/*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */ "use strict"; var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { if (!ar) ar = Array.prototype.slice.call(from, 0, i); ar[i] = from[i]; } } return to.concat(ar || Array.prototype.slice.call(from)); }; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } return cooked; }; var __generator = (this && this.__generator) || function (thisArg, body) { var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; function verb(n) { return function (v) { return step([n, v]); }; } function step(op) { if (f) throw new TypeError("Generator is already executing."); while (_) try { if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; if (y = 0, t) op = [op[0] & 2, t.value]; switch (op[0]) { case 0: case 1: t = op; break; case 4: _.label++; return { value: op[1], done: false }; case 5: _.label++; y = op[1]; op = [0]; continue; case 7: op = _.ops.pop(); _.trys.pop(); continue; default: if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } if (t[2]) _.ops.pop(); _.trys.pop(); continue; } op = body.call(thisArg, _); } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; } }; var __rest = (this && this.__rest) || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); /* @internal */ var ts; (function (ts) { function createMapData() { var sentinel = {}; sentinel.prev = sentinel; return { head: sentinel, tail: sentinel, size: 0 }; } function createMapEntry(key, value) { return { key: key, value: value, next: undefined, prev: undefined }; } function sameValueZero(x, y) { // Treats -0 === 0 and NaN === NaN return x === y || x !== x && y !== y; } function getPrev(entry) { var prev = entry.prev; // Entries without a 'prev' have been removed from the map. // An entry whose 'prev' points to itself is the head of the list and is invalid here. if (!prev || prev === entry) throw new Error("Illegal state"); return prev; } function getNext(entry) { while (entry) { // Entries without a 'prev' have been removed from the map. Their 'next' // pointer should point to the previous entry prior to deletion and // that entry should be skipped to resume iteration. var skipNext = !entry.prev; entry = entry.next; if (skipNext) { continue; } return entry; } } function getEntry(data, key) { // We walk backwards from 'tail' to prioritize recently added entries. // We skip 'head' because it is an empty entry used to track iteration start. for (var entry = data.tail; entry !== data.head; entry = getPrev(entry)) { if (sameValueZero(entry.key, key)) { return entry; } } } function addOrUpdateEntry(data, key, value) { var existing = getEntry(data, key); if (existing) { existing.value = value; return; } var entry = createMapEntry(key, value); entry.prev = data.tail; data.tail.next = entry; data.tail = entry; data.size++; return entry; } function deleteEntry(data, key) { // We walk backwards from 'tail' to prioritize recently added entries. // We skip 'head' because it is an empty entry used to track iteration start. for (var entry = data.tail; entry !== data.head; entry = getPrev(entry)) { // all entries in the map should have a 'prev' pointer. if (entry.prev === undefined) throw new Error("Illegal state"); if (sameValueZero(entry.key, key)) { if (entry.next) { entry.next.prev = entry.prev; } else { // an entry in the map without a 'next' pointer must be the 'tail'. if (data.tail !== entry) throw new Error("Illegal state"); data.tail = entry.prev; } entry.prev.next = entry.next; entry.next = entry.prev; entry.prev = undefined; data.size--; return entry; } } } function clearEntries(data) { var node = data.tail; while (node !== data.head) { var prev = getPrev(node); node.next = data.head; node.prev = undefined; node = prev; } data.head.next = undefined; data.tail = data.head; data.size = 0; } function forEachEntry(data, action) { var entry = data.head; while (entry) { entry = getNext(entry); if (entry) { action(entry.value, entry.key); } } } function forEachIteration(iterator, action) { if (iterator) { for (var step = iterator.next(); !step.done; step = iterator.next()) { action(step.value); } } } function createIteratorData(data, selector) { return { current: data.head, selector: selector }; } function iteratorNext(data) { // Navigate to the next entry. data.current = getNext(data.current); if (data.current) { return { value: data.selector(data.current.key, data.current.value), done: false }; } else { return { value: undefined, done: true }; } } /* @internal */ var ShimCollections; (function (ShimCollections) { function createMapShim(getIterator) { var MapIterator = /** @class */ (function () { function MapIterator(data, selector) { this._data = createIteratorData(data, selector); } MapIterator.prototype.next = function () { return iteratorNext(this._data); }; return MapIterator; }()); return /** @class */ (function () { function Map(iterable) { var _this = this; this._mapData = createMapData(); forEachIteration(getIterator(iterable), function (_a) { var key = _a[0], value = _a[1]; return _this.set(key, value); }); } Object.defineProperty(Map.prototype, "size", { get: function () { return this._mapData.size; }, enumerable: false, configurable: true }); Map.prototype.get = function (key) { var _a; return (_a = getEntry(this._mapData, key)) === null || _a === void 0 ? void 0 : _a.value; }; Map.prototype.set = function (key, value) { return addOrUpdateEntry(this._mapData, key, value), this; }; Map.prototype.has = function (key) { return !!getEntry(this._mapData, key); }; Map.prototype.delete = function (key) { return !!deleteEntry(this._mapData, key); }; Map.prototype.clear = function () { clearEntries(this._mapData); }; Map.prototype.keys = function () { return new MapIterator(this._mapData, function (key, _value) { return key; }); }; Map.prototype.values = function () { return new MapIterator(this._mapData, function (_key, value) { return value; }); }; Map.prototype.entries = function () { return new MapIterator(this._mapData, function (key, value) { return [key, value]; }); }; Map.prototype.forEach = function (action) { forEachEntry(this._mapData, action); }; return Map; }()); } ShimCollections.createMapShim = createMapShim; function createSetShim(getIterator) { var SetIterator = /** @class */ (function () { function SetIterator(data, selector) { this._data = createIteratorData(data, selector); } SetIterator.prototype.next = function () { return iteratorNext(this._data); }; return SetIterator; }()); return /** @class */ (function () { function Set(iterable) { var _this = this; this._mapData = createMapData(); forEachIteration(getIterator(iterable), function (value) { return _this.add(value); }); } Object.defineProperty(Set.prototype, "size", { get: function () { return this._mapData.size; }, enumerable: false, configurable: true }); Set.prototype.add = function (value) { return addOrUpdateEntry(this._mapData, value, value), this; }; Set.prototype.has = function (value) { return !!getEntry(this._mapData, value); }; Set.prototype.delete = function (value) { return !!deleteEntry(this._mapData, value); }; Set.prototype.clear = function () { clearEntries(this._mapData); }; Set.prototype.keys = function () { return new SetIterator(this._mapData, function (key, _value) { return key; }); }; Set.prototype.values = function () { return new SetIterator(this._mapData, function (_key, value) { return value; }); }; Set.prototype.entries = function () { return new SetIterator(this._mapData, function (key, value) { return [key, value]; }); }; Set.prototype.forEach = function (action) { forEachEntry(this._mapData, action); }; return Set; }()); } ShimCollections.createSetShim = createSetShim; })(ShimCollections = ts.ShimCollections || (ts.ShimCollections = {})); })(ts || (ts = {})); var ts; (function (ts) { // WARNING: The script `configurePrerelease.ts` uses a regexp to parse out these values. // If changing the text in this section, be sure to test `configurePrerelease` too. ts.versionMajorMinor = "4.7"; // The following is baselined as a literal template type without intervention /** The version of the TypeScript compiler release */ // eslint-disable-next-line @typescript-eslint/no-inferrable-types ts.version = "4.7.4"; /* @internal */ var Comparison; (function (Comparison) { Comparison[Comparison["LessThan"] = -1] = "LessThan"; Comparison[Comparison["EqualTo"] = 0] = "EqualTo"; Comparison[Comparison["GreaterThan"] = 1] = "GreaterThan"; })(Comparison = ts.Comparison || (ts.Comparison = {})); /* @internal */ var NativeCollections; (function (NativeCollections) { var globals = typeof globalThis !== "undefined" ? globalThis : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : undefined; /** * Returns the native Map implementation if it is available and compatible (i.e. supports iteration). */ function tryGetNativeMap() { // Internet Explorer's Map doesn't support iteration, so don't use it. var gMap = globals === null || globals === void 0 ? void 0 : globals.Map; // eslint-disable-next-line no-in-operator return typeof gMap !== "undefined" && "entries" in gMap.prototype && new gMap([[0, 0]]).size === 1 ? gMap : undefined; } NativeCollections.tryGetNativeMap = tryGetNativeMap; /** * Returns the native Set implementation if it is available and compatible (i.e. supports iteration). */ function tryGetNativeSet() { // Internet Explorer's Set doesn't support iteration, so don't use it. var gSet = globals === null || globals === void 0 ? void 0 : globals.Set; // eslint-disable-next-line no-in-operator return typeof gSet !== "undefined" && "entries" in gSet.prototype && new gSet([0]).size === 1 ? gSet : undefined; } NativeCollections.tryGetNativeSet = tryGetNativeSet; })(NativeCollections || (NativeCollections = {})); /* @internal */ ts.Map = getCollectionImplementation("Map", "tryGetNativeMap", "createMapShim"); /* @internal */ ts.Set = getCollectionImplementation("Set", "tryGetNativeSet", "createSetShim"); /* @internal */ function getCollectionImplementation(name, nativeFactory, shimFactory) { var _a; // NOTE: ts.ShimCollections will be defined for typescriptServices.js but not for tsc.js, so we must test for it. var constructor = (_a = NativeCollections[nativeFactory]()) !== null && _a !== void 0 ? _a : ts.ShimCollections === null || ts.ShimCollections === void 0 ? void 0 : ts.ShimCollections[shimFactory](ts.getIterator); if (constructor) return constructor; throw new Error("TypeScript requires an environment that provides a compatible native ".concat(name, " implementation.")); } })(ts || (ts = {})); /* @internal */ var ts; (function (ts) { function getIterator(iterable) { if (iterable) { if (isArray(iterable)) return arrayIterator(iterable); if (iterable instanceof ts.Map) return iterable.entries(); if (iterable instanceof ts.Set) return iterable.values(); throw new Error("Iteration not supported."); } } ts.getIterator = getIterator; ts.emptyArray = []; ts.emptyMap = new ts.Map(); ts.emptySet = new ts.Set(); function length(array) { return array ? array.length : 0; } ts.length = length; /** * Iterates through 'array' by index and performs the callback on each element of array until the callback * returns a truthy value, then returns that value. * If no such value is found, the callback is applied to each element of array and undefined is returned. */ function forEach(array, callback) { if (array) { for (var i = 0; i < array.length; i++) { var result = callback(array[i], i); if (result) { return result; } } } return undefined; } ts.forEach = forEach; /** * Like `forEach`, but iterates in reverse order. */ function forEachRight(array, callback) { if (array) { for (var i = array.length - 1; i >= 0; i--) { var result = callback(array[i], i); if (result) { return result; } } } return undefined; } ts.forEachRight = forEachRight; /** Like `forEach`, but suitable for use with numbers and strings (which may be falsy). */ function firstDefined(array, callback) { if (array === undefined) { return undefined; } for (var i = 0; i < array.length; i++) { var result = callback(array[i], i); if (result !== undefined) { return result; } } return undefined; } ts.firstDefined = firstDefined; function firstDefinedIterator(iter, callback) { while (true) { var iterResult = iter.next(); if (iterResult.done) { return undefined; } var result = callback(iterResult.value); if (result !== undefined) { return result; } } } ts.firstDefinedIterator = firstDefinedIterator; function reduceLeftIterator(iterator, f, initial) { var result = initial; if (iterator) { for (var step = iterator.next(), pos = 0; !step.done; step = iterator.next(), pos++) { result = f(result, step.value, pos); } } return result; } ts.reduceLeftIterator = reduceLeftIterator; function zipWith(arrayA, arrayB, callback) { var result = []; ts.Debug.assertEqual(arrayA.length, arrayB.length); for (var i = 0; i < arrayA.length; i++) { result.push(callback(arrayA[i], arrayB[i], i)); } return result; } ts.zipWith = zipWith; function zipToIterator(arrayA, arrayB) { ts.Debug.assertEqual(arrayA.length, arrayB.length); var i = 0; return { next: function () { if (i === arrayA.length) { return { value: undefined, done: true }; } i++; return { value: [arrayA[i - 1], arrayB[i - 1]], done: false }; } }; } ts.zipToIterator = zipToIterator; function zipToMap(keys, values) { ts.Debug.assert(keys.length === values.length); var map = new ts.Map(); for (var i = 0; i < keys.length; ++i) { map.set(keys[i], values[i]); } return map; } ts.zipToMap = zipToMap; /** * Creates a new array with `element` interspersed in between each element of `input` * if there is more than 1 value in `input`. Otherwise, returns the existing array. */ function intersperse(input, element) { if (input.length <= 1) { return input; } var result = []; for (var i = 0, n = input.length; i < n; i++) { if (i) result.push(element); result.push(input[i]); } return result; } ts.intersperse = intersperse; /** * Iterates through `array` by index and performs the callback on each element of array until the callback * returns a falsey value, then returns false. * If no such value is found, the callback is applied to each element of array and `true` is returned. */ function every(array, callback) { if (array) { for (var i = 0; i < array.length; i++) { if (!callback(array[i], i)) { return false; } } } return true; } ts.every = every; function find(array, predicate) { for (var i = 0; i < array.length; i++) { var value = array[i]; if (predicate(value, i)) { return value; } } return undefined; } ts.find = find; function findLast(array, predicate) { for (var i = array.length - 1; i >= 0; i--) { var value = array[i]; if (predicate(value, i)) { return value; } } return undefined; } ts.findLast = findLast; /** Works like Array.prototype.findIndex, returning `-1` if no element satisfying the predicate is found. */ function findIndex(array, predicate, startIndex) { for (var i = startIndex || 0; i < array.length; i++) { if (predicate(array[i], i)) { return i; } } return -1; } ts.findIndex = findIndex; function findLastIndex(array, predicate, startIndex) { for (var i = startIndex === undefined ? array.length - 1 : startIndex; i >= 0; i--) { if (predicate(array[i], i)) { return i; } } return -1; } ts.findLastIndex = findLastIndex; /** * Returns the first truthy result of `callback`, or else fails. * This is like `forEach`, but never returns undefined. */ function findMap(array, callback) { for (var i = 0; i < array.length; i++) { var result = callback(array[i], i); if (result) { return result; } } return ts.Debug.fail(); } ts.findMap = findMap; function contains(array, value, equalityComparer) { if (equalityComparer === void 0) { equalityComparer = equateValues; } if (array) { for (var _i = 0, array_1 = array; _i < array_1.length; _i++) { var v = array_1[_i]; if (equalityComparer(v, value)) { return true; } } } return false; } ts.contains = contains; function arraysEqual(a, b, equalityComparer) { if (equalityComparer === void 0) { equalityComparer = equateValues; } return a.length === b.length && a.every(function (x, i) { return equalityComparer(x, b[i]); }); } ts.arraysEqual = arraysEqual; function indexOfAnyCharCode(text, charCodes, start) { for (var i = start || 0; i < text.length; i++) { if (contains(charCodes, text.charCodeAt(i))) { return i; } } return -1; } ts.indexOfAnyCharCode = indexOfAnyCharCode; function countWhere(array, predicate) { var count = 0; if (array) { for (var i = 0; i < array.length; i++) { var v = array[i]; if (predicate(v, i)) { count++; } } } return count; } ts.countWhere = countWhere; function filter(array, f) { if (array) { var len = array.length; var i = 0; while (i < len && f(array[i])) i++; if (i < len) { var result = array.slice(0, i); i++; while (i < len) { var item = array[i]; if (f(item)) { result.push(item); } i++; } return result; } } return array; } ts.filter = filter; function filterMutate(array, f) { var outIndex = 0; for (var i = 0; i < array.length; i++) { if (f(array[i], i, array)) { array[outIndex] = array[i]; outIndex++; } } array.length = outIndex; } ts.filterMutate = filterMutate; function clear(array) { array.length = 0; } ts.clear = clear; function map(array, f) { var result; if (array) { result = []; for (var i = 0; i < array.length; i++) { result.push(f(array[i], i)); } } return result; } ts.map = map; function mapIterator(iter, mapFn) { return { next: function () { var iterRes = iter.next(); return iterRes.done ? iterRes : { value: mapFn(iterRes.value), done: false }; } }; } ts.mapIterator = mapIterator; function sameMap(array, f) { if (array) { for (var i = 0; i < array.length; i++) { var item = array[i]; var mapped = f(item, i); if (item !== mapped) { var result = array.slice(0, i); result.push(mapped); for (i++; i < array.length; i++) { result.push(f(array[i], i)); } return result; } } } return array; } ts.sameMap = sameMap; /** * Flattens an array containing a mix of array or non-array elements. * * @param array The array to flatten. */ function flatten(array) { var result = []; for (var _i = 0, array_2 = array; _i < array_2.length; _i++) { var v = array_2[_i]; if (v) { if (isArray(v)) { addRange(result, v); } else { result.push(v); } } } return result; } ts.flatten = flatten; /** * Maps an array. If the mapped value is an array, it is spread into the result. * * @param array The array to map. * @param mapfn The callback used to map the result into one or more values. */ function flatMap(array, mapfn) { var result; if (array) { for (var i = 0; i < array.length; i++) { var v = mapfn(array[i], i); if (v) { if (isArray(v)) { result = addRange(result, v); } else { result = append(result, v); } } } } return result || ts.emptyArray; } ts.flatMap = flatMap; function flatMapToMutable(array, mapfn) { var result = []; if (array) { for (var i = 0; i < array.length; i++) { var v = mapfn(array[i], i); if (v) { if (isArray(v)) { addRange(result, v); } else { result.push(v); } } } } return result; } ts.flatMapToMutable = flatMapToMutable; function flatMapIterator(iter, mapfn) { var first = iter.next(); if (first.done) { return ts.emptyIterator; } var currentIter = getIterator(first.value); return { next: function () { while (true) { var currentRes = currentIter.next(); if (!currentRes.done) { return currentRes; } var iterRes = iter.next(); if (iterRes.done) { return iterRes; } currentIter = getIterator(iterRes.value); } }, }; function getIterator(x) { var res = mapfn(x); return res === undefined ? ts.emptyIterator : isArray(res) ? arrayIterator(res) : res; } } ts.flatMapIterator = flatMapIterator; function sameFlatMap(array, mapfn) { var result; if (array) { for (var i = 0; i < array.length; i++) { var item = array[i]; var mapped = mapfn(item, i); if (result || item !== mapped || isArray(mapped)) { if (!result) { result = array.slice(0, i); } if (isArray(mapped)) { addRange(result, mapped); } else { result.push(mapped); } } } } return result || array; } ts.sameFlatMap = sameFlatMap; function mapAllOrFail(array, mapFn) { var result = []; for (var i = 0; i < array.length; i++) { var mapped = mapFn(array[i], i); if (mapped === undefined) { return undefined; } result.push(mapped); } return result; } ts.mapAllOrFail = mapAllOrFail; function mapDefined(array, mapFn) { var result = []; if (array) { for (var i = 0; i < array.length; i++) { var mapped = mapFn(array[i], i); if (mapped !== undefined) { result.push(mapped); } } } return result; } ts.mapDefined = mapDefined; function mapDefinedIterator(iter, mapFn) { return { next: function () { while (true) { var res = iter.next(); if (res.done) { return res; } var value = mapFn(res.value); if (value !== undefined) { return { value: value, done: false }; } } } }; } ts.mapDefinedIterator = mapDefinedIterator; function mapDefinedEntries(map, f) { if (!map) { return undefined; } var result = new ts.Map(); map.forEach(function (value, key) { var entry = f(key, value); if (entry !== undefined) { var newKey = entry[0], newValue = entry[1]; if (newKey !== undefined && newValue !== undefined) { result.set(newKey, newValue); } } }); return result; } ts.mapDefinedEntries = mapDefinedEntries; function mapDefinedValues(set, f) { if (set) { var result_1 = new ts.Set(); set.forEach(function (value) { var newValue = f(value); if (newValue !== undefined) { result_1.add(newValue); } }); return result_1; } } ts.mapDefinedValues = mapDefinedValues; function getOrUpdate(map, key, callback) { if (map.has(key)) { return map.get(key); } var value = callback(); map.set(key, value); return value; } ts.getOrUpdate = getOrUpdate; function tryAddToSet(set, value) { if (!set.has(value)) { set.add(value); return true; } return false; } ts.tryAddToSet = tryAddToSet; ts.emptyIterator = { next: function () { return ({ value: undefined, done: true }); } }; function singleIterator(value) { var done = false; return { next: function () { var wasDone = done; done = true; return wasDone ? { value: undefined, done: true } : { value: value, done: false }; } }; } ts.singleIterator = singleIterator; function spanMap(array, keyfn, mapfn) { var result; if (array) { result = []; var len = array.length; var previousKey = void 0; var key = void 0; var start = 0; var pos = 0; while (start < len) { while (pos < len) { var value = array[pos]; key = keyfn(value, pos); if (pos === 0) { previousKey = key; } else if (key !== previousKey) { break; } pos++; } if (start < pos) { var v = mapfn(array.slice(start, pos), previousKey, start, pos); if (v) { result.push(v); } start = pos; } previousKey = key; pos++; } } return result; } ts.spanMap = spanMap; function mapEntries(map, f) { if (!map) { return undefined; } var result = new ts.Map(); map.forEach(function (value, key) { var _a = f(key, value), newKey = _a[0], newValue = _a[1]; result.set(newKey, newValue); }); return result; } ts.mapEntries = mapEntries; function some(array, predicate) { if (array) { if (predicate) { for (var _i = 0, array_3 = array; _i < array_3.length; _i++) { var v = array_3[_i]; if (predicate(v)) { return true; } } } else { return array.length > 0; } } return false; } ts.some = some; /** Calls the callback with (start, afterEnd) index pairs for each range where 'pred' is true. */ function getRangesWhere(arr, pred, cb) { var start; for (var i = 0; i < arr.length; i++) { if (pred(arr[i])) { start = start === undefined ? i : start; } else { if (start !== undefined) { cb(start, i); start = undefined; } } } if (start !== undefined) cb(start, arr.length); } ts.getRangesWhere = getRangesWhere; function concatenate(array1, array2) { if (!some(array2)) return array1; if (!some(array1)) return array2; return __spreadArray(__spreadArray([], array1, true), array2, true); } ts.concatenate = concatenate; function selectIndex(_, i) { return i; } function indicesOf(array) { return array.map(selectIndex); } ts.indicesOf = indicesOf; function deduplicateRelational(array, equalityComparer, comparer) { // Perform a stable sort of the array. This ensures the first entry in a list of // duplicates remains the first entry in the result. var indices = indicesOf(array); stableSortIndices(array, indices, comparer); var last = array[indices[0]]; var deduplicated = [indices[0]]; for (var i = 1; i < indices.length; i++) { var index = indices[i]; var item = array[index]; if (!equalityComparer(last, item)) { deduplicated.push(index); last = item; } } // restore original order deduplicated.sort(); return deduplicated.map(function (i) { return array[i]; }); } function deduplicateEquality(array, equalityComparer) { var result = []; for (var _i = 0, array_4 = array; _i < array_4.length; _i++) { var item = array_4[_i]; pushIfUnique(result, item, equalityComparer); } return result; } /** * Deduplicates an unsorted array. * @param equalityComparer An `EqualityComparer` used to determine if two values are duplicates. * @param comparer An optional `Comparer` used to sort entries before comparison, though the * result will remain in the original order in `array`. */ function deduplicate(array, equalityComparer, comparer) { return array.length === 0 ? [] : array.length === 1 ? array.slice() : comparer ? deduplicateRelational(array, equalityComparer, comparer) : deduplicateEquality(array, equalityComparer); } ts.deduplicate = deduplicate; /** * Deduplicates an array that has already been sorted. */ function deduplicateSorted(array, comparer) { if (array.length === 0) return ts.emptyArray; var last = array[0]; var deduplicated = [last]; for (var i = 1; i < array.length; i++) { var next = array[i]; switch (comparer(next, last)) { // equality comparison case true: // relational comparison // falls through case 0 /* Comparison.EqualTo */: continue; case -1 /* Comparison.LessThan */: // If `array` is sorted, `next` should **never** be less than `last`. return ts.Debug.fail("Array is unsorted."); } deduplicated.push(last = next); } return deduplicated; } function createSortedArray() { return []; // TODO: GH#19873 } ts.createSortedArray = createSortedArray; function insertSorted(array, insert, compare, allowDuplicates) { if (array.length === 0) { array.push(insert); return; } var insertIndex = binarySearch(array, insert, identity, compare); if (insertIndex < 0) { array.splice(~insertIndex, 0, insert); } else if (allowDuplicates) { array.splice(insertIndex, 0, insert); } } ts.insertSorted = insertSorted; function sortAndDeduplicate(array, comparer, equalityComparer) { return deduplicateSorted(sort(array, comparer), equalityComparer || comparer || compareStringsCaseSensitive); } ts.sortAndDeduplicate = sortAndDeduplicate; function arrayIsSorted(array, comparer) { if (array.length < 2) return true; var prevElement = array[0]; for (var _i = 0, _a = array.slice(1); _i < _a.length; _i++) { var element = _a[_i]; if (comparer(prevElement, element) === 1 /* Comparison.GreaterThan */) { return false; } prevElement = element; } return true; } ts.arrayIsSorted = arrayIsSorted; function arrayIsEqualTo(array1, array2, equalityComparer) { if (equalityComparer === void 0) { equalityComparer = equateValues; } if (!array1 || !array2) { return array1 === array2; } if (array1.length !== array2.length) { return false; } for (var i = 0; i < array1.length; i++) { if (!equalityComparer(array1[i], array2[i], i)) { return false; } } return true; } ts.arrayIsEqualTo = arrayIsEqualTo; function compact(array) { var result; if (array) { for (var i = 0; i < array.length; i++) { var v = array[i]; if (result || !v) { if (!result) { result = array.slice(0, i); } if (v) { result.push(v); } } } } return result || array; } ts.compact = compact; /** * Gets the relative complement of `arrayA` with respect to `arrayB`, returning the elements that * are not present in `arrayA` but are present in `arrayB`. Assumes both arrays are sorted * based on the provided comparer. */ function relativeComplement(arrayA, arrayB, comparer) { if (!arrayB || !arrayA || arrayB.length === 0 || arrayA.length === 0) return arrayB; var result = []; loopB: for (var offsetA = 0, offsetB = 0; offsetB < arrayB.length; offsetB++) { if (offsetB > 0) { // Ensure `arrayB` is properly sorted. ts.Debug.assertGreaterThanOrEqual(comparer(arrayB[offsetB], arrayB[offsetB - 1]), 0 /* Comparison.EqualTo */); } loopA: for (var startA = offsetA; offsetA < arrayA.length; offsetA++) { if (offsetA > startA) { // Ensure `arrayA` is properly sorted. We only need to perform this check if // `offsetA` has changed since we entered the loop. ts.Debug.assertGreaterThanOrEqual(comparer(arrayA[offsetA], arrayA[offsetA - 1]), 0 /* Comparison.EqualTo */); } switch (comparer(arrayB[offsetB], arrayA[offsetA])) { case -1 /* Comparison.LessThan */: // If B is less than A, B does not exist in arrayA. Add B to the result and // move to the next element in arrayB without changing the current position // in arrayA. result.push(arrayB[offsetB]); continue loopB; case 0 /* Comparison.EqualTo */: // If B is equal to A, B exists in arrayA. Move to the next element in // arrayB without adding B to the result or changing the current position // in arrayA. continue loopB; case 1 /* Comparison.GreaterThan */: // If B is greater than A, we need to keep looking for B in arrayA. Move to // the next element in arrayA and recheck. continue loopA; } } } return result; } ts.relativeComplement = relativeComplement; function sum(array, prop) { var result = 0; for (var _i = 0, array_5 = array; _i < array_5.length; _i++) { var v = array_5[_i]; result += v[prop]; } return result; } ts.sum = sum; function append(to, value) { if (value === undefined) return to; if (to === undefined) return [value]; to.push(value); return to; } ts.append = append; function combine(xs, ys) { if (xs === undefined) return ys; if (ys === undefined) return xs; if (isArray(xs)) return isArray(ys) ? concatenate(xs, ys) : append(xs, ys); if (isArray(ys)) return append(ys, xs); return [xs, ys]; } ts.combine = combine; /** * Gets the actual offset into an array for a relative offset. Negative offsets indicate a * position offset from the end of the array. */ function toOffset(array, offset) { return offset < 0 ? array.length + offset : offset; } function addRange(to, from, start, end) { if (from === undefined || from.length === 0) return to; if (to === undefined) return from.slice(start, end); start = start === undefined ? 0 : toOffset(from, start); end = end === undefined ? from.length : toOffset(from, end); for (var i = start; i < end && i < from.length; i++) { if (from[i] !== undefined) { to.push(from[i]); } } return to; } ts.addRange = addRange; /** * @return Whether the value was added. */ function pushIfUnique(array, toAdd, equalityComparer) { if (contains(array, toAdd, equalityComparer)) { return false; } else { array.push(toAdd); return true; } } ts.pushIfUnique = pushIfUnique; /** * Unlike `pushIfUnique`, this can take `undefined` as an input, and returns a new array. */ function appendIfUnique(array, toAdd, equalityComparer) { if (array) { pushIfUnique(array, toAdd, equalityComparer); return array; } else { return [toAdd]; } } ts.appendIfUnique = appendIfUnique; function stableSortIndices(array, indices, comparer) { // sort indices by value then position indices.sort(function (x, y) { return comparer(array[x], array[y]) || compareValues(x, y); }); } /** * Returns a new sorted array. */ function sort(array, comparer) { return (array.length === 0 ? array : array.slice().sort(comparer)); } ts.sort = sort; function arrayIterator(array) { var i = 0; return { next: function () { if (i === array.length) { return { value: undefined, done: true }; } else { i++; return { value: array[i - 1], done: false }; } } }; } ts.arrayIterator = arrayIterator; function arrayReverseIterator(array) { var i = array.length; return { next: function () { if (i === 0) { return { value: undefined, done: true }; } else { i--; return { value: array[i], done: false }; } } }; } ts.arrayReverseIterator = arrayReverseIterator; /** * Stable sort of an array. Elements equal to each other maintain their relative position in the array. */ function stableSort(array, comparer) { var indices = indicesOf(array); stableSortIndices(array, indices, comparer); return indices.map(function (i) { return array[i]; }); } ts.stableSort = stableSort; function rangeEquals(array1, array2, pos, end) { while (pos < end) { if (array1[pos] !== array2[pos]) { return false; } pos++; } return true; } ts.rangeEquals = rangeEquals; /** * Returns the element at a specific offset in an array if non-empty, `undefined` otherwise. * A negative offset indicates the element should be retrieved from the end of the array. */ function elementAt(array, offset) { if (array) { offset = toOffset(array, offset); if (offset < array.length) { return array[offset]; } } return undefined; } ts.elementAt = elementAt; /** * Returns the first element of an array if non-empty, `undefined` otherwise. */ function firstOrUndefined(array) { return array.length === 0 ? undefined : array[0]; } ts.firstOrUndefined = firstOrUndefined; function first(array) { ts.Debug.assert(array.length !== 0); return array[0]; } ts.first = first; /** * Returns the last element of an array if non-empty, `undefined` otherwise. */ function lastOrUndefined(array) { return array.length === 0 ? undefined : array[array.length - 1]; } ts.lastOrUndefined = lastOrUndefined; function last(array) { ts.Debug.assert(array.length !== 0); return array[array.length - 1]; } ts.last = last; /** * Returns the only element of an array if it contains only one element, `undefined` otherwise. */ function singleOrUndefined(array) { return array && array.length === 1 ? array[0] : undefined; } ts.singleOrUndefined = singleOrUndefined; function singleOrMany(array) { return array && array.length === 1 ? array[0] : array; } ts.singleOrMany = singleOrMany; function replaceElement(array, index, value) { var result = array.slice(0); result[index] = value; return result; } ts.replaceElement = replaceElement; /** * Performs a binary search, finding the index at which `value` occurs in `array`. * If no such index is found, returns the 2's-complement of first index at which * `array[index]` exceeds `value`. * @param array A sorted array whose first element must be no larger than number * @param value The value to be searched for in the array. * @param keySelector A callback used to select the search key from `value` and each element of * `array`. * @param keyComparer A callback used to compare two keys in a sorted array. * @param offset An offset into `array` at which to start the search. */ function binarySearch(array, value, keySelector, keyComparer, offset) { return binarySearchKey(array, keySelector(value), keySelector, keyComparer, offset); } ts.binarySearch = binarySearch; /** * Performs a binary search, finding the index at which an object with `key` occurs in `array`. * If no such index is found, returns the 2's-complement of first index at which * `array[index]` exceeds `key`. * @param array A sorted array whose first element must be no larger than number * @param key The key to be searched for in the array. * @param keySelector A callback used to select the search key from each element of `array`. * @param keyComparer A callback used to compare two keys in a sorted array. * @param offset An offset into `array` at which to start the search. */ function binarySearchKey(array, key, keySelector, keyComparer, offset) { if (!some(array)) { return -1; } var low = offset || 0; var high = array.length - 1; while (low <= high) { var middle = low + ((high - low) >> 1); var midKey = keySelector(array[middle], middle); switch (keyComparer(midKey, key)) { case -1 /* Comparison.LessThan */: low = middle + 1; break; case 0 /* Comparison.EqualTo */: return middle; case 1 /* Comparison.GreaterThan */: high = middle - 1; break; } } return ~low; } ts.binarySearchKey = binarySearchKey; function reduceLeft(array, f, initial, start, count) { if (array && array.length > 0) { var size = array.length; if (size > 0) { var pos = start === undefined || start < 0 ? 0 : start; var end = count === undefined || pos + count > size - 1 ? size - 1 : pos + count; var result = void 0; if (arguments.length <= 2) { result = array[pos]; pos++; } else { result = initial; } while (pos <= end) { result = f(result, array[pos], pos); pos++; } return result; } } return initial; } ts.reduceLeft = reduceLeft; var hasOwnProperty = Object.prototype.hasOwnProperty; /** * Indicates whether a map-like contains an own property with the specified key. * * @param map A map-like. * @param key A property key. */ function hasProperty(map, key) { return hasOwnProperty.call(map, key); } ts.hasProperty = hasProperty; /** * Gets the value of an owned property in a map-like. * * @param map A map-like. * @param key A property key. */ function getProperty(map, key) { return hasOwnProperty.call(map, key) ? map[key] : undefined; } ts.getProperty = getProperty; /** * Gets the owned, enumerable property keys of a map-like. */ function getOwnKeys(map) { var keys = []; for (var key in map) { if (hasOwnProperty.call(map, key)) { keys.push(key); } } return keys; } ts.getOwnKeys = getOwnKeys; function getAllKeys(obj) { var result = []; do { var names = Object.getOwnPropertyNames(obj); for (var _i = 0, names_1 = names; _i < names_1.length; _i++) { var name = names_1[_i]; pushIfUnique(result, name); } } while (obj = Object.getPrototypeOf(obj)); return result; } ts.getAllKeys = getAllKeys; function getOwnValues(collection) { var values = []; for (var key in collection) { if (hasOwnProperty.call(collection, key)) { values.push(collection[key]); } } return values; } ts.getOwnValues = getOwnValues; var _entries = Object.entries || (function (obj) { var keys = getOwnKeys(obj); var result = Array(keys.length); for (var i = 0; i < keys.length; i++) { result[i] = [keys[i], obj[keys[i]]]; } return result; }); function getEntries(obj) { return obj ? _entries(obj) : []; } ts.getEntries = getEntries; function arrayOf(count, f) { var result = new Array(count); for (var i = 0; i < count; i++) { result[i] = f(i); } return result; } ts.arrayOf = arrayOf; function arrayFrom(iterator, map) { var result = []; for (var iterResult = iterator.next(); !iterResult.done; iterResult = iterator.next()) { result.push(map ? map(iterResult.value) : iterResult.value); } return result; } ts.arrayFrom = arrayFrom; function assign(t) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } for (var _a = 0, args_1 = args; _a < args_1.length; _a++) { var arg = args_1[_a]; if (arg === undefined) continue; for (var p in arg) { if (hasProperty(arg, p)) { t[p] = arg[p]; } } } return t; } ts.assign = assign; /** * Performs a shallow equality comparison of the contents of two map-likes. * * @param left A map-like whose properties should be compared. * @param right A map-like whose properties should be compared. */ function equalOwnProperties(left, right, equalityComparer) { if (equalityComparer === void 0) { equalityComparer = equateValues; } if (left === right) return true; if (!left || !right) return false; for (var key in left) { if (hasOwnProperty.call(left, key)) { if (!hasOwnProperty.call(right, key)) return false; if (!equalityComparer(left[key], right[key])) return false; } } for (var key in right) { if (hasOwnProperty.call(right, key)) { if (!hasOwnProperty.call(left, key)) return false; } } return true; } ts.equalOwnProperties = equalOwnProperties; function arrayToMap(array, makeKey, makeValue) { if (makeValue === void 0) { makeValue = identity; } var result = new ts.Map(); for (var _i = 0, array_6 = array; _i < array_6.length; _i++) { var value = array_6[_i]; var key = makeKey(value); if (key !== undefined) result.set(key, makeValue(value)); } return result; } ts.arrayToMap = arrayToMap; function arrayToNumericMap(array, makeKey, makeValue) { if (makeValue === void 0) { makeValue = identity; } var result = []; for (var _i = 0, array_7 = array; _i < array_7.length; _i++) { var value = array_7[_i]; result[makeKey(value)] = makeValue(value); } return result; } ts.arrayToNumericMap = arrayToNumericMap; function arrayToMultiMap(values, makeKey, makeValue) { if (makeValue === void 0) { makeValue = identity; } var result = createMultiMap(); for (var _i = 0, values_1 = values; _i < values_1.length; _i++) { var value = values_1[_i]; result.add(makeKey(value), makeValue(value)); } return result; } ts.arrayToMultiMap = arrayToMultiMap; function group(values, getGroupId, resultSelector) { if (resultSelector === void 0) { resultSelector = identity; } return arrayFrom(arrayToMultiMap(values, getGroupId).values(), resultSelector); } ts.group = group; function clone(object) { var result = {}; for (var id in object) { if (hasOwnProperty.call(object, id)) { result[id] = object[id]; } } return result; } ts.clone = clone; /** * Creates a new object by adding the own properties of `second`, then the own properties of `first`. * * NOTE: This means that if a property exists in both `first` and `second`, the property in `first` will be chosen. */ function extend(first, second) { var result = {}; for (var id in second) { if (hasOwnProperty.call(second, id)) { result[id] = second[id]; } } for (var id in first) { if (hasOwnProperty.call(first, id)) { result[id] = first[id]; } } return result; } ts.extend = extend; function copyProperties(first, second) { for (var id in second) { if (hasOwnProperty.call(second, id)) { first[id] = second[id]; } } } ts.copyProperties = copyProperties; function maybeBind(obj, fn) { return fn ? fn.bind(obj) : undefined; } ts.maybeBind = maybeBind; function createMultiMap() { var map = new ts.Map(); map.add = multiMapAdd; map.remove = multiMapRemove; return map; } ts.createMultiMap = createMultiMap; function multiMapAdd(key, value) { var values = this.get(key); if (values) { values.push(value); } else { this.set(key, values = [value]); } return values; } function multiMapRemove(key, value) { var values = this.get(key); if (values) { unorderedRemoveItem(values, value); if (!values.length) { this.delete(key); } } } function createUnderscoreEscapedMultiMap() { return createMultiMap(); } ts.createUnderscoreEscapedMultiMap = createUnderscoreEscapedMultiMap; /** * Creates a Set with custom equality and hash code functionality. This is useful when you * want to use something looser than object identity - e.g. "has the same span". * * If `equals(a, b)`, it must be the case that `getHashCode(a) === getHashCode(b)`. * The converse is not required. * * To facilitate a perf optimization (lazy allocation of bucket arrays), `TElement` is * assumed not to be an array type. */ function createSet(getHashCode, equals) { var multiMap = new ts.Map(); var size = 0; function getElementIterator() { var valueIt = multiMap.values(); var arrayIt; return { next: function () { while (true) { if (arrayIt) { var n = arrayIt.next(); if (!n.done) { return { value: n.value }; } arrayIt = undefined; } else { var n = valueIt.next(); if (n.done) { return { value: undefined, done: true }; } if (!isArray(n.value)) { return { value: n.value }; } arrayIt = arrayIterator(n.value); } } } }; } var set = { has: function (element) { var hash = getHashCode(element); if (!multiMap.has(hash)) return false; var candidates = multiMap.get(hash); if (!isArray(candidates)) return equals(candidates, element); for (var _i = 0, candidates_1 = candidates; _i < candidates_1.length; _i++) { var candidate = candidates_1[_i]; if (equals(candidate, element)) { return true; } } return false; }, add: function (element) { var hash = getHashCode(element); if (multiMap.has(hash)) { var values = multiMap.get(hash); if (isArray(values)) { if (!contains(values, element, equals)) { values.push(element); size++; } } else { var value = values; if (!equals(value, element)) { multiMap.set(hash, [value, element]); size++; } } } else { multiMap.set(hash, element); size++; } return this; }, delete: function (element) { var hash = getHashCode(element); if (!multiMap.has(hash)) return false; var candidates = multiMap.get(hash); if (isArray(candidates)) { for (var i = 0; i < candidates.length; i++) { if (equals(candidates[i], element)) { if (candidates.length === 1) { multiMap.delete(hash); } else if (candidates.length === 2) { multiMap.set(hash, candidates[1 - i]); } else { unorderedRemoveItemAt(candidates, i); } size--; return true; } } } else { var candidate = candidates; if (equals(candidate, element)) { multiMap.delete(hash); size--; return true; } } return false; }, clear: function () { multiMap.clear(); size = 0; }, get size() { return size; }, forEach: function (action) { for (var _i = 0, _a = arrayFrom(multiMap.values()); _i < _a.length; _i++) { var elements = _a[_i]; if (isArray(elements)) { for (var _b = 0, elements_1 = elements; _b < elements_1.length; _b++) { var element = elements_1[_b]; action(element, element); } } else { var element = elements; action(element, element); } } }, keys: function () { return getElementIterator(); }, values: function () { return getElementIterator(); }, entries: function () { var it = getElementIterator(); return { next: function () { var n = it.next(); return n.done ? n : { value: [n.value, n.value] }; } }; }, }; return set; } ts.createSet = createSet; /** * Tests whether a value is an array. */ function isArray(value) { return Array.isArray ? Array.isArray(value) : value instanceof Array; } ts.isArray = isArray; function toArray(value) { return isArray(value) ? value : [value]; } ts.toArray = toArray; /** * Tests whether a value is string */ function isString(text) { return typeof text === "string"; } ts.isString = isString; function isNumber(x) { return typeof x === "number"; } ts.isNumber = isNumber; function tryCast(value, test) { return value !== undefined && test(value) ? value : undefined; } ts.tryCast = tryCast; function cast(value, test) { if (value !== undefined && test(value)) return value; return ts.Debug.fail("Invalid cast. The supplied value ".concat(value, " did not pass the test '").concat(ts.Debug.getFunctionName(test), "'.")); } ts.cast = cast; /** Does nothing. */ function noop(_) { } ts.noop = noop; /** Do nothing and return false */ function returnFalse() { return false; } ts.returnFalse = returnFalse; /** Do nothing and return true */ function returnTrue() { return true; } ts.returnTrue = returnTrue; /** Do nothing and return undefined */ function returnUndefined() { return undefined; } ts.returnUndefined = returnUndefined; /** Returns its argument. */ function identity(x) { return x; } ts.identity = identity; /** Returns lower case string */ function toLowerCase(x) { return x.toLowerCase(); } ts.toLowerCase = toLowerCase; // We convert the file names to lower case as key for file name on case insensitive file system // While doing so we need to handle special characters (eg \u0130) to ensure that we dont convert // it to lower case, fileName with its lowercase form can exist along side it. // Handle special characters and make those case sensitive instead // // |-#--|-Unicode--|-Char code-|-Desc-------------------------------------------------------------------| // | 1. | i | 105 | Ascii i | // | 2. | I | 73 | Ascii I | // |-------- Special characters ------------------------------------------------------------------------| // | 3. | \u0130 | 304 | Upper case I with dot above | // | 4. | i,\u0307 | 105,775 | i, followed by 775: Lower case of (3rd item) | // | 5. | I,\u0307 | 73,775 | I, followed by 775: Upper case of (4th item), lower case is (4th item) | // | 6. | \u0131 | 305 | Lower case i without dot, upper case is I (2nd item) | // | 7. | \u00DF | 223 | Lower case sharp s | // // Because item 3 is special where in its lowercase character has its own // upper case form we cant convert its case. // Rest special characters are either already in lower case format or // they have corresponding upper case character so they dont need special handling // // But to avoid having to do string building for most common cases, also ignore // a-z, 0-9, \u0131, \u00DF, \, /, ., : and space var fileNameLowerCaseRegExp = /[^\u0130\u0131\u00DFa-z0-9\\/:\-_\. ]+/g; /** * Case insensitive file systems have descripencies in how they handle some characters (eg. turkish Upper case I with dot on top - \u0130) * This function is used in places where we want to make file name as a key on these systems * It is possible on mac to be able to refer to file name with I with dot on top as a fileName with its lower case form * But on windows we cannot. Windows can have fileName with I with dot on top next to its lower case and they can not each be referred with the lowercase forms * Technically we would want this function to be platform sepcific as well but * our api has till now only taken caseSensitive as the only input and just for some characters we dont want to update API and ensure all customers use those api * We could use upper case and we would still need to deal with the descripencies but * we want to continue using lower case since in most cases filenames are lowercasewe and wont need any case changes and avoid having to store another string for the key * So for this function purpose, we go ahead and assume character I with dot on top it as case sensitive since its very unlikely to use lower case form of that special character */ function toFileNameLowerCase(x) { return fileNameLowerCaseRegExp.test(x) ? x.replace(fileNameLowerCaseRegExp, toLowerCase) : x; } ts.toFileNameLowerCase = toFileNameLowerCase; /** Throws an error because a function is not implemented. */ function notImplemented() { throw new Error("Not implemented"); } ts.notImplemented = notImplemented; function memoize(callback) { var value; return function () { if (callback) { value = callback(); callback = undefined; } return value; }; } ts.memoize = memoize; /** A version of `memoize` that supports a single primitive argument */ function memoizeOne(callback) { var map = new ts.Map(); return function (arg) { var key = "".concat(typeof arg, ":").concat(arg); var value = map.get(key); if (value === undefined && !map.has(key)) { value = callback(arg); map.set(key, value); } return value; }; } ts.memoizeOne = memoizeOne; function compose(a, b, c, d, e) { if (!!e) { var args_2 = []; for (var i = 0; i < arguments.length; i++) { args_2[i] = arguments[i]; } return function (t) { return reduceLeft(args_2, function (u, f) { return f(u); }, t); }; } else if (d) { return function (t) { return d(c(b(a(t)))); }; } else if (c) { return function (t) { return c(b(a(t))); }; } else if (b) { return function (t) { return b(a(t)); }; } else if (a) { return function (t) { return a(t); }; } else { return function (t) { return t; }; } } ts.compose = compose; var AssertionLevel; (function (AssertionLevel) { AssertionLevel[AssertionLevel["None"] = 0] = "None"; AssertionLevel[AssertionLevel["Normal"] = 1] = "Normal"; AssertionLevel[AssertionLevel["Aggressive"] = 2] = "Aggressive"; AssertionLevel[AssertionLevel["VeryAggressive"] = 3] = "VeryAggressive"; })(AssertionLevel = ts.AssertionLevel || (ts.AssertionLevel = {})); function equateValues(a, b) { return a === b; } ts.equateValues = equateValues; /** * Compare the equality of two strings using a case-sensitive ordinal comparison. * * Case-sensitive comparisons compare both strings one code-point at a time using the integer * value of each code-point after applying `toUpperCase` to each string. We always map both * strings to their upper-case form as some unicode characters do not properly round-trip to * lowercase (such as `ẞ` (German sharp capital s)). */ function equateStringsCaseInsensitive(a, b) { return a === b || a !== undefined && b !== undefined && a.toUpperCase() === b.toUpperCase(); } ts.equateStringsCaseInsensitive = equateStringsCaseInsensitive; /** * Compare the equality of two strings using a case-sensitive ordinal comparison. * * Case-sensitive comparisons compare both strings one code-point at a time using the * integer value of each code-point. */ function equateStringsCaseSensitive(a, b) { return equateValues(a, b); } ts.equateStringsCaseSensitive = equateStringsCaseSensitive; function compareComparableValues(a, b) { return a === b ? 0 /* Comparison.EqualTo */ : a === undefined ? -1 /* Comparison.LessThan */ : b === undefined ? 1 /* Comparison.GreaterThan */ : a < b ? -1 /* Comparison.LessThan */ : 1 /* Comparison.GreaterThan */; } /** * Compare two numeric values for their order relative to each other. * To compare strings, use any of the `compareStrings` functions. */ function compareValues(a, b) { return compareComparableValues(a, b); } ts.compareValues = compareValues; /** * Compare two TextSpans, first by `start`, then by `length`. */ function compareTextSpans(a, b) { return compareValues(a === null || a === void 0 ? void 0 : a.start, b === null || b === void 0 ? void 0 : b.start) || compareValues(a === null || a === void 0 ? void 0 : a.length, b === null || b === void 0 ? void 0 : b.length); } ts.compareTextSpans = compareTextSpans; function min(a, b, compare) { return compare(a, b) === -1 /* Comparison.LessThan */ ? a : b; } ts.min = min; /** * Compare two strings using a case-insensitive ordinal comparison. * * Ordinal comparisons are based on the difference between the unicode code points of both * strings. Characters with multiple unicode representations are considered unequal. Ordinal * comparisons provide predictable ordering, but place "a" after "B". * * Case-insensitive comparisons compare both strings one code-point at a time using the integer * value of each code-point after applying `toUpperCase` to each string. We always map both * strings to their upper-case form as some unicode characters do not properly round-trip to * lowercase (such as `ẞ` (German sharp capital s)). */ function compareStringsCaseInsensitive(a, b) { if (a === b) return 0 /* Comparison.EqualTo */; if (a === undefined) return -1 /* Comparison.LessThan */; if (b === undefined) return 1 /* Comparison.GreaterThan */; a = a.toUpperCase(); b = b.toUpperCase(); return a < b ? -1 /* Comparison.LessThan */ : a > b ? 1 /* Comparison.GreaterThan */ : 0 /* Comparison.EqualTo */; } ts.compareStringsCaseInsensitive = compareStringsCaseInsensitive; /** * Compare two strings using a case-sensitive ordinal comparison. * * Ordinal comparisons are based on the difference between the unicode code points of both * strings. Characters with multiple unicode representations are considered unequal. Ordinal * comparisons provide predictable ordering, but place "a" after "B". * * Case-sensitive comparisons compare both strings one code-point at a time using the integer * value of each code-point. */ function compareStringsCaseSensitive(a, b) { return compareComparableValues(a, b); } ts.compareStringsCaseSensitive = compareStringsCaseSensitive; function getStringComparer(ignoreCase) { return ignoreCase ? compareStringsCaseInsensitive : compareStringsCaseSensitive; } ts.getStringComparer = getStringComparer; /** * Creates a string comparer for use with string collation in the UI. */ var createUIStringComparer = (function () { var defaultComparer; var enUSComparer; var stringComparerFactory = getStringComparerFactory(); return createStringComparer; function compareWithCallback(a, b, comparer) { if (a === b) return 0 /* Comparison.EqualTo */; if (a === undefined) return -1 /* Comparison.LessThan */; if (b === undefined) return 1 /* Comparison.GreaterThan */; var value = comparer(a, b); return value < 0 ? -1 /* Comparison.LessThan */ : value > 0 ? 1 /* Comparison.GreaterThan */ : 0 /* Comparison.EqualTo */; } function createIntlCollatorStringComparer(locale) { // Intl.Collator.prototype.compare is bound to the collator. See NOTE in // http://www.ecma-international.org/ecma-402/2.0/#sec-Intl.Collator.prototype.compare var comparer = new Intl.Collator(locale, { usage: "sort", sensitivity: "variant" }).compare; return function (a, b) { return compareWithCallback(a, b, comparer); }; } function createLocaleCompareStringComparer(locale) { // if the locale is not the default locale (`undefined`), use the fallback comparer. if (locale !== undefined) return createFallbackStringComparer(); return function (a, b) { return compareWithCallback(a, b, compareStrings); }; function compareStrings(a, b) { return a.localeCompare(b); } } function createFallbackStringComparer() { // An ordinal comparison puts "A" after "b", but for the UI we want "A" before "b". // We first sort case insensitively. So "Aaa" will come before "baa". // Then we sort case sensitively, so "aaa" will come before "Aaa". // // For case insensitive comparisons we always map both strings to their // upper-case form as some unicode characters do not properly round-trip to // lowercase (such as `ẞ` (German sharp capital s)). return function (a, b) { return compareWithCallback(a, b, compareDictionaryOrder); }; function compareDictionaryOrder(a, b) { return compareStrings(a.toUpperCase(), b.toUpperCase()) || compareStrings(a, b); } function compareStrings(a, b) { return a < b ? -1 /* Comparison.LessThan */ : a > b ? 1 /* Comparison.GreaterThan */ : 0 /* Comparison.EqualTo */; } } function getStringComparerFactory() { // If the host supports Intl, we use it for comparisons using the default locale. if (typeof Intl === "object" && typeof Intl.Collator === "function") { return createIntlCollatorStringComparer; } // If the host does not support Intl, we fall back to localeCompare. // localeCompare in Node v0.10 is just an ordinal comparison, so don't use it. if (typeof String.prototype.localeCompare === "function" && typeof String.prototype.toLocaleUpperCase === "function" && "a".localeCompare("B") < 0) { return createLocaleCompareStringComparer; } // Otherwise, fall back to ordinal comparison: return createFallbackStringComparer; } function createStringComparer(locale) { // Hold onto common string comparers. This avoids constantly reallocating comparers during // tests. if (locale === undefined) { return defaultComparer || (defaultComparer = stringComparerFactory(locale)); } else if (locale === "en-US") { return enUSComparer || (enUSComparer = stringComparerFactory(locale)); } else { return stringComparerFactory(locale); } } })(); var uiComparerCaseSensitive; var uiLocale; function getUILocale() { return uiLocale; } ts.getUILocale = getUILocale; function setUILocale(value) { if (uiLocale !== value) { uiLocale = value; uiComparerCaseSensitive = undefined; } } ts.setUILocale = setUILocale; /** * Compare two strings in a using the case-sensitive sort behavior of the UI locale. * * Ordering is not predictable between different host locales, but is best for displaying * ordered data for UI presentation. Characters with multiple unicode representations may * be considered equal. * * Case-sensitive comparisons compare strings that differ in base characters, or * accents/diacritic marks, or case as unequal. */ function compareStringsCaseSensitiveUI(a, b) { var comparer = uiComparerCaseSensitive || (uiComparerCaseSensitive = createUIStringComparer(uiLocale)); return comparer(a, b); } ts.compareStringsCaseSensitiveUI = compareStringsCaseSensitiveUI; function compareProperties(a, b, key, comparer) { return a === b ? 0 /* Comparison.EqualTo */ : a === undefined ? -1 /* Comparison.LessThan */ : b === undefined ? 1 /* Comparison.GreaterThan */ : comparer(a[key], b[key]); } ts.compareProperties = compareProperties; /** True is greater than false. */ function compareBooleans(a, b) { return compareValues(a ? 1 : 0, b ? 1 : 0); } ts.compareBooleans = compareBooleans; /** * Given a name and a list of names that are *not* equal to the name, return a spelling suggestion if there is one that is close enough. * Names less than length 3 only check for case-insensitive equality. * * find the candidate with the smallest Levenshtein distance, * except for candidates: * * With no name * * Whose length differs from the target name by more than 0.34 of the length of the name. * * Whose levenshtein distance is more than 0.4 of the length of the name * (0.4 allows 1 substitution/transposition for every 5 characters, * and 1 insertion/deletion at 3 characters) */ function getSpellingSuggestion(name, candidates, getName) { var maximumLengthDifference = Math.min(2, Math.floor(name.length * 0.34)); var bestDistance = Math.floor(name.length * 0.4) + 1; // If the best result is worse than this, don't bother. var bestCandidate; for (var _i = 0, candidates_2 = candidates; _i < candidates_2.length; _i++) { var candidate = candidates_2[_i]; var candidateName = getName(candidate); if (candidateName !== undefined && Math.abs(candidateName.length - name.length) <= maximumLengthDifference) { if (candidateName === name) { continue; } // Only consider candidates less than 3 characters long when they differ by case. // Otherwise, don't bother, since a user would usually notice differences of a 2-character name. if (candidateName.length < 3 && candidateName.toLowerCase() !== name.toLowerCase()) { continue; } var distance = levenshteinWithMax(name, candidateName, bestDistance - 0.1); if (distance === undefined) { continue; } ts.Debug.assert(distance < bestDistance); // Else `levenshteinWithMax` should return undefined bestDistance = distance; bestCandidate = candidate; } } return bestCandidate; } ts.getSpellingSuggestion = getSpellingSuggestion; function levenshteinWithMax(s1, s2, max) { var previous = new Array(s2.length + 1); var current = new Array(s2.length + 1); /** Represents any value > max. We don't care about the particular value. */ var big = max + 0.01; for (var i = 0; i <= s2.length; i++) { previous[i] = i; } for (var i = 1; i <= s1.length; i++) { var c1 = s1.charCodeAt(i - 1); var minJ = Math.ceil(i > max ? i - max : 1); var maxJ = Math.floor(s2.length > max + i ? max + i : s2.length); current[0] = i; /** Smallest value of the matrix in the ith column. */ var colMin = i; for (var j = 1; j < minJ; j++) { current[j] = big; } for (var j = minJ; j <= maxJ; j++) { // case difference should be significantly cheaper than other differences var substitutionDistance = s1[i - 1].toLowerCase() === s2[j - 1].toLowerCase() ? (previous[j - 1] + 0.1) : (previous[j - 1] + 2); var dist = c1 === s2.charCodeAt(j - 1) ? previous[j - 1] : Math.min(/*delete*/ previous[j] + 1, /*insert*/ current[j - 1] + 1, /*substitute*/ substitutionDistance); current[j] = dist; colMin = Math.min(colMin, dist); } for (var j = maxJ + 1; j <= s2.length; j++) { current[j] = big; } if (colMin > max) { // Give up -- everything in this column is > max and it can't get better in future columns. return undefined; } var temp = previous; previous = current; current = temp; } var res = previous[s2.length]; return res > max ? undefined : res; } function endsWith(str, suffix) { var expectedPos = str.length - suffix.length; return expectedPos >= 0 && str.indexOf(suffix, expectedPos) === expectedPos; } ts.endsWith = endsWith; function removeSuffix(str, suffix) { return endsWith(str, suffix) ? str.slice(0, str.length - suffix.length) : str; } ts.removeSuffix = removeSuffix; function tryRemoveSuffix(str, suffix) { return endsWith(str, suffix) ? str.slice(0, str.length - suffix.length) : undefined; } ts.tryRemoveSuffix = tryRemoveSuffix; function stringContains(str, substring) { return str.indexOf(substring) !== -1; } ts.stringContains = stringContains; /** * Takes a string like "jquery-min.4.2.3" and returns "jquery" */ function removeMinAndVersionNumbers(fileName) { // We used to use the regex /[.-]((min)|(\d+(\.\d+)*))$/ and would just .replace it twice. // Unfortunately, that regex has O(n^2) performance because v8 doesn't match from the end of the string. // Instead, we now essentially scan the filename (backwards) ourselves. var end = fileName.length; for (var pos = end - 1; pos > 0; pos--) { var ch = fileName.charCodeAt(pos); if (ch >= 48 /* CharacterCodes._0 */ && ch <= 57 /* CharacterCodes._9 */) { // Match a \d+ segment do { --pos; ch = fileName.charCodeAt(pos); } while (pos > 0 && ch >= 48 /* CharacterCodes._0 */ && ch <= 57 /* CharacterCodes._9 */); } else if (pos > 4 && (ch === 110 /* CharacterCodes.n */ || ch === 78 /* CharacterCodes.N */)) { // Looking for "min" or "min" // Already matched the 'n' --pos; ch = fileName.charCodeAt(pos); if (ch !== 105 /* CharacterCodes.i */ && ch !== 73 /* CharacterCodes.I */) { break; } --pos; ch = fileName.charCodeAt(pos); if (ch !== 109 /* CharacterCodes.m */ && ch !== 77 /* CharacterCodes.M */) { break; } --pos; ch = fileName.charCodeAt(pos); } else { // This character is not part of either suffix pattern break; } if (ch !== 45 /* CharacterCodes.minus */ && ch !== 46 /* CharacterCodes.dot */) { break; } end = pos; } // end might be fileName.length, in which case this should internally no-op return end === fileName.length ? fileName : fileName.slice(0, end); } ts.removeMinAndVersionNumbers = removeMinAndVersionNumbers; /** Remove an item from an array, moving everything to its right one space left. */ function orderedRemoveItem(array, item) { for (var i = 0; i < array.length; i++) { if (array[i] === item) { orderedRemoveItemAt(array, i); return true; } } return false; } ts.orderedRemoveItem = orderedRemoveItem; /** Remove an item by index from an array, moving everything to its right one space left. */ function orderedRemoveItemAt(array, index) { // This seems to be faster than either `array.splice(i, 1)` or `array.copyWithin(i, i+ 1)`. for (var i = index; i < array.length - 1; i++) { array[i] = array[i + 1]; } array.pop(); } ts.orderedRemoveItemAt = orderedRemoveItemAt; function unorderedRemoveItemAt(array, index) { // Fill in the "hole" left at `index`. array[index] = array[array.length - 1]; array.pop(); } ts.unorderedRemoveItemAt = unorderedRemoveItemAt; /** Remove the *first* occurrence of `item` from the array. */ function unorderedRemoveItem(array, item) { return unorderedRemoveFirstItemWhere(array, function (element) { return element === item; }); } ts.unorderedRemoveItem = unorderedRemoveItem; /** Remove the *first* element satisfying `predicate`. */ function unorderedRemoveFirstItemWhere(array, predicate) { for (var i = 0; i < array.length; i++) { if (predicate(array[i])) { unorderedRemoveItemAt(array, i); return true; } } return false; } function createGetCanonicalFileName(useCaseSensitiveFileNames) { return useCaseSensitiveFileNames ? identity : toFileNameLowerCase; } ts.createGetCanonicalFileName = createGetCanonicalFileName; function patternText(_a) { var prefix = _a.prefix, suffix = _a.suffix; return "".concat(prefix, "*").concat(suffix); } ts.patternText = patternText; /** * Given that candidate matches pattern, returns the text matching the '*'. * E.g.: matchedText(tryParsePattern("foo*baz"), "foobarbaz") === "bar" */ function matchedText(pattern, candidate) { ts.Debug.assert(isPatternMatch(pattern, candidate)); return candidate.substring(pattern.prefix.length, candidate.length - pattern.suffix.length); } ts.matchedText = matchedText; /** Return the object corresponding to the best pattern to match `candidate`. */ function findBestPatternMatch(values, getPattern, candidate) { var matchedValue; // use length of prefix as betterness criteria var longestMatchPrefixLength = -1; for (var _i = 0, values_2 = values; _i < values_2.length; _i++) { var v = values_2[_i]; var pattern = getPattern(v); if (isPatternMatch(pattern, candidate) && pattern.prefix.length > longestMatchPrefixLength) { longestMatchPrefixLength = pattern.prefix.length; matchedValue = v; } } return matchedValue; } ts.findBestPatternMatch = findBestPatternMatch; function startsWith(str, prefix) { return str.lastIndexOf(prefix, 0) === 0; } ts.startsWith = startsWith; function removePrefix(str, prefix) { return startsWith(str, prefix) ? str.substr(prefix.length) : str; } ts.removePrefix = removePrefix; function tryRemovePrefix(str, prefix, getCanonicalFileName) { if (getCanonicalFileName === void 0) { getCanonicalFileName = identity; } return startsWith(getCanonicalFileName(str), getCanonicalFileName(prefix)) ? str.substring(prefix.length) : undefined; } ts.tryRemovePrefix = tryRemovePrefix; function isPatternMatch(_a, candidate) { var prefix = _a.prefix, suffix = _a.suffix; return candidate.length >= prefix.length + suffix.length && startsWith(candidate, prefix) && endsWith(candidate, suffix); } function and(f, g) { return function (arg) { return f(arg) && g(arg); }; } ts.and = and; function or() { var fs = []; for (var _i = 0; _i < arguments.length; _i++) { fs[_i] = arguments[_i]; } return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } var lastResult; for (var _a = 0, fs_1 = fs; _a < fs_1.length; _a++) { var f = fs_1[_a]; lastResult = f.apply(void 0, args); if (lastResult) { return lastResult; } } return lastResult; }; } ts.or = or; function not(fn) { return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return !fn.apply(void 0, args); }; } ts.not = not; function assertType(_) { } ts.assertType = assertType; function singleElementArray(t) { return t === undefined ? undefined : [t]; } ts.singleElementArray = singleElementArray; function enumerateInsertsAndDeletes(newItems, oldItems, comparer, inserted, deleted, unchanged) { unchanged = unchanged || noop; var newIndex = 0; var oldIndex = 0; var newLen = newItems.length; var oldLen = oldItems.length; var hasChanges = false; while (newIndex < newLen && oldIndex < oldLen) { var newItem = newItems[newIndex]; var oldItem = oldItems[oldIndex]; var compareResult = comparer(newItem, oldItem); if (compareResult === -1 /* Comparison.LessThan */) { inserted(newItem); newIndex++; hasChanges = true; } else if (compareResult === 1 /* Comparison.GreaterThan */) { deleted(oldItem); oldIndex++; hasChanges = true; } else { unchanged(oldItem, newItem); newIndex++; oldIndex++; } } while (newIndex < newLen) { inserted(newItems[newIndex++]); hasChanges = true; } while (oldIndex < oldLen) { deleted(oldItems[oldIndex++]); hasChanges = true; } return hasChanges; } ts.enumerateInsertsAndDeletes = enumerateInsertsAndDeletes; function fill(length, cb) { var result = Array(length); for (var i = 0; i < length; i++) { result[i] = cb(i); } return result; } ts.fill = fill; function cartesianProduct(arrays) { var result = []; cartesianProductWorker(arrays, result, /*outer*/ undefined, 0); return result; } ts.cartesianProduct = cartesianProduct; function cartesianProductWorker(arrays, result, outer, index) { for (var _i = 0, _a = arrays[index]; _i < _a.length; _i++) { var element = _a[_i]; var inner = void 0; if (outer) { inner = outer.slice(); inner.push(element); } else { inner = [element]; } if (index === arrays.length - 1) { result.push(inner); } else { cartesianProductWorker(arrays, result, inner, index + 1); } } } /** * Returns string left-padded with spaces or zeros until it reaches the given length. * * @param s String to pad. * @param length Final padded length. If less than or equal to 's.length', returns 's' unchanged. * @param padString Character to use as padding (default " "). */ function padLeft(s, length, padString) { if (padString === void 0) { padString = " "; } return length <= s.length ? s : padString.repeat(length - s.length) + s; } ts.padLeft = padLeft; /** * Returns string right-padded with spaces until it reaches the given length. * * @param s String to pad. * @param length Final padded length. If less than or equal to 's.length', returns 's' unchanged. * @param padString Character to use as padding (default " "). */ function padRight(s, length, padString) { if (padString === void 0) { padString = " "; } return length <= s.length ? s : s + padString.repeat(length - s.length); } ts.padRight = padRight; function takeWhile(array, predicate) { var len = array.length; var index = 0; while (index < len && predicate(array[index])) { index++; } return array.slice(0, index); } ts.takeWhile = takeWhile; /** * Removes the leading and trailing white space and line terminator characters from a string. */ ts.trimString = !!String.prototype.trim ? (function (s) { return s.trim(); }) : function (s) { return ts.trimStringEnd(ts.trimStringStart(s)); }; /** * Returns a copy with trailing whitespace removed. */ ts.trimStringEnd = !!String.prototype.trimEnd ? (function (s) { return s.trimEnd(); }) : trimEndImpl; /** * Returns a copy with leading whitespace removed. */ ts.trimStringStart = !!String.prototype.trimStart ? (function (s) { return s.trimStart(); }) : function (s) { return s.replace(/^\s+/g, ""); }; /** * https://jsbench.me/gjkoxld4au/1 * The simple regex for this, /\s+$/g is O(n^2) in v8. * The native .trimEnd method is by far best, but since that's technically ES2019, * we provide a (still much faster than the simple regex) fallback. */ function trimEndImpl(s) { var end = s.length - 1; while (end >= 0) { if (!ts.isWhiteSpaceLike(s.charCodeAt(end))) break; end--; } return s.slice(0, end + 1); } })(ts || (ts = {})); /* @internal */ var ts; (function (ts) { var LogLevel; (function (LogLevel) { LogLevel[LogLevel["Off"] = 0] = "Off"; LogLevel[LogLevel["Error"] = 1] = "Error"; LogLevel[LogLevel["Warning"] = 2] = "Warning"; LogLevel[LogLevel["Info"] = 3] = "Info"; LogLevel[LogLevel["Verbose"] = 4] = "Verbose"; })(LogLevel = ts.LogLevel || (ts.LogLevel = {})); var Debug; (function (Debug) { var typeScriptVersion; /* eslint-disable prefer-const */ var currentAssertionLevel = 0 /* AssertionLevel.None */; Debug.currentLogLevel = LogLevel.Warning; Debug.isDebugging = false; function getTypeScriptVersion() { return typeScriptVersion !== null && typeScriptVersion !== void 0 ? typeScriptVersion : (typeScriptVersion = new ts.Version(ts.version)); } Debug.getTypeScriptVersion = getTypeScriptVersion; function shouldLog(level) { return Debug.currentLogLevel <= level; } Debug.shouldLog = shouldLog; function logMessage(level, s) { if (Debug.loggingHost && shouldLog(level)) { Debug.loggingHost.log(level, s); } } function log(s) { logMessage(LogLevel.Info, s); } Debug.log = log; (function (log_1) { function error(s) { logMessage(LogLevel.Error, s); } log_1.error = error; function warn(s) { logMessage(LogLevel.Warning, s); } log_1.warn = warn; function log(s) { logMessage(LogLevel.Info, s); } log_1.log = log; function trace(s) { logMessage(LogLevel.Verbose, s); } log_1.trace = trace; })(log = Debug.log || (Debug.log = {})); var assertionCache = {}; function getAssertionLevel() { return currentAssertionLevel; } Debug.getAssertionLevel = getAssertionLevel; function setAssertionLevel(level) { var prevAssertionLevel = currentAssertionLevel; currentAssertionLevel = level; if (level > prevAssertionLevel) { // restore assertion functions for the current assertion level (see `shouldAssertFunction`). for (var _i = 0, _a = ts.getOwnKeys(assertionCache); _i < _a.length; _i++) { var key = _a[_i]; var cachedFunc = assertionCache[key]; if (cachedFunc !== undefined && Debug[key] !== cachedFunc.assertion && level >= cachedFunc.level) { Debug[key] = cachedFunc; assertionCache[key] = undefined; } } } } Debug.setAssertionLevel = setAssertionLevel; function shouldAssert(level) { return currentAssertionLevel >= level; } Debug.shouldAssert = shouldAssert; /** * Tests whether an assertion function should be executed. If it shouldn't, it is cached and replaced with `ts.noop`. * Replaced assertion functions are restored when `Debug.setAssertionLevel` is set to a high enough level. * @param level The minimum assertion level required. * @param name The name of the current assertion function. */ function shouldAssertFunction(level, name) { if (!shouldAssert(level)) { assertionCache[name] = { level: level, assertion: Debug[name] }; Debug[name] = ts.noop; return false; } return true; } function fail(message, stackCrawlMark) { debugger; var e = new Error(message ? "Debug Failure. ".concat(message) : "Debug Failure."); if (Error.captureStackTrace) { Error.captureStackTrace(e, stackCrawlMark || fail); } throw e; } Debug.fail = fail; function failBadSyntaxKind(node, message, stackCrawlMark) { return fail("".concat(message || "Unexpected node.", "\r\nNode ").concat(formatSyntaxKind(node.kind), " was unexpected."), stackCrawlMark || failBadSyntaxKind); } Debug.failBadSyntaxKind = failBadSyntaxKind; function assert(expression, message, verboseDebugInfo, stackCrawlMark) { if (!expression) { message = message ? "False expression: ".concat(message) : "False expression."; if (verboseDebugInfo) { message += "\r\nVerbose Debug Information: " + (typeof verboseDebugInfo === "string" ? verboseDebugInfo : verboseDebugInfo()); } fail(message, stackCrawlMark || assert); } } Debug.assert = assert; function assertEqual(a, b, msg, msg2, stackCrawlMark) { if (a !== b) { var message = msg ? msg2 ? "".concat(msg, " ").concat(msg2) : msg : ""; fail("Expected ".concat(a, " === ").concat(b, ". ").concat(message), stackCrawlMark || assertEqual); } } Debug.assertEqual = assertEqual; function assertLessThan(a, b, msg, stackCrawlMark) { if (a >= b) { fail("Expected ".concat(a, " < ").concat(b, ". ").concat(msg || ""), stackCrawlMark || assertLessThan); } } Debug.assertLessThan = assertLessThan; function assertLessThanOrEqual(a, b, stackCrawlMark) { if (a > b) { fail("Expected ".concat(a, " <= ").concat(b), stackCrawlMark || assertLessThanOrEqual); } } Debug.assertLessThanOrEqual = assertLessThanOrEqual; function assertGreaterThanOrEqual(a, b, stackCrawlMark) { if (a < b) { fail("Expected ".concat(a, " >= ").concat(b), stackCrawlMark || assertGreaterThanOrEqual); } } Debug.assertGreaterThanOrEqual = assertGreaterThanOrEqual; function assertIsDefined(value, message, stackCrawlMark) { // eslint-disable-next-line no-null/no-null if (value === undefined || value === null) { fail(message, stackCrawlMark || assertIsDefined); } } Debug.assertIsDefined = assertIsDefined; function checkDefined(value, message, stackCrawlMark) { assertIsDefined(value, message, stackCrawlMark || checkDefined); return value; } Debug.checkDefined = checkDefined; function assertEachIsDefined(value, message, stackCrawlMark) { for (var _i = 0, value_1 = value; _i < value_1.length; _i++) { var v = value_1[_i]; assertIsDefined(v, message, stackCrawlMark || assertEachIsDefined); } } Debug.assertEachIsDefined = assertEachIsDefined; function checkEachDefined(value, message, stackCrawlMark) { assertEachIsDefined(value, message, stackCrawlMark || checkEachDefined); return value; } Debug.checkEachDefined = checkEachDefined; function assertNever(member, message, stackCrawlMark) { if (message === void 0) { message = "Illegal value:"; } var detail = typeof member === "object" && ts.hasProperty(member, "kind") && ts.hasProperty(member, "pos") ? "SyntaxKind: " + formatSyntaxKind(member.kind) : JSON.stringify(member); return fail("".concat(message, " ").concat(detail), stackCrawlMark || assertNever); } Debug.assertNever = assertNever; function assertEachNode(nodes, test, message, stackCrawlMark) { if (shouldAssertFunction(1 /* AssertionLevel.Normal */, "assertEachNode")) { assert(test === undefined || ts.every(nodes, test), message || "Unexpected node.", function () { return "Node array did not pass test '".concat(getFunctionName(test), "'."); }, stackCrawlMark || assertEachNode); } } Debug.assertEachNode = assertEachNode; function assertNode(node, test, message, stackCrawlMark) { if (shouldAssertFunction(1 /* AssertionLevel.Normal */, "assertNode")) { assert(node !== undefined && (test === undefined || test(node)), message || "Unexpected node.", function () { return "Node ".concat(formatSyntaxKind(node === null || node === void 0 ? void 0 : node.kind), " did not pass test '").concat(getFunctionName(test), "'."); }, stackCrawlMark || assertNode); } } Debug.assertNode = assertNode; function assertNotNode(node, test, message, stackCrawlMark) { if (shouldAssertFunction(1 /* AssertionLevel.Normal */, "assertNotNode")) { assert(node === undefined || test === undefined || !test(node), message || "Unexpected node.", function () { return "Node ".concat(formatSyntaxKind(node.kind), " should not have passed test '").concat(getFunctionName(test), "'."); }, stackCrawlMark || assertNotNode); } } Debug.assertNotNode = assertNotNode; function assertOptionalNode(node, test, message, stackCrawlMark) { if (shouldAssertFunction(1 /* AssertionLevel.Normal */, "assertOptionalNode")) { assert(test === undefined || node === undefined || test(node), message || "Unexpected node.", function () { return "Node ".concat(formatSyntaxKind(node === null || node === void 0 ? void 0 : node.kind), " did not pass test '").concat(getFunctionName(test), "'."); }, stackCrawlMark || assertOptionalNode); } } Debug.assertOptionalNode = assertOptionalNode; function assertOptionalToken(node, kind, message, stackCrawlMark) { if (shouldAssertFunction(1 /* AssertionLevel.Normal */, "assertOptionalToken")) { assert(kind === undefined || node === undefined || node.kind === kind, message || "Unexpected node.", function () { return "Node ".concat(formatSyntaxKind(node === null || node === void 0 ? void 0 : node.kind), " was not a '").concat(formatSyntaxKind(kind), "' token."); }, stackCrawlMark || assertOptionalToken); } } Debug.assertOptionalToken = assertOptionalToken; function assertMissingNode(node, message, stackCrawlMark) { if (shouldAssertFunction(1 /* AssertionLevel.Normal */, "assertMissingNode")) { assert(node === undefined, message || "Unexpected node.", function () { return "Node ".concat(formatSyntaxKind(node.kind), " was unexpected'."); }, stackCrawlMark || assertMissingNode); } } Debug.assertMissingNode = assertMissingNode; function type(_value) { } Debug.type = type; function getFunctionName(func) { if (typeof func !== "function") { return ""; } else if (func.hasOwnProperty("name")) { return func.name; } else { var text = Function.prototype.toString.call(func); var match = /^function\s+([\w\$]+)\s*\(/.exec(text); return match ? match[1] : ""; } } Debug.getFunctionName = getFunctionName; function formatSymbol(symbol) { return "{ name: ".concat(ts.unescapeLeadingUnderscores(symbol.escapedName), "; flags: ").concat(formatSymbolFlags(symbol.flags), "; declarations: ").concat(ts.map(symbol.declarations, function (node) { return formatSyntaxKind(node.kind); }), " }"); } Debug.formatSymbol = formatSymbol; /** * Formats an enum value as a string for debugging and debug assertions. */ function formatEnum(value, enumObject, isFlags) { if (value === void 0) { value = 0; } var members = getEnumMembers(enumObject); if (value === 0) { return members.length > 0 && members[0][0] === 0 ? members[0][1] : "0"; } if (isFlags) { var result = ""; var remainingFlags = value; for (var _i = 0, members_1 = members; _i < members_1.length; _i++) { var _a = members_1[_i], enumValue = _a[0], enumName = _a[1]; if (enumValue > value) { break; } if (enumValue !== 0 && enumValue & value) { result = "".concat(result).concat(result ? "|" : "").concat(enumName); remainingFlags &= ~enumValue; } } if (remainingFlags === 0) { return result; } } else { for (var _b = 0, members_2 = members; _b < members_2.length; _b++) { var _c = members_2[_b], enumValue = _c[0], enumName = _c[1]; if (enumValue === value) { return enumName; } } } return value.toString(); } Debug.formatEnum = formatEnum; function getEnumMembers(enumObject) { var result = []; for (var name in enumObject) { var value = enumObject[name]; if (typeof value === "number") { result.push([value, name]); } } return ts.stableSort(result, function (x, y) { return ts.compareValues(x[0], y[0]); }); } function formatSyntaxKind(kind) { return formatEnum(kind, ts.SyntaxKind, /*isFlags*/ false); } Debug.formatSyntaxKind = formatSyntaxKind; function formatSnippetKind(kind) { return formatEnum(kind, ts.SnippetKind, /*isFlags*/ false); } Debug.formatSnippetKind = formatSnippetKind; function formatNodeFlags(flags) { return formatEnum(flags, ts.NodeFlags, /*isFlags*/ true); } Debug.formatNodeFlags = formatNodeFlags; function formatModifierFlags(flags) { return formatEnum(flags, ts.ModifierFlags, /*isFlags*/ true); } Debug.formatModifierFlags = formatModifierFlags; function formatTransformFlags(flags) { return formatEnum(flags, ts.TransformFlags, /*isFlags*/ true); } Debug.formatTransformFlags = formatTransformFlags; function formatEmitFlags(flags) { return formatEnum(flags, ts.EmitFlags, /*isFlags*/ true); } Debug.formatEmitFlags = formatEmitFlags; function formatSymbolFlags(flags) { return formatEnum(flags, ts.SymbolFlags, /*isFlags*/ true); } Debug.formatSymbolFlags = formatSymbolFlags; function formatTypeFlags(flags) { return formatEnum(flags, ts.TypeFlags, /*isFlags*/ true); } Debug.formatTypeFlags = formatTypeFlags; function formatSignatureFlags(flags) { return formatEnum(flags, ts.SignatureFlags, /*isFlags*/ true); } Debug.formatSignatureFlags = formatSignatureFlags; function formatObjectFlags(flags) { return formatEnum(flags, ts.ObjectFlags, /*isFlags*/ true); } Debug.formatObjectFlags = formatObjectFlags; function formatFlowFlags(flags) { return formatEnum(flags, ts.FlowFlags, /*isFlags*/ true); } Debug.formatFlowFlags = formatFlowFlags; var isDebugInfoEnabled = false; var extendedDebugModule; function extendedDebug() { enableDebugInfo(); if (!extendedDebugModule) { throw new Error("Debugging helpers could not be loaded."); } return extendedDebugModule; } function printControlFlowGraph(flowNode) { return console.log(formatControlFlowGraph(flowNode)); } Debug.printControlFlowGraph = printControlFlowGraph; function formatControlFlowGraph(flowNode) { return extendedDebug().formatControlFlowGraph(flowNode); } Debug.formatControlFlowGraph = formatControlFlowGraph; var flowNodeProto; function attachFlowNodeDebugInfoWorker(flowNode) { if (!("__debugFlowFlags" in flowNode)) { // eslint-disable-line no-in-operator Object.defineProperties(flowNode, { // for use with vscode-js-debug's new customDescriptionGenerator in launch.json __tsDebuggerDisplay: { value: function () { var flowHeader = this.flags & 2 /* FlowFlags.Start */ ? "FlowStart" : this.flags & 4 /* FlowFlags.BranchLabel */ ? "FlowBranchLabel" : this.flags & 8 /* FlowFlags.LoopLabel */ ? "FlowLoopLabel" : this.flags & 16 /* FlowFlags.Assignment */ ? "FlowAssignment" : this.flags & 32 /* FlowFlags.TrueCondition */ ? "FlowTrueCondition" : this.flags & 64 /* FlowFlags.FalseCondition */ ? "FlowFalseCondition" : this.flags & 128 /* FlowFlags.SwitchClause */ ? "FlowSwitchClause" : this.flags & 256 /* FlowFlags.ArrayMutation */ ? "FlowArrayMutation" : this.flags & 512 /* FlowFlags.Call */ ? "FlowCall" : this.flags & 1024 /* FlowFlags.ReduceLabel */ ? "FlowReduceLabel" : this.flags & 1 /* FlowFlags.Unreachable */ ? "FlowUnreachable" : "UnknownFlow"; var remainingFlags = this.flags & ~(2048 /* FlowFlags.Referenced */ - 1); return "".concat(flowHeader).concat(remainingFlags ? " (".concat(formatFlowFlags(remainingFlags), ")") : ""); } }, __debugFlowFlags: { get: function () { return formatEnum(this.flags, ts.FlowFlags, /*isFlags*/ true); } }, __debugToString: { value: function () { return formatControlFlowGraph(this); } } }); } } function attachFlowNodeDebugInfo(flowNode) { if (isDebugInfoEnabled) { if (typeof Object.setPrototypeOf === "function") { // if we're in es2015, attach the method to a shared prototype for `FlowNode` // so the method doesn't show up in the watch window. if (!flowNodeProto) { flowNodeProto = Object.create(Object.prototype); attachFlowNodeDebugInfoWorker(flowNodeProto); } Object.setPrototypeOf(flowNode, flowNodeProto); } else { // not running in an es2015 environment, attach the method directly. attachFlowNodeDebugInfoWorker(flowNode); } } } Debug.attachFlowNodeDebugInfo = attachFlowNodeDebugInfo; var nodeArrayProto; function attachNodeArrayDebugInfoWorker(array) { if (!("__tsDebuggerDisplay" in array)) { // eslint-disable-line no-in-operator Object.defineProperties(array, { __tsDebuggerDisplay: { value: function (defaultValue) { // An `Array` with extra properties is rendered as `[A, B, prop1: 1, prop2: 2]`. Most of // these aren't immediately useful so we trim off the `prop1: ..., prop2: ...` part from the // formatted string. // This regex can trigger slow backtracking because of overlapping potential captures. // We don't care, this is debug code that's only enabled with a debugger attached - // we're just taking note of it for anyone checking regex performance in the future. defaultValue = String(defaultValue).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/, "]"); return "NodeArray ".concat(defaultValue); } } }); } } function attachNodeArrayDebugInfo(array) { if (isDebugInfoEnabled) { if (typeof Object.setPrototypeOf === "function") { // if we're in es2015, attach the method to a shared prototype for `NodeArray` // so the method doesn't show up in the watch window. if (!nodeArrayProto) { nodeArrayProto = Object.create(Array.prototype); attachNodeArrayDebugInfoWorker(nodeArrayProto); } Object.setPrototypeOf(array, nodeArrayProto); } else { // not running in an es2015 environment, attach the method directly. attachNodeArrayDebugInfoWorker(array); } } } Debug.attachNodeArrayDebugInfo = attachNodeArrayDebugInfo; /** * Injects debug information into frequently used types. */ function enableDebugInfo() { if (isDebugInfoEnabled) return; // avoid recomputing var weakTypeTextMap; var weakNodeTextMap; function getWeakTypeTextMap() { if (weakTypeTextMap === undefined) { if (typeof WeakMap === "function") weakTypeTextMap = new WeakMap(); } return weakTypeTextMap; } function getWeakNodeTextMap() { if (weakNodeTextMap === undefined) { if (typeof WeakMap === "function") weakNodeTextMap = new WeakMap(); } return weakNodeTextMap; } // Add additional properties in debug mode to assist with debugging. Object.defineProperties(ts.objectAllocator.getSymbolConstructor().prototype, { // for use with vscode-js-debug's new customDescriptionGenerator in launch.json __tsDebuggerDisplay: { value: function () { var symbolHeader = this.flags & 33554432 /* SymbolFlags.Transient */ ? "TransientSymbol" : "Symbol"; var remainingSymbolFlags = this.flags & ~33554432 /* SymbolFlags.Transient */; return "".concat(symbolHeader, " '").concat(ts.symbolName(this), "'").concat(remainingSymbolFlags ? " (".concat(formatSymbolFlags(remainingSymbolFlags), ")") : ""); } }, __debugFlags: { get: function () { return formatSymbolFlags(this.flags); } } }); Object.defineProperties(ts.objectAllocator.getTypeConstructor().prototype, { // for use with vscode-js-debug's new customDescriptionGenerator in launch.json __tsDebuggerDisplay: { value: function () { var typeHeader = this.flags & 98304 /* TypeFlags.Nullable */ ? "NullableType" : this.flags & 384 /* TypeFlags.StringOrNumberLiteral */ ? "LiteralType ".concat(JSON.stringify(this.value)) : this.flags & 2048 /* TypeFlags.BigIntLiteral */ ? "LiteralType ".concat(this.value.negative ? "-" : "").concat(this.value.base10Value, "n") : this.flags & 8192 /* TypeFlags.UniqueESSymbol */ ? "UniqueESSymbolType" : this.flags & 32 /* TypeFlags.Enum */ ? "EnumType" : this.flags & 67359327 /* TypeFlags.Intrinsic */ ? "IntrinsicType ".concat(this.intrinsicName) : this.flags & 1048576 /* TypeFlags.Union */ ? "UnionType" : this.flags & 2097152 /* TypeFlags.Intersection */ ? "IntersectionType" : this.flags & 4194304 /* TypeFlags.Index */ ? "IndexType" : this.flags & 8388608 /* TypeFlags.IndexedAccess */ ? "IndexedAccessType" : this.flags & 16777216 /* TypeFlags.Conditional */ ? "ConditionalType" : this.flags & 33554432 /* TypeFlags.Substitution */ ? "SubstitutionType" : this.flags & 262144 /* TypeFlags.TypeParameter */ ? "TypeParameter" : this.flags & 524288 /* TypeFlags.Object */ ? this.objectFlags & 3 /* ObjectFlags.ClassOrInterface */ ? "InterfaceType" : this.objectFlags & 4 /* ObjectFlags.Reference */ ? "TypeReference" : this.objectFlags & 8 /* ObjectFlags.Tuple */ ? "TupleType" : this.objectFlags & 16 /* ObjectFlags.Anonymous */ ? "AnonymousType" : this.objectFlags & 32 /* ObjectFlags.Mapped */ ? "MappedType" : this.objectFlags & 1024 /* ObjectFlags.ReverseMapped */ ? "ReverseMappedType" : this.objectFlags & 256 /* ObjectFlags.EvolvingArray */ ? "EvolvingArrayType" : "ObjectType" : "Type"; var remainingObjectFlags = this.flags & 524288 /* TypeFlags.Object */ ? this.objectFlags & ~1343 /* ObjectFlags.ObjectTypeKindMask */ : 0; return "".concat(typeHeader).concat(this.symbol ? " '".concat(ts.symbolName(this.symbol), "'") : "").concat(remainingObjectFlags ? " (".concat(formatObjectFlags(remainingObjectFlags), ")") : ""); } }, __debugFlags: { get: function () { return formatTypeFlags(this.flags); } }, __debugObjectFlags: { get: function () { return this.flags & 524288 /* TypeFlags.Object */ ? formatObjectFlags(this.objectFlags) : ""; } }, __debugTypeToString: { value: function () { // avoid recomputing var map = getWeakTypeTextMap(); var text = map === null || map === void 0 ? void 0 : map.get(this); if (text === undefined) { text = this.checker.typeToString(this); map === null || map === void 0 ? void 0 : map.set(this, text); } return text; } }, }); Object.defineProperties(ts.objectAllocator.getSignatureConstructor().prototype, { __debugFlags: { get: function () { return formatSignatureFlags(this.flags); } }, __debugSignatureToString: { value: function () { var _a; return (_a = this.checker) === null || _a === void 0 ? void 0 : _a.signatureToString(this); } } }); var nodeConstructors = [ ts.objectAllocator.getNodeConstructor(), ts.objectAllocator.getIdentifierConstructor(), ts.objectAllocator.getTokenConstructor(), ts.objectAllocator.getSourceFileConstructor() ]; for (var _i = 0, nodeConstructors_1 = nodeConstructors; _i < nodeConstructors_1.length; _i++) { var ctor = nodeConstructors_1[_i]; if (!ctor.prototype.hasOwnProperty("__debugKind")) { Object.defineProperties(ctor.prototype, { // for use with vscode-js-debug's new customDescriptionGenerator in launch.json __tsDebuggerDisplay: { value: function () { var nodeHeader = ts.isGeneratedIdentifier(this) ? "GeneratedIdentifier" : ts.isIdentifier(this) ? "Identifier '".concat(ts.idText(this), "'") : ts.isPrivateIdentifier(this) ? "PrivateIdentifier '".concat(ts.idText(this), "'") : ts.isStringLiteral(this) ? "StringLiteral ".concat(JSON.stringify(this.text.length < 10 ? this.text : this.text.slice(10) + "...")) : ts.isNumericLiteral(this) ? "NumericLiteral ".concat(this.text) : ts.isBigIntLiteral(this) ? "BigIntLiteral ".concat(this.text, "n") : ts.isTypeParameterDeclaration(this) ? "TypeParameterDeclaration" : ts.isParameter(this) ? "ParameterDeclaration" : ts.isConstructorDeclaration(this) ? "ConstructorDeclaration" : ts.isGetAccessorDeclaration(this) ? "GetAccessorDeclaration" : ts.isSetAccessorDeclaration(this) ? "SetAccessorDeclaration" : ts.isCallSignatureDeclaration(this) ? "CallSignatureDeclaration" : ts.isConstructSignatureDeclaration(this) ? "ConstructSignatureDeclaration" : ts.isIndexSignatureDeclaration(this) ? "IndexSignatureDeclaration" : ts.isTypePredicateNode(this) ? "TypePredicateNode" : ts.isTypeReferenceNode(this) ? "TypeReferenceNode" : ts.isFunctionTypeNode(this) ? "FunctionTypeNode" : ts.isConstructorTypeNode(this) ? "ConstructorTypeNode" : ts.isTypeQueryNode(this) ? "TypeQueryNode" : ts.isTypeLiteralNode(this) ? "TypeLiteralNode" : ts.isArrayTypeNode(this) ? "ArrayTypeNode" : ts.isTupleTypeNode(this) ? "TupleTypeNode" : ts.isOptionalTypeNode(this) ? "OptionalTypeNode" : ts.isRestTypeNode(this) ? "RestTypeNode" : ts.isUnionTypeNode(this) ? "UnionTypeNode" : ts.isIntersectionTypeNode(this) ? "IntersectionTypeNode" : ts.isConditionalTypeNode(this) ? "ConditionalTypeNode" : ts.isInferTypeNode(this) ? "InferTypeNode" : ts.isParenthesizedTypeNode(this) ? "ParenthesizedTypeNode" : ts.isThisTypeNode(this) ? "ThisTypeNode" : ts.isTypeOperatorNode(this) ? "TypeOperatorNode" : ts.isIndexedAccessTypeNode(this) ? "IndexedAccessTypeNode" : ts.isMappedTypeNode(this) ? "MappedTypeNode" : ts.isLiteralTypeNode(this) ? "LiteralTypeNode" : ts.isNamedTupleMember(this) ? "NamedTupleMember" : ts.isImportTypeNode(this) ? "ImportTypeNode" : formatSyntaxKind(this.kind); return "".concat(nodeHeader).concat(this.flags ? " (".concat(formatNodeFlags(this.flags), ")") : ""); } }, __debugKind: { get: function () { return formatSyntaxKind(this.kind); } }, __debugNodeFlags: { get: function () { return formatNodeFlags(this.flags); } }, __debugModifierFlags: { get: function () { return formatModifierFlags(ts.getEffectiveModifierFlagsNoCache(this)); } }, __debugTransformFlags: { get: function () { return formatTransformFlags(this.transformFlags); } }, __debugIsParseTreeNode: { get: function () { return ts.isParseTreeNode(this); } }, __debugEmitFlags: { get: function () { return formatEmitFlags(ts.getEmitFlags(this)); } }, __debugGetText: { value: function (includeTrivia) { if (ts.nodeIsSynthesized(this)) return ""; // avoid recomputing var map = getWeakNodeTextMap(); var text = map === null || map === void 0 ? void 0 : map.get(this); if (text === undefined) { var parseNode = ts.getParseTreeNode(this); var sourceFile = parseNode && ts.getSourceFileOfNode(parseNode); text = sourceFile ? ts.getSourceTextOfNodeFromSourceFile(sourceFile, parseNode, includeTrivia) : ""; map === null || map === void 0 ? void 0 : map.set(this, text); } return text; } } }); } } // attempt to load extended debugging information try { if (ts.sys && ts.sys.require) { var basePath = ts.getDirectoryPath(ts.resolvePath(ts.sys.getExecutingFilePath())); var result = ts.sys.require(basePath, "./compiler-debug"); if (!result.error) { result.module.init(ts); extendedDebugModule = result.module; } } } catch (_a) { // do nothing } isDebugInfoEnabled = true; } Debug.enableDebugInfo = enableDebugInfo; function formatDeprecationMessage(name, error, errorAfter, since, message) { var deprecationMessage = error ? "DeprecationError: " : "DeprecationWarning: "; deprecationMessage += "'".concat(name, "' "); deprecationMessage += since ? "has been deprecated since v".concat(since) : "is deprecated"; deprecationMessage += error ? " and can no longer be used." : errorAfter ? " and will no longer be usable after v".concat(errorAfter, ".") : "."; deprecationMessage += message ? " ".concat(ts.formatStringFromArgs(message, [name], 0)) : ""; return deprecationMessage; } function createErrorDeprecation(name, errorAfter, since, message) { var deprecationMessage = formatDeprecationMessage(name, /*error*/ true, errorAfter, since, message); return function () { throw new TypeError(deprecationMessage); }; } function createWarningDeprecation(name, errorAfter, since, message) { var hasWrittenDeprecation = false; return function () { if (!hasWrittenDeprecation) { log.warn(formatDeprecationMessage(name, /*error*/ false, errorAfter, since, message)); hasWrittenDeprecation = true; } }; } function createDeprecation(name, options) { var _a, _b; if (options === void 0) { options = {}; } var version = typeof options.typeScriptVersion === "string" ? new ts.Version(options.typeScriptVersion) : (_a = options.typeScriptVersion) !== null && _a !== void 0 ? _a : getTypeScriptVersion(); var errorAfter = typeof options.errorAfter === "string" ? new ts.Version(options.errorAfter) : options.errorAfter; var warnAfter = typeof options.warnAfter === "string" ? new ts.Version(options.warnAfter) : options.warnAfter; var since = typeof options.since === "string" ? new ts.Version(options.since) : (_b = options.since) !== null && _b !== void 0 ? _b : warnAfter; var error = options.error || errorAfter && version.compareTo(errorAfter) <= 0; var warn = !warnAfter || version.compareTo(warnAfter) >= 0; return error ? createErrorDeprecation(name, errorAfter, since, options.message) : warn ? createWarningDeprecation(name, errorAfter, since, options.message) : ts.noop; } function wrapFunction(deprecation, func) { return function () { deprecation(); return func.apply(this, arguments); }; } function deprecate(func, options) { var deprecation = createDeprecation(getFunctionName(func), options); return wrapFunction(deprecation, func); } Debug.deprecate = deprecate; })(Debug = ts.Debug || (ts.Debug = {})); })(ts || (ts = {})); /* @internal */ var ts; (function (ts) { // https://semver.org/#spec-item-2 // > A normal version number MUST take the form X.Y.Z where X, Y, and Z are non-negative // > integers, and MUST NOT contain leading zeroes. X is the major version, Y is the minor // > version, and Z is the patch version. Each element MUST increase numerically. // // NOTE: We differ here in that we allow X and X.Y, with missing parts having the default // value of `0`. var versionRegExp = /^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i; // https://semver.org/#spec-item-9 // > A pre-release version MAY be denoted by appending a hyphen and a series of dot separated // > identifiers immediately following the patch version. Identifiers MUST comprise only ASCII // > alphanumerics and hyphen [0-9A-Za-z-]. Identifiers MUST NOT be empty. Numeric identifiers // > MUST NOT include leading zeroes. var prereleaseRegExp = /^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i; // https://semver.org/#spec-item-10 // > Build metadata MAY be denoted by appending a plus sign and a series of dot separated // > identifiers immediately following the patch or pre-release version. Identifiers MUST // > comprise only ASCII alphanumerics and hyphen [0-9A-Za-z-]. Identifiers MUST NOT be empty. var buildRegExp = /^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i; // https://semver.org/#spec-item-9 // > Numeric identifiers MUST NOT include leading zeroes. var numericIdentifierRegExp = /^(0|[1-9]\d*)$/; /** * Describes a precise semantic version number, https://semver.org */ var Version = /** @class */ (function () { function Version(major, minor, patch, prerelease, build) { if (minor === void 0) { minor = 0; } if (patch === void 0) { patch = 0; } if (prerelease === void 0) { prerelease = ""; } if (build === void 0) { build = ""; } if (typeof major === "string") { var result = ts.Debug.checkDefined(tryParseComponents(major), "Invalid version"); (major = result.major, minor = result.minor, patch = result.patch, prerelease = result.prerelease, build = result.build); } ts.Debug.assert(major >= 0, "Invalid argument: major"); ts.Debug.assert(minor >= 0, "Invalid argument: minor"); ts.Debug.assert(patch >= 0, "Invalid argument: patch"); ts.Debug.assert(!prerelease || prereleaseRegExp.test(prerelease), "Invalid argument: prerelease"); ts.Debug.assert(!build || buildRegExp.test(build), "Invalid argument: build"); this.major = major; this.minor = minor; this.patch = patch; this.prerelease = prerelease ? prerelease.split(".") : ts.emptyArray; this.build = build ? build.split(".") : ts.emptyArray; } Version.tryParse = function (text) { var result = tryParseComponents(text); if (!result) return undefined; var major = result.major, minor = result.minor, patch = result.patch, prerelease = result.prerelease, build = result.build; return new Version(major, minor, patch, prerelease, build); }; Version.prototype.compareTo = function (other) { // https://semver.org/#spec-item-11 // > Precedence is determined by the first difference when comparing each of these // > identifiers from left to right as follows: Major, minor, and patch versions are // > always compared numerically. // // https://semver.org/#spec-item-11 // > Precedence for two pre-release versions with the same major, minor, and patch version // > MUST be determined by comparing each dot separated identifier from left to right until // > a difference is found [...] // // https://semver.org/#spec-item-11 // > Build metadata does not figure into precedence if (this === other) return 0 /* Comparison.EqualTo */; if (other === undefined) return 1 /* Comparison.GreaterThan */; return ts.compareValues(this.major, other.major) || ts.compareValues(this.minor, other.minor) || ts.compareValues(this.patch, other.patch) || comparePrereleaseIdentifiers(this.prerelease, other.prerelease); }; Version.prototype.increment = function (field) { switch (field) { case "major": return new Version(this.major + 1, 0, 0); case "minor": return new Version(this.major, this.minor + 1, 0); case "patch": return new Version(this.major, this.minor, this.patch + 1); default: return ts.Debug.assertNever(field); } }; Version.prototype.toString = function () { var result = "".concat(this.major, ".").concat(this.minor, ".").concat(this.patch); if (ts.some(this.prerelease)) result += "-".concat(this.prerelease.join(".")); if (ts.some(this.build)) result += "+".concat(this.build.join(".")); return result; }; Version.zero = new Version(0, 0, 0); return Version; }()); ts.Version = Version; function tryParseComponents(text) { var match = versionRegExp.exec(text); if (!match) return undefined; var major = match[1], _a = match[2], minor = _a === void 0 ? "0" : _a, _b = match[3], patch = _b === void 0 ? "0" : _b, _c = match[4], prerelease = _c === void 0 ? "" : _c, _d = match[5], build = _d === void 0 ? "" : _d; if (prerelease && !prereleaseRegExp.test(prerelease)) return undefined; if (build && !buildRegExp.test(build)) return undefined; return { major: parseInt(major, 10), minor: parseInt(minor, 10), patch: parseInt(patch, 10), prerelease: prerelease, build: build }; } function comparePrereleaseIdentifiers(left, right) { // https://semver.org/#spec-item-11 // > When major, minor, and patch are equal, a pre-release version has lower precedence // > than a normal version. if (left === right) return 0 /* Comparison.EqualTo */; if (left.length === 0) return right.length === 0 ? 0 /* Comparison.EqualTo */ : 1 /* Comparison.GreaterThan */; if (right.length === 0) return -1 /* Comparison.LessThan */; // https://semver.org/#spec-item-11 // > Precedence for two pre-release versions with the same major, minor, and patch version // > MUST be determined by comparing each dot separated identifier from left to right until // > a difference is found [...] var length = Math.min(left.length, right.length); for (var i = 0; i < length; i++) { var leftIdentifier = left[i]; var rightIdentifier = right[i]; if (leftIdentifier === rightIdentifier) continue; var leftIsNumeric = numericIdentifierRegExp.test(leftIdentifier); var rightIsNumeric = numericIdentifierRegExp.test(rightIdentifier); if (leftIsNumeric || rightIsNumeric) { // https://semver.org/#spec-item-11 // > Numeric identifiers always have lower precedence than non-numeric identifiers. if (leftIsNumeric !== rightIsNumeric) return leftIsNumeric ? -1 /* Comparison.LessThan */ : 1 /* Comparison.GreaterThan */; // https://semver.org/#spec-item-11 // > identifiers consisting of only digits are compared numerically var result = ts.compareValues(+leftIdentifier, +rightIdentifier); if (result) return result; } else { // https://semver.org/#spec-item-11 // > identifiers with letters or hyphens are compared lexically in ASCII sort order. var result = ts.compareStringsCaseSensitive(leftIdentifier, rightIdentifier); if (result) return result; } } // https://semver.org/#spec-item-11 // > A larger set of pre-release fields has a higher precedence than a smaller set, if all // > of the preceding identifiers are equal. return ts.compareValues(left.length, right.length); } /** * Describes a semantic version range, per https://github.com/npm/node-semver#ranges */ var VersionRange = /** @class */ (function () { function VersionRange(spec) { this._alternatives = spec ? ts.Debug.checkDefined(parseRange(spec), "Invalid range spec.") : ts.emptyArray; } VersionRange.tryParse = function (text) { var sets = parseRange(text); if (sets) { var range = new VersionRange(""); range._alternatives = sets; return range; } return undefined; }; VersionRange.prototype.test = function (version) { if (typeof version === "string") version = new Version(version); return testDisjunction(version, this._alternatives); }; VersionRange.prototype.toString = function () { return formatDisjunction(this._alternatives); }; return VersionRange; }()); ts.VersionRange = VersionRange; // https://github.com/npm/node-semver#range-grammar // // range-set ::= range ( logical-or range ) * // range ::= hyphen | simple ( ' ' simple ) * | '' // logical-or ::= ( ' ' ) * '||' ( ' ' ) * var logicalOrRegExp = /\|\|/g; var whitespaceRegExp = /\s+/g; // https://github.com/npm/node-semver#range-grammar // // partial ::= xr ( '.' xr ( '.' xr qualifier ? )? )? // xr ::= 'x' | 'X' | '*' | nr // nr ::= '0' | ['1'-'9'] ( ['0'-'9'] ) * // qualifier ::= ( '-' pre )? ( '+' build )? // pre ::= parts // build ::= parts // parts ::= part ( '.' part ) * // part ::= nr | [-0-9A-Za-z]+ var partialRegExp = /^([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i; // https://github.com/npm/node-semver#range-grammar // // hyphen ::= partial ' - ' partial var hyphenRegExp = /^\s*([a-z0-9-+.*]+)\s+-\s+([a-z0-9-+.*]+)\s*$/i; // https://github.com/npm/node-semver#range-grammar // // simple ::= primitive | partial | tilde | caret // primitive ::= ( '<' | '>' | '>=' | '<=' | '=' ) partial // tilde ::= '~' partial // caret ::= '^' partial var rangeRegExp = /^(~|\^|<|<=|>|>=|=)?\s*([a-z0-9-+.*]+)$/i; function parseRange(text) { var alternatives = []; for (var _i = 0, _a = ts.trimString(text).split(logicalOrRegExp); _i < _a.length; _i++) { var range = _a[_i]; if (!range) continue; var comparators = []; range = ts.trimString(range); var match = hyphenRegExp.exec(range); if (match) { if (!parseHyphen(match[1], match[2], comparators)) return undefined; } else { for (var _b = 0, _c = range.split(whitespaceRegExp); _b < _c.length; _b++) { var simple = _c[_b]; var match_1 = rangeRegExp.exec(ts.trimString(simple)); if (!match_1 || !parseComparator(match_1[1], match_1[2], comparators)) return undefined; } } alternatives.push(comparators); } return alternatives; } function parsePartial(text) { var match = partialRegExp.exec(text); if (!match) return undefined; var major = match[1], _a = match[2], minor = _a === void 0 ? "*" : _a, _b = match[3], patch = _b === void 0 ? "*" : _b, prerelease = match[4], build = match[5]; var version = new Version(isWildcard(major) ? 0 : parseInt(major, 10), isWildcard(major) || isWildcard(minor) ? 0 : parseInt(minor, 10), isWildcard(major) || isWildcard(minor) || isWildcard(patch) ? 0 : parseInt(patch, 10), prerelease, build); return { version: version, major: major, minor: minor, patch: patch }; } function parseHyphen(left, right, comparators) { var leftResult = parsePartial(left); if (!leftResult) return false; var rightResult = parsePartial(right); if (!rightResult) return false; if (!isWildcard(leftResult.major)) { comparators.push(createComparator(">=", leftResult.version)); } if (!isWildcard(rightResult.major)) { comparators.push(isWildcard(rightResult.minor) ? createComparator("<", rightResult.version.increment("major")) : isWildcard(rightResult.patch) ? createComparator("<", rightResult.version.increment("minor")) : createComparator("<=", rightResult.version)); } return true; } function parseComparator(operator, text, comparators) { var result = parsePartial(text); if (!result) return false; var version = result.version, major = result.major, minor = result.minor, patch = result.patch; if (!isWildcard(major)) { switch (operator) { case "~": comparators.push(createComparator(">=", version)); comparators.push(createComparator("<", version.increment(isWildcard(minor) ? "major" : "minor"))); break; case "^": comparators.push(createComparator(">=", version)); comparators.push(createComparator("<", version.increment(version.major > 0 || isWildcard(minor) ? "major" : version.minor > 0 || isWildcard(patch) ? "minor" : "patch"))); break; case "<": case ">=": comparators.push(createComparator(operator, version)); break; case "<=": case ">": comparators.push(isWildcard(minor) ? createComparator(operator === "<=" ? "<" : ">=", version.increment("major")) : isWildcard(patch) ? createComparator(operator === "<=" ? "<" : ">=", version.increment("minor")) : createComparator(operator, version)); break; case "=": case undefined: if (isWildcard(minor) || isWildcard(patch)) { comparators.push(createComparator(">=", version)); comparators.push(createComparator("<", version.increment(isWildcard(minor) ? "major" : "minor"))); } else { comparators.push(createComparator("=", version)); } break; default: // unrecognized return false; } } else if (operator === "<" || operator === ">") { comparators.push(createComparator("<", Version.zero)); } return true; } function isWildcard(part) { return part === "*" || part === "x" || part === "X"; } function createComparator(operator, operand) { return { operator: operator, operand: operand }; } function testDisjunction(version, alternatives) { // an empty disjunction is treated as "*" (all versions) if (alternatives.length === 0) return true; for (var _i = 0, alternatives_1 = alternatives; _i < alternatives_1.length; _i++) { var alternative = alternatives_1[_i]; if (testAlternative(version, alternative)) return true; } return false; } function testAlternative(version, comparators) { for (var _i = 0, comparators_1 = comparators; _i < comparators_1.length; _i++) { var comparator = comparators_1[_i]; if (!testComparator(version, comparator.operator, comparator.operand)) return false; } return true; } function testComparator(version, operator, operand) { var cmp = version.compareTo(operand); switch (operator) { case "<": return cmp < 0; case "<=": return cmp <= 0; case ">": return cmp > 0; case ">=": return cmp >= 0; case "=": return cmp === 0; default: return ts.Debug.assertNever(operator); } } function formatDisjunction(alternatives) { return ts.map(alternatives, formatAlternative).join(" || ") || "*"; } function formatAlternative(comparators) { return ts.map(comparators, formatComparator).join(" "); } function formatComparator(comparator) { return "".concat(comparator.operator).concat(comparator.operand); } })(ts || (ts = {})); /*@internal*/ var ts; (function (ts) { // The following definitions provide the minimum compatible support for the Web Performance User Timings API // between browsers and NodeJS: // eslint-disable-next-line @typescript-eslint/naming-convention function hasRequiredAPI(performance, PerformanceObserver) { return typeof performance === "object" && typeof performance.timeOrigin === "number" && typeof performance.mark === "function" && typeof performance.measure === "function" && typeof performance.now === "function" && typeof PerformanceObserver === "function"; } function tryGetWebPerformanceHooks() { if (typeof performance === "object" && typeof PerformanceObserver === "function" && hasRequiredAPI(performance, PerformanceObserver)) { return { // For now we always write native performance events when running in the browser. We may // make this conditional in the future if we find that native web performance hooks // in the browser also slow down compilation. shouldWriteNativeEvents: true, performance: performance, PerformanceObserver: PerformanceObserver }; } } function tryGetNodePerformanceHooks() { if (typeof process !== "undefined" && process.nextTick && !process.browser && typeof module === "object" && typeof require === "function") { try { var performance_1; var _a = require("perf_hooks"), nodePerformance_1 = _a.performance, PerformanceObserver_1 = _a.PerformanceObserver; if (hasRequiredAPI(nodePerformance_1, PerformanceObserver_1)) { performance_1 = nodePerformance_1; // There is a bug in Node's performance.measure prior to 12.16.3/13.13.0 that does not // match the Web Performance API specification. Node's implementation did not allow // optional `start` and `end` arguments for `performance.measure`. // See https://github.com/nodejs/node/pull/32651 for more information. var version_1 = new ts.Version(process.versions.node); var range = new ts.VersionRange("<12.16.3 || 13 <13.13"); if (range.test(version_1)) { performance_1 = { get timeOrigin() { return nodePerformance_1.timeOrigin; }, now: function () { return nodePerformance_1.now(); }, mark: function (name) { return nodePerformance_1.mark(name); }, measure: function (name, start, end) { if (start === void 0) { start = "nodeStart"; } if (end === undefined) { end = "__performance.measure-fix__"; nodePerformance_1.mark(end); } nodePerformance_1.measure(name, start, end); if (end === "__performance.measure-fix__") { nodePerformance_1.clearMarks("__performance.measure-fix__"); } } }; } return { // By default, only write native events when generating a cpu profile or using the v8 profiler. shouldWriteNativeEvents: false, performance: performance_1, PerformanceObserver: PerformanceObserver_1 }; } } catch (_b) { // ignore errors } } } // Unlike with the native Map/Set 'tryGet' functions in corePublic.ts, we eagerly evaluate these // since we will need them for `timestamp`, below. var nativePerformanceHooks = tryGetWebPerformanceHooks() || tryGetNodePerformanceHooks(); var nativePerformance = nativePerformanceHooks === null || nativePerformanceHooks === void 0 ? void 0 : nativePerformanceHooks.performance; function tryGetNativePerformanceHooks() { return nativePerformanceHooks; } ts.tryGetNativePerformanceHooks = tryGetNativePerformanceHooks; /** Gets a timestamp with (at least) ms resolution */ ts.timestamp = nativePerformance ? function () { return nativePerformance.now(); } : Date.now ? Date.now : function () { return +(new Date()); }; })(ts || (ts = {})); /*@internal*/ /** Performance measurements for the compiler. */ var ts; (function (ts) { var performance; (function (performance) { var perfHooks; // when set, indicates the implementation of `Performance` to use for user timing. // when unset, indicates user timing is unavailable or disabled. var performanceImpl; function createTimerIf(condition, measureName, startMarkName, endMarkName) { return condition ? createTimer(measureName, startMarkName, endMarkName) : performance.nullTimer; } performance.createTimerIf = createTimerIf; function createTimer(measureName, startMarkName, endMarkName) { var enterCount = 0; return { enter: enter, exit: exit }; function enter() { if (++enterCount === 1) { mark(startMarkName); } } function exit() { if (--enterCount === 0) { mark(endMarkName); measure(measureName, startMarkName, endMarkName); } else if (enterCount < 0) { ts.Debug.fail("enter/exit count does not match."); } } } performance.createTimer = createTimer; performance.nullTimer = { enter: ts.noop, exit: ts.noop }; var enabled = false; var timeorigin = ts.timestamp(); var marks = new ts.Map(); var counts = new ts.Map(); var durations = new ts.Map(); /** * Marks a performance event. * * @param markName The name of the mark. */ function mark(markName) { var _a; if (enabled) { var count = (_a = counts.get(markName)) !== null && _a !== void 0 ? _a : 0; counts.set(markName, count + 1); marks.set(markName, ts.timestamp()); performanceImpl === null || performanceImpl === void 0 ? void 0 : performanceImpl.mark(markName); } } performance.mark = mark; /** * Adds a performance measurement with the specified name. * * @param measureName The name of the performance measurement. * @param startMarkName The name of the starting mark. If not supplied, the point at which the * profiler was enabled is used. * @param endMarkName The name of the ending mark. If not supplied, the current timestamp is * used. */ function measure(measureName, startMarkName, endMarkName) { var _a, _b; if (enabled) { var end = (_a = (endMarkName !== undefined ? marks.get(endMarkName) : undefined)) !== null && _a !== void 0 ? _a : ts.timestamp(); var start = (_b = (startMarkName !== undefined ? marks.get(startMarkName) : undefined)) !== null && _b !== void 0 ? _b : timeorigin; var previousDuration = durations.get(measureName) || 0; durations.set(measureName, previousDuration + (end - start)); performanceImpl === null || performanceImpl === void 0 ? void 0 : performanceImpl.measure(measureName, startMarkName, endMarkName); } } performance.measure = measure; /** * Gets the number of times a marker was encountered. * * @param markName The name of the mark. */ function getCount(markName) { return counts.get(markName) || 0; } performance.getCount = getCount; /** * Gets the total duration of all measurements with the supplied name. * * @param measureName The name of the measure whose durations should be accumulated. */ function getDuration(measureName) { return durations.get(measureName) || 0; } performance.getDuration = getDuration; /** * Iterate over each measure, performing some action * * @param cb The action to perform for each measure */ function forEachMeasure(cb) { durations.forEach(function (duration, measureName) { return cb(measureName, duration); }); } performance.forEachMeasure = forEachMeasure; /** * Indicates whether the performance API is enabled. */ function isEnabled() { return enabled; } performance.isEnabled = isEnabled; /** Enables (and resets) performance measurements for the compiler. */ function enable(system) { var _a; if (system === void 0) { system = ts.sys; } if (!enabled) { enabled = true; perfHooks || (perfHooks = ts.tryGetNativePerformanceHooks()); if (perfHooks) { timeorigin = perfHooks.performance.timeOrigin; // NodeJS's Web Performance API is currently slower than expected, but we'd still like // to be able to leverage native trace events when node is run with either `--cpu-prof` // or `--prof`, if we're running with our own `--generateCpuProfile` flag, or when // running in debug mode (since its possible to generate a cpu profile while debugging). if (perfHooks.shouldWriteNativeEvents || ((_a = system === null || system === void 0 ? void 0 : system.cpuProfilingEnabled) === null || _a === void 0 ? void 0 : _a.call(system)) || (system === null || system === void 0 ? void 0 : system.debugMode)) { performanceImpl = perfHooks.performance; } } } return true; } performance.enable = enable; /** Disables performance measurements for the compiler. */ function disable() { if (enabled) { marks.clear(); counts.clear(); durations.clear(); performanceImpl = undefined; enabled = false; } } performance.disable = disable; })(performance = ts.performance || (ts.performance = {})); })(ts || (ts = {})); /* @internal */ var ts; (function (ts) { var _a; var nullLogger = { logEvent: ts.noop, logErrEvent: ts.noop, logPerfEvent: ts.noop, logInfoEvent: ts.noop, logStartCommand: ts.noop, logStopCommand: ts.noop, logStartUpdateProgram: ts.noop, logStopUpdateProgram: ts.noop, logStartUpdateGraph: ts.noop, logStopUpdateGraph: ts.noop, logStartResolveModule: ts.noop, logStopResolveModule: ts.noop, logStartParseSourceFile: ts.noop, logStopParseSourceFile: ts.noop, logStartReadFile: ts.noop, logStopReadFile: ts.noop, logStartBindFile: ts.noop, logStopBindFile: ts.noop, logStartScheduledOperation: ts.noop, logStopScheduledOperation: ts.noop, }; // Load optional module to enable Event Tracing for Windows // See https://github.com/microsoft/typescript-etw for more information var etwModule; try { var etwModulePath = (_a = process.env.TS_ETW_MODULE_PATH) !== null && _a !== void 0 ? _a : "./node_modules/@microsoft/typescript-etw"; // require() will throw an exception if the module is not found // It may also return undefined if not installed properly etwModule = require(etwModulePath); } catch (e) { etwModule = undefined; } /** Performance logger that will generate ETW events if possible - check for `logEvent` member, as `etwModule` will be `{}` when browserified */ ts.perfLogger = etwModule && etwModule.logEvent ? etwModule : nullLogger; })(ts || (ts = {})); /* Tracing events for the compiler. */ /*@internal*/ var ts; (function (ts) { // enable the above using startTracing() // `tracingEnabled` should never be used directly, only through the above var tracingEnabled; (function (tracingEnabled) { var fs; var traceCount = 0; var traceFd = 0; var mode; var typeCatalog = []; // NB: id is index + 1 var legendPath; var legend = []; ; /** Starts tracing for the given project. */ function startTracing(tracingMode, traceDir, configFilePath) { ts.Debug.assert(!ts.tracing, "Tracing already started"); if (fs === undefined) { try { fs = require("fs"); } catch (e) { throw new Error("tracing requires having fs\n(original error: ".concat(e.message || e, ")")); } } mode = tracingMode; typeCatalog.length = 0; if (legendPath === undefined) { legendPath = ts.combinePaths(traceDir, "legend.json"); } // Note that writing will fail later on if it exists and is not a directory if (!fs.existsSync(traceDir)) { fs.mkdirSync(traceDir, { recursive: true }); } var countPart = mode === "build" ? ".".concat(process.pid, "-").concat(++traceCount) : mode === "server" ? ".".concat(process.pid) : ""; var tracePath = ts.combinePaths(traceDir, "trace".concat(countPart, ".json")); var typesPath = ts.combinePaths(traceDir, "types".concat(countPart, ".json")); legend.push({ configFilePath: configFilePath, tracePath: tracePath, typesPath: typesPath, }); traceFd = fs.openSync(tracePath, "w"); ts.tracing = tracingEnabled; // only when traceFd is properly set // Start with a prefix that contains some metadata that the devtools profiler expects (also avoids a warning on import) var meta = { cat: "__metadata", ph: "M", ts: 1000 * ts.timestamp(), pid: 1, tid: 1 }; fs.writeSync(traceFd, "[\n" + [__assign({ name: "process_name", args: { name: "tsc" } }, meta), __assign({ name: "thread_name", args: { name: "Main" } }, meta), __assign(__assign({ name: "TracingStartedInBrowser" }, meta), { cat: "disabled-by-default-devtools.timeline" })] .map(function (v) { return JSON.stringify(v); }).join(",\n")); } tracingEnabled.startTracing = startTracing; /** Stops tracing for the in-progress project and dumps the type catalog. */ function stopTracing() { ts.Debug.assert(ts.tracing, "Tracing is not in progress"); ts.Debug.assert(!!typeCatalog.length === (mode !== "server")); // Have a type catalog iff not in server mode fs.writeSync(traceFd, "\n]\n"); fs.closeSync(traceFd); ts.tracing = undefined; if (typeCatalog.length) { dumpTypes(typeCatalog); } else { // We pre-computed this path for convenience, but clear it // now that the file won't be created. legend[legend.length - 1].typesPath = undefined; } } tracingEnabled.stopTracing = stopTracing; function recordType(type) { if (mode !== "server") { typeCatalog.push(type); } } tracingEnabled.recordType = recordType; var Phase; (function (Phase) { Phase["Parse"] = "parse"; Phase["Program"] = "program"; Phase["Bind"] = "bind"; Phase["Check"] = "check"; Phase["CheckTypes"] = "checkTypes"; Phase["Emit"] = "emit"; Phase["Session"] = "session"; })(Phase = tracingEnabled.Phase || (tracingEnabled.Phase = {})); function instant(phase, name, args) { writeEvent("I", phase, name, args, "\"s\":\"g\""); } tracingEnabled.instant = instant; var eventStack = []; /** * @param separateBeginAndEnd - used for special cases where we need the trace point even if the event * never terminates (typically for reducing a scenario too big to trace to one that can be completed). * In the future we might implement an exit handler to dump unfinished events which would deprecate * these operations. */ function push(phase, name, args, separateBeginAndEnd) { if (separateBeginAndEnd === void 0) { separateBeginAndEnd = false; } if (separateBeginAndEnd) { writeEvent("B", phase, name, args); } eventStack.push({ phase: phase, name: name, args: args, time: 1000 * ts.timestamp(), separateBeginAndEnd: separateBeginAndEnd }); } tracingEnabled.push = push; function pop() { ts.Debug.assert(eventStack.length > 0); writeStackEvent(eventStack.length - 1, 1000 * ts.timestamp()); eventStack.length--; } tracingEnabled.pop = pop; function popAll() { var endTime = 1000 * ts.timestamp(); for (var i = eventStack.length - 1; i >= 0; i--) { writeStackEvent(i, endTime); } eventStack.length = 0; } tracingEnabled.popAll = popAll; // sample every 10ms var sampleInterval = 1000 * 10; function writeStackEvent(index, endTime) { var _a = eventStack[index], phase = _a.phase, name = _a.name, args = _a.args, time = _a.time, separateBeginAndEnd = _a.separateBeginAndEnd; if (separateBeginAndEnd) { writeEvent("E", phase, name, args, /*extras*/ undefined, endTime); } // test if [time,endTime) straddles a sampling point else if (sampleInterval - (time % sampleInterval) <= endTime - time) { writeEvent("X", phase, name, args, "\"dur\":".concat(endTime - time), time); } } function writeEvent(eventType, phase, name, args, extras, time) { if (time === void 0) { time = 1000 * ts.timestamp(); } // In server mode, there's no easy way to dump type information, so we drop events that would require it. if (mode === "server" && phase === "checkTypes" /* Phase.CheckTypes */) return; ts.performance.mark("beginTracing"); fs.writeSync(traceFd, ",\n{\"pid\":1,\"tid\":1,\"ph\":\"".concat(eventType, "\",\"cat\":\"").concat(phase, "\",\"ts\":").concat(time, ",\"name\":\"").concat(name, "\"")); if (extras) fs.writeSync(traceFd, ",".concat(extras)); if (args) fs.writeSync(traceFd, ",\"args\":".concat(JSON.stringify(args))); fs.writeSync(traceFd, "}"); ts.performance.mark("endTracing"); ts.performance.measure("Tracing", "beginTracing", "endTracing"); } function getLocation(node) { var file = ts.getSourceFileOfNode(node); return !file ? undefined : { path: file.path, start: indexFromOne(ts.getLineAndCharacterOfPosition(file, node.pos)), end: indexFromOne(ts.getLineAndCharacterOfPosition(file, node.end)), }; function indexFromOne(lc) { return { line: lc.line + 1, character: lc.character + 1, }; } } function dumpTypes(types) { var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x; ts.performance.mark("beginDumpTypes"); var typesPath = legend[legend.length - 1].typesPath; var typesFd = fs.openSync(typesPath, "w"); var recursionIdentityMap = new ts.Map(); // Cleverness: no line break here so that the type ID will match the line number fs.writeSync(typesFd, "["); var numTypes = types.length; for (var i = 0; i < numTypes; i++) { var type = types[i]; var objectFlags = type.objectFlags; var symbol = (_a = type.aliasSymbol) !== null && _a !== void 0 ? _a : type.symbol; // It's slow to compute the display text, so skip it unless it's really valuable (or cheap) var display = void 0; if ((objectFlags & 16 /* ObjectFlags.Anonymous */) | (type.flags & 2944 /* TypeFlags.Literal */)) { try { display = (_b = type.checker) === null || _b === void 0 ? void 0 : _b.typeToString(type); } catch (_y) { display = undefined; } } var indexedAccessProperties = {}; if (type.flags & 8388608 /* TypeFlags.IndexedAccess */) { var indexedAccessType = type; indexedAccessProperties = { indexedAccessObjectType: (_c = indexedAccessType.objectType) === null || _c === void 0 ? void 0 : _c.id, indexedAccessIndexType: (_d = indexedAccessType.indexType) === null || _d === void 0 ? void 0 : _d.id, }; } var referenceProperties = {}; if (objectFlags & 4 /* ObjectFlags.Reference */) { var referenceType = type; referenceProperties = { instantiatedType: (_e = referenceType.target) === null || _e === void 0 ? void 0 : _e.id, typeArguments: (_f = referenceType.resolvedTypeArguments) === null || _f === void 0 ? void 0 : _f.map(function (t) { return t.id; }), referenceLocation: getLocation(referenceType.node), }; } var conditionalProperties = {}; if (type.flags & 16777216 /* TypeFlags.Conditional */) { var conditionalType = type; conditionalProperties = { conditionalCheckType: (_g = conditionalType.checkType) === null || _g === void 0 ? void 0 : _g.id, conditionalExtendsType: (_h = conditionalType.extendsType) === null || _h === void 0 ? void 0 : _h.id, conditionalTrueType: (_k = (_j = conditionalType.resolvedTrueType) === null || _j === void 0 ? void 0 : _j.id) !== null && _k !== void 0 ? _k : -1, conditionalFalseType: (_m = (_l = conditionalType.resolvedFalseType) === null || _l === void 0 ? void 0 : _l.id) !== null && _m !== void 0 ? _m : -1, }; } var substitutionProperties = {}; if (type.flags & 33554432 /* TypeFlags.Substitution */) { var substitutionType = type; substitutionProperties = { substitutionBaseType: (_o = substitutionType.baseType) === null || _o === void 0 ? void 0 : _o.id, substituteType: (_p = substitutionType.substitute) === null || _p === void 0 ? void 0 : _p.id, }; } var reverseMappedProperties = {}; if (objectFlags & 1024 /* ObjectFlags.ReverseMapped */) { var reverseMappedType = type; reverseMappedProperties = { reverseMappedSourceType: (_q = reverseMappedType.source) === null || _q === void 0 ? void 0 : _q.id, reverseMappedMappedType: (_r = reverseMappedType.mappedType) === null || _r === void 0 ? void 0 : _r.id, reverseMappedConstraintType: (_s = reverseMappedType.constraintType) === null || _s === void 0 ? void 0 : _s.id, }; } var evolvingArrayProperties = {}; if (objectFlags & 256 /* ObjectFlags.EvolvingArray */) { var evolvingArrayType = type; evolvingArrayProperties = { evolvingArrayElementType: evolvingArrayType.elementType.id, evolvingArrayFinalType: (_t = evolvingArrayType.finalArrayType) === null || _t === void 0 ? void 0 : _t.id, }; } // We can't print out an arbitrary object, so just assign each one a unique number. // Don't call it an "id" so people don't treat it as a type id. var recursionToken = void 0; var recursionIdentity = type.checker.getRecursionIdentity(type); if (recursionIdentity) { recursionToken = recursionIdentityMap.get(recursionIdentity); if (!recursionToken) { recursionToken = recursionIdentityMap.size; recursionIdentityMap.set(recursionIdentity, recursionToken); } } var descriptor = __assign(__assign(__assign(__assign(__assign(__assign(__assign({ id: type.id, intrinsicName: type.intrinsicName, symbolName: (symbol === null || symbol === void 0 ? void 0 : symbol.escapedName) && ts.unescapeLeadingUnderscores(symbol.escapedName), recursionId: recursionToken, isTuple: objectFlags & 8 /* ObjectFlags.Tuple */ ? true : undefined, unionTypes: (type.flags & 1048576 /* TypeFlags.Union */) ? (_u = type.types) === null || _u === void 0 ? void 0 : _u.map(function (t) { return t.id; }) : undefined, intersectionTypes: (type.flags & 2097152 /* TypeFlags.Intersection */) ? type.types.map(function (t) { return t.id; }) : undefined, aliasTypeArguments: (_v = type.aliasTypeArguments) === null || _v === void 0 ? void 0 : _v.map(function (t) { return t.id; }), keyofType: (type.flags & 4194304 /* TypeFlags.Index */) ? (_w = type.type) === null || _w === void 0 ? void 0 : _w.id : undefined }, indexedAccessProperties), referenceProperties), conditionalProperties), substitutionProperties), reverseMappedProperties), evolvingArrayProperties), { destructuringPattern: getLocation(type.pattern), firstDeclaration: getLocation((_x = symbol === null || symbol === void 0 ? void 0 : symbol.declarations) === null || _x === void 0 ? void 0 : _x[0]), flags: ts.Debug.formatTypeFlags(type.flags).split("|"), display: display }); fs.writeSync(typesFd, JSON.stringify(descriptor)); if (i < numTypes - 1) { fs.writeSync(typesFd, ",\n"); } } fs.writeSync(typesFd, "]\n"); fs.closeSync(typesFd); ts.performance.mark("endDumpTypes"); ts.performance.measure("Dump types", "beginDumpTypes", "endDumpTypes"); } function dumpLegend() { if (!legendPath) { return; } fs.writeFileSync(legendPath, JSON.stringify(legend)); } tracingEnabled.dumpLegend = dumpLegend; })(tracingEnabled || (tracingEnabled = {})); // define after tracingEnabled is initialized ts.startTracing = tracingEnabled.startTracing; ts.dumpTracingLegend = tracingEnabled.dumpLegend; })(ts || (ts = {})); var ts; (function (ts) { // token > SyntaxKind.Identifier => token is a keyword // Also, If you add a new SyntaxKind be sure to keep the `Markers` section at the bottom in sync var SyntaxKind; (function (SyntaxKind) { SyntaxKind[SyntaxKind["Unknown"] = 0] = "Unknown"; SyntaxKind[SyntaxKind["EndOfFileToken"] = 1] = "EndOfFileToken"; SyntaxKind[SyntaxKind["SingleLineCommentTrivia"] = 2] = "SingleLineCommentTrivia"; SyntaxKind[SyntaxKind["MultiLineCommentTrivia"] = 3] = "MultiLineCommentTrivia"; SyntaxKind[SyntaxKind["NewLineTrivia"] = 4] = "NewLineTrivia"; SyntaxKind[SyntaxKind["WhitespaceTrivia"] = 5] = "WhitespaceTrivia"; // We detect and preserve #! on the first line SyntaxKind[SyntaxKind["ShebangTrivia"] = 6] = "ShebangTrivia"; // We detect and provide better error recovery when we encounter a git merge marker. This // allows us to edit files with git-conflict markers in them in a much more pleasant manner. SyntaxKind[SyntaxKind["ConflictMarkerTrivia"] = 7] = "ConflictMarkerTrivia"; // Literals SyntaxKind[SyntaxKind["NumericLiteral"] = 8] = "NumericLiteral"; SyntaxKind[SyntaxKind["BigIntLiteral"] = 9] = "BigIntLiteral"; SyntaxKind[SyntaxKind["StringLiteral"] = 10] = "StringLiteral"; SyntaxKind[SyntaxKind["JsxText"] = 11] = "JsxText"; SyntaxKind[SyntaxKind["JsxTextAllWhiteSpaces"] = 12] = "JsxTextAllWhiteSpaces"; SyntaxKind[SyntaxKind["RegularExpressionLiteral"] = 13] = "RegularExpressionLiteral"; SyntaxKind[SyntaxKind["NoSubstitutionTemplateLiteral"] = 14] = "NoSubstitutionTemplateLiteral"; // Pseudo-literals SyntaxKind[SyntaxKind["TemplateHead"] = 15] = "TemplateHead"; SyntaxKind[SyntaxKind["TemplateMiddle"] = 16] = "TemplateMiddle"; SyntaxKind[SyntaxKind["TemplateTail"] = 17] = "TemplateTail"; // Punctuation SyntaxKind[SyntaxKind["OpenBraceToken"] = 18] = "OpenBraceToken"; SyntaxKind[SyntaxKind["CloseBraceToken"] = 19] = "CloseBraceToken"; SyntaxKind[SyntaxKind["OpenParenToken"] = 20] = "OpenParenToken"; SyntaxKind[SyntaxKind["CloseParenToken"] = 21] = "CloseParenToken"; SyntaxKind[SyntaxKind["OpenBracketToken"] = 22] = "OpenBracketToken"; SyntaxKind[SyntaxKind["CloseBracketToken"] = 23] = "CloseBracketToken"; SyntaxKind[SyntaxKind["DotToken"] = 24] = "DotToken"; SyntaxKind[SyntaxKind["DotDotDotToken"] = 25] = "DotDotDotToken"; SyntaxKind[SyntaxKind["SemicolonToken"] = 26] = "SemicolonToken"; SyntaxKind[SyntaxKind["CommaToken"] = 27] = "CommaToken"; SyntaxKind[SyntaxKind["QuestionDotToken"] = 28] = "QuestionDotToken"; SyntaxKind[SyntaxKind["LessThanToken"] = 29] = "LessThanToken"; SyntaxKind[SyntaxKind["LessThanSlashToken"] = 30] = "LessThanSlashToken"; SyntaxKind[SyntaxKind["GreaterThanToken"] = 31] = "GreaterThanToken"; SyntaxKind[SyntaxKind["LessThanEqualsToken"] = 32] = "LessThanEqualsToken"; SyntaxKind[SyntaxKind["GreaterThanEqualsToken"] = 33] = "GreaterThanEqualsToken"; SyntaxKind[SyntaxKind["EqualsEqualsToken"] = 34] = "EqualsEqualsToken"; SyntaxKind[SyntaxKind["ExclamationEqualsToken"] = 35] = "ExclamationEqualsToken"; SyntaxKind[SyntaxKind["EqualsEqualsEqualsToken"] = 36] = "EqualsEqualsEqualsToken"; SyntaxKind[SyntaxKind["ExclamationEqualsEqualsToken"] = 37] = "ExclamationEqualsEqualsToken"; SyntaxKind[SyntaxKind["EqualsGreaterThanToken"] = 38] = "EqualsGreaterThanToken"; SyntaxKind[SyntaxKind["PlusToken"] = 39] = "PlusToken"; SyntaxKind[SyntaxKind["MinusToken"] = 40] = "MinusToken"; SyntaxKind[SyntaxKind["AsteriskToken"] = 41] = "AsteriskToken"; SyntaxKind[SyntaxKind["AsteriskAsteriskToken"] = 42] = "AsteriskAsteriskToken"; SyntaxKind[SyntaxKind["SlashToken"] = 43] = "SlashToken"; SyntaxKind[SyntaxKind["PercentToken"] = 44] = "PercentToken"; SyntaxKind[SyntaxKind["PlusPlusToken"] = 45] = "PlusPlusToken"; SyntaxKind[SyntaxKind["MinusMinusToken"] = 46] = "MinusMinusToken"; SyntaxKind[SyntaxKind["LessThanLessThanToken"] = 47] = "LessThanLessThanToken"; SyntaxKind[SyntaxKind["GreaterThanGreaterThanToken"] = 48] = "GreaterThanGreaterThanToken"; SyntaxKind[SyntaxKind["GreaterThanGreaterThanGreaterThanToken"] = 49] = "GreaterThanGreaterThanGreaterThanToken"; SyntaxKind[SyntaxKind["AmpersandToken"] = 50] = "AmpersandToken"; SyntaxKind[SyntaxKind["BarToken"] = 51] = "BarToken"; SyntaxKind[SyntaxKind["CaretToken"] = 52] = "CaretToken"; SyntaxKind[SyntaxKind["ExclamationToken"] = 53] = "ExclamationToken"; SyntaxKind[SyntaxKind["TildeToken"] = 54] = "TildeToken"; SyntaxKind[SyntaxKind["AmpersandAmpersandToken"] = 55] = "AmpersandAmpersandToken"; SyntaxKind[SyntaxKind["BarBarToken"] = 56] = "BarBarToken"; SyntaxKind[SyntaxKind["QuestionToken"] = 57] = "QuestionToken"; SyntaxKind[SyntaxKind["ColonToken"] = 58] = "ColonToken"; SyntaxKind[SyntaxKind["AtToken"] = 59] = "AtToken"; SyntaxKind[SyntaxKind["QuestionQuestionToken"] = 60] = "QuestionQuestionToken"; /** Only the JSDoc scanner produces BacktickToken. The normal scanner produces NoSubstitutionTemplateLiteral and related kinds. */ SyntaxKind[SyntaxKind["BacktickToken"] = 61] = "BacktickToken"; /** Only the JSDoc scanner produces HashToken. The normal scanner produces PrivateIdentifier. */ SyntaxKind[SyntaxKind["HashToken"] = 62] = "HashToken"; // Assignments SyntaxKind[SyntaxKind["EqualsToken"] = 63] = "EqualsToken"; SyntaxKind[SyntaxKind["PlusEqualsToken"] = 64] = "PlusEqualsToken"; SyntaxKind[SyntaxKind["MinusEqualsToken"] = 65] = "MinusEqualsToken"; SyntaxKind[SyntaxKind["AsteriskEqualsToken"] = 66] = "AsteriskEqualsToken"; SyntaxKind[SyntaxKind["AsteriskAsteriskEqualsToken"] = 67] = "AsteriskAsteriskEqualsToken"; SyntaxKind[SyntaxKind["SlashEqualsToken"] = 68] = "SlashEqualsToken"; SyntaxKind[SyntaxKind["PercentEqualsToken"] = 69] = "PercentEqualsToken"; SyntaxKind[SyntaxKind["LessThanLessThanEqualsToken"] = 70] = "LessThanLessThanEqualsToken"; SyntaxKind[SyntaxKind["GreaterThanGreaterThanEqualsToken"] = 71] = "GreaterThanGreaterThanEqualsToken"; SyntaxKind[SyntaxKind["GreaterThanGreaterThanGreaterThanEqualsToken"] = 72] = "GreaterThanGreaterThanGreaterThanEqualsToken"; SyntaxKind[SyntaxKind["AmpersandEqualsToken"] = 73] = "AmpersandEqualsToken"; SyntaxKind[SyntaxKind["BarEqualsToken"] = 74] = "BarEqualsToken"; SyntaxKind[SyntaxKind["BarBarEqualsToken"] = 75] = "BarBarEqualsToken"; SyntaxKind[SyntaxKind["AmpersandAmpersandEqualsToken"] = 76] = "AmpersandAmpersandEqualsToken"; SyntaxKind[SyntaxKind["QuestionQuestionEqualsToken"] = 77] = "QuestionQuestionEqualsToken"; SyntaxKind[SyntaxKind["CaretEqualsToken"] = 78] = "CaretEqualsToken"; // Identifiers and PrivateIdentifiers SyntaxKind[SyntaxKind["Identifier"] = 79] = "Identifier"; SyntaxKind[SyntaxKind["PrivateIdentifier"] = 80] = "PrivateIdentifier"; // Reserved words SyntaxKind[SyntaxKind["BreakKeyword"] = 81] = "BreakKeyword"; SyntaxKind[SyntaxKind["CaseKeyword"] = 82] = "CaseKeyword"; SyntaxKind[SyntaxKind["CatchKeyword"] = 83] = "CatchKeyword"; SyntaxKind[SyntaxKind["ClassKeyword"] = 84] = "ClassKeyword"; SyntaxKind[SyntaxKind["ConstKeyword"] = 85] = "ConstKeyword"; SyntaxKind[SyntaxKind["ContinueKeyword"] = 86] = "ContinueKeyword"; SyntaxKind[SyntaxKind["DebuggerKeyword"] = 87] = "DebuggerKeyword"; SyntaxKind[SyntaxKind["DefaultKeyword"] = 88] = "DefaultKeyword"; SyntaxKind[SyntaxKind["DeleteKeyword"] = 89] = "DeleteKeyword"; SyntaxKind[SyntaxKind["DoKeyword"] = 90] = "DoKeyword"; SyntaxKind[SyntaxKind["ElseKeyword"] = 91] = "ElseKeyword"; SyntaxKind[SyntaxKind["EnumKeyword"] = 92] = "EnumKeyword"; SyntaxKind[SyntaxKind["ExportKeyword"] = 93] = "ExportKeyword"; SyntaxKind[SyntaxKind["ExtendsKeyword"] = 94] = "ExtendsKeyword"; SyntaxKind[SyntaxKind["FalseKeyword"] = 95] = "FalseKeyword"; SyntaxKind[SyntaxKind["FinallyKeyword"] = 96] = "FinallyKeyword"; SyntaxKind[SyntaxKind["ForKeyword"] = 97] = "ForKeyword"; SyntaxKind[SyntaxKind["FunctionKeyword"] = 98] = "FunctionKeyword"; SyntaxKind[SyntaxKind["IfKeyword"] = 99] = "IfKeyword"; SyntaxKind[SyntaxKind["ImportKeyword"] = 100] = "ImportKeyword"; SyntaxKind[SyntaxKind["InKeyword"] = 101] = "InKeyword"; SyntaxKind[SyntaxKind["InstanceOfKeyword"] = 102] = "InstanceOfKeyword"; SyntaxKind[SyntaxKind["NewKeyword"] = 103] = "NewKeyword"; SyntaxKind[SyntaxKind["NullKeyword"] = 104] = "NullKeyword"; SyntaxKind[SyntaxKind["ReturnKeyword"] = 105] = "ReturnKeyword"; SyntaxKind[SyntaxKind["SuperKeyword"] = 106] = "SuperKeyword"; SyntaxKind[SyntaxKind["SwitchKeyword"] = 107] = "SwitchKeyword"; SyntaxKind[SyntaxKind["ThisKeyword"] = 108] = "ThisKeyword"; SyntaxKind[SyntaxKind["ThrowKeyword"] = 109] = "ThrowKeyword"; SyntaxKind[SyntaxKind["TrueKeyword"] = 110] = "TrueKeyword"; SyntaxKind[SyntaxKind["TryKeyword"] = 111] = "TryKeyword"; SyntaxKind[SyntaxKind["TypeOfKeyword"] = 112] = "TypeOfKeyword"; SyntaxKind[SyntaxKind["VarKeyword"] = 113] = "VarKeyword"; SyntaxKind[SyntaxKind["VoidKeyword"] = 114] = "VoidKeyword"; SyntaxKind[SyntaxKind["WhileKeyword"] = 115] = "WhileKeyword"; SyntaxKind[SyntaxKind["WithKeyword"] = 116] = "WithKeyword"; // Strict mode reserved words SyntaxKind[SyntaxKind["ImplementsKeyword"] = 117] = "ImplementsKeyword"; SyntaxKind[SyntaxKind["InterfaceKeyword"] = 118] = "InterfaceKeyword"; SyntaxKind[SyntaxKind["LetKeyword"] = 119] = "LetKeyword"; SyntaxKind[SyntaxKind["PackageKeyword"] = 120] = "PackageKeyword"; SyntaxKind[SyntaxKind["PrivateKeyword"] = 121] = "PrivateKeyword"; SyntaxKind[SyntaxKind["ProtectedKeyword"] = 122] = "ProtectedKeyword"; SyntaxKind[SyntaxKind["PublicKeyword"] = 123] = "PublicKeyword"; SyntaxKind[SyntaxKind["StaticKeyword"] = 124] = "StaticKeyword"; SyntaxKind[SyntaxKind["YieldKeyword"] = 125] = "YieldKeyword"; // Contextual keywords SyntaxKind[SyntaxKind["AbstractKeyword"] = 126] = "AbstractKeyword"; SyntaxKind[SyntaxKind["AsKeyword"] = 127] = "AsKeyword"; SyntaxKind[SyntaxKind["AssertsKeyword"] = 128] = "AssertsKeyword"; SyntaxKind[SyntaxKind["AssertKeyword"] = 129] = "AssertKeyword"; SyntaxKind[SyntaxKind["AnyKeyword"] = 130] = "AnyKeyword"; SyntaxKind[SyntaxKind["AsyncKeyword"] = 131] = "AsyncKeyword"; SyntaxKind[SyntaxKind["AwaitKeyword"] = 132] = "AwaitKeyword"; SyntaxKind[SyntaxKind["BooleanKeyword"] = 133] = "BooleanKeyword"; SyntaxKind[SyntaxKind["ConstructorKeyword"] = 134] = "ConstructorKeyword"; SyntaxKind[SyntaxKind["DeclareKeyword"] = 135] = "DeclareKeyword"; SyntaxKind[SyntaxKind["GetKeyword"] = 136] = "GetKeyword"; SyntaxKind[SyntaxKind["InferKeyword"] = 137] = "InferKeyword"; SyntaxKind[SyntaxKind["IntrinsicKeyword"] = 138] = "IntrinsicKeyword"; SyntaxKind[SyntaxKind["IsKeyword"] = 139] = "IsKeyword"; SyntaxKind[SyntaxKind["KeyOfKeyword"] = 140] = "KeyOfKeyword"; SyntaxKind[SyntaxKind["ModuleKeyword"] = 141] = "ModuleKeyword"; SyntaxKind[SyntaxKind["NamespaceKeyword"] = 142] = "NamespaceKeyword"; SyntaxKind[SyntaxKind["NeverKeyword"] = 143] = "NeverKeyword"; SyntaxKind[SyntaxKind["OutKeyword"] = 144] = "OutKeyword"; SyntaxKind[SyntaxKind["ReadonlyKeyword"] = 145] = "ReadonlyKeyword"; SyntaxKind[SyntaxKind["RequireKeyword"] = 146] = "RequireKeyword"; SyntaxKind[SyntaxKind["NumberKeyword"] = 147] = "NumberKeyword"; SyntaxKind[SyntaxKind["ObjectKeyword"] = 148] = "ObjectKeyword"; SyntaxKind[SyntaxKind["SetKeyword"] = 149] = "SetKeyword"; SyntaxKind[SyntaxKind["StringKeyword"] = 150] = "StringKeyword"; SyntaxKind[SyntaxKind["SymbolKeyword"] = 151] = "SymbolKeyword"; SyntaxKind[SyntaxKind["TypeKeyword"] = 152] = "TypeKeyword"; SyntaxKind[SyntaxKind["UndefinedKeyword"] = 153] = "UndefinedKeyword"; SyntaxKind[SyntaxKind["UniqueKeyword"] = 154] = "UniqueKeyword"; SyntaxKind[SyntaxKind["UnknownKeyword"] = 155] = "UnknownKeyword"; SyntaxKind[SyntaxKind["FromKeyword"] = 156] = "FromKeyword"; SyntaxKind[SyntaxKind["GlobalKeyword"] = 157] = "GlobalKeyword"; SyntaxKind[SyntaxKind["BigIntKeyword"] = 158] = "BigIntKeyword"; SyntaxKind[SyntaxKind["OverrideKeyword"] = 159] = "OverrideKeyword"; SyntaxKind[SyntaxKind["OfKeyword"] = 160] = "OfKeyword"; // Parse tree nodes // Names SyntaxKind[SyntaxKind["QualifiedName"] = 161] = "QualifiedName"; SyntaxKind[SyntaxKind["ComputedPropertyName"] = 162] = "ComputedPropertyName"; // Signature elements SyntaxKind[SyntaxKind["TypeParameter"] = 163] = "TypeParameter"; SyntaxKind[SyntaxKind["Parameter"] = 164] = "Parameter"; SyntaxKind[SyntaxKind["Decorator"] = 165] = "Decorator"; // TypeMember SyntaxKind[SyntaxKind["PropertySignature"] = 166] = "PropertySignature"; SyntaxKind[SyntaxKind["PropertyDeclaration"] = 167] = "PropertyDeclaration"; SyntaxKind[SyntaxKind["MethodSignature"] = 168] = "MethodSignature"; SyntaxKind[SyntaxKind["MethodDeclaration"] = 169] = "MethodDeclaration"; SyntaxKind[SyntaxKind["ClassStaticBlockDeclaration"] = 170] = "ClassStaticBlockDeclaration"; SyntaxKind[SyntaxKind["Constructor"] = 171] = "Constructor"; SyntaxKind[SyntaxKind["GetAccessor"] = 172] = "GetAccessor"; SyntaxKind[SyntaxKind["SetAccessor"] = 173] = "SetAccessor"; SyntaxKind[SyntaxKind["CallSignature"] = 174] = "CallSignature"; SyntaxKind[SyntaxKind["ConstructSignature"] = 175] = "ConstructSignature"; SyntaxKind[SyntaxKind["IndexSignature"] = 176] = "IndexSignature"; // Type SyntaxKind[SyntaxKind["TypePredicate"] = 177] = "TypePredicate"; SyntaxKind[SyntaxKind["TypeReference"] = 178] = "TypeReference"; SyntaxKind[SyntaxKind["FunctionType"] = 179] = "FunctionType"; SyntaxKind[SyntaxKind["ConstructorType"] = 180] = "ConstructorType"; SyntaxKind[SyntaxKind["TypeQuery"] = 181] = "TypeQuery"; SyntaxKind[SyntaxKind["TypeLiteral"] = 182] = "TypeLiteral"; SyntaxKind[SyntaxKind["ArrayType"] = 183] = "ArrayType"; SyntaxKind[SyntaxKind["TupleType"] = 184] = "TupleType"; SyntaxKind[SyntaxKind["OptionalType"] = 185] = "OptionalType"; SyntaxKind[SyntaxKind["RestType"] = 186] = "RestType"; SyntaxKind[SyntaxKind["UnionType"] = 187] = "UnionType"; SyntaxKind[SyntaxKind["IntersectionType"] = 188] = "IntersectionType"; SyntaxKind[SyntaxKind["ConditionalType"] = 189] = "ConditionalType"; SyntaxKind[SyntaxKind["InferType"] = 190] = "InferType"; SyntaxKind[SyntaxKind["ParenthesizedType"] = 191] = "ParenthesizedType"; SyntaxKind[SyntaxKind["ThisType"] = 192] = "ThisType"; SyntaxKind[SyntaxKind["TypeOperator"] = 193] = "TypeOperator"; SyntaxKind[SyntaxKind["IndexedAccessType"] = 194] = "IndexedAccessType"; SyntaxKind[SyntaxKind["MappedType"] = 195] = "MappedType"; SyntaxKind[SyntaxKind["LiteralType"] = 196] = "LiteralType"; SyntaxKind[SyntaxKind["NamedTupleMember"] = 197] = "NamedTupleMember"; SyntaxKind[SyntaxKind["TemplateLiteralType"] = 198] = "TemplateLiteralType"; SyntaxKind[SyntaxKind["TemplateLiteralTypeSpan"] = 199] = "TemplateLiteralTypeSpan"; SyntaxKind[SyntaxKind["ImportType"] = 200] = "ImportType"; // Binding patterns SyntaxKind[SyntaxKind["ObjectBindingPattern"] = 201] = "ObjectBindingPattern"; SyntaxKind[SyntaxKind["ArrayBindingPattern"] = 202] = "ArrayBindingPattern"; SyntaxKind[SyntaxKind["BindingElement"] = 203] = "BindingElement"; // Expression SyntaxKind[SyntaxKind["ArrayLiteralExpression"] = 204] = "ArrayLiteralExpression"; SyntaxKind[SyntaxKind["ObjectLiteralExpression"] = 205] = "ObjectLiteralExpression"; SyntaxKind[SyntaxKind["PropertyAccessExpression"] = 206] = "PropertyAccessExpression"; SyntaxKind[SyntaxKind["ElementAccessExpression"] = 207] = "ElementAccessExpression"; SyntaxKind[SyntaxKind["CallExpression"] = 208] = "CallExpression"; SyntaxKind[SyntaxKind["NewExpression"] = 209] = "NewExpression"; SyntaxKind[SyntaxKind["TaggedTemplateExpression"] = 210] = "TaggedTemplateExpression"; SyntaxKind[SyntaxKind["TypeAssertionExpression"] = 211] = "TypeAssertionExpression"; SyntaxKind[SyntaxKind["ParenthesizedExpression"] = 212] = "ParenthesizedExpression"; SyntaxKind[SyntaxKind["FunctionExpression"] = 213] = "FunctionExpression"; SyntaxKind[SyntaxKind["ArrowFunction"] = 214] = "ArrowFunction"; SyntaxKind[SyntaxKind["DeleteExpression"] = 215] = "DeleteExpression"; SyntaxKind[SyntaxKind["TypeOfExpression"] = 216] = "TypeOfExpression"; SyntaxKind[SyntaxKind["VoidExpression"] = 217] = "VoidExpression"; SyntaxKind[SyntaxKind["AwaitExpression"] = 218] = "AwaitExpression"; SyntaxKind[SyntaxKind["PrefixUnaryExpression"] = 219] = "PrefixUnaryExpression"; SyntaxKind[SyntaxKind["PostfixUnaryExpression"] = 220] = "PostfixUnaryExpression"; SyntaxKind[SyntaxKind["BinaryExpression"] = 221] = "BinaryExpression"; SyntaxKind[SyntaxKind["ConditionalExpression"] = 222] = "ConditionalExpression"; SyntaxKind[SyntaxKind["TemplateExpression"] = 223] = "TemplateExpression"; SyntaxKind[SyntaxKind["YieldExpression"] = 224] = "YieldExpression"; SyntaxKind[SyntaxKind["SpreadElement"] = 225] = "SpreadElement"; SyntaxKind[SyntaxKind["ClassExpression"] = 226] = "ClassExpression"; SyntaxKind[SyntaxKind["OmittedExpression"] = 227] = "OmittedExpression"; SyntaxKind[SyntaxKind["ExpressionWithTypeArguments"] = 228] = "ExpressionWithTypeArguments"; SyntaxKind[SyntaxKind["AsExpression"] = 229] = "AsExpression"; SyntaxKind[SyntaxKind["NonNullExpression"] = 230] = "NonNullExpression"; SyntaxKind[SyntaxKind["MetaProperty"] = 231] = "MetaProperty"; SyntaxKind[SyntaxKind["SyntheticExpression"] = 232] = "SyntheticExpression"; // Misc SyntaxKind[SyntaxKind["TemplateSpan"] = 233] = "TemplateSpan"; SyntaxKind[SyntaxKind["SemicolonClassElement"] = 234] = "SemicolonClassElement"; // Element SyntaxKind[SyntaxKind["Block"] = 235] = "Block"; SyntaxKind[SyntaxKind["EmptyStatement"] = 236] = "EmptyStatement"; SyntaxKind[SyntaxKind["VariableStatement"] = 237] = "VariableStatement"; SyntaxKind[SyntaxKind["ExpressionStatement"] = 238] = "ExpressionStatement"; SyntaxKind[SyntaxKind["IfStatement"] = 239] = "IfStatement"; SyntaxKind[SyntaxKind["DoStatement"] = 240] = "DoStatement"; SyntaxKind[SyntaxKind["WhileStatement"] = 241] = "WhileStatement"; SyntaxKind[SyntaxKind["ForStatement"] = 242] = "ForStatement"; SyntaxKind[SyntaxKind["ForInStatement"] = 243] = "ForInStatement"; SyntaxKind[SyntaxKind["ForOfStatement"] = 244] = "ForOfStatement"; SyntaxKind[SyntaxKind["ContinueStatement"] = 245] = "ContinueStatement"; SyntaxKind[SyntaxKind["BreakStatement"] = 246] = "BreakStatement"; SyntaxKind[SyntaxKind["ReturnStatement"] = 247] = "ReturnStatement"; SyntaxKind[SyntaxKind["WithStatement"] = 248] = "WithStatement"; SyntaxKind[SyntaxKind["SwitchStatement"] = 249] = "SwitchStatement"; SyntaxKind[SyntaxKind["LabeledStatement"] = 250] = "LabeledStatement"; SyntaxKind[SyntaxKind["ThrowStatement"] = 251] = "ThrowStatement"; SyntaxKind[SyntaxKind["TryStatement"] = 252] = "TryStatement"; SyntaxKind[SyntaxKind["DebuggerStatement"] = 253] = "DebuggerStatement"; SyntaxKind[SyntaxKind["VariableDeclaration"] = 254] = "VariableDeclaration"; SyntaxKind[SyntaxKind["VariableDeclarationList"] = 255] = "VariableDeclarationList"; SyntaxKind[SyntaxKind["FunctionDeclaration"] = 256] = "FunctionDeclaration"; SyntaxKind[SyntaxKind["ClassDeclaration"] = 257] = "ClassDeclaration"; SyntaxKind[SyntaxKind["InterfaceDeclaration"] = 258] = "InterfaceDeclaration"; SyntaxKind[SyntaxKind["TypeAliasDeclaration"] = 259] = "TypeAliasDeclaration"; SyntaxKind[SyntaxKind["EnumDeclaration"] = 260] = "EnumDeclaration"; SyntaxKind[SyntaxKind["ModuleDeclaration"] = 261] = "ModuleDeclaration"; SyntaxKind[SyntaxKind["ModuleBlock"] = 262] = "ModuleBlock"; SyntaxKind[SyntaxKind["CaseBlock"] = 263] = "CaseBlock"; SyntaxKind[SyntaxKind["NamespaceExportDeclaration"] = 264] = "NamespaceExportDeclaration"; SyntaxKind[SyntaxKind["ImportEqualsDeclaration"] = 265] = "ImportEqualsDeclaration"; SyntaxKind[SyntaxKind["ImportDeclaration"] = 266] = "ImportDeclaration"; SyntaxKind[SyntaxKind["ImportClause"] = 267] = "ImportClause"; SyntaxKind[SyntaxKind["NamespaceImport"] = 268] = "NamespaceImport"; SyntaxKind[SyntaxKind["NamedImports"] = 269] = "NamedImports"; SyntaxKind[SyntaxKind["ImportSpecifier"] = 270] = "ImportSpecifier"; SyntaxKind[SyntaxKind["ExportAssignment"] = 271] = "ExportAssignment"; SyntaxKind[SyntaxKind["ExportDeclaration"] = 272] = "ExportDeclaration"; SyntaxKind[SyntaxKind["NamedExports"] = 273] = "NamedExports"; SyntaxKind[SyntaxKind["NamespaceExport"] = 274] = "NamespaceExport"; SyntaxKind[SyntaxKind["ExportSpecifier"] = 275] = "ExportSpecifier"; SyntaxKind[SyntaxKind["MissingDeclaration"] = 276] = "MissingDeclaration"; // Module references SyntaxKind[SyntaxKind["ExternalModuleReference"] = 277] = "ExternalModuleReference"; // JSX SyntaxKind[SyntaxKind["JsxElement"] = 278] = "JsxElement"; SyntaxKind[SyntaxKind["JsxSelfClosingElement"] = 279] = "JsxSelfClosingElement"; SyntaxKind[SyntaxKind["JsxOpeningElement"] = 280] = "JsxOpeningElement"; SyntaxKind[SyntaxKind["JsxClosingElement"] = 281] = "JsxClosingElement"; SyntaxKind[SyntaxKind["JsxFragment"] = 282] = "JsxFragment"; SyntaxKind[SyntaxKind["JsxOpeningFragment"] = 283] = "JsxOpeningFragment"; SyntaxKind[SyntaxKind["JsxClosingFragment"] = 284] = "JsxClosingFragment"; SyntaxKind[SyntaxKind["JsxAttribute"] = 285] = "JsxAttribute"; SyntaxKind[SyntaxKind["JsxAttributes"] = 286] = "JsxAttributes"; SyntaxKind[SyntaxKind["JsxSpreadAttribute"] = 287] = "JsxSpreadAttribute"; SyntaxKind[SyntaxKind["JsxExpression"] = 288] = "JsxExpression"; // Clauses SyntaxKind[SyntaxKind["CaseClause"] = 289] = "CaseClause"; SyntaxKind[SyntaxKind["DefaultClause"] = 290] = "DefaultClause"; SyntaxKind[SyntaxKind["HeritageClause"] = 291] = "HeritageClause"; SyntaxKind[SyntaxKind["CatchClause"] = 292] = "CatchClause"; SyntaxKind[SyntaxKind["AssertClause"] = 293] = "AssertClause"; SyntaxKind[SyntaxKind["AssertEntry"] = 294] = "AssertEntry"; SyntaxKind[SyntaxKind["ImportTypeAssertionContainer"] = 295] = "ImportTypeAssertionContainer"; // Property assignments SyntaxKind[SyntaxKind["PropertyAssignment"] = 296] = "PropertyAssignment"; SyntaxKind[SyntaxKind["ShorthandPropertyAssignment"] = 297] = "ShorthandPropertyAssignment"; SyntaxKind[SyntaxKind["SpreadAssignment"] = 298] = "SpreadAssignment"; // Enum SyntaxKind[SyntaxKind["EnumMember"] = 299] = "EnumMember"; // Unparsed SyntaxKind[SyntaxKind["UnparsedPrologue"] = 300] = "UnparsedPrologue"; SyntaxKind[SyntaxKind["UnparsedPrepend"] = 301] = "UnparsedPrepend"; SyntaxKind[SyntaxKind["UnparsedText"] = 302] = "UnparsedText"; SyntaxKind[SyntaxKind["UnparsedInternalText"] = 303] = "UnparsedInternalText"; SyntaxKind[SyntaxKind["UnparsedSyntheticReference"] = 304] = "UnparsedSyntheticReference"; // Top-level nodes SyntaxKind[SyntaxKind["SourceFile"] = 305] = "SourceFile"; SyntaxKind[SyntaxKind["Bundle"] = 306] = "Bundle"; SyntaxKind[SyntaxKind["UnparsedSource"] = 307] = "UnparsedSource"; SyntaxKind[SyntaxKind["InputFiles"] = 308] = "InputFiles"; // JSDoc nodes SyntaxKind[SyntaxKind["JSDocTypeExpression"] = 309] = "JSDocTypeExpression"; SyntaxKind[SyntaxKind["JSDocNameReference"] = 310] = "JSDocNameReference"; SyntaxKind[SyntaxKind["JSDocMemberName"] = 311] = "JSDocMemberName"; SyntaxKind[SyntaxKind["JSDocAllType"] = 312] = "JSDocAllType"; SyntaxKind[SyntaxKind["JSDocUnknownType"] = 313] = "JSDocUnknownType"; SyntaxKind[SyntaxKind["JSDocNullableType"] = 314] = "JSDocNullableType"; SyntaxKind[SyntaxKind["JSDocNonNullableType"] = 315] = "JSDocNonNullableType"; SyntaxKind[SyntaxKind["JSDocOptionalType"] = 316] = "JSDocOptionalType"; SyntaxKind[SyntaxKind["JSDocFunctionType"] = 317] = "JSDocFunctionType"; SyntaxKind[SyntaxKind["JSDocVariadicType"] = 318] = "JSDocVariadicType"; SyntaxKind[SyntaxKind["JSDocNamepathType"] = 319] = "JSDocNamepathType"; /** @deprecated Use SyntaxKind.JSDoc */ SyntaxKind[SyntaxKind["JSDocComment"] = 320] = "JSDocComment"; SyntaxKind[SyntaxKind["JSDocText"] = 321] = "JSDocText"; SyntaxKind[SyntaxKind["JSDocTypeLiteral"] = 322] = "JSDocTypeLiteral"; SyntaxKind[SyntaxKind["JSDocSignature"] = 323] = "JSDocSignature"; SyntaxKind[SyntaxKind["JSDocLink"] = 324] = "JSDocLink"; SyntaxKind[SyntaxKind["JSDocLinkCode"] = 325] = "JSDocLinkCode"; SyntaxKind[SyntaxKind["JSDocLinkPlain"] = 326] = "JSDocLinkPlain"; SyntaxKind[SyntaxKind["JSDocTag"] = 327] = "JSDocTag"; SyntaxKind[SyntaxKind["JSDocAugmentsTag"] = 328] = "JSDocAugmentsTag"; SyntaxKind[SyntaxKind["JSDocImplementsTag"] = 329] = "JSDocImplementsTag"; SyntaxKind[SyntaxKind["JSDocAuthorTag"] = 330] = "JSDocAuthorTag"; SyntaxKind[SyntaxKind["JSDocDeprecatedTag"] = 331] = "JSDocDeprecatedTag"; SyntaxKind[SyntaxKind["JSDocClassTag"] = 332] = "JSDocClassTag"; SyntaxKind[SyntaxKind["JSDocPublicTag"] = 333] = "JSDocPublicTag"; SyntaxKind[SyntaxKind["JSDocPrivateTag"] = 334] = "JSDocPrivateTag"; SyntaxKind[SyntaxKind["JSDocProtectedTag"] = 335] = "JSDocProtectedTag"; SyntaxKind[SyntaxKind["JSDocReadonlyTag"] = 336] = "JSDocReadonlyTag"; SyntaxKind[SyntaxKind["JSDocOverrideTag"] = 337] = "JSDocOverrideTag"; SyntaxKind[SyntaxKind["JSDocCallbackTag"] = 338] = "JSDocCallbackTag"; SyntaxKind[SyntaxKind["JSDocEnumTag"] = 339] = "JSDocEnumTag"; SyntaxKind[SyntaxKind["JSDocParameterTag"] = 340] = "JSDocParameterTag"; SyntaxKind[SyntaxKind["JSDocReturnTag"] = 341] = "JSDocReturnTag"; SyntaxKind[SyntaxKind["JSDocThisTag"] = 342] = "JSDocThisTag"; SyntaxKind[SyntaxKind["JSDocTypeTag"] = 343] = "JSDocTypeTag"; SyntaxKind[SyntaxKind["JSDocTemplateTag"] = 344] = "JSDocTemplateTag"; SyntaxKind[SyntaxKind["JSDocTypedefTag"] = 345] = "JSDocTypedefTag"; SyntaxKind[SyntaxKind["JSDocSeeTag"] = 346] = "JSDocSeeTag"; SyntaxKind[SyntaxKind["JSDocPropertyTag"] = 347] = "JSDocPropertyTag"; // Synthesized list SyntaxKind[SyntaxKind["SyntaxList"] = 348] = "SyntaxList"; // Transformation nodes SyntaxKind[SyntaxKind["NotEmittedStatement"] = 349] = "NotEmittedStatement"; SyntaxKind[SyntaxKind["PartiallyEmittedExpression"] = 350] = "PartiallyEmittedExpression"; SyntaxKind[SyntaxKind["CommaListExpression"] = 351] = "CommaListExpression"; SyntaxKind[SyntaxKind["MergeDeclarationMarker"] = 352] = "MergeDeclarationMarker"; SyntaxKind[SyntaxKind["EndOfDeclarationMarker"] = 353] = "EndOfDeclarationMarker"; SyntaxKind[SyntaxKind["SyntheticReferenceExpression"] = 354] = "SyntheticReferenceExpression"; // Enum value count SyntaxKind[SyntaxKind["Count"] = 355] = "Count"; // Markers SyntaxKind[SyntaxKind["FirstAssignment"] = 63] = "FirstAssignment"; SyntaxKind[SyntaxKind["LastAssignment"] = 78] = "LastAssignment"; SyntaxKind[SyntaxKind["FirstCompoundAssignment"] = 64] = "FirstCompoundAssignment"; SyntaxKind[SyntaxKind["LastCompoundAssignment"] = 78] = "LastCompoundAssignment"; SyntaxKind[SyntaxKind["FirstReservedWord"] = 81] = "FirstReservedWord"; SyntaxKind[SyntaxKind["LastReservedWord"] = 116] = "LastReservedWord"; SyntaxKind[SyntaxKind["FirstKeyword"] = 81] = "FirstKeyword"; SyntaxKind[SyntaxKind["LastKeyword"] = 160] = "LastKeyword"; SyntaxKind[SyntaxKind["FirstFutureReservedWord"] = 117] = "FirstFutureReservedWord"; SyntaxKind[SyntaxKind["LastFutureReservedWord"] = 125] = "LastFutureReservedWord"; SyntaxKind[SyntaxKind["FirstTypeNode"] = 177] = "FirstTypeNode"; SyntaxKind[SyntaxKind["LastTypeNode"] = 200] = "LastTypeNode"; SyntaxKind[SyntaxKind["FirstPunctuation"] = 18] = "FirstPunctuation"; SyntaxKind[SyntaxKind["LastPunctuation"] = 78] = "LastPunctuation"; SyntaxKind[SyntaxKind["FirstToken"] = 0] = "FirstToken"; SyntaxKind[SyntaxKind["LastToken"] = 160] = "LastToken"; SyntaxKind[SyntaxKind["FirstTriviaToken"] = 2] = "FirstTriviaToken"; SyntaxKind[SyntaxKind["LastTriviaToken"] = 7] = "LastTriviaToken"; SyntaxKind[SyntaxKind["FirstLiteralToken"] = 8] = "FirstLiteralToken"; SyntaxKind[SyntaxKind["LastLiteralToken"] = 14] = "LastLiteralToken"; SyntaxKind[SyntaxKind["FirstTemplateToken"] = 14] = "FirstTemplateToken"; SyntaxKind[SyntaxKind["LastTemplateToken"] = 17] = "LastTemplateToken"; SyntaxKind[SyntaxKind["FirstBinaryOperator"] = 29] = "FirstBinaryOperator"; SyntaxKind[SyntaxKind["LastBinaryOperator"] = 78] = "LastBinaryOperator"; SyntaxKind[SyntaxKind["FirstStatement"] = 237] = "FirstStatement"; SyntaxKind[SyntaxKind["LastStatement"] = 253] = "LastStatement"; SyntaxKind[SyntaxKind["FirstNode"] = 161] = "FirstNode"; SyntaxKind[SyntaxKind["FirstJSDocNode"] = 309] = "FirstJSDocNode"; SyntaxKind[SyntaxKind["LastJSDocNode"] = 347] = "LastJSDocNode"; SyntaxKind[SyntaxKind["FirstJSDocTagNode"] = 327] = "FirstJSDocTagNode"; SyntaxKind[SyntaxKind["LastJSDocTagNode"] = 347] = "LastJSDocTagNode"; /* @internal */ SyntaxKind[SyntaxKind["FirstContextualKeyword"] = 126] = "FirstContextualKeyword"; /* @internal */ SyntaxKind[SyntaxKind["LastContextualKeyword"] = 160] = "LastContextualKeyword"; SyntaxKind[SyntaxKind["JSDoc"] = 320] = "JSDoc"; })(SyntaxKind = ts.SyntaxKind || (ts.SyntaxKind = {})); var NodeFlags; (function (NodeFlags) { NodeFlags[NodeFlags["None"] = 0] = "None"; NodeFlags[NodeFlags["Let"] = 1] = "Let"; NodeFlags[NodeFlags["Const"] = 2] = "Const"; NodeFlags[NodeFlags["NestedNamespace"] = 4] = "NestedNamespace"; NodeFlags[NodeFlags["Synthesized"] = 8] = "Synthesized"; NodeFlags[NodeFlags["Namespace"] = 16] = "Namespace"; NodeFlags[NodeFlags["OptionalChain"] = 32] = "OptionalChain"; NodeFlags[NodeFlags["ExportContext"] = 64] = "ExportContext"; NodeFlags[NodeFlags["ContainsThis"] = 128] = "ContainsThis"; NodeFlags[NodeFlags["HasImplicitReturn"] = 256] = "HasImplicitReturn"; NodeFlags[NodeFlags["HasExplicitReturn"] = 512] = "HasExplicitReturn"; NodeFlags[NodeFlags["GlobalAugmentation"] = 1024] = "GlobalAugmentation"; NodeFlags[NodeFlags["HasAsyncFunctions"] = 2048] = "HasAsyncFunctions"; NodeFlags[NodeFlags["DisallowInContext"] = 4096] = "DisallowInContext"; NodeFlags[NodeFlags["YieldContext"] = 8192] = "YieldContext"; NodeFlags[NodeFlags["DecoratorContext"] = 16384] = "DecoratorContext"; NodeFlags[NodeFlags["AwaitContext"] = 32768] = "AwaitContext"; NodeFlags[NodeFlags["DisallowConditionalTypesContext"] = 65536] = "DisallowConditionalTypesContext"; NodeFlags[NodeFlags["ThisNodeHasError"] = 131072] = "ThisNodeHasError"; NodeFlags[NodeFlags["JavaScriptFile"] = 262144] = "JavaScriptFile"; NodeFlags[NodeFlags["ThisNodeOrAnySubNodesHasError"] = 524288] = "ThisNodeOrAnySubNodesHasError"; NodeFlags[NodeFlags["HasAggregatedChildData"] = 1048576] = "HasAggregatedChildData"; // These flags will be set when the parser encounters a dynamic import expression or 'import.meta' to avoid // walking the tree if the flags are not set. However, these flags are just a approximation // (hence why it's named "PossiblyContainsDynamicImport") because once set, the flags never get cleared. // During editing, if a dynamic import is removed, incremental parsing will *NOT* clear this flag. // This means that the tree will always be traversed during module resolution, or when looking for external module indicators. // However, the removal operation should not occur often and in the case of the // removal, it is likely that users will add the import anyway. // The advantage of this approach is its simplicity. For the case of batch compilation, // we guarantee that users won't have to pay the price of walking the tree if a dynamic import isn't used. /* @internal */ NodeFlags[NodeFlags["PossiblyContainsDynamicImport"] = 2097152] = "PossiblyContainsDynamicImport"; /* @internal */ NodeFlags[NodeFlags["PossiblyContainsImportMeta"] = 4194304] = "PossiblyContainsImportMeta"; NodeFlags[NodeFlags["JSDoc"] = 8388608] = "JSDoc"; /* @internal */ NodeFlags[NodeFlags["Ambient"] = 16777216] = "Ambient"; /* @internal */ NodeFlags[NodeFlags["InWithStatement"] = 33554432] = "InWithStatement"; NodeFlags[NodeFlags["JsonFile"] = 67108864] = "JsonFile"; /* @internal */ NodeFlags[NodeFlags["TypeCached"] = 134217728] = "TypeCached"; /* @internal */ NodeFlags[NodeFlags["Deprecated"] = 268435456] = "Deprecated"; NodeFlags[NodeFlags["BlockScoped"] = 3] = "BlockScoped"; NodeFlags[NodeFlags["ReachabilityCheckFlags"] = 768] = "ReachabilityCheckFlags"; NodeFlags[NodeFlags["ReachabilityAndEmitFlags"] = 2816] = "ReachabilityAndEmitFlags"; // Parsing context flags NodeFlags[NodeFlags["ContextFlags"] = 50720768] = "ContextFlags"; // Exclude these flags when parsing a Type NodeFlags[NodeFlags["TypeExcludesFlags"] = 40960] = "TypeExcludesFlags"; // Represents all flags that are potentially set once and // never cleared on SourceFiles which get re-used in between incremental parses. // See the comment above on `PossiblyContainsDynamicImport` and `PossiblyContainsImportMeta`. /* @internal */ NodeFlags[NodeFlags["PermanentlySetIncrementalFlags"] = 6291456] = "PermanentlySetIncrementalFlags"; })(NodeFlags = ts.NodeFlags || (ts.NodeFlags = {})); var ModifierFlags; (function (ModifierFlags) { ModifierFlags[ModifierFlags["None"] = 0] = "None"; ModifierFlags[ModifierFlags["Export"] = 1] = "Export"; ModifierFlags[ModifierFlags["Ambient"] = 2] = "Ambient"; ModifierFlags[ModifierFlags["Public"] = 4] = "Public"; ModifierFlags[ModifierFlags["Private"] = 8] = "Private"; ModifierFlags[ModifierFlags["Protected"] = 16] = "Protected"; ModifierFlags[ModifierFlags["Static"] = 32] = "Static"; ModifierFlags[ModifierFlags["Readonly"] = 64] = "Readonly"; ModifierFlags[ModifierFlags["Abstract"] = 128] = "Abstract"; ModifierFlags[ModifierFlags["Async"] = 256] = "Async"; ModifierFlags[ModifierFlags["Default"] = 512] = "Default"; ModifierFlags[ModifierFlags["Const"] = 2048] = "Const"; ModifierFlags[ModifierFlags["HasComputedJSDocModifiers"] = 4096] = "HasComputedJSDocModifiers"; ModifierFlags[ModifierFlags["Deprecated"] = 8192] = "Deprecated"; ModifierFlags[ModifierFlags["Override"] = 16384] = "Override"; ModifierFlags[ModifierFlags["In"] = 32768] = "In"; ModifierFlags[ModifierFlags["Out"] = 65536] = "Out"; ModifierFlags[ModifierFlags["HasComputedFlags"] = 536870912] = "HasComputedFlags"; ModifierFlags[ModifierFlags["AccessibilityModifier"] = 28] = "AccessibilityModifier"; // Accessibility modifiers and 'readonly' can be attached to a parameter in a constructor to make it a property. ModifierFlags[ModifierFlags["ParameterPropertyModifier"] = 16476] = "ParameterPropertyModifier"; ModifierFlags[ModifierFlags["NonPublicAccessibilityModifier"] = 24] = "NonPublicAccessibilityModifier"; ModifierFlags[ModifierFlags["TypeScriptModifier"] = 116958] = "TypeScriptModifier"; ModifierFlags[ModifierFlags["ExportDefault"] = 513] = "ExportDefault"; ModifierFlags[ModifierFlags["All"] = 125951] = "All"; })(ModifierFlags = ts.ModifierFlags || (ts.ModifierFlags = {})); var JsxFlags; (function (JsxFlags) { JsxFlags[JsxFlags["None"] = 0] = "None"; /** An element from a named property of the JSX.IntrinsicElements interface */ JsxFlags[JsxFlags["IntrinsicNamedElement"] = 1] = "IntrinsicNamedElement"; /** An element inferred from the string index signature of the JSX.IntrinsicElements interface */ JsxFlags[JsxFlags["IntrinsicIndexedElement"] = 2] = "IntrinsicIndexedElement"; JsxFlags[JsxFlags["IntrinsicElement"] = 3] = "IntrinsicElement"; })(JsxFlags = ts.JsxFlags || (ts.JsxFlags = {})); /* @internal */ var RelationComparisonResult; (function (RelationComparisonResult) { RelationComparisonResult[RelationComparisonResult["Succeeded"] = 1] = "Succeeded"; RelationComparisonResult[RelationComparisonResult["Failed"] = 2] = "Failed"; RelationComparisonResult[RelationComparisonResult["Reported"] = 4] = "Reported"; RelationComparisonResult[RelationComparisonResult["ReportsUnmeasurable"] = 8] = "ReportsUnmeasurable"; RelationComparisonResult[RelationComparisonResult["ReportsUnreliable"] = 16] = "ReportsUnreliable"; RelationComparisonResult[RelationComparisonResult["ReportsMask"] = 24] = "ReportsMask"; })(RelationComparisonResult = ts.RelationComparisonResult || (ts.RelationComparisonResult = {})); var GeneratedIdentifierFlags; (function (GeneratedIdentifierFlags) { // Kinds GeneratedIdentifierFlags[GeneratedIdentifierFlags["None"] = 0] = "None"; /*@internal*/ GeneratedIdentifierFlags[GeneratedIdentifierFlags["Auto"] = 1] = "Auto"; /*@internal*/ GeneratedIdentifierFlags[GeneratedIdentifierFlags["Loop"] = 2] = "Loop"; /*@internal*/ GeneratedIdentifierFlags[GeneratedIdentifierFlags["Unique"] = 3] = "Unique"; /*@internal*/ GeneratedIdentifierFlags[GeneratedIdentifierFlags["Node"] = 4] = "Node"; /*@internal*/ GeneratedIdentifierFlags[GeneratedIdentifierFlags["KindMask"] = 7] = "KindMask"; // Flags GeneratedIdentifierFlags[GeneratedIdentifierFlags["ReservedInNestedScopes"] = 8] = "ReservedInNestedScopes"; GeneratedIdentifierFlags[GeneratedIdentifierFlags["Optimistic"] = 16] = "Optimistic"; GeneratedIdentifierFlags[GeneratedIdentifierFlags["FileLevel"] = 32] = "FileLevel"; GeneratedIdentifierFlags[GeneratedIdentifierFlags["AllowNameSubstitution"] = 64] = "AllowNameSubstitution"; })(GeneratedIdentifierFlags = ts.GeneratedIdentifierFlags || (ts.GeneratedIdentifierFlags = {})); var TokenFlags; (function (TokenFlags) { TokenFlags[TokenFlags["None"] = 0] = "None"; /* @internal */ TokenFlags[TokenFlags["PrecedingLineBreak"] = 1] = "PrecedingLineBreak"; /* @internal */ TokenFlags[TokenFlags["PrecedingJSDocComment"] = 2] = "PrecedingJSDocComment"; /* @internal */ TokenFlags[TokenFlags["Unterminated"] = 4] = "Unterminated"; /* @internal */ TokenFlags[TokenFlags["ExtendedUnicodeEscape"] = 8] = "ExtendedUnicodeEscape"; TokenFlags[TokenFlags["Scientific"] = 16] = "Scientific"; TokenFlags[TokenFlags["Octal"] = 32] = "Octal"; TokenFlags[TokenFlags["HexSpecifier"] = 64] = "HexSpecifier"; TokenFlags[TokenFlags["BinarySpecifier"] = 128] = "BinarySpecifier"; TokenFlags[TokenFlags["OctalSpecifier"] = 256] = "OctalSpecifier"; /* @internal */ TokenFlags[TokenFlags["ContainsSeparator"] = 512] = "ContainsSeparator"; /* @internal */ TokenFlags[TokenFlags["UnicodeEscape"] = 1024] = "UnicodeEscape"; /* @internal */ TokenFlags[TokenFlags["ContainsInvalidEscape"] = 2048] = "ContainsInvalidEscape"; /* @internal */ TokenFlags[TokenFlags["BinaryOrOctalSpecifier"] = 384] = "BinaryOrOctalSpecifier"; /* @internal */ TokenFlags[TokenFlags["NumericLiteralFlags"] = 1008] = "NumericLiteralFlags"; /* @internal */ TokenFlags[TokenFlags["TemplateLiteralLikeFlags"] = 2048] = "TemplateLiteralLikeFlags"; })(TokenFlags = ts.TokenFlags || (ts.TokenFlags = {})); // NOTE: Ensure this is up-to-date with src/debug/debug.ts var FlowFlags; (function (FlowFlags) { FlowFlags[FlowFlags["Unreachable"] = 1] = "Unreachable"; FlowFlags[FlowFlags["Start"] = 2] = "Start"; FlowFlags[FlowFlags["BranchLabel"] = 4] = "BranchLabel"; FlowFlags[FlowFlags["LoopLabel"] = 8] = "LoopLabel"; FlowFlags[FlowFlags["Assignment"] = 16] = "Assignment"; FlowFlags[FlowFlags["TrueCondition"] = 32] = "TrueCondition"; FlowFlags[FlowFlags["FalseCondition"] = 64] = "FalseCondition"; FlowFlags[FlowFlags["SwitchClause"] = 128] = "SwitchClause"; FlowFlags[FlowFlags["ArrayMutation"] = 256] = "ArrayMutation"; FlowFlags[FlowFlags["Call"] = 512] = "Call"; FlowFlags[FlowFlags["ReduceLabel"] = 1024] = "ReduceLabel"; FlowFlags[FlowFlags["Referenced"] = 2048] = "Referenced"; FlowFlags[FlowFlags["Shared"] = 4096] = "Shared"; FlowFlags[FlowFlags["Label"] = 12] = "Label"; FlowFlags[FlowFlags["Condition"] = 96] = "Condition"; })(FlowFlags = ts.FlowFlags || (ts.FlowFlags = {})); /* @internal */ var CommentDirectiveType; (function (CommentDirectiveType) { CommentDirectiveType[CommentDirectiveType["ExpectError"] = 0] = "ExpectError"; CommentDirectiveType[CommentDirectiveType["Ignore"] = 1] = "Ignore"; })(CommentDirectiveType = ts.CommentDirectiveType || (ts.CommentDirectiveType = {})); var OperationCanceledException = /** @class */ (function () { function OperationCanceledException() { } return OperationCanceledException; }()); ts.OperationCanceledException = OperationCanceledException; /*@internal*/ var FileIncludeKind; (function (FileIncludeKind) { FileIncludeKind[FileIncludeKind["RootFile"] = 0] = "RootFile"; FileIncludeKind[FileIncludeKind["SourceFromProjectReference"] = 1] = "SourceFromProjectReference"; FileIncludeKind[FileIncludeKind["OutputFromProjectReference"] = 2] = "OutputFromProjectReference"; FileIncludeKind[FileIncludeKind["Import"] = 3] = "Import"; FileIncludeKind[FileIncludeKind["ReferenceFile"] = 4] = "ReferenceFile"; FileIncludeKind[FileIncludeKind["TypeReferenceDirective"] = 5] = "TypeReferenceDirective"; FileIncludeKind[FileIncludeKind["LibFile"] = 6] = "LibFile"; FileIncludeKind[FileIncludeKind["LibReferenceDirective"] = 7] = "LibReferenceDirective"; FileIncludeKind[FileIncludeKind["AutomaticTypeDirectiveFile"] = 8] = "AutomaticTypeDirectiveFile"; })(FileIncludeKind = ts.FileIncludeKind || (ts.FileIncludeKind = {})); /*@internal*/ var FilePreprocessingDiagnosticsKind; (function (FilePreprocessingDiagnosticsKind) { FilePreprocessingDiagnosticsKind[FilePreprocessingDiagnosticsKind["FilePreprocessingReferencedDiagnostic"] = 0] = "FilePreprocessingReferencedDiagnostic"; FilePreprocessingDiagnosticsKind[FilePreprocessingDiagnosticsKind["FilePreprocessingFileExplainingDiagnostic"] = 1] = "FilePreprocessingFileExplainingDiagnostic"; })(FilePreprocessingDiagnosticsKind = ts.FilePreprocessingDiagnosticsKind || (ts.FilePreprocessingDiagnosticsKind = {})); /* @internal */ var StructureIsReused; (function (StructureIsReused) { StructureIsReused[StructureIsReused["Not"] = 0] = "Not"; StructureIsReused[StructureIsReused["SafeModules"] = 1] = "SafeModules"; StructureIsReused[StructureIsReused["Completely"] = 2] = "Completely"; })(StructureIsReused = ts.StructureIsReused || (ts.StructureIsReused = {})); /** Return code used by getEmitOutput function to indicate status of the function */ var ExitStatus; (function (ExitStatus) { // Compiler ran successfully. Either this was a simple do-nothing compilation (for example, // when -version or -help was provided, or this was a normal compilation, no diagnostics // were produced, and all outputs were generated successfully. ExitStatus[ExitStatus["Success"] = 0] = "Success"; // Diagnostics were produced and because of them no code was generated. ExitStatus[ExitStatus["DiagnosticsPresent_OutputsSkipped"] = 1] = "DiagnosticsPresent_OutputsSkipped"; // Diagnostics were produced and outputs were generated in spite of them. ExitStatus[ExitStatus["DiagnosticsPresent_OutputsGenerated"] = 2] = "DiagnosticsPresent_OutputsGenerated"; // When build skipped because passed in project is invalid ExitStatus[ExitStatus["InvalidProject_OutputsSkipped"] = 3] = "InvalidProject_OutputsSkipped"; // When build is skipped because project references form cycle ExitStatus[ExitStatus["ProjectReferenceCycle_OutputsSkipped"] = 4] = "ProjectReferenceCycle_OutputsSkipped"; /** @deprecated Use ProjectReferenceCycle_OutputsSkipped instead. */ ExitStatus[ExitStatus["ProjectReferenceCycle_OutputsSkupped"] = 4] = "ProjectReferenceCycle_OutputsSkupped"; })(ExitStatus = ts.ExitStatus || (ts.ExitStatus = {})); /* @internal */ var MemberOverrideStatus; (function (MemberOverrideStatus) { MemberOverrideStatus[MemberOverrideStatus["Ok"] = 0] = "Ok"; MemberOverrideStatus[MemberOverrideStatus["NeedsOverride"] = 1] = "NeedsOverride"; MemberOverrideStatus[MemberOverrideStatus["HasInvalidOverride"] = 2] = "HasInvalidOverride"; })(MemberOverrideStatus = ts.MemberOverrideStatus || (ts.MemberOverrideStatus = {})); /* @internal */ var UnionReduction; (function (UnionReduction) { UnionReduction[UnionReduction["None"] = 0] = "None"; UnionReduction[UnionReduction["Literal"] = 1] = "Literal"; UnionReduction[UnionReduction["Subtype"] = 2] = "Subtype"; })(UnionReduction = ts.UnionReduction || (ts.UnionReduction = {})); /* @internal */ var ContextFlags; (function (ContextFlags) { ContextFlags[ContextFlags["None"] = 0] = "None"; ContextFlags[ContextFlags["Signature"] = 1] = "Signature"; ContextFlags[ContextFlags["NoConstraints"] = 2] = "NoConstraints"; ContextFlags[ContextFlags["Completions"] = 4] = "Completions"; ContextFlags[ContextFlags["SkipBindingPatterns"] = 8] = "SkipBindingPatterns"; })(ContextFlags = ts.ContextFlags || (ts.ContextFlags = {})); // NOTE: If modifying this enum, must modify `TypeFormatFlags` too! var NodeBuilderFlags; (function (NodeBuilderFlags) { NodeBuilderFlags[NodeBuilderFlags["None"] = 0] = "None"; // Options NodeBuilderFlags[NodeBuilderFlags["NoTruncation"] = 1] = "NoTruncation"; NodeBuilderFlags[NodeBuilderFlags["WriteArrayAsGenericType"] = 2] = "WriteArrayAsGenericType"; NodeBuilderFlags[NodeBuilderFlags["GenerateNamesForShadowedTypeParams"] = 4] = "GenerateNamesForShadowedTypeParams"; NodeBuilderFlags[NodeBuilderFlags["UseStructuralFallback"] = 8] = "UseStructuralFallback"; NodeBuilderFlags[NodeBuilderFlags["ForbidIndexedAccessSymbolReferences"] = 16] = "ForbidIndexedAccessSymbolReferences"; NodeBuilderFlags[NodeBuilderFlags["WriteTypeArgumentsOfSignature"] = 32] = "WriteTypeArgumentsOfSignature"; NodeBuilderFlags[NodeBuilderFlags["UseFullyQualifiedType"] = 64] = "UseFullyQualifiedType"; NodeBuilderFlags[NodeBuilderFlags["UseOnlyExternalAliasing"] = 128] = "UseOnlyExternalAliasing"; NodeBuilderFlags[NodeBuilderFlags["SuppressAnyReturnType"] = 256] = "SuppressAnyReturnType"; NodeBuilderFlags[NodeBuilderFlags["WriteTypeParametersInQualifiedName"] = 512] = "WriteTypeParametersInQualifiedName"; NodeBuilderFlags[NodeBuilderFlags["MultilineObjectLiterals"] = 1024] = "MultilineObjectLiterals"; NodeBuilderFlags[NodeBuilderFlags["WriteClassExpressionAsTypeLiteral"] = 2048] = "WriteClassExpressionAsTypeLiteral"; NodeBuilderFlags[NodeBuilderFlags["UseTypeOfFunction"] = 4096] = "UseTypeOfFunction"; NodeBuilderFlags[NodeBuilderFlags["OmitParameterModifiers"] = 8192] = "OmitParameterModifiers"; NodeBuilderFlags[NodeBuilderFlags["UseAliasDefinedOutsideCurrentScope"] = 16384] = "UseAliasDefinedOutsideCurrentScope"; NodeBuilderFlags[NodeBuilderFlags["UseSingleQuotesForStringLiteralType"] = 268435456] = "UseSingleQuotesForStringLiteralType"; NodeBuilderFlags[NodeBuilderFlags["NoTypeReduction"] = 536870912] = "NoTypeReduction"; // Error handling NodeBuilderFlags[NodeBuilderFlags["AllowThisInObjectLiteral"] = 32768] = "AllowThisInObjectLiteral"; NodeBuilderFlags[NodeBuilderFlags["AllowQualifiedNameInPlaceOfIdentifier"] = 65536] = "AllowQualifiedNameInPlaceOfIdentifier"; /** @deprecated AllowQualifedNameInPlaceOfIdentifier. Use AllowQualifiedNameInPlaceOfIdentifier instead. */ NodeBuilderFlags[NodeBuilderFlags["AllowQualifedNameInPlaceOfIdentifier"] = 65536] = "AllowQualifedNameInPlaceOfIdentifier"; NodeBuilderFlags[NodeBuilderFlags["AllowAnonymousIdentifier"] = 131072] = "AllowAnonymousIdentifier"; NodeBuilderFlags[NodeBuilderFlags["AllowEmptyUnionOrIntersection"] = 262144] = "AllowEmptyUnionOrIntersection"; NodeBuilderFlags[NodeBuilderFlags["AllowEmptyTuple"] = 524288] = "AllowEmptyTuple"; NodeBuilderFlags[NodeBuilderFlags["AllowUniqueESSymbolType"] = 1048576] = "AllowUniqueESSymbolType"; NodeBuilderFlags[NodeBuilderFlags["AllowEmptyIndexInfoType"] = 2097152] = "AllowEmptyIndexInfoType"; // Errors (cont.) NodeBuilderFlags[NodeBuilderFlags["AllowNodeModulesRelativePaths"] = 67108864] = "AllowNodeModulesRelativePaths"; /* @internal */ NodeBuilderFlags[NodeBuilderFlags["DoNotIncludeSymbolChain"] = 134217728] = "DoNotIncludeSymbolChain"; NodeBuilderFlags[NodeBuilderFlags["IgnoreErrors"] = 70221824] = "IgnoreErrors"; // State NodeBuilderFlags[NodeBuilderFlags["InObjectTypeLiteral"] = 4194304] = "InObjectTypeLiteral"; NodeBuilderFlags[NodeBuilderFlags["InTypeAlias"] = 8388608] = "InTypeAlias"; NodeBuilderFlags[NodeBuilderFlags["InInitialEntityName"] = 16777216] = "InInitialEntityName"; })(NodeBuilderFlags = ts.NodeBuilderFlags || (ts.NodeBuilderFlags = {})); // Ensure the shared flags between this and `NodeBuilderFlags` stay in alignment var TypeFormatFlags; (function (TypeFormatFlags) { TypeFormatFlags[TypeFormatFlags["None"] = 0] = "None"; TypeFormatFlags[TypeFormatFlags["NoTruncation"] = 1] = "NoTruncation"; TypeFormatFlags[TypeFormatFlags["WriteArrayAsGenericType"] = 2] = "WriteArrayAsGenericType"; // hole because there's a hole in node builder flags TypeFormatFlags[TypeFormatFlags["UseStructuralFallback"] = 8] = "UseStructuralFallback"; // hole because there's a hole in node builder flags TypeFormatFlags[TypeFormatFlags["WriteTypeArgumentsOfSignature"] = 32] = "WriteTypeArgumentsOfSignature"; TypeFormatFlags[TypeFormatFlags["UseFullyQualifiedType"] = 64] = "UseFullyQualifiedType"; // hole because `UseOnlyExternalAliasing` is here in node builder flags, but functions which take old flags use `SymbolFormatFlags` instead TypeFormatFlags[TypeFormatFlags["SuppressAnyReturnType"] = 256] = "SuppressAnyReturnType"; // hole because `WriteTypeParametersInQualifiedName` is here in node builder flags, but functions which take old flags use `SymbolFormatFlags` for this instead TypeFormatFlags[TypeFormatFlags["MultilineObjectLiterals"] = 1024] = "MultilineObjectLiterals"; TypeFormatFlags[TypeFormatFlags["WriteClassExpressionAsTypeLiteral"] = 2048] = "WriteClassExpressionAsTypeLiteral"; TypeFormatFlags[TypeFormatFlags["UseTypeOfFunction"] = 4096] = "UseTypeOfFunction"; TypeFormatFlags[TypeFormatFlags["OmitParameterModifiers"] = 8192] = "OmitParameterModifiers"; TypeFormatFlags[TypeFormatFlags["UseAliasDefinedOutsideCurrentScope"] = 16384] = "UseAliasDefinedOutsideCurrentScope"; TypeFormatFlags[TypeFormatFlags["UseSingleQuotesForStringLiteralType"] = 268435456] = "UseSingleQuotesForStringLiteralType"; TypeFormatFlags[TypeFormatFlags["NoTypeReduction"] = 536870912] = "NoTypeReduction"; // Error Handling TypeFormatFlags[TypeFormatFlags["AllowUniqueESSymbolType"] = 1048576] = "AllowUniqueESSymbolType"; // TypeFormatFlags exclusive TypeFormatFlags[TypeFormatFlags["AddUndefined"] = 131072] = "AddUndefined"; TypeFormatFlags[TypeFormatFlags["WriteArrowStyleSignature"] = 262144] = "WriteArrowStyleSignature"; // State TypeFormatFlags[TypeFormatFlags["InArrayType"] = 524288] = "InArrayType"; TypeFormatFlags[TypeFormatFlags["InElementType"] = 2097152] = "InElementType"; TypeFormatFlags[TypeFormatFlags["InFirstTypeArgument"] = 4194304] = "InFirstTypeArgument"; TypeFormatFlags[TypeFormatFlags["InTypeAlias"] = 8388608] = "InTypeAlias"; /** @deprecated */ TypeFormatFlags[TypeFormatFlags["WriteOwnNameForAnyLike"] = 0] = "WriteOwnNameForAnyLike"; TypeFormatFlags[TypeFormatFlags["NodeBuilderFlagsMask"] = 814775659] = "NodeBuilderFlagsMask"; })(TypeFormatFlags = ts.TypeFormatFlags || (ts.TypeFormatFlags = {})); var SymbolFormatFlags; (function (SymbolFormatFlags) { SymbolFormatFlags[SymbolFormatFlags["None"] = 0] = "None"; // Write symbols's type argument if it is instantiated symbol // eg. class C { p: T } <-- Show p as C.p here // var a: C; // var p = a.p; <--- Here p is property of C so show it as C.p instead of just C.p SymbolFormatFlags[SymbolFormatFlags["WriteTypeParametersOrArguments"] = 1] = "WriteTypeParametersOrArguments"; // Use only external alias information to get the symbol name in the given context // eg. module m { export class c { } } import x = m.c; // When this flag is specified m.c will be used to refer to the class instead of alias symbol x SymbolFormatFlags[SymbolFormatFlags["UseOnlyExternalAliasing"] = 2] = "UseOnlyExternalAliasing"; // Build symbol name using any nodes needed, instead of just components of an entity name SymbolFormatFlags[SymbolFormatFlags["AllowAnyNodeKind"] = 4] = "AllowAnyNodeKind"; // Prefer aliases which are not directly visible SymbolFormatFlags[SymbolFormatFlags["UseAliasDefinedOutsideCurrentScope"] = 8] = "UseAliasDefinedOutsideCurrentScope"; // Skip building an accessible symbol chain /* @internal */ SymbolFormatFlags[SymbolFormatFlags["DoNotIncludeSymbolChain"] = 16] = "DoNotIncludeSymbolChain"; })(SymbolFormatFlags = ts.SymbolFormatFlags || (ts.SymbolFormatFlags = {})); /* @internal */ var SymbolAccessibility; (function (SymbolAccessibility) { SymbolAccessibility[SymbolAccessibility["Accessible"] = 0] = "Accessible"; SymbolAccessibility[SymbolAccessibility["NotAccessible"] = 1] = "NotAccessible"; SymbolAccessibility[SymbolAccessibility["CannotBeNamed"] = 2] = "CannotBeNamed"; })(SymbolAccessibility = ts.SymbolAccessibility || (ts.SymbolAccessibility = {})); /* @internal */ var SyntheticSymbolKind; (function (SyntheticSymbolKind) { SyntheticSymbolKind[SyntheticSymbolKind["UnionOrIntersection"] = 0] = "UnionOrIntersection"; SyntheticSymbolKind[SyntheticSymbolKind["Spread"] = 1] = "Spread"; })(SyntheticSymbolKind = ts.SyntheticSymbolKind || (ts.SyntheticSymbolKind = {})); var TypePredicateKind; (function (TypePredicateKind) { TypePredicateKind[TypePredicateKind["This"] = 0] = "This"; TypePredicateKind[TypePredicateKind["Identifier"] = 1] = "Identifier"; TypePredicateKind[TypePredicateKind["AssertsThis"] = 2] = "AssertsThis"; TypePredicateKind[TypePredicateKind["AssertsIdentifier"] = 3] = "AssertsIdentifier"; })(TypePredicateKind = ts.TypePredicateKind || (ts.TypePredicateKind = {})); /** Indicates how to serialize the name for a TypeReferenceNode when emitting decorator metadata */ /* @internal */ var TypeReferenceSerializationKind; (function (TypeReferenceSerializationKind) { // The TypeReferenceNode could not be resolved. // The type name should be emitted using a safe fallback. TypeReferenceSerializationKind[TypeReferenceSerializationKind["Unknown"] = 0] = "Unknown"; // The TypeReferenceNode resolves to a type with a constructor // function that can be reached at runtime (e.g. a `class` // declaration or a `var` declaration for the static side // of a type, such as the global `Promise` type in lib.d.ts). TypeReferenceSerializationKind[TypeReferenceSerializationKind["TypeWithConstructSignatureAndValue"] = 1] = "TypeWithConstructSignatureAndValue"; // The TypeReferenceNode resolves to a Void-like, Nullable, or Never type. TypeReferenceSerializationKind[TypeReferenceSerializationKind["VoidNullableOrNeverType"] = 2] = "VoidNullableOrNeverType"; // The TypeReferenceNode resolves to a Number-like type. TypeReferenceSerializationKind[TypeReferenceSerializationKind["NumberLikeType"] = 3] = "NumberLikeType"; // The TypeReferenceNode resolves to a BigInt-like type. TypeReferenceSerializationKind[TypeReferenceSerializationKind["BigIntLikeType"] = 4] = "BigIntLikeType"; // The TypeReferenceNode resolves to a String-like type. TypeReferenceSerializationKind[TypeReferenceSerializationKind["StringLikeType"] = 5] = "StringLikeType"; // The TypeReferenceNode resolves to a Boolean-like type. TypeReferenceSerializationKind[TypeReferenceSerializationKind["BooleanType"] = 6] = "BooleanType"; // The TypeReferenceNode resolves to an Array-like type. TypeReferenceSerializationKind[TypeReferenceSerializationKind["ArrayLikeType"] = 7] = "ArrayLikeType"; // The TypeReferenceNode resolves to the ESSymbol type. TypeReferenceSerializationKind[TypeReferenceSerializationKind["ESSymbolType"] = 8] = "ESSymbolType"; // The TypeReferenceNode resolved to the global Promise constructor symbol. TypeReferenceSerializationKind[TypeReferenceSerializationKind["Promise"] = 9] = "Promise"; // The TypeReferenceNode resolves to a Function type or a type with call signatures. TypeReferenceSerializationKind[TypeReferenceSerializationKind["TypeWithCallSignature"] = 10] = "TypeWithCallSignature"; // The TypeReferenceNode resolves to any other type. TypeReferenceSerializationKind[TypeReferenceSerializationKind["ObjectType"] = 11] = "ObjectType"; })(TypeReferenceSerializationKind = ts.TypeReferenceSerializationKind || (ts.TypeReferenceSerializationKind = {})); var SymbolFlags; (function (SymbolFlags) { SymbolFlags[SymbolFlags["None"] = 0] = "None"; SymbolFlags[SymbolFlags["FunctionScopedVariable"] = 1] = "FunctionScopedVariable"; SymbolFlags[SymbolFlags["BlockScopedVariable"] = 2] = "BlockScopedVariable"; SymbolFlags[SymbolFlags["Property"] = 4] = "Property"; SymbolFlags[SymbolFlags["EnumMember"] = 8] = "EnumMember"; SymbolFlags[SymbolFlags["Function"] = 16] = "Function"; SymbolFlags[SymbolFlags["Class"] = 32] = "Class"; SymbolFlags[SymbolFlags["Interface"] = 64] = "Interface"; SymbolFlags[SymbolFlags["ConstEnum"] = 128] = "ConstEnum"; SymbolFlags[SymbolFlags["RegularEnum"] = 256] = "RegularEnum"; SymbolFlags[SymbolFlags["ValueModule"] = 512] = "ValueModule"; SymbolFlags[SymbolFlags["NamespaceModule"] = 1024] = "NamespaceModule"; SymbolFlags[SymbolFlags["TypeLiteral"] = 2048] = "TypeLiteral"; SymbolFlags[SymbolFlags["ObjectLiteral"] = 4096] = "ObjectLiteral"; SymbolFlags[SymbolFlags["Method"] = 8192] = "Method"; SymbolFlags[SymbolFlags["Constructor"] = 16384] = "Constructor"; SymbolFlags[SymbolFlags["GetAccessor"] = 32768] = "GetAccessor"; SymbolFlags[SymbolFlags["SetAccessor"] = 65536] = "SetAccessor"; SymbolFlags[SymbolFlags["Signature"] = 131072] = "Signature"; SymbolFlags[SymbolFlags["TypeParameter"] = 262144] = "TypeParameter"; SymbolFlags[SymbolFlags["TypeAlias"] = 524288] = "TypeAlias"; SymbolFlags[SymbolFlags["ExportValue"] = 1048576] = "ExportValue"; SymbolFlags[SymbolFlags["Alias"] = 2097152] = "Alias"; SymbolFlags[SymbolFlags["Prototype"] = 4194304] = "Prototype"; SymbolFlags[SymbolFlags["ExportStar"] = 8388608] = "ExportStar"; SymbolFlags[SymbolFlags["Optional"] = 16777216] = "Optional"; SymbolFlags[SymbolFlags["Transient"] = 33554432] = "Transient"; SymbolFlags[SymbolFlags["Assignment"] = 67108864] = "Assignment"; SymbolFlags[SymbolFlags["ModuleExports"] = 134217728] = "ModuleExports"; /* @internal */ SymbolFlags[SymbolFlags["All"] = 67108863] = "All"; SymbolFlags[SymbolFlags["Enum"] = 384] = "Enum"; SymbolFlags[SymbolFlags["Variable"] = 3] = "Variable"; SymbolFlags[SymbolFlags["Value"] = 111551] = "Value"; SymbolFlags[SymbolFlags["Type"] = 788968] = "Type"; SymbolFlags[SymbolFlags["Namespace"] = 1920] = "Namespace"; SymbolFlags[SymbolFlags["Module"] = 1536] = "Module"; SymbolFlags[SymbolFlags["Accessor"] = 98304] = "Accessor"; // Variables can be redeclared, but can not redeclare a block-scoped declaration with the // same name, or any other value that is not a variable, e.g. ValueModule or Class SymbolFlags[SymbolFlags["FunctionScopedVariableExcludes"] = 111550] = "FunctionScopedVariableExcludes"; // Block-scoped declarations are not allowed to be re-declared // they can not merge with anything in the value space SymbolFlags[SymbolFlags["BlockScopedVariableExcludes"] = 111551] = "BlockScopedVariableExcludes"; SymbolFlags[SymbolFlags["ParameterExcludes"] = 111551] = "ParameterExcludes"; SymbolFlags[SymbolFlags["PropertyExcludes"] = 0] = "PropertyExcludes"; SymbolFlags[SymbolFlags["EnumMemberExcludes"] = 900095] = "EnumMemberExcludes"; SymbolFlags[SymbolFlags["FunctionExcludes"] = 110991] = "FunctionExcludes"; SymbolFlags[SymbolFlags["ClassExcludes"] = 899503] = "ClassExcludes"; SymbolFlags[SymbolFlags["InterfaceExcludes"] = 788872] = "InterfaceExcludes"; SymbolFlags[SymbolFlags["RegularEnumExcludes"] = 899327] = "RegularEnumExcludes"; SymbolFlags[SymbolFlags["ConstEnumExcludes"] = 899967] = "ConstEnumExcludes"; SymbolFlags[SymbolFlags["ValueModuleExcludes"] = 110735] = "ValueModuleExcludes"; SymbolFlags[SymbolFlags["NamespaceModuleExcludes"] = 0] = "NamespaceModuleExcludes"; SymbolFlags[SymbolFlags["MethodExcludes"] = 103359] = "MethodExcludes"; SymbolFlags[SymbolFlags["GetAccessorExcludes"] = 46015] = "GetAccessorExcludes"; SymbolFlags[SymbolFlags["SetAccessorExcludes"] = 78783] = "SetAccessorExcludes"; SymbolFlags[SymbolFlags["TypeParameterExcludes"] = 526824] = "TypeParameterExcludes"; SymbolFlags[SymbolFlags["TypeAliasExcludes"] = 788968] = "TypeAliasExcludes"; SymbolFlags[SymbolFlags["AliasExcludes"] = 2097152] = "AliasExcludes"; SymbolFlags[SymbolFlags["ModuleMember"] = 2623475] = "ModuleMember"; SymbolFlags[SymbolFlags["ExportHasLocal"] = 944] = "ExportHasLocal"; SymbolFlags[SymbolFlags["BlockScoped"] = 418] = "BlockScoped"; SymbolFlags[SymbolFlags["PropertyOrAccessor"] = 98308] = "PropertyOrAccessor"; SymbolFlags[SymbolFlags["ClassMember"] = 106500] = "ClassMember"; /* @internal */ SymbolFlags[SymbolFlags["ExportSupportsDefaultModifier"] = 112] = "ExportSupportsDefaultModifier"; /* @internal */ SymbolFlags[SymbolFlags["ExportDoesNotSupportDefaultModifier"] = -113] = "ExportDoesNotSupportDefaultModifier"; /* @internal */ // The set of things we consider semantically classifiable. Used to speed up the LS during // classification. SymbolFlags[SymbolFlags["Classifiable"] = 2885600] = "Classifiable"; /* @internal */ SymbolFlags[SymbolFlags["LateBindingContainer"] = 6256] = "LateBindingContainer"; })(SymbolFlags = ts.SymbolFlags || (ts.SymbolFlags = {})); /* @internal */ var EnumKind; (function (EnumKind) { EnumKind[EnumKind["Numeric"] = 0] = "Numeric"; EnumKind[EnumKind["Literal"] = 1] = "Literal"; // Literal enum (each member has a TypeFlags.EnumLiteral type) })(EnumKind = ts.EnumKind || (ts.EnumKind = {})); /* @internal */ var CheckFlags; (function (CheckFlags) { CheckFlags[CheckFlags["Instantiated"] = 1] = "Instantiated"; CheckFlags[CheckFlags["SyntheticProperty"] = 2] = "SyntheticProperty"; CheckFlags[CheckFlags["SyntheticMethod"] = 4] = "SyntheticMethod"; CheckFlags[CheckFlags["Readonly"] = 8] = "Readonly"; CheckFlags[CheckFlags["ReadPartial"] = 16] = "ReadPartial"; CheckFlags[CheckFlags["WritePartial"] = 32] = "WritePartial"; CheckFlags[CheckFlags["HasNonUniformType"] = 64] = "HasNonUniformType"; CheckFlags[CheckFlags["HasLiteralType"] = 128] = "HasLiteralType"; CheckFlags[CheckFlags["ContainsPublic"] = 256] = "ContainsPublic"; CheckFlags[CheckFlags["ContainsProtected"] = 512] = "ContainsProtected"; CheckFlags[CheckFlags["ContainsPrivate"] = 1024] = "ContainsPrivate"; CheckFlags[CheckFlags["ContainsStatic"] = 2048] = "ContainsStatic"; CheckFlags[CheckFlags["Late"] = 4096] = "Late"; CheckFlags[CheckFlags["ReverseMapped"] = 8192] = "ReverseMapped"; CheckFlags[CheckFlags["OptionalParameter"] = 16384] = "OptionalParameter"; CheckFlags[CheckFlags["RestParameter"] = 32768] = "RestParameter"; CheckFlags[CheckFlags["DeferredType"] = 65536] = "DeferredType"; CheckFlags[CheckFlags["HasNeverType"] = 131072] = "HasNeverType"; CheckFlags[CheckFlags["Mapped"] = 262144] = "Mapped"; CheckFlags[CheckFlags["StripOptional"] = 524288] = "StripOptional"; CheckFlags[CheckFlags["Unresolved"] = 1048576] = "Unresolved"; CheckFlags[CheckFlags["Synthetic"] = 6] = "Synthetic"; CheckFlags[CheckFlags["Discriminant"] = 192] = "Discriminant"; CheckFlags[CheckFlags["Partial"] = 48] = "Partial"; })(CheckFlags = ts.CheckFlags || (ts.CheckFlags = {})); var InternalSymbolName; (function (InternalSymbolName) { InternalSymbolName["Call"] = "__call"; InternalSymbolName["Constructor"] = "__constructor"; InternalSymbolName["New"] = "__new"; InternalSymbolName["Index"] = "__index"; InternalSymbolName["ExportStar"] = "__export"; InternalSymbolName["Global"] = "__global"; InternalSymbolName["Missing"] = "__missing"; InternalSymbolName["Type"] = "__type"; InternalSymbolName["Object"] = "__object"; InternalSymbolName["JSXAttributes"] = "__jsxAttributes"; InternalSymbolName["Class"] = "__class"; InternalSymbolName["Function"] = "__function"; InternalSymbolName["Computed"] = "__computed"; InternalSymbolName["Resolving"] = "__resolving__"; InternalSymbolName["ExportEquals"] = "export="; InternalSymbolName["Default"] = "default"; InternalSymbolName["This"] = "this"; })(InternalSymbolName = ts.InternalSymbolName || (ts.InternalSymbolName = {})); /* @internal */ var NodeCheckFlags; (function (NodeCheckFlags) { NodeCheckFlags[NodeCheckFlags["TypeChecked"] = 1] = "TypeChecked"; NodeCheckFlags[NodeCheckFlags["LexicalThis"] = 2] = "LexicalThis"; NodeCheckFlags[NodeCheckFlags["CaptureThis"] = 4] = "CaptureThis"; NodeCheckFlags[NodeCheckFlags["CaptureNewTarget"] = 8] = "CaptureNewTarget"; NodeCheckFlags[NodeCheckFlags["SuperInstance"] = 256] = "SuperInstance"; NodeCheckFlags[NodeCheckFlags["SuperStatic"] = 512] = "SuperStatic"; NodeCheckFlags[NodeCheckFlags["ContextChecked"] = 1024] = "ContextChecked"; NodeCheckFlags[NodeCheckFlags["AsyncMethodWithSuper"] = 2048] = "AsyncMethodWithSuper"; NodeCheckFlags[NodeCheckFlags["AsyncMethodWithSuperBinding"] = 4096] = "AsyncMethodWithSuperBinding"; NodeCheckFlags[NodeCheckFlags["CaptureArguments"] = 8192] = "CaptureArguments"; NodeCheckFlags[NodeCheckFlags["EnumValuesComputed"] = 16384] = "EnumValuesComputed"; NodeCheckFlags[NodeCheckFlags["LexicalModuleMergesWithClass"] = 32768] = "LexicalModuleMergesWithClass"; NodeCheckFlags[NodeCheckFlags["LoopWithCapturedBlockScopedBinding"] = 65536] = "LoopWithCapturedBlockScopedBinding"; NodeCheckFlags[NodeCheckFlags["ContainsCapturedBlockScopeBinding"] = 131072] = "ContainsCapturedBlockScopeBinding"; NodeCheckFlags[NodeCheckFlags["CapturedBlockScopedBinding"] = 262144] = "CapturedBlockScopedBinding"; NodeCheckFlags[NodeCheckFlags["BlockScopedBindingInLoop"] = 524288] = "BlockScopedBindingInLoop"; NodeCheckFlags[NodeCheckFlags["ClassWithBodyScopedClassBinding"] = 1048576] = "ClassWithBodyScopedClassBinding"; NodeCheckFlags[NodeCheckFlags["BodyScopedClassBinding"] = 2097152] = "BodyScopedClassBinding"; NodeCheckFlags[NodeCheckFlags["NeedsLoopOutParameter"] = 4194304] = "NeedsLoopOutParameter"; NodeCheckFlags[NodeCheckFlags["AssignmentsMarked"] = 8388608] = "AssignmentsMarked"; NodeCheckFlags[NodeCheckFlags["ClassWithConstructorReference"] = 16777216] = "ClassWithConstructorReference"; NodeCheckFlags[NodeCheckFlags["ConstructorReferenceInClass"] = 33554432] = "ConstructorReferenceInClass"; NodeCheckFlags[NodeCheckFlags["ContainsClassWithPrivateIdentifiers"] = 67108864] = "ContainsClassWithPrivateIdentifiers"; NodeCheckFlags[NodeCheckFlags["ContainsSuperPropertyInStaticInitializer"] = 134217728] = "ContainsSuperPropertyInStaticInitializer"; NodeCheckFlags[NodeCheckFlags["InCheckIdentifier"] = 268435456] = "InCheckIdentifier"; })(NodeCheckFlags = ts.NodeCheckFlags || (ts.NodeCheckFlags = {})); var TypeFlags; (function (TypeFlags) { TypeFlags[TypeFlags["Any"] = 1] = "Any"; TypeFlags[TypeFlags["Unknown"] = 2] = "Unknown"; TypeFlags[TypeFlags["String"] = 4] = "String"; TypeFlags[TypeFlags["Number"] = 8] = "Number"; TypeFlags[TypeFlags["Boolean"] = 16] = "Boolean"; TypeFlags[TypeFlags["Enum"] = 32] = "Enum"; TypeFlags[TypeFlags["BigInt"] = 64] = "BigInt"; TypeFlags[TypeFlags["StringLiteral"] = 128] = "StringLiteral"; TypeFlags[TypeFlags["NumberLiteral"] = 256] = "NumberLiteral"; TypeFlags[TypeFlags["BooleanLiteral"] = 512] = "BooleanLiteral"; TypeFlags[TypeFlags["EnumLiteral"] = 1024] = "EnumLiteral"; TypeFlags[TypeFlags["BigIntLiteral"] = 2048] = "BigIntLiteral"; TypeFlags[TypeFlags["ESSymbol"] = 4096] = "ESSymbol"; TypeFlags[TypeFlags["UniqueESSymbol"] = 8192] = "UniqueESSymbol"; TypeFlags[TypeFlags["Void"] = 16384] = "Void"; TypeFlags[TypeFlags["Undefined"] = 32768] = "Undefined"; TypeFlags[TypeFlags["Null"] = 65536] = "Null"; TypeFlags[TypeFlags["Never"] = 131072] = "Never"; TypeFlags[TypeFlags["TypeParameter"] = 262144] = "TypeParameter"; TypeFlags[TypeFlags["Object"] = 524288] = "Object"; TypeFlags[TypeFlags["Union"] = 1048576] = "Union"; TypeFlags[TypeFlags["Intersection"] = 2097152] = "Intersection"; TypeFlags[TypeFlags["Index"] = 4194304] = "Index"; TypeFlags[TypeFlags["IndexedAccess"] = 8388608] = "IndexedAccess"; TypeFlags[TypeFlags["Conditional"] = 16777216] = "Conditional"; TypeFlags[TypeFlags["Substitution"] = 33554432] = "Substitution"; TypeFlags[TypeFlags["NonPrimitive"] = 67108864] = "NonPrimitive"; TypeFlags[TypeFlags["TemplateLiteral"] = 134217728] = "TemplateLiteral"; TypeFlags[TypeFlags["StringMapping"] = 268435456] = "StringMapping"; /* @internal */ TypeFlags[TypeFlags["AnyOrUnknown"] = 3] = "AnyOrUnknown"; /* @internal */ TypeFlags[TypeFlags["Nullable"] = 98304] = "Nullable"; TypeFlags[TypeFlags["Literal"] = 2944] = "Literal"; TypeFlags[TypeFlags["Unit"] = 109440] = "Unit"; TypeFlags[TypeFlags["StringOrNumberLiteral"] = 384] = "StringOrNumberLiteral"; /* @internal */ TypeFlags[TypeFlags["StringOrNumberLiteralOrUnique"] = 8576] = "StringOrNumberLiteralOrUnique"; /* @internal */ TypeFlags[TypeFlags["DefinitelyFalsy"] = 117632] = "DefinitelyFalsy"; TypeFlags[TypeFlags["PossiblyFalsy"] = 117724] = "PossiblyFalsy"; /* @internal */ TypeFlags[TypeFlags["Intrinsic"] = 67359327] = "Intrinsic"; /* @internal */ TypeFlags[TypeFlags["Primitive"] = 131068] = "Primitive"; TypeFlags[TypeFlags["StringLike"] = 402653316] = "StringLike"; TypeFlags[TypeFlags["NumberLike"] = 296] = "NumberLike"; TypeFlags[TypeFlags["BigIntLike"] = 2112] = "BigIntLike"; TypeFlags[TypeFlags["BooleanLike"] = 528] = "BooleanLike"; TypeFlags[TypeFlags["EnumLike"] = 1056] = "EnumLike"; TypeFlags[TypeFlags["ESSymbolLike"] = 12288] = "ESSymbolLike"; TypeFlags[TypeFlags["VoidLike"] = 49152] = "VoidLike"; /* @internal */ TypeFlags[TypeFlags["DefinitelyNonNullable"] = 470302716] = "DefinitelyNonNullable"; /* @internal */ TypeFlags[TypeFlags["DisjointDomains"] = 469892092] = "DisjointDomains"; TypeFlags[TypeFlags["UnionOrIntersection"] = 3145728] = "UnionOrIntersection"; TypeFlags[TypeFlags["StructuredType"] = 3670016] = "StructuredType"; TypeFlags[TypeFlags["TypeVariable"] = 8650752] = "TypeVariable"; TypeFlags[TypeFlags["InstantiableNonPrimitive"] = 58982400] = "InstantiableNonPrimitive"; TypeFlags[TypeFlags["InstantiablePrimitive"] = 406847488] = "InstantiablePrimitive"; TypeFlags[TypeFlags["Instantiable"] = 465829888] = "Instantiable"; TypeFlags[TypeFlags["StructuredOrInstantiable"] = 469499904] = "StructuredOrInstantiable"; /* @internal */ TypeFlags[TypeFlags["ObjectFlagsType"] = 3899393] = "ObjectFlagsType"; /* @internal */ TypeFlags[TypeFlags["Simplifiable"] = 25165824] = "Simplifiable"; /* @internal */ TypeFlags[TypeFlags["Singleton"] = 67358815] = "Singleton"; // 'Narrowable' types are types where narrowing actually narrows. // This *should* be every type other than null, undefined, void, and never TypeFlags[TypeFlags["Narrowable"] = 536624127] = "Narrowable"; // The following flags are aggregated during union and intersection type construction /* @internal */ TypeFlags[TypeFlags["IncludesMask"] = 205258751] = "IncludesMask"; // The following flags are used for different purposes during union and intersection type construction /* @internal */ TypeFlags[TypeFlags["IncludesMissingType"] = 262144] = "IncludesMissingType"; /* @internal */ TypeFlags[TypeFlags["IncludesNonWideningType"] = 4194304] = "IncludesNonWideningType"; /* @internal */ TypeFlags[TypeFlags["IncludesWildcard"] = 8388608] = "IncludesWildcard"; /* @internal */ TypeFlags[TypeFlags["IncludesEmptyObject"] = 16777216] = "IncludesEmptyObject"; /* @internal */ TypeFlags[TypeFlags["IncludesInstantiable"] = 33554432] = "IncludesInstantiable"; /* @internal */ TypeFlags[TypeFlags["NotPrimitiveUnion"] = 36323363] = "NotPrimitiveUnion"; })(TypeFlags = ts.TypeFlags || (ts.TypeFlags = {})); // Types included in TypeFlags.ObjectFlagsType have an objectFlags property. Some ObjectFlags // are specific to certain types and reuse the same bit position. Those ObjectFlags require a check // for a certain TypeFlags value to determine their meaning. var ObjectFlags; (function (ObjectFlags) { ObjectFlags[ObjectFlags["Class"] = 1] = "Class"; ObjectFlags[ObjectFlags["Interface"] = 2] = "Interface"; ObjectFlags[ObjectFlags["Reference"] = 4] = "Reference"; ObjectFlags[ObjectFlags["Tuple"] = 8] = "Tuple"; ObjectFlags[ObjectFlags["Anonymous"] = 16] = "Anonymous"; ObjectFlags[ObjectFlags["Mapped"] = 32] = "Mapped"; ObjectFlags[ObjectFlags["Instantiated"] = 64] = "Instantiated"; ObjectFlags[ObjectFlags["ObjectLiteral"] = 128] = "ObjectLiteral"; ObjectFlags[ObjectFlags["EvolvingArray"] = 256] = "EvolvingArray"; ObjectFlags[ObjectFlags["ObjectLiteralPatternWithComputedProperties"] = 512] = "ObjectLiteralPatternWithComputedProperties"; ObjectFlags[ObjectFlags["ReverseMapped"] = 1024] = "ReverseMapped"; ObjectFlags[ObjectFlags["JsxAttributes"] = 2048] = "JsxAttributes"; ObjectFlags[ObjectFlags["JSLiteral"] = 4096] = "JSLiteral"; ObjectFlags[ObjectFlags["FreshLiteral"] = 8192] = "FreshLiteral"; ObjectFlags[ObjectFlags["ArrayLiteral"] = 16384] = "ArrayLiteral"; /* @internal */ ObjectFlags[ObjectFlags["PrimitiveUnion"] = 32768] = "PrimitiveUnion"; /* @internal */ ObjectFlags[ObjectFlags["ContainsWideningType"] = 65536] = "ContainsWideningType"; /* @internal */ ObjectFlags[ObjectFlags["ContainsObjectOrArrayLiteral"] = 131072] = "ContainsObjectOrArrayLiteral"; /* @internal */ ObjectFlags[ObjectFlags["NonInferrableType"] = 262144] = "NonInferrableType"; /* @internal */ ObjectFlags[ObjectFlags["CouldContainTypeVariablesComputed"] = 524288] = "CouldContainTypeVariablesComputed"; /* @internal */ ObjectFlags[ObjectFlags["CouldContainTypeVariables"] = 1048576] = "CouldContainTypeVariables"; ObjectFlags[ObjectFlags["ClassOrInterface"] = 3] = "ClassOrInterface"; /* @internal */ ObjectFlags[ObjectFlags["RequiresWidening"] = 196608] = "RequiresWidening"; /* @internal */ ObjectFlags[ObjectFlags["PropagatingFlags"] = 458752] = "PropagatingFlags"; // Object flags that uniquely identify the kind of ObjectType /* @internal */ ObjectFlags[ObjectFlags["ObjectTypeKindMask"] = 1343] = "ObjectTypeKindMask"; // Flags that require TypeFlags.Object ObjectFlags[ObjectFlags["ContainsSpread"] = 2097152] = "ContainsSpread"; ObjectFlags[ObjectFlags["ObjectRestType"] = 4194304] = "ObjectRestType"; ObjectFlags[ObjectFlags["InstantiationExpressionType"] = 8388608] = "InstantiationExpressionType"; /* @internal */ ObjectFlags[ObjectFlags["IsClassInstanceClone"] = 16777216] = "IsClassInstanceClone"; // Flags that require TypeFlags.Object and ObjectFlags.Reference /* @internal */ ObjectFlags[ObjectFlags["IdenticalBaseTypeCalculated"] = 33554432] = "IdenticalBaseTypeCalculated"; /* @internal */ ObjectFlags[ObjectFlags["IdenticalBaseTypeExists"] = 67108864] = "IdenticalBaseTypeExists"; // Flags that require TypeFlags.UnionOrIntersection or TypeFlags.Substitution /* @internal */ ObjectFlags[ObjectFlags["IsGenericTypeComputed"] = 2097152] = "IsGenericTypeComputed"; /* @internal */ ObjectFlags[ObjectFlags["IsGenericObjectType"] = 4194304] = "IsGenericObjectType"; /* @internal */ ObjectFlags[ObjectFlags["IsGenericIndexType"] = 8388608] = "IsGenericIndexType"; /* @internal */ ObjectFlags[ObjectFlags["IsGenericType"] = 12582912] = "IsGenericType"; // Flags that require TypeFlags.Union /* @internal */ ObjectFlags[ObjectFlags["ContainsIntersections"] = 16777216] = "ContainsIntersections"; // Flags that require TypeFlags.Intersection /* @internal */ ObjectFlags[ObjectFlags["IsNeverIntersectionComputed"] = 16777216] = "IsNeverIntersectionComputed"; /* @internal */ ObjectFlags[ObjectFlags["IsNeverIntersection"] = 33554432] = "IsNeverIntersection"; })(ObjectFlags = ts.ObjectFlags || (ts.ObjectFlags = {})); /* @internal */ var VarianceFlags; (function (VarianceFlags) { VarianceFlags[VarianceFlags["Invariant"] = 0] = "Invariant"; VarianceFlags[VarianceFlags["Covariant"] = 1] = "Covariant"; VarianceFlags[VarianceFlags["Contravariant"] = 2] = "Contravariant"; VarianceFlags[VarianceFlags["Bivariant"] = 3] = "Bivariant"; VarianceFlags[VarianceFlags["Independent"] = 4] = "Independent"; VarianceFlags[VarianceFlags["VarianceMask"] = 7] = "VarianceMask"; VarianceFlags[VarianceFlags["Unmeasurable"] = 8] = "Unmeasurable"; VarianceFlags[VarianceFlags["Unreliable"] = 16] = "Unreliable"; VarianceFlags[VarianceFlags["AllowsStructuralFallback"] = 24] = "AllowsStructuralFallback"; })(VarianceFlags = ts.VarianceFlags || (ts.VarianceFlags = {})); var ElementFlags; (function (ElementFlags) { ElementFlags[ElementFlags["Required"] = 1] = "Required"; ElementFlags[ElementFlags["Optional"] = 2] = "Optional"; ElementFlags[ElementFlags["Rest"] = 4] = "Rest"; ElementFlags[ElementFlags["Variadic"] = 8] = "Variadic"; ElementFlags[ElementFlags["Fixed"] = 3] = "Fixed"; ElementFlags[ElementFlags["Variable"] = 12] = "Variable"; ElementFlags[ElementFlags["NonRequired"] = 14] = "NonRequired"; ElementFlags[ElementFlags["NonRest"] = 11] = "NonRest"; })(ElementFlags = ts.ElementFlags || (ts.ElementFlags = {})); /* @internal */ var AccessFlags; (function (AccessFlags) { AccessFlags[AccessFlags["None"] = 0] = "None"; AccessFlags[AccessFlags["IncludeUndefined"] = 1] = "IncludeUndefined"; AccessFlags[AccessFlags["NoIndexSignatures"] = 2] = "NoIndexSignatures"; AccessFlags[AccessFlags["Writing"] = 4] = "Writing"; AccessFlags[AccessFlags["CacheSymbol"] = 8] = "CacheSymbol"; AccessFlags[AccessFlags["NoTupleBoundsCheck"] = 16] = "NoTupleBoundsCheck"; AccessFlags[AccessFlags["ExpressionPosition"] = 32] = "ExpressionPosition"; AccessFlags[AccessFlags["ReportDeprecated"] = 64] = "ReportDeprecated"; AccessFlags[AccessFlags["SuppressNoImplicitAnyError"] = 128] = "SuppressNoImplicitAnyError"; AccessFlags[AccessFlags["Contextual"] = 256] = "Contextual"; AccessFlags[AccessFlags["Persistent"] = 1] = "Persistent"; })(AccessFlags = ts.AccessFlags || (ts.AccessFlags = {})); /* @internal */ var JsxReferenceKind; (function (JsxReferenceKind) { JsxReferenceKind[JsxReferenceKind["Component"] = 0] = "Component"; JsxReferenceKind[JsxReferenceKind["Function"] = 1] = "Function"; JsxReferenceKind[JsxReferenceKind["Mixed"] = 2] = "Mixed"; })(JsxReferenceKind = ts.JsxReferenceKind || (ts.JsxReferenceKind = {})); var SignatureKind; (function (SignatureKind) { SignatureKind[SignatureKind["Call"] = 0] = "Call"; SignatureKind[SignatureKind["Construct"] = 1] = "Construct"; })(SignatureKind = ts.SignatureKind || (ts.SignatureKind = {})); /* @internal */ var SignatureFlags; (function (SignatureFlags) { SignatureFlags[SignatureFlags["None"] = 0] = "None"; // Propagating flags SignatureFlags[SignatureFlags["HasRestParameter"] = 1] = "HasRestParameter"; SignatureFlags[SignatureFlags["HasLiteralTypes"] = 2] = "HasLiteralTypes"; SignatureFlags[SignatureFlags["Abstract"] = 4] = "Abstract"; // Non-propagating flags SignatureFlags[SignatureFlags["IsInnerCallChain"] = 8] = "IsInnerCallChain"; SignatureFlags[SignatureFlags["IsOuterCallChain"] = 16] = "IsOuterCallChain"; SignatureFlags[SignatureFlags["IsUntypedSignatureInJSFile"] = 32] = "IsUntypedSignatureInJSFile"; // We do not propagate `IsInnerCallChain` or `IsOuterCallChain` to instantiated signatures, as that would result in us // attempting to add `| undefined` on each recursive call to `getReturnTypeOfSignature` when // instantiating the return type. SignatureFlags[SignatureFlags["PropagatingFlags"] = 39] = "PropagatingFlags"; SignatureFlags[SignatureFlags["CallChainFlags"] = 24] = "CallChainFlags"; })(SignatureFlags = ts.SignatureFlags || (ts.SignatureFlags = {})); var IndexKind; (function (IndexKind) { IndexKind[IndexKind["String"] = 0] = "String"; IndexKind[IndexKind["Number"] = 1] = "Number"; })(IndexKind = ts.IndexKind || (ts.IndexKind = {})); /* @internal */ var TypeMapKind; (function (TypeMapKind) { TypeMapKind[TypeMapKind["Simple"] = 0] = "Simple"; TypeMapKind[TypeMapKind["Array"] = 1] = "Array"; TypeMapKind[TypeMapKind["Function"] = 2] = "Function"; TypeMapKind[TypeMapKind["Composite"] = 3] = "Composite"; TypeMapKind[TypeMapKind["Merged"] = 4] = "Merged"; })(TypeMapKind = ts.TypeMapKind || (ts.TypeMapKind = {})); var InferencePriority; (function (InferencePriority) { InferencePriority[InferencePriority["NakedTypeVariable"] = 1] = "NakedTypeVariable"; InferencePriority[InferencePriority["SpeculativeTuple"] = 2] = "SpeculativeTuple"; InferencePriority[InferencePriority["SubstituteSource"] = 4] = "SubstituteSource"; InferencePriority[InferencePriority["HomomorphicMappedType"] = 8] = "HomomorphicMappedType"; InferencePriority[InferencePriority["PartialHomomorphicMappedType"] = 16] = "PartialHomomorphicMappedType"; InferencePriority[InferencePriority["MappedTypeConstraint"] = 32] = "MappedTypeConstraint"; InferencePriority[InferencePriority["ContravariantConditional"] = 64] = "ContravariantConditional"; InferencePriority[InferencePriority["ReturnType"] = 128] = "ReturnType"; InferencePriority[InferencePriority["LiteralKeyof"] = 256] = "LiteralKeyof"; InferencePriority[InferencePriority["NoConstraints"] = 512] = "NoConstraints"; InferencePriority[InferencePriority["AlwaysStrict"] = 1024] = "AlwaysStrict"; InferencePriority[InferencePriority["MaxValue"] = 2048] = "MaxValue"; InferencePriority[InferencePriority["PriorityImpliesCombination"] = 416] = "PriorityImpliesCombination"; InferencePriority[InferencePriority["Circularity"] = -1] = "Circularity"; })(InferencePriority = ts.InferencePriority || (ts.InferencePriority = {})); /* @internal */ var InferenceFlags; (function (InferenceFlags) { InferenceFlags[InferenceFlags["None"] = 0] = "None"; InferenceFlags[InferenceFlags["NoDefault"] = 1] = "NoDefault"; InferenceFlags[InferenceFlags["AnyDefault"] = 2] = "AnyDefault"; InferenceFlags[InferenceFlags["SkippedGenericFunction"] = 4] = "SkippedGenericFunction"; })(InferenceFlags = ts.InferenceFlags || (ts.InferenceFlags = {})); /** * Ternary values are defined such that * x & y picks the lesser in the order False < Unknown < Maybe < True, and * x | y picks the greater in the order False < Unknown < Maybe < True. * Generally, Ternary.Maybe is used as the result of a relation that depends on itself, and * Ternary.Unknown is used as the result of a variance check that depends on itself. We make * a distinction because we don't want to cache circular variance check results. */ /* @internal */ var Ternary; (function (Ternary) { Ternary[Ternary["False"] = 0] = "False"; Ternary[Ternary["Unknown"] = 1] = "Unknown"; Ternary[Ternary["Maybe"] = 3] = "Maybe"; Ternary[Ternary["True"] = -1] = "True"; })(Ternary = ts.Ternary || (ts.Ternary = {})); /* @internal */ var AssignmentDeclarationKind; (function (AssignmentDeclarationKind) { AssignmentDeclarationKind[AssignmentDeclarationKind["None"] = 0] = "None"; /// exports.name = expr /// module.exports.name = expr AssignmentDeclarationKind[AssignmentDeclarationKind["ExportsProperty"] = 1] = "ExportsProperty"; /// module.exports = expr AssignmentDeclarationKind[AssignmentDeclarationKind["ModuleExports"] = 2] = "ModuleExports"; /// className.prototype.name = expr AssignmentDeclarationKind[AssignmentDeclarationKind["PrototypeProperty"] = 3] = "PrototypeProperty"; /// this.name = expr AssignmentDeclarationKind[AssignmentDeclarationKind["ThisProperty"] = 4] = "ThisProperty"; // F.name = expr AssignmentDeclarationKind[AssignmentDeclarationKind["Property"] = 5] = "Property"; // F.prototype = { ... } AssignmentDeclarationKind[AssignmentDeclarationKind["Prototype"] = 6] = "Prototype"; // Object.defineProperty(x, 'name', { value: any, writable?: boolean (false by default) }); // Object.defineProperty(x, 'name', { get: Function, set: Function }); // Object.defineProperty(x, 'name', { get: Function }); // Object.defineProperty(x, 'name', { set: Function }); AssignmentDeclarationKind[AssignmentDeclarationKind["ObjectDefinePropertyValue"] = 7] = "ObjectDefinePropertyValue"; // Object.defineProperty(exports || module.exports, 'name', ...); AssignmentDeclarationKind[AssignmentDeclarationKind["ObjectDefinePropertyExports"] = 8] = "ObjectDefinePropertyExports"; // Object.defineProperty(Foo.prototype, 'name', ...); AssignmentDeclarationKind[AssignmentDeclarationKind["ObjectDefinePrototypeProperty"] = 9] = "ObjectDefinePrototypeProperty"; })(AssignmentDeclarationKind = ts.AssignmentDeclarationKind || (ts.AssignmentDeclarationKind = {})); var DiagnosticCategory; (function (DiagnosticCategory) { DiagnosticCategory[DiagnosticCategory["Warning"] = 0] = "Warning"; DiagnosticCategory[DiagnosticCategory["Error"] = 1] = "Error"; DiagnosticCategory[DiagnosticCategory["Suggestion"] = 2] = "Suggestion"; DiagnosticCategory[DiagnosticCategory["Message"] = 3] = "Message"; })(DiagnosticCategory = ts.DiagnosticCategory || (ts.DiagnosticCategory = {})); /* @internal */ function diagnosticCategoryName(d, lowerCase) { if (lowerCase === void 0) { lowerCase = true; } var name = DiagnosticCategory[d.category]; return lowerCase ? name.toLowerCase() : name; } ts.diagnosticCategoryName = diagnosticCategoryName; var ModuleResolutionKind; (function (ModuleResolutionKind) { ModuleResolutionKind[ModuleResolutionKind["Classic"] = 1] = "Classic"; ModuleResolutionKind[ModuleResolutionKind["NodeJs"] = 2] = "NodeJs"; // Starting with node12, node's module resolver has significant departures from traditional cjs resolution // to better support ecmascript modules and their use within node - however more features are still being added. // TypeScript's Node ESM support was introduced after Node 12 went end-of-life, and Node 14 is the earliest stable // version that supports both pattern trailers - *but*, Node 16 is the first version that also supports ECMASCript 2022. // In turn, we offer both a `NodeNext` moving resolution target, and a `Node16` version-anchored resolution target ModuleResolutionKind[ModuleResolutionKind["Node16"] = 3] = "Node16"; ModuleResolutionKind[ModuleResolutionKind["NodeNext"] = 99] = "NodeNext"; })(ModuleResolutionKind = ts.ModuleResolutionKind || (ts.ModuleResolutionKind = {})); var ModuleDetectionKind; (function (ModuleDetectionKind) { /** * Files with imports, exports and/or import.meta are considered modules */ ModuleDetectionKind[ModuleDetectionKind["Legacy"] = 1] = "Legacy"; /** * Legacy, but also files with jsx under react-jsx or react-jsxdev and esm mode files under moduleResolution: node16+ */ ModuleDetectionKind[ModuleDetectionKind["Auto"] = 2] = "Auto"; /** * Consider all non-declaration files modules, regardless of present syntax */ ModuleDetectionKind[ModuleDetectionKind["Force"] = 3] = "Force"; })(ModuleDetectionKind = ts.ModuleDetectionKind || (ts.ModuleDetectionKind = {})); var WatchFileKind; (function (WatchFileKind) { WatchFileKind[WatchFileKind["FixedPollingInterval"] = 0] = "FixedPollingInterval"; WatchFileKind[WatchFileKind["PriorityPollingInterval"] = 1] = "PriorityPollingInterval"; WatchFileKind[WatchFileKind["DynamicPriorityPolling"] = 2] = "DynamicPriorityPolling"; WatchFileKind[WatchFileKind["FixedChunkSizePolling"] = 3] = "FixedChunkSizePolling"; WatchFileKind[WatchFileKind["UseFsEvents"] = 4] = "UseFsEvents"; WatchFileKind[WatchFileKind["UseFsEventsOnParentDirectory"] = 5] = "UseFsEventsOnParentDirectory"; })(WatchFileKind = ts.WatchFileKind || (ts.WatchFileKind = {})); var WatchDirectoryKind; (function (WatchDirectoryKind) { WatchDirectoryKind[WatchDirectoryKind["UseFsEvents"] = 0] = "UseFsEvents"; WatchDirectoryKind[WatchDirectoryKind["FixedPollingInterval"] = 1] = "FixedPollingInterval"; WatchDirectoryKind[WatchDirectoryKind["DynamicPriorityPolling"] = 2] = "DynamicPriorityPolling"; WatchDirectoryKind[WatchDirectoryKind["FixedChunkSizePolling"] = 3] = "FixedChunkSizePolling"; })(WatchDirectoryKind = ts.WatchDirectoryKind || (ts.WatchDirectoryKind = {})); var PollingWatchKind; (function (PollingWatchKind) { PollingWatchKind[PollingWatchKind["FixedInterval"] = 0] = "FixedInterval"; PollingWatchKind[PollingWatchKind["PriorityInterval"] = 1] = "PriorityInterval"; PollingWatchKind[PollingWatchKind["DynamicPriority"] = 2] = "DynamicPriority"; PollingWatchKind[PollingWatchKind["FixedChunkSize"] = 3] = "FixedChunkSize"; })(PollingWatchKind = ts.PollingWatchKind || (ts.PollingWatchKind = {})); var ModuleKind; (function (ModuleKind) { ModuleKind[ModuleKind["None"] = 0] = "None"; ModuleKind[ModuleKind["CommonJS"] = 1] = "CommonJS"; ModuleKind[ModuleKind["AMD"] = 2] = "AMD"; ModuleKind[ModuleKind["UMD"] = 3] = "UMD"; ModuleKind[ModuleKind["System"] = 4] = "System"; // NOTE: ES module kinds should be contiguous to more easily check whether a module kind is *any* ES module kind. // Non-ES module kinds should not come between ES2015 (the earliest ES module kind) and ESNext (the last ES // module kind). ModuleKind[ModuleKind["ES2015"] = 5] = "ES2015"; ModuleKind[ModuleKind["ES2020"] = 6] = "ES2020"; ModuleKind[ModuleKind["ES2022"] = 7] = "ES2022"; ModuleKind[ModuleKind["ESNext"] = 99] = "ESNext"; // Node16+ is an amalgam of commonjs (albeit updated) and es2022+, and represents a distinct module system from es2020/esnext ModuleKind[ModuleKind["Node16"] = 100] = "Node16"; ModuleKind[ModuleKind["NodeNext"] = 199] = "NodeNext"; })(ModuleKind = ts.ModuleKind || (ts.ModuleKind = {})); var JsxEmit; (function (JsxEmit) { JsxEmit[JsxEmit["None"] = 0] = "None"; JsxEmit[JsxEmit["Preserve"] = 1] = "Preserve"; JsxEmit[JsxEmit["React"] = 2] = "React"; JsxEmit[JsxEmit["ReactNative"] = 3] = "ReactNative"; JsxEmit[JsxEmit["ReactJSX"] = 4] = "ReactJSX"; JsxEmit[JsxEmit["ReactJSXDev"] = 5] = "ReactJSXDev"; })(JsxEmit = ts.JsxEmit || (ts.JsxEmit = {})); var ImportsNotUsedAsValues; (function (ImportsNotUsedAsValues) { ImportsNotUsedAsValues[ImportsNotUsedAsValues["Remove"] = 0] = "Remove"; ImportsNotUsedAsValues[ImportsNotUsedAsValues["Preserve"] = 1] = "Preserve"; ImportsNotUsedAsValues[ImportsNotUsedAsValues["Error"] = 2] = "Error"; })(ImportsNotUsedAsValues = ts.ImportsNotUsedAsValues || (ts.ImportsNotUsedAsValues = {})); var NewLineKind; (function (NewLineKind) { NewLineKind[NewLineKind["CarriageReturnLineFeed"] = 0] = "CarriageReturnLineFeed"; NewLineKind[NewLineKind["LineFeed"] = 1] = "LineFeed"; })(NewLineKind = ts.NewLineKind || (ts.NewLineKind = {})); var ScriptKind; (function (ScriptKind) { ScriptKind[ScriptKind["Unknown"] = 0] = "Unknown"; ScriptKind[ScriptKind["JS"] = 1] = "JS"; ScriptKind[ScriptKind["JSX"] = 2] = "JSX"; ScriptKind[ScriptKind["TS"] = 3] = "TS"; ScriptKind[ScriptKind["TSX"] = 4] = "TSX"; ScriptKind[ScriptKind["External"] = 5] = "External"; ScriptKind[ScriptKind["JSON"] = 6] = "JSON"; /** * Used on extensions that doesn't define the ScriptKind but the content defines it. * Deferred extensions are going to be included in all project contexts. */ ScriptKind[ScriptKind["Deferred"] = 7] = "Deferred"; })(ScriptKind = ts.ScriptKind || (ts.ScriptKind = {})); var ScriptTarget; (function (ScriptTarget) { ScriptTarget[ScriptTarget["ES3"] = 0] = "ES3"; ScriptTarget[ScriptTarget["ES5"] = 1] = "ES5"; ScriptTarget[ScriptTarget["ES2015"] = 2] = "ES2015"; ScriptTarget[ScriptTarget["ES2016"] = 3] = "ES2016"; ScriptTarget[ScriptTarget["ES2017"] = 4] = "ES2017"; ScriptTarget[ScriptTarget["ES2018"] = 5] = "ES2018"; ScriptTarget[ScriptTarget["ES2019"] = 6] = "ES2019"; ScriptTarget[ScriptTarget["ES2020"] = 7] = "ES2020"; ScriptTarget[ScriptTarget["ES2021"] = 8] = "ES2021"; ScriptTarget[ScriptTarget["ES2022"] = 9] = "ES2022"; ScriptTarget[ScriptTarget["ESNext"] = 99] = "ESNext"; ScriptTarget[ScriptTarget["JSON"] = 100] = "JSON"; ScriptTarget[ScriptTarget["Latest"] = 99] = "Latest"; })(ScriptTarget = ts.ScriptTarget || (ts.ScriptTarget = {})); var LanguageVariant; (function (LanguageVariant) { LanguageVariant[LanguageVariant["Standard"] = 0] = "Standard"; LanguageVariant[LanguageVariant["JSX"] = 1] = "JSX"; })(LanguageVariant = ts.LanguageVariant || (ts.LanguageVariant = {})); var WatchDirectoryFlags; (function (WatchDirectoryFlags) { WatchDirectoryFlags[WatchDirectoryFlags["None"] = 0] = "None"; WatchDirectoryFlags[WatchDirectoryFlags["Recursive"] = 1] = "Recursive"; })(WatchDirectoryFlags = ts.WatchDirectoryFlags || (ts.WatchDirectoryFlags = {})); /* @internal */ var CharacterCodes; (function (CharacterCodes) { CharacterCodes[CharacterCodes["nullCharacter"] = 0] = "nullCharacter"; CharacterCodes[CharacterCodes["maxAsciiCharacter"] = 127] = "maxAsciiCharacter"; CharacterCodes[CharacterCodes["lineFeed"] = 10] = "lineFeed"; CharacterCodes[CharacterCodes["carriageReturn"] = 13] = "carriageReturn"; CharacterCodes[CharacterCodes["lineSeparator"] = 8232] = "lineSeparator"; CharacterCodes[CharacterCodes["paragraphSeparator"] = 8233] = "paragraphSeparator"; CharacterCodes[CharacterCodes["nextLine"] = 133] = "nextLine"; // Unicode 3.0 space characters CharacterCodes[CharacterCodes["space"] = 32] = "space"; CharacterCodes[CharacterCodes["nonBreakingSpace"] = 160] = "nonBreakingSpace"; CharacterCodes[CharacterCodes["enQuad"] = 8192] = "enQuad"; CharacterCodes[CharacterCodes["emQuad"] = 8193] = "emQuad"; CharacterCodes[CharacterCodes["enSpace"] = 8194] = "enSpace"; CharacterCodes[CharacterCodes["emSpace"] = 8195] = "emSpace"; CharacterCodes[CharacterCodes["threePerEmSpace"] = 8196] = "threePerEmSpace"; CharacterCodes[CharacterCodes["fourPerEmSpace"] = 8197] = "fourPerEmSpace"; CharacterCodes[CharacterCodes["sixPerEmSpace"] = 8198] = "sixPerEmSpace"; CharacterCodes[CharacterCodes["figureSpace"] = 8199] = "figureSpace"; CharacterCodes[CharacterCodes["punctuationSpace"] = 8200] = "punctuationSpace"; CharacterCodes[CharacterCodes["thinSpace"] = 8201] = "thinSpace"; CharacterCodes[CharacterCodes["hairSpace"] = 8202] = "hairSpace"; CharacterCodes[CharacterCodes["zeroWidthSpace"] = 8203] = "zeroWidthSpace"; CharacterCodes[CharacterCodes["narrowNoBreakSpace"] = 8239] = "narrowNoBreakSpace"; CharacterCodes[CharacterCodes["ideographicSpace"] = 12288] = "ideographicSpace"; CharacterCodes[CharacterCodes["mathematicalSpace"] = 8287] = "mathematicalSpace"; CharacterCodes[CharacterCodes["ogham"] = 5760] = "ogham"; CharacterCodes[CharacterCodes["_"] = 95] = "_"; CharacterCodes[CharacterCodes["$"] = 36] = "$"; CharacterCodes[CharacterCodes["_0"] = 48] = "_0"; CharacterCodes[CharacterCodes["_1"] = 49] = "_1"; CharacterCodes[CharacterCodes["_2"] = 50] = "_2"; CharacterCodes[CharacterCodes["_3"] = 51] = "_3"; CharacterCodes[CharacterCodes["_4"] = 52] = "_4"; CharacterCodes[CharacterCodes["_5"] = 53] = "_5"; CharacterCodes[CharacterCodes["_6"] = 54] = "_6"; CharacterCodes[CharacterCodes["_7"] = 55] = "_7"; CharacterCodes[CharacterCodes["_8"] = 56] = "_8"; CharacterCodes[CharacterCodes["_9"] = 57] = "_9"; CharacterCodes[CharacterCodes["a"] = 97] = "a"; CharacterCodes[CharacterCodes["b"] = 98] = "b"; CharacterCodes[CharacterCodes["c"] = 99] = "c"; CharacterCodes[CharacterCodes["d"] = 100] = "d"; CharacterCodes[CharacterCodes["e"] = 101] = "e"; CharacterCodes[CharacterCodes["f"] = 102] = "f"; CharacterCodes[CharacterCodes["g"] = 103] = "g"; CharacterCodes[CharacterCodes["h"] = 104] = "h"; CharacterCodes[CharacterCodes["i"] = 105] = "i"; CharacterCodes[CharacterCodes["j"] = 106] = "j"; CharacterCodes[CharacterCodes["k"] = 107] = "k"; CharacterCodes[CharacterCodes["l"] = 108] = "l"; CharacterCodes[CharacterCodes["m"] = 109] = "m"; CharacterCodes[CharacterCodes["n"] = 110] = "n"; CharacterCodes[CharacterCodes["o"] = 111] = "o"; CharacterCodes[CharacterCodes["p"] = 112] = "p"; CharacterCodes[CharacterCodes["q"] = 113] = "q"; CharacterCodes[CharacterCodes["r"] = 114] = "r"; CharacterCodes[CharacterCodes["s"] = 115] = "s"; CharacterCodes[CharacterCodes["t"] = 116] = "t"; CharacterCodes[CharacterCodes["u"] = 117] = "u"; CharacterCodes[CharacterCodes["v"] = 118] = "v"; CharacterCodes[CharacterCodes["w"] = 119] = "w"; CharacterCodes[CharacterCodes["x"] = 120] = "x"; CharacterCodes[CharacterCodes["y"] = 121] = "y"; CharacterCodes[CharacterCodes["z"] = 122] = "z"; CharacterCodes[CharacterCodes["A"] = 65] = "A"; CharacterCodes[CharacterCodes["B"] = 66] = "B"; CharacterCodes[CharacterCodes["C"] = 67] = "C"; CharacterCodes[CharacterCodes["D"] = 68] = "D"; CharacterCodes[CharacterCodes["E"] = 69] = "E"; CharacterCodes[CharacterCodes["F"] = 70] = "F"; CharacterCodes[CharacterCodes["G"] = 71] = "G"; CharacterCodes[CharacterCodes["H"] = 72] = "H"; CharacterCodes[CharacterCodes["I"] = 73] = "I"; CharacterCodes[CharacterCodes["J"] = 74] = "J"; CharacterCodes[CharacterCodes["K"] = 75] = "K"; CharacterCodes[CharacterCodes["L"] = 76] = "L"; CharacterCodes[CharacterCodes["M"] = 77] = "M"; CharacterCodes[CharacterCodes["N"] = 78] = "N"; CharacterCodes[CharacterCodes["O"] = 79] = "O"; CharacterCodes[CharacterCodes["P"] = 80] = "P"; CharacterCodes[CharacterCodes["Q"] = 81] = "Q"; CharacterCodes[CharacterCodes["R"] = 82] = "R"; CharacterCodes[CharacterCodes["S"] = 83] = "S"; CharacterCodes[CharacterCodes["T"] = 84] = "T"; CharacterCodes[CharacterCodes["U"] = 85] = "U"; CharacterCodes[CharacterCodes["V"] = 86] = "V"; CharacterCodes[CharacterCodes["W"] = 87] = "W"; CharacterCodes[CharacterCodes["X"] = 88] = "X"; CharacterCodes[CharacterCodes["Y"] = 89] = "Y"; CharacterCodes[CharacterCodes["Z"] = 90] = "Z"; CharacterCodes[CharacterCodes["ampersand"] = 38] = "ampersand"; CharacterCodes[CharacterCodes["asterisk"] = 42] = "asterisk"; CharacterCodes[CharacterCodes["at"] = 64] = "at"; CharacterCodes[CharacterCodes["backslash"] = 92] = "backslash"; CharacterCodes[CharacterCodes["backtick"] = 96] = "backtick"; CharacterCodes[CharacterCodes["bar"] = 124] = "bar"; CharacterCodes[CharacterCodes["caret"] = 94] = "caret"; CharacterCodes[CharacterCodes["closeBrace"] = 125] = "closeBrace"; CharacterCodes[CharacterCodes["closeBracket"] = 93] = "closeBracket"; CharacterCodes[CharacterCodes["closeParen"] = 41] = "closeParen"; CharacterCodes[CharacterCodes["colon"] = 58] = "colon"; CharacterCodes[CharacterCodes["comma"] = 44] = "comma"; CharacterCodes[CharacterCodes["dot"] = 46] = "dot"; CharacterCodes[CharacterCodes["doubleQuote"] = 34] = "doubleQuote"; CharacterCodes[CharacterCodes["equals"] = 61] = "equals"; CharacterCodes[CharacterCodes["exclamation"] = 33] = "exclamation"; CharacterCodes[CharacterCodes["greaterThan"] = 62] = "greaterThan"; CharacterCodes[CharacterCodes["hash"] = 35] = "hash"; CharacterCodes[CharacterCodes["lessThan"] = 60] = "lessThan"; CharacterCodes[CharacterCodes["minus"] = 45] = "minus"; CharacterCodes[CharacterCodes["openBrace"] = 123] = "openBrace"; CharacterCodes[CharacterCodes["openBracket"] = 91] = "openBracket"; CharacterCodes[CharacterCodes["openParen"] = 40] = "openParen"; CharacterCodes[CharacterCodes["percent"] = 37] = "percent"; CharacterCodes[CharacterCodes["plus"] = 43] = "plus"; CharacterCodes[CharacterCodes["question"] = 63] = "question"; CharacterCodes[CharacterCodes["semicolon"] = 59] = "semicolon"; CharacterCodes[CharacterCodes["singleQuote"] = 39] = "singleQuote"; CharacterCodes[CharacterCodes["slash"] = 47] = "slash"; CharacterCodes[CharacterCodes["tilde"] = 126] = "tilde"; CharacterCodes[CharacterCodes["backspace"] = 8] = "backspace"; CharacterCodes[CharacterCodes["formFeed"] = 12] = "formFeed"; CharacterCodes[CharacterCodes["byteOrderMark"] = 65279] = "byteOrderMark"; CharacterCodes[CharacterCodes["tab"] = 9] = "tab"; CharacterCodes[CharacterCodes["verticalTab"] = 11] = "verticalTab"; })(CharacterCodes = ts.CharacterCodes || (ts.CharacterCodes = {})); var Extension; (function (Extension) { Extension["Ts"] = ".ts"; Extension["Tsx"] = ".tsx"; Extension["Dts"] = ".d.ts"; Extension["Js"] = ".js"; Extension["Jsx"] = ".jsx"; Extension["Json"] = ".json"; Extension["TsBuildInfo"] = ".tsbuildinfo"; Extension["Mjs"] = ".mjs"; Extension["Mts"] = ".mts"; Extension["Dmts"] = ".d.mts"; Extension["Cjs"] = ".cjs"; Extension["Cts"] = ".cts"; Extension["Dcts"] = ".d.cts"; })(Extension = ts.Extension || (ts.Extension = {})); /* @internal */ var TransformFlags; (function (TransformFlags) { TransformFlags[TransformFlags["None"] = 0] = "None"; // Facts // - Flags used to indicate that a node or subtree contains syntax that requires transformation. TransformFlags[TransformFlags["ContainsTypeScript"] = 1] = "ContainsTypeScript"; TransformFlags[TransformFlags["ContainsJsx"] = 2] = "ContainsJsx"; TransformFlags[TransformFlags["ContainsESNext"] = 4] = "ContainsESNext"; TransformFlags[TransformFlags["ContainsES2022"] = 8] = "ContainsES2022"; TransformFlags[TransformFlags["ContainsES2021"] = 16] = "ContainsES2021"; TransformFlags[TransformFlags["ContainsES2020"] = 32] = "ContainsES2020"; TransformFlags[TransformFlags["ContainsES2019"] = 64] = "ContainsES2019"; TransformFlags[TransformFlags["ContainsES2018"] = 128] = "ContainsES2018"; TransformFlags[TransformFlags["ContainsES2017"] = 256] = "ContainsES2017"; TransformFlags[TransformFlags["ContainsES2016"] = 512] = "ContainsES2016"; TransformFlags[TransformFlags["ContainsES2015"] = 1024] = "ContainsES2015"; TransformFlags[TransformFlags["ContainsGenerator"] = 2048] = "ContainsGenerator"; TransformFlags[TransformFlags["ContainsDestructuringAssignment"] = 4096] = "ContainsDestructuringAssignment"; // Markers // - Flags used to indicate that a subtree contains a specific transformation. TransformFlags[TransformFlags["ContainsTypeScriptClassSyntax"] = 4096] = "ContainsTypeScriptClassSyntax"; TransformFlags[TransformFlags["ContainsLexicalThis"] = 8192] = "ContainsLexicalThis"; TransformFlags[TransformFlags["ContainsRestOrSpread"] = 16384] = "ContainsRestOrSpread"; TransformFlags[TransformFlags["ContainsObjectRestOrSpread"] = 32768] = "ContainsObjectRestOrSpread"; TransformFlags[TransformFlags["ContainsComputedPropertyName"] = 65536] = "ContainsComputedPropertyName"; TransformFlags[TransformFlags["ContainsBlockScopedBinding"] = 131072] = "ContainsBlockScopedBinding"; TransformFlags[TransformFlags["ContainsBindingPattern"] = 262144] = "ContainsBindingPattern"; TransformFlags[TransformFlags["ContainsYield"] = 524288] = "ContainsYield"; TransformFlags[TransformFlags["ContainsAwait"] = 1048576] = "ContainsAwait"; TransformFlags[TransformFlags["ContainsHoistedDeclarationOrCompletion"] = 2097152] = "ContainsHoistedDeclarationOrCompletion"; TransformFlags[TransformFlags["ContainsDynamicImport"] = 4194304] = "ContainsDynamicImport"; TransformFlags[TransformFlags["ContainsClassFields"] = 8388608] = "ContainsClassFields"; TransformFlags[TransformFlags["ContainsPossibleTopLevelAwait"] = 16777216] = "ContainsPossibleTopLevelAwait"; TransformFlags[TransformFlags["ContainsLexicalSuper"] = 33554432] = "ContainsLexicalSuper"; TransformFlags[TransformFlags["ContainsUpdateExpressionForIdentifier"] = 67108864] = "ContainsUpdateExpressionForIdentifier"; // Please leave this as 1 << 29. // It is the maximum bit we can set before we outgrow the size of a v8 small integer (SMI) on an x86 system. // It is a good reminder of how much room we have left TransformFlags[TransformFlags["HasComputedFlags"] = 536870912] = "HasComputedFlags"; // Assertions // - Bitmasks that are used to assert facts about the syntax of a node and its subtree. TransformFlags[TransformFlags["AssertTypeScript"] = 1] = "AssertTypeScript"; TransformFlags[TransformFlags["AssertJsx"] = 2] = "AssertJsx"; TransformFlags[TransformFlags["AssertESNext"] = 4] = "AssertESNext"; TransformFlags[TransformFlags["AssertES2022"] = 8] = "AssertES2022"; TransformFlags[TransformFlags["AssertES2021"] = 16] = "AssertES2021"; TransformFlags[TransformFlags["AssertES2020"] = 32] = "AssertES2020"; TransformFlags[TransformFlags["AssertES2019"] = 64] = "AssertES2019"; TransformFlags[TransformFlags["AssertES2018"] = 128] = "AssertES2018"; TransformFlags[TransformFlags["AssertES2017"] = 256] = "AssertES2017"; TransformFlags[TransformFlags["AssertES2016"] = 512] = "AssertES2016"; TransformFlags[TransformFlags["AssertES2015"] = 1024] = "AssertES2015"; TransformFlags[TransformFlags["AssertGenerator"] = 2048] = "AssertGenerator"; TransformFlags[TransformFlags["AssertDestructuringAssignment"] = 4096] = "AssertDestructuringAssignment"; // Scope Exclusions // - Bitmasks that exclude flags from propagating out of a specific context // into the subtree flags of their container. TransformFlags[TransformFlags["OuterExpressionExcludes"] = 536870912] = "OuterExpressionExcludes"; TransformFlags[TransformFlags["PropertyAccessExcludes"] = 536870912] = "PropertyAccessExcludes"; TransformFlags[TransformFlags["NodeExcludes"] = 536870912] = "NodeExcludes"; TransformFlags[TransformFlags["ArrowFunctionExcludes"] = 557748224] = "ArrowFunctionExcludes"; TransformFlags[TransformFlags["FunctionExcludes"] = 591310848] = "FunctionExcludes"; TransformFlags[TransformFlags["ConstructorExcludes"] = 591306752] = "ConstructorExcludes"; TransformFlags[TransformFlags["MethodOrAccessorExcludes"] = 574529536] = "MethodOrAccessorExcludes"; TransformFlags[TransformFlags["PropertyExcludes"] = 570433536] = "PropertyExcludes"; TransformFlags[TransformFlags["ClassExcludes"] = 536940544] = "ClassExcludes"; TransformFlags[TransformFlags["ModuleExcludes"] = 589443072] = "ModuleExcludes"; TransformFlags[TransformFlags["TypeExcludes"] = -2] = "TypeExcludes"; TransformFlags[TransformFlags["ObjectLiteralExcludes"] = 536973312] = "ObjectLiteralExcludes"; TransformFlags[TransformFlags["ArrayLiteralOrCallOrNewExcludes"] = 536887296] = "ArrayLiteralOrCallOrNewExcludes"; TransformFlags[TransformFlags["VariableDeclarationListExcludes"] = 537165824] = "VariableDeclarationListExcludes"; TransformFlags[TransformFlags["ParameterExcludes"] = 536870912] = "ParameterExcludes"; TransformFlags[TransformFlags["CatchClauseExcludes"] = 536903680] = "CatchClauseExcludes"; TransformFlags[TransformFlags["BindingPatternExcludes"] = 536887296] = "BindingPatternExcludes"; TransformFlags[TransformFlags["ContainsLexicalThisOrSuper"] = 33562624] = "ContainsLexicalThisOrSuper"; // Propagating flags // - Bitmasks for flags that should propagate from a child TransformFlags[TransformFlags["PropertyNamePropagatingFlags"] = 33562624] = "PropertyNamePropagatingFlags"; // Masks // - Additional bitmasks })(TransformFlags = ts.TransformFlags || (ts.TransformFlags = {})); // Reference: https://code.visualstudio.com/docs/editor/userdefinedsnippets#_snippet-syntax /* @internal */ var SnippetKind; (function (SnippetKind) { SnippetKind[SnippetKind["TabStop"] = 0] = "TabStop"; SnippetKind[SnippetKind["Placeholder"] = 1] = "Placeholder"; SnippetKind[SnippetKind["Choice"] = 2] = "Choice"; SnippetKind[SnippetKind["Variable"] = 3] = "Variable"; })(SnippetKind = ts.SnippetKind || (ts.SnippetKind = {})); var EmitFlags; (function (EmitFlags) { EmitFlags[EmitFlags["None"] = 0] = "None"; EmitFlags[EmitFlags["SingleLine"] = 1] = "SingleLine"; EmitFlags[EmitFlags["AdviseOnEmitNode"] = 2] = "AdviseOnEmitNode"; EmitFlags[EmitFlags["NoSubstitution"] = 4] = "NoSubstitution"; EmitFlags[EmitFlags["CapturesThis"] = 8] = "CapturesThis"; EmitFlags[EmitFlags["NoLeadingSourceMap"] = 16] = "NoLeadingSourceMap"; EmitFlags[EmitFlags["NoTrailingSourceMap"] = 32] = "NoTrailingSourceMap"; EmitFlags[EmitFlags["NoSourceMap"] = 48] = "NoSourceMap"; EmitFlags[EmitFlags["NoNestedSourceMaps"] = 64] = "NoNestedSourceMaps"; EmitFlags[EmitFlags["NoTokenLeadingSourceMaps"] = 128] = "NoTokenLeadingSourceMaps"; EmitFlags[EmitFlags["NoTokenTrailingSourceMaps"] = 256] = "NoTokenTrailingSourceMaps"; EmitFlags[EmitFlags["NoTokenSourceMaps"] = 384] = "NoTokenSourceMaps"; EmitFlags[EmitFlags["NoLeadingComments"] = 512] = "NoLeadingComments"; EmitFlags[EmitFlags["NoTrailingComments"] = 1024] = "NoTrailingComments"; EmitFlags[EmitFlags["NoComments"] = 1536] = "NoComments"; EmitFlags[EmitFlags["NoNestedComments"] = 2048] = "NoNestedComments"; EmitFlags[EmitFlags["HelperName"] = 4096] = "HelperName"; EmitFlags[EmitFlags["ExportName"] = 8192] = "ExportName"; EmitFlags[EmitFlags["LocalName"] = 16384] = "LocalName"; EmitFlags[EmitFlags["InternalName"] = 32768] = "InternalName"; EmitFlags[EmitFlags["Indented"] = 65536] = "Indented"; EmitFlags[EmitFlags["NoIndentation"] = 131072] = "NoIndentation"; EmitFlags[EmitFlags["AsyncFunctionBody"] = 262144] = "AsyncFunctionBody"; EmitFlags[EmitFlags["ReuseTempVariableScope"] = 524288] = "ReuseTempVariableScope"; EmitFlags[EmitFlags["CustomPrologue"] = 1048576] = "CustomPrologue"; EmitFlags[EmitFlags["NoHoisting"] = 2097152] = "NoHoisting"; EmitFlags[EmitFlags["HasEndOfDeclarationMarker"] = 4194304] = "HasEndOfDeclarationMarker"; EmitFlags[EmitFlags["Iterator"] = 8388608] = "Iterator"; EmitFlags[EmitFlags["NoAsciiEscaping"] = 16777216] = "NoAsciiEscaping"; /*@internal*/ EmitFlags[EmitFlags["TypeScriptClassWrapper"] = 33554432] = "TypeScriptClassWrapper"; /*@internal*/ EmitFlags[EmitFlags["NeverApplyImportHelper"] = 67108864] = "NeverApplyImportHelper"; /*@internal*/ EmitFlags[EmitFlags["IgnoreSourceNewlines"] = 134217728] = "IgnoreSourceNewlines"; /*@internal*/ EmitFlags[EmitFlags["Immutable"] = 268435456] = "Immutable"; /*@internal*/ EmitFlags[EmitFlags["IndirectCall"] = 536870912] = "IndirectCall"; })(EmitFlags = ts.EmitFlags || (ts.EmitFlags = {})); /** * Used by the checker, this enum keeps track of external emit helpers that should be type * checked. */ /* @internal */ var ExternalEmitHelpers; (function (ExternalEmitHelpers) { ExternalEmitHelpers[ExternalEmitHelpers["Extends"] = 1] = "Extends"; ExternalEmitHelpers[ExternalEmitHelpers["Assign"] = 2] = "Assign"; ExternalEmitHelpers[ExternalEmitHelpers["Rest"] = 4] = "Rest"; ExternalEmitHelpers[ExternalEmitHelpers["Decorate"] = 8] = "Decorate"; ExternalEmitHelpers[ExternalEmitHelpers["Metadata"] = 16] = "Metadata"; ExternalEmitHelpers[ExternalEmitHelpers["Param"] = 32] = "Param"; ExternalEmitHelpers[ExternalEmitHelpers["Awaiter"] = 64] = "Awaiter"; ExternalEmitHelpers[ExternalEmitHelpers["Generator"] = 128] = "Generator"; ExternalEmitHelpers[ExternalEmitHelpers["Values"] = 256] = "Values"; ExternalEmitHelpers[ExternalEmitHelpers["Read"] = 512] = "Read"; ExternalEmitHelpers[ExternalEmitHelpers["SpreadArray"] = 1024] = "SpreadArray"; ExternalEmitHelpers[ExternalEmitHelpers["Await"] = 2048] = "Await"; ExternalEmitHelpers[ExternalEmitHelpers["AsyncGenerator"] = 4096] = "AsyncGenerator"; ExternalEmitHelpers[ExternalEmitHelpers["AsyncDelegator"] = 8192] = "AsyncDelegator"; ExternalEmitHelpers[ExternalEmitHelpers["AsyncValues"] = 16384] = "AsyncValues"; ExternalEmitHelpers[ExternalEmitHelpers["ExportStar"] = 32768] = "ExportStar"; ExternalEmitHelpers[ExternalEmitHelpers["ImportStar"] = 65536] = "ImportStar"; ExternalEmitHelpers[ExternalEmitHelpers["ImportDefault"] = 131072] = "ImportDefault"; ExternalEmitHelpers[ExternalEmitHelpers["MakeTemplateObject"] = 262144] = "MakeTemplateObject"; ExternalEmitHelpers[ExternalEmitHelpers["ClassPrivateFieldGet"] = 524288] = "ClassPrivateFieldGet"; ExternalEmitHelpers[ExternalEmitHelpers["ClassPrivateFieldSet"] = 1048576] = "ClassPrivateFieldSet"; ExternalEmitHelpers[ExternalEmitHelpers["ClassPrivateFieldIn"] = 2097152] = "ClassPrivateFieldIn"; ExternalEmitHelpers[ExternalEmitHelpers["CreateBinding"] = 4194304] = "CreateBinding"; ExternalEmitHelpers[ExternalEmitHelpers["FirstEmitHelper"] = 1] = "FirstEmitHelper"; ExternalEmitHelpers[ExternalEmitHelpers["LastEmitHelper"] = 4194304] = "LastEmitHelper"; // Helpers included by ES2015 for..of ExternalEmitHelpers[ExternalEmitHelpers["ForOfIncludes"] = 256] = "ForOfIncludes"; // Helpers included by ES2017 for..await..of ExternalEmitHelpers[ExternalEmitHelpers["ForAwaitOfIncludes"] = 16384] = "ForAwaitOfIncludes"; // Helpers included by ES2017 async generators ExternalEmitHelpers[ExternalEmitHelpers["AsyncGeneratorIncludes"] = 6144] = "AsyncGeneratorIncludes"; // Helpers included by yield* in ES2017 async generators ExternalEmitHelpers[ExternalEmitHelpers["AsyncDelegatorIncludes"] = 26624] = "AsyncDelegatorIncludes"; // Helpers included by ES2015 spread ExternalEmitHelpers[ExternalEmitHelpers["SpreadIncludes"] = 1536] = "SpreadIncludes"; })(ExternalEmitHelpers = ts.ExternalEmitHelpers || (ts.ExternalEmitHelpers = {})); var EmitHint; (function (EmitHint) { EmitHint[EmitHint["SourceFile"] = 0] = "SourceFile"; EmitHint[EmitHint["Expression"] = 1] = "Expression"; EmitHint[EmitHint["IdentifierName"] = 2] = "IdentifierName"; EmitHint[EmitHint["MappedTypeParameter"] = 3] = "MappedTypeParameter"; EmitHint[EmitHint["Unspecified"] = 4] = "Unspecified"; EmitHint[EmitHint["EmbeddedStatement"] = 5] = "EmbeddedStatement"; EmitHint[EmitHint["JsxAttributeValue"] = 6] = "JsxAttributeValue"; })(EmitHint = ts.EmitHint || (ts.EmitHint = {})); var OuterExpressionKinds; (function (OuterExpressionKinds) { OuterExpressionKinds[OuterExpressionKinds["Parentheses"] = 1] = "Parentheses"; OuterExpressionKinds[OuterExpressionKinds["TypeAssertions"] = 2] = "TypeAssertions"; OuterExpressionKinds[OuterExpressionKinds["NonNullAssertions"] = 4] = "NonNullAssertions"; OuterExpressionKinds[OuterExpressionKinds["PartiallyEmittedExpressions"] = 8] = "PartiallyEmittedExpressions"; OuterExpressionKinds[OuterExpressionKinds["Assertions"] = 6] = "Assertions"; OuterExpressionKinds[OuterExpressionKinds["All"] = 15] = "All"; OuterExpressionKinds[OuterExpressionKinds["ExcludeJSDocTypeAssertion"] = 16] = "ExcludeJSDocTypeAssertion"; })(OuterExpressionKinds = ts.OuterExpressionKinds || (ts.OuterExpressionKinds = {})); /* @internal */ var LexicalEnvironmentFlags; (function (LexicalEnvironmentFlags) { LexicalEnvironmentFlags[LexicalEnvironmentFlags["None"] = 0] = "None"; LexicalEnvironmentFlags[LexicalEnvironmentFlags["InParameters"] = 1] = "InParameters"; LexicalEnvironmentFlags[LexicalEnvironmentFlags["VariablesHoistedInParameters"] = 2] = "VariablesHoistedInParameters"; // a temp variable was hoisted while visiting a parameter list })(LexicalEnvironmentFlags = ts.LexicalEnvironmentFlags || (ts.LexicalEnvironmentFlags = {})); /*@internal*/ var BundleFileSectionKind; (function (BundleFileSectionKind) { BundleFileSectionKind["Prologue"] = "prologue"; BundleFileSectionKind["EmitHelpers"] = "emitHelpers"; BundleFileSectionKind["NoDefaultLib"] = "no-default-lib"; BundleFileSectionKind["Reference"] = "reference"; BundleFileSectionKind["Type"] = "type"; BundleFileSectionKind["TypeResolutionModeRequire"] = "type-require"; BundleFileSectionKind["TypeResolutionModeImport"] = "type-import"; BundleFileSectionKind["Lib"] = "lib"; BundleFileSectionKind["Prepend"] = "prepend"; BundleFileSectionKind["Text"] = "text"; BundleFileSectionKind["Internal"] = "internal"; // comments? })(BundleFileSectionKind = ts.BundleFileSectionKind || (ts.BundleFileSectionKind = {})); var ListFormat; (function (ListFormat) { ListFormat[ListFormat["None"] = 0] = "None"; // Line separators ListFormat[ListFormat["SingleLine"] = 0] = "SingleLine"; ListFormat[ListFormat["MultiLine"] = 1] = "MultiLine"; ListFormat[ListFormat["PreserveLines"] = 2] = "PreserveLines"; ListFormat[ListFormat["LinesMask"] = 3] = "LinesMask"; // Delimiters ListFormat[ListFormat["NotDelimited"] = 0] = "NotDelimited"; ListFormat[ListFormat["BarDelimited"] = 4] = "BarDelimited"; ListFormat[ListFormat["AmpersandDelimited"] = 8] = "AmpersandDelimited"; ListFormat[ListFormat["CommaDelimited"] = 16] = "CommaDelimited"; ListFormat[ListFormat["AsteriskDelimited"] = 32] = "AsteriskDelimited"; ListFormat[ListFormat["DelimitersMask"] = 60] = "DelimitersMask"; ListFormat[ListFormat["AllowTrailingComma"] = 64] = "AllowTrailingComma"; // Whitespace ListFormat[ListFormat["Indented"] = 128] = "Indented"; ListFormat[ListFormat["SpaceBetweenBraces"] = 256] = "SpaceBetweenBraces"; ListFormat[ListFormat["SpaceBetweenSiblings"] = 512] = "SpaceBetweenSiblings"; // Brackets/Braces ListFormat[ListFormat["Braces"] = 1024] = "Braces"; ListFormat[ListFormat["Parenthesis"] = 2048] = "Parenthesis"; ListFormat[ListFormat["AngleBrackets"] = 4096] = "AngleBrackets"; ListFormat[ListFormat["SquareBrackets"] = 8192] = "SquareBrackets"; ListFormat[ListFormat["BracketsMask"] = 15360] = "BracketsMask"; ListFormat[ListFormat["OptionalIfUndefined"] = 16384] = "OptionalIfUndefined"; ListFormat[ListFormat["OptionalIfEmpty"] = 32768] = "OptionalIfEmpty"; ListFormat[ListFormat["Optional"] = 49152] = "Optional"; // Other ListFormat[ListFormat["PreferNewLine"] = 65536] = "PreferNewLine"; ListFormat[ListFormat["NoTrailingNewLine"] = 131072] = "NoTrailingNewLine"; ListFormat[ListFormat["NoInterveningComments"] = 262144] = "NoInterveningComments"; ListFormat[ListFormat["NoSpaceIfEmpty"] = 524288] = "NoSpaceIfEmpty"; ListFormat[ListFormat["SingleElement"] = 1048576] = "SingleElement"; ListFormat[ListFormat["SpaceAfterList"] = 2097152] = "SpaceAfterList"; // Precomputed Formats ListFormat[ListFormat["Modifiers"] = 262656] = "Modifiers"; ListFormat[ListFormat["HeritageClauses"] = 512] = "HeritageClauses"; ListFormat[ListFormat["SingleLineTypeLiteralMembers"] = 768] = "SingleLineTypeLiteralMembers"; ListFormat[ListFormat["MultiLineTypeLiteralMembers"] = 32897] = "MultiLineTypeLiteralMembers"; ListFormat[ListFormat["SingleLineTupleTypeElements"] = 528] = "SingleLineTupleTypeElements"; ListFormat[ListFormat["MultiLineTupleTypeElements"] = 657] = "MultiLineTupleTypeElements"; ListFormat[ListFormat["UnionTypeConstituents"] = 516] = "UnionTypeConstituents"; ListFormat[ListFormat["IntersectionTypeConstituents"] = 520] = "IntersectionTypeConstituents"; ListFormat[ListFormat["ObjectBindingPatternElements"] = 525136] = "ObjectBindingPatternElements"; ListFormat[ListFormat["ArrayBindingPatternElements"] = 524880] = "ArrayBindingPatternElements"; ListFormat[ListFormat["ObjectLiteralExpressionProperties"] = 526226] = "ObjectLiteralExpressionProperties"; ListFormat[ListFormat["ImportClauseEntries"] = 526226] = "ImportClauseEntries"; ListFormat[ListFormat["ArrayLiteralExpressionElements"] = 8914] = "ArrayLiteralExpressionElements"; ListFormat[ListFormat["CommaListElements"] = 528] = "CommaListElements"; ListFormat[ListFormat["CallExpressionArguments"] = 2576] = "CallExpressionArguments"; ListFormat[ListFormat["NewExpressionArguments"] = 18960] = "NewExpressionArguments"; ListFormat[ListFormat["TemplateExpressionSpans"] = 262144] = "TemplateExpressionSpans"; ListFormat[ListFormat["SingleLineBlockStatements"] = 768] = "SingleLineBlockStatements"; ListFormat[ListFormat["MultiLineBlockStatements"] = 129] = "MultiLineBlockStatements"; ListFormat[ListFormat["VariableDeclarationList"] = 528] = "VariableDeclarationList"; ListFormat[ListFormat["SingleLineFunctionBodyStatements"] = 768] = "SingleLineFunctionBodyStatements"; ListFormat[ListFormat["MultiLineFunctionBodyStatements"] = 1] = "MultiLineFunctionBodyStatements"; ListFormat[ListFormat["ClassHeritageClauses"] = 0] = "ClassHeritageClauses"; ListFormat[ListFormat["ClassMembers"] = 129] = "ClassMembers"; ListFormat[ListFormat["InterfaceMembers"] = 129] = "InterfaceMembers"; ListFormat[ListFormat["EnumMembers"] = 145] = "EnumMembers"; ListFormat[ListFormat["CaseBlockClauses"] = 129] = "CaseBlockClauses"; ListFormat[ListFormat["NamedImportsOrExportsElements"] = 525136] = "NamedImportsOrExportsElements"; ListFormat[ListFormat["JsxElementOrFragmentChildren"] = 262144] = "JsxElementOrFragmentChildren"; ListFormat[ListFormat["JsxElementAttributes"] = 262656] = "JsxElementAttributes"; ListFormat[ListFormat["CaseOrDefaultClauseStatements"] = 163969] = "CaseOrDefaultClauseStatements"; ListFormat[ListFormat["HeritageClauseTypes"] = 528] = "HeritageClauseTypes"; ListFormat[ListFormat["SourceFileStatements"] = 131073] = "SourceFileStatements"; ListFormat[ListFormat["Decorators"] = 2146305] = "Decorators"; ListFormat[ListFormat["TypeArguments"] = 53776] = "TypeArguments"; ListFormat[ListFormat["TypeParameters"] = 53776] = "TypeParameters"; ListFormat[ListFormat["Parameters"] = 2576] = "Parameters"; ListFormat[ListFormat["IndexSignatureParameters"] = 8848] = "IndexSignatureParameters"; ListFormat[ListFormat["JSDocComment"] = 33] = "JSDocComment"; })(ListFormat = ts.ListFormat || (ts.ListFormat = {})); /* @internal */ var PragmaKindFlags; (function (PragmaKindFlags) { PragmaKindFlags[PragmaKindFlags["None"] = 0] = "None"; /** * Triple slash comment of the form * /// */ PragmaKindFlags[PragmaKindFlags["TripleSlashXML"] = 1] = "TripleSlashXML"; /** * Single line comment of the form * // @pragma-name argval1 argval2 * or * /// @pragma-name argval1 argval2 */ PragmaKindFlags[PragmaKindFlags["SingleLine"] = 2] = "SingleLine"; /** * Multiline non-jsdoc pragma of the form * /* @pragma-name argval1 argval2 * / */ PragmaKindFlags[PragmaKindFlags["MultiLine"] = 4] = "MultiLine"; PragmaKindFlags[PragmaKindFlags["All"] = 7] = "All"; PragmaKindFlags[PragmaKindFlags["Default"] = 7] = "Default"; })(PragmaKindFlags = ts.PragmaKindFlags || (ts.PragmaKindFlags = {})); // While not strictly a type, this is here because `PragmaMap` needs to be here to be used with `SourceFile`, and we don't // fancy effectively defining it twice, once in value-space and once in type-space /* @internal */ ts.commentPragmas = { "reference": { args: [ { name: "types", optional: true, captureSpan: true }, { name: "lib", optional: true, captureSpan: true }, { name: "path", optional: true, captureSpan: true }, { name: "no-default-lib", optional: true }, { name: "resolution-mode", optional: true } ], kind: 1 /* PragmaKindFlags.TripleSlashXML */ }, "amd-dependency": { args: [{ name: "path" }, { name: "name", optional: true }], kind: 1 /* PragmaKindFlags.TripleSlashXML */ }, "amd-module": { args: [{ name: "name" }], kind: 1 /* PragmaKindFlags.TripleSlashXML */ }, "ts-check": { kind: 2 /* PragmaKindFlags.SingleLine */ }, "ts-nocheck": { kind: 2 /* PragmaKindFlags.SingleLine */ }, "jsx": { args: [{ name: "factory" }], kind: 4 /* PragmaKindFlags.MultiLine */ }, "jsxfrag": { args: [{ name: "factory" }], kind: 4 /* PragmaKindFlags.MultiLine */ }, "jsximportsource": { args: [{ name: "factory" }], kind: 4 /* PragmaKindFlags.MultiLine */ }, "jsxruntime": { args: [{ name: "factory" }], kind: 4 /* PragmaKindFlags.MultiLine */ }, }; })(ts || (ts = {})); var ts; (function (ts) { /** * djb2 hashing algorithm * http://www.cse.yorku.ca/~oz/hash.html */ /* @internal */ function generateDjb2Hash(data) { var acc = 5381; for (var i = 0; i < data.length; i++) { acc = ((acc << 5) + acc) + data.charCodeAt(i); } return acc.toString(); } ts.generateDjb2Hash = generateDjb2Hash; /** * Set a high stack trace limit to provide more information in case of an error. * Called for command-line and server use cases. * Not called if TypeScript is used as a library. */ /* @internal */ function setStackTraceLimit() { if (Error.stackTraceLimit < 100) { // Also tests that we won't set the property if it doesn't exist. Error.stackTraceLimit = 100; } } ts.setStackTraceLimit = setStackTraceLimit; var FileWatcherEventKind; (function (FileWatcherEventKind) { FileWatcherEventKind[FileWatcherEventKind["Created"] = 0] = "Created"; FileWatcherEventKind[FileWatcherEventKind["Changed"] = 1] = "Changed"; FileWatcherEventKind[FileWatcherEventKind["Deleted"] = 2] = "Deleted"; })(FileWatcherEventKind = ts.FileWatcherEventKind || (ts.FileWatcherEventKind = {})); /* @internal */ var PollingInterval; (function (PollingInterval) { PollingInterval[PollingInterval["High"] = 2000] = "High"; PollingInterval[PollingInterval["Medium"] = 500] = "Medium"; PollingInterval[PollingInterval["Low"] = 250] = "Low"; })(PollingInterval = ts.PollingInterval || (ts.PollingInterval = {})); /* @internal */ ts.missingFileModifiedTime = new Date(0); // Any subsequent modification will occur after this time /* @internal */ function getModifiedTime(host, fileName) { return host.getModifiedTime(fileName) || ts.missingFileModifiedTime; } ts.getModifiedTime = getModifiedTime; function createPollingIntervalBasedLevels(levels) { var _a; return _a = {}, _a[PollingInterval.Low] = levels.Low, _a[PollingInterval.Medium] = levels.Medium, _a[PollingInterval.High] = levels.High, _a; } var defaultChunkLevels = { Low: 32, Medium: 64, High: 256 }; var pollingChunkSize = createPollingIntervalBasedLevels(defaultChunkLevels); /* @internal */ ts.unchangedPollThresholds = createPollingIntervalBasedLevels(defaultChunkLevels); /* @internal */ function setCustomPollingValues(system) { if (!system.getEnvironmentVariable) { return; } var pollingIntervalChanged = setCustomLevels("TSC_WATCH_POLLINGINTERVAL", PollingInterval); pollingChunkSize = getCustomPollingBasedLevels("TSC_WATCH_POLLINGCHUNKSIZE", defaultChunkLevels) || pollingChunkSize; ts.unchangedPollThresholds = getCustomPollingBasedLevels("TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS", defaultChunkLevels) || ts.unchangedPollThresholds; function getLevel(envVar, level) { return system.getEnvironmentVariable("".concat(envVar, "_").concat(level.toUpperCase())); } function getCustomLevels(baseVariable) { var customLevels; setCustomLevel("Low"); setCustomLevel("Medium"); setCustomLevel("High"); return customLevels; function setCustomLevel(level) { var customLevel = getLevel(baseVariable, level); if (customLevel) { (customLevels || (customLevels = {}))[level] = Number(customLevel); } } } function setCustomLevels(baseVariable, levels) { var customLevels = getCustomLevels(baseVariable); if (customLevels) { setLevel("Low"); setLevel("Medium"); setLevel("High"); return true; } return false; function setLevel(level) { levels[level] = customLevels[level] || levels[level]; } } function getCustomPollingBasedLevels(baseVariable, defaultLevels) { var customLevels = getCustomLevels(baseVariable); return (pollingIntervalChanged || customLevels) && createPollingIntervalBasedLevels(customLevels ? __assign(__assign({}, defaultLevels), customLevels) : defaultLevels); } } ts.setCustomPollingValues = setCustomPollingValues; function pollWatchedFileQueue(host, queue, pollIndex, chunkSize, callbackOnWatchFileStat) { var definedValueCopyToIndex = pollIndex; // Max visit would be all elements of the queue for (var canVisit = queue.length; chunkSize && canVisit; nextPollIndex(), canVisit--) { var watchedFile = queue[pollIndex]; if (!watchedFile) { continue; } else if (watchedFile.isClosed) { queue[pollIndex] = undefined; continue; } // Only files polled count towards chunkSize chunkSize--; var fileChanged = onWatchedFileStat(watchedFile, getModifiedTime(host, watchedFile.fileName)); if (watchedFile.isClosed) { // Closed watcher as part of callback queue[pollIndex] = undefined; continue; } callbackOnWatchFileStat === null || callbackOnWatchFileStat === void 0 ? void 0 : callbackOnWatchFileStat(watchedFile, pollIndex, fileChanged); // Defragment the queue while we are at it if (queue[pollIndex]) { // Copy this file to the non hole location if (definedValueCopyToIndex < pollIndex) { queue[definedValueCopyToIndex] = watchedFile; queue[pollIndex] = undefined; } definedValueCopyToIndex++; } } // Return next poll index return pollIndex; function nextPollIndex() { pollIndex++; if (pollIndex === queue.length) { if (definedValueCopyToIndex < pollIndex) { // There are holes from definedValueCopyToIndex to end of queue, change queue size queue.length = definedValueCopyToIndex; } pollIndex = 0; definedValueCopyToIndex = 0; } } } /* @internal */ function createDynamicPriorityPollingWatchFile(host) { var watchedFiles = []; var changedFilesInLastPoll = []; var lowPollingIntervalQueue = createPollingIntervalQueue(PollingInterval.Low); var mediumPollingIntervalQueue = createPollingIntervalQueue(PollingInterval.Medium); var highPollingIntervalQueue = createPollingIntervalQueue(PollingInterval.High); return watchFile; function watchFile(fileName, callback, defaultPollingInterval) { var file = { fileName: fileName, callback: callback, unchangedPolls: 0, mtime: getModifiedTime(host, fileName) }; watchedFiles.push(file); addToPollingIntervalQueue(file, defaultPollingInterval); return { close: function () { file.isClosed = true; // Remove from watchedFiles ts.unorderedRemoveItem(watchedFiles, file); // Do not update polling interval queue since that will happen as part of polling } }; } function createPollingIntervalQueue(pollingInterval) { var queue = []; queue.pollingInterval = pollingInterval; queue.pollIndex = 0; queue.pollScheduled = false; return queue; } function pollPollingIntervalQueue(queue) { queue.pollIndex = pollQueue(queue, queue.pollingInterval, queue.pollIndex, pollingChunkSize[queue.pollingInterval]); // Set the next polling index and timeout if (queue.length) { scheduleNextPoll(queue.pollingInterval); } else { ts.Debug.assert(queue.pollIndex === 0); queue.pollScheduled = false; } } function pollLowPollingIntervalQueue(queue) { // Always poll complete list of changedFilesInLastPoll pollQueue(changedFilesInLastPoll, PollingInterval.Low, /*pollIndex*/ 0, changedFilesInLastPoll.length); // Finally do the actual polling of the queue pollPollingIntervalQueue(queue); // Schedule poll if there are files in changedFilesInLastPoll but no files in the actual queue // as pollPollingIntervalQueue wont schedule for next poll if (!queue.pollScheduled && changedFilesInLastPoll.length) { scheduleNextPoll(PollingInterval.Low); } } function pollQueue(queue, pollingInterval, pollIndex, chunkSize) { return pollWatchedFileQueue(host, queue, pollIndex, chunkSize, onWatchFileStat); function onWatchFileStat(watchedFile, pollIndex, fileChanged) { if (fileChanged) { watchedFile.unchangedPolls = 0; // Changed files go to changedFilesInLastPoll queue if (queue !== changedFilesInLastPoll) { queue[pollIndex] = undefined; addChangedFileToLowPollingIntervalQueue(watchedFile); } } else if (watchedFile.unchangedPolls !== ts.unchangedPollThresholds[pollingInterval]) { watchedFile.unchangedPolls++; } else if (queue === changedFilesInLastPoll) { // Restart unchangedPollCount for unchanged file and move to low polling interval queue watchedFile.unchangedPolls = 1; queue[pollIndex] = undefined; addToPollingIntervalQueue(watchedFile, PollingInterval.Low); } else if (pollingInterval !== PollingInterval.High) { watchedFile.unchangedPolls++; queue[pollIndex] = undefined; addToPollingIntervalQueue(watchedFile, pollingInterval === PollingInterval.Low ? PollingInterval.Medium : PollingInterval.High); } } } function pollingIntervalQueue(pollingInterval) { switch (pollingInterval) { case PollingInterval.Low: return lowPollingIntervalQueue; case PollingInterval.Medium: return mediumPollingIntervalQueue; case PollingInterval.High: return highPollingIntervalQueue; } } function addToPollingIntervalQueue(file, pollingInterval) { pollingIntervalQueue(pollingInterval).push(file); scheduleNextPollIfNotAlreadyScheduled(pollingInterval); } function addChangedFileToLowPollingIntervalQueue(file) { changedFilesInLastPoll.push(file); scheduleNextPollIfNotAlreadyScheduled(PollingInterval.Low); } function scheduleNextPollIfNotAlreadyScheduled(pollingInterval) { if (!pollingIntervalQueue(pollingInterval).pollScheduled) { scheduleNextPoll(pollingInterval); } } function scheduleNextPoll(pollingInterval) { pollingIntervalQueue(pollingInterval).pollScheduled = host.setTimeout(pollingInterval === PollingInterval.Low ? pollLowPollingIntervalQueue : pollPollingIntervalQueue, pollingInterval, pollingIntervalQueue(pollingInterval)); } } ts.createDynamicPriorityPollingWatchFile = createDynamicPriorityPollingWatchFile; function createUseFsEventsOnParentDirectoryWatchFile(fsWatch, useCaseSensitiveFileNames) { // One file can have multiple watchers var fileWatcherCallbacks = ts.createMultiMap(); var dirWatchers = new ts.Map(); var toCanonicalName = ts.createGetCanonicalFileName(useCaseSensitiveFileNames); return nonPollingWatchFile; function nonPollingWatchFile(fileName, callback, _pollingInterval, fallbackOptions) { var filePath = toCanonicalName(fileName); fileWatcherCallbacks.add(filePath, callback); var dirPath = ts.getDirectoryPath(filePath) || "."; var watcher = dirWatchers.get(dirPath) || createDirectoryWatcher(ts.getDirectoryPath(fileName) || ".", dirPath, fallbackOptions); watcher.referenceCount++; return { close: function () { if (watcher.referenceCount === 1) { watcher.close(); dirWatchers.delete(dirPath); } else { watcher.referenceCount--; } fileWatcherCallbacks.remove(filePath, callback); } }; } function createDirectoryWatcher(dirName, dirPath, fallbackOptions) { var watcher = fsWatch(dirName, 1 /* FileSystemEntryKind.Directory */, function (_eventName, relativeFileName) { // When files are deleted from disk, the triggered "rename" event would have a relativefileName of "undefined" if (!ts.isString(relativeFileName)) return; var fileName = ts.getNormalizedAbsolutePath(relativeFileName, dirName); // Some applications save a working file via rename operations var callbacks = fileName && fileWatcherCallbacks.get(toCanonicalName(fileName)); if (callbacks) { for (var _i = 0, callbacks_1 = callbacks; _i < callbacks_1.length; _i++) { var fileCallback = callbacks_1[_i]; fileCallback(fileName, FileWatcherEventKind.Changed); } } }, /*recursive*/ false, PollingInterval.Medium, fallbackOptions); watcher.referenceCount = 0; dirWatchers.set(dirPath, watcher); return watcher; } } function createFixedChunkSizePollingWatchFile(host) { var watchedFiles = []; var pollIndex = 0; var pollScheduled; return watchFile; function watchFile(fileName, callback) { var file = { fileName: fileName, callback: callback, mtime: getModifiedTime(host, fileName) }; watchedFiles.push(file); scheduleNextPoll(); return { close: function () { file.isClosed = true; ts.unorderedRemoveItem(watchedFiles, file); } }; } function pollQueue() { pollScheduled = undefined; pollIndex = pollWatchedFileQueue(host, watchedFiles, pollIndex, pollingChunkSize[PollingInterval.Low]); scheduleNextPoll(); } function scheduleNextPoll() { if (!watchedFiles.length || pollScheduled) return; pollScheduled = host.setTimeout(pollQueue, PollingInterval.High); } } /* @internal */ function createSingleFileWatcherPerName(watchFile, useCaseSensitiveFileNames) { var cache = new ts.Map(); var callbacksCache = ts.createMultiMap(); var toCanonicalFileName = ts.createGetCanonicalFileName(useCaseSensitiveFileNames); return function (fileName, callback, pollingInterval, options) { var path = toCanonicalFileName(fileName); var existing = cache.get(path); if (existing) { existing.refCount++; } else { cache.set(path, { watcher: watchFile(fileName, function (fileName, eventKind) { return ts.forEach(callbacksCache.get(path), function (cb) { return cb(fileName, eventKind); }); }, pollingInterval, options), refCount: 1 }); } callbacksCache.add(path, callback); return { close: function () { var watcher = ts.Debug.checkDefined(cache.get(path)); callbacksCache.remove(path, callback); watcher.refCount--; if (watcher.refCount) return; cache.delete(path); ts.closeFileWatcherOf(watcher); } }; }; } ts.createSingleFileWatcherPerName = createSingleFileWatcherPerName; /** * Returns true if file status changed */ /*@internal*/ function onWatchedFileStat(watchedFile, modifiedTime) { var oldTime = watchedFile.mtime.getTime(); var newTime = modifiedTime.getTime(); if (oldTime !== newTime) { watchedFile.mtime = modifiedTime; watchedFile.callback(watchedFile.fileName, getFileWatcherEventKind(oldTime, newTime)); return true; } return false; } ts.onWatchedFileStat = onWatchedFileStat; /*@internal*/ function getFileWatcherEventKind(oldTime, newTime) { return oldTime === 0 ? FileWatcherEventKind.Created : newTime === 0 ? FileWatcherEventKind.Deleted : FileWatcherEventKind.Changed; } ts.getFileWatcherEventKind = getFileWatcherEventKind; /*@internal*/ ts.ignoredPaths = ["/node_modules/.", "/.git", "/.#"]; var curSysLog = ts.noop; // eslint-disable-line prefer-const /*@internal*/ function sysLog(s) { return curSysLog(s); } ts.sysLog = sysLog; /*@internal*/ function setSysLog(logger) { curSysLog = logger; } ts.setSysLog = setSysLog; /** * Watch the directory recursively using host provided method to watch child directories * that means if this is recursive watcher, watch the children directories as well * (eg on OS that dont support recursive watch using fs.watch use fs.watchFile) */ /*@internal*/ function createDirectoryWatcherSupportingRecursive(_a) { var watchDirectory = _a.watchDirectory, useCaseSensitiveFileNames = _a.useCaseSensitiveFileNames, getCurrentDirectory = _a.getCurrentDirectory, getAccessibleSortedChildDirectories = _a.getAccessibleSortedChildDirectories, directoryExists = _a.directoryExists, realpath = _a.realpath, setTimeout = _a.setTimeout, clearTimeout = _a.clearTimeout; var cache = new ts.Map(); var callbackCache = ts.createMultiMap(); var cacheToUpdateChildWatches = new ts.Map(); var timerToUpdateChildWatches; var filePathComparer = ts.getStringComparer(!useCaseSensitiveFileNames); var toCanonicalFilePath = ts.createGetCanonicalFileName(useCaseSensitiveFileNames); return function (dirName, callback, recursive, options) { return recursive ? createDirectoryWatcher(dirName, options, callback) : watchDirectory(dirName, callback, recursive, options); }; /** * Create the directory watcher for the dirPath. */ function createDirectoryWatcher(dirName, options, callback) { var dirPath = toCanonicalFilePath(dirName); var directoryWatcher = cache.get(dirPath); if (directoryWatcher) { directoryWatcher.refCount++; } else { directoryWatcher = { watcher: watchDirectory(dirName, function (fileName) { if (isIgnoredPath(fileName, options)) return; if (options === null || options === void 0 ? void 0 : options.synchronousWatchDirectory) { // Call the actual callback invokeCallbacks(dirPath, fileName); // Iterate through existing children and update the watches if needed updateChildWatches(dirName, dirPath, options); } else { nonSyncUpdateChildWatches(dirName, dirPath, fileName, options); } }, /*recursive*/ false, options), refCount: 1, childWatches: ts.emptyArray }; cache.set(dirPath, directoryWatcher); updateChildWatches(dirName, dirPath, options); } var callbackToAdd = callback && { dirName: dirName, callback: callback }; if (callbackToAdd) { callbackCache.add(dirPath, callbackToAdd); } return { dirName: dirName, close: function () { var directoryWatcher = ts.Debug.checkDefined(cache.get(dirPath)); if (callbackToAdd) callbackCache.remove(dirPath, callbackToAdd); directoryWatcher.refCount--; if (directoryWatcher.refCount) return; cache.delete(dirPath); ts.closeFileWatcherOf(directoryWatcher); directoryWatcher.childWatches.forEach(ts.closeFileWatcher); } }; } function invokeCallbacks(dirPath, fileNameOrInvokeMap, fileNames) { var fileName; var invokeMap; if (ts.isString(fileNameOrInvokeMap)) { fileName = fileNameOrInvokeMap; } else { invokeMap = fileNameOrInvokeMap; } // Call the actual callback callbackCache.forEach(function (callbacks, rootDirName) { var _a; if (invokeMap && invokeMap.get(rootDirName) === true) return; if (rootDirName === dirPath || (ts.startsWith(dirPath, rootDirName) && dirPath[rootDirName.length] === ts.directorySeparator)) { if (invokeMap) { if (fileNames) { var existing = invokeMap.get(rootDirName); if (existing) { (_a = existing).push.apply(_a, fileNames); } else { invokeMap.set(rootDirName, fileNames.slice()); } } else { invokeMap.set(rootDirName, true); } } else { callbacks.forEach(function (_a) { var callback = _a.callback; return callback(fileName); }); } } }); } function nonSyncUpdateChildWatches(dirName, dirPath, fileName, options) { // Iterate through existing children and update the watches if needed var parentWatcher = cache.get(dirPath); if (parentWatcher && directoryExists(dirName)) { // Schedule the update and postpone invoke for callbacks scheduleUpdateChildWatches(dirName, dirPath, fileName, options); return; } // Call the actual callbacks and remove child watches invokeCallbacks(dirPath, fileName); removeChildWatches(parentWatcher); } function scheduleUpdateChildWatches(dirName, dirPath, fileName, options) { var existing = cacheToUpdateChildWatches.get(dirPath); if (existing) { existing.fileNames.push(fileName); } else { cacheToUpdateChildWatches.set(dirPath, { dirName: dirName, options: options, fileNames: [fileName] }); } if (timerToUpdateChildWatches) { clearTimeout(timerToUpdateChildWatches); timerToUpdateChildWatches = undefined; } timerToUpdateChildWatches = setTimeout(onTimerToUpdateChildWatches, 1000); } function onTimerToUpdateChildWatches() { timerToUpdateChildWatches = undefined; sysLog("sysLog:: onTimerToUpdateChildWatches:: ".concat(cacheToUpdateChildWatches.size)); var start = ts.timestamp(); var invokeMap = new ts.Map(); while (!timerToUpdateChildWatches && cacheToUpdateChildWatches.size) { var result = cacheToUpdateChildWatches.entries().next(); ts.Debug.assert(!result.done); var _a = result.value, dirPath = _a[0], _b = _a[1], dirName = _b.dirName, options = _b.options, fileNames = _b.fileNames; cacheToUpdateChildWatches.delete(dirPath); // Because the child refresh is fresh, we would need to invalidate whole root directory being watched // to ensure that all the changes are reflected at this time var hasChanges = updateChildWatches(dirName, dirPath, options); invokeCallbacks(dirPath, invokeMap, hasChanges ? undefined : fileNames); } sysLog("sysLog:: invokingWatchers:: Elapsed:: ".concat(ts.timestamp() - start, "ms:: ").concat(cacheToUpdateChildWatches.size)); callbackCache.forEach(function (callbacks, rootDirName) { var existing = invokeMap.get(rootDirName); if (existing) { callbacks.forEach(function (_a) { var callback = _a.callback, dirName = _a.dirName; if (ts.isArray(existing)) { existing.forEach(callback); } else { callback(dirName); } }); } }); var elapsed = ts.timestamp() - start; sysLog("sysLog:: Elapsed:: ".concat(elapsed, "ms:: onTimerToUpdateChildWatches:: ").concat(cacheToUpdateChildWatches.size, " ").concat(timerToUpdateChildWatches)); } function removeChildWatches(parentWatcher) { if (!parentWatcher) return; var existingChildWatches = parentWatcher.childWatches; parentWatcher.childWatches = ts.emptyArray; for (var _i = 0, existingChildWatches_1 = existingChildWatches; _i < existingChildWatches_1.length; _i++) { var childWatcher = existingChildWatches_1[_i]; childWatcher.close(); removeChildWatches(cache.get(toCanonicalFilePath(childWatcher.dirName))); } } function updateChildWatches(parentDir, parentDirPath, options) { // Iterate through existing children and update the watches if needed var parentWatcher = cache.get(parentDirPath); if (!parentWatcher) return false; var newChildWatches; var hasChanges = ts.enumerateInsertsAndDeletes(directoryExists(parentDir) ? ts.mapDefined(getAccessibleSortedChildDirectories(parentDir), function (child) { var childFullName = ts.getNormalizedAbsolutePath(child, parentDir); // Filter our the symbolic link directories since those arent included in recursive watch // which is same behaviour when recursive: true is passed to fs.watch return !isIgnoredPath(childFullName, options) && filePathComparer(childFullName, ts.normalizePath(realpath(childFullName))) === 0 /* Comparison.EqualTo */ ? childFullName : undefined; }) : ts.emptyArray, parentWatcher.childWatches, function (child, childWatcher) { return filePathComparer(child, childWatcher.dirName); }, createAndAddChildDirectoryWatcher, ts.closeFileWatcher, addChildDirectoryWatcher); parentWatcher.childWatches = newChildWatches || ts.emptyArray; return hasChanges; /** * Create new childDirectoryWatcher and add it to the new ChildDirectoryWatcher list */ function createAndAddChildDirectoryWatcher(childName) { var result = createDirectoryWatcher(childName, options); addChildDirectoryWatcher(result); } /** * Add child directory watcher to the new ChildDirectoryWatcher list */ function addChildDirectoryWatcher(childWatcher) { (newChildWatches || (newChildWatches = [])).push(childWatcher); } } function isIgnoredPath(path, options) { return ts.some(ts.ignoredPaths, function (searchPath) { return isInPath(path, searchPath); }) || isIgnoredByWatchOptions(path, options, useCaseSensitiveFileNames, getCurrentDirectory); } function isInPath(path, searchPath) { if (ts.stringContains(path, searchPath)) return true; if (useCaseSensitiveFileNames) return false; return ts.stringContains(toCanonicalFilePath(path), searchPath); } } ts.createDirectoryWatcherSupportingRecursive = createDirectoryWatcherSupportingRecursive; /*@internal*/ var FileSystemEntryKind; (function (FileSystemEntryKind) { FileSystemEntryKind[FileSystemEntryKind["File"] = 0] = "File"; FileSystemEntryKind[FileSystemEntryKind["Directory"] = 1] = "Directory"; })(FileSystemEntryKind = ts.FileSystemEntryKind || (ts.FileSystemEntryKind = {})); /*@internal*/ function createFileWatcherCallback(callback) { return function (_fileName, eventKind) { return callback(eventKind === FileWatcherEventKind.Changed ? "change" : "rename", ""); }; } ts.createFileWatcherCallback = createFileWatcherCallback; function createFsWatchCallbackForFileWatcherCallback(fileName, callback, fileExists) { return function (eventName) { if (eventName === "rename") { callback(fileName, fileExists(fileName) ? FileWatcherEventKind.Created : FileWatcherEventKind.Deleted); } else { // Change callback(fileName, FileWatcherEventKind.Changed); } }; } function isIgnoredByWatchOptions(pathToCheck, options, useCaseSensitiveFileNames, getCurrentDirectory) { return ((options === null || options === void 0 ? void 0 : options.excludeDirectories) || (options === null || options === void 0 ? void 0 : options.excludeFiles)) && (ts.matchesExclude(pathToCheck, options === null || options === void 0 ? void 0 : options.excludeFiles, useCaseSensitiveFileNames, getCurrentDirectory()) || ts.matchesExclude(pathToCheck, options === null || options === void 0 ? void 0 : options.excludeDirectories, useCaseSensitiveFileNames, getCurrentDirectory())); } function createFsWatchCallbackForDirectoryWatcherCallback(directoryName, callback, options, useCaseSensitiveFileNames, getCurrentDirectory) { return function (eventName, relativeFileName) { // In watchDirectory we only care about adding and removing files (when event name is // "rename"); changes made within files are handled by corresponding fileWatchers (when // event name is "change") if (eventName === "rename") { // When deleting a file, the passed baseFileName is null var fileName = !relativeFileName ? directoryName : ts.normalizePath(ts.combinePaths(directoryName, relativeFileName)); if (!relativeFileName || !isIgnoredByWatchOptions(fileName, options, useCaseSensitiveFileNames, getCurrentDirectory)) { callback(fileName); } } }; } /*@internal*/ function createSystemWatchFunctions(_a) { var pollingWatchFile = _a.pollingWatchFile, getModifiedTime = _a.getModifiedTime, setTimeout = _a.setTimeout, clearTimeout = _a.clearTimeout, fsWatch = _a.fsWatch, fileExists = _a.fileExists, useCaseSensitiveFileNames = _a.useCaseSensitiveFileNames, getCurrentDirectory = _a.getCurrentDirectory, fsSupportsRecursiveFsWatch = _a.fsSupportsRecursiveFsWatch, directoryExists = _a.directoryExists, getAccessibleSortedChildDirectories = _a.getAccessibleSortedChildDirectories, realpath = _a.realpath, tscWatchFile = _a.tscWatchFile, useNonPollingWatchers = _a.useNonPollingWatchers, tscWatchDirectory = _a.tscWatchDirectory, defaultWatchFileKind = _a.defaultWatchFileKind; var dynamicPollingWatchFile; var fixedChunkSizePollingWatchFile; var nonPollingWatchFile; var hostRecursiveDirectoryWatcher; return { watchFile: watchFile, watchDirectory: watchDirectory }; function watchFile(fileName, callback, pollingInterval, options) { options = updateOptionsForWatchFile(options, useNonPollingWatchers); var watchFileKind = ts.Debug.checkDefined(options.watchFile); switch (watchFileKind) { case ts.WatchFileKind.FixedPollingInterval: return pollingWatchFile(fileName, callback, PollingInterval.Low, /*options*/ undefined); case ts.WatchFileKind.PriorityPollingInterval: return pollingWatchFile(fileName, callback, pollingInterval, /*options*/ undefined); case ts.WatchFileKind.DynamicPriorityPolling: return ensureDynamicPollingWatchFile()(fileName, callback, pollingInterval, /*options*/ undefined); case ts.WatchFileKind.FixedChunkSizePolling: return ensureFixedChunkSizePollingWatchFile()(fileName, callback, /* pollingInterval */ undefined, /*options*/ undefined); case ts.WatchFileKind.UseFsEvents: return fsWatch(fileName, 0 /* FileSystemEntryKind.File */, createFsWatchCallbackForFileWatcherCallback(fileName, callback, fileExists), /*recursive*/ false, pollingInterval, ts.getFallbackOptions(options)); case ts.WatchFileKind.UseFsEventsOnParentDirectory: if (!nonPollingWatchFile) { nonPollingWatchFile = createUseFsEventsOnParentDirectoryWatchFile(fsWatch, useCaseSensitiveFileNames); } return nonPollingWatchFile(fileName, callback, pollingInterval, ts.getFallbackOptions(options)); default: ts.Debug.assertNever(watchFileKind); } } function ensureDynamicPollingWatchFile() { return dynamicPollingWatchFile || (dynamicPollingWatchFile = createDynamicPriorityPollingWatchFile({ getModifiedTime: getModifiedTime, setTimeout: setTimeout })); } function ensureFixedChunkSizePollingWatchFile() { return fixedChunkSizePollingWatchFile || (fixedChunkSizePollingWatchFile = createFixedChunkSizePollingWatchFile({ getModifiedTime: getModifiedTime, setTimeout: setTimeout })); } function updateOptionsForWatchFile(options, useNonPollingWatchers) { if (options && options.watchFile !== undefined) return options; switch (tscWatchFile) { case "PriorityPollingInterval": // Use polling interval based on priority when create watch using host.watchFile return { watchFile: ts.WatchFileKind.PriorityPollingInterval }; case "DynamicPriorityPolling": // Use polling interval but change the interval depending on file changes and their default polling interval return { watchFile: ts.WatchFileKind.DynamicPriorityPolling }; case "UseFsEvents": // Use notifications from FS to watch with falling back to fs.watchFile return generateWatchFileOptions(ts.WatchFileKind.UseFsEvents, ts.PollingWatchKind.PriorityInterval, options); case "UseFsEventsWithFallbackDynamicPolling": // Use notifications from FS to watch with falling back to dynamic watch file return generateWatchFileOptions(ts.WatchFileKind.UseFsEvents, ts.PollingWatchKind.DynamicPriority, options); case "UseFsEventsOnParentDirectory": useNonPollingWatchers = true; // fall through default: return useNonPollingWatchers ? // Use notifications from FS to watch with falling back to fs.watchFile generateWatchFileOptions(ts.WatchFileKind.UseFsEventsOnParentDirectory, ts.PollingWatchKind.PriorityInterval, options) : // Default to do not use fixed polling interval { watchFile: (defaultWatchFileKind === null || defaultWatchFileKind === void 0 ? void 0 : defaultWatchFileKind()) || ts.WatchFileKind.FixedPollingInterval }; } } function generateWatchFileOptions(watchFile, fallbackPolling, options) { var defaultFallbackPolling = options === null || options === void 0 ? void 0 : options.fallbackPolling; return { watchFile: watchFile, fallbackPolling: defaultFallbackPolling === undefined ? fallbackPolling : defaultFallbackPolling }; } function watchDirectory(directoryName, callback, recursive, options) { if (fsSupportsRecursiveFsWatch) { return fsWatch(directoryName, 1 /* FileSystemEntryKind.Directory */, createFsWatchCallbackForDirectoryWatcherCallback(directoryName, callback, options, useCaseSensitiveFileNames, getCurrentDirectory), recursive, PollingInterval.Medium, ts.getFallbackOptions(options)); } if (!hostRecursiveDirectoryWatcher) { hostRecursiveDirectoryWatcher = createDirectoryWatcherSupportingRecursive({ useCaseSensitiveFileNames: useCaseSensitiveFileNames, getCurrentDirectory: getCurrentDirectory, directoryExists: directoryExists, getAccessibleSortedChildDirectories: getAccessibleSortedChildDirectories, watchDirectory: nonRecursiveWatchDirectory, realpath: realpath, setTimeout: setTimeout, clearTimeout: clearTimeout }); } return hostRecursiveDirectoryWatcher(directoryName, callback, recursive, options); } function nonRecursiveWatchDirectory(directoryName, callback, recursive, options) { ts.Debug.assert(!recursive); var watchDirectoryOptions = updateOptionsForWatchDirectory(options); var watchDirectoryKind = ts.Debug.checkDefined(watchDirectoryOptions.watchDirectory); switch (watchDirectoryKind) { case ts.WatchDirectoryKind.FixedPollingInterval: return pollingWatchFile(directoryName, function () { return callback(directoryName); }, PollingInterval.Medium, /*options*/ undefined); case ts.WatchDirectoryKind.DynamicPriorityPolling: return ensureDynamicPollingWatchFile()(directoryName, function () { return callback(directoryName); }, PollingInterval.Medium, /*options*/ undefined); case ts.WatchDirectoryKind.FixedChunkSizePolling: return ensureFixedChunkSizePollingWatchFile()(directoryName, function () { return callback(directoryName); }, /* pollingInterval */ undefined, /*options*/ undefined); case ts.WatchDirectoryKind.UseFsEvents: return fsWatch(directoryName, 1 /* FileSystemEntryKind.Directory */, createFsWatchCallbackForDirectoryWatcherCallback(directoryName, callback, options, useCaseSensitiveFileNames, getCurrentDirectory), recursive, PollingInterval.Medium, ts.getFallbackOptions(watchDirectoryOptions)); default: ts.Debug.assertNever(watchDirectoryKind); } } function updateOptionsForWatchDirectory(options) { if (options && options.watchDirectory !== undefined) return options; switch (tscWatchDirectory) { case "RecursiveDirectoryUsingFsWatchFile": // Use polling interval based on priority when create watch using host.watchFile return { watchDirectory: ts.WatchDirectoryKind.FixedPollingInterval }; case "RecursiveDirectoryUsingDynamicPriorityPolling": // Use polling interval but change the interval depending on file changes and their default polling interval return { watchDirectory: ts.WatchDirectoryKind.DynamicPriorityPolling }; default: var defaultFallbackPolling = options === null || options === void 0 ? void 0 : options.fallbackPolling; return { watchDirectory: ts.WatchDirectoryKind.UseFsEvents, fallbackPolling: defaultFallbackPolling !== undefined ? defaultFallbackPolling : undefined }; } } } ts.createSystemWatchFunctions = createSystemWatchFunctions; /** * patch writefile to create folder before writing the file */ /*@internal*/ function patchWriteFileEnsuringDirectory(sys) { // patch writefile to create folder before writing the file var originalWriteFile = sys.writeFile; sys.writeFile = function (path, data, writeBom) { return ts.writeFileEnsuringDirectories(path, data, !!writeBom, function (path, data, writeByteOrderMark) { return originalWriteFile.call(sys, path, data, writeByteOrderMark); }, function (path) { return sys.createDirectory(path); }, function (path) { return sys.directoryExists(path); }); }; } ts.patchWriteFileEnsuringDirectory = patchWriteFileEnsuringDirectory; function getNodeMajorVersion() { if (typeof process === "undefined") { return undefined; } var version = process.version; if (!version) { return undefined; } var dot = version.indexOf("."); if (dot === -1) { return undefined; } return parseInt(version.substring(1, dot)); } ts.getNodeMajorVersion = getNodeMajorVersion; // TODO: GH#18217 this is used as if it's certainly defined in many places. // eslint-disable-next-line prefer-const ts.sys = (function () { // NodeJS detects "\uFEFF" at the start of the string and *replaces* it with the actual // byte order mark from the specified encoding. Using any other byte order mark does // not actually work. var byteOrderMarkIndicator = "\uFEFF"; function getNodeSystem() { var _a; var nativePattern = /^native |^\([^)]+\)$|^(internal[\\/]|[a-zA-Z0-9_\s]+(\.js)?$)/; var _fs = require("fs"); var _path = require("path"); var _os = require("os"); // crypto can be absent on reduced node installations var _crypto; try { _crypto = require("crypto"); } catch (_b) { _crypto = undefined; } var activeSession; var profilePath = "./profile.cpuprofile"; var hitSystemWatcherLimit = false; var Buffer = require("buffer").Buffer; var nodeVersion = getNodeMajorVersion(); var isNode4OrLater = nodeVersion >= 4; var isLinuxOrMacOs = process.platform === "linux" || process.platform === "darwin"; var platform = _os.platform(); var useCaseSensitiveFileNames = isFileSystemCaseSensitive(); var realpathSync = (_a = _fs.realpathSync.native) !== null && _a !== void 0 ? _a : _fs.realpathSync; var fsSupportsRecursiveFsWatch = isNode4OrLater && (process.platform === "win32" || process.platform === "darwin"); var getCurrentDirectory = ts.memoize(function () { return process.cwd(); }); var _c = createSystemWatchFunctions({ pollingWatchFile: createSingleFileWatcherPerName(fsWatchFileWorker, useCaseSensitiveFileNames), getModifiedTime: getModifiedTime, setTimeout: setTimeout, clearTimeout: clearTimeout, fsWatch: fsWatch, useCaseSensitiveFileNames: useCaseSensitiveFileNames, getCurrentDirectory: getCurrentDirectory, fileExists: fileExists, // Node 4.0 `fs.watch` function supports the "recursive" option on both OSX and Windows // (ref: https://github.com/nodejs/node/pull/2649 and https://github.com/Microsoft/TypeScript/issues/4643) fsSupportsRecursiveFsWatch: fsSupportsRecursiveFsWatch, directoryExists: directoryExists, getAccessibleSortedChildDirectories: function (path) { return getAccessibleFileSystemEntries(path).directories; }, realpath: realpath, tscWatchFile: process.env.TSC_WATCHFILE, useNonPollingWatchers: process.env.TSC_NONPOLLING_WATCHER, tscWatchDirectory: process.env.TSC_WATCHDIRECTORY, defaultWatchFileKind: function () { var _a, _b; return (_b = (_a = sys).defaultWatchFileKind) === null || _b === void 0 ? void 0 : _b.call(_a); }, }), watchFile = _c.watchFile, watchDirectory = _c.watchDirectory; var nodeSystem = { args: process.argv.slice(2), newLine: _os.EOL, useCaseSensitiveFileNames: useCaseSensitiveFileNames, write: function (s) { process.stdout.write(s); }, getWidthOfTerminal: function () { return process.stdout.columns; }, writeOutputIsTTY: function () { return process.stdout.isTTY; }, readFile: readFile, writeFile: writeFile, watchFile: watchFile, watchDirectory: watchDirectory, resolvePath: function (path) { return _path.resolve(path); }, fileExists: fileExists, directoryExists: directoryExists, createDirectory: function (directoryName) { if (!nodeSystem.directoryExists(directoryName)) { // Wrapped in a try-catch to prevent crashing if we are in a race // with another copy of ourselves to create the same directory try { _fs.mkdirSync(directoryName); } catch (e) { if (e.code !== "EEXIST") { // Failed for some other reason (access denied?); still throw throw e; } } } }, getExecutingFilePath: function () { return __filename; }, getCurrentDirectory: getCurrentDirectory, getDirectories: getDirectories, getEnvironmentVariable: function (name) { return process.env[name] || ""; }, readDirectory: readDirectory, getModifiedTime: getModifiedTime, setModifiedTime: setModifiedTime, deleteFile: deleteFile, createHash: _crypto ? createSHA256Hash : generateDjb2Hash, createSHA256Hash: _crypto ? createSHA256Hash : undefined, getMemoryUsage: function () { if (global.gc) { global.gc(); } return process.memoryUsage().heapUsed; }, getFileSize: function (path) { try { var stat = statSync(path); if (stat === null || stat === void 0 ? void 0 : stat.isFile()) { return stat.size; } } catch ( /*ignore*/_a) { /*ignore*/ } return 0; }, exit: function (exitCode) { disableCPUProfiler(function () { return process.exit(exitCode); }); }, enableCPUProfiler: enableCPUProfiler, disableCPUProfiler: disableCPUProfiler, cpuProfilingEnabled: function () { return !!activeSession || ts.contains(process.execArgv, "--cpu-prof") || ts.contains(process.execArgv, "--prof"); }, realpath: realpath, debugMode: !!process.env.NODE_INSPECTOR_IPC || !!process.env.VSCODE_INSPECTOR_OPTIONS || ts.some(process.execArgv, function (arg) { return /^--(inspect|debug)(-brk)?(=\d+)?$/i.test(arg); }), tryEnableSourceMapsForHost: function () { try { require("source-map-support").install(); } catch (_a) { // Could not enable source maps. } }, setTimeout: setTimeout, clearTimeout: clearTimeout, clearScreen: function () { process.stdout.write("\x1Bc"); }, setBlocking: function () { if (process.stdout && process.stdout._handle && process.stdout._handle.setBlocking) { process.stdout._handle.setBlocking(true); } }, bufferFrom: bufferFrom, base64decode: function (input) { return bufferFrom(input, "base64").toString("utf8"); }, base64encode: function (input) { return bufferFrom(input).toString("base64"); }, require: function (baseDir, moduleName) { try { var modulePath = ts.resolveJSModule(moduleName, baseDir, nodeSystem); return { module: require(modulePath), modulePath: modulePath, error: undefined }; } catch (error) { return { module: undefined, modulePath: undefined, error: error }; } } }; return nodeSystem; /** * `throwIfNoEntry` was added so recently that it's not in the node types. * This helper encapsulates the mitigating usage of `any`. * See https://github.com/nodejs/node/pull/33716 */ function statSync(path) { // throwIfNoEntry will be ignored by older versions of node return _fs.statSync(path, { throwIfNoEntry: false }); } /** * Uses the builtin inspector APIs to capture a CPU profile * See https://nodejs.org/api/inspector.html#inspector_example_usage for details */ function enableCPUProfiler(path, cb) { if (activeSession) { cb(); return false; } var inspector = require("inspector"); if (!inspector || !inspector.Session) { cb(); return false; } var session = new inspector.Session(); session.connect(); session.post("Profiler.enable", function () { session.post("Profiler.start", function () { activeSession = session; profilePath = path; cb(); }); }); return true; } /** * Strips non-TS paths from the profile, so users with private projects shouldn't * need to worry about leaking paths by submitting a cpu profile to us */ function cleanupPaths(profile) { var externalFileCounter = 0; var remappedPaths = new ts.Map(); var normalizedDir = ts.normalizeSlashes(__dirname); // Windows rooted dir names need an extra `/` prepended to be valid file:/// urls var fileUrlRoot = "file://".concat(ts.getRootLength(normalizedDir) === 1 ? "" : "/").concat(normalizedDir); for (var _i = 0, _a = profile.nodes; _i < _a.length; _i++) { var node = _a[_i]; if (node.callFrame.url) { var url = ts.normalizeSlashes(node.callFrame.url); if (ts.containsPath(fileUrlRoot, url, useCaseSensitiveFileNames)) { node.callFrame.url = ts.getRelativePathToDirectoryOrUrl(fileUrlRoot, url, fileUrlRoot, ts.createGetCanonicalFileName(useCaseSensitiveFileNames), /*isAbsolutePathAnUrl*/ true); } else if (!nativePattern.test(url)) { node.callFrame.url = (remappedPaths.has(url) ? remappedPaths : remappedPaths.set(url, "external".concat(externalFileCounter, ".js"))).get(url); externalFileCounter++; } } } return profile; } function disableCPUProfiler(cb) { if (activeSession && activeSession !== "stopping") { var s_1 = activeSession; activeSession.post("Profiler.stop", function (err, _a) { var _b; var profile = _a.profile; if (!err) { try { if ((_b = statSync(profilePath)) === null || _b === void 0 ? void 0 : _b.isDirectory()) { profilePath = _path.join(profilePath, "".concat((new Date()).toISOString().replace(/:/g, "-"), "+P").concat(process.pid, ".cpuprofile")); } } catch (_c) { // do nothing and ignore fallible fs operation } try { _fs.mkdirSync(_path.dirname(profilePath), { recursive: true }); } catch (_d) { // do nothing and ignore fallible fs operation } _fs.writeFileSync(profilePath, JSON.stringify(cleanupPaths(profile))); } activeSession = undefined; s_1.disconnect(); cb(); }); activeSession = "stopping"; return true; } else { cb(); return false; } } function bufferFrom(input, encoding) { // See https://github.com/Microsoft/TypeScript/issues/25652 return Buffer.from && Buffer.from !== Int8Array.from ? Buffer.from(input, encoding) : new Buffer(input, encoding); } function isFileSystemCaseSensitive() { // win32\win64 are case insensitive platforms if (platform === "win32" || platform === "win64") { return false; } // If this file exists under a different case, we must be case-insensitve. return !fileExists(swapCase(__filename)); } /** Convert all lowercase chars to uppercase, and vice-versa */ function swapCase(s) { return s.replace(/\w/g, function (ch) { var up = ch.toUpperCase(); return ch === up ? ch.toLowerCase() : up; }); } function fsWatchFileWorker(fileName, callback, pollingInterval) { _fs.watchFile(fileName, { persistent: true, interval: pollingInterval }, fileChanged); var eventKind; return { close: function () { return _fs.unwatchFile(fileName, fileChanged); } }; function fileChanged(curr, prev) { // previous event kind check is to ensure we recongnize the file as previously also missing when it is restored or renamed twice (that is it disappears and reappears) // In such case, prevTime returned is same as prev time of event when file was deleted as per node documentation var isPreviouslyDeleted = +prev.mtime === 0 || eventKind === FileWatcherEventKind.Deleted; if (+curr.mtime === 0) { if (isPreviouslyDeleted) { // Already deleted file, no need to callback again return; } eventKind = FileWatcherEventKind.Deleted; } else if (isPreviouslyDeleted) { eventKind = FileWatcherEventKind.Created; } // If there is no change in modified time, ignore the event else if (+curr.mtime === +prev.mtime) { return; } else { // File changed eventKind = FileWatcherEventKind.Changed; } callback(fileName, eventKind); } } function fsWatch(fileOrDirectory, entryKind, callback, recursive, fallbackPollingInterval, fallbackOptions) { var options; var lastDirectoryPartWithDirectorySeparator; var lastDirectoryPart; if (isLinuxOrMacOs) { lastDirectoryPartWithDirectorySeparator = fileOrDirectory.substr(fileOrDirectory.lastIndexOf(ts.directorySeparator)); lastDirectoryPart = lastDirectoryPartWithDirectorySeparator.slice(ts.directorySeparator.length); } /** Watcher for the file system entry depending on whether it is missing or present */ var watcher = !fileSystemEntryExists(fileOrDirectory, entryKind) ? watchMissingFileSystemEntry() : watchPresentFileSystemEntry(); return { close: function () { // Close the watcher (either existing file system entry watcher or missing file system entry watcher) watcher.close(); watcher = undefined; } }; /** * Invoke the callback with rename and update the watcher if not closed * @param createWatcher */ function invokeCallbackAndUpdateWatcher(createWatcher) { sysLog("sysLog:: ".concat(fileOrDirectory, ":: Changing watcher to ").concat(createWatcher === watchPresentFileSystemEntry ? "Present" : "Missing", "FileSystemEntryWatcher")); // Call the callback for current directory callback("rename", ""); // If watcher is not closed, update it if (watcher) { watcher.close(); watcher = createWatcher(); } } /** * Watch the file or directory that is currently present * and when the watched file or directory is deleted, switch to missing file system entry watcher */ function watchPresentFileSystemEntry() { // Node 4.0 `fs.watch` function supports the "recursive" option on both OSX and Windows // (ref: https://github.com/nodejs/node/pull/2649 and https://github.com/Microsoft/TypeScript/issues/4643) if (options === undefined) { if (fsSupportsRecursiveFsWatch) { options = { persistent: true, recursive: !!recursive }; } else { options = { persistent: true }; } } if (hitSystemWatcherLimit) { sysLog("sysLog:: ".concat(fileOrDirectory, ":: Defaulting to fsWatchFile")); return watchPresentFileSystemEntryWithFsWatchFile(); } try { var presentWatcher = _fs.watch(fileOrDirectory, options, isLinuxOrMacOs ? callbackChangingToMissingFileSystemEntry : callback); // Watch the missing file or directory or error presentWatcher.on("error", function () { return invokeCallbackAndUpdateWatcher(watchMissingFileSystemEntry); }); return presentWatcher; } catch (e) { // Catch the exception and use polling instead // Eg. on linux the number of watches are limited and one could easily exhaust watches and the exception ENOSPC is thrown when creating watcher at that point // so instead of throwing error, use fs.watchFile hitSystemWatcherLimit || (hitSystemWatcherLimit = e.code === "ENOSPC"); sysLog("sysLog:: ".concat(fileOrDirectory, ":: Changing to fsWatchFile")); return watchPresentFileSystemEntryWithFsWatchFile(); } } function callbackChangingToMissingFileSystemEntry(event, relativeName) { // because relativeName is not guaranteed to be correct we need to check on each rename with few combinations // Eg on ubuntu while watching app/node_modules the relativeName is "node_modules" which is neither relative nor full path return event === "rename" && (!relativeName || relativeName === lastDirectoryPart || (relativeName.lastIndexOf(lastDirectoryPartWithDirectorySeparator) !== -1 && relativeName.lastIndexOf(lastDirectoryPartWithDirectorySeparator) === relativeName.length - lastDirectoryPartWithDirectorySeparator.length)) && !fileSystemEntryExists(fileOrDirectory, entryKind) ? invokeCallbackAndUpdateWatcher(watchMissingFileSystemEntry) : callback(event, relativeName); } /** * Watch the file or directory using fs.watchFile since fs.watch threw exception * Eg. on linux the number of watches are limited and one could easily exhaust watches and the exception ENOSPC is thrown when creating watcher at that point */ function watchPresentFileSystemEntryWithFsWatchFile() { return watchFile(fileOrDirectory, createFileWatcherCallback(callback), fallbackPollingInterval, fallbackOptions); } /** * Watch the file or directory that is missing * and switch to existing file or directory when the missing filesystem entry is created */ function watchMissingFileSystemEntry() { return watchFile(fileOrDirectory, function (_fileName, eventKind) { if (eventKind === FileWatcherEventKind.Created && fileSystemEntryExists(fileOrDirectory, entryKind)) { // Call the callback for current file or directory // For now it could be callback for the inner directory creation, // but just return current directory, better than current no-op invokeCallbackAndUpdateWatcher(watchPresentFileSystemEntry); } }, fallbackPollingInterval, fallbackOptions); } } function readFileWorker(fileName, _encoding) { var buffer; try { buffer = _fs.readFileSync(fileName); } catch (e) { return undefined; } var len = buffer.length; if (len >= 2 && buffer[0] === 0xFE && buffer[1] === 0xFF) { // Big endian UTF-16 byte order mark detected. Since big endian is not supported by node.js, // flip all byte pairs and treat as little endian. len &= ~1; // Round down to a multiple of 2 for (var i = 0; i < len; i += 2) { var temp = buffer[i]; buffer[i] = buffer[i + 1]; buffer[i + 1] = temp; } return buffer.toString("utf16le", 2); } if (len >= 2 && buffer[0] === 0xFF && buffer[1] === 0xFE) { // Little endian UTF-16 byte order mark detected return buffer.toString("utf16le", 2); } if (len >= 3 && buffer[0] === 0xEF && buffer[1] === 0xBB && buffer[2] === 0xBF) { // UTF-8 byte order mark detected return buffer.toString("utf8", 3); } // Default is UTF-8 with no byte order mark return buffer.toString("utf8"); } function readFile(fileName, _encoding) { ts.perfLogger.logStartReadFile(fileName); var file = readFileWorker(fileName, _encoding); ts.perfLogger.logStopReadFile(); return file; } function writeFile(fileName, data, writeByteOrderMark) { ts.perfLogger.logEvent("WriteFile: " + fileName); // If a BOM is required, emit one if (writeByteOrderMark) { data = byteOrderMarkIndicator + data; } var fd; try { fd = _fs.openSync(fileName, "w"); _fs.writeSync(fd, data, /*position*/ undefined, "utf8"); } finally { if (fd !== undefined) { _fs.closeSync(fd); } } } function getAccessibleFileSystemEntries(path) { ts.perfLogger.logEvent("ReadDir: " + (path || ".")); try { var entries = _fs.readdirSync(path || ".", { withFileTypes: true }); var files = []; var directories = []; for (var _i = 0, entries_1 = entries; _i < entries_1.length; _i++) { var dirent = entries_1[_i]; // withFileTypes is not supported before Node 10.10. var entry = typeof dirent === "string" ? dirent : dirent.name; // This is necessary because on some file system node fails to exclude // "." and "..". See https://github.com/nodejs/node/issues/4002 if (entry === "." || entry === "..") { continue; } var stat = void 0; if (typeof dirent === "string" || dirent.isSymbolicLink()) { var name = ts.combinePaths(path, entry); try { stat = statSync(name); if (!stat) { continue; } } catch (e) { continue; } } else { stat = dirent; } if (stat.isFile()) { files.push(entry); } else if (stat.isDirectory()) { directories.push(entry); } } files.sort(); directories.sort(); return { files: files, directories: directories }; } catch (e) { return ts.emptyFileSystemEntries; } } function readDirectory(path, extensions, excludes, includes, depth) { return ts.matchFiles(path, extensions, excludes, includes, useCaseSensitiveFileNames, process.cwd(), depth, getAccessibleFileSystemEntries, realpath); } function fileSystemEntryExists(path, entryKind) { // Since the error thrown by fs.statSync isn't used, we can avoid collecting a stack trace to improve // the CPU time performance. var originalStackTraceLimit = Error.stackTraceLimit; Error.stackTraceLimit = 0; try { var stat = statSync(path); if (!stat) { return false; } switch (entryKind) { case 0 /* FileSystemEntryKind.File */: return stat.isFile(); case 1 /* FileSystemEntryKind.Directory */: return stat.isDirectory(); default: return false; } } catch (e) { return false; } finally { Error.stackTraceLimit = originalStackTraceLimit; } } function fileExists(path) { return fileSystemEntryExists(path, 0 /* FileSystemEntryKind.File */); } function directoryExists(path) { return fileSystemEntryExists(path, 1 /* FileSystemEntryKind.Directory */); } function getDirectories(path) { return getAccessibleFileSystemEntries(path).directories.slice(); } function realpath(path) { try { return realpathSync(path); } catch (_a) { return path; } } function getModifiedTime(path) { var _a; try { return (_a = statSync(path)) === null || _a === void 0 ? void 0 : _a.mtime; } catch (e) { return undefined; } } function setModifiedTime(path, time) { try { _fs.utimesSync(path, time, time); } catch (e) { return; } } function deleteFile(path) { try { return _fs.unlinkSync(path); } catch (e) { return; } } function createSHA256Hash(data) { var hash = _crypto.createHash("sha256"); hash.update(data); return hash.digest("hex"); } } var sys; if (typeof process !== "undefined" && process.nextTick && !process.browser && typeof require !== "undefined") { // process and process.nextTick checks if current environment is node-like // process.browser check excludes webpack and browserify sys = getNodeSystem(); } if (sys) { // patch writefile to create folder before writing the file patchWriteFileEnsuringDirectory(sys); } return sys; })(); /*@internal*/ function setSys(s) { ts.sys = s; } ts.setSys = setSys; if (ts.sys && ts.sys.getEnvironmentVariable) { setCustomPollingValues(ts.sys); ts.Debug.setAssertionLevel(/^development$/i.test(ts.sys.getEnvironmentVariable("NODE_ENV")) ? 1 /* AssertionLevel.Normal */ : 0 /* AssertionLevel.None */); } if (ts.sys && ts.sys.debugMode) { ts.Debug.isDebugging = true; } })(ts || (ts = {})); /* @internal */ var ts; (function (ts) { /** * Internally, we represent paths as strings with '/' as the directory separator. * When we make system calls (eg: LanguageServiceHost.getDirectory()), * we expect the host to correctly handle paths in our specified format. */ ts.directorySeparator = "/"; ts.altDirectorySeparator = "\\"; var urlSchemeSeparator = "://"; var backslashRegExp = /\\/g; //// Path Tests /** * Determines whether a charCode corresponds to `/` or `\`. */ function isAnyDirectorySeparator(charCode) { return charCode === 47 /* CharacterCodes.slash */ || charCode === 92 /* CharacterCodes.backslash */; } ts.isAnyDirectorySeparator = isAnyDirectorySeparator; /** * Determines whether a path starts with a URL scheme (e.g. starts with `http://`, `ftp://`, `file://`, etc.). */ function isUrl(path) { return getEncodedRootLength(path) < 0; } ts.isUrl = isUrl; /** * Determines whether a path is an absolute disk path (e.g. starts with `/`, or a dos path * like `c:`, `c:\` or `c:/`). */ function isRootedDiskPath(path) { return getEncodedRootLength(path) > 0; } ts.isRootedDiskPath = isRootedDiskPath; /** * Determines whether a path consists only of a path root. */ function isDiskPathRoot(path) { var rootLength = getEncodedRootLength(path); return rootLength > 0 && rootLength === path.length; } ts.isDiskPathRoot = isDiskPathRoot; /** * Determines whether a path starts with an absolute path component (i.e. `/`, `c:/`, `file://`, etc.). * * ```ts * // POSIX * pathIsAbsolute("/path/to/file.ext") === true * // DOS * pathIsAbsolute("c:/path/to/file.ext") === true * // URL * pathIsAbsolute("file:///path/to/file.ext") === true * // Non-absolute * pathIsAbsolute("path/to/file.ext") === false * pathIsAbsolute("./path/to/file.ext") === false * ``` */ function pathIsAbsolute(path) { return getEncodedRootLength(path) !== 0; } ts.pathIsAbsolute = pathIsAbsolute; /** * Determines whether a path starts with a relative path component (i.e. `.` or `..`). */ function pathIsRelative(path) { return /^\.\.?($|[\\/])/.test(path); } ts.pathIsRelative = pathIsRelative; /** * Determines whether a path is neither relative nor absolute, e.g. "path/to/file". * Also known misleadingly as "non-relative". */ function pathIsBareSpecifier(path) { return !pathIsAbsolute(path) && !pathIsRelative(path); } ts.pathIsBareSpecifier = pathIsBareSpecifier; function hasExtension(fileName) { return ts.stringContains(getBaseFileName(fileName), "."); } ts.hasExtension = hasExtension; function fileExtensionIs(path, extension) { return path.length > extension.length && ts.endsWith(path, extension); } ts.fileExtensionIs = fileExtensionIs; function fileExtensionIsOneOf(path, extensions) { for (var _i = 0, extensions_1 = extensions; _i < extensions_1.length; _i++) { var extension = extensions_1[_i]; if (fileExtensionIs(path, extension)) { return true; } } return false; } ts.fileExtensionIsOneOf = fileExtensionIsOneOf; /** * Determines whether a path has a trailing separator (`/` or `\\`). */ function hasTrailingDirectorySeparator(path) { return path.length > 0 && isAnyDirectorySeparator(path.charCodeAt(path.length - 1)); } ts.hasTrailingDirectorySeparator = hasTrailingDirectorySeparator; //// Path Parsing function isVolumeCharacter(charCode) { return (charCode >= 97 /* CharacterCodes.a */ && charCode <= 122 /* CharacterCodes.z */) || (charCode >= 65 /* CharacterCodes.A */ && charCode <= 90 /* CharacterCodes.Z */); } function getFileUrlVolumeSeparatorEnd(url, start) { var ch0 = url.charCodeAt(start); if (ch0 === 58 /* CharacterCodes.colon */) return start + 1; if (ch0 === 37 /* CharacterCodes.percent */ && url.charCodeAt(start + 1) === 51 /* CharacterCodes._3 */) { var ch2 = url.charCodeAt(start + 2); if (ch2 === 97 /* CharacterCodes.a */ || ch2 === 65 /* CharacterCodes.A */) return start + 3; } return -1; } /** * Returns length of the root part of a path or URL (i.e. length of "/", "x:/", "//server/share/, file:///user/files"). * If the root is part of a URL, the twos-complement of the root length is returned. */ function getEncodedRootLength(path) { if (!path) return 0; var ch0 = path.charCodeAt(0); // POSIX or UNC if (ch0 === 47 /* CharacterCodes.slash */ || ch0 === 92 /* CharacterCodes.backslash */) { if (path.charCodeAt(1) !== ch0) return 1; // POSIX: "/" (or non-normalized "\") var p1 = path.indexOf(ch0 === 47 /* CharacterCodes.slash */ ? ts.directorySeparator : ts.altDirectorySeparator, 2); if (p1 < 0) return path.length; // UNC: "//server" or "\\server" return p1 + 1; // UNC: "//server/" or "\\server\" } // DOS if (isVolumeCharacter(ch0) && path.charCodeAt(1) === 58 /* CharacterCodes.colon */) { var ch2 = path.charCodeAt(2); if (ch2 === 47 /* CharacterCodes.slash */ || ch2 === 92 /* CharacterCodes.backslash */) return 3; // DOS: "c:/" or "c:\" if (path.length === 2) return 2; // DOS: "c:" (but not "c:d") } // URL var schemeEnd = path.indexOf(urlSchemeSeparator); if (schemeEnd !== -1) { var authorityStart = schemeEnd + urlSchemeSeparator.length; var authorityEnd = path.indexOf(ts.directorySeparator, authorityStart); if (authorityEnd !== -1) { // URL: "file:///", "file://server/", "file://server/path" // For local "file" URLs, include the leading DOS volume (if present). // Per https://www.ietf.org/rfc/rfc1738.txt, a host of "" or "localhost" is a // special case interpreted as "the machine from which the URL is being interpreted". var scheme = path.slice(0, schemeEnd); var authority = path.slice(authorityStart, authorityEnd); if (scheme === "file" && (authority === "" || authority === "localhost") && isVolumeCharacter(path.charCodeAt(authorityEnd + 1))) { var volumeSeparatorEnd = getFileUrlVolumeSeparatorEnd(path, authorityEnd + 2); if (volumeSeparatorEnd !== -1) { if (path.charCodeAt(volumeSeparatorEnd) === 47 /* CharacterCodes.slash */) { // URL: "file:///c:/", "file://localhost/c:/", "file:///c%3a/", "file://localhost/c%3a/" return ~(volumeSeparatorEnd + 1); } if (volumeSeparatorEnd === path.length) { // URL: "file:///c:", "file://localhost/c:", "file:///c$3a", "file://localhost/c%3a" // but not "file:///c:d" or "file:///c%3ad" return ~volumeSeparatorEnd; } } } return ~(authorityEnd + 1); // URL: "file://server/", "http://server/" } return ~path.length; // URL: "file://server", "http://server" } // relative return 0; } /** * Returns length of the root part of a path or URL (i.e. length of "/", "x:/", "//server/share/, file:///user/files"). * * For example: * ```ts * getRootLength("a") === 0 // "" * getRootLength("/") === 1 // "/" * getRootLength("c:") === 2 // "c:" * getRootLength("c:d") === 0 // "" * getRootLength("c:/") === 3 // "c:/" * getRootLength("c:\\") === 3 // "c:\\" * getRootLength("//server") === 7 // "//server" * getRootLength("//server/share") === 8 // "//server/" * getRootLength("\\\\server") === 7 // "\\\\server" * getRootLength("\\\\server\\share") === 8 // "\\\\server\\" * getRootLength("file:///path") === 8 // "file:///" * getRootLength("file:///c:") === 10 // "file:///c:" * getRootLength("file:///c:d") === 8 // "file:///" * getRootLength("file:///c:/path") === 11 // "file:///c:/" * getRootLength("file://server") === 13 // "file://server" * getRootLength("file://server/path") === 14 // "file://server/" * getRootLength("http://server") === 13 // "http://server" * getRootLength("http://server/path") === 14 // "http://server/" * ``` */ function getRootLength(path) { var rootLength = getEncodedRootLength(path); return rootLength < 0 ? ~rootLength : rootLength; } ts.getRootLength = getRootLength; function getDirectoryPath(path) { path = normalizeSlashes(path); // If the path provided is itself the root, then return it. var rootLength = getRootLength(path); if (rootLength === path.length) return path; // return the leading portion of the path up to the last (non-terminal) directory separator // but not including any trailing directory separator. path = removeTrailingDirectorySeparator(path); return path.slice(0, Math.max(rootLength, path.lastIndexOf(ts.directorySeparator))); } ts.getDirectoryPath = getDirectoryPath; function getBaseFileName(path, extensions, ignoreCase) { path = normalizeSlashes(path); // if the path provided is itself the root, then it has not file name. var rootLength = getRootLength(path); if (rootLength === path.length) return ""; // return the trailing portion of the path starting after the last (non-terminal) directory // separator but not including any trailing directory separator. path = removeTrailingDirectorySeparator(path); var name = path.slice(Math.max(getRootLength(path), path.lastIndexOf(ts.directorySeparator) + 1)); var extension = extensions !== undefined && ignoreCase !== undefined ? getAnyExtensionFromPath(name, extensions, ignoreCase) : undefined; return extension ? name.slice(0, name.length - extension.length) : name; } ts.getBaseFileName = getBaseFileName; function tryGetExtensionFromPath(path, extension, stringEqualityComparer) { if (!ts.startsWith(extension, ".")) extension = "." + extension; if (path.length >= extension.length && path.charCodeAt(path.length - extension.length) === 46 /* CharacterCodes.dot */) { var pathExtension = path.slice(path.length - extension.length); if (stringEqualityComparer(pathExtension, extension)) { return pathExtension; } } } function getAnyExtensionFromPathWorker(path, extensions, stringEqualityComparer) { if (typeof extensions === "string") { return tryGetExtensionFromPath(path, extensions, stringEqualityComparer) || ""; } for (var _i = 0, extensions_2 = extensions; _i < extensions_2.length; _i++) { var extension = extensions_2[_i]; var result = tryGetExtensionFromPath(path, extension, stringEqualityComparer); if (result) return result; } return ""; } function getAnyExtensionFromPath(path, extensions, ignoreCase) { // Retrieves any string from the final "." onwards from a base file name. // Unlike extensionFromPath, which throws an exception on unrecognized extensions. if (extensions) { return getAnyExtensionFromPathWorker(removeTrailingDirectorySeparator(path), extensions, ignoreCase ? ts.equateStringsCaseInsensitive : ts.equateStringsCaseSensitive); } var baseFileName = getBaseFileName(path); var extensionIndex = baseFileName.lastIndexOf("."); if (extensionIndex >= 0) { return baseFileName.substring(extensionIndex); } return ""; } ts.getAnyExtensionFromPath = getAnyExtensionFromPath; function pathComponents(path, rootLength) { var root = path.substring(0, rootLength); var rest = path.substring(rootLength).split(ts.directorySeparator); if (rest.length && !ts.lastOrUndefined(rest)) rest.pop(); return __spreadArray([root], rest, true); } /** * Parse a path into an array containing a root component (at index 0) and zero or more path * components (at indices > 0). The result is not normalized. * If the path is relative, the root component is `""`. * If the path is absolute, the root component includes the first path separator (`/`). * * ```ts * // POSIX * getPathComponents("/path/to/file.ext") === ["/", "path", "to", "file.ext"] * getPathComponents("/path/to/") === ["/", "path", "to"] * getPathComponents("/") === ["/"] * // DOS * getPathComponents("c:/path/to/file.ext") === ["c:/", "path", "to", "file.ext"] * getPathComponents("c:/path/to/") === ["c:/", "path", "to"] * getPathComponents("c:/") === ["c:/"] * getPathComponents("c:") === ["c:"] * // URL * getPathComponents("http://typescriptlang.org/path/to/file.ext") === ["http://typescriptlang.org/", "path", "to", "file.ext"] * getPathComponents("http://typescriptlang.org/path/to/") === ["http://typescriptlang.org/", "path", "to"] * getPathComponents("http://typescriptlang.org/") === ["http://typescriptlang.org/"] * getPathComponents("http://typescriptlang.org") === ["http://typescriptlang.org"] * getPathComponents("file://server/path/to/file.ext") === ["file://server/", "path", "to", "file.ext"] * getPathComponents("file://server/path/to/") === ["file://server/", "path", "to"] * getPathComponents("file://server/") === ["file://server/"] * getPathComponents("file://server") === ["file://server"] * getPathComponents("file:///path/to/file.ext") === ["file:///", "path", "to", "file.ext"] * getPathComponents("file:///path/to/") === ["file:///", "path", "to"] * getPathComponents("file:///") === ["file:///"] * getPathComponents("file://") === ["file://"] */ function getPathComponents(path, currentDirectory) { if (currentDirectory === void 0) { currentDirectory = ""; } path = combinePaths(currentDirectory, path); return pathComponents(path, getRootLength(path)); } ts.getPathComponents = getPathComponents; //// Path Formatting /** * Formats a parsed path consisting of a root component (at index 0) and zero or more path * segments (at indices > 0). * * ```ts * getPathFromPathComponents(["/", "path", "to", "file.ext"]) === "/path/to/file.ext" * ``` */ function getPathFromPathComponents(pathComponents) { if (pathComponents.length === 0) return ""; var root = pathComponents[0] && ensureTrailingDirectorySeparator(pathComponents[0]); return root + pathComponents.slice(1).join(ts.directorySeparator); } ts.getPathFromPathComponents = getPathFromPathComponents; //// Path Normalization /** * Normalize path separators, converting `\` into `/`. */ function normalizeSlashes(path) { var index = path.indexOf("\\"); if (index === -1) { return path; } backslashRegExp.lastIndex = index; // prime regex with known position return path.replace(backslashRegExp, ts.directorySeparator); } ts.normalizeSlashes = normalizeSlashes; /** * Reduce an array of path components to a more simplified path by navigating any * `"."` or `".."` entries in the path. */ function reducePathComponents(components) { if (!ts.some(components)) return []; var reduced = [components[0]]; for (var i = 1; i < components.length; i++) { var component = components[i]; if (!component) continue; if (component === ".") continue; if (component === "..") { if (reduced.length > 1) { if (reduced[reduced.length - 1] !== "..") { reduced.pop(); continue; } } else if (reduced[0]) continue; } reduced.push(component); } return reduced; } ts.reducePathComponents = reducePathComponents; /** * Combines paths. If a path is absolute, it replaces any previous path. Relative paths are not simplified. * * ```ts * // Non-rooted * combinePaths("path", "to", "file.ext") === "path/to/file.ext" * combinePaths("path", "dir", "..", "to", "file.ext") === "path/dir/../to/file.ext" * // POSIX * combinePaths("/path", "to", "file.ext") === "/path/to/file.ext" * combinePaths("/path", "/to", "file.ext") === "/to/file.ext" * // DOS * combinePaths("c:/path", "to", "file.ext") === "c:/path/to/file.ext" * combinePaths("c:/path", "c:/to", "file.ext") === "c:/to/file.ext" * // URL * combinePaths("file:///path", "to", "file.ext") === "file:///path/to/file.ext" * combinePaths("file:///path", "file:///to", "file.ext") === "file:///to/file.ext" * ``` */ function combinePaths(path) { var paths = []; for (var _i = 1; _i < arguments.length; _i++) { paths[_i - 1] = arguments[_i]; } if (path) path = normalizeSlashes(path); for (var _a = 0, paths_1 = paths; _a < paths_1.length; _a++) { var relativePath = paths_1[_a]; if (!relativePath) continue; relativePath = normalizeSlashes(relativePath); if (!path || getRootLength(relativePath) !== 0) { path = relativePath; } else { path = ensureTrailingDirectorySeparator(path) + relativePath; } } return path; } ts.combinePaths = combinePaths; /** * Combines and resolves paths. If a path is absolute, it replaces any previous path. Any * `.` and `..` path components are resolved. Trailing directory separators are preserved. * * ```ts * resolvePath("/path", "to", "file.ext") === "path/to/file.ext" * resolvePath("/path", "to", "file.ext/") === "path/to/file.ext/" * resolvePath("/path", "dir", "..", "to", "file.ext") === "path/to/file.ext" * ``` */ function resolvePath(path) { var paths = []; for (var _i = 1; _i < arguments.length; _i++) { paths[_i - 1] = arguments[_i]; } return normalizePath(ts.some(paths) ? combinePaths.apply(void 0, __spreadArray([path], paths, false)) : normalizeSlashes(path)); } ts.resolvePath = resolvePath; /** * Parse a path into an array containing a root component (at index 0) and zero or more path * components (at indices > 0). The result is normalized. * If the path is relative, the root component is `""`. * If the path is absolute, the root component includes the first path separator (`/`). * * ```ts * getNormalizedPathComponents("to/dir/../file.ext", "/path/") === ["/", "path", "to", "file.ext"] * ``` */ function getNormalizedPathComponents(path, currentDirectory) { return reducePathComponents(getPathComponents(path, currentDirectory)); } ts.getNormalizedPathComponents = getNormalizedPathComponents; function getNormalizedAbsolutePath(fileName, currentDirectory) { return getPathFromPathComponents(getNormalizedPathComponents(fileName, currentDirectory)); } ts.getNormalizedAbsolutePath = getNormalizedAbsolutePath; function normalizePath(path) { path = normalizeSlashes(path); // Most paths don't require normalization if (!relativePathSegmentRegExp.test(path)) { return path; } // Some paths only require cleanup of `/./` or leading `./` var simplified = path.replace(/\/\.\//g, "/").replace(/^\.\//, ""); if (simplified !== path) { path = simplified; if (!relativePathSegmentRegExp.test(path)) { return path; } } // Other paths require full normalization var normalized = getPathFromPathComponents(reducePathComponents(getPathComponents(path))); return normalized && hasTrailingDirectorySeparator(path) ? ensureTrailingDirectorySeparator(normalized) : normalized; } ts.normalizePath = normalizePath; function getPathWithoutRoot(pathComponents) { if (pathComponents.length === 0) return ""; return pathComponents.slice(1).join(ts.directorySeparator); } function getNormalizedAbsolutePathWithoutRoot(fileName, currentDirectory) { return getPathWithoutRoot(getNormalizedPathComponents(fileName, currentDirectory)); } ts.getNormalizedAbsolutePathWithoutRoot = getNormalizedAbsolutePathWithoutRoot; function toPath(fileName, basePath, getCanonicalFileName) { var nonCanonicalizedPath = isRootedDiskPath(fileName) ? normalizePath(fileName) : getNormalizedAbsolutePath(fileName, basePath); return getCanonicalFileName(nonCanonicalizedPath); } ts.toPath = toPath; function removeTrailingDirectorySeparator(path) { if (hasTrailingDirectorySeparator(path)) { return path.substr(0, path.length - 1); } return path; } ts.removeTrailingDirectorySeparator = removeTrailingDirectorySeparator; function ensureTrailingDirectorySeparator(path) { if (!hasTrailingDirectorySeparator(path)) { return path + ts.directorySeparator; } return path; } ts.ensureTrailingDirectorySeparator = ensureTrailingDirectorySeparator; /** * Ensures a path is either absolute (prefixed with `/` or `c:`) or dot-relative (prefixed * with `./` or `../`) so as not to be confused with an unprefixed module name. * * ```ts * ensurePathIsNonModuleName("/path/to/file.ext") === "/path/to/file.ext" * ensurePathIsNonModuleName("./path/to/file.ext") === "./path/to/file.ext" * ensurePathIsNonModuleName("../path/to/file.ext") === "../path/to/file.ext" * ensurePathIsNonModuleName("path/to/file.ext") === "./path/to/file.ext" * ``` */ function ensurePathIsNonModuleName(path) { return !pathIsAbsolute(path) && !pathIsRelative(path) ? "./" + path : path; } ts.ensurePathIsNonModuleName = ensurePathIsNonModuleName; function changeAnyExtension(path, ext, extensions, ignoreCase) { var pathext = extensions !== undefined && ignoreCase !== undefined ? getAnyExtensionFromPath(path, extensions, ignoreCase) : getAnyExtensionFromPath(path); return pathext ? path.slice(0, path.length - pathext.length) + (ts.startsWith(ext, ".") ? ext : "." + ext) : path; } ts.changeAnyExtension = changeAnyExtension; //// Path Comparisons // check path for these segments: '', '.'. '..' var relativePathSegmentRegExp = /(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/; function comparePathsWorker(a, b, componentComparer) { if (a === b) return 0 /* Comparison.EqualTo */; if (a === undefined) return -1 /* Comparison.LessThan */; if (b === undefined) return 1 /* Comparison.GreaterThan */; // NOTE: Performance optimization - shortcut if the root segments differ as there would be no // need to perform path reduction. var aRoot = a.substring(0, getRootLength(a)); var bRoot = b.substring(0, getRootLength(b)); var result = ts.compareStringsCaseInsensitive(aRoot, bRoot); if (result !== 0 /* Comparison.EqualTo */) { return result; } // NOTE: Performance optimization - shortcut if there are no relative path segments in // the non-root portion of the path var aRest = a.substring(aRoot.length); var bRest = b.substring(bRoot.length); if (!relativePathSegmentRegExp.test(aRest) && !relativePathSegmentRegExp.test(bRest)) { return componentComparer(aRest, bRest); } // The path contains a relative path segment. Normalize the paths and perform a slower component // by component comparison. var aComponents = reducePathComponents(getPathComponents(a)); var bComponents = reducePathComponents(getPathComponents(b)); var sharedLength = Math.min(aComponents.length, bComponents.length); for (var i = 1; i < sharedLength; i++) { var result_2 = componentComparer(aComponents[i], bComponents[i]); if (result_2 !== 0 /* Comparison.EqualTo */) { return result_2; } } return ts.compareValues(aComponents.length, bComponents.length); } /** * Performs a case-sensitive comparison of two paths. Path roots are always compared case-insensitively. */ function comparePathsCaseSensitive(a, b) { return comparePathsWorker(a, b, ts.compareStringsCaseSensitive); } ts.comparePathsCaseSensitive = comparePathsCaseSensitive; /** * Performs a case-insensitive comparison of two paths. */ function comparePathsCaseInsensitive(a, b) { return comparePathsWorker(a, b, ts.compareStringsCaseInsensitive); } ts.comparePathsCaseInsensitive = comparePathsCaseInsensitive; function comparePaths(a, b, currentDirectory, ignoreCase) { if (typeof currentDirectory === "string") { a = combinePaths(currentDirectory, a); b = combinePaths(currentDirectory, b); } else if (typeof currentDirectory === "boolean") { ignoreCase = currentDirectory; } return comparePathsWorker(a, b, ts.getStringComparer(ignoreCase)); } ts.comparePaths = comparePaths; function containsPath(parent, child, currentDirectory, ignoreCase) { if (typeof currentDirectory === "string") { parent = combinePaths(currentDirectory, parent); child = combinePaths(currentDirectory, child); } else if (typeof currentDirectory === "boolean") { ignoreCase = currentDirectory; } if (parent === undefined || child === undefined) return false; if (parent === child) return true; var parentComponents = reducePathComponents(getPathComponents(parent)); var childComponents = reducePathComponents(getPathComponents(child)); if (childComponents.length < parentComponents.length) { return false; } var componentEqualityComparer = ignoreCase ? ts.equateStringsCaseInsensitive : ts.equateStringsCaseSensitive; for (var i = 0; i < parentComponents.length; i++) { var equalityComparer = i === 0 ? ts.equateStringsCaseInsensitive : componentEqualityComparer; if (!equalityComparer(parentComponents[i], childComponents[i])) { return false; } } return true; } ts.containsPath = containsPath; /** * Determines whether `fileName` starts with the specified `directoryName` using the provided path canonicalization callback. * Comparison is case-sensitive between the canonical paths. * * Use `containsPath` if file names are not already reduced and absolute. */ function startsWithDirectory(fileName, directoryName, getCanonicalFileName) { var canonicalFileName = getCanonicalFileName(fileName); var canonicalDirectoryName = getCanonicalFileName(directoryName); return ts.startsWith(canonicalFileName, canonicalDirectoryName + "/") || ts.startsWith(canonicalFileName, canonicalDirectoryName + "\\"); } ts.startsWithDirectory = startsWithDirectory; //// Relative Paths function getPathComponentsRelativeTo(from, to, stringEqualityComparer, getCanonicalFileName) { var fromComponents = reducePathComponents(getPathComponents(from)); var toComponents = reducePathComponents(getPathComponents(to)); var start; for (start = 0; start < fromComponents.length && start < toComponents.length; start++) { var fromComponent = getCanonicalFileName(fromComponents[start]); var toComponent = getCanonicalFileName(toComponents[start]); var comparer = start === 0 ? ts.equateStringsCaseInsensitive : stringEqualityComparer; if (!comparer(fromComponent, toComponent)) break; } if (start === 0) { return toComponents; } var components = toComponents.slice(start); var relative = []; for (; start < fromComponents.length; start++) { relative.push(".."); } return __spreadArray(__spreadArray([""], relative, true), components, true); } ts.getPathComponentsRelativeTo = getPathComponentsRelativeTo; function getRelativePathFromDirectory(fromDirectory, to, getCanonicalFileNameOrIgnoreCase) { ts.Debug.assert((getRootLength(fromDirectory) > 0) === (getRootLength(to) > 0), "Paths must either both be absolute or both be relative"); var getCanonicalFileName = typeof getCanonicalFileNameOrIgnoreCase === "function" ? getCanonicalFileNameOrIgnoreCase : ts.identity; var ignoreCase = typeof getCanonicalFileNameOrIgnoreCase === "boolean" ? getCanonicalFileNameOrIgnoreCase : false; var pathComponents = getPathComponentsRelativeTo(fromDirectory, to, ignoreCase ? ts.equateStringsCaseInsensitive : ts.equateStringsCaseSensitive, getCanonicalFileName); return getPathFromPathComponents(pathComponents); } ts.getRelativePathFromDirectory = getRelativePathFromDirectory; function convertToRelativePath(absoluteOrRelativePath, basePath, getCanonicalFileName) { return !isRootedDiskPath(absoluteOrRelativePath) ? absoluteOrRelativePath : getRelativePathToDirectoryOrUrl(basePath, absoluteOrRelativePath, basePath, getCanonicalFileName, /*isAbsolutePathAnUrl*/ false); } ts.convertToRelativePath = convertToRelativePath; function getRelativePathFromFile(from, to, getCanonicalFileName) { return ensurePathIsNonModuleName(getRelativePathFromDirectory(getDirectoryPath(from), to, getCanonicalFileName)); } ts.getRelativePathFromFile = getRelativePathFromFile; function getRelativePathToDirectoryOrUrl(directoryPathOrUrl, relativeOrAbsolutePath, currentDirectory, getCanonicalFileName, isAbsolutePathAnUrl) { var pathComponents = getPathComponentsRelativeTo(resolvePath(currentDirectory, directoryPathOrUrl), resolvePath(currentDirectory, relativeOrAbsolutePath), ts.equateStringsCaseSensitive, getCanonicalFileName); var firstComponent = pathComponents[0]; if (isAbsolutePathAnUrl && isRootedDiskPath(firstComponent)) { var prefix = firstComponent.charAt(0) === ts.directorySeparator ? "file://" : "file:///"; pathComponents[0] = prefix + firstComponent; } return getPathFromPathComponents(pathComponents); } ts.getRelativePathToDirectoryOrUrl = getRelativePathToDirectoryOrUrl; function forEachAncestorDirectory(directory, callback) { while (true) { var result = callback(directory); if (result !== undefined) { return result; } var parentPath = getDirectoryPath(directory); if (parentPath === directory) { return undefined; } directory = parentPath; } } ts.forEachAncestorDirectory = forEachAncestorDirectory; function isNodeModulesDirectory(dirPath) { return ts.endsWith(dirPath, "/node_modules"); } ts.isNodeModulesDirectory = isNodeModulesDirectory; })(ts || (ts = {})); // // generated from './diagnosticMessages.json' in 'src/compiler' /* @internal */ var ts; (function (ts) { function diag(code, category, key, message, reportsUnnecessary, elidedInCompatabilityPyramid, reportsDeprecated) { return { code: code, category: category, key: key, message: message, reportsUnnecessary: reportsUnnecessary, elidedInCompatabilityPyramid: elidedInCompatabilityPyramid, reportsDeprecated: reportsDeprecated }; } ts.Diagnostics = { Unterminated_string_literal: diag(1002, ts.DiagnosticCategory.Error, "Unterminated_string_literal_1002", "Unterminated string literal."), Identifier_expected: diag(1003, ts.DiagnosticCategory.Error, "Identifier_expected_1003", "Identifier expected."), _0_expected: diag(1005, ts.DiagnosticCategory.Error, "_0_expected_1005", "'{0}' expected."), A_file_cannot_have_a_reference_to_itself: diag(1006, ts.DiagnosticCategory.Error, "A_file_cannot_have_a_reference_to_itself_1006", "A file cannot have a reference to itself."), The_parser_expected_to_find_a_1_to_match_the_0_token_here: diag(1007, ts.DiagnosticCategory.Error, "The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007", "The parser expected to find a '{1}' to match the '{0}' token here."), Trailing_comma_not_allowed: diag(1009, ts.DiagnosticCategory.Error, "Trailing_comma_not_allowed_1009", "Trailing comma not allowed."), Asterisk_Slash_expected: diag(1010, ts.DiagnosticCategory.Error, "Asterisk_Slash_expected_1010", "'*/' expected."), An_element_access_expression_should_take_an_argument: diag(1011, ts.DiagnosticCategory.Error, "An_element_access_expression_should_take_an_argument_1011", "An element access expression should take an argument."), Unexpected_token: diag(1012, ts.DiagnosticCategory.Error, "Unexpected_token_1012", "Unexpected token."), A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma: diag(1013, ts.DiagnosticCategory.Error, "A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013", "A rest parameter or binding pattern may not have a trailing comma."), A_rest_parameter_must_be_last_in_a_parameter_list: diag(1014, ts.DiagnosticCategory.Error, "A_rest_parameter_must_be_last_in_a_parameter_list_1014", "A rest parameter must be last in a parameter list."), Parameter_cannot_have_question_mark_and_initializer: diag(1015, ts.DiagnosticCategory.Error, "Parameter_cannot_have_question_mark_and_initializer_1015", "Parameter cannot have question mark and initializer."), A_required_parameter_cannot_follow_an_optional_parameter: diag(1016, ts.DiagnosticCategory.Error, "A_required_parameter_cannot_follow_an_optional_parameter_1016", "A required parameter cannot follow an optional parameter."), An_index_signature_cannot_have_a_rest_parameter: diag(1017, ts.DiagnosticCategory.Error, "An_index_signature_cannot_have_a_rest_parameter_1017", "An index signature cannot have a rest parameter."), An_index_signature_parameter_cannot_have_an_accessibility_modifier: diag(1018, ts.DiagnosticCategory.Error, "An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018", "An index signature parameter cannot have an accessibility modifier."), An_index_signature_parameter_cannot_have_a_question_mark: diag(1019, ts.DiagnosticCategory.Error, "An_index_signature_parameter_cannot_have_a_question_mark_1019", "An index signature parameter cannot have a question mark."), An_index_signature_parameter_cannot_have_an_initializer: diag(1020, ts.DiagnosticCategory.Error, "An_index_signature_parameter_cannot_have_an_initializer_1020", "An index signature parameter cannot have an initializer."), An_index_signature_must_have_a_type_annotation: diag(1021, ts.DiagnosticCategory.Error, "An_index_signature_must_have_a_type_annotation_1021", "An index signature must have a type annotation."), An_index_signature_parameter_must_have_a_type_annotation: diag(1022, ts.DiagnosticCategory.Error, "An_index_signature_parameter_must_have_a_type_annotation_1022", "An index signature parameter must have a type annotation."), readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature: diag(1024, ts.DiagnosticCategory.Error, "readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024", "'readonly' modifier can only appear on a property declaration or index signature."), An_index_signature_cannot_have_a_trailing_comma: diag(1025, ts.DiagnosticCategory.Error, "An_index_signature_cannot_have_a_trailing_comma_1025", "An index signature cannot have a trailing comma."), Accessibility_modifier_already_seen: diag(1028, ts.DiagnosticCategory.Error, "Accessibility_modifier_already_seen_1028", "Accessibility modifier already seen."), _0_modifier_must_precede_1_modifier: diag(1029, ts.DiagnosticCategory.Error, "_0_modifier_must_precede_1_modifier_1029", "'{0}' modifier must precede '{1}' modifier."), _0_modifier_already_seen: diag(1030, ts.DiagnosticCategory.Error, "_0_modifier_already_seen_1030", "'{0}' modifier already seen."), _0_modifier_cannot_appear_on_class_elements_of_this_kind: diag(1031, ts.DiagnosticCategory.Error, "_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031", "'{0}' modifier cannot appear on class elements of this kind."), super_must_be_followed_by_an_argument_list_or_member_access: diag(1034, ts.DiagnosticCategory.Error, "super_must_be_followed_by_an_argument_list_or_member_access_1034", "'super' must be followed by an argument list or member access."), Only_ambient_modules_can_use_quoted_names: diag(1035, ts.DiagnosticCategory.Error, "Only_ambient_modules_can_use_quoted_names_1035", "Only ambient modules can use quoted names."), Statements_are_not_allowed_in_ambient_contexts: diag(1036, ts.DiagnosticCategory.Error, "Statements_are_not_allowed_in_ambient_contexts_1036", "Statements are not allowed in ambient contexts."), A_declare_modifier_cannot_be_used_in_an_already_ambient_context: diag(1038, ts.DiagnosticCategory.Error, "A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038", "A 'declare' modifier cannot be used in an already ambient context."), Initializers_are_not_allowed_in_ambient_contexts: diag(1039, ts.DiagnosticCategory.Error, "Initializers_are_not_allowed_in_ambient_contexts_1039", "Initializers are not allowed in ambient contexts."), _0_modifier_cannot_be_used_in_an_ambient_context: diag(1040, ts.DiagnosticCategory.Error, "_0_modifier_cannot_be_used_in_an_ambient_context_1040", "'{0}' modifier cannot be used in an ambient context."), _0_modifier_cannot_be_used_here: diag(1042, ts.DiagnosticCategory.Error, "_0_modifier_cannot_be_used_here_1042", "'{0}' modifier cannot be used here."), _0_modifier_cannot_appear_on_a_module_or_namespace_element: diag(1044, ts.DiagnosticCategory.Error, "_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044", "'{0}' modifier cannot appear on a module or namespace element."), Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier: diag(1046, ts.DiagnosticCategory.Error, "Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046", "Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."), A_rest_parameter_cannot_be_optional: diag(1047, ts.DiagnosticCategory.Error, "A_rest_parameter_cannot_be_optional_1047", "A rest parameter cannot be optional."), A_rest_parameter_cannot_have_an_initializer: diag(1048, ts.DiagnosticCategory.Error, "A_rest_parameter_cannot_have_an_initializer_1048", "A rest parameter cannot have an initializer."), A_set_accessor_must_have_exactly_one_parameter: diag(1049, ts.DiagnosticCategory.Error, "A_set_accessor_must_have_exactly_one_parameter_1049", "A 'set' accessor must have exactly one parameter."), A_set_accessor_cannot_have_an_optional_parameter: diag(1051, ts.DiagnosticCategory.Error, "A_set_accessor_cannot_have_an_optional_parameter_1051", "A 'set' accessor cannot have an optional parameter."), A_set_accessor_parameter_cannot_have_an_initializer: diag(1052, ts.DiagnosticCategory.Error, "A_set_accessor_parameter_cannot_have_an_initializer_1052", "A 'set' accessor parameter cannot have an initializer."), A_set_accessor_cannot_have_rest_parameter: diag(1053, ts.DiagnosticCategory.Error, "A_set_accessor_cannot_have_rest_parameter_1053", "A 'set' accessor cannot have rest parameter."), A_get_accessor_cannot_have_parameters: diag(1054, ts.DiagnosticCategory.Error, "A_get_accessor_cannot_have_parameters_1054", "A 'get' accessor cannot have parameters."), Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value: diag(1055, ts.DiagnosticCategory.Error, "Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Prom_1055", "Type '{0}' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value."), Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher: diag(1056, ts.DiagnosticCategory.Error, "Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056", "Accessors are only available when targeting ECMAScript 5 and higher."), The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member: diag(1058, ts.DiagnosticCategory.Error, "The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058", "The return type of an async function must either be a valid promise or must not contain a callable 'then' member."), A_promise_must_have_a_then_method: diag(1059, ts.DiagnosticCategory.Error, "A_promise_must_have_a_then_method_1059", "A promise must have a 'then' method."), The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback: diag(1060, ts.DiagnosticCategory.Error, "The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060", "The first parameter of the 'then' method of a promise must be a callback."), Enum_member_must_have_initializer: diag(1061, ts.DiagnosticCategory.Error, "Enum_member_must_have_initializer_1061", "Enum member must have initializer."), Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method: diag(1062, ts.DiagnosticCategory.Error, "Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062", "Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."), An_export_assignment_cannot_be_used_in_a_namespace: diag(1063, ts.DiagnosticCategory.Error, "An_export_assignment_cannot_be_used_in_a_namespace_1063", "An export assignment cannot be used in a namespace."), The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0: diag(1064, ts.DiagnosticCategory.Error, "The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064", "The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"), In_ambient_enum_declarations_member_initializer_must_be_constant_expression: diag(1066, ts.DiagnosticCategory.Error, "In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066", "In ambient enum declarations member initializer must be constant expression."), Unexpected_token_A_constructor_method_accessor_or_property_was_expected: diag(1068, ts.DiagnosticCategory.Error, "Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068", "Unexpected token. A constructor, method, accessor, or property was expected."), Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces: diag(1069, ts.DiagnosticCategory.Error, "Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069", "Unexpected token. A type parameter name was expected without curly braces."), _0_modifier_cannot_appear_on_a_type_member: diag(1070, ts.DiagnosticCategory.Error, "_0_modifier_cannot_appear_on_a_type_member_1070", "'{0}' modifier cannot appear on a type member."), _0_modifier_cannot_appear_on_an_index_signature: diag(1071, ts.DiagnosticCategory.Error, "_0_modifier_cannot_appear_on_an_index_signature_1071", "'{0}' modifier cannot appear on an index signature."), A_0_modifier_cannot_be_used_with_an_import_declaration: diag(1079, ts.DiagnosticCategory.Error, "A_0_modifier_cannot_be_used_with_an_import_declaration_1079", "A '{0}' modifier cannot be used with an import declaration."), Invalid_reference_directive_syntax: diag(1084, ts.DiagnosticCategory.Error, "Invalid_reference_directive_syntax_1084", "Invalid 'reference' directive syntax."), Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0: diag(1085, ts.DiagnosticCategory.Error, "Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0_1085", "Octal literals are not available when targeting ECMAScript 5 and higher. Use the syntax '{0}'."), _0_modifier_cannot_appear_on_a_constructor_declaration: diag(1089, ts.DiagnosticCategory.Error, "_0_modifier_cannot_appear_on_a_constructor_declaration_1089", "'{0}' modifier cannot appear on a constructor declaration."), _0_modifier_cannot_appear_on_a_parameter: diag(1090, ts.DiagnosticCategory.Error, "_0_modifier_cannot_appear_on_a_parameter_1090", "'{0}' modifier cannot appear on a parameter."), Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement: diag(1091, ts.DiagnosticCategory.Error, "Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091", "Only a single variable declaration is allowed in a 'for...in' statement."), Type_parameters_cannot_appear_on_a_constructor_declaration: diag(1092, ts.DiagnosticCategory.Error, "Type_parameters_cannot_appear_on_a_constructor_declaration_1092", "Type parameters cannot appear on a constructor declaration."), Type_annotation_cannot_appear_on_a_constructor_declaration: diag(1093, ts.DiagnosticCategory.Error, "Type_annotation_cannot_appear_on_a_constructor_declaration_1093", "Type annotation cannot appear on a constructor declaration."), An_accessor_cannot_have_type_parameters: diag(1094, ts.DiagnosticCategory.Error, "An_accessor_cannot_have_type_parameters_1094", "An accessor cannot have type parameters."), A_set_accessor_cannot_have_a_return_type_annotation: diag(1095, ts.DiagnosticCategory.Error, "A_set_accessor_cannot_have_a_return_type_annotation_1095", "A 'set' accessor cannot have a return type annotation."), An_index_signature_must_have_exactly_one_parameter: diag(1096, ts.DiagnosticCategory.Error, "An_index_signature_must_have_exactly_one_parameter_1096", "An index signature must have exactly one parameter."), _0_list_cannot_be_empty: diag(1097, ts.DiagnosticCategory.Error, "_0_list_cannot_be_empty_1097", "'{0}' list cannot be empty."), Type_parameter_list_cannot_be_empty: diag(1098, ts.DiagnosticCategory.Error, "Type_parameter_list_cannot_be_empty_1098", "Type parameter list cannot be empty."), Type_argument_list_cannot_be_empty: diag(1099, ts.DiagnosticCategory.Error, "Type_argument_list_cannot_be_empty_1099", "Type argument list cannot be empty."), Invalid_use_of_0_in_strict_mode: diag(1100, ts.DiagnosticCategory.Error, "Invalid_use_of_0_in_strict_mode_1100", "Invalid use of '{0}' in strict mode."), with_statements_are_not_allowed_in_strict_mode: diag(1101, ts.DiagnosticCategory.Error, "with_statements_are_not_allowed_in_strict_mode_1101", "'with' statements are not allowed in strict mode."), delete_cannot_be_called_on_an_identifier_in_strict_mode: diag(1102, ts.DiagnosticCategory.Error, "delete_cannot_be_called_on_an_identifier_in_strict_mode_1102", "'delete' cannot be called on an identifier in strict mode."), for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules: diag(1103, ts.DiagnosticCategory.Error, "for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103", "'for await' loops are only allowed within async functions and at the top levels of modules."), A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement: diag(1104, ts.DiagnosticCategory.Error, "A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104", "A 'continue' statement can only be used within an enclosing iteration statement."), A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement: diag(1105, ts.DiagnosticCategory.Error, "A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105", "A 'break' statement can only be used within an enclosing iteration or switch statement."), The_left_hand_side_of_a_for_of_statement_may_not_be_async: diag(1106, ts.DiagnosticCategory.Error, "The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106", "The left-hand side of a 'for...of' statement may not be 'async'."), Jump_target_cannot_cross_function_boundary: diag(1107, ts.DiagnosticCategory.Error, "Jump_target_cannot_cross_function_boundary_1107", "Jump target cannot cross function boundary."), A_return_statement_can_only_be_used_within_a_function_body: diag(1108, ts.DiagnosticCategory.Error, "A_return_statement_can_only_be_used_within_a_function_body_1108", "A 'return' statement can only be used within a function body."), Expression_expected: diag(1109, ts.DiagnosticCategory.Error, "Expression_expected_1109", "Expression expected."), Type_expected: diag(1110, ts.DiagnosticCategory.Error, "Type_expected_1110", "Type expected."), A_default_clause_cannot_appear_more_than_once_in_a_switch_statement: diag(1113, ts.DiagnosticCategory.Error, "A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113", "A 'default' clause cannot appear more than once in a 'switch' statement."), Duplicate_label_0: diag(1114, ts.DiagnosticCategory.Error, "Duplicate_label_0_1114", "Duplicate label '{0}'."), A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement: diag(1115, ts.DiagnosticCategory.Error, "A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115", "A 'continue' statement can only jump to a label of an enclosing iteration statement."), A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement: diag(1116, ts.DiagnosticCategory.Error, "A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116", "A 'break' statement can only jump to a label of an enclosing statement."), An_object_literal_cannot_have_multiple_properties_with_the_same_name: diag(1117, ts.DiagnosticCategory.Error, "An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117", "An object literal cannot have multiple properties with the same name."), An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name: diag(1118, ts.DiagnosticCategory.Error, "An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118", "An object literal cannot have multiple get/set accessors with the same name."), An_object_literal_cannot_have_property_and_accessor_with_the_same_name: diag(1119, ts.DiagnosticCategory.Error, "An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119", "An object literal cannot have property and accessor with the same name."), An_export_assignment_cannot_have_modifiers: diag(1120, ts.DiagnosticCategory.Error, "An_export_assignment_cannot_have_modifiers_1120", "An export assignment cannot have modifiers."), Octal_literals_are_not_allowed_in_strict_mode: diag(1121, ts.DiagnosticCategory.Error, "Octal_literals_are_not_allowed_in_strict_mode_1121", "Octal literals are not allowed in strict mode."), Variable_declaration_list_cannot_be_empty: diag(1123, ts.DiagnosticCategory.Error, "Variable_declaration_list_cannot_be_empty_1123", "Variable declaration list cannot be empty."), Digit_expected: diag(1124, ts.DiagnosticCategory.Error, "Digit_expected_1124", "Digit expected."), Hexadecimal_digit_expected: diag(1125, ts.DiagnosticCategory.Error, "Hexadecimal_digit_expected_1125", "Hexadecimal digit expected."), Unexpected_end_of_text: diag(1126, ts.DiagnosticCategory.Error, "Unexpected_end_of_text_1126", "Unexpected end of text."), Invalid_character: diag(1127, ts.DiagnosticCategory.Error, "Invalid_character_1127", "Invalid character."), Declaration_or_statement_expected: diag(1128, ts.DiagnosticCategory.Error, "Declaration_or_statement_expected_1128", "Declaration or statement expected."), Statement_expected: diag(1129, ts.DiagnosticCategory.Error, "Statement_expected_1129", "Statement expected."), case_or_default_expected: diag(1130, ts.DiagnosticCategory.Error, "case_or_default_expected_1130", "'case' or 'default' expected."), Property_or_signature_expected: diag(1131, ts.DiagnosticCategory.Error, "Property_or_signature_expected_1131", "Property or signature expected."), Enum_member_expected: diag(1132, ts.DiagnosticCategory.Error, "Enum_member_expected_1132", "Enum member expected."), Variable_declaration_expected: diag(1134, ts.DiagnosticCategory.Error, "Variable_declaration_expected_1134", "Variable declaration expected."), Argument_expression_expected: diag(1135, ts.DiagnosticCategory.Error, "Argument_expression_expected_1135", "Argument expression expected."), Property_assignment_expected: diag(1136, ts.DiagnosticCategory.Error, "Property_assignment_expected_1136", "Property assignment expected."), Expression_or_comma_expected: diag(1137, ts.DiagnosticCategory.Error, "Expression_or_comma_expected_1137", "Expression or comma expected."), Parameter_declaration_expected: diag(1138, ts.DiagnosticCategory.Error, "Parameter_declaration_expected_1138", "Parameter declaration expected."), Type_parameter_declaration_expected: diag(1139, ts.DiagnosticCategory.Error, "Type_parameter_declaration_expected_1139", "Type parameter declaration expected."), Type_argument_expected: diag(1140, ts.DiagnosticCategory.Error, "Type_argument_expected_1140", "Type argument expected."), String_literal_expected: diag(1141, ts.DiagnosticCategory.Error, "String_literal_expected_1141", "String literal expected."), Line_break_not_permitted_here: diag(1142, ts.DiagnosticCategory.Error, "Line_break_not_permitted_here_1142", "Line break not permitted here."), or_expected: diag(1144, ts.DiagnosticCategory.Error, "or_expected_1144", "'{' or ';' expected."), Declaration_expected: diag(1146, ts.DiagnosticCategory.Error, "Declaration_expected_1146", "Declaration expected."), Import_declarations_in_a_namespace_cannot_reference_a_module: diag(1147, ts.DiagnosticCategory.Error, "Import_declarations_in_a_namespace_cannot_reference_a_module_1147", "Import declarations in a namespace cannot reference a module."), Cannot_use_imports_exports_or_module_augmentations_when_module_is_none: diag(1148, ts.DiagnosticCategory.Error, "Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148", "Cannot use imports, exports, or module augmentations when '--module' is 'none'."), File_name_0_differs_from_already_included_file_name_1_only_in_casing: diag(1149, ts.DiagnosticCategory.Error, "File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149", "File name '{0}' differs from already included file name '{1}' only in casing."), const_declarations_must_be_initialized: diag(1155, ts.DiagnosticCategory.Error, "const_declarations_must_be_initialized_1155", "'const' declarations must be initialized."), const_declarations_can_only_be_declared_inside_a_block: diag(1156, ts.DiagnosticCategory.Error, "const_declarations_can_only_be_declared_inside_a_block_1156", "'const' declarations can only be declared inside a block."), let_declarations_can_only_be_declared_inside_a_block: diag(1157, ts.DiagnosticCategory.Error, "let_declarations_can_only_be_declared_inside_a_block_1157", "'let' declarations can only be declared inside a block."), Unterminated_template_literal: diag(1160, ts.DiagnosticCategory.Error, "Unterminated_template_literal_1160", "Unterminated template literal."), Unterminated_regular_expression_literal: diag(1161, ts.DiagnosticCategory.Error, "Unterminated_regular_expression_literal_1161", "Unterminated regular expression literal."), An_object_member_cannot_be_declared_optional: diag(1162, ts.DiagnosticCategory.Error, "An_object_member_cannot_be_declared_optional_1162", "An object member cannot be declared optional."), A_yield_expression_is_only_allowed_in_a_generator_body: diag(1163, ts.DiagnosticCategory.Error, "A_yield_expression_is_only_allowed_in_a_generator_body_1163", "A 'yield' expression is only allowed in a generator body."), Computed_property_names_are_not_allowed_in_enums: diag(1164, ts.DiagnosticCategory.Error, "Computed_property_names_are_not_allowed_in_enums_1164", "Computed property names are not allowed in enums."), A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type: diag(1165, ts.DiagnosticCategory.Error, "A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165", "A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."), A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type: diag(1166, ts.DiagnosticCategory.Error, "A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166", "A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."), A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type: diag(1168, ts.DiagnosticCategory.Error, "A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168", "A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."), A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type: diag(1169, ts.DiagnosticCategory.Error, "A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169", "A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."), A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type: diag(1170, ts.DiagnosticCategory.Error, "A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170", "A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."), A_comma_expression_is_not_allowed_in_a_computed_property_name: diag(1171, ts.DiagnosticCategory.Error, "A_comma_expression_is_not_allowed_in_a_computed_property_name_1171", "A comma expression is not allowed in a computed property name."), extends_clause_already_seen: diag(1172, ts.DiagnosticCategory.Error, "extends_clause_already_seen_1172", "'extends' clause already seen."), extends_clause_must_precede_implements_clause: diag(1173, ts.DiagnosticCategory.Error, "extends_clause_must_precede_implements_clause_1173", "'extends' clause must precede 'implements' clause."), Classes_can_only_extend_a_single_class: diag(1174, ts.DiagnosticCategory.Error, "Classes_can_only_extend_a_single_class_1174", "Classes can only extend a single class."), implements_clause_already_seen: diag(1175, ts.DiagnosticCategory.Error, "implements_clause_already_seen_1175", "'implements' clause already seen."), Interface_declaration_cannot_have_implements_clause: diag(1176, ts.DiagnosticCategory.Error, "Interface_declaration_cannot_have_implements_clause_1176", "Interface declaration cannot have 'implements' clause."), Binary_digit_expected: diag(1177, ts.DiagnosticCategory.Error, "Binary_digit_expected_1177", "Binary digit expected."), Octal_digit_expected: diag(1178, ts.DiagnosticCategory.Error, "Octal_digit_expected_1178", "Octal digit expected."), Unexpected_token_expected: diag(1179, ts.DiagnosticCategory.Error, "Unexpected_token_expected_1179", "Unexpected token. '{' expected."), Property_destructuring_pattern_expected: diag(1180, ts.DiagnosticCategory.Error, "Property_destructuring_pattern_expected_1180", "Property destructuring pattern expected."), Array_element_destructuring_pattern_expected: diag(1181, ts.DiagnosticCategory.Error, "Array_element_destructuring_pattern_expected_1181", "Array element destructuring pattern expected."), A_destructuring_declaration_must_have_an_initializer: diag(1182, ts.DiagnosticCategory.Error, "A_destructuring_declaration_must_have_an_initializer_1182", "A destructuring declaration must have an initializer."), An_implementation_cannot_be_declared_in_ambient_contexts: diag(1183, ts.DiagnosticCategory.Error, "An_implementation_cannot_be_declared_in_ambient_contexts_1183", "An implementation cannot be declared in ambient contexts."), Modifiers_cannot_appear_here: diag(1184, ts.DiagnosticCategory.Error, "Modifiers_cannot_appear_here_1184", "Modifiers cannot appear here."), Merge_conflict_marker_encountered: diag(1185, ts.DiagnosticCategory.Error, "Merge_conflict_marker_encountered_1185", "Merge conflict marker encountered."), A_rest_element_cannot_have_an_initializer: diag(1186, ts.DiagnosticCategory.Error, "A_rest_element_cannot_have_an_initializer_1186", "A rest element cannot have an initializer."), A_parameter_property_may_not_be_declared_using_a_binding_pattern: diag(1187, ts.DiagnosticCategory.Error, "A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187", "A parameter property may not be declared using a binding pattern."), Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement: diag(1188, ts.DiagnosticCategory.Error, "Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188", "Only a single variable declaration is allowed in a 'for...of' statement."), The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer: diag(1189, ts.DiagnosticCategory.Error, "The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189", "The variable declaration of a 'for...in' statement cannot have an initializer."), The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer: diag(1190, ts.DiagnosticCategory.Error, "The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190", "The variable declaration of a 'for...of' statement cannot have an initializer."), An_import_declaration_cannot_have_modifiers: diag(1191, ts.DiagnosticCategory.Error, "An_import_declaration_cannot_have_modifiers_1191", "An import declaration cannot have modifiers."), Module_0_has_no_default_export: diag(1192, ts.DiagnosticCategory.Error, "Module_0_has_no_default_export_1192", "Module '{0}' has no default export."), An_export_declaration_cannot_have_modifiers: diag(1193, ts.DiagnosticCategory.Error, "An_export_declaration_cannot_have_modifiers_1193", "An export declaration cannot have modifiers."), Export_declarations_are_not_permitted_in_a_namespace: diag(1194, ts.DiagnosticCategory.Error, "Export_declarations_are_not_permitted_in_a_namespace_1194", "Export declarations are not permitted in a namespace."), export_Asterisk_does_not_re_export_a_default: diag(1195, ts.DiagnosticCategory.Error, "export_Asterisk_does_not_re_export_a_default_1195", "'export *' does not re-export a default."), Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified: diag(1196, ts.DiagnosticCategory.Error, "Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196", "Catch clause variable type annotation must be 'any' or 'unknown' if specified."), Catch_clause_variable_cannot_have_an_initializer: diag(1197, ts.DiagnosticCategory.Error, "Catch_clause_variable_cannot_have_an_initializer_1197", "Catch clause variable cannot have an initializer."), An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive: diag(1198, ts.DiagnosticCategory.Error, "An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198", "An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."), Unterminated_Unicode_escape_sequence: diag(1199, ts.DiagnosticCategory.Error, "Unterminated_Unicode_escape_sequence_1199", "Unterminated Unicode escape sequence."), Line_terminator_not_permitted_before_arrow: diag(1200, ts.DiagnosticCategory.Error, "Line_terminator_not_permitted_before_arrow_1200", "Line terminator not permitted before arrow."), Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead: diag(1202, ts.DiagnosticCategory.Error, "Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202", "Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from \"mod\"', 'import {a} from \"mod\"', 'import d from \"mod\"', or another module format instead."), Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead: diag(1203, ts.DiagnosticCategory.Error, "Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203", "Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."), Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type: diag(1205, ts.DiagnosticCategory.Error, "Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type_1205", "Re-exporting a type when the '--isolatedModules' flag is provided requires using 'export type'."), Decorators_are_not_valid_here: diag(1206, ts.DiagnosticCategory.Error, "Decorators_are_not_valid_here_1206", "Decorators are not valid here."), Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name: diag(1207, ts.DiagnosticCategory.Error, "Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207", "Decorators cannot be applied to multiple get/set accessors of the same name."), _0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_import_export_or_an_empty_export_statement_to_make_it_a_module: diag(1208, ts.DiagnosticCategory.Error, "_0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_imp_1208", "'{0}' cannot be compiled under '--isolatedModules' because it is considered a global script file. Add an import, export, or an empty 'export {}' statement to make it a module."), Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode: diag(1210, ts.DiagnosticCategory.Error, "Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210", "Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."), A_class_declaration_without_the_default_modifier_must_have_a_name: diag(1211, ts.DiagnosticCategory.Error, "A_class_declaration_without_the_default_modifier_must_have_a_name_1211", "A class declaration without the 'default' modifier must have a name."), Identifier_expected_0_is_a_reserved_word_in_strict_mode: diag(1212, ts.DiagnosticCategory.Error, "Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212", "Identifier expected. '{0}' is a reserved word in strict mode."), Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode: diag(1213, ts.DiagnosticCategory.Error, "Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213", "Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."), Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode: diag(1214, ts.DiagnosticCategory.Error, "Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214", "Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."), Invalid_use_of_0_Modules_are_automatically_in_strict_mode: diag(1215, ts.DiagnosticCategory.Error, "Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215", "Invalid use of '{0}'. Modules are automatically in strict mode."), Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules: diag(1216, ts.DiagnosticCategory.Error, "Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216", "Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."), Export_assignment_is_not_supported_when_module_flag_is_system: diag(1218, ts.DiagnosticCategory.Error, "Export_assignment_is_not_supported_when_module_flag_is_system_1218", "Export assignment is not supported when '--module' flag is 'system'."), Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_the_experimentalDecorators_option_in_your_tsconfig_or_jsconfig_to_remove_this_warning: diag(1219, ts.DiagnosticCategory.Error, "Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_t_1219", "Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option in your 'tsconfig' or 'jsconfig' to remove this warning."), Generators_are_not_allowed_in_an_ambient_context: diag(1221, ts.DiagnosticCategory.Error, "Generators_are_not_allowed_in_an_ambient_context_1221", "Generators are not allowed in an ambient context."), An_overload_signature_cannot_be_declared_as_a_generator: diag(1222, ts.DiagnosticCategory.Error, "An_overload_signature_cannot_be_declared_as_a_generator_1222", "An overload signature cannot be declared as a generator."), _0_tag_already_specified: diag(1223, ts.DiagnosticCategory.Error, "_0_tag_already_specified_1223", "'{0}' tag already specified."), Signature_0_must_be_a_type_predicate: diag(1224, ts.DiagnosticCategory.Error, "Signature_0_must_be_a_type_predicate_1224", "Signature '{0}' must be a type predicate."), Cannot_find_parameter_0: diag(1225, ts.DiagnosticCategory.Error, "Cannot_find_parameter_0_1225", "Cannot find parameter '{0}'."), Type_predicate_0_is_not_assignable_to_1: diag(1226, ts.DiagnosticCategory.Error, "Type_predicate_0_is_not_assignable_to_1_1226", "Type predicate '{0}' is not assignable to '{1}'."), Parameter_0_is_not_in_the_same_position_as_parameter_1: diag(1227, ts.DiagnosticCategory.Error, "Parameter_0_is_not_in_the_same_position_as_parameter_1_1227", "Parameter '{0}' is not in the same position as parameter '{1}'."), A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods: diag(1228, ts.DiagnosticCategory.Error, "A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228", "A type predicate is only allowed in return type position for functions and methods."), A_type_predicate_cannot_reference_a_rest_parameter: diag(1229, ts.DiagnosticCategory.Error, "A_type_predicate_cannot_reference_a_rest_parameter_1229", "A type predicate cannot reference a rest parameter."), A_type_predicate_cannot_reference_element_0_in_a_binding_pattern: diag(1230, ts.DiagnosticCategory.Error, "A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230", "A type predicate cannot reference element '{0}' in a binding pattern."), An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration: diag(1231, ts.DiagnosticCategory.Error, "An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231", "An export assignment must be at the top level of a file or module declaration."), An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module: diag(1232, ts.DiagnosticCategory.Error, "An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232", "An import declaration can only be used at the top level of a namespace or module."), An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module: diag(1233, ts.DiagnosticCategory.Error, "An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233", "An export declaration can only be used at the top level of a namespace or module."), An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file: diag(1234, ts.DiagnosticCategory.Error, "An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234", "An ambient module declaration is only allowed at the top level in a file."), A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module: diag(1235, ts.DiagnosticCategory.Error, "A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235", "A namespace declaration is only allowed at the top level of a namespace or module."), The_return_type_of_a_property_decorator_function_must_be_either_void_or_any: diag(1236, ts.DiagnosticCategory.Error, "The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236", "The return type of a property decorator function must be either 'void' or 'any'."), The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any: diag(1237, ts.DiagnosticCategory.Error, "The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237", "The return type of a parameter decorator function must be either 'void' or 'any'."), Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression: diag(1238, ts.DiagnosticCategory.Error, "Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238", "Unable to resolve signature of class decorator when called as an expression."), Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression: diag(1239, ts.DiagnosticCategory.Error, "Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239", "Unable to resolve signature of parameter decorator when called as an expression."), Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression: diag(1240, ts.DiagnosticCategory.Error, "Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240", "Unable to resolve signature of property decorator when called as an expression."), Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression: diag(1241, ts.DiagnosticCategory.Error, "Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241", "Unable to resolve signature of method decorator when called as an expression."), abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration: diag(1242, ts.DiagnosticCategory.Error, "abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242", "'abstract' modifier can only appear on a class, method, or property declaration."), _0_modifier_cannot_be_used_with_1_modifier: diag(1243, ts.DiagnosticCategory.Error, "_0_modifier_cannot_be_used_with_1_modifier_1243", "'{0}' modifier cannot be used with '{1}' modifier."), Abstract_methods_can_only_appear_within_an_abstract_class: diag(1244, ts.DiagnosticCategory.Error, "Abstract_methods_can_only_appear_within_an_abstract_class_1244", "Abstract methods can only appear within an abstract class."), Method_0_cannot_have_an_implementation_because_it_is_marked_abstract: diag(1245, ts.DiagnosticCategory.Error, "Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245", "Method '{0}' cannot have an implementation because it is marked abstract."), An_interface_property_cannot_have_an_initializer: diag(1246, ts.DiagnosticCategory.Error, "An_interface_property_cannot_have_an_initializer_1246", "An interface property cannot have an initializer."), A_type_literal_property_cannot_have_an_initializer: diag(1247, ts.DiagnosticCategory.Error, "A_type_literal_property_cannot_have_an_initializer_1247", "A type literal property cannot have an initializer."), A_class_member_cannot_have_the_0_keyword: diag(1248, ts.DiagnosticCategory.Error, "A_class_member_cannot_have_the_0_keyword_1248", "A class member cannot have the '{0}' keyword."), A_decorator_can_only_decorate_a_method_implementation_not_an_overload: diag(1249, ts.DiagnosticCategory.Error, "A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249", "A decorator can only decorate a method implementation, not an overload."), Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5: diag(1250, ts.DiagnosticCategory.Error, "Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_1250", "Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'."), Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode: diag(1251, ts.DiagnosticCategory.Error, "Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_d_1251", "Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode."), Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode: diag(1252, ts.DiagnosticCategory.Error, "Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_1252", "Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Modules are automatically in strict mode."), A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference: diag(1254, ts.DiagnosticCategory.Error, "A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254", "A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."), A_definite_assignment_assertion_is_not_permitted_in_this_context: diag(1255, ts.DiagnosticCategory.Error, "A_definite_assignment_assertion_is_not_permitted_in_this_context_1255", "A definite assignment assertion '!' is not permitted in this context."), A_required_element_cannot_follow_an_optional_element: diag(1257, ts.DiagnosticCategory.Error, "A_required_element_cannot_follow_an_optional_element_1257", "A required element cannot follow an optional element."), A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration: diag(1258, ts.DiagnosticCategory.Error, "A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258", "A default export must be at the top level of a file or module declaration."), Module_0_can_only_be_default_imported_using_the_1_flag: diag(1259, ts.DiagnosticCategory.Error, "Module_0_can_only_be_default_imported_using_the_1_flag_1259", "Module '{0}' can only be default-imported using the '{1}' flag"), Keywords_cannot_contain_escape_characters: diag(1260, ts.DiagnosticCategory.Error, "Keywords_cannot_contain_escape_characters_1260", "Keywords cannot contain escape characters."), Already_included_file_name_0_differs_from_file_name_1_only_in_casing: diag(1261, ts.DiagnosticCategory.Error, "Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261", "Already included file name '{0}' differs from file name '{1}' only in casing."), Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module: diag(1262, ts.DiagnosticCategory.Error, "Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262", "Identifier expected. '{0}' is a reserved word at the top-level of a module."), Declarations_with_initializers_cannot_also_have_definite_assignment_assertions: diag(1263, ts.DiagnosticCategory.Error, "Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263", "Declarations with initializers cannot also have definite assignment assertions."), Declarations_with_definite_assignment_assertions_must_also_have_type_annotations: diag(1264, ts.DiagnosticCategory.Error, "Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264", "Declarations with definite assignment assertions must also have type annotations."), A_rest_element_cannot_follow_another_rest_element: diag(1265, ts.DiagnosticCategory.Error, "A_rest_element_cannot_follow_another_rest_element_1265", "A rest element cannot follow another rest element."), An_optional_element_cannot_follow_a_rest_element: diag(1266, ts.DiagnosticCategory.Error, "An_optional_element_cannot_follow_a_rest_element_1266", "An optional element cannot follow a rest element."), Property_0_cannot_have_an_initializer_because_it_is_marked_abstract: diag(1267, ts.DiagnosticCategory.Error, "Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267", "Property '{0}' cannot have an initializer because it is marked abstract."), An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type: diag(1268, ts.DiagnosticCategory.Error, "An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268", "An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."), Cannot_use_export_import_on_a_type_or_type_only_namespace_when_the_isolatedModules_flag_is_provided: diag(1269, ts.DiagnosticCategory.Error, "Cannot_use_export_import_on_a_type_or_type_only_namespace_when_the_isolatedModules_flag_is_provided_1269", "Cannot use 'export import' on a type or type-only namespace when the '--isolatedModules' flag is provided."), Decorator_function_return_type_0_is_not_assignable_to_type_1: diag(1270, ts.DiagnosticCategory.Error, "Decorator_function_return_type_0_is_not_assignable_to_type_1_1270", "Decorator function return type '{0}' is not assignable to type '{1}'."), Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any: diag(1271, ts.DiagnosticCategory.Error, "Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271", "Decorator function return type is '{0}' but is expected to be 'void' or 'any'."), A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled: diag(1272, ts.DiagnosticCategory.Error, "A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272", "A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."), _0_modifier_cannot_appear_on_a_type_parameter: diag(1273, ts.DiagnosticCategory.Error, "_0_modifier_cannot_appear_on_a_type_parameter_1273", "'{0}' modifier cannot appear on a type parameter"), _0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias: diag(1274, ts.DiagnosticCategory.Error, "_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274", "'{0}' modifier can only appear on a type parameter of a class, interface or type alias"), with_statements_are_not_allowed_in_an_async_function_block: diag(1300, ts.DiagnosticCategory.Error, "with_statements_are_not_allowed_in_an_async_function_block_1300", "'with' statements are not allowed in an async function block."), await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules: diag(1308, ts.DiagnosticCategory.Error, "await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308", "'await' expressions are only allowed within async functions and at the top levels of modules."), The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level: diag(1309, ts.DiagnosticCategory.Error, "The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309", "The current file is a CommonJS module and cannot use 'await' at the top level."), Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern: diag(1312, ts.DiagnosticCategory.Error, "Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312", "Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."), The_body_of_an_if_statement_cannot_be_the_empty_statement: diag(1313, ts.DiagnosticCategory.Error, "The_body_of_an_if_statement_cannot_be_the_empty_statement_1313", "The body of an 'if' statement cannot be the empty statement."), Global_module_exports_may_only_appear_in_module_files: diag(1314, ts.DiagnosticCategory.Error, "Global_module_exports_may_only_appear_in_module_files_1314", "Global module exports may only appear in module files."), Global_module_exports_may_only_appear_in_declaration_files: diag(1315, ts.DiagnosticCategory.Error, "Global_module_exports_may_only_appear_in_declaration_files_1315", "Global module exports may only appear in declaration files."), Global_module_exports_may_only_appear_at_top_level: diag(1316, ts.DiagnosticCategory.Error, "Global_module_exports_may_only_appear_at_top_level_1316", "Global module exports may only appear at top level."), A_parameter_property_cannot_be_declared_using_a_rest_parameter: diag(1317, ts.DiagnosticCategory.Error, "A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317", "A parameter property cannot be declared using a rest parameter."), An_abstract_accessor_cannot_have_an_implementation: diag(1318, ts.DiagnosticCategory.Error, "An_abstract_accessor_cannot_have_an_implementation_1318", "An abstract accessor cannot have an implementation."), A_default_export_can_only_be_used_in_an_ECMAScript_style_module: diag(1319, ts.DiagnosticCategory.Error, "A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319", "A default export can only be used in an ECMAScript-style module."), Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member: diag(1320, ts.DiagnosticCategory.Error, "Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320", "Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."), Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member: diag(1321, ts.DiagnosticCategory.Error, "Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321", "Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."), Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member: diag(1322, ts.DiagnosticCategory.Error, "Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322", "Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."), Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext: diag(1323, ts.DiagnosticCategory.Error, "Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323", "Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."), Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext: diag(1324, ts.DiagnosticCategory.Error, "Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nod_1324", "Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'."), Argument_of_dynamic_import_cannot_be_spread_element: diag(1325, ts.DiagnosticCategory.Error, "Argument_of_dynamic_import_cannot_be_spread_element_1325", "Argument of dynamic import cannot be spread element."), This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments: diag(1326, ts.DiagnosticCategory.Error, "This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326", "This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."), String_literal_with_double_quotes_expected: diag(1327, ts.DiagnosticCategory.Error, "String_literal_with_double_quotes_expected_1327", "String literal with double quotes expected."), Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal: diag(1328, ts.DiagnosticCategory.Error, "Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328", "Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."), _0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0: diag(1329, ts.DiagnosticCategory.Error, "_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329", "'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"), A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly: diag(1330, ts.DiagnosticCategory.Error, "A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330", "A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."), A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly: diag(1331, ts.DiagnosticCategory.Error, "A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331", "A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."), A_variable_whose_type_is_a_unique_symbol_type_must_be_const: diag(1332, ts.DiagnosticCategory.Error, "A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332", "A variable whose type is a 'unique symbol' type must be 'const'."), unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name: diag(1333, ts.DiagnosticCategory.Error, "unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333", "'unique symbol' types may not be used on a variable declaration with a binding name."), unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement: diag(1334, ts.DiagnosticCategory.Error, "unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334", "'unique symbol' types are only allowed on variables in a variable statement."), unique_symbol_types_are_not_allowed_here: diag(1335, ts.DiagnosticCategory.Error, "unique_symbol_types_are_not_allowed_here_1335", "'unique symbol' types are not allowed here."), An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead: diag(1337, ts.DiagnosticCategory.Error, "An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337", "An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."), infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type: diag(1338, ts.DiagnosticCategory.Error, "infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338", "'infer' declarations are only permitted in the 'extends' clause of a conditional type."), Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here: diag(1339, ts.DiagnosticCategory.Error, "Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339", "Module '{0}' does not refer to a value, but is used as a value here."), Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0: diag(1340, ts.DiagnosticCategory.Error, "Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340", "Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"), Type_arguments_cannot_be_used_here: diag(1342, ts.DiagnosticCategory.Error, "Type_arguments_cannot_be_used_here_1342", "Type arguments cannot be used here."), The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext: diag(1343, ts.DiagnosticCategory.Error, "The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343", "The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."), A_label_is_not_allowed_here: diag(1344, ts.DiagnosticCategory.Error, "A_label_is_not_allowed_here_1344", "'A label is not allowed here."), An_expression_of_type_void_cannot_be_tested_for_truthiness: diag(1345, ts.DiagnosticCategory.Error, "An_expression_of_type_void_cannot_be_tested_for_truthiness_1345", "An expression of type 'void' cannot be tested for truthiness."), This_parameter_is_not_allowed_with_use_strict_directive: diag(1346, ts.DiagnosticCategory.Error, "This_parameter_is_not_allowed_with_use_strict_directive_1346", "This parameter is not allowed with 'use strict' directive."), use_strict_directive_cannot_be_used_with_non_simple_parameter_list: diag(1347, ts.DiagnosticCategory.Error, "use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347", "'use strict' directive cannot be used with non-simple parameter list."), Non_simple_parameter_declared_here: diag(1348, ts.DiagnosticCategory.Error, "Non_simple_parameter_declared_here_1348", "Non-simple parameter declared here."), use_strict_directive_used_here: diag(1349, ts.DiagnosticCategory.Error, "use_strict_directive_used_here_1349", "'use strict' directive used here."), Print_the_final_configuration_instead_of_building: diag(1350, ts.DiagnosticCategory.Message, "Print_the_final_configuration_instead_of_building_1350", "Print the final configuration instead of building."), An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal: diag(1351, ts.DiagnosticCategory.Error, "An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351", "An identifier or keyword cannot immediately follow a numeric literal."), A_bigint_literal_cannot_use_exponential_notation: diag(1352, ts.DiagnosticCategory.Error, "A_bigint_literal_cannot_use_exponential_notation_1352", "A bigint literal cannot use exponential notation."), A_bigint_literal_must_be_an_integer: diag(1353, ts.DiagnosticCategory.Error, "A_bigint_literal_must_be_an_integer_1353", "A bigint literal must be an integer."), readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types: diag(1354, ts.DiagnosticCategory.Error, "readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354", "'readonly' type modifier is only permitted on array and tuple literal types."), A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals: diag(1355, ts.DiagnosticCategory.Error, "A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355", "A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."), Did_you_mean_to_mark_this_function_as_async: diag(1356, ts.DiagnosticCategory.Error, "Did_you_mean_to_mark_this_function_as_async_1356", "Did you mean to mark this function as 'async'?"), An_enum_member_name_must_be_followed_by_a_or: diag(1357, ts.DiagnosticCategory.Error, "An_enum_member_name_must_be_followed_by_a_or_1357", "An enum member name must be followed by a ',', '=', or '}'."), Tagged_template_expressions_are_not_permitted_in_an_optional_chain: diag(1358, ts.DiagnosticCategory.Error, "Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358", "Tagged template expressions are not permitted in an optional chain."), Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here: diag(1359, ts.DiagnosticCategory.Error, "Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359", "Identifier expected. '{0}' is a reserved word that cannot be used here."), _0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type: diag(1361, ts.DiagnosticCategory.Error, "_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361", "'{0}' cannot be used as a value because it was imported using 'import type'."), _0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type: diag(1362, ts.DiagnosticCategory.Error, "_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362", "'{0}' cannot be used as a value because it was exported using 'export type'."), A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both: diag(1363, ts.DiagnosticCategory.Error, "A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363", "A type-only import can specify a default import or named bindings, but not both."), Convert_to_type_only_export: diag(1364, ts.DiagnosticCategory.Message, "Convert_to_type_only_export_1364", "Convert to type-only export"), Convert_all_re_exported_types_to_type_only_exports: diag(1365, ts.DiagnosticCategory.Message, "Convert_all_re_exported_types_to_type_only_exports_1365", "Convert all re-exported types to type-only exports"), Split_into_two_separate_import_declarations: diag(1366, ts.DiagnosticCategory.Message, "Split_into_two_separate_import_declarations_1366", "Split into two separate import declarations"), Split_all_invalid_type_only_imports: diag(1367, ts.DiagnosticCategory.Message, "Split_all_invalid_type_only_imports_1367", "Split all invalid type-only imports"), Did_you_mean_0: diag(1369, ts.DiagnosticCategory.Message, "Did_you_mean_0_1369", "Did you mean '{0}'?"), This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error: diag(1371, ts.DiagnosticCategory.Error, "This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set__1371", "This import is never used as a value and must use 'import type' because 'importsNotUsedAsValues' is set to 'error'."), Convert_to_type_only_import: diag(1373, ts.DiagnosticCategory.Message, "Convert_to_type_only_import_1373", "Convert to type-only import"), Convert_all_imports_not_used_as_a_value_to_type_only_imports: diag(1374, ts.DiagnosticCategory.Message, "Convert_all_imports_not_used_as_a_value_to_type_only_imports_1374", "Convert all imports not used as a value to type-only imports"), await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module: diag(1375, ts.DiagnosticCategory.Error, "await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375", "'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."), _0_was_imported_here: diag(1376, ts.DiagnosticCategory.Message, "_0_was_imported_here_1376", "'{0}' was imported here."), _0_was_exported_here: diag(1377, ts.DiagnosticCategory.Message, "_0_was_exported_here_1377", "'{0}' was exported here."), Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher: diag(1378, ts.DiagnosticCategory.Error, "Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378", "Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', or 'nodenext', and the 'target' option is set to 'es2017' or higher."), An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type: diag(1379, ts.DiagnosticCategory.Error, "An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379", "An import alias cannot reference a declaration that was exported using 'export type'."), An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type: diag(1380, ts.DiagnosticCategory.Error, "An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380", "An import alias cannot reference a declaration that was imported using 'import type'."), Unexpected_token_Did_you_mean_or_rbrace: diag(1381, ts.DiagnosticCategory.Error, "Unexpected_token_Did_you_mean_or_rbrace_1381", "Unexpected token. Did you mean `{'}'}` or `}`?"), Unexpected_token_Did_you_mean_or_gt: diag(1382, ts.DiagnosticCategory.Error, "Unexpected_token_Did_you_mean_or_gt_1382", "Unexpected token. Did you mean `{'>'}` or `>`?"), Only_named_exports_may_use_export_type: diag(1383, ts.DiagnosticCategory.Error, "Only_named_exports_may_use_export_type_1383", "Only named exports may use 'export type'."), Function_type_notation_must_be_parenthesized_when_used_in_a_union_type: diag(1385, ts.DiagnosticCategory.Error, "Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385", "Function type notation must be parenthesized when used in a union type."), Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type: diag(1386, ts.DiagnosticCategory.Error, "Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386", "Constructor type notation must be parenthesized when used in a union type."), Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type: diag(1387, ts.DiagnosticCategory.Error, "Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387", "Function type notation must be parenthesized when used in an intersection type."), Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type: diag(1388, ts.DiagnosticCategory.Error, "Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388", "Constructor type notation must be parenthesized when used in an intersection type."), _0_is_not_allowed_as_a_variable_declaration_name: diag(1389, ts.DiagnosticCategory.Error, "_0_is_not_allowed_as_a_variable_declaration_name_1389", "'{0}' is not allowed as a variable declaration name."), _0_is_not_allowed_as_a_parameter_name: diag(1390, ts.DiagnosticCategory.Error, "_0_is_not_allowed_as_a_parameter_name_1390", "'{0}' is not allowed as a parameter name."), An_import_alias_cannot_use_import_type: diag(1392, ts.DiagnosticCategory.Error, "An_import_alias_cannot_use_import_type_1392", "An import alias cannot use 'import type'"), Imported_via_0_from_file_1: diag(1393, ts.DiagnosticCategory.Message, "Imported_via_0_from_file_1_1393", "Imported via {0} from file '{1}'"), Imported_via_0_from_file_1_with_packageId_2: diag(1394, ts.DiagnosticCategory.Message, "Imported_via_0_from_file_1_with_packageId_2_1394", "Imported via {0} from file '{1}' with packageId '{2}'"), Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions: diag(1395, ts.DiagnosticCategory.Message, "Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395", "Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"), Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions: diag(1396, ts.DiagnosticCategory.Message, "Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396", "Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"), Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions: diag(1397, ts.DiagnosticCategory.Message, "Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397", "Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"), Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions: diag(1398, ts.DiagnosticCategory.Message, "Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398", "Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"), File_is_included_via_import_here: diag(1399, ts.DiagnosticCategory.Message, "File_is_included_via_import_here_1399", "File is included via import here."), Referenced_via_0_from_file_1: diag(1400, ts.DiagnosticCategory.Message, "Referenced_via_0_from_file_1_1400", "Referenced via '{0}' from file '{1}'"), File_is_included_via_reference_here: diag(1401, ts.DiagnosticCategory.Message, "File_is_included_via_reference_here_1401", "File is included via reference here."), Type_library_referenced_via_0_from_file_1: diag(1402, ts.DiagnosticCategory.Message, "Type_library_referenced_via_0_from_file_1_1402", "Type library referenced via '{0}' from file '{1}'"), Type_library_referenced_via_0_from_file_1_with_packageId_2: diag(1403, ts.DiagnosticCategory.Message, "Type_library_referenced_via_0_from_file_1_with_packageId_2_1403", "Type library referenced via '{0}' from file '{1}' with packageId '{2}'"), File_is_included_via_type_library_reference_here: diag(1404, ts.DiagnosticCategory.Message, "File_is_included_via_type_library_reference_here_1404", "File is included via type library reference here."), Library_referenced_via_0_from_file_1: diag(1405, ts.DiagnosticCategory.Message, "Library_referenced_via_0_from_file_1_1405", "Library referenced via '{0}' from file '{1}'"), File_is_included_via_library_reference_here: diag(1406, ts.DiagnosticCategory.Message, "File_is_included_via_library_reference_here_1406", "File is included via library reference here."), Matched_by_include_pattern_0_in_1: diag(1407, ts.DiagnosticCategory.Message, "Matched_by_include_pattern_0_in_1_1407", "Matched by include pattern '{0}' in '{1}'"), File_is_matched_by_include_pattern_specified_here: diag(1408, ts.DiagnosticCategory.Message, "File_is_matched_by_include_pattern_specified_here_1408", "File is matched by include pattern specified here."), Part_of_files_list_in_tsconfig_json: diag(1409, ts.DiagnosticCategory.Message, "Part_of_files_list_in_tsconfig_json_1409", "Part of 'files' list in tsconfig.json"), File_is_matched_by_files_list_specified_here: diag(1410, ts.DiagnosticCategory.Message, "File_is_matched_by_files_list_specified_here_1410", "File is matched by 'files' list specified here."), Output_from_referenced_project_0_included_because_1_specified: diag(1411, ts.DiagnosticCategory.Message, "Output_from_referenced_project_0_included_because_1_specified_1411", "Output from referenced project '{0}' included because '{1}' specified"), Output_from_referenced_project_0_included_because_module_is_specified_as_none: diag(1412, ts.DiagnosticCategory.Message, "Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412", "Output from referenced project '{0}' included because '--module' is specified as 'none'"), File_is_output_from_referenced_project_specified_here: diag(1413, ts.DiagnosticCategory.Message, "File_is_output_from_referenced_project_specified_here_1413", "File is output from referenced project specified here."), Source_from_referenced_project_0_included_because_1_specified: diag(1414, ts.DiagnosticCategory.Message, "Source_from_referenced_project_0_included_because_1_specified_1414", "Source from referenced project '{0}' included because '{1}' specified"), Source_from_referenced_project_0_included_because_module_is_specified_as_none: diag(1415, ts.DiagnosticCategory.Message, "Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415", "Source from referenced project '{0}' included because '--module' is specified as 'none'"), File_is_source_from_referenced_project_specified_here: diag(1416, ts.DiagnosticCategory.Message, "File_is_source_from_referenced_project_specified_here_1416", "File is source from referenced project specified here."), Entry_point_of_type_library_0_specified_in_compilerOptions: diag(1417, ts.DiagnosticCategory.Message, "Entry_point_of_type_library_0_specified_in_compilerOptions_1417", "Entry point of type library '{0}' specified in compilerOptions"), Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1: diag(1418, ts.DiagnosticCategory.Message, "Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418", "Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"), File_is_entry_point_of_type_library_specified_here: diag(1419, ts.DiagnosticCategory.Message, "File_is_entry_point_of_type_library_specified_here_1419", "File is entry point of type library specified here."), Entry_point_for_implicit_type_library_0: diag(1420, ts.DiagnosticCategory.Message, "Entry_point_for_implicit_type_library_0_1420", "Entry point for implicit type library '{0}'"), Entry_point_for_implicit_type_library_0_with_packageId_1: diag(1421, ts.DiagnosticCategory.Message, "Entry_point_for_implicit_type_library_0_with_packageId_1_1421", "Entry point for implicit type library '{0}' with packageId '{1}'"), Library_0_specified_in_compilerOptions: diag(1422, ts.DiagnosticCategory.Message, "Library_0_specified_in_compilerOptions_1422", "Library '{0}' specified in compilerOptions"), File_is_library_specified_here: diag(1423, ts.DiagnosticCategory.Message, "File_is_library_specified_here_1423", "File is library specified here."), Default_library: diag(1424, ts.DiagnosticCategory.Message, "Default_library_1424", "Default library"), Default_library_for_target_0: diag(1425, ts.DiagnosticCategory.Message, "Default_library_for_target_0_1425", "Default library for target '{0}'"), File_is_default_library_for_target_specified_here: diag(1426, ts.DiagnosticCategory.Message, "File_is_default_library_for_target_specified_here_1426", "File is default library for target specified here."), Root_file_specified_for_compilation: diag(1427, ts.DiagnosticCategory.Message, "Root_file_specified_for_compilation_1427", "Root file specified for compilation"), File_is_output_of_project_reference_source_0: diag(1428, ts.DiagnosticCategory.Message, "File_is_output_of_project_reference_source_0_1428", "File is output of project reference source '{0}'"), File_redirects_to_file_0: diag(1429, ts.DiagnosticCategory.Message, "File_redirects_to_file_0_1429", "File redirects to file '{0}'"), The_file_is_in_the_program_because_Colon: diag(1430, ts.DiagnosticCategory.Message, "The_file_is_in_the_program_because_Colon_1430", "The file is in the program because:"), for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module: diag(1431, ts.DiagnosticCategory.Error, "for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431", "'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."), Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher: diag(1432, ts.DiagnosticCategory.Error, "Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432", "Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', or 'nodenext', and the 'target' option is set to 'es2017' or higher."), Decorators_may_not_be_applied_to_this_parameters: diag(1433, ts.DiagnosticCategory.Error, "Decorators_may_not_be_applied_to_this_parameters_1433", "Decorators may not be applied to 'this' parameters."), Unexpected_keyword_or_identifier: diag(1434, ts.DiagnosticCategory.Error, "Unexpected_keyword_or_identifier_1434", "Unexpected keyword or identifier."), Unknown_keyword_or_identifier_Did_you_mean_0: diag(1435, ts.DiagnosticCategory.Error, "Unknown_keyword_or_identifier_Did_you_mean_0_1435", "Unknown keyword or identifier. Did you mean '{0}'?"), Decorators_must_precede_the_name_and_all_keywords_of_property_declarations: diag(1436, ts.DiagnosticCategory.Error, "Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436", "Decorators must precede the name and all keywords of property declarations."), Namespace_must_be_given_a_name: diag(1437, ts.DiagnosticCategory.Error, "Namespace_must_be_given_a_name_1437", "Namespace must be given a name."), Interface_must_be_given_a_name: diag(1438, ts.DiagnosticCategory.Error, "Interface_must_be_given_a_name_1438", "Interface must be given a name."), Type_alias_must_be_given_a_name: diag(1439, ts.DiagnosticCategory.Error, "Type_alias_must_be_given_a_name_1439", "Type alias must be given a name."), Variable_declaration_not_allowed_at_this_location: diag(1440, ts.DiagnosticCategory.Error, "Variable_declaration_not_allowed_at_this_location_1440", "Variable declaration not allowed at this location."), Cannot_start_a_function_call_in_a_type_annotation: diag(1441, ts.DiagnosticCategory.Error, "Cannot_start_a_function_call_in_a_type_annotation_1441", "Cannot start a function call in a type annotation."), Expected_for_property_initializer: diag(1442, ts.DiagnosticCategory.Error, "Expected_for_property_initializer_1442", "Expected '=' for property initializer."), Module_declaration_names_may_only_use_or_quoted_strings: diag(1443, ts.DiagnosticCategory.Error, "Module_declaration_names_may_only_use_or_quoted_strings_1443", "Module declaration names may only use ' or \" quoted strings."), _0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled: diag(1444, ts.DiagnosticCategory.Error, "_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedMod_1444", "'{0}' is a type and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled."), _0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled: diag(1446, ts.DiagnosticCategory.Error, "_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveVa_1446", "'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled."), _0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_isolatedModules_is_enabled: diag(1448, ts.DiagnosticCategory.Error, "_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_isol_1448", "'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when 'isolatedModules' is enabled."), Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed: diag(1449, ts.DiagnosticCategory.Message, "Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449", "Preserve unused imported values in the JavaScript output that would otherwise be removed."), Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments: diag(1450, ts.DiagnosticCategory.Message, "Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments_1450", "Dynamic imports can only accept a module specifier and an optional assertion as arguments"), Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression: diag(1451, ts.DiagnosticCategory.Error, "Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451", "Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"), resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext: diag(1452, ts.DiagnosticCategory.Error, "resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext_1452", "'resolution-mode' assertions are only supported when `moduleResolution` is `node16` or `nodenext`."), resolution_mode_should_be_either_require_or_import: diag(1453, ts.DiagnosticCategory.Error, "resolution_mode_should_be_either_require_or_import_1453", "`resolution-mode` should be either `require` or `import`."), resolution_mode_can_only_be_set_for_type_only_imports: diag(1454, ts.DiagnosticCategory.Error, "resolution_mode_can_only_be_set_for_type_only_imports_1454", "`resolution-mode` can only be set for type-only imports."), resolution_mode_is_the_only_valid_key_for_type_import_assertions: diag(1455, ts.DiagnosticCategory.Error, "resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455", "`resolution-mode` is the only valid key for type import assertions."), Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require: diag(1456, ts.DiagnosticCategory.Error, "Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456", "Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."), The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output: diag(1470, ts.DiagnosticCategory.Error, "The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470", "The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."), Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_synchronously_Use_dynamic_import_instead: diag(1471, ts.DiagnosticCategory.Error, "Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471", "Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported synchronously. Use dynamic import instead."), catch_or_finally_expected: diag(1472, ts.DiagnosticCategory.Error, "catch_or_finally_expected_1472", "'catch' or 'finally' expected."), An_import_declaration_can_only_be_used_at_the_top_level_of_a_module: diag(1473, ts.DiagnosticCategory.Error, "An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473", "An import declaration can only be used at the top level of a module."), An_export_declaration_can_only_be_used_at_the_top_level_of_a_module: diag(1474, ts.DiagnosticCategory.Error, "An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474", "An export declaration can only be used at the top level of a module."), Control_what_method_is_used_to_detect_module_format_JS_files: diag(1475, ts.DiagnosticCategory.Message, "Control_what_method_is_used_to_detect_module_format_JS_files_1475", "Control what method is used to detect module-format JS files."), auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules: diag(1476, ts.DiagnosticCategory.Message, "auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476", "\"auto\": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules."), The_types_of_0_are_incompatible_between_these_types: diag(2200, ts.DiagnosticCategory.Error, "The_types_of_0_are_incompatible_between_these_types_2200", "The types of '{0}' are incompatible between these types."), The_types_returned_by_0_are_incompatible_between_these_types: diag(2201, ts.DiagnosticCategory.Error, "The_types_returned_by_0_are_incompatible_between_these_types_2201", "The types returned by '{0}' are incompatible between these types."), Call_signature_return_types_0_and_1_are_incompatible: diag(2202, ts.DiagnosticCategory.Error, "Call_signature_return_types_0_and_1_are_incompatible_2202", "Call signature return types '{0}' and '{1}' are incompatible.", /*reportsUnnecessary*/ undefined, /*elidedInCompatabilityPyramid*/ true), Construct_signature_return_types_0_and_1_are_incompatible: diag(2203, ts.DiagnosticCategory.Error, "Construct_signature_return_types_0_and_1_are_incompatible_2203", "Construct signature return types '{0}' and '{1}' are incompatible.", /*reportsUnnecessary*/ undefined, /*elidedInCompatabilityPyramid*/ true), Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1: diag(2204, ts.DiagnosticCategory.Error, "Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204", "Call signatures with no arguments have incompatible return types '{0}' and '{1}'.", /*reportsUnnecessary*/ undefined, /*elidedInCompatabilityPyramid*/ true), Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1: diag(2205, ts.DiagnosticCategory.Error, "Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205", "Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.", /*reportsUnnecessary*/ undefined, /*elidedInCompatabilityPyramid*/ true), The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement: diag(2206, ts.DiagnosticCategory.Error, "The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206", "The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."), The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement: diag(2207, ts.DiagnosticCategory.Error, "The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207", "The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."), The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate: diag(2209, ts.DiagnosticCategory.Error, "The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209", "The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."), The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate: diag(2210, ts.DiagnosticCategory.Error, "The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210", "The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."), Duplicate_identifier_0: diag(2300, ts.DiagnosticCategory.Error, "Duplicate_identifier_0_2300", "Duplicate identifier '{0}'."), Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor: diag(2301, ts.DiagnosticCategory.Error, "Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301", "Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."), Static_members_cannot_reference_class_type_parameters: diag(2302, ts.DiagnosticCategory.Error, "Static_members_cannot_reference_class_type_parameters_2302", "Static members cannot reference class type parameters."), Circular_definition_of_import_alias_0: diag(2303, ts.DiagnosticCategory.Error, "Circular_definition_of_import_alias_0_2303", "Circular definition of import alias '{0}'."), Cannot_find_name_0: diag(2304, ts.DiagnosticCategory.Error, "Cannot_find_name_0_2304", "Cannot find name '{0}'."), Module_0_has_no_exported_member_1: diag(2305, ts.DiagnosticCategory.Error, "Module_0_has_no_exported_member_1_2305", "Module '{0}' has no exported member '{1}'."), File_0_is_not_a_module: diag(2306, ts.DiagnosticCategory.Error, "File_0_is_not_a_module_2306", "File '{0}' is not a module."), Cannot_find_module_0_or_its_corresponding_type_declarations: diag(2307, ts.DiagnosticCategory.Error, "Cannot_find_module_0_or_its_corresponding_type_declarations_2307", "Cannot find module '{0}' or its corresponding type declarations."), Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity: diag(2308, ts.DiagnosticCategory.Error, "Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308", "Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."), An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements: diag(2309, ts.DiagnosticCategory.Error, "An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309", "An export assignment cannot be used in a module with other exported elements."), Type_0_recursively_references_itself_as_a_base_type: diag(2310, ts.DiagnosticCategory.Error, "Type_0_recursively_references_itself_as_a_base_type_2310", "Type '{0}' recursively references itself as a base type."), Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function: diag(2311, ts.DiagnosticCategory.Error, "Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311", "Cannot find name '{0}'. Did you mean to write this in an async function?"), An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members: diag(2312, ts.DiagnosticCategory.Error, "An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312", "An interface can only extend an object type or intersection of object types with statically known members."), Type_parameter_0_has_a_circular_constraint: diag(2313, ts.DiagnosticCategory.Error, "Type_parameter_0_has_a_circular_constraint_2313", "Type parameter '{0}' has a circular constraint."), Generic_type_0_requires_1_type_argument_s: diag(2314, ts.DiagnosticCategory.Error, "Generic_type_0_requires_1_type_argument_s_2314", "Generic type '{0}' requires {1} type argument(s)."), Type_0_is_not_generic: diag(2315, ts.DiagnosticCategory.Error, "Type_0_is_not_generic_2315", "Type '{0}' is not generic."), Global_type_0_must_be_a_class_or_interface_type: diag(2316, ts.DiagnosticCategory.Error, "Global_type_0_must_be_a_class_or_interface_type_2316", "Global type '{0}' must be a class or interface type."), Global_type_0_must_have_1_type_parameter_s: diag(2317, ts.DiagnosticCategory.Error, "Global_type_0_must_have_1_type_parameter_s_2317", "Global type '{0}' must have {1} type parameter(s)."), Cannot_find_global_type_0: diag(2318, ts.DiagnosticCategory.Error, "Cannot_find_global_type_0_2318", "Cannot find global type '{0}'."), Named_property_0_of_types_1_and_2_are_not_identical: diag(2319, ts.DiagnosticCategory.Error, "Named_property_0_of_types_1_and_2_are_not_identical_2319", "Named property '{0}' of types '{1}' and '{2}' are not identical."), Interface_0_cannot_simultaneously_extend_types_1_and_2: diag(2320, ts.DiagnosticCategory.Error, "Interface_0_cannot_simultaneously_extend_types_1_and_2_2320", "Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."), Excessive_stack_depth_comparing_types_0_and_1: diag(2321, ts.DiagnosticCategory.Error, "Excessive_stack_depth_comparing_types_0_and_1_2321", "Excessive stack depth comparing types '{0}' and '{1}'."), Type_0_is_not_assignable_to_type_1: diag(2322, ts.DiagnosticCategory.Error, "Type_0_is_not_assignable_to_type_1_2322", "Type '{0}' is not assignable to type '{1}'."), Cannot_redeclare_exported_variable_0: diag(2323, ts.DiagnosticCategory.Error, "Cannot_redeclare_exported_variable_0_2323", "Cannot redeclare exported variable '{0}'."), Property_0_is_missing_in_type_1: diag(2324, ts.DiagnosticCategory.Error, "Property_0_is_missing_in_type_1_2324", "Property '{0}' is missing in type '{1}'."), Property_0_is_private_in_type_1_but_not_in_type_2: diag(2325, ts.DiagnosticCategory.Error, "Property_0_is_private_in_type_1_but_not_in_type_2_2325", "Property '{0}' is private in type '{1}' but not in type '{2}'."), Types_of_property_0_are_incompatible: diag(2326, ts.DiagnosticCategory.Error, "Types_of_property_0_are_incompatible_2326", "Types of property '{0}' are incompatible."), Property_0_is_optional_in_type_1_but_required_in_type_2: diag(2327, ts.DiagnosticCategory.Error, "Property_0_is_optional_in_type_1_but_required_in_type_2_2327", "Property '{0}' is optional in type '{1}' but required in type '{2}'."), Types_of_parameters_0_and_1_are_incompatible: diag(2328, ts.DiagnosticCategory.Error, "Types_of_parameters_0_and_1_are_incompatible_2328", "Types of parameters '{0}' and '{1}' are incompatible."), Index_signature_for_type_0_is_missing_in_type_1: diag(2329, ts.DiagnosticCategory.Error, "Index_signature_for_type_0_is_missing_in_type_1_2329", "Index signature for type '{0}' is missing in type '{1}'."), _0_and_1_index_signatures_are_incompatible: diag(2330, ts.DiagnosticCategory.Error, "_0_and_1_index_signatures_are_incompatible_2330", "'{0}' and '{1}' index signatures are incompatible."), this_cannot_be_referenced_in_a_module_or_namespace_body: diag(2331, ts.DiagnosticCategory.Error, "this_cannot_be_referenced_in_a_module_or_namespace_body_2331", "'this' cannot be referenced in a module or namespace body."), this_cannot_be_referenced_in_current_location: diag(2332, ts.DiagnosticCategory.Error, "this_cannot_be_referenced_in_current_location_2332", "'this' cannot be referenced in current location."), this_cannot_be_referenced_in_constructor_arguments: diag(2333, ts.DiagnosticCategory.Error, "this_cannot_be_referenced_in_constructor_arguments_2333", "'this' cannot be referenced in constructor arguments."), this_cannot_be_referenced_in_a_static_property_initializer: diag(2334, ts.DiagnosticCategory.Error, "this_cannot_be_referenced_in_a_static_property_initializer_2334", "'this' cannot be referenced in a static property initializer."), super_can_only_be_referenced_in_a_derived_class: diag(2335, ts.DiagnosticCategory.Error, "super_can_only_be_referenced_in_a_derived_class_2335", "'super' can only be referenced in a derived class."), super_cannot_be_referenced_in_constructor_arguments: diag(2336, ts.DiagnosticCategory.Error, "super_cannot_be_referenced_in_constructor_arguments_2336", "'super' cannot be referenced in constructor arguments."), Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors: diag(2337, ts.DiagnosticCategory.Error, "Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337", "Super calls are not permitted outside constructors or in nested functions inside constructors."), super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class: diag(2338, ts.DiagnosticCategory.Error, "super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338", "'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."), Property_0_does_not_exist_on_type_1: diag(2339, ts.DiagnosticCategory.Error, "Property_0_does_not_exist_on_type_1_2339", "Property '{0}' does not exist on type '{1}'."), Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword: diag(2340, ts.DiagnosticCategory.Error, "Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340", "Only public and protected methods of the base class are accessible via the 'super' keyword."), Property_0_is_private_and_only_accessible_within_class_1: diag(2341, ts.DiagnosticCategory.Error, "Property_0_is_private_and_only_accessible_within_class_1_2341", "Property '{0}' is private and only accessible within class '{1}'."), This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0: diag(2343, ts.DiagnosticCategory.Error, "This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343", "This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."), Type_0_does_not_satisfy_the_constraint_1: diag(2344, ts.DiagnosticCategory.Error, "Type_0_does_not_satisfy_the_constraint_1_2344", "Type '{0}' does not satisfy the constraint '{1}'."), Argument_of_type_0_is_not_assignable_to_parameter_of_type_1: diag(2345, ts.DiagnosticCategory.Error, "Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345", "Argument of type '{0}' is not assignable to parameter of type '{1}'."), Call_target_does_not_contain_any_signatures: diag(2346, ts.DiagnosticCategory.Error, "Call_target_does_not_contain_any_signatures_2346", "Call target does not contain any signatures."), Untyped_function_calls_may_not_accept_type_arguments: diag(2347, ts.DiagnosticCategory.Error, "Untyped_function_calls_may_not_accept_type_arguments_2347", "Untyped function calls may not accept type arguments."), Value_of_type_0_is_not_callable_Did_you_mean_to_include_new: diag(2348, ts.DiagnosticCategory.Error, "Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348", "Value of type '{0}' is not callable. Did you mean to include 'new'?"), This_expression_is_not_callable: diag(2349, ts.DiagnosticCategory.Error, "This_expression_is_not_callable_2349", "This expression is not callable."), Only_a_void_function_can_be_called_with_the_new_keyword: diag(2350, ts.DiagnosticCategory.Error, "Only_a_void_function_can_be_called_with_the_new_keyword_2350", "Only a void function can be called with the 'new' keyword."), This_expression_is_not_constructable: diag(2351, ts.DiagnosticCategory.Error, "This_expression_is_not_constructable_2351", "This expression is not constructable."), Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first: diag(2352, ts.DiagnosticCategory.Error, "Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352", "Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."), Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1: diag(2353, ts.DiagnosticCategory.Error, "Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353", "Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."), This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found: diag(2354, ts.DiagnosticCategory.Error, "This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354", "This syntax requires an imported helper but module '{0}' cannot be found."), A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value: diag(2355, ts.DiagnosticCategory.Error, "A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value_2355", "A function whose declared type is neither 'void' nor 'any' must return a value."), An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type: diag(2356, ts.DiagnosticCategory.Error, "An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356", "An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."), The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access: diag(2357, ts.DiagnosticCategory.Error, "The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357", "The operand of an increment or decrement operator must be a variable or a property access."), The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter: diag(2358, ts.DiagnosticCategory.Error, "The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358", "The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."), The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type: diag(2359, ts.DiagnosticCategory.Error, "The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_F_2359", "The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type."), The_left_hand_side_of_an_in_expression_must_be_a_private_identifier_or_of_type_any_string_number_or_symbol: diag(2360, ts.DiagnosticCategory.Error, "The_left_hand_side_of_an_in_expression_must_be_a_private_identifier_or_of_type_any_string_number_or__2360", "The left-hand side of an 'in' expression must be a private identifier or of type 'any', 'string', 'number', or 'symbol'."), The_right_hand_side_of_an_in_expression_must_not_be_a_primitive: diag(2361, ts.DiagnosticCategory.Error, "The_right_hand_side_of_an_in_expression_must_not_be_a_primitive_2361", "The right-hand side of an 'in' expression must not be a primitive."), The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type: diag(2362, ts.DiagnosticCategory.Error, "The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362", "The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."), The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type: diag(2363, ts.DiagnosticCategory.Error, "The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363", "The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."), The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access: diag(2364, ts.DiagnosticCategory.Error, "The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364", "The left-hand side of an assignment expression must be a variable or a property access."), Operator_0_cannot_be_applied_to_types_1_and_2: diag(2365, ts.DiagnosticCategory.Error, "Operator_0_cannot_be_applied_to_types_1_and_2_2365", "Operator '{0}' cannot be applied to types '{1}' and '{2}'."), Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined: diag(2366, ts.DiagnosticCategory.Error, "Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366", "Function lacks ending return statement and return type does not include 'undefined'."), This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap: diag(2367, ts.DiagnosticCategory.Error, "This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap_2367", "This condition will always return '{0}' since the types '{1}' and '{2}' have no overlap."), Type_parameter_name_cannot_be_0: diag(2368, ts.DiagnosticCategory.Error, "Type_parameter_name_cannot_be_0_2368", "Type parameter name cannot be '{0}'."), A_parameter_property_is_only_allowed_in_a_constructor_implementation: diag(2369, ts.DiagnosticCategory.Error, "A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369", "A parameter property is only allowed in a constructor implementation."), A_rest_parameter_must_be_of_an_array_type: diag(2370, ts.DiagnosticCategory.Error, "A_rest_parameter_must_be_of_an_array_type_2370", "A rest parameter must be of an array type."), A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation: diag(2371, ts.DiagnosticCategory.Error, "A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371", "A parameter initializer is only allowed in a function or constructor implementation."), Parameter_0_cannot_reference_itself: diag(2372, ts.DiagnosticCategory.Error, "Parameter_0_cannot_reference_itself_2372", "Parameter '{0}' cannot reference itself."), Parameter_0_cannot_reference_identifier_1_declared_after_it: diag(2373, ts.DiagnosticCategory.Error, "Parameter_0_cannot_reference_identifier_1_declared_after_it_2373", "Parameter '{0}' cannot reference identifier '{1}' declared after it."), Duplicate_index_signature_for_type_0: diag(2374, ts.DiagnosticCategory.Error, "Duplicate_index_signature_for_type_0_2374", "Duplicate index signature for type '{0}'."), Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties: diag(2375, ts.DiagnosticCategory.Error, "Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375", "Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."), A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers: diag(2376, ts.DiagnosticCategory.Error, "A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376", "A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."), Constructors_for_derived_classes_must_contain_a_super_call: diag(2377, ts.DiagnosticCategory.Error, "Constructors_for_derived_classes_must_contain_a_super_call_2377", "Constructors for derived classes must contain a 'super' call."), A_get_accessor_must_return_a_value: diag(2378, ts.DiagnosticCategory.Error, "A_get_accessor_must_return_a_value_2378", "A 'get' accessor must return a value."), Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties: diag(2379, ts.DiagnosticCategory.Error, "Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379", "Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."), The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type: diag(2380, ts.DiagnosticCategory.Error, "The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type_2380", "The return type of a 'get' accessor must be assignable to its 'set' accessor type"), Overload_signatures_must_all_be_exported_or_non_exported: diag(2383, ts.DiagnosticCategory.Error, "Overload_signatures_must_all_be_exported_or_non_exported_2383", "Overload signatures must all be exported or non-exported."), Overload_signatures_must_all_be_ambient_or_non_ambient: diag(2384, ts.DiagnosticCategory.Error, "Overload_signatures_must_all_be_ambient_or_non_ambient_2384", "Overload signatures must all be ambient or non-ambient."), Overload_signatures_must_all_be_public_private_or_protected: diag(2385, ts.DiagnosticCategory.Error, "Overload_signatures_must_all_be_public_private_or_protected_2385", "Overload signatures must all be public, private or protected."), Overload_signatures_must_all_be_optional_or_required: diag(2386, ts.DiagnosticCategory.Error, "Overload_signatures_must_all_be_optional_or_required_2386", "Overload signatures must all be optional or required."), Function_overload_must_be_static: diag(2387, ts.DiagnosticCategory.Error, "Function_overload_must_be_static_2387", "Function overload must be static."), Function_overload_must_not_be_static: diag(2388, ts.DiagnosticCategory.Error, "Function_overload_must_not_be_static_2388", "Function overload must not be static."), Function_implementation_name_must_be_0: diag(2389, ts.DiagnosticCategory.Error, "Function_implementation_name_must_be_0_2389", "Function implementation name must be '{0}'."), Constructor_implementation_is_missing: diag(2390, ts.DiagnosticCategory.Error, "Constructor_implementation_is_missing_2390", "Constructor implementation is missing."), Function_implementation_is_missing_or_not_immediately_following_the_declaration: diag(2391, ts.DiagnosticCategory.Error, "Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391", "Function implementation is missing or not immediately following the declaration."), Multiple_constructor_implementations_are_not_allowed: diag(2392, ts.DiagnosticCategory.Error, "Multiple_constructor_implementations_are_not_allowed_2392", "Multiple constructor implementations are not allowed."), Duplicate_function_implementation: diag(2393, ts.DiagnosticCategory.Error, "Duplicate_function_implementation_2393", "Duplicate function implementation."), This_overload_signature_is_not_compatible_with_its_implementation_signature: diag(2394, ts.DiagnosticCategory.Error, "This_overload_signature_is_not_compatible_with_its_implementation_signature_2394", "This overload signature is not compatible with its implementation signature."), Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local: diag(2395, ts.DiagnosticCategory.Error, "Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395", "Individual declarations in merged declaration '{0}' must be all exported or all local."), Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters: diag(2396, ts.DiagnosticCategory.Error, "Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396", "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."), Declaration_name_conflicts_with_built_in_global_identifier_0: diag(2397, ts.DiagnosticCategory.Error, "Declaration_name_conflicts_with_built_in_global_identifier_0_2397", "Declaration name conflicts with built-in global identifier '{0}'."), constructor_cannot_be_used_as_a_parameter_property_name: diag(2398, ts.DiagnosticCategory.Error, "constructor_cannot_be_used_as_a_parameter_property_name_2398", "'constructor' cannot be used as a parameter property name."), Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference: diag(2399, ts.DiagnosticCategory.Error, "Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399", "Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."), Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference: diag(2400, ts.DiagnosticCategory.Error, "Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400", "Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."), A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers: diag(2401, ts.DiagnosticCategory.Error, "A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401", "A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."), Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference: diag(2402, ts.DiagnosticCategory.Error, "Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402", "Expression resolves to '_super' that compiler uses to capture base class reference."), Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2: diag(2403, ts.DiagnosticCategory.Error, "Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403", "Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."), The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation: diag(2404, ts.DiagnosticCategory.Error, "The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404", "The left-hand side of a 'for...in' statement cannot use a type annotation."), The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any: diag(2405, ts.DiagnosticCategory.Error, "The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405", "The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."), The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access: diag(2406, ts.DiagnosticCategory.Error, "The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406", "The left-hand side of a 'for...in' statement must be a variable or a property access."), The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0: diag(2407, ts.DiagnosticCategory.Error, "The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407", "The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."), Setters_cannot_return_a_value: diag(2408, ts.DiagnosticCategory.Error, "Setters_cannot_return_a_value_2408", "Setters cannot return a value."), Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class: diag(2409, ts.DiagnosticCategory.Error, "Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409", "Return type of constructor signature must be assignable to the instance type of the class."), The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any: diag(2410, ts.DiagnosticCategory.Error, "The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410", "The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."), Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target: diag(2412, ts.DiagnosticCategory.Error, "Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412", "Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."), Property_0_of_type_1_is_not_assignable_to_2_index_type_3: diag(2411, ts.DiagnosticCategory.Error, "Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411", "Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."), _0_index_type_1_is_not_assignable_to_2_index_type_3: diag(2413, ts.DiagnosticCategory.Error, "_0_index_type_1_is_not_assignable_to_2_index_type_3_2413", "'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."), Class_name_cannot_be_0: diag(2414, ts.DiagnosticCategory.Error, "Class_name_cannot_be_0_2414", "Class name cannot be '{0}'."), Class_0_incorrectly_extends_base_class_1: diag(2415, ts.DiagnosticCategory.Error, "Class_0_incorrectly_extends_base_class_1_2415", "Class '{0}' incorrectly extends base class '{1}'."), Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2: diag(2416, ts.DiagnosticCategory.Error, "Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416", "Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."), Class_static_side_0_incorrectly_extends_base_class_static_side_1: diag(2417, ts.DiagnosticCategory.Error, "Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417", "Class static side '{0}' incorrectly extends base class static side '{1}'."), Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1: diag(2418, ts.DiagnosticCategory.Error, "Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418", "Type of computed property's value is '{0}', which is not assignable to type '{1}'."), Types_of_construct_signatures_are_incompatible: diag(2419, ts.DiagnosticCategory.Error, "Types_of_construct_signatures_are_incompatible_2419", "Types of construct signatures are incompatible."), Class_0_incorrectly_implements_interface_1: diag(2420, ts.DiagnosticCategory.Error, "Class_0_incorrectly_implements_interface_1_2420", "Class '{0}' incorrectly implements interface '{1}'."), A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members: diag(2422, ts.DiagnosticCategory.Error, "A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422", "A class can only implement an object type or intersection of object types with statically known members."), Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor: diag(2423, ts.DiagnosticCategory.Error, "Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423", "Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."), Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function: diag(2425, ts.DiagnosticCategory.Error, "Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425", "Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."), Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function: diag(2426, ts.DiagnosticCategory.Error, "Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426", "Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."), Interface_name_cannot_be_0: diag(2427, ts.DiagnosticCategory.Error, "Interface_name_cannot_be_0_2427", "Interface name cannot be '{0}'."), All_declarations_of_0_must_have_identical_type_parameters: diag(2428, ts.DiagnosticCategory.Error, "All_declarations_of_0_must_have_identical_type_parameters_2428", "All declarations of '{0}' must have identical type parameters."), Interface_0_incorrectly_extends_interface_1: diag(2430, ts.DiagnosticCategory.Error, "Interface_0_incorrectly_extends_interface_1_2430", "Interface '{0}' incorrectly extends interface '{1}'."), Enum_name_cannot_be_0: diag(2431, ts.DiagnosticCategory.Error, "Enum_name_cannot_be_0_2431", "Enum name cannot be '{0}'."), In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element: diag(2432, ts.DiagnosticCategory.Error, "In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432", "In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."), A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged: diag(2433, ts.DiagnosticCategory.Error, "A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433", "A namespace declaration cannot be in a different file from a class or function with which it is merged."), A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged: diag(2434, ts.DiagnosticCategory.Error, "A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434", "A namespace declaration cannot be located prior to a class or function with which it is merged."), Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces: diag(2435, ts.DiagnosticCategory.Error, "Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435", "Ambient modules cannot be nested in other modules or namespaces."), Ambient_module_declaration_cannot_specify_relative_module_name: diag(2436, ts.DiagnosticCategory.Error, "Ambient_module_declaration_cannot_specify_relative_module_name_2436", "Ambient module declaration cannot specify relative module name."), Module_0_is_hidden_by_a_local_declaration_with_the_same_name: diag(2437, ts.DiagnosticCategory.Error, "Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437", "Module '{0}' is hidden by a local declaration with the same name."), Import_name_cannot_be_0: diag(2438, ts.DiagnosticCategory.Error, "Import_name_cannot_be_0_2438", "Import name cannot be '{0}'."), Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name: diag(2439, ts.DiagnosticCategory.Error, "Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439", "Import or export declaration in an ambient module declaration cannot reference module through relative module name."), Import_declaration_conflicts_with_local_declaration_of_0: diag(2440, ts.DiagnosticCategory.Error, "Import_declaration_conflicts_with_local_declaration_of_0_2440", "Import declaration conflicts with local declaration of '{0}'."), Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module: diag(2441, ts.DiagnosticCategory.Error, "Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441", "Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."), Types_have_separate_declarations_of_a_private_property_0: diag(2442, ts.DiagnosticCategory.Error, "Types_have_separate_declarations_of_a_private_property_0_2442", "Types have separate declarations of a private property '{0}'."), Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2: diag(2443, ts.DiagnosticCategory.Error, "Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443", "Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."), Property_0_is_protected_in_type_1_but_public_in_type_2: diag(2444, ts.DiagnosticCategory.Error, "Property_0_is_protected_in_type_1_but_public_in_type_2_2444", "Property '{0}' is protected in type '{1}' but public in type '{2}'."), Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses: diag(2445, ts.DiagnosticCategory.Error, "Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445", "Property '{0}' is protected and only accessible within class '{1}' and its subclasses."), Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2: diag(2446, ts.DiagnosticCategory.Error, "Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446", "Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."), The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead: diag(2447, ts.DiagnosticCategory.Error, "The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447", "The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."), Block_scoped_variable_0_used_before_its_declaration: diag(2448, ts.DiagnosticCategory.Error, "Block_scoped_variable_0_used_before_its_declaration_2448", "Block-scoped variable '{0}' used before its declaration."), Class_0_used_before_its_declaration: diag(2449, ts.DiagnosticCategory.Error, "Class_0_used_before_its_declaration_2449", "Class '{0}' used before its declaration."), Enum_0_used_before_its_declaration: diag(2450, ts.DiagnosticCategory.Error, "Enum_0_used_before_its_declaration_2450", "Enum '{0}' used before its declaration."), Cannot_redeclare_block_scoped_variable_0: diag(2451, ts.DiagnosticCategory.Error, "Cannot_redeclare_block_scoped_variable_0_2451", "Cannot redeclare block-scoped variable '{0}'."), An_enum_member_cannot_have_a_numeric_name: diag(2452, ts.DiagnosticCategory.Error, "An_enum_member_cannot_have_a_numeric_name_2452", "An enum member cannot have a numeric name."), Variable_0_is_used_before_being_assigned: diag(2454, ts.DiagnosticCategory.Error, "Variable_0_is_used_before_being_assigned_2454", "Variable '{0}' is used before being assigned."), Type_alias_0_circularly_references_itself: diag(2456, ts.DiagnosticCategory.Error, "Type_alias_0_circularly_references_itself_2456", "Type alias '{0}' circularly references itself."), Type_alias_name_cannot_be_0: diag(2457, ts.DiagnosticCategory.Error, "Type_alias_name_cannot_be_0_2457", "Type alias name cannot be '{0}'."), An_AMD_module_cannot_have_multiple_name_assignments: diag(2458, ts.DiagnosticCategory.Error, "An_AMD_module_cannot_have_multiple_name_assignments_2458", "An AMD module cannot have multiple name assignments."), Module_0_declares_1_locally_but_it_is_not_exported: diag(2459, ts.DiagnosticCategory.Error, "Module_0_declares_1_locally_but_it_is_not_exported_2459", "Module '{0}' declares '{1}' locally, but it is not exported."), Module_0_declares_1_locally_but_it_is_exported_as_2: diag(2460, ts.DiagnosticCategory.Error, "Module_0_declares_1_locally_but_it_is_exported_as_2_2460", "Module '{0}' declares '{1}' locally, but it is exported as '{2}'."), Type_0_is_not_an_array_type: diag(2461, ts.DiagnosticCategory.Error, "Type_0_is_not_an_array_type_2461", "Type '{0}' is not an array type."), A_rest_element_must_be_last_in_a_destructuring_pattern: diag(2462, ts.DiagnosticCategory.Error, "A_rest_element_must_be_last_in_a_destructuring_pattern_2462", "A rest element must be last in a destructuring pattern."), A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature: diag(2463, ts.DiagnosticCategory.Error, "A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463", "A binding pattern parameter cannot be optional in an implementation signature."), A_computed_property_name_must_be_of_type_string_number_symbol_or_any: diag(2464, ts.DiagnosticCategory.Error, "A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464", "A computed property name must be of type 'string', 'number', 'symbol', or 'any'."), this_cannot_be_referenced_in_a_computed_property_name: diag(2465, ts.DiagnosticCategory.Error, "this_cannot_be_referenced_in_a_computed_property_name_2465", "'this' cannot be referenced in a computed property name."), super_cannot_be_referenced_in_a_computed_property_name: diag(2466, ts.DiagnosticCategory.Error, "super_cannot_be_referenced_in_a_computed_property_name_2466", "'super' cannot be referenced in a computed property name."), A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type: diag(2467, ts.DiagnosticCategory.Error, "A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467", "A computed property name cannot reference a type parameter from its containing type."), Cannot_find_global_value_0: diag(2468, ts.DiagnosticCategory.Error, "Cannot_find_global_value_0_2468", "Cannot find global value '{0}'."), The_0_operator_cannot_be_applied_to_type_symbol: diag(2469, ts.DiagnosticCategory.Error, "The_0_operator_cannot_be_applied_to_type_symbol_2469", "The '{0}' operator cannot be applied to type 'symbol'."), Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher: diag(2472, ts.DiagnosticCategory.Error, "Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472", "Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."), Enum_declarations_must_all_be_const_or_non_const: diag(2473, ts.DiagnosticCategory.Error, "Enum_declarations_must_all_be_const_or_non_const_2473", "Enum declarations must all be const or non-const."), const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values: diag(2474, ts.DiagnosticCategory.Error, "const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values_2474", "const enum member initializers can only contain literal values and other computed enum values."), const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query: diag(2475, ts.DiagnosticCategory.Error, "const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475", "'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."), A_const_enum_member_can_only_be_accessed_using_a_string_literal: diag(2476, ts.DiagnosticCategory.Error, "A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476", "A const enum member can only be accessed using a string literal."), const_enum_member_initializer_was_evaluated_to_a_non_finite_value: diag(2477, ts.DiagnosticCategory.Error, "const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477", "'const' enum member initializer was evaluated to a non-finite value."), const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN: diag(2478, ts.DiagnosticCategory.Error, "const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478", "'const' enum member initializer was evaluated to disallowed value 'NaN'."), let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations: diag(2480, ts.DiagnosticCategory.Error, "let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480", "'let' is not allowed to be used as a name in 'let' or 'const' declarations."), Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1: diag(2481, ts.DiagnosticCategory.Error, "Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481", "Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."), The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation: diag(2483, ts.DiagnosticCategory.Error, "The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483", "The left-hand side of a 'for...of' statement cannot use a type annotation."), Export_declaration_conflicts_with_exported_declaration_of_0: diag(2484, ts.DiagnosticCategory.Error, "Export_declaration_conflicts_with_exported_declaration_of_0_2484", "Export declaration conflicts with exported declaration of '{0}'."), The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access: diag(2487, ts.DiagnosticCategory.Error, "The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487", "The left-hand side of a 'for...of' statement must be a variable or a property access."), Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator: diag(2488, ts.DiagnosticCategory.Error, "Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488", "Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."), An_iterator_must_have_a_next_method: diag(2489, ts.DiagnosticCategory.Error, "An_iterator_must_have_a_next_method_2489", "An iterator must have a 'next()' method."), The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property: diag(2490, ts.DiagnosticCategory.Error, "The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490", "The type returned by the '{0}()' method of an iterator must have a 'value' property."), The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern: diag(2491, ts.DiagnosticCategory.Error, "The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491", "The left-hand side of a 'for...in' statement cannot be a destructuring pattern."), Cannot_redeclare_identifier_0_in_catch_clause: diag(2492, ts.DiagnosticCategory.Error, "Cannot_redeclare_identifier_0_in_catch_clause_2492", "Cannot redeclare identifier '{0}' in catch clause."), Tuple_type_0_of_length_1_has_no_element_at_index_2: diag(2493, ts.DiagnosticCategory.Error, "Tuple_type_0_of_length_1_has_no_element_at_index_2_2493", "Tuple type '{0}' of length '{1}' has no element at index '{2}'."), Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher: diag(2494, ts.DiagnosticCategory.Error, "Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494", "Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."), Type_0_is_not_an_array_type_or_a_string_type: diag(2495, ts.DiagnosticCategory.Error, "Type_0_is_not_an_array_type_or_a_string_type_2495", "Type '{0}' is not an array type or a string type."), The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression: diag(2496, ts.DiagnosticCategory.Error, "The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_stand_2496", "The 'arguments' object cannot be referenced in an arrow function in ES3 and ES5. Consider using a standard function expression."), This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export: diag(2497, ts.DiagnosticCategory.Error, "This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497", "This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."), Module_0_uses_export_and_cannot_be_used_with_export_Asterisk: diag(2498, ts.DiagnosticCategory.Error, "Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498", "Module '{0}' uses 'export =' and cannot be used with 'export *'."), An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments: diag(2499, ts.DiagnosticCategory.Error, "An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499", "An interface can only extend an identifier/qualified-name with optional type arguments."), A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments: diag(2500, ts.DiagnosticCategory.Error, "A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500", "A class can only implement an identifier/qualified-name with optional type arguments."), A_rest_element_cannot_contain_a_binding_pattern: diag(2501, ts.DiagnosticCategory.Error, "A_rest_element_cannot_contain_a_binding_pattern_2501", "A rest element cannot contain a binding pattern."), _0_is_referenced_directly_or_indirectly_in_its_own_type_annotation: diag(2502, ts.DiagnosticCategory.Error, "_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502", "'{0}' is referenced directly or indirectly in its own type annotation."), Cannot_find_namespace_0: diag(2503, ts.DiagnosticCategory.Error, "Cannot_find_namespace_0_2503", "Cannot find namespace '{0}'."), Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator: diag(2504, ts.DiagnosticCategory.Error, "Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504", "Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."), A_generator_cannot_have_a_void_type_annotation: diag(2505, ts.DiagnosticCategory.Error, "A_generator_cannot_have_a_void_type_annotation_2505", "A generator cannot have a 'void' type annotation."), _0_is_referenced_directly_or_indirectly_in_its_own_base_expression: diag(2506, ts.DiagnosticCategory.Error, "_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506", "'{0}' is referenced directly or indirectly in its own base expression."), Type_0_is_not_a_constructor_function_type: diag(2507, ts.DiagnosticCategory.Error, "Type_0_is_not_a_constructor_function_type_2507", "Type '{0}' is not a constructor function type."), No_base_constructor_has_the_specified_number_of_type_arguments: diag(2508, ts.DiagnosticCategory.Error, "No_base_constructor_has_the_specified_number_of_type_arguments_2508", "No base constructor has the specified number of type arguments."), Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members: diag(2509, ts.DiagnosticCategory.Error, "Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509", "Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."), Base_constructors_must_all_have_the_same_return_type: diag(2510, ts.DiagnosticCategory.Error, "Base_constructors_must_all_have_the_same_return_type_2510", "Base constructors must all have the same return type."), Cannot_create_an_instance_of_an_abstract_class: diag(2511, ts.DiagnosticCategory.Error, "Cannot_create_an_instance_of_an_abstract_class_2511", "Cannot create an instance of an abstract class."), Overload_signatures_must_all_be_abstract_or_non_abstract: diag(2512, ts.DiagnosticCategory.Error, "Overload_signatures_must_all_be_abstract_or_non_abstract_2512", "Overload signatures must all be abstract or non-abstract."), Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression: diag(2513, ts.DiagnosticCategory.Error, "Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513", "Abstract method '{0}' in class '{1}' cannot be accessed via super expression."), Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2: diag(2515, ts.DiagnosticCategory.Error, "Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515", "Non-abstract class '{0}' does not implement inherited abstract member '{1}' from class '{2}'."), All_declarations_of_an_abstract_method_must_be_consecutive: diag(2516, ts.DiagnosticCategory.Error, "All_declarations_of_an_abstract_method_must_be_consecutive_2516", "All declarations of an abstract method must be consecutive."), Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type: diag(2517, ts.DiagnosticCategory.Error, "Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517", "Cannot assign an abstract constructor type to a non-abstract constructor type."), A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard: diag(2518, ts.DiagnosticCategory.Error, "A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518", "A 'this'-based type guard is not compatible with a parameter-based type guard."), An_async_iterator_must_have_a_next_method: diag(2519, ts.DiagnosticCategory.Error, "An_async_iterator_must_have_a_next_method_2519", "An async iterator must have a 'next()' method."), Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions: diag(2520, ts.DiagnosticCategory.Error, "Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520", "Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."), The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method: diag(2522, ts.DiagnosticCategory.Error, "The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_usi_2522", "The 'arguments' object cannot be referenced in an async function or method in ES3 and ES5. Consider using a standard function or method."), yield_expressions_cannot_be_used_in_a_parameter_initializer: diag(2523, ts.DiagnosticCategory.Error, "yield_expressions_cannot_be_used_in_a_parameter_initializer_2523", "'yield' expressions cannot be used in a parameter initializer."), await_expressions_cannot_be_used_in_a_parameter_initializer: diag(2524, ts.DiagnosticCategory.Error, "await_expressions_cannot_be_used_in_a_parameter_initializer_2524", "'await' expressions cannot be used in a parameter initializer."), Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value: diag(2525, ts.DiagnosticCategory.Error, "Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525", "Initializer provides no value for this binding element and the binding element has no default value."), A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface: diag(2526, ts.DiagnosticCategory.Error, "A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526", "A 'this' type is available only in a non-static member of a class or interface."), The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary: diag(2527, ts.DiagnosticCategory.Error, "The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527", "The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."), A_module_cannot_have_multiple_default_exports: diag(2528, ts.DiagnosticCategory.Error, "A_module_cannot_have_multiple_default_exports_2528", "A module cannot have multiple default exports."), Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions: diag(2529, ts.DiagnosticCategory.Error, "Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529", "Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."), Property_0_is_incompatible_with_index_signature: diag(2530, ts.DiagnosticCategory.Error, "Property_0_is_incompatible_with_index_signature_2530", "Property '{0}' is incompatible with index signature."), Object_is_possibly_null: diag(2531, ts.DiagnosticCategory.Error, "Object_is_possibly_null_2531", "Object is possibly 'null'."), Object_is_possibly_undefined: diag(2532, ts.DiagnosticCategory.Error, "Object_is_possibly_undefined_2532", "Object is possibly 'undefined'."), Object_is_possibly_null_or_undefined: diag(2533, ts.DiagnosticCategory.Error, "Object_is_possibly_null_or_undefined_2533", "Object is possibly 'null' or 'undefined'."), A_function_returning_never_cannot_have_a_reachable_end_point: diag(2534, ts.DiagnosticCategory.Error, "A_function_returning_never_cannot_have_a_reachable_end_point_2534", "A function returning 'never' cannot have a reachable end point."), Enum_type_0_has_members_with_initializers_that_are_not_literals: diag(2535, ts.DiagnosticCategory.Error, "Enum_type_0_has_members_with_initializers_that_are_not_literals_2535", "Enum type '{0}' has members with initializers that are not literals."), Type_0_cannot_be_used_to_index_type_1: diag(2536, ts.DiagnosticCategory.Error, "Type_0_cannot_be_used_to_index_type_1_2536", "Type '{0}' cannot be used to index type '{1}'."), Type_0_has_no_matching_index_signature_for_type_1: diag(2537, ts.DiagnosticCategory.Error, "Type_0_has_no_matching_index_signature_for_type_1_2537", "Type '{0}' has no matching index signature for type '{1}'."), Type_0_cannot_be_used_as_an_index_type: diag(2538, ts.DiagnosticCategory.Error, "Type_0_cannot_be_used_as_an_index_type_2538", "Type '{0}' cannot be used as an index type."), Cannot_assign_to_0_because_it_is_not_a_variable: diag(2539, ts.DiagnosticCategory.Error, "Cannot_assign_to_0_because_it_is_not_a_variable_2539", "Cannot assign to '{0}' because it is not a variable."), Cannot_assign_to_0_because_it_is_a_read_only_property: diag(2540, ts.DiagnosticCategory.Error, "Cannot_assign_to_0_because_it_is_a_read_only_property_2540", "Cannot assign to '{0}' because it is a read-only property."), Index_signature_in_type_0_only_permits_reading: diag(2542, ts.DiagnosticCategory.Error, "Index_signature_in_type_0_only_permits_reading_2542", "Index signature in type '{0}' only permits reading."), Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference: diag(2543, ts.DiagnosticCategory.Error, "Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543", "Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."), Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference: diag(2544, ts.DiagnosticCategory.Error, "Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544", "Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."), A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any: diag(2545, ts.DiagnosticCategory.Error, "A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545", "A mixin class must have a constructor with a single rest parameter of type 'any[]'."), The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property: diag(2547, ts.DiagnosticCategory.Error, "The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547", "The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."), Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator: diag(2548, ts.DiagnosticCategory.Error, "Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548", "Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."), Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator: diag(2549, ts.DiagnosticCategory.Error, "Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549", "Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."), Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later: diag(2550, ts.DiagnosticCategory.Error, "Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550", "Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."), Property_0_does_not_exist_on_type_1_Did_you_mean_2: diag(2551, ts.DiagnosticCategory.Error, "Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551", "Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"), Cannot_find_name_0_Did_you_mean_1: diag(2552, ts.DiagnosticCategory.Error, "Cannot_find_name_0_Did_you_mean_1_2552", "Cannot find name '{0}'. Did you mean '{1}'?"), Computed_values_are_not_permitted_in_an_enum_with_string_valued_members: diag(2553, ts.DiagnosticCategory.Error, "Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553", "Computed values are not permitted in an enum with string valued members."), Expected_0_arguments_but_got_1: diag(2554, ts.DiagnosticCategory.Error, "Expected_0_arguments_but_got_1_2554", "Expected {0} arguments, but got {1}."), Expected_at_least_0_arguments_but_got_1: diag(2555, ts.DiagnosticCategory.Error, "Expected_at_least_0_arguments_but_got_1_2555", "Expected at least {0} arguments, but got {1}."), A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter: diag(2556, ts.DiagnosticCategory.Error, "A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556", "A spread argument must either have a tuple type or be passed to a rest parameter."), Expected_0_type_arguments_but_got_1: diag(2558, ts.DiagnosticCategory.Error, "Expected_0_type_arguments_but_got_1_2558", "Expected {0} type arguments, but got {1}."), Type_0_has_no_properties_in_common_with_type_1: diag(2559, ts.DiagnosticCategory.Error, "Type_0_has_no_properties_in_common_with_type_1_2559", "Type '{0}' has no properties in common with type '{1}'."), Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it: diag(2560, ts.DiagnosticCategory.Error, "Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560", "Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"), Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2: diag(2561, ts.DiagnosticCategory.Error, "Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561", "Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"), Base_class_expressions_cannot_reference_class_type_parameters: diag(2562, ts.DiagnosticCategory.Error, "Base_class_expressions_cannot_reference_class_type_parameters_2562", "Base class expressions cannot reference class type parameters."), The_containing_function_or_module_body_is_too_large_for_control_flow_analysis: diag(2563, ts.DiagnosticCategory.Error, "The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563", "The containing function or module body is too large for control flow analysis."), Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor: diag(2564, ts.DiagnosticCategory.Error, "Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564", "Property '{0}' has no initializer and is not definitely assigned in the constructor."), Property_0_is_used_before_being_assigned: diag(2565, ts.DiagnosticCategory.Error, "Property_0_is_used_before_being_assigned_2565", "Property '{0}' is used before being assigned."), A_rest_element_cannot_have_a_property_name: diag(2566, ts.DiagnosticCategory.Error, "A_rest_element_cannot_have_a_property_name_2566", "A rest element cannot have a property name."), Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations: diag(2567, ts.DiagnosticCategory.Error, "Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567", "Enum declarations can only merge with namespace or other enum declarations."), Property_0_may_not_exist_on_type_1_Did_you_mean_2: diag(2568, ts.DiagnosticCategory.Error, "Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568", "Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"), Could_not_find_name_0_Did_you_mean_1: diag(2570, ts.DiagnosticCategory.Error, "Could_not_find_name_0_Did_you_mean_1_2570", "Could not find name '{0}'. Did you mean '{1}'?"), Object_is_of_type_unknown: diag(2571, ts.DiagnosticCategory.Error, "Object_is_of_type_unknown_2571", "Object is of type 'unknown'."), A_rest_element_type_must_be_an_array_type: diag(2574, ts.DiagnosticCategory.Error, "A_rest_element_type_must_be_an_array_type_2574", "A rest element type must be an array type."), No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments: diag(2575, ts.DiagnosticCategory.Error, "No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575", "No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."), Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead: diag(2576, ts.DiagnosticCategory.Error, "Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576", "Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"), Return_type_annotation_circularly_references_itself: diag(2577, ts.DiagnosticCategory.Error, "Return_type_annotation_circularly_references_itself_2577", "Return type annotation circularly references itself."), Unused_ts_expect_error_directive: diag(2578, ts.DiagnosticCategory.Error, "Unused_ts_expect_error_directive_2578", "Unused '@ts-expect-error' directive."), Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode: diag(2580, ts.DiagnosticCategory.Error, "Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580", "Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."), Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery: diag(2581, ts.DiagnosticCategory.Error, "Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581", "Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."), Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha: diag(2582, ts.DiagnosticCategory.Error, "Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582", "Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."), Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later: diag(2583, ts.DiagnosticCategory.Error, "Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583", "Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."), Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom: diag(2584, ts.DiagnosticCategory.Error, "Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584", "Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."), _0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later: diag(2585, ts.DiagnosticCategory.Error, "_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585", "'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."), Cannot_assign_to_0_because_it_is_a_constant: diag(2588, ts.DiagnosticCategory.Error, "Cannot_assign_to_0_because_it_is_a_constant_2588", "Cannot assign to '{0}' because it is a constant."), Type_instantiation_is_excessively_deep_and_possibly_infinite: diag(2589, ts.DiagnosticCategory.Error, "Type_instantiation_is_excessively_deep_and_possibly_infinite_2589", "Type instantiation is excessively deep and possibly infinite."), Expression_produces_a_union_type_that_is_too_complex_to_represent: diag(2590, ts.DiagnosticCategory.Error, "Expression_produces_a_union_type_that_is_too_complex_to_represent_2590", "Expression produces a union type that is too complex to represent."), Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig: diag(2591, ts.DiagnosticCategory.Error, "Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591", "Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."), Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig: diag(2592, ts.DiagnosticCategory.Error, "Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592", "Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."), Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig: diag(2593, ts.DiagnosticCategory.Error, "Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593", "Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."), This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag: diag(2594, ts.DiagnosticCategory.Error, "This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the__2594", "This module is declared with using 'export =', and can only be used with a default import when using the '{0}' flag."), _0_can_only_be_imported_by_using_a_default_import: diag(2595, ts.DiagnosticCategory.Error, "_0_can_only_be_imported_by_using_a_default_import_2595", "'{0}' can only be imported by using a default import."), _0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import: diag(2596, ts.DiagnosticCategory.Error, "_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596", "'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."), _0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import: diag(2597, ts.DiagnosticCategory.Error, "_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597", "'{0}' can only be imported by using a 'require' call or by using a default import."), _0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import: diag(2598, ts.DiagnosticCategory.Error, "_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598", "'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."), JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist: diag(2602, ts.DiagnosticCategory.Error, "JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602", "JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."), Property_0_in_type_1_is_not_assignable_to_type_2: diag(2603, ts.DiagnosticCategory.Error, "Property_0_in_type_1_is_not_assignable_to_type_2_2603", "Property '{0}' in type '{1}' is not assignable to type '{2}'."), JSX_element_type_0_does_not_have_any_construct_or_call_signatures: diag(2604, ts.DiagnosticCategory.Error, "JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604", "JSX element type '{0}' does not have any construct or call signatures."), Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property: diag(2606, ts.DiagnosticCategory.Error, "Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606", "Property '{0}' of JSX spread attribute is not assignable to target property."), JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property: diag(2607, ts.DiagnosticCategory.Error, "JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607", "JSX element class does not support attributes because it does not have a '{0}' property."), The_global_type_JSX_0_may_not_have_more_than_one_property: diag(2608, ts.DiagnosticCategory.Error, "The_global_type_JSX_0_may_not_have_more_than_one_property_2608", "The global type 'JSX.{0}' may not have more than one property."), JSX_spread_child_must_be_an_array_type: diag(2609, ts.DiagnosticCategory.Error, "JSX_spread_child_must_be_an_array_type_2609", "JSX spread child must be an array type."), _0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property: diag(2610, ts.DiagnosticCategory.Error, "_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610", "'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."), _0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor: diag(2611, ts.DiagnosticCategory.Error, "_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611", "'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."), Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration: diag(2612, ts.DiagnosticCategory.Error, "Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612", "Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."), Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead: diag(2613, ts.DiagnosticCategory.Error, "Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613", "Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"), Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead: diag(2614, ts.DiagnosticCategory.Error, "Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614", "Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"), Type_of_property_0_circularly_references_itself_in_mapped_type_1: diag(2615, ts.DiagnosticCategory.Error, "Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615", "Type of property '{0}' circularly references itself in mapped type '{1}'."), _0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import: diag(2616, ts.DiagnosticCategory.Error, "_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616", "'{0}' can only be imported by using 'import {1} = require({2})' or a default import."), _0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import: diag(2617, ts.DiagnosticCategory.Error, "_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617", "'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."), Source_has_0_element_s_but_target_requires_1: diag(2618, ts.DiagnosticCategory.Error, "Source_has_0_element_s_but_target_requires_1_2618", "Source has {0} element(s) but target requires {1}."), Source_has_0_element_s_but_target_allows_only_1: diag(2619, ts.DiagnosticCategory.Error, "Source_has_0_element_s_but_target_allows_only_1_2619", "Source has {0} element(s) but target allows only {1}."), Target_requires_0_element_s_but_source_may_have_fewer: diag(2620, ts.DiagnosticCategory.Error, "Target_requires_0_element_s_but_source_may_have_fewer_2620", "Target requires {0} element(s) but source may have fewer."), Target_allows_only_0_element_s_but_source_may_have_more: diag(2621, ts.DiagnosticCategory.Error, "Target_allows_only_0_element_s_but_source_may_have_more_2621", "Target allows only {0} element(s) but source may have more."), Source_provides_no_match_for_required_element_at_position_0_in_target: diag(2623, ts.DiagnosticCategory.Error, "Source_provides_no_match_for_required_element_at_position_0_in_target_2623", "Source provides no match for required element at position {0} in target."), Source_provides_no_match_for_variadic_element_at_position_0_in_target: diag(2624, ts.DiagnosticCategory.Error, "Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624", "Source provides no match for variadic element at position {0} in target."), Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target: diag(2625, ts.DiagnosticCategory.Error, "Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625", "Variadic element at position {0} in source does not match element at position {1} in target."), Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target: diag(2626, ts.DiagnosticCategory.Error, "Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626", "Type at position {0} in source is not compatible with type at position {1} in target."), Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target: diag(2627, ts.DiagnosticCategory.Error, "Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627", "Type at positions {0} through {1} in source is not compatible with type at position {2} in target."), Cannot_assign_to_0_because_it_is_an_enum: diag(2628, ts.DiagnosticCategory.Error, "Cannot_assign_to_0_because_it_is_an_enum_2628", "Cannot assign to '{0}' because it is an enum."), Cannot_assign_to_0_because_it_is_a_class: diag(2629, ts.DiagnosticCategory.Error, "Cannot_assign_to_0_because_it_is_a_class_2629", "Cannot assign to '{0}' because it is a class."), Cannot_assign_to_0_because_it_is_a_function: diag(2630, ts.DiagnosticCategory.Error, "Cannot_assign_to_0_because_it_is_a_function_2630", "Cannot assign to '{0}' because it is a function."), Cannot_assign_to_0_because_it_is_a_namespace: diag(2631, ts.DiagnosticCategory.Error, "Cannot_assign_to_0_because_it_is_a_namespace_2631", "Cannot assign to '{0}' because it is a namespace."), Cannot_assign_to_0_because_it_is_an_import: diag(2632, ts.DiagnosticCategory.Error, "Cannot_assign_to_0_because_it_is_an_import_2632", "Cannot assign to '{0}' because it is an import."), JSX_property_access_expressions_cannot_include_JSX_namespace_names: diag(2633, ts.DiagnosticCategory.Error, "JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633", "JSX property access expressions cannot include JSX namespace names"), _0_index_signatures_are_incompatible: diag(2634, ts.DiagnosticCategory.Error, "_0_index_signatures_are_incompatible_2634", "'{0}' index signatures are incompatible."), Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable: diag(2635, ts.DiagnosticCategory.Error, "Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635", "Type '{0}' has no signatures for which the type argument list is applicable."), Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation: diag(2636, ts.DiagnosticCategory.Error, "Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636", "Type '{0}' is not assignable to type '{1}' as implied by variance annotation."), Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types: diag(2637, ts.DiagnosticCategory.Error, "Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637", "Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."), Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity: diag(2649, ts.DiagnosticCategory.Error, "Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649", "Cannot augment module '{0}' with value exports because it resolves to a non-module entity."), A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums: diag(2651, ts.DiagnosticCategory.Error, "A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651", "A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."), Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead: diag(2652, ts.DiagnosticCategory.Error, "Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652", "Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."), Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1: diag(2653, ts.DiagnosticCategory.Error, "Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653", "Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."), JSX_expressions_must_have_one_parent_element: diag(2657, ts.DiagnosticCategory.Error, "JSX_expressions_must_have_one_parent_element_2657", "JSX expressions must have one parent element."), Type_0_provides_no_match_for_the_signature_1: diag(2658, ts.DiagnosticCategory.Error, "Type_0_provides_no_match_for_the_signature_1_2658", "Type '{0}' provides no match for the signature '{1}'."), super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher: diag(2659, ts.DiagnosticCategory.Error, "super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659", "'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."), super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions: diag(2660, ts.DiagnosticCategory.Error, "super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660", "'super' can only be referenced in members of derived classes or object literal expressions."), Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module: diag(2661, ts.DiagnosticCategory.Error, "Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661", "Cannot export '{0}'. Only local declarations can be exported from a module."), Cannot_find_name_0_Did_you_mean_the_static_member_1_0: diag(2662, ts.DiagnosticCategory.Error, "Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662", "Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"), Cannot_find_name_0_Did_you_mean_the_instance_member_this_0: diag(2663, ts.DiagnosticCategory.Error, "Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663", "Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"), Invalid_module_name_in_augmentation_module_0_cannot_be_found: diag(2664, ts.DiagnosticCategory.Error, "Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664", "Invalid module name in augmentation, module '{0}' cannot be found."), Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented: diag(2665, ts.DiagnosticCategory.Error, "Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665", "Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."), Exports_and_export_assignments_are_not_permitted_in_module_augmentations: diag(2666, ts.DiagnosticCategory.Error, "Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666", "Exports and export assignments are not permitted in module augmentations."), Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module: diag(2667, ts.DiagnosticCategory.Error, "Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667", "Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."), export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible: diag(2668, ts.DiagnosticCategory.Error, "export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668", "'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."), Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations: diag(2669, ts.DiagnosticCategory.Error, "Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669", "Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."), Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context: diag(2670, ts.DiagnosticCategory.Error, "Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670", "Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."), Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity: diag(2671, ts.DiagnosticCategory.Error, "Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671", "Cannot augment module '{0}' because it resolves to a non-module entity."), Cannot_assign_a_0_constructor_type_to_a_1_constructor_type: diag(2672, ts.DiagnosticCategory.Error, "Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672", "Cannot assign a '{0}' constructor type to a '{1}' constructor type."), Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration: diag(2673, ts.DiagnosticCategory.Error, "Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673", "Constructor of class '{0}' is private and only accessible within the class declaration."), Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration: diag(2674, ts.DiagnosticCategory.Error, "Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674", "Constructor of class '{0}' is protected and only accessible within the class declaration."), Cannot_extend_a_class_0_Class_constructor_is_marked_as_private: diag(2675, ts.DiagnosticCategory.Error, "Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675", "Cannot extend a class '{0}'. Class constructor is marked as private."), Accessors_must_both_be_abstract_or_non_abstract: diag(2676, ts.DiagnosticCategory.Error, "Accessors_must_both_be_abstract_or_non_abstract_2676", "Accessors must both be abstract or non-abstract."), A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type: diag(2677, ts.DiagnosticCategory.Error, "A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677", "A type predicate's type must be assignable to its parameter's type."), Type_0_is_not_comparable_to_type_1: diag(2678, ts.DiagnosticCategory.Error, "Type_0_is_not_comparable_to_type_1_2678", "Type '{0}' is not comparable to type '{1}'."), A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void: diag(2679, ts.DiagnosticCategory.Error, "A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679", "A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."), A_0_parameter_must_be_the_first_parameter: diag(2680, ts.DiagnosticCategory.Error, "A_0_parameter_must_be_the_first_parameter_2680", "A '{0}' parameter must be the first parameter."), A_constructor_cannot_have_a_this_parameter: diag(2681, ts.DiagnosticCategory.Error, "A_constructor_cannot_have_a_this_parameter_2681", "A constructor cannot have a 'this' parameter."), this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation: diag(2683, ts.DiagnosticCategory.Error, "this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683", "'this' implicitly has type 'any' because it does not have a type annotation."), The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1: diag(2684, ts.DiagnosticCategory.Error, "The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684", "The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."), The_this_types_of_each_signature_are_incompatible: diag(2685, ts.DiagnosticCategory.Error, "The_this_types_of_each_signature_are_incompatible_2685", "The 'this' types of each signature are incompatible."), _0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead: diag(2686, ts.DiagnosticCategory.Error, "_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686", "'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."), All_declarations_of_0_must_have_identical_modifiers: diag(2687, ts.DiagnosticCategory.Error, "All_declarations_of_0_must_have_identical_modifiers_2687", "All declarations of '{0}' must have identical modifiers."), Cannot_find_type_definition_file_for_0: diag(2688, ts.DiagnosticCategory.Error, "Cannot_find_type_definition_file_for_0_2688", "Cannot find type definition file for '{0}'."), Cannot_extend_an_interface_0_Did_you_mean_implements: diag(2689, ts.DiagnosticCategory.Error, "Cannot_extend_an_interface_0_Did_you_mean_implements_2689", "Cannot extend an interface '{0}'. Did you mean 'implements'?"), _0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0: diag(2690, ts.DiagnosticCategory.Error, "_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690", "'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"), An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead: diag(2691, ts.DiagnosticCategory.Error, "An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead_2691", "An import path cannot end with a '{0}' extension. Consider importing '{1}' instead."), _0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible: diag(2692, ts.DiagnosticCategory.Error, "_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692", "'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."), _0_only_refers_to_a_type_but_is_being_used_as_a_value_here: diag(2693, ts.DiagnosticCategory.Error, "_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693", "'{0}' only refers to a type, but is being used as a value here."), Namespace_0_has_no_exported_member_1: diag(2694, ts.DiagnosticCategory.Error, "Namespace_0_has_no_exported_member_1_2694", "Namespace '{0}' has no exported member '{1}'."), Left_side_of_comma_operator_is_unused_and_has_no_side_effects: diag(2695, ts.DiagnosticCategory.Error, "Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695", "Left side of comma operator is unused and has no side effects.", /*reportsUnnecessary*/ true), The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead: diag(2696, ts.DiagnosticCategory.Error, "The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696", "The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"), An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option: diag(2697, ts.DiagnosticCategory.Error, "An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697", "An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."), Spread_types_may_only_be_created_from_object_types: diag(2698, ts.DiagnosticCategory.Error, "Spread_types_may_only_be_created_from_object_types_2698", "Spread types may only be created from object types."), Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1: diag(2699, ts.DiagnosticCategory.Error, "Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699", "Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."), Rest_types_may_only_be_created_from_object_types: diag(2700, ts.DiagnosticCategory.Error, "Rest_types_may_only_be_created_from_object_types_2700", "Rest types may only be created from object types."), The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access: diag(2701, ts.DiagnosticCategory.Error, "The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701", "The target of an object rest assignment must be a variable or a property access."), _0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here: diag(2702, ts.DiagnosticCategory.Error, "_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702", "'{0}' only refers to a type, but is being used as a namespace here."), The_operand_of_a_delete_operator_must_be_a_property_reference: diag(2703, ts.DiagnosticCategory.Error, "The_operand_of_a_delete_operator_must_be_a_property_reference_2703", "The operand of a 'delete' operator must be a property reference."), The_operand_of_a_delete_operator_cannot_be_a_read_only_property: diag(2704, ts.DiagnosticCategory.Error, "The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704", "The operand of a 'delete' operator cannot be a read-only property."), An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option: diag(2705, ts.DiagnosticCategory.Error, "An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_de_2705", "An async function or method in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."), Required_type_parameters_may_not_follow_optional_type_parameters: diag(2706, ts.DiagnosticCategory.Error, "Required_type_parameters_may_not_follow_optional_type_parameters_2706", "Required type parameters may not follow optional type parameters."), Generic_type_0_requires_between_1_and_2_type_arguments: diag(2707, ts.DiagnosticCategory.Error, "Generic_type_0_requires_between_1_and_2_type_arguments_2707", "Generic type '{0}' requires between {1} and {2} type arguments."), Cannot_use_namespace_0_as_a_value: diag(2708, ts.DiagnosticCategory.Error, "Cannot_use_namespace_0_as_a_value_2708", "Cannot use namespace '{0}' as a value."), Cannot_use_namespace_0_as_a_type: diag(2709, ts.DiagnosticCategory.Error, "Cannot_use_namespace_0_as_a_type_2709", "Cannot use namespace '{0}' as a type."), _0_are_specified_twice_The_attribute_named_0_will_be_overwritten: diag(2710, ts.DiagnosticCategory.Error, "_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710", "'{0}' are specified twice. The attribute named '{0}' will be overwritten."), A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option: diag(2711, ts.DiagnosticCategory.Error, "A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711", "A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."), A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option: diag(2712, ts.DiagnosticCategory.Error, "A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declarat_2712", "A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."), Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1: diag(2713, ts.DiagnosticCategory.Error, "Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713", "Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}[\"{1}\"]'?"), The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context: diag(2714, ts.DiagnosticCategory.Error, "The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714", "The expression of an export assignment must be an identifier or qualified name in an ambient context."), Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor: diag(2715, ts.DiagnosticCategory.Error, "Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715", "Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."), Type_parameter_0_has_a_circular_default: diag(2716, ts.DiagnosticCategory.Error, "Type_parameter_0_has_a_circular_default_2716", "Type parameter '{0}' has a circular default."), Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2: diag(2717, ts.DiagnosticCategory.Error, "Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717", "Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."), Duplicate_property_0: diag(2718, ts.DiagnosticCategory.Error, "Duplicate_property_0_2718", "Duplicate property '{0}'."), Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated: diag(2719, ts.DiagnosticCategory.Error, "Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719", "Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."), Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass: diag(2720, ts.DiagnosticCategory.Error, "Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720", "Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"), Cannot_invoke_an_object_which_is_possibly_null: diag(2721, ts.DiagnosticCategory.Error, "Cannot_invoke_an_object_which_is_possibly_null_2721", "Cannot invoke an object which is possibly 'null'."), Cannot_invoke_an_object_which_is_possibly_undefined: diag(2722, ts.DiagnosticCategory.Error, "Cannot_invoke_an_object_which_is_possibly_undefined_2722", "Cannot invoke an object which is possibly 'undefined'."), Cannot_invoke_an_object_which_is_possibly_null_or_undefined: diag(2723, ts.DiagnosticCategory.Error, "Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723", "Cannot invoke an object which is possibly 'null' or 'undefined'."), _0_has_no_exported_member_named_1_Did_you_mean_2: diag(2724, ts.DiagnosticCategory.Error, "_0_has_no_exported_member_named_1_Did_you_mean_2_2724", "'{0}' has no exported member named '{1}'. Did you mean '{2}'?"), Class_name_cannot_be_Object_when_targeting_ES5_with_module_0: diag(2725, ts.DiagnosticCategory.Error, "Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725", "Class name cannot be 'Object' when targeting ES5 with module {0}."), Cannot_find_lib_definition_for_0: diag(2726, ts.DiagnosticCategory.Error, "Cannot_find_lib_definition_for_0_2726", "Cannot find lib definition for '{0}'."), Cannot_find_lib_definition_for_0_Did_you_mean_1: diag(2727, ts.DiagnosticCategory.Error, "Cannot_find_lib_definition_for_0_Did_you_mean_1_2727", "Cannot find lib definition for '{0}'. Did you mean '{1}'?"), _0_is_declared_here: diag(2728, ts.DiagnosticCategory.Message, "_0_is_declared_here_2728", "'{0}' is declared here."), Property_0_is_used_before_its_initialization: diag(2729, ts.DiagnosticCategory.Error, "Property_0_is_used_before_its_initialization_2729", "Property '{0}' is used before its initialization."), An_arrow_function_cannot_have_a_this_parameter: diag(2730, ts.DiagnosticCategory.Error, "An_arrow_function_cannot_have_a_this_parameter_2730", "An arrow function cannot have a 'this' parameter."), Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String: diag(2731, ts.DiagnosticCategory.Error, "Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731", "Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."), Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension: diag(2732, ts.DiagnosticCategory.Error, "Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732", "Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."), Property_0_was_also_declared_here: diag(2733, ts.DiagnosticCategory.Error, "Property_0_was_also_declared_here_2733", "Property '{0}' was also declared here."), Are_you_missing_a_semicolon: diag(2734, ts.DiagnosticCategory.Error, "Are_you_missing_a_semicolon_2734", "Are you missing a semicolon?"), Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1: diag(2735, ts.DiagnosticCategory.Error, "Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735", "Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"), Operator_0_cannot_be_applied_to_type_1: diag(2736, ts.DiagnosticCategory.Error, "Operator_0_cannot_be_applied_to_type_1_2736", "Operator '{0}' cannot be applied to type '{1}'."), BigInt_literals_are_not_available_when_targeting_lower_than_ES2020: diag(2737, ts.DiagnosticCategory.Error, "BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737", "BigInt literals are not available when targeting lower than ES2020."), An_outer_value_of_this_is_shadowed_by_this_container: diag(2738, ts.DiagnosticCategory.Message, "An_outer_value_of_this_is_shadowed_by_this_container_2738", "An outer value of 'this' is shadowed by this container."), Type_0_is_missing_the_following_properties_from_type_1_Colon_2: diag(2739, ts.DiagnosticCategory.Error, "Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739", "Type '{0}' is missing the following properties from type '{1}': {2}"), Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more: diag(2740, ts.DiagnosticCategory.Error, "Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740", "Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."), Property_0_is_missing_in_type_1_but_required_in_type_2: diag(2741, ts.DiagnosticCategory.Error, "Property_0_is_missing_in_type_1_but_required_in_type_2_2741", "Property '{0}' is missing in type '{1}' but required in type '{2}'."), The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary: diag(2742, ts.DiagnosticCategory.Error, "The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742", "The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."), No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments: diag(2743, ts.DiagnosticCategory.Error, "No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743", "No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."), Type_parameter_defaults_can_only_reference_previously_declared_type_parameters: diag(2744, ts.DiagnosticCategory.Error, "Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744", "Type parameter defaults can only reference previously declared type parameters."), This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided: diag(2745, ts.DiagnosticCategory.Error, "This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745", "This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."), This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided: diag(2746, ts.DiagnosticCategory.Error, "This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746", "This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."), _0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2: diag(2747, ts.DiagnosticCategory.Error, "_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747", "'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."), Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided: diag(2748, ts.DiagnosticCategory.Error, "Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748", "Cannot access ambient const enums when the '--isolatedModules' flag is provided."), _0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0: diag(2749, ts.DiagnosticCategory.Error, "_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749", "'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"), The_implementation_signature_is_declared_here: diag(2750, ts.DiagnosticCategory.Error, "The_implementation_signature_is_declared_here_2750", "The implementation signature is declared here."), Circularity_originates_in_type_at_this_location: diag(2751, ts.DiagnosticCategory.Error, "Circularity_originates_in_type_at_this_location_2751", "Circularity originates in type at this location."), The_first_export_default_is_here: diag(2752, ts.DiagnosticCategory.Error, "The_first_export_default_is_here_2752", "The first export default is here."), Another_export_default_is_here: diag(2753, ts.DiagnosticCategory.Error, "Another_export_default_is_here_2753", "Another export default is here."), super_may_not_use_type_arguments: diag(2754, ts.DiagnosticCategory.Error, "super_may_not_use_type_arguments_2754", "'super' may not use type arguments."), No_constituent_of_type_0_is_callable: diag(2755, ts.DiagnosticCategory.Error, "No_constituent_of_type_0_is_callable_2755", "No constituent of type '{0}' is callable."), Not_all_constituents_of_type_0_are_callable: diag(2756, ts.DiagnosticCategory.Error, "Not_all_constituents_of_type_0_are_callable_2756", "Not all constituents of type '{0}' are callable."), Type_0_has_no_call_signatures: diag(2757, ts.DiagnosticCategory.Error, "Type_0_has_no_call_signatures_2757", "Type '{0}' has no call signatures."), Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other: diag(2758, ts.DiagnosticCategory.Error, "Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758", "Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."), No_constituent_of_type_0_is_constructable: diag(2759, ts.DiagnosticCategory.Error, "No_constituent_of_type_0_is_constructable_2759", "No constituent of type '{0}' is constructable."), Not_all_constituents_of_type_0_are_constructable: diag(2760, ts.DiagnosticCategory.Error, "Not_all_constituents_of_type_0_are_constructable_2760", "Not all constituents of type '{0}' are constructable."), Type_0_has_no_construct_signatures: diag(2761, ts.DiagnosticCategory.Error, "Type_0_has_no_construct_signatures_2761", "Type '{0}' has no construct signatures."), Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other: diag(2762, ts.DiagnosticCategory.Error, "Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762", "Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."), Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0: diag(2763, ts.DiagnosticCategory.Error, "Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763", "Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."), Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0: diag(2764, ts.DiagnosticCategory.Error, "Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764", "Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."), Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0: diag(2765, ts.DiagnosticCategory.Error, "Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765", "Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."), Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0: diag(2766, ts.DiagnosticCategory.Error, "Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766", "Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."), The_0_property_of_an_iterator_must_be_a_method: diag(2767, ts.DiagnosticCategory.Error, "The_0_property_of_an_iterator_must_be_a_method_2767", "The '{0}' property of an iterator must be a method."), The_0_property_of_an_async_iterator_must_be_a_method: diag(2768, ts.DiagnosticCategory.Error, "The_0_property_of_an_async_iterator_must_be_a_method_2768", "The '{0}' property of an async iterator must be a method."), No_overload_matches_this_call: diag(2769, ts.DiagnosticCategory.Error, "No_overload_matches_this_call_2769", "No overload matches this call."), The_last_overload_gave_the_following_error: diag(2770, ts.DiagnosticCategory.Error, "The_last_overload_gave_the_following_error_2770", "The last overload gave the following error."), The_last_overload_is_declared_here: diag(2771, ts.DiagnosticCategory.Error, "The_last_overload_is_declared_here_2771", "The last overload is declared here."), Overload_0_of_1_2_gave_the_following_error: diag(2772, ts.DiagnosticCategory.Error, "Overload_0_of_1_2_gave_the_following_error_2772", "Overload {0} of {1}, '{2}', gave the following error."), Did_you_forget_to_use_await: diag(2773, ts.DiagnosticCategory.Error, "Did_you_forget_to_use_await_2773", "Did you forget to use 'await'?"), This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead: diag(2774, ts.DiagnosticCategory.Error, "This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774", "This condition will always return true since this function is always defined. Did you mean to call it instead?"), Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation: diag(2775, ts.DiagnosticCategory.Error, "Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775", "Assertions require every name in the call target to be declared with an explicit type annotation."), Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name: diag(2776, ts.DiagnosticCategory.Error, "Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776", "Assertions require the call target to be an identifier or qualified name."), The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access: diag(2777, ts.DiagnosticCategory.Error, "The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777", "The operand of an increment or decrement operator may not be an optional property access."), The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access: diag(2778, ts.DiagnosticCategory.Error, "The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778", "The target of an object rest assignment may not be an optional property access."), The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access: diag(2779, ts.DiagnosticCategory.Error, "The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779", "The left-hand side of an assignment expression may not be an optional property access."), The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access: diag(2780, ts.DiagnosticCategory.Error, "The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780", "The left-hand side of a 'for...in' statement may not be an optional property access."), The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access: diag(2781, ts.DiagnosticCategory.Error, "The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781", "The left-hand side of a 'for...of' statement may not be an optional property access."), _0_needs_an_explicit_type_annotation: diag(2782, ts.DiagnosticCategory.Message, "_0_needs_an_explicit_type_annotation_2782", "'{0}' needs an explicit type annotation."), _0_is_specified_more_than_once_so_this_usage_will_be_overwritten: diag(2783, ts.DiagnosticCategory.Error, "_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783", "'{0}' is specified more than once, so this usage will be overwritten."), get_and_set_accessors_cannot_declare_this_parameters: diag(2784, ts.DiagnosticCategory.Error, "get_and_set_accessors_cannot_declare_this_parameters_2784", "'get' and 'set' accessors cannot declare 'this' parameters."), This_spread_always_overwrites_this_property: diag(2785, ts.DiagnosticCategory.Error, "This_spread_always_overwrites_this_property_2785", "This spread always overwrites this property."), _0_cannot_be_used_as_a_JSX_component: diag(2786, ts.DiagnosticCategory.Error, "_0_cannot_be_used_as_a_JSX_component_2786", "'{0}' cannot be used as a JSX component."), Its_return_type_0_is_not_a_valid_JSX_element: diag(2787, ts.DiagnosticCategory.Error, "Its_return_type_0_is_not_a_valid_JSX_element_2787", "Its return type '{0}' is not a valid JSX element."), Its_instance_type_0_is_not_a_valid_JSX_element: diag(2788, ts.DiagnosticCategory.Error, "Its_instance_type_0_is_not_a_valid_JSX_element_2788", "Its instance type '{0}' is not a valid JSX element."), Its_element_type_0_is_not_a_valid_JSX_element: diag(2789, ts.DiagnosticCategory.Error, "Its_element_type_0_is_not_a_valid_JSX_element_2789", "Its element type '{0}' is not a valid JSX element."), The_operand_of_a_delete_operator_must_be_optional: diag(2790, ts.DiagnosticCategory.Error, "The_operand_of_a_delete_operator_must_be_optional_2790", "The operand of a 'delete' operator must be optional."), Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later: diag(2791, ts.DiagnosticCategory.Error, "Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791", "Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."), Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option: diag(2792, ts.DiagnosticCategory.Error, "Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_th_2792", "Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?"), The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible: diag(2793, ts.DiagnosticCategory.Error, "The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793", "The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."), Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise: diag(2794, ts.DiagnosticCategory.Error, "Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794", "Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"), The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types: diag(2795, ts.DiagnosticCategory.Error, "The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795", "The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."), It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked: diag(2796, ts.DiagnosticCategory.Error, "It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796", "It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."), A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract: diag(2797, ts.DiagnosticCategory.Error, "A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797", "A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."), The_declaration_was_marked_as_deprecated_here: diag(2798, ts.DiagnosticCategory.Error, "The_declaration_was_marked_as_deprecated_here_2798", "The declaration was marked as deprecated here."), Type_produces_a_tuple_type_that_is_too_large_to_represent: diag(2799, ts.DiagnosticCategory.Error, "Type_produces_a_tuple_type_that_is_too_large_to_represent_2799", "Type produces a tuple type that is too large to represent."), Expression_produces_a_tuple_type_that_is_too_large_to_represent: diag(2800, ts.DiagnosticCategory.Error, "Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800", "Expression produces a tuple type that is too large to represent."), This_condition_will_always_return_true_since_this_0_is_always_defined: diag(2801, ts.DiagnosticCategory.Error, "This_condition_will_always_return_true_since_this_0_is_always_defined_2801", "This condition will always return true since this '{0}' is always defined."), Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher: diag(2802, ts.DiagnosticCategory.Error, "Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802", "Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."), Cannot_assign_to_private_method_0_Private_methods_are_not_writable: diag(2803, ts.DiagnosticCategory.Error, "Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803", "Cannot assign to private method '{0}'. Private methods are not writable."), Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name: diag(2804, ts.DiagnosticCategory.Error, "Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804", "Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."), Private_accessor_was_defined_without_a_getter: diag(2806, ts.DiagnosticCategory.Error, "Private_accessor_was_defined_without_a_getter_2806", "Private accessor was defined without a getter."), This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0: diag(2807, ts.DiagnosticCategory.Error, "This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807", "This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."), A_get_accessor_must_be_at_least_as_accessible_as_the_setter: diag(2808, ts.DiagnosticCategory.Error, "A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808", "A get accessor must be at least as accessible as the setter"), Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_the_whole_assignment_in_parentheses: diag(2809, ts.DiagnosticCategory.Error, "Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809", "Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the the whole assignment in parentheses."), Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments: diag(2810, ts.DiagnosticCategory.Error, "Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810", "Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."), Initializer_for_property_0: diag(2811, ts.DiagnosticCategory.Error, "Initializer_for_property_0_2811", "Initializer for property '{0}'"), Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom: diag(2812, ts.DiagnosticCategory.Error, "Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812", "Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."), Class_declaration_cannot_implement_overload_list_for_0: diag(2813, ts.DiagnosticCategory.Error, "Class_declaration_cannot_implement_overload_list_for_0_2813", "Class declaration cannot implement overload list for '{0}'."), Function_with_bodies_can_only_merge_with_classes_that_are_ambient: diag(2814, ts.DiagnosticCategory.Error, "Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814", "Function with bodies can only merge with classes that are ambient."), arguments_cannot_be_referenced_in_property_initializers: diag(2815, ts.DiagnosticCategory.Error, "arguments_cannot_be_referenced_in_property_initializers_2815", "'arguments' cannot be referenced in property initializers."), Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class: diag(2816, ts.DiagnosticCategory.Error, "Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816", "Cannot use 'this' in a static property initializer of a decorated class."), Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block: diag(2817, ts.DiagnosticCategory.Error, "Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817", "Property '{0}' has no initializer and is not definitely assigned in a class static block."), Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers: diag(2818, ts.DiagnosticCategory.Error, "Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818", "Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."), Namespace_name_cannot_be_0: diag(2819, ts.DiagnosticCategory.Error, "Namespace_name_cannot_be_0_2819", "Namespace name cannot be '{0}'."), Type_0_is_not_assignable_to_type_1_Did_you_mean_2: diag(2820, ts.DiagnosticCategory.Error, "Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820", "Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"), Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext: diag(2821, ts.DiagnosticCategory.Error, "Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext_2821", "Import assertions are only supported when the '--module' option is set to 'esnext' or 'nodenext'."), Import_assertions_cannot_be_used_with_type_only_imports_or_exports: diag(2822, ts.DiagnosticCategory.Error, "Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822", "Import assertions cannot be used with type-only imports or exports."), Cannot_find_namespace_0_Did_you_mean_1: diag(2833, ts.DiagnosticCategory.Error, "Cannot_find_namespace_0_Did_you_mean_1_2833", "Cannot find namespace '{0}'. Did you mean '{1}'?"), Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path: diag(2834, ts.DiagnosticCategory.Error, "Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2834", "Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."), Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0: diag(2835, ts.DiagnosticCategory.Error, "Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2835", "Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"), Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls: diag(2836, ts.DiagnosticCategory.Error, "Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls_2836", "Import assertions are not allowed on statements that transpile to commonjs 'require' calls."), Import_assertion_values_must_be_string_literal_expressions: diag(2837, ts.DiagnosticCategory.Error, "Import_assertion_values_must_be_string_literal_expressions_2837", "Import assertion values must be string literal expressions."), All_declarations_of_0_must_have_identical_constraints: diag(2838, ts.DiagnosticCategory.Error, "All_declarations_of_0_must_have_identical_constraints_2838", "All declarations of '{0}' must have identical constraints."), The_type_of_this_expression_cannot_be_named_without_a_resolution_mode_assertion_which_is_an_unstable_feature_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next: diag(2841, ts.DiagnosticCategory.Error, "The_type_of_this_expression_cannot_be_named_without_a_resolution_mode_assertion_which_is_an_unstable_2841", "The type of this expression cannot be named without a 'resolution-mode' assertion, which is an unstable feature. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."), Import_declaration_0_is_using_private_name_1: diag(4000, ts.DiagnosticCategory.Error, "Import_declaration_0_is_using_private_name_1_4000", "Import declaration '{0}' is using private name '{1}'."), Type_parameter_0_of_exported_class_has_or_is_using_private_name_1: diag(4002, ts.DiagnosticCategory.Error, "Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002", "Type parameter '{0}' of exported class has or is using private name '{1}'."), Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1: diag(4004, ts.DiagnosticCategory.Error, "Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004", "Type parameter '{0}' of exported interface has or is using private name '{1}'."), Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1: diag(4006, ts.DiagnosticCategory.Error, "Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006", "Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."), Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1: diag(4008, ts.DiagnosticCategory.Error, "Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008", "Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."), Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1: diag(4010, ts.DiagnosticCategory.Error, "Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010", "Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."), Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1: diag(4012, ts.DiagnosticCategory.Error, "Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012", "Type parameter '{0}' of public method from exported class has or is using private name '{1}'."), Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1: diag(4014, ts.DiagnosticCategory.Error, "Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014", "Type parameter '{0}' of method from exported interface has or is using private name '{1}'."), Type_parameter_0_of_exported_function_has_or_is_using_private_name_1: diag(4016, ts.DiagnosticCategory.Error, "Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016", "Type parameter '{0}' of exported function has or is using private name '{1}'."), Implements_clause_of_exported_class_0_has_or_is_using_private_name_1: diag(4019, ts.DiagnosticCategory.Error, "Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019", "Implements clause of exported class '{0}' has or is using private name '{1}'."), extends_clause_of_exported_class_0_has_or_is_using_private_name_1: diag(4020, ts.DiagnosticCategory.Error, "extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020", "'extends' clause of exported class '{0}' has or is using private name '{1}'."), extends_clause_of_exported_class_has_or_is_using_private_name_0: diag(4021, ts.DiagnosticCategory.Error, "extends_clause_of_exported_class_has_or_is_using_private_name_0_4021", "'extends' clause of exported class has or is using private name '{0}'."), extends_clause_of_exported_interface_0_has_or_is_using_private_name_1: diag(4022, ts.DiagnosticCategory.Error, "extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022", "'extends' clause of exported interface '{0}' has or is using private name '{1}'."), Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: diag(4023, ts.DiagnosticCategory.Error, "Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023", "Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."), Exported_variable_0_has_or_is_using_name_1_from_private_module_2: diag(4024, ts.DiagnosticCategory.Error, "Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024", "Exported variable '{0}' has or is using name '{1}' from private module '{2}'."), Exported_variable_0_has_or_is_using_private_name_1: diag(4025, ts.DiagnosticCategory.Error, "Exported_variable_0_has_or_is_using_private_name_1_4025", "Exported variable '{0}' has or is using private name '{1}'."), Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: diag(4026, ts.DiagnosticCategory.Error, "Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026", "Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."), Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2: diag(4027, ts.DiagnosticCategory.Error, "Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027", "Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."), Public_static_property_0_of_exported_class_has_or_is_using_private_name_1: diag(4028, ts.DiagnosticCategory.Error, "Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028", "Public static property '{0}' of exported class has or is using private name '{1}'."), Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: diag(4029, ts.DiagnosticCategory.Error, "Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029", "Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."), Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2: diag(4030, ts.DiagnosticCategory.Error, "Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030", "Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."), Public_property_0_of_exported_class_has_or_is_using_private_name_1: diag(4031, ts.DiagnosticCategory.Error, "Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031", "Public property '{0}' of exported class has or is using private name '{1}'."), Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2: diag(4032, ts.DiagnosticCategory.Error, "Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032", "Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."), Property_0_of_exported_interface_has_or_is_using_private_name_1: diag(4033, ts.DiagnosticCategory.Error, "Property_0_of_exported_interface_has_or_is_using_private_name_1_4033", "Property '{0}' of exported interface has or is using private name '{1}'."), Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2: diag(4034, ts.DiagnosticCategory.Error, "Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034", "Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."), Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1: diag(4035, ts.DiagnosticCategory.Error, "Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035", "Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."), Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2: diag(4036, ts.DiagnosticCategory.Error, "Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036", "Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."), Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1: diag(4037, ts.DiagnosticCategory.Error, "Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037", "Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."), Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: diag(4038, ts.DiagnosticCategory.Error, "Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038", "Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."), Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2: diag(4039, ts.DiagnosticCategory.Error, "Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039", "Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."), Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1: diag(4040, ts.DiagnosticCategory.Error, "Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040", "Return type of public static getter '{0}' from exported class has or is using private name '{1}'."), Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: diag(4041, ts.DiagnosticCategory.Error, "Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041", "Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."), Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2: diag(4042, ts.DiagnosticCategory.Error, "Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042", "Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."), Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1: diag(4043, ts.DiagnosticCategory.Error, "Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043", "Return type of public getter '{0}' from exported class has or is using private name '{1}'."), Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1: diag(4044, ts.DiagnosticCategory.Error, "Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044", "Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."), Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0: diag(4045, ts.DiagnosticCategory.Error, "Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045", "Return type of constructor signature from exported interface has or is using private name '{0}'."), Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1: diag(4046, ts.DiagnosticCategory.Error, "Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046", "Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."), Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0: diag(4047, ts.DiagnosticCategory.Error, "Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047", "Return type of call signature from exported interface has or is using private name '{0}'."), Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1: diag(4048, ts.DiagnosticCategory.Error, "Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048", "Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."), Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0: diag(4049, ts.DiagnosticCategory.Error, "Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049", "Return type of index signature from exported interface has or is using private name '{0}'."), Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named: diag(4050, ts.DiagnosticCategory.Error, "Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050", "Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."), Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1: diag(4051, ts.DiagnosticCategory.Error, "Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051", "Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."), Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0: diag(4052, ts.DiagnosticCategory.Error, "Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052", "Return type of public static method from exported class has or is using private name '{0}'."), Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named: diag(4053, ts.DiagnosticCategory.Error, "Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053", "Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."), Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1: diag(4054, ts.DiagnosticCategory.Error, "Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054", "Return type of public method from exported class has or is using name '{0}' from private module '{1}'."), Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0: diag(4055, ts.DiagnosticCategory.Error, "Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055", "Return type of public method from exported class has or is using private name '{0}'."), Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1: diag(4056, ts.DiagnosticCategory.Error, "Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056", "Return type of method from exported interface has or is using name '{0}' from private module '{1}'."), Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0: diag(4057, ts.DiagnosticCategory.Error, "Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057", "Return type of method from exported interface has or is using private name '{0}'."), Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named: diag(4058, ts.DiagnosticCategory.Error, "Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058", "Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."), Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1: diag(4059, ts.DiagnosticCategory.Error, "Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059", "Return type of exported function has or is using name '{0}' from private module '{1}'."), Return_type_of_exported_function_has_or_is_using_private_name_0: diag(4060, ts.DiagnosticCategory.Error, "Return_type_of_exported_function_has_or_is_using_private_name_0_4060", "Return type of exported function has or is using private name '{0}'."), Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: diag(4061, ts.DiagnosticCategory.Error, "Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061", "Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."), Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2: diag(4062, ts.DiagnosticCategory.Error, "Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062", "Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."), Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1: diag(4063, ts.DiagnosticCategory.Error, "Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063", "Parameter '{0}' of constructor from exported class has or is using private name '{1}'."), Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2: diag(4064, ts.DiagnosticCategory.Error, "Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064", "Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."), Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1: diag(4065, ts.DiagnosticCategory.Error, "Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065", "Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."), Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2: diag(4066, ts.DiagnosticCategory.Error, "Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066", "Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."), Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1: diag(4067, ts.DiagnosticCategory.Error, "Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067", "Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."), Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: diag(4068, ts.DiagnosticCategory.Error, "Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068", "Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."), Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2: diag(4069, ts.DiagnosticCategory.Error, "Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069", "Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."), Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1: diag(4070, ts.DiagnosticCategory.Error, "Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070", "Parameter '{0}' of public static method from exported class has or is using private name '{1}'."), Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: diag(4071, ts.DiagnosticCategory.Error, "Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071", "Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."), Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2: diag(4072, ts.DiagnosticCategory.Error, "Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072", "Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."), Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1: diag(4073, ts.DiagnosticCategory.Error, "Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073", "Parameter '{0}' of public method from exported class has or is using private name '{1}'."), Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2: diag(4074, ts.DiagnosticCategory.Error, "Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074", "Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."), Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1: diag(4075, ts.DiagnosticCategory.Error, "Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075", "Parameter '{0}' of method from exported interface has or is using private name '{1}'."), Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: diag(4076, ts.DiagnosticCategory.Error, "Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076", "Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."), Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2: diag(4077, ts.DiagnosticCategory.Error, "Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077", "Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."), Parameter_0_of_exported_function_has_or_is_using_private_name_1: diag(4078, ts.DiagnosticCategory.Error, "Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078", "Parameter '{0}' of exported function has or is using private name '{1}'."), Exported_type_alias_0_has_or_is_using_private_name_1: diag(4081, ts.DiagnosticCategory.Error, "Exported_type_alias_0_has_or_is_using_private_name_1_4081", "Exported type alias '{0}' has or is using private name '{1}'."), Default_export_of_the_module_has_or_is_using_private_name_0: diag(4082, ts.DiagnosticCategory.Error, "Default_export_of_the_module_has_or_is_using_private_name_0_4082", "Default export of the module has or is using private name '{0}'."), Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1: diag(4083, ts.DiagnosticCategory.Error, "Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083", "Type parameter '{0}' of exported type alias has or is using private name '{1}'."), Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2: diag(4084, ts.DiagnosticCategory.Error, "Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084", "Exported type alias '{0}' has or is using private name '{1}' from module {2}."), Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict: diag(4090, ts.DiagnosticCategory.Error, "Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_librar_4090", "Conflicting definitions for '{0}' found at '{1}' and '{2}'. Consider installing a specific version of this library to resolve the conflict."), Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2: diag(4091, ts.DiagnosticCategory.Error, "Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091", "Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."), Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1: diag(4092, ts.DiagnosticCategory.Error, "Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092", "Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."), Property_0_of_exported_class_expression_may_not_be_private_or_protected: diag(4094, ts.DiagnosticCategory.Error, "Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094", "Property '{0}' of exported class expression may not be private or protected."), Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: diag(4095, ts.DiagnosticCategory.Error, "Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095", "Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."), Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2: diag(4096, ts.DiagnosticCategory.Error, "Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096", "Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."), Public_static_method_0_of_exported_class_has_or_is_using_private_name_1: diag(4097, ts.DiagnosticCategory.Error, "Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097", "Public static method '{0}' of exported class has or is using private name '{1}'."), Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: diag(4098, ts.DiagnosticCategory.Error, "Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098", "Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."), Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2: diag(4099, ts.DiagnosticCategory.Error, "Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099", "Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."), Public_method_0_of_exported_class_has_or_is_using_private_name_1: diag(4100, ts.DiagnosticCategory.Error, "Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100", "Public method '{0}' of exported class has or is using private name '{1}'."), Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2: diag(4101, ts.DiagnosticCategory.Error, "Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101", "Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."), Method_0_of_exported_interface_has_or_is_using_private_name_1: diag(4102, ts.DiagnosticCategory.Error, "Method_0_of_exported_interface_has_or_is_using_private_name_1_4102", "Method '{0}' of exported interface has or is using private name '{1}'."), Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1: diag(4103, ts.DiagnosticCategory.Error, "Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103", "Type parameter '{0}' of exported mapped object type is using private name '{1}'."), The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1: diag(4104, ts.DiagnosticCategory.Error, "The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104", "The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."), Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter: diag(4105, ts.DiagnosticCategory.Error, "Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105", "Private or protected member '{0}' cannot be accessed on a type parameter."), Parameter_0_of_accessor_has_or_is_using_private_name_1: diag(4106, ts.DiagnosticCategory.Error, "Parameter_0_of_accessor_has_or_is_using_private_name_1_4106", "Parameter '{0}' of accessor has or is using private name '{1}'."), Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2: diag(4107, ts.DiagnosticCategory.Error, "Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107", "Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."), Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: diag(4108, ts.DiagnosticCategory.Error, "Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108", "Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."), Type_arguments_for_0_circularly_reference_themselves: diag(4109, ts.DiagnosticCategory.Error, "Type_arguments_for_0_circularly_reference_themselves_4109", "Type arguments for '{0}' circularly reference themselves."), Tuple_type_arguments_circularly_reference_themselves: diag(4110, ts.DiagnosticCategory.Error, "Tuple_type_arguments_circularly_reference_themselves_4110", "Tuple type arguments circularly reference themselves."), Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0: diag(4111, ts.DiagnosticCategory.Error, "Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111", "Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."), This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class: diag(4112, ts.DiagnosticCategory.Error, "This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112", "This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."), This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0: diag(4113, ts.DiagnosticCategory.Error, "This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113", "This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."), This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0: diag(4114, ts.DiagnosticCategory.Error, "This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114", "This member must have an 'override' modifier because it overrides a member in the base class '{0}'."), This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0: diag(4115, ts.DiagnosticCategory.Error, "This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115", "This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."), This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0: diag(4116, ts.DiagnosticCategory.Error, "This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116", "This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."), This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1: diag(4117, ts.DiagnosticCategory.Error, "This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117", "This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"), The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized: diag(4118, ts.DiagnosticCategory.Error, "The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118", "The type of this node cannot be serialized because its property '{0}' cannot be serialized."), This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0: diag(4119, ts.DiagnosticCategory.Error, "This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119", "This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."), This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0: diag(4120, ts.DiagnosticCategory.Error, "This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120", "This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."), This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class: diag(4121, ts.DiagnosticCategory.Error, "This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121", "This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."), This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0: diag(4122, ts.DiagnosticCategory.Error, "This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122", "This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."), This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1: diag(4123, ts.DiagnosticCategory.Error, "This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123", "This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"), Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next: diag(4124, ts.DiagnosticCategory.Error, "Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124", "Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."), resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next: diag(4125, ts.DiagnosticCategory.Error, "resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_wi_4125", "'resolution-mode' assertions are unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."), The_current_host_does_not_support_the_0_option: diag(5001, ts.DiagnosticCategory.Error, "The_current_host_does_not_support_the_0_option_5001", "The current host does not support the '{0}' option."), Cannot_find_the_common_subdirectory_path_for_the_input_files: diag(5009, ts.DiagnosticCategory.Error, "Cannot_find_the_common_subdirectory_path_for_the_input_files_5009", "Cannot find the common subdirectory path for the input files."), File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0: diag(5010, ts.DiagnosticCategory.Error, "File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010", "File specification cannot end in a recursive directory wildcard ('**'): '{0}'."), Cannot_read_file_0_Colon_1: diag(5012, ts.DiagnosticCategory.Error, "Cannot_read_file_0_Colon_1_5012", "Cannot read file '{0}': {1}."), Failed_to_parse_file_0_Colon_1: diag(5014, ts.DiagnosticCategory.Error, "Failed_to_parse_file_0_Colon_1_5014", "Failed to parse file '{0}': {1}."), Unknown_compiler_option_0: diag(5023, ts.DiagnosticCategory.Error, "Unknown_compiler_option_0_5023", "Unknown compiler option '{0}'."), Compiler_option_0_requires_a_value_of_type_1: diag(5024, ts.DiagnosticCategory.Error, "Compiler_option_0_requires_a_value_of_type_1_5024", "Compiler option '{0}' requires a value of type {1}."), Unknown_compiler_option_0_Did_you_mean_1: diag(5025, ts.DiagnosticCategory.Error, "Unknown_compiler_option_0_Did_you_mean_1_5025", "Unknown compiler option '{0}'. Did you mean '{1}'?"), Could_not_write_file_0_Colon_1: diag(5033, ts.DiagnosticCategory.Error, "Could_not_write_file_0_Colon_1_5033", "Could not write file '{0}': {1}."), Option_project_cannot_be_mixed_with_source_files_on_a_command_line: diag(5042, ts.DiagnosticCategory.Error, "Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042", "Option 'project' cannot be mixed with source files on a command line."), Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher: diag(5047, ts.DiagnosticCategory.Error, "Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047", "Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."), Option_0_cannot_be_specified_when_option_target_is_ES3: diag(5048, ts.DiagnosticCategory.Error, "Option_0_cannot_be_specified_when_option_target_is_ES3_5048", "Option '{0}' cannot be specified when option 'target' is 'ES3'."), Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided: diag(5051, ts.DiagnosticCategory.Error, "Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051", "Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."), Option_0_cannot_be_specified_without_specifying_option_1: diag(5052, ts.DiagnosticCategory.Error, "Option_0_cannot_be_specified_without_specifying_option_1_5052", "Option '{0}' cannot be specified without specifying option '{1}'."), Option_0_cannot_be_specified_with_option_1: diag(5053, ts.DiagnosticCategory.Error, "Option_0_cannot_be_specified_with_option_1_5053", "Option '{0}' cannot be specified with option '{1}'."), A_tsconfig_json_file_is_already_defined_at_Colon_0: diag(5054, ts.DiagnosticCategory.Error, "A_tsconfig_json_file_is_already_defined_at_Colon_0_5054", "A 'tsconfig.json' file is already defined at: '{0}'."), Cannot_write_file_0_because_it_would_overwrite_input_file: diag(5055, ts.DiagnosticCategory.Error, "Cannot_write_file_0_because_it_would_overwrite_input_file_5055", "Cannot write file '{0}' because it would overwrite input file."), Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files: diag(5056, ts.DiagnosticCategory.Error, "Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056", "Cannot write file '{0}' because it would be overwritten by multiple input files."), Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0: diag(5057, ts.DiagnosticCategory.Error, "Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057", "Cannot find a tsconfig.json file at the specified directory: '{0}'."), The_specified_path_does_not_exist_Colon_0: diag(5058, ts.DiagnosticCategory.Error, "The_specified_path_does_not_exist_Colon_0_5058", "The specified path does not exist: '{0}'."), Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier: diag(5059, ts.DiagnosticCategory.Error, "Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059", "Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."), Pattern_0_can_have_at_most_one_Asterisk_character: diag(5061, ts.DiagnosticCategory.Error, "Pattern_0_can_have_at_most_one_Asterisk_character_5061", "Pattern '{0}' can have at most one '*' character."), Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character: diag(5062, ts.DiagnosticCategory.Error, "Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062", "Substitution '{0}' in pattern '{1}' can have at most one '*' character."), Substitutions_for_pattern_0_should_be_an_array: diag(5063, ts.DiagnosticCategory.Error, "Substitutions_for_pattern_0_should_be_an_array_5063", "Substitutions for pattern '{0}' should be an array."), Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2: diag(5064, ts.DiagnosticCategory.Error, "Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064", "Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."), File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0: diag(5065, ts.DiagnosticCategory.Error, "File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065", "File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."), Substitutions_for_pattern_0_shouldn_t_be_an_empty_array: diag(5066, ts.DiagnosticCategory.Error, "Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066", "Substitutions for pattern '{0}' shouldn't be an empty array."), Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name: diag(5067, ts.DiagnosticCategory.Error, "Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067", "Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."), Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig: diag(5068, ts.DiagnosticCategory.Error, "Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068", "Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."), Option_0_cannot_be_specified_without_specifying_option_1_or_option_2: diag(5069, ts.DiagnosticCategory.Error, "Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069", "Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."), Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy: diag(5070, ts.DiagnosticCategory.Error, "Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy_5070", "Option '--resolveJsonModule' cannot be specified without 'node' module resolution strategy."), Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext: diag(5071, ts.DiagnosticCategory.Error, "Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_5071", "Option '--resolveJsonModule' can only be specified when module code generation is 'commonjs', 'amd', 'es2015' or 'esNext'."), Unknown_build_option_0: diag(5072, ts.DiagnosticCategory.Error, "Unknown_build_option_0_5072", "Unknown build option '{0}'."), Build_option_0_requires_a_value_of_type_1: diag(5073, ts.DiagnosticCategory.Error, "Build_option_0_requires_a_value_of_type_1_5073", "Build option '{0}' requires a value of type {1}."), Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified: diag(5074, ts.DiagnosticCategory.Error, "Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074", "Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."), _0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2: diag(5075, ts.DiagnosticCategory.Error, "_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075", "'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."), _0_and_1_operations_cannot_be_mixed_without_parentheses: diag(5076, ts.DiagnosticCategory.Error, "_0_and_1_operations_cannot_be_mixed_without_parentheses_5076", "'{0}' and '{1}' operations cannot be mixed without parentheses."), Unknown_build_option_0_Did_you_mean_1: diag(5077, ts.DiagnosticCategory.Error, "Unknown_build_option_0_Did_you_mean_1_5077", "Unknown build option '{0}'. Did you mean '{1}'?"), Unknown_watch_option_0: diag(5078, ts.DiagnosticCategory.Error, "Unknown_watch_option_0_5078", "Unknown watch option '{0}'."), Unknown_watch_option_0_Did_you_mean_1: diag(5079, ts.DiagnosticCategory.Error, "Unknown_watch_option_0_Did_you_mean_1_5079", "Unknown watch option '{0}'. Did you mean '{1}'?"), Watch_option_0_requires_a_value_of_type_1: diag(5080, ts.DiagnosticCategory.Error, "Watch_option_0_requires_a_value_of_type_1_5080", "Watch option '{0}' requires a value of type {1}."), Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0: diag(5081, ts.DiagnosticCategory.Error, "Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081", "Cannot find a tsconfig.json file at the current directory: {0}."), _0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1: diag(5082, ts.DiagnosticCategory.Error, "_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082", "'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."), Cannot_read_file_0: diag(5083, ts.DiagnosticCategory.Error, "Cannot_read_file_0_5083", "Cannot read file '{0}'."), Tuple_members_must_all_have_names_or_all_not_have_names: diag(5084, ts.DiagnosticCategory.Error, "Tuple_members_must_all_have_names_or_all_not_have_names_5084", "Tuple members must all have names or all not have names."), A_tuple_member_cannot_be_both_optional_and_rest: diag(5085, ts.DiagnosticCategory.Error, "A_tuple_member_cannot_be_both_optional_and_rest_5085", "A tuple member cannot be both optional and rest."), A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type: diag(5086, ts.DiagnosticCategory.Error, "A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086", "A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."), A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type: diag(5087, ts.DiagnosticCategory.Error, "A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087", "A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."), The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary: diag(5088, ts.DiagnosticCategory.Error, "The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088", "The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."), Option_0_cannot_be_specified_when_option_jsx_is_1: diag(5089, ts.DiagnosticCategory.Error, "Option_0_cannot_be_specified_when_option_jsx_is_1_5089", "Option '{0}' cannot be specified when option 'jsx' is '{1}'."), Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash: diag(5090, ts.DiagnosticCategory.Error, "Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090", "Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"), Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled: diag(5091, ts.DiagnosticCategory.Error, "Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled_5091", "Option 'preserveConstEnums' cannot be disabled when 'isolatedModules' is enabled."), The_root_value_of_a_0_file_must_be_an_object: diag(5092, ts.DiagnosticCategory.Error, "The_root_value_of_a_0_file_must_be_an_object_5092", "The root value of a '{0}' file must be an object."), Compiler_option_0_may_only_be_used_with_build: diag(5093, ts.DiagnosticCategory.Error, "Compiler_option_0_may_only_be_used_with_build_5093", "Compiler option '--{0}' may only be used with '--build'."), Compiler_option_0_may_not_be_used_with_build: diag(5094, ts.DiagnosticCategory.Error, "Compiler_option_0_may_not_be_used_with_build_5094", "Compiler option '--{0}' may not be used with '--build'."), Option_preserveValueImports_can_only_be_used_when_module_is_set_to_es2015_or_later: diag(5095, ts.DiagnosticCategory.Error, "Option_preserveValueImports_can_only_be_used_when_module_is_set_to_es2015_or_later_5095", "Option 'preserveValueImports' can only be used when 'module' is set to 'es2015' or later."), Generates_a_sourcemap_for_each_corresponding_d_ts_file: diag(6000, ts.DiagnosticCategory.Message, "Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000", "Generates a sourcemap for each corresponding '.d.ts' file."), Concatenate_and_emit_output_to_single_file: diag(6001, ts.DiagnosticCategory.Message, "Concatenate_and_emit_output_to_single_file_6001", "Concatenate and emit output to single file."), Generates_corresponding_d_ts_file: diag(6002, ts.DiagnosticCategory.Message, "Generates_corresponding_d_ts_file_6002", "Generates corresponding '.d.ts' file."), Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations: diag(6004, ts.DiagnosticCategory.Message, "Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004", "Specify the location where debugger should locate TypeScript files instead of source locations."), Watch_input_files: diag(6005, ts.DiagnosticCategory.Message, "Watch_input_files_6005", "Watch input files."), Redirect_output_structure_to_the_directory: diag(6006, ts.DiagnosticCategory.Message, "Redirect_output_structure_to_the_directory_6006", "Redirect output structure to the directory."), Do_not_erase_const_enum_declarations_in_generated_code: diag(6007, ts.DiagnosticCategory.Message, "Do_not_erase_const_enum_declarations_in_generated_code_6007", "Do not erase const enum declarations in generated code."), Do_not_emit_outputs_if_any_errors_were_reported: diag(6008, ts.DiagnosticCategory.Message, "Do_not_emit_outputs_if_any_errors_were_reported_6008", "Do not emit outputs if any errors were reported."), Do_not_emit_comments_to_output: diag(6009, ts.DiagnosticCategory.Message, "Do_not_emit_comments_to_output_6009", "Do not emit comments to output."), Do_not_emit_outputs: diag(6010, ts.DiagnosticCategory.Message, "Do_not_emit_outputs_6010", "Do not emit outputs."), Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking: diag(6011, ts.DiagnosticCategory.Message, "Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011", "Allow default imports from modules with no default export. This does not affect code emit, just typechecking."), Skip_type_checking_of_declaration_files: diag(6012, ts.DiagnosticCategory.Message, "Skip_type_checking_of_declaration_files_6012", "Skip type checking of declaration files."), Do_not_resolve_the_real_path_of_symlinks: diag(6013, ts.DiagnosticCategory.Message, "Do_not_resolve_the_real_path_of_symlinks_6013", "Do not resolve the real path of symlinks."), Only_emit_d_ts_declaration_files: diag(6014, ts.DiagnosticCategory.Message, "Only_emit_d_ts_declaration_files_6014", "Only emit '.d.ts' declaration files."), Specify_ECMAScript_target_version: diag(6015, ts.DiagnosticCategory.Message, "Specify_ECMAScript_target_version_6015", "Specify ECMAScript target version."), Specify_module_code_generation: diag(6016, ts.DiagnosticCategory.Message, "Specify_module_code_generation_6016", "Specify module code generation."), Print_this_message: diag(6017, ts.DiagnosticCategory.Message, "Print_this_message_6017", "Print this message."), Print_the_compiler_s_version: diag(6019, ts.DiagnosticCategory.Message, "Print_the_compiler_s_version_6019", "Print the compiler's version."), Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json: diag(6020, ts.DiagnosticCategory.Message, "Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020", "Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."), Syntax_Colon_0: diag(6023, ts.DiagnosticCategory.Message, "Syntax_Colon_0_6023", "Syntax: {0}"), options: diag(6024, ts.DiagnosticCategory.Message, "options_6024", "options"), file: diag(6025, ts.DiagnosticCategory.Message, "file_6025", "file"), Examples_Colon_0: diag(6026, ts.DiagnosticCategory.Message, "Examples_Colon_0_6026", "Examples: {0}"), Options_Colon: diag(6027, ts.DiagnosticCategory.Message, "Options_Colon_6027", "Options:"), Version_0: diag(6029, ts.DiagnosticCategory.Message, "Version_0_6029", "Version {0}"), Insert_command_line_options_and_files_from_a_file: diag(6030, ts.DiagnosticCategory.Message, "Insert_command_line_options_and_files_from_a_file_6030", "Insert command line options and files from a file."), Starting_compilation_in_watch_mode: diag(6031, ts.DiagnosticCategory.Message, "Starting_compilation_in_watch_mode_6031", "Starting compilation in watch mode..."), File_change_detected_Starting_incremental_compilation: diag(6032, ts.DiagnosticCategory.Message, "File_change_detected_Starting_incremental_compilation_6032", "File change detected. Starting incremental compilation..."), KIND: diag(6034, ts.DiagnosticCategory.Message, "KIND_6034", "KIND"), FILE: diag(6035, ts.DiagnosticCategory.Message, "FILE_6035", "FILE"), VERSION: diag(6036, ts.DiagnosticCategory.Message, "VERSION_6036", "VERSION"), LOCATION: diag(6037, ts.DiagnosticCategory.Message, "LOCATION_6037", "LOCATION"), DIRECTORY: diag(6038, ts.DiagnosticCategory.Message, "DIRECTORY_6038", "DIRECTORY"), STRATEGY: diag(6039, ts.DiagnosticCategory.Message, "STRATEGY_6039", "STRATEGY"), FILE_OR_DIRECTORY: diag(6040, ts.DiagnosticCategory.Message, "FILE_OR_DIRECTORY_6040", "FILE OR DIRECTORY"), Errors_Files: diag(6041, ts.DiagnosticCategory.Message, "Errors_Files_6041", "Errors Files"), Generates_corresponding_map_file: diag(6043, ts.DiagnosticCategory.Message, "Generates_corresponding_map_file_6043", "Generates corresponding '.map' file."), Compiler_option_0_expects_an_argument: diag(6044, ts.DiagnosticCategory.Error, "Compiler_option_0_expects_an_argument_6044", "Compiler option '{0}' expects an argument."), Unterminated_quoted_string_in_response_file_0: diag(6045, ts.DiagnosticCategory.Error, "Unterminated_quoted_string_in_response_file_0_6045", "Unterminated quoted string in response file '{0}'."), Argument_for_0_option_must_be_Colon_1: diag(6046, ts.DiagnosticCategory.Error, "Argument_for_0_option_must_be_Colon_1_6046", "Argument for '{0}' option must be: {1}."), Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1: diag(6048, ts.DiagnosticCategory.Error, "Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048", "Locale must be of the form or -. For example '{0}' or '{1}'."), Unable_to_open_file_0: diag(6050, ts.DiagnosticCategory.Error, "Unable_to_open_file_0_6050", "Unable to open file '{0}'."), Corrupted_locale_file_0: diag(6051, ts.DiagnosticCategory.Error, "Corrupted_locale_file_0_6051", "Corrupted locale file {0}."), Raise_error_on_expressions_and_declarations_with_an_implied_any_type: diag(6052, ts.DiagnosticCategory.Message, "Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052", "Raise error on expressions and declarations with an implied 'any' type."), File_0_not_found: diag(6053, ts.DiagnosticCategory.Error, "File_0_not_found_6053", "File '{0}' not found."), File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1: diag(6054, ts.DiagnosticCategory.Error, "File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054", "File '{0}' has an unsupported extension. The only supported extensions are {1}."), Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures: diag(6055, ts.DiagnosticCategory.Message, "Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055", "Suppress noImplicitAny errors for indexing objects lacking index signatures."), Do_not_emit_declarations_for_code_that_has_an_internal_annotation: diag(6056, ts.DiagnosticCategory.Message, "Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056", "Do not emit declarations for code that has an '@internal' annotation."), Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir: diag(6058, ts.DiagnosticCategory.Message, "Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058", "Specify the root directory of input files. Use to control the output directory structure with --outDir."), File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files: diag(6059, ts.DiagnosticCategory.Error, "File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059", "File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."), Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix: diag(6060, ts.DiagnosticCategory.Message, "Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060", "Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."), NEWLINE: diag(6061, ts.DiagnosticCategory.Message, "NEWLINE_6061", "NEWLINE"), Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line: diag(6064, ts.DiagnosticCategory.Error, "Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064", "Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."), Enables_experimental_support_for_ES7_decorators: diag(6065, ts.DiagnosticCategory.Message, "Enables_experimental_support_for_ES7_decorators_6065", "Enables experimental support for ES7 decorators."), Enables_experimental_support_for_emitting_type_metadata_for_decorators: diag(6066, ts.DiagnosticCategory.Message, "Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066", "Enables experimental support for emitting type metadata for decorators."), Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6: diag(6069, ts.DiagnosticCategory.Message, "Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6_6069", "Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6)."), Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file: diag(6070, ts.DiagnosticCategory.Message, "Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070", "Initializes a TypeScript project and creates a tsconfig.json file."), Successfully_created_a_tsconfig_json_file: diag(6071, ts.DiagnosticCategory.Message, "Successfully_created_a_tsconfig_json_file_6071", "Successfully created a tsconfig.json file."), Suppress_excess_property_checks_for_object_literals: diag(6072, ts.DiagnosticCategory.Message, "Suppress_excess_property_checks_for_object_literals_6072", "Suppress excess property checks for object literals."), Stylize_errors_and_messages_using_color_and_context_experimental: diag(6073, ts.DiagnosticCategory.Message, "Stylize_errors_and_messages_using_color_and_context_experimental_6073", "Stylize errors and messages using color and context (experimental)."), Do_not_report_errors_on_unused_labels: diag(6074, ts.DiagnosticCategory.Message, "Do_not_report_errors_on_unused_labels_6074", "Do not report errors on unused labels."), Report_error_when_not_all_code_paths_in_function_return_a_value: diag(6075, ts.DiagnosticCategory.Message, "Report_error_when_not_all_code_paths_in_function_return_a_value_6075", "Report error when not all code paths in function return a value."), Report_errors_for_fallthrough_cases_in_switch_statement: diag(6076, ts.DiagnosticCategory.Message, "Report_errors_for_fallthrough_cases_in_switch_statement_6076", "Report errors for fallthrough cases in switch statement."), Do_not_report_errors_on_unreachable_code: diag(6077, ts.DiagnosticCategory.Message, "Do_not_report_errors_on_unreachable_code_6077", "Do not report errors on unreachable code."), Disallow_inconsistently_cased_references_to_the_same_file: diag(6078, ts.DiagnosticCategory.Message, "Disallow_inconsistently_cased_references_to_the_same_file_6078", "Disallow inconsistently-cased references to the same file."), Specify_library_files_to_be_included_in_the_compilation: diag(6079, ts.DiagnosticCategory.Message, "Specify_library_files_to_be_included_in_the_compilation_6079", "Specify library files to be included in the compilation."), Specify_JSX_code_generation: diag(6080, ts.DiagnosticCategory.Message, "Specify_JSX_code_generation_6080", "Specify JSX code generation."), File_0_has_an_unsupported_extension_so_skipping_it: diag(6081, ts.DiagnosticCategory.Message, "File_0_has_an_unsupported_extension_so_skipping_it_6081", "File '{0}' has an unsupported extension, so skipping it."), Only_amd_and_system_modules_are_supported_alongside_0: diag(6082, ts.DiagnosticCategory.Error, "Only_amd_and_system_modules_are_supported_alongside_0_6082", "Only 'amd' and 'system' modules are supported alongside --{0}."), Base_directory_to_resolve_non_absolute_module_names: diag(6083, ts.DiagnosticCategory.Message, "Base_directory_to_resolve_non_absolute_module_names_6083", "Base directory to resolve non-absolute module names."), Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit: diag(6084, ts.DiagnosticCategory.Message, "Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084", "[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"), Enable_tracing_of_the_name_resolution_process: diag(6085, ts.DiagnosticCategory.Message, "Enable_tracing_of_the_name_resolution_process_6085", "Enable tracing of the name resolution process."), Resolving_module_0_from_1: diag(6086, ts.DiagnosticCategory.Message, "Resolving_module_0_from_1_6086", "======== Resolving module '{0}' from '{1}'. ========"), Explicitly_specified_module_resolution_kind_Colon_0: diag(6087, ts.DiagnosticCategory.Message, "Explicitly_specified_module_resolution_kind_Colon_0_6087", "Explicitly specified module resolution kind: '{0}'."), Module_resolution_kind_is_not_specified_using_0: diag(6088, ts.DiagnosticCategory.Message, "Module_resolution_kind_is_not_specified_using_0_6088", "Module resolution kind is not specified, using '{0}'."), Module_name_0_was_successfully_resolved_to_1: diag(6089, ts.DiagnosticCategory.Message, "Module_name_0_was_successfully_resolved_to_1_6089", "======== Module name '{0}' was successfully resolved to '{1}'. ========"), Module_name_0_was_not_resolved: diag(6090, ts.DiagnosticCategory.Message, "Module_name_0_was_not_resolved_6090", "======== Module name '{0}' was not resolved. ========"), paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0: diag(6091, ts.DiagnosticCategory.Message, "paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091", "'paths' option is specified, looking for a pattern to match module name '{0}'."), Module_name_0_matched_pattern_1: diag(6092, ts.DiagnosticCategory.Message, "Module_name_0_matched_pattern_1_6092", "Module name '{0}', matched pattern '{1}'."), Trying_substitution_0_candidate_module_location_Colon_1: diag(6093, ts.DiagnosticCategory.Message, "Trying_substitution_0_candidate_module_location_Colon_1_6093", "Trying substitution '{0}', candidate module location: '{1}'."), Resolving_module_name_0_relative_to_base_url_1_2: diag(6094, ts.DiagnosticCategory.Message, "Resolving_module_name_0_relative_to_base_url_1_2_6094", "Resolving module name '{0}' relative to base url '{1}' - '{2}'."), Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1: diag(6095, ts.DiagnosticCategory.Message, "Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1_6095", "Loading module as file / folder, candidate module location '{0}', target file type '{1}'."), File_0_does_not_exist: diag(6096, ts.DiagnosticCategory.Message, "File_0_does_not_exist_6096", "File '{0}' does not exist."), File_0_exist_use_it_as_a_name_resolution_result: diag(6097, ts.DiagnosticCategory.Message, "File_0_exist_use_it_as_a_name_resolution_result_6097", "File '{0}' exist - use it as a name resolution result."), Loading_module_0_from_node_modules_folder_target_file_type_1: diag(6098, ts.DiagnosticCategory.Message, "Loading_module_0_from_node_modules_folder_target_file_type_1_6098", "Loading module '{0}' from 'node_modules' folder, target file type '{1}'."), Found_package_json_at_0: diag(6099, ts.DiagnosticCategory.Message, "Found_package_json_at_0_6099", "Found 'package.json' at '{0}'."), package_json_does_not_have_a_0_field: diag(6100, ts.DiagnosticCategory.Message, "package_json_does_not_have_a_0_field_6100", "'package.json' does not have a '{0}' field."), package_json_has_0_field_1_that_references_2: diag(6101, ts.DiagnosticCategory.Message, "package_json_has_0_field_1_that_references_2_6101", "'package.json' has '{0}' field '{1}' that references '{2}'."), Allow_javascript_files_to_be_compiled: diag(6102, ts.DiagnosticCategory.Message, "Allow_javascript_files_to_be_compiled_6102", "Allow javascript files to be compiled."), Checking_if_0_is_the_longest_matching_prefix_for_1_2: diag(6104, ts.DiagnosticCategory.Message, "Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104", "Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."), Expected_type_of_0_field_in_package_json_to_be_1_got_2: diag(6105, ts.DiagnosticCategory.Message, "Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105", "Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."), baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1: diag(6106, ts.DiagnosticCategory.Message, "baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106", "'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."), rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0: diag(6107, ts.DiagnosticCategory.Message, "rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107", "'rootDirs' option is set, using it to resolve relative module name '{0}'."), Longest_matching_prefix_for_0_is_1: diag(6108, ts.DiagnosticCategory.Message, "Longest_matching_prefix_for_0_is_1_6108", "Longest matching prefix for '{0}' is '{1}'."), Loading_0_from_the_root_dir_1_candidate_location_2: diag(6109, ts.DiagnosticCategory.Message, "Loading_0_from_the_root_dir_1_candidate_location_2_6109", "Loading '{0}' from the root dir '{1}', candidate location '{2}'."), Trying_other_entries_in_rootDirs: diag(6110, ts.DiagnosticCategory.Message, "Trying_other_entries_in_rootDirs_6110", "Trying other entries in 'rootDirs'."), Module_resolution_using_rootDirs_has_failed: diag(6111, ts.DiagnosticCategory.Message, "Module_resolution_using_rootDirs_has_failed_6111", "Module resolution using 'rootDirs' has failed."), Do_not_emit_use_strict_directives_in_module_output: diag(6112, ts.DiagnosticCategory.Message, "Do_not_emit_use_strict_directives_in_module_output_6112", "Do not emit 'use strict' directives in module output."), Enable_strict_null_checks: diag(6113, ts.DiagnosticCategory.Message, "Enable_strict_null_checks_6113", "Enable strict null checks."), Unknown_option_excludes_Did_you_mean_exclude: diag(6114, ts.DiagnosticCategory.Error, "Unknown_option_excludes_Did_you_mean_exclude_6114", "Unknown option 'excludes'. Did you mean 'exclude'?"), Raise_error_on_this_expressions_with_an_implied_any_type: diag(6115, ts.DiagnosticCategory.Message, "Raise_error_on_this_expressions_with_an_implied_any_type_6115", "Raise error on 'this' expressions with an implied 'any' type."), Resolving_type_reference_directive_0_containing_file_1_root_directory_2: diag(6116, ts.DiagnosticCategory.Message, "Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116", "======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"), Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2: diag(6119, ts.DiagnosticCategory.Message, "Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119", "======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"), Type_reference_directive_0_was_not_resolved: diag(6120, ts.DiagnosticCategory.Message, "Type_reference_directive_0_was_not_resolved_6120", "======== Type reference directive '{0}' was not resolved. ========"), Resolving_with_primary_search_path_0: diag(6121, ts.DiagnosticCategory.Message, "Resolving_with_primary_search_path_0_6121", "Resolving with primary search path '{0}'."), Root_directory_cannot_be_determined_skipping_primary_search_paths: diag(6122, ts.DiagnosticCategory.Message, "Root_directory_cannot_be_determined_skipping_primary_search_paths_6122", "Root directory cannot be determined, skipping primary search paths."), Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set: diag(6123, ts.DiagnosticCategory.Message, "Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123", "======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"), Type_declaration_files_to_be_included_in_compilation: diag(6124, ts.DiagnosticCategory.Message, "Type_declaration_files_to_be_included_in_compilation_6124", "Type declaration files to be included in compilation."), Looking_up_in_node_modules_folder_initial_location_0: diag(6125, ts.DiagnosticCategory.Message, "Looking_up_in_node_modules_folder_initial_location_0_6125", "Looking up in 'node_modules' folder, initial location '{0}'."), Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder: diag(6126, ts.DiagnosticCategory.Message, "Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126", "Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."), Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1: diag(6127, ts.DiagnosticCategory.Message, "Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127", "======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"), Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set: diag(6128, ts.DiagnosticCategory.Message, "Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128", "======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"), Resolving_real_path_for_0_result_1: diag(6130, ts.DiagnosticCategory.Message, "Resolving_real_path_for_0_result_1_6130", "Resolving real path for '{0}', result '{1}'."), Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system: diag(6131, ts.DiagnosticCategory.Error, "Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131", "Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."), File_name_0_has_a_1_extension_stripping_it: diag(6132, ts.DiagnosticCategory.Message, "File_name_0_has_a_1_extension_stripping_it_6132", "File name '{0}' has a '{1}' extension - stripping it."), _0_is_declared_but_its_value_is_never_read: diag(6133, ts.DiagnosticCategory.Error, "_0_is_declared_but_its_value_is_never_read_6133", "'{0}' is declared but its value is never read.", /*reportsUnnecessary*/ true), Report_errors_on_unused_locals: diag(6134, ts.DiagnosticCategory.Message, "Report_errors_on_unused_locals_6134", "Report errors on unused locals."), Report_errors_on_unused_parameters: diag(6135, ts.DiagnosticCategory.Message, "Report_errors_on_unused_parameters_6135", "Report errors on unused parameters."), The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files: diag(6136, ts.DiagnosticCategory.Message, "The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136", "The maximum dependency depth to search under node_modules and load JavaScript files."), Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1: diag(6137, ts.DiagnosticCategory.Error, "Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137", "Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."), Property_0_is_declared_but_its_value_is_never_read: diag(6138, ts.DiagnosticCategory.Error, "Property_0_is_declared_but_its_value_is_never_read_6138", "Property '{0}' is declared but its value is never read.", /*reportsUnnecessary*/ true), Import_emit_helpers_from_tslib: diag(6139, ts.DiagnosticCategory.Message, "Import_emit_helpers_from_tslib_6139", "Import emit helpers from 'tslib'."), Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2: diag(6140, ts.DiagnosticCategory.Error, "Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140", "Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."), Parse_in_strict_mode_and_emit_use_strict_for_each_source_file: diag(6141, ts.DiagnosticCategory.Message, "Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141", "Parse in strict mode and emit \"use strict\" for each source file."), Module_0_was_resolved_to_1_but_jsx_is_not_set: diag(6142, ts.DiagnosticCategory.Error, "Module_0_was_resolved_to_1_but_jsx_is_not_set_6142", "Module '{0}' was resolved to '{1}', but '--jsx' is not set."), Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1: diag(6144, ts.DiagnosticCategory.Message, "Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144", "Module '{0}' was resolved as locally declared ambient module in file '{1}'."), Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified: diag(6145, ts.DiagnosticCategory.Message, "Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145", "Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified."), Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h: diag(6146, ts.DiagnosticCategory.Message, "Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146", "Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."), Resolution_for_module_0_was_found_in_cache_from_location_1: diag(6147, ts.DiagnosticCategory.Message, "Resolution_for_module_0_was_found_in_cache_from_location_1_6147", "Resolution for module '{0}' was found in cache from location '{1}'."), Directory_0_does_not_exist_skipping_all_lookups_in_it: diag(6148, ts.DiagnosticCategory.Message, "Directory_0_does_not_exist_skipping_all_lookups_in_it_6148", "Directory '{0}' does not exist, skipping all lookups in it."), Show_diagnostic_information: diag(6149, ts.DiagnosticCategory.Message, "Show_diagnostic_information_6149", "Show diagnostic information."), Show_verbose_diagnostic_information: diag(6150, ts.DiagnosticCategory.Message, "Show_verbose_diagnostic_information_6150", "Show verbose diagnostic information."), Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file: diag(6151, ts.DiagnosticCategory.Message, "Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151", "Emit a single file with source maps instead of having a separate file."), Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set: diag(6152, ts.DiagnosticCategory.Message, "Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152", "Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."), Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule: diag(6153, ts.DiagnosticCategory.Message, "Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153", "Transpile each file as a separate module (similar to 'ts.transpileModule')."), Print_names_of_generated_files_part_of_the_compilation: diag(6154, ts.DiagnosticCategory.Message, "Print_names_of_generated_files_part_of_the_compilation_6154", "Print names of generated files part of the compilation."), Print_names_of_files_part_of_the_compilation: diag(6155, ts.DiagnosticCategory.Message, "Print_names_of_files_part_of_the_compilation_6155", "Print names of files part of the compilation."), The_locale_used_when_displaying_messages_to_the_user_e_g_en_us: diag(6156, ts.DiagnosticCategory.Message, "The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156", "The locale used when displaying messages to the user (e.g. 'en-us')"), Do_not_generate_custom_helper_functions_like_extends_in_compiled_output: diag(6157, ts.DiagnosticCategory.Message, "Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157", "Do not generate custom helper functions like '__extends' in compiled output."), Do_not_include_the_default_library_file_lib_d_ts: diag(6158, ts.DiagnosticCategory.Message, "Do_not_include_the_default_library_file_lib_d_ts_6158", "Do not include the default library file (lib.d.ts)."), Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files: diag(6159, ts.DiagnosticCategory.Message, "Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159", "Do not add triple-slash references or imported modules to the list of compiled files."), Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files: diag(6160, ts.DiagnosticCategory.Message, "Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160", "[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."), List_of_folders_to_include_type_definitions_from: diag(6161, ts.DiagnosticCategory.Message, "List_of_folders_to_include_type_definitions_from_6161", "List of folders to include type definitions from."), Disable_size_limitations_on_JavaScript_projects: diag(6162, ts.DiagnosticCategory.Message, "Disable_size_limitations_on_JavaScript_projects_6162", "Disable size limitations on JavaScript projects."), The_character_set_of_the_input_files: diag(6163, ts.DiagnosticCategory.Message, "The_character_set_of_the_input_files_6163", "The character set of the input files."), Do_not_truncate_error_messages: diag(6165, ts.DiagnosticCategory.Message, "Do_not_truncate_error_messages_6165", "Do not truncate error messages."), Output_directory_for_generated_declaration_files: diag(6166, ts.DiagnosticCategory.Message, "Output_directory_for_generated_declaration_files_6166", "Output directory for generated declaration files."), A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl: diag(6167, ts.DiagnosticCategory.Message, "A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167", "A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."), List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime: diag(6168, ts.DiagnosticCategory.Message, "List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168", "List of root folders whose combined content represents the structure of the project at runtime."), Show_all_compiler_options: diag(6169, ts.DiagnosticCategory.Message, "Show_all_compiler_options_6169", "Show all compiler options."), Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file: diag(6170, ts.DiagnosticCategory.Message, "Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170", "[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"), Command_line_Options: diag(6171, ts.DiagnosticCategory.Message, "Command_line_Options_6171", "Command-line Options"), Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3: diag(6179, ts.DiagnosticCategory.Message, "Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3_6179", "Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'."), Enable_all_strict_type_checking_options: diag(6180, ts.DiagnosticCategory.Message, "Enable_all_strict_type_checking_options_6180", "Enable all strict type-checking options."), Scoped_package_detected_looking_in_0: diag(6182, ts.DiagnosticCategory.Message, "Scoped_package_detected_looking_in_0_6182", "Scoped package detected, looking in '{0}'"), Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2: diag(6183, ts.DiagnosticCategory.Message, "Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183", "Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."), Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3: diag(6184, ts.DiagnosticCategory.Message, "Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184", "Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."), Enable_strict_checking_of_function_types: diag(6186, ts.DiagnosticCategory.Message, "Enable_strict_checking_of_function_types_6186", "Enable strict checking of function types."), Enable_strict_checking_of_property_initialization_in_classes: diag(6187, ts.DiagnosticCategory.Message, "Enable_strict_checking_of_property_initialization_in_classes_6187", "Enable strict checking of property initialization in classes."), Numeric_separators_are_not_allowed_here: diag(6188, ts.DiagnosticCategory.Error, "Numeric_separators_are_not_allowed_here_6188", "Numeric separators are not allowed here."), Multiple_consecutive_numeric_separators_are_not_permitted: diag(6189, ts.DiagnosticCategory.Error, "Multiple_consecutive_numeric_separators_are_not_permitted_6189", "Multiple consecutive numeric separators are not permitted."), Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen: diag(6191, ts.DiagnosticCategory.Message, "Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191", "Whether to keep outdated console output in watch mode instead of clearing the screen."), All_imports_in_import_declaration_are_unused: diag(6192, ts.DiagnosticCategory.Error, "All_imports_in_import_declaration_are_unused_6192", "All imports in import declaration are unused.", /*reportsUnnecessary*/ true), Found_1_error_Watching_for_file_changes: diag(6193, ts.DiagnosticCategory.Message, "Found_1_error_Watching_for_file_changes_6193", "Found 1 error. Watching for file changes."), Found_0_errors_Watching_for_file_changes: diag(6194, ts.DiagnosticCategory.Message, "Found_0_errors_Watching_for_file_changes_6194", "Found {0} errors. Watching for file changes."), Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols: diag(6195, ts.DiagnosticCategory.Message, "Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195", "Resolve 'keyof' to string valued property names only (no numbers or symbols)."), _0_is_declared_but_never_used: diag(6196, ts.DiagnosticCategory.Error, "_0_is_declared_but_never_used_6196", "'{0}' is declared but never used.", /*reportsUnnecessary*/ true), Include_modules_imported_with_json_extension: diag(6197, ts.DiagnosticCategory.Message, "Include_modules_imported_with_json_extension_6197", "Include modules imported with '.json' extension"), All_destructured_elements_are_unused: diag(6198, ts.DiagnosticCategory.Error, "All_destructured_elements_are_unused_6198", "All destructured elements are unused.", /*reportsUnnecessary*/ true), All_variables_are_unused: diag(6199, ts.DiagnosticCategory.Error, "All_variables_are_unused_6199", "All variables are unused.", /*reportsUnnecessary*/ true), Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0: diag(6200, ts.DiagnosticCategory.Error, "Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200", "Definitions of the following identifiers conflict with those in another file: {0}"), Conflicts_are_in_this_file: diag(6201, ts.DiagnosticCategory.Message, "Conflicts_are_in_this_file_6201", "Conflicts are in this file."), Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0: diag(6202, ts.DiagnosticCategory.Error, "Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202", "Project references may not form a circular graph. Cycle detected: {0}"), _0_was_also_declared_here: diag(6203, ts.DiagnosticCategory.Message, "_0_was_also_declared_here_6203", "'{0}' was also declared here."), and_here: diag(6204, ts.DiagnosticCategory.Message, "and_here_6204", "and here."), All_type_parameters_are_unused: diag(6205, ts.DiagnosticCategory.Error, "All_type_parameters_are_unused_6205", "All type parameters are unused."), package_json_has_a_typesVersions_field_with_version_specific_path_mappings: diag(6206, ts.DiagnosticCategory.Message, "package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206", "'package.json' has a 'typesVersions' field with version-specific path mappings."), package_json_does_not_have_a_typesVersions_entry_that_matches_version_0: diag(6207, ts.DiagnosticCategory.Message, "package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207", "'package.json' does not have a 'typesVersions' entry that matches version '{0}'."), package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2: diag(6208, ts.DiagnosticCategory.Message, "package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208", "'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."), package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range: diag(6209, ts.DiagnosticCategory.Message, "package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209", "'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."), An_argument_for_0_was_not_provided: diag(6210, ts.DiagnosticCategory.Message, "An_argument_for_0_was_not_provided_6210", "An argument for '{0}' was not provided."), An_argument_matching_this_binding_pattern_was_not_provided: diag(6211, ts.DiagnosticCategory.Message, "An_argument_matching_this_binding_pattern_was_not_provided_6211", "An argument matching this binding pattern was not provided."), Did_you_mean_to_call_this_expression: diag(6212, ts.DiagnosticCategory.Message, "Did_you_mean_to_call_this_expression_6212", "Did you mean to call this expression?"), Did_you_mean_to_use_new_with_this_expression: diag(6213, ts.DiagnosticCategory.Message, "Did_you_mean_to_use_new_with_this_expression_6213", "Did you mean to use 'new' with this expression?"), Enable_strict_bind_call_and_apply_methods_on_functions: diag(6214, ts.DiagnosticCategory.Message, "Enable_strict_bind_call_and_apply_methods_on_functions_6214", "Enable strict 'bind', 'call', and 'apply' methods on functions."), Using_compiler_options_of_project_reference_redirect_0: diag(6215, ts.DiagnosticCategory.Message, "Using_compiler_options_of_project_reference_redirect_0_6215", "Using compiler options of project reference redirect '{0}'."), Found_1_error: diag(6216, ts.DiagnosticCategory.Message, "Found_1_error_6216", "Found 1 error."), Found_0_errors: diag(6217, ts.DiagnosticCategory.Message, "Found_0_errors_6217", "Found {0} errors."), Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2: diag(6218, ts.DiagnosticCategory.Message, "Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218", "======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"), Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3: diag(6219, ts.DiagnosticCategory.Message, "Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219", "======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"), package_json_had_a_falsy_0_field: diag(6220, ts.DiagnosticCategory.Message, "package_json_had_a_falsy_0_field_6220", "'package.json' had a falsy '{0}' field."), Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects: diag(6221, ts.DiagnosticCategory.Message, "Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221", "Disable use of source files instead of declaration files from referenced projects."), Emit_class_fields_with_Define_instead_of_Set: diag(6222, ts.DiagnosticCategory.Message, "Emit_class_fields_with_Define_instead_of_Set_6222", "Emit class fields with Define instead of Set."), Generates_a_CPU_profile: diag(6223, ts.DiagnosticCategory.Message, "Generates_a_CPU_profile_6223", "Generates a CPU profile."), Disable_solution_searching_for_this_project: diag(6224, ts.DiagnosticCategory.Message, "Disable_solution_searching_for_this_project_6224", "Disable solution searching for this project."), Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory: diag(6225, ts.DiagnosticCategory.Message, "Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225", "Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."), Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling: diag(6226, ts.DiagnosticCategory.Message, "Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226", "Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."), Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize: diag(6227, ts.DiagnosticCategory.Message, "Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227", "Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."), Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3: diag(6229, ts.DiagnosticCategory.Error, "Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229", "Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."), Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line: diag(6230, ts.DiagnosticCategory.Error, "Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230", "Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."), Could_not_resolve_the_path_0_with_the_extensions_Colon_1: diag(6231, ts.DiagnosticCategory.Error, "Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231", "Could not resolve the path '{0}' with the extensions: {1}."), Declaration_augments_declaration_in_another_file_This_cannot_be_serialized: diag(6232, ts.DiagnosticCategory.Error, "Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232", "Declaration augments declaration in another file. This cannot be serialized."), This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file: diag(6233, ts.DiagnosticCategory.Error, "This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233", "This is the declaration being augmented. Consider moving the augmenting declaration into the same file."), This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without: diag(6234, ts.DiagnosticCategory.Error, "This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234", "This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"), Disable_loading_referenced_projects: diag(6235, ts.DiagnosticCategory.Message, "Disable_loading_referenced_projects_6235", "Disable loading referenced projects."), Arguments_for_the_rest_parameter_0_were_not_provided: diag(6236, ts.DiagnosticCategory.Error, "Arguments_for_the_rest_parameter_0_were_not_provided_6236", "Arguments for the rest parameter '{0}' were not provided."), Generates_an_event_trace_and_a_list_of_types: diag(6237, ts.DiagnosticCategory.Message, "Generates_an_event_trace_and_a_list_of_types_6237", "Generates an event trace and a list of types."), Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react: diag(6238, ts.DiagnosticCategory.Error, "Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238", "Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"), File_0_exists_according_to_earlier_cached_lookups: diag(6239, ts.DiagnosticCategory.Message, "File_0_exists_according_to_earlier_cached_lookups_6239", "File '{0}' exists according to earlier cached lookups."), File_0_does_not_exist_according_to_earlier_cached_lookups: diag(6240, ts.DiagnosticCategory.Message, "File_0_does_not_exist_according_to_earlier_cached_lookups_6240", "File '{0}' does not exist according to earlier cached lookups."), Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1: diag(6241, ts.DiagnosticCategory.Message, "Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241", "Resolution for type reference directive '{0}' was found in cache from location '{1}'."), Resolving_type_reference_directive_0_containing_file_1: diag(6242, ts.DiagnosticCategory.Message, "Resolving_type_reference_directive_0_containing_file_1_6242", "======== Resolving type reference directive '{0}', containing file '{1}'. ========"), Interpret_optional_property_types_as_written_rather_than_adding_undefined: diag(6243, ts.DiagnosticCategory.Message, "Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243", "Interpret optional property types as written, rather than adding 'undefined'."), Modules: diag(6244, ts.DiagnosticCategory.Message, "Modules_6244", "Modules"), File_Management: diag(6245, ts.DiagnosticCategory.Message, "File_Management_6245", "File Management"), Emit: diag(6246, ts.DiagnosticCategory.Message, "Emit_6246", "Emit"), JavaScript_Support: diag(6247, ts.DiagnosticCategory.Message, "JavaScript_Support_6247", "JavaScript Support"), Type_Checking: diag(6248, ts.DiagnosticCategory.Message, "Type_Checking_6248", "Type Checking"), Editor_Support: diag(6249, ts.DiagnosticCategory.Message, "Editor_Support_6249", "Editor Support"), Watch_and_Build_Modes: diag(6250, ts.DiagnosticCategory.Message, "Watch_and_Build_Modes_6250", "Watch and Build Modes"), Compiler_Diagnostics: diag(6251, ts.DiagnosticCategory.Message, "Compiler_Diagnostics_6251", "Compiler Diagnostics"), Interop_Constraints: diag(6252, ts.DiagnosticCategory.Message, "Interop_Constraints_6252", "Interop Constraints"), Backwards_Compatibility: diag(6253, ts.DiagnosticCategory.Message, "Backwards_Compatibility_6253", "Backwards Compatibility"), Language_and_Environment: diag(6254, ts.DiagnosticCategory.Message, "Language_and_Environment_6254", "Language and Environment"), Projects: diag(6255, ts.DiagnosticCategory.Message, "Projects_6255", "Projects"), Output_Formatting: diag(6256, ts.DiagnosticCategory.Message, "Output_Formatting_6256", "Output Formatting"), Completeness: diag(6257, ts.DiagnosticCategory.Message, "Completeness_6257", "Completeness"), _0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file: diag(6258, ts.DiagnosticCategory.Error, "_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258", "'{0}' should be set inside the 'compilerOptions' object of the config json file"), Found_1_error_in_1: diag(6259, ts.DiagnosticCategory.Message, "Found_1_error_in_1_6259", "Found 1 error in {1}"), Found_0_errors_in_the_same_file_starting_at_Colon_1: diag(6260, ts.DiagnosticCategory.Message, "Found_0_errors_in_the_same_file_starting_at_Colon_1_6260", "Found {0} errors in the same file, starting at: {1}"), Found_0_errors_in_1_files: diag(6261, ts.DiagnosticCategory.Message, "Found_0_errors_in_1_files_6261", "Found {0} errors in {1} files."), Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve: diag(6270, ts.DiagnosticCategory.Message, "Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270", "Directory '{0}' has no containing package.json scope. Imports will not resolve."), Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1: diag(6271, ts.DiagnosticCategory.Message, "Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271", "Import specifier '{0}' does not exist in package.json scope at path '{1}'."), Invalid_import_specifier_0_has_no_possible_resolutions: diag(6272, ts.DiagnosticCategory.Message, "Invalid_import_specifier_0_has_no_possible_resolutions_6272", "Invalid import specifier '{0}' has no possible resolutions."), package_json_scope_0_has_no_imports_defined: diag(6273, ts.DiagnosticCategory.Message, "package_json_scope_0_has_no_imports_defined_6273", "package.json scope '{0}' has no imports defined."), package_json_scope_0_explicitly_maps_specifier_1_to_null: diag(6274, ts.DiagnosticCategory.Message, "package_json_scope_0_explicitly_maps_specifier_1_to_null_6274", "package.json scope '{0}' explicitly maps specifier '{1}' to null."), package_json_scope_0_has_invalid_type_for_target_of_specifier_1: diag(6275, ts.DiagnosticCategory.Message, "package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275", "package.json scope '{0}' has invalid type for target of specifier '{1}'"), Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1: diag(6276, ts.DiagnosticCategory.Message, "Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276", "Export specifier '{0}' does not exist in package.json scope at path '{1}'."), Enable_project_compilation: diag(6302, ts.DiagnosticCategory.Message, "Enable_project_compilation_6302", "Enable project compilation"), Composite_projects_may_not_disable_declaration_emit: diag(6304, ts.DiagnosticCategory.Error, "Composite_projects_may_not_disable_declaration_emit_6304", "Composite projects may not disable declaration emit."), Output_file_0_has_not_been_built_from_source_file_1: diag(6305, ts.DiagnosticCategory.Error, "Output_file_0_has_not_been_built_from_source_file_1_6305", "Output file '{0}' has not been built from source file '{1}'."), Referenced_project_0_must_have_setting_composite_Colon_true: diag(6306, ts.DiagnosticCategory.Error, "Referenced_project_0_must_have_setting_composite_Colon_true_6306", "Referenced project '{0}' must have setting \"composite\": true."), File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern: diag(6307, ts.DiagnosticCategory.Error, "File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307", "File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."), Cannot_prepend_project_0_because_it_does_not_have_outFile_set: diag(6308, ts.DiagnosticCategory.Error, "Cannot_prepend_project_0_because_it_does_not_have_outFile_set_6308", "Cannot prepend project '{0}' because it does not have 'outFile' set"), Output_file_0_from_project_1_does_not_exist: diag(6309, ts.DiagnosticCategory.Error, "Output_file_0_from_project_1_does_not_exist_6309", "Output file '{0}' from project '{1}' does not exist"), Referenced_project_0_may_not_disable_emit: diag(6310, ts.DiagnosticCategory.Error, "Referenced_project_0_may_not_disable_emit_6310", "Referenced project '{0}' may not disable emit."), Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2: diag(6350, ts.DiagnosticCategory.Message, "Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2_6350", "Project '{0}' is out of date because oldest output '{1}' is older than newest input '{2}'"), Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2: diag(6351, ts.DiagnosticCategory.Message, "Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2_6351", "Project '{0}' is up to date because newest input '{1}' is older than oldest output '{2}'"), Project_0_is_out_of_date_because_output_file_1_does_not_exist: diag(6352, ts.DiagnosticCategory.Message, "Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352", "Project '{0}' is out of date because output file '{1}' does not exist"), Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date: diag(6353, ts.DiagnosticCategory.Message, "Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353", "Project '{0}' is out of date because its dependency '{1}' is out of date"), Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies: diag(6354, ts.DiagnosticCategory.Message, "Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354", "Project '{0}' is up to date with .d.ts files from its dependencies"), Projects_in_this_build_Colon_0: diag(6355, ts.DiagnosticCategory.Message, "Projects_in_this_build_Colon_0_6355", "Projects in this build: {0}"), A_non_dry_build_would_delete_the_following_files_Colon_0: diag(6356, ts.DiagnosticCategory.Message, "A_non_dry_build_would_delete_the_following_files_Colon_0_6356", "A non-dry build would delete the following files: {0}"), A_non_dry_build_would_build_project_0: diag(6357, ts.DiagnosticCategory.Message, "A_non_dry_build_would_build_project_0_6357", "A non-dry build would build project '{0}'"), Building_project_0: diag(6358, ts.DiagnosticCategory.Message, "Building_project_0_6358", "Building project '{0}'..."), Updating_output_timestamps_of_project_0: diag(6359, ts.DiagnosticCategory.Message, "Updating_output_timestamps_of_project_0_6359", "Updating output timestamps of project '{0}'..."), Project_0_is_up_to_date: diag(6361, ts.DiagnosticCategory.Message, "Project_0_is_up_to_date_6361", "Project '{0}' is up to date"), Skipping_build_of_project_0_because_its_dependency_1_has_errors: diag(6362, ts.DiagnosticCategory.Message, "Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362", "Skipping build of project '{0}' because its dependency '{1}' has errors"), Project_0_can_t_be_built_because_its_dependency_1_has_errors: diag(6363, ts.DiagnosticCategory.Message, "Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363", "Project '{0}' can't be built because its dependency '{1}' has errors"), Build_one_or_more_projects_and_their_dependencies_if_out_of_date: diag(6364, ts.DiagnosticCategory.Message, "Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364", "Build one or more projects and their dependencies, if out of date"), Delete_the_outputs_of_all_projects: diag(6365, ts.DiagnosticCategory.Message, "Delete_the_outputs_of_all_projects_6365", "Delete the outputs of all projects."), Show_what_would_be_built_or_deleted_if_specified_with_clean: diag(6367, ts.DiagnosticCategory.Message, "Show_what_would_be_built_or_deleted_if_specified_with_clean_6367", "Show what would be built (or deleted, if specified with '--clean')"), Option_build_must_be_the_first_command_line_argument: diag(6369, ts.DiagnosticCategory.Error, "Option_build_must_be_the_first_command_line_argument_6369", "Option '--build' must be the first command line argument."), Options_0_and_1_cannot_be_combined: diag(6370, ts.DiagnosticCategory.Error, "Options_0_and_1_cannot_be_combined_6370", "Options '{0}' and '{1}' cannot be combined."), Updating_unchanged_output_timestamps_of_project_0: diag(6371, ts.DiagnosticCategory.Message, "Updating_unchanged_output_timestamps_of_project_0_6371", "Updating unchanged output timestamps of project '{0}'..."), Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed: diag(6372, ts.DiagnosticCategory.Message, "Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed_6372", "Project '{0}' is out of date because output of its dependency '{1}' has changed"), Updating_output_of_project_0: diag(6373, ts.DiagnosticCategory.Message, "Updating_output_of_project_0_6373", "Updating output of project '{0}'..."), A_non_dry_build_would_update_timestamps_for_output_of_project_0: diag(6374, ts.DiagnosticCategory.Message, "A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374", "A non-dry build would update timestamps for output of project '{0}'"), A_non_dry_build_would_update_output_of_project_0: diag(6375, ts.DiagnosticCategory.Message, "A_non_dry_build_would_update_output_of_project_0_6375", "A non-dry build would update output of project '{0}'"), Cannot_update_output_of_project_0_because_there_was_error_reading_file_1: diag(6376, ts.DiagnosticCategory.Message, "Cannot_update_output_of_project_0_because_there_was_error_reading_file_1_6376", "Cannot update output of project '{0}' because there was error reading file '{1}'"), Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1: diag(6377, ts.DiagnosticCategory.Error, "Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377", "Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"), Composite_projects_may_not_disable_incremental_compilation: diag(6379, ts.DiagnosticCategory.Error, "Composite_projects_may_not_disable_incremental_compilation_6379", "Composite projects may not disable incremental compilation."), Specify_file_to_store_incremental_compilation_information: diag(6380, ts.DiagnosticCategory.Message, "Specify_file_to_store_incremental_compilation_information_6380", "Specify file to store incremental compilation information"), Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2: diag(6381, ts.DiagnosticCategory.Message, "Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381", "Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"), Skipping_build_of_project_0_because_its_dependency_1_was_not_built: diag(6382, ts.DiagnosticCategory.Message, "Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382", "Skipping build of project '{0}' because its dependency '{1}' was not built"), Project_0_can_t_be_built_because_its_dependency_1_was_not_built: diag(6383, ts.DiagnosticCategory.Message, "Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383", "Project '{0}' can't be built because its dependency '{1}' was not built"), Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it: diag(6384, ts.DiagnosticCategory.Message, "Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384", "Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."), _0_is_deprecated: diag(6385, ts.DiagnosticCategory.Suggestion, "_0_is_deprecated_6385", "'{0}' is deprecated.", /*reportsUnnecessary*/ undefined, /*elidedInCompatabilityPyramid*/ undefined, /*reportsDeprecated*/ true), Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found: diag(6386, ts.DiagnosticCategory.Message, "Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386", "Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."), The_signature_0_of_1_is_deprecated: diag(6387, ts.DiagnosticCategory.Suggestion, "The_signature_0_of_1_is_deprecated_6387", "The signature '{0}' of '{1}' is deprecated.", /*reportsUnnecessary*/ undefined, /*elidedInCompatabilityPyramid*/ undefined, /*reportsDeprecated*/ true), Project_0_is_being_forcibly_rebuilt: diag(6388, ts.DiagnosticCategory.Message, "Project_0_is_being_forcibly_rebuilt_6388", "Project '{0}' is being forcibly rebuilt"), Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved: diag(6389, ts.DiagnosticCategory.Message, "Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389", "Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."), Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2: diag(6390, ts.DiagnosticCategory.Message, "Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390", "Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."), Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3: diag(6391, ts.DiagnosticCategory.Message, "Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391", "Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."), Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved: diag(6392, ts.DiagnosticCategory.Message, "Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392", "Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."), Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3: diag(6393, ts.DiagnosticCategory.Message, "Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393", "Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."), Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4: diag(6394, ts.DiagnosticCategory.Message, "Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394", "Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."), Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved: diag(6395, ts.DiagnosticCategory.Message, "Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395", "Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."), Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3: diag(6396, ts.DiagnosticCategory.Message, "Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396", "Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."), Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4: diag(6397, ts.DiagnosticCategory.Message, "Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397", "Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."), Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved: diag(6398, ts.DiagnosticCategory.Message, "Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398", "Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."), The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1: diag(6500, ts.DiagnosticCategory.Message, "The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500", "The expected type comes from property '{0}' which is declared here on type '{1}'"), The_expected_type_comes_from_this_index_signature: diag(6501, ts.DiagnosticCategory.Message, "The_expected_type_comes_from_this_index_signature_6501", "The expected type comes from this index signature."), The_expected_type_comes_from_the_return_type_of_this_signature: diag(6502, ts.DiagnosticCategory.Message, "The_expected_type_comes_from_the_return_type_of_this_signature_6502", "The expected type comes from the return type of this signature."), Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing: diag(6503, ts.DiagnosticCategory.Message, "Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503", "Print names of files that are part of the compilation and then stop processing."), File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option: diag(6504, ts.DiagnosticCategory.Error, "File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504", "File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"), Print_names_of_files_and_the_reason_they_are_part_of_the_compilation: diag(6505, ts.DiagnosticCategory.Message, "Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505", "Print names of files and the reason they are part of the compilation."), Consider_adding_a_declare_modifier_to_this_class: diag(6506, ts.DiagnosticCategory.Message, "Consider_adding_a_declare_modifier_to_this_class_6506", "Consider adding a 'declare' modifier to this class."), Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files: diag(6600, ts.DiagnosticCategory.Message, "Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600", "Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files."), Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export: diag(6601, ts.DiagnosticCategory.Message, "Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601", "Allow 'import x from y' when a module doesn't have a default export."), Allow_accessing_UMD_globals_from_modules: diag(6602, ts.DiagnosticCategory.Message, "Allow_accessing_UMD_globals_from_modules_6602", "Allow accessing UMD globals from modules."), Disable_error_reporting_for_unreachable_code: diag(6603, ts.DiagnosticCategory.Message, "Disable_error_reporting_for_unreachable_code_6603", "Disable error reporting for unreachable code."), Disable_error_reporting_for_unused_labels: diag(6604, ts.DiagnosticCategory.Message, "Disable_error_reporting_for_unused_labels_6604", "Disable error reporting for unused labels."), Ensure_use_strict_is_always_emitted: diag(6605, ts.DiagnosticCategory.Message, "Ensure_use_strict_is_always_emitted_6605", "Ensure 'use strict' is always emitted."), Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it: diag(6606, ts.DiagnosticCategory.Message, "Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606", "Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."), Specify_the_base_directory_to_resolve_non_relative_module_names: diag(6607, ts.DiagnosticCategory.Message, "Specify_the_base_directory_to_resolve_non_relative_module_names_6607", "Specify the base directory to resolve non-relative module names."), No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files: diag(6608, ts.DiagnosticCategory.Message, "No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608", "No longer supported. In early versions, manually set the text encoding for reading files."), Enable_error_reporting_in_type_checked_JavaScript_files: diag(6609, ts.DiagnosticCategory.Message, "Enable_error_reporting_in_type_checked_JavaScript_files_6609", "Enable error reporting in type-checked JavaScript files."), Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references: diag(6611, ts.DiagnosticCategory.Message, "Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611", "Enable constraints that allow a TypeScript project to be used with project references."), Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project: diag(6612, ts.DiagnosticCategory.Message, "Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612", "Generate .d.ts files from TypeScript and JavaScript files in your project."), Specify_the_output_directory_for_generated_declaration_files: diag(6613, ts.DiagnosticCategory.Message, "Specify_the_output_directory_for_generated_declaration_files_6613", "Specify the output directory for generated declaration files."), Create_sourcemaps_for_d_ts_files: diag(6614, ts.DiagnosticCategory.Message, "Create_sourcemaps_for_d_ts_files_6614", "Create sourcemaps for d.ts files."), Output_compiler_performance_information_after_building: diag(6615, ts.DiagnosticCategory.Message, "Output_compiler_performance_information_after_building_6615", "Output compiler performance information after building."), Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project: diag(6616, ts.DiagnosticCategory.Message, "Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616", "Disables inference for type acquisition by looking at filenames in a project."), Reduce_the_number_of_projects_loaded_automatically_by_TypeScript: diag(6617, ts.DiagnosticCategory.Message, "Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617", "Reduce the number of projects loaded automatically by TypeScript."), Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server: diag(6618, ts.DiagnosticCategory.Message, "Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618", "Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."), Opt_a_project_out_of_multi_project_reference_checking_when_editing: diag(6619, ts.DiagnosticCategory.Message, "Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619", "Opt a project out of multi-project reference checking when editing."), Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects: diag(6620, ts.DiagnosticCategory.Message, "Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620", "Disable preferring source files instead of declaration files when referencing composite projects."), Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration: diag(6621, ts.DiagnosticCategory.Message, "Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621", "Emit more compliant, but verbose and less performant JavaScript for iteration."), Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files: diag(6622, ts.DiagnosticCategory.Message, "Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622", "Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."), Only_output_d_ts_files_and_not_JavaScript_files: diag(6623, ts.DiagnosticCategory.Message, "Only_output_d_ts_files_and_not_JavaScript_files_6623", "Only output d.ts files and not JavaScript files."), Emit_design_type_metadata_for_decorated_declarations_in_source_files: diag(6624, ts.DiagnosticCategory.Message, "Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624", "Emit design-type metadata for decorated declarations in source files."), Disable_the_type_acquisition_for_JavaScript_projects: diag(6625, ts.DiagnosticCategory.Message, "Disable_the_type_acquisition_for_JavaScript_projects_6625", "Disable the type acquisition for JavaScript projects"), Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility: diag(6626, ts.DiagnosticCategory.Message, "Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626", "Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."), Filters_results_from_the_include_option: diag(6627, ts.DiagnosticCategory.Message, "Filters_results_from_the_include_option_6627", "Filters results from the `include` option."), Remove_a_list_of_directories_from_the_watch_process: diag(6628, ts.DiagnosticCategory.Message, "Remove_a_list_of_directories_from_the_watch_process_6628", "Remove a list of directories from the watch process."), Remove_a_list_of_files_from_the_watch_mode_s_processing: diag(6629, ts.DiagnosticCategory.Message, "Remove_a_list_of_files_from_the_watch_mode_s_processing_6629", "Remove a list of files from the watch mode's processing."), Enable_experimental_support_for_TC39_stage_2_draft_decorators: diag(6630, ts.DiagnosticCategory.Message, "Enable_experimental_support_for_TC39_stage_2_draft_decorators_6630", "Enable experimental support for TC39 stage 2 draft decorators."), Print_files_read_during_the_compilation_including_why_it_was_included: diag(6631, ts.DiagnosticCategory.Message, "Print_files_read_during_the_compilation_including_why_it_was_included_6631", "Print files read during the compilation including why it was included."), Output_more_detailed_compiler_performance_information_after_building: diag(6632, ts.DiagnosticCategory.Message, "Output_more_detailed_compiler_performance_information_after_building_6632", "Output more detailed compiler performance information after building."), Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited: diag(6633, ts.DiagnosticCategory.Message, "Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633", "Specify one or more path or node module references to base configuration files from which settings are inherited."), Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers: diag(6634, ts.DiagnosticCategory.Message, "Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634", "Specify what approach the watcher should use if the system runs out of native file watchers."), Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include: diag(6635, ts.DiagnosticCategory.Message, "Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635", "Include a list of files. This does not support glob patterns, as opposed to `include`."), Build_all_projects_including_those_that_appear_to_be_up_to_date: diag(6636, ts.DiagnosticCategory.Message, "Build_all_projects_including_those_that_appear_to_be_up_to_date_6636", "Build all projects, including those that appear to be up to date."), Ensure_that_casing_is_correct_in_imports: diag(6637, ts.DiagnosticCategory.Message, "Ensure_that_casing_is_correct_in_imports_6637", "Ensure that casing is correct in imports."), Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging: diag(6638, ts.DiagnosticCategory.Message, "Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638", "Emit a v8 CPU profile of the compiler run for debugging."), Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file: diag(6639, ts.DiagnosticCategory.Message, "Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639", "Allow importing helper functions from tslib once per project, instead of including them per-file."), Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation: diag(6641, ts.DiagnosticCategory.Message, "Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641", "Specify a list of glob patterns that match files to be included in compilation."), Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects: diag(6642, ts.DiagnosticCategory.Message, "Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642", "Save .tsbuildinfo files to allow for incremental compilation of projects."), Include_sourcemap_files_inside_the_emitted_JavaScript: diag(6643, ts.DiagnosticCategory.Message, "Include_sourcemap_files_inside_the_emitted_JavaScript_6643", "Include sourcemap files inside the emitted JavaScript."), Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript: diag(6644, ts.DiagnosticCategory.Message, "Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644", "Include source code in the sourcemaps inside the emitted JavaScript."), Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports: diag(6645, ts.DiagnosticCategory.Message, "Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645", "Ensure that each file can be safely transpiled without relying on other imports."), Specify_what_JSX_code_is_generated: diag(6646, ts.DiagnosticCategory.Message, "Specify_what_JSX_code_is_generated_6646", "Specify what JSX code is generated."), Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h: diag(6647, ts.DiagnosticCategory.Message, "Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647", "Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."), Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment: diag(6648, ts.DiagnosticCategory.Message, "Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648", "Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."), Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk: diag(6649, ts.DiagnosticCategory.Message, "Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649", "Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."), Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option: diag(6650, ts.DiagnosticCategory.Message, "Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650", "Make keyof only return strings instead of string, numbers or symbols. Legacy option."), Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment: diag(6651, ts.DiagnosticCategory.Message, "Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651", "Specify a set of bundled library declaration files that describe the target runtime environment."), Print_the_names_of_emitted_files_after_a_compilation: diag(6652, ts.DiagnosticCategory.Message, "Print_the_names_of_emitted_files_after_a_compilation_6652", "Print the names of emitted files after a compilation."), Print_all_of_the_files_read_during_the_compilation: diag(6653, ts.DiagnosticCategory.Message, "Print_all_of_the_files_read_during_the_compilation_6653", "Print all of the files read during the compilation."), Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit: diag(6654, ts.DiagnosticCategory.Message, "Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654", "Set the language of the messaging from TypeScript. This does not affect emit."), Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations: diag(6655, ts.DiagnosticCategory.Message, "Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655", "Specify the location where debugger should locate map files instead of generated locations."), Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs: diag(6656, ts.DiagnosticCategory.Message, "Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656", "Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."), Specify_what_module_code_is_generated: diag(6657, ts.DiagnosticCategory.Message, "Specify_what_module_code_is_generated_6657", "Specify what module code is generated."), Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier: diag(6658, ts.DiagnosticCategory.Message, "Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658", "Specify how TypeScript looks up a file from a given module specifier."), Set_the_newline_character_for_emitting_files: diag(6659, ts.DiagnosticCategory.Message, "Set_the_newline_character_for_emitting_files_6659", "Set the newline character for emitting files."), Disable_emitting_files_from_a_compilation: diag(6660, ts.DiagnosticCategory.Message, "Disable_emitting_files_from_a_compilation_6660", "Disable emitting files from a compilation."), Disable_generating_custom_helper_functions_like_extends_in_compiled_output: diag(6661, ts.DiagnosticCategory.Message, "Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661", "Disable generating custom helper functions like '__extends' in compiled output."), Disable_emitting_files_if_any_type_checking_errors_are_reported: diag(6662, ts.DiagnosticCategory.Message, "Disable_emitting_files_if_any_type_checking_errors_are_reported_6662", "Disable emitting files if any type checking errors are reported."), Disable_truncating_types_in_error_messages: diag(6663, ts.DiagnosticCategory.Message, "Disable_truncating_types_in_error_messages_6663", "Disable truncating types in error messages."), Enable_error_reporting_for_fallthrough_cases_in_switch_statements: diag(6664, ts.DiagnosticCategory.Message, "Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664", "Enable error reporting for fallthrough cases in switch statements."), Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type: diag(6665, ts.DiagnosticCategory.Message, "Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665", "Enable error reporting for expressions and declarations with an implied 'any' type."), Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier: diag(6666, ts.DiagnosticCategory.Message, "Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666", "Ensure overriding members in derived classes are marked with an override modifier."), Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function: diag(6667, ts.DiagnosticCategory.Message, "Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667", "Enable error reporting for codepaths that do not explicitly return in a function."), Enable_error_reporting_when_this_is_given_the_type_any: diag(6668, ts.DiagnosticCategory.Message, "Enable_error_reporting_when_this_is_given_the_type_any_6668", "Enable error reporting when 'this' is given the type 'any'."), Disable_adding_use_strict_directives_in_emitted_JavaScript_files: diag(6669, ts.DiagnosticCategory.Message, "Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669", "Disable adding 'use strict' directives in emitted JavaScript files."), Disable_including_any_library_files_including_the_default_lib_d_ts: diag(6670, ts.DiagnosticCategory.Message, "Disable_including_any_library_files_including_the_default_lib_d_ts_6670", "Disable including any library files, including the default lib.d.ts."), Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type: diag(6671, ts.DiagnosticCategory.Message, "Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671", "Enforces using indexed accessors for keys declared using an indexed type."), Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project: diag(6672, ts.DiagnosticCategory.Message, "Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672", "Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."), Disable_strict_checking_of_generic_signatures_in_function_types: diag(6673, ts.DiagnosticCategory.Message, "Disable_strict_checking_of_generic_signatures_in_function_types_6673", "Disable strict checking of generic signatures in function types."), Add_undefined_to_a_type_when_accessed_using_an_index: diag(6674, ts.DiagnosticCategory.Message, "Add_undefined_to_a_type_when_accessed_using_an_index_6674", "Add 'undefined' to a type when accessed using an index."), Enable_error_reporting_when_local_variables_aren_t_read: diag(6675, ts.DiagnosticCategory.Message, "Enable_error_reporting_when_local_variables_aren_t_read_6675", "Enable error reporting when local variables aren't read."), Raise_an_error_when_a_function_parameter_isn_t_read: diag(6676, ts.DiagnosticCategory.Message, "Raise_an_error_when_a_function_parameter_isn_t_read_6676", "Raise an error when a function parameter isn't read."), Deprecated_setting_Use_outFile_instead: diag(6677, ts.DiagnosticCategory.Message, "Deprecated_setting_Use_outFile_instead_6677", "Deprecated setting. Use 'outFile' instead."), Specify_an_output_folder_for_all_emitted_files: diag(6678, ts.DiagnosticCategory.Message, "Specify_an_output_folder_for_all_emitted_files_6678", "Specify an output folder for all emitted files."), Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output: diag(6679, ts.DiagnosticCategory.Message, "Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679", "Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."), Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations: diag(6680, ts.DiagnosticCategory.Message, "Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680", "Specify a set of entries that re-map imports to additional lookup locations."), Specify_a_list_of_language_service_plugins_to_include: diag(6681, ts.DiagnosticCategory.Message, "Specify_a_list_of_language_service_plugins_to_include_6681", "Specify a list of language service plugins to include."), Disable_erasing_const_enum_declarations_in_generated_code: diag(6682, ts.DiagnosticCategory.Message, "Disable_erasing_const_enum_declarations_in_generated_code_6682", "Disable erasing 'const enum' declarations in generated code."), Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node: diag(6683, ts.DiagnosticCategory.Message, "Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683", "Disable resolving symlinks to their realpath. This correlates to the same flag in node."), Disable_wiping_the_console_in_watch_mode: diag(6684, ts.DiagnosticCategory.Message, "Disable_wiping_the_console_in_watch_mode_6684", "Disable wiping the console in watch mode."), Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read: diag(6685, ts.DiagnosticCategory.Message, "Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685", "Enable color and formatting in TypeScript's output to make compiler errors easier to read."), Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit: diag(6686, ts.DiagnosticCategory.Message, "Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686", "Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."), Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references: diag(6687, ts.DiagnosticCategory.Message, "Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687", "Specify an array of objects that specify paths for projects. Used in project references."), Disable_emitting_comments: diag(6688, ts.DiagnosticCategory.Message, "Disable_emitting_comments_6688", "Disable emitting comments."), Enable_importing_json_files: diag(6689, ts.DiagnosticCategory.Message, "Enable_importing_json_files_6689", "Enable importing .json files."), Specify_the_root_folder_within_your_source_files: diag(6690, ts.DiagnosticCategory.Message, "Specify_the_root_folder_within_your_source_files_6690", "Specify the root folder within your source files."), Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules: diag(6691, ts.DiagnosticCategory.Message, "Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691", "Allow multiple folders to be treated as one when resolving modules."), Skip_type_checking_d_ts_files_that_are_included_with_TypeScript: diag(6692, ts.DiagnosticCategory.Message, "Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692", "Skip type checking .d.ts files that are included with TypeScript."), Skip_type_checking_all_d_ts_files: diag(6693, ts.DiagnosticCategory.Message, "Skip_type_checking_all_d_ts_files_6693", "Skip type checking all .d.ts files."), Create_source_map_files_for_emitted_JavaScript_files: diag(6694, ts.DiagnosticCategory.Message, "Create_source_map_files_for_emitted_JavaScript_files_6694", "Create source map files for emitted JavaScript files."), Specify_the_root_path_for_debuggers_to_find_the_reference_source_code: diag(6695, ts.DiagnosticCategory.Message, "Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695", "Specify the root path for debuggers to find the reference source code."), Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function: diag(6697, ts.DiagnosticCategory.Message, "Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697", "Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."), When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible: diag(6698, ts.DiagnosticCategory.Message, "When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698", "When assigning functions, check to ensure parameters and the return values are subtype-compatible."), When_type_checking_take_into_account_null_and_undefined: diag(6699, ts.DiagnosticCategory.Message, "When_type_checking_take_into_account_null_and_undefined_6699", "When type checking, take into account 'null' and 'undefined'."), Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor: diag(6700, ts.DiagnosticCategory.Message, "Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700", "Check for class properties that are declared but not set in the constructor."), Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments: diag(6701, ts.DiagnosticCategory.Message, "Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701", "Disable emitting declarations that have '@internal' in their JSDoc comments."), Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals: diag(6702, ts.DiagnosticCategory.Message, "Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702", "Disable reporting of excess property errors during the creation of object literals."), Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures: diag(6703, ts.DiagnosticCategory.Message, "Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703", "Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."), Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively: diag(6704, ts.DiagnosticCategory.Message, "Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704", "Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."), Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations: diag(6705, ts.DiagnosticCategory.Message, "Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705", "Set the JavaScript language version for emitted JavaScript and include compatible library declarations."), Log_paths_used_during_the_moduleResolution_process: diag(6706, ts.DiagnosticCategory.Message, "Log_paths_used_during_the_moduleResolution_process_6706", "Log paths used during the 'moduleResolution' process."), Specify_the_path_to_tsbuildinfo_incremental_compilation_file: diag(6707, ts.DiagnosticCategory.Message, "Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707", "Specify the path to .tsbuildinfo incremental compilation file."), Specify_options_for_automatic_acquisition_of_declaration_files: diag(6709, ts.DiagnosticCategory.Message, "Specify_options_for_automatic_acquisition_of_declaration_files_6709", "Specify options for automatic acquisition of declaration files."), Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types: diag(6710, ts.DiagnosticCategory.Message, "Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710", "Specify multiple folders that act like './node_modules/@types'."), Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file: diag(6711, ts.DiagnosticCategory.Message, "Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711", "Specify type package names to be included without being referenced in a source file."), Emit_ECMAScript_standard_compliant_class_fields: diag(6712, ts.DiagnosticCategory.Message, "Emit_ECMAScript_standard_compliant_class_fields_6712", "Emit ECMAScript-standard-compliant class fields."), Enable_verbose_logging: diag(6713, ts.DiagnosticCategory.Message, "Enable_verbose_logging_6713", "Enable verbose logging."), Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality: diag(6714, ts.DiagnosticCategory.Message, "Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714", "Specify how directories are watched on systems that lack recursive file-watching functionality."), Specify_how_the_TypeScript_watch_mode_works: diag(6715, ts.DiagnosticCategory.Message, "Specify_how_the_TypeScript_watch_mode_works_6715", "Specify how the TypeScript watch mode works."), Require_undeclared_properties_from_index_signatures_to_use_element_accesses: diag(6717, ts.DiagnosticCategory.Message, "Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717", "Require undeclared properties from index signatures to use element accesses."), Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types: diag(6718, ts.DiagnosticCategory.Message, "Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718", "Specify emit/checking behavior for imports that are only used for types."), Default_catch_clause_variables_as_unknown_instead_of_any: diag(6803, ts.DiagnosticCategory.Message, "Default_catch_clause_variables_as_unknown_instead_of_any_6803", "Default catch clause variables as 'unknown' instead of 'any'."), one_of_Colon: diag(6900, ts.DiagnosticCategory.Message, "one_of_Colon_6900", "one of:"), one_or_more_Colon: diag(6901, ts.DiagnosticCategory.Message, "one_or_more_Colon_6901", "one or more:"), type_Colon: diag(6902, ts.DiagnosticCategory.Message, "type_Colon_6902", "type:"), default_Colon: diag(6903, ts.DiagnosticCategory.Message, "default_Colon_6903", "default:"), module_system_or_esModuleInterop: diag(6904, ts.DiagnosticCategory.Message, "module_system_or_esModuleInterop_6904", "module === \"system\" or esModuleInterop"), false_unless_strict_is_set: diag(6905, ts.DiagnosticCategory.Message, "false_unless_strict_is_set_6905", "`false`, unless `strict` is set"), false_unless_composite_is_set: diag(6906, ts.DiagnosticCategory.Message, "false_unless_composite_is_set_6906", "`false`, unless `composite` is set"), node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified: diag(6907, ts.DiagnosticCategory.Message, "node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907", "`[\"node_modules\", \"bower_components\", \"jspm_packages\"]`, plus the value of `outDir` if one is specified."), if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk: diag(6908, ts.DiagnosticCategory.Message, "if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908", "`[]` if `files` is specified, otherwise `[\"**/*\"]`"), true_if_composite_false_otherwise: diag(6909, ts.DiagnosticCategory.Message, "true_if_composite_false_otherwise_6909", "`true` if `composite`, `false` otherwise"), module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node: diag(69010, ts.DiagnosticCategory.Message, "module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010", "module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"), Computed_from_the_list_of_input_files: diag(6911, ts.DiagnosticCategory.Message, "Computed_from_the_list_of_input_files_6911", "Computed from the list of input files"), Platform_specific: diag(6912, ts.DiagnosticCategory.Message, "Platform_specific_6912", "Platform specific"), You_can_learn_about_all_of_the_compiler_options_at_0: diag(6913, ts.DiagnosticCategory.Message, "You_can_learn_about_all_of_the_compiler_options_at_0_6913", "You can learn about all of the compiler options at {0}"), Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon: diag(6914, ts.DiagnosticCategory.Message, "Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914", "Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"), Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0: diag(6915, ts.DiagnosticCategory.Message, "Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915", "Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"), COMMON_COMMANDS: diag(6916, ts.DiagnosticCategory.Message, "COMMON_COMMANDS_6916", "COMMON COMMANDS"), ALL_COMPILER_OPTIONS: diag(6917, ts.DiagnosticCategory.Message, "ALL_COMPILER_OPTIONS_6917", "ALL COMPILER OPTIONS"), WATCH_OPTIONS: diag(6918, ts.DiagnosticCategory.Message, "WATCH_OPTIONS_6918", "WATCH OPTIONS"), BUILD_OPTIONS: diag(6919, ts.DiagnosticCategory.Message, "BUILD_OPTIONS_6919", "BUILD OPTIONS"), COMMON_COMPILER_OPTIONS: diag(6920, ts.DiagnosticCategory.Message, "COMMON_COMPILER_OPTIONS_6920", "COMMON COMPILER OPTIONS"), COMMAND_LINE_FLAGS: diag(6921, ts.DiagnosticCategory.Message, "COMMAND_LINE_FLAGS_6921", "COMMAND LINE FLAGS"), tsc_Colon_The_TypeScript_Compiler: diag(6922, ts.DiagnosticCategory.Message, "tsc_Colon_The_TypeScript_Compiler_6922", "tsc: The TypeScript Compiler"), Compiles_the_current_project_tsconfig_json_in_the_working_directory: diag(6923, ts.DiagnosticCategory.Message, "Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923", "Compiles the current project (tsconfig.json in the working directory.)"), Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options: diag(6924, ts.DiagnosticCategory.Message, "Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924", "Ignoring tsconfig.json, compiles the specified files with default compiler options."), Build_a_composite_project_in_the_working_directory: diag(6925, ts.DiagnosticCategory.Message, "Build_a_composite_project_in_the_working_directory_6925", "Build a composite project in the working directory."), Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory: diag(6926, ts.DiagnosticCategory.Message, "Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926", "Creates a tsconfig.json with the recommended settings in the working directory."), Compiles_the_TypeScript_project_located_at_the_specified_path: diag(6927, ts.DiagnosticCategory.Message, "Compiles_the_TypeScript_project_located_at_the_specified_path_6927", "Compiles the TypeScript project located at the specified path."), An_expanded_version_of_this_information_showing_all_possible_compiler_options: diag(6928, ts.DiagnosticCategory.Message, "An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928", "An expanded version of this information, showing all possible compiler options"), Compiles_the_current_project_with_additional_settings: diag(6929, ts.DiagnosticCategory.Message, "Compiles_the_current_project_with_additional_settings_6929", "Compiles the current project, with additional settings."), true_for_ES2022_and_above_including_ESNext: diag(6930, ts.DiagnosticCategory.Message, "true_for_ES2022_and_above_including_ESNext_6930", "`true` for ES2022 and above, including ESNext."), List_of_file_name_suffixes_to_search_when_resolving_a_module: diag(6931, ts.DiagnosticCategory.Error, "List_of_file_name_suffixes_to_search_when_resolving_a_module_6931", "List of file name suffixes to search when resolving a module."), Variable_0_implicitly_has_an_1_type: diag(7005, ts.DiagnosticCategory.Error, "Variable_0_implicitly_has_an_1_type_7005", "Variable '{0}' implicitly has an '{1}' type."), Parameter_0_implicitly_has_an_1_type: diag(7006, ts.DiagnosticCategory.Error, "Parameter_0_implicitly_has_an_1_type_7006", "Parameter '{0}' implicitly has an '{1}' type."), Member_0_implicitly_has_an_1_type: diag(7008, ts.DiagnosticCategory.Error, "Member_0_implicitly_has_an_1_type_7008", "Member '{0}' implicitly has an '{1}' type."), new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type: diag(7009, ts.DiagnosticCategory.Error, "new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009", "'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."), _0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type: diag(7010, ts.DiagnosticCategory.Error, "_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010", "'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."), Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type: diag(7011, ts.DiagnosticCategory.Error, "Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011", "Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."), Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type: diag(7013, ts.DiagnosticCategory.Error, "Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013", "Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."), Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type: diag(7014, ts.DiagnosticCategory.Error, "Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014", "Function type, which lacks return-type annotation, implicitly has an '{0}' return type."), Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number: diag(7015, ts.DiagnosticCategory.Error, "Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015", "Element implicitly has an 'any' type because index expression is not of type 'number'."), Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type: diag(7016, ts.DiagnosticCategory.Error, "Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016", "Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."), Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature: diag(7017, ts.DiagnosticCategory.Error, "Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017", "Element implicitly has an 'any' type because type '{0}' has no index signature."), Object_literal_s_property_0_implicitly_has_an_1_type: diag(7018, ts.DiagnosticCategory.Error, "Object_literal_s_property_0_implicitly_has_an_1_type_7018", "Object literal's property '{0}' implicitly has an '{1}' type."), Rest_parameter_0_implicitly_has_an_any_type: diag(7019, ts.DiagnosticCategory.Error, "Rest_parameter_0_implicitly_has_an_any_type_7019", "Rest parameter '{0}' implicitly has an 'any[]' type."), Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type: diag(7020, ts.DiagnosticCategory.Error, "Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020", "Call signature, which lacks return-type annotation, implicitly has an 'any' return type."), _0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer: diag(7022, ts.DiagnosticCategory.Error, "_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022", "'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."), _0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions: diag(7023, ts.DiagnosticCategory.Error, "_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023", "'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."), Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions: diag(7024, ts.DiagnosticCategory.Error, "Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024", "Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."), Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation: diag(7025, ts.DiagnosticCategory.Error, "Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025", "Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation."), JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists: diag(7026, ts.DiagnosticCategory.Error, "JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026", "JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."), Unreachable_code_detected: diag(7027, ts.DiagnosticCategory.Error, "Unreachable_code_detected_7027", "Unreachable code detected.", /*reportsUnnecessary*/ true), Unused_label: diag(7028, ts.DiagnosticCategory.Error, "Unused_label_7028", "Unused label.", /*reportsUnnecessary*/ true), Fallthrough_case_in_switch: diag(7029, ts.DiagnosticCategory.Error, "Fallthrough_case_in_switch_7029", "Fallthrough case in switch."), Not_all_code_paths_return_a_value: diag(7030, ts.DiagnosticCategory.Error, "Not_all_code_paths_return_a_value_7030", "Not all code paths return a value."), Binding_element_0_implicitly_has_an_1_type: diag(7031, ts.DiagnosticCategory.Error, "Binding_element_0_implicitly_has_an_1_type_7031", "Binding element '{0}' implicitly has an '{1}' type."), Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation: diag(7032, ts.DiagnosticCategory.Error, "Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032", "Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."), Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation: diag(7033, ts.DiagnosticCategory.Error, "Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033", "Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."), Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined: diag(7034, ts.DiagnosticCategory.Error, "Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034", "Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."), Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0: diag(7035, ts.DiagnosticCategory.Error, "Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035", "Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"), Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0: diag(7036, ts.DiagnosticCategory.Error, "Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036", "Dynamic import's specifier must be of type 'string', but here has type '{0}'."), Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports: diag(7037, ts.DiagnosticCategory.Message, "Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037", "Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."), Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead: diag(7038, ts.DiagnosticCategory.Message, "Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038", "Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."), Mapped_object_type_implicitly_has_an_any_template_type: diag(7039, ts.DiagnosticCategory.Error, "Mapped_object_type_implicitly_has_an_any_template_type_7039", "Mapped object type implicitly has an 'any' template type."), If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1: diag(7040, ts.DiagnosticCategory.Error, "If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040", "If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"), The_containing_arrow_function_captures_the_global_value_of_this: diag(7041, ts.DiagnosticCategory.Error, "The_containing_arrow_function_captures_the_global_value_of_this_7041", "The containing arrow function captures the global value of 'this'."), Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used: diag(7042, ts.DiagnosticCategory.Error, "Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042", "Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."), Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage: diag(7043, ts.DiagnosticCategory.Suggestion, "Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043", "Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."), Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage: diag(7044, ts.DiagnosticCategory.Suggestion, "Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044", "Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."), Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage: diag(7045, ts.DiagnosticCategory.Suggestion, "Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045", "Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."), Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage: diag(7046, ts.DiagnosticCategory.Suggestion, "Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046", "Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."), Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage: diag(7047, ts.DiagnosticCategory.Suggestion, "Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047", "Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."), Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage: diag(7048, ts.DiagnosticCategory.Suggestion, "Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048", "Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."), Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage: diag(7049, ts.DiagnosticCategory.Suggestion, "Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049", "Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."), _0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage: diag(7050, ts.DiagnosticCategory.Suggestion, "_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050", "'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."), Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1: diag(7051, ts.DiagnosticCategory.Error, "Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051", "Parameter has a name but no type. Did you mean '{0}: {1}'?"), Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1: diag(7052, ts.DiagnosticCategory.Error, "Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052", "Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"), Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1: diag(7053, ts.DiagnosticCategory.Error, "Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053", "Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."), No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1: diag(7054, ts.DiagnosticCategory.Error, "No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054", "No index signature with a parameter of type '{0}' was found on type '{1}'."), _0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type: diag(7055, ts.DiagnosticCategory.Error, "_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055", "'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."), The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed: diag(7056, ts.DiagnosticCategory.Error, "The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056", "The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."), yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation: diag(7057, ts.DiagnosticCategory.Error, "yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057", "'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."), If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1: diag(7058, ts.DiagnosticCategory.Error, "If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058", "If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"), This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead: diag(7059, ts.DiagnosticCategory.Error, "This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059", "This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."), This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint: diag(7060, ts.DiagnosticCategory.Error, "This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060", "This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."), A_mapped_type_may_not_declare_properties_or_methods: diag(7061, ts.DiagnosticCategory.Error, "A_mapped_type_may_not_declare_properties_or_methods_7061", "A mapped type may not declare properties or methods."), You_cannot_rename_this_element: diag(8000, ts.DiagnosticCategory.Error, "You_cannot_rename_this_element_8000", "You cannot rename this element."), You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library: diag(8001, ts.DiagnosticCategory.Error, "You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001", "You cannot rename elements that are defined in the standard TypeScript library."), import_can_only_be_used_in_TypeScript_files: diag(8002, ts.DiagnosticCategory.Error, "import_can_only_be_used_in_TypeScript_files_8002", "'import ... =' can only be used in TypeScript files."), export_can_only_be_used_in_TypeScript_files: diag(8003, ts.DiagnosticCategory.Error, "export_can_only_be_used_in_TypeScript_files_8003", "'export =' can only be used in TypeScript files."), Type_parameter_declarations_can_only_be_used_in_TypeScript_files: diag(8004, ts.DiagnosticCategory.Error, "Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004", "Type parameter declarations can only be used in TypeScript files."), implements_clauses_can_only_be_used_in_TypeScript_files: diag(8005, ts.DiagnosticCategory.Error, "implements_clauses_can_only_be_used_in_TypeScript_files_8005", "'implements' clauses can only be used in TypeScript files."), _0_declarations_can_only_be_used_in_TypeScript_files: diag(8006, ts.DiagnosticCategory.Error, "_0_declarations_can_only_be_used_in_TypeScript_files_8006", "'{0}' declarations can only be used in TypeScript files."), Type_aliases_can_only_be_used_in_TypeScript_files: diag(8008, ts.DiagnosticCategory.Error, "Type_aliases_can_only_be_used_in_TypeScript_files_8008", "Type aliases can only be used in TypeScript files."), The_0_modifier_can_only_be_used_in_TypeScript_files: diag(8009, ts.DiagnosticCategory.Error, "The_0_modifier_can_only_be_used_in_TypeScript_files_8009", "The '{0}' modifier can only be used in TypeScript files."), Type_annotations_can_only_be_used_in_TypeScript_files: diag(8010, ts.DiagnosticCategory.Error, "Type_annotations_can_only_be_used_in_TypeScript_files_8010", "Type annotations can only be used in TypeScript files."), Type_arguments_can_only_be_used_in_TypeScript_files: diag(8011, ts.DiagnosticCategory.Error, "Type_arguments_can_only_be_used_in_TypeScript_files_8011", "Type arguments can only be used in TypeScript files."), Parameter_modifiers_can_only_be_used_in_TypeScript_files: diag(8012, ts.DiagnosticCategory.Error, "Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012", "Parameter modifiers can only be used in TypeScript files."), Non_null_assertions_can_only_be_used_in_TypeScript_files: diag(8013, ts.DiagnosticCategory.Error, "Non_null_assertions_can_only_be_used_in_TypeScript_files_8013", "Non-null assertions can only be used in TypeScript files."), Type_assertion_expressions_can_only_be_used_in_TypeScript_files: diag(8016, ts.DiagnosticCategory.Error, "Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016", "Type assertion expressions can only be used in TypeScript files."), Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0: diag(8017, ts.DiagnosticCategory.Error, "Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0_8017", "Octal literal types must use ES2015 syntax. Use the syntax '{0}'."), Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0: diag(8018, ts.DiagnosticCategory.Error, "Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0_8018", "Octal literals are not allowed in enums members initializer. Use the syntax '{0}'."), Report_errors_in_js_files: diag(8019, ts.DiagnosticCategory.Message, "Report_errors_in_js_files_8019", "Report errors in .js files."), JSDoc_types_can_only_be_used_inside_documentation_comments: diag(8020, ts.DiagnosticCategory.Error, "JSDoc_types_can_only_be_used_inside_documentation_comments_8020", "JSDoc types can only be used inside documentation comments."), JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags: diag(8021, ts.DiagnosticCategory.Error, "JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021", "JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."), JSDoc_0_is_not_attached_to_a_class: diag(8022, ts.DiagnosticCategory.Error, "JSDoc_0_is_not_attached_to_a_class_8022", "JSDoc '@{0}' is not attached to a class."), JSDoc_0_1_does_not_match_the_extends_2_clause: diag(8023, ts.DiagnosticCategory.Error, "JSDoc_0_1_does_not_match_the_extends_2_clause_8023", "JSDoc '@{0} {1}' does not match the 'extends {2}' clause."), JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name: diag(8024, ts.DiagnosticCategory.Error, "JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024", "JSDoc '@param' tag has name '{0}', but there is no parameter with that name."), Class_declarations_cannot_have_more_than_one_augments_or_extends_tag: diag(8025, ts.DiagnosticCategory.Error, "Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025", "Class declarations cannot have more than one '@augments' or '@extends' tag."), Expected_0_type_arguments_provide_these_with_an_extends_tag: diag(8026, ts.DiagnosticCategory.Error, "Expected_0_type_arguments_provide_these_with_an_extends_tag_8026", "Expected {0} type arguments; provide these with an '@extends' tag."), Expected_0_1_type_arguments_provide_these_with_an_extends_tag: diag(8027, ts.DiagnosticCategory.Error, "Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027", "Expected {0}-{1} type arguments; provide these with an '@extends' tag."), JSDoc_may_only_appear_in_the_last_parameter_of_a_signature: diag(8028, ts.DiagnosticCategory.Error, "JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028", "JSDoc '...' may only appear in the last parameter of a signature."), JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type: diag(8029, ts.DiagnosticCategory.Error, "JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029", "JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."), The_type_of_a_function_declaration_must_match_the_function_s_signature: diag(8030, ts.DiagnosticCategory.Error, "The_type_of_a_function_declaration_must_match_the_function_s_signature_8030", "The type of a function declaration must match the function's signature."), You_cannot_rename_a_module_via_a_global_import: diag(8031, ts.DiagnosticCategory.Error, "You_cannot_rename_a_module_via_a_global_import_8031", "You cannot rename a module via a global import."), Qualified_name_0_is_not_allowed_without_a_leading_param_object_1: diag(8032, ts.DiagnosticCategory.Error, "Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032", "Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."), A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags: diag(8033, ts.DiagnosticCategory.Error, "A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033", "A JSDoc '@typedef' comment may not contain multiple '@type' tags."), The_tag_was_first_specified_here: diag(8034, ts.DiagnosticCategory.Error, "The_tag_was_first_specified_here_8034", "The tag was first specified here."), Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit: diag(9005, ts.DiagnosticCategory.Error, "Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005", "Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."), Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit: diag(9006, ts.DiagnosticCategory.Error, "Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006", "Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."), JSX_attributes_must_only_be_assigned_a_non_empty_expression: diag(17000, ts.DiagnosticCategory.Error, "JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000", "JSX attributes must only be assigned a non-empty 'expression'."), JSX_elements_cannot_have_multiple_attributes_with_the_same_name: diag(17001, ts.DiagnosticCategory.Error, "JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001", "JSX elements cannot have multiple attributes with the same name."), Expected_corresponding_JSX_closing_tag_for_0: diag(17002, ts.DiagnosticCategory.Error, "Expected_corresponding_JSX_closing_tag_for_0_17002", "Expected corresponding JSX closing tag for '{0}'."), Cannot_use_JSX_unless_the_jsx_flag_is_provided: diag(17004, ts.DiagnosticCategory.Error, "Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004", "Cannot use JSX unless the '--jsx' flag is provided."), A_constructor_cannot_contain_a_super_call_when_its_class_extends_null: diag(17005, ts.DiagnosticCategory.Error, "A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005", "A constructor cannot contain a 'super' call when its class extends 'null'."), An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses: diag(17006, ts.DiagnosticCategory.Error, "An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006", "An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."), A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses: diag(17007, ts.DiagnosticCategory.Error, "A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007", "A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."), JSX_element_0_has_no_corresponding_closing_tag: diag(17008, ts.DiagnosticCategory.Error, "JSX_element_0_has_no_corresponding_closing_tag_17008", "JSX element '{0}' has no corresponding closing tag."), super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class: diag(17009, ts.DiagnosticCategory.Error, "super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009", "'super' must be called before accessing 'this' in the constructor of a derived class."), Unknown_type_acquisition_option_0: diag(17010, ts.DiagnosticCategory.Error, "Unknown_type_acquisition_option_0_17010", "Unknown type acquisition option '{0}'."), super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class: diag(17011, ts.DiagnosticCategory.Error, "super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011", "'super' must be called before accessing a property of 'super' in the constructor of a derived class."), _0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2: diag(17012, ts.DiagnosticCategory.Error, "_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012", "'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"), Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor: diag(17013, ts.DiagnosticCategory.Error, "Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013", "Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."), JSX_fragment_has_no_corresponding_closing_tag: diag(17014, ts.DiagnosticCategory.Error, "JSX_fragment_has_no_corresponding_closing_tag_17014", "JSX fragment has no corresponding closing tag."), Expected_corresponding_closing_tag_for_JSX_fragment: diag(17015, ts.DiagnosticCategory.Error, "Expected_corresponding_closing_tag_for_JSX_fragment_17015", "Expected corresponding closing tag for JSX fragment."), The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option: diag(17016, ts.DiagnosticCategory.Error, "The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016", "The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."), An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments: diag(17017, ts.DiagnosticCategory.Error, "An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017", "An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."), Unknown_type_acquisition_option_0_Did_you_mean_1: diag(17018, ts.DiagnosticCategory.Error, "Unknown_type_acquisition_option_0_Did_you_mean_1_17018", "Unknown type acquisition option '{0}'. Did you mean '{1}'?"), Circularity_detected_while_resolving_configuration_Colon_0: diag(18000, ts.DiagnosticCategory.Error, "Circularity_detected_while_resolving_configuration_Colon_0_18000", "Circularity detected while resolving configuration: {0}"), The_files_list_in_config_file_0_is_empty: diag(18002, ts.DiagnosticCategory.Error, "The_files_list_in_config_file_0_is_empty_18002", "The 'files' list in config file '{0}' is empty."), No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2: diag(18003, ts.DiagnosticCategory.Error, "No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003", "No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."), File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module: diag(80001, ts.DiagnosticCategory.Suggestion, "File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001", "File is a CommonJS module; it may be converted to an ES module."), This_constructor_function_may_be_converted_to_a_class_declaration: diag(80002, ts.DiagnosticCategory.Suggestion, "This_constructor_function_may_be_converted_to_a_class_declaration_80002", "This constructor function may be converted to a class declaration."), Import_may_be_converted_to_a_default_import: diag(80003, ts.DiagnosticCategory.Suggestion, "Import_may_be_converted_to_a_default_import_80003", "Import may be converted to a default import."), JSDoc_types_may_be_moved_to_TypeScript_types: diag(80004, ts.DiagnosticCategory.Suggestion, "JSDoc_types_may_be_moved_to_TypeScript_types_80004", "JSDoc types may be moved to TypeScript types."), require_call_may_be_converted_to_an_import: diag(80005, ts.DiagnosticCategory.Suggestion, "require_call_may_be_converted_to_an_import_80005", "'require' call may be converted to an import."), This_may_be_converted_to_an_async_function: diag(80006, ts.DiagnosticCategory.Suggestion, "This_may_be_converted_to_an_async_function_80006", "This may be converted to an async function."), await_has_no_effect_on_the_type_of_this_expression: diag(80007, ts.DiagnosticCategory.Suggestion, "await_has_no_effect_on_the_type_of_this_expression_80007", "'await' has no effect on the type of this expression."), Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers: diag(80008, ts.DiagnosticCategory.Suggestion, "Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008", "Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."), Add_missing_super_call: diag(90001, ts.DiagnosticCategory.Message, "Add_missing_super_call_90001", "Add missing 'super()' call"), Make_super_call_the_first_statement_in_the_constructor: diag(90002, ts.DiagnosticCategory.Message, "Make_super_call_the_first_statement_in_the_constructor_90002", "Make 'super()' call the first statement in the constructor"), Change_extends_to_implements: diag(90003, ts.DiagnosticCategory.Message, "Change_extends_to_implements_90003", "Change 'extends' to 'implements'"), Remove_unused_declaration_for_Colon_0: diag(90004, ts.DiagnosticCategory.Message, "Remove_unused_declaration_for_Colon_0_90004", "Remove unused declaration for: '{0}'"), Remove_import_from_0: diag(90005, ts.DiagnosticCategory.Message, "Remove_import_from_0_90005", "Remove import from '{0}'"), Implement_interface_0: diag(90006, ts.DiagnosticCategory.Message, "Implement_interface_0_90006", "Implement interface '{0}'"), Implement_inherited_abstract_class: diag(90007, ts.DiagnosticCategory.Message, "Implement_inherited_abstract_class_90007", "Implement inherited abstract class"), Add_0_to_unresolved_variable: diag(90008, ts.DiagnosticCategory.Message, "Add_0_to_unresolved_variable_90008", "Add '{0}.' to unresolved variable"), Remove_variable_statement: diag(90010, ts.DiagnosticCategory.Message, "Remove_variable_statement_90010", "Remove variable statement"), Remove_template_tag: diag(90011, ts.DiagnosticCategory.Message, "Remove_template_tag_90011", "Remove template tag"), Remove_type_parameters: diag(90012, ts.DiagnosticCategory.Message, "Remove_type_parameters_90012", "Remove type parameters"), Import_0_from_1: diag(90013, ts.DiagnosticCategory.Message, "Import_0_from_1_90013", "Import '{0}' from \"{1}\""), Change_0_to_1: diag(90014, ts.DiagnosticCategory.Message, "Change_0_to_1_90014", "Change '{0}' to '{1}'"), Declare_property_0: diag(90016, ts.DiagnosticCategory.Message, "Declare_property_0_90016", "Declare property '{0}'"), Add_index_signature_for_property_0: diag(90017, ts.DiagnosticCategory.Message, "Add_index_signature_for_property_0_90017", "Add index signature for property '{0}'"), Disable_checking_for_this_file: diag(90018, ts.DiagnosticCategory.Message, "Disable_checking_for_this_file_90018", "Disable checking for this file"), Ignore_this_error_message: diag(90019, ts.DiagnosticCategory.Message, "Ignore_this_error_message_90019", "Ignore this error message"), Initialize_property_0_in_the_constructor: diag(90020, ts.DiagnosticCategory.Message, "Initialize_property_0_in_the_constructor_90020", "Initialize property '{0}' in the constructor"), Initialize_static_property_0: diag(90021, ts.DiagnosticCategory.Message, "Initialize_static_property_0_90021", "Initialize static property '{0}'"), Change_spelling_to_0: diag(90022, ts.DiagnosticCategory.Message, "Change_spelling_to_0_90022", "Change spelling to '{0}'"), Declare_method_0: diag(90023, ts.DiagnosticCategory.Message, "Declare_method_0_90023", "Declare method '{0}'"), Declare_static_method_0: diag(90024, ts.DiagnosticCategory.Message, "Declare_static_method_0_90024", "Declare static method '{0}'"), Prefix_0_with_an_underscore: diag(90025, ts.DiagnosticCategory.Message, "Prefix_0_with_an_underscore_90025", "Prefix '{0}' with an underscore"), Rewrite_as_the_indexed_access_type_0: diag(90026, ts.DiagnosticCategory.Message, "Rewrite_as_the_indexed_access_type_0_90026", "Rewrite as the indexed access type '{0}'"), Declare_static_property_0: diag(90027, ts.DiagnosticCategory.Message, "Declare_static_property_0_90027", "Declare static property '{0}'"), Call_decorator_expression: diag(90028, ts.DiagnosticCategory.Message, "Call_decorator_expression_90028", "Call decorator expression"), Add_async_modifier_to_containing_function: diag(90029, ts.DiagnosticCategory.Message, "Add_async_modifier_to_containing_function_90029", "Add async modifier to containing function"), Replace_infer_0_with_unknown: diag(90030, ts.DiagnosticCategory.Message, "Replace_infer_0_with_unknown_90030", "Replace 'infer {0}' with 'unknown'"), Replace_all_unused_infer_with_unknown: diag(90031, ts.DiagnosticCategory.Message, "Replace_all_unused_infer_with_unknown_90031", "Replace all unused 'infer' with 'unknown'"), Add_parameter_name: diag(90034, ts.DiagnosticCategory.Message, "Add_parameter_name_90034", "Add parameter name"), Declare_private_property_0: diag(90035, ts.DiagnosticCategory.Message, "Declare_private_property_0_90035", "Declare private property '{0}'"), Replace_0_with_Promise_1: diag(90036, ts.DiagnosticCategory.Message, "Replace_0_with_Promise_1_90036", "Replace '{0}' with 'Promise<{1}>'"), Fix_all_incorrect_return_type_of_an_async_functions: diag(90037, ts.DiagnosticCategory.Message, "Fix_all_incorrect_return_type_of_an_async_functions_90037", "Fix all incorrect return type of an async functions"), Declare_private_method_0: diag(90038, ts.DiagnosticCategory.Message, "Declare_private_method_0_90038", "Declare private method '{0}'"), Remove_unused_destructuring_declaration: diag(90039, ts.DiagnosticCategory.Message, "Remove_unused_destructuring_declaration_90039", "Remove unused destructuring declaration"), Remove_unused_declarations_for_Colon_0: diag(90041, ts.DiagnosticCategory.Message, "Remove_unused_declarations_for_Colon_0_90041", "Remove unused declarations for: '{0}'"), Declare_a_private_field_named_0: diag(90053, ts.DiagnosticCategory.Message, "Declare_a_private_field_named_0_90053", "Declare a private field named '{0}'."), Includes_imports_of_types_referenced_by_0: diag(90054, ts.DiagnosticCategory.Message, "Includes_imports_of_types_referenced_by_0_90054", "Includes imports of types referenced by '{0}'"), Remove_type_from_import_declaration_from_0: diag(90055, ts.DiagnosticCategory.Message, "Remove_type_from_import_declaration_from_0_90055", "Remove 'type' from import declaration from \"{0}\""), Remove_type_from_import_of_0_from_1: diag(90056, ts.DiagnosticCategory.Message, "Remove_type_from_import_of_0_from_1_90056", "Remove 'type' from import of '{0}' from \"{1}\""), Add_import_from_0: diag(90057, ts.DiagnosticCategory.Message, "Add_import_from_0_90057", "Add import from \"{0}\""), Update_import_from_0: diag(90058, ts.DiagnosticCategory.Message, "Update_import_from_0_90058", "Update import from \"{0}\""), Convert_function_to_an_ES2015_class: diag(95001, ts.DiagnosticCategory.Message, "Convert_function_to_an_ES2015_class_95001", "Convert function to an ES2015 class"), Convert_0_to_1_in_0: diag(95003, ts.DiagnosticCategory.Message, "Convert_0_to_1_in_0_95003", "Convert '{0}' to '{1} in {0}'"), Extract_to_0_in_1: diag(95004, ts.DiagnosticCategory.Message, "Extract_to_0_in_1_95004", "Extract to {0} in {1}"), Extract_function: diag(95005, ts.DiagnosticCategory.Message, "Extract_function_95005", "Extract function"), Extract_constant: diag(95006, ts.DiagnosticCategory.Message, "Extract_constant_95006", "Extract constant"), Extract_to_0_in_enclosing_scope: diag(95007, ts.DiagnosticCategory.Message, "Extract_to_0_in_enclosing_scope_95007", "Extract to {0} in enclosing scope"), Extract_to_0_in_1_scope: diag(95008, ts.DiagnosticCategory.Message, "Extract_to_0_in_1_scope_95008", "Extract to {0} in {1} scope"), Annotate_with_type_from_JSDoc: diag(95009, ts.DiagnosticCategory.Message, "Annotate_with_type_from_JSDoc_95009", "Annotate with type from JSDoc"), Infer_type_of_0_from_usage: diag(95011, ts.DiagnosticCategory.Message, "Infer_type_of_0_from_usage_95011", "Infer type of '{0}' from usage"), Infer_parameter_types_from_usage: diag(95012, ts.DiagnosticCategory.Message, "Infer_parameter_types_from_usage_95012", "Infer parameter types from usage"), Convert_to_default_import: diag(95013, ts.DiagnosticCategory.Message, "Convert_to_default_import_95013", "Convert to default import"), Install_0: diag(95014, ts.DiagnosticCategory.Message, "Install_0_95014", "Install '{0}'"), Replace_import_with_0: diag(95015, ts.DiagnosticCategory.Message, "Replace_import_with_0_95015", "Replace import with '{0}'."), Use_synthetic_default_member: diag(95016, ts.DiagnosticCategory.Message, "Use_synthetic_default_member_95016", "Use synthetic 'default' member."), Convert_to_ES_module: diag(95017, ts.DiagnosticCategory.Message, "Convert_to_ES_module_95017", "Convert to ES module"), Add_undefined_type_to_property_0: diag(95018, ts.DiagnosticCategory.Message, "Add_undefined_type_to_property_0_95018", "Add 'undefined' type to property '{0}'"), Add_initializer_to_property_0: diag(95019, ts.DiagnosticCategory.Message, "Add_initializer_to_property_0_95019", "Add initializer to property '{0}'"), Add_definite_assignment_assertion_to_property_0: diag(95020, ts.DiagnosticCategory.Message, "Add_definite_assignment_assertion_to_property_0_95020", "Add definite assignment assertion to property '{0}'"), Convert_all_type_literals_to_mapped_type: diag(95021, ts.DiagnosticCategory.Message, "Convert_all_type_literals_to_mapped_type_95021", "Convert all type literals to mapped type"), Add_all_missing_members: diag(95022, ts.DiagnosticCategory.Message, "Add_all_missing_members_95022", "Add all missing members"), Infer_all_types_from_usage: diag(95023, ts.DiagnosticCategory.Message, "Infer_all_types_from_usage_95023", "Infer all types from usage"), Delete_all_unused_declarations: diag(95024, ts.DiagnosticCategory.Message, "Delete_all_unused_declarations_95024", "Delete all unused declarations"), Prefix_all_unused_declarations_with_where_possible: diag(95025, ts.DiagnosticCategory.Message, "Prefix_all_unused_declarations_with_where_possible_95025", "Prefix all unused declarations with '_' where possible"), Fix_all_detected_spelling_errors: diag(95026, ts.DiagnosticCategory.Message, "Fix_all_detected_spelling_errors_95026", "Fix all detected spelling errors"), Add_initializers_to_all_uninitialized_properties: diag(95027, ts.DiagnosticCategory.Message, "Add_initializers_to_all_uninitialized_properties_95027", "Add initializers to all uninitialized properties"), Add_definite_assignment_assertions_to_all_uninitialized_properties: diag(95028, ts.DiagnosticCategory.Message, "Add_definite_assignment_assertions_to_all_uninitialized_properties_95028", "Add definite assignment assertions to all uninitialized properties"), Add_undefined_type_to_all_uninitialized_properties: diag(95029, ts.DiagnosticCategory.Message, "Add_undefined_type_to_all_uninitialized_properties_95029", "Add undefined type to all uninitialized properties"), Change_all_jsdoc_style_types_to_TypeScript: diag(95030, ts.DiagnosticCategory.Message, "Change_all_jsdoc_style_types_to_TypeScript_95030", "Change all jsdoc-style types to TypeScript"), Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types: diag(95031, ts.DiagnosticCategory.Message, "Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031", "Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"), Implement_all_unimplemented_interfaces: diag(95032, ts.DiagnosticCategory.Message, "Implement_all_unimplemented_interfaces_95032", "Implement all unimplemented interfaces"), Install_all_missing_types_packages: diag(95033, ts.DiagnosticCategory.Message, "Install_all_missing_types_packages_95033", "Install all missing types packages"), Rewrite_all_as_indexed_access_types: diag(95034, ts.DiagnosticCategory.Message, "Rewrite_all_as_indexed_access_types_95034", "Rewrite all as indexed access types"), Convert_all_to_default_imports: diag(95035, ts.DiagnosticCategory.Message, "Convert_all_to_default_imports_95035", "Convert all to default imports"), Make_all_super_calls_the_first_statement_in_their_constructor: diag(95036, ts.DiagnosticCategory.Message, "Make_all_super_calls_the_first_statement_in_their_constructor_95036", "Make all 'super()' calls the first statement in their constructor"), Add_qualifier_to_all_unresolved_variables_matching_a_member_name: diag(95037, ts.DiagnosticCategory.Message, "Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037", "Add qualifier to all unresolved variables matching a member name"), Change_all_extended_interfaces_to_implements: diag(95038, ts.DiagnosticCategory.Message, "Change_all_extended_interfaces_to_implements_95038", "Change all extended interfaces to 'implements'"), Add_all_missing_super_calls: diag(95039, ts.DiagnosticCategory.Message, "Add_all_missing_super_calls_95039", "Add all missing super calls"), Implement_all_inherited_abstract_classes: diag(95040, ts.DiagnosticCategory.Message, "Implement_all_inherited_abstract_classes_95040", "Implement all inherited abstract classes"), Add_all_missing_async_modifiers: diag(95041, ts.DiagnosticCategory.Message, "Add_all_missing_async_modifiers_95041", "Add all missing 'async' modifiers"), Add_ts_ignore_to_all_error_messages: diag(95042, ts.DiagnosticCategory.Message, "Add_ts_ignore_to_all_error_messages_95042", "Add '@ts-ignore' to all error messages"), Annotate_everything_with_types_from_JSDoc: diag(95043, ts.DiagnosticCategory.Message, "Annotate_everything_with_types_from_JSDoc_95043", "Annotate everything with types from JSDoc"), Add_to_all_uncalled_decorators: diag(95044, ts.DiagnosticCategory.Message, "Add_to_all_uncalled_decorators_95044", "Add '()' to all uncalled decorators"), Convert_all_constructor_functions_to_classes: diag(95045, ts.DiagnosticCategory.Message, "Convert_all_constructor_functions_to_classes_95045", "Convert all constructor functions to classes"), Generate_get_and_set_accessors: diag(95046, ts.DiagnosticCategory.Message, "Generate_get_and_set_accessors_95046", "Generate 'get' and 'set' accessors"), Convert_require_to_import: diag(95047, ts.DiagnosticCategory.Message, "Convert_require_to_import_95047", "Convert 'require' to 'import'"), Convert_all_require_to_import: diag(95048, ts.DiagnosticCategory.Message, "Convert_all_require_to_import_95048", "Convert all 'require' to 'import'"), Move_to_a_new_file: diag(95049, ts.DiagnosticCategory.Message, "Move_to_a_new_file_95049", "Move to a new file"), Remove_unreachable_code: diag(95050, ts.DiagnosticCategory.Message, "Remove_unreachable_code_95050", "Remove unreachable code"), Remove_all_unreachable_code: diag(95051, ts.DiagnosticCategory.Message, "Remove_all_unreachable_code_95051", "Remove all unreachable code"), Add_missing_typeof: diag(95052, ts.DiagnosticCategory.Message, "Add_missing_typeof_95052", "Add missing 'typeof'"), Remove_unused_label: diag(95053, ts.DiagnosticCategory.Message, "Remove_unused_label_95053", "Remove unused label"), Remove_all_unused_labels: diag(95054, ts.DiagnosticCategory.Message, "Remove_all_unused_labels_95054", "Remove all unused labels"), Convert_0_to_mapped_object_type: diag(95055, ts.DiagnosticCategory.Message, "Convert_0_to_mapped_object_type_95055", "Convert '{0}' to mapped object type"), Convert_namespace_import_to_named_imports: diag(95056, ts.DiagnosticCategory.Message, "Convert_namespace_import_to_named_imports_95056", "Convert namespace import to named imports"), Convert_named_imports_to_namespace_import: diag(95057, ts.DiagnosticCategory.Message, "Convert_named_imports_to_namespace_import_95057", "Convert named imports to namespace import"), Add_or_remove_braces_in_an_arrow_function: diag(95058, ts.DiagnosticCategory.Message, "Add_or_remove_braces_in_an_arrow_function_95058", "Add or remove braces in an arrow function"), Add_braces_to_arrow_function: diag(95059, ts.DiagnosticCategory.Message, "Add_braces_to_arrow_function_95059", "Add braces to arrow function"), Remove_braces_from_arrow_function: diag(95060, ts.DiagnosticCategory.Message, "Remove_braces_from_arrow_function_95060", "Remove braces from arrow function"), Convert_default_export_to_named_export: diag(95061, ts.DiagnosticCategory.Message, "Convert_default_export_to_named_export_95061", "Convert default export to named export"), Convert_named_export_to_default_export: diag(95062, ts.DiagnosticCategory.Message, "Convert_named_export_to_default_export_95062", "Convert named export to default export"), Add_missing_enum_member_0: diag(95063, ts.DiagnosticCategory.Message, "Add_missing_enum_member_0_95063", "Add missing enum member '{0}'"), Add_all_missing_imports: diag(95064, ts.DiagnosticCategory.Message, "Add_all_missing_imports_95064", "Add all missing imports"), Convert_to_async_function: diag(95065, ts.DiagnosticCategory.Message, "Convert_to_async_function_95065", "Convert to async function"), Convert_all_to_async_functions: diag(95066, ts.DiagnosticCategory.Message, "Convert_all_to_async_functions_95066", "Convert all to async functions"), Add_missing_call_parentheses: diag(95067, ts.DiagnosticCategory.Message, "Add_missing_call_parentheses_95067", "Add missing call parentheses"), Add_all_missing_call_parentheses: diag(95068, ts.DiagnosticCategory.Message, "Add_all_missing_call_parentheses_95068", "Add all missing call parentheses"), Add_unknown_conversion_for_non_overlapping_types: diag(95069, ts.DiagnosticCategory.Message, "Add_unknown_conversion_for_non_overlapping_types_95069", "Add 'unknown' conversion for non-overlapping types"), Add_unknown_to_all_conversions_of_non_overlapping_types: diag(95070, ts.DiagnosticCategory.Message, "Add_unknown_to_all_conversions_of_non_overlapping_types_95070", "Add 'unknown' to all conversions of non-overlapping types"), Add_missing_new_operator_to_call: diag(95071, ts.DiagnosticCategory.Message, "Add_missing_new_operator_to_call_95071", "Add missing 'new' operator to call"), Add_missing_new_operator_to_all_calls: diag(95072, ts.DiagnosticCategory.Message, "Add_missing_new_operator_to_all_calls_95072", "Add missing 'new' operator to all calls"), Add_names_to_all_parameters_without_names: diag(95073, ts.DiagnosticCategory.Message, "Add_names_to_all_parameters_without_names_95073", "Add names to all parameters without names"), Enable_the_experimentalDecorators_option_in_your_configuration_file: diag(95074, ts.DiagnosticCategory.Message, "Enable_the_experimentalDecorators_option_in_your_configuration_file_95074", "Enable the 'experimentalDecorators' option in your configuration file"), Convert_parameters_to_destructured_object: diag(95075, ts.DiagnosticCategory.Message, "Convert_parameters_to_destructured_object_95075", "Convert parameters to destructured object"), Extract_type: diag(95077, ts.DiagnosticCategory.Message, "Extract_type_95077", "Extract type"), Extract_to_type_alias: diag(95078, ts.DiagnosticCategory.Message, "Extract_to_type_alias_95078", "Extract to type alias"), Extract_to_typedef: diag(95079, ts.DiagnosticCategory.Message, "Extract_to_typedef_95079", "Extract to typedef"), Infer_this_type_of_0_from_usage: diag(95080, ts.DiagnosticCategory.Message, "Infer_this_type_of_0_from_usage_95080", "Infer 'this' type of '{0}' from usage"), Add_const_to_unresolved_variable: diag(95081, ts.DiagnosticCategory.Message, "Add_const_to_unresolved_variable_95081", "Add 'const' to unresolved variable"), Add_const_to_all_unresolved_variables: diag(95082, ts.DiagnosticCategory.Message, "Add_const_to_all_unresolved_variables_95082", "Add 'const' to all unresolved variables"), Add_await: diag(95083, ts.DiagnosticCategory.Message, "Add_await_95083", "Add 'await'"), Add_await_to_initializer_for_0: diag(95084, ts.DiagnosticCategory.Message, "Add_await_to_initializer_for_0_95084", "Add 'await' to initializer for '{0}'"), Fix_all_expressions_possibly_missing_await: diag(95085, ts.DiagnosticCategory.Message, "Fix_all_expressions_possibly_missing_await_95085", "Fix all expressions possibly missing 'await'"), Remove_unnecessary_await: diag(95086, ts.DiagnosticCategory.Message, "Remove_unnecessary_await_95086", "Remove unnecessary 'await'"), Remove_all_unnecessary_uses_of_await: diag(95087, ts.DiagnosticCategory.Message, "Remove_all_unnecessary_uses_of_await_95087", "Remove all unnecessary uses of 'await'"), Enable_the_jsx_flag_in_your_configuration_file: diag(95088, ts.DiagnosticCategory.Message, "Enable_the_jsx_flag_in_your_configuration_file_95088", "Enable the '--jsx' flag in your configuration file"), Add_await_to_initializers: diag(95089, ts.DiagnosticCategory.Message, "Add_await_to_initializers_95089", "Add 'await' to initializers"), Extract_to_interface: diag(95090, ts.DiagnosticCategory.Message, "Extract_to_interface_95090", "Extract to interface"), Convert_to_a_bigint_numeric_literal: diag(95091, ts.DiagnosticCategory.Message, "Convert_to_a_bigint_numeric_literal_95091", "Convert to a bigint numeric literal"), Convert_all_to_bigint_numeric_literals: diag(95092, ts.DiagnosticCategory.Message, "Convert_all_to_bigint_numeric_literals_95092", "Convert all to bigint numeric literals"), Convert_const_to_let: diag(95093, ts.DiagnosticCategory.Message, "Convert_const_to_let_95093", "Convert 'const' to 'let'"), Prefix_with_declare: diag(95094, ts.DiagnosticCategory.Message, "Prefix_with_declare_95094", "Prefix with 'declare'"), Prefix_all_incorrect_property_declarations_with_declare: diag(95095, ts.DiagnosticCategory.Message, "Prefix_all_incorrect_property_declarations_with_declare_95095", "Prefix all incorrect property declarations with 'declare'"), Convert_to_template_string: diag(95096, ts.DiagnosticCategory.Message, "Convert_to_template_string_95096", "Convert to template string"), Add_export_to_make_this_file_into_a_module: diag(95097, ts.DiagnosticCategory.Message, "Add_export_to_make_this_file_into_a_module_95097", "Add 'export {}' to make this file into a module"), Set_the_target_option_in_your_configuration_file_to_0: diag(95098, ts.DiagnosticCategory.Message, "Set_the_target_option_in_your_configuration_file_to_0_95098", "Set the 'target' option in your configuration file to '{0}'"), Set_the_module_option_in_your_configuration_file_to_0: diag(95099, ts.DiagnosticCategory.Message, "Set_the_module_option_in_your_configuration_file_to_0_95099", "Set the 'module' option in your configuration file to '{0}'"), Convert_invalid_character_to_its_html_entity_code: diag(95100, ts.DiagnosticCategory.Message, "Convert_invalid_character_to_its_html_entity_code_95100", "Convert invalid character to its html entity code"), Convert_all_invalid_characters_to_HTML_entity_code: diag(95101, ts.DiagnosticCategory.Message, "Convert_all_invalid_characters_to_HTML_entity_code_95101", "Convert all invalid characters to HTML entity code"), Convert_function_expression_0_to_arrow_function: diag(95105, ts.DiagnosticCategory.Message, "Convert_function_expression_0_to_arrow_function_95105", "Convert function expression '{0}' to arrow function"), Convert_function_declaration_0_to_arrow_function: diag(95106, ts.DiagnosticCategory.Message, "Convert_function_declaration_0_to_arrow_function_95106", "Convert function declaration '{0}' to arrow function"), Fix_all_implicit_this_errors: diag(95107, ts.DiagnosticCategory.Message, "Fix_all_implicit_this_errors_95107", "Fix all implicit-'this' errors"), Wrap_invalid_character_in_an_expression_container: diag(95108, ts.DiagnosticCategory.Message, "Wrap_invalid_character_in_an_expression_container_95108", "Wrap invalid character in an expression container"), Wrap_all_invalid_characters_in_an_expression_container: diag(95109, ts.DiagnosticCategory.Message, "Wrap_all_invalid_characters_in_an_expression_container_95109", "Wrap all invalid characters in an expression container"), Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file: diag(95110, ts.DiagnosticCategory.Message, "Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110", "Visit https://aka.ms/tsconfig to read more about this file"), Add_a_return_statement: diag(95111, ts.DiagnosticCategory.Message, "Add_a_return_statement_95111", "Add a return statement"), Remove_braces_from_arrow_function_body: diag(95112, ts.DiagnosticCategory.Message, "Remove_braces_from_arrow_function_body_95112", "Remove braces from arrow function body"), Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal: diag(95113, ts.DiagnosticCategory.Message, "Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113", "Wrap the following body with parentheses which should be an object literal"), Add_all_missing_return_statement: diag(95114, ts.DiagnosticCategory.Message, "Add_all_missing_return_statement_95114", "Add all missing return statement"), Remove_braces_from_all_arrow_function_bodies_with_relevant_issues: diag(95115, ts.DiagnosticCategory.Message, "Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115", "Remove braces from all arrow function bodies with relevant issues"), Wrap_all_object_literal_with_parentheses: diag(95116, ts.DiagnosticCategory.Message, "Wrap_all_object_literal_with_parentheses_95116", "Wrap all object literal with parentheses"), Move_labeled_tuple_element_modifiers_to_labels: diag(95117, ts.DiagnosticCategory.Message, "Move_labeled_tuple_element_modifiers_to_labels_95117", "Move labeled tuple element modifiers to labels"), Convert_overload_list_to_single_signature: diag(95118, ts.DiagnosticCategory.Message, "Convert_overload_list_to_single_signature_95118", "Convert overload list to single signature"), Generate_get_and_set_accessors_for_all_overriding_properties: diag(95119, ts.DiagnosticCategory.Message, "Generate_get_and_set_accessors_for_all_overriding_properties_95119", "Generate 'get' and 'set' accessors for all overriding properties"), Wrap_in_JSX_fragment: diag(95120, ts.DiagnosticCategory.Message, "Wrap_in_JSX_fragment_95120", "Wrap in JSX fragment"), Wrap_all_unparented_JSX_in_JSX_fragment: diag(95121, ts.DiagnosticCategory.Message, "Wrap_all_unparented_JSX_in_JSX_fragment_95121", "Wrap all unparented JSX in JSX fragment"), Convert_arrow_function_or_function_expression: diag(95122, ts.DiagnosticCategory.Message, "Convert_arrow_function_or_function_expression_95122", "Convert arrow function or function expression"), Convert_to_anonymous_function: diag(95123, ts.DiagnosticCategory.Message, "Convert_to_anonymous_function_95123", "Convert to anonymous function"), Convert_to_named_function: diag(95124, ts.DiagnosticCategory.Message, "Convert_to_named_function_95124", "Convert to named function"), Convert_to_arrow_function: diag(95125, ts.DiagnosticCategory.Message, "Convert_to_arrow_function_95125", "Convert to arrow function"), Remove_parentheses: diag(95126, ts.DiagnosticCategory.Message, "Remove_parentheses_95126", "Remove parentheses"), Could_not_find_a_containing_arrow_function: diag(95127, ts.DiagnosticCategory.Message, "Could_not_find_a_containing_arrow_function_95127", "Could not find a containing arrow function"), Containing_function_is_not_an_arrow_function: diag(95128, ts.DiagnosticCategory.Message, "Containing_function_is_not_an_arrow_function_95128", "Containing function is not an arrow function"), Could_not_find_export_statement: diag(95129, ts.DiagnosticCategory.Message, "Could_not_find_export_statement_95129", "Could not find export statement"), This_file_already_has_a_default_export: diag(95130, ts.DiagnosticCategory.Message, "This_file_already_has_a_default_export_95130", "This file already has a default export"), Could_not_find_import_clause: diag(95131, ts.DiagnosticCategory.Message, "Could_not_find_import_clause_95131", "Could not find import clause"), Could_not_find_namespace_import_or_named_imports: diag(95132, ts.DiagnosticCategory.Message, "Could_not_find_namespace_import_or_named_imports_95132", "Could not find namespace import or named imports"), Selection_is_not_a_valid_type_node: diag(95133, ts.DiagnosticCategory.Message, "Selection_is_not_a_valid_type_node_95133", "Selection is not a valid type node"), No_type_could_be_extracted_from_this_type_node: diag(95134, ts.DiagnosticCategory.Message, "No_type_could_be_extracted_from_this_type_node_95134", "No type could be extracted from this type node"), Could_not_find_property_for_which_to_generate_accessor: diag(95135, ts.DiagnosticCategory.Message, "Could_not_find_property_for_which_to_generate_accessor_95135", "Could not find property for which to generate accessor"), Name_is_not_valid: diag(95136, ts.DiagnosticCategory.Message, "Name_is_not_valid_95136", "Name is not valid"), Can_only_convert_property_with_modifier: diag(95137, ts.DiagnosticCategory.Message, "Can_only_convert_property_with_modifier_95137", "Can only convert property with modifier"), Switch_each_misused_0_to_1: diag(95138, ts.DiagnosticCategory.Message, "Switch_each_misused_0_to_1_95138", "Switch each misused '{0}' to '{1}'"), Convert_to_optional_chain_expression: diag(95139, ts.DiagnosticCategory.Message, "Convert_to_optional_chain_expression_95139", "Convert to optional chain expression"), Could_not_find_convertible_access_expression: diag(95140, ts.DiagnosticCategory.Message, "Could_not_find_convertible_access_expression_95140", "Could not find convertible access expression"), Could_not_find_matching_access_expressions: diag(95141, ts.DiagnosticCategory.Message, "Could_not_find_matching_access_expressions_95141", "Could not find matching access expressions"), Can_only_convert_logical_AND_access_chains: diag(95142, ts.DiagnosticCategory.Message, "Can_only_convert_logical_AND_access_chains_95142", "Can only convert logical AND access chains"), Add_void_to_Promise_resolved_without_a_value: diag(95143, ts.DiagnosticCategory.Message, "Add_void_to_Promise_resolved_without_a_value_95143", "Add 'void' to Promise resolved without a value"), Add_void_to_all_Promises_resolved_without_a_value: diag(95144, ts.DiagnosticCategory.Message, "Add_void_to_all_Promises_resolved_without_a_value_95144", "Add 'void' to all Promises resolved without a value"), Use_element_access_for_0: diag(95145, ts.DiagnosticCategory.Message, "Use_element_access_for_0_95145", "Use element access for '{0}'"), Use_element_access_for_all_undeclared_properties: diag(95146, ts.DiagnosticCategory.Message, "Use_element_access_for_all_undeclared_properties_95146", "Use element access for all undeclared properties."), Delete_all_unused_imports: diag(95147, ts.DiagnosticCategory.Message, "Delete_all_unused_imports_95147", "Delete all unused imports"), Infer_function_return_type: diag(95148, ts.DiagnosticCategory.Message, "Infer_function_return_type_95148", "Infer function return type"), Return_type_must_be_inferred_from_a_function: diag(95149, ts.DiagnosticCategory.Message, "Return_type_must_be_inferred_from_a_function_95149", "Return type must be inferred from a function"), Could_not_determine_function_return_type: diag(95150, ts.DiagnosticCategory.Message, "Could_not_determine_function_return_type_95150", "Could not determine function return type"), Could_not_convert_to_arrow_function: diag(95151, ts.DiagnosticCategory.Message, "Could_not_convert_to_arrow_function_95151", "Could not convert to arrow function"), Could_not_convert_to_named_function: diag(95152, ts.DiagnosticCategory.Message, "Could_not_convert_to_named_function_95152", "Could not convert to named function"), Could_not_convert_to_anonymous_function: diag(95153, ts.DiagnosticCategory.Message, "Could_not_convert_to_anonymous_function_95153", "Could not convert to anonymous function"), Can_only_convert_string_concatenation: diag(95154, ts.DiagnosticCategory.Message, "Can_only_convert_string_concatenation_95154", "Can only convert string concatenation"), Selection_is_not_a_valid_statement_or_statements: diag(95155, ts.DiagnosticCategory.Message, "Selection_is_not_a_valid_statement_or_statements_95155", "Selection is not a valid statement or statements"), Add_missing_function_declaration_0: diag(95156, ts.DiagnosticCategory.Message, "Add_missing_function_declaration_0_95156", "Add missing function declaration '{0}'"), Add_all_missing_function_declarations: diag(95157, ts.DiagnosticCategory.Message, "Add_all_missing_function_declarations_95157", "Add all missing function declarations"), Method_not_implemented: diag(95158, ts.DiagnosticCategory.Message, "Method_not_implemented_95158", "Method not implemented."), Function_not_implemented: diag(95159, ts.DiagnosticCategory.Message, "Function_not_implemented_95159", "Function not implemented."), Add_override_modifier: diag(95160, ts.DiagnosticCategory.Message, "Add_override_modifier_95160", "Add 'override' modifier"), Remove_override_modifier: diag(95161, ts.DiagnosticCategory.Message, "Remove_override_modifier_95161", "Remove 'override' modifier"), Add_all_missing_override_modifiers: diag(95162, ts.DiagnosticCategory.Message, "Add_all_missing_override_modifiers_95162", "Add all missing 'override' modifiers"), Remove_all_unnecessary_override_modifiers: diag(95163, ts.DiagnosticCategory.Message, "Remove_all_unnecessary_override_modifiers_95163", "Remove all unnecessary 'override' modifiers"), Can_only_convert_named_export: diag(95164, ts.DiagnosticCategory.Message, "Can_only_convert_named_export_95164", "Can only convert named export"), Add_missing_properties: diag(95165, ts.DiagnosticCategory.Message, "Add_missing_properties_95165", "Add missing properties"), Add_all_missing_properties: diag(95166, ts.DiagnosticCategory.Message, "Add_all_missing_properties_95166", "Add all missing properties"), Add_missing_attributes: diag(95167, ts.DiagnosticCategory.Message, "Add_missing_attributes_95167", "Add missing attributes"), Add_all_missing_attributes: diag(95168, ts.DiagnosticCategory.Message, "Add_all_missing_attributes_95168", "Add all missing attributes"), Add_undefined_to_optional_property_type: diag(95169, ts.DiagnosticCategory.Message, "Add_undefined_to_optional_property_type_95169", "Add 'undefined' to optional property type"), Convert_named_imports_to_default_import: diag(95170, ts.DiagnosticCategory.Message, "Convert_named_imports_to_default_import_95170", "Convert named imports to default import"), Delete_unused_param_tag_0: diag(95171, ts.DiagnosticCategory.Message, "Delete_unused_param_tag_0_95171", "Delete unused '@param' tag '{0}'"), Delete_all_unused_param_tags: diag(95172, ts.DiagnosticCategory.Message, "Delete_all_unused_param_tags_95172", "Delete all unused '@param' tags"), Rename_param_tag_name_0_to_1: diag(95173, ts.DiagnosticCategory.Message, "Rename_param_tag_name_0_to_1_95173", "Rename '@param' tag name '{0}' to '{1}'"), No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer: diag(18004, ts.DiagnosticCategory.Error, "No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004", "No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."), Classes_may_not_have_a_field_named_constructor: diag(18006, ts.DiagnosticCategory.Error, "Classes_may_not_have_a_field_named_constructor_18006", "Classes may not have a field named 'constructor'."), JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array: diag(18007, ts.DiagnosticCategory.Error, "JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007", "JSX expressions may not use the comma operator. Did you mean to write an array?"), Private_identifiers_cannot_be_used_as_parameters: diag(18009, ts.DiagnosticCategory.Error, "Private_identifiers_cannot_be_used_as_parameters_18009", "Private identifiers cannot be used as parameters."), An_accessibility_modifier_cannot_be_used_with_a_private_identifier: diag(18010, ts.DiagnosticCategory.Error, "An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010", "An accessibility modifier cannot be used with a private identifier."), The_operand_of_a_delete_operator_cannot_be_a_private_identifier: diag(18011, ts.DiagnosticCategory.Error, "The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011", "The operand of a 'delete' operator cannot be a private identifier."), constructor_is_a_reserved_word: diag(18012, ts.DiagnosticCategory.Error, "constructor_is_a_reserved_word_18012", "'#constructor' is a reserved word."), Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier: diag(18013, ts.DiagnosticCategory.Error, "Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013", "Property '{0}' is not accessible outside class '{1}' because it has a private identifier."), The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling: diag(18014, ts.DiagnosticCategory.Error, "The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014", "The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."), Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2: diag(18015, ts.DiagnosticCategory.Error, "Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015", "Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."), Private_identifiers_are_not_allowed_outside_class_bodies: diag(18016, ts.DiagnosticCategory.Error, "Private_identifiers_are_not_allowed_outside_class_bodies_18016", "Private identifiers are not allowed outside class bodies."), The_shadowing_declaration_of_0_is_defined_here: diag(18017, ts.DiagnosticCategory.Error, "The_shadowing_declaration_of_0_is_defined_here_18017", "The shadowing declaration of '{0}' is defined here"), The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here: diag(18018, ts.DiagnosticCategory.Error, "The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018", "The declaration of '{0}' that you probably intended to use is defined here"), _0_modifier_cannot_be_used_with_a_private_identifier: diag(18019, ts.DiagnosticCategory.Error, "_0_modifier_cannot_be_used_with_a_private_identifier_18019", "'{0}' modifier cannot be used with a private identifier."), An_enum_member_cannot_be_named_with_a_private_identifier: diag(18024, ts.DiagnosticCategory.Error, "An_enum_member_cannot_be_named_with_a_private_identifier_18024", "An enum member cannot be named with a private identifier."), can_only_be_used_at_the_start_of_a_file: diag(18026, ts.DiagnosticCategory.Error, "can_only_be_used_at_the_start_of_a_file_18026", "'#!' can only be used at the start of a file."), Compiler_reserves_name_0_when_emitting_private_identifier_downlevel: diag(18027, ts.DiagnosticCategory.Error, "Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027", "Compiler reserves name '{0}' when emitting private identifier downlevel."), Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher: diag(18028, ts.DiagnosticCategory.Error, "Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028", "Private identifiers are only available when targeting ECMAScript 2015 and higher."), Private_identifiers_are_not_allowed_in_variable_declarations: diag(18029, ts.DiagnosticCategory.Error, "Private_identifiers_are_not_allowed_in_variable_declarations_18029", "Private identifiers are not allowed in variable declarations."), An_optional_chain_cannot_contain_private_identifiers: diag(18030, ts.DiagnosticCategory.Error, "An_optional_chain_cannot_contain_private_identifiers_18030", "An optional chain cannot contain private identifiers."), The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents: diag(18031, ts.DiagnosticCategory.Error, "The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031", "The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."), The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some: diag(18032, ts.DiagnosticCategory.Error, "The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032", "The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."), Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhaustiveness_checks_consider_using_an_object_literal_instead: diag(18033, ts.DiagnosticCategory.Error, "Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhau_18033", "Only numeric enums can have computed members, but this expression has type '{0}'. If you do not need exhaustiveness checks, consider using an object literal instead."), Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment: diag(18034, ts.DiagnosticCategory.Message, "Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034", "Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."), Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name: diag(18035, ts.DiagnosticCategory.Error, "Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035", "Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."), Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator: diag(18036, ts.DiagnosticCategory.Error, "Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036", "Class decorators can't be used with static private identifier. Consider removing the experimental decorator."), Await_expression_cannot_be_used_inside_a_class_static_block: diag(18037, ts.DiagnosticCategory.Error, "Await_expression_cannot_be_used_inside_a_class_static_block_18037", "Await expression cannot be used inside a class static block."), For_await_loops_cannot_be_used_inside_a_class_static_block: diag(18038, ts.DiagnosticCategory.Error, "For_await_loops_cannot_be_used_inside_a_class_static_block_18038", "'For await' loops cannot be used inside a class static block."), Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block: diag(18039, ts.DiagnosticCategory.Error, "Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039", "Invalid use of '{0}'. It cannot be used inside a class static block."), A_return_statement_cannot_be_used_inside_a_class_static_block: diag(18041, ts.DiagnosticCategory.Error, "A_return_statement_cannot_be_used_inside_a_class_static_block_18041", "A 'return' statement cannot be used inside a class static block."), }; })(ts || (ts = {})); var ts; (function (ts) { var _a; /* @internal */ function tokenIsIdentifierOrKeyword(token) { return token >= 79 /* SyntaxKind.Identifier */; } ts.tokenIsIdentifierOrKeyword = tokenIsIdentifierOrKeyword; /* @internal */ function tokenIsIdentifierOrKeywordOrGreaterThan(token) { return token === 31 /* SyntaxKind.GreaterThanToken */ || tokenIsIdentifierOrKeyword(token); } ts.tokenIsIdentifierOrKeywordOrGreaterThan = tokenIsIdentifierOrKeywordOrGreaterThan; /** @internal */ ts.textToKeywordObj = (_a = { abstract: 126 /* SyntaxKind.AbstractKeyword */, any: 130 /* SyntaxKind.AnyKeyword */, as: 127 /* SyntaxKind.AsKeyword */, asserts: 128 /* SyntaxKind.AssertsKeyword */, assert: 129 /* SyntaxKind.AssertKeyword */, bigint: 158 /* SyntaxKind.BigIntKeyword */, boolean: 133 /* SyntaxKind.BooleanKeyword */, break: 81 /* SyntaxKind.BreakKeyword */, case: 82 /* SyntaxKind.CaseKeyword */, catch: 83 /* SyntaxKind.CatchKeyword */, class: 84 /* SyntaxKind.ClassKeyword */, continue: 86 /* SyntaxKind.ContinueKeyword */, const: 85 /* SyntaxKind.ConstKeyword */ }, _a["" + "constructor"] = 134 /* SyntaxKind.ConstructorKeyword */, _a.debugger = 87 /* SyntaxKind.DebuggerKeyword */, _a.declare = 135 /* SyntaxKind.DeclareKeyword */, _a.default = 88 /* SyntaxKind.DefaultKeyword */, _a.delete = 89 /* SyntaxKind.DeleteKeyword */, _a.do = 90 /* SyntaxKind.DoKeyword */, _a.else = 91 /* SyntaxKind.ElseKeyword */, _a.enum = 92 /* SyntaxKind.EnumKeyword */, _a.export = 93 /* SyntaxKind.ExportKeyword */, _a.extends = 94 /* SyntaxKind.ExtendsKeyword */, _a.false = 95 /* SyntaxKind.FalseKeyword */, _a.finally = 96 /* SyntaxKind.FinallyKeyword */, _a.for = 97 /* SyntaxKind.ForKeyword */, _a.from = 156 /* SyntaxKind.FromKeyword */, _a.function = 98 /* SyntaxKind.FunctionKeyword */, _a.get = 136 /* SyntaxKind.GetKeyword */, _a.if = 99 /* SyntaxKind.IfKeyword */, _a.implements = 117 /* SyntaxKind.ImplementsKeyword */, _a.import = 100 /* SyntaxKind.ImportKeyword */, _a.in = 101 /* SyntaxKind.InKeyword */, _a.infer = 137 /* SyntaxKind.InferKeyword */, _a.instanceof = 102 /* SyntaxKind.InstanceOfKeyword */, _a.interface = 118 /* SyntaxKind.InterfaceKeyword */, _a.intrinsic = 138 /* SyntaxKind.IntrinsicKeyword */, _a.is = 139 /* SyntaxKind.IsKeyword */, _a.keyof = 140 /* SyntaxKind.KeyOfKeyword */, _a.let = 119 /* SyntaxKind.LetKeyword */, _a.module = 141 /* SyntaxKind.ModuleKeyword */, _a.namespace = 142 /* SyntaxKind.NamespaceKeyword */, _a.never = 143 /* SyntaxKind.NeverKeyword */, _a.new = 103 /* SyntaxKind.NewKeyword */, _a.null = 104 /* SyntaxKind.NullKeyword */, _a.number = 147 /* SyntaxKind.NumberKeyword */, _a.object = 148 /* SyntaxKind.ObjectKeyword */, _a.package = 120 /* SyntaxKind.PackageKeyword */, _a.private = 121 /* SyntaxKind.PrivateKeyword */, _a.protected = 122 /* SyntaxKind.ProtectedKeyword */, _a.public = 123 /* SyntaxKind.PublicKeyword */, _a.override = 159 /* SyntaxKind.OverrideKeyword */, _a.out = 144 /* SyntaxKind.OutKeyword */, _a.readonly = 145 /* SyntaxKind.ReadonlyKeyword */, _a.require = 146 /* SyntaxKind.RequireKeyword */, _a.global = 157 /* SyntaxKind.GlobalKeyword */, _a.return = 105 /* SyntaxKind.ReturnKeyword */, _a.set = 149 /* SyntaxKind.SetKeyword */, _a.static = 124 /* SyntaxKind.StaticKeyword */, _a.string = 150 /* SyntaxKind.StringKeyword */, _a.super = 106 /* SyntaxKind.SuperKeyword */, _a.switch = 107 /* SyntaxKind.SwitchKeyword */, _a.symbol = 151 /* SyntaxKind.SymbolKeyword */, _a.this = 108 /* SyntaxKind.ThisKeyword */, _a.throw = 109 /* SyntaxKind.ThrowKeyword */, _a.true = 110 /* SyntaxKind.TrueKeyword */, _a.try = 111 /* SyntaxKind.TryKeyword */, _a.type = 152 /* SyntaxKind.TypeKeyword */, _a.typeof = 112 /* SyntaxKind.TypeOfKeyword */, _a.undefined = 153 /* SyntaxKind.UndefinedKeyword */, _a.unique = 154 /* SyntaxKind.UniqueKeyword */, _a.unknown = 155 /* SyntaxKind.UnknownKeyword */, _a.var = 113 /* SyntaxKind.VarKeyword */, _a.void = 114 /* SyntaxKind.VoidKeyword */, _a.while = 115 /* SyntaxKind.WhileKeyword */, _a.with = 116 /* SyntaxKind.WithKeyword */, _a.yield = 125 /* SyntaxKind.YieldKeyword */, _a.async = 131 /* SyntaxKind.AsyncKeyword */, _a.await = 132 /* SyntaxKind.AwaitKeyword */, _a.of = 160 /* SyntaxKind.OfKeyword */, _a); var textToKeyword = new ts.Map(ts.getEntries(ts.textToKeywordObj)); var textToToken = new ts.Map(ts.getEntries(__assign(__assign({}, ts.textToKeywordObj), { "{": 18 /* SyntaxKind.OpenBraceToken */, "}": 19 /* SyntaxKind.CloseBraceToken */, "(": 20 /* SyntaxKind.OpenParenToken */, ")": 21 /* SyntaxKind.CloseParenToken */, "[": 22 /* SyntaxKind.OpenBracketToken */, "]": 23 /* SyntaxKind.CloseBracketToken */, ".": 24 /* SyntaxKind.DotToken */, "...": 25 /* SyntaxKind.DotDotDotToken */, ";": 26 /* SyntaxKind.SemicolonToken */, ",": 27 /* SyntaxKind.CommaToken */, "<": 29 /* SyntaxKind.LessThanToken */, ">": 31 /* SyntaxKind.GreaterThanToken */, "<=": 32 /* SyntaxKind.LessThanEqualsToken */, ">=": 33 /* SyntaxKind.GreaterThanEqualsToken */, "==": 34 /* SyntaxKind.EqualsEqualsToken */, "!=": 35 /* SyntaxKind.ExclamationEqualsToken */, "===": 36 /* SyntaxKind.EqualsEqualsEqualsToken */, "!==": 37 /* SyntaxKind.ExclamationEqualsEqualsToken */, "=>": 38 /* SyntaxKind.EqualsGreaterThanToken */, "+": 39 /* SyntaxKind.PlusToken */, "-": 40 /* SyntaxKind.MinusToken */, "**": 42 /* SyntaxKind.AsteriskAsteriskToken */, "*": 41 /* SyntaxKind.AsteriskToken */, "/": 43 /* SyntaxKind.SlashToken */, "%": 44 /* SyntaxKind.PercentToken */, "++": 45 /* SyntaxKind.PlusPlusToken */, "--": 46 /* SyntaxKind.MinusMinusToken */, "<<": 47 /* SyntaxKind.LessThanLessThanToken */, ">": 48 /* SyntaxKind.GreaterThanGreaterThanToken */, ">>>": 49 /* SyntaxKind.GreaterThanGreaterThanGreaterThanToken */, "&": 50 /* SyntaxKind.AmpersandToken */, "|": 51 /* SyntaxKind.BarToken */, "^": 52 /* SyntaxKind.CaretToken */, "!": 53 /* SyntaxKind.ExclamationToken */, "~": 54 /* SyntaxKind.TildeToken */, "&&": 55 /* SyntaxKind.AmpersandAmpersandToken */, "||": 56 /* SyntaxKind.BarBarToken */, "?": 57 /* SyntaxKind.QuestionToken */, "??": 60 /* SyntaxKind.QuestionQuestionToken */, "?.": 28 /* SyntaxKind.QuestionDotToken */, ":": 58 /* SyntaxKind.ColonToken */, "=": 63 /* SyntaxKind.EqualsToken */, "+=": 64 /* SyntaxKind.PlusEqualsToken */, "-=": 65 /* SyntaxKind.MinusEqualsToken */, "*=": 66 /* SyntaxKind.AsteriskEqualsToken */, "**=": 67 /* SyntaxKind.AsteriskAsteriskEqualsToken */, "/=": 68 /* SyntaxKind.SlashEqualsToken */, "%=": 69 /* SyntaxKind.PercentEqualsToken */, "<<=": 70 /* SyntaxKind.LessThanLessThanEqualsToken */, ">>=": 71 /* SyntaxKind.GreaterThanGreaterThanEqualsToken */, ">>>=": 72 /* SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken */, "&=": 73 /* SyntaxKind.AmpersandEqualsToken */, "|=": 74 /* SyntaxKind.BarEqualsToken */, "^=": 78 /* SyntaxKind.CaretEqualsToken */, "||=": 75 /* SyntaxKind.BarBarEqualsToken */, "&&=": 76 /* SyntaxKind.AmpersandAmpersandEqualsToken */, "??=": 77 /* SyntaxKind.QuestionQuestionEqualsToken */, "@": 59 /* SyntaxKind.AtToken */, "#": 62 /* SyntaxKind.HashToken */, "`": 61 /* SyntaxKind.BacktickToken */ }))); /* As per ECMAScript Language Specification 3th Edition, Section 7.6: Identifiers IdentifierStart :: Can contain Unicode 3.0.0 categories: Uppercase letter (Lu), Lowercase letter (Ll), Titlecase letter (Lt), Modifier letter (Lm), Other letter (Lo), or Letter number (Nl). IdentifierPart :: = Can contain IdentifierStart + Unicode 3.0.0 categories: Non-spacing mark (Mn), Combining spacing mark (Mc), Decimal number (Nd), or Connector punctuation (Pc). Codepoint ranges for ES3 Identifiers are extracted from the Unicode 3.0.0 specification at: http://www.unicode.org/Public/3.0-Update/UnicodeData-3.0.0.txt */ var unicodeES3IdentifierStart = [170, 170, 181, 181, 186, 186, 192, 214, 216, 246, 248, 543, 546, 563, 592, 685, 688, 696, 699, 705, 720, 721, 736, 740, 750, 750, 890, 890, 902, 902, 904, 906, 908, 908, 910, 929, 931, 974, 976, 983, 986, 1011, 1024, 1153, 1164, 1220, 1223, 1224, 1227, 1228, 1232, 1269, 1272, 1273, 1329, 1366, 1369, 1369, 1377, 1415, 1488, 1514, 1520, 1522, 1569, 1594, 1600, 1610, 1649, 1747, 1749, 1749, 1765, 1766, 1786, 1788, 1808, 1808, 1810, 1836, 1920, 1957, 2309, 2361, 2365, 2365, 2384, 2384, 2392, 2401, 2437, 2444, 2447, 2448, 2451, 2472, 2474, 2480, 2482, 2482, 2486, 2489, 2524, 2525, 2527, 2529, 2544, 2545, 2565, 2570, 2575, 2576, 2579, 2600, 2602, 2608, 2610, 2611, 2613, 2614, 2616, 2617, 2649, 2652, 2654, 2654, 2674, 2676, 2693, 2699, 2701, 2701, 2703, 2705, 2707, 2728, 2730, 2736, 2738, 2739, 2741, 2745, 2749, 2749, 2768, 2768, 2784, 2784, 2821, 2828, 2831, 2832, 2835, 2856, 2858, 2864, 2866, 2867, 2870, 2873, 2877, 2877, 2908, 2909, 2911, 2913, 2949, 2954, 2958, 2960, 2962, 2965, 2969, 2970, 2972, 2972, 2974, 2975, 2979, 2980, 2984, 2986, 2990, 2997, 2999, 3001, 3077, 3084, 3086, 3088, 3090, 3112, 3114, 3123, 3125, 3129, 3168, 3169, 3205, 3212, 3214, 3216, 3218, 3240, 3242, 3251, 3253, 3257, 3294, 3294, 3296, 3297, 3333, 3340, 3342, 3344, 3346, 3368, 3370, 3385, 3424, 3425, 3461, 3478, 3482, 3505, 3507, 3515, 3517, 3517, 3520, 3526, 3585, 3632, 3634, 3635, 3648, 3654, 3713, 3714, 3716, 3716, 3719, 3720, 3722, 3722, 3725, 3725, 3732, 3735, 3737, 3743, 3745, 3747, 3749, 3749, 3751, 3751, 3754, 3755, 3757, 3760, 3762, 3763, 3773, 3773, 3776, 3780, 3782, 3782, 3804, 3805, 3840, 3840, 3904, 3911, 3913, 3946, 3976, 3979, 4096, 4129, 4131, 4135, 4137, 4138, 4176, 4181, 4256, 4293, 4304, 4342, 4352, 4441, 4447, 4514, 4520, 4601, 4608, 4614, 4616, 4678, 4680, 4680, 4682, 4685, 4688, 4694, 4696, 4696, 4698, 4701, 4704, 4742, 4744, 4744, 4746, 4749, 4752, 4782, 4784, 4784, 4786, 4789, 4792, 4798, 4800, 4800, 4802, 4805, 4808, 4814, 4816, 4822, 4824, 4846, 4848, 4878, 4880, 4880, 4882, 4885, 4888, 4894, 4896, 4934, 4936, 4954, 5024, 5108, 5121, 5740, 5743, 5750, 5761, 5786, 5792, 5866, 6016, 6067, 6176, 6263, 6272, 6312, 7680, 7835, 7840, 7929, 7936, 7957, 7960, 7965, 7968, 8005, 8008, 8013, 8016, 8023, 8025, 8025, 8027, 8027, 8029, 8029, 8031, 8061, 8064, 8116, 8118, 8124, 8126, 8126, 8130, 8132, 8134, 8140, 8144, 8147, 8150, 8155, 8160, 8172, 8178, 8180, 8182, 8188, 8319, 8319, 8450, 8450, 8455, 8455, 8458, 8467, 8469, 8469, 8473, 8477, 8484, 8484, 8486, 8486, 8488, 8488, 8490, 8493, 8495, 8497, 8499, 8505, 8544, 8579, 12293, 12295, 12321, 12329, 12337, 12341, 12344, 12346, 12353, 12436, 12445, 12446, 12449, 12538, 12540, 12542, 12549, 12588, 12593, 12686, 12704, 12727, 13312, 19893, 19968, 40869, 40960, 42124, 44032, 55203, 63744, 64045, 64256, 64262, 64275, 64279, 64285, 64285, 64287, 64296, 64298, 64310, 64312, 64316, 64318, 64318, 64320, 64321, 64323, 64324, 64326, 64433, 64467, 64829, 64848, 64911, 64914, 64967, 65008, 65019, 65136, 65138, 65140, 65140, 65142, 65276, 65313, 65338, 65345, 65370, 65382, 65470, 65474, 65479, 65482, 65487, 65490, 65495, 65498, 65500,]; var unicodeES3IdentifierPart = [170, 170, 181, 181, 186, 186, 192, 214, 216, 246, 248, 543, 546, 563, 592, 685, 688, 696, 699, 705, 720, 721, 736, 740, 750, 750, 768, 846, 864, 866, 890, 890, 902, 902, 904, 906, 908, 908, 910, 929, 931, 974, 976, 983, 986, 1011, 1024, 1153, 1155, 1158, 1164, 1220, 1223, 1224, 1227, 1228, 1232, 1269, 1272, 1273, 1329, 1366, 1369, 1369, 1377, 1415, 1425, 1441, 1443, 1465, 1467, 1469, 1471, 1471, 1473, 1474, 1476, 1476, 1488, 1514, 1520, 1522, 1569, 1594, 1600, 1621, 1632, 1641, 1648, 1747, 1749, 1756, 1759, 1768, 1770, 1773, 1776, 1788, 1808, 1836, 1840, 1866, 1920, 1968, 2305, 2307, 2309, 2361, 2364, 2381, 2384, 2388, 2392, 2403, 2406, 2415, 2433, 2435, 2437, 2444, 2447, 2448, 2451, 2472, 2474, 2480, 2482, 2482, 2486, 2489, 2492, 2492, 2494, 2500, 2503, 2504, 2507, 2509, 2519, 2519, 2524, 2525, 2527, 2531, 2534, 2545, 2562, 2562, 2565, 2570, 2575, 2576, 2579, 2600, 2602, 2608, 2610, 2611, 2613, 2614, 2616, 2617, 2620, 2620, 2622, 2626, 2631, 2632, 2635, 2637, 2649, 2652, 2654, 2654, 2662, 2676, 2689, 2691, 2693, 2699, 2701, 2701, 2703, 2705, 2707, 2728, 2730, 2736, 2738, 2739, 2741, 2745, 2748, 2757, 2759, 2761, 2763, 2765, 2768, 2768, 2784, 2784, 2790, 2799, 2817, 2819, 2821, 2828, 2831, 2832, 2835, 2856, 2858, 2864, 2866, 2867, 2870, 2873, 2876, 2883, 2887, 2888, 2891, 2893, 2902, 2903, 2908, 2909, 2911, 2913, 2918, 2927, 2946, 2947, 2949, 2954, 2958, 2960, 2962, 2965, 2969, 2970, 2972, 2972, 2974, 2975, 2979, 2980, 2984, 2986, 2990, 2997, 2999, 3001, 3006, 3010, 3014, 3016, 3018, 3021, 3031, 3031, 3047, 3055, 3073, 3075, 3077, 3084, 3086, 3088, 3090, 3112, 3114, 3123, 3125, 3129, 3134, 3140, 3142, 3144, 3146, 3149, 3157, 3158, 3168, 3169, 3174, 3183, 3202, 3203, 3205, 3212, 3214, 3216, 3218, 3240, 3242, 3251, 3253, 3257, 3262, 3268, 3270, 3272, 3274, 3277, 3285, 3286, 3294, 3294, 3296, 3297, 3302, 3311, 3330, 3331, 3333, 3340, 3342, 3344, 3346, 3368, 3370, 3385, 3390, 3395, 3398, 3400, 3402, 3405, 3415, 3415, 3424, 3425, 3430, 3439, 3458, 3459, 3461, 3478, 3482, 3505, 3507, 3515, 3517, 3517, 3520, 3526, 3530, 3530, 3535, 3540, 3542, 3542, 3544, 3551, 3570, 3571, 3585, 3642, 3648, 3662, 3664, 3673, 3713, 3714, 3716, 3716, 3719, 3720, 3722, 3722, 3725, 3725, 3732, 3735, 3737, 3743, 3745, 3747, 3749, 3749, 3751, 3751, 3754, 3755, 3757, 3769, 3771, 3773, 3776, 3780, 3782, 3782, 3784, 3789, 3792, 3801, 3804, 3805, 3840, 3840, 3864, 3865, 3872, 3881, 3893, 3893, 3895, 3895, 3897, 3897, 3902, 3911, 3913, 3946, 3953, 3972, 3974, 3979, 3984, 3991, 3993, 4028, 4038, 4038, 4096, 4129, 4131, 4135, 4137, 4138, 4140, 4146, 4150, 4153, 4160, 4169, 4176, 4185, 4256, 4293, 4304, 4342, 4352, 4441, 4447, 4514, 4520, 4601, 4608, 4614, 4616, 4678, 4680, 4680, 4682, 4685, 4688, 4694, 4696, 4696, 4698, 4701, 4704, 4742, 4744, 4744, 4746, 4749, 4752, 4782, 4784, 4784, 4786, 4789, 4792, 4798, 4800, 4800, 4802, 4805, 4808, 4814, 4816, 4822, 4824, 4846, 4848, 4878, 4880, 4880, 4882, 4885, 4888, 4894, 4896, 4934, 4936, 4954, 4969, 4977, 5024, 5108, 5121, 5740, 5743, 5750, 5761, 5786, 5792, 5866, 6016, 6099, 6112, 6121, 6160, 6169, 6176, 6263, 6272, 6313, 7680, 7835, 7840, 7929, 7936, 7957, 7960, 7965, 7968, 8005, 8008, 8013, 8016, 8023, 8025, 8025, 8027, 8027, 8029, 8029, 8031, 8061, 8064, 8116, 8118, 8124, 8126, 8126, 8130, 8132, 8134, 8140, 8144, 8147, 8150, 8155, 8160, 8172, 8178, 8180, 8182, 8188, 8255, 8256, 8319, 8319, 8400, 8412, 8417, 8417, 8450, 8450, 8455, 8455, 8458, 8467, 8469, 8469, 8473, 8477, 8484, 8484, 8486, 8486, 8488, 8488, 8490, 8493, 8495, 8497, 8499, 8505, 8544, 8579, 12293, 12295, 12321, 12335, 12337, 12341, 12344, 12346, 12353, 12436, 12441, 12442, 12445, 12446, 12449, 12542, 12549, 12588, 12593, 12686, 12704, 12727, 13312, 19893, 19968, 40869, 40960, 42124, 44032, 55203, 63744, 64045, 64256, 64262, 64275, 64279, 64285, 64296, 64298, 64310, 64312, 64316, 64318, 64318, 64320, 64321, 64323, 64324, 64326, 64433, 64467, 64829, 64848, 64911, 64914, 64967, 65008, 65019, 65056, 65059, 65075, 65076, 65101, 65103, 65136, 65138, 65140, 65140, 65142, 65276, 65296, 65305, 65313, 65338, 65343, 65343, 65345, 65370, 65381, 65470, 65474, 65479, 65482, 65487, 65490, 65495, 65498, 65500,]; /* As per ECMAScript Language Specification 5th Edition, Section 7.6: ISyntaxToken Names and Identifiers IdentifierStart :: Can contain Unicode 6.2 categories: Uppercase letter (Lu), Lowercase letter (Ll), Titlecase letter (Lt), Modifier letter (Lm), Other letter (Lo), or Letter number (Nl). IdentifierPart :: Can contain IdentifierStart + Unicode 6.2 categories: Non-spacing mark (Mn), Combining spacing mark (Mc), Decimal number (Nd), Connector punctuation (Pc), , or . Codepoint ranges for ES5 Identifiers are extracted from the Unicode 6.2 specification at: http://www.unicode.org/Public/6.2.0/ucd/UnicodeData.txt */ var unicodeES5IdentifierStart = [170, 170, 181, 181, 186, 186, 192, 214, 216, 246, 248, 705, 710, 721, 736, 740, 748, 748, 750, 750, 880, 884, 886, 887, 890, 893, 902, 902, 904, 906, 908, 908, 910, 929, 931, 1013, 1015, 1153, 1162, 1319, 1329, 1366, 1369, 1369, 1377, 1415, 1488, 1514, 1520, 1522, 1568, 1610, 1646, 1647, 1649, 1747, 1749, 1749, 1765, 1766, 1774, 1775, 1786, 1788, 1791, 1791, 1808, 1808, 1810, 1839, 1869, 1957, 1969, 1969, 1994, 2026, 2036, 2037, 2042, 2042, 2048, 2069, 2074, 2074, 2084, 2084, 2088, 2088, 2112, 2136, 2208, 2208, 2210, 2220, 2308, 2361, 2365, 2365, 2384, 2384, 2392, 2401, 2417, 2423, 2425, 2431, 2437, 2444, 2447, 2448, 2451, 2472, 2474, 2480, 2482, 2482, 2486, 2489, 2493, 2493, 2510, 2510, 2524, 2525, 2527, 2529, 2544, 2545, 2565, 2570, 2575, 2576, 2579, 2600, 2602, 2608, 2610, 2611, 2613, 2614, 2616, 2617, 2649, 2652, 2654, 2654, 2674, 2676, 2693, 2701, 2703, 2705, 2707, 2728, 2730, 2736, 2738, 2739, 2741, 2745, 2749, 2749, 2768, 2768, 2784, 2785, 2821, 2828, 2831, 2832, 2835, 2856, 2858, 2864, 2866, 2867, 2869, 2873, 2877, 2877, 2908, 2909, 2911, 2913, 2929, 2929, 2947, 2947, 2949, 2954, 2958, 2960, 2962, 2965, 2969, 2970, 2972, 2972, 2974, 2975, 2979, 2980, 2984, 2986, 2990, 3001, 3024, 3024, 3077, 3084, 3086, 3088, 3090, 3112, 3114, 3123, 3125, 3129, 3133, 3133, 3160, 3161, 3168, 3169, 3205, 3212, 3214, 3216, 3218, 3240, 3242, 3251, 3253, 3257, 3261, 3261, 3294, 3294, 3296, 3297, 3313, 3314, 3333, 3340, 3342, 3344, 3346, 3386, 3389, 3389, 3406, 3406, 3424, 3425, 3450, 3455, 3461, 3478, 3482, 3505, 3507, 3515, 3517, 3517, 3520, 3526, 3585, 3632, 3634, 3635, 3648, 3654, 3713, 3714, 3716, 3716, 3719, 3720, 3722, 3722, 3725, 3725, 3732, 3735, 3737, 3743, 3745, 3747, 3749, 3749, 3751, 3751, 3754, 3755, 3757, 3760, 3762, 3763, 3773, 3773, 3776, 3780, 3782, 3782, 3804, 3807, 3840, 3840, 3904, 3911, 3913, 3948, 3976, 3980, 4096, 4138, 4159, 4159, 4176, 4181, 4186, 4189, 4193, 4193, 4197, 4198, 4206, 4208, 4213, 4225, 4238, 4238, 4256, 4293, 4295, 4295, 4301, 4301, 4304, 4346, 4348, 4680, 4682, 4685, 4688, 4694, 4696, 4696, 4698, 4701, 4704, 4744, 4746, 4749, 4752, 4784, 4786, 4789, 4792, 4798, 4800, 4800, 4802, 4805, 4808, 4822, 4824, 4880, 4882, 4885, 4888, 4954, 4992, 5007, 5024, 5108, 5121, 5740, 5743, 5759, 5761, 5786, 5792, 5866, 5870, 5872, 5888, 5900, 5902, 5905, 5920, 5937, 5952, 5969, 5984, 5996, 5998, 6000, 6016, 6067, 6103, 6103, 6108, 6108, 6176, 6263, 6272, 6312, 6314, 6314, 6320, 6389, 6400, 6428, 6480, 6509, 6512, 6516, 6528, 6571, 6593, 6599, 6656, 6678, 6688, 6740, 6823, 6823, 6917, 6963, 6981, 6987, 7043, 7072, 7086, 7087, 7098, 7141, 7168, 7203, 7245, 7247, 7258, 7293, 7401, 7404, 7406, 7409, 7413, 7414, 7424, 7615, 7680, 7957, 7960, 7965, 7968, 8005, 8008, 8013, 8016, 8023, 8025, 8025, 8027, 8027, 8029, 8029, 8031, 8061, 8064, 8116, 8118, 8124, 8126, 8126, 8130, 8132, 8134, 8140, 8144, 8147, 8150, 8155, 8160, 8172, 8178, 8180, 8182, 8188, 8305, 8305, 8319, 8319, 8336, 8348, 8450, 8450, 8455, 8455, 8458, 8467, 8469, 8469, 8473, 8477, 8484, 8484, 8486, 8486, 8488, 8488, 8490, 8493, 8495, 8505, 8508, 8511, 8517, 8521, 8526, 8526, 8544, 8584, 11264, 11310, 11312, 11358, 11360, 11492, 11499, 11502, 11506, 11507, 11520, 11557, 11559, 11559, 11565, 11565, 11568, 11623, 11631, 11631, 11648, 11670, 11680, 11686, 11688, 11694, 11696, 11702, 11704, 11710, 11712, 11718, 11720, 11726, 11728, 11734, 11736, 11742, 11823, 11823, 12293, 12295, 12321, 12329, 12337, 12341, 12344, 12348, 12353, 12438, 12445, 12447, 12449, 12538, 12540, 12543, 12549, 12589, 12593, 12686, 12704, 12730, 12784, 12799, 13312, 19893, 19968, 40908, 40960, 42124, 42192, 42237, 42240, 42508, 42512, 42527, 42538, 42539, 42560, 42606, 42623, 42647, 42656, 42735, 42775, 42783, 42786, 42888, 42891, 42894, 42896, 42899, 42912, 42922, 43000, 43009, 43011, 43013, 43015, 43018, 43020, 43042, 43072, 43123, 43138, 43187, 43250, 43255, 43259, 43259, 43274, 43301, 43312, 43334, 43360, 43388, 43396, 43442, 43471, 43471, 43520, 43560, 43584, 43586, 43588, 43595, 43616, 43638, 43642, 43642, 43648, 43695, 43697, 43697, 43701, 43702, 43705, 43709, 43712, 43712, 43714, 43714, 43739, 43741, 43744, 43754, 43762, 43764, 43777, 43782, 43785, 43790, 43793, 43798, 43808, 43814, 43816, 43822, 43968, 44002, 44032, 55203, 55216, 55238, 55243, 55291, 63744, 64109, 64112, 64217, 64256, 64262, 64275, 64279, 64285, 64285, 64287, 64296, 64298, 64310, 64312, 64316, 64318, 64318, 64320, 64321, 64323, 64324, 64326, 64433, 64467, 64829, 64848, 64911, 64914, 64967, 65008, 65019, 65136, 65140, 65142, 65276, 65313, 65338, 65345, 65370, 65382, 65470, 65474, 65479, 65482, 65487, 65490, 65495, 65498, 65500,]; var unicodeES5IdentifierPart = [170, 170, 181, 181, 186, 186, 192, 214, 216, 246, 248, 705, 710, 721, 736, 740, 748, 748, 750, 750, 768, 884, 886, 887, 890, 893, 902, 902, 904, 906, 908, 908, 910, 929, 931, 1013, 1015, 1153, 1155, 1159, 1162, 1319, 1329, 1366, 1369, 1369, 1377, 1415, 1425, 1469, 1471, 1471, 1473, 1474, 1476, 1477, 1479, 1479, 1488, 1514, 1520, 1522, 1552, 1562, 1568, 1641, 1646, 1747, 1749, 1756, 1759, 1768, 1770, 1788, 1791, 1791, 1808, 1866, 1869, 1969, 1984, 2037, 2042, 2042, 2048, 2093, 2112, 2139, 2208, 2208, 2210, 2220, 2276, 2302, 2304, 2403, 2406, 2415, 2417, 2423, 2425, 2431, 2433, 2435, 2437, 2444, 2447, 2448, 2451, 2472, 2474, 2480, 2482, 2482, 2486, 2489, 2492, 2500, 2503, 2504, 2507, 2510, 2519, 2519, 2524, 2525, 2527, 2531, 2534, 2545, 2561, 2563, 2565, 2570, 2575, 2576, 2579, 2600, 2602, 2608, 2610, 2611, 2613, 2614, 2616, 2617, 2620, 2620, 2622, 2626, 2631, 2632, 2635, 2637, 2641, 2641, 2649, 2652, 2654, 2654, 2662, 2677, 2689, 2691, 2693, 2701, 2703, 2705, 2707, 2728, 2730, 2736, 2738, 2739, 2741, 2745, 2748, 2757, 2759, 2761, 2763, 2765, 2768, 2768, 2784, 2787, 2790, 2799, 2817, 2819, 2821, 2828, 2831, 2832, 2835, 2856, 2858, 2864, 2866, 2867, 2869, 2873, 2876, 2884, 2887, 2888, 2891, 2893, 2902, 2903, 2908, 2909, 2911, 2915, 2918, 2927, 2929, 2929, 2946, 2947, 2949, 2954, 2958, 2960, 2962, 2965, 2969, 2970, 2972, 2972, 2974, 2975, 2979, 2980, 2984, 2986, 2990, 3001, 3006, 3010, 3014, 3016, 3018, 3021, 3024, 3024, 3031, 3031, 3046, 3055, 3073, 3075, 3077, 3084, 3086, 3088, 3090, 3112, 3114, 3123, 3125, 3129, 3133, 3140, 3142, 3144, 3146, 3149, 3157, 3158, 3160, 3161, 3168, 3171, 3174, 3183, 3202, 3203, 3205, 3212, 3214, 3216, 3218, 3240, 3242, 3251, 3253, 3257, 3260, 3268, 3270, 3272, 3274, 3277, 3285, 3286, 3294, 3294, 3296, 3299, 3302, 3311, 3313, 3314, 3330, 3331, 3333, 3340, 3342, 3344, 3346, 3386, 3389, 3396, 3398, 3400, 3402, 3406, 3415, 3415, 3424, 3427, 3430, 3439, 3450, 3455, 3458, 3459, 3461, 3478, 3482, 3505, 3507, 3515, 3517, 3517, 3520, 3526, 3530, 3530, 3535, 3540, 3542, 3542, 3544, 3551, 3570, 3571, 3585, 3642, 3648, 3662, 3664, 3673, 3713, 3714, 3716, 3716, 3719, 3720, 3722, 3722, 3725, 3725, 3732, 3735, 3737, 3743, 3745, 3747, 3749, 3749, 3751, 3751, 3754, 3755, 3757, 3769, 3771, 3773, 3776, 3780, 3782, 3782, 3784, 3789, 3792, 3801, 3804, 3807, 3840, 3840, 3864, 3865, 3872, 3881, 3893, 3893, 3895, 3895, 3897, 3897, 3902, 3911, 3913, 3948, 3953, 3972, 3974, 3991, 3993, 4028, 4038, 4038, 4096, 4169, 4176, 4253, 4256, 4293, 4295, 4295, 4301, 4301, 4304, 4346, 4348, 4680, 4682, 4685, 4688, 4694, 4696, 4696, 4698, 4701, 4704, 4744, 4746, 4749, 4752, 4784, 4786, 4789, 4792, 4798, 4800, 4800, 4802, 4805, 4808, 4822, 4824, 4880, 4882, 4885, 4888, 4954, 4957, 4959, 4992, 5007, 5024, 5108, 5121, 5740, 5743, 5759, 5761, 5786, 5792, 5866, 5870, 5872, 5888, 5900, 5902, 5908, 5920, 5940, 5952, 5971, 5984, 5996, 5998, 6000, 6002, 6003, 6016, 6099, 6103, 6103, 6108, 6109, 6112, 6121, 6155, 6157, 6160, 6169, 6176, 6263, 6272, 6314, 6320, 6389, 6400, 6428, 6432, 6443, 6448, 6459, 6470, 6509, 6512, 6516, 6528, 6571, 6576, 6601, 6608, 6617, 6656, 6683, 6688, 6750, 6752, 6780, 6783, 6793, 6800, 6809, 6823, 6823, 6912, 6987, 6992, 7001, 7019, 7027, 7040, 7155, 7168, 7223, 7232, 7241, 7245, 7293, 7376, 7378, 7380, 7414, 7424, 7654, 7676, 7957, 7960, 7965, 7968, 8005, 8008, 8013, 8016, 8023, 8025, 8025, 8027, 8027, 8029, 8029, 8031, 8061, 8064, 8116, 8118, 8124, 8126, 8126, 8130, 8132, 8134, 8140, 8144, 8147, 8150, 8155, 8160, 8172, 8178, 8180, 8182, 8188, 8204, 8205, 8255, 8256, 8276, 8276, 8305, 8305, 8319, 8319, 8336, 8348, 8400, 8412, 8417, 8417, 8421, 8432, 8450, 8450, 8455, 8455, 8458, 8467, 8469, 8469, 8473, 8477, 8484, 8484, 8486, 8486, 8488, 8488, 8490, 8493, 8495, 8505, 8508, 8511, 8517, 8521, 8526, 8526, 8544, 8584, 11264, 11310, 11312, 11358, 11360, 11492, 11499, 11507, 11520, 11557, 11559, 11559, 11565, 11565, 11568, 11623, 11631, 11631, 11647, 11670, 11680, 11686, 11688, 11694, 11696, 11702, 11704, 11710, 11712, 11718, 11720, 11726, 11728, 11734, 11736, 11742, 11744, 11775, 11823, 11823, 12293, 12295, 12321, 12335, 12337, 12341, 12344, 12348, 12353, 12438, 12441, 12442, 12445, 12447, 12449, 12538, 12540, 12543, 12549, 12589, 12593, 12686, 12704, 12730, 12784, 12799, 13312, 19893, 19968, 40908, 40960, 42124, 42192, 42237, 42240, 42508, 42512, 42539, 42560, 42607, 42612, 42621, 42623, 42647, 42655, 42737, 42775, 42783, 42786, 42888, 42891, 42894, 42896, 42899, 42912, 42922, 43000, 43047, 43072, 43123, 43136, 43204, 43216, 43225, 43232, 43255, 43259, 43259, 43264, 43309, 43312, 43347, 43360, 43388, 43392, 43456, 43471, 43481, 43520, 43574, 43584, 43597, 43600, 43609, 43616, 43638, 43642, 43643, 43648, 43714, 43739, 43741, 43744, 43759, 43762, 43766, 43777, 43782, 43785, 43790, 43793, 43798, 43808, 43814, 43816, 43822, 43968, 44010, 44012, 44013, 44016, 44025, 44032, 55203, 55216, 55238, 55243, 55291, 63744, 64109, 64112, 64217, 64256, 64262, 64275, 64279, 64285, 64296, 64298, 64310, 64312, 64316, 64318, 64318, 64320, 64321, 64323, 64324, 64326, 64433, 64467, 64829, 64848, 64911, 64914, 64967, 65008, 65019, 65024, 65039, 65056, 65062, 65075, 65076, 65101, 65103, 65136, 65140, 65142, 65276, 65296, 65305, 65313, 65338, 65343, 65343, 65345, 65370, 65382, 65470, 65474, 65479, 65482, 65487, 65490, 65495, 65498, 65500,]; /** * Generated by scripts/regenerate-unicode-identifier-parts.js on node v12.4.0 with unicode 12.1 * based on http://www.unicode.org/reports/tr31/ and https://www.ecma-international.org/ecma-262/6.0/#sec-names-and-keywords * unicodeESNextIdentifierStart corresponds to the ID_Start and Other_ID_Start property, and * unicodeESNextIdentifierPart corresponds to ID_Continue, Other_ID_Continue, plus ID_Start and Other_ID_Start */ var unicodeESNextIdentifierStart = [65, 90, 97, 122, 170, 170, 181, 181, 186, 186, 192, 214, 216, 246, 248, 705, 710, 721, 736, 740, 748, 748, 750, 750, 880, 884, 886, 887, 890, 893, 895, 895, 902, 902, 904, 906, 908, 908, 910, 929, 931, 1013, 1015, 1153, 1162, 1327, 1329, 1366, 1369, 1369, 1376, 1416, 1488, 1514, 1519, 1522, 1568, 1610, 1646, 1647, 1649, 1747, 1749, 1749, 1765, 1766, 1774, 1775, 1786, 1788, 1791, 1791, 1808, 1808, 1810, 1839, 1869, 1957, 1969, 1969, 1994, 2026, 2036, 2037, 2042, 2042, 2048, 2069, 2074, 2074, 2084, 2084, 2088, 2088, 2112, 2136, 2144, 2154, 2208, 2228, 2230, 2237, 2308, 2361, 2365, 2365, 2384, 2384, 2392, 2401, 2417, 2432, 2437, 2444, 2447, 2448, 2451, 2472, 2474, 2480, 2482, 2482, 2486, 2489, 2493, 2493, 2510, 2510, 2524, 2525, 2527, 2529, 2544, 2545, 2556, 2556, 2565, 2570, 2575, 2576, 2579, 2600, 2602, 2608, 2610, 2611, 2613, 2614, 2616, 2617, 2649, 2652, 2654, 2654, 2674, 2676, 2693, 2701, 2703, 2705, 2707, 2728, 2730, 2736, 2738, 2739, 2741, 2745, 2749, 2749, 2768, 2768, 2784, 2785, 2809, 2809, 2821, 2828, 2831, 2832, 2835, 2856, 2858, 2864, 2866, 2867, 2869, 2873, 2877, 2877, 2908, 2909, 2911, 2913, 2929, 2929, 2947, 2947, 2949, 2954, 2958, 2960, 2962, 2965, 2969, 2970, 2972, 2972, 2974, 2975, 2979, 2980, 2984, 2986, 2990, 3001, 3024, 3024, 3077, 3084, 3086, 3088, 3090, 3112, 3114, 3129, 3133, 3133, 3160, 3162, 3168, 3169, 3200, 3200, 3205, 3212, 3214, 3216, 3218, 3240, 3242, 3251, 3253, 3257, 3261, 3261, 3294, 3294, 3296, 3297, 3313, 3314, 3333, 3340, 3342, 3344, 3346, 3386, 3389, 3389, 3406, 3406, 3412, 3414, 3423, 3425, 3450, 3455, 3461, 3478, 3482, 3505, 3507, 3515, 3517, 3517, 3520, 3526, 3585, 3632, 3634, 3635, 3648, 3654, 3713, 3714, 3716, 3716, 3718, 3722, 3724, 3747, 3749, 3749, 3751, 3760, 3762, 3763, 3773, 3773, 3776, 3780, 3782, 3782, 3804, 3807, 3840, 3840, 3904, 3911, 3913, 3948, 3976, 3980, 4096, 4138, 4159, 4159, 4176, 4181, 4186, 4189, 4193, 4193, 4197, 4198, 4206, 4208, 4213, 4225, 4238, 4238, 4256, 4293, 4295, 4295, 4301, 4301, 4304, 4346, 4348, 4680, 4682, 4685, 4688, 4694, 4696, 4696, 4698, 4701, 4704, 4744, 4746, 4749, 4752, 4784, 4786, 4789, 4792, 4798, 4800, 4800, 4802, 4805, 4808, 4822, 4824, 4880, 4882, 4885, 4888, 4954, 4992, 5007, 5024, 5109, 5112, 5117, 5121, 5740, 5743, 5759, 5761, 5786, 5792, 5866, 5870, 5880, 5888, 5900, 5902, 5905, 5920, 5937, 5952, 5969, 5984, 5996, 5998, 6000, 6016, 6067, 6103, 6103, 6108, 6108, 6176, 6264, 6272, 6312, 6314, 6314, 6320, 6389, 6400, 6430, 6480, 6509, 6512, 6516, 6528, 6571, 6576, 6601, 6656, 6678, 6688, 6740, 6823, 6823, 6917, 6963, 6981, 6987, 7043, 7072, 7086, 7087, 7098, 7141, 7168, 7203, 7245, 7247, 7258, 7293, 7296, 7304, 7312, 7354, 7357, 7359, 7401, 7404, 7406, 7411, 7413, 7414, 7418, 7418, 7424, 7615, 7680, 7957, 7960, 7965, 7968, 8005, 8008, 8013, 8016, 8023, 8025, 8025, 8027, 8027, 8029, 8029, 8031, 8061, 8064, 8116, 8118, 8124, 8126, 8126, 8130, 8132, 8134, 8140, 8144, 8147, 8150, 8155, 8160, 8172, 8178, 8180, 8182, 8188, 8305, 8305, 8319, 8319, 8336, 8348, 8450, 8450, 8455, 8455, 8458, 8467, 8469, 8469, 8472, 8477, 8484, 8484, 8486, 8486, 8488, 8488, 8490, 8505, 8508, 8511, 8517, 8521, 8526, 8526, 8544, 8584, 11264, 11310, 11312, 11358, 11360, 11492, 11499, 11502, 11506, 11507, 11520, 11557, 11559, 11559, 11565, 11565, 11568, 11623, 11631, 11631, 11648, 11670, 11680, 11686, 11688, 11694, 11696, 11702, 11704, 11710, 11712, 11718, 11720, 11726, 11728, 11734, 11736, 11742, 12293, 12295, 12321, 12329, 12337, 12341, 12344, 12348, 12353, 12438, 12443, 12447, 12449, 12538, 12540, 12543, 12549, 12591, 12593, 12686, 12704, 12730, 12784, 12799, 13312, 19893, 19968, 40943, 40960, 42124, 42192, 42237, 42240, 42508, 42512, 42527, 42538, 42539, 42560, 42606, 42623, 42653, 42656, 42735, 42775, 42783, 42786, 42888, 42891, 42943, 42946, 42950, 42999, 43009, 43011, 43013, 43015, 43018, 43020, 43042, 43072, 43123, 43138, 43187, 43250, 43255, 43259, 43259, 43261, 43262, 43274, 43301, 43312, 43334, 43360, 43388, 43396, 43442, 43471, 43471, 43488, 43492, 43494, 43503, 43514, 43518, 43520, 43560, 43584, 43586, 43588, 43595, 43616, 43638, 43642, 43642, 43646, 43695, 43697, 43697, 43701, 43702, 43705, 43709, 43712, 43712, 43714, 43714, 43739, 43741, 43744, 43754, 43762, 43764, 43777, 43782, 43785, 43790, 43793, 43798, 43808, 43814, 43816, 43822, 43824, 43866, 43868, 43879, 43888, 44002, 44032, 55203, 55216, 55238, 55243, 55291, 63744, 64109, 64112, 64217, 64256, 64262, 64275, 64279, 64285, 64285, 64287, 64296, 64298, 64310, 64312, 64316, 64318, 64318, 64320, 64321, 64323, 64324, 64326, 64433, 64467, 64829, 64848, 64911, 64914, 64967, 65008, 65019, 65136, 65140, 65142, 65276, 65313, 65338, 65345, 65370, 65382, 65470, 65474, 65479, 65482, 65487, 65490, 65495, 65498, 65500, 65536, 65547, 65549, 65574, 65576, 65594, 65596, 65597, 65599, 65613, 65616, 65629, 65664, 65786, 65856, 65908, 66176, 66204, 66208, 66256, 66304, 66335, 66349, 66378, 66384, 66421, 66432, 66461, 66464, 66499, 66504, 66511, 66513, 66517, 66560, 66717, 66736, 66771, 66776, 66811, 66816, 66855, 66864, 66915, 67072, 67382, 67392, 67413, 67424, 67431, 67584, 67589, 67592, 67592, 67594, 67637, 67639, 67640, 67644, 67644, 67647, 67669, 67680, 67702, 67712, 67742, 67808, 67826, 67828, 67829, 67840, 67861, 67872, 67897, 67968, 68023, 68030, 68031, 68096, 68096, 68112, 68115, 68117, 68119, 68121, 68149, 68192, 68220, 68224, 68252, 68288, 68295, 68297, 68324, 68352, 68405, 68416, 68437, 68448, 68466, 68480, 68497, 68608, 68680, 68736, 68786, 68800, 68850, 68864, 68899, 69376, 69404, 69415, 69415, 69424, 69445, 69600, 69622, 69635, 69687, 69763, 69807, 69840, 69864, 69891, 69926, 69956, 69956, 69968, 70002, 70006, 70006, 70019, 70066, 70081, 70084, 70106, 70106, 70108, 70108, 70144, 70161, 70163, 70187, 70272, 70278, 70280, 70280, 70282, 70285, 70287, 70301, 70303, 70312, 70320, 70366, 70405, 70412, 70415, 70416, 70419, 70440, 70442, 70448, 70450, 70451, 70453, 70457, 70461, 70461, 70480, 70480, 70493, 70497, 70656, 70708, 70727, 70730, 70751, 70751, 70784, 70831, 70852, 70853, 70855, 70855, 71040, 71086, 71128, 71131, 71168, 71215, 71236, 71236, 71296, 71338, 71352, 71352, 71424, 71450, 71680, 71723, 71840, 71903, 71935, 71935, 72096, 72103, 72106, 72144, 72161, 72161, 72163, 72163, 72192, 72192, 72203, 72242, 72250, 72250, 72272, 72272, 72284, 72329, 72349, 72349, 72384, 72440, 72704, 72712, 72714, 72750, 72768, 72768, 72818, 72847, 72960, 72966, 72968, 72969, 72971, 73008, 73030, 73030, 73056, 73061, 73063, 73064, 73066, 73097, 73112, 73112, 73440, 73458, 73728, 74649, 74752, 74862, 74880, 75075, 77824, 78894, 82944, 83526, 92160, 92728, 92736, 92766, 92880, 92909, 92928, 92975, 92992, 92995, 93027, 93047, 93053, 93071, 93760, 93823, 93952, 94026, 94032, 94032, 94099, 94111, 94176, 94177, 94179, 94179, 94208, 100343, 100352, 101106, 110592, 110878, 110928, 110930, 110948, 110951, 110960, 111355, 113664, 113770, 113776, 113788, 113792, 113800, 113808, 113817, 119808, 119892, 119894, 119964, 119966, 119967, 119970, 119970, 119973, 119974, 119977, 119980, 119982, 119993, 119995, 119995, 119997, 120003, 120005, 120069, 120071, 120074, 120077, 120084, 120086, 120092, 120094, 120121, 120123, 120126, 120128, 120132, 120134, 120134, 120138, 120144, 120146, 120485, 120488, 120512, 120514, 120538, 120540, 120570, 120572, 120596, 120598, 120628, 120630, 120654, 120656, 120686, 120688, 120712, 120714, 120744, 120746, 120770, 120772, 120779, 123136, 123180, 123191, 123197, 123214, 123214, 123584, 123627, 124928, 125124, 125184, 125251, 125259, 125259, 126464, 126467, 126469, 126495, 126497, 126498, 126500, 126500, 126503, 126503, 126505, 126514, 126516, 126519, 126521, 126521, 126523, 126523, 126530, 126530, 126535, 126535, 126537, 126537, 126539, 126539, 126541, 126543, 126545, 126546, 126548, 126548, 126551, 126551, 126553, 126553, 126555, 126555, 126557, 126557, 126559, 126559, 126561, 126562, 126564, 126564, 126567, 126570, 126572, 126578, 126580, 126583, 126585, 126588, 126590, 126590, 126592, 126601, 126603, 126619, 126625, 126627, 126629, 126633, 126635, 126651, 131072, 173782, 173824, 177972, 177984, 178205, 178208, 183969, 183984, 191456, 194560, 195101]; var unicodeESNextIdentifierPart = [48, 57, 65, 90, 95, 95, 97, 122, 170, 170, 181, 181, 183, 183, 186, 186, 192, 214, 216, 246, 248, 705, 710, 721, 736, 740, 748, 748, 750, 750, 768, 884, 886, 887, 890, 893, 895, 895, 902, 906, 908, 908, 910, 929, 931, 1013, 1015, 1153, 1155, 1159, 1162, 1327, 1329, 1366, 1369, 1369, 1376, 1416, 1425, 1469, 1471, 1471, 1473, 1474, 1476, 1477, 1479, 1479, 1488, 1514, 1519, 1522, 1552, 1562, 1568, 1641, 1646, 1747, 1749, 1756, 1759, 1768, 1770, 1788, 1791, 1791, 1808, 1866, 1869, 1969, 1984, 2037, 2042, 2042, 2045, 2045, 2048, 2093, 2112, 2139, 2144, 2154, 2208, 2228, 2230, 2237, 2259, 2273, 2275, 2403, 2406, 2415, 2417, 2435, 2437, 2444, 2447, 2448, 2451, 2472, 2474, 2480, 2482, 2482, 2486, 2489, 2492, 2500, 2503, 2504, 2507, 2510, 2519, 2519, 2524, 2525, 2527, 2531, 2534, 2545, 2556, 2556, 2558, 2558, 2561, 2563, 2565, 2570, 2575, 2576, 2579, 2600, 2602, 2608, 2610, 2611, 2613, 2614, 2616, 2617, 2620, 2620, 2622, 2626, 2631, 2632, 2635, 2637, 2641, 2641, 2649, 2652, 2654, 2654, 2662, 2677, 2689, 2691, 2693, 2701, 2703, 2705, 2707, 2728, 2730, 2736, 2738, 2739, 2741, 2745, 2748, 2757, 2759, 2761, 2763, 2765, 2768, 2768, 2784, 2787, 2790, 2799, 2809, 2815, 2817, 2819, 2821, 2828, 2831, 2832, 2835, 2856, 2858, 2864, 2866, 2867, 2869, 2873, 2876, 2884, 2887, 2888, 2891, 2893, 2902, 2903, 2908, 2909, 2911, 2915, 2918, 2927, 2929, 2929, 2946, 2947, 2949, 2954, 2958, 2960, 2962, 2965, 2969, 2970, 2972, 2972, 2974, 2975, 2979, 2980, 2984, 2986, 2990, 3001, 3006, 3010, 3014, 3016, 3018, 3021, 3024, 3024, 3031, 3031, 3046, 3055, 3072, 3084, 3086, 3088, 3090, 3112, 3114, 3129, 3133, 3140, 3142, 3144, 3146, 3149, 3157, 3158, 3160, 3162, 3168, 3171, 3174, 3183, 3200, 3203, 3205, 3212, 3214, 3216, 3218, 3240, 3242, 3251, 3253, 3257, 3260, 3268, 3270, 3272, 3274, 3277, 3285, 3286, 3294, 3294, 3296, 3299, 3302, 3311, 3313, 3314, 3328, 3331, 3333, 3340, 3342, 3344, 3346, 3396, 3398, 3400, 3402, 3406, 3412, 3415, 3423, 3427, 3430, 3439, 3450, 3455, 3458, 3459, 3461, 3478, 3482, 3505, 3507, 3515, 3517, 3517, 3520, 3526, 3530, 3530, 3535, 3540, 3542, 3542, 3544, 3551, 3558, 3567, 3570, 3571, 3585, 3642, 3648, 3662, 3664, 3673, 3713, 3714, 3716, 3716, 3718, 3722, 3724, 3747, 3749, 3749, 3751, 3773, 3776, 3780, 3782, 3782, 3784, 3789, 3792, 3801, 3804, 3807, 3840, 3840, 3864, 3865, 3872, 3881, 3893, 3893, 3895, 3895, 3897, 3897, 3902, 3911, 3913, 3948, 3953, 3972, 3974, 3991, 3993, 4028, 4038, 4038, 4096, 4169, 4176, 4253, 4256, 4293, 4295, 4295, 4301, 4301, 4304, 4346, 4348, 4680, 4682, 4685, 4688, 4694, 4696, 4696, 4698, 4701, 4704, 4744, 4746, 4749, 4752, 4784, 4786, 4789, 4792, 4798, 4800, 4800, 4802, 4805, 4808, 4822, 4824, 4880, 4882, 4885, 4888, 4954, 4957, 4959, 4969, 4977, 4992, 5007, 5024, 5109, 5112, 5117, 5121, 5740, 5743, 5759, 5761, 5786, 5792, 5866, 5870, 5880, 5888, 5900, 5902, 5908, 5920, 5940, 5952, 5971, 5984, 5996, 5998, 6000, 6002, 6003, 6016, 6099, 6103, 6103, 6108, 6109, 6112, 6121, 6155, 6157, 6160, 6169, 6176, 6264, 6272, 6314, 6320, 6389, 6400, 6430, 6432, 6443, 6448, 6459, 6470, 6509, 6512, 6516, 6528, 6571, 6576, 6601, 6608, 6618, 6656, 6683, 6688, 6750, 6752, 6780, 6783, 6793, 6800, 6809, 6823, 6823, 6832, 6845, 6912, 6987, 6992, 7001, 7019, 7027, 7040, 7155, 7168, 7223, 7232, 7241, 7245, 7293, 7296, 7304, 7312, 7354, 7357, 7359, 7376, 7378, 7380, 7418, 7424, 7673, 7675, 7957, 7960, 7965, 7968, 8005, 8008, 8013, 8016, 8023, 8025, 8025, 8027, 8027, 8029, 8029, 8031, 8061, 8064, 8116, 8118, 8124, 8126, 8126, 8130, 8132, 8134, 8140, 8144, 8147, 8150, 8155, 8160, 8172, 8178, 8180, 8182, 8188, 8255, 8256, 8276, 8276, 8305, 8305, 8319, 8319, 8336, 8348, 8400, 8412, 8417, 8417, 8421, 8432, 8450, 8450, 8455, 8455, 8458, 8467, 8469, 8469, 8472, 8477, 8484, 8484, 8486, 8486, 8488, 8488, 8490, 8505, 8508, 8511, 8517, 8521, 8526, 8526, 8544, 8584, 11264, 11310, 11312, 11358, 11360, 11492, 11499, 11507, 11520, 11557, 11559, 11559, 11565, 11565, 11568, 11623, 11631, 11631, 11647, 11670, 11680, 11686, 11688, 11694, 11696, 11702, 11704, 11710, 11712, 11718, 11720, 11726, 11728, 11734, 11736, 11742, 11744, 11775, 12293, 12295, 12321, 12335, 12337, 12341, 12344, 12348, 12353, 12438, 12441, 12447, 12449, 12538, 12540, 12543, 12549, 12591, 12593, 12686, 12704, 12730, 12784, 12799, 13312, 19893, 19968, 40943, 40960, 42124, 42192, 42237, 42240, 42508, 42512, 42539, 42560, 42607, 42612, 42621, 42623, 42737, 42775, 42783, 42786, 42888, 42891, 42943, 42946, 42950, 42999, 43047, 43072, 43123, 43136, 43205, 43216, 43225, 43232, 43255, 43259, 43259, 43261, 43309, 43312, 43347, 43360, 43388, 43392, 43456, 43471, 43481, 43488, 43518, 43520, 43574, 43584, 43597, 43600, 43609, 43616, 43638, 43642, 43714, 43739, 43741, 43744, 43759, 43762, 43766, 43777, 43782, 43785, 43790, 43793, 43798, 43808, 43814, 43816, 43822, 43824, 43866, 43868, 43879, 43888, 44010, 44012, 44013, 44016, 44025, 44032, 55203, 55216, 55238, 55243, 55291, 63744, 64109, 64112, 64217, 64256, 64262, 64275, 64279, 64285, 64296, 64298, 64310, 64312, 64316, 64318, 64318, 64320, 64321, 64323, 64324, 64326, 64433, 64467, 64829, 64848, 64911, 64914, 64967, 65008, 65019, 65024, 65039, 65056, 65071, 65075, 65076, 65101, 65103, 65136, 65140, 65142, 65276, 65296, 65305, 65313, 65338, 65343, 65343, 65345, 65370, 65382, 65470, 65474, 65479, 65482, 65487, 65490, 65495, 65498, 65500, 65536, 65547, 65549, 65574, 65576, 65594, 65596, 65597, 65599, 65613, 65616, 65629, 65664, 65786, 65856, 65908, 66045, 66045, 66176, 66204, 66208, 66256, 66272, 66272, 66304, 66335, 66349, 66378, 66384, 66426, 66432, 66461, 66464, 66499, 66504, 66511, 66513, 66517, 66560, 66717, 66720, 66729, 66736, 66771, 66776, 66811, 66816, 66855, 66864, 66915, 67072, 67382, 67392, 67413, 67424, 67431, 67584, 67589, 67592, 67592, 67594, 67637, 67639, 67640, 67644, 67644, 67647, 67669, 67680, 67702, 67712, 67742, 67808, 67826, 67828, 67829, 67840, 67861, 67872, 67897, 67968, 68023, 68030, 68031, 68096, 68099, 68101, 68102, 68108, 68115, 68117, 68119, 68121, 68149, 68152, 68154, 68159, 68159, 68192, 68220, 68224, 68252, 68288, 68295, 68297, 68326, 68352, 68405, 68416, 68437, 68448, 68466, 68480, 68497, 68608, 68680, 68736, 68786, 68800, 68850, 68864, 68903, 68912, 68921, 69376, 69404, 69415, 69415, 69424, 69456, 69600, 69622, 69632, 69702, 69734, 69743, 69759, 69818, 69840, 69864, 69872, 69881, 69888, 69940, 69942, 69951, 69956, 69958, 69968, 70003, 70006, 70006, 70016, 70084, 70089, 70092, 70096, 70106, 70108, 70108, 70144, 70161, 70163, 70199, 70206, 70206, 70272, 70278, 70280, 70280, 70282, 70285, 70287, 70301, 70303, 70312, 70320, 70378, 70384, 70393, 70400, 70403, 70405, 70412, 70415, 70416, 70419, 70440, 70442, 70448, 70450, 70451, 70453, 70457, 70459, 70468, 70471, 70472, 70475, 70477, 70480, 70480, 70487, 70487, 70493, 70499, 70502, 70508, 70512, 70516, 70656, 70730, 70736, 70745, 70750, 70751, 70784, 70853, 70855, 70855, 70864, 70873, 71040, 71093, 71096, 71104, 71128, 71133, 71168, 71232, 71236, 71236, 71248, 71257, 71296, 71352, 71360, 71369, 71424, 71450, 71453, 71467, 71472, 71481, 71680, 71738, 71840, 71913, 71935, 71935, 72096, 72103, 72106, 72151, 72154, 72161, 72163, 72164, 72192, 72254, 72263, 72263, 72272, 72345, 72349, 72349, 72384, 72440, 72704, 72712, 72714, 72758, 72760, 72768, 72784, 72793, 72818, 72847, 72850, 72871, 72873, 72886, 72960, 72966, 72968, 72969, 72971, 73014, 73018, 73018, 73020, 73021, 73023, 73031, 73040, 73049, 73056, 73061, 73063, 73064, 73066, 73102, 73104, 73105, 73107, 73112, 73120, 73129, 73440, 73462, 73728, 74649, 74752, 74862, 74880, 75075, 77824, 78894, 82944, 83526, 92160, 92728, 92736, 92766, 92768, 92777, 92880, 92909, 92912, 92916, 92928, 92982, 92992, 92995, 93008, 93017, 93027, 93047, 93053, 93071, 93760, 93823, 93952, 94026, 94031, 94087, 94095, 94111, 94176, 94177, 94179, 94179, 94208, 100343, 100352, 101106, 110592, 110878, 110928, 110930, 110948, 110951, 110960, 111355, 113664, 113770, 113776, 113788, 113792, 113800, 113808, 113817, 113821, 113822, 119141, 119145, 119149, 119154, 119163, 119170, 119173, 119179, 119210, 119213, 119362, 119364, 119808, 119892, 119894, 119964, 119966, 119967, 119970, 119970, 119973, 119974, 119977, 119980, 119982, 119993, 119995, 119995, 119997, 120003, 120005, 120069, 120071, 120074, 120077, 120084, 120086, 120092, 120094, 120121, 120123, 120126, 120128, 120132, 120134, 120134, 120138, 120144, 120146, 120485, 120488, 120512, 120514, 120538, 120540, 120570, 120572, 120596, 120598, 120628, 120630, 120654, 120656, 120686, 120688, 120712, 120714, 120744, 120746, 120770, 120772, 120779, 120782, 120831, 121344, 121398, 121403, 121452, 121461, 121461, 121476, 121476, 121499, 121503, 121505, 121519, 122880, 122886, 122888, 122904, 122907, 122913, 122915, 122916, 122918, 122922, 123136, 123180, 123184, 123197, 123200, 123209, 123214, 123214, 123584, 123641, 124928, 125124, 125136, 125142, 125184, 125259, 125264, 125273, 126464, 126467, 126469, 126495, 126497, 126498, 126500, 126500, 126503, 126503, 126505, 126514, 126516, 126519, 126521, 126521, 126523, 126523, 126530, 126530, 126535, 126535, 126537, 126537, 126539, 126539, 126541, 126543, 126545, 126546, 126548, 126548, 126551, 126551, 126553, 126553, 126555, 126555, 126557, 126557, 126559, 126559, 126561, 126562, 126564, 126564, 126567, 126570, 126572, 126578, 126580, 126583, 126585, 126588, 126590, 126590, 126592, 126601, 126603, 126619, 126625, 126627, 126629, 126633, 126635, 126651, 131072, 173782, 173824, 177972, 177984, 178205, 178208, 183969, 183984, 191456, 194560, 195101, 917760, 917999]; /** * Test for whether a single line comment with leading whitespace trimmed's text contains a directive. */ var commentDirectiveRegExSingleLine = /^\/\/\/?\s*@(ts-expect-error|ts-ignore)/; /** * Test for whether a multi-line comment with leading whitespace trimmed's last line contains a directive. */ var commentDirectiveRegExMultiLine = /^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/; function lookupInUnicodeMap(code, map) { // Bail out quickly if it couldn't possibly be in the map. if (code < map[0]) { return false; } // Perform binary search in one of the Unicode range maps var lo = 0; var hi = map.length; var mid; while (lo + 1 < hi) { mid = lo + (hi - lo) / 2; // mid has to be even to catch a range's beginning mid -= mid % 2; if (map[mid] <= code && code <= map[mid + 1]) { return true; } if (code < map[mid]) { hi = mid; } else { lo = mid + 2; } } return false; } /* @internal */ function isUnicodeIdentifierStart(code, languageVersion) { return languageVersion >= 2 /* ScriptTarget.ES2015 */ ? lookupInUnicodeMap(code, unicodeESNextIdentifierStart) : languageVersion === 1 /* ScriptTarget.ES5 */ ? lookupInUnicodeMap(code, unicodeES5IdentifierStart) : lookupInUnicodeMap(code, unicodeES3IdentifierStart); } ts.isUnicodeIdentifierStart = isUnicodeIdentifierStart; function isUnicodeIdentifierPart(code, languageVersion) { return languageVersion >= 2 /* ScriptTarget.ES2015 */ ? lookupInUnicodeMap(code, unicodeESNextIdentifierPart) : languageVersion === 1 /* ScriptTarget.ES5 */ ? lookupInUnicodeMap(code, unicodeES5IdentifierPart) : lookupInUnicodeMap(code, unicodeES3IdentifierPart); } function makeReverseMap(source) { var result = []; source.forEach(function (value, name) { result[value] = name; }); return result; } var tokenStrings = makeReverseMap(textToToken); function tokenToString(t) { return tokenStrings[t]; } ts.tokenToString = tokenToString; /* @internal */ function stringToToken(s) { return textToToken.get(s); } ts.stringToToken = stringToToken; /* @internal */ function computeLineStarts(text) { var result = new Array(); var pos = 0; var lineStart = 0; while (pos < text.length) { var ch = text.charCodeAt(pos); pos++; switch (ch) { case 13 /* CharacterCodes.carriageReturn */: if (text.charCodeAt(pos) === 10 /* CharacterCodes.lineFeed */) { pos++; } // falls through case 10 /* CharacterCodes.lineFeed */: result.push(lineStart); lineStart = pos; break; default: if (ch > 127 /* CharacterCodes.maxAsciiCharacter */ && isLineBreak(ch)) { result.push(lineStart); lineStart = pos; } break; } } result.push(lineStart); return result; } ts.computeLineStarts = computeLineStarts; function getPositionOfLineAndCharacter(sourceFile, line, character, allowEdits) { return sourceFile.getPositionOfLineAndCharacter ? sourceFile.getPositionOfLineAndCharacter(line, character, allowEdits) : computePositionOfLineAndCharacter(getLineStarts(sourceFile), line, character, sourceFile.text, allowEdits); } ts.getPositionOfLineAndCharacter = getPositionOfLineAndCharacter; /* @internal */ function computePositionOfLineAndCharacter(lineStarts, line, character, debugText, allowEdits) { if (line < 0 || line >= lineStarts.length) { if (allowEdits) { // Clamp line to nearest allowable value line = line < 0 ? 0 : line >= lineStarts.length ? lineStarts.length - 1 : line; } else { ts.Debug.fail("Bad line number. Line: ".concat(line, ", lineStarts.length: ").concat(lineStarts.length, " , line map is correct? ").concat(debugText !== undefined ? ts.arraysEqual(lineStarts, computeLineStarts(debugText)) : "unknown")); } } var res = lineStarts[line] + character; if (allowEdits) { // Clamp to nearest allowable values to allow the underlying to be edited without crashing (accuracy is lost, instead) // TODO: Somehow track edits between file as it was during the creation of sourcemap we have and the current file and // apply them to the computed position to improve accuracy return res > lineStarts[line + 1] ? lineStarts[line + 1] : typeof debugText === "string" && res > debugText.length ? debugText.length : res; } if (line < lineStarts.length - 1) { ts.Debug.assert(res < lineStarts[line + 1]); } else if (debugText !== undefined) { ts.Debug.assert(res <= debugText.length); // Allow single character overflow for trailing newline } return res; } ts.computePositionOfLineAndCharacter = computePositionOfLineAndCharacter; /* @internal */ function getLineStarts(sourceFile) { return sourceFile.lineMap || (sourceFile.lineMap = computeLineStarts(sourceFile.text)); } ts.getLineStarts = getLineStarts; /* @internal */ function computeLineAndCharacterOfPosition(lineStarts, position) { var lineNumber = computeLineOfPosition(lineStarts, position); return { line: lineNumber, character: position - lineStarts[lineNumber] }; } ts.computeLineAndCharacterOfPosition = computeLineAndCharacterOfPosition; /** * @internal * We assume the first line starts at position 0 and 'position' is non-negative. */ function computeLineOfPosition(lineStarts, position, lowerBound) { var lineNumber = ts.binarySearch(lineStarts, position, ts.identity, ts.compareValues, lowerBound); if (lineNumber < 0) { // If the actual position was not found, // the binary search returns the 2's-complement of the next line start // e.g. if the line starts at [5, 10, 23, 80] and the position requested was 20 // then the search will return -2. // // We want the index of the previous line start, so we subtract 1. // Review 2's-complement if this is confusing. lineNumber = ~lineNumber - 1; ts.Debug.assert(lineNumber !== -1, "position cannot precede the beginning of the file"); } return lineNumber; } ts.computeLineOfPosition = computeLineOfPosition; /** @internal */ function getLinesBetweenPositions(sourceFile, pos1, pos2) { if (pos1 === pos2) return 0; var lineStarts = getLineStarts(sourceFile); var lower = Math.min(pos1, pos2); var isNegative = lower === pos2; var upper = isNegative ? pos1 : pos2; var lowerLine = computeLineOfPosition(lineStarts, lower); var upperLine = computeLineOfPosition(lineStarts, upper, lowerLine); return isNegative ? lowerLine - upperLine : upperLine - lowerLine; } ts.getLinesBetweenPositions = getLinesBetweenPositions; function getLineAndCharacterOfPosition(sourceFile, position) { return computeLineAndCharacterOfPosition(getLineStarts(sourceFile), position); } ts.getLineAndCharacterOfPosition = getLineAndCharacterOfPosition; function isWhiteSpaceLike(ch) { return isWhiteSpaceSingleLine(ch) || isLineBreak(ch); } ts.isWhiteSpaceLike = isWhiteSpaceLike; /** Does not include line breaks. For that, see isWhiteSpaceLike. */ function isWhiteSpaceSingleLine(ch) { // Note: nextLine is in the Zs space, and should be considered to be a whitespace. // It is explicitly not a line-break as it isn't in the exact set specified by EcmaScript. return ch === 32 /* CharacterCodes.space */ || ch === 9 /* CharacterCodes.tab */ || ch === 11 /* CharacterCodes.verticalTab */ || ch === 12 /* CharacterCodes.formFeed */ || ch === 160 /* CharacterCodes.nonBreakingSpace */ || ch === 133 /* CharacterCodes.nextLine */ || ch === 5760 /* CharacterCodes.ogham */ || ch >= 8192 /* CharacterCodes.enQuad */ && ch <= 8203 /* CharacterCodes.zeroWidthSpace */ || ch === 8239 /* CharacterCodes.narrowNoBreakSpace */ || ch === 8287 /* CharacterCodes.mathematicalSpace */ || ch === 12288 /* CharacterCodes.ideographicSpace */ || ch === 65279 /* CharacterCodes.byteOrderMark */; } ts.isWhiteSpaceSingleLine = isWhiteSpaceSingleLine; function isLineBreak(ch) { // ES5 7.3: // The ECMAScript line terminator characters are listed in Table 3. // Table 3: Line Terminator Characters // Code Unit Value Name Formal Name // \u000A Line Feed // \u000D Carriage Return // \u2028 Line separator // \u2029 Paragraph separator // Only the characters in Table 3 are treated as line terminators. Other new line or line // breaking characters are treated as white space but not as line terminators. return ch === 10 /* CharacterCodes.lineFeed */ || ch === 13 /* CharacterCodes.carriageReturn */ || ch === 8232 /* CharacterCodes.lineSeparator */ || ch === 8233 /* CharacterCodes.paragraphSeparator */; } ts.isLineBreak = isLineBreak; function isDigit(ch) { return ch >= 48 /* CharacterCodes._0 */ && ch <= 57 /* CharacterCodes._9 */; } function isHexDigit(ch) { return isDigit(ch) || ch >= 65 /* CharacterCodes.A */ && ch <= 70 /* CharacterCodes.F */ || ch >= 97 /* CharacterCodes.a */ && ch <= 102 /* CharacterCodes.f */; } function isCodePoint(code) { return code <= 0x10FFFF; } /* @internal */ function isOctalDigit(ch) { return ch >= 48 /* CharacterCodes._0 */ && ch <= 55 /* CharacterCodes._7 */; } ts.isOctalDigit = isOctalDigit; function couldStartTrivia(text, pos) { // Keep in sync with skipTrivia var ch = text.charCodeAt(pos); switch (ch) { case 13 /* CharacterCodes.carriageReturn */: case 10 /* CharacterCodes.lineFeed */: case 9 /* CharacterCodes.tab */: case 11 /* CharacterCodes.verticalTab */: case 12 /* CharacterCodes.formFeed */: case 32 /* CharacterCodes.space */: case 47 /* CharacterCodes.slash */: // starts of normal trivia // falls through case 60 /* CharacterCodes.lessThan */: case 124 /* CharacterCodes.bar */: case 61 /* CharacterCodes.equals */: case 62 /* CharacterCodes.greaterThan */: // Starts of conflict marker trivia return true; case 35 /* CharacterCodes.hash */: // Only if its the beginning can we have #! trivia return pos === 0; default: return ch > 127 /* CharacterCodes.maxAsciiCharacter */; } } ts.couldStartTrivia = couldStartTrivia; /* @internal */ function skipTrivia(text, pos, stopAfterLineBreak, stopAtComments, inJSDoc) { if (ts.positionIsSynthesized(pos)) { return pos; } var canConsumeStar = false; // Keep in sync with couldStartTrivia while (true) { var ch = text.charCodeAt(pos); switch (ch) { case 13 /* CharacterCodes.carriageReturn */: if (text.charCodeAt(pos + 1) === 10 /* CharacterCodes.lineFeed */) { pos++; } // falls through case 10 /* CharacterCodes.lineFeed */: pos++; if (stopAfterLineBreak) { return pos; } canConsumeStar = !!inJSDoc; continue; case 9 /* CharacterCodes.tab */: case 11 /* CharacterCodes.verticalTab */: case 12 /* CharacterCodes.formFeed */: case 32 /* CharacterCodes.space */: pos++; continue; case 47 /* CharacterCodes.slash */: if (stopAtComments) { break; } if (text.charCodeAt(pos + 1) === 47 /* CharacterCodes.slash */) { pos += 2; while (pos < text.length) { if (isLineBreak(text.charCodeAt(pos))) { break; } pos++; } canConsumeStar = false; continue; } if (text.charCodeAt(pos + 1) === 42 /* CharacterCodes.asterisk */) { pos += 2; while (pos < text.length) { if (text.charCodeAt(pos) === 42 /* CharacterCodes.asterisk */ && text.charCodeAt(pos + 1) === 47 /* CharacterCodes.slash */) { pos += 2; break; } pos++; } canConsumeStar = false; continue; } break; case 60 /* CharacterCodes.lessThan */: case 124 /* CharacterCodes.bar */: case 61 /* CharacterCodes.equals */: case 62 /* CharacterCodes.greaterThan */: if (isConflictMarkerTrivia(text, pos)) { pos = scanConflictMarkerTrivia(text, pos); canConsumeStar = false; continue; } break; case 35 /* CharacterCodes.hash */: if (pos === 0 && isShebangTrivia(text, pos)) { pos = scanShebangTrivia(text, pos); canConsumeStar = false; continue; } break; case 42 /* CharacterCodes.asterisk */: if (canConsumeStar) { pos++; canConsumeStar = false; continue; } break; default: if (ch > 127 /* CharacterCodes.maxAsciiCharacter */ && (isWhiteSpaceLike(ch))) { pos++; continue; } break; } return pos; } } ts.skipTrivia = skipTrivia; // All conflict markers consist of the same character repeated seven times. If it is // a <<<<<<< or >>>>>>> marker then it is also followed by a space. var mergeConflictMarkerLength = "<<<<<<<".length; function isConflictMarkerTrivia(text, pos) { ts.Debug.assert(pos >= 0); // Conflict markers must be at the start of a line. if (pos === 0 || isLineBreak(text.charCodeAt(pos - 1))) { var ch = text.charCodeAt(pos); if ((pos + mergeConflictMarkerLength) < text.length) { for (var i = 0; i < mergeConflictMarkerLength; i++) { if (text.charCodeAt(pos + i) !== ch) { return false; } } return ch === 61 /* CharacterCodes.equals */ || text.charCodeAt(pos + mergeConflictMarkerLength) === 32 /* CharacterCodes.space */; } } return false; } function scanConflictMarkerTrivia(text, pos, error) { if (error) { error(ts.Diagnostics.Merge_conflict_marker_encountered, pos, mergeConflictMarkerLength); } var ch = text.charCodeAt(pos); var len = text.length; if (ch === 60 /* CharacterCodes.lessThan */ || ch === 62 /* CharacterCodes.greaterThan */) { while (pos < len && !isLineBreak(text.charCodeAt(pos))) { pos++; } } else { ts.Debug.assert(ch === 124 /* CharacterCodes.bar */ || ch === 61 /* CharacterCodes.equals */); // Consume everything from the start of a ||||||| or ======= marker to the start // of the next ======= or >>>>>>> marker. while (pos < len) { var currentChar = text.charCodeAt(pos); if ((currentChar === 61 /* CharacterCodes.equals */ || currentChar === 62 /* CharacterCodes.greaterThan */) && currentChar !== ch && isConflictMarkerTrivia(text, pos)) { break; } pos++; } } return pos; } var shebangTriviaRegex = /^#!.*/; /*@internal*/ function isShebangTrivia(text, pos) { // Shebangs check must only be done at the start of the file ts.Debug.assert(pos === 0); return shebangTriviaRegex.test(text); } ts.isShebangTrivia = isShebangTrivia; /*@internal*/ function scanShebangTrivia(text, pos) { var shebang = shebangTriviaRegex.exec(text)[0]; pos = pos + shebang.length; return pos; } ts.scanShebangTrivia = scanShebangTrivia; /** * Invokes a callback for each comment range following the provided position. * * Single-line comment ranges include the leading double-slash characters but not the ending * line break. Multi-line comment ranges include the leading slash-asterisk and trailing * asterisk-slash characters. * * @param reduce If true, accumulates the result of calling the callback in a fashion similar * to reduceLeft. If false, iteration stops when the callback returns a truthy value. * @param text The source text to scan. * @param pos The position at which to start scanning. * @param trailing If false, whitespace is skipped until the first line break and comments * between that location and the next token are returned. If true, comments occurring * between the given position and the next line break are returned. * @param cb The callback to execute as each comment range is encountered. * @param state A state value to pass to each iteration of the callback. * @param initial An initial value to pass when accumulating results (when "reduce" is true). * @returns If "reduce" is true, the accumulated value. If "reduce" is false, the first truthy * return value of the callback. */ function iterateCommentRanges(reduce, text, pos, trailing, cb, state, initial) { var pendingPos; var pendingEnd; var pendingKind; var pendingHasTrailingNewLine; var hasPendingCommentRange = false; var collecting = trailing; var accumulator = initial; if (pos === 0) { collecting = true; var shebang = getShebang(text); if (shebang) { pos = shebang.length; } } scan: while (pos >= 0 && pos < text.length) { var ch = text.charCodeAt(pos); switch (ch) { case 13 /* CharacterCodes.carriageReturn */: if (text.charCodeAt(pos + 1) === 10 /* CharacterCodes.lineFeed */) { pos++; } // falls through case 10 /* CharacterCodes.lineFeed */: pos++; if (trailing) { break scan; } collecting = true; if (hasPendingCommentRange) { pendingHasTrailingNewLine = true; } continue; case 9 /* CharacterCodes.tab */: case 11 /* CharacterCodes.verticalTab */: case 12 /* CharacterCodes.formFeed */: case 32 /* CharacterCodes.space */: pos++; continue; case 47 /* CharacterCodes.slash */: var nextChar = text.charCodeAt(pos + 1); var hasTrailingNewLine = false; if (nextChar === 47 /* CharacterCodes.slash */ || nextChar === 42 /* CharacterCodes.asterisk */) { var kind = nextChar === 47 /* CharacterCodes.slash */ ? 2 /* SyntaxKind.SingleLineCommentTrivia */ : 3 /* SyntaxKind.MultiLineCommentTrivia */; var startPos = pos; pos += 2; if (nextChar === 47 /* CharacterCodes.slash */) { while (pos < text.length) { if (isLineBreak(text.charCodeAt(pos))) { hasTrailingNewLine = true; break; } pos++; } } else { while (pos < text.length) { if (text.charCodeAt(pos) === 42 /* CharacterCodes.asterisk */ && text.charCodeAt(pos + 1) === 47 /* CharacterCodes.slash */) { pos += 2; break; } pos++; } } if (collecting) { if (hasPendingCommentRange) { accumulator = cb(pendingPos, pendingEnd, pendingKind, pendingHasTrailingNewLine, state, accumulator); if (!reduce && accumulator) { // If we are not reducing and we have a truthy result, return it. return accumulator; } } pendingPos = startPos; pendingEnd = pos; pendingKind = kind; pendingHasTrailingNewLine = hasTrailingNewLine; hasPendingCommentRange = true; } continue; } break scan; default: if (ch > 127 /* CharacterCodes.maxAsciiCharacter */ && (isWhiteSpaceLike(ch))) { if (hasPendingCommentRange && isLineBreak(ch)) { pendingHasTrailingNewLine = true; } pos++; continue; } break scan; } } if (hasPendingCommentRange) { accumulator = cb(pendingPos, pendingEnd, pendingKind, pendingHasTrailingNewLine, state, accumulator); } return accumulator; } function forEachLeadingCommentRange(text, pos, cb, state) { return iterateCommentRanges(/*reduce*/ false, text, pos, /*trailing*/ false, cb, state); } ts.forEachLeadingCommentRange = forEachLeadingCommentRange; function forEachTrailingCommentRange(text, pos, cb, state) { return iterateCommentRanges(/*reduce*/ false, text, pos, /*trailing*/ true, cb, state); } ts.forEachTrailingCommentRange = forEachTrailingCommentRange; function reduceEachLeadingCommentRange(text, pos, cb, state, initial) { return iterateCommentRanges(/*reduce*/ true, text, pos, /*trailing*/ false, cb, state, initial); } ts.reduceEachLeadingCommentRange = reduceEachLeadingCommentRange; function reduceEachTrailingCommentRange(text, pos, cb, state, initial) { return iterateCommentRanges(/*reduce*/ true, text, pos, /*trailing*/ true, cb, state, initial); } ts.reduceEachTrailingCommentRange = reduceEachTrailingCommentRange; function appendCommentRange(pos, end, kind, hasTrailingNewLine, _state, comments) { if (!comments) { comments = []; } comments.push({ kind: kind, pos: pos, end: end, hasTrailingNewLine: hasTrailingNewLine }); return comments; } function getLeadingCommentRanges(text, pos) { return reduceEachLeadingCommentRange(text, pos, appendCommentRange, /*state*/ undefined, /*initial*/ undefined); } ts.getLeadingCommentRanges = getLeadingCommentRanges; function getTrailingCommentRanges(text, pos) { return reduceEachTrailingCommentRange(text, pos, appendCommentRange, /*state*/ undefined, /*initial*/ undefined); } ts.getTrailingCommentRanges = getTrailingCommentRanges; /** Optionally, get the shebang */ function getShebang(text) { var match = shebangTriviaRegex.exec(text); if (match) { return match[0]; } } ts.getShebang = getShebang; function isIdentifierStart(ch, languageVersion) { return ch >= 65 /* CharacterCodes.A */ && ch <= 90 /* CharacterCodes.Z */ || ch >= 97 /* CharacterCodes.a */ && ch <= 122 /* CharacterCodes.z */ || ch === 36 /* CharacterCodes.$ */ || ch === 95 /* CharacterCodes._ */ || ch > 127 /* CharacterCodes.maxAsciiCharacter */ && isUnicodeIdentifierStart(ch, languageVersion); } ts.isIdentifierStart = isIdentifierStart; function isIdentifierPart(ch, languageVersion, identifierVariant) { return ch >= 65 /* CharacterCodes.A */ && ch <= 90 /* CharacterCodes.Z */ || ch >= 97 /* CharacterCodes.a */ && ch <= 122 /* CharacterCodes.z */ || ch >= 48 /* CharacterCodes._0 */ && ch <= 57 /* CharacterCodes._9 */ || ch === 36 /* CharacterCodes.$ */ || ch === 95 /* CharacterCodes._ */ || // "-" and ":" are valid in JSX Identifiers (identifierVariant === 1 /* LanguageVariant.JSX */ ? (ch === 45 /* CharacterCodes.minus */ || ch === 58 /* CharacterCodes.colon */) : false) || ch > 127 /* CharacterCodes.maxAsciiCharacter */ && isUnicodeIdentifierPart(ch, languageVersion); } ts.isIdentifierPart = isIdentifierPart; /* @internal */ function isIdentifierText(name, languageVersion, identifierVariant) { var ch = codePointAt(name, 0); if (!isIdentifierStart(ch, languageVersion)) { return false; } for (var i = charSize(ch); i < name.length; i += charSize(ch)) { if (!isIdentifierPart(ch = codePointAt(name, i), languageVersion, identifierVariant)) { return false; } } return true; } ts.isIdentifierText = isIdentifierText; // Creates a scanner over a (possibly unspecified) range of a piece of text. function createScanner(languageVersion, skipTrivia, languageVariant, textInitial, onError, start, length) { if (languageVariant === void 0) { languageVariant = 0 /* LanguageVariant.Standard */; } var text = textInitial; // Current position (end position of text of current token) var pos; // end of text var end; // Start position of whitespace before current token var startPos; // Start position of text of current token var tokenPos; var token; var tokenValue; var tokenFlags; var commentDirectives; var inJSDocType = 0; setText(text, start, length); var scanner = { getStartPos: function () { return startPos; }, getTextPos: function () { return pos; }, getToken: function () { return token; }, getTokenPos: function () { return tokenPos; }, getTokenText: function () { return text.substring(tokenPos, pos); }, getTokenValue: function () { return tokenValue; }, hasUnicodeEscape: function () { return (tokenFlags & 1024 /* TokenFlags.UnicodeEscape */) !== 0; }, hasExtendedUnicodeEscape: function () { return (tokenFlags & 8 /* TokenFlags.ExtendedUnicodeEscape */) !== 0; }, hasPrecedingLineBreak: function () { return (tokenFlags & 1 /* TokenFlags.PrecedingLineBreak */) !== 0; }, hasPrecedingJSDocComment: function () { return (tokenFlags & 2 /* TokenFlags.PrecedingJSDocComment */) !== 0; }, isIdentifier: function () { return token === 79 /* SyntaxKind.Identifier */ || token > 116 /* SyntaxKind.LastReservedWord */; }, isReservedWord: function () { return token >= 81 /* SyntaxKind.FirstReservedWord */ && token <= 116 /* SyntaxKind.LastReservedWord */; }, isUnterminated: function () { return (tokenFlags & 4 /* TokenFlags.Unterminated */) !== 0; }, getCommentDirectives: function () { return commentDirectives; }, getNumericLiteralFlags: function () { return tokenFlags & 1008 /* TokenFlags.NumericLiteralFlags */; }, getTokenFlags: function () { return tokenFlags; }, reScanGreaterToken: reScanGreaterToken, reScanAsteriskEqualsToken: reScanAsteriskEqualsToken, reScanSlashToken: reScanSlashToken, reScanTemplateToken: reScanTemplateToken, reScanTemplateHeadOrNoSubstitutionTemplate: reScanTemplateHeadOrNoSubstitutionTemplate, scanJsxIdentifier: scanJsxIdentifier, scanJsxAttributeValue: scanJsxAttributeValue, reScanJsxAttributeValue: reScanJsxAttributeValue, reScanJsxToken: reScanJsxToken, reScanLessThanToken: reScanLessThanToken, reScanHashToken: reScanHashToken, reScanQuestionToken: reScanQuestionToken, reScanInvalidIdentifier: reScanInvalidIdentifier, scanJsxToken: scanJsxToken, scanJsDocToken: scanJsDocToken, scan: scan, getText: getText, clearCommentDirectives: clearCommentDirectives, setText: setText, setScriptTarget: setScriptTarget, setLanguageVariant: setLanguageVariant, setOnError: setOnError, setTextPos: setTextPos, setInJSDocType: setInJSDocType, tryScan: tryScan, lookAhead: lookAhead, scanRange: scanRange, }; if (ts.Debug.isDebugging) { Object.defineProperty(scanner, "__debugShowCurrentPositionInText", { get: function () { var text = scanner.getText(); return text.slice(0, scanner.getStartPos()) + "║" + text.slice(scanner.getStartPos()); }, }); } return scanner; function error(message, errPos, length) { if (errPos === void 0) { errPos = pos; } if (onError) { var oldPos = pos; pos = errPos; onError(message, length || 0); pos = oldPos; } } function scanNumberFragment() { var start = pos; var allowSeparator = false; var isPreviousTokenSeparator = false; var result = ""; while (true) { var ch = text.charCodeAt(pos); if (ch === 95 /* CharacterCodes._ */) { tokenFlags |= 512 /* TokenFlags.ContainsSeparator */; if (allowSeparator) { allowSeparator = false; isPreviousTokenSeparator = true; result += text.substring(start, pos); } else if (isPreviousTokenSeparator) { error(ts.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted, pos, 1); } else { error(ts.Diagnostics.Numeric_separators_are_not_allowed_here, pos, 1); } pos++; start = pos; continue; } if (isDigit(ch)) { allowSeparator = true; isPreviousTokenSeparator = false; pos++; continue; } break; } if (text.charCodeAt(pos - 1) === 95 /* CharacterCodes._ */) { error(ts.Diagnostics.Numeric_separators_are_not_allowed_here, pos - 1, 1); } return result + text.substring(start, pos); } function scanNumber() { var start = pos; var mainFragment = scanNumberFragment(); var decimalFragment; var scientificFragment; if (text.charCodeAt(pos) === 46 /* CharacterCodes.dot */) { pos++; decimalFragment = scanNumberFragment(); } var end = pos; if (text.charCodeAt(pos) === 69 /* CharacterCodes.E */ || text.charCodeAt(pos) === 101 /* CharacterCodes.e */) { pos++; tokenFlags |= 16 /* TokenFlags.Scientific */; if (text.charCodeAt(pos) === 43 /* CharacterCodes.plus */ || text.charCodeAt(pos) === 45 /* CharacterCodes.minus */) pos++; var preNumericPart = pos; var finalFragment = scanNumberFragment(); if (!finalFragment) { error(ts.Diagnostics.Digit_expected); } else { scientificFragment = text.substring(end, preNumericPart) + finalFragment; end = pos; } } var result; if (tokenFlags & 512 /* TokenFlags.ContainsSeparator */) { result = mainFragment; if (decimalFragment) { result += "." + decimalFragment; } if (scientificFragment) { result += scientificFragment; } } else { result = text.substring(start, end); // No need to use all the fragments; no _ removal needed } if (decimalFragment !== undefined || tokenFlags & 16 /* TokenFlags.Scientific */) { checkForIdentifierStartAfterNumericLiteral(start, decimalFragment === undefined && !!(tokenFlags & 16 /* TokenFlags.Scientific */)); return { type: 8 /* SyntaxKind.NumericLiteral */, value: "" + +result // if value is not an integer, it can be safely coerced to a number }; } else { tokenValue = result; var type = checkBigIntSuffix(); // if value is an integer, check whether it is a bigint checkForIdentifierStartAfterNumericLiteral(start); return { type: type, value: tokenValue }; } } function checkForIdentifierStartAfterNumericLiteral(numericStart, isScientific) { if (!isIdentifierStart(codePointAt(text, pos), languageVersion)) { return; } var identifierStart = pos; var length = scanIdentifierParts().length; if (length === 1 && text[identifierStart] === "n") { if (isScientific) { error(ts.Diagnostics.A_bigint_literal_cannot_use_exponential_notation, numericStart, identifierStart - numericStart + 1); } else { error(ts.Diagnostics.A_bigint_literal_must_be_an_integer, numericStart, identifierStart - numericStart + 1); } } else { error(ts.Diagnostics.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal, identifierStart, length); pos = identifierStart; } } function scanOctalDigits() { var start = pos; while (isOctalDigit(text.charCodeAt(pos))) { pos++; } return +(text.substring(start, pos)); } /** * Scans the given number of hexadecimal digits in the text, * returning -1 if the given number is unavailable. */ function scanExactNumberOfHexDigits(count, canHaveSeparators) { var valueString = scanHexDigits(/*minCount*/ count, /*scanAsManyAsPossible*/ false, canHaveSeparators); return valueString ? parseInt(valueString, 16) : -1; } /** * Scans as many hexadecimal digits as are available in the text, * returning "" if the given number of digits was unavailable. */ function scanMinimumNumberOfHexDigits(count, canHaveSeparators) { return scanHexDigits(/*minCount*/ count, /*scanAsManyAsPossible*/ true, canHaveSeparators); } function scanHexDigits(minCount, scanAsManyAsPossible, canHaveSeparators) { var valueChars = []; var allowSeparator = false; var isPreviousTokenSeparator = false; while (valueChars.length < minCount || scanAsManyAsPossible) { var ch = text.charCodeAt(pos); if (canHaveSeparators && ch === 95 /* CharacterCodes._ */) { tokenFlags |= 512 /* TokenFlags.ContainsSeparator */; if (allowSeparator) { allowSeparator = false; isPreviousTokenSeparator = true; } else if (isPreviousTokenSeparator) { error(ts.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted, pos, 1); } else { error(ts.Diagnostics.Numeric_separators_are_not_allowed_here, pos, 1); } pos++; continue; } allowSeparator = canHaveSeparators; if (ch >= 65 /* CharacterCodes.A */ && ch <= 70 /* CharacterCodes.F */) { ch += 97 /* CharacterCodes.a */ - 65 /* CharacterCodes.A */; // standardize hex literals to lowercase } else if (!((ch >= 48 /* CharacterCodes._0 */ && ch <= 57 /* CharacterCodes._9 */) || (ch >= 97 /* CharacterCodes.a */ && ch <= 102 /* CharacterCodes.f */))) { break; } valueChars.push(ch); pos++; isPreviousTokenSeparator = false; } if (valueChars.length < minCount) { valueChars = []; } if (text.charCodeAt(pos - 1) === 95 /* CharacterCodes._ */) { error(ts.Diagnostics.Numeric_separators_are_not_allowed_here, pos - 1, 1); } return String.fromCharCode.apply(String, valueChars); } function scanString(jsxAttributeString) { if (jsxAttributeString === void 0) { jsxAttributeString = false; } var quote = text.charCodeAt(pos); pos++; var result = ""; var start = pos; while (true) { if (pos >= end) { result += text.substring(start, pos); tokenFlags |= 4 /* TokenFlags.Unterminated */; error(ts.Diagnostics.Unterminated_string_literal); break; } var ch = text.charCodeAt(pos); if (ch === quote) { result += text.substring(start, pos); pos++; break; } if (ch === 92 /* CharacterCodes.backslash */ && !jsxAttributeString) { result += text.substring(start, pos); result += scanEscapeSequence(); start = pos; continue; } if (isLineBreak(ch) && !jsxAttributeString) { result += text.substring(start, pos); tokenFlags |= 4 /* TokenFlags.Unterminated */; error(ts.Diagnostics.Unterminated_string_literal); break; } pos++; } return result; } /** * Sets the current 'tokenValue' and returns a NoSubstitutionTemplateLiteral or * a literal component of a TemplateExpression. */ function scanTemplateAndSetTokenValue(isTaggedTemplate) { var startedWithBacktick = text.charCodeAt(pos) === 96 /* CharacterCodes.backtick */; pos++; var start = pos; var contents = ""; var resultingToken; while (true) { if (pos >= end) { contents += text.substring(start, pos); tokenFlags |= 4 /* TokenFlags.Unterminated */; error(ts.Diagnostics.Unterminated_template_literal); resultingToken = startedWithBacktick ? 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */ : 17 /* SyntaxKind.TemplateTail */; break; } var currChar = text.charCodeAt(pos); // '`' if (currChar === 96 /* CharacterCodes.backtick */) { contents += text.substring(start, pos); pos++; resultingToken = startedWithBacktick ? 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */ : 17 /* SyntaxKind.TemplateTail */; break; } // '${' if (currChar === 36 /* CharacterCodes.$ */ && pos + 1 < end && text.charCodeAt(pos + 1) === 123 /* CharacterCodes.openBrace */) { contents += text.substring(start, pos); pos += 2; resultingToken = startedWithBacktick ? 15 /* SyntaxKind.TemplateHead */ : 16 /* SyntaxKind.TemplateMiddle */; break; } // Escape character if (currChar === 92 /* CharacterCodes.backslash */) { contents += text.substring(start, pos); contents += scanEscapeSequence(isTaggedTemplate); start = pos; continue; } // Speculated ECMAScript 6 Spec 11.8.6.1: // and LineTerminatorSequences are normalized to for Template Values if (currChar === 13 /* CharacterCodes.carriageReturn */) { contents += text.substring(start, pos); pos++; if (pos < end && text.charCodeAt(pos) === 10 /* CharacterCodes.lineFeed */) { pos++; } contents += "\n"; start = pos; continue; } pos++; } ts.Debug.assert(resultingToken !== undefined); tokenValue = contents; return resultingToken; } function scanEscapeSequence(isTaggedTemplate) { var start = pos; pos++; if (pos >= end) { error(ts.Diagnostics.Unexpected_end_of_text); return ""; } var ch = text.charCodeAt(pos); pos++; switch (ch) { case 48 /* CharacterCodes._0 */: // '\01' if (isTaggedTemplate && pos < end && isDigit(text.charCodeAt(pos))) { pos++; tokenFlags |= 2048 /* TokenFlags.ContainsInvalidEscape */; return text.substring(start, pos); } return "\0"; case 98 /* CharacterCodes.b */: return "\b"; case 116 /* CharacterCodes.t */: return "\t"; case 110 /* CharacterCodes.n */: return "\n"; case 118 /* CharacterCodes.v */: return "\v"; case 102 /* CharacterCodes.f */: return "\f"; case 114 /* CharacterCodes.r */: return "\r"; case 39 /* CharacterCodes.singleQuote */: return "\'"; case 34 /* CharacterCodes.doubleQuote */: return "\""; case 117 /* CharacterCodes.u */: if (isTaggedTemplate) { // '\u' or '\u0' or '\u00' or '\u000' for (var escapePos = pos; escapePos < pos + 4; escapePos++) { if (escapePos < end && !isHexDigit(text.charCodeAt(escapePos)) && text.charCodeAt(escapePos) !== 123 /* CharacterCodes.openBrace */) { pos = escapePos; tokenFlags |= 2048 /* TokenFlags.ContainsInvalidEscape */; return text.substring(start, pos); } } } // '\u{DDDDDDDD}' if (pos < end && text.charCodeAt(pos) === 123 /* CharacterCodes.openBrace */) { pos++; // '\u{' if (isTaggedTemplate && !isHexDigit(text.charCodeAt(pos))) { tokenFlags |= 2048 /* TokenFlags.ContainsInvalidEscape */; return text.substring(start, pos); } if (isTaggedTemplate) { var savePos = pos; var escapedValueString = scanMinimumNumberOfHexDigits(1, /*canHaveSeparators*/ false); var escapedValue = escapedValueString ? parseInt(escapedValueString, 16) : -1; // '\u{Not Code Point' or '\u{CodePoint' if (!isCodePoint(escapedValue) || text.charCodeAt(pos) !== 125 /* CharacterCodes.closeBrace */) { tokenFlags |= 2048 /* TokenFlags.ContainsInvalidEscape */; return text.substring(start, pos); } else { pos = savePos; } } tokenFlags |= 8 /* TokenFlags.ExtendedUnicodeEscape */; return scanExtendedUnicodeEscape(); } tokenFlags |= 1024 /* TokenFlags.UnicodeEscape */; // '\uDDDD' return scanHexadecimalEscape(/*numDigits*/ 4); case 120 /* CharacterCodes.x */: if (isTaggedTemplate) { if (!isHexDigit(text.charCodeAt(pos))) { tokenFlags |= 2048 /* TokenFlags.ContainsInvalidEscape */; return text.substring(start, pos); } else if (!isHexDigit(text.charCodeAt(pos + 1))) { pos++; tokenFlags |= 2048 /* TokenFlags.ContainsInvalidEscape */; return text.substring(start, pos); } } // '\xDD' return scanHexadecimalEscape(/*numDigits*/ 2); // when encountering a LineContinuation (i.e. a backslash and a line terminator sequence), // the line terminator is interpreted to be "the empty code unit sequence". case 13 /* CharacterCodes.carriageReturn */: if (pos < end && text.charCodeAt(pos) === 10 /* CharacterCodes.lineFeed */) { pos++; } // falls through case 10 /* CharacterCodes.lineFeed */: case 8232 /* CharacterCodes.lineSeparator */: case 8233 /* CharacterCodes.paragraphSeparator */: return ""; default: return String.fromCharCode(ch); } } function scanHexadecimalEscape(numDigits) { var escapedValue = scanExactNumberOfHexDigits(numDigits, /*canHaveSeparators*/ false); if (escapedValue >= 0) { return String.fromCharCode(escapedValue); } else { error(ts.Diagnostics.Hexadecimal_digit_expected); return ""; } } function scanExtendedUnicodeEscape() { var escapedValueString = scanMinimumNumberOfHexDigits(1, /*canHaveSeparators*/ false); var escapedValue = escapedValueString ? parseInt(escapedValueString, 16) : -1; var isInvalidExtendedEscape = false; // Validate the value of the digit if (escapedValue < 0) { error(ts.Diagnostics.Hexadecimal_digit_expected); isInvalidExtendedEscape = true; } else if (escapedValue > 0x10FFFF) { error(ts.Diagnostics.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive); isInvalidExtendedEscape = true; } if (pos >= end) { error(ts.Diagnostics.Unexpected_end_of_text); isInvalidExtendedEscape = true; } else if (text.charCodeAt(pos) === 125 /* CharacterCodes.closeBrace */) { // Only swallow the following character up if it's a '}'. pos++; } else { error(ts.Diagnostics.Unterminated_Unicode_escape_sequence); isInvalidExtendedEscape = true; } if (isInvalidExtendedEscape) { return ""; } return utf16EncodeAsString(escapedValue); } // Current character is known to be a backslash. Check for Unicode escape of the form '\uXXXX' // and return code point value if valid Unicode escape is found. Otherwise return -1. function peekUnicodeEscape() { if (pos + 5 < end && text.charCodeAt(pos + 1) === 117 /* CharacterCodes.u */) { var start_1 = pos; pos += 2; var value = scanExactNumberOfHexDigits(4, /*canHaveSeparators*/ false); pos = start_1; return value; } return -1; } function peekExtendedUnicodeEscape() { if (languageVersion >= 2 /* ScriptTarget.ES2015 */ && codePointAt(text, pos + 1) === 117 /* CharacterCodes.u */ && codePointAt(text, pos + 2) === 123 /* CharacterCodes.openBrace */) { var start_2 = pos; pos += 3; var escapedValueString = scanMinimumNumberOfHexDigits(1, /*canHaveSeparators*/ false); var escapedValue = escapedValueString ? parseInt(escapedValueString, 16) : -1; pos = start_2; return escapedValue; } return -1; } function scanIdentifierParts() { var result = ""; var start = pos; while (pos < end) { var ch = codePointAt(text, pos); if (isIdentifierPart(ch, languageVersion)) { pos += charSize(ch); } else if (ch === 92 /* CharacterCodes.backslash */) { ch = peekExtendedUnicodeEscape(); if (ch >= 0 && isIdentifierPart(ch, languageVersion)) { pos += 3; tokenFlags |= 8 /* TokenFlags.ExtendedUnicodeEscape */; result += scanExtendedUnicodeEscape(); start = pos; continue; } ch = peekUnicodeEscape(); if (!(ch >= 0 && isIdentifierPart(ch, languageVersion))) { break; } tokenFlags |= 1024 /* TokenFlags.UnicodeEscape */; result += text.substring(start, pos); result += utf16EncodeAsString(ch); // Valid Unicode escape is always six characters pos += 6; start = pos; } else { break; } } result += text.substring(start, pos); return result; } function getIdentifierToken() { // Reserved words are between 2 and 12 characters long and start with a lowercase letter var len = tokenValue.length; if (len >= 2 && len <= 12) { var ch = tokenValue.charCodeAt(0); if (ch >= 97 /* CharacterCodes.a */ && ch <= 122 /* CharacterCodes.z */) { var keyword = textToKeyword.get(tokenValue); if (keyword !== undefined) { return token = keyword; } } } return token = 79 /* SyntaxKind.Identifier */; } function scanBinaryOrOctalDigits(base) { var value = ""; // For counting number of digits; Valid binaryIntegerLiteral must have at least one binary digit following B or b. // Similarly valid octalIntegerLiteral must have at least one octal digit following o or O. var separatorAllowed = false; var isPreviousTokenSeparator = false; while (true) { var ch = text.charCodeAt(pos); // Numeric separators are allowed anywhere within a numeric literal, except not at the beginning, or following another separator if (ch === 95 /* CharacterCodes._ */) { tokenFlags |= 512 /* TokenFlags.ContainsSeparator */; if (separatorAllowed) { separatorAllowed = false; isPreviousTokenSeparator = true; } else if (isPreviousTokenSeparator) { error(ts.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted, pos, 1); } else { error(ts.Diagnostics.Numeric_separators_are_not_allowed_here, pos, 1); } pos++; continue; } separatorAllowed = true; if (!isDigit(ch) || ch - 48 /* CharacterCodes._0 */ >= base) { break; } value += text[pos]; pos++; isPreviousTokenSeparator = false; } if (text.charCodeAt(pos - 1) === 95 /* CharacterCodes._ */) { // Literal ends with underscore - not allowed error(ts.Diagnostics.Numeric_separators_are_not_allowed_here, pos - 1, 1); } return value; } function checkBigIntSuffix() { if (text.charCodeAt(pos) === 110 /* CharacterCodes.n */) { tokenValue += "n"; // Use base 10 instead of base 2 or base 8 for shorter literals if (tokenFlags & 384 /* TokenFlags.BinaryOrOctalSpecifier */) { tokenValue = ts.parsePseudoBigInt(tokenValue) + "n"; } pos++; return 9 /* SyntaxKind.BigIntLiteral */; } else { // not a bigint, so can convert to number in simplified form // Number() may not support 0b or 0o, so use parseInt() instead var numericValue = tokenFlags & 128 /* TokenFlags.BinarySpecifier */ ? parseInt(tokenValue.slice(2), 2) // skip "0b" : tokenFlags & 256 /* TokenFlags.OctalSpecifier */ ? parseInt(tokenValue.slice(2), 8) // skip "0o" : +tokenValue; tokenValue = "" + numericValue; return 8 /* SyntaxKind.NumericLiteral */; } } function scan() { var _a; startPos = pos; tokenFlags = 0 /* TokenFlags.None */; var asteriskSeen = false; while (true) { tokenPos = pos; if (pos >= end) { return token = 1 /* SyntaxKind.EndOfFileToken */; } var ch = codePointAt(text, pos); // Special handling for shebang if (ch === 35 /* CharacterCodes.hash */ && pos === 0 && isShebangTrivia(text, pos)) { pos = scanShebangTrivia(text, pos); if (skipTrivia) { continue; } else { return token = 6 /* SyntaxKind.ShebangTrivia */; } } switch (ch) { case 10 /* CharacterCodes.lineFeed */: case 13 /* CharacterCodes.carriageReturn */: tokenFlags |= 1 /* TokenFlags.PrecedingLineBreak */; if (skipTrivia) { pos++; continue; } else { if (ch === 13 /* CharacterCodes.carriageReturn */ && pos + 1 < end && text.charCodeAt(pos + 1) === 10 /* CharacterCodes.lineFeed */) { // consume both CR and LF pos += 2; } else { pos++; } return token = 4 /* SyntaxKind.NewLineTrivia */; } case 9 /* CharacterCodes.tab */: case 11 /* CharacterCodes.verticalTab */: case 12 /* CharacterCodes.formFeed */: case 32 /* CharacterCodes.space */: case 160 /* CharacterCodes.nonBreakingSpace */: case 5760 /* CharacterCodes.ogham */: case 8192 /* CharacterCodes.enQuad */: case 8193 /* CharacterCodes.emQuad */: case 8194 /* CharacterCodes.enSpace */: case 8195 /* CharacterCodes.emSpace */: case 8196 /* CharacterCodes.threePerEmSpace */: case 8197 /* CharacterCodes.fourPerEmSpace */: case 8198 /* CharacterCodes.sixPerEmSpace */: case 8199 /* CharacterCodes.figureSpace */: case 8200 /* CharacterCodes.punctuationSpace */: case 8201 /* CharacterCodes.thinSpace */: case 8202 /* CharacterCodes.hairSpace */: case 8203 /* CharacterCodes.zeroWidthSpace */: case 8239 /* CharacterCodes.narrowNoBreakSpace */: case 8287 /* CharacterCodes.mathematicalSpace */: case 12288 /* CharacterCodes.ideographicSpace */: case 65279 /* CharacterCodes.byteOrderMark */: if (skipTrivia) { pos++; continue; } else { while (pos < end && isWhiteSpaceSingleLine(text.charCodeAt(pos))) { pos++; } return token = 5 /* SyntaxKind.WhitespaceTrivia */; } case 33 /* CharacterCodes.exclamation */: if (text.charCodeAt(pos + 1) === 61 /* CharacterCodes.equals */) { if (text.charCodeAt(pos + 2) === 61 /* CharacterCodes.equals */) { return pos += 3, token = 37 /* SyntaxKind.ExclamationEqualsEqualsToken */; } return pos += 2, token = 35 /* SyntaxKind.ExclamationEqualsToken */; } pos++; return token = 53 /* SyntaxKind.ExclamationToken */; case 34 /* CharacterCodes.doubleQuote */: case 39 /* CharacterCodes.singleQuote */: tokenValue = scanString(); return token = 10 /* SyntaxKind.StringLiteral */; case 96 /* CharacterCodes.backtick */: return token = scanTemplateAndSetTokenValue(/* isTaggedTemplate */ false); case 37 /* CharacterCodes.percent */: if (text.charCodeAt(pos + 1) === 61 /* CharacterCodes.equals */) { return pos += 2, token = 69 /* SyntaxKind.PercentEqualsToken */; } pos++; return token = 44 /* SyntaxKind.PercentToken */; case 38 /* CharacterCodes.ampersand */: if (text.charCodeAt(pos + 1) === 38 /* CharacterCodes.ampersand */) { if (text.charCodeAt(pos + 2) === 61 /* CharacterCodes.equals */) { return pos += 3, token = 76 /* SyntaxKind.AmpersandAmpersandEqualsToken */; } return pos += 2, token = 55 /* SyntaxKind.AmpersandAmpersandToken */; } if (text.charCodeAt(pos + 1) === 61 /* CharacterCodes.equals */) { return pos += 2, token = 73 /* SyntaxKind.AmpersandEqualsToken */; } pos++; return token = 50 /* SyntaxKind.AmpersandToken */; case 40 /* CharacterCodes.openParen */: pos++; return token = 20 /* SyntaxKind.OpenParenToken */; case 41 /* CharacterCodes.closeParen */: pos++; return token = 21 /* SyntaxKind.CloseParenToken */; case 42 /* CharacterCodes.asterisk */: if (text.charCodeAt(pos + 1) === 61 /* CharacterCodes.equals */) { return pos += 2, token = 66 /* SyntaxKind.AsteriskEqualsToken */; } if (text.charCodeAt(pos + 1) === 42 /* CharacterCodes.asterisk */) { if (text.charCodeAt(pos + 2) === 61 /* CharacterCodes.equals */) { return pos += 3, token = 67 /* SyntaxKind.AsteriskAsteriskEqualsToken */; } return pos += 2, token = 42 /* SyntaxKind.AsteriskAsteriskToken */; } pos++; if (inJSDocType && !asteriskSeen && (tokenFlags & 1 /* TokenFlags.PrecedingLineBreak */)) { // decoration at the start of a JSDoc comment line asteriskSeen = true; continue; } return token = 41 /* SyntaxKind.AsteriskToken */; case 43 /* CharacterCodes.plus */: if (text.charCodeAt(pos + 1) === 43 /* CharacterCodes.plus */) { return pos += 2, token = 45 /* SyntaxKind.PlusPlusToken */; } if (text.charCodeAt(pos + 1) === 61 /* CharacterCodes.equals */) { return pos += 2, token = 64 /* SyntaxKind.PlusEqualsToken */; } pos++; return token = 39 /* SyntaxKind.PlusToken */; case 44 /* CharacterCodes.comma */: pos++; return token = 27 /* SyntaxKind.CommaToken */; case 45 /* CharacterCodes.minus */: if (text.charCodeAt(pos + 1) === 45 /* CharacterCodes.minus */) { return pos += 2, token = 46 /* SyntaxKind.MinusMinusToken */; } if (text.charCodeAt(pos + 1) === 61 /* CharacterCodes.equals */) { return pos += 2, token = 65 /* SyntaxKind.MinusEqualsToken */; } pos++; return token = 40 /* SyntaxKind.MinusToken */; case 46 /* CharacterCodes.dot */: if (isDigit(text.charCodeAt(pos + 1))) { tokenValue = scanNumber().value; return token = 8 /* SyntaxKind.NumericLiteral */; } if (text.charCodeAt(pos + 1) === 46 /* CharacterCodes.dot */ && text.charCodeAt(pos + 2) === 46 /* CharacterCodes.dot */) { return pos += 3, token = 25 /* SyntaxKind.DotDotDotToken */; } pos++; return token = 24 /* SyntaxKind.DotToken */; case 47 /* CharacterCodes.slash */: // Single-line comment if (text.charCodeAt(pos + 1) === 47 /* CharacterCodes.slash */) { pos += 2; while (pos < end) { if (isLineBreak(text.charCodeAt(pos))) { break; } pos++; } commentDirectives = appendIfCommentDirective(commentDirectives, text.slice(tokenPos, pos), commentDirectiveRegExSingleLine, tokenPos); if (skipTrivia) { continue; } else { return token = 2 /* SyntaxKind.SingleLineCommentTrivia */; } } // Multi-line comment if (text.charCodeAt(pos + 1) === 42 /* CharacterCodes.asterisk */) { pos += 2; if (text.charCodeAt(pos) === 42 /* CharacterCodes.asterisk */ && text.charCodeAt(pos + 1) !== 47 /* CharacterCodes.slash */) { tokenFlags |= 2 /* TokenFlags.PrecedingJSDocComment */; } var commentClosed = false; var lastLineStart = tokenPos; while (pos < end) { var ch_1 = text.charCodeAt(pos); if (ch_1 === 42 /* CharacterCodes.asterisk */ && text.charCodeAt(pos + 1) === 47 /* CharacterCodes.slash */) { pos += 2; commentClosed = true; break; } pos++; if (isLineBreak(ch_1)) { lastLineStart = pos; tokenFlags |= 1 /* TokenFlags.PrecedingLineBreak */; } } commentDirectives = appendIfCommentDirective(commentDirectives, text.slice(lastLineStart, pos), commentDirectiveRegExMultiLine, lastLineStart); if (!commentClosed) { error(ts.Diagnostics.Asterisk_Slash_expected); } if (skipTrivia) { continue; } else { if (!commentClosed) { tokenFlags |= 4 /* TokenFlags.Unterminated */; } return token = 3 /* SyntaxKind.MultiLineCommentTrivia */; } } if (text.charCodeAt(pos + 1) === 61 /* CharacterCodes.equals */) { return pos += 2, token = 68 /* SyntaxKind.SlashEqualsToken */; } pos++; return token = 43 /* SyntaxKind.SlashToken */; case 48 /* CharacterCodes._0 */: if (pos + 2 < end && (text.charCodeAt(pos + 1) === 88 /* CharacterCodes.X */ || text.charCodeAt(pos + 1) === 120 /* CharacterCodes.x */)) { pos += 2; tokenValue = scanMinimumNumberOfHexDigits(1, /*canHaveSeparators*/ true); if (!tokenValue) { error(ts.Diagnostics.Hexadecimal_digit_expected); tokenValue = "0"; } tokenValue = "0x" + tokenValue; tokenFlags |= 64 /* TokenFlags.HexSpecifier */; return token = checkBigIntSuffix(); } else if (pos + 2 < end && (text.charCodeAt(pos + 1) === 66 /* CharacterCodes.B */ || text.charCodeAt(pos + 1) === 98 /* CharacterCodes.b */)) { pos += 2; tokenValue = scanBinaryOrOctalDigits(/* base */ 2); if (!tokenValue) { error(ts.Diagnostics.Binary_digit_expected); tokenValue = "0"; } tokenValue = "0b" + tokenValue; tokenFlags |= 128 /* TokenFlags.BinarySpecifier */; return token = checkBigIntSuffix(); } else if (pos + 2 < end && (text.charCodeAt(pos + 1) === 79 /* CharacterCodes.O */ || text.charCodeAt(pos + 1) === 111 /* CharacterCodes.o */)) { pos += 2; tokenValue = scanBinaryOrOctalDigits(/* base */ 8); if (!tokenValue) { error(ts.Diagnostics.Octal_digit_expected); tokenValue = "0"; } tokenValue = "0o" + tokenValue; tokenFlags |= 256 /* TokenFlags.OctalSpecifier */; return token = checkBigIntSuffix(); } // Try to parse as an octal if (pos + 1 < end && isOctalDigit(text.charCodeAt(pos + 1))) { tokenValue = "" + scanOctalDigits(); tokenFlags |= 32 /* TokenFlags.Octal */; return token = 8 /* SyntaxKind.NumericLiteral */; } // This fall-through is a deviation from the EcmaScript grammar. The grammar says that a leading zero // can only be followed by an octal digit, a dot, or the end of the number literal. However, we are being // permissive and allowing decimal digits of the form 08* and 09* (which many browsers also do). // falls through case 49 /* CharacterCodes._1 */: case 50 /* CharacterCodes._2 */: case 51 /* CharacterCodes._3 */: case 52 /* CharacterCodes._4 */: case 53 /* CharacterCodes._5 */: case 54 /* CharacterCodes._6 */: case 55 /* CharacterCodes._7 */: case 56 /* CharacterCodes._8 */: case 57 /* CharacterCodes._9 */: (_a = scanNumber(), token = _a.type, tokenValue = _a.value); return token; case 58 /* CharacterCodes.colon */: pos++; return token = 58 /* SyntaxKind.ColonToken */; case 59 /* CharacterCodes.semicolon */: pos++; return token = 26 /* SyntaxKind.SemicolonToken */; case 60 /* CharacterCodes.lessThan */: if (isConflictMarkerTrivia(text, pos)) { pos = scanConflictMarkerTrivia(text, pos, error); if (skipTrivia) { continue; } else { return token = 7 /* SyntaxKind.ConflictMarkerTrivia */; } } if (text.charCodeAt(pos + 1) === 60 /* CharacterCodes.lessThan */) { if (text.charCodeAt(pos + 2) === 61 /* CharacterCodes.equals */) { return pos += 3, token = 70 /* SyntaxKind.LessThanLessThanEqualsToken */; } return pos += 2, token = 47 /* SyntaxKind.LessThanLessThanToken */; } if (text.charCodeAt(pos + 1) === 61 /* CharacterCodes.equals */) { return pos += 2, token = 32 /* SyntaxKind.LessThanEqualsToken */; } if (languageVariant === 1 /* LanguageVariant.JSX */ && text.charCodeAt(pos + 1) === 47 /* CharacterCodes.slash */ && text.charCodeAt(pos + 2) !== 42 /* CharacterCodes.asterisk */) { return pos += 2, token = 30 /* SyntaxKind.LessThanSlashToken */; } pos++; return token = 29 /* SyntaxKind.LessThanToken */; case 61 /* CharacterCodes.equals */: if (isConflictMarkerTrivia(text, pos)) { pos = scanConflictMarkerTrivia(text, pos, error); if (skipTrivia) { continue; } else { return token = 7 /* SyntaxKind.ConflictMarkerTrivia */; } } if (text.charCodeAt(pos + 1) === 61 /* CharacterCodes.equals */) { if (text.charCodeAt(pos + 2) === 61 /* CharacterCodes.equals */) { return pos += 3, token = 36 /* SyntaxKind.EqualsEqualsEqualsToken */; } return pos += 2, token = 34 /* SyntaxKind.EqualsEqualsToken */; } if (text.charCodeAt(pos + 1) === 62 /* CharacterCodes.greaterThan */) { return pos += 2, token = 38 /* SyntaxKind.EqualsGreaterThanToken */; } pos++; return token = 63 /* SyntaxKind.EqualsToken */; case 62 /* CharacterCodes.greaterThan */: if (isConflictMarkerTrivia(text, pos)) { pos = scanConflictMarkerTrivia(text, pos, error); if (skipTrivia) { continue; } else { return token = 7 /* SyntaxKind.ConflictMarkerTrivia */; } } pos++; return token = 31 /* SyntaxKind.GreaterThanToken */; case 63 /* CharacterCodes.question */: if (text.charCodeAt(pos + 1) === 46 /* CharacterCodes.dot */ && !isDigit(text.charCodeAt(pos + 2))) { return pos += 2, token = 28 /* SyntaxKind.QuestionDotToken */; } if (text.charCodeAt(pos + 1) === 63 /* CharacterCodes.question */) { if (text.charCodeAt(pos + 2) === 61 /* CharacterCodes.equals */) { return pos += 3, token = 77 /* SyntaxKind.QuestionQuestionEqualsToken */; } return pos += 2, token = 60 /* SyntaxKind.QuestionQuestionToken */; } pos++; return token = 57 /* SyntaxKind.QuestionToken */; case 91 /* CharacterCodes.openBracket */: pos++; return token = 22 /* SyntaxKind.OpenBracketToken */; case 93 /* CharacterCodes.closeBracket */: pos++; return token = 23 /* SyntaxKind.CloseBracketToken */; case 94 /* CharacterCodes.caret */: if (text.charCodeAt(pos + 1) === 61 /* CharacterCodes.equals */) { return pos += 2, token = 78 /* SyntaxKind.CaretEqualsToken */; } pos++; return token = 52 /* SyntaxKind.CaretToken */; case 123 /* CharacterCodes.openBrace */: pos++; return token = 18 /* SyntaxKind.OpenBraceToken */; case 124 /* CharacterCodes.bar */: if (isConflictMarkerTrivia(text, pos)) { pos = scanConflictMarkerTrivia(text, pos, error); if (skipTrivia) { continue; } else { return token = 7 /* SyntaxKind.ConflictMarkerTrivia */; } } if (text.charCodeAt(pos + 1) === 124 /* CharacterCodes.bar */) { if (text.charCodeAt(pos + 2) === 61 /* CharacterCodes.equals */) { return pos += 3, token = 75 /* SyntaxKind.BarBarEqualsToken */; } return pos += 2, token = 56 /* SyntaxKind.BarBarToken */; } if (text.charCodeAt(pos + 1) === 61 /* CharacterCodes.equals */) { return pos += 2, token = 74 /* SyntaxKind.BarEqualsToken */; } pos++; return token = 51 /* SyntaxKind.BarToken */; case 125 /* CharacterCodes.closeBrace */: pos++; return token = 19 /* SyntaxKind.CloseBraceToken */; case 126 /* CharacterCodes.tilde */: pos++; return token = 54 /* SyntaxKind.TildeToken */; case 64 /* CharacterCodes.at */: pos++; return token = 59 /* SyntaxKind.AtToken */; case 92 /* CharacterCodes.backslash */: var extendedCookedChar = peekExtendedUnicodeEscape(); if (extendedCookedChar >= 0 && isIdentifierStart(extendedCookedChar, languageVersion)) { pos += 3; tokenFlags |= 8 /* TokenFlags.ExtendedUnicodeEscape */; tokenValue = scanExtendedUnicodeEscape() + scanIdentifierParts(); return token = getIdentifierToken(); } var cookedChar = peekUnicodeEscape(); if (cookedChar >= 0 && isIdentifierStart(cookedChar, languageVersion)) { pos += 6; tokenFlags |= 1024 /* TokenFlags.UnicodeEscape */; tokenValue = String.fromCharCode(cookedChar) + scanIdentifierParts(); return token = getIdentifierToken(); } error(ts.Diagnostics.Invalid_character); pos++; return token = 0 /* SyntaxKind.Unknown */; case 35 /* CharacterCodes.hash */: if (pos !== 0 && text[pos + 1] === "!") { error(ts.Diagnostics.can_only_be_used_at_the_start_of_a_file); pos++; return token = 0 /* SyntaxKind.Unknown */; } if (isIdentifierStart(codePointAt(text, pos + 1), languageVersion)) { pos++; scanIdentifier(codePointAt(text, pos), languageVersion); } else { tokenValue = String.fromCharCode(codePointAt(text, pos)); error(ts.Diagnostics.Invalid_character, pos++, charSize(ch)); } return token = 80 /* SyntaxKind.PrivateIdentifier */; default: var identifierKind = scanIdentifier(ch, languageVersion); if (identifierKind) { return token = identifierKind; } else if (isWhiteSpaceSingleLine(ch)) { pos += charSize(ch); continue; } else if (isLineBreak(ch)) { tokenFlags |= 1 /* TokenFlags.PrecedingLineBreak */; pos += charSize(ch); continue; } var size = charSize(ch); error(ts.Diagnostics.Invalid_character, pos, size); pos += size; return token = 0 /* SyntaxKind.Unknown */; } } } function reScanInvalidIdentifier() { ts.Debug.assert(token === 0 /* SyntaxKind.Unknown */, "'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."); pos = tokenPos = startPos; tokenFlags = 0; var ch = codePointAt(text, pos); var identifierKind = scanIdentifier(ch, 99 /* ScriptTarget.ESNext */); if (identifierKind) { return token = identifierKind; } pos += charSize(ch); return token; // Still `SyntaKind.Unknown` } function scanIdentifier(startCharacter, languageVersion) { var ch = startCharacter; if (isIdentifierStart(ch, languageVersion)) { pos += charSize(ch); while (pos < end && isIdentifierPart(ch = codePointAt(text, pos), languageVersion)) pos += charSize(ch); tokenValue = text.substring(tokenPos, pos); if (ch === 92 /* CharacterCodes.backslash */) { tokenValue += scanIdentifierParts(); } return getIdentifierToken(); } } function reScanGreaterToken() { if (token === 31 /* SyntaxKind.GreaterThanToken */) { if (text.charCodeAt(pos) === 62 /* CharacterCodes.greaterThan */) { if (text.charCodeAt(pos + 1) === 62 /* CharacterCodes.greaterThan */) { if (text.charCodeAt(pos + 2) === 61 /* CharacterCodes.equals */) { return pos += 3, token = 72 /* SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken */; } return pos += 2, token = 49 /* SyntaxKind.GreaterThanGreaterThanGreaterThanToken */; } if (text.charCodeAt(pos + 1) === 61 /* CharacterCodes.equals */) { return pos += 2, token = 71 /* SyntaxKind.GreaterThanGreaterThanEqualsToken */; } pos++; return token = 48 /* SyntaxKind.GreaterThanGreaterThanToken */; } if (text.charCodeAt(pos) === 61 /* CharacterCodes.equals */) { pos++; return token = 33 /* SyntaxKind.GreaterThanEqualsToken */; } } return token; } function reScanAsteriskEqualsToken() { ts.Debug.assert(token === 66 /* SyntaxKind.AsteriskEqualsToken */, "'reScanAsteriskEqualsToken' should only be called on a '*='"); pos = tokenPos + 1; return token = 63 /* SyntaxKind.EqualsToken */; } function reScanSlashToken() { if (token === 43 /* SyntaxKind.SlashToken */ || token === 68 /* SyntaxKind.SlashEqualsToken */) { var p = tokenPos + 1; var inEscape = false; var inCharacterClass = false; while (true) { // If we reach the end of a file, or hit a newline, then this is an unterminated // regex. Report error and return what we have so far. if (p >= end) { tokenFlags |= 4 /* TokenFlags.Unterminated */; error(ts.Diagnostics.Unterminated_regular_expression_literal); break; } var ch = text.charCodeAt(p); if (isLineBreak(ch)) { tokenFlags |= 4 /* TokenFlags.Unterminated */; error(ts.Diagnostics.Unterminated_regular_expression_literal); break; } if (inEscape) { // Parsing an escape character; // reset the flag and just advance to the next char. inEscape = false; } else if (ch === 47 /* CharacterCodes.slash */ && !inCharacterClass) { // A slash within a character class is permissible, // but in general it signals the end of the regexp literal. p++; break; } else if (ch === 91 /* CharacterCodes.openBracket */) { inCharacterClass = true; } else if (ch === 92 /* CharacterCodes.backslash */) { inEscape = true; } else if (ch === 93 /* CharacterCodes.closeBracket */) { inCharacterClass = false; } p++; } while (p < end && isIdentifierPart(text.charCodeAt(p), languageVersion)) { p++; } pos = p; tokenValue = text.substring(tokenPos, pos); token = 13 /* SyntaxKind.RegularExpressionLiteral */; } return token; } function appendIfCommentDirective(commentDirectives, text, commentDirectiveRegEx, lineStart) { var type = getDirectiveFromComment(ts.trimStringStart(text), commentDirectiveRegEx); if (type === undefined) { return commentDirectives; } return ts.append(commentDirectives, { range: { pos: lineStart, end: pos }, type: type, }); } function getDirectiveFromComment(text, commentDirectiveRegEx) { var match = commentDirectiveRegEx.exec(text); if (!match) { return undefined; } switch (match[1]) { case "ts-expect-error": return 0 /* CommentDirectiveType.ExpectError */; case "ts-ignore": return 1 /* CommentDirectiveType.Ignore */; } return undefined; } /** * Unconditionally back up and scan a template expression portion. */ function reScanTemplateToken(isTaggedTemplate) { ts.Debug.assert(token === 19 /* SyntaxKind.CloseBraceToken */, "'reScanTemplateToken' should only be called on a '}'"); pos = tokenPos; return token = scanTemplateAndSetTokenValue(isTaggedTemplate); } function reScanTemplateHeadOrNoSubstitutionTemplate() { pos = tokenPos; return token = scanTemplateAndSetTokenValue(/* isTaggedTemplate */ true); } function reScanJsxToken(allowMultilineJsxText) { if (allowMultilineJsxText === void 0) { allowMultilineJsxText = true; } pos = tokenPos = startPos; return token = scanJsxToken(allowMultilineJsxText); } function reScanLessThanToken() { if (token === 47 /* SyntaxKind.LessThanLessThanToken */) { pos = tokenPos + 1; return token = 29 /* SyntaxKind.LessThanToken */; } return token; } function reScanHashToken() { if (token === 80 /* SyntaxKind.PrivateIdentifier */) { pos = tokenPos + 1; return token = 62 /* SyntaxKind.HashToken */; } return token; } function reScanQuestionToken() { ts.Debug.assert(token === 60 /* SyntaxKind.QuestionQuestionToken */, "'reScanQuestionToken' should only be called on a '??'"); pos = tokenPos + 1; return token = 57 /* SyntaxKind.QuestionToken */; } function scanJsxToken(allowMultilineJsxText) { if (allowMultilineJsxText === void 0) { allowMultilineJsxText = true; } startPos = tokenPos = pos; if (pos >= end) { return token = 1 /* SyntaxKind.EndOfFileToken */; } var char = text.charCodeAt(pos); if (char === 60 /* CharacterCodes.lessThan */) { if (text.charCodeAt(pos + 1) === 47 /* CharacterCodes.slash */) { pos += 2; return token = 30 /* SyntaxKind.LessThanSlashToken */; } pos++; return token = 29 /* SyntaxKind.LessThanToken */; } if (char === 123 /* CharacterCodes.openBrace */) { pos++; return token = 18 /* SyntaxKind.OpenBraceToken */; } // First non-whitespace character on this line. var firstNonWhitespace = 0; // These initial values are special because the first line is: // firstNonWhitespace = 0 to indicate that we want leading whitespace, while (pos < end) { char = text.charCodeAt(pos); if (char === 123 /* CharacterCodes.openBrace */) { break; } if (char === 60 /* CharacterCodes.lessThan */) { if (isConflictMarkerTrivia(text, pos)) { pos = scanConflictMarkerTrivia(text, pos, error); return token = 7 /* SyntaxKind.ConflictMarkerTrivia */; } break; } if (char === 62 /* CharacterCodes.greaterThan */) { error(ts.Diagnostics.Unexpected_token_Did_you_mean_or_gt, pos, 1); } if (char === 125 /* CharacterCodes.closeBrace */) { error(ts.Diagnostics.Unexpected_token_Did_you_mean_or_rbrace, pos, 1); } // FirstNonWhitespace is 0, then we only see whitespaces so far. If we see a linebreak, we want to ignore that whitespaces. // i.e (- : whitespace) //
---- //
becomes
// //
----
becomes
----
if (isLineBreak(char) && firstNonWhitespace === 0) { firstNonWhitespace = -1; } else if (!allowMultilineJsxText && isLineBreak(char) && firstNonWhitespace > 0) { // Stop JsxText on each line during formatting. This allows the formatter to // indent each line correctly. break; } else if (!isWhiteSpaceLike(char)) { firstNonWhitespace = pos; } pos++; } tokenValue = text.substring(startPos, pos); return firstNonWhitespace === -1 ? 12 /* SyntaxKind.JsxTextAllWhiteSpaces */ : 11 /* SyntaxKind.JsxText */; } // Scans a JSX identifier; these differ from normal identifiers in that // they allow dashes function scanJsxIdentifier() { if (tokenIsIdentifierOrKeyword(token)) { // An identifier or keyword has already been parsed - check for a `-` or a single instance of `:` and then append it and // everything after it to the token // Do note that this means that `scanJsxIdentifier` effectively _mutates_ the visible token without advancing to a new token // Any caller should be expecting this behavior and should only read the pos or token value after calling it. var namespaceSeparator = false; while (pos < end) { var ch = text.charCodeAt(pos); if (ch === 45 /* CharacterCodes.minus */) { tokenValue += "-"; pos++; continue; } else if (ch === 58 /* CharacterCodes.colon */ && !namespaceSeparator) { tokenValue += ":"; pos++; namespaceSeparator = true; token = 79 /* SyntaxKind.Identifier */; // swap from keyword kind to identifier kind continue; } var oldPos = pos; tokenValue += scanIdentifierParts(); // reuse `scanIdentifierParts` so unicode escapes are handled if (pos === oldPos) { break; } } // Do not include a trailing namespace separator in the token, since this is against the spec. if (tokenValue.slice(-1) === ":") { tokenValue = tokenValue.slice(0, -1); pos--; } return getIdentifierToken(); } return token; } function scanJsxAttributeValue() { startPos = pos; switch (text.charCodeAt(pos)) { case 34 /* CharacterCodes.doubleQuote */: case 39 /* CharacterCodes.singleQuote */: tokenValue = scanString(/*jsxAttributeString*/ true); return token = 10 /* SyntaxKind.StringLiteral */; default: // If this scans anything other than `{`, it's a parse error. return scan(); } } function reScanJsxAttributeValue() { pos = tokenPos = startPos; return scanJsxAttributeValue(); } function scanJsDocToken() { startPos = tokenPos = pos; tokenFlags = 0 /* TokenFlags.None */; if (pos >= end) { return token = 1 /* SyntaxKind.EndOfFileToken */; } var ch = codePointAt(text, pos); pos += charSize(ch); switch (ch) { case 9 /* CharacterCodes.tab */: case 11 /* CharacterCodes.verticalTab */: case 12 /* CharacterCodes.formFeed */: case 32 /* CharacterCodes.space */: while (pos < end && isWhiteSpaceSingleLine(text.charCodeAt(pos))) { pos++; } return token = 5 /* SyntaxKind.WhitespaceTrivia */; case 64 /* CharacterCodes.at */: return token = 59 /* SyntaxKind.AtToken */; case 13 /* CharacterCodes.carriageReturn */: if (text.charCodeAt(pos) === 10 /* CharacterCodes.lineFeed */) { pos++; } // falls through case 10 /* CharacterCodes.lineFeed */: tokenFlags |= 1 /* TokenFlags.PrecedingLineBreak */; return token = 4 /* SyntaxKind.NewLineTrivia */; case 42 /* CharacterCodes.asterisk */: return token = 41 /* SyntaxKind.AsteriskToken */; case 123 /* CharacterCodes.openBrace */: return token = 18 /* SyntaxKind.OpenBraceToken */; case 125 /* CharacterCodes.closeBrace */: return token = 19 /* SyntaxKind.CloseBraceToken */; case 91 /* CharacterCodes.openBracket */: return token = 22 /* SyntaxKind.OpenBracketToken */; case 93 /* CharacterCodes.closeBracket */: return token = 23 /* SyntaxKind.CloseBracketToken */; case 60 /* CharacterCodes.lessThan */: return token = 29 /* SyntaxKind.LessThanToken */; case 62 /* CharacterCodes.greaterThan */: return token = 31 /* SyntaxKind.GreaterThanToken */; case 61 /* CharacterCodes.equals */: return token = 63 /* SyntaxKind.EqualsToken */; case 44 /* CharacterCodes.comma */: return token = 27 /* SyntaxKind.CommaToken */; case 46 /* CharacterCodes.dot */: return token = 24 /* SyntaxKind.DotToken */; case 96 /* CharacterCodes.backtick */: return token = 61 /* SyntaxKind.BacktickToken */; case 35 /* CharacterCodes.hash */: return token = 62 /* SyntaxKind.HashToken */; case 92 /* CharacterCodes.backslash */: pos--; var extendedCookedChar = peekExtendedUnicodeEscape(); if (extendedCookedChar >= 0 && isIdentifierStart(extendedCookedChar, languageVersion)) { pos += 3; tokenFlags |= 8 /* TokenFlags.ExtendedUnicodeEscape */; tokenValue = scanExtendedUnicodeEscape() + scanIdentifierParts(); return token = getIdentifierToken(); } var cookedChar = peekUnicodeEscape(); if (cookedChar >= 0 && isIdentifierStart(cookedChar, languageVersion)) { pos += 6; tokenFlags |= 1024 /* TokenFlags.UnicodeEscape */; tokenValue = String.fromCharCode(cookedChar) + scanIdentifierParts(); return token = getIdentifierToken(); } pos++; return token = 0 /* SyntaxKind.Unknown */; } if (isIdentifierStart(ch, languageVersion)) { var char = ch; while (pos < end && isIdentifierPart(char = codePointAt(text, pos), languageVersion) || text.charCodeAt(pos) === 45 /* CharacterCodes.minus */) pos += charSize(char); tokenValue = text.substring(tokenPos, pos); if (char === 92 /* CharacterCodes.backslash */) { tokenValue += scanIdentifierParts(); } return token = getIdentifierToken(); } else { return token = 0 /* SyntaxKind.Unknown */; } } function speculationHelper(callback, isLookahead) { var savePos = pos; var saveStartPos = startPos; var saveTokenPos = tokenPos; var saveToken = token; var saveTokenValue = tokenValue; var saveTokenFlags = tokenFlags; var result = callback(); // If our callback returned something 'falsy' or we're just looking ahead, // then unconditionally restore us to where we were. if (!result || isLookahead) { pos = savePos; startPos = saveStartPos; tokenPos = saveTokenPos; token = saveToken; tokenValue = saveTokenValue; tokenFlags = saveTokenFlags; } return result; } function scanRange(start, length, callback) { var saveEnd = end; var savePos = pos; var saveStartPos = startPos; var saveTokenPos = tokenPos; var saveToken = token; var saveTokenValue = tokenValue; var saveTokenFlags = tokenFlags; var saveErrorExpectations = commentDirectives; setText(text, start, length); var result = callback(); end = saveEnd; pos = savePos; startPos = saveStartPos; tokenPos = saveTokenPos; token = saveToken; tokenValue = saveTokenValue; tokenFlags = saveTokenFlags; commentDirectives = saveErrorExpectations; return result; } function lookAhead(callback) { return speculationHelper(callback, /*isLookahead*/ true); } function tryScan(callback) { return speculationHelper(callback, /*isLookahead*/ false); } function getText() { return text; } function clearCommentDirectives() { commentDirectives = undefined; } function setText(newText, start, length) { text = newText || ""; end = length === undefined ? text.length : start + length; setTextPos(start || 0); } function setOnError(errorCallback) { onError = errorCallback; } function setScriptTarget(scriptTarget) { languageVersion = scriptTarget; } function setLanguageVariant(variant) { languageVariant = variant; } function setTextPos(textPos) { ts.Debug.assert(textPos >= 0); pos = textPos; startPos = textPos; tokenPos = textPos; token = 0 /* SyntaxKind.Unknown */; tokenValue = undefined; tokenFlags = 0 /* TokenFlags.None */; } function setInJSDocType(inType) { inJSDocType += inType ? 1 : -1; } } ts.createScanner = createScanner; /* @internal */ var codePointAt = String.prototype.codePointAt ? function (s, i) { return s.codePointAt(i); } : function codePointAt(str, i) { // from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/codePointAt var size = str.length; // Account for out-of-bounds indices: if (i < 0 || i >= size) { return undefined; // String.codePointAt returns `undefined` for OOB indexes } // Get the first code unit var first = str.charCodeAt(i); // check if it’s the start of a surrogate pair if (first >= 0xD800 && first <= 0xDBFF && size > i + 1) { // high surrogate and there is a next code unit var second = str.charCodeAt(i + 1); if (second >= 0xDC00 && second <= 0xDFFF) { // low surrogate // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae return (first - 0xD800) * 0x400 + second - 0xDC00 + 0x10000; } } return first; }; /* @internal */ function charSize(ch) { if (ch >= 0x10000) { return 2; } return 1; } // Derived from the 10.1.1 UTF16Encoding of the ES6 Spec. function utf16EncodeAsStringFallback(codePoint) { ts.Debug.assert(0x0 <= codePoint && codePoint <= 0x10FFFF); if (codePoint <= 65535) { return String.fromCharCode(codePoint); } var codeUnit1 = Math.floor((codePoint - 65536) / 1024) + 0xD800; var codeUnit2 = ((codePoint - 65536) % 1024) + 0xDC00; return String.fromCharCode(codeUnit1, codeUnit2); } var utf16EncodeAsStringWorker = String.fromCodePoint ? function (codePoint) { return String.fromCodePoint(codePoint); } : utf16EncodeAsStringFallback; /* @internal */ function utf16EncodeAsString(codePoint) { return utf16EncodeAsStringWorker(codePoint); } ts.utf16EncodeAsString = utf16EncodeAsString; })(ts || (ts = {})); var ts; (function (ts) { function isExternalModuleNameRelative(moduleName) { // TypeScript 1.0 spec (April 2014): 11.2.1 // An external module name is "relative" if the first term is "." or "..". // Update: We also consider a path like `C:\foo.ts` "relative" because we do not search for it in `node_modules` or treat it as an ambient module. return ts.pathIsRelative(moduleName) || ts.isRootedDiskPath(moduleName); } ts.isExternalModuleNameRelative = isExternalModuleNameRelative; function sortAndDeduplicateDiagnostics(diagnostics) { return ts.sortAndDeduplicate(diagnostics, ts.compareDiagnostics); } ts.sortAndDeduplicateDiagnostics = sortAndDeduplicateDiagnostics; function getDefaultLibFileName(options) { switch (ts.getEmitScriptTarget(options)) { case 99 /* ScriptTarget.ESNext */: return "lib.esnext.full.d.ts"; case 9 /* ScriptTarget.ES2022 */: return "lib.es2022.full.d.ts"; case 8 /* ScriptTarget.ES2021 */: return "lib.es2021.full.d.ts"; case 7 /* ScriptTarget.ES2020 */: return "lib.es2020.full.d.ts"; case 6 /* ScriptTarget.ES2019 */: return "lib.es2019.full.d.ts"; case 5 /* ScriptTarget.ES2018 */: return "lib.es2018.full.d.ts"; case 4 /* ScriptTarget.ES2017 */: return "lib.es2017.full.d.ts"; case 3 /* ScriptTarget.ES2016 */: return "lib.es2016.full.d.ts"; case 2 /* ScriptTarget.ES2015 */: return "lib.es6.d.ts"; // We don't use lib.es2015.full.d.ts due to breaking change. default: return "lib.d.ts"; } } ts.getDefaultLibFileName = getDefaultLibFileName; function textSpanEnd(span) { return span.start + span.length; } ts.textSpanEnd = textSpanEnd; function textSpanIsEmpty(span) { return span.length === 0; } ts.textSpanIsEmpty = textSpanIsEmpty; function textSpanContainsPosition(span, position) { return position >= span.start && position < textSpanEnd(span); } ts.textSpanContainsPosition = textSpanContainsPosition; /* @internal */ function textRangeContainsPositionInclusive(span, position) { return position >= span.pos && position <= span.end; } ts.textRangeContainsPositionInclusive = textRangeContainsPositionInclusive; // Returns true if 'span' contains 'other'. function textSpanContainsTextSpan(span, other) { return other.start >= span.start && textSpanEnd(other) <= textSpanEnd(span); } ts.textSpanContainsTextSpan = textSpanContainsTextSpan; function textSpanOverlapsWith(span, other) { return textSpanOverlap(span, other) !== undefined; } ts.textSpanOverlapsWith = textSpanOverlapsWith; function textSpanOverlap(span1, span2) { var overlap = textSpanIntersection(span1, span2); return overlap && overlap.length === 0 ? undefined : overlap; } ts.textSpanOverlap = textSpanOverlap; function textSpanIntersectsWithTextSpan(span, other) { return decodedTextSpanIntersectsWith(span.start, span.length, other.start, other.length); } ts.textSpanIntersectsWithTextSpan = textSpanIntersectsWithTextSpan; function textSpanIntersectsWith(span, start, length) { return decodedTextSpanIntersectsWith(span.start, span.length, start, length); } ts.textSpanIntersectsWith = textSpanIntersectsWith; function decodedTextSpanIntersectsWith(start1, length1, start2, length2) { var end1 = start1 + length1; var end2 = start2 + length2; return start2 <= end1 && end2 >= start1; } ts.decodedTextSpanIntersectsWith = decodedTextSpanIntersectsWith; function textSpanIntersectsWithPosition(span, position) { return position <= textSpanEnd(span) && position >= span.start; } ts.textSpanIntersectsWithPosition = textSpanIntersectsWithPosition; function textSpanIntersection(span1, span2) { var start = Math.max(span1.start, span2.start); var end = Math.min(textSpanEnd(span1), textSpanEnd(span2)); return start <= end ? createTextSpanFromBounds(start, end) : undefined; } ts.textSpanIntersection = textSpanIntersection; function createTextSpan(start, length) { if (start < 0) { throw new Error("start < 0"); } if (length < 0) { throw new Error("length < 0"); } return { start: start, length: length }; } ts.createTextSpan = createTextSpan; function createTextSpanFromBounds(start, end) { return createTextSpan(start, end - start); } ts.createTextSpanFromBounds = createTextSpanFromBounds; function textChangeRangeNewSpan(range) { return createTextSpan(range.span.start, range.newLength); } ts.textChangeRangeNewSpan = textChangeRangeNewSpan; function textChangeRangeIsUnchanged(range) { return textSpanIsEmpty(range.span) && range.newLength === 0; } ts.textChangeRangeIsUnchanged = textChangeRangeIsUnchanged; function createTextChangeRange(span, newLength) { if (newLength < 0) { throw new Error("newLength < 0"); } return { span: span, newLength: newLength }; } ts.createTextChangeRange = createTextChangeRange; ts.unchangedTextChangeRange = createTextChangeRange(createTextSpan(0, 0), 0); // eslint-disable-line prefer-const /** * Called to merge all the changes that occurred across several versions of a script snapshot * into a single change. i.e. if a user keeps making successive edits to a script we will * have a text change from V1 to V2, V2 to V3, ..., Vn. * * This function will then merge those changes into a single change range valid between V1 and * Vn. */ function collapseTextChangeRangesAcrossMultipleVersions(changes) { if (changes.length === 0) { return ts.unchangedTextChangeRange; } if (changes.length === 1) { return changes[0]; } // We change from talking about { { oldStart, oldLength }, newLength } to { oldStart, oldEnd, newEnd } // as it makes things much easier to reason about. var change0 = changes[0]; var oldStartN = change0.span.start; var oldEndN = textSpanEnd(change0.span); var newEndN = oldStartN + change0.newLength; for (var i = 1; i < changes.length; i++) { var nextChange = changes[i]; // Consider the following case: // i.e. two edits. The first represents the text change range { { 10, 50 }, 30 }. i.e. The span starting // at 10, with length 50 is reduced to length 30. The second represents the text change range { { 30, 30 }, 40 }. // i.e. the span starting at 30 with length 30 is increased to length 40. // // 0 10 20 30 40 50 60 70 80 90 100 // ------------------------------------------------------------------------------------------------------- // | / // | /---- // T1 | /---- // | /---- // | /---- // ------------------------------------------------------------------------------------------------------- // | \ // | \ // T2 | \ // | \ // | \ // ------------------------------------------------------------------------------------------------------- // // Merging these turns out to not be too difficult. First, determining the new start of the change is trivial // it's just the min of the old and new starts. i.e.: // // 0 10 20 30 40 50 60 70 80 90 100 // ------------------------------------------------------------*------------------------------------------ // | / // | /---- // T1 | /---- // | /---- // | /---- // ----------------------------------------$-------------------$------------------------------------------ // . | \ // . | \ // T2 . | \ // . | \ // . | \ // ----------------------------------------------------------------------*-------------------------------- // // (Note the dots represent the newly inferred start. // Determining the new and old end is also pretty simple. Basically it boils down to paying attention to the // absolute positions at the asterisks, and the relative change between the dollar signs. Basically, we see // which if the two $'s precedes the other, and we move that one forward until they line up. in this case that // means: // // 0 10 20 30 40 50 60 70 80 90 100 // --------------------------------------------------------------------------------*---------------------- // | / // | /---- // T1 | /---- // | /---- // | /---- // ------------------------------------------------------------$------------------------------------------ // . | \ // . | \ // T2 . | \ // . | \ // . | \ // ----------------------------------------------------------------------*-------------------------------- // // In other words (in this case), we're recognizing that the second edit happened after where the first edit // ended with a delta of 20 characters (60 - 40). Thus, if we go back in time to where the first edit started // that's the same as if we started at char 80 instead of 60. // // As it so happens, the same logic applies if the second edit precedes the first edit. In that case rather // than pushing the first edit forward to match the second, we'll push the second edit forward to match the // first. // // In this case that means we have { oldStart: 10, oldEnd: 80, newEnd: 70 } or, in TextChangeRange // semantics: { { start: 10, length: 70 }, newLength: 60 } // // The math then works out as follows. // If we have { oldStart1, oldEnd1, newEnd1 } and { oldStart2, oldEnd2, newEnd2 } then we can compute the // final result like so: // // { // oldStart3: Min(oldStart1, oldStart2), // oldEnd3: Max(oldEnd1, oldEnd1 + (oldEnd2 - newEnd1)), // newEnd3: Max(newEnd2, newEnd2 + (newEnd1 - oldEnd2)) // } var oldStart1 = oldStartN; var oldEnd1 = oldEndN; var newEnd1 = newEndN; var oldStart2 = nextChange.span.start; var oldEnd2 = textSpanEnd(nextChange.span); var newEnd2 = oldStart2 + nextChange.newLength; oldStartN = Math.min(oldStart1, oldStart2); oldEndN = Math.max(oldEnd1, oldEnd1 + (oldEnd2 - newEnd1)); newEndN = Math.max(newEnd2, newEnd2 + (newEnd1 - oldEnd2)); } return createTextChangeRange(createTextSpanFromBounds(oldStartN, oldEndN), /*newLength*/ newEndN - oldStartN); } ts.collapseTextChangeRangesAcrossMultipleVersions = collapseTextChangeRangesAcrossMultipleVersions; function getTypeParameterOwner(d) { if (d && d.kind === 163 /* SyntaxKind.TypeParameter */) { for (var current = d; current; current = current.parent) { if (isFunctionLike(current) || isClassLike(current) || current.kind === 258 /* SyntaxKind.InterfaceDeclaration */) { return current; } } } } ts.getTypeParameterOwner = getTypeParameterOwner; function isParameterPropertyDeclaration(node, parent) { return ts.hasSyntacticModifier(node, 16476 /* ModifierFlags.ParameterPropertyModifier */) && parent.kind === 171 /* SyntaxKind.Constructor */; } ts.isParameterPropertyDeclaration = isParameterPropertyDeclaration; function isEmptyBindingPattern(node) { if (isBindingPattern(node)) { return ts.every(node.elements, isEmptyBindingElement); } return false; } ts.isEmptyBindingPattern = isEmptyBindingPattern; function isEmptyBindingElement(node) { if (ts.isOmittedExpression(node)) { return true; } return isEmptyBindingPattern(node.name); } ts.isEmptyBindingElement = isEmptyBindingElement; function walkUpBindingElementsAndPatterns(binding) { var node = binding.parent; while (ts.isBindingElement(node.parent)) { node = node.parent.parent; } return node.parent; } ts.walkUpBindingElementsAndPatterns = walkUpBindingElementsAndPatterns; function getCombinedFlags(node, getFlags) { if (ts.isBindingElement(node)) { node = walkUpBindingElementsAndPatterns(node); } var flags = getFlags(node); if (node.kind === 254 /* SyntaxKind.VariableDeclaration */) { node = node.parent; } if (node && node.kind === 255 /* SyntaxKind.VariableDeclarationList */) { flags |= getFlags(node); node = node.parent; } if (node && node.kind === 237 /* SyntaxKind.VariableStatement */) { flags |= getFlags(node); } return flags; } function getCombinedModifierFlags(node) { return getCombinedFlags(node, ts.getEffectiveModifierFlags); } ts.getCombinedModifierFlags = getCombinedModifierFlags; /* @internal */ function getCombinedNodeFlagsAlwaysIncludeJSDoc(node) { return getCombinedFlags(node, ts.getEffectiveModifierFlagsAlwaysIncludeJSDoc); } ts.getCombinedNodeFlagsAlwaysIncludeJSDoc = getCombinedNodeFlagsAlwaysIncludeJSDoc; // Returns the node flags for this node and all relevant parent nodes. This is done so that // nodes like variable declarations and binding elements can returned a view of their flags // that includes the modifiers from their container. i.e. flags like export/declare aren't // stored on the variable declaration directly, but on the containing variable statement // (if it has one). Similarly, flags for let/const are stored on the variable declaration // list. By calling this function, all those flags are combined so that the client can treat // the node as if it actually had those flags. function getCombinedNodeFlags(node) { return getCombinedFlags(node, function (n) { return n.flags; }); } ts.getCombinedNodeFlags = getCombinedNodeFlags; /* @internal */ ts.supportedLocaleDirectories = ["cs", "de", "es", "fr", "it", "ja", "ko", "pl", "pt-br", "ru", "tr", "zh-cn", "zh-tw"]; /** * Checks to see if the locale is in the appropriate format, * and if it is, attempts to set the appropriate language. */ function validateLocaleAndSetLanguage(locale, sys, errors) { var lowerCaseLocale = locale.toLowerCase(); var matchResult = /^([a-z]+)([_\-]([a-z]+))?$/.exec(lowerCaseLocale); if (!matchResult) { if (errors) { errors.push(ts.createCompilerDiagnostic(ts.Diagnostics.Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1, "en", "ja-jp")); } return; } var language = matchResult[1]; var territory = matchResult[3]; // First try the entire locale, then fall back to just language if that's all we have. // Either ways do not fail, and fallback to the English diagnostic strings. if (ts.contains(ts.supportedLocaleDirectories, lowerCaseLocale) && !trySetLanguageAndTerritory(language, territory, errors)) { trySetLanguageAndTerritory(language, /*territory*/ undefined, errors); } // Set the UI locale for string collation ts.setUILocale(locale); function trySetLanguageAndTerritory(language, territory, errors) { var compilerFilePath = ts.normalizePath(sys.getExecutingFilePath()); var containingDirectoryPath = ts.getDirectoryPath(compilerFilePath); var filePath = ts.combinePaths(containingDirectoryPath, language); if (territory) { filePath = filePath + "-" + territory; } filePath = sys.resolvePath(ts.combinePaths(filePath, "diagnosticMessages.generated.json")); if (!sys.fileExists(filePath)) { return false; } // TODO: Add codePage support for readFile? var fileContents = ""; try { fileContents = sys.readFile(filePath); } catch (e) { if (errors) { errors.push(ts.createCompilerDiagnostic(ts.Diagnostics.Unable_to_open_file_0, filePath)); } return false; } try { // this is a global mutation (or live binding update)! ts.setLocalizedDiagnosticMessages(JSON.parse(fileContents)); } catch (_a) { if (errors) { errors.push(ts.createCompilerDiagnostic(ts.Diagnostics.Corrupted_locale_file_0, filePath)); } return false; } return true; } } ts.validateLocaleAndSetLanguage = validateLocaleAndSetLanguage; function getOriginalNode(node, nodeTest) { if (node) { while (node.original !== undefined) { node = node.original; } } return !nodeTest || nodeTest(node) ? node : undefined; } ts.getOriginalNode = getOriginalNode; function findAncestor(node, callback) { while (node) { var result = callback(node); if (result === "quit") { return undefined; } else if (result) { return node; } node = node.parent; } return undefined; } ts.findAncestor = findAncestor; /** * Gets a value indicating whether a node originated in the parse tree. * * @param node The node to test. */ function isParseTreeNode(node) { return (node.flags & 8 /* NodeFlags.Synthesized */) === 0; } ts.isParseTreeNode = isParseTreeNode; function getParseTreeNode(node, nodeTest) { if (node === undefined || isParseTreeNode(node)) { return node; } node = node.original; while (node) { if (isParseTreeNode(node)) { return !nodeTest || nodeTest(node) ? node : undefined; } node = node.original; } } ts.getParseTreeNode = getParseTreeNode; /** Add an extra underscore to identifiers that start with two underscores to avoid issues with magic names like '__proto__' */ function escapeLeadingUnderscores(identifier) { return (identifier.length >= 2 && identifier.charCodeAt(0) === 95 /* CharacterCodes._ */ && identifier.charCodeAt(1) === 95 /* CharacterCodes._ */ ? "_" + identifier : identifier); } ts.escapeLeadingUnderscores = escapeLeadingUnderscores; /** * Remove extra underscore from escaped identifier text content. * * @param identifier The escaped identifier text. * @returns The unescaped identifier text. */ function unescapeLeadingUnderscores(identifier) { var id = identifier; return id.length >= 3 && id.charCodeAt(0) === 95 /* CharacterCodes._ */ && id.charCodeAt(1) === 95 /* CharacterCodes._ */ && id.charCodeAt(2) === 95 /* CharacterCodes._ */ ? id.substr(1) : id; } ts.unescapeLeadingUnderscores = unescapeLeadingUnderscores; function idText(identifierOrPrivateName) { return unescapeLeadingUnderscores(identifierOrPrivateName.escapedText); } ts.idText = idText; function symbolName(symbol) { if (symbol.valueDeclaration && isPrivateIdentifierClassElementDeclaration(symbol.valueDeclaration)) { return idText(symbol.valueDeclaration.name); } return unescapeLeadingUnderscores(symbol.escapedName); } ts.symbolName = symbolName; /** * A JSDocTypedef tag has an _optional_ name field - if a name is not directly present, we should * attempt to draw the name from the node the declaration is on (as that declaration is what its' symbol * will be merged with) */ function nameForNamelessJSDocTypedef(declaration) { var hostNode = declaration.parent.parent; if (!hostNode) { return undefined; } // Covers classes, functions - any named declaration host node if (isDeclaration(hostNode)) { return getDeclarationIdentifier(hostNode); } // Covers remaining cases (returning undefined if none match). switch (hostNode.kind) { case 237 /* SyntaxKind.VariableStatement */: if (hostNode.declarationList && hostNode.declarationList.declarations[0]) { return getDeclarationIdentifier(hostNode.declarationList.declarations[0]); } break; case 238 /* SyntaxKind.ExpressionStatement */: var expr = hostNode.expression; if (expr.kind === 221 /* SyntaxKind.BinaryExpression */ && expr.operatorToken.kind === 63 /* SyntaxKind.EqualsToken */) { expr = expr.left; } switch (expr.kind) { case 206 /* SyntaxKind.PropertyAccessExpression */: return expr.name; case 207 /* SyntaxKind.ElementAccessExpression */: var arg = expr.argumentExpression; if (ts.isIdentifier(arg)) { return arg; } } break; case 212 /* SyntaxKind.ParenthesizedExpression */: { return getDeclarationIdentifier(hostNode.expression); } case 250 /* SyntaxKind.LabeledStatement */: { if (isDeclaration(hostNode.statement) || isExpression(hostNode.statement)) { return getDeclarationIdentifier(hostNode.statement); } break; } } } function getDeclarationIdentifier(node) { var name = getNameOfDeclaration(node); return name && ts.isIdentifier(name) ? name : undefined; } /** @internal */ function nodeHasName(statement, name) { if (isNamedDeclaration(statement) && ts.isIdentifier(statement.name) && idText(statement.name) === idText(name)) { return true; } if (ts.isVariableStatement(statement) && ts.some(statement.declarationList.declarations, function (d) { return nodeHasName(d, name); })) { return true; } return false; } ts.nodeHasName = nodeHasName; function getNameOfJSDocTypedef(declaration) { return declaration.name || nameForNamelessJSDocTypedef(declaration); } ts.getNameOfJSDocTypedef = getNameOfJSDocTypedef; /** @internal */ function isNamedDeclaration(node) { return !!node.name; // A 'name' property should always be a DeclarationName. } ts.isNamedDeclaration = isNamedDeclaration; /** @internal */ function getNonAssignedNameOfDeclaration(declaration) { switch (declaration.kind) { case 79 /* SyntaxKind.Identifier */: return declaration; case 347 /* SyntaxKind.JSDocPropertyTag */: case 340 /* SyntaxKind.JSDocParameterTag */: { var name = declaration.name; if (name.kind === 161 /* SyntaxKind.QualifiedName */) { return name.right; } break; } case 208 /* SyntaxKind.CallExpression */: case 221 /* SyntaxKind.BinaryExpression */: { var expr_1 = declaration; switch (ts.getAssignmentDeclarationKind(expr_1)) { case 1 /* AssignmentDeclarationKind.ExportsProperty */: case 4 /* AssignmentDeclarationKind.ThisProperty */: case 5 /* AssignmentDeclarationKind.Property */: case 3 /* AssignmentDeclarationKind.PrototypeProperty */: return ts.getElementOrPropertyAccessArgumentExpressionOrName(expr_1.left); case 7 /* AssignmentDeclarationKind.ObjectDefinePropertyValue */: case 8 /* AssignmentDeclarationKind.ObjectDefinePropertyExports */: case 9 /* AssignmentDeclarationKind.ObjectDefinePrototypeProperty */: return expr_1.arguments[1]; default: return undefined; } } case 345 /* SyntaxKind.JSDocTypedefTag */: return getNameOfJSDocTypedef(declaration); case 339 /* SyntaxKind.JSDocEnumTag */: return nameForNamelessJSDocTypedef(declaration); case 271 /* SyntaxKind.ExportAssignment */: { var expression = declaration.expression; return ts.isIdentifier(expression) ? expression : undefined; } case 207 /* SyntaxKind.ElementAccessExpression */: var expr = declaration; if (ts.isBindableStaticElementAccessExpression(expr)) { return expr.argumentExpression; } } return declaration.name; } ts.getNonAssignedNameOfDeclaration = getNonAssignedNameOfDeclaration; function getNameOfDeclaration(declaration) { if (declaration === undefined) return undefined; return getNonAssignedNameOfDeclaration(declaration) || (ts.isFunctionExpression(declaration) || ts.isArrowFunction(declaration) || ts.isClassExpression(declaration) ? getAssignedName(declaration) : undefined); } ts.getNameOfDeclaration = getNameOfDeclaration; /*@internal*/ function getAssignedName(node) { if (!node.parent) { return undefined; } else if (ts.isPropertyAssignment(node.parent) || ts.isBindingElement(node.parent)) { return node.parent.name; } else if (ts.isBinaryExpression(node.parent) && node === node.parent.right) { if (ts.isIdentifier(node.parent.left)) { return node.parent.left; } else if (ts.isAccessExpression(node.parent.left)) { return ts.getElementOrPropertyAccessArgumentExpressionOrName(node.parent.left); } } else if (ts.isVariableDeclaration(node.parent) && ts.isIdentifier(node.parent.name)) { return node.parent.name; } } ts.getAssignedName = getAssignedName; function getJSDocParameterTagsWorker(param, noCache) { if (param.name) { if (ts.isIdentifier(param.name)) { var name_1 = param.name.escapedText; return getJSDocTagsWorker(param.parent, noCache).filter(function (tag) { return ts.isJSDocParameterTag(tag) && ts.isIdentifier(tag.name) && tag.name.escapedText === name_1; }); } else { var i = param.parent.parameters.indexOf(param); ts.Debug.assert(i > -1, "Parameters should always be in their parents' parameter list"); var paramTags = getJSDocTagsWorker(param.parent, noCache).filter(ts.isJSDocParameterTag); if (i < paramTags.length) { return [paramTags[i]]; } } } // return empty array for: out-of-order binding patterns and JSDoc function syntax, which has un-named parameters return ts.emptyArray; } /** * Gets the JSDoc parameter tags for the node if present. * * @remarks Returns any JSDoc param tag whose name matches the provided * parameter, whether a param tag on a containing function * expression, or a param tag on a variable declaration whose * initializer is the containing function. The tags closest to the * node are returned first, so in the previous example, the param * tag on the containing function expression would be first. * * For binding patterns, parameter tags are matched by position. */ function getJSDocParameterTags(param) { return getJSDocParameterTagsWorker(param, /*noCache*/ false); } ts.getJSDocParameterTags = getJSDocParameterTags; /* @internal */ function getJSDocParameterTagsNoCache(param) { return getJSDocParameterTagsWorker(param, /*noCache*/ true); } ts.getJSDocParameterTagsNoCache = getJSDocParameterTagsNoCache; function getJSDocTypeParameterTagsWorker(param, noCache) { var name = param.name.escapedText; return getJSDocTagsWorker(param.parent, noCache).filter(function (tag) { return ts.isJSDocTemplateTag(tag) && tag.typeParameters.some(function (tp) { return tp.name.escapedText === name; }); }); } /** * Gets the JSDoc type parameter tags for the node if present. * * @remarks Returns any JSDoc template tag whose names match the provided * parameter, whether a template tag on a containing function * expression, or a template tag on a variable declaration whose * initializer is the containing function. The tags closest to the * node are returned first, so in the previous example, the template * tag on the containing function expression would be first. */ function getJSDocTypeParameterTags(param) { return getJSDocTypeParameterTagsWorker(param, /*noCache*/ false); } ts.getJSDocTypeParameterTags = getJSDocTypeParameterTags; /* @internal */ function getJSDocTypeParameterTagsNoCache(param) { return getJSDocTypeParameterTagsWorker(param, /*noCache*/ true); } ts.getJSDocTypeParameterTagsNoCache = getJSDocTypeParameterTagsNoCache; /** * Return true if the node has JSDoc parameter tags. * * @remarks Includes parameter tags that are not directly on the node, * for example on a variable declaration whose initializer is a function expression. */ function hasJSDocParameterTags(node) { return !!getFirstJSDocTag(node, ts.isJSDocParameterTag); } ts.hasJSDocParameterTags = hasJSDocParameterTags; /** Gets the JSDoc augments tag for the node if present */ function getJSDocAugmentsTag(node) { return getFirstJSDocTag(node, ts.isJSDocAugmentsTag); } ts.getJSDocAugmentsTag = getJSDocAugmentsTag; /** Gets the JSDoc implements tags for the node if present */ function getJSDocImplementsTags(node) { return getAllJSDocTags(node, ts.isJSDocImplementsTag); } ts.getJSDocImplementsTags = getJSDocImplementsTags; /** Gets the JSDoc class tag for the node if present */ function getJSDocClassTag(node) { return getFirstJSDocTag(node, ts.isJSDocClassTag); } ts.getJSDocClassTag = getJSDocClassTag; /** Gets the JSDoc public tag for the node if present */ function getJSDocPublicTag(node) { return getFirstJSDocTag(node, ts.isJSDocPublicTag); } ts.getJSDocPublicTag = getJSDocPublicTag; /*@internal*/ function getJSDocPublicTagNoCache(node) { return getFirstJSDocTag(node, ts.isJSDocPublicTag, /*noCache*/ true); } ts.getJSDocPublicTagNoCache = getJSDocPublicTagNoCache; /** Gets the JSDoc private tag for the node if present */ function getJSDocPrivateTag(node) { return getFirstJSDocTag(node, ts.isJSDocPrivateTag); } ts.getJSDocPrivateTag = getJSDocPrivateTag; /*@internal*/ function getJSDocPrivateTagNoCache(node) { return getFirstJSDocTag(node, ts.isJSDocPrivateTag, /*noCache*/ true); } ts.getJSDocPrivateTagNoCache = getJSDocPrivateTagNoCache; /** Gets the JSDoc protected tag for the node if present */ function getJSDocProtectedTag(node) { return getFirstJSDocTag(node, ts.isJSDocProtectedTag); } ts.getJSDocProtectedTag = getJSDocProtectedTag; /*@internal*/ function getJSDocProtectedTagNoCache(node) { return getFirstJSDocTag(node, ts.isJSDocProtectedTag, /*noCache*/ true); } ts.getJSDocProtectedTagNoCache = getJSDocProtectedTagNoCache; /** Gets the JSDoc protected tag for the node if present */ function getJSDocReadonlyTag(node) { return getFirstJSDocTag(node, ts.isJSDocReadonlyTag); } ts.getJSDocReadonlyTag = getJSDocReadonlyTag; /*@internal*/ function getJSDocReadonlyTagNoCache(node) { return getFirstJSDocTag(node, ts.isJSDocReadonlyTag, /*noCache*/ true); } ts.getJSDocReadonlyTagNoCache = getJSDocReadonlyTagNoCache; function getJSDocOverrideTagNoCache(node) { return getFirstJSDocTag(node, ts.isJSDocOverrideTag, /*noCache*/ true); } ts.getJSDocOverrideTagNoCache = getJSDocOverrideTagNoCache; /** Gets the JSDoc deprecated tag for the node if present */ function getJSDocDeprecatedTag(node) { return getFirstJSDocTag(node, ts.isJSDocDeprecatedTag); } ts.getJSDocDeprecatedTag = getJSDocDeprecatedTag; /*@internal */ function getJSDocDeprecatedTagNoCache(node) { return getFirstJSDocTag(node, ts.isJSDocDeprecatedTag, /*noCache*/ true); } ts.getJSDocDeprecatedTagNoCache = getJSDocDeprecatedTagNoCache; /** Gets the JSDoc enum tag for the node if present */ function getJSDocEnumTag(node) { return getFirstJSDocTag(node, ts.isJSDocEnumTag); } ts.getJSDocEnumTag = getJSDocEnumTag; /** Gets the JSDoc this tag for the node if present */ function getJSDocThisTag(node) { return getFirstJSDocTag(node, ts.isJSDocThisTag); } ts.getJSDocThisTag = getJSDocThisTag; /** Gets the JSDoc return tag for the node if present */ function getJSDocReturnTag(node) { return getFirstJSDocTag(node, ts.isJSDocReturnTag); } ts.getJSDocReturnTag = getJSDocReturnTag; /** Gets the JSDoc template tag for the node if present */ function getJSDocTemplateTag(node) { return getFirstJSDocTag(node, ts.isJSDocTemplateTag); } ts.getJSDocTemplateTag = getJSDocTemplateTag; /** Gets the JSDoc type tag for the node if present and valid */ function getJSDocTypeTag(node) { // We should have already issued an error if there were multiple type jsdocs, so just use the first one. var tag = getFirstJSDocTag(node, ts.isJSDocTypeTag); if (tag && tag.typeExpression && tag.typeExpression.type) { return tag; } return undefined; } ts.getJSDocTypeTag = getJSDocTypeTag; /** * Gets the type node for the node if provided via JSDoc. * * @remarks The search includes any JSDoc param tag that relates * to the provided parameter, for example a type tag on the * parameter itself, or a param tag on a containing function * expression, or a param tag on a variable declaration whose * initializer is the containing function. The tags closest to the * node are examined first, so in the previous example, the type * tag directly on the node would be returned. */ function getJSDocType(node) { var tag = getFirstJSDocTag(node, ts.isJSDocTypeTag); if (!tag && ts.isParameter(node)) { tag = ts.find(getJSDocParameterTags(node), function (tag) { return !!tag.typeExpression; }); } return tag && tag.typeExpression && tag.typeExpression.type; } ts.getJSDocType = getJSDocType; /** * Gets the return type node for the node if provided via JSDoc return tag or type tag. * * @remarks `getJSDocReturnTag` just gets the whole JSDoc tag. This function * gets the type from inside the braces, after the fat arrow, etc. */ function getJSDocReturnType(node) { var returnTag = getJSDocReturnTag(node); if (returnTag && returnTag.typeExpression) { return returnTag.typeExpression.type; } var typeTag = getJSDocTypeTag(node); if (typeTag && typeTag.typeExpression) { var type = typeTag.typeExpression.type; if (ts.isTypeLiteralNode(type)) { var sig = ts.find(type.members, ts.isCallSignatureDeclaration); return sig && sig.type; } if (ts.isFunctionTypeNode(type) || ts.isJSDocFunctionType(type)) { return type.type; } } } ts.getJSDocReturnType = getJSDocReturnType; function getJSDocTagsWorker(node, noCache) { var tags = node.jsDocCache; // If cache is 'null', that means we did the work of searching for JSDoc tags and came up with nothing. if (tags === undefined || noCache) { var comments = ts.getJSDocCommentsAndTags(node, noCache); ts.Debug.assert(comments.length < 2 || comments[0] !== comments[1]); tags = ts.flatMap(comments, function (j) { return ts.isJSDoc(j) ? j.tags : j; }); if (!noCache) { node.jsDocCache = tags; } } return tags; } /** Get all JSDoc tags related to a node, including those on parent nodes. */ function getJSDocTags(node) { return getJSDocTagsWorker(node, /*noCache*/ false); } ts.getJSDocTags = getJSDocTags; /* @internal */ function getJSDocTagsNoCache(node) { return getJSDocTagsWorker(node, /*noCache*/ true); } ts.getJSDocTagsNoCache = getJSDocTagsNoCache; /** Get the first JSDoc tag of a specified kind, or undefined if not present. */ function getFirstJSDocTag(node, predicate, noCache) { return ts.find(getJSDocTagsWorker(node, noCache), predicate); } /** Gets all JSDoc tags that match a specified predicate */ function getAllJSDocTags(node, predicate) { return getJSDocTags(node).filter(predicate); } ts.getAllJSDocTags = getAllJSDocTags; /** Gets all JSDoc tags of a specified kind */ function getAllJSDocTagsOfKind(node, kind) { return getJSDocTags(node).filter(function (doc) { return doc.kind === kind; }); } ts.getAllJSDocTagsOfKind = getAllJSDocTagsOfKind; /** Gets the text of a jsdoc comment, flattening links to their text. */ function getTextOfJSDocComment(comment) { return typeof comment === "string" ? comment : comment === null || comment === void 0 ? void 0 : comment.map(function (c) { return c.kind === 321 /* SyntaxKind.JSDocText */ ? c.text : formatJSDocLink(c); }).join(""); } ts.getTextOfJSDocComment = getTextOfJSDocComment; function formatJSDocLink(link) { var kind = link.kind === 324 /* SyntaxKind.JSDocLink */ ? "link" : link.kind === 325 /* SyntaxKind.JSDocLinkCode */ ? "linkcode" : "linkplain"; var name = link.name ? ts.entityNameToString(link.name) : ""; var space = link.name && link.text.startsWith("://") ? "" : " "; return "{@".concat(kind, " ").concat(name).concat(space).concat(link.text, "}"); } /** * Gets the effective type parameters. If the node was parsed in a * JavaScript file, gets the type parameters from the `@template` tag from JSDoc. */ function getEffectiveTypeParameterDeclarations(node) { if (ts.isJSDocSignature(node)) { return ts.emptyArray; } if (ts.isJSDocTypeAlias(node)) { ts.Debug.assert(node.parent.kind === 320 /* SyntaxKind.JSDoc */); return ts.flatMap(node.parent.tags, function (tag) { return ts.isJSDocTemplateTag(tag) ? tag.typeParameters : undefined; }); } if (node.typeParameters) { return node.typeParameters; } if (ts.isInJSFile(node)) { var decls = ts.getJSDocTypeParameterDeclarations(node); if (decls.length) { return decls; } var typeTag = getJSDocType(node); if (typeTag && ts.isFunctionTypeNode(typeTag) && typeTag.typeParameters) { return typeTag.typeParameters; } } return ts.emptyArray; } ts.getEffectiveTypeParameterDeclarations = getEffectiveTypeParameterDeclarations; function getEffectiveConstraintOfTypeParameter(node) { return node.constraint ? node.constraint : ts.isJSDocTemplateTag(node.parent) && node === node.parent.typeParameters[0] ? node.parent.constraint : undefined; } ts.getEffectiveConstraintOfTypeParameter = getEffectiveConstraintOfTypeParameter; // #region function isMemberName(node) { return node.kind === 79 /* SyntaxKind.Identifier */ || node.kind === 80 /* SyntaxKind.PrivateIdentifier */; } ts.isMemberName = isMemberName; /* @internal */ function isGetOrSetAccessorDeclaration(node) { return node.kind === 173 /* SyntaxKind.SetAccessor */ || node.kind === 172 /* SyntaxKind.GetAccessor */; } ts.isGetOrSetAccessorDeclaration = isGetOrSetAccessorDeclaration; function isPropertyAccessChain(node) { return ts.isPropertyAccessExpression(node) && !!(node.flags & 32 /* NodeFlags.OptionalChain */); } ts.isPropertyAccessChain = isPropertyAccessChain; function isElementAccessChain(node) { return ts.isElementAccessExpression(node) && !!(node.flags & 32 /* NodeFlags.OptionalChain */); } ts.isElementAccessChain = isElementAccessChain; function isCallChain(node) { return ts.isCallExpression(node) && !!(node.flags & 32 /* NodeFlags.OptionalChain */); } ts.isCallChain = isCallChain; function isOptionalChain(node) { var kind = node.kind; return !!(node.flags & 32 /* NodeFlags.OptionalChain */) && (kind === 206 /* SyntaxKind.PropertyAccessExpression */ || kind === 207 /* SyntaxKind.ElementAccessExpression */ || kind === 208 /* SyntaxKind.CallExpression */ || kind === 230 /* SyntaxKind.NonNullExpression */); } ts.isOptionalChain = isOptionalChain; /* @internal */ function isOptionalChainRoot(node) { return isOptionalChain(node) && !ts.isNonNullExpression(node) && !!node.questionDotToken; } ts.isOptionalChainRoot = isOptionalChainRoot; /** * Determines whether a node is the expression preceding an optional chain (i.e. `a` in `a?.b`). */ /* @internal */ function isExpressionOfOptionalChainRoot(node) { return isOptionalChainRoot(node.parent) && node.parent.expression === node; } ts.isExpressionOfOptionalChainRoot = isExpressionOfOptionalChainRoot; /** * Determines whether a node is the outermost `OptionalChain` in an ECMAScript `OptionalExpression`: * * 1. For `a?.b.c`, the outermost chain is `a?.b.c` (`c` is the end of the chain starting at `a?.`) * 2. For `a?.b!`, the outermost chain is `a?.b` (`b` is the end of the chain starting at `a?.`) * 3. For `(a?.b.c).d`, the outermost chain is `a?.b.c` (`c` is the end of the chain starting at `a?.` since parens end the chain) * 4. For `a?.b.c?.d`, both `a?.b.c` and `a?.b.c?.d` are outermost (`c` is the end of the chain starting at `a?.`, and `d` is * the end of the chain starting at `c?.`) * 5. For `a?.(b?.c).d`, both `b?.c` and `a?.(b?.c)d` are outermost (`c` is the end of the chain starting at `b`, and `d` is * the end of the chain starting at `a?.`) */ /* @internal */ function isOutermostOptionalChain(node) { return !isOptionalChain(node.parent) // cases 1, 2, and 3 || isOptionalChainRoot(node.parent) // case 4 || node !== node.parent.expression; // case 5 } ts.isOutermostOptionalChain = isOutermostOptionalChain; function isNullishCoalesce(node) { return node.kind === 221 /* SyntaxKind.BinaryExpression */ && node.operatorToken.kind === 60 /* SyntaxKind.QuestionQuestionToken */; } ts.isNullishCoalesce = isNullishCoalesce; function isConstTypeReference(node) { return ts.isTypeReferenceNode(node) && ts.isIdentifier(node.typeName) && node.typeName.escapedText === "const" && !node.typeArguments; } ts.isConstTypeReference = isConstTypeReference; function skipPartiallyEmittedExpressions(node) { return ts.skipOuterExpressions(node, 8 /* OuterExpressionKinds.PartiallyEmittedExpressions */); } ts.skipPartiallyEmittedExpressions = skipPartiallyEmittedExpressions; function isNonNullChain(node) { return ts.isNonNullExpression(node) && !!(node.flags & 32 /* NodeFlags.OptionalChain */); } ts.isNonNullChain = isNonNullChain; function isBreakOrContinueStatement(node) { return node.kind === 246 /* SyntaxKind.BreakStatement */ || node.kind === 245 /* SyntaxKind.ContinueStatement */; } ts.isBreakOrContinueStatement = isBreakOrContinueStatement; function isNamedExportBindings(node) { return node.kind === 274 /* SyntaxKind.NamespaceExport */ || node.kind === 273 /* SyntaxKind.NamedExports */; } ts.isNamedExportBindings = isNamedExportBindings; function isUnparsedTextLike(node) { switch (node.kind) { case 302 /* SyntaxKind.UnparsedText */: case 303 /* SyntaxKind.UnparsedInternalText */: return true; default: return false; } } ts.isUnparsedTextLike = isUnparsedTextLike; function isUnparsedNode(node) { return isUnparsedTextLike(node) || node.kind === 300 /* SyntaxKind.UnparsedPrologue */ || node.kind === 304 /* SyntaxKind.UnparsedSyntheticReference */; } ts.isUnparsedNode = isUnparsedNode; function isJSDocPropertyLikeTag(node) { return node.kind === 347 /* SyntaxKind.JSDocPropertyTag */ || node.kind === 340 /* SyntaxKind.JSDocParameterTag */; } ts.isJSDocPropertyLikeTag = isJSDocPropertyLikeTag; // #endregion // #region // Node tests // // All node tests in the following list should *not* reference parent pointers so that // they may be used with transformations. /* @internal */ function isNode(node) { return isNodeKind(node.kind); } ts.isNode = isNode; /* @internal */ function isNodeKind(kind) { return kind >= 161 /* SyntaxKind.FirstNode */; } ts.isNodeKind = isNodeKind; /** * True if kind is of some token syntax kind. * For example, this is true for an IfKeyword but not for an IfStatement. * Literals are considered tokens, except TemplateLiteral, but does include TemplateHead/Middle/Tail. */ function isTokenKind(kind) { return kind >= 0 /* SyntaxKind.FirstToken */ && kind <= 160 /* SyntaxKind.LastToken */; } ts.isTokenKind = isTokenKind; /** * True if node is of some token syntax kind. * For example, this is true for an IfKeyword but not for an IfStatement. * Literals are considered tokens, except TemplateLiteral, but does include TemplateHead/Middle/Tail. */ function isToken(n) { return isTokenKind(n.kind); } ts.isToken = isToken; // Node Arrays /* @internal */ function isNodeArray(array) { return array.hasOwnProperty("pos") && array.hasOwnProperty("end"); } ts.isNodeArray = isNodeArray; // Literals /* @internal */ function isLiteralKind(kind) { return 8 /* SyntaxKind.FirstLiteralToken */ <= kind && kind <= 14 /* SyntaxKind.LastLiteralToken */; } ts.isLiteralKind = isLiteralKind; function isLiteralExpression(node) { return isLiteralKind(node.kind); } ts.isLiteralExpression = isLiteralExpression; // Pseudo-literals /* @internal */ function isTemplateLiteralKind(kind) { return 14 /* SyntaxKind.FirstTemplateToken */ <= kind && kind <= 17 /* SyntaxKind.LastTemplateToken */; } ts.isTemplateLiteralKind = isTemplateLiteralKind; function isTemplateLiteralToken(node) { return isTemplateLiteralKind(node.kind); } ts.isTemplateLiteralToken = isTemplateLiteralToken; function isTemplateMiddleOrTemplateTail(node) { var kind = node.kind; return kind === 16 /* SyntaxKind.TemplateMiddle */ || kind === 17 /* SyntaxKind.TemplateTail */; } ts.isTemplateMiddleOrTemplateTail = isTemplateMiddleOrTemplateTail; function isImportOrExportSpecifier(node) { return ts.isImportSpecifier(node) || ts.isExportSpecifier(node); } ts.isImportOrExportSpecifier = isImportOrExportSpecifier; function isTypeOnlyImportOrExportDeclaration(node) { switch (node.kind) { case 270 /* SyntaxKind.ImportSpecifier */: case 275 /* SyntaxKind.ExportSpecifier */: return node.isTypeOnly || node.parent.parent.isTypeOnly; case 268 /* SyntaxKind.NamespaceImport */: return node.parent.isTypeOnly; case 267 /* SyntaxKind.ImportClause */: case 265 /* SyntaxKind.ImportEqualsDeclaration */: return node.isTypeOnly; default: return false; } } ts.isTypeOnlyImportOrExportDeclaration = isTypeOnlyImportOrExportDeclaration; function isAssertionKey(node) { return ts.isStringLiteral(node) || ts.isIdentifier(node); } ts.isAssertionKey = isAssertionKey; function isStringTextContainingNode(node) { return node.kind === 10 /* SyntaxKind.StringLiteral */ || isTemplateLiteralKind(node.kind); } ts.isStringTextContainingNode = isStringTextContainingNode; // Identifiers /* @internal */ function isGeneratedIdentifier(node) { return ts.isIdentifier(node) && (node.autoGenerateFlags & 7 /* GeneratedIdentifierFlags.KindMask */) > 0 /* GeneratedIdentifierFlags.None */; } ts.isGeneratedIdentifier = isGeneratedIdentifier; // Private Identifiers /*@internal*/ function isPrivateIdentifierClassElementDeclaration(node) { return (ts.isPropertyDeclaration(node) || isMethodOrAccessor(node)) && ts.isPrivateIdentifier(node.name); } ts.isPrivateIdentifierClassElementDeclaration = isPrivateIdentifierClassElementDeclaration; /*@internal*/ function isPrivateIdentifierPropertyAccessExpression(node) { return ts.isPropertyAccessExpression(node) && ts.isPrivateIdentifier(node.name); } ts.isPrivateIdentifierPropertyAccessExpression = isPrivateIdentifierPropertyAccessExpression; // Keywords /* @internal */ function isModifierKind(token) { switch (token) { case 126 /* SyntaxKind.AbstractKeyword */: case 131 /* SyntaxKind.AsyncKeyword */: case 85 /* SyntaxKind.ConstKeyword */: case 135 /* SyntaxKind.DeclareKeyword */: case 88 /* SyntaxKind.DefaultKeyword */: case 93 /* SyntaxKind.ExportKeyword */: case 101 /* SyntaxKind.InKeyword */: case 123 /* SyntaxKind.PublicKeyword */: case 121 /* SyntaxKind.PrivateKeyword */: case 122 /* SyntaxKind.ProtectedKeyword */: case 145 /* SyntaxKind.ReadonlyKeyword */: case 124 /* SyntaxKind.StaticKeyword */: case 144 /* SyntaxKind.OutKeyword */: case 159 /* SyntaxKind.OverrideKeyword */: return true; } return false; } ts.isModifierKind = isModifierKind; /* @internal */ function isParameterPropertyModifier(kind) { return !!(ts.modifierToFlag(kind) & 16476 /* ModifierFlags.ParameterPropertyModifier */); } ts.isParameterPropertyModifier = isParameterPropertyModifier; /* @internal */ function isClassMemberModifier(idToken) { return isParameterPropertyModifier(idToken) || idToken === 124 /* SyntaxKind.StaticKeyword */ || idToken === 159 /* SyntaxKind.OverrideKeyword */; } ts.isClassMemberModifier = isClassMemberModifier; function isModifier(node) { return isModifierKind(node.kind); } ts.isModifier = isModifier; function isEntityName(node) { var kind = node.kind; return kind === 161 /* SyntaxKind.QualifiedName */ || kind === 79 /* SyntaxKind.Identifier */; } ts.isEntityName = isEntityName; function isPropertyName(node) { var kind = node.kind; return kind === 79 /* SyntaxKind.Identifier */ || kind === 80 /* SyntaxKind.PrivateIdentifier */ || kind === 10 /* SyntaxKind.StringLiteral */ || kind === 8 /* SyntaxKind.NumericLiteral */ || kind === 162 /* SyntaxKind.ComputedPropertyName */; } ts.isPropertyName = isPropertyName; function isBindingName(node) { var kind = node.kind; return kind === 79 /* SyntaxKind.Identifier */ || kind === 201 /* SyntaxKind.ObjectBindingPattern */ || kind === 202 /* SyntaxKind.ArrayBindingPattern */; } ts.isBindingName = isBindingName; // Functions function isFunctionLike(node) { return !!node && isFunctionLikeKind(node.kind); } ts.isFunctionLike = isFunctionLike; /* @internal */ function isFunctionLikeOrClassStaticBlockDeclaration(node) { return !!node && (isFunctionLikeKind(node.kind) || ts.isClassStaticBlockDeclaration(node)); } ts.isFunctionLikeOrClassStaticBlockDeclaration = isFunctionLikeOrClassStaticBlockDeclaration; /* @internal */ function isFunctionLikeDeclaration(node) { return node && isFunctionLikeDeclarationKind(node.kind); } ts.isFunctionLikeDeclaration = isFunctionLikeDeclaration; /* @internal */ function isBooleanLiteral(node) { return node.kind === 110 /* SyntaxKind.TrueKeyword */ || node.kind === 95 /* SyntaxKind.FalseKeyword */; } ts.isBooleanLiteral = isBooleanLiteral; function isFunctionLikeDeclarationKind(kind) { switch (kind) { case 256 /* SyntaxKind.FunctionDeclaration */: case 169 /* SyntaxKind.MethodDeclaration */: case 171 /* SyntaxKind.Constructor */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: case 213 /* SyntaxKind.FunctionExpression */: case 214 /* SyntaxKind.ArrowFunction */: return true; default: return false; } } /* @internal */ function isFunctionLikeKind(kind) { switch (kind) { case 168 /* SyntaxKind.MethodSignature */: case 174 /* SyntaxKind.CallSignature */: case 323 /* SyntaxKind.JSDocSignature */: case 175 /* SyntaxKind.ConstructSignature */: case 176 /* SyntaxKind.IndexSignature */: case 179 /* SyntaxKind.FunctionType */: case 317 /* SyntaxKind.JSDocFunctionType */: case 180 /* SyntaxKind.ConstructorType */: return true; default: return isFunctionLikeDeclarationKind(kind); } } ts.isFunctionLikeKind = isFunctionLikeKind; /* @internal */ function isFunctionOrModuleBlock(node) { return ts.isSourceFile(node) || ts.isModuleBlock(node) || ts.isBlock(node) && isFunctionLike(node.parent); } ts.isFunctionOrModuleBlock = isFunctionOrModuleBlock; // Classes function isClassElement(node) { var kind = node.kind; return kind === 171 /* SyntaxKind.Constructor */ || kind === 167 /* SyntaxKind.PropertyDeclaration */ || kind === 169 /* SyntaxKind.MethodDeclaration */ || kind === 172 /* SyntaxKind.GetAccessor */ || kind === 173 /* SyntaxKind.SetAccessor */ || kind === 176 /* SyntaxKind.IndexSignature */ || kind === 170 /* SyntaxKind.ClassStaticBlockDeclaration */ || kind === 234 /* SyntaxKind.SemicolonClassElement */; } ts.isClassElement = isClassElement; function isClassLike(node) { return node && (node.kind === 257 /* SyntaxKind.ClassDeclaration */ || node.kind === 226 /* SyntaxKind.ClassExpression */); } ts.isClassLike = isClassLike; function isAccessor(node) { return node && (node.kind === 172 /* SyntaxKind.GetAccessor */ || node.kind === 173 /* SyntaxKind.SetAccessor */); } ts.isAccessor = isAccessor; /* @internal */ function isMethodOrAccessor(node) { switch (node.kind) { case 169 /* SyntaxKind.MethodDeclaration */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: return true; default: return false; } } ts.isMethodOrAccessor = isMethodOrAccessor; // Type members function isTypeElement(node) { var kind = node.kind; return kind === 175 /* SyntaxKind.ConstructSignature */ || kind === 174 /* SyntaxKind.CallSignature */ || kind === 166 /* SyntaxKind.PropertySignature */ || kind === 168 /* SyntaxKind.MethodSignature */ || kind === 176 /* SyntaxKind.IndexSignature */ || kind === 172 /* SyntaxKind.GetAccessor */ || kind === 173 /* SyntaxKind.SetAccessor */; } ts.isTypeElement = isTypeElement; function isClassOrTypeElement(node) { return isTypeElement(node) || isClassElement(node); } ts.isClassOrTypeElement = isClassOrTypeElement; function isObjectLiteralElementLike(node) { var kind = node.kind; return kind === 296 /* SyntaxKind.PropertyAssignment */ || kind === 297 /* SyntaxKind.ShorthandPropertyAssignment */ || kind === 298 /* SyntaxKind.SpreadAssignment */ || kind === 169 /* SyntaxKind.MethodDeclaration */ || kind === 172 /* SyntaxKind.GetAccessor */ || kind === 173 /* SyntaxKind.SetAccessor */; } ts.isObjectLiteralElementLike = isObjectLiteralElementLike; // Type /** * Node test that determines whether a node is a valid type node. * This differs from the `isPartOfTypeNode` function which determines whether a node is *part* * of a TypeNode. */ function isTypeNode(node) { return ts.isTypeNodeKind(node.kind); } ts.isTypeNode = isTypeNode; function isFunctionOrConstructorTypeNode(node) { switch (node.kind) { case 179 /* SyntaxKind.FunctionType */: case 180 /* SyntaxKind.ConstructorType */: return true; } return false; } ts.isFunctionOrConstructorTypeNode = isFunctionOrConstructorTypeNode; // Binding patterns /* @internal */ function isBindingPattern(node) { if (node) { var kind = node.kind; return kind === 202 /* SyntaxKind.ArrayBindingPattern */ || kind === 201 /* SyntaxKind.ObjectBindingPattern */; } return false; } ts.isBindingPattern = isBindingPattern; /* @internal */ function isAssignmentPattern(node) { var kind = node.kind; return kind === 204 /* SyntaxKind.ArrayLiteralExpression */ || kind === 205 /* SyntaxKind.ObjectLiteralExpression */; } ts.isAssignmentPattern = isAssignmentPattern; /* @internal */ function isArrayBindingElement(node) { var kind = node.kind; return kind === 203 /* SyntaxKind.BindingElement */ || kind === 227 /* SyntaxKind.OmittedExpression */; } ts.isArrayBindingElement = isArrayBindingElement; /** * Determines whether the BindingOrAssignmentElement is a BindingElement-like declaration */ /* @internal */ function isDeclarationBindingElement(bindingElement) { switch (bindingElement.kind) { case 254 /* SyntaxKind.VariableDeclaration */: case 164 /* SyntaxKind.Parameter */: case 203 /* SyntaxKind.BindingElement */: return true; } return false; } ts.isDeclarationBindingElement = isDeclarationBindingElement; /** * Determines whether a node is a BindingOrAssignmentPattern */ /* @internal */ function isBindingOrAssignmentPattern(node) { return isObjectBindingOrAssignmentPattern(node) || isArrayBindingOrAssignmentPattern(node); } ts.isBindingOrAssignmentPattern = isBindingOrAssignmentPattern; /** * Determines whether a node is an ObjectBindingOrAssignmentPattern */ /* @internal */ function isObjectBindingOrAssignmentPattern(node) { switch (node.kind) { case 201 /* SyntaxKind.ObjectBindingPattern */: case 205 /* SyntaxKind.ObjectLiteralExpression */: return true; } return false; } ts.isObjectBindingOrAssignmentPattern = isObjectBindingOrAssignmentPattern; /* @internal */ function isObjectBindingOrAssignmentElement(node) { switch (node.kind) { case 203 /* SyntaxKind.BindingElement */: case 296 /* SyntaxKind.PropertyAssignment */: // AssignmentProperty case 297 /* SyntaxKind.ShorthandPropertyAssignment */: // AssignmentProperty case 298 /* SyntaxKind.SpreadAssignment */: // AssignmentRestProperty return true; } return false; } ts.isObjectBindingOrAssignmentElement = isObjectBindingOrAssignmentElement; /** * Determines whether a node is an ArrayBindingOrAssignmentPattern */ /* @internal */ function isArrayBindingOrAssignmentPattern(node) { switch (node.kind) { case 202 /* SyntaxKind.ArrayBindingPattern */: case 204 /* SyntaxKind.ArrayLiteralExpression */: return true; } return false; } ts.isArrayBindingOrAssignmentPattern = isArrayBindingOrAssignmentPattern; /* @internal */ function isPropertyAccessOrQualifiedNameOrImportTypeNode(node) { var kind = node.kind; return kind === 206 /* SyntaxKind.PropertyAccessExpression */ || kind === 161 /* SyntaxKind.QualifiedName */ || kind === 200 /* SyntaxKind.ImportType */; } ts.isPropertyAccessOrQualifiedNameOrImportTypeNode = isPropertyAccessOrQualifiedNameOrImportTypeNode; // Expression function isPropertyAccessOrQualifiedName(node) { var kind = node.kind; return kind === 206 /* SyntaxKind.PropertyAccessExpression */ || kind === 161 /* SyntaxKind.QualifiedName */; } ts.isPropertyAccessOrQualifiedName = isPropertyAccessOrQualifiedName; function isCallLikeExpression(node) { switch (node.kind) { case 280 /* SyntaxKind.JsxOpeningElement */: case 279 /* SyntaxKind.JsxSelfClosingElement */: case 208 /* SyntaxKind.CallExpression */: case 209 /* SyntaxKind.NewExpression */: case 210 /* SyntaxKind.TaggedTemplateExpression */: case 165 /* SyntaxKind.Decorator */: return true; default: return false; } } ts.isCallLikeExpression = isCallLikeExpression; function isCallOrNewExpression(node) { return node.kind === 208 /* SyntaxKind.CallExpression */ || node.kind === 209 /* SyntaxKind.NewExpression */; } ts.isCallOrNewExpression = isCallOrNewExpression; function isTemplateLiteral(node) { var kind = node.kind; return kind === 223 /* SyntaxKind.TemplateExpression */ || kind === 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */; } ts.isTemplateLiteral = isTemplateLiteral; /* @internal */ function isLeftHandSideExpression(node) { return isLeftHandSideExpressionKind(skipPartiallyEmittedExpressions(node).kind); } ts.isLeftHandSideExpression = isLeftHandSideExpression; function isLeftHandSideExpressionKind(kind) { switch (kind) { case 206 /* SyntaxKind.PropertyAccessExpression */: case 207 /* SyntaxKind.ElementAccessExpression */: case 209 /* SyntaxKind.NewExpression */: case 208 /* SyntaxKind.CallExpression */: case 278 /* SyntaxKind.JsxElement */: case 279 /* SyntaxKind.JsxSelfClosingElement */: case 282 /* SyntaxKind.JsxFragment */: case 210 /* SyntaxKind.TaggedTemplateExpression */: case 204 /* SyntaxKind.ArrayLiteralExpression */: case 212 /* SyntaxKind.ParenthesizedExpression */: case 205 /* SyntaxKind.ObjectLiteralExpression */: case 226 /* SyntaxKind.ClassExpression */: case 213 /* SyntaxKind.FunctionExpression */: case 79 /* SyntaxKind.Identifier */: case 80 /* SyntaxKind.PrivateIdentifier */: // technically this is only an Expression if it's in a `#field in expr` BinaryExpression case 13 /* SyntaxKind.RegularExpressionLiteral */: case 8 /* SyntaxKind.NumericLiteral */: case 9 /* SyntaxKind.BigIntLiteral */: case 10 /* SyntaxKind.StringLiteral */: case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */: case 223 /* SyntaxKind.TemplateExpression */: case 95 /* SyntaxKind.FalseKeyword */: case 104 /* SyntaxKind.NullKeyword */: case 108 /* SyntaxKind.ThisKeyword */: case 110 /* SyntaxKind.TrueKeyword */: case 106 /* SyntaxKind.SuperKeyword */: case 230 /* SyntaxKind.NonNullExpression */: case 228 /* SyntaxKind.ExpressionWithTypeArguments */: case 231 /* SyntaxKind.MetaProperty */: case 100 /* SyntaxKind.ImportKeyword */: // technically this is only an Expression if it's in a CallExpression return true; default: return false; } } /* @internal */ function isUnaryExpression(node) { return isUnaryExpressionKind(skipPartiallyEmittedExpressions(node).kind); } ts.isUnaryExpression = isUnaryExpression; function isUnaryExpressionKind(kind) { switch (kind) { case 219 /* SyntaxKind.PrefixUnaryExpression */: case 220 /* SyntaxKind.PostfixUnaryExpression */: case 215 /* SyntaxKind.DeleteExpression */: case 216 /* SyntaxKind.TypeOfExpression */: case 217 /* SyntaxKind.VoidExpression */: case 218 /* SyntaxKind.AwaitExpression */: case 211 /* SyntaxKind.TypeAssertionExpression */: return true; default: return isLeftHandSideExpressionKind(kind); } } /* @internal */ function isUnaryExpressionWithWrite(expr) { switch (expr.kind) { case 220 /* SyntaxKind.PostfixUnaryExpression */: return true; case 219 /* SyntaxKind.PrefixUnaryExpression */: return expr.operator === 45 /* SyntaxKind.PlusPlusToken */ || expr.operator === 46 /* SyntaxKind.MinusMinusToken */; default: return false; } } ts.isUnaryExpressionWithWrite = isUnaryExpressionWithWrite; /* @internal */ /** * Determines whether a node is an expression based only on its kind. * Use `isExpressionNode` if not in transforms. */ function isExpression(node) { return isExpressionKind(skipPartiallyEmittedExpressions(node).kind); } ts.isExpression = isExpression; function isExpressionKind(kind) { switch (kind) { case 222 /* SyntaxKind.ConditionalExpression */: case 224 /* SyntaxKind.YieldExpression */: case 214 /* SyntaxKind.ArrowFunction */: case 221 /* SyntaxKind.BinaryExpression */: case 225 /* SyntaxKind.SpreadElement */: case 229 /* SyntaxKind.AsExpression */: case 227 /* SyntaxKind.OmittedExpression */: case 351 /* SyntaxKind.CommaListExpression */: case 350 /* SyntaxKind.PartiallyEmittedExpression */: return true; default: return isUnaryExpressionKind(kind); } } function isAssertionExpression(node) { var kind = node.kind; return kind === 211 /* SyntaxKind.TypeAssertionExpression */ || kind === 229 /* SyntaxKind.AsExpression */; } ts.isAssertionExpression = isAssertionExpression; /* @internal */ function isNotEmittedOrPartiallyEmittedNode(node) { return ts.isNotEmittedStatement(node) || ts.isPartiallyEmittedExpression(node); } ts.isNotEmittedOrPartiallyEmittedNode = isNotEmittedOrPartiallyEmittedNode; function isIterationStatement(node, lookInLabeledStatements) { switch (node.kind) { case 242 /* SyntaxKind.ForStatement */: case 243 /* SyntaxKind.ForInStatement */: case 244 /* SyntaxKind.ForOfStatement */: case 240 /* SyntaxKind.DoStatement */: case 241 /* SyntaxKind.WhileStatement */: return true; case 250 /* SyntaxKind.LabeledStatement */: return lookInLabeledStatements && isIterationStatement(node.statement, lookInLabeledStatements); } return false; } ts.isIterationStatement = isIterationStatement; /* @internal */ function isScopeMarker(node) { return ts.isExportAssignment(node) || ts.isExportDeclaration(node); } ts.isScopeMarker = isScopeMarker; /* @internal */ function hasScopeMarker(statements) { return ts.some(statements, isScopeMarker); } ts.hasScopeMarker = hasScopeMarker; /* @internal */ function needsScopeMarker(result) { return !ts.isAnyImportOrReExport(result) && !ts.isExportAssignment(result) && !ts.hasSyntacticModifier(result, 1 /* ModifierFlags.Export */) && !ts.isAmbientModule(result); } ts.needsScopeMarker = needsScopeMarker; /* @internal */ function isExternalModuleIndicator(result) { // Exported top-level member indicates moduleness return ts.isAnyImportOrReExport(result) || ts.isExportAssignment(result) || ts.hasSyntacticModifier(result, 1 /* ModifierFlags.Export */); } ts.isExternalModuleIndicator = isExternalModuleIndicator; /* @internal */ function isForInOrOfStatement(node) { return node.kind === 243 /* SyntaxKind.ForInStatement */ || node.kind === 244 /* SyntaxKind.ForOfStatement */; } ts.isForInOrOfStatement = isForInOrOfStatement; // Element /* @internal */ function isConciseBody(node) { return ts.isBlock(node) || isExpression(node); } ts.isConciseBody = isConciseBody; /* @internal */ function isFunctionBody(node) { return ts.isBlock(node); } ts.isFunctionBody = isFunctionBody; /* @internal */ function isForInitializer(node) { return ts.isVariableDeclarationList(node) || isExpression(node); } ts.isForInitializer = isForInitializer; /* @internal */ function isModuleBody(node) { var kind = node.kind; return kind === 262 /* SyntaxKind.ModuleBlock */ || kind === 261 /* SyntaxKind.ModuleDeclaration */ || kind === 79 /* SyntaxKind.Identifier */; } ts.isModuleBody = isModuleBody; /* @internal */ function isNamespaceBody(node) { var kind = node.kind; return kind === 262 /* SyntaxKind.ModuleBlock */ || kind === 261 /* SyntaxKind.ModuleDeclaration */; } ts.isNamespaceBody = isNamespaceBody; /* @internal */ function isJSDocNamespaceBody(node) { var kind = node.kind; return kind === 79 /* SyntaxKind.Identifier */ || kind === 261 /* SyntaxKind.ModuleDeclaration */; } ts.isJSDocNamespaceBody = isJSDocNamespaceBody; /* @internal */ function isNamedImportBindings(node) { var kind = node.kind; return kind === 269 /* SyntaxKind.NamedImports */ || kind === 268 /* SyntaxKind.NamespaceImport */; } ts.isNamedImportBindings = isNamedImportBindings; /* @internal */ function isModuleOrEnumDeclaration(node) { return node.kind === 261 /* SyntaxKind.ModuleDeclaration */ || node.kind === 260 /* SyntaxKind.EnumDeclaration */; } ts.isModuleOrEnumDeclaration = isModuleOrEnumDeclaration; function isDeclarationKind(kind) { return kind === 214 /* SyntaxKind.ArrowFunction */ || kind === 203 /* SyntaxKind.BindingElement */ || kind === 257 /* SyntaxKind.ClassDeclaration */ || kind === 226 /* SyntaxKind.ClassExpression */ || kind === 170 /* SyntaxKind.ClassStaticBlockDeclaration */ || kind === 171 /* SyntaxKind.Constructor */ || kind === 260 /* SyntaxKind.EnumDeclaration */ || kind === 299 /* SyntaxKind.EnumMember */ || kind === 275 /* SyntaxKind.ExportSpecifier */ || kind === 256 /* SyntaxKind.FunctionDeclaration */ || kind === 213 /* SyntaxKind.FunctionExpression */ || kind === 172 /* SyntaxKind.GetAccessor */ || kind === 267 /* SyntaxKind.ImportClause */ || kind === 265 /* SyntaxKind.ImportEqualsDeclaration */ || kind === 270 /* SyntaxKind.ImportSpecifier */ || kind === 258 /* SyntaxKind.InterfaceDeclaration */ || kind === 285 /* SyntaxKind.JsxAttribute */ || kind === 169 /* SyntaxKind.MethodDeclaration */ || kind === 168 /* SyntaxKind.MethodSignature */ || kind === 261 /* SyntaxKind.ModuleDeclaration */ || kind === 264 /* SyntaxKind.NamespaceExportDeclaration */ || kind === 268 /* SyntaxKind.NamespaceImport */ || kind === 274 /* SyntaxKind.NamespaceExport */ || kind === 164 /* SyntaxKind.Parameter */ || kind === 296 /* SyntaxKind.PropertyAssignment */ || kind === 167 /* SyntaxKind.PropertyDeclaration */ || kind === 166 /* SyntaxKind.PropertySignature */ || kind === 173 /* SyntaxKind.SetAccessor */ || kind === 297 /* SyntaxKind.ShorthandPropertyAssignment */ || kind === 259 /* SyntaxKind.TypeAliasDeclaration */ || kind === 163 /* SyntaxKind.TypeParameter */ || kind === 254 /* SyntaxKind.VariableDeclaration */ || kind === 345 /* SyntaxKind.JSDocTypedefTag */ || kind === 338 /* SyntaxKind.JSDocCallbackTag */ || kind === 347 /* SyntaxKind.JSDocPropertyTag */; } function isDeclarationStatementKind(kind) { return kind === 256 /* SyntaxKind.FunctionDeclaration */ || kind === 276 /* SyntaxKind.MissingDeclaration */ || kind === 257 /* SyntaxKind.ClassDeclaration */ || kind === 258 /* SyntaxKind.InterfaceDeclaration */ || kind === 259 /* SyntaxKind.TypeAliasDeclaration */ || kind === 260 /* SyntaxKind.EnumDeclaration */ || kind === 261 /* SyntaxKind.ModuleDeclaration */ || kind === 266 /* SyntaxKind.ImportDeclaration */ || kind === 265 /* SyntaxKind.ImportEqualsDeclaration */ || kind === 272 /* SyntaxKind.ExportDeclaration */ || kind === 271 /* SyntaxKind.ExportAssignment */ || kind === 264 /* SyntaxKind.NamespaceExportDeclaration */; } function isStatementKindButNotDeclarationKind(kind) { return kind === 246 /* SyntaxKind.BreakStatement */ || kind === 245 /* SyntaxKind.ContinueStatement */ || kind === 253 /* SyntaxKind.DebuggerStatement */ || kind === 240 /* SyntaxKind.DoStatement */ || kind === 238 /* SyntaxKind.ExpressionStatement */ || kind === 236 /* SyntaxKind.EmptyStatement */ || kind === 243 /* SyntaxKind.ForInStatement */ || kind === 244 /* SyntaxKind.ForOfStatement */ || kind === 242 /* SyntaxKind.ForStatement */ || kind === 239 /* SyntaxKind.IfStatement */ || kind === 250 /* SyntaxKind.LabeledStatement */ || kind === 247 /* SyntaxKind.ReturnStatement */ || kind === 249 /* SyntaxKind.SwitchStatement */ || kind === 251 /* SyntaxKind.ThrowStatement */ || kind === 252 /* SyntaxKind.TryStatement */ || kind === 237 /* SyntaxKind.VariableStatement */ || kind === 241 /* SyntaxKind.WhileStatement */ || kind === 248 /* SyntaxKind.WithStatement */ || kind === 349 /* SyntaxKind.NotEmittedStatement */ || kind === 353 /* SyntaxKind.EndOfDeclarationMarker */ || kind === 352 /* SyntaxKind.MergeDeclarationMarker */; } /* @internal */ function isDeclaration(node) { if (node.kind === 163 /* SyntaxKind.TypeParameter */) { return (node.parent && node.parent.kind !== 344 /* SyntaxKind.JSDocTemplateTag */) || ts.isInJSFile(node); } return isDeclarationKind(node.kind); } ts.isDeclaration = isDeclaration; /* @internal */ function isDeclarationStatement(node) { return isDeclarationStatementKind(node.kind); } ts.isDeclarationStatement = isDeclarationStatement; /** * Determines whether the node is a statement that is not also a declaration */ /* @internal */ function isStatementButNotDeclaration(node) { return isStatementKindButNotDeclarationKind(node.kind); } ts.isStatementButNotDeclaration = isStatementButNotDeclaration; /* @internal */ function isStatement(node) { var kind = node.kind; return isStatementKindButNotDeclarationKind(kind) || isDeclarationStatementKind(kind) || isBlockStatement(node); } ts.isStatement = isStatement; function isBlockStatement(node) { if (node.kind !== 235 /* SyntaxKind.Block */) return false; if (node.parent !== undefined) { if (node.parent.kind === 252 /* SyntaxKind.TryStatement */ || node.parent.kind === 292 /* SyntaxKind.CatchClause */) { return false; } } return !ts.isFunctionBlock(node); } /** * NOTE: This is similar to `isStatement` but does not access parent pointers. */ /* @internal */ function isStatementOrBlock(node) { var kind = node.kind; return isStatementKindButNotDeclarationKind(kind) || isDeclarationStatementKind(kind) || kind === 235 /* SyntaxKind.Block */; } ts.isStatementOrBlock = isStatementOrBlock; // Module references /* @internal */ function isModuleReference(node) { var kind = node.kind; return kind === 277 /* SyntaxKind.ExternalModuleReference */ || kind === 161 /* SyntaxKind.QualifiedName */ || kind === 79 /* SyntaxKind.Identifier */; } ts.isModuleReference = isModuleReference; // JSX /* @internal */ function isJsxTagNameExpression(node) { var kind = node.kind; return kind === 108 /* SyntaxKind.ThisKeyword */ || kind === 79 /* SyntaxKind.Identifier */ || kind === 206 /* SyntaxKind.PropertyAccessExpression */; } ts.isJsxTagNameExpression = isJsxTagNameExpression; /* @internal */ function isJsxChild(node) { var kind = node.kind; return kind === 278 /* SyntaxKind.JsxElement */ || kind === 288 /* SyntaxKind.JsxExpression */ || kind === 279 /* SyntaxKind.JsxSelfClosingElement */ || kind === 11 /* SyntaxKind.JsxText */ || kind === 282 /* SyntaxKind.JsxFragment */; } ts.isJsxChild = isJsxChild; /* @internal */ function isJsxAttributeLike(node) { var kind = node.kind; return kind === 285 /* SyntaxKind.JsxAttribute */ || kind === 287 /* SyntaxKind.JsxSpreadAttribute */; } ts.isJsxAttributeLike = isJsxAttributeLike; /* @internal */ function isStringLiteralOrJsxExpression(node) { var kind = node.kind; return kind === 10 /* SyntaxKind.StringLiteral */ || kind === 288 /* SyntaxKind.JsxExpression */; } ts.isStringLiteralOrJsxExpression = isStringLiteralOrJsxExpression; function isJsxOpeningLikeElement(node) { var kind = node.kind; return kind === 280 /* SyntaxKind.JsxOpeningElement */ || kind === 279 /* SyntaxKind.JsxSelfClosingElement */; } ts.isJsxOpeningLikeElement = isJsxOpeningLikeElement; // Clauses function isCaseOrDefaultClause(node) { var kind = node.kind; return kind === 289 /* SyntaxKind.CaseClause */ || kind === 290 /* SyntaxKind.DefaultClause */; } ts.isCaseOrDefaultClause = isCaseOrDefaultClause; // JSDoc /** True if node is of some JSDoc syntax kind. */ /* @internal */ function isJSDocNode(node) { return node.kind >= 309 /* SyntaxKind.FirstJSDocNode */ && node.kind <= 347 /* SyntaxKind.LastJSDocNode */; } ts.isJSDocNode = isJSDocNode; /** True if node is of a kind that may contain comment text. */ function isJSDocCommentContainingNode(node) { return node.kind === 320 /* SyntaxKind.JSDoc */ || node.kind === 319 /* SyntaxKind.JSDocNamepathType */ || node.kind === 321 /* SyntaxKind.JSDocText */ || isJSDocLinkLike(node) || isJSDocTag(node) || ts.isJSDocTypeLiteral(node) || ts.isJSDocSignature(node); } ts.isJSDocCommentContainingNode = isJSDocCommentContainingNode; // TODO: determine what this does before making it public. /* @internal */ function isJSDocTag(node) { return node.kind >= 327 /* SyntaxKind.FirstJSDocTagNode */ && node.kind <= 347 /* SyntaxKind.LastJSDocTagNode */; } ts.isJSDocTag = isJSDocTag; function isSetAccessor(node) { return node.kind === 173 /* SyntaxKind.SetAccessor */; } ts.isSetAccessor = isSetAccessor; function isGetAccessor(node) { return node.kind === 172 /* SyntaxKind.GetAccessor */; } ts.isGetAccessor = isGetAccessor; /** True if has jsdoc nodes attached to it. */ /* @internal */ // TODO: GH#19856 Would like to return `node is Node & { jsDoc: JSDoc[] }` but it causes long compile times function hasJSDocNodes(node) { var jsDoc = node.jsDoc; return !!jsDoc && jsDoc.length > 0; } ts.hasJSDocNodes = hasJSDocNodes; /** True if has type node attached to it. */ /* @internal */ function hasType(node) { return !!node.type; } ts.hasType = hasType; /** True if has initializer node attached to it. */ /* @internal */ function hasInitializer(node) { return !!node.initializer; } ts.hasInitializer = hasInitializer; /** True if has initializer node attached to it. */ function hasOnlyExpressionInitializer(node) { switch (node.kind) { case 254 /* SyntaxKind.VariableDeclaration */: case 164 /* SyntaxKind.Parameter */: case 203 /* SyntaxKind.BindingElement */: case 166 /* SyntaxKind.PropertySignature */: case 167 /* SyntaxKind.PropertyDeclaration */: case 296 /* SyntaxKind.PropertyAssignment */: case 299 /* SyntaxKind.EnumMember */: return true; default: return false; } } ts.hasOnlyExpressionInitializer = hasOnlyExpressionInitializer; function isObjectLiteralElement(node) { return node.kind === 285 /* SyntaxKind.JsxAttribute */ || node.kind === 287 /* SyntaxKind.JsxSpreadAttribute */ || isObjectLiteralElementLike(node); } ts.isObjectLiteralElement = isObjectLiteralElement; /* @internal */ function isTypeReferenceType(node) { return node.kind === 178 /* SyntaxKind.TypeReference */ || node.kind === 228 /* SyntaxKind.ExpressionWithTypeArguments */; } ts.isTypeReferenceType = isTypeReferenceType; var MAX_SMI_X86 = 1073741823; /* @internal */ function guessIndentation(lines) { var indentation = MAX_SMI_X86; for (var _i = 0, lines_1 = lines; _i < lines_1.length; _i++) { var line = lines_1[_i]; if (!line.length) { continue; } var i = 0; for (; i < line.length && i < indentation; i++) { if (!ts.isWhiteSpaceLike(line.charCodeAt(i))) { break; } } if (i < indentation) { indentation = i; } if (indentation === 0) { return 0; } } return indentation === MAX_SMI_X86 ? undefined : indentation; } ts.guessIndentation = guessIndentation; function isStringLiteralLike(node) { return node.kind === 10 /* SyntaxKind.StringLiteral */ || node.kind === 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */; } ts.isStringLiteralLike = isStringLiteralLike; function isJSDocLinkLike(node) { return node.kind === 324 /* SyntaxKind.JSDocLink */ || node.kind === 325 /* SyntaxKind.JSDocLinkCode */ || node.kind === 326 /* SyntaxKind.JSDocLinkPlain */; } ts.isJSDocLinkLike = isJSDocLinkLike; // #endregion })(ts || (ts = {})); /* @internal */ var ts; (function (ts) { ts.resolvingEmptyArray = []; ts.externalHelpersModuleNameText = "tslib"; ts.defaultMaximumTruncationLength = 160; ts.noTruncationMaximumTruncationLength = 1000000; function getDeclarationOfKind(symbol, kind) { var declarations = symbol.declarations; if (declarations) { for (var _i = 0, declarations_1 = declarations; _i < declarations_1.length; _i++) { var declaration = declarations_1[_i]; if (declaration.kind === kind) { return declaration; } } } return undefined; } ts.getDeclarationOfKind = getDeclarationOfKind; function getDeclarationsOfKind(symbol, kind) { return ts.filter(symbol.declarations || ts.emptyArray, function (d) { return d.kind === kind; }); } ts.getDeclarationsOfKind = getDeclarationsOfKind; function createSymbolTable(symbols) { var result = new ts.Map(); if (symbols) { for (var _i = 0, symbols_1 = symbols; _i < symbols_1.length; _i++) { var symbol = symbols_1[_i]; result.set(symbol.escapedName, symbol); } } return result; } ts.createSymbolTable = createSymbolTable; function isTransientSymbol(symbol) { return (symbol.flags & 33554432 /* SymbolFlags.Transient */) !== 0; } ts.isTransientSymbol = isTransientSymbol; var stringWriter = createSingleLineStringWriter(); function createSingleLineStringWriter() { var str = ""; var writeText = function (text) { return str += text; }; return { getText: function () { return str; }, write: writeText, rawWrite: writeText, writeKeyword: writeText, writeOperator: writeText, writePunctuation: writeText, writeSpace: writeText, writeStringLiteral: writeText, writeLiteral: writeText, writeParameter: writeText, writeProperty: writeText, writeSymbol: function (s, _) { return writeText(s); }, writeTrailingSemicolon: writeText, writeComment: writeText, getTextPos: function () { return str.length; }, getLine: function () { return 0; }, getColumn: function () { return 0; }, getIndent: function () { return 0; }, isAtStartOfLine: function () { return false; }, hasTrailingComment: function () { return false; }, hasTrailingWhitespace: function () { return !!str.length && ts.isWhiteSpaceLike(str.charCodeAt(str.length - 1)); }, // Completely ignore indentation for string writers. And map newlines to // a single space. writeLine: function () { return str += " "; }, increaseIndent: ts.noop, decreaseIndent: ts.noop, clear: function () { return str = ""; }, trackSymbol: function () { return false; }, reportInaccessibleThisError: ts.noop, reportInaccessibleUniqueSymbolError: ts.noop, reportPrivateInBaseOfClassExpression: ts.noop, }; } function changesAffectModuleResolution(oldOptions, newOptions) { return oldOptions.configFilePath !== newOptions.configFilePath || optionsHaveModuleResolutionChanges(oldOptions, newOptions); } ts.changesAffectModuleResolution = changesAffectModuleResolution; function optionsHaveModuleResolutionChanges(oldOptions, newOptions) { return optionsHaveChanges(oldOptions, newOptions, ts.moduleResolutionOptionDeclarations); } ts.optionsHaveModuleResolutionChanges = optionsHaveModuleResolutionChanges; function changesAffectingProgramStructure(oldOptions, newOptions) { return optionsHaveChanges(oldOptions, newOptions, ts.optionsAffectingProgramStructure); } ts.changesAffectingProgramStructure = changesAffectingProgramStructure; function optionsHaveChanges(oldOptions, newOptions, optionDeclarations) { return oldOptions !== newOptions && optionDeclarations.some(function (o) { return !isJsonEqual(getCompilerOptionValue(oldOptions, o), getCompilerOptionValue(newOptions, o)); }); } ts.optionsHaveChanges = optionsHaveChanges; function forEachAncestor(node, callback) { while (true) { var res = callback(node); if (res === "quit") return undefined; if (res !== undefined) return res; if (ts.isSourceFile(node)) return undefined; node = node.parent; } } ts.forEachAncestor = forEachAncestor; /** * Calls `callback` for each entry in the map, returning the first truthy result. * Use `map.forEach` instead for normal iteration. */ function forEachEntry(map, callback) { var iterator = map.entries(); for (var iterResult = iterator.next(); !iterResult.done; iterResult = iterator.next()) { var _a = iterResult.value, key = _a[0], value = _a[1]; var result = callback(value, key); if (result) { return result; } } return undefined; } ts.forEachEntry = forEachEntry; /** `forEachEntry` for just keys. */ function forEachKey(map, callback) { var iterator = map.keys(); for (var iterResult = iterator.next(); !iterResult.done; iterResult = iterator.next()) { var result = callback(iterResult.value); if (result) { return result; } } return undefined; } ts.forEachKey = forEachKey; /** Copy entries from `source` to `target`. */ function copyEntries(source, target) { source.forEach(function (value, key) { target.set(key, value); }); } ts.copyEntries = copyEntries; function usingSingleLineStringWriter(action) { var oldString = stringWriter.getText(); try { action(stringWriter); return stringWriter.getText(); } finally { stringWriter.clear(); stringWriter.writeKeyword(oldString); } } ts.usingSingleLineStringWriter = usingSingleLineStringWriter; function getFullWidth(node) { return node.end - node.pos; } ts.getFullWidth = getFullWidth; function getResolvedModule(sourceFile, moduleNameText, mode) { return sourceFile && sourceFile.resolvedModules && sourceFile.resolvedModules.get(moduleNameText, mode); } ts.getResolvedModule = getResolvedModule; function setResolvedModule(sourceFile, moduleNameText, resolvedModule, mode) { if (!sourceFile.resolvedModules) { sourceFile.resolvedModules = ts.createModeAwareCache(); } sourceFile.resolvedModules.set(moduleNameText, mode, resolvedModule); } ts.setResolvedModule = setResolvedModule; function setResolvedTypeReferenceDirective(sourceFile, typeReferenceDirectiveName, resolvedTypeReferenceDirective) { if (!sourceFile.resolvedTypeReferenceDirectiveNames) { sourceFile.resolvedTypeReferenceDirectiveNames = ts.createModeAwareCache(); } sourceFile.resolvedTypeReferenceDirectiveNames.set(typeReferenceDirectiveName, /*mode*/ undefined, resolvedTypeReferenceDirective); } ts.setResolvedTypeReferenceDirective = setResolvedTypeReferenceDirective; function projectReferenceIsEqualTo(oldRef, newRef) { return oldRef.path === newRef.path && !oldRef.prepend === !newRef.prepend && !oldRef.circular === !newRef.circular; } ts.projectReferenceIsEqualTo = projectReferenceIsEqualTo; function moduleResolutionIsEqualTo(oldResolution, newResolution) { return oldResolution.isExternalLibraryImport === newResolution.isExternalLibraryImport && oldResolution.extension === newResolution.extension && oldResolution.resolvedFileName === newResolution.resolvedFileName && oldResolution.originalPath === newResolution.originalPath && packageIdIsEqual(oldResolution.packageId, newResolution.packageId); } ts.moduleResolutionIsEqualTo = moduleResolutionIsEqualTo; function packageIdIsEqual(a, b) { return a === b || !!a && !!b && a.name === b.name && a.subModuleName === b.subModuleName && a.version === b.version; } function packageIdToPackageName(_a) { var name = _a.name, subModuleName = _a.subModuleName; return subModuleName ? "".concat(name, "/").concat(subModuleName) : name; } ts.packageIdToPackageName = packageIdToPackageName; function packageIdToString(packageId) { return "".concat(packageIdToPackageName(packageId), "@").concat(packageId.version); } ts.packageIdToString = packageIdToString; function typeDirectiveIsEqualTo(oldResolution, newResolution) { return oldResolution.resolvedFileName === newResolution.resolvedFileName && oldResolution.primary === newResolution.primary && oldResolution.originalPath === newResolution.originalPath; } ts.typeDirectiveIsEqualTo = typeDirectiveIsEqualTo; function hasChangesInResolutions(names, newResolutions, oldResolutions, oldSourceFile, comparer) { ts.Debug.assert(names.length === newResolutions.length); for (var i = 0; i < names.length; i++) { var newResolution = newResolutions[i]; var entry = names[i]; // We lower-case all type references because npm automatically lowercases all packages. See GH#9824. var name = !ts.isString(entry) ? entry.fileName.toLowerCase() : entry; var mode = !ts.isString(entry) ? ts.getModeForFileReference(entry, oldSourceFile === null || oldSourceFile === void 0 ? void 0 : oldSourceFile.impliedNodeFormat) : oldSourceFile && ts.getModeForResolutionAtIndex(oldSourceFile, i); var oldResolution = oldResolutions && oldResolutions.get(name, mode); var changed = oldResolution ? !newResolution || !comparer(oldResolution, newResolution) : newResolution; if (changed) { return true; } } return false; } ts.hasChangesInResolutions = hasChangesInResolutions; // Returns true if this node contains a parse error anywhere underneath it. function containsParseError(node) { aggregateChildData(node); return (node.flags & 524288 /* NodeFlags.ThisNodeOrAnySubNodesHasError */) !== 0; } ts.containsParseError = containsParseError; function aggregateChildData(node) { if (!(node.flags & 1048576 /* NodeFlags.HasAggregatedChildData */)) { // A node is considered to contain a parse error if: // a) the parser explicitly marked that it had an error // b) any of it's children reported that it had an error. var thisNodeOrAnySubNodesHasError = ((node.flags & 131072 /* NodeFlags.ThisNodeHasError */) !== 0) || ts.forEachChild(node, containsParseError); // If so, mark ourselves accordingly. if (thisNodeOrAnySubNodesHasError) { node.flags |= 524288 /* NodeFlags.ThisNodeOrAnySubNodesHasError */; } // Also mark that we've propagated the child information to this node. This way we can // always consult the bit directly on this node without needing to check its children // again. node.flags |= 1048576 /* NodeFlags.HasAggregatedChildData */; } } function getSourceFileOfNode(node) { while (node && node.kind !== 305 /* SyntaxKind.SourceFile */) { node = node.parent; } return node; } ts.getSourceFileOfNode = getSourceFileOfNode; function getSourceFileOfModule(module) { return getSourceFileOfNode(module.valueDeclaration || getNonAugmentationDeclaration(module)); } ts.getSourceFileOfModule = getSourceFileOfModule; function isPlainJsFile(file, checkJs) { return !!file && (file.scriptKind === 1 /* ScriptKind.JS */ || file.scriptKind === 2 /* ScriptKind.JSX */) && !file.checkJsDirective && checkJs === undefined; } ts.isPlainJsFile = isPlainJsFile; function isStatementWithLocals(node) { switch (node.kind) { case 235 /* SyntaxKind.Block */: case 263 /* SyntaxKind.CaseBlock */: case 242 /* SyntaxKind.ForStatement */: case 243 /* SyntaxKind.ForInStatement */: case 244 /* SyntaxKind.ForOfStatement */: return true; } return false; } ts.isStatementWithLocals = isStatementWithLocals; function getStartPositionOfLine(line, sourceFile) { ts.Debug.assert(line >= 0); return ts.getLineStarts(sourceFile)[line]; } ts.getStartPositionOfLine = getStartPositionOfLine; // This is a useful function for debugging purposes. function nodePosToString(node) { var file = getSourceFileOfNode(node); var loc = ts.getLineAndCharacterOfPosition(file, node.pos); return "".concat(file.fileName, "(").concat(loc.line + 1, ",").concat(loc.character + 1, ")"); } ts.nodePosToString = nodePosToString; function getEndLinePosition(line, sourceFile) { ts.Debug.assert(line >= 0); var lineStarts = ts.getLineStarts(sourceFile); var lineIndex = line; var sourceText = sourceFile.text; if (lineIndex + 1 === lineStarts.length) { // last line - return EOF return sourceText.length - 1; } else { // current line start var start = lineStarts[lineIndex]; // take the start position of the next line - 1 = it should be some line break var pos = lineStarts[lineIndex + 1] - 1; ts.Debug.assert(ts.isLineBreak(sourceText.charCodeAt(pos))); // walk backwards skipping line breaks, stop the the beginning of current line. // i.e: // // $ <- end of line for this position should match the start position while (start <= pos && ts.isLineBreak(sourceText.charCodeAt(pos))) { pos--; } return pos; } } ts.getEndLinePosition = getEndLinePosition; /** * Returns a value indicating whether a name is unique globally or within the current file. * Note: This does not consider whether a name appears as a free identifier or not, so at the expression `x.y` this includes both `x` and `y`. */ function isFileLevelUniqueName(sourceFile, name, hasGlobalName) { return !(hasGlobalName && hasGlobalName(name)) && !sourceFile.identifiers.has(name); } ts.isFileLevelUniqueName = isFileLevelUniqueName; // Returns true if this node is missing from the actual source code. A 'missing' node is different // from 'undefined/defined'. When a node is undefined (which can happen for optional nodes // in the tree), it is definitely missing. However, a node may be defined, but still be // missing. This happens whenever the parser knows it needs to parse something, but can't // get anything in the source code that it expects at that location. For example: // // let a: ; // // Here, the Type in the Type-Annotation is not-optional (as there is a colon in the source // code). So the parser will attempt to parse out a type, and will create an actual node. // However, this node will be 'missing' in the sense that no actual source-code/tokens are // contained within it. function nodeIsMissing(node) { if (node === undefined) { return true; } return node.pos === node.end && node.pos >= 0 && node.kind !== 1 /* SyntaxKind.EndOfFileToken */; } ts.nodeIsMissing = nodeIsMissing; function nodeIsPresent(node) { return !nodeIsMissing(node); } ts.nodeIsPresent = nodeIsPresent; function insertStatementsAfterPrologue(to, from, isPrologueDirective) { if (from === undefined || from.length === 0) return to; var statementIndex = 0; // skip all prologue directives to insert at the correct position for (; statementIndex < to.length; ++statementIndex) { if (!isPrologueDirective(to[statementIndex])) { break; } } to.splice.apply(to, __spreadArray([statementIndex, 0], from, false)); return to; } function insertStatementAfterPrologue(to, statement, isPrologueDirective) { if (statement === undefined) return to; var statementIndex = 0; // skip all prologue directives to insert at the correct position for (; statementIndex < to.length; ++statementIndex) { if (!isPrologueDirective(to[statementIndex])) { break; } } to.splice(statementIndex, 0, statement); return to; } function isAnyPrologueDirective(node) { return isPrologueDirective(node) || !!(getEmitFlags(node) & 1048576 /* EmitFlags.CustomPrologue */); } /** * Prepends statements to an array while taking care of prologue directives. */ function insertStatementsAfterStandardPrologue(to, from) { return insertStatementsAfterPrologue(to, from, isPrologueDirective); } ts.insertStatementsAfterStandardPrologue = insertStatementsAfterStandardPrologue; function insertStatementsAfterCustomPrologue(to, from) { return insertStatementsAfterPrologue(to, from, isAnyPrologueDirective); } ts.insertStatementsAfterCustomPrologue = insertStatementsAfterCustomPrologue; /** * Prepends statements to an array while taking care of prologue directives. */ function insertStatementAfterStandardPrologue(to, statement) { return insertStatementAfterPrologue(to, statement, isPrologueDirective); } ts.insertStatementAfterStandardPrologue = insertStatementAfterStandardPrologue; function insertStatementAfterCustomPrologue(to, statement) { return insertStatementAfterPrologue(to, statement, isAnyPrologueDirective); } ts.insertStatementAfterCustomPrologue = insertStatementAfterCustomPrologue; /** * Determine if the given comment is a triple-slash * * @return true if the comment is a triple-slash comment else false */ function isRecognizedTripleSlashComment(text, commentPos, commentEnd) { // Verify this is /// comment, but do the regexp match only when we first can find /// in the comment text // so that we don't end up computing comment string and doing match for all // comments if (text.charCodeAt(commentPos + 1) === 47 /* CharacterCodes.slash */ && commentPos + 2 < commentEnd && text.charCodeAt(commentPos + 2) === 47 /* CharacterCodes.slash */) { var textSubStr = text.substring(commentPos, commentEnd); return ts.fullTripleSlashReferencePathRegEx.test(textSubStr) || ts.fullTripleSlashAMDReferencePathRegEx.test(textSubStr) || fullTripleSlashReferenceTypeReferenceDirectiveRegEx.test(textSubStr) || defaultLibReferenceRegEx.test(textSubStr) ? true : false; } return false; } ts.isRecognizedTripleSlashComment = isRecognizedTripleSlashComment; function isPinnedComment(text, start) { return text.charCodeAt(start + 1) === 42 /* CharacterCodes.asterisk */ && text.charCodeAt(start + 2) === 33 /* CharacterCodes.exclamation */; } ts.isPinnedComment = isPinnedComment; function createCommentDirectivesMap(sourceFile, commentDirectives) { var directivesByLine = new ts.Map(commentDirectives.map(function (commentDirective) { return ([ "".concat(ts.getLineAndCharacterOfPosition(sourceFile, commentDirective.range.end).line), commentDirective, ]); })); var usedLines = new ts.Map(); return { getUnusedExpectations: getUnusedExpectations, markUsed: markUsed }; function getUnusedExpectations() { return ts.arrayFrom(directivesByLine.entries()) .filter(function (_a) { var line = _a[0], directive = _a[1]; return directive.type === 0 /* CommentDirectiveType.ExpectError */ && !usedLines.get(line); }) .map(function (_a) { var _ = _a[0], directive = _a[1]; return directive; }); } function markUsed(line) { if (!directivesByLine.has("".concat(line))) { return false; } usedLines.set("".concat(line), true); return true; } } ts.createCommentDirectivesMap = createCommentDirectivesMap; function getTokenPosOfNode(node, sourceFile, includeJsDoc) { // With nodes that have no width (i.e. 'Missing' nodes), we actually *don't* // want to skip trivia because this will launch us forward to the next token. if (nodeIsMissing(node)) { return node.pos; } if (ts.isJSDocNode(node) || node.kind === 11 /* SyntaxKind.JsxText */) { // JsxText cannot actually contain comments, even though the scanner will think it sees comments return ts.skipTrivia((sourceFile || getSourceFileOfNode(node)).text, node.pos, /*stopAfterLineBreak*/ false, /*stopAtComments*/ true); } if (includeJsDoc && ts.hasJSDocNodes(node)) { return getTokenPosOfNode(node.jsDoc[0], sourceFile); } // For a syntax list, it is possible that one of its children has JSDocComment nodes, while // the syntax list itself considers them as normal trivia. Therefore if we simply skip // trivia for the list, we may have skipped the JSDocComment as well. So we should process its // first child to determine the actual position of its first token. if (node.kind === 348 /* SyntaxKind.SyntaxList */ && node._children.length > 0) { return getTokenPosOfNode(node._children[0], sourceFile, includeJsDoc); } return ts.skipTrivia((sourceFile || getSourceFileOfNode(node)).text, node.pos, /*stopAfterLineBreak*/ false, /*stopAtComments*/ false, isInJSDoc(node)); } ts.getTokenPosOfNode = getTokenPosOfNode; function getNonDecoratorTokenPosOfNode(node, sourceFile) { if (nodeIsMissing(node) || !node.decorators) { return getTokenPosOfNode(node, sourceFile); } return ts.skipTrivia((sourceFile || getSourceFileOfNode(node)).text, node.decorators.end); } ts.getNonDecoratorTokenPosOfNode = getNonDecoratorTokenPosOfNode; function getSourceTextOfNodeFromSourceFile(sourceFile, node, includeTrivia) { if (includeTrivia === void 0) { includeTrivia = false; } return getTextOfNodeFromSourceText(sourceFile.text, node, includeTrivia); } ts.getSourceTextOfNodeFromSourceFile = getSourceTextOfNodeFromSourceFile; function isJSDocTypeExpressionOrChild(node) { return !!ts.findAncestor(node, ts.isJSDocTypeExpression); } function isExportNamespaceAsDefaultDeclaration(node) { return !!(ts.isExportDeclaration(node) && node.exportClause && ts.isNamespaceExport(node.exportClause) && node.exportClause.name.escapedText === "default"); } ts.isExportNamespaceAsDefaultDeclaration = isExportNamespaceAsDefaultDeclaration; function getTextOfNodeFromSourceText(sourceText, node, includeTrivia) { if (includeTrivia === void 0) { includeTrivia = false; } if (nodeIsMissing(node)) { return ""; } var text = sourceText.substring(includeTrivia ? node.pos : ts.skipTrivia(sourceText, node.pos), node.end); if (isJSDocTypeExpressionOrChild(node)) { // strip space + asterisk at line start text = text.split(/\r\n|\n|\r/).map(function (line) { return ts.trimStringStart(line.replace(/^\s*\*/, "")); }).join("\n"); } return text; } ts.getTextOfNodeFromSourceText = getTextOfNodeFromSourceText; function getTextOfNode(node, includeTrivia) { if (includeTrivia === void 0) { includeTrivia = false; } return getSourceTextOfNodeFromSourceFile(getSourceFileOfNode(node), node, includeTrivia); } ts.getTextOfNode = getTextOfNode; function getPos(range) { return range.pos; } /** * Note: it is expected that the `nodeArray` and the `node` are within the same file. * For example, searching for a `SourceFile` in a `SourceFile[]` wouldn't work. */ function indexOfNode(nodeArray, node) { return ts.binarySearch(nodeArray, node, getPos, ts.compareValues); } ts.indexOfNode = indexOfNode; /** * Gets flags that control emit behavior of a node. */ function getEmitFlags(node) { var emitNode = node.emitNode; return emitNode && emitNode.flags || 0; } ts.getEmitFlags = getEmitFlags; ; function getScriptTargetFeatures() { return { es2015: { Array: ["find", "findIndex", "fill", "copyWithin", "entries", "keys", "values"], RegExp: ["flags", "sticky", "unicode"], Reflect: ["apply", "construct", "defineProperty", "deleteProperty", "get", " getOwnPropertyDescriptor", "getPrototypeOf", "has", "isExtensible", "ownKeys", "preventExtensions", "set", "setPrototypeOf"], ArrayConstructor: ["from", "of"], ObjectConstructor: ["assign", "getOwnPropertySymbols", "keys", "is", "setPrototypeOf"], NumberConstructor: ["isFinite", "isInteger", "isNaN", "isSafeInteger", "parseFloat", "parseInt"], Math: ["clz32", "imul", "sign", "log10", "log2", "log1p", "expm1", "cosh", "sinh", "tanh", "acosh", "asinh", "atanh", "hypot", "trunc", "fround", "cbrt"], Map: ["entries", "keys", "values"], Set: ["entries", "keys", "values"], Promise: ts.emptyArray, PromiseConstructor: ["all", "race", "reject", "resolve"], Symbol: ["for", "keyFor"], WeakMap: ["entries", "keys", "values"], WeakSet: ["entries", "keys", "values"], Iterator: ts.emptyArray, AsyncIterator: ts.emptyArray, String: ["codePointAt", "includes", "endsWith", "normalize", "repeat", "startsWith", "anchor", "big", "blink", "bold", "fixed", "fontcolor", "fontsize", "italics", "link", "small", "strike", "sub", "sup"], StringConstructor: ["fromCodePoint", "raw"] }, es2016: { Array: ["includes"] }, es2017: { Atomics: ts.emptyArray, SharedArrayBuffer: ts.emptyArray, String: ["padStart", "padEnd"], ObjectConstructor: ["values", "entries", "getOwnPropertyDescriptors"], DateTimeFormat: ["formatToParts"] }, es2018: { Promise: ["finally"], RegExpMatchArray: ["groups"], RegExpExecArray: ["groups"], RegExp: ["dotAll"], Intl: ["PluralRules"], AsyncIterable: ts.emptyArray, AsyncIterableIterator: ts.emptyArray, AsyncGenerator: ts.emptyArray, AsyncGeneratorFunction: ts.emptyArray, NumberFormat: ["formatToParts"] }, es2019: { Array: ["flat", "flatMap"], ObjectConstructor: ["fromEntries"], String: ["trimStart", "trimEnd", "trimLeft", "trimRight"], Symbol: ["description"] }, es2020: { BigInt: ts.emptyArray, BigInt64Array: ts.emptyArray, BigUint64Array: ts.emptyArray, PromiseConstructor: ["allSettled"], SymbolConstructor: ["matchAll"], String: ["matchAll"], DataView: ["setBigInt64", "setBigUint64", "getBigInt64", "getBigUint64"], RelativeTimeFormat: ["format", "formatToParts", "resolvedOptions"] }, es2021: { PromiseConstructor: ["any"], String: ["replaceAll"] }, es2022: { Array: ["at"], String: ["at"], Int8Array: ["at"], Uint8Array: ["at"], Uint8ClampedArray: ["at"], Int16Array: ["at"], Uint16Array: ["at"], Int32Array: ["at"], Uint32Array: ["at"], Float32Array: ["at"], Float64Array: ["at"], BigInt64Array: ["at"], BigUint64Array: ["at"], ObjectConstructor: ["hasOwn"], Error: ["cause"] } }; } ts.getScriptTargetFeatures = getScriptTargetFeatures; var GetLiteralTextFlags; (function (GetLiteralTextFlags) { GetLiteralTextFlags[GetLiteralTextFlags["None"] = 0] = "None"; GetLiteralTextFlags[GetLiteralTextFlags["NeverAsciiEscape"] = 1] = "NeverAsciiEscape"; GetLiteralTextFlags[GetLiteralTextFlags["JsxAttributeEscape"] = 2] = "JsxAttributeEscape"; GetLiteralTextFlags[GetLiteralTextFlags["TerminateUnterminatedLiterals"] = 4] = "TerminateUnterminatedLiterals"; GetLiteralTextFlags[GetLiteralTextFlags["AllowNumericSeparator"] = 8] = "AllowNumericSeparator"; })(GetLiteralTextFlags = ts.GetLiteralTextFlags || (ts.GetLiteralTextFlags = {})); function getLiteralText(node, sourceFile, flags) { var _a; // If we don't need to downlevel and we can reach the original source text using // the node's parent reference, then simply get the text as it was originally written. if (sourceFile && canUseOriginalText(node, flags)) { return getSourceTextOfNodeFromSourceFile(sourceFile, node); } // If we can't reach the original source text, use the canonical form if it's a number, // or a (possibly escaped) quoted form of the original text if it's string-like. switch (node.kind) { case 10 /* SyntaxKind.StringLiteral */: { var escapeText = flags & 2 /* GetLiteralTextFlags.JsxAttributeEscape */ ? escapeJsxAttributeString : flags & 1 /* GetLiteralTextFlags.NeverAsciiEscape */ || (getEmitFlags(node) & 16777216 /* EmitFlags.NoAsciiEscaping */) ? escapeString : escapeNonAsciiString; if (node.singleQuote) { return "'" + escapeText(node.text, 39 /* CharacterCodes.singleQuote */) + "'"; } else { return '"' + escapeText(node.text, 34 /* CharacterCodes.doubleQuote */) + '"'; } } case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */: case 15 /* SyntaxKind.TemplateHead */: case 16 /* SyntaxKind.TemplateMiddle */: case 17 /* SyntaxKind.TemplateTail */: { // If a NoSubstitutionTemplateLiteral appears to have a substitution in it, the original text // had to include a backslash: `not \${a} substitution`. var escapeText = flags & 1 /* GetLiteralTextFlags.NeverAsciiEscape */ || (getEmitFlags(node) & 16777216 /* EmitFlags.NoAsciiEscaping */) ? escapeString : escapeNonAsciiString; var rawText = (_a = node.rawText) !== null && _a !== void 0 ? _a : escapeTemplateSubstitution(escapeText(node.text, 96 /* CharacterCodes.backtick */)); switch (node.kind) { case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */: return "`" + rawText + "`"; case 15 /* SyntaxKind.TemplateHead */: return "`" + rawText + "${"; case 16 /* SyntaxKind.TemplateMiddle */: return "}" + rawText + "${"; case 17 /* SyntaxKind.TemplateTail */: return "}" + rawText + "`"; } break; } case 8 /* SyntaxKind.NumericLiteral */: case 9 /* SyntaxKind.BigIntLiteral */: return node.text; case 13 /* SyntaxKind.RegularExpressionLiteral */: if (flags & 4 /* GetLiteralTextFlags.TerminateUnterminatedLiterals */ && node.isUnterminated) { return node.text + (node.text.charCodeAt(node.text.length - 1) === 92 /* CharacterCodes.backslash */ ? " /" : "/"); } return node.text; } return ts.Debug.fail("Literal kind '".concat(node.kind, "' not accounted for.")); } ts.getLiteralText = getLiteralText; function canUseOriginalText(node, flags) { if (nodeIsSynthesized(node) || !node.parent || (flags & 4 /* GetLiteralTextFlags.TerminateUnterminatedLiterals */ && node.isUnterminated)) { return false; } if (ts.isNumericLiteral(node) && node.numericLiteralFlags & 512 /* TokenFlags.ContainsSeparator */) { return !!(flags & 8 /* GetLiteralTextFlags.AllowNumericSeparator */); } return !ts.isBigIntLiteral(node); } function getTextOfConstantValue(value) { return ts.isString(value) ? '"' + escapeNonAsciiString(value) + '"' : "" + value; } ts.getTextOfConstantValue = getTextOfConstantValue; // Make an identifier from an external module name by extracting the string after the last "/" and replacing // all non-alphanumeric characters with underscores function makeIdentifierFromModuleName(moduleName) { return ts.getBaseFileName(moduleName).replace(/^(\d)/, "_$1").replace(/\W/g, "_"); } ts.makeIdentifierFromModuleName = makeIdentifierFromModuleName; function isBlockOrCatchScoped(declaration) { return (ts.getCombinedNodeFlags(declaration) & 3 /* NodeFlags.BlockScoped */) !== 0 || isCatchClauseVariableDeclarationOrBindingElement(declaration); } ts.isBlockOrCatchScoped = isBlockOrCatchScoped; function isCatchClauseVariableDeclarationOrBindingElement(declaration) { var node = getRootDeclaration(declaration); return node.kind === 254 /* SyntaxKind.VariableDeclaration */ && node.parent.kind === 292 /* SyntaxKind.CatchClause */; } ts.isCatchClauseVariableDeclarationOrBindingElement = isCatchClauseVariableDeclarationOrBindingElement; function isAmbientModule(node) { return ts.isModuleDeclaration(node) && (node.name.kind === 10 /* SyntaxKind.StringLiteral */ || isGlobalScopeAugmentation(node)); } ts.isAmbientModule = isAmbientModule; function isModuleWithStringLiteralName(node) { return ts.isModuleDeclaration(node) && node.name.kind === 10 /* SyntaxKind.StringLiteral */; } ts.isModuleWithStringLiteralName = isModuleWithStringLiteralName; function isNonGlobalAmbientModule(node) { return ts.isModuleDeclaration(node) && ts.isStringLiteral(node.name); } ts.isNonGlobalAmbientModule = isNonGlobalAmbientModule; /** * An effective module (namespace) declaration is either * 1. An actual declaration: namespace X { ... } * 2. A Javascript declaration, which is: * An identifier in a nested property access expression: Y in `X.Y.Z = { ... }` */ function isEffectiveModuleDeclaration(node) { return ts.isModuleDeclaration(node) || ts.isIdentifier(node); } ts.isEffectiveModuleDeclaration = isEffectiveModuleDeclaration; /** Given a symbol for a module, checks that it is a shorthand ambient module. */ function isShorthandAmbientModuleSymbol(moduleSymbol) { return isShorthandAmbientModule(moduleSymbol.valueDeclaration); } ts.isShorthandAmbientModuleSymbol = isShorthandAmbientModuleSymbol; function isShorthandAmbientModule(node) { // The only kind of module that can be missing a body is a shorthand ambient module. return !!node && node.kind === 261 /* SyntaxKind.ModuleDeclaration */ && (!node.body); } function isBlockScopedContainerTopLevel(node) { return node.kind === 305 /* SyntaxKind.SourceFile */ || node.kind === 261 /* SyntaxKind.ModuleDeclaration */ || ts.isFunctionLikeOrClassStaticBlockDeclaration(node); } ts.isBlockScopedContainerTopLevel = isBlockScopedContainerTopLevel; function isGlobalScopeAugmentation(module) { return !!(module.flags & 1024 /* NodeFlags.GlobalAugmentation */); } ts.isGlobalScopeAugmentation = isGlobalScopeAugmentation; function isExternalModuleAugmentation(node) { return isAmbientModule(node) && isModuleAugmentationExternal(node); } ts.isExternalModuleAugmentation = isExternalModuleAugmentation; function isModuleAugmentationExternal(node) { // external module augmentation is a ambient module declaration that is either: // - defined in the top level scope and source file is an external module // - defined inside ambient module declaration located in the top level scope and source file not an external module switch (node.parent.kind) { case 305 /* SyntaxKind.SourceFile */: return ts.isExternalModule(node.parent); case 262 /* SyntaxKind.ModuleBlock */: return isAmbientModule(node.parent.parent) && ts.isSourceFile(node.parent.parent.parent) && !ts.isExternalModule(node.parent.parent.parent); } return false; } ts.isModuleAugmentationExternal = isModuleAugmentationExternal; function getNonAugmentationDeclaration(symbol) { var _a; return (_a = symbol.declarations) === null || _a === void 0 ? void 0 : _a.find(function (d) { return !isExternalModuleAugmentation(d) && !(ts.isModuleDeclaration(d) && isGlobalScopeAugmentation(d)); }); } ts.getNonAugmentationDeclaration = getNonAugmentationDeclaration; function isCommonJSContainingModuleKind(kind) { return kind === ts.ModuleKind.CommonJS || kind === ts.ModuleKind.Node16 || kind === ts.ModuleKind.NodeNext; } function isEffectiveExternalModule(node, compilerOptions) { return ts.isExternalModule(node) || compilerOptions.isolatedModules || (isCommonJSContainingModuleKind(getEmitModuleKind(compilerOptions)) && !!node.commonJsModuleIndicator); } ts.isEffectiveExternalModule = isEffectiveExternalModule; /** * Returns whether the source file will be treated as if it were in strict mode at runtime. */ function isEffectiveStrictModeSourceFile(node, compilerOptions) { // We can only verify strict mode for JS/TS files switch (node.scriptKind) { case 1 /* ScriptKind.JS */: case 3 /* ScriptKind.TS */: case 2 /* ScriptKind.JSX */: case 4 /* ScriptKind.TSX */: break; default: return false; } // Strict mode does not matter for declaration files. if (node.isDeclarationFile) { return false; } // If `alwaysStrict` is set, then treat the file as strict. if (getStrictOptionValue(compilerOptions, "alwaysStrict")) { return true; } // Starting with a "use strict" directive indicates the file is strict. if (ts.startsWithUseStrict(node.statements)) { return true; } if (ts.isExternalModule(node) || compilerOptions.isolatedModules) { // ECMAScript Modules are always strict. if (getEmitModuleKind(compilerOptions) >= ts.ModuleKind.ES2015) { return true; } // Other modules are strict unless otherwise specified. return !compilerOptions.noImplicitUseStrict; } return false; } ts.isEffectiveStrictModeSourceFile = isEffectiveStrictModeSourceFile; function isBlockScope(node, parentNode) { switch (node.kind) { case 305 /* SyntaxKind.SourceFile */: case 263 /* SyntaxKind.CaseBlock */: case 292 /* SyntaxKind.CatchClause */: case 261 /* SyntaxKind.ModuleDeclaration */: case 242 /* SyntaxKind.ForStatement */: case 243 /* SyntaxKind.ForInStatement */: case 244 /* SyntaxKind.ForOfStatement */: case 171 /* SyntaxKind.Constructor */: case 169 /* SyntaxKind.MethodDeclaration */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: case 256 /* SyntaxKind.FunctionDeclaration */: case 213 /* SyntaxKind.FunctionExpression */: case 214 /* SyntaxKind.ArrowFunction */: case 167 /* SyntaxKind.PropertyDeclaration */: case 170 /* SyntaxKind.ClassStaticBlockDeclaration */: return true; case 235 /* SyntaxKind.Block */: // function block is not considered block-scope container // see comment in binder.ts: bind(...), case for SyntaxKind.Block return !ts.isFunctionLikeOrClassStaticBlockDeclaration(parentNode); } return false; } ts.isBlockScope = isBlockScope; function isDeclarationWithTypeParameters(node) { switch (node.kind) { case 338 /* SyntaxKind.JSDocCallbackTag */: case 345 /* SyntaxKind.JSDocTypedefTag */: case 323 /* SyntaxKind.JSDocSignature */: return true; default: ts.assertType(node); return isDeclarationWithTypeParameterChildren(node); } } ts.isDeclarationWithTypeParameters = isDeclarationWithTypeParameters; function isDeclarationWithTypeParameterChildren(node) { switch (node.kind) { case 174 /* SyntaxKind.CallSignature */: case 175 /* SyntaxKind.ConstructSignature */: case 168 /* SyntaxKind.MethodSignature */: case 176 /* SyntaxKind.IndexSignature */: case 179 /* SyntaxKind.FunctionType */: case 180 /* SyntaxKind.ConstructorType */: case 317 /* SyntaxKind.JSDocFunctionType */: case 257 /* SyntaxKind.ClassDeclaration */: case 226 /* SyntaxKind.ClassExpression */: case 258 /* SyntaxKind.InterfaceDeclaration */: case 259 /* SyntaxKind.TypeAliasDeclaration */: case 344 /* SyntaxKind.JSDocTemplateTag */: case 256 /* SyntaxKind.FunctionDeclaration */: case 169 /* SyntaxKind.MethodDeclaration */: case 171 /* SyntaxKind.Constructor */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: case 213 /* SyntaxKind.FunctionExpression */: case 214 /* SyntaxKind.ArrowFunction */: return true; default: ts.assertType(node); return false; } } ts.isDeclarationWithTypeParameterChildren = isDeclarationWithTypeParameterChildren; function isAnyImportSyntax(node) { switch (node.kind) { case 266 /* SyntaxKind.ImportDeclaration */: case 265 /* SyntaxKind.ImportEqualsDeclaration */: return true; default: return false; } } ts.isAnyImportSyntax = isAnyImportSyntax; function isAnyImportOrBareOrAccessedRequire(node) { return isAnyImportSyntax(node) || isVariableDeclarationInitializedToBareOrAccessedRequire(node); } ts.isAnyImportOrBareOrAccessedRequire = isAnyImportOrBareOrAccessedRequire; function isLateVisibilityPaintedStatement(node) { switch (node.kind) { case 266 /* SyntaxKind.ImportDeclaration */: case 265 /* SyntaxKind.ImportEqualsDeclaration */: case 237 /* SyntaxKind.VariableStatement */: case 257 /* SyntaxKind.ClassDeclaration */: case 256 /* SyntaxKind.FunctionDeclaration */: case 261 /* SyntaxKind.ModuleDeclaration */: case 259 /* SyntaxKind.TypeAliasDeclaration */: case 258 /* SyntaxKind.InterfaceDeclaration */: case 260 /* SyntaxKind.EnumDeclaration */: return true; default: return false; } } ts.isLateVisibilityPaintedStatement = isLateVisibilityPaintedStatement; function hasPossibleExternalModuleReference(node) { return isAnyImportOrReExport(node) || ts.isModuleDeclaration(node) || ts.isImportTypeNode(node) || isImportCall(node); } ts.hasPossibleExternalModuleReference = hasPossibleExternalModuleReference; function isAnyImportOrReExport(node) { return isAnyImportSyntax(node) || ts.isExportDeclaration(node); } ts.isAnyImportOrReExport = isAnyImportOrReExport; // Gets the nearest enclosing block scope container that has the provided node // as a descendant, that is not the provided node. function getEnclosingBlockScopeContainer(node) { return ts.findAncestor(node.parent, function (current) { return isBlockScope(current, current.parent); }); } ts.getEnclosingBlockScopeContainer = getEnclosingBlockScopeContainer; function forEachEnclosingBlockScopeContainer(node, cb) { var container = getEnclosingBlockScopeContainer(node); while (container) { cb(container); container = getEnclosingBlockScopeContainer(container); } } ts.forEachEnclosingBlockScopeContainer = forEachEnclosingBlockScopeContainer; // Return display name of an identifier // Computed property names will just be emitted as "[]", where is the source // text of the expression in the computed property. function declarationNameToString(name) { return !name || getFullWidth(name) === 0 ? "(Missing)" : getTextOfNode(name); } ts.declarationNameToString = declarationNameToString; function getNameFromIndexInfo(info) { return info.declaration ? declarationNameToString(info.declaration.parameters[0].name) : undefined; } ts.getNameFromIndexInfo = getNameFromIndexInfo; function isComputedNonLiteralName(name) { return name.kind === 162 /* SyntaxKind.ComputedPropertyName */ && !isStringOrNumericLiteralLike(name.expression); } ts.isComputedNonLiteralName = isComputedNonLiteralName; function tryGetTextOfPropertyName(name) { switch (name.kind) { case 79 /* SyntaxKind.Identifier */: case 80 /* SyntaxKind.PrivateIdentifier */: return name.escapedText; case 10 /* SyntaxKind.StringLiteral */: case 8 /* SyntaxKind.NumericLiteral */: case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */: return ts.escapeLeadingUnderscores(name.text); case 162 /* SyntaxKind.ComputedPropertyName */: if (isStringOrNumericLiteralLike(name.expression)) return ts.escapeLeadingUnderscores(name.expression.text); return undefined; default: return ts.Debug.assertNever(name); } } ts.tryGetTextOfPropertyName = tryGetTextOfPropertyName; function getTextOfPropertyName(name) { return ts.Debug.checkDefined(tryGetTextOfPropertyName(name)); } ts.getTextOfPropertyName = getTextOfPropertyName; function entityNameToString(name) { switch (name.kind) { case 108 /* SyntaxKind.ThisKeyword */: return "this"; case 80 /* SyntaxKind.PrivateIdentifier */: case 79 /* SyntaxKind.Identifier */: return getFullWidth(name) === 0 ? ts.idText(name) : getTextOfNode(name); case 161 /* SyntaxKind.QualifiedName */: return entityNameToString(name.left) + "." + entityNameToString(name.right); case 206 /* SyntaxKind.PropertyAccessExpression */: if (ts.isIdentifier(name.name) || ts.isPrivateIdentifier(name.name)) { return entityNameToString(name.expression) + "." + entityNameToString(name.name); } else { return ts.Debug.assertNever(name.name); } case 311 /* SyntaxKind.JSDocMemberName */: return entityNameToString(name.left) + entityNameToString(name.right); default: return ts.Debug.assertNever(name); } } ts.entityNameToString = entityNameToString; function createDiagnosticForNode(node, message, arg0, arg1, arg2, arg3) { var sourceFile = getSourceFileOfNode(node); return createDiagnosticForNodeInSourceFile(sourceFile, node, message, arg0, arg1, arg2, arg3); } ts.createDiagnosticForNode = createDiagnosticForNode; function createDiagnosticForNodeArray(sourceFile, nodes, message, arg0, arg1, arg2, arg3) { var start = ts.skipTrivia(sourceFile.text, nodes.pos); return createFileDiagnostic(sourceFile, start, nodes.end - start, message, arg0, arg1, arg2, arg3); } ts.createDiagnosticForNodeArray = createDiagnosticForNodeArray; function createDiagnosticForNodeInSourceFile(sourceFile, node, message, arg0, arg1, arg2, arg3) { var span = getErrorSpanForNode(sourceFile, node); return createFileDiagnostic(sourceFile, span.start, span.length, message, arg0, arg1, arg2, arg3); } ts.createDiagnosticForNodeInSourceFile = createDiagnosticForNodeInSourceFile; function createDiagnosticForNodeFromMessageChain(node, messageChain, relatedInformation) { var sourceFile = getSourceFileOfNode(node); var span = getErrorSpanForNode(sourceFile, node); return createFileDiagnosticFromMessageChain(sourceFile, span.start, span.length, messageChain, relatedInformation); } ts.createDiagnosticForNodeFromMessageChain = createDiagnosticForNodeFromMessageChain; function assertDiagnosticLocation(file, start, length) { ts.Debug.assertGreaterThanOrEqual(start, 0); ts.Debug.assertGreaterThanOrEqual(length, 0); if (file) { ts.Debug.assertLessThanOrEqual(start, file.text.length); ts.Debug.assertLessThanOrEqual(start + length, file.text.length); } } function createFileDiagnosticFromMessageChain(file, start, length, messageChain, relatedInformation) { assertDiagnosticLocation(file, start, length); return { file: file, start: start, length: length, code: messageChain.code, category: messageChain.category, messageText: messageChain.next ? messageChain : messageChain.messageText, relatedInformation: relatedInformation }; } ts.createFileDiagnosticFromMessageChain = createFileDiagnosticFromMessageChain; function createDiagnosticForFileFromMessageChain(sourceFile, messageChain, relatedInformation) { return { file: sourceFile, start: 0, length: 0, code: messageChain.code, category: messageChain.category, messageText: messageChain.next ? messageChain : messageChain.messageText, relatedInformation: relatedInformation }; } ts.createDiagnosticForFileFromMessageChain = createDiagnosticForFileFromMessageChain; function createDiagnosticMessageChainFromDiagnostic(diagnostic) { return typeof diagnostic.messageText === "string" ? { code: diagnostic.code, category: diagnostic.category, messageText: diagnostic.messageText, next: diagnostic.next, } : diagnostic.messageText; } ts.createDiagnosticMessageChainFromDiagnostic = createDiagnosticMessageChainFromDiagnostic; function createDiagnosticForRange(sourceFile, range, message) { return { file: sourceFile, start: range.pos, length: range.end - range.pos, code: message.code, category: message.category, messageText: message.message, }; } ts.createDiagnosticForRange = createDiagnosticForRange; function getSpanOfTokenAtPosition(sourceFile, pos) { var scanner = ts.createScanner(sourceFile.languageVersion, /*skipTrivia*/ true, sourceFile.languageVariant, sourceFile.text, /*onError:*/ undefined, pos); scanner.scan(); var start = scanner.getTokenPos(); return ts.createTextSpanFromBounds(start, scanner.getTextPos()); } ts.getSpanOfTokenAtPosition = getSpanOfTokenAtPosition; function getErrorSpanForArrowFunction(sourceFile, node) { var pos = ts.skipTrivia(sourceFile.text, node.pos); if (node.body && node.body.kind === 235 /* SyntaxKind.Block */) { var startLine = ts.getLineAndCharacterOfPosition(sourceFile, node.body.pos).line; var endLine = ts.getLineAndCharacterOfPosition(sourceFile, node.body.end).line; if (startLine < endLine) { // The arrow function spans multiple lines, // make the error span be the first line, inclusive. return ts.createTextSpan(pos, getEndLinePosition(startLine, sourceFile) - pos + 1); } } return ts.createTextSpanFromBounds(pos, node.end); } function getErrorSpanForNode(sourceFile, node) { var errorNode = node; switch (node.kind) { case 305 /* SyntaxKind.SourceFile */: var pos_1 = ts.skipTrivia(sourceFile.text, 0, /*stopAfterLineBreak*/ false); if (pos_1 === sourceFile.text.length) { // file is empty - return span for the beginning of the file return ts.createTextSpan(0, 0); } return getSpanOfTokenAtPosition(sourceFile, pos_1); // This list is a work in progress. Add missing node kinds to improve their error // spans. case 254 /* SyntaxKind.VariableDeclaration */: case 203 /* SyntaxKind.BindingElement */: case 257 /* SyntaxKind.ClassDeclaration */: case 226 /* SyntaxKind.ClassExpression */: case 258 /* SyntaxKind.InterfaceDeclaration */: case 261 /* SyntaxKind.ModuleDeclaration */: case 260 /* SyntaxKind.EnumDeclaration */: case 299 /* SyntaxKind.EnumMember */: case 256 /* SyntaxKind.FunctionDeclaration */: case 213 /* SyntaxKind.FunctionExpression */: case 169 /* SyntaxKind.MethodDeclaration */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: case 259 /* SyntaxKind.TypeAliasDeclaration */: case 167 /* SyntaxKind.PropertyDeclaration */: case 166 /* SyntaxKind.PropertySignature */: case 268 /* SyntaxKind.NamespaceImport */: errorNode = node.name; break; case 214 /* SyntaxKind.ArrowFunction */: return getErrorSpanForArrowFunction(sourceFile, node); case 289 /* SyntaxKind.CaseClause */: case 290 /* SyntaxKind.DefaultClause */: var start = ts.skipTrivia(sourceFile.text, node.pos); var end = node.statements.length > 0 ? node.statements[0].pos : node.end; return ts.createTextSpanFromBounds(start, end); } if (errorNode === undefined) { // If we don't have a better node, then just set the error on the first token of // construct. return getSpanOfTokenAtPosition(sourceFile, node.pos); } ts.Debug.assert(!ts.isJSDoc(errorNode)); var isMissing = nodeIsMissing(errorNode); var pos = isMissing || ts.isJsxText(node) ? errorNode.pos : ts.skipTrivia(sourceFile.text, errorNode.pos); // These asserts should all be satisfied for a properly constructed `errorNode`. if (isMissing) { ts.Debug.assert(pos === errorNode.pos, "This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"); ts.Debug.assert(pos === errorNode.end, "This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"); } else { ts.Debug.assert(pos >= errorNode.pos, "This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"); ts.Debug.assert(pos <= errorNode.end, "This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"); } return ts.createTextSpanFromBounds(pos, errorNode.end); } ts.getErrorSpanForNode = getErrorSpanForNode; function isExternalOrCommonJsModule(file) { return (file.externalModuleIndicator || file.commonJsModuleIndicator) !== undefined; } ts.isExternalOrCommonJsModule = isExternalOrCommonJsModule; function isJsonSourceFile(file) { return file.scriptKind === 6 /* ScriptKind.JSON */; } ts.isJsonSourceFile = isJsonSourceFile; function isEnumConst(node) { return !!(ts.getCombinedModifierFlags(node) & 2048 /* ModifierFlags.Const */); } ts.isEnumConst = isEnumConst; function isDeclarationReadonly(declaration) { return !!(ts.getCombinedModifierFlags(declaration) & 64 /* ModifierFlags.Readonly */ && !ts.isParameterPropertyDeclaration(declaration, declaration.parent)); } ts.isDeclarationReadonly = isDeclarationReadonly; function isVarConst(node) { return !!(ts.getCombinedNodeFlags(node) & 2 /* NodeFlags.Const */); } ts.isVarConst = isVarConst; function isLet(node) { return !!(ts.getCombinedNodeFlags(node) & 1 /* NodeFlags.Let */); } ts.isLet = isLet; function isSuperCall(n) { return n.kind === 208 /* SyntaxKind.CallExpression */ && n.expression.kind === 106 /* SyntaxKind.SuperKeyword */; } ts.isSuperCall = isSuperCall; function isImportCall(n) { return n.kind === 208 /* SyntaxKind.CallExpression */ && n.expression.kind === 100 /* SyntaxKind.ImportKeyword */; } ts.isImportCall = isImportCall; function isImportMeta(n) { return ts.isMetaProperty(n) && n.keywordToken === 100 /* SyntaxKind.ImportKeyword */ && n.name.escapedText === "meta"; } ts.isImportMeta = isImportMeta; function isLiteralImportTypeNode(n) { return ts.isImportTypeNode(n) && ts.isLiteralTypeNode(n.argument) && ts.isStringLiteral(n.argument.literal); } ts.isLiteralImportTypeNode = isLiteralImportTypeNode; function isPrologueDirective(node) { return node.kind === 238 /* SyntaxKind.ExpressionStatement */ && node.expression.kind === 10 /* SyntaxKind.StringLiteral */; } ts.isPrologueDirective = isPrologueDirective; function isCustomPrologue(node) { return !!(getEmitFlags(node) & 1048576 /* EmitFlags.CustomPrologue */); } ts.isCustomPrologue = isCustomPrologue; function isHoistedFunction(node) { return isCustomPrologue(node) && ts.isFunctionDeclaration(node); } ts.isHoistedFunction = isHoistedFunction; function isHoistedVariable(node) { return ts.isIdentifier(node.name) && !node.initializer; } function isHoistedVariableStatement(node) { return isCustomPrologue(node) && ts.isVariableStatement(node) && ts.every(node.declarationList.declarations, isHoistedVariable); } ts.isHoistedVariableStatement = isHoistedVariableStatement; function getLeadingCommentRangesOfNode(node, sourceFileOfNode) { return node.kind !== 11 /* SyntaxKind.JsxText */ ? ts.getLeadingCommentRanges(sourceFileOfNode.text, node.pos) : undefined; } ts.getLeadingCommentRangesOfNode = getLeadingCommentRangesOfNode; function getJSDocCommentRanges(node, text) { var commentRanges = (node.kind === 164 /* SyntaxKind.Parameter */ || node.kind === 163 /* SyntaxKind.TypeParameter */ || node.kind === 213 /* SyntaxKind.FunctionExpression */ || node.kind === 214 /* SyntaxKind.ArrowFunction */ || node.kind === 212 /* SyntaxKind.ParenthesizedExpression */ || node.kind === 254 /* SyntaxKind.VariableDeclaration */ || node.kind === 275 /* SyntaxKind.ExportSpecifier */) ? ts.concatenate(ts.getTrailingCommentRanges(text, node.pos), ts.getLeadingCommentRanges(text, node.pos)) : ts.getLeadingCommentRanges(text, node.pos); // True if the comment starts with '/**' but not if it is '/**/' return ts.filter(commentRanges, function (comment) { return text.charCodeAt(comment.pos + 1) === 42 /* CharacterCodes.asterisk */ && text.charCodeAt(comment.pos + 2) === 42 /* CharacterCodes.asterisk */ && text.charCodeAt(comment.pos + 3) !== 47 /* CharacterCodes.slash */; }); } ts.getJSDocCommentRanges = getJSDocCommentRanges; ts.fullTripleSlashReferencePathRegEx = /^(\/\/\/\s*/; var fullTripleSlashReferenceTypeReferenceDirectiveRegEx = /^(\/\/\/\s*/; ts.fullTripleSlashAMDReferencePathRegEx = /^(\/\/\/\s*/; var defaultLibReferenceRegEx = /^(\/\/\/\s*/; function isPartOfTypeNode(node) { if (177 /* SyntaxKind.FirstTypeNode */ <= node.kind && node.kind <= 200 /* SyntaxKind.LastTypeNode */) { return true; } switch (node.kind) { case 130 /* SyntaxKind.AnyKeyword */: case 155 /* SyntaxKind.UnknownKeyword */: case 147 /* SyntaxKind.NumberKeyword */: case 158 /* SyntaxKind.BigIntKeyword */: case 150 /* SyntaxKind.StringKeyword */: case 133 /* SyntaxKind.BooleanKeyword */: case 151 /* SyntaxKind.SymbolKeyword */: case 148 /* SyntaxKind.ObjectKeyword */: case 153 /* SyntaxKind.UndefinedKeyword */: case 143 /* SyntaxKind.NeverKeyword */: return true; case 114 /* SyntaxKind.VoidKeyword */: return node.parent.kind !== 217 /* SyntaxKind.VoidExpression */; case 228 /* SyntaxKind.ExpressionWithTypeArguments */: return ts.isHeritageClause(node.parent) && !isExpressionWithTypeArgumentsInClassExtendsClause(node); case 163 /* SyntaxKind.TypeParameter */: return node.parent.kind === 195 /* SyntaxKind.MappedType */ || node.parent.kind === 190 /* SyntaxKind.InferType */; // Identifiers and qualified names may be type nodes, depending on their context. Climb // above them to find the lowest container case 79 /* SyntaxKind.Identifier */: // If the identifier is the RHS of a qualified name, then it's a type iff its parent is. if (node.parent.kind === 161 /* SyntaxKind.QualifiedName */ && node.parent.right === node) { node = node.parent; } else if (node.parent.kind === 206 /* SyntaxKind.PropertyAccessExpression */ && node.parent.name === node) { node = node.parent; } // At this point, node is either a qualified name or an identifier ts.Debug.assert(node.kind === 79 /* SyntaxKind.Identifier */ || node.kind === 161 /* SyntaxKind.QualifiedName */ || node.kind === 206 /* SyntaxKind.PropertyAccessExpression */, "'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'."); // falls through case 161 /* SyntaxKind.QualifiedName */: case 206 /* SyntaxKind.PropertyAccessExpression */: case 108 /* SyntaxKind.ThisKeyword */: { var parent = node.parent; if (parent.kind === 181 /* SyntaxKind.TypeQuery */) { return false; } if (parent.kind === 200 /* SyntaxKind.ImportType */) { return !parent.isTypeOf; } // Do not recursively call isPartOfTypeNode on the parent. In the example: // // let a: A.B.C; // // Calling isPartOfTypeNode would consider the qualified name A.B a type node. // Only C and A.B.C are type nodes. if (177 /* SyntaxKind.FirstTypeNode */ <= parent.kind && parent.kind <= 200 /* SyntaxKind.LastTypeNode */) { return true; } switch (parent.kind) { case 228 /* SyntaxKind.ExpressionWithTypeArguments */: return ts.isHeritageClause(parent.parent) && !isExpressionWithTypeArgumentsInClassExtendsClause(parent); case 163 /* SyntaxKind.TypeParameter */: return node === parent.constraint; case 344 /* SyntaxKind.JSDocTemplateTag */: return node === parent.constraint; case 167 /* SyntaxKind.PropertyDeclaration */: case 166 /* SyntaxKind.PropertySignature */: case 164 /* SyntaxKind.Parameter */: case 254 /* SyntaxKind.VariableDeclaration */: return node === parent.type; case 256 /* SyntaxKind.FunctionDeclaration */: case 213 /* SyntaxKind.FunctionExpression */: case 214 /* SyntaxKind.ArrowFunction */: case 171 /* SyntaxKind.Constructor */: case 169 /* SyntaxKind.MethodDeclaration */: case 168 /* SyntaxKind.MethodSignature */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: return node === parent.type; case 174 /* SyntaxKind.CallSignature */: case 175 /* SyntaxKind.ConstructSignature */: case 176 /* SyntaxKind.IndexSignature */: return node === parent.type; case 211 /* SyntaxKind.TypeAssertionExpression */: return node === parent.type; case 208 /* SyntaxKind.CallExpression */: case 209 /* SyntaxKind.NewExpression */: return ts.contains(parent.typeArguments, node); case 210 /* SyntaxKind.TaggedTemplateExpression */: // TODO (drosen): TaggedTemplateExpressions may eventually support type arguments. return false; } } } return false; } ts.isPartOfTypeNode = isPartOfTypeNode; function isChildOfNodeWithKind(node, kind) { while (node) { if (node.kind === kind) { return true; } node = node.parent; } return false; } ts.isChildOfNodeWithKind = isChildOfNodeWithKind; // Warning: This has the same semantics as the forEach family of functions, // in that traversal terminates in the event that 'visitor' supplies a truthy value. function forEachReturnStatement(body, visitor) { return traverse(body); function traverse(node) { switch (node.kind) { case 247 /* SyntaxKind.ReturnStatement */: return visitor(node); case 263 /* SyntaxKind.CaseBlock */: case 235 /* SyntaxKind.Block */: case 239 /* SyntaxKind.IfStatement */: case 240 /* SyntaxKind.DoStatement */: case 241 /* SyntaxKind.WhileStatement */: case 242 /* SyntaxKind.ForStatement */: case 243 /* SyntaxKind.ForInStatement */: case 244 /* SyntaxKind.ForOfStatement */: case 248 /* SyntaxKind.WithStatement */: case 249 /* SyntaxKind.SwitchStatement */: case 289 /* SyntaxKind.CaseClause */: case 290 /* SyntaxKind.DefaultClause */: case 250 /* SyntaxKind.LabeledStatement */: case 252 /* SyntaxKind.TryStatement */: case 292 /* SyntaxKind.CatchClause */: return ts.forEachChild(node, traverse); } } } ts.forEachReturnStatement = forEachReturnStatement; function forEachYieldExpression(body, visitor) { return traverse(body); function traverse(node) { switch (node.kind) { case 224 /* SyntaxKind.YieldExpression */: visitor(node); var operand = node.expression; if (operand) { traverse(operand); } return; case 260 /* SyntaxKind.EnumDeclaration */: case 258 /* SyntaxKind.InterfaceDeclaration */: case 261 /* SyntaxKind.ModuleDeclaration */: case 259 /* SyntaxKind.TypeAliasDeclaration */: // These are not allowed inside a generator now, but eventually they may be allowed // as local types. Regardless, skip them to avoid the work. return; default: if (ts.isFunctionLike(node)) { if (node.name && node.name.kind === 162 /* SyntaxKind.ComputedPropertyName */) { // Note that we will not include methods/accessors of a class because they would require // first descending into the class. This is by design. traverse(node.name.expression); return; } } else if (!isPartOfTypeNode(node)) { // This is the general case, which should include mostly expressions and statements. // Also includes NodeArrays. ts.forEachChild(node, traverse); } } } } ts.forEachYieldExpression = forEachYieldExpression; /** * Gets the most likely element type for a TypeNode. This is not an exhaustive test * as it assumes a rest argument can only be an array type (either T[], or Array). * * @param node The type node. */ function getRestParameterElementType(node) { if (node && node.kind === 183 /* SyntaxKind.ArrayType */) { return node.elementType; } else if (node && node.kind === 178 /* SyntaxKind.TypeReference */) { return ts.singleOrUndefined(node.typeArguments); } else { return undefined; } } ts.getRestParameterElementType = getRestParameterElementType; function getMembersOfDeclaration(node) { switch (node.kind) { case 258 /* SyntaxKind.InterfaceDeclaration */: case 257 /* SyntaxKind.ClassDeclaration */: case 226 /* SyntaxKind.ClassExpression */: case 182 /* SyntaxKind.TypeLiteral */: return node.members; case 205 /* SyntaxKind.ObjectLiteralExpression */: return node.properties; } } ts.getMembersOfDeclaration = getMembersOfDeclaration; function isVariableLike(node) { if (node) { switch (node.kind) { case 203 /* SyntaxKind.BindingElement */: case 299 /* SyntaxKind.EnumMember */: case 164 /* SyntaxKind.Parameter */: case 296 /* SyntaxKind.PropertyAssignment */: case 167 /* SyntaxKind.PropertyDeclaration */: case 166 /* SyntaxKind.PropertySignature */: case 297 /* SyntaxKind.ShorthandPropertyAssignment */: case 254 /* SyntaxKind.VariableDeclaration */: return true; } } return false; } ts.isVariableLike = isVariableLike; function isVariableLikeOrAccessor(node) { return isVariableLike(node) || ts.isAccessor(node); } ts.isVariableLikeOrAccessor = isVariableLikeOrAccessor; function isVariableDeclarationInVariableStatement(node) { return node.parent.kind === 255 /* SyntaxKind.VariableDeclarationList */ && node.parent.parent.kind === 237 /* SyntaxKind.VariableStatement */; } ts.isVariableDeclarationInVariableStatement = isVariableDeclarationInVariableStatement; function isCommonJsExportedExpression(node) { if (!isInJSFile(node)) return false; return (ts.isObjectLiteralExpression(node.parent) && ts.isBinaryExpression(node.parent.parent) && getAssignmentDeclarationKind(node.parent.parent) === 2 /* AssignmentDeclarationKind.ModuleExports */) || isCommonJsExportPropertyAssignment(node.parent); } ts.isCommonJsExportedExpression = isCommonJsExportedExpression; function isCommonJsExportPropertyAssignment(node) { if (!isInJSFile(node)) return false; return (ts.isBinaryExpression(node) && getAssignmentDeclarationKind(node) === 1 /* AssignmentDeclarationKind.ExportsProperty */); } ts.isCommonJsExportPropertyAssignment = isCommonJsExportPropertyAssignment; function isValidESSymbolDeclaration(node) { return (ts.isVariableDeclaration(node) ? isVarConst(node) && ts.isIdentifier(node.name) && isVariableDeclarationInVariableStatement(node) : ts.isPropertyDeclaration(node) ? hasEffectiveReadonlyModifier(node) && hasStaticModifier(node) : ts.isPropertySignature(node) && hasEffectiveReadonlyModifier(node)) || isCommonJsExportPropertyAssignment(node); } ts.isValidESSymbolDeclaration = isValidESSymbolDeclaration; function introducesArgumentsExoticObject(node) { switch (node.kind) { case 169 /* SyntaxKind.MethodDeclaration */: case 168 /* SyntaxKind.MethodSignature */: case 171 /* SyntaxKind.Constructor */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: case 256 /* SyntaxKind.FunctionDeclaration */: case 213 /* SyntaxKind.FunctionExpression */: return true; } return false; } ts.introducesArgumentsExoticObject = introducesArgumentsExoticObject; function unwrapInnermostStatementOfLabel(node, beforeUnwrapLabelCallback) { while (true) { if (beforeUnwrapLabelCallback) { beforeUnwrapLabelCallback(node); } if (node.statement.kind !== 250 /* SyntaxKind.LabeledStatement */) { return node.statement; } node = node.statement; } } ts.unwrapInnermostStatementOfLabel = unwrapInnermostStatementOfLabel; function isFunctionBlock(node) { return node && node.kind === 235 /* SyntaxKind.Block */ && ts.isFunctionLike(node.parent); } ts.isFunctionBlock = isFunctionBlock; function isObjectLiteralMethod(node) { return node && node.kind === 169 /* SyntaxKind.MethodDeclaration */ && node.parent.kind === 205 /* SyntaxKind.ObjectLiteralExpression */; } ts.isObjectLiteralMethod = isObjectLiteralMethod; function isObjectLiteralOrClassExpressionMethodOrAccessor(node) { return (node.kind === 169 /* SyntaxKind.MethodDeclaration */ || node.kind === 172 /* SyntaxKind.GetAccessor */ || node.kind === 173 /* SyntaxKind.SetAccessor */) && (node.parent.kind === 205 /* SyntaxKind.ObjectLiteralExpression */ || node.parent.kind === 226 /* SyntaxKind.ClassExpression */); } ts.isObjectLiteralOrClassExpressionMethodOrAccessor = isObjectLiteralOrClassExpressionMethodOrAccessor; function isIdentifierTypePredicate(predicate) { return predicate && predicate.kind === 1 /* TypePredicateKind.Identifier */; } ts.isIdentifierTypePredicate = isIdentifierTypePredicate; function isThisTypePredicate(predicate) { return predicate && predicate.kind === 0 /* TypePredicateKind.This */; } ts.isThisTypePredicate = isThisTypePredicate; function getPropertyAssignment(objectLiteral, key, key2) { return objectLiteral.properties.filter(function (property) { if (property.kind === 296 /* SyntaxKind.PropertyAssignment */) { var propName = tryGetTextOfPropertyName(property.name); return key === propName || (!!key2 && key2 === propName); } return false; }); } ts.getPropertyAssignment = getPropertyAssignment; function getPropertyArrayElementValue(objectLiteral, propKey, elementValue) { return ts.firstDefined(getPropertyAssignment(objectLiteral, propKey), function (property) { return ts.isArrayLiteralExpression(property.initializer) ? ts.find(property.initializer.elements, function (element) { return ts.isStringLiteral(element) && element.text === elementValue; }) : undefined; }); } ts.getPropertyArrayElementValue = getPropertyArrayElementValue; function getTsConfigObjectLiteralExpression(tsConfigSourceFile) { if (tsConfigSourceFile && tsConfigSourceFile.statements.length) { var expression = tsConfigSourceFile.statements[0].expression; return ts.tryCast(expression, ts.isObjectLiteralExpression); } } ts.getTsConfigObjectLiteralExpression = getTsConfigObjectLiteralExpression; function getTsConfigPropArrayElementValue(tsConfigSourceFile, propKey, elementValue) { return ts.firstDefined(getTsConfigPropArray(tsConfigSourceFile, propKey), function (property) { return ts.isArrayLiteralExpression(property.initializer) ? ts.find(property.initializer.elements, function (element) { return ts.isStringLiteral(element) && element.text === elementValue; }) : undefined; }); } ts.getTsConfigPropArrayElementValue = getTsConfigPropArrayElementValue; function getTsConfigPropArray(tsConfigSourceFile, propKey) { var jsonObjectLiteral = getTsConfigObjectLiteralExpression(tsConfigSourceFile); return jsonObjectLiteral ? getPropertyAssignment(jsonObjectLiteral, propKey) : ts.emptyArray; } ts.getTsConfigPropArray = getTsConfigPropArray; function getContainingFunction(node) { return ts.findAncestor(node.parent, ts.isFunctionLike); } ts.getContainingFunction = getContainingFunction; function getContainingFunctionDeclaration(node) { return ts.findAncestor(node.parent, ts.isFunctionLikeDeclaration); } ts.getContainingFunctionDeclaration = getContainingFunctionDeclaration; function getContainingClass(node) { return ts.findAncestor(node.parent, ts.isClassLike); } ts.getContainingClass = getContainingClass; function getContainingClassStaticBlock(node) { return ts.findAncestor(node.parent, function (n) { if (ts.isClassLike(n) || ts.isFunctionLike(n)) { return "quit"; } return ts.isClassStaticBlockDeclaration(n); }); } ts.getContainingClassStaticBlock = getContainingClassStaticBlock; function getContainingFunctionOrClassStaticBlock(node) { return ts.findAncestor(node.parent, ts.isFunctionLikeOrClassStaticBlockDeclaration); } ts.getContainingFunctionOrClassStaticBlock = getContainingFunctionOrClassStaticBlock; function getThisContainer(node, includeArrowFunctions) { ts.Debug.assert(node.kind !== 305 /* SyntaxKind.SourceFile */); while (true) { node = node.parent; if (!node) { return ts.Debug.fail(); // If we never pass in a SourceFile, this should be unreachable, since we'll stop when we reach that. } switch (node.kind) { case 162 /* SyntaxKind.ComputedPropertyName */: // If the grandparent node is an object literal (as opposed to a class), // then the computed property is not a 'this' container. // A computed property name in a class needs to be a this container // so that we can error on it. if (ts.isClassLike(node.parent.parent)) { return node; } // If this is a computed property, then the parent should not // make it a this container. The parent might be a property // in an object literal, like a method or accessor. But in order for // such a parent to be a this container, the reference must be in // the *body* of the container. node = node.parent; break; case 165 /* SyntaxKind.Decorator */: // Decorators are always applied outside of the body of a class or method. if (node.parent.kind === 164 /* SyntaxKind.Parameter */ && ts.isClassElement(node.parent.parent)) { // If the decorator's parent is a Parameter, we resolve the this container from // the grandparent class declaration. node = node.parent.parent; } else if (ts.isClassElement(node.parent)) { // If the decorator's parent is a class element, we resolve the 'this' container // from the parent class declaration. node = node.parent; } break; case 214 /* SyntaxKind.ArrowFunction */: if (!includeArrowFunctions) { continue; } // falls through case 256 /* SyntaxKind.FunctionDeclaration */: case 213 /* SyntaxKind.FunctionExpression */: case 261 /* SyntaxKind.ModuleDeclaration */: case 170 /* SyntaxKind.ClassStaticBlockDeclaration */: case 167 /* SyntaxKind.PropertyDeclaration */: case 166 /* SyntaxKind.PropertySignature */: case 169 /* SyntaxKind.MethodDeclaration */: case 168 /* SyntaxKind.MethodSignature */: case 171 /* SyntaxKind.Constructor */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: case 174 /* SyntaxKind.CallSignature */: case 175 /* SyntaxKind.ConstructSignature */: case 176 /* SyntaxKind.IndexSignature */: case 260 /* SyntaxKind.EnumDeclaration */: case 305 /* SyntaxKind.SourceFile */: return node; } } } ts.getThisContainer = getThisContainer; /** * @returns Whether the node creates a new 'this' scope for its children. */ function isThisContainerOrFunctionBlock(node) { switch (node.kind) { // Arrow functions use the same scope, but may do so in a "delayed" manner // For example, `const getThis = () => this` may be before a super() call in a derived constructor case 214 /* SyntaxKind.ArrowFunction */: case 256 /* SyntaxKind.FunctionDeclaration */: case 213 /* SyntaxKind.FunctionExpression */: case 167 /* SyntaxKind.PropertyDeclaration */: return true; case 235 /* SyntaxKind.Block */: switch (node.parent.kind) { case 171 /* SyntaxKind.Constructor */: case 169 /* SyntaxKind.MethodDeclaration */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: // Object properties can have computed names; only method-like bodies start a new scope return true; default: return false; } default: return false; } } ts.isThisContainerOrFunctionBlock = isThisContainerOrFunctionBlock; function isInTopLevelContext(node) { // The name of a class or function declaration is a BindingIdentifier in its surrounding scope. if (ts.isIdentifier(node) && (ts.isClassDeclaration(node.parent) || ts.isFunctionDeclaration(node.parent)) && node.parent.name === node) { node = node.parent; } var container = getThisContainer(node, /*includeArrowFunctions*/ true); return ts.isSourceFile(container); } ts.isInTopLevelContext = isInTopLevelContext; function getNewTargetContainer(node) { var container = getThisContainer(node, /*includeArrowFunctions*/ false); if (container) { switch (container.kind) { case 171 /* SyntaxKind.Constructor */: case 256 /* SyntaxKind.FunctionDeclaration */: case 213 /* SyntaxKind.FunctionExpression */: return container; } } return undefined; } ts.getNewTargetContainer = getNewTargetContainer; /** * Given an super call/property node, returns the closest node where * - a super call/property access is legal in the node and not legal in the parent node the node. * i.e. super call is legal in constructor but not legal in the class body. * - the container is an arrow function (so caller might need to call getSuperContainer again in case it needs to climb higher) * - a super call/property is definitely illegal in the container (but might be legal in some subnode) * i.e. super property access is illegal in function declaration but can be legal in the statement list */ function getSuperContainer(node, stopOnFunctions) { while (true) { node = node.parent; if (!node) { return node; } switch (node.kind) { case 162 /* SyntaxKind.ComputedPropertyName */: node = node.parent; break; case 256 /* SyntaxKind.FunctionDeclaration */: case 213 /* SyntaxKind.FunctionExpression */: case 214 /* SyntaxKind.ArrowFunction */: if (!stopOnFunctions) { continue; } // falls through case 167 /* SyntaxKind.PropertyDeclaration */: case 166 /* SyntaxKind.PropertySignature */: case 169 /* SyntaxKind.MethodDeclaration */: case 168 /* SyntaxKind.MethodSignature */: case 171 /* SyntaxKind.Constructor */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: case 170 /* SyntaxKind.ClassStaticBlockDeclaration */: return node; case 165 /* SyntaxKind.Decorator */: // Decorators are always applied outside of the body of a class or method. if (node.parent.kind === 164 /* SyntaxKind.Parameter */ && ts.isClassElement(node.parent.parent)) { // If the decorator's parent is a Parameter, we resolve the this container from // the grandparent class declaration. node = node.parent.parent; } else if (ts.isClassElement(node.parent)) { // If the decorator's parent is a class element, we resolve the 'this' container // from the parent class declaration. node = node.parent; } break; } } } ts.getSuperContainer = getSuperContainer; function getImmediatelyInvokedFunctionExpression(func) { if (func.kind === 213 /* SyntaxKind.FunctionExpression */ || func.kind === 214 /* SyntaxKind.ArrowFunction */) { var prev = func; var parent = func.parent; while (parent.kind === 212 /* SyntaxKind.ParenthesizedExpression */) { prev = parent; parent = parent.parent; } if (parent.kind === 208 /* SyntaxKind.CallExpression */ && parent.expression === prev) { return parent; } } } ts.getImmediatelyInvokedFunctionExpression = getImmediatelyInvokedFunctionExpression; function isSuperOrSuperProperty(node) { return node.kind === 106 /* SyntaxKind.SuperKeyword */ || isSuperProperty(node); } ts.isSuperOrSuperProperty = isSuperOrSuperProperty; /** * Determines whether a node is a property or element access expression for `super`. */ function isSuperProperty(node) { var kind = node.kind; return (kind === 206 /* SyntaxKind.PropertyAccessExpression */ || kind === 207 /* SyntaxKind.ElementAccessExpression */) && node.expression.kind === 106 /* SyntaxKind.SuperKeyword */; } ts.isSuperProperty = isSuperProperty; /** * Determines whether a node is a property or element access expression for `this`. */ function isThisProperty(node) { var kind = node.kind; return (kind === 206 /* SyntaxKind.PropertyAccessExpression */ || kind === 207 /* SyntaxKind.ElementAccessExpression */) && node.expression.kind === 108 /* SyntaxKind.ThisKeyword */; } ts.isThisProperty = isThisProperty; function isThisInitializedDeclaration(node) { var _a; return !!node && ts.isVariableDeclaration(node) && ((_a = node.initializer) === null || _a === void 0 ? void 0 : _a.kind) === 108 /* SyntaxKind.ThisKeyword */; } ts.isThisInitializedDeclaration = isThisInitializedDeclaration; function isThisInitializedObjectBindingExpression(node) { return !!node && (ts.isShorthandPropertyAssignment(node) || ts.isPropertyAssignment(node)) && ts.isBinaryExpression(node.parent.parent) && node.parent.parent.operatorToken.kind === 63 /* SyntaxKind.EqualsToken */ && node.parent.parent.right.kind === 108 /* SyntaxKind.ThisKeyword */; } ts.isThisInitializedObjectBindingExpression = isThisInitializedObjectBindingExpression; function getEntityNameFromTypeNode(node) { switch (node.kind) { case 178 /* SyntaxKind.TypeReference */: return node.typeName; case 228 /* SyntaxKind.ExpressionWithTypeArguments */: return isEntityNameExpression(node.expression) ? node.expression : undefined; // TODO(rbuckton): These aren't valid TypeNodes, but we treat them as such because of `isPartOfTypeNode`, which returns `true` for things that aren't `TypeNode`s. case 79 /* SyntaxKind.Identifier */: case 161 /* SyntaxKind.QualifiedName */: return node; } return undefined; } ts.getEntityNameFromTypeNode = getEntityNameFromTypeNode; function getInvokedExpression(node) { switch (node.kind) { case 210 /* SyntaxKind.TaggedTemplateExpression */: return node.tag; case 280 /* SyntaxKind.JsxOpeningElement */: case 279 /* SyntaxKind.JsxSelfClosingElement */: return node.tagName; default: return node.expression; } } ts.getInvokedExpression = getInvokedExpression; function nodeCanBeDecorated(node, parent, grandparent) { // private names cannot be used with decorators yet if (ts.isNamedDeclaration(node) && ts.isPrivateIdentifier(node.name)) { return false; } switch (node.kind) { case 257 /* SyntaxKind.ClassDeclaration */: // classes are valid targets return true; case 167 /* SyntaxKind.PropertyDeclaration */: // property declarations are valid if their parent is a class declaration. return parent.kind === 257 /* SyntaxKind.ClassDeclaration */; case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: case 169 /* SyntaxKind.MethodDeclaration */: // if this method has a body and its parent is a class declaration, this is a valid target. return node.body !== undefined && parent.kind === 257 /* SyntaxKind.ClassDeclaration */; case 164 /* SyntaxKind.Parameter */: // if the parameter's parent has a body and its grandparent is a class declaration, this is a valid target; return parent.body !== undefined && (parent.kind === 171 /* SyntaxKind.Constructor */ || parent.kind === 169 /* SyntaxKind.MethodDeclaration */ || parent.kind === 173 /* SyntaxKind.SetAccessor */) && grandparent.kind === 257 /* SyntaxKind.ClassDeclaration */; } return false; } ts.nodeCanBeDecorated = nodeCanBeDecorated; function nodeIsDecorated(node, parent, grandparent) { return node.decorators !== undefined && nodeCanBeDecorated(node, parent, grandparent); // TODO: GH#18217 } ts.nodeIsDecorated = nodeIsDecorated; function nodeOrChildIsDecorated(node, parent, grandparent) { return nodeIsDecorated(node, parent, grandparent) || childIsDecorated(node, parent); // TODO: GH#18217 } ts.nodeOrChildIsDecorated = nodeOrChildIsDecorated; function childIsDecorated(node, parent) { switch (node.kind) { case 257 /* SyntaxKind.ClassDeclaration */: return ts.some(node.members, function (m) { return nodeOrChildIsDecorated(m, node, parent); }); // TODO: GH#18217 case 169 /* SyntaxKind.MethodDeclaration */: case 173 /* SyntaxKind.SetAccessor */: case 171 /* SyntaxKind.Constructor */: return ts.some(node.parameters, function (p) { return nodeIsDecorated(p, node, parent); }); // TODO: GH#18217 default: return false; } } ts.childIsDecorated = childIsDecorated; function classOrConstructorParameterIsDecorated(node) { if (nodeIsDecorated(node)) return true; var constructor = getFirstConstructorWithBody(node); return !!constructor && childIsDecorated(constructor, node); } ts.classOrConstructorParameterIsDecorated = classOrConstructorParameterIsDecorated; function isJSXTagName(node) { var parent = node.parent; if (parent.kind === 280 /* SyntaxKind.JsxOpeningElement */ || parent.kind === 279 /* SyntaxKind.JsxSelfClosingElement */ || parent.kind === 281 /* SyntaxKind.JsxClosingElement */) { return parent.tagName === node; } return false; } ts.isJSXTagName = isJSXTagName; function isExpressionNode(node) { switch (node.kind) { case 106 /* SyntaxKind.SuperKeyword */: case 104 /* SyntaxKind.NullKeyword */: case 110 /* SyntaxKind.TrueKeyword */: case 95 /* SyntaxKind.FalseKeyword */: case 13 /* SyntaxKind.RegularExpressionLiteral */: case 204 /* SyntaxKind.ArrayLiteralExpression */: case 205 /* SyntaxKind.ObjectLiteralExpression */: case 206 /* SyntaxKind.PropertyAccessExpression */: case 207 /* SyntaxKind.ElementAccessExpression */: case 208 /* SyntaxKind.CallExpression */: case 209 /* SyntaxKind.NewExpression */: case 210 /* SyntaxKind.TaggedTemplateExpression */: case 229 /* SyntaxKind.AsExpression */: case 211 /* SyntaxKind.TypeAssertionExpression */: case 230 /* SyntaxKind.NonNullExpression */: case 212 /* SyntaxKind.ParenthesizedExpression */: case 213 /* SyntaxKind.FunctionExpression */: case 226 /* SyntaxKind.ClassExpression */: case 214 /* SyntaxKind.ArrowFunction */: case 217 /* SyntaxKind.VoidExpression */: case 215 /* SyntaxKind.DeleteExpression */: case 216 /* SyntaxKind.TypeOfExpression */: case 219 /* SyntaxKind.PrefixUnaryExpression */: case 220 /* SyntaxKind.PostfixUnaryExpression */: case 221 /* SyntaxKind.BinaryExpression */: case 222 /* SyntaxKind.ConditionalExpression */: case 225 /* SyntaxKind.SpreadElement */: case 223 /* SyntaxKind.TemplateExpression */: case 227 /* SyntaxKind.OmittedExpression */: case 278 /* SyntaxKind.JsxElement */: case 279 /* SyntaxKind.JsxSelfClosingElement */: case 282 /* SyntaxKind.JsxFragment */: case 224 /* SyntaxKind.YieldExpression */: case 218 /* SyntaxKind.AwaitExpression */: case 231 /* SyntaxKind.MetaProperty */: return true; case 228 /* SyntaxKind.ExpressionWithTypeArguments */: return !ts.isHeritageClause(node.parent); case 161 /* SyntaxKind.QualifiedName */: while (node.parent.kind === 161 /* SyntaxKind.QualifiedName */) { node = node.parent; } return node.parent.kind === 181 /* SyntaxKind.TypeQuery */ || ts.isJSDocLinkLike(node.parent) || ts.isJSDocNameReference(node.parent) || ts.isJSDocMemberName(node.parent) || isJSXTagName(node); case 311 /* SyntaxKind.JSDocMemberName */: while (ts.isJSDocMemberName(node.parent)) { node = node.parent; } return node.parent.kind === 181 /* SyntaxKind.TypeQuery */ || ts.isJSDocLinkLike(node.parent) || ts.isJSDocNameReference(node.parent) || ts.isJSDocMemberName(node.parent) || isJSXTagName(node); case 80 /* SyntaxKind.PrivateIdentifier */: return ts.isBinaryExpression(node.parent) && node.parent.left === node && node.parent.operatorToken.kind === 101 /* SyntaxKind.InKeyword */; case 79 /* SyntaxKind.Identifier */: if (node.parent.kind === 181 /* SyntaxKind.TypeQuery */ || ts.isJSDocLinkLike(node.parent) || ts.isJSDocNameReference(node.parent) || ts.isJSDocMemberName(node.parent) || isJSXTagName(node)) { return true; } // falls through case 8 /* SyntaxKind.NumericLiteral */: case 9 /* SyntaxKind.BigIntLiteral */: case 10 /* SyntaxKind.StringLiteral */: case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */: case 108 /* SyntaxKind.ThisKeyword */: return isInExpressionContext(node); default: return false; } } ts.isExpressionNode = isExpressionNode; function isInExpressionContext(node) { var parent = node.parent; switch (parent.kind) { case 254 /* SyntaxKind.VariableDeclaration */: case 164 /* SyntaxKind.Parameter */: case 167 /* SyntaxKind.PropertyDeclaration */: case 166 /* SyntaxKind.PropertySignature */: case 299 /* SyntaxKind.EnumMember */: case 296 /* SyntaxKind.PropertyAssignment */: case 203 /* SyntaxKind.BindingElement */: return parent.initializer === node; case 238 /* SyntaxKind.ExpressionStatement */: case 239 /* SyntaxKind.IfStatement */: case 240 /* SyntaxKind.DoStatement */: case 241 /* SyntaxKind.WhileStatement */: case 247 /* SyntaxKind.ReturnStatement */: case 248 /* SyntaxKind.WithStatement */: case 249 /* SyntaxKind.SwitchStatement */: case 289 /* SyntaxKind.CaseClause */: case 251 /* SyntaxKind.ThrowStatement */: return parent.expression === node; case 242 /* SyntaxKind.ForStatement */: var forStatement = parent; return (forStatement.initializer === node && forStatement.initializer.kind !== 255 /* SyntaxKind.VariableDeclarationList */) || forStatement.condition === node || forStatement.incrementor === node; case 243 /* SyntaxKind.ForInStatement */: case 244 /* SyntaxKind.ForOfStatement */: var forInStatement = parent; return (forInStatement.initializer === node && forInStatement.initializer.kind !== 255 /* SyntaxKind.VariableDeclarationList */) || forInStatement.expression === node; case 211 /* SyntaxKind.TypeAssertionExpression */: case 229 /* SyntaxKind.AsExpression */: return node === parent.expression; case 233 /* SyntaxKind.TemplateSpan */: return node === parent.expression; case 162 /* SyntaxKind.ComputedPropertyName */: return node === parent.expression; case 165 /* SyntaxKind.Decorator */: case 288 /* SyntaxKind.JsxExpression */: case 287 /* SyntaxKind.JsxSpreadAttribute */: case 298 /* SyntaxKind.SpreadAssignment */: return true; case 228 /* SyntaxKind.ExpressionWithTypeArguments */: return parent.expression === node && !isPartOfTypeNode(parent); case 297 /* SyntaxKind.ShorthandPropertyAssignment */: return parent.objectAssignmentInitializer === node; default: return isExpressionNode(parent); } } ts.isInExpressionContext = isInExpressionContext; function isPartOfTypeQuery(node) { while (node.kind === 161 /* SyntaxKind.QualifiedName */ || node.kind === 79 /* SyntaxKind.Identifier */) { node = node.parent; } return node.kind === 181 /* SyntaxKind.TypeQuery */; } ts.isPartOfTypeQuery = isPartOfTypeQuery; function isNamespaceReexportDeclaration(node) { return ts.isNamespaceExport(node) && !!node.parent.moduleSpecifier; } ts.isNamespaceReexportDeclaration = isNamespaceReexportDeclaration; function isExternalModuleImportEqualsDeclaration(node) { return node.kind === 265 /* SyntaxKind.ImportEqualsDeclaration */ && node.moduleReference.kind === 277 /* SyntaxKind.ExternalModuleReference */; } ts.isExternalModuleImportEqualsDeclaration = isExternalModuleImportEqualsDeclaration; function getExternalModuleImportEqualsDeclarationExpression(node) { ts.Debug.assert(isExternalModuleImportEqualsDeclaration(node)); return node.moduleReference.expression; } ts.getExternalModuleImportEqualsDeclarationExpression = getExternalModuleImportEqualsDeclarationExpression; function getExternalModuleRequireArgument(node) { return isVariableDeclarationInitializedToBareOrAccessedRequire(node) && getLeftmostAccessExpression(node.initializer).arguments[0]; } ts.getExternalModuleRequireArgument = getExternalModuleRequireArgument; function isInternalModuleImportEqualsDeclaration(node) { return node.kind === 265 /* SyntaxKind.ImportEqualsDeclaration */ && node.moduleReference.kind !== 277 /* SyntaxKind.ExternalModuleReference */; } ts.isInternalModuleImportEqualsDeclaration = isInternalModuleImportEqualsDeclaration; function isSourceFileJS(file) { return isInJSFile(file); } ts.isSourceFileJS = isSourceFileJS; function isSourceFileNotJS(file) { return !isInJSFile(file); } ts.isSourceFileNotJS = isSourceFileNotJS; function isInJSFile(node) { return !!node && !!(node.flags & 262144 /* NodeFlags.JavaScriptFile */); } ts.isInJSFile = isInJSFile; function isInJsonFile(node) { return !!node && !!(node.flags & 67108864 /* NodeFlags.JsonFile */); } ts.isInJsonFile = isInJsonFile; function isSourceFileNotJson(file) { return !isJsonSourceFile(file); } ts.isSourceFileNotJson = isSourceFileNotJson; function isInJSDoc(node) { return !!node && !!(node.flags & 8388608 /* NodeFlags.JSDoc */); } ts.isInJSDoc = isInJSDoc; function isJSDocIndexSignature(node) { return ts.isTypeReferenceNode(node) && ts.isIdentifier(node.typeName) && node.typeName.escapedText === "Object" && node.typeArguments && node.typeArguments.length === 2 && (node.typeArguments[0].kind === 150 /* SyntaxKind.StringKeyword */ || node.typeArguments[0].kind === 147 /* SyntaxKind.NumberKeyword */); } ts.isJSDocIndexSignature = isJSDocIndexSignature; function isRequireCall(callExpression, requireStringLiteralLikeArgument) { if (callExpression.kind !== 208 /* SyntaxKind.CallExpression */) { return false; } var _a = callExpression, expression = _a.expression, args = _a.arguments; if (expression.kind !== 79 /* SyntaxKind.Identifier */ || expression.escapedText !== "require") { return false; } if (args.length !== 1) { return false; } var arg = args[0]; return !requireStringLiteralLikeArgument || ts.isStringLiteralLike(arg); } ts.isRequireCall = isRequireCall; /** * Returns true if the node is a VariableDeclaration initialized to a require call (see `isRequireCall`). * This function does not test if the node is in a JavaScript file or not. */ function isVariableDeclarationInitializedToRequire(node) { return isVariableDeclarationInitializedWithRequireHelper(node, /*allowAccessedRequire*/ false); } ts.isVariableDeclarationInitializedToRequire = isVariableDeclarationInitializedToRequire; /** * Like {@link isVariableDeclarationInitializedToRequire} but allows things like `require("...").foo.bar` or `require("...")["baz"]`. */ function isVariableDeclarationInitializedToBareOrAccessedRequire(node) { return isVariableDeclarationInitializedWithRequireHelper(node, /*allowAccessedRequire*/ true); } ts.isVariableDeclarationInitializedToBareOrAccessedRequire = isVariableDeclarationInitializedToBareOrAccessedRequire; function isVariableDeclarationInitializedWithRequireHelper(node, allowAccessedRequire) { return ts.isVariableDeclaration(node) && !!node.initializer && isRequireCall(allowAccessedRequire ? getLeftmostAccessExpression(node.initializer) : node.initializer, /*requireStringLiteralLikeArgument*/ true); } function isRequireVariableStatement(node) { return ts.isVariableStatement(node) && node.declarationList.declarations.length > 0 && ts.every(node.declarationList.declarations, function (decl) { return isVariableDeclarationInitializedToRequire(decl); }); } ts.isRequireVariableStatement = isRequireVariableStatement; function isSingleOrDoubleQuote(charCode) { return charCode === 39 /* CharacterCodes.singleQuote */ || charCode === 34 /* CharacterCodes.doubleQuote */; } ts.isSingleOrDoubleQuote = isSingleOrDoubleQuote; function isStringDoubleQuoted(str, sourceFile) { return getSourceTextOfNodeFromSourceFile(sourceFile, str).charCodeAt(0) === 34 /* CharacterCodes.doubleQuote */; } ts.isStringDoubleQuoted = isStringDoubleQuoted; function isAssignmentDeclaration(decl) { return ts.isBinaryExpression(decl) || isAccessExpression(decl) || ts.isIdentifier(decl) || ts.isCallExpression(decl); } ts.isAssignmentDeclaration = isAssignmentDeclaration; /** Get the initializer, taking into account defaulted Javascript initializers */ function getEffectiveInitializer(node) { if (isInJSFile(node) && node.initializer && ts.isBinaryExpression(node.initializer) && (node.initializer.operatorToken.kind === 56 /* SyntaxKind.BarBarToken */ || node.initializer.operatorToken.kind === 60 /* SyntaxKind.QuestionQuestionToken */) && node.name && isEntityNameExpression(node.name) && isSameEntityName(node.name, node.initializer.left)) { return node.initializer.right; } return node.initializer; } ts.getEffectiveInitializer = getEffectiveInitializer; /** Get the declaration initializer when it is container-like (See getExpandoInitializer). */ function getDeclaredExpandoInitializer(node) { var init = getEffectiveInitializer(node); return init && getExpandoInitializer(init, isPrototypeAccess(node.name)); } ts.getDeclaredExpandoInitializer = getDeclaredExpandoInitializer; function hasExpandoValueProperty(node, isPrototypeAssignment) { return ts.forEach(node.properties, function (p) { return ts.isPropertyAssignment(p) && ts.isIdentifier(p.name) && p.name.escapedText === "value" && p.initializer && getExpandoInitializer(p.initializer, isPrototypeAssignment); }); } /** * Get the assignment 'initializer' -- the righthand side-- when the initializer is container-like (See getExpandoInitializer). * We treat the right hand side of assignments with container-like initializers as declarations. */ function getAssignedExpandoInitializer(node) { if (node && node.parent && ts.isBinaryExpression(node.parent) && node.parent.operatorToken.kind === 63 /* SyntaxKind.EqualsToken */) { var isPrototypeAssignment = isPrototypeAccess(node.parent.left); return getExpandoInitializer(node.parent.right, isPrototypeAssignment) || getDefaultedExpandoInitializer(node.parent.left, node.parent.right, isPrototypeAssignment); } if (node && ts.isCallExpression(node) && isBindableObjectDefinePropertyCall(node)) { var result = hasExpandoValueProperty(node.arguments[2], node.arguments[1].text === "prototype"); if (result) { return result; } } } ts.getAssignedExpandoInitializer = getAssignedExpandoInitializer; /** * Recognized expando initializers are: * 1. (function() {})() -- IIFEs * 2. function() { } -- Function expressions * 3. class { } -- Class expressions * 4. {} -- Empty object literals * 5. { ... } -- Non-empty object literals, when used to initialize a prototype, like `C.prototype = { m() { } }` * * This function returns the provided initializer, or undefined if it is not valid. */ function getExpandoInitializer(initializer, isPrototypeAssignment) { if (ts.isCallExpression(initializer)) { var e = skipParentheses(initializer.expression); return e.kind === 213 /* SyntaxKind.FunctionExpression */ || e.kind === 214 /* SyntaxKind.ArrowFunction */ ? initializer : undefined; } if (initializer.kind === 213 /* SyntaxKind.FunctionExpression */ || initializer.kind === 226 /* SyntaxKind.ClassExpression */ || initializer.kind === 214 /* SyntaxKind.ArrowFunction */) { return initializer; } if (ts.isObjectLiteralExpression(initializer) && (initializer.properties.length === 0 || isPrototypeAssignment)) { return initializer; } } ts.getExpandoInitializer = getExpandoInitializer; /** * A defaulted expando initializer matches the pattern * `Lhs = Lhs || ExpandoInitializer` * or `var Lhs = Lhs || ExpandoInitializer` * * The second Lhs is required to be the same as the first except that it may be prefixed with * 'window.', 'global.' or 'self.' The second Lhs is otherwise ignored by the binder and checker. */ function getDefaultedExpandoInitializer(name, initializer, isPrototypeAssignment) { var e = ts.isBinaryExpression(initializer) && (initializer.operatorToken.kind === 56 /* SyntaxKind.BarBarToken */ || initializer.operatorToken.kind === 60 /* SyntaxKind.QuestionQuestionToken */) && getExpandoInitializer(initializer.right, isPrototypeAssignment); if (e && isSameEntityName(name, initializer.left)) { return e; } } function isDefaultedExpandoInitializer(node) { var name = ts.isVariableDeclaration(node.parent) ? node.parent.name : ts.isBinaryExpression(node.parent) && node.parent.operatorToken.kind === 63 /* SyntaxKind.EqualsToken */ ? node.parent.left : undefined; return name && getExpandoInitializer(node.right, isPrototypeAccess(name)) && isEntityNameExpression(name) && isSameEntityName(name, node.left); } ts.isDefaultedExpandoInitializer = isDefaultedExpandoInitializer; /** Given an expando initializer, return its declaration name, or the left-hand side of the assignment if it's part of an assignment declaration. */ function getNameOfExpando(node) { if (ts.isBinaryExpression(node.parent)) { var parent = ((node.parent.operatorToken.kind === 56 /* SyntaxKind.BarBarToken */ || node.parent.operatorToken.kind === 60 /* SyntaxKind.QuestionQuestionToken */) && ts.isBinaryExpression(node.parent.parent)) ? node.parent.parent : node.parent; if (parent.operatorToken.kind === 63 /* SyntaxKind.EqualsToken */ && ts.isIdentifier(parent.left)) { return parent.left; } } else if (ts.isVariableDeclaration(node.parent)) { return node.parent.name; } } ts.getNameOfExpando = getNameOfExpando; /** * Is the 'declared' name the same as the one in the initializer? * @return true for identical entity names, as well as ones where the initializer is prefixed with * 'window', 'self' or 'global'. For example: * * var my = my || {} * var min = window.min || {} * my.app = self.my.app || class { } */ function isSameEntityName(name, initializer) { if (isPropertyNameLiteral(name) && isPropertyNameLiteral(initializer)) { return getTextOfIdentifierOrLiteral(name) === getTextOfIdentifierOrLiteral(initializer); } if (ts.isMemberName(name) && isLiteralLikeAccess(initializer) && (initializer.expression.kind === 108 /* SyntaxKind.ThisKeyword */ || ts.isIdentifier(initializer.expression) && (initializer.expression.escapedText === "window" || initializer.expression.escapedText === "self" || initializer.expression.escapedText === "global"))) { return isSameEntityName(name, getNameOrArgument(initializer)); } if (isLiteralLikeAccess(name) && isLiteralLikeAccess(initializer)) { return getElementOrPropertyAccessName(name) === getElementOrPropertyAccessName(initializer) && isSameEntityName(name.expression, initializer.expression); } return false; } ts.isSameEntityName = isSameEntityName; function getRightMostAssignedExpression(node) { while (isAssignmentExpression(node, /*excludeCompoundAssignments*/ true)) { node = node.right; } return node; } ts.getRightMostAssignedExpression = getRightMostAssignedExpression; function isExportsIdentifier(node) { return ts.isIdentifier(node) && node.escapedText === "exports"; } ts.isExportsIdentifier = isExportsIdentifier; function isModuleIdentifier(node) { return ts.isIdentifier(node) && node.escapedText === "module"; } ts.isModuleIdentifier = isModuleIdentifier; function isModuleExportsAccessExpression(node) { return (ts.isPropertyAccessExpression(node) || isLiteralLikeElementAccess(node)) && isModuleIdentifier(node.expression) && getElementOrPropertyAccessName(node) === "exports"; } ts.isModuleExportsAccessExpression = isModuleExportsAccessExpression; /// Given a BinaryExpression, returns SpecialPropertyAssignmentKind for the various kinds of property /// assignments we treat as special in the binder function getAssignmentDeclarationKind(expr) { var special = getAssignmentDeclarationKindWorker(expr); return special === 5 /* AssignmentDeclarationKind.Property */ || isInJSFile(expr) ? special : 0 /* AssignmentDeclarationKind.None */; } ts.getAssignmentDeclarationKind = getAssignmentDeclarationKind; function isBindableObjectDefinePropertyCall(expr) { return ts.length(expr.arguments) === 3 && ts.isPropertyAccessExpression(expr.expression) && ts.isIdentifier(expr.expression.expression) && ts.idText(expr.expression.expression) === "Object" && ts.idText(expr.expression.name) === "defineProperty" && isStringOrNumericLiteralLike(expr.arguments[1]) && isBindableStaticNameExpression(expr.arguments[0], /*excludeThisKeyword*/ true); } ts.isBindableObjectDefinePropertyCall = isBindableObjectDefinePropertyCall; /** x.y OR x[0] */ function isLiteralLikeAccess(node) { return ts.isPropertyAccessExpression(node) || isLiteralLikeElementAccess(node); } ts.isLiteralLikeAccess = isLiteralLikeAccess; /** x[0] OR x['a'] OR x[Symbol.y] */ function isLiteralLikeElementAccess(node) { return ts.isElementAccessExpression(node) && isStringOrNumericLiteralLike(node.argumentExpression); } ts.isLiteralLikeElementAccess = isLiteralLikeElementAccess; /** Any series of property and element accesses. */ function isBindableStaticAccessExpression(node, excludeThisKeyword) { return ts.isPropertyAccessExpression(node) && (!excludeThisKeyword && node.expression.kind === 108 /* SyntaxKind.ThisKeyword */ || ts.isIdentifier(node.name) && isBindableStaticNameExpression(node.expression, /*excludeThisKeyword*/ true)) || isBindableStaticElementAccessExpression(node, excludeThisKeyword); } ts.isBindableStaticAccessExpression = isBindableStaticAccessExpression; /** Any series of property and element accesses, ending in a literal element access */ function isBindableStaticElementAccessExpression(node, excludeThisKeyword) { return isLiteralLikeElementAccess(node) && ((!excludeThisKeyword && node.expression.kind === 108 /* SyntaxKind.ThisKeyword */) || isEntityNameExpression(node.expression) || isBindableStaticAccessExpression(node.expression, /*excludeThisKeyword*/ true)); } ts.isBindableStaticElementAccessExpression = isBindableStaticElementAccessExpression; function isBindableStaticNameExpression(node, excludeThisKeyword) { return isEntityNameExpression(node) || isBindableStaticAccessExpression(node, excludeThisKeyword); } ts.isBindableStaticNameExpression = isBindableStaticNameExpression; function getNameOrArgument(expr) { if (ts.isPropertyAccessExpression(expr)) { return expr.name; } return expr.argumentExpression; } ts.getNameOrArgument = getNameOrArgument; function getAssignmentDeclarationKindWorker(expr) { if (ts.isCallExpression(expr)) { if (!isBindableObjectDefinePropertyCall(expr)) { return 0 /* AssignmentDeclarationKind.None */; } var entityName = expr.arguments[0]; if (isExportsIdentifier(entityName) || isModuleExportsAccessExpression(entityName)) { return 8 /* AssignmentDeclarationKind.ObjectDefinePropertyExports */; } if (isBindableStaticAccessExpression(entityName) && getElementOrPropertyAccessName(entityName) === "prototype") { return 9 /* AssignmentDeclarationKind.ObjectDefinePrototypeProperty */; } return 7 /* AssignmentDeclarationKind.ObjectDefinePropertyValue */; } if (expr.operatorToken.kind !== 63 /* SyntaxKind.EqualsToken */ || !isAccessExpression(expr.left) || isVoidZero(getRightMostAssignedExpression(expr))) { return 0 /* AssignmentDeclarationKind.None */; } if (isBindableStaticNameExpression(expr.left.expression, /*excludeThisKeyword*/ true) && getElementOrPropertyAccessName(expr.left) === "prototype" && ts.isObjectLiteralExpression(getInitializerOfBinaryExpression(expr))) { // F.prototype = { ... } return 6 /* AssignmentDeclarationKind.Prototype */; } return getAssignmentDeclarationPropertyAccessKind(expr.left); } function isVoidZero(node) { return ts.isVoidExpression(node) && ts.isNumericLiteral(node.expression) && node.expression.text === "0"; } /** * Does not handle signed numeric names like `a[+0]` - handling those would require handling prefix unary expressions * throughout late binding handling as well, which is awkward (but ultimately probably doable if there is demand) */ /* @internal */ function getElementOrPropertyAccessArgumentExpressionOrName(node) { if (ts.isPropertyAccessExpression(node)) { return node.name; } var arg = skipParentheses(node.argumentExpression); if (ts.isNumericLiteral(arg) || ts.isStringLiteralLike(arg)) { return arg; } return node; } ts.getElementOrPropertyAccessArgumentExpressionOrName = getElementOrPropertyAccessArgumentExpressionOrName; function getElementOrPropertyAccessName(node) { var name = getElementOrPropertyAccessArgumentExpressionOrName(node); if (name) { if (ts.isIdentifier(name)) { return name.escapedText; } if (ts.isStringLiteralLike(name) || ts.isNumericLiteral(name)) { return ts.escapeLeadingUnderscores(name.text); } } return undefined; } ts.getElementOrPropertyAccessName = getElementOrPropertyAccessName; function getAssignmentDeclarationPropertyAccessKind(lhs) { if (lhs.expression.kind === 108 /* SyntaxKind.ThisKeyword */) { return 4 /* AssignmentDeclarationKind.ThisProperty */; } else if (isModuleExportsAccessExpression(lhs)) { // module.exports = expr return 2 /* AssignmentDeclarationKind.ModuleExports */; } else if (isBindableStaticNameExpression(lhs.expression, /*excludeThisKeyword*/ true)) { if (isPrototypeAccess(lhs.expression)) { // F.G....prototype.x = expr return 3 /* AssignmentDeclarationKind.PrototypeProperty */; } var nextToLast = lhs; while (!ts.isIdentifier(nextToLast.expression)) { nextToLast = nextToLast.expression; } var id = nextToLast.expression; if ((id.escapedText === "exports" || id.escapedText === "module" && getElementOrPropertyAccessName(nextToLast) === "exports") && // ExportsProperty does not support binding with computed names isBindableStaticAccessExpression(lhs)) { // exports.name = expr OR module.exports.name = expr OR exports["name"] = expr ... return 1 /* AssignmentDeclarationKind.ExportsProperty */; } if (isBindableStaticNameExpression(lhs, /*excludeThisKeyword*/ true) || (ts.isElementAccessExpression(lhs) && isDynamicName(lhs))) { // F.G...x = expr return 5 /* AssignmentDeclarationKind.Property */; } } return 0 /* AssignmentDeclarationKind.None */; } ts.getAssignmentDeclarationPropertyAccessKind = getAssignmentDeclarationPropertyAccessKind; function getInitializerOfBinaryExpression(expr) { while (ts.isBinaryExpression(expr.right)) { expr = expr.right; } return expr.right; } ts.getInitializerOfBinaryExpression = getInitializerOfBinaryExpression; function isPrototypePropertyAssignment(node) { return ts.isBinaryExpression(node) && getAssignmentDeclarationKind(node) === 3 /* AssignmentDeclarationKind.PrototypeProperty */; } ts.isPrototypePropertyAssignment = isPrototypePropertyAssignment; function isSpecialPropertyDeclaration(expr) { return isInJSFile(expr) && expr.parent && expr.parent.kind === 238 /* SyntaxKind.ExpressionStatement */ && (!ts.isElementAccessExpression(expr) || isLiteralLikeElementAccess(expr)) && !!ts.getJSDocTypeTag(expr.parent); } ts.isSpecialPropertyDeclaration = isSpecialPropertyDeclaration; function setValueDeclaration(symbol, node) { var valueDeclaration = symbol.valueDeclaration; if (!valueDeclaration || !(node.flags & 16777216 /* NodeFlags.Ambient */ && !(valueDeclaration.flags & 16777216 /* NodeFlags.Ambient */)) && (isAssignmentDeclaration(valueDeclaration) && !isAssignmentDeclaration(node)) || (valueDeclaration.kind !== node.kind && isEffectiveModuleDeclaration(valueDeclaration))) { // other kinds of value declarations take precedence over modules and assignment declarations symbol.valueDeclaration = node; } } ts.setValueDeclaration = setValueDeclaration; function isFunctionSymbol(symbol) { if (!symbol || !symbol.valueDeclaration) { return false; } var decl = symbol.valueDeclaration; return decl.kind === 256 /* SyntaxKind.FunctionDeclaration */ || ts.isVariableDeclaration(decl) && decl.initializer && ts.isFunctionLike(decl.initializer); } ts.isFunctionSymbol = isFunctionSymbol; function tryGetModuleSpecifierFromDeclaration(node) { var _a, _b; switch (node.kind) { case 254 /* SyntaxKind.VariableDeclaration */: return (_a = ts.findAncestor(node.initializer, function (node) { return isRequireCall(node, /*requireStringLiteralLikeArgument*/ true); })) === null || _a === void 0 ? void 0 : _a.arguments[0]; case 266 /* SyntaxKind.ImportDeclaration */: return ts.tryCast(node.moduleSpecifier, ts.isStringLiteralLike); case 265 /* SyntaxKind.ImportEqualsDeclaration */: return ts.tryCast((_b = ts.tryCast(node.moduleReference, ts.isExternalModuleReference)) === null || _b === void 0 ? void 0 : _b.expression, ts.isStringLiteralLike); default: ts.Debug.assertNever(node); } } ts.tryGetModuleSpecifierFromDeclaration = tryGetModuleSpecifierFromDeclaration; function importFromModuleSpecifier(node) { return tryGetImportFromModuleSpecifier(node) || ts.Debug.failBadSyntaxKind(node.parent); } ts.importFromModuleSpecifier = importFromModuleSpecifier; function tryGetImportFromModuleSpecifier(node) { switch (node.parent.kind) { case 266 /* SyntaxKind.ImportDeclaration */: case 272 /* SyntaxKind.ExportDeclaration */: return node.parent; case 277 /* SyntaxKind.ExternalModuleReference */: return node.parent.parent; case 208 /* SyntaxKind.CallExpression */: return isImportCall(node.parent) || isRequireCall(node.parent, /*checkArg*/ false) ? node.parent : undefined; case 196 /* SyntaxKind.LiteralType */: ts.Debug.assert(ts.isStringLiteral(node)); return ts.tryCast(node.parent.parent, ts.isImportTypeNode); default: return undefined; } } ts.tryGetImportFromModuleSpecifier = tryGetImportFromModuleSpecifier; function getExternalModuleName(node) { switch (node.kind) { case 266 /* SyntaxKind.ImportDeclaration */: case 272 /* SyntaxKind.ExportDeclaration */: return node.moduleSpecifier; case 265 /* SyntaxKind.ImportEqualsDeclaration */: return node.moduleReference.kind === 277 /* SyntaxKind.ExternalModuleReference */ ? node.moduleReference.expression : undefined; case 200 /* SyntaxKind.ImportType */: return isLiteralImportTypeNode(node) ? node.argument.literal : undefined; case 208 /* SyntaxKind.CallExpression */: return node.arguments[0]; case 261 /* SyntaxKind.ModuleDeclaration */: return node.name.kind === 10 /* SyntaxKind.StringLiteral */ ? node.name : undefined; default: return ts.Debug.assertNever(node); } } ts.getExternalModuleName = getExternalModuleName; function getNamespaceDeclarationNode(node) { switch (node.kind) { case 266 /* SyntaxKind.ImportDeclaration */: return node.importClause && ts.tryCast(node.importClause.namedBindings, ts.isNamespaceImport); case 265 /* SyntaxKind.ImportEqualsDeclaration */: return node; case 272 /* SyntaxKind.ExportDeclaration */: return node.exportClause && ts.tryCast(node.exportClause, ts.isNamespaceExport); default: return ts.Debug.assertNever(node); } } ts.getNamespaceDeclarationNode = getNamespaceDeclarationNode; function isDefaultImport(node) { return node.kind === 266 /* SyntaxKind.ImportDeclaration */ && !!node.importClause && !!node.importClause.name; } ts.isDefaultImport = isDefaultImport; function forEachImportClauseDeclaration(node, action) { if (node.name) { var result = action(node); if (result) return result; } if (node.namedBindings) { var result = ts.isNamespaceImport(node.namedBindings) ? action(node.namedBindings) : ts.forEach(node.namedBindings.elements, action); if (result) return result; } } ts.forEachImportClauseDeclaration = forEachImportClauseDeclaration; function hasQuestionToken(node) { if (node) { switch (node.kind) { case 164 /* SyntaxKind.Parameter */: case 169 /* SyntaxKind.MethodDeclaration */: case 168 /* SyntaxKind.MethodSignature */: case 297 /* SyntaxKind.ShorthandPropertyAssignment */: case 296 /* SyntaxKind.PropertyAssignment */: case 167 /* SyntaxKind.PropertyDeclaration */: case 166 /* SyntaxKind.PropertySignature */: return node.questionToken !== undefined; } } return false; } ts.hasQuestionToken = hasQuestionToken; function isJSDocConstructSignature(node) { var param = ts.isJSDocFunctionType(node) ? ts.firstOrUndefined(node.parameters) : undefined; var name = ts.tryCast(param && param.name, ts.isIdentifier); return !!name && name.escapedText === "new"; } ts.isJSDocConstructSignature = isJSDocConstructSignature; function isJSDocTypeAlias(node) { return node.kind === 345 /* SyntaxKind.JSDocTypedefTag */ || node.kind === 338 /* SyntaxKind.JSDocCallbackTag */ || node.kind === 339 /* SyntaxKind.JSDocEnumTag */; } ts.isJSDocTypeAlias = isJSDocTypeAlias; function isTypeAlias(node) { return isJSDocTypeAlias(node) || ts.isTypeAliasDeclaration(node); } ts.isTypeAlias = isTypeAlias; function getSourceOfAssignment(node) { return ts.isExpressionStatement(node) && ts.isBinaryExpression(node.expression) && node.expression.operatorToken.kind === 63 /* SyntaxKind.EqualsToken */ ? getRightMostAssignedExpression(node.expression) : undefined; } function getSourceOfDefaultedAssignment(node) { return ts.isExpressionStatement(node) && ts.isBinaryExpression(node.expression) && getAssignmentDeclarationKind(node.expression) !== 0 /* AssignmentDeclarationKind.None */ && ts.isBinaryExpression(node.expression.right) && (node.expression.right.operatorToken.kind === 56 /* SyntaxKind.BarBarToken */ || node.expression.right.operatorToken.kind === 60 /* SyntaxKind.QuestionQuestionToken */) ? node.expression.right.right : undefined; } function getSingleInitializerOfVariableStatementOrPropertyDeclaration(node) { switch (node.kind) { case 237 /* SyntaxKind.VariableStatement */: var v = getSingleVariableOfVariableStatement(node); return v && v.initializer; case 167 /* SyntaxKind.PropertyDeclaration */: return node.initializer; case 296 /* SyntaxKind.PropertyAssignment */: return node.initializer; } } ts.getSingleInitializerOfVariableStatementOrPropertyDeclaration = getSingleInitializerOfVariableStatementOrPropertyDeclaration; function getSingleVariableOfVariableStatement(node) { return ts.isVariableStatement(node) ? ts.firstOrUndefined(node.declarationList.declarations) : undefined; } ts.getSingleVariableOfVariableStatement = getSingleVariableOfVariableStatement; function getNestedModuleDeclaration(node) { return ts.isModuleDeclaration(node) && node.body && node.body.kind === 261 /* SyntaxKind.ModuleDeclaration */ ? node.body : undefined; } function getJSDocCommentsAndTags(hostNode, noCache) { var result; // Pull parameter comments from declaring function as well if (isVariableLike(hostNode) && ts.hasInitializer(hostNode) && ts.hasJSDocNodes(hostNode.initializer)) { result = ts.addRange(result, filterOwnedJSDocTags(hostNode, ts.last(hostNode.initializer.jsDoc))); } var node = hostNode; while (node && node.parent) { if (ts.hasJSDocNodes(node)) { result = ts.addRange(result, filterOwnedJSDocTags(hostNode, ts.last(node.jsDoc))); } if (node.kind === 164 /* SyntaxKind.Parameter */) { result = ts.addRange(result, (noCache ? ts.getJSDocParameterTagsNoCache : ts.getJSDocParameterTags)(node)); break; } if (node.kind === 163 /* SyntaxKind.TypeParameter */) { result = ts.addRange(result, (noCache ? ts.getJSDocTypeParameterTagsNoCache : ts.getJSDocTypeParameterTags)(node)); break; } node = getNextJSDocCommentLocation(node); } return result || ts.emptyArray; } ts.getJSDocCommentsAndTags = getJSDocCommentsAndTags; function filterOwnedJSDocTags(hostNode, jsDoc) { if (ts.isJSDoc(jsDoc)) { var ownedTags = ts.filter(jsDoc.tags, function (tag) { return ownsJSDocTag(hostNode, tag); }); return jsDoc.tags === ownedTags ? [jsDoc] : ownedTags; } return ownsJSDocTag(hostNode, jsDoc) ? [jsDoc] : undefined; } /** * Determines whether a host node owns a jsDoc tag. A `@type` tag attached to a * a ParenthesizedExpression belongs only to the ParenthesizedExpression. */ function ownsJSDocTag(hostNode, tag) { return !ts.isJSDocTypeTag(tag) || !tag.parent || !ts.isJSDoc(tag.parent) || !ts.isParenthesizedExpression(tag.parent.parent) || tag.parent.parent === hostNode; } function getNextJSDocCommentLocation(node) { var parent = node.parent; if (parent.kind === 296 /* SyntaxKind.PropertyAssignment */ || parent.kind === 271 /* SyntaxKind.ExportAssignment */ || parent.kind === 167 /* SyntaxKind.PropertyDeclaration */ || parent.kind === 238 /* SyntaxKind.ExpressionStatement */ && node.kind === 206 /* SyntaxKind.PropertyAccessExpression */ || parent.kind === 247 /* SyntaxKind.ReturnStatement */ || getNestedModuleDeclaration(parent) || ts.isBinaryExpression(node) && node.operatorToken.kind === 63 /* SyntaxKind.EqualsToken */) { return parent; } // Try to recognize this pattern when node is initializer of variable declaration and JSDoc comments are on containing variable statement. // /** // * @param {number} name // * @returns {number} // */ // var x = function(name) { return name.length; } else if (parent.parent && (getSingleVariableOfVariableStatement(parent.parent) === node || ts.isBinaryExpression(parent) && parent.operatorToken.kind === 63 /* SyntaxKind.EqualsToken */)) { return parent.parent; } else if (parent.parent && parent.parent.parent && (getSingleVariableOfVariableStatement(parent.parent.parent) || getSingleInitializerOfVariableStatementOrPropertyDeclaration(parent.parent.parent) === node || getSourceOfDefaultedAssignment(parent.parent.parent))) { return parent.parent.parent; } } ts.getNextJSDocCommentLocation = getNextJSDocCommentLocation; /** Does the opposite of `getJSDocParameterTags`: given a JSDoc parameter, finds the parameter corresponding to it. */ function getParameterSymbolFromJSDoc(node) { if (node.symbol) { return node.symbol; } if (!ts.isIdentifier(node.name)) { return undefined; } var name = node.name.escapedText; var decl = getHostSignatureFromJSDoc(node); if (!decl) { return undefined; } var parameter = ts.find(decl.parameters, function (p) { return p.name.kind === 79 /* SyntaxKind.Identifier */ && p.name.escapedText === name; }); return parameter && parameter.symbol; } ts.getParameterSymbolFromJSDoc = getParameterSymbolFromJSDoc; function getEffectiveContainerForJSDocTemplateTag(node) { if (ts.isJSDoc(node.parent) && node.parent.tags) { // A @template tag belongs to any @typedef, @callback, or @enum tags in the same comment block, if they exist. var typeAlias = ts.find(node.parent.tags, isJSDocTypeAlias); if (typeAlias) { return typeAlias; } } // otherwise it belongs to the host it annotates return getHostSignatureFromJSDoc(node); } ts.getEffectiveContainerForJSDocTemplateTag = getEffectiveContainerForJSDocTemplateTag; function getHostSignatureFromJSDoc(node) { var host = getEffectiveJSDocHost(node); if (host) { return ts.isPropertySignature(host) && host.type && ts.isFunctionLike(host.type) ? host.type : ts.isFunctionLike(host) ? host : undefined; } return undefined; } ts.getHostSignatureFromJSDoc = getHostSignatureFromJSDoc; function getEffectiveJSDocHost(node) { var host = getJSDocHost(node); if (host) { return getSourceOfDefaultedAssignment(host) || getSourceOfAssignment(host) || getSingleInitializerOfVariableStatementOrPropertyDeclaration(host) || getSingleVariableOfVariableStatement(host) || getNestedModuleDeclaration(host) || host; } } ts.getEffectiveJSDocHost = getEffectiveJSDocHost; /** Use getEffectiveJSDocHost if you additionally need to look for jsdoc on parent nodes, like assignments. */ function getJSDocHost(node) { var jsDoc = getJSDocRoot(node); if (!jsDoc) { return undefined; } var host = jsDoc.parent; if (host && host.jsDoc && jsDoc === ts.lastOrUndefined(host.jsDoc)) { return host; } } ts.getJSDocHost = getJSDocHost; function getJSDocRoot(node) { return ts.findAncestor(node.parent, ts.isJSDoc); } ts.getJSDocRoot = getJSDocRoot; function getTypeParameterFromJsDoc(node) { var name = node.name.escapedText; var typeParameters = node.parent.parent.parent.typeParameters; return typeParameters && ts.find(typeParameters, function (p) { return p.name.escapedText === name; }); } ts.getTypeParameterFromJsDoc = getTypeParameterFromJsDoc; function hasRestParameter(s) { var last = ts.lastOrUndefined(s.parameters); return !!last && isRestParameter(last); } ts.hasRestParameter = hasRestParameter; function isRestParameter(node) { var type = ts.isJSDocParameterTag(node) ? (node.typeExpression && node.typeExpression.type) : node.type; return node.dotDotDotToken !== undefined || !!type && type.kind === 318 /* SyntaxKind.JSDocVariadicType */; } ts.isRestParameter = isRestParameter; function hasTypeArguments(node) { return !!node.typeArguments; } ts.hasTypeArguments = hasTypeArguments; var AssignmentKind; (function (AssignmentKind) { AssignmentKind[AssignmentKind["None"] = 0] = "None"; AssignmentKind[AssignmentKind["Definite"] = 1] = "Definite"; AssignmentKind[AssignmentKind["Compound"] = 2] = "Compound"; })(AssignmentKind = ts.AssignmentKind || (ts.AssignmentKind = {})); function getAssignmentTargetKind(node) { var parent = node.parent; while (true) { switch (parent.kind) { case 221 /* SyntaxKind.BinaryExpression */: var binaryOperator = parent.operatorToken.kind; return isAssignmentOperator(binaryOperator) && parent.left === node ? binaryOperator === 63 /* SyntaxKind.EqualsToken */ || isLogicalOrCoalescingAssignmentOperator(binaryOperator) ? 1 /* AssignmentKind.Definite */ : 2 /* AssignmentKind.Compound */ : 0 /* AssignmentKind.None */; case 219 /* SyntaxKind.PrefixUnaryExpression */: case 220 /* SyntaxKind.PostfixUnaryExpression */: var unaryOperator = parent.operator; return unaryOperator === 45 /* SyntaxKind.PlusPlusToken */ || unaryOperator === 46 /* SyntaxKind.MinusMinusToken */ ? 2 /* AssignmentKind.Compound */ : 0 /* AssignmentKind.None */; case 243 /* SyntaxKind.ForInStatement */: case 244 /* SyntaxKind.ForOfStatement */: return parent.initializer === node ? 1 /* AssignmentKind.Definite */ : 0 /* AssignmentKind.None */; case 212 /* SyntaxKind.ParenthesizedExpression */: case 204 /* SyntaxKind.ArrayLiteralExpression */: case 225 /* SyntaxKind.SpreadElement */: case 230 /* SyntaxKind.NonNullExpression */: node = parent; break; case 298 /* SyntaxKind.SpreadAssignment */: node = parent.parent; break; case 297 /* SyntaxKind.ShorthandPropertyAssignment */: if (parent.name !== node) { return 0 /* AssignmentKind.None */; } node = parent.parent; break; case 296 /* SyntaxKind.PropertyAssignment */: if (parent.name === node) { return 0 /* AssignmentKind.None */; } node = parent.parent; break; default: return 0 /* AssignmentKind.None */; } parent = node.parent; } } ts.getAssignmentTargetKind = getAssignmentTargetKind; // A node is an assignment target if it is on the left hand side of an '=' token, if it is parented by a property // assignment in an object literal that is an assignment target, or if it is parented by an array literal that is // an assignment target. Examples include 'a = xxx', '{ p: a } = xxx', '[{ a }] = xxx'. // (Note that `p` is not a target in the above examples, only `a`.) function isAssignmentTarget(node) { return getAssignmentTargetKind(node) !== 0 /* AssignmentKind.None */; } ts.isAssignmentTarget = isAssignmentTarget; /** * Indicates whether a node could contain a `var` VariableDeclarationList that contributes to * the same `var` declaration scope as the node's parent. */ function isNodeWithPossibleHoistedDeclaration(node) { switch (node.kind) { case 235 /* SyntaxKind.Block */: case 237 /* SyntaxKind.VariableStatement */: case 248 /* SyntaxKind.WithStatement */: case 239 /* SyntaxKind.IfStatement */: case 249 /* SyntaxKind.SwitchStatement */: case 263 /* SyntaxKind.CaseBlock */: case 289 /* SyntaxKind.CaseClause */: case 290 /* SyntaxKind.DefaultClause */: case 250 /* SyntaxKind.LabeledStatement */: case 242 /* SyntaxKind.ForStatement */: case 243 /* SyntaxKind.ForInStatement */: case 244 /* SyntaxKind.ForOfStatement */: case 240 /* SyntaxKind.DoStatement */: case 241 /* SyntaxKind.WhileStatement */: case 252 /* SyntaxKind.TryStatement */: case 292 /* SyntaxKind.CatchClause */: return true; } return false; } ts.isNodeWithPossibleHoistedDeclaration = isNodeWithPossibleHoistedDeclaration; function isValueSignatureDeclaration(node) { return ts.isFunctionExpression(node) || ts.isArrowFunction(node) || ts.isMethodOrAccessor(node) || ts.isFunctionDeclaration(node) || ts.isConstructorDeclaration(node); } ts.isValueSignatureDeclaration = isValueSignatureDeclaration; function walkUp(node, kind) { while (node && node.kind === kind) { node = node.parent; } return node; } function walkUpParenthesizedTypes(node) { return walkUp(node, 191 /* SyntaxKind.ParenthesizedType */); } ts.walkUpParenthesizedTypes = walkUpParenthesizedTypes; function walkUpParenthesizedExpressions(node) { return walkUp(node, 212 /* SyntaxKind.ParenthesizedExpression */); } ts.walkUpParenthesizedExpressions = walkUpParenthesizedExpressions; /** * Walks up parenthesized types. * It returns both the outermost parenthesized type and its parent. * If given node is not a parenthesiezd type, undefined is return as the former. */ function walkUpParenthesizedTypesAndGetParentAndChild(node) { var child; while (node && node.kind === 191 /* SyntaxKind.ParenthesizedType */) { child = node; node = node.parent; } return [child, node]; } ts.walkUpParenthesizedTypesAndGetParentAndChild = walkUpParenthesizedTypesAndGetParentAndChild; function skipParentheses(node, excludeJSDocTypeAssertions) { var flags = excludeJSDocTypeAssertions ? 1 /* OuterExpressionKinds.Parentheses */ | 16 /* OuterExpressionKinds.ExcludeJSDocTypeAssertion */ : 1 /* OuterExpressionKinds.Parentheses */; return ts.skipOuterExpressions(node, flags); } ts.skipParentheses = skipParentheses; // a node is delete target iff. it is PropertyAccessExpression/ElementAccessExpression with parentheses skipped function isDeleteTarget(node) { if (node.kind !== 206 /* SyntaxKind.PropertyAccessExpression */ && node.kind !== 207 /* SyntaxKind.ElementAccessExpression */) { return false; } node = walkUpParenthesizedExpressions(node.parent); return node && node.kind === 215 /* SyntaxKind.DeleteExpression */; } ts.isDeleteTarget = isDeleteTarget; function isNodeDescendantOf(node, ancestor) { while (node) { if (node === ancestor) return true; node = node.parent; } return false; } ts.isNodeDescendantOf = isNodeDescendantOf; // True if `name` is the name of a declaration node function isDeclarationName(name) { return !ts.isSourceFile(name) && !ts.isBindingPattern(name) && ts.isDeclaration(name.parent) && name.parent.name === name; } ts.isDeclarationName = isDeclarationName; // See GH#16030 function getDeclarationFromName(name) { var parent = name.parent; switch (name.kind) { case 10 /* SyntaxKind.StringLiteral */: case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */: case 8 /* SyntaxKind.NumericLiteral */: if (ts.isComputedPropertyName(parent)) return parent.parent; // falls through case 79 /* SyntaxKind.Identifier */: if (ts.isDeclaration(parent)) { return parent.name === name ? parent : undefined; } else if (ts.isQualifiedName(parent)) { var tag = parent.parent; return ts.isJSDocParameterTag(tag) && tag.name === parent ? tag : undefined; } else { var binExp = parent.parent; return ts.isBinaryExpression(binExp) && getAssignmentDeclarationKind(binExp) !== 0 /* AssignmentDeclarationKind.None */ && (binExp.left.symbol || binExp.symbol) && ts.getNameOfDeclaration(binExp) === name ? binExp : undefined; } case 80 /* SyntaxKind.PrivateIdentifier */: return ts.isDeclaration(parent) && parent.name === name ? parent : undefined; default: return undefined; } } ts.getDeclarationFromName = getDeclarationFromName; function isLiteralComputedPropertyDeclarationName(node) { return isStringOrNumericLiteralLike(node) && node.parent.kind === 162 /* SyntaxKind.ComputedPropertyName */ && ts.isDeclaration(node.parent.parent); } ts.isLiteralComputedPropertyDeclarationName = isLiteralComputedPropertyDeclarationName; // Return true if the given identifier is classified as an IdentifierName function isIdentifierName(node) { var parent = node.parent; switch (parent.kind) { case 167 /* SyntaxKind.PropertyDeclaration */: case 166 /* SyntaxKind.PropertySignature */: case 169 /* SyntaxKind.MethodDeclaration */: case 168 /* SyntaxKind.MethodSignature */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: case 299 /* SyntaxKind.EnumMember */: case 296 /* SyntaxKind.PropertyAssignment */: case 206 /* SyntaxKind.PropertyAccessExpression */: // Name in member declaration or property name in property access return parent.name === node; case 161 /* SyntaxKind.QualifiedName */: // Name on right hand side of dot in a type query or type reference return parent.right === node; case 203 /* SyntaxKind.BindingElement */: case 270 /* SyntaxKind.ImportSpecifier */: // Property name in binding element or import specifier return parent.propertyName === node; case 275 /* SyntaxKind.ExportSpecifier */: case 285 /* SyntaxKind.JsxAttribute */: case 279 /* SyntaxKind.JsxSelfClosingElement */: case 280 /* SyntaxKind.JsxOpeningElement */: case 281 /* SyntaxKind.JsxClosingElement */: // Any name in an export specifier or JSX Attribute or Jsx Element return true; } return false; } ts.isIdentifierName = isIdentifierName; // An alias symbol is created by one of the following declarations: // import = ... // import from ... // import * as from ... // import { x as } from ... // export { x as } from ... // export * as ns from ... // export = // export default // module.exports = // module.exports.x = // const x = require("...") // const { x } = require("...") // const x = require("...").y // const { x } = require("...").y function isAliasSymbolDeclaration(node) { if (node.kind === 265 /* SyntaxKind.ImportEqualsDeclaration */ || node.kind === 264 /* SyntaxKind.NamespaceExportDeclaration */ || node.kind === 267 /* SyntaxKind.ImportClause */ && !!node.name || node.kind === 268 /* SyntaxKind.NamespaceImport */ || node.kind === 274 /* SyntaxKind.NamespaceExport */ || node.kind === 270 /* SyntaxKind.ImportSpecifier */ || node.kind === 275 /* SyntaxKind.ExportSpecifier */ || node.kind === 271 /* SyntaxKind.ExportAssignment */ && exportAssignmentIsAlias(node)) { return true; } return isInJSFile(node) && (ts.isBinaryExpression(node) && getAssignmentDeclarationKind(node) === 2 /* AssignmentDeclarationKind.ModuleExports */ && exportAssignmentIsAlias(node) || ts.isPropertyAccessExpression(node) && ts.isBinaryExpression(node.parent) && node.parent.left === node && node.parent.operatorToken.kind === 63 /* SyntaxKind.EqualsToken */ && isAliasableExpression(node.parent.right)); } ts.isAliasSymbolDeclaration = isAliasSymbolDeclaration; function getAliasDeclarationFromName(node) { switch (node.parent.kind) { case 267 /* SyntaxKind.ImportClause */: case 270 /* SyntaxKind.ImportSpecifier */: case 268 /* SyntaxKind.NamespaceImport */: case 275 /* SyntaxKind.ExportSpecifier */: case 271 /* SyntaxKind.ExportAssignment */: case 265 /* SyntaxKind.ImportEqualsDeclaration */: case 274 /* SyntaxKind.NamespaceExport */: return node.parent; case 161 /* SyntaxKind.QualifiedName */: do { node = node.parent; } while (node.parent.kind === 161 /* SyntaxKind.QualifiedName */); return getAliasDeclarationFromName(node); } } ts.getAliasDeclarationFromName = getAliasDeclarationFromName; function isAliasableExpression(e) { return isEntityNameExpression(e) || ts.isClassExpression(e); } ts.isAliasableExpression = isAliasableExpression; function exportAssignmentIsAlias(node) { var e = getExportAssignmentExpression(node); return isAliasableExpression(e); } ts.exportAssignmentIsAlias = exportAssignmentIsAlias; function getExportAssignmentExpression(node) { return ts.isExportAssignment(node) ? node.expression : node.right; } ts.getExportAssignmentExpression = getExportAssignmentExpression; function getPropertyAssignmentAliasLikeExpression(node) { return node.kind === 297 /* SyntaxKind.ShorthandPropertyAssignment */ ? node.name : node.kind === 296 /* SyntaxKind.PropertyAssignment */ ? node.initializer : node.parent.right; } ts.getPropertyAssignmentAliasLikeExpression = getPropertyAssignmentAliasLikeExpression; function getEffectiveBaseTypeNode(node) { var baseType = getClassExtendsHeritageElement(node); if (baseType && isInJSFile(node)) { // Prefer an @augments tag because it may have type parameters. var tag = ts.getJSDocAugmentsTag(node); if (tag) { return tag.class; } } return baseType; } ts.getEffectiveBaseTypeNode = getEffectiveBaseTypeNode; function getClassExtendsHeritageElement(node) { var heritageClause = getHeritageClause(node.heritageClauses, 94 /* SyntaxKind.ExtendsKeyword */); return heritageClause && heritageClause.types.length > 0 ? heritageClause.types[0] : undefined; } ts.getClassExtendsHeritageElement = getClassExtendsHeritageElement; function getEffectiveImplementsTypeNodes(node) { if (isInJSFile(node)) { return ts.getJSDocImplementsTags(node).map(function (n) { return n.class; }); } else { var heritageClause = getHeritageClause(node.heritageClauses, 117 /* SyntaxKind.ImplementsKeyword */); return heritageClause === null || heritageClause === void 0 ? void 0 : heritageClause.types; } } ts.getEffectiveImplementsTypeNodes = getEffectiveImplementsTypeNodes; /** Returns the node in an `extends` or `implements` clause of a class or interface. */ function getAllSuperTypeNodes(node) { return ts.isInterfaceDeclaration(node) ? getInterfaceBaseTypeNodes(node) || ts.emptyArray : ts.isClassLike(node) ? ts.concatenate(ts.singleElementArray(getEffectiveBaseTypeNode(node)), getEffectiveImplementsTypeNodes(node)) || ts.emptyArray : ts.emptyArray; } ts.getAllSuperTypeNodes = getAllSuperTypeNodes; function getInterfaceBaseTypeNodes(node) { var heritageClause = getHeritageClause(node.heritageClauses, 94 /* SyntaxKind.ExtendsKeyword */); return heritageClause ? heritageClause.types : undefined; } ts.getInterfaceBaseTypeNodes = getInterfaceBaseTypeNodes; function getHeritageClause(clauses, kind) { if (clauses) { for (var _i = 0, clauses_1 = clauses; _i < clauses_1.length; _i++) { var clause = clauses_1[_i]; if (clause.token === kind) { return clause; } } } return undefined; } ts.getHeritageClause = getHeritageClause; function getAncestor(node, kind) { while (node) { if (node.kind === kind) { return node; } node = node.parent; } return undefined; } ts.getAncestor = getAncestor; function isKeyword(token) { return 81 /* SyntaxKind.FirstKeyword */ <= token && token <= 160 /* SyntaxKind.LastKeyword */; } ts.isKeyword = isKeyword; function isContextualKeyword(token) { return 126 /* SyntaxKind.FirstContextualKeyword */ <= token && token <= 160 /* SyntaxKind.LastContextualKeyword */; } ts.isContextualKeyword = isContextualKeyword; function isNonContextualKeyword(token) { return isKeyword(token) && !isContextualKeyword(token); } ts.isNonContextualKeyword = isNonContextualKeyword; function isFutureReservedKeyword(token) { return 117 /* SyntaxKind.FirstFutureReservedWord */ <= token && token <= 125 /* SyntaxKind.LastFutureReservedWord */; } ts.isFutureReservedKeyword = isFutureReservedKeyword; function isStringANonContextualKeyword(name) { var token = ts.stringToToken(name); return token !== undefined && isNonContextualKeyword(token); } ts.isStringANonContextualKeyword = isStringANonContextualKeyword; function isStringAKeyword(name) { var token = ts.stringToToken(name); return token !== undefined && isKeyword(token); } ts.isStringAKeyword = isStringAKeyword; function isIdentifierANonContextualKeyword(_a) { var originalKeywordKind = _a.originalKeywordKind; return !!originalKeywordKind && !isContextualKeyword(originalKeywordKind); } ts.isIdentifierANonContextualKeyword = isIdentifierANonContextualKeyword; function isTrivia(token) { return 2 /* SyntaxKind.FirstTriviaToken */ <= token && token <= 7 /* SyntaxKind.LastTriviaToken */; } ts.isTrivia = isTrivia; var FunctionFlags; (function (FunctionFlags) { FunctionFlags[FunctionFlags["Normal"] = 0] = "Normal"; FunctionFlags[FunctionFlags["Generator"] = 1] = "Generator"; FunctionFlags[FunctionFlags["Async"] = 2] = "Async"; FunctionFlags[FunctionFlags["Invalid"] = 4] = "Invalid"; FunctionFlags[FunctionFlags["AsyncGenerator"] = 3] = "AsyncGenerator"; })(FunctionFlags = ts.FunctionFlags || (ts.FunctionFlags = {})); function getFunctionFlags(node) { if (!node) { return 4 /* FunctionFlags.Invalid */; } var flags = 0 /* FunctionFlags.Normal */; switch (node.kind) { case 256 /* SyntaxKind.FunctionDeclaration */: case 213 /* SyntaxKind.FunctionExpression */: case 169 /* SyntaxKind.MethodDeclaration */: if (node.asteriskToken) { flags |= 1 /* FunctionFlags.Generator */; } // falls through case 214 /* SyntaxKind.ArrowFunction */: if (hasSyntacticModifier(node, 256 /* ModifierFlags.Async */)) { flags |= 2 /* FunctionFlags.Async */; } break; } if (!node.body) { flags |= 4 /* FunctionFlags.Invalid */; } return flags; } ts.getFunctionFlags = getFunctionFlags; function isAsyncFunction(node) { switch (node.kind) { case 256 /* SyntaxKind.FunctionDeclaration */: case 213 /* SyntaxKind.FunctionExpression */: case 214 /* SyntaxKind.ArrowFunction */: case 169 /* SyntaxKind.MethodDeclaration */: return node.body !== undefined && node.asteriskToken === undefined && hasSyntacticModifier(node, 256 /* ModifierFlags.Async */); } return false; } ts.isAsyncFunction = isAsyncFunction; function isStringOrNumericLiteralLike(node) { return ts.isStringLiteralLike(node) || ts.isNumericLiteral(node); } ts.isStringOrNumericLiteralLike = isStringOrNumericLiteralLike; function isSignedNumericLiteral(node) { return ts.isPrefixUnaryExpression(node) && (node.operator === 39 /* SyntaxKind.PlusToken */ || node.operator === 40 /* SyntaxKind.MinusToken */) && ts.isNumericLiteral(node.operand); } ts.isSignedNumericLiteral = isSignedNumericLiteral; /** * A declaration has a dynamic name if all of the following are true: * 1. The declaration has a computed property name. * 2. The computed name is *not* expressed as a StringLiteral. * 3. The computed name is *not* expressed as a NumericLiteral. * 4. The computed name is *not* expressed as a PlusToken or MinusToken * immediately followed by a NumericLiteral. */ function hasDynamicName(declaration) { var name = ts.getNameOfDeclaration(declaration); return !!name && isDynamicName(name); } ts.hasDynamicName = hasDynamicName; function isDynamicName(name) { if (!(name.kind === 162 /* SyntaxKind.ComputedPropertyName */ || name.kind === 207 /* SyntaxKind.ElementAccessExpression */)) { return false; } var expr = ts.isElementAccessExpression(name) ? skipParentheses(name.argumentExpression) : name.expression; return !isStringOrNumericLiteralLike(expr) && !isSignedNumericLiteral(expr); } ts.isDynamicName = isDynamicName; function getPropertyNameForPropertyNameNode(name) { switch (name.kind) { case 79 /* SyntaxKind.Identifier */: case 80 /* SyntaxKind.PrivateIdentifier */: return name.escapedText; case 10 /* SyntaxKind.StringLiteral */: case 8 /* SyntaxKind.NumericLiteral */: return ts.escapeLeadingUnderscores(name.text); case 162 /* SyntaxKind.ComputedPropertyName */: var nameExpression = name.expression; if (isStringOrNumericLiteralLike(nameExpression)) { return ts.escapeLeadingUnderscores(nameExpression.text); } else if (isSignedNumericLiteral(nameExpression)) { if (nameExpression.operator === 40 /* SyntaxKind.MinusToken */) { return ts.tokenToString(nameExpression.operator) + nameExpression.operand.text; } return nameExpression.operand.text; } return undefined; default: return ts.Debug.assertNever(name); } } ts.getPropertyNameForPropertyNameNode = getPropertyNameForPropertyNameNode; function isPropertyNameLiteral(node) { switch (node.kind) { case 79 /* SyntaxKind.Identifier */: case 10 /* SyntaxKind.StringLiteral */: case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */: case 8 /* SyntaxKind.NumericLiteral */: return true; default: return false; } } ts.isPropertyNameLiteral = isPropertyNameLiteral; function getTextOfIdentifierOrLiteral(node) { return ts.isMemberName(node) ? ts.idText(node) : node.text; } ts.getTextOfIdentifierOrLiteral = getTextOfIdentifierOrLiteral; function getEscapedTextOfIdentifierOrLiteral(node) { return ts.isMemberName(node) ? node.escapedText : ts.escapeLeadingUnderscores(node.text); } ts.getEscapedTextOfIdentifierOrLiteral = getEscapedTextOfIdentifierOrLiteral; function getPropertyNameForUniqueESSymbol(symbol) { return "__@".concat(ts.getSymbolId(symbol), "@").concat(symbol.escapedName); } ts.getPropertyNameForUniqueESSymbol = getPropertyNameForUniqueESSymbol; function getSymbolNameForPrivateIdentifier(containingClassSymbol, description) { return "__#".concat(ts.getSymbolId(containingClassSymbol), "@").concat(description); } ts.getSymbolNameForPrivateIdentifier = getSymbolNameForPrivateIdentifier; function isKnownSymbol(symbol) { return ts.startsWith(symbol.escapedName, "__@"); } ts.isKnownSymbol = isKnownSymbol; function isPrivateIdentifierSymbol(symbol) { return ts.startsWith(symbol.escapedName, "__#"); } ts.isPrivateIdentifierSymbol = isPrivateIdentifierSymbol; /** * Includes the word "Symbol" with unicode escapes */ function isESSymbolIdentifier(node) { return node.kind === 79 /* SyntaxKind.Identifier */ && node.escapedText === "Symbol"; } ts.isESSymbolIdentifier = isESSymbolIdentifier; function isPushOrUnshiftIdentifier(node) { return node.escapedText === "push" || node.escapedText === "unshift"; } ts.isPushOrUnshiftIdentifier = isPushOrUnshiftIdentifier; function isParameterDeclaration(node) { var root = getRootDeclaration(node); return root.kind === 164 /* SyntaxKind.Parameter */; } ts.isParameterDeclaration = isParameterDeclaration; function getRootDeclaration(node) { while (node.kind === 203 /* SyntaxKind.BindingElement */) { node = node.parent.parent; } return node; } ts.getRootDeclaration = getRootDeclaration; function nodeStartsNewLexicalEnvironment(node) { var kind = node.kind; return kind === 171 /* SyntaxKind.Constructor */ || kind === 213 /* SyntaxKind.FunctionExpression */ || kind === 256 /* SyntaxKind.FunctionDeclaration */ || kind === 214 /* SyntaxKind.ArrowFunction */ || kind === 169 /* SyntaxKind.MethodDeclaration */ || kind === 172 /* SyntaxKind.GetAccessor */ || kind === 173 /* SyntaxKind.SetAccessor */ || kind === 261 /* SyntaxKind.ModuleDeclaration */ || kind === 305 /* SyntaxKind.SourceFile */; } ts.nodeStartsNewLexicalEnvironment = nodeStartsNewLexicalEnvironment; function nodeIsSynthesized(range) { return positionIsSynthesized(range.pos) || positionIsSynthesized(range.end); } ts.nodeIsSynthesized = nodeIsSynthesized; function getOriginalSourceFile(sourceFile) { return ts.getParseTreeNode(sourceFile, ts.isSourceFile) || sourceFile; } ts.getOriginalSourceFile = getOriginalSourceFile; var Associativity; (function (Associativity) { Associativity[Associativity["Left"] = 0] = "Left"; Associativity[Associativity["Right"] = 1] = "Right"; })(Associativity = ts.Associativity || (ts.Associativity = {})); function getExpressionAssociativity(expression) { var operator = getOperator(expression); var hasArguments = expression.kind === 209 /* SyntaxKind.NewExpression */ && expression.arguments !== undefined; return getOperatorAssociativity(expression.kind, operator, hasArguments); } ts.getExpressionAssociativity = getExpressionAssociativity; function getOperatorAssociativity(kind, operator, hasArguments) { switch (kind) { case 209 /* SyntaxKind.NewExpression */: return hasArguments ? 0 /* Associativity.Left */ : 1 /* Associativity.Right */; case 219 /* SyntaxKind.PrefixUnaryExpression */: case 216 /* SyntaxKind.TypeOfExpression */: case 217 /* SyntaxKind.VoidExpression */: case 215 /* SyntaxKind.DeleteExpression */: case 218 /* SyntaxKind.AwaitExpression */: case 222 /* SyntaxKind.ConditionalExpression */: case 224 /* SyntaxKind.YieldExpression */: return 1 /* Associativity.Right */; case 221 /* SyntaxKind.BinaryExpression */: switch (operator) { case 42 /* SyntaxKind.AsteriskAsteriskToken */: case 63 /* SyntaxKind.EqualsToken */: case 64 /* SyntaxKind.PlusEqualsToken */: case 65 /* SyntaxKind.MinusEqualsToken */: case 67 /* SyntaxKind.AsteriskAsteriskEqualsToken */: case 66 /* SyntaxKind.AsteriskEqualsToken */: case 68 /* SyntaxKind.SlashEqualsToken */: case 69 /* SyntaxKind.PercentEqualsToken */: case 70 /* SyntaxKind.LessThanLessThanEqualsToken */: case 71 /* SyntaxKind.GreaterThanGreaterThanEqualsToken */: case 72 /* SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken */: case 73 /* SyntaxKind.AmpersandEqualsToken */: case 78 /* SyntaxKind.CaretEqualsToken */: case 74 /* SyntaxKind.BarEqualsToken */: case 75 /* SyntaxKind.BarBarEqualsToken */: case 76 /* SyntaxKind.AmpersandAmpersandEqualsToken */: case 77 /* SyntaxKind.QuestionQuestionEqualsToken */: return 1 /* Associativity.Right */; } } return 0 /* Associativity.Left */; } ts.getOperatorAssociativity = getOperatorAssociativity; function getExpressionPrecedence(expression) { var operator = getOperator(expression); var hasArguments = expression.kind === 209 /* SyntaxKind.NewExpression */ && expression.arguments !== undefined; return getOperatorPrecedence(expression.kind, operator, hasArguments); } ts.getExpressionPrecedence = getExpressionPrecedence; function getOperator(expression) { if (expression.kind === 221 /* SyntaxKind.BinaryExpression */) { return expression.operatorToken.kind; } else if (expression.kind === 219 /* SyntaxKind.PrefixUnaryExpression */ || expression.kind === 220 /* SyntaxKind.PostfixUnaryExpression */) { return expression.operator; } else { return expression.kind; } } ts.getOperator = getOperator; var OperatorPrecedence; (function (OperatorPrecedence) { // Expression: // AssignmentExpression // Expression `,` AssignmentExpression OperatorPrecedence[OperatorPrecedence["Comma"] = 0] = "Comma"; // NOTE: `Spread` is higher than `Comma` due to how it is parsed in |ElementList| // SpreadElement: // `...` AssignmentExpression OperatorPrecedence[OperatorPrecedence["Spread"] = 1] = "Spread"; // AssignmentExpression: // ConditionalExpression // YieldExpression // ArrowFunction // AsyncArrowFunction // LeftHandSideExpression `=` AssignmentExpression // LeftHandSideExpression AssignmentOperator AssignmentExpression // // NOTE: AssignmentExpression is broken down into several precedences due to the requirements // of the parenthesizer rules. // AssignmentExpression: YieldExpression // YieldExpression: // `yield` // `yield` AssignmentExpression // `yield` `*` AssignmentExpression OperatorPrecedence[OperatorPrecedence["Yield"] = 2] = "Yield"; // AssignmentExpression: LeftHandSideExpression `=` AssignmentExpression // AssignmentExpression: LeftHandSideExpression AssignmentOperator AssignmentExpression // AssignmentOperator: one of // `*=` `/=` `%=` `+=` `-=` `<<=` `>>=` `>>>=` `&=` `^=` `|=` `**=` OperatorPrecedence[OperatorPrecedence["Assignment"] = 3] = "Assignment"; // NOTE: `Conditional` is considered higher than `Assignment` here, but in reality they have // the same precedence. // AssignmentExpression: ConditionalExpression // ConditionalExpression: // ShortCircuitExpression // ShortCircuitExpression `?` AssignmentExpression `:` AssignmentExpression // ShortCircuitExpression: // LogicalORExpression // CoalesceExpression OperatorPrecedence[OperatorPrecedence["Conditional"] = 4] = "Conditional"; // CoalesceExpression: // CoalesceExpressionHead `??` BitwiseORExpression // CoalesceExpressionHead: // CoalesceExpression // BitwiseORExpression OperatorPrecedence[OperatorPrecedence["Coalesce"] = 4] = "Coalesce"; // LogicalORExpression: // LogicalANDExpression // LogicalORExpression `||` LogicalANDExpression OperatorPrecedence[OperatorPrecedence["LogicalOR"] = 5] = "LogicalOR"; // LogicalANDExpression: // BitwiseORExpression // LogicalANDExprerssion `&&` BitwiseORExpression OperatorPrecedence[OperatorPrecedence["LogicalAND"] = 6] = "LogicalAND"; // BitwiseORExpression: // BitwiseXORExpression // BitwiseORExpression `^` BitwiseXORExpression OperatorPrecedence[OperatorPrecedence["BitwiseOR"] = 7] = "BitwiseOR"; // BitwiseXORExpression: // BitwiseANDExpression // BitwiseXORExpression `^` BitwiseANDExpression OperatorPrecedence[OperatorPrecedence["BitwiseXOR"] = 8] = "BitwiseXOR"; // BitwiseANDExpression: // EqualityExpression // BitwiseANDExpression `^` EqualityExpression OperatorPrecedence[OperatorPrecedence["BitwiseAND"] = 9] = "BitwiseAND"; // EqualityExpression: // RelationalExpression // EqualityExpression `==` RelationalExpression // EqualityExpression `!=` RelationalExpression // EqualityExpression `===` RelationalExpression // EqualityExpression `!==` RelationalExpression OperatorPrecedence[OperatorPrecedence["Equality"] = 10] = "Equality"; // RelationalExpression: // ShiftExpression // RelationalExpression `<` ShiftExpression // RelationalExpression `>` ShiftExpression // RelationalExpression `<=` ShiftExpression // RelationalExpression `>=` ShiftExpression // RelationalExpression `instanceof` ShiftExpression // RelationalExpression `in` ShiftExpression // [+TypeScript] RelationalExpression `as` Type OperatorPrecedence[OperatorPrecedence["Relational"] = 11] = "Relational"; // ShiftExpression: // AdditiveExpression // ShiftExpression `<<` AdditiveExpression // ShiftExpression `>>` AdditiveExpression // ShiftExpression `>>>` AdditiveExpression OperatorPrecedence[OperatorPrecedence["Shift"] = 12] = "Shift"; // AdditiveExpression: // MultiplicativeExpression // AdditiveExpression `+` MultiplicativeExpression // AdditiveExpression `-` MultiplicativeExpression OperatorPrecedence[OperatorPrecedence["Additive"] = 13] = "Additive"; // MultiplicativeExpression: // ExponentiationExpression // MultiplicativeExpression MultiplicativeOperator ExponentiationExpression // MultiplicativeOperator: one of `*`, `/`, `%` OperatorPrecedence[OperatorPrecedence["Multiplicative"] = 14] = "Multiplicative"; // ExponentiationExpression: // UnaryExpression // UpdateExpression `**` ExponentiationExpression OperatorPrecedence[OperatorPrecedence["Exponentiation"] = 15] = "Exponentiation"; // UnaryExpression: // UpdateExpression // `delete` UnaryExpression // `void` UnaryExpression // `typeof` UnaryExpression // `+` UnaryExpression // `-` UnaryExpression // `~` UnaryExpression // `!` UnaryExpression // AwaitExpression // UpdateExpression: // TODO: Do we need to investigate the precedence here? // `++` UnaryExpression // `--` UnaryExpression OperatorPrecedence[OperatorPrecedence["Unary"] = 16] = "Unary"; // UpdateExpression: // LeftHandSideExpression // LeftHandSideExpression `++` // LeftHandSideExpression `--` OperatorPrecedence[OperatorPrecedence["Update"] = 17] = "Update"; // LeftHandSideExpression: // NewExpression // CallExpression // NewExpression: // MemberExpression // `new` NewExpression OperatorPrecedence[OperatorPrecedence["LeftHandSide"] = 18] = "LeftHandSide"; // CallExpression: // CoverCallExpressionAndAsyncArrowHead // SuperCall // ImportCall // CallExpression Arguments // CallExpression `[` Expression `]` // CallExpression `.` IdentifierName // CallExpression TemplateLiteral // MemberExpression: // PrimaryExpression // MemberExpression `[` Expression `]` // MemberExpression `.` IdentifierName // MemberExpression TemplateLiteral // SuperProperty // MetaProperty // `new` MemberExpression Arguments OperatorPrecedence[OperatorPrecedence["Member"] = 19] = "Member"; // TODO: JSXElement? // PrimaryExpression: // `this` // IdentifierReference // Literal // ArrayLiteral // ObjectLiteral // FunctionExpression // ClassExpression // GeneratorExpression // AsyncFunctionExpression // AsyncGeneratorExpression // RegularExpressionLiteral // TemplateLiteral // CoverParenthesizedExpressionAndArrowParameterList OperatorPrecedence[OperatorPrecedence["Primary"] = 20] = "Primary"; OperatorPrecedence[OperatorPrecedence["Highest"] = 20] = "Highest"; OperatorPrecedence[OperatorPrecedence["Lowest"] = 0] = "Lowest"; // -1 is lower than all other precedences. Returning it will cause binary expression // parsing to stop. OperatorPrecedence[OperatorPrecedence["Invalid"] = -1] = "Invalid"; })(OperatorPrecedence = ts.OperatorPrecedence || (ts.OperatorPrecedence = {})); function getOperatorPrecedence(nodeKind, operatorKind, hasArguments) { switch (nodeKind) { case 351 /* SyntaxKind.CommaListExpression */: return 0 /* OperatorPrecedence.Comma */; case 225 /* SyntaxKind.SpreadElement */: return 1 /* OperatorPrecedence.Spread */; case 224 /* SyntaxKind.YieldExpression */: return 2 /* OperatorPrecedence.Yield */; case 222 /* SyntaxKind.ConditionalExpression */: return 4 /* OperatorPrecedence.Conditional */; case 221 /* SyntaxKind.BinaryExpression */: switch (operatorKind) { case 27 /* SyntaxKind.CommaToken */: return 0 /* OperatorPrecedence.Comma */; case 63 /* SyntaxKind.EqualsToken */: case 64 /* SyntaxKind.PlusEqualsToken */: case 65 /* SyntaxKind.MinusEqualsToken */: case 67 /* SyntaxKind.AsteriskAsteriskEqualsToken */: case 66 /* SyntaxKind.AsteriskEqualsToken */: case 68 /* SyntaxKind.SlashEqualsToken */: case 69 /* SyntaxKind.PercentEqualsToken */: case 70 /* SyntaxKind.LessThanLessThanEqualsToken */: case 71 /* SyntaxKind.GreaterThanGreaterThanEqualsToken */: case 72 /* SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken */: case 73 /* SyntaxKind.AmpersandEqualsToken */: case 78 /* SyntaxKind.CaretEqualsToken */: case 74 /* SyntaxKind.BarEqualsToken */: case 75 /* SyntaxKind.BarBarEqualsToken */: case 76 /* SyntaxKind.AmpersandAmpersandEqualsToken */: case 77 /* SyntaxKind.QuestionQuestionEqualsToken */: return 3 /* OperatorPrecedence.Assignment */; default: return getBinaryOperatorPrecedence(operatorKind); } // TODO: Should prefix `++` and `--` be moved to the `Update` precedence? case 211 /* SyntaxKind.TypeAssertionExpression */: case 230 /* SyntaxKind.NonNullExpression */: case 219 /* SyntaxKind.PrefixUnaryExpression */: case 216 /* SyntaxKind.TypeOfExpression */: case 217 /* SyntaxKind.VoidExpression */: case 215 /* SyntaxKind.DeleteExpression */: case 218 /* SyntaxKind.AwaitExpression */: return 16 /* OperatorPrecedence.Unary */; case 220 /* SyntaxKind.PostfixUnaryExpression */: return 17 /* OperatorPrecedence.Update */; case 208 /* SyntaxKind.CallExpression */: return 18 /* OperatorPrecedence.LeftHandSide */; case 209 /* SyntaxKind.NewExpression */: return hasArguments ? 19 /* OperatorPrecedence.Member */ : 18 /* OperatorPrecedence.LeftHandSide */; case 210 /* SyntaxKind.TaggedTemplateExpression */: case 206 /* SyntaxKind.PropertyAccessExpression */: case 207 /* SyntaxKind.ElementAccessExpression */: case 231 /* SyntaxKind.MetaProperty */: return 19 /* OperatorPrecedence.Member */; case 229 /* SyntaxKind.AsExpression */: return 11 /* OperatorPrecedence.Relational */; case 108 /* SyntaxKind.ThisKeyword */: case 106 /* SyntaxKind.SuperKeyword */: case 79 /* SyntaxKind.Identifier */: case 80 /* SyntaxKind.PrivateIdentifier */: case 104 /* SyntaxKind.NullKeyword */: case 110 /* SyntaxKind.TrueKeyword */: case 95 /* SyntaxKind.FalseKeyword */: case 8 /* SyntaxKind.NumericLiteral */: case 9 /* SyntaxKind.BigIntLiteral */: case 10 /* SyntaxKind.StringLiteral */: case 204 /* SyntaxKind.ArrayLiteralExpression */: case 205 /* SyntaxKind.ObjectLiteralExpression */: case 213 /* SyntaxKind.FunctionExpression */: case 214 /* SyntaxKind.ArrowFunction */: case 226 /* SyntaxKind.ClassExpression */: case 13 /* SyntaxKind.RegularExpressionLiteral */: case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */: case 223 /* SyntaxKind.TemplateExpression */: case 212 /* SyntaxKind.ParenthesizedExpression */: case 227 /* SyntaxKind.OmittedExpression */: case 278 /* SyntaxKind.JsxElement */: case 279 /* SyntaxKind.JsxSelfClosingElement */: case 282 /* SyntaxKind.JsxFragment */: return 20 /* OperatorPrecedence.Primary */; default: return -1 /* OperatorPrecedence.Invalid */; } } ts.getOperatorPrecedence = getOperatorPrecedence; function getBinaryOperatorPrecedence(kind) { switch (kind) { case 60 /* SyntaxKind.QuestionQuestionToken */: return 4 /* OperatorPrecedence.Coalesce */; case 56 /* SyntaxKind.BarBarToken */: return 5 /* OperatorPrecedence.LogicalOR */; case 55 /* SyntaxKind.AmpersandAmpersandToken */: return 6 /* OperatorPrecedence.LogicalAND */; case 51 /* SyntaxKind.BarToken */: return 7 /* OperatorPrecedence.BitwiseOR */; case 52 /* SyntaxKind.CaretToken */: return 8 /* OperatorPrecedence.BitwiseXOR */; case 50 /* SyntaxKind.AmpersandToken */: return 9 /* OperatorPrecedence.BitwiseAND */; case 34 /* SyntaxKind.EqualsEqualsToken */: case 35 /* SyntaxKind.ExclamationEqualsToken */: case 36 /* SyntaxKind.EqualsEqualsEqualsToken */: case 37 /* SyntaxKind.ExclamationEqualsEqualsToken */: return 10 /* OperatorPrecedence.Equality */; case 29 /* SyntaxKind.LessThanToken */: case 31 /* SyntaxKind.GreaterThanToken */: case 32 /* SyntaxKind.LessThanEqualsToken */: case 33 /* SyntaxKind.GreaterThanEqualsToken */: case 102 /* SyntaxKind.InstanceOfKeyword */: case 101 /* SyntaxKind.InKeyword */: case 127 /* SyntaxKind.AsKeyword */: return 11 /* OperatorPrecedence.Relational */; case 47 /* SyntaxKind.LessThanLessThanToken */: case 48 /* SyntaxKind.GreaterThanGreaterThanToken */: case 49 /* SyntaxKind.GreaterThanGreaterThanGreaterThanToken */: return 12 /* OperatorPrecedence.Shift */; case 39 /* SyntaxKind.PlusToken */: case 40 /* SyntaxKind.MinusToken */: return 13 /* OperatorPrecedence.Additive */; case 41 /* SyntaxKind.AsteriskToken */: case 43 /* SyntaxKind.SlashToken */: case 44 /* SyntaxKind.PercentToken */: return 14 /* OperatorPrecedence.Multiplicative */; case 42 /* SyntaxKind.AsteriskAsteriskToken */: return 15 /* OperatorPrecedence.Exponentiation */; } // -1 is lower than all other precedences. Returning it will cause binary expression // parsing to stop. return -1; } ts.getBinaryOperatorPrecedence = getBinaryOperatorPrecedence; function getSemanticJsxChildren(children) { return ts.filter(children, function (i) { switch (i.kind) { case 288 /* SyntaxKind.JsxExpression */: return !!i.expression; case 11 /* SyntaxKind.JsxText */: return !i.containsOnlyTriviaWhiteSpaces; default: return true; } }); } ts.getSemanticJsxChildren = getSemanticJsxChildren; function createDiagnosticCollection() { var nonFileDiagnostics = []; // See GH#19873 var filesWithDiagnostics = []; var fileDiagnostics = new ts.Map(); var hasReadNonFileDiagnostics = false; return { add: add, lookup: lookup, getGlobalDiagnostics: getGlobalDiagnostics, getDiagnostics: getDiagnostics, }; function lookup(diagnostic) { var diagnostics; if (diagnostic.file) { diagnostics = fileDiagnostics.get(diagnostic.file.fileName); } else { diagnostics = nonFileDiagnostics; } if (!diagnostics) { return undefined; } var result = ts.binarySearch(diagnostics, diagnostic, ts.identity, compareDiagnosticsSkipRelatedInformation); if (result >= 0) { return diagnostics[result]; } return undefined; } function add(diagnostic) { var diagnostics; if (diagnostic.file) { diagnostics = fileDiagnostics.get(diagnostic.file.fileName); if (!diagnostics) { diagnostics = []; // See GH#19873 fileDiagnostics.set(diagnostic.file.fileName, diagnostics); ts.insertSorted(filesWithDiagnostics, diagnostic.file.fileName, ts.compareStringsCaseSensitive); } } else { // If we've already read the non-file diagnostics, do not modify the existing array. if (hasReadNonFileDiagnostics) { hasReadNonFileDiagnostics = false; nonFileDiagnostics = nonFileDiagnostics.slice(); } diagnostics = nonFileDiagnostics; } ts.insertSorted(diagnostics, diagnostic, compareDiagnostics); } function getGlobalDiagnostics() { hasReadNonFileDiagnostics = true; return nonFileDiagnostics; } function getDiagnostics(fileName) { if (fileName) { return fileDiagnostics.get(fileName) || []; } var fileDiags = ts.flatMapToMutable(filesWithDiagnostics, function (f) { return fileDiagnostics.get(f); }); if (!nonFileDiagnostics.length) { return fileDiags; } fileDiags.unshift.apply(fileDiags, nonFileDiagnostics); return fileDiags; } } ts.createDiagnosticCollection = createDiagnosticCollection; var templateSubstitutionRegExp = /\$\{/g; function escapeTemplateSubstitution(str) { return str.replace(templateSubstitutionRegExp, "\\${"); } /** @internal */ function hasInvalidEscape(template) { return template && !!(ts.isNoSubstitutionTemplateLiteral(template) ? template.templateFlags : (template.head.templateFlags || ts.some(template.templateSpans, function (span) { return !!span.literal.templateFlags; }))); } ts.hasInvalidEscape = hasInvalidEscape; // This consists of the first 19 unprintable ASCII characters, canonical escapes, lineSeparator, // paragraphSeparator, and nextLine. The latter three are just desirable to suppress new lines in // the language service. These characters should be escaped when printing, and if any characters are added, // the map below must be updated. Note that this regexp *does not* include the 'delete' character. // There is no reason for this other than that JSON.stringify does not handle it either. var doubleQuoteEscapedCharsRegExp = /[\\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g; var singleQuoteEscapedCharsRegExp = /[\\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g; // Template strings preserve simple LF newlines, still encode CRLF (or CR) var backtickQuoteEscapedCharsRegExp = /\r\n|[\\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g; var escapedCharsMap = new ts.Map(ts.getEntries({ "\t": "\\t", "\v": "\\v", "\f": "\\f", "\b": "\\b", "\r": "\\r", "\n": "\\n", "\\": "\\\\", "\"": "\\\"", "\'": "\\\'", "\`": "\\\`", "\u2028": "\\u2028", "\u2029": "\\u2029", "\u0085": "\\u0085", "\r\n": "\\r\\n", // special case for CRLFs in backticks })); function encodeUtf16EscapeSequence(charCode) { var hexCharCode = charCode.toString(16).toUpperCase(); var paddedHexCode = ("0000" + hexCharCode).slice(-4); return "\\u" + paddedHexCode; } function getReplacement(c, offset, input) { if (c.charCodeAt(0) === 0 /* CharacterCodes.nullCharacter */) { var lookAhead = input.charCodeAt(offset + c.length); if (lookAhead >= 48 /* CharacterCodes._0 */ && lookAhead <= 57 /* CharacterCodes._9 */) { // If the null character is followed by digits, print as a hex escape to prevent the result from parsing as an octal (which is forbidden in strict mode) return "\\x00"; } // Otherwise, keep printing a literal \0 for the null character return "\\0"; } return escapedCharsMap.get(c) || encodeUtf16EscapeSequence(c.charCodeAt(0)); } /** * Based heavily on the abstract 'Quote'/'QuoteJSONString' operation from ECMA-262 (24.3.2.2), * but augmented for a few select characters (e.g. lineSeparator, paragraphSeparator, nextLine) * Note that this doesn't actually wrap the input in double quotes. */ function escapeString(s, quoteChar) { var escapedCharsRegExp = quoteChar === 96 /* CharacterCodes.backtick */ ? backtickQuoteEscapedCharsRegExp : quoteChar === 39 /* CharacterCodes.singleQuote */ ? singleQuoteEscapedCharsRegExp : doubleQuoteEscapedCharsRegExp; return s.replace(escapedCharsRegExp, getReplacement); } ts.escapeString = escapeString; var nonAsciiCharacters = /[^\u0000-\u007F]/g; function escapeNonAsciiString(s, quoteChar) { s = escapeString(s, quoteChar); // Replace non-ASCII characters with '\uNNNN' escapes if any exist. // Otherwise just return the original string. return nonAsciiCharacters.test(s) ? s.replace(nonAsciiCharacters, function (c) { return encodeUtf16EscapeSequence(c.charCodeAt(0)); }) : s; } ts.escapeNonAsciiString = escapeNonAsciiString; // This consists of the first 19 unprintable ASCII characters, JSX canonical escapes, lineSeparator, // paragraphSeparator, and nextLine. The latter three are just desirable to suppress new lines in // the language service. These characters should be escaped when printing, and if any characters are added, // the map below must be updated. var jsxDoubleQuoteEscapedCharsRegExp = /[\"\u0000-\u001f\u2028\u2029\u0085]/g; var jsxSingleQuoteEscapedCharsRegExp = /[\'\u0000-\u001f\u2028\u2029\u0085]/g; var jsxEscapedCharsMap = new ts.Map(ts.getEntries({ "\"": """, "\'": "'" })); function encodeJsxCharacterEntity(charCode) { var hexCharCode = charCode.toString(16).toUpperCase(); return "&#x" + hexCharCode + ";"; } function getJsxAttributeStringReplacement(c) { if (c.charCodeAt(0) === 0 /* CharacterCodes.nullCharacter */) { return "�"; } return jsxEscapedCharsMap.get(c) || encodeJsxCharacterEntity(c.charCodeAt(0)); } function escapeJsxAttributeString(s, quoteChar) { var escapedCharsRegExp = quoteChar === 39 /* CharacterCodes.singleQuote */ ? jsxSingleQuoteEscapedCharsRegExp : jsxDoubleQuoteEscapedCharsRegExp; return s.replace(escapedCharsRegExp, getJsxAttributeStringReplacement); } ts.escapeJsxAttributeString = escapeJsxAttributeString; /** * Strip off existed surrounding single quotes, double quotes, or backticks from a given string * * @return non-quoted string */ function stripQuotes(name) { var length = name.length; if (length >= 2 && name.charCodeAt(0) === name.charCodeAt(length - 1) && isQuoteOrBacktick(name.charCodeAt(0))) { return name.substring(1, length - 1); } return name; } ts.stripQuotes = stripQuotes; function isQuoteOrBacktick(charCode) { return charCode === 39 /* CharacterCodes.singleQuote */ || charCode === 34 /* CharacterCodes.doubleQuote */ || charCode === 96 /* CharacterCodes.backtick */; } function isIntrinsicJsxName(name) { var ch = name.charCodeAt(0); return (ch >= 97 /* CharacterCodes.a */ && ch <= 122 /* CharacterCodes.z */) || ts.stringContains(name, "-") || ts.stringContains(name, ":"); } ts.isIntrinsicJsxName = isIntrinsicJsxName; var indentStrings = ["", " "]; function getIndentString(level) { // prepopulate cache var singleLevel = indentStrings[1]; for (var current = indentStrings.length; current <= level; current++) { indentStrings.push(indentStrings[current - 1] + singleLevel); } return indentStrings[level]; } ts.getIndentString = getIndentString; function getIndentSize() { return indentStrings[1].length; } ts.getIndentSize = getIndentSize; function isNightly() { return ts.stringContains(ts.version, "-dev") || ts.stringContains(ts.version, "-insiders"); } ts.isNightly = isNightly; function createTextWriter(newLine) { var output; var indent; var lineStart; var lineCount; var linePos; var hasTrailingComment = false; function updateLineCountAndPosFor(s) { var lineStartsOfS = ts.computeLineStarts(s); if (lineStartsOfS.length > 1) { lineCount = lineCount + lineStartsOfS.length - 1; linePos = output.length - s.length + ts.last(lineStartsOfS); lineStart = (linePos - output.length) === 0; } else { lineStart = false; } } function writeText(s) { if (s && s.length) { if (lineStart) { s = getIndentString(indent) + s; lineStart = false; } output += s; updateLineCountAndPosFor(s); } } function write(s) { if (s) hasTrailingComment = false; writeText(s); } function writeComment(s) { if (s) hasTrailingComment = true; writeText(s); } function reset() { output = ""; indent = 0; lineStart = true; lineCount = 0; linePos = 0; hasTrailingComment = false; } function rawWrite(s) { if (s !== undefined) { output += s; updateLineCountAndPosFor(s); hasTrailingComment = false; } } function writeLiteral(s) { if (s && s.length) { write(s); } } function writeLine(force) { if (!lineStart || force) { output += newLine; lineCount++; linePos = output.length; lineStart = true; hasTrailingComment = false; } } function getTextPosWithWriteLine() { return lineStart ? output.length : (output.length + newLine.length); } reset(); return { write: write, rawWrite: rawWrite, writeLiteral: writeLiteral, writeLine: writeLine, increaseIndent: function () { indent++; }, decreaseIndent: function () { indent--; }, getIndent: function () { return indent; }, getTextPos: function () { return output.length; }, getLine: function () { return lineCount; }, getColumn: function () { return lineStart ? indent * getIndentSize() : output.length - linePos; }, getText: function () { return output; }, isAtStartOfLine: function () { return lineStart; }, hasTrailingComment: function () { return hasTrailingComment; }, hasTrailingWhitespace: function () { return !!output.length && ts.isWhiteSpaceLike(output.charCodeAt(output.length - 1)); }, clear: reset, reportInaccessibleThisError: ts.noop, reportPrivateInBaseOfClassExpression: ts.noop, reportInaccessibleUniqueSymbolError: ts.noop, trackSymbol: function () { return false; }, writeKeyword: write, writeOperator: write, writeParameter: write, writeProperty: write, writePunctuation: write, writeSpace: write, writeStringLiteral: write, writeSymbol: function (s, _) { return write(s); }, writeTrailingSemicolon: write, writeComment: writeComment, getTextPosWithWriteLine: getTextPosWithWriteLine }; } ts.createTextWriter = createTextWriter; function getTrailingSemicolonDeferringWriter(writer) { var pendingTrailingSemicolon = false; function commitPendingTrailingSemicolon() { if (pendingTrailingSemicolon) { writer.writeTrailingSemicolon(";"); pendingTrailingSemicolon = false; } } return __assign(__assign({}, writer), { writeTrailingSemicolon: function () { pendingTrailingSemicolon = true; }, writeLiteral: function (s) { commitPendingTrailingSemicolon(); writer.writeLiteral(s); }, writeStringLiteral: function (s) { commitPendingTrailingSemicolon(); writer.writeStringLiteral(s); }, writeSymbol: function (s, sym) { commitPendingTrailingSemicolon(); writer.writeSymbol(s, sym); }, writePunctuation: function (s) { commitPendingTrailingSemicolon(); writer.writePunctuation(s); }, writeKeyword: function (s) { commitPendingTrailingSemicolon(); writer.writeKeyword(s); }, writeOperator: function (s) { commitPendingTrailingSemicolon(); writer.writeOperator(s); }, writeParameter: function (s) { commitPendingTrailingSemicolon(); writer.writeParameter(s); }, writeSpace: function (s) { commitPendingTrailingSemicolon(); writer.writeSpace(s); }, writeProperty: function (s) { commitPendingTrailingSemicolon(); writer.writeProperty(s); }, writeComment: function (s) { commitPendingTrailingSemicolon(); writer.writeComment(s); }, writeLine: function () { commitPendingTrailingSemicolon(); writer.writeLine(); }, increaseIndent: function () { commitPendingTrailingSemicolon(); writer.increaseIndent(); }, decreaseIndent: function () { commitPendingTrailingSemicolon(); writer.decreaseIndent(); } }); } ts.getTrailingSemicolonDeferringWriter = getTrailingSemicolonDeferringWriter; function hostUsesCaseSensitiveFileNames(host) { return host.useCaseSensitiveFileNames ? host.useCaseSensitiveFileNames() : false; } ts.hostUsesCaseSensitiveFileNames = hostUsesCaseSensitiveFileNames; function hostGetCanonicalFileName(host) { return ts.createGetCanonicalFileName(hostUsesCaseSensitiveFileNames(host)); } ts.hostGetCanonicalFileName = hostGetCanonicalFileName; function getResolvedExternalModuleName(host, file, referenceFile) { return file.moduleName || getExternalModuleNameFromPath(host, file.fileName, referenceFile && referenceFile.fileName); } ts.getResolvedExternalModuleName = getResolvedExternalModuleName; function getCanonicalAbsolutePath(host, path) { return host.getCanonicalFileName(ts.getNormalizedAbsolutePath(path, host.getCurrentDirectory())); } function getExternalModuleNameFromDeclaration(host, resolver, declaration) { var file = resolver.getExternalModuleFileFromDeclaration(declaration); if (!file || file.isDeclarationFile) { return undefined; } // If the declaration already uses a non-relative name, and is outside the common source directory, continue to use it var specifier = getExternalModuleName(declaration); if (specifier && ts.isStringLiteralLike(specifier) && !ts.pathIsRelative(specifier.text) && getCanonicalAbsolutePath(host, file.path).indexOf(getCanonicalAbsolutePath(host, ts.ensureTrailingDirectorySeparator(host.getCommonSourceDirectory()))) === -1) { return undefined; } return getResolvedExternalModuleName(host, file); } ts.getExternalModuleNameFromDeclaration = getExternalModuleNameFromDeclaration; /** * Resolves a local path to a path which is absolute to the base of the emit */ function getExternalModuleNameFromPath(host, fileName, referencePath) { var getCanonicalFileName = function (f) { return host.getCanonicalFileName(f); }; var dir = ts.toPath(referencePath ? ts.getDirectoryPath(referencePath) : host.getCommonSourceDirectory(), host.getCurrentDirectory(), getCanonicalFileName); var filePath = ts.getNormalizedAbsolutePath(fileName, host.getCurrentDirectory()); var relativePath = ts.getRelativePathToDirectoryOrUrl(dir, filePath, dir, getCanonicalFileName, /*isAbsolutePathAnUrl*/ false); var extensionless = removeFileExtension(relativePath); return referencePath ? ts.ensurePathIsNonModuleName(extensionless) : extensionless; } ts.getExternalModuleNameFromPath = getExternalModuleNameFromPath; function getOwnEmitOutputFilePath(fileName, host, extension) { var compilerOptions = host.getCompilerOptions(); var emitOutputFilePathWithoutExtension; if (compilerOptions.outDir) { emitOutputFilePathWithoutExtension = removeFileExtension(getSourceFilePathInNewDir(fileName, host, compilerOptions.outDir)); } else { emitOutputFilePathWithoutExtension = removeFileExtension(fileName); } return emitOutputFilePathWithoutExtension + extension; } ts.getOwnEmitOutputFilePath = getOwnEmitOutputFilePath; function getDeclarationEmitOutputFilePath(fileName, host) { return getDeclarationEmitOutputFilePathWorker(fileName, host.getCompilerOptions(), host.getCurrentDirectory(), host.getCommonSourceDirectory(), function (f) { return host.getCanonicalFileName(f); }); } ts.getDeclarationEmitOutputFilePath = getDeclarationEmitOutputFilePath; function getDeclarationEmitOutputFilePathWorker(fileName, options, currentDirectory, commonSourceDirectory, getCanonicalFileName) { var outputDir = options.declarationDir || options.outDir; // Prefer declaration folder if specified var path = outputDir ? getSourceFilePathInNewDirWorker(fileName, outputDir, currentDirectory, commonSourceDirectory, getCanonicalFileName) : fileName; var declarationExtension = getDeclarationEmitExtensionForPath(path); return removeFileExtension(path) + declarationExtension; } ts.getDeclarationEmitOutputFilePathWorker = getDeclarationEmitOutputFilePathWorker; function getDeclarationEmitExtensionForPath(path) { return ts.fileExtensionIsOneOf(path, [".mjs" /* Extension.Mjs */, ".mts" /* Extension.Mts */]) ? ".d.mts" /* Extension.Dmts */ : ts.fileExtensionIsOneOf(path, [".cjs" /* Extension.Cjs */, ".cts" /* Extension.Cts */]) ? ".d.cts" /* Extension.Dcts */ : ts.fileExtensionIsOneOf(path, [".json" /* Extension.Json */]) ? ".json.d.ts" : // Drive-by redefinition of json declaration file output name so if it's ever enabled, it behaves well ".d.ts" /* Extension.Dts */; } ts.getDeclarationEmitExtensionForPath = getDeclarationEmitExtensionForPath; /** * This function is an inverse of `getDeclarationEmitExtensionForPath`. */ function getPossibleOriginalInputExtensionForExtension(path) { return ts.fileExtensionIsOneOf(path, [".d.mts" /* Extension.Dmts */, ".mjs" /* Extension.Mjs */, ".mts" /* Extension.Mts */]) ? [".mts" /* Extension.Mts */, ".mjs" /* Extension.Mjs */] : ts.fileExtensionIsOneOf(path, [".d.cts" /* Extension.Dcts */, ".cjs" /* Extension.Cjs */, ".cts" /* Extension.Cts */]) ? [".cts" /* Extension.Cts */, ".cjs" /* Extension.Cjs */] : ts.fileExtensionIsOneOf(path, [".json.d.ts"]) ? [".json" /* Extension.Json */] : [".tsx" /* Extension.Tsx */, ".ts" /* Extension.Ts */, ".jsx" /* Extension.Jsx */, ".js" /* Extension.Js */]; } ts.getPossibleOriginalInputExtensionForExtension = getPossibleOriginalInputExtensionForExtension; function outFile(options) { return options.outFile || options.out; } ts.outFile = outFile; /** Returns 'undefined' if and only if 'options.paths' is undefined. */ function getPathsBasePath(options, host) { var _a, _b; if (!options.paths) return undefined; return (_a = options.baseUrl) !== null && _a !== void 0 ? _a : ts.Debug.checkDefined(options.pathsBasePath || ((_b = host.getCurrentDirectory) === null || _b === void 0 ? void 0 : _b.call(host)), "Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'."); } ts.getPathsBasePath = getPathsBasePath; /** * Gets the source files that are expected to have an emit output. * * Originally part of `forEachExpectedEmitFile`, this functionality was extracted to support * transformations. * * @param host An EmitHost. * @param targetSourceFile An optional target source file to emit. */ function getSourceFilesToEmit(host, targetSourceFile, forceDtsEmit) { var options = host.getCompilerOptions(); if (outFile(options)) { var moduleKind = getEmitModuleKind(options); var moduleEmitEnabled_1 = options.emitDeclarationOnly || moduleKind === ts.ModuleKind.AMD || moduleKind === ts.ModuleKind.System; // Can emit only sources that are not declaration file and are either non module code or module with --module or --target es6 specified return ts.filter(host.getSourceFiles(), function (sourceFile) { return (moduleEmitEnabled_1 || !ts.isExternalModule(sourceFile)) && sourceFileMayBeEmitted(sourceFile, host, forceDtsEmit); }); } else { var sourceFiles = targetSourceFile === undefined ? host.getSourceFiles() : [targetSourceFile]; return ts.filter(sourceFiles, function (sourceFile) { return sourceFileMayBeEmitted(sourceFile, host, forceDtsEmit); }); } } ts.getSourceFilesToEmit = getSourceFilesToEmit; /** Don't call this for `--outFile`, just for `--outDir` or plain emit. `--outFile` needs additional checks. */ function sourceFileMayBeEmitted(sourceFile, host, forceDtsEmit) { var options = host.getCompilerOptions(); return !(options.noEmitForJsFiles && isSourceFileJS(sourceFile)) && !sourceFile.isDeclarationFile && !host.isSourceFileFromExternalLibrary(sourceFile) && (forceDtsEmit || (!(isJsonSourceFile(sourceFile) && host.getResolvedProjectReferenceToRedirect(sourceFile.fileName)) && !host.isSourceOfProjectReferenceRedirect(sourceFile.fileName))); } ts.sourceFileMayBeEmitted = sourceFileMayBeEmitted; function getSourceFilePathInNewDir(fileName, host, newDirPath) { return getSourceFilePathInNewDirWorker(fileName, newDirPath, host.getCurrentDirectory(), host.getCommonSourceDirectory(), function (f) { return host.getCanonicalFileName(f); }); } ts.getSourceFilePathInNewDir = getSourceFilePathInNewDir; function getSourceFilePathInNewDirWorker(fileName, newDirPath, currentDirectory, commonSourceDirectory, getCanonicalFileName) { var sourceFilePath = ts.getNormalizedAbsolutePath(fileName, currentDirectory); var isSourceFileInCommonSourceDirectory = getCanonicalFileName(sourceFilePath).indexOf(getCanonicalFileName(commonSourceDirectory)) === 0; sourceFilePath = isSourceFileInCommonSourceDirectory ? sourceFilePath.substring(commonSourceDirectory.length) : sourceFilePath; return ts.combinePaths(newDirPath, sourceFilePath); } ts.getSourceFilePathInNewDirWorker = getSourceFilePathInNewDirWorker; function writeFile(host, diagnostics, fileName, text, writeByteOrderMark, sourceFiles, data) { host.writeFile(fileName, text, writeByteOrderMark, function (hostErrorMessage) { diagnostics.add(createCompilerDiagnostic(ts.Diagnostics.Could_not_write_file_0_Colon_1, fileName, hostErrorMessage)); }, sourceFiles, data); } ts.writeFile = writeFile; function ensureDirectoriesExist(directoryPath, createDirectory, directoryExists) { if (directoryPath.length > ts.getRootLength(directoryPath) && !directoryExists(directoryPath)) { var parentDirectory = ts.getDirectoryPath(directoryPath); ensureDirectoriesExist(parentDirectory, createDirectory, directoryExists); createDirectory(directoryPath); } } function writeFileEnsuringDirectories(path, data, writeByteOrderMark, writeFile, createDirectory, directoryExists) { // PERF: Checking for directory existence is expensive. Instead, assume the directory exists // and fall back to creating it if the file write fails. try { writeFile(path, data, writeByteOrderMark); } catch (_a) { ensureDirectoriesExist(ts.getDirectoryPath(ts.normalizePath(path)), createDirectory, directoryExists); writeFile(path, data, writeByteOrderMark); } } ts.writeFileEnsuringDirectories = writeFileEnsuringDirectories; function getLineOfLocalPosition(sourceFile, pos) { var lineStarts = ts.getLineStarts(sourceFile); return ts.computeLineOfPosition(lineStarts, pos); } ts.getLineOfLocalPosition = getLineOfLocalPosition; function getLineOfLocalPositionFromLineMap(lineMap, pos) { return ts.computeLineOfPosition(lineMap, pos); } ts.getLineOfLocalPositionFromLineMap = getLineOfLocalPositionFromLineMap; function getFirstConstructorWithBody(node) { return ts.find(node.members, function (member) { return ts.isConstructorDeclaration(member) && nodeIsPresent(member.body); }); } ts.getFirstConstructorWithBody = getFirstConstructorWithBody; function getSetAccessorValueParameter(accessor) { if (accessor && accessor.parameters.length > 0) { var hasThis = accessor.parameters.length === 2 && parameterIsThisKeyword(accessor.parameters[0]); return accessor.parameters[hasThis ? 1 : 0]; } } ts.getSetAccessorValueParameter = getSetAccessorValueParameter; /** Get the type annotation for the value parameter. */ function getSetAccessorTypeAnnotationNode(accessor) { var parameter = getSetAccessorValueParameter(accessor); return parameter && parameter.type; } ts.getSetAccessorTypeAnnotationNode = getSetAccessorTypeAnnotationNode; function getThisParameter(signature) { // callback tags do not currently support this parameters if (signature.parameters.length && !ts.isJSDocSignature(signature)) { var thisParameter = signature.parameters[0]; if (parameterIsThisKeyword(thisParameter)) { return thisParameter; } } } ts.getThisParameter = getThisParameter; function parameterIsThisKeyword(parameter) { return isThisIdentifier(parameter.name); } ts.parameterIsThisKeyword = parameterIsThisKeyword; function isThisIdentifier(node) { return !!node && node.kind === 79 /* SyntaxKind.Identifier */ && identifierIsThisKeyword(node); } ts.isThisIdentifier = isThisIdentifier; function isThisInTypeQuery(node) { if (!isThisIdentifier(node)) { return false; } while (ts.isQualifiedName(node.parent) && node.parent.left === node) { node = node.parent; } return node.parent.kind === 181 /* SyntaxKind.TypeQuery */; } ts.isThisInTypeQuery = isThisInTypeQuery; function identifierIsThisKeyword(id) { return id.originalKeywordKind === 108 /* SyntaxKind.ThisKeyword */; } ts.identifierIsThisKeyword = identifierIsThisKeyword; function getAllAccessorDeclarations(declarations, accessor) { // TODO: GH#18217 var firstAccessor; var secondAccessor; var getAccessor; var setAccessor; if (hasDynamicName(accessor)) { firstAccessor = accessor; if (accessor.kind === 172 /* SyntaxKind.GetAccessor */) { getAccessor = accessor; } else if (accessor.kind === 173 /* SyntaxKind.SetAccessor */) { setAccessor = accessor; } else { ts.Debug.fail("Accessor has wrong kind"); } } else { ts.forEach(declarations, function (member) { if (ts.isAccessor(member) && isStatic(member) === isStatic(accessor)) { var memberName = getPropertyNameForPropertyNameNode(member.name); var accessorName = getPropertyNameForPropertyNameNode(accessor.name); if (memberName === accessorName) { if (!firstAccessor) { firstAccessor = member; } else if (!secondAccessor) { secondAccessor = member; } if (member.kind === 172 /* SyntaxKind.GetAccessor */ && !getAccessor) { getAccessor = member; } if (member.kind === 173 /* SyntaxKind.SetAccessor */ && !setAccessor) { setAccessor = member; } } } }); } return { firstAccessor: firstAccessor, secondAccessor: secondAccessor, getAccessor: getAccessor, setAccessor: setAccessor }; } ts.getAllAccessorDeclarations = getAllAccessorDeclarations; /** * Gets the effective type annotation of a variable, parameter, or property. If the node was * parsed in a JavaScript file, gets the type annotation from JSDoc. Also gets the type of * functions only the JSDoc case. */ function getEffectiveTypeAnnotationNode(node) { if (!isInJSFile(node) && ts.isFunctionDeclaration(node)) return undefined; var type = node.type; if (type || !isInJSFile(node)) return type; return ts.isJSDocPropertyLikeTag(node) ? node.typeExpression && node.typeExpression.type : ts.getJSDocType(node); } ts.getEffectiveTypeAnnotationNode = getEffectiveTypeAnnotationNode; function getTypeAnnotationNode(node) { return node.type; } ts.getTypeAnnotationNode = getTypeAnnotationNode; /** * Gets the effective return type annotation of a signature. If the node was parsed in a * JavaScript file, gets the return type annotation from JSDoc. */ function getEffectiveReturnTypeNode(node) { return ts.isJSDocSignature(node) ? node.type && node.type.typeExpression && node.type.typeExpression.type : node.type || (isInJSFile(node) ? ts.getJSDocReturnType(node) : undefined); } ts.getEffectiveReturnTypeNode = getEffectiveReturnTypeNode; function getJSDocTypeParameterDeclarations(node) { return ts.flatMap(ts.getJSDocTags(node), function (tag) { return isNonTypeAliasTemplate(tag) ? tag.typeParameters : undefined; }); } ts.getJSDocTypeParameterDeclarations = getJSDocTypeParameterDeclarations; /** template tags are only available when a typedef isn't already using them */ function isNonTypeAliasTemplate(tag) { return ts.isJSDocTemplateTag(tag) && !(tag.parent.kind === 320 /* SyntaxKind.JSDoc */ && tag.parent.tags.some(isJSDocTypeAlias)); } /** * Gets the effective type annotation of the value parameter of a set accessor. If the node * was parsed in a JavaScript file, gets the type annotation from JSDoc. */ function getEffectiveSetAccessorTypeAnnotationNode(node) { var parameter = getSetAccessorValueParameter(node); return parameter && getEffectiveTypeAnnotationNode(parameter); } ts.getEffectiveSetAccessorTypeAnnotationNode = getEffectiveSetAccessorTypeAnnotationNode; function emitNewLineBeforeLeadingComments(lineMap, writer, node, leadingComments) { emitNewLineBeforeLeadingCommentsOfPosition(lineMap, writer, node.pos, leadingComments); } ts.emitNewLineBeforeLeadingComments = emitNewLineBeforeLeadingComments; function emitNewLineBeforeLeadingCommentsOfPosition(lineMap, writer, pos, leadingComments) { // If the leading comments start on different line than the start of node, write new line if (leadingComments && leadingComments.length && pos !== leadingComments[0].pos && getLineOfLocalPositionFromLineMap(lineMap, pos) !== getLineOfLocalPositionFromLineMap(lineMap, leadingComments[0].pos)) { writer.writeLine(); } } ts.emitNewLineBeforeLeadingCommentsOfPosition = emitNewLineBeforeLeadingCommentsOfPosition; function emitNewLineBeforeLeadingCommentOfPosition(lineMap, writer, pos, commentPos) { // If the leading comments start on different line than the start of node, write new line if (pos !== commentPos && getLineOfLocalPositionFromLineMap(lineMap, pos) !== getLineOfLocalPositionFromLineMap(lineMap, commentPos)) { writer.writeLine(); } } ts.emitNewLineBeforeLeadingCommentOfPosition = emitNewLineBeforeLeadingCommentOfPosition; function emitComments(text, lineMap, writer, comments, leadingSeparator, trailingSeparator, newLine, writeComment) { if (comments && comments.length > 0) { if (leadingSeparator) { writer.writeSpace(" "); } var emitInterveningSeparator = false; for (var _i = 0, comments_1 = comments; _i < comments_1.length; _i++) { var comment = comments_1[_i]; if (emitInterveningSeparator) { writer.writeSpace(" "); emitInterveningSeparator = false; } writeComment(text, lineMap, writer, comment.pos, comment.end, newLine); if (comment.hasTrailingNewLine) { writer.writeLine(); } else { emitInterveningSeparator = true; } } if (emitInterveningSeparator && trailingSeparator) { writer.writeSpace(" "); } } } ts.emitComments = emitComments; /** * Detached comment is a comment at the top of file or function body that is separated from * the next statement by space. */ function emitDetachedComments(text, lineMap, writer, writeComment, node, newLine, removeComments) { var leadingComments; var currentDetachedCommentInfo; if (removeComments) { // removeComments is true, only reserve pinned comment at the top of file // For example: // /*! Pinned Comment */ // // var x = 10; if (node.pos === 0) { leadingComments = ts.filter(ts.getLeadingCommentRanges(text, node.pos), isPinnedCommentLocal); } } else { // removeComments is false, just get detached as normal and bypass the process to filter comment leadingComments = ts.getLeadingCommentRanges(text, node.pos); } if (leadingComments) { var detachedComments = []; var lastComment = void 0; for (var _i = 0, leadingComments_1 = leadingComments; _i < leadingComments_1.length; _i++) { var comment = leadingComments_1[_i]; if (lastComment) { var lastCommentLine = getLineOfLocalPositionFromLineMap(lineMap, lastComment.end); var commentLine = getLineOfLocalPositionFromLineMap(lineMap, comment.pos); if (commentLine >= lastCommentLine + 2) { // There was a blank line between the last comment and this comment. This // comment is not part of the copyright comments. Return what we have so // far. break; } } detachedComments.push(comment); lastComment = comment; } if (detachedComments.length) { // All comments look like they could have been part of the copyright header. Make // sure there is at least one blank line between it and the node. If not, it's not // a copyright header. var lastCommentLine = getLineOfLocalPositionFromLineMap(lineMap, ts.last(detachedComments).end); var nodeLine = getLineOfLocalPositionFromLineMap(lineMap, ts.skipTrivia(text, node.pos)); if (nodeLine >= lastCommentLine + 2) { // Valid detachedComments emitNewLineBeforeLeadingComments(lineMap, writer, node, leadingComments); emitComments(text, lineMap, writer, detachedComments, /*leadingSeparator*/ false, /*trailingSeparator*/ true, newLine, writeComment); currentDetachedCommentInfo = { nodePos: node.pos, detachedCommentEndPos: ts.last(detachedComments).end }; } } } return currentDetachedCommentInfo; function isPinnedCommentLocal(comment) { return isPinnedComment(text, comment.pos); } } ts.emitDetachedComments = emitDetachedComments; function writeCommentRange(text, lineMap, writer, commentPos, commentEnd, newLine) { if (text.charCodeAt(commentPos + 1) === 42 /* CharacterCodes.asterisk */) { var firstCommentLineAndCharacter = ts.computeLineAndCharacterOfPosition(lineMap, commentPos); var lineCount = lineMap.length; var firstCommentLineIndent = void 0; for (var pos = commentPos, currentLine = firstCommentLineAndCharacter.line; pos < commentEnd; currentLine++) { var nextLineStart = (currentLine + 1) === lineCount ? text.length + 1 : lineMap[currentLine + 1]; if (pos !== commentPos) { // If we are not emitting first line, we need to write the spaces to adjust the alignment if (firstCommentLineIndent === undefined) { firstCommentLineIndent = calculateIndent(text, lineMap[firstCommentLineAndCharacter.line], commentPos); } // These are number of spaces writer is going to write at current indent var currentWriterIndentSpacing = writer.getIndent() * getIndentSize(); // Number of spaces we want to be writing // eg: Assume writer indent // module m { // /* starts at character 9 this is line 1 // * starts at character pos 4 line --1 = 8 - 8 + 3 // More left indented comment */ --2 = 8 - 8 + 2 // class c { } // } // module m { // /* this is line 1 -- Assume current writer indent 8 // * line --3 = 8 - 4 + 5 // More right indented comment */ --4 = 8 - 4 + 11 // class c { } // } var spacesToEmit = currentWriterIndentSpacing - firstCommentLineIndent + calculateIndent(text, pos, nextLineStart); if (spacesToEmit > 0) { var numberOfSingleSpacesToEmit = spacesToEmit % getIndentSize(); var indentSizeSpaceString = getIndentString((spacesToEmit - numberOfSingleSpacesToEmit) / getIndentSize()); // Write indent size string ( in eg 1: = "", 2: "" , 3: string with 8 spaces 4: string with 12 spaces writer.rawWrite(indentSizeSpaceString); // Emit the single spaces (in eg: 1: 3 spaces, 2: 2 spaces, 3: 1 space, 4: 3 spaces) while (numberOfSingleSpacesToEmit) { writer.rawWrite(" "); numberOfSingleSpacesToEmit--; } } else { // No spaces to emit write empty string writer.rawWrite(""); } } // Write the comment line text writeTrimmedCurrentLine(text, commentEnd, writer, newLine, pos, nextLineStart); pos = nextLineStart; } } else { // Single line comment of style //.... writer.writeComment(text.substring(commentPos, commentEnd)); } } ts.writeCommentRange = writeCommentRange; function writeTrimmedCurrentLine(text, commentEnd, writer, newLine, pos, nextLineStart) { var end = Math.min(commentEnd, nextLineStart - 1); var currentLineText = ts.trimString(text.substring(pos, end)); if (currentLineText) { // trimmed forward and ending spaces text writer.writeComment(currentLineText); if (end !== commentEnd) { writer.writeLine(); } } else { // Empty string - make sure we write empty line writer.rawWrite(newLine); } } function calculateIndent(text, pos, end) { var currentLineIndent = 0; for (; pos < end && ts.isWhiteSpaceSingleLine(text.charCodeAt(pos)); pos++) { if (text.charCodeAt(pos) === 9 /* CharacterCodes.tab */) { // Tabs = TabSize = indent size and go to next tabStop currentLineIndent += getIndentSize() - (currentLineIndent % getIndentSize()); } else { // Single space currentLineIndent++; } } return currentLineIndent; } function hasEffectiveModifiers(node) { return getEffectiveModifierFlags(node) !== 0 /* ModifierFlags.None */; } ts.hasEffectiveModifiers = hasEffectiveModifiers; function hasSyntacticModifiers(node) { return getSyntacticModifierFlags(node) !== 0 /* ModifierFlags.None */; } ts.hasSyntacticModifiers = hasSyntacticModifiers; function hasEffectiveModifier(node, flags) { return !!getSelectedEffectiveModifierFlags(node, flags); } ts.hasEffectiveModifier = hasEffectiveModifier; function hasSyntacticModifier(node, flags) { return !!getSelectedSyntacticModifierFlags(node, flags); } ts.hasSyntacticModifier = hasSyntacticModifier; function isStatic(node) { // https://tc39.es/ecma262/#sec-static-semantics-isstatic return ts.isClassElement(node) && hasStaticModifier(node) || ts.isClassStaticBlockDeclaration(node); } ts.isStatic = isStatic; function hasStaticModifier(node) { return hasSyntacticModifier(node, 32 /* ModifierFlags.Static */); } ts.hasStaticModifier = hasStaticModifier; function hasOverrideModifier(node) { return hasEffectiveModifier(node, 16384 /* ModifierFlags.Override */); } ts.hasOverrideModifier = hasOverrideModifier; function hasAbstractModifier(node) { return hasSyntacticModifier(node, 128 /* ModifierFlags.Abstract */); } ts.hasAbstractModifier = hasAbstractModifier; function hasAmbientModifier(node) { return hasSyntacticModifier(node, 2 /* ModifierFlags.Ambient */); } ts.hasAmbientModifier = hasAmbientModifier; function hasEffectiveReadonlyModifier(node) { return hasEffectiveModifier(node, 64 /* ModifierFlags.Readonly */); } ts.hasEffectiveReadonlyModifier = hasEffectiveReadonlyModifier; function getSelectedEffectiveModifierFlags(node, flags) { return getEffectiveModifierFlags(node) & flags; } ts.getSelectedEffectiveModifierFlags = getSelectedEffectiveModifierFlags; function getSelectedSyntacticModifierFlags(node, flags) { return getSyntacticModifierFlags(node) & flags; } ts.getSelectedSyntacticModifierFlags = getSelectedSyntacticModifierFlags; function getModifierFlagsWorker(node, includeJSDoc, alwaysIncludeJSDoc) { if (node.kind >= 0 /* SyntaxKind.FirstToken */ && node.kind <= 160 /* SyntaxKind.LastToken */) { return 0 /* ModifierFlags.None */; } if (!(node.modifierFlagsCache & 536870912 /* ModifierFlags.HasComputedFlags */)) { node.modifierFlagsCache = getSyntacticModifierFlagsNoCache(node) | 536870912 /* ModifierFlags.HasComputedFlags */; } if (includeJSDoc && !(node.modifierFlagsCache & 4096 /* ModifierFlags.HasComputedJSDocModifiers */) && (alwaysIncludeJSDoc || isInJSFile(node)) && node.parent) { node.modifierFlagsCache |= getJSDocModifierFlagsNoCache(node) | 4096 /* ModifierFlags.HasComputedJSDocModifiers */; } return node.modifierFlagsCache & ~(536870912 /* ModifierFlags.HasComputedFlags */ | 4096 /* ModifierFlags.HasComputedJSDocModifiers */); } /** * Gets the effective ModifierFlags for the provided node, including JSDoc modifiers. The modifiers will be cached on the node to improve performance. * * NOTE: This function may use `parent` pointers. */ function getEffectiveModifierFlags(node) { return getModifierFlagsWorker(node, /*includeJSDoc*/ true); } ts.getEffectiveModifierFlags = getEffectiveModifierFlags; function getEffectiveModifierFlagsAlwaysIncludeJSDoc(node) { return getModifierFlagsWorker(node, /*includeJSDOc*/ true, /*alwaysIncludeJSDOc*/ true); } ts.getEffectiveModifierFlagsAlwaysIncludeJSDoc = getEffectiveModifierFlagsAlwaysIncludeJSDoc; /** * Gets the ModifierFlags for syntactic modifiers on the provided node. The modifiers will be cached on the node to improve performance. * * NOTE: This function does not use `parent` pointers and will not include modifiers from JSDoc. */ function getSyntacticModifierFlags(node) { return getModifierFlagsWorker(node, /*includeJSDoc*/ false); } ts.getSyntacticModifierFlags = getSyntacticModifierFlags; function getJSDocModifierFlagsNoCache(node) { var flags = 0 /* ModifierFlags.None */; if (!!node.parent && !ts.isParameter(node)) { if (isInJSFile(node)) { if (ts.getJSDocPublicTagNoCache(node)) flags |= 4 /* ModifierFlags.Public */; if (ts.getJSDocPrivateTagNoCache(node)) flags |= 8 /* ModifierFlags.Private */; if (ts.getJSDocProtectedTagNoCache(node)) flags |= 16 /* ModifierFlags.Protected */; if (ts.getJSDocReadonlyTagNoCache(node)) flags |= 64 /* ModifierFlags.Readonly */; if (ts.getJSDocOverrideTagNoCache(node)) flags |= 16384 /* ModifierFlags.Override */; } if (ts.getJSDocDeprecatedTagNoCache(node)) flags |= 8192 /* ModifierFlags.Deprecated */; } return flags; } /** * Gets the effective ModifierFlags for the provided node, including JSDoc modifiers. The modifier flags cache on the node is ignored. * * NOTE: This function may use `parent` pointers. */ function getEffectiveModifierFlagsNoCache(node) { return getSyntacticModifierFlagsNoCache(node) | getJSDocModifierFlagsNoCache(node); } ts.getEffectiveModifierFlagsNoCache = getEffectiveModifierFlagsNoCache; /** * Gets the ModifierFlags for syntactic modifiers on the provided node. The modifier flags cache on the node is ignored. * * NOTE: This function does not use `parent` pointers and will not include modifiers from JSDoc. */ function getSyntacticModifierFlagsNoCache(node) { var flags = modifiersToFlags(node.modifiers); if (node.flags & 4 /* NodeFlags.NestedNamespace */ || (node.kind === 79 /* SyntaxKind.Identifier */ && node.isInJSDocNamespace)) { flags |= 1 /* ModifierFlags.Export */; } return flags; } ts.getSyntacticModifierFlagsNoCache = getSyntacticModifierFlagsNoCache; function modifiersToFlags(modifiers) { var flags = 0 /* ModifierFlags.None */; if (modifiers) { for (var _i = 0, modifiers_1 = modifiers; _i < modifiers_1.length; _i++) { var modifier = modifiers_1[_i]; flags |= modifierToFlag(modifier.kind); } } return flags; } ts.modifiersToFlags = modifiersToFlags; function modifierToFlag(token) { switch (token) { case 124 /* SyntaxKind.StaticKeyword */: return 32 /* ModifierFlags.Static */; case 123 /* SyntaxKind.PublicKeyword */: return 4 /* ModifierFlags.Public */; case 122 /* SyntaxKind.ProtectedKeyword */: return 16 /* ModifierFlags.Protected */; case 121 /* SyntaxKind.PrivateKeyword */: return 8 /* ModifierFlags.Private */; case 126 /* SyntaxKind.AbstractKeyword */: return 128 /* ModifierFlags.Abstract */; case 93 /* SyntaxKind.ExportKeyword */: return 1 /* ModifierFlags.Export */; case 135 /* SyntaxKind.DeclareKeyword */: return 2 /* ModifierFlags.Ambient */; case 85 /* SyntaxKind.ConstKeyword */: return 2048 /* ModifierFlags.Const */; case 88 /* SyntaxKind.DefaultKeyword */: return 512 /* ModifierFlags.Default */; case 131 /* SyntaxKind.AsyncKeyword */: return 256 /* ModifierFlags.Async */; case 145 /* SyntaxKind.ReadonlyKeyword */: return 64 /* ModifierFlags.Readonly */; case 159 /* SyntaxKind.OverrideKeyword */: return 16384 /* ModifierFlags.Override */; case 101 /* SyntaxKind.InKeyword */: return 32768 /* ModifierFlags.In */; case 144 /* SyntaxKind.OutKeyword */: return 65536 /* ModifierFlags.Out */; } return 0 /* ModifierFlags.None */; } ts.modifierToFlag = modifierToFlag; function createModifiers(modifierFlags) { return modifierFlags ? ts.factory.createNodeArray(ts.factory.createModifiersFromModifierFlags(modifierFlags)) : undefined; } ts.createModifiers = createModifiers; function isLogicalOperator(token) { return token === 56 /* SyntaxKind.BarBarToken */ || token === 55 /* SyntaxKind.AmpersandAmpersandToken */ || token === 53 /* SyntaxKind.ExclamationToken */; } ts.isLogicalOperator = isLogicalOperator; function isLogicalOrCoalescingAssignmentOperator(token) { return token === 75 /* SyntaxKind.BarBarEqualsToken */ || token === 76 /* SyntaxKind.AmpersandAmpersandEqualsToken */ || token === 77 /* SyntaxKind.QuestionQuestionEqualsToken */; } ts.isLogicalOrCoalescingAssignmentOperator = isLogicalOrCoalescingAssignmentOperator; function isLogicalOrCoalescingAssignmentExpression(expr) { return isLogicalOrCoalescingAssignmentOperator(expr.operatorToken.kind); } ts.isLogicalOrCoalescingAssignmentExpression = isLogicalOrCoalescingAssignmentExpression; function isAssignmentOperator(token) { return token >= 63 /* SyntaxKind.FirstAssignment */ && token <= 78 /* SyntaxKind.LastAssignment */; } ts.isAssignmentOperator = isAssignmentOperator; /** Get `C` given `N` if `N` is in the position `class C extends N` where `N` is an ExpressionWithTypeArguments. */ function tryGetClassExtendingExpressionWithTypeArguments(node) { var cls = tryGetClassImplementingOrExtendingExpressionWithTypeArguments(node); return cls && !cls.isImplements ? cls.class : undefined; } ts.tryGetClassExtendingExpressionWithTypeArguments = tryGetClassExtendingExpressionWithTypeArguments; function tryGetClassImplementingOrExtendingExpressionWithTypeArguments(node) { return ts.isExpressionWithTypeArguments(node) && ts.isHeritageClause(node.parent) && ts.isClassLike(node.parent.parent) ? { class: node.parent.parent, isImplements: node.parent.token === 117 /* SyntaxKind.ImplementsKeyword */ } : undefined; } ts.tryGetClassImplementingOrExtendingExpressionWithTypeArguments = tryGetClassImplementingOrExtendingExpressionWithTypeArguments; function isAssignmentExpression(node, excludeCompoundAssignment) { return ts.isBinaryExpression(node) && (excludeCompoundAssignment ? node.operatorToken.kind === 63 /* SyntaxKind.EqualsToken */ : isAssignmentOperator(node.operatorToken.kind)) && ts.isLeftHandSideExpression(node.left); } ts.isAssignmentExpression = isAssignmentExpression; function isLeftHandSideOfAssignment(node) { return isAssignmentExpression(node.parent) && node.parent.left === node; } ts.isLeftHandSideOfAssignment = isLeftHandSideOfAssignment; function isDestructuringAssignment(node) { if (isAssignmentExpression(node, /*excludeCompoundAssignment*/ true)) { var kind = node.left.kind; return kind === 205 /* SyntaxKind.ObjectLiteralExpression */ || kind === 204 /* SyntaxKind.ArrayLiteralExpression */; } return false; } ts.isDestructuringAssignment = isDestructuringAssignment; function isExpressionWithTypeArgumentsInClassExtendsClause(node) { return tryGetClassExtendingExpressionWithTypeArguments(node) !== undefined; } ts.isExpressionWithTypeArgumentsInClassExtendsClause = isExpressionWithTypeArgumentsInClassExtendsClause; function isEntityNameExpression(node) { return node.kind === 79 /* SyntaxKind.Identifier */ || isPropertyAccessEntityNameExpression(node); } ts.isEntityNameExpression = isEntityNameExpression; function getFirstIdentifier(node) { switch (node.kind) { case 79 /* SyntaxKind.Identifier */: return node; case 161 /* SyntaxKind.QualifiedName */: do { node = node.left; } while (node.kind !== 79 /* SyntaxKind.Identifier */); return node; case 206 /* SyntaxKind.PropertyAccessExpression */: do { node = node.expression; } while (node.kind !== 79 /* SyntaxKind.Identifier */); return node; } } ts.getFirstIdentifier = getFirstIdentifier; function isDottedName(node) { return node.kind === 79 /* SyntaxKind.Identifier */ || node.kind === 108 /* SyntaxKind.ThisKeyword */ || node.kind === 106 /* SyntaxKind.SuperKeyword */ || node.kind === 231 /* SyntaxKind.MetaProperty */ || node.kind === 206 /* SyntaxKind.PropertyAccessExpression */ && isDottedName(node.expression) || node.kind === 212 /* SyntaxKind.ParenthesizedExpression */ && isDottedName(node.expression); } ts.isDottedName = isDottedName; function isPropertyAccessEntityNameExpression(node) { return ts.isPropertyAccessExpression(node) && ts.isIdentifier(node.name) && isEntityNameExpression(node.expression); } ts.isPropertyAccessEntityNameExpression = isPropertyAccessEntityNameExpression; function tryGetPropertyAccessOrIdentifierToString(expr) { if (ts.isPropertyAccessExpression(expr)) { var baseStr = tryGetPropertyAccessOrIdentifierToString(expr.expression); if (baseStr !== undefined) { return baseStr + "." + entityNameToString(expr.name); } } else if (ts.isElementAccessExpression(expr)) { var baseStr = tryGetPropertyAccessOrIdentifierToString(expr.expression); if (baseStr !== undefined && ts.isPropertyName(expr.argumentExpression)) { return baseStr + "." + getPropertyNameForPropertyNameNode(expr.argumentExpression); } } else if (ts.isIdentifier(expr)) { return ts.unescapeLeadingUnderscores(expr.escapedText); } return undefined; } ts.tryGetPropertyAccessOrIdentifierToString = tryGetPropertyAccessOrIdentifierToString; function isPrototypeAccess(node) { return isBindableStaticAccessExpression(node) && getElementOrPropertyAccessName(node) === "prototype"; } ts.isPrototypeAccess = isPrototypeAccess; function isRightSideOfQualifiedNameOrPropertyAccess(node) { return (node.parent.kind === 161 /* SyntaxKind.QualifiedName */ && node.parent.right === node) || (node.parent.kind === 206 /* SyntaxKind.PropertyAccessExpression */ && node.parent.name === node); } ts.isRightSideOfQualifiedNameOrPropertyAccess = isRightSideOfQualifiedNameOrPropertyAccess; function isRightSideOfAccessExpression(node) { return ts.isPropertyAccessExpression(node.parent) && node.parent.name === node || ts.isElementAccessExpression(node.parent) && node.parent.argumentExpression === node; } ts.isRightSideOfAccessExpression = isRightSideOfAccessExpression; function isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName(node) { return ts.isQualifiedName(node.parent) && node.parent.right === node || ts.isPropertyAccessExpression(node.parent) && node.parent.name === node || ts.isJSDocMemberName(node.parent) && node.parent.right === node; } ts.isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName = isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName; function isEmptyObjectLiteral(expression) { return expression.kind === 205 /* SyntaxKind.ObjectLiteralExpression */ && expression.properties.length === 0; } ts.isEmptyObjectLiteral = isEmptyObjectLiteral; function isEmptyArrayLiteral(expression) { return expression.kind === 204 /* SyntaxKind.ArrayLiteralExpression */ && expression.elements.length === 0; } ts.isEmptyArrayLiteral = isEmptyArrayLiteral; function getLocalSymbolForExportDefault(symbol) { if (!isExportDefaultSymbol(symbol) || !symbol.declarations) return undefined; for (var _i = 0, _a = symbol.declarations; _i < _a.length; _i++) { var decl = _a[_i]; if (decl.localSymbol) return decl.localSymbol; } return undefined; } ts.getLocalSymbolForExportDefault = getLocalSymbolForExportDefault; function isExportDefaultSymbol(symbol) { return symbol && ts.length(symbol.declarations) > 0 && hasSyntacticModifier(symbol.declarations[0], 512 /* ModifierFlags.Default */); } /** Return ".ts", ".d.ts", or ".tsx", if that is the extension. */ function tryExtractTSExtension(fileName) { return ts.find(supportedTSExtensionsForExtractExtension, function (extension) { return ts.fileExtensionIs(fileName, extension); }); } ts.tryExtractTSExtension = tryExtractTSExtension; /** * Replace each instance of non-ascii characters by one, two, three, or four escape sequences * representing the UTF-8 encoding of the character, and return the expanded char code list. */ function getExpandedCharCodes(input) { var output = []; var length = input.length; for (var i = 0; i < length; i++) { var charCode = input.charCodeAt(i); // handle utf8 if (charCode < 0x80) { output.push(charCode); } else if (charCode < 0x800) { output.push((charCode >> 6) | 192); output.push((charCode & 63) | 128); } else if (charCode < 0x10000) { output.push((charCode >> 12) | 224); output.push(((charCode >> 6) & 63) | 128); output.push((charCode & 63) | 128); } else if (charCode < 0x20000) { output.push((charCode >> 18) | 240); output.push(((charCode >> 12) & 63) | 128); output.push(((charCode >> 6) & 63) | 128); output.push((charCode & 63) | 128); } else { ts.Debug.assert(false, "Unexpected code point"); } } return output; } var base64Digits = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; /** * Converts a string to a base-64 encoded ASCII string. */ function convertToBase64(input) { var result = ""; var charCodes = getExpandedCharCodes(input); var i = 0; var length = charCodes.length; var byte1, byte2, byte3, byte4; while (i < length) { // Convert every 6-bits in the input 3 character points // into a base64 digit byte1 = charCodes[i] >> 2; byte2 = (charCodes[i] & 3) << 4 | charCodes[i + 1] >> 4; byte3 = (charCodes[i + 1] & 15) << 2 | charCodes[i + 2] >> 6; byte4 = charCodes[i + 2] & 63; // We are out of characters in the input, set the extra // digits to 64 (padding character). if (i + 1 >= length) { byte3 = byte4 = 64; } else if (i + 2 >= length) { byte4 = 64; } // Write to the output result += base64Digits.charAt(byte1) + base64Digits.charAt(byte2) + base64Digits.charAt(byte3) + base64Digits.charAt(byte4); i += 3; } return result; } ts.convertToBase64 = convertToBase64; function getStringFromExpandedCharCodes(codes) { var output = ""; var i = 0; var length = codes.length; while (i < length) { var charCode = codes[i]; if (charCode < 0x80) { output += String.fromCharCode(charCode); i++; } else if ((charCode & 192) === 192) { var value = charCode & 63; i++; var nextCode = codes[i]; while ((nextCode & 192) === 128) { value = (value << 6) | (nextCode & 63); i++; nextCode = codes[i]; } // `value` may be greater than 10FFFF (the maximum unicode codepoint) - JS will just make this into an invalid character for us output += String.fromCharCode(value); } else { // We don't want to kill the process when decoding fails (due to a following char byte not // following a leading char), so we just print the (bad) value output += String.fromCharCode(charCode); i++; } } return output; } function base64encode(host, input) { if (host && host.base64encode) { return host.base64encode(input); } return convertToBase64(input); } ts.base64encode = base64encode; function base64decode(host, input) { if (host && host.base64decode) { return host.base64decode(input); } var length = input.length; var expandedCharCodes = []; var i = 0; while (i < length) { // Stop decoding once padding characters are present if (input.charCodeAt(i) === base64Digits.charCodeAt(64)) { break; } // convert 4 input digits into three characters, ignoring padding characters at the end var ch1 = base64Digits.indexOf(input[i]); var ch2 = base64Digits.indexOf(input[i + 1]); var ch3 = base64Digits.indexOf(input[i + 2]); var ch4 = base64Digits.indexOf(input[i + 3]); var code1 = ((ch1 & 63) << 2) | ((ch2 >> 4) & 3); var code2 = ((ch2 & 15) << 4) | ((ch3 >> 2) & 15); var code3 = ((ch3 & 3) << 6) | (ch4 & 63); if (code2 === 0 && ch3 !== 0) { // code2 decoded to zero, but ch3 was padding - elide code2 and code3 expandedCharCodes.push(code1); } else if (code3 === 0 && ch4 !== 0) { // code3 decoded to zero, but ch4 was padding, elide code3 expandedCharCodes.push(code1, code2); } else { expandedCharCodes.push(code1, code2, code3); } i += 4; } return getStringFromExpandedCharCodes(expandedCharCodes); } ts.base64decode = base64decode; function readJson(path, host) { try { var jsonText = host.readFile(path); if (!jsonText) return {}; var result = ts.parseConfigFileTextToJson(path, jsonText); if (result.error) { return {}; } return result.config; } catch (e) { // gracefully handle if readFile fails or returns not JSON return {}; } } ts.readJson = readJson; function directoryProbablyExists(directoryName, host) { // if host does not support 'directoryExists' assume that directory will exist return !host.directoryExists || host.directoryExists(directoryName); } ts.directoryProbablyExists = directoryProbablyExists; var carriageReturnLineFeed = "\r\n"; var lineFeed = "\n"; function getNewLineCharacter(options, getNewLine) { switch (options.newLine) { case 0 /* NewLineKind.CarriageReturnLineFeed */: return carriageReturnLineFeed; case 1 /* NewLineKind.LineFeed */: return lineFeed; } return getNewLine ? getNewLine() : ts.sys ? ts.sys.newLine : carriageReturnLineFeed; } ts.getNewLineCharacter = getNewLineCharacter; /** * Creates a new TextRange from the provided pos and end. * * @param pos The start position. * @param end The end position. */ function createRange(pos, end) { if (end === void 0) { end = pos; } ts.Debug.assert(end >= pos || end === -1); return { pos: pos, end: end }; } ts.createRange = createRange; /** * Creates a new TextRange from a provided range with a new end position. * * @param range A TextRange. * @param end The new end position. */ function moveRangeEnd(range, end) { return createRange(range.pos, end); } ts.moveRangeEnd = moveRangeEnd; /** * Creates a new TextRange from a provided range with a new start position. * * @param range A TextRange. * @param pos The new Start position. */ function moveRangePos(range, pos) { return createRange(pos, range.end); } ts.moveRangePos = moveRangePos; /** * Moves the start position of a range past any decorators. */ function moveRangePastDecorators(node) { return node.decorators && node.decorators.length > 0 ? moveRangePos(node, node.decorators.end) : node; } ts.moveRangePastDecorators = moveRangePastDecorators; /** * Moves the start position of a range past any decorators or modifiers. */ function moveRangePastModifiers(node) { return node.modifiers && node.modifiers.length > 0 ? moveRangePos(node, node.modifiers.end) : moveRangePastDecorators(node); } ts.moveRangePastModifiers = moveRangePastModifiers; /** * Determines whether a TextRange has the same start and end positions. * * @param range A TextRange. */ function isCollapsedRange(range) { return range.pos === range.end; } ts.isCollapsedRange = isCollapsedRange; /** * Creates a new TextRange for a token at the provides start position. * * @param pos The start position. * @param token The token. */ function createTokenRange(pos, token) { return createRange(pos, pos + ts.tokenToString(token).length); } ts.createTokenRange = createTokenRange; function rangeIsOnSingleLine(range, sourceFile) { return rangeStartIsOnSameLineAsRangeEnd(range, range, sourceFile); } ts.rangeIsOnSingleLine = rangeIsOnSingleLine; function rangeStartPositionsAreOnSameLine(range1, range2, sourceFile) { return positionsAreOnSameLine(getStartPositionOfRange(range1, sourceFile, /*includeComments*/ false), getStartPositionOfRange(range2, sourceFile, /*includeComments*/ false), sourceFile); } ts.rangeStartPositionsAreOnSameLine = rangeStartPositionsAreOnSameLine; function rangeEndPositionsAreOnSameLine(range1, range2, sourceFile) { return positionsAreOnSameLine(range1.end, range2.end, sourceFile); } ts.rangeEndPositionsAreOnSameLine = rangeEndPositionsAreOnSameLine; function rangeStartIsOnSameLineAsRangeEnd(range1, range2, sourceFile) { return positionsAreOnSameLine(getStartPositionOfRange(range1, sourceFile, /*includeComments*/ false), range2.end, sourceFile); } ts.rangeStartIsOnSameLineAsRangeEnd = rangeStartIsOnSameLineAsRangeEnd; function rangeEndIsOnSameLineAsRangeStart(range1, range2, sourceFile) { return positionsAreOnSameLine(range1.end, getStartPositionOfRange(range2, sourceFile, /*includeComments*/ false), sourceFile); } ts.rangeEndIsOnSameLineAsRangeStart = rangeEndIsOnSameLineAsRangeStart; function getLinesBetweenRangeEndAndRangeStart(range1, range2, sourceFile, includeSecondRangeComments) { var range2Start = getStartPositionOfRange(range2, sourceFile, includeSecondRangeComments); return ts.getLinesBetweenPositions(sourceFile, range1.end, range2Start); } ts.getLinesBetweenRangeEndAndRangeStart = getLinesBetweenRangeEndAndRangeStart; function getLinesBetweenRangeEndPositions(range1, range2, sourceFile) { return ts.getLinesBetweenPositions(sourceFile, range1.end, range2.end); } ts.getLinesBetweenRangeEndPositions = getLinesBetweenRangeEndPositions; function isNodeArrayMultiLine(list, sourceFile) { return !positionsAreOnSameLine(list.pos, list.end, sourceFile); } ts.isNodeArrayMultiLine = isNodeArrayMultiLine; function positionsAreOnSameLine(pos1, pos2, sourceFile) { return ts.getLinesBetweenPositions(sourceFile, pos1, pos2) === 0; } ts.positionsAreOnSameLine = positionsAreOnSameLine; function getStartPositionOfRange(range, sourceFile, includeComments) { return positionIsSynthesized(range.pos) ? -1 : ts.skipTrivia(sourceFile.text, range.pos, /*stopAfterLineBreak*/ false, includeComments); } ts.getStartPositionOfRange = getStartPositionOfRange; function getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter(pos, stopPos, sourceFile, includeComments) { var startPos = ts.skipTrivia(sourceFile.text, pos, /*stopAfterLineBreak*/ false, includeComments); var prevPos = getPreviousNonWhitespacePosition(startPos, stopPos, sourceFile); return ts.getLinesBetweenPositions(sourceFile, prevPos !== null && prevPos !== void 0 ? prevPos : stopPos, startPos); } ts.getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter = getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter; function getLinesBetweenPositionAndNextNonWhitespaceCharacter(pos, stopPos, sourceFile, includeComments) { var nextPos = ts.skipTrivia(sourceFile.text, pos, /*stopAfterLineBreak*/ false, includeComments); return ts.getLinesBetweenPositions(sourceFile, pos, Math.min(stopPos, nextPos)); } ts.getLinesBetweenPositionAndNextNonWhitespaceCharacter = getLinesBetweenPositionAndNextNonWhitespaceCharacter; function getPreviousNonWhitespacePosition(pos, stopPos, sourceFile) { if (stopPos === void 0) { stopPos = 0; } while (pos-- > stopPos) { if (!ts.isWhiteSpaceLike(sourceFile.text.charCodeAt(pos))) { return pos; } } } /** * Determines whether a name was originally the declaration name of an enum or namespace * declaration. */ function isDeclarationNameOfEnumOrNamespace(node) { var parseNode = ts.getParseTreeNode(node); if (parseNode) { switch (parseNode.parent.kind) { case 260 /* SyntaxKind.EnumDeclaration */: case 261 /* SyntaxKind.ModuleDeclaration */: return parseNode === parseNode.parent.name; } } return false; } ts.isDeclarationNameOfEnumOrNamespace = isDeclarationNameOfEnumOrNamespace; function getInitializedVariables(node) { return ts.filter(node.declarations, isInitializedVariable); } ts.getInitializedVariables = getInitializedVariables; function isInitializedVariable(node) { return node.initializer !== undefined; } function isWatchSet(options) { // Firefox has Object.prototype.watch return options.watch && options.hasOwnProperty("watch"); } ts.isWatchSet = isWatchSet; function closeFileWatcher(watcher) { watcher.close(); } ts.closeFileWatcher = closeFileWatcher; function getCheckFlags(symbol) { return symbol.flags & 33554432 /* SymbolFlags.Transient */ ? symbol.checkFlags : 0; } ts.getCheckFlags = getCheckFlags; function getDeclarationModifierFlagsFromSymbol(s, isWrite) { if (isWrite === void 0) { isWrite = false; } if (s.valueDeclaration) { var declaration = (isWrite && s.declarations && ts.find(s.declarations, function (d) { return d.kind === 173 /* SyntaxKind.SetAccessor */; })) || s.valueDeclaration; var flags = ts.getCombinedModifierFlags(declaration); return s.parent && s.parent.flags & 32 /* SymbolFlags.Class */ ? flags : flags & ~28 /* ModifierFlags.AccessibilityModifier */; } if (getCheckFlags(s) & 6 /* CheckFlags.Synthetic */) { var checkFlags = s.checkFlags; var accessModifier = checkFlags & 1024 /* CheckFlags.ContainsPrivate */ ? 8 /* ModifierFlags.Private */ : checkFlags & 256 /* CheckFlags.ContainsPublic */ ? 4 /* ModifierFlags.Public */ : 16 /* ModifierFlags.Protected */; var staticModifier = checkFlags & 2048 /* CheckFlags.ContainsStatic */ ? 32 /* ModifierFlags.Static */ : 0; return accessModifier | staticModifier; } if (s.flags & 4194304 /* SymbolFlags.Prototype */) { return 4 /* ModifierFlags.Public */ | 32 /* ModifierFlags.Static */; } return 0; } ts.getDeclarationModifierFlagsFromSymbol = getDeclarationModifierFlagsFromSymbol; function skipAlias(symbol, checker) { return symbol.flags & 2097152 /* SymbolFlags.Alias */ ? checker.getAliasedSymbol(symbol) : symbol; } ts.skipAlias = skipAlias; /** See comment on `declareModuleMember` in `binder.ts`. */ function getCombinedLocalAndExportSymbolFlags(symbol) { return symbol.exportSymbol ? symbol.exportSymbol.flags | symbol.flags : symbol.flags; } ts.getCombinedLocalAndExportSymbolFlags = getCombinedLocalAndExportSymbolFlags; function isWriteOnlyAccess(node) { return accessKind(node) === 1 /* AccessKind.Write */; } ts.isWriteOnlyAccess = isWriteOnlyAccess; function isWriteAccess(node) { return accessKind(node) !== 0 /* AccessKind.Read */; } ts.isWriteAccess = isWriteAccess; var AccessKind; (function (AccessKind) { /** Only reads from a variable. */ AccessKind[AccessKind["Read"] = 0] = "Read"; /** Only writes to a variable without using the result. E.g.: `x++;`. */ AccessKind[AccessKind["Write"] = 1] = "Write"; /** Writes to a variable and uses the result as an expression. E.g.: `f(x++);`. */ AccessKind[AccessKind["ReadWrite"] = 2] = "ReadWrite"; })(AccessKind || (AccessKind = {})); function accessKind(node) { var parent = node.parent; if (!parent) return 0 /* AccessKind.Read */; switch (parent.kind) { case 212 /* SyntaxKind.ParenthesizedExpression */: return accessKind(parent); case 220 /* SyntaxKind.PostfixUnaryExpression */: case 219 /* SyntaxKind.PrefixUnaryExpression */: var operator = parent.operator; return operator === 45 /* SyntaxKind.PlusPlusToken */ || operator === 46 /* SyntaxKind.MinusMinusToken */ ? writeOrReadWrite() : 0 /* AccessKind.Read */; case 221 /* SyntaxKind.BinaryExpression */: var _a = parent, left = _a.left, operatorToken = _a.operatorToken; return left === node && isAssignmentOperator(operatorToken.kind) ? operatorToken.kind === 63 /* SyntaxKind.EqualsToken */ ? 1 /* AccessKind.Write */ : writeOrReadWrite() : 0 /* AccessKind.Read */; case 206 /* SyntaxKind.PropertyAccessExpression */: return parent.name !== node ? 0 /* AccessKind.Read */ : accessKind(parent); case 296 /* SyntaxKind.PropertyAssignment */: { var parentAccess = accessKind(parent.parent); // In `({ x: varname }) = { x: 1 }`, the left `x` is a read, the right `x` is a write. return node === parent.name ? reverseAccessKind(parentAccess) : parentAccess; } case 297 /* SyntaxKind.ShorthandPropertyAssignment */: // Assume it's the local variable being accessed, since we don't check public properties for --noUnusedLocals. return node === parent.objectAssignmentInitializer ? 0 /* AccessKind.Read */ : accessKind(parent.parent); case 204 /* SyntaxKind.ArrayLiteralExpression */: return accessKind(parent); default: return 0 /* AccessKind.Read */; } function writeOrReadWrite() { // If grandparent is not an ExpressionStatement, this is used as an expression in addition to having a side effect. return parent.parent && walkUpParenthesizedExpressions(parent.parent).kind === 238 /* SyntaxKind.ExpressionStatement */ ? 1 /* AccessKind.Write */ : 2 /* AccessKind.ReadWrite */; } } function reverseAccessKind(a) { switch (a) { case 0 /* AccessKind.Read */: return 1 /* AccessKind.Write */; case 1 /* AccessKind.Write */: return 0 /* AccessKind.Read */; case 2 /* AccessKind.ReadWrite */: return 2 /* AccessKind.ReadWrite */; default: return ts.Debug.assertNever(a); } } function compareDataObjects(dst, src) { if (!dst || !src || Object.keys(dst).length !== Object.keys(src).length) { return false; } for (var e in dst) { if (typeof dst[e] === "object") { if (!compareDataObjects(dst[e], src[e])) { return false; } } else if (typeof dst[e] !== "function") { if (dst[e] !== src[e]) { return false; } } } return true; } ts.compareDataObjects = compareDataObjects; /** * clears already present map by calling onDeleteExistingValue callback before deleting that key/value */ function clearMap(map, onDeleteValue) { // Remove all map.forEach(onDeleteValue); map.clear(); } ts.clearMap = clearMap; /** * Mutates the map with newMap such that keys in map will be same as newMap. */ function mutateMapSkippingNewValues(map, newMap, options) { var onDeleteValue = options.onDeleteValue, onExistingValue = options.onExistingValue; // Needs update map.forEach(function (existingValue, key) { var valueInNewMap = newMap.get(key); // Not present any more in new map, remove it if (valueInNewMap === undefined) { map.delete(key); onDeleteValue(existingValue, key); } // If present notify about existing values else if (onExistingValue) { onExistingValue(existingValue, valueInNewMap, key); } }); } ts.mutateMapSkippingNewValues = mutateMapSkippingNewValues; /** * Mutates the map with newMap such that keys in map will be same as newMap. */ function mutateMap(map, newMap, options) { // Needs update mutateMapSkippingNewValues(map, newMap, options); var createNewValue = options.createNewValue; // Add new values that are not already present newMap.forEach(function (valueInNewMap, key) { if (!map.has(key)) { // New values map.set(key, createNewValue(key, valueInNewMap)); } }); } ts.mutateMap = mutateMap; function isAbstractConstructorSymbol(symbol) { if (symbol.flags & 32 /* SymbolFlags.Class */) { var declaration = getClassLikeDeclarationOfSymbol(symbol); return !!declaration && hasSyntacticModifier(declaration, 128 /* ModifierFlags.Abstract */); } return false; } ts.isAbstractConstructorSymbol = isAbstractConstructorSymbol; function getClassLikeDeclarationOfSymbol(symbol) { var _a; return (_a = symbol.declarations) === null || _a === void 0 ? void 0 : _a.find(ts.isClassLike); } ts.getClassLikeDeclarationOfSymbol = getClassLikeDeclarationOfSymbol; function getObjectFlags(type) { return type.flags & 3899393 /* TypeFlags.ObjectFlagsType */ ? type.objectFlags : 0; } ts.getObjectFlags = getObjectFlags; function typeHasCallOrConstructSignatures(type, checker) { return checker.getSignaturesOfType(type, 0 /* SignatureKind.Call */).length !== 0 || checker.getSignaturesOfType(type, 1 /* SignatureKind.Construct */).length !== 0; } ts.typeHasCallOrConstructSignatures = typeHasCallOrConstructSignatures; function forSomeAncestorDirectory(directory, callback) { return !!ts.forEachAncestorDirectory(directory, function (d) { return callback(d) ? true : undefined; }); } ts.forSomeAncestorDirectory = forSomeAncestorDirectory; function isUMDExportSymbol(symbol) { return !!symbol && !!symbol.declarations && !!symbol.declarations[0] && ts.isNamespaceExportDeclaration(symbol.declarations[0]); } ts.isUMDExportSymbol = isUMDExportSymbol; function showModuleSpecifier(_a) { var moduleSpecifier = _a.moduleSpecifier; return ts.isStringLiteral(moduleSpecifier) ? moduleSpecifier.text : getTextOfNode(moduleSpecifier); } ts.showModuleSpecifier = showModuleSpecifier; function getLastChild(node) { var lastChild; ts.forEachChild(node, function (child) { if (nodeIsPresent(child)) lastChild = child; }, function (children) { // As an optimization, jump straight to the end of the list. for (var i = children.length - 1; i >= 0; i--) { if (nodeIsPresent(children[i])) { lastChild = children[i]; break; } } }); return lastChild; } ts.getLastChild = getLastChild; function addToSeen(seen, key, value) { if (value === void 0) { value = true; } if (seen.has(key)) { return false; } seen.set(key, value); return true; } ts.addToSeen = addToSeen; function isObjectTypeDeclaration(node) { return ts.isClassLike(node) || ts.isInterfaceDeclaration(node) || ts.isTypeLiteralNode(node); } ts.isObjectTypeDeclaration = isObjectTypeDeclaration; function isTypeNodeKind(kind) { return (kind >= 177 /* SyntaxKind.FirstTypeNode */ && kind <= 200 /* SyntaxKind.LastTypeNode */) || kind === 130 /* SyntaxKind.AnyKeyword */ || kind === 155 /* SyntaxKind.UnknownKeyword */ || kind === 147 /* SyntaxKind.NumberKeyword */ || kind === 158 /* SyntaxKind.BigIntKeyword */ || kind === 148 /* SyntaxKind.ObjectKeyword */ || kind === 133 /* SyntaxKind.BooleanKeyword */ || kind === 150 /* SyntaxKind.StringKeyword */ || kind === 151 /* SyntaxKind.SymbolKeyword */ || kind === 114 /* SyntaxKind.VoidKeyword */ || kind === 153 /* SyntaxKind.UndefinedKeyword */ || kind === 143 /* SyntaxKind.NeverKeyword */ || kind === 228 /* SyntaxKind.ExpressionWithTypeArguments */ || kind === 312 /* SyntaxKind.JSDocAllType */ || kind === 313 /* SyntaxKind.JSDocUnknownType */ || kind === 314 /* SyntaxKind.JSDocNullableType */ || kind === 315 /* SyntaxKind.JSDocNonNullableType */ || kind === 316 /* SyntaxKind.JSDocOptionalType */ || kind === 317 /* SyntaxKind.JSDocFunctionType */ || kind === 318 /* SyntaxKind.JSDocVariadicType */; } ts.isTypeNodeKind = isTypeNodeKind; function isAccessExpression(node) { return node.kind === 206 /* SyntaxKind.PropertyAccessExpression */ || node.kind === 207 /* SyntaxKind.ElementAccessExpression */; } ts.isAccessExpression = isAccessExpression; function getNameOfAccessExpression(node) { if (node.kind === 206 /* SyntaxKind.PropertyAccessExpression */) { return node.name; } ts.Debug.assert(node.kind === 207 /* SyntaxKind.ElementAccessExpression */); return node.argumentExpression; } ts.getNameOfAccessExpression = getNameOfAccessExpression; function isBundleFileTextLike(section) { switch (section.kind) { case "text" /* BundleFileSectionKind.Text */: case "internal" /* BundleFileSectionKind.Internal */: return true; default: return false; } } ts.isBundleFileTextLike = isBundleFileTextLike; function isNamedImportsOrExports(node) { return node.kind === 269 /* SyntaxKind.NamedImports */ || node.kind === 273 /* SyntaxKind.NamedExports */; } ts.isNamedImportsOrExports = isNamedImportsOrExports; function getLeftmostAccessExpression(expr) { while (isAccessExpression(expr)) { expr = expr.expression; } return expr; } ts.getLeftmostAccessExpression = getLeftmostAccessExpression; function forEachNameInAccessChainWalkingLeft(name, action) { if (isAccessExpression(name.parent) && isRightSideOfAccessExpression(name)) { return walkAccessExpression(name.parent); } function walkAccessExpression(access) { if (access.kind === 206 /* SyntaxKind.PropertyAccessExpression */) { var res = action(access.name); if (res !== undefined) { return res; } } else if (access.kind === 207 /* SyntaxKind.ElementAccessExpression */) { if (ts.isIdentifier(access.argumentExpression) || ts.isStringLiteralLike(access.argumentExpression)) { var res = action(access.argumentExpression); if (res !== undefined) { return res; } } else { // Chain interrupted by non-static-name access 'x[expr()].y.z' return undefined; } } if (isAccessExpression(access.expression)) { return walkAccessExpression(access.expression); } if (ts.isIdentifier(access.expression)) { // End of chain at Identifier 'x.y.z' return action(access.expression); } // End of chain at non-Identifier 'x().y.z' return undefined; } } ts.forEachNameInAccessChainWalkingLeft = forEachNameInAccessChainWalkingLeft; function getLeftmostExpression(node, stopAtCallExpressions) { while (true) { switch (node.kind) { case 220 /* SyntaxKind.PostfixUnaryExpression */: node = node.operand; continue; case 221 /* SyntaxKind.BinaryExpression */: node = node.left; continue; case 222 /* SyntaxKind.ConditionalExpression */: node = node.condition; continue; case 210 /* SyntaxKind.TaggedTemplateExpression */: node = node.tag; continue; case 208 /* SyntaxKind.CallExpression */: if (stopAtCallExpressions) { return node; } // falls through case 229 /* SyntaxKind.AsExpression */: case 207 /* SyntaxKind.ElementAccessExpression */: case 206 /* SyntaxKind.PropertyAccessExpression */: case 230 /* SyntaxKind.NonNullExpression */: case 350 /* SyntaxKind.PartiallyEmittedExpression */: node = node.expression; continue; } return node; } } ts.getLeftmostExpression = getLeftmostExpression; function Symbol(flags, name) { this.flags = flags; this.escapedName = name; this.declarations = undefined; this.valueDeclaration = undefined; this.id = undefined; this.mergeId = undefined; this.parent = undefined; } function Type(checker, flags) { this.flags = flags; if (ts.Debug.isDebugging || ts.tracing) { this.checker = checker; } } function Signature(checker, flags) { this.flags = flags; if (ts.Debug.isDebugging) { this.checker = checker; } } function Node(kind, pos, end) { this.pos = pos; this.end = end; this.kind = kind; this.id = 0; this.flags = 0 /* NodeFlags.None */; this.modifierFlagsCache = 0 /* ModifierFlags.None */; this.transformFlags = 0 /* TransformFlags.None */; this.parent = undefined; this.original = undefined; } function Token(kind, pos, end) { this.pos = pos; this.end = end; this.kind = kind; this.id = 0; this.flags = 0 /* NodeFlags.None */; this.transformFlags = 0 /* TransformFlags.None */; this.parent = undefined; } function Identifier(kind, pos, end) { this.pos = pos; this.end = end; this.kind = kind; this.id = 0; this.flags = 0 /* NodeFlags.None */; this.transformFlags = 0 /* TransformFlags.None */; this.parent = undefined; this.original = undefined; this.flowNode = undefined; } function SourceMapSource(fileName, text, skipTrivia) { this.fileName = fileName; this.text = text; this.skipTrivia = skipTrivia || (function (pos) { return pos; }); } // eslint-disable-next-line prefer-const ts.objectAllocator = { getNodeConstructor: function () { return Node; }, getTokenConstructor: function () { return Token; }, getIdentifierConstructor: function () { return Identifier; }, getPrivateIdentifierConstructor: function () { return Node; }, getSourceFileConstructor: function () { return Node; }, getSymbolConstructor: function () { return Symbol; }, getTypeConstructor: function () { return Type; }, getSignatureConstructor: function () { return Signature; }, getSourceMapSourceConstructor: function () { return SourceMapSource; }, }; function setObjectAllocator(alloc) { Object.assign(ts.objectAllocator, alloc); } ts.setObjectAllocator = setObjectAllocator; function formatStringFromArgs(text, args, baseIndex) { if (baseIndex === void 0) { baseIndex = 0; } return text.replace(/{(\d+)}/g, function (_match, index) { return "" + ts.Debug.checkDefined(args[+index + baseIndex]); }); } ts.formatStringFromArgs = formatStringFromArgs; var localizedDiagnosticMessages; /* @internal */ function setLocalizedDiagnosticMessages(messages) { localizedDiagnosticMessages = messages; } ts.setLocalizedDiagnosticMessages = setLocalizedDiagnosticMessages; /* @internal */ // If the localized messages json is unset, and if given function use it to set the json function maybeSetLocalizedDiagnosticMessages(getMessages) { if (!localizedDiagnosticMessages && getMessages) { localizedDiagnosticMessages = getMessages(); } } ts.maybeSetLocalizedDiagnosticMessages = maybeSetLocalizedDiagnosticMessages; function getLocaleSpecificMessage(message) { return localizedDiagnosticMessages && localizedDiagnosticMessages[message.key] || message.message; } ts.getLocaleSpecificMessage = getLocaleSpecificMessage; function createDetachedDiagnostic(fileName, start, length, message) { assertDiagnosticLocation(/*file*/ undefined, start, length); var text = getLocaleSpecificMessage(message); if (arguments.length > 4) { text = formatStringFromArgs(text, arguments, 4); } return { file: undefined, start: start, length: length, messageText: text, category: message.category, code: message.code, reportsUnnecessary: message.reportsUnnecessary, fileName: fileName, }; } ts.createDetachedDiagnostic = createDetachedDiagnostic; function isDiagnosticWithDetachedLocation(diagnostic) { return diagnostic.file === undefined && diagnostic.start !== undefined && diagnostic.length !== undefined && typeof diagnostic.fileName === "string"; } function attachFileToDiagnostic(diagnostic, file) { var fileName = file.fileName || ""; var length = file.text.length; ts.Debug.assertEqual(diagnostic.fileName, fileName); ts.Debug.assertLessThanOrEqual(diagnostic.start, length); ts.Debug.assertLessThanOrEqual(diagnostic.start + diagnostic.length, length); var diagnosticWithLocation = { file: file, start: diagnostic.start, length: diagnostic.length, messageText: diagnostic.messageText, category: diagnostic.category, code: diagnostic.code, reportsUnnecessary: diagnostic.reportsUnnecessary }; if (diagnostic.relatedInformation) { diagnosticWithLocation.relatedInformation = []; for (var _i = 0, _a = diagnostic.relatedInformation; _i < _a.length; _i++) { var related = _a[_i]; if (isDiagnosticWithDetachedLocation(related) && related.fileName === fileName) { ts.Debug.assertLessThanOrEqual(related.start, length); ts.Debug.assertLessThanOrEqual(related.start + related.length, length); diagnosticWithLocation.relatedInformation.push(attachFileToDiagnostic(related, file)); } else { diagnosticWithLocation.relatedInformation.push(related); } } } return diagnosticWithLocation; } function attachFileToDiagnostics(diagnostics, file) { var diagnosticsWithLocation = []; for (var _i = 0, diagnostics_1 = diagnostics; _i < diagnostics_1.length; _i++) { var diagnostic = diagnostics_1[_i]; diagnosticsWithLocation.push(attachFileToDiagnostic(diagnostic, file)); } return diagnosticsWithLocation; } ts.attachFileToDiagnostics = attachFileToDiagnostics; function createFileDiagnostic(file, start, length, message) { assertDiagnosticLocation(file, start, length); var text = getLocaleSpecificMessage(message); if (arguments.length > 4) { text = formatStringFromArgs(text, arguments, 4); } return { file: file, start: start, length: length, messageText: text, category: message.category, code: message.code, reportsUnnecessary: message.reportsUnnecessary, reportsDeprecated: message.reportsDeprecated }; } ts.createFileDiagnostic = createFileDiagnostic; function formatMessage(_dummy, message) { var text = getLocaleSpecificMessage(message); if (arguments.length > 2) { text = formatStringFromArgs(text, arguments, 2); } return text; } ts.formatMessage = formatMessage; function createCompilerDiagnostic(message) { var text = getLocaleSpecificMessage(message); if (arguments.length > 1) { text = formatStringFromArgs(text, arguments, 1); } return { file: undefined, start: undefined, length: undefined, messageText: text, category: message.category, code: message.code, reportsUnnecessary: message.reportsUnnecessary, reportsDeprecated: message.reportsDeprecated }; } ts.createCompilerDiagnostic = createCompilerDiagnostic; function createCompilerDiagnosticFromMessageChain(chain, relatedInformation) { return { file: undefined, start: undefined, length: undefined, code: chain.code, category: chain.category, messageText: chain.next ? chain : chain.messageText, relatedInformation: relatedInformation }; } ts.createCompilerDiagnosticFromMessageChain = createCompilerDiagnosticFromMessageChain; function chainDiagnosticMessages(details, message) { var text = getLocaleSpecificMessage(message); if (arguments.length > 2) { text = formatStringFromArgs(text, arguments, 2); } return { messageText: text, category: message.category, code: message.code, next: details === undefined || Array.isArray(details) ? details : [details] }; } ts.chainDiagnosticMessages = chainDiagnosticMessages; function concatenateDiagnosticMessageChains(headChain, tailChain) { var lastChain = headChain; while (lastChain.next) { lastChain = lastChain.next[0]; } lastChain.next = [tailChain]; } ts.concatenateDiagnosticMessageChains = concatenateDiagnosticMessageChains; function getDiagnosticFilePath(diagnostic) { return diagnostic.file ? diagnostic.file.path : undefined; } function compareDiagnostics(d1, d2) { return compareDiagnosticsSkipRelatedInformation(d1, d2) || compareRelatedInformation(d1, d2) || 0 /* Comparison.EqualTo */; } ts.compareDiagnostics = compareDiagnostics; function compareDiagnosticsSkipRelatedInformation(d1, d2) { return ts.compareStringsCaseSensitive(getDiagnosticFilePath(d1), getDiagnosticFilePath(d2)) || ts.compareValues(d1.start, d2.start) || ts.compareValues(d1.length, d2.length) || ts.compareValues(d1.code, d2.code) || compareMessageText(d1.messageText, d2.messageText) || 0 /* Comparison.EqualTo */; } ts.compareDiagnosticsSkipRelatedInformation = compareDiagnosticsSkipRelatedInformation; function compareRelatedInformation(d1, d2) { if (!d1.relatedInformation && !d2.relatedInformation) { return 0 /* Comparison.EqualTo */; } if (d1.relatedInformation && d2.relatedInformation) { return ts.compareValues(d1.relatedInformation.length, d2.relatedInformation.length) || ts.forEach(d1.relatedInformation, function (d1i, index) { var d2i = d2.relatedInformation[index]; return compareDiagnostics(d1i, d2i); // EqualTo is 0, so falsy, and will cause the next item to be compared }) || 0 /* Comparison.EqualTo */; } return d1.relatedInformation ? -1 /* Comparison.LessThan */ : 1 /* Comparison.GreaterThan */; } function compareMessageText(t1, t2) { if (typeof t1 === "string" && typeof t2 === "string") { return ts.compareStringsCaseSensitive(t1, t2); } else if (typeof t1 === "string") { return -1 /* Comparison.LessThan */; } else if (typeof t2 === "string") { return 1 /* Comparison.GreaterThan */; } var res = ts.compareStringsCaseSensitive(t1.messageText, t2.messageText); if (res) { return res; } if (!t1.next && !t2.next) { return 0 /* Comparison.EqualTo */; } if (!t1.next) { return -1 /* Comparison.LessThan */; } if (!t2.next) { return 1 /* Comparison.GreaterThan */; } var len = Math.min(t1.next.length, t2.next.length); for (var i = 0; i < len; i++) { res = compareMessageText(t1.next[i], t2.next[i]); if (res) { return res; } } if (t1.next.length < t2.next.length) { return -1 /* Comparison.LessThan */; } else if (t1.next.length > t2.next.length) { return 1 /* Comparison.GreaterThan */; } return 0 /* Comparison.EqualTo */; } function getLanguageVariant(scriptKind) { // .tsx and .jsx files are treated as jsx language variant. return scriptKind === 4 /* ScriptKind.TSX */ || scriptKind === 2 /* ScriptKind.JSX */ || scriptKind === 1 /* ScriptKind.JS */ || scriptKind === 6 /* ScriptKind.JSON */ ? 1 /* LanguageVariant.JSX */ : 0 /* LanguageVariant.Standard */; } ts.getLanguageVariant = getLanguageVariant; /** * This is a somewhat unavoidable full tree walk to locate a JSX tag - `import.meta` requires the same, * but we avoid that walk (or parts of it) if at all possible using the `PossiblyContainsImportMeta` node flag. * Unfortunately, there's no `NodeFlag` space to do the same for JSX. */ function walkTreeForJSXTags(node) { if (!(node.transformFlags & 2 /* TransformFlags.ContainsJsx */)) return undefined; return ts.isJsxOpeningLikeElement(node) || ts.isJsxFragment(node) ? node : ts.forEachChild(node, walkTreeForJSXTags); } function isFileModuleFromUsingJSXTag(file) { // Excludes declaration files - they still require an explicit `export {}` or the like // for back compat purposes. (not that declaration files should contain JSX tags!) return !file.isDeclarationFile ? walkTreeForJSXTags(file) : undefined; } /** * Note that this requires file.impliedNodeFormat be set already; meaning it must be set very early on * in SourceFile construction. */ function isFileForcedToBeModuleByFormat(file) { // Excludes declaration files - they still require an explicit `export {}` or the like // for back compat purposes. The only non-declaration files _not_ forced to be a module are `.js` files // that aren't esm-mode (meaning not in a `type: module` scope). return (file.impliedNodeFormat === ts.ModuleKind.ESNext || (ts.fileExtensionIsOneOf(file.fileName, [".cjs" /* Extension.Cjs */, ".cts" /* Extension.Cts */]))) && !file.isDeclarationFile ? true : undefined; } function getSetExternalModuleIndicator(options) { // TODO: Should this callback be cached? switch (getEmitModuleDetectionKind(options)) { case ts.ModuleDetectionKind.Force: // All non-declaration files are modules, declaration files still do the usual isFileProbablyExternalModule return function (file) { file.externalModuleIndicator = ts.isFileProbablyExternalModule(file) || !file.isDeclarationFile || undefined; }; case ts.ModuleDetectionKind.Legacy: // Files are modules if they have imports, exports, or import.meta return function (file) { file.externalModuleIndicator = ts.isFileProbablyExternalModule(file); }; case ts.ModuleDetectionKind.Auto: // If module is nodenext or node16, all esm format files are modules // If jsx is react-jsx or react-jsxdev then jsx tags force module-ness // otherwise, the presence of import or export statments (or import.meta) implies module-ness var checks = [ts.isFileProbablyExternalModule]; if (options.jsx === 4 /* JsxEmit.ReactJSX */ || options.jsx === 5 /* JsxEmit.ReactJSXDev */) { checks.push(isFileModuleFromUsingJSXTag); } var moduleKind = getEmitModuleKind(options); if (moduleKind === ts.ModuleKind.Node16 || moduleKind === ts.ModuleKind.NodeNext) { checks.push(isFileForcedToBeModuleByFormat); } var combined_1 = ts.or.apply(void 0, checks); var callback = function (file) { return void (file.externalModuleIndicator = combined_1(file)); }; return callback; } } ts.getSetExternalModuleIndicator = getSetExternalModuleIndicator; function getEmitScriptTarget(compilerOptions) { return compilerOptions.target || (compilerOptions.module === ts.ModuleKind.Node16 && 9 /* ScriptTarget.ES2022 */) || (compilerOptions.module === ts.ModuleKind.NodeNext && 99 /* ScriptTarget.ESNext */) || 0 /* ScriptTarget.ES3 */; } ts.getEmitScriptTarget = getEmitScriptTarget; function getEmitModuleKind(compilerOptions) { return typeof compilerOptions.module === "number" ? compilerOptions.module : getEmitScriptTarget(compilerOptions) >= 2 /* ScriptTarget.ES2015 */ ? ts.ModuleKind.ES2015 : ts.ModuleKind.CommonJS; } ts.getEmitModuleKind = getEmitModuleKind; function getEmitModuleResolutionKind(compilerOptions) { var moduleResolution = compilerOptions.moduleResolution; if (moduleResolution === undefined) { switch (getEmitModuleKind(compilerOptions)) { case ts.ModuleKind.CommonJS: moduleResolution = ts.ModuleResolutionKind.NodeJs; break; case ts.ModuleKind.Node16: moduleResolution = ts.ModuleResolutionKind.Node16; break; case ts.ModuleKind.NodeNext: moduleResolution = ts.ModuleResolutionKind.NodeNext; break; default: moduleResolution = ts.ModuleResolutionKind.Classic; break; } } return moduleResolution; } ts.getEmitModuleResolutionKind = getEmitModuleResolutionKind; function getEmitModuleDetectionKind(options) { return options.moduleDetection || (getEmitModuleKind(options) === ts.ModuleKind.Node16 || getEmitModuleKind(options) === ts.ModuleKind.NodeNext ? ts.ModuleDetectionKind.Force : ts.ModuleDetectionKind.Auto); } ts.getEmitModuleDetectionKind = getEmitModuleDetectionKind; function hasJsonModuleEmitEnabled(options) { switch (getEmitModuleKind(options)) { case ts.ModuleKind.CommonJS: case ts.ModuleKind.AMD: case ts.ModuleKind.ES2015: case ts.ModuleKind.ES2020: case ts.ModuleKind.ES2022: case ts.ModuleKind.ESNext: case ts.ModuleKind.Node16: case ts.ModuleKind.NodeNext: return true; default: return false; } } ts.hasJsonModuleEmitEnabled = hasJsonModuleEmitEnabled; function unreachableCodeIsError(options) { return options.allowUnreachableCode === false; } ts.unreachableCodeIsError = unreachableCodeIsError; function unusedLabelIsError(options) { return options.allowUnusedLabels === false; } ts.unusedLabelIsError = unusedLabelIsError; function getAreDeclarationMapsEnabled(options) { return !!(getEmitDeclarations(options) && options.declarationMap); } ts.getAreDeclarationMapsEnabled = getAreDeclarationMapsEnabled; function getESModuleInterop(compilerOptions) { if (compilerOptions.esModuleInterop !== undefined) { return compilerOptions.esModuleInterop; } switch (getEmitModuleKind(compilerOptions)) { case ts.ModuleKind.Node16: case ts.ModuleKind.NodeNext: return true; } return undefined; } ts.getESModuleInterop = getESModuleInterop; function getAllowSyntheticDefaultImports(compilerOptions) { var moduleKind = getEmitModuleKind(compilerOptions); return compilerOptions.allowSyntheticDefaultImports !== undefined ? compilerOptions.allowSyntheticDefaultImports : getESModuleInterop(compilerOptions) || moduleKind === ts.ModuleKind.System; } ts.getAllowSyntheticDefaultImports = getAllowSyntheticDefaultImports; function getEmitDeclarations(compilerOptions) { return !!(compilerOptions.declaration || compilerOptions.composite); } ts.getEmitDeclarations = getEmitDeclarations; function shouldPreserveConstEnums(compilerOptions) { return !!(compilerOptions.preserveConstEnums || compilerOptions.isolatedModules); } ts.shouldPreserveConstEnums = shouldPreserveConstEnums; function isIncrementalCompilation(options) { return !!(options.incremental || options.composite); } ts.isIncrementalCompilation = isIncrementalCompilation; function getStrictOptionValue(compilerOptions, flag) { return compilerOptions[flag] === undefined ? !!compilerOptions.strict : !!compilerOptions[flag]; } ts.getStrictOptionValue = getStrictOptionValue; function getAllowJSCompilerOption(compilerOptions) { return compilerOptions.allowJs === undefined ? !!compilerOptions.checkJs : compilerOptions.allowJs; } ts.getAllowJSCompilerOption = getAllowJSCompilerOption; function getUseDefineForClassFields(compilerOptions) { return compilerOptions.useDefineForClassFields === undefined ? getEmitScriptTarget(compilerOptions) >= 9 /* ScriptTarget.ES2022 */ : compilerOptions.useDefineForClassFields; } ts.getUseDefineForClassFields = getUseDefineForClassFields; function compilerOptionsAffectSemanticDiagnostics(newOptions, oldOptions) { return optionsHaveChanges(oldOptions, newOptions, ts.semanticDiagnosticsOptionDeclarations); } ts.compilerOptionsAffectSemanticDiagnostics = compilerOptionsAffectSemanticDiagnostics; function compilerOptionsAffectEmit(newOptions, oldOptions) { return optionsHaveChanges(oldOptions, newOptions, ts.affectsEmitOptionDeclarations); } ts.compilerOptionsAffectEmit = compilerOptionsAffectEmit; function getCompilerOptionValue(options, option) { return option.strictFlag ? getStrictOptionValue(options, option.name) : options[option.name]; } ts.getCompilerOptionValue = getCompilerOptionValue; function getJSXTransformEnabled(options) { var jsx = options.jsx; return jsx === 2 /* JsxEmit.React */ || jsx === 4 /* JsxEmit.ReactJSX */ || jsx === 5 /* JsxEmit.ReactJSXDev */; } ts.getJSXTransformEnabled = getJSXTransformEnabled; function getJSXImplicitImportBase(compilerOptions, file) { var jsxImportSourcePragmas = file === null || file === void 0 ? void 0 : file.pragmas.get("jsximportsource"); var jsxImportSourcePragma = ts.isArray(jsxImportSourcePragmas) ? jsxImportSourcePragmas[jsxImportSourcePragmas.length - 1] : jsxImportSourcePragmas; return compilerOptions.jsx === 4 /* JsxEmit.ReactJSX */ || compilerOptions.jsx === 5 /* JsxEmit.ReactJSXDev */ || compilerOptions.jsxImportSource || jsxImportSourcePragma ? (jsxImportSourcePragma === null || jsxImportSourcePragma === void 0 ? void 0 : jsxImportSourcePragma.arguments.factory) || compilerOptions.jsxImportSource || "react" : undefined; } ts.getJSXImplicitImportBase = getJSXImplicitImportBase; function getJSXRuntimeImport(base, options) { return base ? "".concat(base, "/").concat(options.jsx === 5 /* JsxEmit.ReactJSXDev */ ? "jsx-dev-runtime" : "jsx-runtime") : undefined; } ts.getJSXRuntimeImport = getJSXRuntimeImport; function hasZeroOrOneAsteriskCharacter(str) { var seenAsterisk = false; for (var i = 0; i < str.length; i++) { if (str.charCodeAt(i) === 42 /* CharacterCodes.asterisk */) { if (!seenAsterisk) { seenAsterisk = true; } else { // have already seen asterisk return false; } } } return true; } ts.hasZeroOrOneAsteriskCharacter = hasZeroOrOneAsteriskCharacter; function createSymlinkCache(cwd, getCanonicalFileName) { var symlinkedDirectories; var symlinkedDirectoriesByRealpath; var symlinkedFiles; var hasProcessedResolutions = false; return { getSymlinkedFiles: function () { return symlinkedFiles; }, getSymlinkedDirectories: function () { return symlinkedDirectories; }, getSymlinkedDirectoriesByRealpath: function () { return symlinkedDirectoriesByRealpath; }, setSymlinkedFile: function (path, real) { return (symlinkedFiles || (symlinkedFiles = new ts.Map())).set(path, real); }, setSymlinkedDirectory: function (symlink, real) { // Large, interconnected dependency graphs in pnpm will have a huge number of symlinks // where both the realpath and the symlink path are inside node_modules/.pnpm. Since // this path is never a candidate for a module specifier, we can ignore it entirely. var symlinkPath = ts.toPath(symlink, cwd, getCanonicalFileName); if (!containsIgnoredPath(symlinkPath)) { symlinkPath = ts.ensureTrailingDirectorySeparator(symlinkPath); if (real !== false && !(symlinkedDirectories === null || symlinkedDirectories === void 0 ? void 0 : symlinkedDirectories.has(symlinkPath))) { (symlinkedDirectoriesByRealpath || (symlinkedDirectoriesByRealpath = ts.createMultiMap())).add(ts.ensureTrailingDirectorySeparator(real.realPath), symlink); } (symlinkedDirectories || (symlinkedDirectories = new ts.Map())).set(symlinkPath, real); } }, setSymlinksFromResolutions: function (files, typeReferenceDirectives) { var _this = this; var _a; ts.Debug.assert(!hasProcessedResolutions); hasProcessedResolutions = true; for (var _i = 0, files_1 = files; _i < files_1.length; _i++) { var file = files_1[_i]; (_a = file.resolvedModules) === null || _a === void 0 ? void 0 : _a.forEach(function (resolution) { return processResolution(_this, resolution); }); } typeReferenceDirectives === null || typeReferenceDirectives === void 0 ? void 0 : typeReferenceDirectives.forEach(function (resolution) { return processResolution(_this, resolution); }); }, hasProcessedResolutions: function () { return hasProcessedResolutions; }, }; function processResolution(cache, resolution) { if (!resolution || !resolution.originalPath || !resolution.resolvedFileName) return; var resolvedFileName = resolution.resolvedFileName, originalPath = resolution.originalPath; cache.setSymlinkedFile(ts.toPath(originalPath, cwd, getCanonicalFileName), resolvedFileName); var _a = guessDirectorySymlink(resolvedFileName, originalPath, cwd, getCanonicalFileName) || ts.emptyArray, commonResolved = _a[0], commonOriginal = _a[1]; if (commonResolved && commonOriginal) { cache.setSymlinkedDirectory(commonOriginal, { real: commonResolved, realPath: ts.toPath(commonResolved, cwd, getCanonicalFileName) }); } } } ts.createSymlinkCache = createSymlinkCache; function guessDirectorySymlink(a, b, cwd, getCanonicalFileName) { var aParts = ts.getPathComponents(ts.getNormalizedAbsolutePath(a, cwd)); var bParts = ts.getPathComponents(ts.getNormalizedAbsolutePath(b, cwd)); var isDirectory = false; while (aParts.length >= 2 && bParts.length >= 2 && !isNodeModulesOrScopedPackageDirectory(aParts[aParts.length - 2], getCanonicalFileName) && !isNodeModulesOrScopedPackageDirectory(bParts[bParts.length - 2], getCanonicalFileName) && getCanonicalFileName(aParts[aParts.length - 1]) === getCanonicalFileName(bParts[bParts.length - 1])) { aParts.pop(); bParts.pop(); isDirectory = true; } return isDirectory ? [ts.getPathFromPathComponents(aParts), ts.getPathFromPathComponents(bParts)] : undefined; } // KLUDGE: Don't assume one 'node_modules' links to another. More likely a single directory inside the node_modules is the symlink. // ALso, don't assume that an `@foo` directory is linked. More likely the contents of that are linked. function isNodeModulesOrScopedPackageDirectory(s, getCanonicalFileName) { return s !== undefined && (getCanonicalFileName(s) === "node_modules" || ts.startsWith(s, "@")); } function stripLeadingDirectorySeparator(s) { return ts.isAnyDirectorySeparator(s.charCodeAt(0)) ? s.slice(1) : undefined; } function tryRemoveDirectoryPrefix(path, dirPath, getCanonicalFileName) { var withoutPrefix = ts.tryRemovePrefix(path, dirPath, getCanonicalFileName); return withoutPrefix === undefined ? undefined : stripLeadingDirectorySeparator(withoutPrefix); } ts.tryRemoveDirectoryPrefix = tryRemoveDirectoryPrefix; // Reserved characters, forces escaping of any non-word (or digit), non-whitespace character. // It may be inefficient (we could just match (/[-[\]{}()*+?.,\\^$|#\s]/g), but this is future // proof. var reservedCharacterPattern = /[^\w\s\/]/g; function regExpEscape(text) { return text.replace(reservedCharacterPattern, escapeRegExpCharacter); } ts.regExpEscape = regExpEscape; function escapeRegExpCharacter(match) { return "\\" + match; } var wildcardCharCodes = [42 /* CharacterCodes.asterisk */, 63 /* CharacterCodes.question */]; ts.commonPackageFolders = ["node_modules", "bower_components", "jspm_packages"]; var implicitExcludePathRegexPattern = "(?!(".concat(ts.commonPackageFolders.join("|"), ")(/|$))"); var filesMatcher = { /** * Matches any single directory segment unless it is the last segment and a .min.js file * Breakdown: * [^./] # matches everything up to the first . character (excluding directory separators) * (\\.(?!min\\.js$))? # matches . characters but not if they are part of the .min.js file extension */ singleAsteriskRegexFragment: "([^./]|(\\.(?!min\\.js$))?)*", /** * Regex for the ** wildcard. Matches any number of subdirectories. When used for including * files or directories, does not match subdirectories that start with a . character */ doubleAsteriskRegexFragment: "(/".concat(implicitExcludePathRegexPattern, "[^/.][^/]*)*?"), replaceWildcardCharacter: function (match) { return replaceWildcardCharacter(match, filesMatcher.singleAsteriskRegexFragment); } }; var directoriesMatcher = { singleAsteriskRegexFragment: "[^/]*", /** * Regex for the ** wildcard. Matches any number of subdirectories. When used for including * files or directories, does not match subdirectories that start with a . character */ doubleAsteriskRegexFragment: "(/".concat(implicitExcludePathRegexPattern, "[^/.][^/]*)*?"), replaceWildcardCharacter: function (match) { return replaceWildcardCharacter(match, directoriesMatcher.singleAsteriskRegexFragment); } }; var excludeMatcher = { singleAsteriskRegexFragment: "[^/]*", doubleAsteriskRegexFragment: "(/.+?)?", replaceWildcardCharacter: function (match) { return replaceWildcardCharacter(match, excludeMatcher.singleAsteriskRegexFragment); } }; var wildcardMatchers = { files: filesMatcher, directories: directoriesMatcher, exclude: excludeMatcher }; function getRegularExpressionForWildcard(specs, basePath, usage) { var patterns = getRegularExpressionsForWildcards(specs, basePath, usage); if (!patterns || !patterns.length) { return undefined; } var pattern = patterns.map(function (pattern) { return "(".concat(pattern, ")"); }).join("|"); // If excluding, match "foo/bar/baz...", but if including, only allow "foo". var terminator = usage === "exclude" ? "($|/)" : "$"; return "^(".concat(pattern, ")").concat(terminator); } ts.getRegularExpressionForWildcard = getRegularExpressionForWildcard; function getRegularExpressionsForWildcards(specs, basePath, usage) { if (specs === undefined || specs.length === 0) { return undefined; } return ts.flatMap(specs, function (spec) { return spec && getSubPatternFromSpec(spec, basePath, usage, wildcardMatchers[usage]); }); } ts.getRegularExpressionsForWildcards = getRegularExpressionsForWildcards; /** * An "includes" path "foo" is implicitly a glob "foo/** /*" (without the space) if its last component has no extension, * and does not contain any glob characters itself. */ function isImplicitGlob(lastPathComponent) { return !/[.*?]/.test(lastPathComponent); } ts.isImplicitGlob = isImplicitGlob; function getPatternFromSpec(spec, basePath, usage) { var pattern = spec && getSubPatternFromSpec(spec, basePath, usage, wildcardMatchers[usage]); return pattern && "^(".concat(pattern, ")").concat(usage === "exclude" ? "($|/)" : "$"); } ts.getPatternFromSpec = getPatternFromSpec; function getSubPatternFromSpec(spec, basePath, usage, _a) { var singleAsteriskRegexFragment = _a.singleAsteriskRegexFragment, doubleAsteriskRegexFragment = _a.doubleAsteriskRegexFragment, replaceWildcardCharacter = _a.replaceWildcardCharacter; var subpattern = ""; var hasWrittenComponent = false; var components = ts.getNormalizedPathComponents(spec, basePath); var lastComponent = ts.last(components); if (usage !== "exclude" && lastComponent === "**") { return undefined; } // getNormalizedPathComponents includes the separator for the root component. // We need to remove to create our regex correctly. components[0] = ts.removeTrailingDirectorySeparator(components[0]); if (isImplicitGlob(lastComponent)) { components.push("**", "*"); } var optionalCount = 0; for (var _i = 0, components_1 = components; _i < components_1.length; _i++) { var component = components_1[_i]; if (component === "**") { subpattern += doubleAsteriskRegexFragment; } else { if (usage === "directories") { subpattern += "("; optionalCount++; } if (hasWrittenComponent) { subpattern += ts.directorySeparator; } if (usage !== "exclude") { var componentPattern = ""; // The * and ? wildcards should not match directories or files that start with . if they // appear first in a component. Dotted directories and files can be included explicitly // like so: **/.*/.* if (component.charCodeAt(0) === 42 /* CharacterCodes.asterisk */) { componentPattern += "([^./]" + singleAsteriskRegexFragment + ")?"; component = component.substr(1); } else if (component.charCodeAt(0) === 63 /* CharacterCodes.question */) { componentPattern += "[^./]"; component = component.substr(1); } componentPattern += component.replace(reservedCharacterPattern, replaceWildcardCharacter); // Patterns should not include subfolders like node_modules unless they are // explicitly included as part of the path. // // As an optimization, if the component pattern is the same as the component, // then there definitely were no wildcard characters and we do not need to // add the exclusion pattern. if (componentPattern !== component) { subpattern += implicitExcludePathRegexPattern; } subpattern += componentPattern; } else { subpattern += component.replace(reservedCharacterPattern, replaceWildcardCharacter); } } hasWrittenComponent = true; } while (optionalCount > 0) { subpattern += ")?"; optionalCount--; } return subpattern; } function replaceWildcardCharacter(match, singleAsteriskRegexFragment) { return match === "*" ? singleAsteriskRegexFragment : match === "?" ? "[^/]" : "\\" + match; } /** @param path directory of the tsconfig.json */ function getFileMatcherPatterns(path, excludes, includes, useCaseSensitiveFileNames, currentDirectory) { path = ts.normalizePath(path); currentDirectory = ts.normalizePath(currentDirectory); var absolutePath = ts.combinePaths(currentDirectory, path); return { includeFilePatterns: ts.map(getRegularExpressionsForWildcards(includes, absolutePath, "files"), function (pattern) { return "^".concat(pattern, "$"); }), includeFilePattern: getRegularExpressionForWildcard(includes, absolutePath, "files"), includeDirectoryPattern: getRegularExpressionForWildcard(includes, absolutePath, "directories"), excludePattern: getRegularExpressionForWildcard(excludes, absolutePath, "exclude"), basePaths: getBasePaths(path, includes, useCaseSensitiveFileNames) }; } ts.getFileMatcherPatterns = getFileMatcherPatterns; function getRegexFromPattern(pattern, useCaseSensitiveFileNames) { return new RegExp(pattern, useCaseSensitiveFileNames ? "" : "i"); } ts.getRegexFromPattern = getRegexFromPattern; /** @param path directory of the tsconfig.json */ function matchFiles(path, extensions, excludes, includes, useCaseSensitiveFileNames, currentDirectory, depth, getFileSystemEntries, realpath) { path = ts.normalizePath(path); currentDirectory = ts.normalizePath(currentDirectory); var patterns = getFileMatcherPatterns(path, excludes, includes, useCaseSensitiveFileNames, currentDirectory); var includeFileRegexes = patterns.includeFilePatterns && patterns.includeFilePatterns.map(function (pattern) { return getRegexFromPattern(pattern, useCaseSensitiveFileNames); }); var includeDirectoryRegex = patterns.includeDirectoryPattern && getRegexFromPattern(patterns.includeDirectoryPattern, useCaseSensitiveFileNames); var excludeRegex = patterns.excludePattern && getRegexFromPattern(patterns.excludePattern, useCaseSensitiveFileNames); // Associate an array of results with each include regex. This keeps results in order of the "include" order. // If there are no "includes", then just put everything in results[0]. var results = includeFileRegexes ? includeFileRegexes.map(function () { return []; }) : [[]]; var visited = new ts.Map(); var toCanonical = ts.createGetCanonicalFileName(useCaseSensitiveFileNames); for (var _i = 0, _a = patterns.basePaths; _i < _a.length; _i++) { var basePath = _a[_i]; visitDirectory(basePath, ts.combinePaths(currentDirectory, basePath), depth); } return ts.flatten(results); function visitDirectory(path, absolutePath, depth) { var canonicalPath = toCanonical(realpath(absolutePath)); if (visited.has(canonicalPath)) return; visited.set(canonicalPath, true); var _a = getFileSystemEntries(path), files = _a.files, directories = _a.directories; var _loop_1 = function (current) { var name = ts.combinePaths(path, current); var absoluteName = ts.combinePaths(absolutePath, current); if (extensions && !ts.fileExtensionIsOneOf(name, extensions)) return "continue"; if (excludeRegex && excludeRegex.test(absoluteName)) return "continue"; if (!includeFileRegexes) { results[0].push(name); } else { var includeIndex = ts.findIndex(includeFileRegexes, function (re) { return re.test(absoluteName); }); if (includeIndex !== -1) { results[includeIndex].push(name); } } }; for (var _i = 0, _b = ts.sort(files, ts.compareStringsCaseSensitive); _i < _b.length; _i++) { var current = _b[_i]; _loop_1(current); } if (depth !== undefined) { depth--; if (depth === 0) { return; } } for (var _c = 0, _d = ts.sort(directories, ts.compareStringsCaseSensitive); _c < _d.length; _c++) { var current = _d[_c]; var name = ts.combinePaths(path, current); var absoluteName = ts.combinePaths(absolutePath, current); if ((!includeDirectoryRegex || includeDirectoryRegex.test(absoluteName)) && (!excludeRegex || !excludeRegex.test(absoluteName))) { visitDirectory(name, absoluteName, depth); } } } } ts.matchFiles = matchFiles; /** * Computes the unique non-wildcard base paths amongst the provided include patterns. */ function getBasePaths(path, includes, useCaseSensitiveFileNames) { // Storage for our results in the form of literal paths (e.g. the paths as written by the user). var basePaths = [path]; if (includes) { // Storage for literal base paths amongst the include patterns. var includeBasePaths = []; for (var _i = 0, includes_1 = includes; _i < includes_1.length; _i++) { var include = includes_1[_i]; // We also need to check the relative paths by converting them to absolute and normalizing // in case they escape the base path (e.g "..\somedirectory") var absolute = ts.isRootedDiskPath(include) ? include : ts.normalizePath(ts.combinePaths(path, include)); // Append the literal and canonical candidate base paths. includeBasePaths.push(getIncludeBasePath(absolute)); } // Sort the offsets array using either the literal or canonical path representations. includeBasePaths.sort(ts.getStringComparer(!useCaseSensitiveFileNames)); var _loop_2 = function (includeBasePath) { if (ts.every(basePaths, function (basePath) { return !ts.containsPath(basePath, includeBasePath, path, !useCaseSensitiveFileNames); })) { basePaths.push(includeBasePath); } }; // Iterate over each include base path and include unique base paths that are not a // subpath of an existing base path for (var _a = 0, includeBasePaths_1 = includeBasePaths; _a < includeBasePaths_1.length; _a++) { var includeBasePath = includeBasePaths_1[_a]; _loop_2(includeBasePath); } } return basePaths; } function getIncludeBasePath(absolute) { var wildcardOffset = ts.indexOfAnyCharCode(absolute, wildcardCharCodes); if (wildcardOffset < 0) { // No "*" or "?" in the path return !ts.hasExtension(absolute) ? absolute : ts.removeTrailingDirectorySeparator(ts.getDirectoryPath(absolute)); } return absolute.substring(0, absolute.lastIndexOf(ts.directorySeparator, wildcardOffset)); } function ensureScriptKind(fileName, scriptKind) { // Using scriptKind as a condition handles both: // - 'scriptKind' is unspecified and thus it is `undefined` // - 'scriptKind' is set and it is `Unknown` (0) // If the 'scriptKind' is 'undefined' or 'Unknown' then we attempt // to get the ScriptKind from the file name. If it cannot be resolved // from the file name then the default 'TS' script kind is returned. return scriptKind || getScriptKindFromFileName(fileName) || 3 /* ScriptKind.TS */; } ts.ensureScriptKind = ensureScriptKind; function getScriptKindFromFileName(fileName) { var ext = fileName.substr(fileName.lastIndexOf(".")); switch (ext.toLowerCase()) { case ".js" /* Extension.Js */: case ".cjs" /* Extension.Cjs */: case ".mjs" /* Extension.Mjs */: return 1 /* ScriptKind.JS */; case ".jsx" /* Extension.Jsx */: return 2 /* ScriptKind.JSX */; case ".ts" /* Extension.Ts */: case ".cts" /* Extension.Cts */: case ".mts" /* Extension.Mts */: return 3 /* ScriptKind.TS */; case ".tsx" /* Extension.Tsx */: return 4 /* ScriptKind.TSX */; case ".json" /* Extension.Json */: return 6 /* ScriptKind.JSON */; default: return 0 /* ScriptKind.Unknown */; } } ts.getScriptKindFromFileName = getScriptKindFromFileName; /** * Groups of supported extensions in order of file resolution precedence. (eg, TS > TSX > DTS and seperately, CTS > DCTS) */ ts.supportedTSExtensions = [[".ts" /* Extension.Ts */, ".tsx" /* Extension.Tsx */, ".d.ts" /* Extension.Dts */], [".cts" /* Extension.Cts */, ".d.cts" /* Extension.Dcts */], [".mts" /* Extension.Mts */, ".d.mts" /* Extension.Dmts */]]; ts.supportedTSExtensionsFlat = ts.flatten(ts.supportedTSExtensions); var supportedTSExtensionsWithJson = __spreadArray(__spreadArray([], ts.supportedTSExtensions, true), [[".json" /* Extension.Json */]], false); /** Must have ".d.ts" first because if ".ts" goes first, that will be detected as the extension instead of ".d.ts". */ var supportedTSExtensionsForExtractExtension = [".d.ts" /* Extension.Dts */, ".d.cts" /* Extension.Dcts */, ".d.mts" /* Extension.Dmts */, ".cts" /* Extension.Cts */, ".mts" /* Extension.Mts */, ".ts" /* Extension.Ts */, ".tsx" /* Extension.Tsx */, ".cts" /* Extension.Cts */, ".mts" /* Extension.Mts */]; ts.supportedJSExtensions = [[".js" /* Extension.Js */, ".jsx" /* Extension.Jsx */], [".mjs" /* Extension.Mjs */], [".cjs" /* Extension.Cjs */]]; ts.supportedJSExtensionsFlat = ts.flatten(ts.supportedJSExtensions); var allSupportedExtensions = [[".ts" /* Extension.Ts */, ".tsx" /* Extension.Tsx */, ".d.ts" /* Extension.Dts */, ".js" /* Extension.Js */, ".jsx" /* Extension.Jsx */], [".cts" /* Extension.Cts */, ".d.cts" /* Extension.Dcts */, ".cjs" /* Extension.Cjs */], [".mts" /* Extension.Mts */, ".d.mts" /* Extension.Dmts */, ".mjs" /* Extension.Mjs */]]; var allSupportedExtensionsWithJson = __spreadArray(__spreadArray([], allSupportedExtensions, true), [[".json" /* Extension.Json */]], false); ts.supportedDeclarationExtensions = [".d.ts" /* Extension.Dts */, ".d.cts" /* Extension.Dcts */, ".d.mts" /* Extension.Dmts */]; function getSupportedExtensions(options, extraFileExtensions) { var needJsExtensions = options && getAllowJSCompilerOption(options); if (!extraFileExtensions || extraFileExtensions.length === 0) { return needJsExtensions ? allSupportedExtensions : ts.supportedTSExtensions; } var builtins = needJsExtensions ? allSupportedExtensions : ts.supportedTSExtensions; var flatBuiltins = ts.flatten(builtins); var extensions = __spreadArray(__spreadArray([], builtins, true), ts.mapDefined(extraFileExtensions, function (x) { return x.scriptKind === 7 /* ScriptKind.Deferred */ || needJsExtensions && isJSLike(x.scriptKind) && flatBuiltins.indexOf(x.extension) === -1 ? [x.extension] : undefined; }), true); return extensions; } ts.getSupportedExtensions = getSupportedExtensions; function getSupportedExtensionsWithJsonIfResolveJsonModule(options, supportedExtensions) { if (!options || !options.resolveJsonModule) return supportedExtensions; if (supportedExtensions === allSupportedExtensions) return allSupportedExtensionsWithJson; if (supportedExtensions === ts.supportedTSExtensions) return supportedTSExtensionsWithJson; return __spreadArray(__spreadArray([], supportedExtensions, true), [[".json" /* Extension.Json */]], false); } ts.getSupportedExtensionsWithJsonIfResolveJsonModule = getSupportedExtensionsWithJsonIfResolveJsonModule; function isJSLike(scriptKind) { return scriptKind === 1 /* ScriptKind.JS */ || scriptKind === 2 /* ScriptKind.JSX */; } function hasJSFileExtension(fileName) { return ts.some(ts.supportedJSExtensionsFlat, function (extension) { return ts.fileExtensionIs(fileName, extension); }); } ts.hasJSFileExtension = hasJSFileExtension; function hasTSFileExtension(fileName) { return ts.some(ts.supportedTSExtensionsFlat, function (extension) { return ts.fileExtensionIs(fileName, extension); }); } ts.hasTSFileExtension = hasTSFileExtension; function isSupportedSourceFileName(fileName, compilerOptions, extraFileExtensions) { if (!fileName) return false; var supportedExtensions = getSupportedExtensions(compilerOptions, extraFileExtensions); for (var _i = 0, _a = ts.flatten(getSupportedExtensionsWithJsonIfResolveJsonModule(compilerOptions, supportedExtensions)); _i < _a.length; _i++) { var extension = _a[_i]; if (ts.fileExtensionIs(fileName, extension)) { return true; } } return false; } ts.isSupportedSourceFileName = isSupportedSourceFileName; function numberOfDirectorySeparators(str) { var match = str.match(/\//g); return match ? match.length : 0; } function compareNumberOfDirectorySeparators(path1, path2) { return ts.compareValues(numberOfDirectorySeparators(path1), numberOfDirectorySeparators(path2)); } ts.compareNumberOfDirectorySeparators = compareNumberOfDirectorySeparators; var extensionsToRemove = [".d.ts" /* Extension.Dts */, ".d.mts" /* Extension.Dmts */, ".d.cts" /* Extension.Dcts */, ".mjs" /* Extension.Mjs */, ".mts" /* Extension.Mts */, ".cjs" /* Extension.Cjs */, ".cts" /* Extension.Cts */, ".ts" /* Extension.Ts */, ".js" /* Extension.Js */, ".tsx" /* Extension.Tsx */, ".jsx" /* Extension.Jsx */, ".json" /* Extension.Json */]; function removeFileExtension(path) { for (var _i = 0, extensionsToRemove_1 = extensionsToRemove; _i < extensionsToRemove_1.length; _i++) { var ext = extensionsToRemove_1[_i]; var extensionless = tryRemoveExtension(path, ext); if (extensionless !== undefined) { return extensionless; } } return path; } ts.removeFileExtension = removeFileExtension; function tryRemoveExtension(path, extension) { return ts.fileExtensionIs(path, extension) ? removeExtension(path, extension) : undefined; } ts.tryRemoveExtension = tryRemoveExtension; function removeExtension(path, extension) { return path.substring(0, path.length - extension.length); } ts.removeExtension = removeExtension; function changeExtension(path, newExtension) { return ts.changeAnyExtension(path, newExtension, extensionsToRemove, /*ignoreCase*/ false); } ts.changeExtension = changeExtension; /** * Returns the input if there are no stars, a pattern if there is exactly one, * and undefined if there are more. */ function tryParsePattern(pattern) { var indexOfStar = pattern.indexOf("*"); if (indexOfStar === -1) { return pattern; } return pattern.indexOf("*", indexOfStar + 1) !== -1 ? undefined : { prefix: pattern.substr(0, indexOfStar), suffix: pattern.substr(indexOfStar + 1) }; } ts.tryParsePattern = tryParsePattern; function tryParsePatterns(paths) { return ts.mapDefined(ts.getOwnKeys(paths), function (path) { return tryParsePattern(path); }); } ts.tryParsePatterns = tryParsePatterns; function positionIsSynthesized(pos) { // This is a fast way of testing the following conditions: // pos === undefined || pos === null || isNaN(pos) || pos < 0; return !(pos >= 0); } ts.positionIsSynthesized = positionIsSynthesized; /** True if an extension is one of the supported TypeScript extensions. */ function extensionIsTS(ext) { return ext === ".ts" /* Extension.Ts */ || ext === ".tsx" /* Extension.Tsx */ || ext === ".d.ts" /* Extension.Dts */ || ext === ".cts" /* Extension.Cts */ || ext === ".mts" /* Extension.Mts */ || ext === ".d.mts" /* Extension.Dmts */ || ext === ".d.cts" /* Extension.Dcts */; } ts.extensionIsTS = extensionIsTS; function resolutionExtensionIsTSOrJson(ext) { return extensionIsTS(ext) || ext === ".json" /* Extension.Json */; } ts.resolutionExtensionIsTSOrJson = resolutionExtensionIsTSOrJson; /** * Gets the extension from a path. * Path must have a valid extension. */ function extensionFromPath(path) { var ext = tryGetExtensionFromPath(path); return ext !== undefined ? ext : ts.Debug.fail("File ".concat(path, " has unknown extension.")); } ts.extensionFromPath = extensionFromPath; function isAnySupportedFileExtension(path) { return tryGetExtensionFromPath(path) !== undefined; } ts.isAnySupportedFileExtension = isAnySupportedFileExtension; function tryGetExtensionFromPath(path) { return ts.find(extensionsToRemove, function (e) { return ts.fileExtensionIs(path, e); }); } ts.tryGetExtensionFromPath = tryGetExtensionFromPath; function isCheckJsEnabledForFile(sourceFile, compilerOptions) { return sourceFile.checkJsDirective ? sourceFile.checkJsDirective.enabled : compilerOptions.checkJs; } ts.isCheckJsEnabledForFile = isCheckJsEnabledForFile; ts.emptyFileSystemEntries = { files: ts.emptyArray, directories: ts.emptyArray }; /** * patternOrStrings contains both patterns (containing "*") and regular strings. * Return an exact match if possible, or a pattern match, or undefined. * (These are verified by verifyCompilerOptions to have 0 or 1 "*" characters.) */ function matchPatternOrExact(patternOrStrings, candidate) { var patterns = []; for (var _i = 0, patternOrStrings_1 = patternOrStrings; _i < patternOrStrings_1.length; _i++) { var patternOrString = patternOrStrings_1[_i]; if (patternOrString === candidate) { return candidate; } if (!ts.isString(patternOrString)) { patterns.push(patternOrString); } } return ts.findBestPatternMatch(patterns, function (_) { return _; }, candidate); } ts.matchPatternOrExact = matchPatternOrExact; function sliceAfter(arr, value) { var index = arr.indexOf(value); ts.Debug.assert(index !== -1); return arr.slice(index); } ts.sliceAfter = sliceAfter; function addRelatedInfo(diagnostic) { var _a; var relatedInformation = []; for (var _i = 1; _i < arguments.length; _i++) { relatedInformation[_i - 1] = arguments[_i]; } if (!relatedInformation.length) { return diagnostic; } if (!diagnostic.relatedInformation) { diagnostic.relatedInformation = []; } ts.Debug.assert(diagnostic.relatedInformation !== ts.emptyArray, "Diagnostic had empty array singleton for related info, but is still being constructed!"); (_a = diagnostic.relatedInformation).push.apply(_a, relatedInformation); return diagnostic; } ts.addRelatedInfo = addRelatedInfo; function minAndMax(arr, getValue) { ts.Debug.assert(arr.length !== 0); var min = getValue(arr[0]); var max = min; for (var i = 1; i < arr.length; i++) { var value = getValue(arr[i]); if (value < min) { min = value; } else if (value > max) { max = value; } } return { min: min, max: max }; } ts.minAndMax = minAndMax; function rangeOfNode(node) { return { pos: getTokenPosOfNode(node), end: node.end }; } ts.rangeOfNode = rangeOfNode; function rangeOfTypeParameters(sourceFile, typeParameters) { // Include the `<>` var pos = typeParameters.pos - 1; var end = ts.skipTrivia(sourceFile.text, typeParameters.end) + 1; return { pos: pos, end: end }; } ts.rangeOfTypeParameters = rangeOfTypeParameters; function skipTypeChecking(sourceFile, options, host) { // If skipLibCheck is enabled, skip reporting errors if file is a declaration file. // If skipDefaultLibCheck is enabled, skip reporting errors if file contains a // '/// ' directive. return (options.skipLibCheck && sourceFile.isDeclarationFile || options.skipDefaultLibCheck && sourceFile.hasNoDefaultLib) || host.isSourceOfProjectReferenceRedirect(sourceFile.fileName); } ts.skipTypeChecking = skipTypeChecking; function isJsonEqual(a, b) { // eslint-disable-next-line no-null/no-null return a === b || typeof a === "object" && a !== null && typeof b === "object" && b !== null && ts.equalOwnProperties(a, b, isJsonEqual); } ts.isJsonEqual = isJsonEqual; /** * Converts a bigint literal string, e.g. `0x1234n`, * to its decimal string representation, e.g. `4660`. */ function parsePseudoBigInt(stringValue) { var log2Base; switch (stringValue.charCodeAt(1)) { // "x" in "0x123" case 98 /* CharacterCodes.b */: case 66 /* CharacterCodes.B */: // 0b or 0B log2Base = 1; break; case 111 /* CharacterCodes.o */: case 79 /* CharacterCodes.O */: // 0o or 0O log2Base = 3; break; case 120 /* CharacterCodes.x */: case 88 /* CharacterCodes.X */: // 0x or 0X log2Base = 4; break; default: // already in decimal; omit trailing "n" var nIndex = stringValue.length - 1; // Skip leading 0s var nonZeroStart = 0; while (stringValue.charCodeAt(nonZeroStart) === 48 /* CharacterCodes._0 */) { nonZeroStart++; } return stringValue.slice(nonZeroStart, nIndex) || "0"; } // Omit leading "0b", "0o", or "0x", and trailing "n" var startIndex = 2, endIndex = stringValue.length - 1; var bitsNeeded = (endIndex - startIndex) * log2Base; // Stores the value specified by the string as a LE array of 16-bit integers // using Uint16 instead of Uint32 so combining steps can use bitwise operators var segments = new Uint16Array((bitsNeeded >>> 4) + (bitsNeeded & 15 ? 1 : 0)); // Add the digits, one at a time for (var i = endIndex - 1, bitOffset = 0; i >= startIndex; i--, bitOffset += log2Base) { var segment = bitOffset >>> 4; var digitChar = stringValue.charCodeAt(i); // Find character range: 0-9 < A-F < a-f var digit = digitChar <= 57 /* CharacterCodes._9 */ ? digitChar - 48 /* CharacterCodes._0 */ : 10 + digitChar - (digitChar <= 70 /* CharacterCodes.F */ ? 65 /* CharacterCodes.A */ : 97 /* CharacterCodes.a */); var shiftedDigit = digit << (bitOffset & 15); segments[segment] |= shiftedDigit; var residual = shiftedDigit >>> 16; if (residual) segments[segment + 1] |= residual; // overflows segment } // Repeatedly divide segments by 10 and add remainder to base10Value var base10Value = ""; var firstNonzeroSegment = segments.length - 1; var segmentsRemaining = true; while (segmentsRemaining) { var mod10 = 0; segmentsRemaining = false; for (var segment = firstNonzeroSegment; segment >= 0; segment--) { var newSegment = mod10 << 16 | segments[segment]; var segmentValue = (newSegment / 10) | 0; segments[segment] = segmentValue; mod10 = newSegment - segmentValue * 10; if (segmentValue && !segmentsRemaining) { firstNonzeroSegment = segment; segmentsRemaining = true; } } base10Value = mod10 + base10Value; } return base10Value; } ts.parsePseudoBigInt = parsePseudoBigInt; function pseudoBigIntToString(_a) { var negative = _a.negative, base10Value = _a.base10Value; return (negative && base10Value !== "0" ? "-" : "") + base10Value; } ts.pseudoBigIntToString = pseudoBigIntToString; function isValidTypeOnlyAliasUseSite(useSite) { return !!(useSite.flags & 16777216 /* NodeFlags.Ambient */) || isPartOfTypeQuery(useSite) || isIdentifierInNonEmittingHeritageClause(useSite) || isPartOfPossiblyValidTypeOrAbstractComputedPropertyName(useSite) || !(isExpressionNode(useSite) || isShorthandPropertyNameUseSite(useSite)); } ts.isValidTypeOnlyAliasUseSite = isValidTypeOnlyAliasUseSite; function isShorthandPropertyNameUseSite(useSite) { return ts.isIdentifier(useSite) && ts.isShorthandPropertyAssignment(useSite.parent) && useSite.parent.name === useSite; } function isPartOfPossiblyValidTypeOrAbstractComputedPropertyName(node) { while (node.kind === 79 /* SyntaxKind.Identifier */ || node.kind === 206 /* SyntaxKind.PropertyAccessExpression */) { node = node.parent; } if (node.kind !== 162 /* SyntaxKind.ComputedPropertyName */) { return false; } if (hasSyntacticModifier(node.parent, 128 /* ModifierFlags.Abstract */)) { return true; } var containerKind = node.parent.parent.kind; return containerKind === 258 /* SyntaxKind.InterfaceDeclaration */ || containerKind === 182 /* SyntaxKind.TypeLiteral */; } /** Returns true for an identifier in 1) an `implements` clause, and 2) an `extends` clause of an interface. */ function isIdentifierInNonEmittingHeritageClause(node) { if (node.kind !== 79 /* SyntaxKind.Identifier */) return false; var heritageClause = ts.findAncestor(node.parent, function (parent) { switch (parent.kind) { case 291 /* SyntaxKind.HeritageClause */: return true; case 206 /* SyntaxKind.PropertyAccessExpression */: case 228 /* SyntaxKind.ExpressionWithTypeArguments */: return false; default: return "quit"; } }); return (heritageClause === null || heritageClause === void 0 ? void 0 : heritageClause.token) === 117 /* SyntaxKind.ImplementsKeyword */ || (heritageClause === null || heritageClause === void 0 ? void 0 : heritageClause.parent.kind) === 258 /* SyntaxKind.InterfaceDeclaration */; } function isIdentifierTypeReference(node) { return ts.isTypeReferenceNode(node) && ts.isIdentifier(node.typeName); } ts.isIdentifierTypeReference = isIdentifierTypeReference; function arrayIsHomogeneous(array, comparer) { if (comparer === void 0) { comparer = ts.equateValues; } if (array.length < 2) return true; var first = array[0]; for (var i = 1, length_1 = array.length; i < length_1; i++) { var target = array[i]; if (!comparer(first, target)) return false; } return true; } ts.arrayIsHomogeneous = arrayIsHomogeneous; /** * Bypasses immutability and directly sets the `pos` property of a `TextRange` or `Node`. */ /* @internal */ function setTextRangePos(range, pos) { range.pos = pos; return range; } ts.setTextRangePos = setTextRangePos; /** * Bypasses immutability and directly sets the `end` property of a `TextRange` or `Node`. */ /* @internal */ function setTextRangeEnd(range, end) { range.end = end; return range; } ts.setTextRangeEnd = setTextRangeEnd; /** * Bypasses immutability and directly sets the `pos` and `end` properties of a `TextRange` or `Node`. */ /* @internal */ function setTextRangePosEnd(range, pos, end) { return setTextRangeEnd(setTextRangePos(range, pos), end); } ts.setTextRangePosEnd = setTextRangePosEnd; /** * Bypasses immutability and directly sets the `pos` and `end` properties of a `TextRange` or `Node` from the * provided position and width. */ /* @internal */ function setTextRangePosWidth(range, pos, width) { return setTextRangePosEnd(range, pos, pos + width); } ts.setTextRangePosWidth = setTextRangePosWidth; function setNodeFlags(node, newFlags) { if (node) { node.flags = newFlags; } return node; } ts.setNodeFlags = setNodeFlags; function setParent(child, parent) { if (child && parent) { child.parent = parent; } return child; } ts.setParent = setParent; function setEachParent(children, parent) { if (children) { for (var _i = 0, children_1 = children; _i < children_1.length; _i++) { var child = children_1[_i]; setParent(child, parent); } } return children; } ts.setEachParent = setEachParent; function setParentRecursive(rootNode, incremental) { if (!rootNode) return rootNode; ts.forEachChildRecursively(rootNode, ts.isJSDocNode(rootNode) ? bindParentToChildIgnoringJSDoc : bindParentToChild); return rootNode; function bindParentToChildIgnoringJSDoc(child, parent) { if (incremental && child.parent === parent) { return "skip"; } setParent(child, parent); } function bindJSDoc(child) { if (ts.hasJSDocNodes(child)) { for (var _i = 0, _a = child.jsDoc; _i < _a.length; _i++) { var doc = _a[_i]; bindParentToChildIgnoringJSDoc(doc, child); ts.forEachChildRecursively(doc, bindParentToChildIgnoringJSDoc); } } } function bindParentToChild(child, parent) { return bindParentToChildIgnoringJSDoc(child, parent) || bindJSDoc(child); } } ts.setParentRecursive = setParentRecursive; function isPackedElement(node) { return !ts.isOmittedExpression(node); } /** * Determines whether the provided node is an ArrayLiteralExpression that contains no missing elements. */ function isPackedArrayLiteral(node) { return ts.isArrayLiteralExpression(node) && ts.every(node.elements, isPackedElement); } ts.isPackedArrayLiteral = isPackedArrayLiteral; /** * Indicates whether the result of an `Expression` will be unused. * * NOTE: This requires a node with a valid `parent` pointer. */ function expressionResultIsUnused(node) { ts.Debug.assertIsDefined(node.parent); while (true) { var parent = node.parent; // walk up parenthesized expressions, but keep a pointer to the top-most parenthesized expression if (ts.isParenthesizedExpression(parent)) { node = parent; continue; } // result is unused in an expression statement, `void` expression, or the initializer or incrementer of a `for` loop if (ts.isExpressionStatement(parent) || ts.isVoidExpression(parent) || ts.isForStatement(parent) && (parent.initializer === node || parent.incrementor === node)) { return true; } if (ts.isCommaListExpression(parent)) { // left side of comma is always unused if (node !== ts.last(parent.elements)) return true; // right side of comma is unused if parent is unused node = parent; continue; } if (ts.isBinaryExpression(parent) && parent.operatorToken.kind === 27 /* SyntaxKind.CommaToken */) { // left side of comma is always unused if (node === parent.left) return true; // right side of comma is unused if parent is unused node = parent; continue; } return false; } } ts.expressionResultIsUnused = expressionResultIsUnused; function containsIgnoredPath(path) { return ts.some(ts.ignoredPaths, function (p) { return ts.stringContains(path, p); }); } ts.containsIgnoredPath = containsIgnoredPath; function getContainingNodeArray(node) { if (!node.parent) return undefined; switch (node.kind) { case 163 /* SyntaxKind.TypeParameter */: var parent_1 = node.parent; return parent_1.kind === 190 /* SyntaxKind.InferType */ ? undefined : parent_1.typeParameters; case 164 /* SyntaxKind.Parameter */: return node.parent.parameters; case 199 /* SyntaxKind.TemplateLiteralTypeSpan */: return node.parent.templateSpans; case 233 /* SyntaxKind.TemplateSpan */: return node.parent.templateSpans; case 165 /* SyntaxKind.Decorator */: return node.parent.decorators; case 291 /* SyntaxKind.HeritageClause */: return node.parent.heritageClauses; } var parent = node.parent; if (ts.isJSDocTag(node)) { return ts.isJSDocTypeLiteral(node.parent) ? undefined : node.parent.tags; } switch (parent.kind) { case 182 /* SyntaxKind.TypeLiteral */: case 258 /* SyntaxKind.InterfaceDeclaration */: return ts.isTypeElement(node) ? parent.members : undefined; case 187 /* SyntaxKind.UnionType */: case 188 /* SyntaxKind.IntersectionType */: return parent.types; case 184 /* SyntaxKind.TupleType */: case 204 /* SyntaxKind.ArrayLiteralExpression */: case 351 /* SyntaxKind.CommaListExpression */: case 269 /* SyntaxKind.NamedImports */: case 273 /* SyntaxKind.NamedExports */: return parent.elements; case 205 /* SyntaxKind.ObjectLiteralExpression */: case 286 /* SyntaxKind.JsxAttributes */: return parent.properties; case 208 /* SyntaxKind.CallExpression */: case 209 /* SyntaxKind.NewExpression */: return ts.isTypeNode(node) ? parent.typeArguments : parent.expression === node ? undefined : parent.arguments; case 278 /* SyntaxKind.JsxElement */: case 282 /* SyntaxKind.JsxFragment */: return ts.isJsxChild(node) ? parent.children : undefined; case 280 /* SyntaxKind.JsxOpeningElement */: case 279 /* SyntaxKind.JsxSelfClosingElement */: return ts.isTypeNode(node) ? parent.typeArguments : undefined; case 235 /* SyntaxKind.Block */: case 289 /* SyntaxKind.CaseClause */: case 290 /* SyntaxKind.DefaultClause */: case 262 /* SyntaxKind.ModuleBlock */: return parent.statements; case 263 /* SyntaxKind.CaseBlock */: return parent.clauses; case 257 /* SyntaxKind.ClassDeclaration */: case 226 /* SyntaxKind.ClassExpression */: return ts.isClassElement(node) ? parent.members : undefined; case 260 /* SyntaxKind.EnumDeclaration */: return ts.isEnumMember(node) ? parent.members : undefined; case 305 /* SyntaxKind.SourceFile */: return parent.statements; } } ts.getContainingNodeArray = getContainingNodeArray; function hasContextSensitiveParameters(node) { // Functions with type parameters are not context sensitive. if (!node.typeParameters) { // Functions with any parameters that lack type annotations are context sensitive. if (ts.some(node.parameters, function (p) { return !getEffectiveTypeAnnotationNode(p); })) { return true; } if (node.kind !== 214 /* SyntaxKind.ArrowFunction */) { // If the first parameter is not an explicit 'this' parameter, then the function has // an implicit 'this' parameter which is subject to contextual typing. var parameter = ts.firstOrUndefined(node.parameters); if (!(parameter && parameterIsThisKeyword(parameter))) { return true; } } } return false; } ts.hasContextSensitiveParameters = hasContextSensitiveParameters; /* @internal */ function isInfinityOrNaNString(name) { return name === "Infinity" || name === "-Infinity" || name === "NaN"; } ts.isInfinityOrNaNString = isInfinityOrNaNString; function isCatchClauseVariableDeclaration(node) { return node.kind === 254 /* SyntaxKind.VariableDeclaration */ && node.parent.kind === 292 /* SyntaxKind.CatchClause */; } ts.isCatchClauseVariableDeclaration = isCatchClauseVariableDeclaration; function isParameterOrCatchClauseVariable(symbol) { var declaration = symbol.valueDeclaration && getRootDeclaration(symbol.valueDeclaration); return !!declaration && (ts.isParameter(declaration) || isCatchClauseVariableDeclaration(declaration)); } ts.isParameterOrCatchClauseVariable = isParameterOrCatchClauseVariable; function isFunctionExpressionOrArrowFunction(node) { return node.kind === 213 /* SyntaxKind.FunctionExpression */ || node.kind === 214 /* SyntaxKind.ArrowFunction */; } ts.isFunctionExpressionOrArrowFunction = isFunctionExpressionOrArrowFunction; function escapeSnippetText(text) { return text.replace(/\$/gm, function () { return "\\$"; }); } ts.escapeSnippetText = escapeSnippetText; function isNumericLiteralName(name) { // The intent of numeric names is that // - they are names with text in a numeric form, and that // - setting properties/indexing with them is always equivalent to doing so with the numeric literal 'numLit', // acquired by applying the abstract 'ToNumber' operation on the name's text. // // The subtlety is in the latter portion, as we cannot reliably say that anything that looks like a numeric literal is a numeric name. // In fact, it is the case that the text of the name must be equal to 'ToString(numLit)' for this to hold. // // Consider the property name '"0xF00D"'. When one indexes with '0xF00D', they are actually indexing with the value of 'ToString(0xF00D)' // according to the ECMAScript specification, so it is actually as if the user indexed with the string '"61453"'. // Thus, the text of all numeric literals equivalent to '61543' such as '0xF00D', '0xf00D', '0170015', etc. are not valid numeric names // because their 'ToString' representation is not equal to their original text. // This is motivated by ECMA-262 sections 9.3.1, 9.8.1, 11.1.5, and 11.2.1. // // Here, we test whether 'ToString(ToNumber(name))' is exactly equal to 'name'. // The '+' prefix operator is equivalent here to applying the abstract ToNumber operation. // Applying the 'toString()' method on a number gives us the abstract ToString operation on a number. // // Note that this accepts the values 'Infinity', '-Infinity', and 'NaN', and that this is intentional. // This is desired behavior, because when indexing with them as numeric entities, you are indexing // with the strings '"Infinity"', '"-Infinity"', and '"NaN"' respectively. return (+name).toString() === name; } ts.isNumericLiteralName = isNumericLiteralName; function createPropertyNameNodeForIdentifierOrLiteral(name, target, singleQuote, stringNamed) { return ts.isIdentifierText(name, target) ? ts.factory.createIdentifier(name) : !stringNamed && isNumericLiteralName(name) && +name >= 0 ? ts.factory.createNumericLiteral(+name) : ts.factory.createStringLiteral(name, !!singleQuote); } ts.createPropertyNameNodeForIdentifierOrLiteral = createPropertyNameNodeForIdentifierOrLiteral; function isThisTypeParameter(type) { return !!(type.flags & 262144 /* TypeFlags.TypeParameter */ && type.isThisType); } ts.isThisTypeParameter = isThisTypeParameter; function getNodeModulePathParts(fullPath) { // If fullPath can't be valid module file within node_modules, returns undefined. // Example of expected pattern: /base/path/node_modules/[@scope/otherpackage/@otherscope/node_modules/]package/[subdirectory/]file.js // Returns indices: ^ ^ ^ ^ var topLevelNodeModulesIndex = 0; var topLevelPackageNameIndex = 0; var packageRootIndex = 0; var fileNameIndex = 0; var States; (function (States) { States[States["BeforeNodeModules"] = 0] = "BeforeNodeModules"; States[States["NodeModules"] = 1] = "NodeModules"; States[States["Scope"] = 2] = "Scope"; States[States["PackageContent"] = 3] = "PackageContent"; })(States || (States = {})); var partStart = 0; var partEnd = 0; var state = 0 /* States.BeforeNodeModules */; while (partEnd >= 0) { partStart = partEnd; partEnd = fullPath.indexOf("/", partStart + 1); switch (state) { case 0 /* States.BeforeNodeModules */: if (fullPath.indexOf(ts.nodeModulesPathPart, partStart) === partStart) { topLevelNodeModulesIndex = partStart; topLevelPackageNameIndex = partEnd; state = 1 /* States.NodeModules */; } break; case 1 /* States.NodeModules */: case 2 /* States.Scope */: if (state === 1 /* States.NodeModules */ && fullPath.charAt(partStart + 1) === "@") { state = 2 /* States.Scope */; } else { packageRootIndex = partEnd; state = 3 /* States.PackageContent */; } break; case 3 /* States.PackageContent */: if (fullPath.indexOf(ts.nodeModulesPathPart, partStart) === partStart) { state = 1 /* States.NodeModules */; } else { state = 3 /* States.PackageContent */; } break; } } fileNameIndex = partStart; return state > 1 /* States.NodeModules */ ? { topLevelNodeModulesIndex: topLevelNodeModulesIndex, topLevelPackageNameIndex: topLevelPackageNameIndex, packageRootIndex: packageRootIndex, fileNameIndex: fileNameIndex } : undefined; } ts.getNodeModulePathParts = getNodeModulePathParts; function getParameterTypeNode(parameter) { var _a; return parameter.kind === 340 /* SyntaxKind.JSDocParameterTag */ ? (_a = parameter.typeExpression) === null || _a === void 0 ? void 0 : _a.type : parameter.type; } ts.getParameterTypeNode = getParameterTypeNode; })(ts || (ts = {})); /* @internal */ var ts; (function (ts) { /** * Creates a `BaseNodeFactory` which can be used to create `Node` instances from the constructors provided by the object allocator. */ function createBaseNodeFactory() { // tslint:disable variable-name var NodeConstructor; var TokenConstructor; var IdentifierConstructor; var PrivateIdentifierConstructor; var SourceFileConstructor; // tslint:enable variable-name return { createBaseSourceFileNode: createBaseSourceFileNode, createBaseIdentifierNode: createBaseIdentifierNode, createBasePrivateIdentifierNode: createBasePrivateIdentifierNode, createBaseTokenNode: createBaseTokenNode, createBaseNode: createBaseNode }; function createBaseSourceFileNode(kind) { return new (SourceFileConstructor || (SourceFileConstructor = ts.objectAllocator.getSourceFileConstructor()))(kind, /*pos*/ -1, /*end*/ -1); } function createBaseIdentifierNode(kind) { return new (IdentifierConstructor || (IdentifierConstructor = ts.objectAllocator.getIdentifierConstructor()))(kind, /*pos*/ -1, /*end*/ -1); } function createBasePrivateIdentifierNode(kind) { return new (PrivateIdentifierConstructor || (PrivateIdentifierConstructor = ts.objectAllocator.getPrivateIdentifierConstructor()))(kind, /*pos*/ -1, /*end*/ -1); } function createBaseTokenNode(kind) { return new (TokenConstructor || (TokenConstructor = ts.objectAllocator.getTokenConstructor()))(kind, /*pos*/ -1, /*end*/ -1); } function createBaseNode(kind) { return new (NodeConstructor || (NodeConstructor = ts.objectAllocator.getNodeConstructor()))(kind, /*pos*/ -1, /*end*/ -1); } } ts.createBaseNodeFactory = createBaseNodeFactory; })(ts || (ts = {})); /* @internal */ var ts; (function (ts) { function createParenthesizerRules(factory) { var binaryLeftOperandParenthesizerCache; var binaryRightOperandParenthesizerCache; return { getParenthesizeLeftSideOfBinaryForOperator: getParenthesizeLeftSideOfBinaryForOperator, getParenthesizeRightSideOfBinaryForOperator: getParenthesizeRightSideOfBinaryForOperator, parenthesizeLeftSideOfBinary: parenthesizeLeftSideOfBinary, parenthesizeRightSideOfBinary: parenthesizeRightSideOfBinary, parenthesizeExpressionOfComputedPropertyName: parenthesizeExpressionOfComputedPropertyName, parenthesizeConditionOfConditionalExpression: parenthesizeConditionOfConditionalExpression, parenthesizeBranchOfConditionalExpression: parenthesizeBranchOfConditionalExpression, parenthesizeExpressionOfExportDefault: parenthesizeExpressionOfExportDefault, parenthesizeExpressionOfNew: parenthesizeExpressionOfNew, parenthesizeLeftSideOfAccess: parenthesizeLeftSideOfAccess, parenthesizeOperandOfPostfixUnary: parenthesizeOperandOfPostfixUnary, parenthesizeOperandOfPrefixUnary: parenthesizeOperandOfPrefixUnary, parenthesizeExpressionsOfCommaDelimitedList: parenthesizeExpressionsOfCommaDelimitedList, parenthesizeExpressionForDisallowedComma: parenthesizeExpressionForDisallowedComma, parenthesizeExpressionOfExpressionStatement: parenthesizeExpressionOfExpressionStatement, parenthesizeConciseBodyOfArrowFunction: parenthesizeConciseBodyOfArrowFunction, parenthesizeCheckTypeOfConditionalType: parenthesizeCheckTypeOfConditionalType, parenthesizeExtendsTypeOfConditionalType: parenthesizeExtendsTypeOfConditionalType, parenthesizeConstituentTypesOfUnionType: parenthesizeConstituentTypesOfUnionType, parenthesizeConstituentTypeOfUnionType: parenthesizeConstituentTypeOfUnionType, parenthesizeConstituentTypesOfIntersectionType: parenthesizeConstituentTypesOfIntersectionType, parenthesizeConstituentTypeOfIntersectionType: parenthesizeConstituentTypeOfIntersectionType, parenthesizeOperandOfTypeOperator: parenthesizeOperandOfTypeOperator, parenthesizeOperandOfReadonlyTypeOperator: parenthesizeOperandOfReadonlyTypeOperator, parenthesizeNonArrayTypeOfPostfixType: parenthesizeNonArrayTypeOfPostfixType, parenthesizeElementTypesOfTupleType: parenthesizeElementTypesOfTupleType, parenthesizeElementTypeOfTupleType: parenthesizeElementTypeOfTupleType, parenthesizeTypeOfOptionalType: parenthesizeTypeOfOptionalType, parenthesizeTypeArguments: parenthesizeTypeArguments, parenthesizeLeadingTypeArgument: parenthesizeLeadingTypeArgument, }; function getParenthesizeLeftSideOfBinaryForOperator(operatorKind) { binaryLeftOperandParenthesizerCache || (binaryLeftOperandParenthesizerCache = new ts.Map()); var parenthesizerRule = binaryLeftOperandParenthesizerCache.get(operatorKind); if (!parenthesizerRule) { parenthesizerRule = function (node) { return parenthesizeLeftSideOfBinary(operatorKind, node); }; binaryLeftOperandParenthesizerCache.set(operatorKind, parenthesizerRule); } return parenthesizerRule; } function getParenthesizeRightSideOfBinaryForOperator(operatorKind) { binaryRightOperandParenthesizerCache || (binaryRightOperandParenthesizerCache = new ts.Map()); var parenthesizerRule = binaryRightOperandParenthesizerCache.get(operatorKind); if (!parenthesizerRule) { parenthesizerRule = function (node) { return parenthesizeRightSideOfBinary(operatorKind, /*leftSide*/ undefined, node); }; binaryRightOperandParenthesizerCache.set(operatorKind, parenthesizerRule); } return parenthesizerRule; } /** * Determines whether the operand to a BinaryExpression needs to be parenthesized. * * @param binaryOperator The operator for the BinaryExpression. * @param operand The operand for the BinaryExpression. * @param isLeftSideOfBinary A value indicating whether the operand is the left side of the * BinaryExpression. */ function binaryOperandNeedsParentheses(binaryOperator, operand, isLeftSideOfBinary, leftOperand) { // If the operand has lower precedence, then it needs to be parenthesized to preserve the // intent of the expression. For example, if the operand is `a + b` and the operator is // `*`, then we need to parenthesize the operand to preserve the intended order of // operations: `(a + b) * x`. // // If the operand has higher precedence, then it does not need to be parenthesized. For // example, if the operand is `a * b` and the operator is `+`, then we do not need to // parenthesize to preserve the intended order of operations: `a * b + x`. // // If the operand has the same precedence, then we need to check the associativity of // the operator based on whether this is the left or right operand of the expression. // // For example, if `a / d` is on the right of operator `*`, we need to parenthesize // to preserve the intended order of operations: `x * (a / d)` // // If `a ** d` is on the left of operator `**`, we need to parenthesize to preserve // the intended order of operations: `(a ** b) ** c` var binaryOperatorPrecedence = ts.getOperatorPrecedence(221 /* SyntaxKind.BinaryExpression */, binaryOperator); var binaryOperatorAssociativity = ts.getOperatorAssociativity(221 /* SyntaxKind.BinaryExpression */, binaryOperator); var emittedOperand = ts.skipPartiallyEmittedExpressions(operand); if (!isLeftSideOfBinary && operand.kind === 214 /* SyntaxKind.ArrowFunction */ && binaryOperatorPrecedence > 3 /* OperatorPrecedence.Assignment */) { // We need to parenthesize arrow functions on the right side to avoid it being // parsed as parenthesized expression: `a && (() => {})` return true; } var operandPrecedence = ts.getExpressionPrecedence(emittedOperand); switch (ts.compareValues(operandPrecedence, binaryOperatorPrecedence)) { case -1 /* Comparison.LessThan */: // If the operand is the right side of a right-associative binary operation // and is a yield expression, then we do not need parentheses. if (!isLeftSideOfBinary && binaryOperatorAssociativity === 1 /* Associativity.Right */ && operand.kind === 224 /* SyntaxKind.YieldExpression */) { return false; } return true; case 1 /* Comparison.GreaterThan */: return false; case 0 /* Comparison.EqualTo */: if (isLeftSideOfBinary) { // No need to parenthesize the left operand when the binary operator is // left associative: // (a*b)/x -> a*b/x // (a**b)/x -> a**b/x // // Parentheses are needed for the left operand when the binary operator is // right associative: // (a/b)**x -> (a/b)**x // (a**b)**x -> (a**b)**x return binaryOperatorAssociativity === 1 /* Associativity.Right */; } else { if (ts.isBinaryExpression(emittedOperand) && emittedOperand.operatorToken.kind === binaryOperator) { // No need to parenthesize the right operand when the binary operator and // operand are the same and one of the following: // x*(a*b) => x*a*b // x|(a|b) => x|a|b // x&(a&b) => x&a&b // x^(a^b) => x^a^b if (operatorHasAssociativeProperty(binaryOperator)) { return false; } // No need to parenthesize the right operand when the binary operator // is plus (+) if both the left and right operands consist solely of either // literals of the same kind or binary plus (+) expressions for literals of // the same kind (recursively). // "a"+(1+2) => "a"+(1+2) // "a"+("b"+"c") => "a"+"b"+"c" if (binaryOperator === 39 /* SyntaxKind.PlusToken */) { var leftKind = leftOperand ? getLiteralKindOfBinaryPlusOperand(leftOperand) : 0 /* SyntaxKind.Unknown */; if (ts.isLiteralKind(leftKind) && leftKind === getLiteralKindOfBinaryPlusOperand(emittedOperand)) { return false; } } } // No need to parenthesize the right operand when the operand is right // associative: // x/(a**b) -> x/a**b // x**(a**b) -> x**a**b // // Parentheses are needed for the right operand when the operand is left // associative: // x/(a*b) -> x/(a*b) // x**(a/b) -> x**(a/b) var operandAssociativity = ts.getExpressionAssociativity(emittedOperand); return operandAssociativity === 0 /* Associativity.Left */; } } } /** * Determines whether a binary operator is mathematically associative. * * @param binaryOperator The binary operator. */ function operatorHasAssociativeProperty(binaryOperator) { // The following operators are associative in JavaScript: // (a*b)*c -> a*(b*c) -> a*b*c // (a|b)|c -> a|(b|c) -> a|b|c // (a&b)&c -> a&(b&c) -> a&b&c // (a^b)^c -> a^(b^c) -> a^b^c // // While addition is associative in mathematics, JavaScript's `+` is not // guaranteed to be associative as it is overloaded with string concatenation. return binaryOperator === 41 /* SyntaxKind.AsteriskToken */ || binaryOperator === 51 /* SyntaxKind.BarToken */ || binaryOperator === 50 /* SyntaxKind.AmpersandToken */ || binaryOperator === 52 /* SyntaxKind.CaretToken */; } /** * This function determines whether an expression consists of a homogeneous set of * literal expressions or binary plus expressions that all share the same literal kind. * It is used to determine whether the right-hand operand of a binary plus expression can be * emitted without parentheses. */ function getLiteralKindOfBinaryPlusOperand(node) { node = ts.skipPartiallyEmittedExpressions(node); if (ts.isLiteralKind(node.kind)) { return node.kind; } if (node.kind === 221 /* SyntaxKind.BinaryExpression */ && node.operatorToken.kind === 39 /* SyntaxKind.PlusToken */) { if (node.cachedLiteralKind !== undefined) { return node.cachedLiteralKind; } var leftKind = getLiteralKindOfBinaryPlusOperand(node.left); var literalKind = ts.isLiteralKind(leftKind) && leftKind === getLiteralKindOfBinaryPlusOperand(node.right) ? leftKind : 0 /* SyntaxKind.Unknown */; node.cachedLiteralKind = literalKind; return literalKind; } return 0 /* SyntaxKind.Unknown */; } /** * Wraps the operand to a BinaryExpression in parentheses if they are needed to preserve the intended * order of operations. * * @param binaryOperator The operator for the BinaryExpression. * @param operand The operand for the BinaryExpression. * @param isLeftSideOfBinary A value indicating whether the operand is the left side of the * BinaryExpression. */ function parenthesizeBinaryOperand(binaryOperator, operand, isLeftSideOfBinary, leftOperand) { var skipped = ts.skipPartiallyEmittedExpressions(operand); // If the resulting expression is already parenthesized, we do not need to do any further processing. if (skipped.kind === 212 /* SyntaxKind.ParenthesizedExpression */) { return operand; } return binaryOperandNeedsParentheses(binaryOperator, operand, isLeftSideOfBinary, leftOperand) ? factory.createParenthesizedExpression(operand) : operand; } function parenthesizeLeftSideOfBinary(binaryOperator, leftSide) { return parenthesizeBinaryOperand(binaryOperator, leftSide, /*isLeftSideOfBinary*/ true); } function parenthesizeRightSideOfBinary(binaryOperator, leftSide, rightSide) { return parenthesizeBinaryOperand(binaryOperator, rightSide, /*isLeftSideOfBinary*/ false, leftSide); } function parenthesizeExpressionOfComputedPropertyName(expression) { return ts.isCommaSequence(expression) ? factory.createParenthesizedExpression(expression) : expression; } function parenthesizeConditionOfConditionalExpression(condition) { var conditionalPrecedence = ts.getOperatorPrecedence(222 /* SyntaxKind.ConditionalExpression */, 57 /* SyntaxKind.QuestionToken */); var emittedCondition = ts.skipPartiallyEmittedExpressions(condition); var conditionPrecedence = ts.getExpressionPrecedence(emittedCondition); if (ts.compareValues(conditionPrecedence, conditionalPrecedence) !== 1 /* Comparison.GreaterThan */) { return factory.createParenthesizedExpression(condition); } return condition; } function parenthesizeBranchOfConditionalExpression(branch) { // per ES grammar both 'whenTrue' and 'whenFalse' parts of conditional expression are assignment expressions // so in case when comma expression is introduced as a part of previous transformations // if should be wrapped in parens since comma operator has the lowest precedence var emittedExpression = ts.skipPartiallyEmittedExpressions(branch); return ts.isCommaSequence(emittedExpression) ? factory.createParenthesizedExpression(branch) : branch; } /** * [Per the spec](https://tc39.github.io/ecma262/#prod-ExportDeclaration), `export default` accepts _AssigmentExpression_ but * has a lookahead restriction for `function`, `async function`, and `class`. * * Basically, that means we need to parenthesize in the following cases: * * - BinaryExpression of CommaToken * - CommaList (synthetic list of multiple comma expressions) * - FunctionExpression * - ClassExpression */ function parenthesizeExpressionOfExportDefault(expression) { var check = ts.skipPartiallyEmittedExpressions(expression); var needsParens = ts.isCommaSequence(check); if (!needsParens) { switch (ts.getLeftmostExpression(check, /*stopAtCallExpression*/ false).kind) { case 226 /* SyntaxKind.ClassExpression */: case 213 /* SyntaxKind.FunctionExpression */: needsParens = true; } } return needsParens ? factory.createParenthesizedExpression(expression) : expression; } /** * Wraps an expression in parentheses if it is needed in order to use the expression * as the expression of a `NewExpression` node. */ function parenthesizeExpressionOfNew(expression) { var leftmostExpr = ts.getLeftmostExpression(expression, /*stopAtCallExpressions*/ true); switch (leftmostExpr.kind) { case 208 /* SyntaxKind.CallExpression */: return factory.createParenthesizedExpression(expression); case 209 /* SyntaxKind.NewExpression */: return !leftmostExpr.arguments ? factory.createParenthesizedExpression(expression) : expression; // TODO(rbuckton): Verify this assertion holds } return parenthesizeLeftSideOfAccess(expression); } /** * Wraps an expression in parentheses if it is needed in order to use the expression for * property or element access. */ function parenthesizeLeftSideOfAccess(expression) { // isLeftHandSideExpression is almost the correct criterion for when it is not necessary // to parenthesize the expression before a dot. The known exception is: // // NewExpression: // new C.x -> not the same as (new C).x // var emittedExpression = ts.skipPartiallyEmittedExpressions(expression); if (ts.isLeftHandSideExpression(emittedExpression) && (emittedExpression.kind !== 209 /* SyntaxKind.NewExpression */ || emittedExpression.arguments)) { // TODO(rbuckton): Verify whether this assertion holds. return expression; } // TODO(rbuckton): Verifiy whether `setTextRange` is needed. return ts.setTextRange(factory.createParenthesizedExpression(expression), expression); } function parenthesizeOperandOfPostfixUnary(operand) { // TODO(rbuckton): Verifiy whether `setTextRange` is needed. return ts.isLeftHandSideExpression(operand) ? operand : ts.setTextRange(factory.createParenthesizedExpression(operand), operand); } function parenthesizeOperandOfPrefixUnary(operand) { // TODO(rbuckton): Verifiy whether `setTextRange` is needed. return ts.isUnaryExpression(operand) ? operand : ts.setTextRange(factory.createParenthesizedExpression(operand), operand); } function parenthesizeExpressionsOfCommaDelimitedList(elements) { var result = ts.sameMap(elements, parenthesizeExpressionForDisallowedComma); return ts.setTextRange(factory.createNodeArray(result, elements.hasTrailingComma), elements); } function parenthesizeExpressionForDisallowedComma(expression) { var emittedExpression = ts.skipPartiallyEmittedExpressions(expression); var expressionPrecedence = ts.getExpressionPrecedence(emittedExpression); var commaPrecedence = ts.getOperatorPrecedence(221 /* SyntaxKind.BinaryExpression */, 27 /* SyntaxKind.CommaToken */); // TODO(rbuckton): Verifiy whether `setTextRange` is needed. return expressionPrecedence > commaPrecedence ? expression : ts.setTextRange(factory.createParenthesizedExpression(expression), expression); } function parenthesizeExpressionOfExpressionStatement(expression) { var emittedExpression = ts.skipPartiallyEmittedExpressions(expression); if (ts.isCallExpression(emittedExpression)) { var callee = emittedExpression.expression; var kind = ts.skipPartiallyEmittedExpressions(callee).kind; if (kind === 213 /* SyntaxKind.FunctionExpression */ || kind === 214 /* SyntaxKind.ArrowFunction */) { // TODO(rbuckton): Verifiy whether `setTextRange` is needed. var updated = factory.updateCallExpression(emittedExpression, ts.setTextRange(factory.createParenthesizedExpression(callee), callee), emittedExpression.typeArguments, emittedExpression.arguments); return factory.restoreOuterExpressions(expression, updated, 8 /* OuterExpressionKinds.PartiallyEmittedExpressions */); } } var leftmostExpressionKind = ts.getLeftmostExpression(emittedExpression, /*stopAtCallExpressions*/ false).kind; if (leftmostExpressionKind === 205 /* SyntaxKind.ObjectLiteralExpression */ || leftmostExpressionKind === 213 /* SyntaxKind.FunctionExpression */) { // TODO(rbuckton): Verifiy whether `setTextRange` is needed. return ts.setTextRange(factory.createParenthesizedExpression(expression), expression); } return expression; } function parenthesizeConciseBodyOfArrowFunction(body) { if (!ts.isBlock(body) && (ts.isCommaSequence(body) || ts.getLeftmostExpression(body, /*stopAtCallExpressions*/ false).kind === 205 /* SyntaxKind.ObjectLiteralExpression */)) { // TODO(rbuckton): Verifiy whether `setTextRange` is needed. return ts.setTextRange(factory.createParenthesizedExpression(body), body); } return body; } // Type[Extends] : // FunctionOrConstructorType // ConditionalType[?Extends] // ConditionalType[Extends] : // UnionType[?Extends] // [~Extends] UnionType[~Extends] `extends` Type[+Extends] `?` Type[~Extends] `:` Type[~Extends] // // - The check type (the `UnionType`, above) does not allow function, constructor, or conditional types (they must be parenthesized) // - The extends type (the first `Type`, above) does not allow conditional types (they must be parenthesized). Function and constructor types are fine. // - The true and false branch types (the second and third `Type` non-terminals, above) allow any type function parenthesizeCheckTypeOfConditionalType(checkType) { switch (checkType.kind) { case 179 /* SyntaxKind.FunctionType */: case 180 /* SyntaxKind.ConstructorType */: case 189 /* SyntaxKind.ConditionalType */: return factory.createParenthesizedType(checkType); } return checkType; } function parenthesizeExtendsTypeOfConditionalType(extendsType) { switch (extendsType.kind) { case 189 /* SyntaxKind.ConditionalType */: return factory.createParenthesizedType(extendsType); } return extendsType; } // UnionType[Extends] : // `|`? IntersectionType[?Extends] // UnionType[?Extends] `|` IntersectionType[?Extends] // // - A union type constituent has the same precedence as the check type of a conditional type function parenthesizeConstituentTypeOfUnionType(type) { switch (type.kind) { case 187 /* SyntaxKind.UnionType */: // Not strictly necessary, but a union containing a union should have been flattened case 188 /* SyntaxKind.IntersectionType */: // Not strictly necessary, but makes generated output more readable and avoids breaks in DT tests return factory.createParenthesizedType(type); } return parenthesizeCheckTypeOfConditionalType(type); } function parenthesizeConstituentTypesOfUnionType(members) { return factory.createNodeArray(ts.sameMap(members, parenthesizeConstituentTypeOfUnionType)); } // IntersectionType[Extends] : // `&`? TypeOperator[?Extends] // IntersectionType[?Extends] `&` TypeOperator[?Extends] // // - An intersection type constituent does not allow function, constructor, conditional, or union types (they must be parenthesized) function parenthesizeConstituentTypeOfIntersectionType(type) { switch (type.kind) { case 187 /* SyntaxKind.UnionType */: case 188 /* SyntaxKind.IntersectionType */: // Not strictly necessary, but an intersection containing an intersection should have been flattened return factory.createParenthesizedType(type); } return parenthesizeConstituentTypeOfUnionType(type); } function parenthesizeConstituentTypesOfIntersectionType(members) { return factory.createNodeArray(ts.sameMap(members, parenthesizeConstituentTypeOfIntersectionType)); } // TypeOperator[Extends] : // PostfixType // InferType[?Extends] // `keyof` TypeOperator[?Extends] // `unique` TypeOperator[?Extends] // `readonly` TypeOperator[?Extends] // function parenthesizeOperandOfTypeOperator(type) { switch (type.kind) { case 188 /* SyntaxKind.IntersectionType */: return factory.createParenthesizedType(type); } return parenthesizeConstituentTypeOfIntersectionType(type); } function parenthesizeOperandOfReadonlyTypeOperator(type) { switch (type.kind) { case 193 /* SyntaxKind.TypeOperator */: return factory.createParenthesizedType(type); } return parenthesizeOperandOfTypeOperator(type); } // PostfixType : // NonArrayType // NonArrayType [no LineTerminator here] `!` // JSDoc // NonArrayType [no LineTerminator here] `?` // JSDoc // IndexedAccessType // ArrayType // // IndexedAccessType : // NonArrayType `[` Type[~Extends] `]` // // ArrayType : // NonArrayType `[` `]` // function parenthesizeNonArrayTypeOfPostfixType(type) { switch (type.kind) { case 190 /* SyntaxKind.InferType */: case 193 /* SyntaxKind.TypeOperator */: case 181 /* SyntaxKind.TypeQuery */: // Not strictly necessary, but makes generated output more readable and avoids breaks in DT tests return factory.createParenthesizedType(type); } return parenthesizeOperandOfTypeOperator(type); } // TupleType : // `[` Elision? `]` // `[` NamedTupleElementTypes `]` // `[` NamedTupleElementTypes `,` Elision? `]` // `[` TupleElementTypes `]` // `[` TupleElementTypes `,` Elision? `]` // // NamedTupleElementTypes : // Elision? NamedTupleMember // NamedTupleElementTypes `,` Elision? NamedTupleMember // // NamedTupleMember : // Identifier `?`? `:` Type[~Extends] // `...` Identifier `:` Type[~Extends] // // TupleElementTypes : // Elision? TupleElementType // TupleElementTypes `,` Elision? TupleElementType // // TupleElementType : // Type[~Extends] // NOTE: Needs cover grammar to disallow JSDoc postfix-optional // OptionalType // RestType // // OptionalType : // Type[~Extends] `?` // NOTE: Needs cover grammar to disallow JSDoc postfix-optional // // RestType : // `...` Type[~Extends] // function parenthesizeElementTypesOfTupleType(types) { return factory.createNodeArray(ts.sameMap(types, parenthesizeElementTypeOfTupleType)); } function parenthesizeElementTypeOfTupleType(type) { if (hasJSDocPostfixQuestion(type)) return factory.createParenthesizedType(type); return type; } function hasJSDocPostfixQuestion(type) { if (ts.isJSDocNullableType(type)) return type.postfix; if (ts.isNamedTupleMember(type)) return hasJSDocPostfixQuestion(type.type); if (ts.isFunctionTypeNode(type) || ts.isConstructorTypeNode(type) || ts.isTypeOperatorNode(type)) return hasJSDocPostfixQuestion(type.type); if (ts.isConditionalTypeNode(type)) return hasJSDocPostfixQuestion(type.falseType); if (ts.isUnionTypeNode(type)) return hasJSDocPostfixQuestion(ts.last(type.types)); if (ts.isIntersectionTypeNode(type)) return hasJSDocPostfixQuestion(ts.last(type.types)); if (ts.isInferTypeNode(type)) return !!type.typeParameter.constraint && hasJSDocPostfixQuestion(type.typeParameter.constraint); return false; } function parenthesizeTypeOfOptionalType(type) { if (hasJSDocPostfixQuestion(type)) return factory.createParenthesizedType(type); return parenthesizeNonArrayTypeOfPostfixType(type); } // function parenthesizeMemberOfElementType(member: TypeNode): TypeNode { // switch (member.kind) { // case SyntaxKind.UnionType: // case SyntaxKind.IntersectionType: // case SyntaxKind.FunctionType: // case SyntaxKind.ConstructorType: // return factory.createParenthesizedType(member); // } // return parenthesizeMemberOfConditionalType(member); // } // function parenthesizeElementTypeOfArrayType(member: TypeNode): TypeNode { // switch (member.kind) { // case SyntaxKind.TypeQuery: // case SyntaxKind.TypeOperator: // case SyntaxKind.InferType: // return factory.createParenthesizedType(member); // } // return parenthesizeMemberOfElementType(member); // } function parenthesizeLeadingTypeArgument(node) { return ts.isFunctionOrConstructorTypeNode(node) && node.typeParameters ? factory.createParenthesizedType(node) : node; } function parenthesizeOrdinalTypeArgument(node, i) { return i === 0 ? parenthesizeLeadingTypeArgument(node) : node; } function parenthesizeTypeArguments(typeArguments) { if (ts.some(typeArguments)) { return factory.createNodeArray(ts.sameMap(typeArguments, parenthesizeOrdinalTypeArgument)); } } } ts.createParenthesizerRules = createParenthesizerRules; ts.nullParenthesizerRules = { getParenthesizeLeftSideOfBinaryForOperator: function (_) { return ts.identity; }, getParenthesizeRightSideOfBinaryForOperator: function (_) { return ts.identity; }, parenthesizeLeftSideOfBinary: function (_binaryOperator, leftSide) { return leftSide; }, parenthesizeRightSideOfBinary: function (_binaryOperator, _leftSide, rightSide) { return rightSide; }, parenthesizeExpressionOfComputedPropertyName: ts.identity, parenthesizeConditionOfConditionalExpression: ts.identity, parenthesizeBranchOfConditionalExpression: ts.identity, parenthesizeExpressionOfExportDefault: ts.identity, parenthesizeExpressionOfNew: function (expression) { return ts.cast(expression, ts.isLeftHandSideExpression); }, parenthesizeLeftSideOfAccess: function (expression) { return ts.cast(expression, ts.isLeftHandSideExpression); }, parenthesizeOperandOfPostfixUnary: function (operand) { return ts.cast(operand, ts.isLeftHandSideExpression); }, parenthesizeOperandOfPrefixUnary: function (operand) { return ts.cast(operand, ts.isUnaryExpression); }, parenthesizeExpressionsOfCommaDelimitedList: function (nodes) { return ts.cast(nodes, ts.isNodeArray); }, parenthesizeExpressionForDisallowedComma: ts.identity, parenthesizeExpressionOfExpressionStatement: ts.identity, parenthesizeConciseBodyOfArrowFunction: ts.identity, parenthesizeCheckTypeOfConditionalType: ts.identity, parenthesizeExtendsTypeOfConditionalType: ts.identity, parenthesizeConstituentTypesOfUnionType: function (nodes) { return ts.cast(nodes, ts.isNodeArray); }, parenthesizeConstituentTypeOfUnionType: ts.identity, parenthesizeConstituentTypesOfIntersectionType: function (nodes) { return ts.cast(nodes, ts.isNodeArray); }, parenthesizeConstituentTypeOfIntersectionType: ts.identity, parenthesizeOperandOfTypeOperator: ts.identity, parenthesizeOperandOfReadonlyTypeOperator: ts.identity, parenthesizeNonArrayTypeOfPostfixType: ts.identity, parenthesizeElementTypesOfTupleType: function (nodes) { return ts.cast(nodes, ts.isNodeArray); }, parenthesizeElementTypeOfTupleType: ts.identity, parenthesizeTypeOfOptionalType: ts.identity, parenthesizeTypeArguments: function (nodes) { return nodes && ts.cast(nodes, ts.isNodeArray); }, parenthesizeLeadingTypeArgument: ts.identity, }; })(ts || (ts = {})); /* @internal */ var ts; (function (ts) { function createNodeConverters(factory) { return { convertToFunctionBlock: convertToFunctionBlock, convertToFunctionExpression: convertToFunctionExpression, convertToArrayAssignmentElement: convertToArrayAssignmentElement, convertToObjectAssignmentElement: convertToObjectAssignmentElement, convertToAssignmentPattern: convertToAssignmentPattern, convertToObjectAssignmentPattern: convertToObjectAssignmentPattern, convertToArrayAssignmentPattern: convertToArrayAssignmentPattern, convertToAssignmentElementTarget: convertToAssignmentElementTarget, }; function convertToFunctionBlock(node, multiLine) { if (ts.isBlock(node)) return node; var returnStatement = factory.createReturnStatement(node); ts.setTextRange(returnStatement, node); var body = factory.createBlock([returnStatement], multiLine); ts.setTextRange(body, node); return body; } function convertToFunctionExpression(node) { if (!node.body) return ts.Debug.fail("Cannot convert a FunctionDeclaration without a body"); var updated = factory.createFunctionExpression(node.modifiers, node.asteriskToken, node.name, node.typeParameters, node.parameters, node.type, node.body); ts.setOriginalNode(updated, node); ts.setTextRange(updated, node); if (ts.getStartsOnNewLine(node)) { ts.setStartsOnNewLine(updated, /*newLine*/ true); } return updated; } function convertToArrayAssignmentElement(element) { if (ts.isBindingElement(element)) { if (element.dotDotDotToken) { ts.Debug.assertNode(element.name, ts.isIdentifier); return ts.setOriginalNode(ts.setTextRange(factory.createSpreadElement(element.name), element), element); } var expression = convertToAssignmentElementTarget(element.name); return element.initializer ? ts.setOriginalNode(ts.setTextRange(factory.createAssignment(expression, element.initializer), element), element) : expression; } return ts.cast(element, ts.isExpression); } function convertToObjectAssignmentElement(element) { if (ts.isBindingElement(element)) { if (element.dotDotDotToken) { ts.Debug.assertNode(element.name, ts.isIdentifier); return ts.setOriginalNode(ts.setTextRange(factory.createSpreadAssignment(element.name), element), element); } if (element.propertyName) { var expression = convertToAssignmentElementTarget(element.name); return ts.setOriginalNode(ts.setTextRange(factory.createPropertyAssignment(element.propertyName, element.initializer ? factory.createAssignment(expression, element.initializer) : expression), element), element); } ts.Debug.assertNode(element.name, ts.isIdentifier); return ts.setOriginalNode(ts.setTextRange(factory.createShorthandPropertyAssignment(element.name, element.initializer), element), element); } return ts.cast(element, ts.isObjectLiteralElementLike); } function convertToAssignmentPattern(node) { switch (node.kind) { case 202 /* SyntaxKind.ArrayBindingPattern */: case 204 /* SyntaxKind.ArrayLiteralExpression */: return convertToArrayAssignmentPattern(node); case 201 /* SyntaxKind.ObjectBindingPattern */: case 205 /* SyntaxKind.ObjectLiteralExpression */: return convertToObjectAssignmentPattern(node); } } function convertToObjectAssignmentPattern(node) { if (ts.isObjectBindingPattern(node)) { return ts.setOriginalNode(ts.setTextRange(factory.createObjectLiteralExpression(ts.map(node.elements, convertToObjectAssignmentElement)), node), node); } return ts.cast(node, ts.isObjectLiteralExpression); } function convertToArrayAssignmentPattern(node) { if (ts.isArrayBindingPattern(node)) { return ts.setOriginalNode(ts.setTextRange(factory.createArrayLiteralExpression(ts.map(node.elements, convertToArrayAssignmentElement)), node), node); } return ts.cast(node, ts.isArrayLiteralExpression); } function convertToAssignmentElementTarget(node) { if (ts.isBindingPattern(node)) { return convertToAssignmentPattern(node); } return ts.cast(node, ts.isExpression); } } ts.createNodeConverters = createNodeConverters; ts.nullNodeConverters = { convertToFunctionBlock: ts.notImplemented, convertToFunctionExpression: ts.notImplemented, convertToArrayAssignmentElement: ts.notImplemented, convertToObjectAssignmentElement: ts.notImplemented, convertToAssignmentPattern: ts.notImplemented, convertToObjectAssignmentPattern: ts.notImplemented, convertToArrayAssignmentPattern: ts.notImplemented, convertToAssignmentElementTarget: ts.notImplemented, }; })(ts || (ts = {})); var ts; (function (ts) { var nextAutoGenerateId = 0; /* @internal */ var NodeFactoryFlags; (function (NodeFactoryFlags) { NodeFactoryFlags[NodeFactoryFlags["None"] = 0] = "None"; // Disables the parenthesizer rules for the factory. NodeFactoryFlags[NodeFactoryFlags["NoParenthesizerRules"] = 1] = "NoParenthesizerRules"; // Disables the node converters for the factory. NodeFactoryFlags[NodeFactoryFlags["NoNodeConverters"] = 2] = "NoNodeConverters"; // Ensures new `PropertyAccessExpression` nodes are created with the `NoIndentation` emit flag set. NodeFactoryFlags[NodeFactoryFlags["NoIndentationOnFreshPropertyAccess"] = 4] = "NoIndentationOnFreshPropertyAccess"; // Do not set an `original` pointer when updating a node. NodeFactoryFlags[NodeFactoryFlags["NoOriginalNode"] = 8] = "NoOriginalNode"; })(NodeFactoryFlags = ts.NodeFactoryFlags || (ts.NodeFactoryFlags = {})); /** * Creates a `NodeFactory` that can be used to create and update a syntax tree. * @param flags Flags that control factory behavior. * @param baseFactory A `BaseNodeFactory` used to create the base `Node` objects. */ /* @internal */ function createNodeFactory(flags, baseFactory) { var update = flags & 8 /* NodeFactoryFlags.NoOriginalNode */ ? updateWithoutOriginal : updateWithOriginal; // Lazily load the parenthesizer, node converters, and some factory methods until they are used. var parenthesizerRules = ts.memoize(function () { return flags & 1 /* NodeFactoryFlags.NoParenthesizerRules */ ? ts.nullParenthesizerRules : ts.createParenthesizerRules(factory); }); var converters = ts.memoize(function () { return flags & 2 /* NodeFactoryFlags.NoNodeConverters */ ? ts.nullNodeConverters : ts.createNodeConverters(factory); }); // lazy initializaton of common operator factories var getBinaryCreateFunction = ts.memoizeOne(function (operator) { return function (left, right) { return createBinaryExpression(left, operator, right); }; }); var getPrefixUnaryCreateFunction = ts.memoizeOne(function (operator) { return function (operand) { return createPrefixUnaryExpression(operator, operand); }; }); var getPostfixUnaryCreateFunction = ts.memoizeOne(function (operator) { return function (operand) { return createPostfixUnaryExpression(operand, operator); }; }); var getJSDocPrimaryTypeCreateFunction = ts.memoizeOne(function (kind) { return function () { return createJSDocPrimaryTypeWorker(kind); }; }); var getJSDocUnaryTypeCreateFunction = ts.memoizeOne(function (kind) { return function (type) { return createJSDocUnaryTypeWorker(kind, type); }; }); var getJSDocUnaryTypeUpdateFunction = ts.memoizeOne(function (kind) { return function (node, type) { return updateJSDocUnaryTypeWorker(kind, node, type); }; }); var getJSDocPrePostfixUnaryTypeCreateFunction = ts.memoizeOne(function (kind) { return function (type, postfix) { return createJSDocPrePostfixUnaryTypeWorker(kind, type, postfix); }; }); var getJSDocPrePostfixUnaryTypeUpdateFunction = ts.memoizeOne(function (kind) { return function (node, type) { return updateJSDocPrePostfixUnaryTypeWorker(kind, node, type); }; }); var getJSDocSimpleTagCreateFunction = ts.memoizeOne(function (kind) { return function (tagName, comment) { return createJSDocSimpleTagWorker(kind, tagName, comment); }; }); var getJSDocSimpleTagUpdateFunction = ts.memoizeOne(function (kind) { return function (node, tagName, comment) { return updateJSDocSimpleTagWorker(kind, node, tagName, comment); }; }); var getJSDocTypeLikeTagCreateFunction = ts.memoizeOne(function (kind) { return function (tagName, typeExpression, comment) { return createJSDocTypeLikeTagWorker(kind, tagName, typeExpression, comment); }; }); var getJSDocTypeLikeTagUpdateFunction = ts.memoizeOne(function (kind) { return function (node, tagName, typeExpression, comment) { return updateJSDocTypeLikeTagWorker(kind, node, tagName, typeExpression, comment); }; }); var factory = { get parenthesizer() { return parenthesizerRules(); }, get converters() { return converters(); }, baseFactory: baseFactory, flags: flags, createNodeArray: createNodeArray, createNumericLiteral: createNumericLiteral, createBigIntLiteral: createBigIntLiteral, createStringLiteral: createStringLiteral, createStringLiteralFromNode: createStringLiteralFromNode, createRegularExpressionLiteral: createRegularExpressionLiteral, createLiteralLikeNode: createLiteralLikeNode, createIdentifier: createIdentifier, updateIdentifier: updateIdentifier, createTempVariable: createTempVariable, createLoopVariable: createLoopVariable, createUniqueName: createUniqueName, getGeneratedNameForNode: getGeneratedNameForNode, createPrivateIdentifier: createPrivateIdentifier, createToken: createToken, createSuper: createSuper, createThis: createThis, createNull: createNull, createTrue: createTrue, createFalse: createFalse, createModifier: createModifier, createModifiersFromModifierFlags: createModifiersFromModifierFlags, createQualifiedName: createQualifiedName, updateQualifiedName: updateQualifiedName, createComputedPropertyName: createComputedPropertyName, updateComputedPropertyName: updateComputedPropertyName, createTypeParameterDeclaration: createTypeParameterDeclaration, updateTypeParameterDeclaration: updateTypeParameterDeclaration, createParameterDeclaration: createParameterDeclaration, updateParameterDeclaration: updateParameterDeclaration, createDecorator: createDecorator, updateDecorator: updateDecorator, createPropertySignature: createPropertySignature, updatePropertySignature: updatePropertySignature, createPropertyDeclaration: createPropertyDeclaration, updatePropertyDeclaration: updatePropertyDeclaration, createMethodSignature: createMethodSignature, updateMethodSignature: updateMethodSignature, createMethodDeclaration: createMethodDeclaration, updateMethodDeclaration: updateMethodDeclaration, createConstructorDeclaration: createConstructorDeclaration, updateConstructorDeclaration: updateConstructorDeclaration, createGetAccessorDeclaration: createGetAccessorDeclaration, updateGetAccessorDeclaration: updateGetAccessorDeclaration, createSetAccessorDeclaration: createSetAccessorDeclaration, updateSetAccessorDeclaration: updateSetAccessorDeclaration, createCallSignature: createCallSignature, updateCallSignature: updateCallSignature, createConstructSignature: createConstructSignature, updateConstructSignature: updateConstructSignature, createIndexSignature: createIndexSignature, updateIndexSignature: updateIndexSignature, createClassStaticBlockDeclaration: createClassStaticBlockDeclaration, updateClassStaticBlockDeclaration: updateClassStaticBlockDeclaration, createTemplateLiteralTypeSpan: createTemplateLiteralTypeSpan, updateTemplateLiteralTypeSpan: updateTemplateLiteralTypeSpan, createKeywordTypeNode: createKeywordTypeNode, createTypePredicateNode: createTypePredicateNode, updateTypePredicateNode: updateTypePredicateNode, createTypeReferenceNode: createTypeReferenceNode, updateTypeReferenceNode: updateTypeReferenceNode, createFunctionTypeNode: createFunctionTypeNode, updateFunctionTypeNode: updateFunctionTypeNode, createConstructorTypeNode: createConstructorTypeNode, updateConstructorTypeNode: updateConstructorTypeNode, createTypeQueryNode: createTypeQueryNode, updateTypeQueryNode: updateTypeQueryNode, createTypeLiteralNode: createTypeLiteralNode, updateTypeLiteralNode: updateTypeLiteralNode, createArrayTypeNode: createArrayTypeNode, updateArrayTypeNode: updateArrayTypeNode, createTupleTypeNode: createTupleTypeNode, updateTupleTypeNode: updateTupleTypeNode, createNamedTupleMember: createNamedTupleMember, updateNamedTupleMember: updateNamedTupleMember, createOptionalTypeNode: createOptionalTypeNode, updateOptionalTypeNode: updateOptionalTypeNode, createRestTypeNode: createRestTypeNode, updateRestTypeNode: updateRestTypeNode, createUnionTypeNode: createUnionTypeNode, updateUnionTypeNode: updateUnionTypeNode, createIntersectionTypeNode: createIntersectionTypeNode, updateIntersectionTypeNode: updateIntersectionTypeNode, createConditionalTypeNode: createConditionalTypeNode, updateConditionalTypeNode: updateConditionalTypeNode, createInferTypeNode: createInferTypeNode, updateInferTypeNode: updateInferTypeNode, createImportTypeNode: createImportTypeNode, updateImportTypeNode: updateImportTypeNode, createParenthesizedType: createParenthesizedType, updateParenthesizedType: updateParenthesizedType, createThisTypeNode: createThisTypeNode, createTypeOperatorNode: createTypeOperatorNode, updateTypeOperatorNode: updateTypeOperatorNode, createIndexedAccessTypeNode: createIndexedAccessTypeNode, updateIndexedAccessTypeNode: updateIndexedAccessTypeNode, createMappedTypeNode: createMappedTypeNode, updateMappedTypeNode: updateMappedTypeNode, createLiteralTypeNode: createLiteralTypeNode, updateLiteralTypeNode: updateLiteralTypeNode, createTemplateLiteralType: createTemplateLiteralType, updateTemplateLiteralType: updateTemplateLiteralType, createObjectBindingPattern: createObjectBindingPattern, updateObjectBindingPattern: updateObjectBindingPattern, createArrayBindingPattern: createArrayBindingPattern, updateArrayBindingPattern: updateArrayBindingPattern, createBindingElement: createBindingElement, updateBindingElement: updateBindingElement, createArrayLiteralExpression: createArrayLiteralExpression, updateArrayLiteralExpression: updateArrayLiteralExpression, createObjectLiteralExpression: createObjectLiteralExpression, updateObjectLiteralExpression: updateObjectLiteralExpression, createPropertyAccessExpression: flags & 4 /* NodeFactoryFlags.NoIndentationOnFreshPropertyAccess */ ? function (expression, name) { return ts.setEmitFlags(createPropertyAccessExpression(expression, name), 131072 /* EmitFlags.NoIndentation */); } : createPropertyAccessExpression, updatePropertyAccessExpression: updatePropertyAccessExpression, createPropertyAccessChain: flags & 4 /* NodeFactoryFlags.NoIndentationOnFreshPropertyAccess */ ? function (expression, questionDotToken, name) { return ts.setEmitFlags(createPropertyAccessChain(expression, questionDotToken, name), 131072 /* EmitFlags.NoIndentation */); } : createPropertyAccessChain, updatePropertyAccessChain: updatePropertyAccessChain, createElementAccessExpression: createElementAccessExpression, updateElementAccessExpression: updateElementAccessExpression, createElementAccessChain: createElementAccessChain, updateElementAccessChain: updateElementAccessChain, createCallExpression: createCallExpression, updateCallExpression: updateCallExpression, createCallChain: createCallChain, updateCallChain: updateCallChain, createNewExpression: createNewExpression, updateNewExpression: updateNewExpression, createTaggedTemplateExpression: createTaggedTemplateExpression, updateTaggedTemplateExpression: updateTaggedTemplateExpression, createTypeAssertion: createTypeAssertion, updateTypeAssertion: updateTypeAssertion, createParenthesizedExpression: createParenthesizedExpression, updateParenthesizedExpression: updateParenthesizedExpression, createFunctionExpression: createFunctionExpression, updateFunctionExpression: updateFunctionExpression, createArrowFunction: createArrowFunction, updateArrowFunction: updateArrowFunction, createDeleteExpression: createDeleteExpression, updateDeleteExpression: updateDeleteExpression, createTypeOfExpression: createTypeOfExpression, updateTypeOfExpression: updateTypeOfExpression, createVoidExpression: createVoidExpression, updateVoidExpression: updateVoidExpression, createAwaitExpression: createAwaitExpression, updateAwaitExpression: updateAwaitExpression, createPrefixUnaryExpression: createPrefixUnaryExpression, updatePrefixUnaryExpression: updatePrefixUnaryExpression, createPostfixUnaryExpression: createPostfixUnaryExpression, updatePostfixUnaryExpression: updatePostfixUnaryExpression, createBinaryExpression: createBinaryExpression, updateBinaryExpression: updateBinaryExpression, createConditionalExpression: createConditionalExpression, updateConditionalExpression: updateConditionalExpression, createTemplateExpression: createTemplateExpression, updateTemplateExpression: updateTemplateExpression, createTemplateHead: createTemplateHead, createTemplateMiddle: createTemplateMiddle, createTemplateTail: createTemplateTail, createNoSubstitutionTemplateLiteral: createNoSubstitutionTemplateLiteral, createTemplateLiteralLikeNode: createTemplateLiteralLikeNode, createYieldExpression: createYieldExpression, updateYieldExpression: updateYieldExpression, createSpreadElement: createSpreadElement, updateSpreadElement: updateSpreadElement, createClassExpression: createClassExpression, updateClassExpression: updateClassExpression, createOmittedExpression: createOmittedExpression, createExpressionWithTypeArguments: createExpressionWithTypeArguments, updateExpressionWithTypeArguments: updateExpressionWithTypeArguments, createAsExpression: createAsExpression, updateAsExpression: updateAsExpression, createNonNullExpression: createNonNullExpression, updateNonNullExpression: updateNonNullExpression, createNonNullChain: createNonNullChain, updateNonNullChain: updateNonNullChain, createMetaProperty: createMetaProperty, updateMetaProperty: updateMetaProperty, createTemplateSpan: createTemplateSpan, updateTemplateSpan: updateTemplateSpan, createSemicolonClassElement: createSemicolonClassElement, createBlock: createBlock, updateBlock: updateBlock, createVariableStatement: createVariableStatement, updateVariableStatement: updateVariableStatement, createEmptyStatement: createEmptyStatement, createExpressionStatement: createExpressionStatement, updateExpressionStatement: updateExpressionStatement, createIfStatement: createIfStatement, updateIfStatement: updateIfStatement, createDoStatement: createDoStatement, updateDoStatement: updateDoStatement, createWhileStatement: createWhileStatement, updateWhileStatement: updateWhileStatement, createForStatement: createForStatement, updateForStatement: updateForStatement, createForInStatement: createForInStatement, updateForInStatement: updateForInStatement, createForOfStatement: createForOfStatement, updateForOfStatement: updateForOfStatement, createContinueStatement: createContinueStatement, updateContinueStatement: updateContinueStatement, createBreakStatement: createBreakStatement, updateBreakStatement: updateBreakStatement, createReturnStatement: createReturnStatement, updateReturnStatement: updateReturnStatement, createWithStatement: createWithStatement, updateWithStatement: updateWithStatement, createSwitchStatement: createSwitchStatement, updateSwitchStatement: updateSwitchStatement, createLabeledStatement: createLabeledStatement, updateLabeledStatement: updateLabeledStatement, createThrowStatement: createThrowStatement, updateThrowStatement: updateThrowStatement, createTryStatement: createTryStatement, updateTryStatement: updateTryStatement, createDebuggerStatement: createDebuggerStatement, createVariableDeclaration: createVariableDeclaration, updateVariableDeclaration: updateVariableDeclaration, createVariableDeclarationList: createVariableDeclarationList, updateVariableDeclarationList: updateVariableDeclarationList, createFunctionDeclaration: createFunctionDeclaration, updateFunctionDeclaration: updateFunctionDeclaration, createClassDeclaration: createClassDeclaration, updateClassDeclaration: updateClassDeclaration, createInterfaceDeclaration: createInterfaceDeclaration, updateInterfaceDeclaration: updateInterfaceDeclaration, createTypeAliasDeclaration: createTypeAliasDeclaration, updateTypeAliasDeclaration: updateTypeAliasDeclaration, createEnumDeclaration: createEnumDeclaration, updateEnumDeclaration: updateEnumDeclaration, createModuleDeclaration: createModuleDeclaration, updateModuleDeclaration: updateModuleDeclaration, createModuleBlock: createModuleBlock, updateModuleBlock: updateModuleBlock, createCaseBlock: createCaseBlock, updateCaseBlock: updateCaseBlock, createNamespaceExportDeclaration: createNamespaceExportDeclaration, updateNamespaceExportDeclaration: updateNamespaceExportDeclaration, createImportEqualsDeclaration: createImportEqualsDeclaration, updateImportEqualsDeclaration: updateImportEqualsDeclaration, createImportDeclaration: createImportDeclaration, updateImportDeclaration: updateImportDeclaration, createImportClause: createImportClause, updateImportClause: updateImportClause, createAssertClause: createAssertClause, updateAssertClause: updateAssertClause, createAssertEntry: createAssertEntry, updateAssertEntry: updateAssertEntry, createImportTypeAssertionContainer: createImportTypeAssertionContainer, updateImportTypeAssertionContainer: updateImportTypeAssertionContainer, createNamespaceImport: createNamespaceImport, updateNamespaceImport: updateNamespaceImport, createNamespaceExport: createNamespaceExport, updateNamespaceExport: updateNamespaceExport, createNamedImports: createNamedImports, updateNamedImports: updateNamedImports, createImportSpecifier: createImportSpecifier, updateImportSpecifier: updateImportSpecifier, createExportAssignment: createExportAssignment, updateExportAssignment: updateExportAssignment, createExportDeclaration: createExportDeclaration, updateExportDeclaration: updateExportDeclaration, createNamedExports: createNamedExports, updateNamedExports: updateNamedExports, createExportSpecifier: createExportSpecifier, updateExportSpecifier: updateExportSpecifier, createMissingDeclaration: createMissingDeclaration, createExternalModuleReference: createExternalModuleReference, updateExternalModuleReference: updateExternalModuleReference, // lazily load factory members for JSDoc types with similar structure get createJSDocAllType() { return getJSDocPrimaryTypeCreateFunction(312 /* SyntaxKind.JSDocAllType */); }, get createJSDocUnknownType() { return getJSDocPrimaryTypeCreateFunction(313 /* SyntaxKind.JSDocUnknownType */); }, get createJSDocNonNullableType() { return getJSDocPrePostfixUnaryTypeCreateFunction(315 /* SyntaxKind.JSDocNonNullableType */); }, get updateJSDocNonNullableType() { return getJSDocPrePostfixUnaryTypeUpdateFunction(315 /* SyntaxKind.JSDocNonNullableType */); }, get createJSDocNullableType() { return getJSDocPrePostfixUnaryTypeCreateFunction(314 /* SyntaxKind.JSDocNullableType */); }, get updateJSDocNullableType() { return getJSDocPrePostfixUnaryTypeUpdateFunction(314 /* SyntaxKind.JSDocNullableType */); }, get createJSDocOptionalType() { return getJSDocUnaryTypeCreateFunction(316 /* SyntaxKind.JSDocOptionalType */); }, get updateJSDocOptionalType() { return getJSDocUnaryTypeUpdateFunction(316 /* SyntaxKind.JSDocOptionalType */); }, get createJSDocVariadicType() { return getJSDocUnaryTypeCreateFunction(318 /* SyntaxKind.JSDocVariadicType */); }, get updateJSDocVariadicType() { return getJSDocUnaryTypeUpdateFunction(318 /* SyntaxKind.JSDocVariadicType */); }, get createJSDocNamepathType() { return getJSDocUnaryTypeCreateFunction(319 /* SyntaxKind.JSDocNamepathType */); }, get updateJSDocNamepathType() { return getJSDocUnaryTypeUpdateFunction(319 /* SyntaxKind.JSDocNamepathType */); }, createJSDocFunctionType: createJSDocFunctionType, updateJSDocFunctionType: updateJSDocFunctionType, createJSDocTypeLiteral: createJSDocTypeLiteral, updateJSDocTypeLiteral: updateJSDocTypeLiteral, createJSDocTypeExpression: createJSDocTypeExpression, updateJSDocTypeExpression: updateJSDocTypeExpression, createJSDocSignature: createJSDocSignature, updateJSDocSignature: updateJSDocSignature, createJSDocTemplateTag: createJSDocTemplateTag, updateJSDocTemplateTag: updateJSDocTemplateTag, createJSDocTypedefTag: createJSDocTypedefTag, updateJSDocTypedefTag: updateJSDocTypedefTag, createJSDocParameterTag: createJSDocParameterTag, updateJSDocParameterTag: updateJSDocParameterTag, createJSDocPropertyTag: createJSDocPropertyTag, updateJSDocPropertyTag: updateJSDocPropertyTag, createJSDocCallbackTag: createJSDocCallbackTag, updateJSDocCallbackTag: updateJSDocCallbackTag, createJSDocAugmentsTag: createJSDocAugmentsTag, updateJSDocAugmentsTag: updateJSDocAugmentsTag, createJSDocImplementsTag: createJSDocImplementsTag, updateJSDocImplementsTag: updateJSDocImplementsTag, createJSDocSeeTag: createJSDocSeeTag, updateJSDocSeeTag: updateJSDocSeeTag, createJSDocNameReference: createJSDocNameReference, updateJSDocNameReference: updateJSDocNameReference, createJSDocMemberName: createJSDocMemberName, updateJSDocMemberName: updateJSDocMemberName, createJSDocLink: createJSDocLink, updateJSDocLink: updateJSDocLink, createJSDocLinkCode: createJSDocLinkCode, updateJSDocLinkCode: updateJSDocLinkCode, createJSDocLinkPlain: createJSDocLinkPlain, updateJSDocLinkPlain: updateJSDocLinkPlain, // lazily load factory members for JSDoc tags with similar structure get createJSDocTypeTag() { return getJSDocTypeLikeTagCreateFunction(343 /* SyntaxKind.JSDocTypeTag */); }, get updateJSDocTypeTag() { return getJSDocTypeLikeTagUpdateFunction(343 /* SyntaxKind.JSDocTypeTag */); }, get createJSDocReturnTag() { return getJSDocTypeLikeTagCreateFunction(341 /* SyntaxKind.JSDocReturnTag */); }, get updateJSDocReturnTag() { return getJSDocTypeLikeTagUpdateFunction(341 /* SyntaxKind.JSDocReturnTag */); }, get createJSDocThisTag() { return getJSDocTypeLikeTagCreateFunction(342 /* SyntaxKind.JSDocThisTag */); }, get updateJSDocThisTag() { return getJSDocTypeLikeTagUpdateFunction(342 /* SyntaxKind.JSDocThisTag */); }, get createJSDocEnumTag() { return getJSDocTypeLikeTagCreateFunction(339 /* SyntaxKind.JSDocEnumTag */); }, get updateJSDocEnumTag() { return getJSDocTypeLikeTagUpdateFunction(339 /* SyntaxKind.JSDocEnumTag */); }, get createJSDocAuthorTag() { return getJSDocSimpleTagCreateFunction(330 /* SyntaxKind.JSDocAuthorTag */); }, get updateJSDocAuthorTag() { return getJSDocSimpleTagUpdateFunction(330 /* SyntaxKind.JSDocAuthorTag */); }, get createJSDocClassTag() { return getJSDocSimpleTagCreateFunction(332 /* SyntaxKind.JSDocClassTag */); }, get updateJSDocClassTag() { return getJSDocSimpleTagUpdateFunction(332 /* SyntaxKind.JSDocClassTag */); }, get createJSDocPublicTag() { return getJSDocSimpleTagCreateFunction(333 /* SyntaxKind.JSDocPublicTag */); }, get updateJSDocPublicTag() { return getJSDocSimpleTagUpdateFunction(333 /* SyntaxKind.JSDocPublicTag */); }, get createJSDocPrivateTag() { return getJSDocSimpleTagCreateFunction(334 /* SyntaxKind.JSDocPrivateTag */); }, get updateJSDocPrivateTag() { return getJSDocSimpleTagUpdateFunction(334 /* SyntaxKind.JSDocPrivateTag */); }, get createJSDocProtectedTag() { return getJSDocSimpleTagCreateFunction(335 /* SyntaxKind.JSDocProtectedTag */); }, get updateJSDocProtectedTag() { return getJSDocSimpleTagUpdateFunction(335 /* SyntaxKind.JSDocProtectedTag */); }, get createJSDocReadonlyTag() { return getJSDocSimpleTagCreateFunction(336 /* SyntaxKind.JSDocReadonlyTag */); }, get updateJSDocReadonlyTag() { return getJSDocSimpleTagUpdateFunction(336 /* SyntaxKind.JSDocReadonlyTag */); }, get createJSDocOverrideTag() { return getJSDocSimpleTagCreateFunction(337 /* SyntaxKind.JSDocOverrideTag */); }, get updateJSDocOverrideTag() { return getJSDocSimpleTagUpdateFunction(337 /* SyntaxKind.JSDocOverrideTag */); }, get createJSDocDeprecatedTag() { return getJSDocSimpleTagCreateFunction(331 /* SyntaxKind.JSDocDeprecatedTag */); }, get updateJSDocDeprecatedTag() { return getJSDocSimpleTagUpdateFunction(331 /* SyntaxKind.JSDocDeprecatedTag */); }, createJSDocUnknownTag: createJSDocUnknownTag, updateJSDocUnknownTag: updateJSDocUnknownTag, createJSDocText: createJSDocText, updateJSDocText: updateJSDocText, createJSDocComment: createJSDocComment, updateJSDocComment: updateJSDocComment, createJsxElement: createJsxElement, updateJsxElement: updateJsxElement, createJsxSelfClosingElement: createJsxSelfClosingElement, updateJsxSelfClosingElement: updateJsxSelfClosingElement, createJsxOpeningElement: createJsxOpeningElement, updateJsxOpeningElement: updateJsxOpeningElement, createJsxClosingElement: createJsxClosingElement, updateJsxClosingElement: updateJsxClosingElement, createJsxFragment: createJsxFragment, createJsxText: createJsxText, updateJsxText: updateJsxText, createJsxOpeningFragment: createJsxOpeningFragment, createJsxJsxClosingFragment: createJsxJsxClosingFragment, updateJsxFragment: updateJsxFragment, createJsxAttribute: createJsxAttribute, updateJsxAttribute: updateJsxAttribute, createJsxAttributes: createJsxAttributes, updateJsxAttributes: updateJsxAttributes, createJsxSpreadAttribute: createJsxSpreadAttribute, updateJsxSpreadAttribute: updateJsxSpreadAttribute, createJsxExpression: createJsxExpression, updateJsxExpression: updateJsxExpression, createCaseClause: createCaseClause, updateCaseClause: updateCaseClause, createDefaultClause: createDefaultClause, updateDefaultClause: updateDefaultClause, createHeritageClause: createHeritageClause, updateHeritageClause: updateHeritageClause, createCatchClause: createCatchClause, updateCatchClause: updateCatchClause, createPropertyAssignment: createPropertyAssignment, updatePropertyAssignment: updatePropertyAssignment, createShorthandPropertyAssignment: createShorthandPropertyAssignment, updateShorthandPropertyAssignment: updateShorthandPropertyAssignment, createSpreadAssignment: createSpreadAssignment, updateSpreadAssignment: updateSpreadAssignment, createEnumMember: createEnumMember, updateEnumMember: updateEnumMember, createSourceFile: createSourceFile, updateSourceFile: updateSourceFile, createBundle: createBundle, updateBundle: updateBundle, createUnparsedSource: createUnparsedSource, createUnparsedPrologue: createUnparsedPrologue, createUnparsedPrepend: createUnparsedPrepend, createUnparsedTextLike: createUnparsedTextLike, createUnparsedSyntheticReference: createUnparsedSyntheticReference, createInputFiles: createInputFiles, createSyntheticExpression: createSyntheticExpression, createSyntaxList: createSyntaxList, createNotEmittedStatement: createNotEmittedStatement, createPartiallyEmittedExpression: createPartiallyEmittedExpression, updatePartiallyEmittedExpression: updatePartiallyEmittedExpression, createCommaListExpression: createCommaListExpression, updateCommaListExpression: updateCommaListExpression, createEndOfDeclarationMarker: createEndOfDeclarationMarker, createMergeDeclarationMarker: createMergeDeclarationMarker, createSyntheticReferenceExpression: createSyntheticReferenceExpression, updateSyntheticReferenceExpression: updateSyntheticReferenceExpression, cloneNode: cloneNode, // Lazily load factory methods for common operator factories and utilities get createComma() { return getBinaryCreateFunction(27 /* SyntaxKind.CommaToken */); }, get createAssignment() { return getBinaryCreateFunction(63 /* SyntaxKind.EqualsToken */); }, get createLogicalOr() { return getBinaryCreateFunction(56 /* SyntaxKind.BarBarToken */); }, get createLogicalAnd() { return getBinaryCreateFunction(55 /* SyntaxKind.AmpersandAmpersandToken */); }, get createBitwiseOr() { return getBinaryCreateFunction(51 /* SyntaxKind.BarToken */); }, get createBitwiseXor() { return getBinaryCreateFunction(52 /* SyntaxKind.CaretToken */); }, get createBitwiseAnd() { return getBinaryCreateFunction(50 /* SyntaxKind.AmpersandToken */); }, get createStrictEquality() { return getBinaryCreateFunction(36 /* SyntaxKind.EqualsEqualsEqualsToken */); }, get createStrictInequality() { return getBinaryCreateFunction(37 /* SyntaxKind.ExclamationEqualsEqualsToken */); }, get createEquality() { return getBinaryCreateFunction(34 /* SyntaxKind.EqualsEqualsToken */); }, get createInequality() { return getBinaryCreateFunction(35 /* SyntaxKind.ExclamationEqualsToken */); }, get createLessThan() { return getBinaryCreateFunction(29 /* SyntaxKind.LessThanToken */); }, get createLessThanEquals() { return getBinaryCreateFunction(32 /* SyntaxKind.LessThanEqualsToken */); }, get createGreaterThan() { return getBinaryCreateFunction(31 /* SyntaxKind.GreaterThanToken */); }, get createGreaterThanEquals() { return getBinaryCreateFunction(33 /* SyntaxKind.GreaterThanEqualsToken */); }, get createLeftShift() { return getBinaryCreateFunction(47 /* SyntaxKind.LessThanLessThanToken */); }, get createRightShift() { return getBinaryCreateFunction(48 /* SyntaxKind.GreaterThanGreaterThanToken */); }, get createUnsignedRightShift() { return getBinaryCreateFunction(49 /* SyntaxKind.GreaterThanGreaterThanGreaterThanToken */); }, get createAdd() { return getBinaryCreateFunction(39 /* SyntaxKind.PlusToken */); }, get createSubtract() { return getBinaryCreateFunction(40 /* SyntaxKind.MinusToken */); }, get createMultiply() { return getBinaryCreateFunction(41 /* SyntaxKind.AsteriskToken */); }, get createDivide() { return getBinaryCreateFunction(43 /* SyntaxKind.SlashToken */); }, get createModulo() { return getBinaryCreateFunction(44 /* SyntaxKind.PercentToken */); }, get createExponent() { return getBinaryCreateFunction(42 /* SyntaxKind.AsteriskAsteriskToken */); }, get createPrefixPlus() { return getPrefixUnaryCreateFunction(39 /* SyntaxKind.PlusToken */); }, get createPrefixMinus() { return getPrefixUnaryCreateFunction(40 /* SyntaxKind.MinusToken */); }, get createPrefixIncrement() { return getPrefixUnaryCreateFunction(45 /* SyntaxKind.PlusPlusToken */); }, get createPrefixDecrement() { return getPrefixUnaryCreateFunction(46 /* SyntaxKind.MinusMinusToken */); }, get createBitwiseNot() { return getPrefixUnaryCreateFunction(54 /* SyntaxKind.TildeToken */); }, get createLogicalNot() { return getPrefixUnaryCreateFunction(53 /* SyntaxKind.ExclamationToken */); }, get createPostfixIncrement() { return getPostfixUnaryCreateFunction(45 /* SyntaxKind.PlusPlusToken */); }, get createPostfixDecrement() { return getPostfixUnaryCreateFunction(46 /* SyntaxKind.MinusMinusToken */); }, // Compound nodes createImmediatelyInvokedFunctionExpression: createImmediatelyInvokedFunctionExpression, createImmediatelyInvokedArrowFunction: createImmediatelyInvokedArrowFunction, createVoidZero: createVoidZero, createExportDefault: createExportDefault, createExternalModuleExport: createExternalModuleExport, createTypeCheck: createTypeCheck, createMethodCall: createMethodCall, createGlobalMethodCall: createGlobalMethodCall, createFunctionBindCall: createFunctionBindCall, createFunctionCallCall: createFunctionCallCall, createFunctionApplyCall: createFunctionApplyCall, createArraySliceCall: createArraySliceCall, createArrayConcatCall: createArrayConcatCall, createObjectDefinePropertyCall: createObjectDefinePropertyCall, createReflectGetCall: createReflectGetCall, createReflectSetCall: createReflectSetCall, createPropertyDescriptor: createPropertyDescriptor, createCallBinding: createCallBinding, createAssignmentTargetWrapper: createAssignmentTargetWrapper, // Utilities inlineExpressions: inlineExpressions, getInternalName: getInternalName, getLocalName: getLocalName, getExportName: getExportName, getDeclarationName: getDeclarationName, getNamespaceMemberName: getNamespaceMemberName, getExternalModuleOrNamespaceExportName: getExternalModuleOrNamespaceExportName, restoreOuterExpressions: restoreOuterExpressions, restoreEnclosingLabel: restoreEnclosingLabel, createUseStrictPrologue: createUseStrictPrologue, copyPrologue: copyPrologue, copyStandardPrologue: copyStandardPrologue, copyCustomPrologue: copyCustomPrologue, ensureUseStrict: ensureUseStrict, liftToBlock: liftToBlock, mergeLexicalEnvironment: mergeLexicalEnvironment, updateModifiers: updateModifiers, }; return factory; // @api function createNodeArray(elements, hasTrailingComma) { if (elements === undefined || elements === ts.emptyArray) { elements = []; } else if (ts.isNodeArray(elements)) { if (hasTrailingComma === undefined || elements.hasTrailingComma === hasTrailingComma) { // Ensure the transform flags have been aggregated for this NodeArray if (elements.transformFlags === undefined) { aggregateChildrenFlags(elements); } ts.Debug.attachNodeArrayDebugInfo(elements); return elements; } // This *was* a `NodeArray`, but the `hasTrailingComma` option differs. Recreate the // array with the same elements, text range, and transform flags but with the updated // value for `hasTrailingComma` var array_8 = elements.slice(); array_8.pos = elements.pos; array_8.end = elements.end; array_8.hasTrailingComma = hasTrailingComma; array_8.transformFlags = elements.transformFlags; ts.Debug.attachNodeArrayDebugInfo(array_8); return array_8; } // Since the element list of a node array is typically created by starting with an empty array and // repeatedly calling push(), the list may not have the optimal memory layout. We invoke slice() for // small arrays (1 to 4 elements) to give the VM a chance to allocate an optimal representation. var length = elements.length; var array = (length >= 1 && length <= 4 ? elements.slice() : elements); ts.setTextRangePosEnd(array, -1, -1); array.hasTrailingComma = !!hasTrailingComma; aggregateChildrenFlags(array); ts.Debug.attachNodeArrayDebugInfo(array); return array; } function createBaseNode(kind) { return baseFactory.createBaseNode(kind); } function createBaseDeclaration(kind, decorators, modifiers) { var node = createBaseNode(kind); node.decorators = asNodeArray(decorators); node.modifiers = asNodeArray(modifiers); node.transformFlags |= propagateChildrenFlags(node.decorators) | propagateChildrenFlags(node.modifiers); // NOTE: The following properties are commonly set by the binder and are added here to // ensure declarations have a stable shape. node.symbol = undefined; // initialized by binder node.localSymbol = undefined; // initialized by binder node.locals = undefined; // initialized by binder node.nextContainer = undefined; // initialized by binder return node; } function createBaseNamedDeclaration(kind, decorators, modifiers, name) { var node = createBaseDeclaration(kind, decorators, modifiers); name = asName(name); node.name = name; // The PropertyName of a member is allowed to be `await`. // We don't need to exclude `await` for type signatures since types // don't propagate child flags. if (name) { switch (node.kind) { case 169 /* SyntaxKind.MethodDeclaration */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: case 167 /* SyntaxKind.PropertyDeclaration */: case 296 /* SyntaxKind.PropertyAssignment */: if (ts.isIdentifier(name)) { node.transformFlags |= propagateIdentifierNameFlags(name); break; } // fall through default: node.transformFlags |= propagateChildFlags(name); break; } } return node; } function createBaseGenericNamedDeclaration(kind, decorators, modifiers, name, typeParameters) { var node = createBaseNamedDeclaration(kind, decorators, modifiers, name); node.typeParameters = asNodeArray(typeParameters); node.transformFlags |= propagateChildrenFlags(node.typeParameters); if (typeParameters) node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; return node; } function createBaseSignatureDeclaration(kind, decorators, modifiers, name, typeParameters, parameters, type) { var node = createBaseGenericNamedDeclaration(kind, decorators, modifiers, name, typeParameters); node.parameters = createNodeArray(parameters); node.type = type; node.transformFlags |= propagateChildrenFlags(node.parameters) | propagateChildFlags(node.type); if (type) node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; return node; } function updateBaseSignatureDeclaration(updated, original) { // copy children used only for error reporting if (original.typeArguments) updated.typeArguments = original.typeArguments; return update(updated, original); } function createBaseFunctionLikeDeclaration(kind, decorators, modifiers, name, typeParameters, parameters, type, body) { var node = createBaseSignatureDeclaration(kind, decorators, modifiers, name, typeParameters, parameters, type); node.body = body; node.transformFlags |= propagateChildFlags(node.body) & ~16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */; if (!body) node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; return node; } function updateBaseFunctionLikeDeclaration(updated, original) { // copy children used only for error reporting if (original.exclamationToken) updated.exclamationToken = original.exclamationToken; if (original.typeArguments) updated.typeArguments = original.typeArguments; return updateBaseSignatureDeclaration(updated, original); } function createBaseInterfaceOrClassLikeDeclaration(kind, decorators, modifiers, name, typeParameters, heritageClauses) { var node = createBaseGenericNamedDeclaration(kind, decorators, modifiers, name, typeParameters); node.heritageClauses = asNodeArray(heritageClauses); node.transformFlags |= propagateChildrenFlags(node.heritageClauses); return node; } function createBaseClassLikeDeclaration(kind, decorators, modifiers, name, typeParameters, heritageClauses, members) { var node = createBaseInterfaceOrClassLikeDeclaration(kind, decorators, modifiers, name, typeParameters, heritageClauses); node.members = createNodeArray(members); node.transformFlags |= propagateChildrenFlags(node.members); return node; } function createBaseBindingLikeDeclaration(kind, decorators, modifiers, name, initializer) { var node = createBaseNamedDeclaration(kind, decorators, modifiers, name); node.initializer = initializer; node.transformFlags |= propagateChildFlags(node.initializer); return node; } function createBaseVariableLikeDeclaration(kind, decorators, modifiers, name, type, initializer) { var node = createBaseBindingLikeDeclaration(kind, decorators, modifiers, name, initializer); node.type = type; node.transformFlags |= propagateChildFlags(type); if (type) node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; return node; } // // Literals // function createBaseLiteral(kind, text) { var node = createBaseToken(kind); node.text = text; return node; } // @api function createNumericLiteral(value, numericLiteralFlags) { if (numericLiteralFlags === void 0) { numericLiteralFlags = 0 /* TokenFlags.None */; } var node = createBaseLiteral(8 /* SyntaxKind.NumericLiteral */, typeof value === "number" ? value + "" : value); node.numericLiteralFlags = numericLiteralFlags; if (numericLiteralFlags & 384 /* TokenFlags.BinaryOrOctalSpecifier */) node.transformFlags |= 1024 /* TransformFlags.ContainsES2015 */; return node; } // @api function createBigIntLiteral(value) { var node = createBaseLiteral(9 /* SyntaxKind.BigIntLiteral */, typeof value === "string" ? value : ts.pseudoBigIntToString(value) + "n"); node.transformFlags |= 4 /* TransformFlags.ContainsESNext */; return node; } function createBaseStringLiteral(text, isSingleQuote) { var node = createBaseLiteral(10 /* SyntaxKind.StringLiteral */, text); node.singleQuote = isSingleQuote; return node; } // @api function createStringLiteral(text, isSingleQuote, hasExtendedUnicodeEscape) { var node = createBaseStringLiteral(text, isSingleQuote); node.hasExtendedUnicodeEscape = hasExtendedUnicodeEscape; if (hasExtendedUnicodeEscape) node.transformFlags |= 1024 /* TransformFlags.ContainsES2015 */; return node; } // @api function createStringLiteralFromNode(sourceNode) { var node = createBaseStringLiteral(ts.getTextOfIdentifierOrLiteral(sourceNode), /*isSingleQuote*/ undefined); node.textSourceNode = sourceNode; return node; } // @api function createRegularExpressionLiteral(text) { var node = createBaseLiteral(13 /* SyntaxKind.RegularExpressionLiteral */, text); return node; } // @api function createLiteralLikeNode(kind, text) { switch (kind) { case 8 /* SyntaxKind.NumericLiteral */: return createNumericLiteral(text, /*numericLiteralFlags*/ 0); case 9 /* SyntaxKind.BigIntLiteral */: return createBigIntLiteral(text); case 10 /* SyntaxKind.StringLiteral */: return createStringLiteral(text, /*isSingleQuote*/ undefined); case 11 /* SyntaxKind.JsxText */: return createJsxText(text, /*containsOnlyTriviaWhiteSpaces*/ false); case 12 /* SyntaxKind.JsxTextAllWhiteSpaces */: return createJsxText(text, /*containsOnlyTriviaWhiteSpaces*/ true); case 13 /* SyntaxKind.RegularExpressionLiteral */: return createRegularExpressionLiteral(text); case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */: return createTemplateLiteralLikeNode(kind, text, /*rawText*/ undefined, /*templateFlags*/ 0); } } // // Identifiers // function createBaseIdentifier(text, originalKeywordKind) { if (originalKeywordKind === undefined && text) { originalKeywordKind = ts.stringToToken(text); } if (originalKeywordKind === 79 /* SyntaxKind.Identifier */) { originalKeywordKind = undefined; } var node = baseFactory.createBaseIdentifierNode(79 /* SyntaxKind.Identifier */); node.originalKeywordKind = originalKeywordKind; node.escapedText = ts.escapeLeadingUnderscores(text); return node; } function createBaseGeneratedIdentifier(text, autoGenerateFlags) { var node = createBaseIdentifier(text, /*originalKeywordKind*/ undefined); node.autoGenerateFlags = autoGenerateFlags; node.autoGenerateId = nextAutoGenerateId; nextAutoGenerateId++; return node; } // @api function createIdentifier(text, typeArguments, originalKeywordKind) { var node = createBaseIdentifier(text, originalKeywordKind); if (typeArguments) { // NOTE: we do not use `setChildren` here because typeArguments in an identifier do not contribute to transformations node.typeArguments = createNodeArray(typeArguments); } if (node.originalKeywordKind === 132 /* SyntaxKind.AwaitKeyword */) { node.transformFlags |= 16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */; } return node; } // @api function updateIdentifier(node, typeArguments) { return node.typeArguments !== typeArguments ? update(createIdentifier(ts.idText(node), typeArguments), node) : node; } // @api function createTempVariable(recordTempVariable, reservedInNestedScopes) { var flags = 1 /* GeneratedIdentifierFlags.Auto */; if (reservedInNestedScopes) flags |= 8 /* GeneratedIdentifierFlags.ReservedInNestedScopes */; var name = createBaseGeneratedIdentifier("", flags); if (recordTempVariable) { recordTempVariable(name); } return name; } /** Create a unique temporary variable for use in a loop. */ // @api function createLoopVariable(reservedInNestedScopes) { var flags = 2 /* GeneratedIdentifierFlags.Loop */; if (reservedInNestedScopes) flags |= 8 /* GeneratedIdentifierFlags.ReservedInNestedScopes */; return createBaseGeneratedIdentifier("", flags); } /** Create a unique name based on the supplied text. */ // @api function createUniqueName(text, flags) { if (flags === void 0) { flags = 0 /* GeneratedIdentifierFlags.None */; } ts.Debug.assert(!(flags & 7 /* GeneratedIdentifierFlags.KindMask */), "Argument out of range: flags"); ts.Debug.assert((flags & (16 /* GeneratedIdentifierFlags.Optimistic */ | 32 /* GeneratedIdentifierFlags.FileLevel */)) !== 32 /* GeneratedIdentifierFlags.FileLevel */, "GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"); return createBaseGeneratedIdentifier(text, 3 /* GeneratedIdentifierFlags.Unique */ | flags); } /** Create a unique name generated for a node. */ // @api function getGeneratedNameForNode(node, flags) { if (flags === void 0) { flags = 0; } ts.Debug.assert(!(flags & 7 /* GeneratedIdentifierFlags.KindMask */), "Argument out of range: flags"); var name = createBaseGeneratedIdentifier(node && ts.isIdentifier(node) ? ts.idText(node) : "", 4 /* GeneratedIdentifierFlags.Node */ | flags); name.original = node; return name; } // @api function createPrivateIdentifier(text) { if (!ts.startsWith(text, "#")) ts.Debug.fail("First character of private identifier must be #: " + text); var node = baseFactory.createBasePrivateIdentifierNode(80 /* SyntaxKind.PrivateIdentifier */); node.escapedText = ts.escapeLeadingUnderscores(text); node.transformFlags |= 8388608 /* TransformFlags.ContainsClassFields */; return node; } // // Punctuation // function createBaseToken(kind) { return baseFactory.createBaseTokenNode(kind); } function createToken(token) { ts.Debug.assert(token >= 0 /* SyntaxKind.FirstToken */ && token <= 160 /* SyntaxKind.LastToken */, "Invalid token"); ts.Debug.assert(token <= 14 /* SyntaxKind.FirstTemplateToken */ || token >= 17 /* SyntaxKind.LastTemplateToken */, "Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."); ts.Debug.assert(token <= 8 /* SyntaxKind.FirstLiteralToken */ || token >= 14 /* SyntaxKind.LastLiteralToken */, "Invalid token. Use 'createLiteralLikeNode' to create literals."); ts.Debug.assert(token !== 79 /* SyntaxKind.Identifier */, "Invalid token. Use 'createIdentifier' to create identifiers"); var node = createBaseToken(token); var transformFlags = 0 /* TransformFlags.None */; switch (token) { case 131 /* SyntaxKind.AsyncKeyword */: // 'async' modifier is ES2017 (async functions) or ES2018 (async generators) transformFlags = 256 /* TransformFlags.ContainsES2017 */ | 128 /* TransformFlags.ContainsES2018 */; break; case 123 /* SyntaxKind.PublicKeyword */: case 121 /* SyntaxKind.PrivateKeyword */: case 122 /* SyntaxKind.ProtectedKeyword */: case 145 /* SyntaxKind.ReadonlyKeyword */: case 126 /* SyntaxKind.AbstractKeyword */: case 135 /* SyntaxKind.DeclareKeyword */: case 85 /* SyntaxKind.ConstKeyword */: case 130 /* SyntaxKind.AnyKeyword */: case 147 /* SyntaxKind.NumberKeyword */: case 158 /* SyntaxKind.BigIntKeyword */: case 143 /* SyntaxKind.NeverKeyword */: case 148 /* SyntaxKind.ObjectKeyword */: case 101 /* SyntaxKind.InKeyword */: case 144 /* SyntaxKind.OutKeyword */: case 159 /* SyntaxKind.OverrideKeyword */: case 150 /* SyntaxKind.StringKeyword */: case 133 /* SyntaxKind.BooleanKeyword */: case 151 /* SyntaxKind.SymbolKeyword */: case 114 /* SyntaxKind.VoidKeyword */: case 155 /* SyntaxKind.UnknownKeyword */: case 153 /* SyntaxKind.UndefinedKeyword */: // `undefined` is an Identifier in the expression case. transformFlags = 1 /* TransformFlags.ContainsTypeScript */; break; case 106 /* SyntaxKind.SuperKeyword */: transformFlags = 1024 /* TransformFlags.ContainsES2015 */ | 33554432 /* TransformFlags.ContainsLexicalSuper */; break; case 124 /* SyntaxKind.StaticKeyword */: transformFlags = 1024 /* TransformFlags.ContainsES2015 */; break; case 108 /* SyntaxKind.ThisKeyword */: // 'this' indicates a lexical 'this' transformFlags = 8192 /* TransformFlags.ContainsLexicalThis */; break; } if (transformFlags) { node.transformFlags |= transformFlags; } return node; } // // Reserved words // // @api function createSuper() { return createToken(106 /* SyntaxKind.SuperKeyword */); } // @api function createThis() { return createToken(108 /* SyntaxKind.ThisKeyword */); } // @api function createNull() { return createToken(104 /* SyntaxKind.NullKeyword */); } // @api function createTrue() { return createToken(110 /* SyntaxKind.TrueKeyword */); } // @api function createFalse() { return createToken(95 /* SyntaxKind.FalseKeyword */); } // // Modifiers // // @api function createModifier(kind) { return createToken(kind); } // @api function createModifiersFromModifierFlags(flags) { var result = []; if (flags & 1 /* ModifierFlags.Export */) result.push(createModifier(93 /* SyntaxKind.ExportKeyword */)); if (flags & 2 /* ModifierFlags.Ambient */) result.push(createModifier(135 /* SyntaxKind.DeclareKeyword */)); if (flags & 512 /* ModifierFlags.Default */) result.push(createModifier(88 /* SyntaxKind.DefaultKeyword */)); if (flags & 2048 /* ModifierFlags.Const */) result.push(createModifier(85 /* SyntaxKind.ConstKeyword */)); if (flags & 4 /* ModifierFlags.Public */) result.push(createModifier(123 /* SyntaxKind.PublicKeyword */)); if (flags & 8 /* ModifierFlags.Private */) result.push(createModifier(121 /* SyntaxKind.PrivateKeyword */)); if (flags & 16 /* ModifierFlags.Protected */) result.push(createModifier(122 /* SyntaxKind.ProtectedKeyword */)); if (flags & 128 /* ModifierFlags.Abstract */) result.push(createModifier(126 /* SyntaxKind.AbstractKeyword */)); if (flags & 32 /* ModifierFlags.Static */) result.push(createModifier(124 /* SyntaxKind.StaticKeyword */)); if (flags & 16384 /* ModifierFlags.Override */) result.push(createModifier(159 /* SyntaxKind.OverrideKeyword */)); if (flags & 64 /* ModifierFlags.Readonly */) result.push(createModifier(145 /* SyntaxKind.ReadonlyKeyword */)); if (flags & 256 /* ModifierFlags.Async */) result.push(createModifier(131 /* SyntaxKind.AsyncKeyword */)); if (flags & 32768 /* ModifierFlags.In */) result.push(createModifier(101 /* SyntaxKind.InKeyword */)); if (flags & 65536 /* ModifierFlags.Out */) result.push(createModifier(144 /* SyntaxKind.OutKeyword */)); return result.length ? result : undefined; } // // Names // // @api function createQualifiedName(left, right) { var node = createBaseNode(161 /* SyntaxKind.QualifiedName */); node.left = left; node.right = asName(right); node.transformFlags |= propagateChildFlags(node.left) | propagateIdentifierNameFlags(node.right); return node; } // @api function updateQualifiedName(node, left, right) { return node.left !== left || node.right !== right ? update(createQualifiedName(left, right), node) : node; } // @api function createComputedPropertyName(expression) { var node = createBaseNode(162 /* SyntaxKind.ComputedPropertyName */); node.expression = parenthesizerRules().parenthesizeExpressionOfComputedPropertyName(expression); node.transformFlags |= propagateChildFlags(node.expression) | 1024 /* TransformFlags.ContainsES2015 */ | 65536 /* TransformFlags.ContainsComputedPropertyName */; return node; } // @api function updateComputedPropertyName(node, expression) { return node.expression !== expression ? update(createComputedPropertyName(expression), node) : node; } function createTypeParameterDeclaration(modifiersOrName, nameOrConstraint, constraintOrDefault, defaultType) { var name; var modifiers; var constraint; if (modifiersOrName === undefined || ts.isArray(modifiersOrName)) { modifiers = modifiersOrName; name = nameOrConstraint; constraint = constraintOrDefault; } else { modifiers = undefined; name = modifiersOrName; constraint = nameOrConstraint; } var node = createBaseNamedDeclaration(163 /* SyntaxKind.TypeParameter */, /*decorators*/ undefined, modifiers, name); node.constraint = constraint; node.default = defaultType; node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } function updateTypeParameterDeclaration(node, modifiersOrName, nameOrConstraint, constraintOrDefault, defaultType) { var name; var modifiers; var constraint; if (modifiersOrName === undefined || ts.isArray(modifiersOrName)) { modifiers = modifiersOrName; name = nameOrConstraint; constraint = constraintOrDefault; } else { modifiers = undefined; name = modifiersOrName; constraint = nameOrConstraint; } return node.modifiers !== modifiers || node.name !== name || node.constraint !== constraint || node.default !== defaultType ? update(createTypeParameterDeclaration(modifiers, name, constraint, defaultType), node) : node; } // @api function createParameterDeclaration(decorators, modifiers, dotDotDotToken, name, questionToken, type, initializer) { var node = createBaseVariableLikeDeclaration(164 /* SyntaxKind.Parameter */, decorators, modifiers, name, type, initializer && parenthesizerRules().parenthesizeExpressionForDisallowedComma(initializer)); node.dotDotDotToken = dotDotDotToken; node.questionToken = questionToken; if (ts.isThisIdentifier(node.name)) { node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; } else { node.transformFlags |= propagateChildFlags(node.dotDotDotToken) | propagateChildFlags(node.questionToken); if (questionToken) node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; if (ts.modifiersToFlags(node.modifiers) & 16476 /* ModifierFlags.ParameterPropertyModifier */) node.transformFlags |= 4096 /* TransformFlags.ContainsTypeScriptClassSyntax */; if (initializer || dotDotDotToken) node.transformFlags |= 1024 /* TransformFlags.ContainsES2015 */; } return node; } // @api function updateParameterDeclaration(node, decorators, modifiers, dotDotDotToken, name, questionToken, type, initializer) { return node.decorators !== decorators || node.modifiers !== modifiers || node.dotDotDotToken !== dotDotDotToken || node.name !== name || node.questionToken !== questionToken || node.type !== type || node.initializer !== initializer ? update(createParameterDeclaration(decorators, modifiers, dotDotDotToken, name, questionToken, type, initializer), node) : node; } // @api function createDecorator(expression) { var node = createBaseNode(165 /* SyntaxKind.Decorator */); node.expression = parenthesizerRules().parenthesizeLeftSideOfAccess(expression); node.transformFlags |= propagateChildFlags(node.expression) | 1 /* TransformFlags.ContainsTypeScript */ | 4096 /* TransformFlags.ContainsTypeScriptClassSyntax */; return node; } // @api function updateDecorator(node, expression) { return node.expression !== expression ? update(createDecorator(expression), node) : node; } // // Type Elements // // @api function createPropertySignature(modifiers, name, questionToken, type) { var node = createBaseNamedDeclaration(166 /* SyntaxKind.PropertySignature */, /*decorators*/ undefined, modifiers, name); node.type = type; node.questionToken = questionToken; node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updatePropertySignature(node, modifiers, name, questionToken, type) { return node.modifiers !== modifiers || node.name !== name || node.questionToken !== questionToken || node.type !== type ? update(createPropertySignature(modifiers, name, questionToken, type), node) : node; } // @api function createPropertyDeclaration(decorators, modifiers, name, questionOrExclamationToken, type, initializer) { var node = createBaseVariableLikeDeclaration(167 /* SyntaxKind.PropertyDeclaration */, decorators, modifiers, name, type, initializer); node.questionToken = questionOrExclamationToken && ts.isQuestionToken(questionOrExclamationToken) ? questionOrExclamationToken : undefined; node.exclamationToken = questionOrExclamationToken && ts.isExclamationToken(questionOrExclamationToken) ? questionOrExclamationToken : undefined; node.transformFlags |= propagateChildFlags(node.questionToken) | propagateChildFlags(node.exclamationToken) | 8388608 /* TransformFlags.ContainsClassFields */; if (ts.isComputedPropertyName(node.name) || (ts.hasStaticModifier(node) && node.initializer)) { node.transformFlags |= 4096 /* TransformFlags.ContainsTypeScriptClassSyntax */; } if (questionOrExclamationToken || ts.modifiersToFlags(node.modifiers) & 2 /* ModifierFlags.Ambient */) { node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; } return node; } // @api function updatePropertyDeclaration(node, decorators, modifiers, name, questionOrExclamationToken, type, initializer) { return node.decorators !== decorators || node.modifiers !== modifiers || node.name !== name || node.questionToken !== (questionOrExclamationToken !== undefined && ts.isQuestionToken(questionOrExclamationToken) ? questionOrExclamationToken : undefined) || node.exclamationToken !== (questionOrExclamationToken !== undefined && ts.isExclamationToken(questionOrExclamationToken) ? questionOrExclamationToken : undefined) || node.type !== type || node.initializer !== initializer ? update(createPropertyDeclaration(decorators, modifiers, name, questionOrExclamationToken, type, initializer), node) : node; } // @api function createMethodSignature(modifiers, name, questionToken, typeParameters, parameters, type) { var node = createBaseSignatureDeclaration(168 /* SyntaxKind.MethodSignature */, /*decorators*/ undefined, modifiers, name, typeParameters, parameters, type); node.questionToken = questionToken; node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateMethodSignature(node, modifiers, name, questionToken, typeParameters, parameters, type) { return node.modifiers !== modifiers || node.name !== name || node.questionToken !== questionToken || node.typeParameters !== typeParameters || node.parameters !== parameters || node.type !== type ? updateBaseSignatureDeclaration(createMethodSignature(modifiers, name, questionToken, typeParameters, parameters, type), node) : node; } // @api function createMethodDeclaration(decorators, modifiers, asteriskToken, name, questionToken, typeParameters, parameters, type, body) { var node = createBaseFunctionLikeDeclaration(169 /* SyntaxKind.MethodDeclaration */, decorators, modifiers, name, typeParameters, parameters, type, body); node.asteriskToken = asteriskToken; node.questionToken = questionToken; node.transformFlags |= propagateChildFlags(node.asteriskToken) | propagateChildFlags(node.questionToken) | 1024 /* TransformFlags.ContainsES2015 */; if (questionToken) { node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; } if (ts.modifiersToFlags(node.modifiers) & 256 /* ModifierFlags.Async */) { if (asteriskToken) { node.transformFlags |= 128 /* TransformFlags.ContainsES2018 */; } else { node.transformFlags |= 256 /* TransformFlags.ContainsES2017 */; } } else if (asteriskToken) { node.transformFlags |= 2048 /* TransformFlags.ContainsGenerator */; } return node; } // @api function updateMethodDeclaration(node, decorators, modifiers, asteriskToken, name, questionToken, typeParameters, parameters, type, body) { return node.decorators !== decorators || node.modifiers !== modifiers || node.asteriskToken !== asteriskToken || node.name !== name || node.questionToken !== questionToken || node.typeParameters !== typeParameters || node.parameters !== parameters || node.type !== type || node.body !== body ? updateBaseFunctionLikeDeclaration(createMethodDeclaration(decorators, modifiers, asteriskToken, name, questionToken, typeParameters, parameters, type, body), node) : node; } // @api function createClassStaticBlockDeclaration(decorators, modifiers, body) { var node = createBaseGenericNamedDeclaration(170 /* SyntaxKind.ClassStaticBlockDeclaration */, decorators, modifiers, /*name*/ undefined, /*typeParameters*/ undefined); node.body = body; node.transformFlags = propagateChildFlags(body) | 8388608 /* TransformFlags.ContainsClassFields */; return node; } // @api function updateClassStaticBlockDeclaration(node, decorators, modifiers, body) { return node.decorators !== decorators || node.modifier !== modifiers || node.body !== body ? update(createClassStaticBlockDeclaration(decorators, modifiers, body), node) : node; } // @api function createConstructorDeclaration(decorators, modifiers, parameters, body) { var node = createBaseFunctionLikeDeclaration(171 /* SyntaxKind.Constructor */, decorators, modifiers, /*name*/ undefined, /*typeParameters*/ undefined, parameters, /*type*/ undefined, body); node.transformFlags |= 1024 /* TransformFlags.ContainsES2015 */; return node; } // @api function updateConstructorDeclaration(node, decorators, modifiers, parameters, body) { return node.decorators !== decorators || node.modifiers !== modifiers || node.parameters !== parameters || node.body !== body ? updateBaseFunctionLikeDeclaration(createConstructorDeclaration(decorators, modifiers, parameters, body), node) : node; } // @api function createGetAccessorDeclaration(decorators, modifiers, name, parameters, type, body) { return createBaseFunctionLikeDeclaration(172 /* SyntaxKind.GetAccessor */, decorators, modifiers, name, /*typeParameters*/ undefined, parameters, type, body); } // @api function updateGetAccessorDeclaration(node, decorators, modifiers, name, parameters, type, body) { return node.decorators !== decorators || node.modifiers !== modifiers || node.name !== name || node.parameters !== parameters || node.type !== type || node.body !== body ? updateBaseFunctionLikeDeclaration(createGetAccessorDeclaration(decorators, modifiers, name, parameters, type, body), node) : node; } // @api function createSetAccessorDeclaration(decorators, modifiers, name, parameters, body) { return createBaseFunctionLikeDeclaration(173 /* SyntaxKind.SetAccessor */, decorators, modifiers, name, /*typeParameters*/ undefined, parameters, /*type*/ undefined, body); } // @api function updateSetAccessorDeclaration(node, decorators, modifiers, name, parameters, body) { return node.decorators !== decorators || node.modifiers !== modifiers || node.name !== name || node.parameters !== parameters || node.body !== body ? updateBaseFunctionLikeDeclaration(createSetAccessorDeclaration(decorators, modifiers, name, parameters, body), node) : node; } // @api function createCallSignature(typeParameters, parameters, type) { var node = createBaseSignatureDeclaration(174 /* SyntaxKind.CallSignature */, /*decorators*/ undefined, /*modifiers*/ undefined, /*name*/ undefined, typeParameters, parameters, type); node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateCallSignature(node, typeParameters, parameters, type) { return node.typeParameters !== typeParameters || node.parameters !== parameters || node.type !== type ? updateBaseSignatureDeclaration(createCallSignature(typeParameters, parameters, type), node) : node; } // @api function createConstructSignature(typeParameters, parameters, type) { var node = createBaseSignatureDeclaration(175 /* SyntaxKind.ConstructSignature */, /*decorators*/ undefined, /*modifiers*/ undefined, /*name*/ undefined, typeParameters, parameters, type); node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateConstructSignature(node, typeParameters, parameters, type) { return node.typeParameters !== typeParameters || node.parameters !== parameters || node.type !== type ? updateBaseSignatureDeclaration(createConstructSignature(typeParameters, parameters, type), node) : node; } // @api function createIndexSignature(decorators, modifiers, parameters, type) { var node = createBaseSignatureDeclaration(176 /* SyntaxKind.IndexSignature */, decorators, modifiers, /*name*/ undefined, /*typeParameters*/ undefined, parameters, type); node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateIndexSignature(node, decorators, modifiers, parameters, type) { return node.parameters !== parameters || node.type !== type || node.decorators !== decorators || node.modifiers !== modifiers ? updateBaseSignatureDeclaration(createIndexSignature(decorators, modifiers, parameters, type), node) : node; } // @api function createTemplateLiteralTypeSpan(type, literal) { var node = createBaseNode(199 /* SyntaxKind.TemplateLiteralTypeSpan */); node.type = type; node.literal = literal; node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateTemplateLiteralTypeSpan(node, type, literal) { return node.type !== type || node.literal !== literal ? update(createTemplateLiteralTypeSpan(type, literal), node) : node; } // // Types // // @api function createKeywordTypeNode(kind) { return createToken(kind); } // @api function createTypePredicateNode(assertsModifier, parameterName, type) { var node = createBaseNode(177 /* SyntaxKind.TypePredicate */); node.assertsModifier = assertsModifier; node.parameterName = asName(parameterName); node.type = type; node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateTypePredicateNode(node, assertsModifier, parameterName, type) { return node.assertsModifier !== assertsModifier || node.parameterName !== parameterName || node.type !== type ? update(createTypePredicateNode(assertsModifier, parameterName, type), node) : node; } // @api function createTypeReferenceNode(typeName, typeArguments) { var node = createBaseNode(178 /* SyntaxKind.TypeReference */); node.typeName = asName(typeName); node.typeArguments = typeArguments && parenthesizerRules().parenthesizeTypeArguments(createNodeArray(typeArguments)); node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateTypeReferenceNode(node, typeName, typeArguments) { return node.typeName !== typeName || node.typeArguments !== typeArguments ? update(createTypeReferenceNode(typeName, typeArguments), node) : node; } // @api function createFunctionTypeNode(typeParameters, parameters, type) { var node = createBaseSignatureDeclaration(179 /* SyntaxKind.FunctionType */, /*decorators*/ undefined, /*modifiers*/ undefined, /*name*/ undefined, typeParameters, parameters, type); node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateFunctionTypeNode(node, typeParameters, parameters, type) { return node.typeParameters !== typeParameters || node.parameters !== parameters || node.type !== type ? updateBaseSignatureDeclaration(createFunctionTypeNode(typeParameters, parameters, type), node) : node; } // @api function createConstructorTypeNode() { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return args.length === 4 ? createConstructorTypeNode1.apply(void 0, args) : args.length === 3 ? createConstructorTypeNode2.apply(void 0, args) : ts.Debug.fail("Incorrect number of arguments specified."); } function createConstructorTypeNode1(modifiers, typeParameters, parameters, type) { var node = createBaseSignatureDeclaration(180 /* SyntaxKind.ConstructorType */, /*decorators*/ undefined, modifiers, /*name*/ undefined, typeParameters, parameters, type); node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } /** @deprecated */ function createConstructorTypeNode2(typeParameters, parameters, type) { return createConstructorTypeNode1(/*modifiers*/ undefined, typeParameters, parameters, type); } // @api function updateConstructorTypeNode() { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return args.length === 5 ? updateConstructorTypeNode1.apply(void 0, args) : args.length === 4 ? updateConstructorTypeNode2.apply(void 0, args) : ts.Debug.fail("Incorrect number of arguments specified."); } function updateConstructorTypeNode1(node, modifiers, typeParameters, parameters, type) { return node.modifiers !== modifiers || node.typeParameters !== typeParameters || node.parameters !== parameters || node.type !== type ? updateBaseSignatureDeclaration(createConstructorTypeNode(modifiers, typeParameters, parameters, type), node) : node; } /** @deprecated */ function updateConstructorTypeNode2(node, typeParameters, parameters, type) { return updateConstructorTypeNode1(node, node.modifiers, typeParameters, parameters, type); } // @api function createTypeQueryNode(exprName, typeArguments) { var node = createBaseNode(181 /* SyntaxKind.TypeQuery */); node.exprName = exprName; node.typeArguments = typeArguments && parenthesizerRules().parenthesizeTypeArguments(typeArguments); node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateTypeQueryNode(node, exprName, typeArguments) { return node.exprName !== exprName || node.typeArguments !== typeArguments ? update(createTypeQueryNode(exprName, typeArguments), node) : node; } // @api function createTypeLiteralNode(members) { var node = createBaseNode(182 /* SyntaxKind.TypeLiteral */); node.members = createNodeArray(members); node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateTypeLiteralNode(node, members) { return node.members !== members ? update(createTypeLiteralNode(members), node) : node; } // @api function createArrayTypeNode(elementType) { var node = createBaseNode(183 /* SyntaxKind.ArrayType */); node.elementType = parenthesizerRules().parenthesizeNonArrayTypeOfPostfixType(elementType); node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateArrayTypeNode(node, elementType) { return node.elementType !== elementType ? update(createArrayTypeNode(elementType), node) : node; } // @api function createTupleTypeNode(elements) { var node = createBaseNode(184 /* SyntaxKind.TupleType */); node.elements = createNodeArray(parenthesizerRules().parenthesizeElementTypesOfTupleType(elements)); node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateTupleTypeNode(node, elements) { return node.elements !== elements ? update(createTupleTypeNode(elements), node) : node; } // @api function createNamedTupleMember(dotDotDotToken, name, questionToken, type) { var node = createBaseNode(197 /* SyntaxKind.NamedTupleMember */); node.dotDotDotToken = dotDotDotToken; node.name = name; node.questionToken = questionToken; node.type = type; node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateNamedTupleMember(node, dotDotDotToken, name, questionToken, type) { return node.dotDotDotToken !== dotDotDotToken || node.name !== name || node.questionToken !== questionToken || node.type !== type ? update(createNamedTupleMember(dotDotDotToken, name, questionToken, type), node) : node; } // @api function createOptionalTypeNode(type) { var node = createBaseNode(185 /* SyntaxKind.OptionalType */); node.type = parenthesizerRules().parenthesizeTypeOfOptionalType(type); node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateOptionalTypeNode(node, type) { return node.type !== type ? update(createOptionalTypeNode(type), node) : node; } // @api function createRestTypeNode(type) { var node = createBaseNode(186 /* SyntaxKind.RestType */); node.type = type; node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateRestTypeNode(node, type) { return node.type !== type ? update(createRestTypeNode(type), node) : node; } function createUnionOrIntersectionTypeNode(kind, types, parenthesize) { var node = createBaseNode(kind); node.types = factory.createNodeArray(parenthesize(types)); node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } function updateUnionOrIntersectionTypeNode(node, types, parenthesize) { return node.types !== types ? update(createUnionOrIntersectionTypeNode(node.kind, types, parenthesize), node) : node; } // @api function createUnionTypeNode(types) { return createUnionOrIntersectionTypeNode(187 /* SyntaxKind.UnionType */, types, parenthesizerRules().parenthesizeConstituentTypesOfUnionType); } // @api function updateUnionTypeNode(node, types) { return updateUnionOrIntersectionTypeNode(node, types, parenthesizerRules().parenthesizeConstituentTypesOfUnionType); } // @api function createIntersectionTypeNode(types) { return createUnionOrIntersectionTypeNode(188 /* SyntaxKind.IntersectionType */, types, parenthesizerRules().parenthesizeConstituentTypesOfIntersectionType); } // @api function updateIntersectionTypeNode(node, types) { return updateUnionOrIntersectionTypeNode(node, types, parenthesizerRules().parenthesizeConstituentTypesOfIntersectionType); } // @api function createConditionalTypeNode(checkType, extendsType, trueType, falseType) { var node = createBaseNode(189 /* SyntaxKind.ConditionalType */); node.checkType = parenthesizerRules().parenthesizeCheckTypeOfConditionalType(checkType); node.extendsType = parenthesizerRules().parenthesizeExtendsTypeOfConditionalType(extendsType); node.trueType = trueType; node.falseType = falseType; node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateConditionalTypeNode(node, checkType, extendsType, trueType, falseType) { return node.checkType !== checkType || node.extendsType !== extendsType || node.trueType !== trueType || node.falseType !== falseType ? update(createConditionalTypeNode(checkType, extendsType, trueType, falseType), node) : node; } // @api function createInferTypeNode(typeParameter) { var node = createBaseNode(190 /* SyntaxKind.InferType */); node.typeParameter = typeParameter; node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateInferTypeNode(node, typeParameter) { return node.typeParameter !== typeParameter ? update(createInferTypeNode(typeParameter), node) : node; } // @api function createTemplateLiteralType(head, templateSpans) { var node = createBaseNode(198 /* SyntaxKind.TemplateLiteralType */); node.head = head; node.templateSpans = createNodeArray(templateSpans); node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateTemplateLiteralType(node, head, templateSpans) { return node.head !== head || node.templateSpans !== templateSpans ? update(createTemplateLiteralType(head, templateSpans), node) : node; } function createImportTypeNode(argument, qualifierOrAssertions, typeArgumentsOrQualifier, isTypeOfOrTypeArguments, isTypeOf) { var assertion = qualifierOrAssertions && qualifierOrAssertions.kind === 295 /* SyntaxKind.ImportTypeAssertionContainer */ ? qualifierOrAssertions : undefined; var qualifier = qualifierOrAssertions && ts.isEntityName(qualifierOrAssertions) ? qualifierOrAssertions : typeArgumentsOrQualifier && !ts.isArray(typeArgumentsOrQualifier) ? typeArgumentsOrQualifier : undefined; var typeArguments = ts.isArray(typeArgumentsOrQualifier) ? typeArgumentsOrQualifier : ts.isArray(isTypeOfOrTypeArguments) ? isTypeOfOrTypeArguments : undefined; isTypeOf = typeof isTypeOfOrTypeArguments === "boolean" ? isTypeOfOrTypeArguments : typeof isTypeOf === "boolean" ? isTypeOf : false; var node = createBaseNode(200 /* SyntaxKind.ImportType */); node.argument = argument; node.assertions = assertion; node.qualifier = qualifier; node.typeArguments = typeArguments && parenthesizerRules().parenthesizeTypeArguments(typeArguments); node.isTypeOf = isTypeOf; node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } function updateImportTypeNode(node, argument, qualifierOrAssertions, typeArgumentsOrQualifier, isTypeOfOrTypeArguments, isTypeOf) { var assertion = qualifierOrAssertions && qualifierOrAssertions.kind === 295 /* SyntaxKind.ImportTypeAssertionContainer */ ? qualifierOrAssertions : undefined; var qualifier = qualifierOrAssertions && ts.isEntityName(qualifierOrAssertions) ? qualifierOrAssertions : typeArgumentsOrQualifier && !ts.isArray(typeArgumentsOrQualifier) ? typeArgumentsOrQualifier : undefined; var typeArguments = ts.isArray(typeArgumentsOrQualifier) ? typeArgumentsOrQualifier : ts.isArray(isTypeOfOrTypeArguments) ? isTypeOfOrTypeArguments : undefined; isTypeOf = typeof isTypeOfOrTypeArguments === "boolean" ? isTypeOfOrTypeArguments : typeof isTypeOf === "boolean" ? isTypeOf : node.isTypeOf; return node.argument !== argument || node.assertions !== assertion || node.qualifier !== qualifier || node.typeArguments !== typeArguments || node.isTypeOf !== isTypeOf ? update(createImportTypeNode(argument, assertion, qualifier, typeArguments, isTypeOf), node) : node; } // @api function createParenthesizedType(type) { var node = createBaseNode(191 /* SyntaxKind.ParenthesizedType */); node.type = type; node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateParenthesizedType(node, type) { return node.type !== type ? update(createParenthesizedType(type), node) : node; } // @api function createThisTypeNode() { var node = createBaseNode(192 /* SyntaxKind.ThisType */); node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function createTypeOperatorNode(operator, type) { var node = createBaseNode(193 /* SyntaxKind.TypeOperator */); node.operator = operator; node.type = operator === 145 /* SyntaxKind.ReadonlyKeyword */ ? parenthesizerRules().parenthesizeOperandOfReadonlyTypeOperator(type) : parenthesizerRules().parenthesizeOperandOfTypeOperator(type); node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateTypeOperatorNode(node, type) { return node.type !== type ? update(createTypeOperatorNode(node.operator, type), node) : node; } // @api function createIndexedAccessTypeNode(objectType, indexType) { var node = createBaseNode(194 /* SyntaxKind.IndexedAccessType */); node.objectType = parenthesizerRules().parenthesizeNonArrayTypeOfPostfixType(objectType); node.indexType = indexType; node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateIndexedAccessTypeNode(node, objectType, indexType) { return node.objectType !== objectType || node.indexType !== indexType ? update(createIndexedAccessTypeNode(objectType, indexType), node) : node; } // @api function createMappedTypeNode(readonlyToken, typeParameter, nameType, questionToken, type, members) { var node = createBaseNode(195 /* SyntaxKind.MappedType */); node.readonlyToken = readonlyToken; node.typeParameter = typeParameter; node.nameType = nameType; node.questionToken = questionToken; node.type = type; node.members = members && createNodeArray(members); node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateMappedTypeNode(node, readonlyToken, typeParameter, nameType, questionToken, type, members) { return node.readonlyToken !== readonlyToken || node.typeParameter !== typeParameter || node.nameType !== nameType || node.questionToken !== questionToken || node.type !== type || node.members !== members ? update(createMappedTypeNode(readonlyToken, typeParameter, nameType, questionToken, type, members), node) : node; } // @api function createLiteralTypeNode(literal) { var node = createBaseNode(196 /* SyntaxKind.LiteralType */); node.literal = literal; node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateLiteralTypeNode(node, literal) { return node.literal !== literal ? update(createLiteralTypeNode(literal), node) : node; } // // Binding Patterns // // @api function createObjectBindingPattern(elements) { var node = createBaseNode(201 /* SyntaxKind.ObjectBindingPattern */); node.elements = createNodeArray(elements); node.transformFlags |= propagateChildrenFlags(node.elements) | 1024 /* TransformFlags.ContainsES2015 */ | 262144 /* TransformFlags.ContainsBindingPattern */; if (node.transformFlags & 16384 /* TransformFlags.ContainsRestOrSpread */) { node.transformFlags |= 128 /* TransformFlags.ContainsES2018 */ | 32768 /* TransformFlags.ContainsObjectRestOrSpread */; } return node; } // @api function updateObjectBindingPattern(node, elements) { return node.elements !== elements ? update(createObjectBindingPattern(elements), node) : node; } // @api function createArrayBindingPattern(elements) { var node = createBaseNode(202 /* SyntaxKind.ArrayBindingPattern */); node.elements = createNodeArray(elements); node.transformFlags |= propagateChildrenFlags(node.elements) | 1024 /* TransformFlags.ContainsES2015 */ | 262144 /* TransformFlags.ContainsBindingPattern */; return node; } // @api function updateArrayBindingPattern(node, elements) { return node.elements !== elements ? update(createArrayBindingPattern(elements), node) : node; } // @api function createBindingElement(dotDotDotToken, propertyName, name, initializer) { var node = createBaseBindingLikeDeclaration(203 /* SyntaxKind.BindingElement */, /*decorators*/ undefined, /*modifiers*/ undefined, name, initializer && parenthesizerRules().parenthesizeExpressionForDisallowedComma(initializer)); node.propertyName = asName(propertyName); node.dotDotDotToken = dotDotDotToken; node.transformFlags |= propagateChildFlags(node.dotDotDotToken) | 1024 /* TransformFlags.ContainsES2015 */; if (node.propertyName) { node.transformFlags |= ts.isIdentifier(node.propertyName) ? propagateIdentifierNameFlags(node.propertyName) : propagateChildFlags(node.propertyName); } if (dotDotDotToken) node.transformFlags |= 16384 /* TransformFlags.ContainsRestOrSpread */; return node; } // @api function updateBindingElement(node, dotDotDotToken, propertyName, name, initializer) { return node.propertyName !== propertyName || node.dotDotDotToken !== dotDotDotToken || node.name !== name || node.initializer !== initializer ? update(createBindingElement(dotDotDotToken, propertyName, name, initializer), node) : node; } // // Expression // function createBaseExpression(kind) { var node = createBaseNode(kind); // the following properties are commonly set by the checker/binder return node; } // @api function createArrayLiteralExpression(elements, multiLine) { var node = createBaseExpression(204 /* SyntaxKind.ArrayLiteralExpression */); // Ensure we add a trailing comma for something like `[NumericLiteral(1), NumericLiteral(2), OmittedExpresion]` so that // we end up with `[1, 2, ,]` instead of `[1, 2, ]` otherwise the `OmittedExpression` will just end up being treated like // a trailing comma. var lastElement = elements && ts.lastOrUndefined(elements); var elementsArray = createNodeArray(elements, lastElement && ts.isOmittedExpression(lastElement) ? true : undefined); node.elements = parenthesizerRules().parenthesizeExpressionsOfCommaDelimitedList(elementsArray); node.multiLine = multiLine; node.transformFlags |= propagateChildrenFlags(node.elements); return node; } // @api function updateArrayLiteralExpression(node, elements) { return node.elements !== elements ? update(createArrayLiteralExpression(elements, node.multiLine), node) : node; } // @api function createObjectLiteralExpression(properties, multiLine) { var node = createBaseExpression(205 /* SyntaxKind.ObjectLiteralExpression */); node.properties = createNodeArray(properties); node.multiLine = multiLine; node.transformFlags |= propagateChildrenFlags(node.properties); return node; } // @api function updateObjectLiteralExpression(node, properties) { return node.properties !== properties ? update(createObjectLiteralExpression(properties, node.multiLine), node) : node; } // @api function createPropertyAccessExpression(expression, name) { var node = createBaseExpression(206 /* SyntaxKind.PropertyAccessExpression */); node.expression = parenthesizerRules().parenthesizeLeftSideOfAccess(expression); node.name = asName(name); node.transformFlags = propagateChildFlags(node.expression) | (ts.isIdentifier(node.name) ? propagateIdentifierNameFlags(node.name) : propagateChildFlags(node.name)); if (ts.isSuperKeyword(expression)) { // super method calls require a lexical 'this' // super method calls require 'super' hoisting in ES2017 and ES2018 async functions and async generators node.transformFlags |= 256 /* TransformFlags.ContainsES2017 */ | 128 /* TransformFlags.ContainsES2018 */; } return node; } // @api function updatePropertyAccessExpression(node, expression, name) { if (ts.isPropertyAccessChain(node)) { return updatePropertyAccessChain(node, expression, node.questionDotToken, ts.cast(name, ts.isIdentifier)); } return node.expression !== expression || node.name !== name ? update(createPropertyAccessExpression(expression, name), node) : node; } // @api function createPropertyAccessChain(expression, questionDotToken, name) { var node = createBaseExpression(206 /* SyntaxKind.PropertyAccessExpression */); node.flags |= 32 /* NodeFlags.OptionalChain */; node.expression = parenthesizerRules().parenthesizeLeftSideOfAccess(expression); node.questionDotToken = questionDotToken; node.name = asName(name); node.transformFlags |= 32 /* TransformFlags.ContainsES2020 */ | propagateChildFlags(node.expression) | propagateChildFlags(node.questionDotToken) | (ts.isIdentifier(node.name) ? propagateIdentifierNameFlags(node.name) : propagateChildFlags(node.name)); return node; } // @api function updatePropertyAccessChain(node, expression, questionDotToken, name) { ts.Debug.assert(!!(node.flags & 32 /* NodeFlags.OptionalChain */), "Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."); // Because we are updating an existing PropertyAccessChain we want to inherit its emitFlags // instead of using the default from createPropertyAccess return node.expression !== expression || node.questionDotToken !== questionDotToken || node.name !== name ? update(createPropertyAccessChain(expression, questionDotToken, name), node) : node; } // @api function createElementAccessExpression(expression, index) { var node = createBaseExpression(207 /* SyntaxKind.ElementAccessExpression */); node.expression = parenthesizerRules().parenthesizeLeftSideOfAccess(expression); node.argumentExpression = asExpression(index); node.transformFlags |= propagateChildFlags(node.expression) | propagateChildFlags(node.argumentExpression); if (ts.isSuperKeyword(expression)) { // super method calls require a lexical 'this' // super method calls require 'super' hoisting in ES2017 and ES2018 async functions and async generators node.transformFlags |= 256 /* TransformFlags.ContainsES2017 */ | 128 /* TransformFlags.ContainsES2018 */; } return node; } // @api function updateElementAccessExpression(node, expression, argumentExpression) { if (ts.isElementAccessChain(node)) { return updateElementAccessChain(node, expression, node.questionDotToken, argumentExpression); } return node.expression !== expression || node.argumentExpression !== argumentExpression ? update(createElementAccessExpression(expression, argumentExpression), node) : node; } // @api function createElementAccessChain(expression, questionDotToken, index) { var node = createBaseExpression(207 /* SyntaxKind.ElementAccessExpression */); node.flags |= 32 /* NodeFlags.OptionalChain */; node.expression = parenthesizerRules().parenthesizeLeftSideOfAccess(expression); node.questionDotToken = questionDotToken; node.argumentExpression = asExpression(index); node.transformFlags |= propagateChildFlags(node.expression) | propagateChildFlags(node.questionDotToken) | propagateChildFlags(node.argumentExpression) | 32 /* TransformFlags.ContainsES2020 */; return node; } // @api function updateElementAccessChain(node, expression, questionDotToken, argumentExpression) { ts.Debug.assert(!!(node.flags & 32 /* NodeFlags.OptionalChain */), "Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."); // Because we are updating an existing ElementAccessChain we want to inherit its emitFlags // instead of using the default from createElementAccess return node.expression !== expression || node.questionDotToken !== questionDotToken || node.argumentExpression !== argumentExpression ? update(createElementAccessChain(expression, questionDotToken, argumentExpression), node) : node; } // @api function createCallExpression(expression, typeArguments, argumentsArray) { var node = createBaseExpression(208 /* SyntaxKind.CallExpression */); node.expression = parenthesizerRules().parenthesizeLeftSideOfAccess(expression); node.typeArguments = asNodeArray(typeArguments); node.arguments = parenthesizerRules().parenthesizeExpressionsOfCommaDelimitedList(createNodeArray(argumentsArray)); node.transformFlags |= propagateChildFlags(node.expression) | propagateChildrenFlags(node.typeArguments) | propagateChildrenFlags(node.arguments); if (node.typeArguments) { node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; } if (ts.isImportKeyword(node.expression)) { node.transformFlags |= 4194304 /* TransformFlags.ContainsDynamicImport */; } else if (ts.isSuperProperty(node.expression)) { node.transformFlags |= 8192 /* TransformFlags.ContainsLexicalThis */; } return node; } // @api function updateCallExpression(node, expression, typeArguments, argumentsArray) { if (ts.isCallChain(node)) { return updateCallChain(node, expression, node.questionDotToken, typeArguments, argumentsArray); } return node.expression !== expression || node.typeArguments !== typeArguments || node.arguments !== argumentsArray ? update(createCallExpression(expression, typeArguments, argumentsArray), node) : node; } // @api function createCallChain(expression, questionDotToken, typeArguments, argumentsArray) { var node = createBaseExpression(208 /* SyntaxKind.CallExpression */); node.flags |= 32 /* NodeFlags.OptionalChain */; node.expression = parenthesizerRules().parenthesizeLeftSideOfAccess(expression); node.questionDotToken = questionDotToken; node.typeArguments = asNodeArray(typeArguments); node.arguments = parenthesizerRules().parenthesizeExpressionsOfCommaDelimitedList(createNodeArray(argumentsArray)); node.transformFlags |= propagateChildFlags(node.expression) | propagateChildFlags(node.questionDotToken) | propagateChildrenFlags(node.typeArguments) | propagateChildrenFlags(node.arguments) | 32 /* TransformFlags.ContainsES2020 */; if (node.typeArguments) { node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; } if (ts.isSuperProperty(node.expression)) { node.transformFlags |= 8192 /* TransformFlags.ContainsLexicalThis */; } return node; } // @api function updateCallChain(node, expression, questionDotToken, typeArguments, argumentsArray) { ts.Debug.assert(!!(node.flags & 32 /* NodeFlags.OptionalChain */), "Cannot update a CallExpression using updateCallChain. Use updateCall instead."); return node.expression !== expression || node.questionDotToken !== questionDotToken || node.typeArguments !== typeArguments || node.arguments !== argumentsArray ? update(createCallChain(expression, questionDotToken, typeArguments, argumentsArray), node) : node; } // @api function createNewExpression(expression, typeArguments, argumentsArray) { var node = createBaseExpression(209 /* SyntaxKind.NewExpression */); node.expression = parenthesizerRules().parenthesizeExpressionOfNew(expression); node.typeArguments = asNodeArray(typeArguments); node.arguments = argumentsArray ? parenthesizerRules().parenthesizeExpressionsOfCommaDelimitedList(argumentsArray) : undefined; node.transformFlags |= propagateChildFlags(node.expression) | propagateChildrenFlags(node.typeArguments) | propagateChildrenFlags(node.arguments) | 32 /* TransformFlags.ContainsES2020 */; if (node.typeArguments) { node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; } return node; } // @api function updateNewExpression(node, expression, typeArguments, argumentsArray) { return node.expression !== expression || node.typeArguments !== typeArguments || node.arguments !== argumentsArray ? update(createNewExpression(expression, typeArguments, argumentsArray), node) : node; } // @api function createTaggedTemplateExpression(tag, typeArguments, template) { var node = createBaseExpression(210 /* SyntaxKind.TaggedTemplateExpression */); node.tag = parenthesizerRules().parenthesizeLeftSideOfAccess(tag); node.typeArguments = asNodeArray(typeArguments); node.template = template; node.transformFlags |= propagateChildFlags(node.tag) | propagateChildrenFlags(node.typeArguments) | propagateChildFlags(node.template) | 1024 /* TransformFlags.ContainsES2015 */; if (node.typeArguments) { node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; } if (ts.hasInvalidEscape(node.template)) { node.transformFlags |= 128 /* TransformFlags.ContainsES2018 */; } return node; } // @api function updateTaggedTemplateExpression(node, tag, typeArguments, template) { return node.tag !== tag || node.typeArguments !== typeArguments || node.template !== template ? update(createTaggedTemplateExpression(tag, typeArguments, template), node) : node; } // @api function createTypeAssertion(type, expression) { var node = createBaseExpression(211 /* SyntaxKind.TypeAssertionExpression */); node.expression = parenthesizerRules().parenthesizeOperandOfPrefixUnary(expression); node.type = type; node.transformFlags |= propagateChildFlags(node.expression) | propagateChildFlags(node.type) | 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateTypeAssertion(node, type, expression) { return node.type !== type || node.expression !== expression ? update(createTypeAssertion(type, expression), node) : node; } // @api function createParenthesizedExpression(expression) { var node = createBaseExpression(212 /* SyntaxKind.ParenthesizedExpression */); node.expression = expression; node.transformFlags = propagateChildFlags(node.expression); return node; } // @api function updateParenthesizedExpression(node, expression) { return node.expression !== expression ? update(createParenthesizedExpression(expression), node) : node; } // @api function createFunctionExpression(modifiers, asteriskToken, name, typeParameters, parameters, type, body) { var node = createBaseFunctionLikeDeclaration(213 /* SyntaxKind.FunctionExpression */, /*decorators*/ undefined, modifiers, name, typeParameters, parameters, type, body); node.asteriskToken = asteriskToken; node.transformFlags |= propagateChildFlags(node.asteriskToken); if (node.typeParameters) { node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; } if (ts.modifiersToFlags(node.modifiers) & 256 /* ModifierFlags.Async */) { if (node.asteriskToken) { node.transformFlags |= 128 /* TransformFlags.ContainsES2018 */; } else { node.transformFlags |= 256 /* TransformFlags.ContainsES2017 */; } } else if (node.asteriskToken) { node.transformFlags |= 2048 /* TransformFlags.ContainsGenerator */; } return node; } // @api function updateFunctionExpression(node, modifiers, asteriskToken, name, typeParameters, parameters, type, body) { return node.name !== name || node.modifiers !== modifiers || node.asteriskToken !== asteriskToken || node.typeParameters !== typeParameters || node.parameters !== parameters || node.type !== type || node.body !== body ? updateBaseFunctionLikeDeclaration(createFunctionExpression(modifiers, asteriskToken, name, typeParameters, parameters, type, body), node) : node; } // @api function createArrowFunction(modifiers, typeParameters, parameters, type, equalsGreaterThanToken, body) { var node = createBaseFunctionLikeDeclaration(214 /* SyntaxKind.ArrowFunction */, /*decorators*/ undefined, modifiers, /*name*/ undefined, typeParameters, parameters, type, parenthesizerRules().parenthesizeConciseBodyOfArrowFunction(body)); node.equalsGreaterThanToken = equalsGreaterThanToken !== null && equalsGreaterThanToken !== void 0 ? equalsGreaterThanToken : createToken(38 /* SyntaxKind.EqualsGreaterThanToken */); node.transformFlags |= propagateChildFlags(node.equalsGreaterThanToken) | 1024 /* TransformFlags.ContainsES2015 */; if (ts.modifiersToFlags(node.modifiers) & 256 /* ModifierFlags.Async */) { node.transformFlags |= 256 /* TransformFlags.ContainsES2017 */ | 8192 /* TransformFlags.ContainsLexicalThis */; } return node; } // @api function updateArrowFunction(node, modifiers, typeParameters, parameters, type, equalsGreaterThanToken, body) { return node.modifiers !== modifiers || node.typeParameters !== typeParameters || node.parameters !== parameters || node.type !== type || node.equalsGreaterThanToken !== equalsGreaterThanToken || node.body !== body ? updateBaseFunctionLikeDeclaration(createArrowFunction(modifiers, typeParameters, parameters, type, equalsGreaterThanToken, body), node) : node; } // @api function createDeleteExpression(expression) { var node = createBaseExpression(215 /* SyntaxKind.DeleteExpression */); node.expression = parenthesizerRules().parenthesizeOperandOfPrefixUnary(expression); node.transformFlags |= propagateChildFlags(node.expression); return node; } // @api function updateDeleteExpression(node, expression) { return node.expression !== expression ? update(createDeleteExpression(expression), node) : node; } // @api function createTypeOfExpression(expression) { var node = createBaseExpression(216 /* SyntaxKind.TypeOfExpression */); node.expression = parenthesizerRules().parenthesizeOperandOfPrefixUnary(expression); node.transformFlags |= propagateChildFlags(node.expression); return node; } // @api function updateTypeOfExpression(node, expression) { return node.expression !== expression ? update(createTypeOfExpression(expression), node) : node; } // @api function createVoidExpression(expression) { var node = createBaseExpression(217 /* SyntaxKind.VoidExpression */); node.expression = parenthesizerRules().parenthesizeOperandOfPrefixUnary(expression); node.transformFlags |= propagateChildFlags(node.expression); return node; } // @api function updateVoidExpression(node, expression) { return node.expression !== expression ? update(createVoidExpression(expression), node) : node; } // @api function createAwaitExpression(expression) { var node = createBaseExpression(218 /* SyntaxKind.AwaitExpression */); node.expression = parenthesizerRules().parenthesizeOperandOfPrefixUnary(expression); node.transformFlags |= propagateChildFlags(node.expression) | 256 /* TransformFlags.ContainsES2017 */ | 128 /* TransformFlags.ContainsES2018 */ | 1048576 /* TransformFlags.ContainsAwait */; return node; } // @api function updateAwaitExpression(node, expression) { return node.expression !== expression ? update(createAwaitExpression(expression), node) : node; } // @api function createPrefixUnaryExpression(operator, operand) { var node = createBaseExpression(219 /* SyntaxKind.PrefixUnaryExpression */); node.operator = operator; node.operand = parenthesizerRules().parenthesizeOperandOfPrefixUnary(operand); node.transformFlags |= propagateChildFlags(node.operand); // Only set this flag for non-generated identifiers and non-"local" names. See the // comment in `visitPreOrPostfixUnaryExpression` in module.ts if ((operator === 45 /* SyntaxKind.PlusPlusToken */ || operator === 46 /* SyntaxKind.MinusMinusToken */) && ts.isIdentifier(node.operand) && !ts.isGeneratedIdentifier(node.operand) && !ts.isLocalName(node.operand)) { node.transformFlags |= 67108864 /* TransformFlags.ContainsUpdateExpressionForIdentifier */; } return node; } // @api function updatePrefixUnaryExpression(node, operand) { return node.operand !== operand ? update(createPrefixUnaryExpression(node.operator, operand), node) : node; } // @api function createPostfixUnaryExpression(operand, operator) { var node = createBaseExpression(220 /* SyntaxKind.PostfixUnaryExpression */); node.operator = operator; node.operand = parenthesizerRules().parenthesizeOperandOfPostfixUnary(operand); node.transformFlags |= propagateChildFlags(node.operand); // Only set this flag for non-generated identifiers and non-"local" names. See the // comment in `visitPreOrPostfixUnaryExpression` in module.ts if (ts.isIdentifier(node.operand) && !ts.isGeneratedIdentifier(node.operand) && !ts.isLocalName(node.operand)) { node.transformFlags |= 67108864 /* TransformFlags.ContainsUpdateExpressionForIdentifier */; } return node; } // @api function updatePostfixUnaryExpression(node, operand) { return node.operand !== operand ? update(createPostfixUnaryExpression(operand, node.operator), node) : node; } // @api function createBinaryExpression(left, operator, right) { var node = createBaseExpression(221 /* SyntaxKind.BinaryExpression */); var operatorToken = asToken(operator); var operatorKind = operatorToken.kind; node.left = parenthesizerRules().parenthesizeLeftSideOfBinary(operatorKind, left); node.operatorToken = operatorToken; node.right = parenthesizerRules().parenthesizeRightSideOfBinary(operatorKind, node.left, right); node.transformFlags |= propagateChildFlags(node.left) | propagateChildFlags(node.operatorToken) | propagateChildFlags(node.right); if (operatorKind === 60 /* SyntaxKind.QuestionQuestionToken */) { node.transformFlags |= 32 /* TransformFlags.ContainsES2020 */; } else if (operatorKind === 63 /* SyntaxKind.EqualsToken */) { if (ts.isObjectLiteralExpression(node.left)) { node.transformFlags |= 1024 /* TransformFlags.ContainsES2015 */ | 128 /* TransformFlags.ContainsES2018 */ | 4096 /* TransformFlags.ContainsDestructuringAssignment */ | propagateAssignmentPatternFlags(node.left); } else if (ts.isArrayLiteralExpression(node.left)) { node.transformFlags |= 1024 /* TransformFlags.ContainsES2015 */ | 4096 /* TransformFlags.ContainsDestructuringAssignment */ | propagateAssignmentPatternFlags(node.left); } } else if (operatorKind === 42 /* SyntaxKind.AsteriskAsteriskToken */ || operatorKind === 67 /* SyntaxKind.AsteriskAsteriskEqualsToken */) { node.transformFlags |= 512 /* TransformFlags.ContainsES2016 */; } else if (ts.isLogicalOrCoalescingAssignmentOperator(operatorKind)) { node.transformFlags |= 16 /* TransformFlags.ContainsES2021 */; } return node; } function propagateAssignmentPatternFlags(node) { if (node.transformFlags & 32768 /* TransformFlags.ContainsObjectRestOrSpread */) return 32768 /* TransformFlags.ContainsObjectRestOrSpread */; if (node.transformFlags & 128 /* TransformFlags.ContainsES2018 */) { // check for nested spread assignments, otherwise '{ x: { a, ...b } = foo } = c' // will not be correctly interpreted by the ES2018 transformer for (var _i = 0, _a = ts.getElementsOfBindingOrAssignmentPattern(node); _i < _a.length; _i++) { var element = _a[_i]; var target = ts.getTargetOfBindingOrAssignmentElement(element); if (target && ts.isAssignmentPattern(target)) { if (target.transformFlags & 32768 /* TransformFlags.ContainsObjectRestOrSpread */) { return 32768 /* TransformFlags.ContainsObjectRestOrSpread */; } if (target.transformFlags & 128 /* TransformFlags.ContainsES2018 */) { var flags_1 = propagateAssignmentPatternFlags(target); if (flags_1) return flags_1; } } } } return 0 /* TransformFlags.None */; } // @api function updateBinaryExpression(node, left, operator, right) { return node.left !== left || node.operatorToken !== operator || node.right !== right ? update(createBinaryExpression(left, operator, right), node) : node; } // @api function createConditionalExpression(condition, questionToken, whenTrue, colonToken, whenFalse) { var node = createBaseExpression(222 /* SyntaxKind.ConditionalExpression */); node.condition = parenthesizerRules().parenthesizeConditionOfConditionalExpression(condition); node.questionToken = questionToken !== null && questionToken !== void 0 ? questionToken : createToken(57 /* SyntaxKind.QuestionToken */); node.whenTrue = parenthesizerRules().parenthesizeBranchOfConditionalExpression(whenTrue); node.colonToken = colonToken !== null && colonToken !== void 0 ? colonToken : createToken(58 /* SyntaxKind.ColonToken */); node.whenFalse = parenthesizerRules().parenthesizeBranchOfConditionalExpression(whenFalse); node.transformFlags |= propagateChildFlags(node.condition) | propagateChildFlags(node.questionToken) | propagateChildFlags(node.whenTrue) | propagateChildFlags(node.colonToken) | propagateChildFlags(node.whenFalse); return node; } // @api function updateConditionalExpression(node, condition, questionToken, whenTrue, colonToken, whenFalse) { return node.condition !== condition || node.questionToken !== questionToken || node.whenTrue !== whenTrue || node.colonToken !== colonToken || node.whenFalse !== whenFalse ? update(createConditionalExpression(condition, questionToken, whenTrue, colonToken, whenFalse), node) : node; } // @api function createTemplateExpression(head, templateSpans) { var node = createBaseExpression(223 /* SyntaxKind.TemplateExpression */); node.head = head; node.templateSpans = createNodeArray(templateSpans); node.transformFlags |= propagateChildFlags(node.head) | propagateChildrenFlags(node.templateSpans) | 1024 /* TransformFlags.ContainsES2015 */; return node; } // @api function updateTemplateExpression(node, head, templateSpans) { return node.head !== head || node.templateSpans !== templateSpans ? update(createTemplateExpression(head, templateSpans), node) : node; } function createTemplateLiteralLikeNodeChecked(kind, text, rawText, templateFlags) { if (templateFlags === void 0) { templateFlags = 0 /* TokenFlags.None */; } ts.Debug.assert(!(templateFlags & ~2048 /* TokenFlags.TemplateLiteralLikeFlags */), "Unsupported template flags."); // NOTE: without the assignment to `undefined`, we don't narrow the initial type of `cooked`. // eslint-disable-next-line no-undef-init var cooked = undefined; if (rawText !== undefined && rawText !== text) { cooked = getCookedText(kind, rawText); if (typeof cooked === "object") { return ts.Debug.fail("Invalid raw text"); } } if (text === undefined) { if (cooked === undefined) { return ts.Debug.fail("Arguments 'text' and 'rawText' may not both be undefined."); } text = cooked; } else if (cooked !== undefined) { ts.Debug.assert(text === cooked, "Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'."); } return createTemplateLiteralLikeNode(kind, text, rawText, templateFlags); } // @api function createTemplateLiteralLikeNode(kind, text, rawText, templateFlags) { var node = createBaseToken(kind); node.text = text; node.rawText = rawText; node.templateFlags = templateFlags & 2048 /* TokenFlags.TemplateLiteralLikeFlags */; node.transformFlags |= 1024 /* TransformFlags.ContainsES2015 */; if (node.templateFlags) { node.transformFlags |= 128 /* TransformFlags.ContainsES2018 */; } return node; } // @api function createTemplateHead(text, rawText, templateFlags) { return createTemplateLiteralLikeNodeChecked(15 /* SyntaxKind.TemplateHead */, text, rawText, templateFlags); } // @api function createTemplateMiddle(text, rawText, templateFlags) { return createTemplateLiteralLikeNodeChecked(16 /* SyntaxKind.TemplateMiddle */, text, rawText, templateFlags); } // @api function createTemplateTail(text, rawText, templateFlags) { return createTemplateLiteralLikeNodeChecked(17 /* SyntaxKind.TemplateTail */, text, rawText, templateFlags); } // @api function createNoSubstitutionTemplateLiteral(text, rawText, templateFlags) { return createTemplateLiteralLikeNodeChecked(14 /* SyntaxKind.NoSubstitutionTemplateLiteral */, text, rawText, templateFlags); } // @api function createYieldExpression(asteriskToken, expression) { ts.Debug.assert(!asteriskToken || !!expression, "A `YieldExpression` with an asteriskToken must have an expression."); var node = createBaseExpression(224 /* SyntaxKind.YieldExpression */); node.expression = expression && parenthesizerRules().parenthesizeExpressionForDisallowedComma(expression); node.asteriskToken = asteriskToken; node.transformFlags |= propagateChildFlags(node.expression) | propagateChildFlags(node.asteriskToken) | 1024 /* TransformFlags.ContainsES2015 */ | 128 /* TransformFlags.ContainsES2018 */ | 524288 /* TransformFlags.ContainsYield */; return node; } // @api function updateYieldExpression(node, asteriskToken, expression) { return node.expression !== expression || node.asteriskToken !== asteriskToken ? update(createYieldExpression(asteriskToken, expression), node) : node; } // @api function createSpreadElement(expression) { var node = createBaseExpression(225 /* SyntaxKind.SpreadElement */); node.expression = parenthesizerRules().parenthesizeExpressionForDisallowedComma(expression); node.transformFlags |= propagateChildFlags(node.expression) | 1024 /* TransformFlags.ContainsES2015 */ | 16384 /* TransformFlags.ContainsRestOrSpread */; return node; } // @api function updateSpreadElement(node, expression) { return node.expression !== expression ? update(createSpreadElement(expression), node) : node; } // @api function createClassExpression(decorators, modifiers, name, typeParameters, heritageClauses, members) { var node = createBaseClassLikeDeclaration(226 /* SyntaxKind.ClassExpression */, decorators, modifiers, name, typeParameters, heritageClauses, members); node.transformFlags |= 1024 /* TransformFlags.ContainsES2015 */; return node; } // @api function updateClassExpression(node, decorators, modifiers, name, typeParameters, heritageClauses, members) { return node.decorators !== decorators || node.modifiers !== modifiers || node.name !== name || node.typeParameters !== typeParameters || node.heritageClauses !== heritageClauses || node.members !== members ? update(createClassExpression(decorators, modifiers, name, typeParameters, heritageClauses, members), node) : node; } // @api function createOmittedExpression() { return createBaseExpression(227 /* SyntaxKind.OmittedExpression */); } // @api function createExpressionWithTypeArguments(expression, typeArguments) { var node = createBaseNode(228 /* SyntaxKind.ExpressionWithTypeArguments */); node.expression = parenthesizerRules().parenthesizeLeftSideOfAccess(expression); node.typeArguments = typeArguments && parenthesizerRules().parenthesizeTypeArguments(typeArguments); node.transformFlags |= propagateChildFlags(node.expression) | propagateChildrenFlags(node.typeArguments) | 1024 /* TransformFlags.ContainsES2015 */; return node; } // @api function updateExpressionWithTypeArguments(node, expression, typeArguments) { return node.expression !== expression || node.typeArguments !== typeArguments ? update(createExpressionWithTypeArguments(expression, typeArguments), node) : node; } // @api function createAsExpression(expression, type) { var node = createBaseExpression(229 /* SyntaxKind.AsExpression */); node.expression = expression; node.type = type; node.transformFlags |= propagateChildFlags(node.expression) | propagateChildFlags(node.type) | 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateAsExpression(node, expression, type) { return node.expression !== expression || node.type !== type ? update(createAsExpression(expression, type), node) : node; } // @api function createNonNullExpression(expression) { var node = createBaseExpression(230 /* SyntaxKind.NonNullExpression */); node.expression = parenthesizerRules().parenthesizeLeftSideOfAccess(expression); node.transformFlags |= propagateChildFlags(node.expression) | 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateNonNullExpression(node, expression) { if (ts.isNonNullChain(node)) { return updateNonNullChain(node, expression); } return node.expression !== expression ? update(createNonNullExpression(expression), node) : node; } // @api function createNonNullChain(expression) { var node = createBaseExpression(230 /* SyntaxKind.NonNullExpression */); node.flags |= 32 /* NodeFlags.OptionalChain */; node.expression = parenthesizerRules().parenthesizeLeftSideOfAccess(expression); node.transformFlags |= propagateChildFlags(node.expression) | 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateNonNullChain(node, expression) { ts.Debug.assert(!!(node.flags & 32 /* NodeFlags.OptionalChain */), "Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."); return node.expression !== expression ? update(createNonNullChain(expression), node) : node; } // @api function createMetaProperty(keywordToken, name) { var node = createBaseExpression(231 /* SyntaxKind.MetaProperty */); node.keywordToken = keywordToken; node.name = name; node.transformFlags |= propagateChildFlags(node.name); switch (keywordToken) { case 103 /* SyntaxKind.NewKeyword */: node.transformFlags |= 1024 /* TransformFlags.ContainsES2015 */; break; case 100 /* SyntaxKind.ImportKeyword */: node.transformFlags |= 4 /* TransformFlags.ContainsESNext */; break; default: return ts.Debug.assertNever(keywordToken); } return node; } // @api function updateMetaProperty(node, name) { return node.name !== name ? update(createMetaProperty(node.keywordToken, name), node) : node; } // // Misc // // @api function createTemplateSpan(expression, literal) { var node = createBaseNode(233 /* SyntaxKind.TemplateSpan */); node.expression = expression; node.literal = literal; node.transformFlags |= propagateChildFlags(node.expression) | propagateChildFlags(node.literal) | 1024 /* TransformFlags.ContainsES2015 */; return node; } // @api function updateTemplateSpan(node, expression, literal) { return node.expression !== expression || node.literal !== literal ? update(createTemplateSpan(expression, literal), node) : node; } // @api function createSemicolonClassElement() { var node = createBaseNode(234 /* SyntaxKind.SemicolonClassElement */); node.transformFlags |= 1024 /* TransformFlags.ContainsES2015 */; return node; } // // Element // // @api function createBlock(statements, multiLine) { var node = createBaseNode(235 /* SyntaxKind.Block */); node.statements = createNodeArray(statements); node.multiLine = multiLine; node.transformFlags |= propagateChildrenFlags(node.statements); return node; } // @api function updateBlock(node, statements) { return node.statements !== statements ? update(createBlock(statements, node.multiLine), node) : node; } // @api function createVariableStatement(modifiers, declarationList) { var node = createBaseDeclaration(237 /* SyntaxKind.VariableStatement */, /*decorators*/ undefined, modifiers); node.declarationList = ts.isArray(declarationList) ? createVariableDeclarationList(declarationList) : declarationList; node.transformFlags |= propagateChildFlags(node.declarationList); if (ts.modifiersToFlags(node.modifiers) & 2 /* ModifierFlags.Ambient */) { node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; } return node; } // @api function updateVariableStatement(node, modifiers, declarationList) { return node.modifiers !== modifiers || node.declarationList !== declarationList ? update(createVariableStatement(modifiers, declarationList), node) : node; } // @api function createEmptyStatement() { return createBaseNode(236 /* SyntaxKind.EmptyStatement */); } // @api function createExpressionStatement(expression) { var node = createBaseNode(238 /* SyntaxKind.ExpressionStatement */); node.expression = parenthesizerRules().parenthesizeExpressionOfExpressionStatement(expression); node.transformFlags |= propagateChildFlags(node.expression); return node; } // @api function updateExpressionStatement(node, expression) { return node.expression !== expression ? update(createExpressionStatement(expression), node) : node; } // @api function createIfStatement(expression, thenStatement, elseStatement) { var node = createBaseNode(239 /* SyntaxKind.IfStatement */); node.expression = expression; node.thenStatement = asEmbeddedStatement(thenStatement); node.elseStatement = asEmbeddedStatement(elseStatement); node.transformFlags |= propagateChildFlags(node.expression) | propagateChildFlags(node.thenStatement) | propagateChildFlags(node.elseStatement); return node; } // @api function updateIfStatement(node, expression, thenStatement, elseStatement) { return node.expression !== expression || node.thenStatement !== thenStatement || node.elseStatement !== elseStatement ? update(createIfStatement(expression, thenStatement, elseStatement), node) : node; } // @api function createDoStatement(statement, expression) { var node = createBaseNode(240 /* SyntaxKind.DoStatement */); node.statement = asEmbeddedStatement(statement); node.expression = expression; node.transformFlags |= propagateChildFlags(node.statement) | propagateChildFlags(node.expression); return node; } // @api function updateDoStatement(node, statement, expression) { return node.statement !== statement || node.expression !== expression ? update(createDoStatement(statement, expression), node) : node; } // @api function createWhileStatement(expression, statement) { var node = createBaseNode(241 /* SyntaxKind.WhileStatement */); node.expression = expression; node.statement = asEmbeddedStatement(statement); node.transformFlags |= propagateChildFlags(node.expression) | propagateChildFlags(node.statement); return node; } // @api function updateWhileStatement(node, expression, statement) { return node.expression !== expression || node.statement !== statement ? update(createWhileStatement(expression, statement), node) : node; } // @api function createForStatement(initializer, condition, incrementor, statement) { var node = createBaseNode(242 /* SyntaxKind.ForStatement */); node.initializer = initializer; node.condition = condition; node.incrementor = incrementor; node.statement = asEmbeddedStatement(statement); node.transformFlags |= propagateChildFlags(node.initializer) | propagateChildFlags(node.condition) | propagateChildFlags(node.incrementor) | propagateChildFlags(node.statement); return node; } // @api function updateForStatement(node, initializer, condition, incrementor, statement) { return node.initializer !== initializer || node.condition !== condition || node.incrementor !== incrementor || node.statement !== statement ? update(createForStatement(initializer, condition, incrementor, statement), node) : node; } // @api function createForInStatement(initializer, expression, statement) { var node = createBaseNode(243 /* SyntaxKind.ForInStatement */); node.initializer = initializer; node.expression = expression; node.statement = asEmbeddedStatement(statement); node.transformFlags |= propagateChildFlags(node.initializer) | propagateChildFlags(node.expression) | propagateChildFlags(node.statement); return node; } // @api function updateForInStatement(node, initializer, expression, statement) { return node.initializer !== initializer || node.expression !== expression || node.statement !== statement ? update(createForInStatement(initializer, expression, statement), node) : node; } // @api function createForOfStatement(awaitModifier, initializer, expression, statement) { var node = createBaseNode(244 /* SyntaxKind.ForOfStatement */); node.awaitModifier = awaitModifier; node.initializer = initializer; node.expression = parenthesizerRules().parenthesizeExpressionForDisallowedComma(expression); node.statement = asEmbeddedStatement(statement); node.transformFlags |= propagateChildFlags(node.awaitModifier) | propagateChildFlags(node.initializer) | propagateChildFlags(node.expression) | propagateChildFlags(node.statement) | 1024 /* TransformFlags.ContainsES2015 */; if (awaitModifier) node.transformFlags |= 128 /* TransformFlags.ContainsES2018 */; return node; } // @api function updateForOfStatement(node, awaitModifier, initializer, expression, statement) { return node.awaitModifier !== awaitModifier || node.initializer !== initializer || node.expression !== expression || node.statement !== statement ? update(createForOfStatement(awaitModifier, initializer, expression, statement), node) : node; } // @api function createContinueStatement(label) { var node = createBaseNode(245 /* SyntaxKind.ContinueStatement */); node.label = asName(label); node.transformFlags |= propagateChildFlags(node.label) | 2097152 /* TransformFlags.ContainsHoistedDeclarationOrCompletion */; return node; } // @api function updateContinueStatement(node, label) { return node.label !== label ? update(createContinueStatement(label), node) : node; } // @api function createBreakStatement(label) { var node = createBaseNode(246 /* SyntaxKind.BreakStatement */); node.label = asName(label); node.transformFlags |= propagateChildFlags(node.label) | 2097152 /* TransformFlags.ContainsHoistedDeclarationOrCompletion */; return node; } // @api function updateBreakStatement(node, label) { return node.label !== label ? update(createBreakStatement(label), node) : node; } // @api function createReturnStatement(expression) { var node = createBaseNode(247 /* SyntaxKind.ReturnStatement */); node.expression = expression; // return in an ES2018 async generator must be awaited node.transformFlags |= propagateChildFlags(node.expression) | 128 /* TransformFlags.ContainsES2018 */ | 2097152 /* TransformFlags.ContainsHoistedDeclarationOrCompletion */; return node; } // @api function updateReturnStatement(node, expression) { return node.expression !== expression ? update(createReturnStatement(expression), node) : node; } // @api function createWithStatement(expression, statement) { var node = createBaseNode(248 /* SyntaxKind.WithStatement */); node.expression = expression; node.statement = asEmbeddedStatement(statement); node.transformFlags |= propagateChildFlags(node.expression) | propagateChildFlags(node.statement); return node; } // @api function updateWithStatement(node, expression, statement) { return node.expression !== expression || node.statement !== statement ? update(createWithStatement(expression, statement), node) : node; } // @api function createSwitchStatement(expression, caseBlock) { var node = createBaseNode(249 /* SyntaxKind.SwitchStatement */); node.expression = parenthesizerRules().parenthesizeExpressionForDisallowedComma(expression); node.caseBlock = caseBlock; node.transformFlags |= propagateChildFlags(node.expression) | propagateChildFlags(node.caseBlock); return node; } // @api function updateSwitchStatement(node, expression, caseBlock) { return node.expression !== expression || node.caseBlock !== caseBlock ? update(createSwitchStatement(expression, caseBlock), node) : node; } // @api function createLabeledStatement(label, statement) { var node = createBaseNode(250 /* SyntaxKind.LabeledStatement */); node.label = asName(label); node.statement = asEmbeddedStatement(statement); node.transformFlags |= propagateChildFlags(node.label) | propagateChildFlags(node.statement); return node; } // @api function updateLabeledStatement(node, label, statement) { return node.label !== label || node.statement !== statement ? update(createLabeledStatement(label, statement), node) : node; } // @api function createThrowStatement(expression) { var node = createBaseNode(251 /* SyntaxKind.ThrowStatement */); node.expression = expression; node.transformFlags |= propagateChildFlags(node.expression); return node; } // @api function updateThrowStatement(node, expression) { return node.expression !== expression ? update(createThrowStatement(expression), node) : node; } // @api function createTryStatement(tryBlock, catchClause, finallyBlock) { var node = createBaseNode(252 /* SyntaxKind.TryStatement */); node.tryBlock = tryBlock; node.catchClause = catchClause; node.finallyBlock = finallyBlock; node.transformFlags |= propagateChildFlags(node.tryBlock) | propagateChildFlags(node.catchClause) | propagateChildFlags(node.finallyBlock); return node; } // @api function updateTryStatement(node, tryBlock, catchClause, finallyBlock) { return node.tryBlock !== tryBlock || node.catchClause !== catchClause || node.finallyBlock !== finallyBlock ? update(createTryStatement(tryBlock, catchClause, finallyBlock), node) : node; } // @api function createDebuggerStatement() { return createBaseNode(253 /* SyntaxKind.DebuggerStatement */); } // @api function createVariableDeclaration(name, exclamationToken, type, initializer) { var node = createBaseVariableLikeDeclaration(254 /* SyntaxKind.VariableDeclaration */, /*decorators*/ undefined, /*modifiers*/ undefined, name, type, initializer && parenthesizerRules().parenthesizeExpressionForDisallowedComma(initializer)); node.exclamationToken = exclamationToken; node.transformFlags |= propagateChildFlags(node.exclamationToken); if (exclamationToken) { node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; } return node; } // @api function updateVariableDeclaration(node, name, exclamationToken, type, initializer) { return node.name !== name || node.type !== type || node.exclamationToken !== exclamationToken || node.initializer !== initializer ? update(createVariableDeclaration(name, exclamationToken, type, initializer), node) : node; } // @api function createVariableDeclarationList(declarations, flags) { if (flags === void 0) { flags = 0 /* NodeFlags.None */; } var node = createBaseNode(255 /* SyntaxKind.VariableDeclarationList */); node.flags |= flags & 3 /* NodeFlags.BlockScoped */; node.declarations = createNodeArray(declarations); node.transformFlags |= propagateChildrenFlags(node.declarations) | 2097152 /* TransformFlags.ContainsHoistedDeclarationOrCompletion */; if (flags & 3 /* NodeFlags.BlockScoped */) { node.transformFlags |= 1024 /* TransformFlags.ContainsES2015 */ | 131072 /* TransformFlags.ContainsBlockScopedBinding */; } return node; } // @api function updateVariableDeclarationList(node, declarations) { return node.declarations !== declarations ? update(createVariableDeclarationList(declarations, node.flags), node) : node; } // @api function createFunctionDeclaration(decorators, modifiers, asteriskToken, name, typeParameters, parameters, type, body) { var node = createBaseFunctionLikeDeclaration(256 /* SyntaxKind.FunctionDeclaration */, decorators, modifiers, name, typeParameters, parameters, type, body); node.asteriskToken = asteriskToken; if (!node.body || ts.modifiersToFlags(node.modifiers) & 2 /* ModifierFlags.Ambient */) { node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; } else { node.transformFlags |= propagateChildFlags(node.asteriskToken) | 2097152 /* TransformFlags.ContainsHoistedDeclarationOrCompletion */; if (ts.modifiersToFlags(node.modifiers) & 256 /* ModifierFlags.Async */) { if (node.asteriskToken) { node.transformFlags |= 128 /* TransformFlags.ContainsES2018 */; } else { node.transformFlags |= 256 /* TransformFlags.ContainsES2017 */; } } else if (node.asteriskToken) { node.transformFlags |= 2048 /* TransformFlags.ContainsGenerator */; } } return node; } // @api function updateFunctionDeclaration(node, decorators, modifiers, asteriskToken, name, typeParameters, parameters, type, body) { return node.decorators !== decorators || node.modifiers !== modifiers || node.asteriskToken !== asteriskToken || node.name !== name || node.typeParameters !== typeParameters || node.parameters !== parameters || node.type !== type || node.body !== body ? updateBaseFunctionLikeDeclaration(createFunctionDeclaration(decorators, modifiers, asteriskToken, name, typeParameters, parameters, type, body), node) : node; } // @api function createClassDeclaration(decorators, modifiers, name, typeParameters, heritageClauses, members) { var node = createBaseClassLikeDeclaration(257 /* SyntaxKind.ClassDeclaration */, decorators, modifiers, name, typeParameters, heritageClauses, members); if (ts.modifiersToFlags(node.modifiers) & 2 /* ModifierFlags.Ambient */) { node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; } else { node.transformFlags |= 1024 /* TransformFlags.ContainsES2015 */; if (node.transformFlags & 4096 /* TransformFlags.ContainsTypeScriptClassSyntax */) { node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; } } return node; } // @api function updateClassDeclaration(node, decorators, modifiers, name, typeParameters, heritageClauses, members) { return node.decorators !== decorators || node.modifiers !== modifiers || node.name !== name || node.typeParameters !== typeParameters || node.heritageClauses !== heritageClauses || node.members !== members ? update(createClassDeclaration(decorators, modifiers, name, typeParameters, heritageClauses, members), node) : node; } // @api function createInterfaceDeclaration(decorators, modifiers, name, typeParameters, heritageClauses, members) { var node = createBaseInterfaceOrClassLikeDeclaration(258 /* SyntaxKind.InterfaceDeclaration */, decorators, modifiers, name, typeParameters, heritageClauses); node.members = createNodeArray(members); node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateInterfaceDeclaration(node, decorators, modifiers, name, typeParameters, heritageClauses, members) { return node.decorators !== decorators || node.modifiers !== modifiers || node.name !== name || node.typeParameters !== typeParameters || node.heritageClauses !== heritageClauses || node.members !== members ? update(createInterfaceDeclaration(decorators, modifiers, name, typeParameters, heritageClauses, members), node) : node; } // @api function createTypeAliasDeclaration(decorators, modifiers, name, typeParameters, type) { var node = createBaseGenericNamedDeclaration(259 /* SyntaxKind.TypeAliasDeclaration */, decorators, modifiers, name, typeParameters); node.type = type; node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateTypeAliasDeclaration(node, decorators, modifiers, name, typeParameters, type) { return node.decorators !== decorators || node.modifiers !== modifiers || node.name !== name || node.typeParameters !== typeParameters || node.type !== type ? update(createTypeAliasDeclaration(decorators, modifiers, name, typeParameters, type), node) : node; } // @api function createEnumDeclaration(decorators, modifiers, name, members) { var node = createBaseNamedDeclaration(260 /* SyntaxKind.EnumDeclaration */, decorators, modifiers, name); node.members = createNodeArray(members); node.transformFlags |= propagateChildrenFlags(node.members) | 1 /* TransformFlags.ContainsTypeScript */; node.transformFlags &= ~16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */; // Enum declarations cannot contain `await` return node; } // @api function updateEnumDeclaration(node, decorators, modifiers, name, members) { return node.decorators !== decorators || node.modifiers !== modifiers || node.name !== name || node.members !== members ? update(createEnumDeclaration(decorators, modifiers, name, members), node) : node; } // @api function createModuleDeclaration(decorators, modifiers, name, body, flags) { if (flags === void 0) { flags = 0 /* NodeFlags.None */; } var node = createBaseDeclaration(261 /* SyntaxKind.ModuleDeclaration */, decorators, modifiers); node.flags |= flags & (16 /* NodeFlags.Namespace */ | 4 /* NodeFlags.NestedNamespace */ | 1024 /* NodeFlags.GlobalAugmentation */); node.name = name; node.body = body; if (ts.modifiersToFlags(node.modifiers) & 2 /* ModifierFlags.Ambient */) { node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; } else { node.transformFlags |= propagateChildFlags(node.name) | propagateChildFlags(node.body) | 1 /* TransformFlags.ContainsTypeScript */; } node.transformFlags &= ~16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */; // Module declarations cannot contain `await`. return node; } // @api function updateModuleDeclaration(node, decorators, modifiers, name, body) { return node.decorators !== decorators || node.modifiers !== modifiers || node.name !== name || node.body !== body ? update(createModuleDeclaration(decorators, modifiers, name, body, node.flags), node) : node; } // @api function createModuleBlock(statements) { var node = createBaseNode(262 /* SyntaxKind.ModuleBlock */); node.statements = createNodeArray(statements); node.transformFlags |= propagateChildrenFlags(node.statements); return node; } // @api function updateModuleBlock(node, statements) { return node.statements !== statements ? update(createModuleBlock(statements), node) : node; } // @api function createCaseBlock(clauses) { var node = createBaseNode(263 /* SyntaxKind.CaseBlock */); node.clauses = createNodeArray(clauses); node.transformFlags |= propagateChildrenFlags(node.clauses); return node; } // @api function updateCaseBlock(node, clauses) { return node.clauses !== clauses ? update(createCaseBlock(clauses), node) : node; } // @api function createNamespaceExportDeclaration(name) { var node = createBaseNamedDeclaration(264 /* SyntaxKind.NamespaceExportDeclaration */, /*decorators*/ undefined, /*modifiers*/ undefined, name); node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateNamespaceExportDeclaration(node, name) { return node.name !== name ? update(createNamespaceExportDeclaration(name), node) : node; } // @api function createImportEqualsDeclaration(decorators, modifiers, isTypeOnly, name, moduleReference) { var node = createBaseNamedDeclaration(265 /* SyntaxKind.ImportEqualsDeclaration */, decorators, modifiers, name); node.isTypeOnly = isTypeOnly; node.moduleReference = moduleReference; node.transformFlags |= propagateChildFlags(node.moduleReference); if (!ts.isExternalModuleReference(node.moduleReference)) node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; node.transformFlags &= ~16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */; // Import= declaration is always parsed in an Await context return node; } // @api function updateImportEqualsDeclaration(node, decorators, modifiers, isTypeOnly, name, moduleReference) { return node.decorators !== decorators || node.modifiers !== modifiers || node.isTypeOnly !== isTypeOnly || node.name !== name || node.moduleReference !== moduleReference ? update(createImportEqualsDeclaration(decorators, modifiers, isTypeOnly, name, moduleReference), node) : node; } // @api function createImportDeclaration(decorators, modifiers, importClause, moduleSpecifier, assertClause) { var node = createBaseDeclaration(266 /* SyntaxKind.ImportDeclaration */, decorators, modifiers); node.importClause = importClause; node.moduleSpecifier = moduleSpecifier; node.assertClause = assertClause; node.transformFlags |= propagateChildFlags(node.importClause) | propagateChildFlags(node.moduleSpecifier); node.transformFlags &= ~16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */; // always parsed in an Await context return node; } // @api function updateImportDeclaration(node, decorators, modifiers, importClause, moduleSpecifier, assertClause) { return node.decorators !== decorators || node.modifiers !== modifiers || node.importClause !== importClause || node.moduleSpecifier !== moduleSpecifier || node.assertClause !== assertClause ? update(createImportDeclaration(decorators, modifiers, importClause, moduleSpecifier, assertClause), node) : node; } // @api function createImportClause(isTypeOnly, name, namedBindings) { var node = createBaseNode(267 /* SyntaxKind.ImportClause */); node.isTypeOnly = isTypeOnly; node.name = name; node.namedBindings = namedBindings; node.transformFlags |= propagateChildFlags(node.name) | propagateChildFlags(node.namedBindings); if (isTypeOnly) { node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; } node.transformFlags &= ~16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */; // always parsed in an Await context return node; } // @api function updateImportClause(node, isTypeOnly, name, namedBindings) { return node.isTypeOnly !== isTypeOnly || node.name !== name || node.namedBindings !== namedBindings ? update(createImportClause(isTypeOnly, name, namedBindings), node) : node; } // @api function createAssertClause(elements, multiLine) { var node = createBaseNode(293 /* SyntaxKind.AssertClause */); node.elements = createNodeArray(elements); node.multiLine = multiLine; node.transformFlags |= 4 /* TransformFlags.ContainsESNext */; return node; } // @api function updateAssertClause(node, elements, multiLine) { return node.elements !== elements || node.multiLine !== multiLine ? update(createAssertClause(elements, multiLine), node) : node; } // @api function createAssertEntry(name, value) { var node = createBaseNode(294 /* SyntaxKind.AssertEntry */); node.name = name; node.value = value; node.transformFlags |= 4 /* TransformFlags.ContainsESNext */; return node; } // @api function updateAssertEntry(node, name, value) { return node.name !== name || node.value !== value ? update(createAssertEntry(name, value), node) : node; } // @api function createImportTypeAssertionContainer(clause, multiLine) { var node = createBaseNode(295 /* SyntaxKind.ImportTypeAssertionContainer */); node.assertClause = clause; node.multiLine = multiLine; return node; } // @api function updateImportTypeAssertionContainer(node, clause, multiLine) { return node.assertClause !== clause || node.multiLine !== multiLine ? update(createImportTypeAssertionContainer(clause, multiLine), node) : node; } // @api function createNamespaceImport(name) { var node = createBaseNode(268 /* SyntaxKind.NamespaceImport */); node.name = name; node.transformFlags |= propagateChildFlags(node.name); node.transformFlags &= ~16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */; // always parsed in an Await context return node; } // @api function updateNamespaceImport(node, name) { return node.name !== name ? update(createNamespaceImport(name), node) : node; } // @api function createNamespaceExport(name) { var node = createBaseNode(274 /* SyntaxKind.NamespaceExport */); node.name = name; node.transformFlags |= propagateChildFlags(node.name) | 4 /* TransformFlags.ContainsESNext */; node.transformFlags &= ~16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */; // always parsed in an Await context return node; } // @api function updateNamespaceExport(node, name) { return node.name !== name ? update(createNamespaceExport(name), node) : node; } // @api function createNamedImports(elements) { var node = createBaseNode(269 /* SyntaxKind.NamedImports */); node.elements = createNodeArray(elements); node.transformFlags |= propagateChildrenFlags(node.elements); node.transformFlags &= ~16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */; // always parsed in an Await context return node; } // @api function updateNamedImports(node, elements) { return node.elements !== elements ? update(createNamedImports(elements), node) : node; } // @api function createImportSpecifier(isTypeOnly, propertyName, name) { var node = createBaseNode(270 /* SyntaxKind.ImportSpecifier */); node.isTypeOnly = isTypeOnly; node.propertyName = propertyName; node.name = name; node.transformFlags |= propagateChildFlags(node.propertyName) | propagateChildFlags(node.name); node.transformFlags &= ~16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */; // always parsed in an Await context return node; } // @api function updateImportSpecifier(node, isTypeOnly, propertyName, name) { return node.isTypeOnly !== isTypeOnly || node.propertyName !== propertyName || node.name !== name ? update(createImportSpecifier(isTypeOnly, propertyName, name), node) : node; } // @api function createExportAssignment(decorators, modifiers, isExportEquals, expression) { var node = createBaseDeclaration(271 /* SyntaxKind.ExportAssignment */, decorators, modifiers); node.isExportEquals = isExportEquals; node.expression = isExportEquals ? parenthesizerRules().parenthesizeRightSideOfBinary(63 /* SyntaxKind.EqualsToken */, /*leftSide*/ undefined, expression) : parenthesizerRules().parenthesizeExpressionOfExportDefault(expression); node.transformFlags |= propagateChildFlags(node.expression); node.transformFlags &= ~16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */; // always parsed in an Await context return node; } // @api function updateExportAssignment(node, decorators, modifiers, expression) { return node.decorators !== decorators || node.modifiers !== modifiers || node.expression !== expression ? update(createExportAssignment(decorators, modifiers, node.isExportEquals, expression), node) : node; } // @api function createExportDeclaration(decorators, modifiers, isTypeOnly, exportClause, moduleSpecifier, assertClause) { var node = createBaseDeclaration(272 /* SyntaxKind.ExportDeclaration */, decorators, modifiers); node.isTypeOnly = isTypeOnly; node.exportClause = exportClause; node.moduleSpecifier = moduleSpecifier; node.assertClause = assertClause; node.transformFlags |= propagateChildFlags(node.exportClause) | propagateChildFlags(node.moduleSpecifier); node.transformFlags &= ~16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */; // always parsed in an Await context return node; } // @api function updateExportDeclaration(node, decorators, modifiers, isTypeOnly, exportClause, moduleSpecifier, assertClause) { return node.decorators !== decorators || node.modifiers !== modifiers || node.isTypeOnly !== isTypeOnly || node.exportClause !== exportClause || node.moduleSpecifier !== moduleSpecifier || node.assertClause !== assertClause ? update(createExportDeclaration(decorators, modifiers, isTypeOnly, exportClause, moduleSpecifier, assertClause), node) : node; } // @api function createNamedExports(elements) { var node = createBaseNode(273 /* SyntaxKind.NamedExports */); node.elements = createNodeArray(elements); node.transformFlags |= propagateChildrenFlags(node.elements); node.transformFlags &= ~16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */; // always parsed in an Await context return node; } // @api function updateNamedExports(node, elements) { return node.elements !== elements ? update(createNamedExports(elements), node) : node; } // @api function createExportSpecifier(isTypeOnly, propertyName, name) { var node = createBaseNode(275 /* SyntaxKind.ExportSpecifier */); node.isTypeOnly = isTypeOnly; node.propertyName = asName(propertyName); node.name = asName(name); node.transformFlags |= propagateChildFlags(node.propertyName) | propagateChildFlags(node.name); node.transformFlags &= ~16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */; // always parsed in an Await context return node; } // @api function updateExportSpecifier(node, isTypeOnly, propertyName, name) { return node.isTypeOnly !== isTypeOnly || node.propertyName !== propertyName || node.name !== name ? update(createExportSpecifier(isTypeOnly, propertyName, name), node) : node; } // @api function createMissingDeclaration() { var node = createBaseDeclaration(276 /* SyntaxKind.MissingDeclaration */, /*decorators*/ undefined, /*modifiers*/ undefined); return node; } // // Module references // // @api function createExternalModuleReference(expression) { var node = createBaseNode(277 /* SyntaxKind.ExternalModuleReference */); node.expression = expression; node.transformFlags |= propagateChildFlags(node.expression); node.transformFlags &= ~16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */; // always parsed in an Await context return node; } // @api function updateExternalModuleReference(node, expression) { return node.expression !== expression ? update(createExternalModuleReference(expression), node) : node; } // // JSDoc // // @api // createJSDocAllType // createJSDocUnknownType function createJSDocPrimaryTypeWorker(kind) { return createBaseNode(kind); } // @api // createJSDocNullableType // createJSDocNonNullableType function createJSDocPrePostfixUnaryTypeWorker(kind, type, postfix) { if (postfix === void 0) { postfix = false; } var node = createJSDocUnaryTypeWorker(kind, postfix ? type && parenthesizerRules().parenthesizeNonArrayTypeOfPostfixType(type) : type); node.postfix = postfix; return node; } // @api // createJSDocOptionalType // createJSDocVariadicType // createJSDocNamepathType function createJSDocUnaryTypeWorker(kind, type) { var node = createBaseNode(kind); node.type = type; return node; } // @api // updateJSDocNonNullableType // updateJSDocNullableType function updateJSDocPrePostfixUnaryTypeWorker(kind, node, type) { return node.type !== type ? update(createJSDocPrePostfixUnaryTypeWorker(kind, type, node.postfix), node) : node; } // @api // updateJSDocOptionalType // updateJSDocVariadicType // updateJSDocNamepathType function updateJSDocUnaryTypeWorker(kind, node, type) { return node.type !== type ? update(createJSDocUnaryTypeWorker(kind, type), node) : node; } // @api function createJSDocFunctionType(parameters, type) { var node = createBaseSignatureDeclaration(317 /* SyntaxKind.JSDocFunctionType */, /*decorators*/ undefined, /*modifiers*/ undefined, /*name*/ undefined, /*typeParameters*/ undefined, parameters, type); return node; } // @api function updateJSDocFunctionType(node, parameters, type) { return node.parameters !== parameters || node.type !== type ? update(createJSDocFunctionType(parameters, type), node) : node; } // @api function createJSDocTypeLiteral(propertyTags, isArrayType) { if (isArrayType === void 0) { isArrayType = false; } var node = createBaseNode(322 /* SyntaxKind.JSDocTypeLiteral */); node.jsDocPropertyTags = asNodeArray(propertyTags); node.isArrayType = isArrayType; return node; } // @api function updateJSDocTypeLiteral(node, propertyTags, isArrayType) { return node.jsDocPropertyTags !== propertyTags || node.isArrayType !== isArrayType ? update(createJSDocTypeLiteral(propertyTags, isArrayType), node) : node; } // @api function createJSDocTypeExpression(type) { var node = createBaseNode(309 /* SyntaxKind.JSDocTypeExpression */); node.type = type; return node; } // @api function updateJSDocTypeExpression(node, type) { return node.type !== type ? update(createJSDocTypeExpression(type), node) : node; } // @api function createJSDocSignature(typeParameters, parameters, type) { var node = createBaseNode(323 /* SyntaxKind.JSDocSignature */); node.typeParameters = asNodeArray(typeParameters); node.parameters = createNodeArray(parameters); node.type = type; return node; } // @api function updateJSDocSignature(node, typeParameters, parameters, type) { return node.typeParameters !== typeParameters || node.parameters !== parameters || node.type !== type ? update(createJSDocSignature(typeParameters, parameters, type), node) : node; } function getDefaultTagName(node) { var defaultTagName = getDefaultTagNameForKind(node.kind); return node.tagName.escapedText === ts.escapeLeadingUnderscores(defaultTagName) ? node.tagName : createIdentifier(defaultTagName); } // @api function createBaseJSDocTag(kind, tagName, comment) { var node = createBaseNode(kind); node.tagName = tagName; node.comment = comment; return node; } // @api function createJSDocTemplateTag(tagName, constraint, typeParameters, comment) { var node = createBaseJSDocTag(344 /* SyntaxKind.JSDocTemplateTag */, tagName !== null && tagName !== void 0 ? tagName : createIdentifier("template"), comment); node.constraint = constraint; node.typeParameters = createNodeArray(typeParameters); return node; } // @api function updateJSDocTemplateTag(node, tagName, constraint, typeParameters, comment) { if (tagName === void 0) { tagName = getDefaultTagName(node); } return node.tagName !== tagName || node.constraint !== constraint || node.typeParameters !== typeParameters || node.comment !== comment ? update(createJSDocTemplateTag(tagName, constraint, typeParameters, comment), node) : node; } // @api function createJSDocTypedefTag(tagName, typeExpression, fullName, comment) { var node = createBaseJSDocTag(345 /* SyntaxKind.JSDocTypedefTag */, tagName !== null && tagName !== void 0 ? tagName : createIdentifier("typedef"), comment); node.typeExpression = typeExpression; node.fullName = fullName; node.name = ts.getJSDocTypeAliasName(fullName); return node; } // @api function updateJSDocTypedefTag(node, tagName, typeExpression, fullName, comment) { if (tagName === void 0) { tagName = getDefaultTagName(node); } return node.tagName !== tagName || node.typeExpression !== typeExpression || node.fullName !== fullName || node.comment !== comment ? update(createJSDocTypedefTag(tagName, typeExpression, fullName, comment), node) : node; } // @api function createJSDocParameterTag(tagName, name, isBracketed, typeExpression, isNameFirst, comment) { var node = createBaseJSDocTag(340 /* SyntaxKind.JSDocParameterTag */, tagName !== null && tagName !== void 0 ? tagName : createIdentifier("param"), comment); node.typeExpression = typeExpression; node.name = name; node.isNameFirst = !!isNameFirst; node.isBracketed = isBracketed; return node; } // @api function updateJSDocParameterTag(node, tagName, name, isBracketed, typeExpression, isNameFirst, comment) { if (tagName === void 0) { tagName = getDefaultTagName(node); } return node.tagName !== tagName || node.name !== name || node.isBracketed !== isBracketed || node.typeExpression !== typeExpression || node.isNameFirst !== isNameFirst || node.comment !== comment ? update(createJSDocParameterTag(tagName, name, isBracketed, typeExpression, isNameFirst, comment), node) : node; } // @api function createJSDocPropertyTag(tagName, name, isBracketed, typeExpression, isNameFirst, comment) { var node = createBaseJSDocTag(347 /* SyntaxKind.JSDocPropertyTag */, tagName !== null && tagName !== void 0 ? tagName : createIdentifier("prop"), comment); node.typeExpression = typeExpression; node.name = name; node.isNameFirst = !!isNameFirst; node.isBracketed = isBracketed; return node; } // @api function updateJSDocPropertyTag(node, tagName, name, isBracketed, typeExpression, isNameFirst, comment) { if (tagName === void 0) { tagName = getDefaultTagName(node); } return node.tagName !== tagName || node.name !== name || node.isBracketed !== isBracketed || node.typeExpression !== typeExpression || node.isNameFirst !== isNameFirst || node.comment !== comment ? update(createJSDocPropertyTag(tagName, name, isBracketed, typeExpression, isNameFirst, comment), node) : node; } // @api function createJSDocCallbackTag(tagName, typeExpression, fullName, comment) { var node = createBaseJSDocTag(338 /* SyntaxKind.JSDocCallbackTag */, tagName !== null && tagName !== void 0 ? tagName : createIdentifier("callback"), comment); node.typeExpression = typeExpression; node.fullName = fullName; node.name = ts.getJSDocTypeAliasName(fullName); return node; } // @api function updateJSDocCallbackTag(node, tagName, typeExpression, fullName, comment) { if (tagName === void 0) { tagName = getDefaultTagName(node); } return node.tagName !== tagName || node.typeExpression !== typeExpression || node.fullName !== fullName || node.comment !== comment ? update(createJSDocCallbackTag(tagName, typeExpression, fullName, comment), node) : node; } // @api function createJSDocAugmentsTag(tagName, className, comment) { var node = createBaseJSDocTag(328 /* SyntaxKind.JSDocAugmentsTag */, tagName !== null && tagName !== void 0 ? tagName : createIdentifier("augments"), comment); node.class = className; return node; } // @api function updateJSDocAugmentsTag(node, tagName, className, comment) { if (tagName === void 0) { tagName = getDefaultTagName(node); } return node.tagName !== tagName || node.class !== className || node.comment !== comment ? update(createJSDocAugmentsTag(tagName, className, comment), node) : node; } // @api function createJSDocImplementsTag(tagName, className, comment) { var node = createBaseJSDocTag(329 /* SyntaxKind.JSDocImplementsTag */, tagName !== null && tagName !== void 0 ? tagName : createIdentifier("implements"), comment); node.class = className; return node; } // @api function createJSDocSeeTag(tagName, name, comment) { var node = createBaseJSDocTag(346 /* SyntaxKind.JSDocSeeTag */, tagName !== null && tagName !== void 0 ? tagName : createIdentifier("see"), comment); node.name = name; return node; } // @api function updateJSDocSeeTag(node, tagName, name, comment) { return node.tagName !== tagName || node.name !== name || node.comment !== comment ? update(createJSDocSeeTag(tagName, name, comment), node) : node; } // @api function createJSDocNameReference(name) { var node = createBaseNode(310 /* SyntaxKind.JSDocNameReference */); node.name = name; return node; } // @api function updateJSDocNameReference(node, name) { return node.name !== name ? update(createJSDocNameReference(name), node) : node; } // @api function createJSDocMemberName(left, right) { var node = createBaseNode(311 /* SyntaxKind.JSDocMemberName */); node.left = left; node.right = right; node.transformFlags |= propagateChildFlags(node.left) | propagateChildFlags(node.right); return node; } // @api function updateJSDocMemberName(node, left, right) { return node.left !== left || node.right !== right ? update(createJSDocMemberName(left, right), node) : node; } // @api function createJSDocLink(name, text) { var node = createBaseNode(324 /* SyntaxKind.JSDocLink */); node.name = name; node.text = text; return node; } // @api function updateJSDocLink(node, name, text) { return node.name !== name ? update(createJSDocLink(name, text), node) : node; } // @api function createJSDocLinkCode(name, text) { var node = createBaseNode(325 /* SyntaxKind.JSDocLinkCode */); node.name = name; node.text = text; return node; } // @api function updateJSDocLinkCode(node, name, text) { return node.name !== name ? update(createJSDocLinkCode(name, text), node) : node; } // @api function createJSDocLinkPlain(name, text) { var node = createBaseNode(326 /* SyntaxKind.JSDocLinkPlain */); node.name = name; node.text = text; return node; } // @api function updateJSDocLinkPlain(node, name, text) { return node.name !== name ? update(createJSDocLinkPlain(name, text), node) : node; } // @api function updateJSDocImplementsTag(node, tagName, className, comment) { if (tagName === void 0) { tagName = getDefaultTagName(node); } return node.tagName !== tagName || node.class !== className || node.comment !== comment ? update(createJSDocImplementsTag(tagName, className, comment), node) : node; } // @api // createJSDocAuthorTag // createJSDocClassTag // createJSDocPublicTag // createJSDocPrivateTag // createJSDocProtectedTag // createJSDocReadonlyTag // createJSDocDeprecatedTag function createJSDocSimpleTagWorker(kind, tagName, comment) { var node = createBaseJSDocTag(kind, tagName !== null && tagName !== void 0 ? tagName : createIdentifier(getDefaultTagNameForKind(kind)), comment); return node; } // @api // updateJSDocAuthorTag // updateJSDocClassTag // updateJSDocPublicTag // updateJSDocPrivateTag // updateJSDocProtectedTag // updateJSDocReadonlyTag // updateJSDocDeprecatedTag function updateJSDocSimpleTagWorker(kind, node, tagName, comment) { if (tagName === void 0) { tagName = getDefaultTagName(node); } return node.tagName !== tagName || node.comment !== comment ? update(createJSDocSimpleTagWorker(kind, tagName, comment), node) : node; } // @api // createJSDocTypeTag // createJSDocReturnTag // createJSDocThisTag // createJSDocEnumTag function createJSDocTypeLikeTagWorker(kind, tagName, typeExpression, comment) { var node = createBaseJSDocTag(kind, tagName !== null && tagName !== void 0 ? tagName : createIdentifier(getDefaultTagNameForKind(kind)), comment); node.typeExpression = typeExpression; return node; } // @api // updateJSDocTypeTag // updateJSDocReturnTag // updateJSDocThisTag // updateJSDocEnumTag function updateJSDocTypeLikeTagWorker(kind, node, tagName, typeExpression, comment) { if (tagName === void 0) { tagName = getDefaultTagName(node); } return node.tagName !== tagName || node.typeExpression !== typeExpression || node.comment !== comment ? update(createJSDocTypeLikeTagWorker(kind, tagName, typeExpression, comment), node) : node; } // @api function createJSDocUnknownTag(tagName, comment) { var node = createBaseJSDocTag(327 /* SyntaxKind.JSDocTag */, tagName, comment); return node; } // @api function updateJSDocUnknownTag(node, tagName, comment) { return node.tagName !== tagName || node.comment !== comment ? update(createJSDocUnknownTag(tagName, comment), node) : node; } // @api function createJSDocText(text) { var node = createBaseNode(321 /* SyntaxKind.JSDocText */); node.text = text; return node; } // @api function updateJSDocText(node, text) { return node.text !== text ? update(createJSDocText(text), node) : node; } // @api function createJSDocComment(comment, tags) { var node = createBaseNode(320 /* SyntaxKind.JSDoc */); node.comment = comment; node.tags = asNodeArray(tags); return node; } // @api function updateJSDocComment(node, comment, tags) { return node.comment !== comment || node.tags !== tags ? update(createJSDocComment(comment, tags), node) : node; } // // JSX // // @api function createJsxElement(openingElement, children, closingElement) { var node = createBaseNode(278 /* SyntaxKind.JsxElement */); node.openingElement = openingElement; node.children = createNodeArray(children); node.closingElement = closingElement; node.transformFlags |= propagateChildFlags(node.openingElement) | propagateChildrenFlags(node.children) | propagateChildFlags(node.closingElement) | 2 /* TransformFlags.ContainsJsx */; return node; } // @api function updateJsxElement(node, openingElement, children, closingElement) { return node.openingElement !== openingElement || node.children !== children || node.closingElement !== closingElement ? update(createJsxElement(openingElement, children, closingElement), node) : node; } // @api function createJsxSelfClosingElement(tagName, typeArguments, attributes) { var node = createBaseNode(279 /* SyntaxKind.JsxSelfClosingElement */); node.tagName = tagName; node.typeArguments = asNodeArray(typeArguments); node.attributes = attributes; node.transformFlags |= propagateChildFlags(node.tagName) | propagateChildrenFlags(node.typeArguments) | propagateChildFlags(node.attributes) | 2 /* TransformFlags.ContainsJsx */; if (node.typeArguments) { node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; } return node; } // @api function updateJsxSelfClosingElement(node, tagName, typeArguments, attributes) { return node.tagName !== tagName || node.typeArguments !== typeArguments || node.attributes !== attributes ? update(createJsxSelfClosingElement(tagName, typeArguments, attributes), node) : node; } // @api function createJsxOpeningElement(tagName, typeArguments, attributes) { var node = createBaseNode(280 /* SyntaxKind.JsxOpeningElement */); node.tagName = tagName; node.typeArguments = asNodeArray(typeArguments); node.attributes = attributes; node.transformFlags |= propagateChildFlags(node.tagName) | propagateChildrenFlags(node.typeArguments) | propagateChildFlags(node.attributes) | 2 /* TransformFlags.ContainsJsx */; if (typeArguments) { node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; } return node; } // @api function updateJsxOpeningElement(node, tagName, typeArguments, attributes) { return node.tagName !== tagName || node.typeArguments !== typeArguments || node.attributes !== attributes ? update(createJsxOpeningElement(tagName, typeArguments, attributes), node) : node; } // @api function createJsxClosingElement(tagName) { var node = createBaseNode(281 /* SyntaxKind.JsxClosingElement */); node.tagName = tagName; node.transformFlags |= propagateChildFlags(node.tagName) | 2 /* TransformFlags.ContainsJsx */; return node; } // @api function updateJsxClosingElement(node, tagName) { return node.tagName !== tagName ? update(createJsxClosingElement(tagName), node) : node; } // @api function createJsxFragment(openingFragment, children, closingFragment) { var node = createBaseNode(282 /* SyntaxKind.JsxFragment */); node.openingFragment = openingFragment; node.children = createNodeArray(children); node.closingFragment = closingFragment; node.transformFlags |= propagateChildFlags(node.openingFragment) | propagateChildrenFlags(node.children) | propagateChildFlags(node.closingFragment) | 2 /* TransformFlags.ContainsJsx */; return node; } // @api function updateJsxFragment(node, openingFragment, children, closingFragment) { return node.openingFragment !== openingFragment || node.children !== children || node.closingFragment !== closingFragment ? update(createJsxFragment(openingFragment, children, closingFragment), node) : node; } // @api function createJsxText(text, containsOnlyTriviaWhiteSpaces) { var node = createBaseNode(11 /* SyntaxKind.JsxText */); node.text = text; node.containsOnlyTriviaWhiteSpaces = !!containsOnlyTriviaWhiteSpaces; node.transformFlags |= 2 /* TransformFlags.ContainsJsx */; return node; } // @api function updateJsxText(node, text, containsOnlyTriviaWhiteSpaces) { return node.text !== text || node.containsOnlyTriviaWhiteSpaces !== containsOnlyTriviaWhiteSpaces ? update(createJsxText(text, containsOnlyTriviaWhiteSpaces), node) : node; } // @api function createJsxOpeningFragment() { var node = createBaseNode(283 /* SyntaxKind.JsxOpeningFragment */); node.transformFlags |= 2 /* TransformFlags.ContainsJsx */; return node; } // @api function createJsxJsxClosingFragment() { var node = createBaseNode(284 /* SyntaxKind.JsxClosingFragment */); node.transformFlags |= 2 /* TransformFlags.ContainsJsx */; return node; } // @api function createJsxAttribute(name, initializer) { var node = createBaseNode(285 /* SyntaxKind.JsxAttribute */); node.name = name; node.initializer = initializer; node.transformFlags |= propagateChildFlags(node.name) | propagateChildFlags(node.initializer) | 2 /* TransformFlags.ContainsJsx */; return node; } // @api function updateJsxAttribute(node, name, initializer) { return node.name !== name || node.initializer !== initializer ? update(createJsxAttribute(name, initializer), node) : node; } // @api function createJsxAttributes(properties) { var node = createBaseNode(286 /* SyntaxKind.JsxAttributes */); node.properties = createNodeArray(properties); node.transformFlags |= propagateChildrenFlags(node.properties) | 2 /* TransformFlags.ContainsJsx */; return node; } // @api function updateJsxAttributes(node, properties) { return node.properties !== properties ? update(createJsxAttributes(properties), node) : node; } // @api function createJsxSpreadAttribute(expression) { var node = createBaseNode(287 /* SyntaxKind.JsxSpreadAttribute */); node.expression = expression; node.transformFlags |= propagateChildFlags(node.expression) | 2 /* TransformFlags.ContainsJsx */; return node; } // @api function updateJsxSpreadAttribute(node, expression) { return node.expression !== expression ? update(createJsxSpreadAttribute(expression), node) : node; } // @api function createJsxExpression(dotDotDotToken, expression) { var node = createBaseNode(288 /* SyntaxKind.JsxExpression */); node.dotDotDotToken = dotDotDotToken; node.expression = expression; node.transformFlags |= propagateChildFlags(node.dotDotDotToken) | propagateChildFlags(node.expression) | 2 /* TransformFlags.ContainsJsx */; return node; } // @api function updateJsxExpression(node, expression) { return node.expression !== expression ? update(createJsxExpression(node.dotDotDotToken, expression), node) : node; } // // Clauses // // @api function createCaseClause(expression, statements) { var node = createBaseNode(289 /* SyntaxKind.CaseClause */); node.expression = parenthesizerRules().parenthesizeExpressionForDisallowedComma(expression); node.statements = createNodeArray(statements); node.transformFlags |= propagateChildFlags(node.expression) | propagateChildrenFlags(node.statements); return node; } // @api function updateCaseClause(node, expression, statements) { return node.expression !== expression || node.statements !== statements ? update(createCaseClause(expression, statements), node) : node; } // @api function createDefaultClause(statements) { var node = createBaseNode(290 /* SyntaxKind.DefaultClause */); node.statements = createNodeArray(statements); node.transformFlags = propagateChildrenFlags(node.statements); return node; } // @api function updateDefaultClause(node, statements) { return node.statements !== statements ? update(createDefaultClause(statements), node) : node; } // @api function createHeritageClause(token, types) { var node = createBaseNode(291 /* SyntaxKind.HeritageClause */); node.token = token; node.types = createNodeArray(types); node.transformFlags |= propagateChildrenFlags(node.types); switch (token) { case 94 /* SyntaxKind.ExtendsKeyword */: node.transformFlags |= 1024 /* TransformFlags.ContainsES2015 */; break; case 117 /* SyntaxKind.ImplementsKeyword */: node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */; break; default: return ts.Debug.assertNever(token); } return node; } // @api function updateHeritageClause(node, types) { return node.types !== types ? update(createHeritageClause(node.token, types), node) : node; } // @api function createCatchClause(variableDeclaration, block) { var node = createBaseNode(292 /* SyntaxKind.CatchClause */); if (typeof variableDeclaration === "string" || variableDeclaration && !ts.isVariableDeclaration(variableDeclaration)) { variableDeclaration = createVariableDeclaration(variableDeclaration, /*exclamationToken*/ undefined, /*type*/ undefined, /*initializer*/ undefined); } node.variableDeclaration = variableDeclaration; node.block = block; node.transformFlags |= propagateChildFlags(node.variableDeclaration) | propagateChildFlags(node.block); if (!variableDeclaration) node.transformFlags |= 64 /* TransformFlags.ContainsES2019 */; return node; } // @api function updateCatchClause(node, variableDeclaration, block) { return node.variableDeclaration !== variableDeclaration || node.block !== block ? update(createCatchClause(variableDeclaration, block), node) : node; } // // Property assignments // // @api function createPropertyAssignment(name, initializer) { var node = createBaseNamedDeclaration(296 /* SyntaxKind.PropertyAssignment */, /*decorators*/ undefined, /*modifiers*/ undefined, name); node.initializer = parenthesizerRules().parenthesizeExpressionForDisallowedComma(initializer); node.transformFlags |= propagateChildFlags(node.name) | propagateChildFlags(node.initializer); return node; } function finishUpdatePropertyAssignment(updated, original) { // copy children used only for error reporting if (original.decorators) updated.decorators = original.decorators; if (original.modifiers) updated.modifiers = original.modifiers; if (original.questionToken) updated.questionToken = original.questionToken; if (original.exclamationToken) updated.exclamationToken = original.exclamationToken; return update(updated, original); } // @api function updatePropertyAssignment(node, name, initializer) { return node.name !== name || node.initializer !== initializer ? finishUpdatePropertyAssignment(createPropertyAssignment(name, initializer), node) : node; } // @api function createShorthandPropertyAssignment(name, objectAssignmentInitializer) { var node = createBaseNamedDeclaration(297 /* SyntaxKind.ShorthandPropertyAssignment */, /*decorators*/ undefined, /*modifiers*/ undefined, name); node.objectAssignmentInitializer = objectAssignmentInitializer && parenthesizerRules().parenthesizeExpressionForDisallowedComma(objectAssignmentInitializer); node.transformFlags |= propagateChildFlags(node.objectAssignmentInitializer) | 1024 /* TransformFlags.ContainsES2015 */; return node; } function finishUpdateShorthandPropertyAssignment(updated, original) { // copy children used only for error reporting if (original.decorators) updated.decorators = original.decorators; if (original.modifiers) updated.modifiers = original.modifiers; if (original.equalsToken) updated.equalsToken = original.equalsToken; if (original.questionToken) updated.questionToken = original.questionToken; if (original.exclamationToken) updated.exclamationToken = original.exclamationToken; return update(updated, original); } // @api function updateShorthandPropertyAssignment(node, name, objectAssignmentInitializer) { return node.name !== name || node.objectAssignmentInitializer !== objectAssignmentInitializer ? finishUpdateShorthandPropertyAssignment(createShorthandPropertyAssignment(name, objectAssignmentInitializer), node) : node; } // @api function createSpreadAssignment(expression) { var node = createBaseNode(298 /* SyntaxKind.SpreadAssignment */); node.expression = parenthesizerRules().parenthesizeExpressionForDisallowedComma(expression); node.transformFlags |= propagateChildFlags(node.expression) | 128 /* TransformFlags.ContainsES2018 */ | 32768 /* TransformFlags.ContainsObjectRestOrSpread */; return node; } // @api function updateSpreadAssignment(node, expression) { return node.expression !== expression ? update(createSpreadAssignment(expression), node) : node; } // // Enum // // @api function createEnumMember(name, initializer) { var node = createBaseNode(299 /* SyntaxKind.EnumMember */); node.name = asName(name); node.initializer = initializer && parenthesizerRules().parenthesizeExpressionForDisallowedComma(initializer); node.transformFlags |= propagateChildFlags(node.name) | propagateChildFlags(node.initializer) | 1 /* TransformFlags.ContainsTypeScript */; return node; } // @api function updateEnumMember(node, name, initializer) { return node.name !== name || node.initializer !== initializer ? update(createEnumMember(name, initializer), node) : node; } // // Top-level nodes // // @api function createSourceFile(statements, endOfFileToken, flags) { var node = baseFactory.createBaseSourceFileNode(305 /* SyntaxKind.SourceFile */); node.statements = createNodeArray(statements); node.endOfFileToken = endOfFileToken; node.flags |= flags; node.fileName = ""; node.text = ""; node.languageVersion = 0; node.languageVariant = 0; node.scriptKind = 0; node.isDeclarationFile = false; node.hasNoDefaultLib = false; node.transformFlags |= propagateChildrenFlags(node.statements) | propagateChildFlags(node.endOfFileToken); return node; } function cloneSourceFileWithChanges(source, statements, isDeclarationFile, referencedFiles, typeReferences, hasNoDefaultLib, libReferences) { var node = (source.redirectInfo ? Object.create(source.redirectInfo.redirectTarget) : baseFactory.createBaseSourceFileNode(305 /* SyntaxKind.SourceFile */)); for (var p in source) { if (p === "emitNode" || ts.hasProperty(node, p) || !ts.hasProperty(source, p)) continue; node[p] = source[p]; } node.flags |= source.flags; node.statements = createNodeArray(statements); node.endOfFileToken = source.endOfFileToken; node.isDeclarationFile = isDeclarationFile; node.referencedFiles = referencedFiles; node.typeReferenceDirectives = typeReferences; node.hasNoDefaultLib = hasNoDefaultLib; node.libReferenceDirectives = libReferences; node.transformFlags = propagateChildrenFlags(node.statements) | propagateChildFlags(node.endOfFileToken); node.impliedNodeFormat = source.impliedNodeFormat; return node; } // @api function updateSourceFile(node, statements, isDeclarationFile, referencedFiles, typeReferenceDirectives, hasNoDefaultLib, libReferenceDirectives) { if (isDeclarationFile === void 0) { isDeclarationFile = node.isDeclarationFile; } if (referencedFiles === void 0) { referencedFiles = node.referencedFiles; } if (typeReferenceDirectives === void 0) { typeReferenceDirectives = node.typeReferenceDirectives; } if (hasNoDefaultLib === void 0) { hasNoDefaultLib = node.hasNoDefaultLib; } if (libReferenceDirectives === void 0) { libReferenceDirectives = node.libReferenceDirectives; } return node.statements !== statements || node.isDeclarationFile !== isDeclarationFile || node.referencedFiles !== referencedFiles || node.typeReferenceDirectives !== typeReferenceDirectives || node.hasNoDefaultLib !== hasNoDefaultLib || node.libReferenceDirectives !== libReferenceDirectives ? update(cloneSourceFileWithChanges(node, statements, isDeclarationFile, referencedFiles, typeReferenceDirectives, hasNoDefaultLib, libReferenceDirectives), node) : node; } // @api function createBundle(sourceFiles, prepends) { if (prepends === void 0) { prepends = ts.emptyArray; } var node = createBaseNode(306 /* SyntaxKind.Bundle */); node.prepends = prepends; node.sourceFiles = sourceFiles; return node; } // @api function updateBundle(node, sourceFiles, prepends) { if (prepends === void 0) { prepends = ts.emptyArray; } return node.sourceFiles !== sourceFiles || node.prepends !== prepends ? update(createBundle(sourceFiles, prepends), node) : node; } // @api function createUnparsedSource(prologues, syntheticReferences, texts) { var node = createBaseNode(307 /* SyntaxKind.UnparsedSource */); node.prologues = prologues; node.syntheticReferences = syntheticReferences; node.texts = texts; node.fileName = ""; node.text = ""; node.referencedFiles = ts.emptyArray; node.libReferenceDirectives = ts.emptyArray; node.getLineAndCharacterOfPosition = function (pos) { return ts.getLineAndCharacterOfPosition(node, pos); }; return node; } function createBaseUnparsedNode(kind, data) { var node = createBaseNode(kind); node.data = data; return node; } // @api function createUnparsedPrologue(data) { return createBaseUnparsedNode(300 /* SyntaxKind.UnparsedPrologue */, data); } // @api function createUnparsedPrepend(data, texts) { var node = createBaseUnparsedNode(301 /* SyntaxKind.UnparsedPrepend */, data); node.texts = texts; return node; } // @api function createUnparsedTextLike(data, internal) { return createBaseUnparsedNode(internal ? 303 /* SyntaxKind.UnparsedInternalText */ : 302 /* SyntaxKind.UnparsedText */, data); } // @api function createUnparsedSyntheticReference(section) { var node = createBaseNode(304 /* SyntaxKind.UnparsedSyntheticReference */); node.data = section.data; node.section = section; return node; } // @api function createInputFiles() { var node = createBaseNode(308 /* SyntaxKind.InputFiles */); node.javascriptText = ""; node.declarationText = ""; return node; } // // Synthetic Nodes (used by checker) // // @api function createSyntheticExpression(type, isSpread, tupleNameSource) { if (isSpread === void 0) { isSpread = false; } var node = createBaseNode(232 /* SyntaxKind.SyntheticExpression */); node.type = type; node.isSpread = isSpread; node.tupleNameSource = tupleNameSource; return node; } // @api function createSyntaxList(children) { var node = createBaseNode(348 /* SyntaxKind.SyntaxList */); node._children = children; return node; } // // Transformation nodes // /** * Creates a synthetic statement to act as a placeholder for a not-emitted statement in * order to preserve comments. * * @param original The original statement. */ // @api function createNotEmittedStatement(original) { var node = createBaseNode(349 /* SyntaxKind.NotEmittedStatement */); node.original = original; ts.setTextRange(node, original); return node; } /** * Creates a synthetic expression to act as a placeholder for a not-emitted expression in * order to preserve comments or sourcemap positions. * * @param expression The inner expression to emit. * @param original The original outer expression. */ // @api function createPartiallyEmittedExpression(expression, original) { var node = createBaseNode(350 /* SyntaxKind.PartiallyEmittedExpression */); node.expression = expression; node.original = original; node.transformFlags |= propagateChildFlags(node.expression) | 1 /* TransformFlags.ContainsTypeScript */; ts.setTextRange(node, original); return node; } // @api function updatePartiallyEmittedExpression(node, expression) { return node.expression !== expression ? update(createPartiallyEmittedExpression(expression, node.original), node) : node; } function flattenCommaElements(node) { if (ts.nodeIsSynthesized(node) && !ts.isParseTreeNode(node) && !node.original && !node.emitNode && !node.id) { if (ts.isCommaListExpression(node)) { return node.elements; } if (ts.isBinaryExpression(node) && ts.isCommaToken(node.operatorToken)) { return [node.left, node.right]; } } return node; } // @api function createCommaListExpression(elements) { var node = createBaseNode(351 /* SyntaxKind.CommaListExpression */); node.elements = createNodeArray(ts.sameFlatMap(elements, flattenCommaElements)); node.transformFlags |= propagateChildrenFlags(node.elements); return node; } // @api function updateCommaListExpression(node, elements) { return node.elements !== elements ? update(createCommaListExpression(elements), node) : node; } /** * Creates a synthetic element to act as a placeholder for the end of an emitted declaration in * order to properly emit exports. */ // @api function createEndOfDeclarationMarker(original) { var node = createBaseNode(353 /* SyntaxKind.EndOfDeclarationMarker */); node.emitNode = {}; node.original = original; return node; } /** * Creates a synthetic element to act as a placeholder for the beginning of a merged declaration in * order to properly emit exports. */ // @api function createMergeDeclarationMarker(original) { var node = createBaseNode(352 /* SyntaxKind.MergeDeclarationMarker */); node.emitNode = {}; node.original = original; return node; } // @api function createSyntheticReferenceExpression(expression, thisArg) { var node = createBaseNode(354 /* SyntaxKind.SyntheticReferenceExpression */); node.expression = expression; node.thisArg = thisArg; node.transformFlags |= propagateChildFlags(node.expression) | propagateChildFlags(node.thisArg); return node; } // @api function updateSyntheticReferenceExpression(node, expression, thisArg) { return node.expression !== expression || node.thisArg !== thisArg ? update(createSyntheticReferenceExpression(expression, thisArg), node) : node; } function cloneNode(node) { // We don't use "clone" from core.ts here, as we need to preserve the prototype chain of // the original node. We also need to exclude specific properties and only include own- // properties (to skip members already defined on the shared prototype). if (node === undefined) { return node; } var clone = ts.isSourceFile(node) ? baseFactory.createBaseSourceFileNode(305 /* SyntaxKind.SourceFile */) : ts.isIdentifier(node) ? baseFactory.createBaseIdentifierNode(79 /* SyntaxKind.Identifier */) : ts.isPrivateIdentifier(node) ? baseFactory.createBasePrivateIdentifierNode(80 /* SyntaxKind.PrivateIdentifier */) : !ts.isNodeKind(node.kind) ? baseFactory.createBaseTokenNode(node.kind) : baseFactory.createBaseNode(node.kind); clone.flags |= (node.flags & ~8 /* NodeFlags.Synthesized */); clone.transformFlags = node.transformFlags; setOriginalNode(clone, node); for (var key in node) { if (clone.hasOwnProperty(key) || !node.hasOwnProperty(key)) { continue; } clone[key] = node[key]; } return clone; } function createImmediatelyInvokedFunctionExpression(statements, param, paramValue) { return createCallExpression(createFunctionExpression( /*modifiers*/ undefined, /*asteriskToken*/ undefined, /*name*/ undefined, /*typeParameters*/ undefined, /*parameters*/ param ? [param] : [], /*type*/ undefined, createBlock(statements, /*multiLine*/ true)), /*typeArguments*/ undefined, /*argumentsArray*/ paramValue ? [paramValue] : []); } function createImmediatelyInvokedArrowFunction(statements, param, paramValue) { return createCallExpression(createArrowFunction( /*modifiers*/ undefined, /*typeParameters*/ undefined, /*parameters*/ param ? [param] : [], /*type*/ undefined, /*equalsGreaterThanToken*/ undefined, createBlock(statements, /*multiLine*/ true)), /*typeArguments*/ undefined, /*argumentsArray*/ paramValue ? [paramValue] : []); } function createVoidZero() { return createVoidExpression(createNumericLiteral("0")); } function createExportDefault(expression) { return createExportAssignment( /*decorators*/ undefined, /*modifiers*/ undefined, /*isExportEquals*/ false, expression); } function createExternalModuleExport(exportName) { return createExportDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*isTypeOnly*/ false, createNamedExports([ createExportSpecifier(/*isTypeOnly*/ false, /*propertyName*/ undefined, exportName) ])); } // // Utilities // function createTypeCheck(value, tag) { return tag === "undefined" ? factory.createStrictEquality(value, createVoidZero()) : factory.createStrictEquality(createTypeOfExpression(value), createStringLiteral(tag)); } function createMethodCall(object, methodName, argumentsList) { // Preserve the optionality of `object`. if (ts.isCallChain(object)) { return createCallChain(createPropertyAccessChain(object, /*questionDotToken*/ undefined, methodName), /*questionDotToken*/ undefined, /*typeArguments*/ undefined, argumentsList); } return createCallExpression(createPropertyAccessExpression(object, methodName), /*typeArguments*/ undefined, argumentsList); } function createFunctionBindCall(target, thisArg, argumentsList) { return createMethodCall(target, "bind", __spreadArray([thisArg], argumentsList, true)); } function createFunctionCallCall(target, thisArg, argumentsList) { return createMethodCall(target, "call", __spreadArray([thisArg], argumentsList, true)); } function createFunctionApplyCall(target, thisArg, argumentsExpression) { return createMethodCall(target, "apply", [thisArg, argumentsExpression]); } function createGlobalMethodCall(globalObjectName, methodName, argumentsList) { return createMethodCall(createIdentifier(globalObjectName), methodName, argumentsList); } function createArraySliceCall(array, start) { return createMethodCall(array, "slice", start === undefined ? [] : [asExpression(start)]); } function createArrayConcatCall(array, argumentsList) { return createMethodCall(array, "concat", argumentsList); } function createObjectDefinePropertyCall(target, propertyName, attributes) { return createGlobalMethodCall("Object", "defineProperty", [target, asExpression(propertyName), attributes]); } function createReflectGetCall(target, propertyKey, receiver) { return createGlobalMethodCall("Reflect", "get", receiver ? [target, propertyKey, receiver] : [target, propertyKey]); } function createReflectSetCall(target, propertyKey, value, receiver) { return createGlobalMethodCall("Reflect", "set", receiver ? [target, propertyKey, value, receiver] : [target, propertyKey, value]); } function tryAddPropertyAssignment(properties, propertyName, expression) { if (expression) { properties.push(createPropertyAssignment(propertyName, expression)); return true; } return false; } function createPropertyDescriptor(attributes, singleLine) { var properties = []; tryAddPropertyAssignment(properties, "enumerable", asExpression(attributes.enumerable)); tryAddPropertyAssignment(properties, "configurable", asExpression(attributes.configurable)); var isData = tryAddPropertyAssignment(properties, "writable", asExpression(attributes.writable)); isData = tryAddPropertyAssignment(properties, "value", attributes.value) || isData; var isAccessor = tryAddPropertyAssignment(properties, "get", attributes.get); isAccessor = tryAddPropertyAssignment(properties, "set", attributes.set) || isAccessor; ts.Debug.assert(!(isData && isAccessor), "A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."); return createObjectLiteralExpression(properties, !singleLine); } function updateOuterExpression(outerExpression, expression) { switch (outerExpression.kind) { case 212 /* SyntaxKind.ParenthesizedExpression */: return updateParenthesizedExpression(outerExpression, expression); case 211 /* SyntaxKind.TypeAssertionExpression */: return updateTypeAssertion(outerExpression, outerExpression.type, expression); case 229 /* SyntaxKind.AsExpression */: return updateAsExpression(outerExpression, expression, outerExpression.type); case 230 /* SyntaxKind.NonNullExpression */: return updateNonNullExpression(outerExpression, expression); case 350 /* SyntaxKind.PartiallyEmittedExpression */: return updatePartiallyEmittedExpression(outerExpression, expression); } } /** * Determines whether a node is a parenthesized expression that can be ignored when recreating outer expressions. * * A parenthesized expression can be ignored when all of the following are true: * * - It's `pos` and `end` are not -1 * - It does not have a custom source map range * - It does not have a custom comment range * - It does not have synthetic leading or trailing comments * * If an outermost parenthesized expression is ignored, but the containing expression requires a parentheses around * the expression to maintain precedence, a new parenthesized expression should be created automatically when * the containing expression is created/updated. */ function isIgnorableParen(node) { return ts.isParenthesizedExpression(node) && ts.nodeIsSynthesized(node) && ts.nodeIsSynthesized(ts.getSourceMapRange(node)) && ts.nodeIsSynthesized(ts.getCommentRange(node)) && !ts.some(ts.getSyntheticLeadingComments(node)) && !ts.some(ts.getSyntheticTrailingComments(node)); } function restoreOuterExpressions(outerExpression, innerExpression, kinds) { if (kinds === void 0) { kinds = 15 /* OuterExpressionKinds.All */; } if (outerExpression && ts.isOuterExpression(outerExpression, kinds) && !isIgnorableParen(outerExpression)) { return updateOuterExpression(outerExpression, restoreOuterExpressions(outerExpression.expression, innerExpression)); } return innerExpression; } function restoreEnclosingLabel(node, outermostLabeledStatement, afterRestoreLabelCallback) { if (!outermostLabeledStatement) { return node; } var updated = updateLabeledStatement(outermostLabeledStatement, outermostLabeledStatement.label, ts.isLabeledStatement(outermostLabeledStatement.statement) ? restoreEnclosingLabel(node, outermostLabeledStatement.statement) : node); if (afterRestoreLabelCallback) { afterRestoreLabelCallback(outermostLabeledStatement); } return updated; } function shouldBeCapturedInTempVariable(node, cacheIdentifiers) { var target = ts.skipParentheses(node); switch (target.kind) { case 79 /* SyntaxKind.Identifier */: return cacheIdentifiers; case 108 /* SyntaxKind.ThisKeyword */: case 8 /* SyntaxKind.NumericLiteral */: case 9 /* SyntaxKind.BigIntLiteral */: case 10 /* SyntaxKind.StringLiteral */: return false; case 204 /* SyntaxKind.ArrayLiteralExpression */: var elements = target.elements; if (elements.length === 0) { return false; } return true; case 205 /* SyntaxKind.ObjectLiteralExpression */: return target.properties.length > 0; default: return true; } } function createCallBinding(expression, recordTempVariable, languageVersion, cacheIdentifiers) { if (cacheIdentifiers === void 0) { cacheIdentifiers = false; } var callee = ts.skipOuterExpressions(expression, 15 /* OuterExpressionKinds.All */); var thisArg; var target; if (ts.isSuperProperty(callee)) { thisArg = createThis(); target = callee; } else if (ts.isSuperKeyword(callee)) { thisArg = createThis(); target = languageVersion !== undefined && languageVersion < 2 /* ScriptTarget.ES2015 */ ? ts.setTextRange(createIdentifier("_super"), callee) : callee; } else if (ts.getEmitFlags(callee) & 4096 /* EmitFlags.HelperName */) { thisArg = createVoidZero(); target = parenthesizerRules().parenthesizeLeftSideOfAccess(callee); } else if (ts.isPropertyAccessExpression(callee)) { if (shouldBeCapturedInTempVariable(callee.expression, cacheIdentifiers)) { // for `a.b()` target is `(_a = a).b` and thisArg is `_a` thisArg = createTempVariable(recordTempVariable); target = createPropertyAccessExpression(ts.setTextRange(factory.createAssignment(thisArg, callee.expression), callee.expression), callee.name); ts.setTextRange(target, callee); } else { thisArg = callee.expression; target = callee; } } else if (ts.isElementAccessExpression(callee)) { if (shouldBeCapturedInTempVariable(callee.expression, cacheIdentifiers)) { // for `a[b]()` target is `(_a = a)[b]` and thisArg is `_a` thisArg = createTempVariable(recordTempVariable); target = createElementAccessExpression(ts.setTextRange(factory.createAssignment(thisArg, callee.expression), callee.expression), callee.argumentExpression); ts.setTextRange(target, callee); } else { thisArg = callee.expression; target = callee; } } else { // for `a()` target is `a` and thisArg is `void 0` thisArg = createVoidZero(); target = parenthesizerRules().parenthesizeLeftSideOfAccess(expression); } return { target: target, thisArg: thisArg }; } function createAssignmentTargetWrapper(paramName, expression) { return createPropertyAccessExpression( // Explicit parens required because of v8 regression (https://bugs.chromium.org/p/v8/issues/detail?id=9560) createParenthesizedExpression(createObjectLiteralExpression([ createSetAccessorDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, "value", [createParameterDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*dotDotDotToken*/ undefined, paramName, /*questionToken*/ undefined, /*type*/ undefined, /*initializer*/ undefined)], createBlock([ createExpressionStatement(expression) ])) ])), "value"); } function inlineExpressions(expressions) { // Avoid deeply nested comma expressions as traversing them during emit can result in "Maximum call // stack size exceeded" errors. return expressions.length > 10 ? createCommaListExpression(expressions) : ts.reduceLeft(expressions, factory.createComma); } function getName(node, allowComments, allowSourceMaps, emitFlags) { if (emitFlags === void 0) { emitFlags = 0; } var nodeName = ts.getNameOfDeclaration(node); if (nodeName && ts.isIdentifier(nodeName) && !ts.isGeneratedIdentifier(nodeName)) { // TODO(rbuckton): Does this need to be parented? var name = ts.setParent(ts.setTextRange(cloneNode(nodeName), nodeName), nodeName.parent); emitFlags |= ts.getEmitFlags(nodeName); if (!allowSourceMaps) emitFlags |= 48 /* EmitFlags.NoSourceMap */; if (!allowComments) emitFlags |= 1536 /* EmitFlags.NoComments */; if (emitFlags) ts.setEmitFlags(name, emitFlags); return name; } return getGeneratedNameForNode(node); } /** * Gets the internal name of a declaration. This is primarily used for declarations that can be * referred to by name in the body of an ES5 class function body. An internal name will *never* * be prefixed with an module or namespace export modifier like "exports." when emitted as an * expression. An internal name will also *never* be renamed due to a collision with a block * scoped variable. * * @param node The declaration. * @param allowComments A value indicating whether comments may be emitted for the name. * @param allowSourceMaps A value indicating whether source maps may be emitted for the name. */ function getInternalName(node, allowComments, allowSourceMaps) { return getName(node, allowComments, allowSourceMaps, 16384 /* EmitFlags.LocalName */ | 32768 /* EmitFlags.InternalName */); } /** * Gets the local name of a declaration. This is primarily used for declarations that can be * referred to by name in the declaration's immediate scope (classes, enums, namespaces). A * local name will *never* be prefixed with an module or namespace export modifier like * "exports." when emitted as an expression. * * @param node The declaration. * @param allowComments A value indicating whether comments may be emitted for the name. * @param allowSourceMaps A value indicating whether source maps may be emitted for the name. */ function getLocalName(node, allowComments, allowSourceMaps) { return getName(node, allowComments, allowSourceMaps, 16384 /* EmitFlags.LocalName */); } /** * Gets the export name of a declaration. This is primarily used for declarations that can be * referred to by name in the declaration's immediate scope (classes, enums, namespaces). An * export name will *always* be prefixed with an module or namespace export modifier like * `"exports."` when emitted as an expression if the name points to an exported symbol. * * @param node The declaration. * @param allowComments A value indicating whether comments may be emitted for the name. * @param allowSourceMaps A value indicating whether source maps may be emitted for the name. */ function getExportName(node, allowComments, allowSourceMaps) { return getName(node, allowComments, allowSourceMaps, 8192 /* EmitFlags.ExportName */); } /** * Gets the name of a declaration for use in declarations. * * @param node The declaration. * @param allowComments A value indicating whether comments may be emitted for the name. * @param allowSourceMaps A value indicating whether source maps may be emitted for the name. */ function getDeclarationName(node, allowComments, allowSourceMaps) { return getName(node, allowComments, allowSourceMaps); } /** * Gets a namespace-qualified name for use in expressions. * * @param ns The namespace identifier. * @param name The name. * @param allowComments A value indicating whether comments may be emitted for the name. * @param allowSourceMaps A value indicating whether source maps may be emitted for the name. */ function getNamespaceMemberName(ns, name, allowComments, allowSourceMaps) { var qualifiedName = createPropertyAccessExpression(ns, ts.nodeIsSynthesized(name) ? name : cloneNode(name)); ts.setTextRange(qualifiedName, name); var emitFlags = 0; if (!allowSourceMaps) emitFlags |= 48 /* EmitFlags.NoSourceMap */; if (!allowComments) emitFlags |= 1536 /* EmitFlags.NoComments */; if (emitFlags) ts.setEmitFlags(qualifiedName, emitFlags); return qualifiedName; } /** * Gets the exported name of a declaration for use in expressions. * * An exported name will *always* be prefixed with an module or namespace export modifier like * "exports." if the name points to an exported symbol. * * @param ns The namespace identifier. * @param node The declaration. * @param allowComments A value indicating whether comments may be emitted for the name. * @param allowSourceMaps A value indicating whether source maps may be emitted for the name. */ function getExternalModuleOrNamespaceExportName(ns, node, allowComments, allowSourceMaps) { if (ns && ts.hasSyntacticModifier(node, 1 /* ModifierFlags.Export */)) { return getNamespaceMemberName(ns, getName(node), allowComments, allowSourceMaps); } return getExportName(node, allowComments, allowSourceMaps); } /** * Copies any necessary standard and custom prologue-directives into target array. * @param source origin statements array * @param target result statements array * @param ensureUseStrict boolean determining whether the function need to add prologue-directives * @param visitor Optional callback used to visit any custom prologue directives. */ function copyPrologue(source, target, ensureUseStrict, visitor) { var offset = copyStandardPrologue(source, target, 0, ensureUseStrict); return copyCustomPrologue(source, target, offset, visitor); } function isUseStrictPrologue(node) { return ts.isStringLiteral(node.expression) && node.expression.text === "use strict"; } function createUseStrictPrologue() { return ts.startOnNewLine(createExpressionStatement(createStringLiteral("use strict"))); } /** * Copies only the standard (string-expression) prologue-directives into the target statement-array. * @param source origin statements array * @param target result statements array * @param statementOffset The offset at which to begin the copy. * @param ensureUseStrict boolean determining whether the function need to add prologue-directives * @returns Count of how many directive statements were copied. */ function copyStandardPrologue(source, target, statementOffset, ensureUseStrict) { if (statementOffset === void 0) { statementOffset = 0; } ts.Debug.assert(target.length === 0, "Prologue directives should be at the first statement in the target statements array"); var foundUseStrict = false; var numStatements = source.length; while (statementOffset < numStatements) { var statement = source[statementOffset]; if (ts.isPrologueDirective(statement)) { if (isUseStrictPrologue(statement)) { foundUseStrict = true; } target.push(statement); } else { break; } statementOffset++; } if (ensureUseStrict && !foundUseStrict) { target.push(createUseStrictPrologue()); } return statementOffset; } function copyCustomPrologue(source, target, statementOffset, visitor, filter) { if (filter === void 0) { filter = ts.returnTrue; } var numStatements = source.length; while (statementOffset !== undefined && statementOffset < numStatements) { var statement = source[statementOffset]; if (ts.getEmitFlags(statement) & 1048576 /* EmitFlags.CustomPrologue */ && filter(statement)) { ts.append(target, visitor ? ts.visitNode(statement, visitor, ts.isStatement) : statement); } else { break; } statementOffset++; } return statementOffset; } /** * Ensures "use strict" directive is added * * @param statements An array of statements */ function ensureUseStrict(statements) { var foundUseStrict = ts.findUseStrictPrologue(statements); if (!foundUseStrict) { return ts.setTextRange(createNodeArray(__spreadArray([createUseStrictPrologue()], statements, true)), statements); } return statements; } /** * Lifts a NodeArray containing only Statement nodes to a block. * * @param nodes The NodeArray. */ function liftToBlock(nodes) { ts.Debug.assert(ts.every(nodes, ts.isStatementOrBlock), "Cannot lift nodes to a Block."); return ts.singleOrUndefined(nodes) || createBlock(nodes); } function findSpanEnd(array, test, start) { var i = start; while (i < array.length && test(array[i])) { i++; } return i; } function mergeLexicalEnvironment(statements, declarations) { if (!ts.some(declarations)) { return statements; } // When we merge new lexical statements into an existing statement list, we merge them in the following manner: // // Given: // // | Left | Right | // |------------------------------------|-------------------------------------| // | [standard prologues (left)] | [standard prologues (right)] | // | [hoisted functions (left)] | [hoisted functions (right)] | // | [hoisted variables (left)] | [hoisted variables (right)] | // | [lexical init statements (left)] | [lexical init statements (right)] | // | [other statements (left)] | | // // The resulting statement list will be: // // | Result | // |-------------------------------------| // | [standard prologues (right)] | // | [standard prologues (left)] | // | [hoisted functions (right)] | // | [hoisted functions (left)] | // | [hoisted variables (right)] | // | [hoisted variables (left)] | // | [lexical init statements (right)] | // | [lexical init statements (left)] | // | [other statements (left)] | // // NOTE: It is expected that new lexical init statements must be evaluated before existing lexical init statements, // as the prior transformation may depend on the evaluation of the lexical init statements to be in the correct state. // find standard prologues on left in the following order: standard directives, hoisted functions, hoisted variables, other custom var leftStandardPrologueEnd = findSpanEnd(statements, ts.isPrologueDirective, 0); var leftHoistedFunctionsEnd = findSpanEnd(statements, ts.isHoistedFunction, leftStandardPrologueEnd); var leftHoistedVariablesEnd = findSpanEnd(statements, ts.isHoistedVariableStatement, leftHoistedFunctionsEnd); // find standard prologues on right in the following order: standard directives, hoisted functions, hoisted variables, other custom var rightStandardPrologueEnd = findSpanEnd(declarations, ts.isPrologueDirective, 0); var rightHoistedFunctionsEnd = findSpanEnd(declarations, ts.isHoistedFunction, rightStandardPrologueEnd); var rightHoistedVariablesEnd = findSpanEnd(declarations, ts.isHoistedVariableStatement, rightHoistedFunctionsEnd); var rightCustomPrologueEnd = findSpanEnd(declarations, ts.isCustomPrologue, rightHoistedVariablesEnd); ts.Debug.assert(rightCustomPrologueEnd === declarations.length, "Expected declarations to be valid standard or custom prologues"); // splice prologues from the right into the left. We do this in reverse order // so that we don't need to recompute the index on the left when we insert items. var left = ts.isNodeArray(statements) ? statements.slice() : statements; // splice other custom prologues from right into left if (rightCustomPrologueEnd > rightHoistedVariablesEnd) { left.splice.apply(left, __spreadArray([leftHoistedVariablesEnd, 0], declarations.slice(rightHoistedVariablesEnd, rightCustomPrologueEnd), false)); } // splice hoisted variables from right into left if (rightHoistedVariablesEnd > rightHoistedFunctionsEnd) { left.splice.apply(left, __spreadArray([leftHoistedFunctionsEnd, 0], declarations.slice(rightHoistedFunctionsEnd, rightHoistedVariablesEnd), false)); } // splice hoisted functions from right into left if (rightHoistedFunctionsEnd > rightStandardPrologueEnd) { left.splice.apply(left, __spreadArray([leftStandardPrologueEnd, 0], declarations.slice(rightStandardPrologueEnd, rightHoistedFunctionsEnd), false)); } // splice standard prologues from right into left (that are not already in left) if (rightStandardPrologueEnd > 0) { if (leftStandardPrologueEnd === 0) { left.splice.apply(left, __spreadArray([0, 0], declarations.slice(0, rightStandardPrologueEnd), false)); } else { var leftPrologues = new ts.Map(); for (var i = 0; i < leftStandardPrologueEnd; i++) { var leftPrologue = statements[i]; leftPrologues.set(leftPrologue.expression.text, true); } for (var i = rightStandardPrologueEnd - 1; i >= 0; i--) { var rightPrologue = declarations[i]; if (!leftPrologues.has(rightPrologue.expression.text)) { left.unshift(rightPrologue); } } } } if (ts.isNodeArray(statements)) { return ts.setTextRange(createNodeArray(left, statements.hasTrailingComma), statements); } return statements; } function updateModifiers(node, modifiers) { var _a; var modifierArray; if (typeof modifiers === "number") { modifierArray = createModifiersFromModifierFlags(modifiers); } else { modifierArray = modifiers; } return ts.isParameter(node) ? updateParameterDeclaration(node, node.decorators, modifierArray, node.dotDotDotToken, node.name, node.questionToken, node.type, node.initializer) : ts.isPropertySignature(node) ? updatePropertySignature(node, modifierArray, node.name, node.questionToken, node.type) : ts.isPropertyDeclaration(node) ? updatePropertyDeclaration(node, node.decorators, modifierArray, node.name, (_a = node.questionToken) !== null && _a !== void 0 ? _a : node.exclamationToken, node.type, node.initializer) : ts.isMethodSignature(node) ? updateMethodSignature(node, modifierArray, node.name, node.questionToken, node.typeParameters, node.parameters, node.type) : ts.isMethodDeclaration(node) ? updateMethodDeclaration(node, node.decorators, modifierArray, node.asteriskToken, node.name, node.questionToken, node.typeParameters, node.parameters, node.type, node.body) : ts.isConstructorDeclaration(node) ? updateConstructorDeclaration(node, node.decorators, modifierArray, node.parameters, node.body) : ts.isGetAccessorDeclaration(node) ? updateGetAccessorDeclaration(node, node.decorators, modifierArray, node.name, node.parameters, node.type, node.body) : ts.isSetAccessorDeclaration(node) ? updateSetAccessorDeclaration(node, node.decorators, modifierArray, node.name, node.parameters, node.body) : ts.isIndexSignatureDeclaration(node) ? updateIndexSignature(node, node.decorators, modifierArray, node.parameters, node.type) : ts.isFunctionExpression(node) ? updateFunctionExpression(node, modifierArray, node.asteriskToken, node.name, node.typeParameters, node.parameters, node.type, node.body) : ts.isArrowFunction(node) ? updateArrowFunction(node, modifierArray, node.typeParameters, node.parameters, node.type, node.equalsGreaterThanToken, node.body) : ts.isClassExpression(node) ? updateClassExpression(node, node.decorators, modifierArray, node.name, node.typeParameters, node.heritageClauses, node.members) : ts.isVariableStatement(node) ? updateVariableStatement(node, modifierArray, node.declarationList) : ts.isFunctionDeclaration(node) ? updateFunctionDeclaration(node, node.decorators, modifierArray, node.asteriskToken, node.name, node.typeParameters, node.parameters, node.type, node.body) : ts.isClassDeclaration(node) ? updateClassDeclaration(node, node.decorators, modifierArray, node.name, node.typeParameters, node.heritageClauses, node.members) : ts.isInterfaceDeclaration(node) ? updateInterfaceDeclaration(node, node.decorators, modifierArray, node.name, node.typeParameters, node.heritageClauses, node.members) : ts.isTypeAliasDeclaration(node) ? updateTypeAliasDeclaration(node, node.decorators, modifierArray, node.name, node.typeParameters, node.type) : ts.isEnumDeclaration(node) ? updateEnumDeclaration(node, node.decorators, modifierArray, node.name, node.members) : ts.isModuleDeclaration(node) ? updateModuleDeclaration(node, node.decorators, modifierArray, node.name, node.body) : ts.isImportEqualsDeclaration(node) ? updateImportEqualsDeclaration(node, node.decorators, modifierArray, node.isTypeOnly, node.name, node.moduleReference) : ts.isImportDeclaration(node) ? updateImportDeclaration(node, node.decorators, modifierArray, node.importClause, node.moduleSpecifier, node.assertClause) : ts.isExportAssignment(node) ? updateExportAssignment(node, node.decorators, modifierArray, node.expression) : ts.isExportDeclaration(node) ? updateExportDeclaration(node, node.decorators, modifierArray, node.isTypeOnly, node.exportClause, node.moduleSpecifier, node.assertClause) : ts.Debug.assertNever(node); } function asNodeArray(array) { return array ? createNodeArray(array) : undefined; } function asName(name) { return typeof name === "string" ? createIdentifier(name) : name; } function asExpression(value) { return typeof value === "string" ? createStringLiteral(value) : typeof value === "number" ? createNumericLiteral(value) : typeof value === "boolean" ? value ? createTrue() : createFalse() : value; } function asToken(value) { return typeof value === "number" ? createToken(value) : value; } function asEmbeddedStatement(statement) { return statement && ts.isNotEmittedStatement(statement) ? ts.setTextRange(setOriginalNode(createEmptyStatement(), statement), statement) : statement; } } ts.createNodeFactory = createNodeFactory; function updateWithoutOriginal(updated, original) { if (updated !== original) { ts.setTextRange(updated, original); } return updated; } function updateWithOriginal(updated, original) { if (updated !== original) { setOriginalNode(updated, original); ts.setTextRange(updated, original); } return updated; } function getDefaultTagNameForKind(kind) { switch (kind) { case 343 /* SyntaxKind.JSDocTypeTag */: return "type"; case 341 /* SyntaxKind.JSDocReturnTag */: return "returns"; case 342 /* SyntaxKind.JSDocThisTag */: return "this"; case 339 /* SyntaxKind.JSDocEnumTag */: return "enum"; case 330 /* SyntaxKind.JSDocAuthorTag */: return "author"; case 332 /* SyntaxKind.JSDocClassTag */: return "class"; case 333 /* SyntaxKind.JSDocPublicTag */: return "public"; case 334 /* SyntaxKind.JSDocPrivateTag */: return "private"; case 335 /* SyntaxKind.JSDocProtectedTag */: return "protected"; case 336 /* SyntaxKind.JSDocReadonlyTag */: return "readonly"; case 337 /* SyntaxKind.JSDocOverrideTag */: return "override"; case 344 /* SyntaxKind.JSDocTemplateTag */: return "template"; case 345 /* SyntaxKind.JSDocTypedefTag */: return "typedef"; case 340 /* SyntaxKind.JSDocParameterTag */: return "param"; case 347 /* SyntaxKind.JSDocPropertyTag */: return "prop"; case 338 /* SyntaxKind.JSDocCallbackTag */: return "callback"; case 328 /* SyntaxKind.JSDocAugmentsTag */: return "augments"; case 329 /* SyntaxKind.JSDocImplementsTag */: return "implements"; default: return ts.Debug.fail("Unsupported kind: ".concat(ts.Debug.formatSyntaxKind(kind))); } } var rawTextScanner; var invalidValueSentinel = {}; function getCookedText(kind, rawText) { if (!rawTextScanner) { rawTextScanner = ts.createScanner(99 /* ScriptTarget.Latest */, /*skipTrivia*/ false, 0 /* LanguageVariant.Standard */); } switch (kind) { case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */: rawTextScanner.setText("`" + rawText + "`"); break; case 15 /* SyntaxKind.TemplateHead */: // tslint:disable-next-line no-invalid-template-strings rawTextScanner.setText("`" + rawText + "${"); break; case 16 /* SyntaxKind.TemplateMiddle */: // tslint:disable-next-line no-invalid-template-strings rawTextScanner.setText("}" + rawText + "${"); break; case 17 /* SyntaxKind.TemplateTail */: rawTextScanner.setText("}" + rawText + "`"); break; } var token = rawTextScanner.scan(); if (token === 19 /* SyntaxKind.CloseBraceToken */) { token = rawTextScanner.reScanTemplateToken(/*isTaggedTemplate*/ false); } if (rawTextScanner.isUnterminated()) { rawTextScanner.setText(undefined); return invalidValueSentinel; } var tokenValue; switch (token) { case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */: case 15 /* SyntaxKind.TemplateHead */: case 16 /* SyntaxKind.TemplateMiddle */: case 17 /* SyntaxKind.TemplateTail */: tokenValue = rawTextScanner.getTokenValue(); break; } if (tokenValue === undefined || rawTextScanner.scan() !== 1 /* SyntaxKind.EndOfFileToken */) { rawTextScanner.setText(undefined); return invalidValueSentinel; } rawTextScanner.setText(undefined); return tokenValue; } function propagateIdentifierNameFlags(node) { // An IdentifierName is allowed to be `await` return propagateChildFlags(node) & ~16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */; } function propagatePropertyNameFlagsOfChild(node, transformFlags) { return transformFlags | (node.transformFlags & 33562624 /* TransformFlags.PropertyNamePropagatingFlags */); } function propagateChildFlags(child) { if (!child) return 0 /* TransformFlags.None */; var childFlags = child.transformFlags & ~getTransformFlagsSubtreeExclusions(child.kind); return ts.isNamedDeclaration(child) && ts.isPropertyName(child.name) ? propagatePropertyNameFlagsOfChild(child.name, childFlags) : childFlags; } function propagateChildrenFlags(children) { return children ? children.transformFlags : 0 /* TransformFlags.None */; } function aggregateChildrenFlags(children) { var subtreeFlags = 0 /* TransformFlags.None */; for (var _i = 0, children_2 = children; _i < children_2.length; _i++) { var child = children_2[_i]; subtreeFlags |= propagateChildFlags(child); } children.transformFlags = subtreeFlags; } /** * Gets the transform flags to exclude when unioning the transform flags of a subtree. */ /* @internal */ function getTransformFlagsSubtreeExclusions(kind) { if (kind >= 177 /* SyntaxKind.FirstTypeNode */ && kind <= 200 /* SyntaxKind.LastTypeNode */) { return -2 /* TransformFlags.TypeExcludes */; } switch (kind) { case 208 /* SyntaxKind.CallExpression */: case 209 /* SyntaxKind.NewExpression */: case 204 /* SyntaxKind.ArrayLiteralExpression */: return 536887296 /* TransformFlags.ArrayLiteralOrCallOrNewExcludes */; case 261 /* SyntaxKind.ModuleDeclaration */: return 589443072 /* TransformFlags.ModuleExcludes */; case 164 /* SyntaxKind.Parameter */: return 536870912 /* TransformFlags.ParameterExcludes */; case 214 /* SyntaxKind.ArrowFunction */: return 557748224 /* TransformFlags.ArrowFunctionExcludes */; case 213 /* SyntaxKind.FunctionExpression */: case 256 /* SyntaxKind.FunctionDeclaration */: return 591310848 /* TransformFlags.FunctionExcludes */; case 255 /* SyntaxKind.VariableDeclarationList */: return 537165824 /* TransformFlags.VariableDeclarationListExcludes */; case 257 /* SyntaxKind.ClassDeclaration */: case 226 /* SyntaxKind.ClassExpression */: return 536940544 /* TransformFlags.ClassExcludes */; case 171 /* SyntaxKind.Constructor */: return 591306752 /* TransformFlags.ConstructorExcludes */; case 167 /* SyntaxKind.PropertyDeclaration */: return 570433536 /* TransformFlags.PropertyExcludes */; case 169 /* SyntaxKind.MethodDeclaration */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: return 574529536 /* TransformFlags.MethodOrAccessorExcludes */; case 130 /* SyntaxKind.AnyKeyword */: case 147 /* SyntaxKind.NumberKeyword */: case 158 /* SyntaxKind.BigIntKeyword */: case 143 /* SyntaxKind.NeverKeyword */: case 150 /* SyntaxKind.StringKeyword */: case 148 /* SyntaxKind.ObjectKeyword */: case 133 /* SyntaxKind.BooleanKeyword */: case 151 /* SyntaxKind.SymbolKeyword */: case 114 /* SyntaxKind.VoidKeyword */: case 163 /* SyntaxKind.TypeParameter */: case 166 /* SyntaxKind.PropertySignature */: case 168 /* SyntaxKind.MethodSignature */: case 174 /* SyntaxKind.CallSignature */: case 175 /* SyntaxKind.ConstructSignature */: case 176 /* SyntaxKind.IndexSignature */: case 258 /* SyntaxKind.InterfaceDeclaration */: case 259 /* SyntaxKind.TypeAliasDeclaration */: return -2 /* TransformFlags.TypeExcludes */; case 205 /* SyntaxKind.ObjectLiteralExpression */: return 536973312 /* TransformFlags.ObjectLiteralExcludes */; case 292 /* SyntaxKind.CatchClause */: return 536903680 /* TransformFlags.CatchClauseExcludes */; case 201 /* SyntaxKind.ObjectBindingPattern */: case 202 /* SyntaxKind.ArrayBindingPattern */: return 536887296 /* TransformFlags.BindingPatternExcludes */; case 211 /* SyntaxKind.TypeAssertionExpression */: case 229 /* SyntaxKind.AsExpression */: case 350 /* SyntaxKind.PartiallyEmittedExpression */: case 212 /* SyntaxKind.ParenthesizedExpression */: case 106 /* SyntaxKind.SuperKeyword */: return 536870912 /* TransformFlags.OuterExpressionExcludes */; case 206 /* SyntaxKind.PropertyAccessExpression */: case 207 /* SyntaxKind.ElementAccessExpression */: return 536870912 /* TransformFlags.PropertyAccessExcludes */; default: return 536870912 /* TransformFlags.NodeExcludes */; } } ts.getTransformFlagsSubtreeExclusions = getTransformFlagsSubtreeExclusions; var baseFactory = ts.createBaseNodeFactory(); function makeSynthetic(node) { node.flags |= 8 /* NodeFlags.Synthesized */; return node; } var syntheticFactory = { createBaseSourceFileNode: function (kind) { return makeSynthetic(baseFactory.createBaseSourceFileNode(kind)); }, createBaseIdentifierNode: function (kind) { return makeSynthetic(baseFactory.createBaseIdentifierNode(kind)); }, createBasePrivateIdentifierNode: function (kind) { return makeSynthetic(baseFactory.createBasePrivateIdentifierNode(kind)); }, createBaseTokenNode: function (kind) { return makeSynthetic(baseFactory.createBaseTokenNode(kind)); }, createBaseNode: function (kind) { return makeSynthetic(baseFactory.createBaseNode(kind)); }, }; ts.factory = createNodeFactory(4 /* NodeFactoryFlags.NoIndentationOnFreshPropertyAccess */, syntheticFactory); function createUnparsedSourceFile(textOrInputFiles, mapPathOrType, mapTextOrStripInternal) { var stripInternal; var bundleFileInfo; var fileName; var text; var length; var sourceMapPath; var sourceMapText; var getText; var getSourceMapText; var oldFileOfCurrentEmit; if (!ts.isString(textOrInputFiles)) { ts.Debug.assert(mapPathOrType === "js" || mapPathOrType === "dts"); fileName = (mapPathOrType === "js" ? textOrInputFiles.javascriptPath : textOrInputFiles.declarationPath) || ""; sourceMapPath = mapPathOrType === "js" ? textOrInputFiles.javascriptMapPath : textOrInputFiles.declarationMapPath; getText = function () { return mapPathOrType === "js" ? textOrInputFiles.javascriptText : textOrInputFiles.declarationText; }; getSourceMapText = function () { return mapPathOrType === "js" ? textOrInputFiles.javascriptMapText : textOrInputFiles.declarationMapText; }; length = function () { return getText().length; }; if (textOrInputFiles.buildInfo && textOrInputFiles.buildInfo.bundle) { ts.Debug.assert(mapTextOrStripInternal === undefined || typeof mapTextOrStripInternal === "boolean"); stripInternal = mapTextOrStripInternal; bundleFileInfo = mapPathOrType === "js" ? textOrInputFiles.buildInfo.bundle.js : textOrInputFiles.buildInfo.bundle.dts; oldFileOfCurrentEmit = textOrInputFiles.oldFileOfCurrentEmit; } } else { fileName = ""; text = textOrInputFiles; length = textOrInputFiles.length; sourceMapPath = mapPathOrType; sourceMapText = mapTextOrStripInternal; } var node = oldFileOfCurrentEmit ? parseOldFileOfCurrentEmit(ts.Debug.checkDefined(bundleFileInfo)) : parseUnparsedSourceFile(bundleFileInfo, stripInternal, length); node.fileName = fileName; node.sourceMapPath = sourceMapPath; node.oldFileOfCurrentEmit = oldFileOfCurrentEmit; if (getText && getSourceMapText) { Object.defineProperty(node, "text", { get: getText }); Object.defineProperty(node, "sourceMapText", { get: getSourceMapText }); } else { ts.Debug.assert(!oldFileOfCurrentEmit); node.text = text !== null && text !== void 0 ? text : ""; node.sourceMapText = sourceMapText; } return node; } ts.createUnparsedSourceFile = createUnparsedSourceFile; function parseUnparsedSourceFile(bundleFileInfo, stripInternal, length) { var prologues; var helpers; var referencedFiles; var typeReferenceDirectives; var libReferenceDirectives; var prependChildren; var texts; var hasNoDefaultLib; for (var _i = 0, _a = bundleFileInfo ? bundleFileInfo.sections : ts.emptyArray; _i < _a.length; _i++) { var section = _a[_i]; switch (section.kind) { case "prologue" /* BundleFileSectionKind.Prologue */: prologues = ts.append(prologues, ts.setTextRange(ts.factory.createUnparsedPrologue(section.data), section)); break; case "emitHelpers" /* BundleFileSectionKind.EmitHelpers */: helpers = ts.append(helpers, ts.getAllUnscopedEmitHelpers().get(section.data)); break; case "no-default-lib" /* BundleFileSectionKind.NoDefaultLib */: hasNoDefaultLib = true; break; case "reference" /* BundleFileSectionKind.Reference */: referencedFiles = ts.append(referencedFiles, { pos: -1, end: -1, fileName: section.data }); break; case "type" /* BundleFileSectionKind.Type */: typeReferenceDirectives = ts.append(typeReferenceDirectives, { pos: -1, end: -1, fileName: section.data }); break; case "type-import" /* BundleFileSectionKind.TypeResolutionModeImport */: typeReferenceDirectives = ts.append(typeReferenceDirectives, { pos: -1, end: -1, fileName: section.data, resolutionMode: ts.ModuleKind.ESNext }); break; case "type-require" /* BundleFileSectionKind.TypeResolutionModeRequire */: typeReferenceDirectives = ts.append(typeReferenceDirectives, { pos: -1, end: -1, fileName: section.data, resolutionMode: ts.ModuleKind.CommonJS }); break; case "lib" /* BundleFileSectionKind.Lib */: libReferenceDirectives = ts.append(libReferenceDirectives, { pos: -1, end: -1, fileName: section.data }); break; case "prepend" /* BundleFileSectionKind.Prepend */: var prependTexts = void 0; for (var _b = 0, _c = section.texts; _b < _c.length; _b++) { var text = _c[_b]; if (!stripInternal || text.kind !== "internal" /* BundleFileSectionKind.Internal */) { prependTexts = ts.append(prependTexts, ts.setTextRange(ts.factory.createUnparsedTextLike(text.data, text.kind === "internal" /* BundleFileSectionKind.Internal */), text)); } } prependChildren = ts.addRange(prependChildren, prependTexts); texts = ts.append(texts, ts.factory.createUnparsedPrepend(section.data, prependTexts !== null && prependTexts !== void 0 ? prependTexts : ts.emptyArray)); break; case "internal" /* BundleFileSectionKind.Internal */: if (stripInternal) { if (!texts) texts = []; break; } // falls through case "text" /* BundleFileSectionKind.Text */: texts = ts.append(texts, ts.setTextRange(ts.factory.createUnparsedTextLike(section.data, section.kind === "internal" /* BundleFileSectionKind.Internal */), section)); break; default: ts.Debug.assertNever(section); } } if (!texts) { var textNode = ts.factory.createUnparsedTextLike(/*data*/ undefined, /*internal*/ false); ts.setTextRangePosWidth(textNode, 0, typeof length === "function" ? length() : length); texts = [textNode]; } var node = ts.parseNodeFactory.createUnparsedSource(prologues !== null && prologues !== void 0 ? prologues : ts.emptyArray, /*syntheticReferences*/ undefined, texts); ts.setEachParent(prologues, node); ts.setEachParent(texts, node); ts.setEachParent(prependChildren, node); node.hasNoDefaultLib = hasNoDefaultLib; node.helpers = helpers; node.referencedFiles = referencedFiles || ts.emptyArray; node.typeReferenceDirectives = typeReferenceDirectives; node.libReferenceDirectives = libReferenceDirectives || ts.emptyArray; return node; } function parseOldFileOfCurrentEmit(bundleFileInfo) { var texts; var syntheticReferences; for (var _i = 0, _a = bundleFileInfo.sections; _i < _a.length; _i++) { var section = _a[_i]; switch (section.kind) { case "internal" /* BundleFileSectionKind.Internal */: case "text" /* BundleFileSectionKind.Text */: texts = ts.append(texts, ts.setTextRange(ts.factory.createUnparsedTextLike(section.data, section.kind === "internal" /* BundleFileSectionKind.Internal */), section)); break; case "no-default-lib" /* BundleFileSectionKind.NoDefaultLib */: case "reference" /* BundleFileSectionKind.Reference */: case "type" /* BundleFileSectionKind.Type */: case "type-import" /* BundleFileSectionKind.TypeResolutionModeImport */: case "type-require" /* BundleFileSectionKind.TypeResolutionModeRequire */: case "lib" /* BundleFileSectionKind.Lib */: syntheticReferences = ts.append(syntheticReferences, ts.setTextRange(ts.factory.createUnparsedSyntheticReference(section), section)); break; // Ignore case "prologue" /* BundleFileSectionKind.Prologue */: case "emitHelpers" /* BundleFileSectionKind.EmitHelpers */: case "prepend" /* BundleFileSectionKind.Prepend */: break; default: ts.Debug.assertNever(section); } } var node = ts.factory.createUnparsedSource(ts.emptyArray, syntheticReferences, texts !== null && texts !== void 0 ? texts : ts.emptyArray); ts.setEachParent(syntheticReferences, node); ts.setEachParent(texts, node); node.helpers = ts.map(bundleFileInfo.sources && bundleFileInfo.sources.helpers, function (name) { return ts.getAllUnscopedEmitHelpers().get(name); }); return node; } function createInputFiles(javascriptTextOrReadFileText, declarationTextOrJavascriptPath, javascriptMapPath, javascriptMapTextOrDeclarationPath, declarationMapPath, declarationMapTextOrBuildInfoPath, javascriptPath, declarationPath, buildInfoPath, buildInfo, oldFileOfCurrentEmit) { var node = ts.parseNodeFactory.createInputFiles(); if (!ts.isString(javascriptTextOrReadFileText)) { var cache_1 = new ts.Map(); var textGetter_1 = function (path) { if (path === undefined) return undefined; var value = cache_1.get(path); if (value === undefined) { value = javascriptTextOrReadFileText(path); cache_1.set(path, value !== undefined ? value : false); } return value !== false ? value : undefined; }; var definedTextGetter_1 = function (path) { var result = textGetter_1(path); return result !== undefined ? result : "/* Input file ".concat(path, " was missing */\r\n"); }; var buildInfo_1; var getAndCacheBuildInfo_1 = function (getText) { if (buildInfo_1 === undefined) { var result = getText(); buildInfo_1 = result !== undefined ? ts.getBuildInfo(result) : false; } return buildInfo_1 || undefined; }; node.javascriptPath = declarationTextOrJavascriptPath; node.javascriptMapPath = javascriptMapPath; node.declarationPath = ts.Debug.checkDefined(javascriptMapTextOrDeclarationPath); node.declarationMapPath = declarationMapPath; node.buildInfoPath = declarationMapTextOrBuildInfoPath; Object.defineProperties(node, { javascriptText: { get: function () { return definedTextGetter_1(declarationTextOrJavascriptPath); } }, javascriptMapText: { get: function () { return textGetter_1(javascriptMapPath); } }, declarationText: { get: function () { return definedTextGetter_1(ts.Debug.checkDefined(javascriptMapTextOrDeclarationPath)); } }, declarationMapText: { get: function () { return textGetter_1(declarationMapPath); } }, buildInfo: { get: function () { return getAndCacheBuildInfo_1(function () { return textGetter_1(declarationMapTextOrBuildInfoPath); }); } } }); } else { node.javascriptText = javascriptTextOrReadFileText; node.javascriptMapPath = javascriptMapPath; node.javascriptMapText = javascriptMapTextOrDeclarationPath; node.declarationText = declarationTextOrJavascriptPath; node.declarationMapPath = declarationMapPath; node.declarationMapText = declarationMapTextOrBuildInfoPath; node.javascriptPath = javascriptPath; node.declarationPath = declarationPath; node.buildInfoPath = buildInfoPath; node.buildInfo = buildInfo; node.oldFileOfCurrentEmit = oldFileOfCurrentEmit; } return node; } ts.createInputFiles = createInputFiles; // tslint:disable-next-line variable-name var SourceMapSource; /** * Create an external source map source file reference */ function createSourceMapSource(fileName, text, skipTrivia) { return new (SourceMapSource || (SourceMapSource = ts.objectAllocator.getSourceMapSourceConstructor()))(fileName, text, skipTrivia); } ts.createSourceMapSource = createSourceMapSource; // Utilities function setOriginalNode(node, original) { node.original = original; if (original) { var emitNode = original.emitNode; if (emitNode) node.emitNode = mergeEmitNode(emitNode, node.emitNode); } return node; } ts.setOriginalNode = setOriginalNode; function mergeEmitNode(sourceEmitNode, destEmitNode) { var flags = sourceEmitNode.flags, leadingComments = sourceEmitNode.leadingComments, trailingComments = sourceEmitNode.trailingComments, commentRange = sourceEmitNode.commentRange, sourceMapRange = sourceEmitNode.sourceMapRange, tokenSourceMapRanges = sourceEmitNode.tokenSourceMapRanges, constantValue = sourceEmitNode.constantValue, helpers = sourceEmitNode.helpers, startsOnNewLine = sourceEmitNode.startsOnNewLine; if (!destEmitNode) destEmitNode = {}; // We are using `.slice()` here in case `destEmitNode.leadingComments` is pushed to later. if (leadingComments) destEmitNode.leadingComments = ts.addRange(leadingComments.slice(), destEmitNode.leadingComments); if (trailingComments) destEmitNode.trailingComments = ts.addRange(trailingComments.slice(), destEmitNode.trailingComments); if (flags) destEmitNode.flags = flags & ~268435456 /* EmitFlags.Immutable */; if (commentRange) destEmitNode.commentRange = commentRange; if (sourceMapRange) destEmitNode.sourceMapRange = sourceMapRange; if (tokenSourceMapRanges) destEmitNode.tokenSourceMapRanges = mergeTokenSourceMapRanges(tokenSourceMapRanges, destEmitNode.tokenSourceMapRanges); if (constantValue !== undefined) destEmitNode.constantValue = constantValue; if (helpers) { for (var _i = 0, helpers_1 = helpers; _i < helpers_1.length; _i++) { var helper = helpers_1[_i]; destEmitNode.helpers = ts.appendIfUnique(destEmitNode.helpers, helper); } } if (startsOnNewLine !== undefined) destEmitNode.startsOnNewLine = startsOnNewLine; return destEmitNode; } function mergeTokenSourceMapRanges(sourceRanges, destRanges) { if (!destRanges) destRanges = []; for (var key in sourceRanges) { destRanges[key] = sourceRanges[key]; } return destRanges; } })(ts || (ts = {})); var ts; (function (ts) { /** * Associates a node with the current transformation, initializing * various transient transformation properties. * @internal */ function getOrCreateEmitNode(node) { var _a; if (!node.emitNode) { if (ts.isParseTreeNode(node)) { // To avoid holding onto transformation artifacts, we keep track of any // parse tree node we are annotating. This allows us to clean them up after // all transformations have completed. if (node.kind === 305 /* SyntaxKind.SourceFile */) { return node.emitNode = { annotatedNodes: [node] }; } var sourceFile = (_a = ts.getSourceFileOfNode(ts.getParseTreeNode(ts.getSourceFileOfNode(node)))) !== null && _a !== void 0 ? _a : ts.Debug.fail("Could not determine parsed source file."); getOrCreateEmitNode(sourceFile).annotatedNodes.push(node); } node.emitNode = {}; } else { ts.Debug.assert(!(node.emitNode.flags & 268435456 /* EmitFlags.Immutable */), "Invalid attempt to mutate an immutable node."); } return node.emitNode; } ts.getOrCreateEmitNode = getOrCreateEmitNode; /** * Clears any `EmitNode` entries from parse-tree nodes. * @param sourceFile A source file. */ function disposeEmitNodes(sourceFile) { var _a, _b; // During transformation we may need to annotate a parse tree node with transient // transformation properties. As parse tree nodes live longer than transformation // nodes, we need to make sure we reclaim any memory allocated for custom ranges // from these nodes to ensure we do not hold onto entire subtrees just for position // information. We also need to reset these nodes to a pre-transformation state // for incremental parsing scenarios so that we do not impact later emit. var annotatedNodes = (_b = (_a = ts.getSourceFileOfNode(ts.getParseTreeNode(sourceFile))) === null || _a === void 0 ? void 0 : _a.emitNode) === null || _b === void 0 ? void 0 : _b.annotatedNodes; if (annotatedNodes) { for (var _i = 0, annotatedNodes_1 = annotatedNodes; _i < annotatedNodes_1.length; _i++) { var node = annotatedNodes_1[_i]; node.emitNode = undefined; } } } ts.disposeEmitNodes = disposeEmitNodes; /** * Sets `EmitFlags.NoComments` on a node and removes any leading and trailing synthetic comments. * @internal */ function removeAllComments(node) { var emitNode = getOrCreateEmitNode(node); emitNode.flags |= 1536 /* EmitFlags.NoComments */; emitNode.leadingComments = undefined; emitNode.trailingComments = undefined; return node; } ts.removeAllComments = removeAllComments; /** * Sets flags that control emit behavior of a node. */ function setEmitFlags(node, emitFlags) { getOrCreateEmitNode(node).flags = emitFlags; return node; } ts.setEmitFlags = setEmitFlags; /** * Sets flags that control emit behavior of a node. */ /* @internal */ function addEmitFlags(node, emitFlags) { var emitNode = getOrCreateEmitNode(node); emitNode.flags = emitNode.flags | emitFlags; return node; } ts.addEmitFlags = addEmitFlags; /** * Gets a custom text range to use when emitting source maps. */ function getSourceMapRange(node) { var _a, _b; return (_b = (_a = node.emitNode) === null || _a === void 0 ? void 0 : _a.sourceMapRange) !== null && _b !== void 0 ? _b : node; } ts.getSourceMapRange = getSourceMapRange; /** * Sets a custom text range to use when emitting source maps. */ function setSourceMapRange(node, range) { getOrCreateEmitNode(node).sourceMapRange = range; return node; } ts.setSourceMapRange = setSourceMapRange; /** * Gets the TextRange to use for source maps for a token of a node. */ function getTokenSourceMapRange(node, token) { var _a, _b; return (_b = (_a = node.emitNode) === null || _a === void 0 ? void 0 : _a.tokenSourceMapRanges) === null || _b === void 0 ? void 0 : _b[token]; } ts.getTokenSourceMapRange = getTokenSourceMapRange; /** * Sets the TextRange to use for source maps for a token of a node. */ function setTokenSourceMapRange(node, token, range) { var _a; var emitNode = getOrCreateEmitNode(node); var tokenSourceMapRanges = (_a = emitNode.tokenSourceMapRanges) !== null && _a !== void 0 ? _a : (emitNode.tokenSourceMapRanges = []); tokenSourceMapRanges[token] = range; return node; } ts.setTokenSourceMapRange = setTokenSourceMapRange; /** * Gets a custom text range to use when emitting comments. */ /*@internal*/ function getStartsOnNewLine(node) { var _a; return (_a = node.emitNode) === null || _a === void 0 ? void 0 : _a.startsOnNewLine; } ts.getStartsOnNewLine = getStartsOnNewLine; /** * Sets a custom text range to use when emitting comments. */ /*@internal*/ function setStartsOnNewLine(node, newLine) { getOrCreateEmitNode(node).startsOnNewLine = newLine; return node; } ts.setStartsOnNewLine = setStartsOnNewLine; /** * Gets a custom text range to use when emitting comments. */ function getCommentRange(node) { var _a, _b; return (_b = (_a = node.emitNode) === null || _a === void 0 ? void 0 : _a.commentRange) !== null && _b !== void 0 ? _b : node; } ts.getCommentRange = getCommentRange; /** * Sets a custom text range to use when emitting comments. */ function setCommentRange(node, range) { getOrCreateEmitNode(node).commentRange = range; return node; } ts.setCommentRange = setCommentRange; function getSyntheticLeadingComments(node) { var _a; return (_a = node.emitNode) === null || _a === void 0 ? void 0 : _a.leadingComments; } ts.getSyntheticLeadingComments = getSyntheticLeadingComments; function setSyntheticLeadingComments(node, comments) { getOrCreateEmitNode(node).leadingComments = comments; return node; } ts.setSyntheticLeadingComments = setSyntheticLeadingComments; function addSyntheticLeadingComment(node, kind, text, hasTrailingNewLine) { return setSyntheticLeadingComments(node, ts.append(getSyntheticLeadingComments(node), { kind: kind, pos: -1, end: -1, hasTrailingNewLine: hasTrailingNewLine, text: text })); } ts.addSyntheticLeadingComment = addSyntheticLeadingComment; function getSyntheticTrailingComments(node) { var _a; return (_a = node.emitNode) === null || _a === void 0 ? void 0 : _a.trailingComments; } ts.getSyntheticTrailingComments = getSyntheticTrailingComments; function setSyntheticTrailingComments(node, comments) { getOrCreateEmitNode(node).trailingComments = comments; return node; } ts.setSyntheticTrailingComments = setSyntheticTrailingComments; function addSyntheticTrailingComment(node, kind, text, hasTrailingNewLine) { return setSyntheticTrailingComments(node, ts.append(getSyntheticTrailingComments(node), { kind: kind, pos: -1, end: -1, hasTrailingNewLine: hasTrailingNewLine, text: text })); } ts.addSyntheticTrailingComment = addSyntheticTrailingComment; function moveSyntheticComments(node, original) { setSyntheticLeadingComments(node, getSyntheticLeadingComments(original)); setSyntheticTrailingComments(node, getSyntheticTrailingComments(original)); var emit = getOrCreateEmitNode(original); emit.leadingComments = undefined; emit.trailingComments = undefined; return node; } ts.moveSyntheticComments = moveSyntheticComments; /** * Gets the constant value to emit for an expression representing an enum. */ function getConstantValue(node) { var _a; return (_a = node.emitNode) === null || _a === void 0 ? void 0 : _a.constantValue; } ts.getConstantValue = getConstantValue; /** * Sets the constant value to emit for an expression. */ function setConstantValue(node, value) { var emitNode = getOrCreateEmitNode(node); emitNode.constantValue = value; return node; } ts.setConstantValue = setConstantValue; /** * Adds an EmitHelper to a node. */ function addEmitHelper(node, helper) { var emitNode = getOrCreateEmitNode(node); emitNode.helpers = ts.append(emitNode.helpers, helper); return node; } ts.addEmitHelper = addEmitHelper; /** * Add EmitHelpers to a node. */ function addEmitHelpers(node, helpers) { if (ts.some(helpers)) { var emitNode = getOrCreateEmitNode(node); for (var _i = 0, helpers_2 = helpers; _i < helpers_2.length; _i++) { var helper = helpers_2[_i]; emitNode.helpers = ts.appendIfUnique(emitNode.helpers, helper); } } return node; } ts.addEmitHelpers = addEmitHelpers; /** * Removes an EmitHelper from a node. */ function removeEmitHelper(node, helper) { var _a; var helpers = (_a = node.emitNode) === null || _a === void 0 ? void 0 : _a.helpers; if (helpers) { return ts.orderedRemoveItem(helpers, helper); } return false; } ts.removeEmitHelper = removeEmitHelper; /** * Gets the EmitHelpers of a node. */ function getEmitHelpers(node) { var _a; return (_a = node.emitNode) === null || _a === void 0 ? void 0 : _a.helpers; } ts.getEmitHelpers = getEmitHelpers; /** * Moves matching emit helpers from a source node to a target node. */ function moveEmitHelpers(source, target, predicate) { var sourceEmitNode = source.emitNode; var sourceEmitHelpers = sourceEmitNode && sourceEmitNode.helpers; if (!ts.some(sourceEmitHelpers)) return; var targetEmitNode = getOrCreateEmitNode(target); var helpersRemoved = 0; for (var i = 0; i < sourceEmitHelpers.length; i++) { var helper = sourceEmitHelpers[i]; if (predicate(helper)) { helpersRemoved++; targetEmitNode.helpers = ts.appendIfUnique(targetEmitNode.helpers, helper); } else if (helpersRemoved > 0) { sourceEmitHelpers[i - helpersRemoved] = helper; } } if (helpersRemoved > 0) { sourceEmitHelpers.length -= helpersRemoved; } } ts.moveEmitHelpers = moveEmitHelpers; /** * Gets the SnippetElement of a node. */ /* @internal */ function getSnippetElement(node) { var _a; return (_a = node.emitNode) === null || _a === void 0 ? void 0 : _a.snippetElement; } ts.getSnippetElement = getSnippetElement; /** * Sets the SnippetElement of a node. */ /* @internal */ function setSnippetElement(node, snippet) { var emitNode = getOrCreateEmitNode(node); emitNode.snippetElement = snippet; return node; } ts.setSnippetElement = setSnippetElement; /* @internal */ function ignoreSourceNewlines(node) { getOrCreateEmitNode(node).flags |= 134217728 /* EmitFlags.IgnoreSourceNewlines */; return node; } ts.ignoreSourceNewlines = ignoreSourceNewlines; /* @internal */ function setTypeNode(node, type) { var emitNode = getOrCreateEmitNode(node); emitNode.typeNode = type; return node; } ts.setTypeNode = setTypeNode; /* @internal */ function getTypeNode(node) { var _a; return (_a = node.emitNode) === null || _a === void 0 ? void 0 : _a.typeNode; } ts.getTypeNode = getTypeNode; })(ts || (ts = {})); /* @internal */ var ts; (function (ts) { function createEmitHelperFactory(context) { var factory = context.factory; var immutableTrue = ts.memoize(function () { return ts.setEmitFlags(factory.createTrue(), 268435456 /* EmitFlags.Immutable */); }); var immutableFalse = ts.memoize(function () { return ts.setEmitFlags(factory.createFalse(), 268435456 /* EmitFlags.Immutable */); }); return { getUnscopedHelperName: getUnscopedHelperName, // TypeScript Helpers createDecorateHelper: createDecorateHelper, createMetadataHelper: createMetadataHelper, createParamHelper: createParamHelper, // ES2018 Helpers createAssignHelper: createAssignHelper, createAwaitHelper: createAwaitHelper, createAsyncGeneratorHelper: createAsyncGeneratorHelper, createAsyncDelegatorHelper: createAsyncDelegatorHelper, createAsyncValuesHelper: createAsyncValuesHelper, // ES2018 Destructuring Helpers createRestHelper: createRestHelper, // ES2017 Helpers createAwaiterHelper: createAwaiterHelper, // ES2015 Helpers createExtendsHelper: createExtendsHelper, createTemplateObjectHelper: createTemplateObjectHelper, createSpreadArrayHelper: createSpreadArrayHelper, // ES2015 Destructuring Helpers createValuesHelper: createValuesHelper, createReadHelper: createReadHelper, // ES2015 Generator Helpers createGeneratorHelper: createGeneratorHelper, // ES Module Helpers createCreateBindingHelper: createCreateBindingHelper, createImportStarHelper: createImportStarHelper, createImportStarCallbackHelper: createImportStarCallbackHelper, createImportDefaultHelper: createImportDefaultHelper, createExportStarHelper: createExportStarHelper, // Class Fields Helpers createClassPrivateFieldGetHelper: createClassPrivateFieldGetHelper, createClassPrivateFieldSetHelper: createClassPrivateFieldSetHelper, createClassPrivateFieldInHelper: createClassPrivateFieldInHelper }; /** * Gets an identifier for the name of an *unscoped* emit helper. */ function getUnscopedHelperName(name) { return ts.setEmitFlags(factory.createIdentifier(name), 4096 /* EmitFlags.HelperName */ | 2 /* EmitFlags.AdviseOnEmitNode */); } // TypeScript Helpers function createDecorateHelper(decoratorExpressions, target, memberName, descriptor) { context.requestEmitHelper(ts.decorateHelper); var argumentsArray = []; argumentsArray.push(factory.createArrayLiteralExpression(decoratorExpressions, /*multiLine*/ true)); argumentsArray.push(target); if (memberName) { argumentsArray.push(memberName); if (descriptor) { argumentsArray.push(descriptor); } } return factory.createCallExpression(getUnscopedHelperName("__decorate"), /*typeArguments*/ undefined, argumentsArray); } function createMetadataHelper(metadataKey, metadataValue) { context.requestEmitHelper(ts.metadataHelper); return factory.createCallExpression(getUnscopedHelperName("__metadata"), /*typeArguments*/ undefined, [ factory.createStringLiteral(metadataKey), metadataValue ]); } function createParamHelper(expression, parameterOffset, location) { context.requestEmitHelper(ts.paramHelper); return ts.setTextRange(factory.createCallExpression(getUnscopedHelperName("__param"), /*typeArguments*/ undefined, [ factory.createNumericLiteral(parameterOffset + ""), expression ]), location); } // ES2018 Helpers function createAssignHelper(attributesSegments) { if (ts.getEmitScriptTarget(context.getCompilerOptions()) >= 2 /* ScriptTarget.ES2015 */) { return factory.createCallExpression(factory.createPropertyAccessExpression(factory.createIdentifier("Object"), "assign"), /*typeArguments*/ undefined, attributesSegments); } context.requestEmitHelper(ts.assignHelper); return factory.createCallExpression(getUnscopedHelperName("__assign"), /*typeArguments*/ undefined, attributesSegments); } function createAwaitHelper(expression) { context.requestEmitHelper(ts.awaitHelper); return factory.createCallExpression(getUnscopedHelperName("__await"), /*typeArguments*/ undefined, [expression]); } function createAsyncGeneratorHelper(generatorFunc, hasLexicalThis) { context.requestEmitHelper(ts.awaitHelper); context.requestEmitHelper(ts.asyncGeneratorHelper); // Mark this node as originally an async function (generatorFunc.emitNode || (generatorFunc.emitNode = {})).flags |= 262144 /* EmitFlags.AsyncFunctionBody */ | 524288 /* EmitFlags.ReuseTempVariableScope */; return factory.createCallExpression(getUnscopedHelperName("__asyncGenerator"), /*typeArguments*/ undefined, [ hasLexicalThis ? factory.createThis() : factory.createVoidZero(), factory.createIdentifier("arguments"), generatorFunc ]); } function createAsyncDelegatorHelper(expression) { context.requestEmitHelper(ts.awaitHelper); context.requestEmitHelper(ts.asyncDelegator); return factory.createCallExpression(getUnscopedHelperName("__asyncDelegator"), /*typeArguments*/ undefined, [expression]); } function createAsyncValuesHelper(expression) { context.requestEmitHelper(ts.asyncValues); return factory.createCallExpression(getUnscopedHelperName("__asyncValues"), /*typeArguments*/ undefined, [expression]); } // ES2018 Destructuring Helpers /** Given value: o, propName: p, pattern: { a, b, ...p } from the original statement * `{ a, b, ...p } = o`, create `p = __rest(o, ["a", "b"]);` */ function createRestHelper(value, elements, computedTempVariables, location) { context.requestEmitHelper(ts.restHelper); var propertyNames = []; var computedTempVariableOffset = 0; for (var i = 0; i < elements.length - 1; i++) { var propertyName = ts.getPropertyNameOfBindingOrAssignmentElement(elements[i]); if (propertyName) { if (ts.isComputedPropertyName(propertyName)) { ts.Debug.assertIsDefined(computedTempVariables, "Encountered computed property name but 'computedTempVariables' argument was not provided."); var temp = computedTempVariables[computedTempVariableOffset]; computedTempVariableOffset++; // typeof _tmp === "symbol" ? _tmp : _tmp + "" propertyNames.push(factory.createConditionalExpression(factory.createTypeCheck(temp, "symbol"), /*questionToken*/ undefined, temp, /*colonToken*/ undefined, factory.createAdd(temp, factory.createStringLiteral("")))); } else { propertyNames.push(factory.createStringLiteralFromNode(propertyName)); } } } return factory.createCallExpression(getUnscopedHelperName("__rest"), /*typeArguments*/ undefined, [ value, ts.setTextRange(factory.createArrayLiteralExpression(propertyNames), location) ]); } // ES2017 Helpers function createAwaiterHelper(hasLexicalThis, hasLexicalArguments, promiseConstructor, body) { context.requestEmitHelper(ts.awaiterHelper); var generatorFunc = factory.createFunctionExpression( /*modifiers*/ undefined, factory.createToken(41 /* SyntaxKind.AsteriskToken */), /*name*/ undefined, /*typeParameters*/ undefined, /*parameters*/ [], /*type*/ undefined, body); // Mark this node as originally an async function (generatorFunc.emitNode || (generatorFunc.emitNode = {})).flags |= 262144 /* EmitFlags.AsyncFunctionBody */ | 524288 /* EmitFlags.ReuseTempVariableScope */; return factory.createCallExpression(getUnscopedHelperName("__awaiter"), /*typeArguments*/ undefined, [ hasLexicalThis ? factory.createThis() : factory.createVoidZero(), hasLexicalArguments ? factory.createIdentifier("arguments") : factory.createVoidZero(), promiseConstructor ? ts.createExpressionFromEntityName(factory, promiseConstructor) : factory.createVoidZero(), generatorFunc ]); } // ES2015 Helpers function createExtendsHelper(name) { context.requestEmitHelper(ts.extendsHelper); return factory.createCallExpression(getUnscopedHelperName("__extends"), /*typeArguments*/ undefined, [name, factory.createUniqueName("_super", 16 /* GeneratedIdentifierFlags.Optimistic */ | 32 /* GeneratedIdentifierFlags.FileLevel */)]); } function createTemplateObjectHelper(cooked, raw) { context.requestEmitHelper(ts.templateObjectHelper); return factory.createCallExpression(getUnscopedHelperName("__makeTemplateObject"), /*typeArguments*/ undefined, [cooked, raw]); } function createSpreadArrayHelper(to, from, packFrom) { context.requestEmitHelper(ts.spreadArrayHelper); return factory.createCallExpression(getUnscopedHelperName("__spreadArray"), /*typeArguments*/ undefined, [to, from, packFrom ? immutableTrue() : immutableFalse()]); } // ES2015 Destructuring Helpers function createValuesHelper(expression) { context.requestEmitHelper(ts.valuesHelper); return factory.createCallExpression(getUnscopedHelperName("__values"), /*typeArguments*/ undefined, [expression]); } function createReadHelper(iteratorRecord, count) { context.requestEmitHelper(ts.readHelper); return factory.createCallExpression(getUnscopedHelperName("__read"), /*typeArguments*/ undefined, count !== undefined ? [iteratorRecord, factory.createNumericLiteral(count + "")] : [iteratorRecord]); } // ES2015 Generator Helpers function createGeneratorHelper(body) { context.requestEmitHelper(ts.generatorHelper); return factory.createCallExpression(getUnscopedHelperName("__generator"), /*typeArguments*/ undefined, [factory.createThis(), body]); } // ES Module Helpers function createCreateBindingHelper(module, inputName, outputName) { context.requestEmitHelper(ts.createBindingHelper); return factory.createCallExpression(getUnscopedHelperName("__createBinding"), /*typeArguments*/ undefined, __spreadArray([factory.createIdentifier("exports"), module, inputName], (outputName ? [outputName] : []), true)); } function createImportStarHelper(expression) { context.requestEmitHelper(ts.importStarHelper); return factory.createCallExpression(getUnscopedHelperName("__importStar"), /*typeArguments*/ undefined, [expression]); } function createImportStarCallbackHelper() { context.requestEmitHelper(ts.importStarHelper); return getUnscopedHelperName("__importStar"); } function createImportDefaultHelper(expression) { context.requestEmitHelper(ts.importDefaultHelper); return factory.createCallExpression(getUnscopedHelperName("__importDefault"), /*typeArguments*/ undefined, [expression]); } function createExportStarHelper(moduleExpression, exportsExpression) { if (exportsExpression === void 0) { exportsExpression = factory.createIdentifier("exports"); } context.requestEmitHelper(ts.exportStarHelper); context.requestEmitHelper(ts.createBindingHelper); return factory.createCallExpression(getUnscopedHelperName("__exportStar"), /*typeArguments*/ undefined, [moduleExpression, exportsExpression]); } // Class Fields Helpers function createClassPrivateFieldGetHelper(receiver, state, kind, f) { context.requestEmitHelper(ts.classPrivateFieldGetHelper); var args; if (!f) { args = [receiver, state, factory.createStringLiteral(kind)]; } else { args = [receiver, state, factory.createStringLiteral(kind), f]; } return factory.createCallExpression(getUnscopedHelperName("__classPrivateFieldGet"), /*typeArguments*/ undefined, args); } function createClassPrivateFieldSetHelper(receiver, state, value, kind, f) { context.requestEmitHelper(ts.classPrivateFieldSetHelper); var args; if (!f) { args = [receiver, state, value, factory.createStringLiteral(kind)]; } else { args = [receiver, state, value, factory.createStringLiteral(kind), f]; } return factory.createCallExpression(getUnscopedHelperName("__classPrivateFieldSet"), /*typeArguments*/ undefined, args); } function createClassPrivateFieldInHelper(state, receiver) { context.requestEmitHelper(ts.classPrivateFieldInHelper); return factory.createCallExpression(getUnscopedHelperName("__classPrivateFieldIn"), /* typeArguments*/ undefined, [state, receiver]); } } ts.createEmitHelperFactory = createEmitHelperFactory; /* @internal */ function compareEmitHelpers(x, y) { if (x === y) return 0 /* Comparison.EqualTo */; if (x.priority === y.priority) return 0 /* Comparison.EqualTo */; if (x.priority === undefined) return 1 /* Comparison.GreaterThan */; if (y.priority === undefined) return -1 /* Comparison.LessThan */; return ts.compareValues(x.priority, y.priority); } ts.compareEmitHelpers = compareEmitHelpers; /** * @param input Template string input strings * @param args Names which need to be made file-level unique */ function helperString(input) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } return function (uniqueName) { var result = ""; for (var i = 0; i < args.length; i++) { result += input[i]; result += uniqueName(args[i]); } result += input[input.length - 1]; return result; }; } ts.helperString = helperString; // TypeScript Helpers ts.decorateHelper = { name: "typescript:decorate", importName: "__decorate", scoped: false, priority: 2, text: "\n var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n };" }; ts.metadataHelper = { name: "typescript:metadata", importName: "__metadata", scoped: false, priority: 3, text: "\n var __metadata = (this && this.__metadata) || function (k, v) {\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(k, v);\n };" }; ts.paramHelper = { name: "typescript:param", importName: "__param", scoped: false, priority: 4, text: "\n var __param = (this && this.__param) || function (paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); }\n };" }; // ES2018 Helpers ts.assignHelper = { name: "typescript:assign", importName: "__assign", scoped: false, priority: 1, text: "\n var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n };" }; ts.awaitHelper = { name: "typescript:await", importName: "__await", scoped: false, text: "\n var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }" }; ts.asyncGeneratorHelper = { name: "typescript:asyncGenerator", importName: "__asyncGenerator", scoped: false, dependencies: [ts.awaitHelper], text: "\n var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\n function fulfill(value) { resume(\"next\", value); }\n function reject(value) { resume(\"throw\", value); }\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\n };" }; ts.asyncDelegator = { name: "typescript:asyncDelegator", importName: "__asyncDelegator", scoped: false, dependencies: [ts.awaitHelper], text: "\n var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {\n var i, p;\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\n };" }; ts.asyncValues = { name: "typescript:asyncValues", importName: "__asyncValues", scoped: false, text: "\n var __asyncValues = (this && this.__asyncValues) || function (o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator], i;\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n };" }; // ES2018 Destructuring Helpers ts.restHelper = { name: "typescript:rest", importName: "__rest", scoped: false, text: "\n var __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n };" }; // ES2017 Helpers ts.awaiterHelper = { name: "typescript:awaiter", importName: "__awaiter", scoped: false, priority: 5, text: "\n var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n };" }; // ES2015 Helpers ts.extendsHelper = { name: "typescript:extends", importName: "__extends", scoped: false, priority: 0, text: "\n var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n })();" }; ts.templateObjectHelper = { name: "typescript:makeTemplateObject", importName: "__makeTemplateObject", scoped: false, priority: 0, text: "\n var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n };" }; ts.readHelper = { name: "typescript:read", importName: "__read", scoped: false, text: "\n var __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n };" }; ts.spreadArrayHelper = { name: "typescript:spreadArray", importName: "__spreadArray", scoped: false, text: "\n var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n };" }; // ES2015 Destructuring Helpers ts.valuesHelper = { name: "typescript:values", importName: "__values", scoped: false, text: "\n var __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n };" }; // ES2015 Generator Helpers // The __generator helper is used by down-level transformations to emulate the runtime // semantics of an ES2015 generator function. When called, this helper returns an // object that implements the Iterator protocol, in that it has `next`, `return`, and // `throw` methods that step through the generator when invoked. // // parameters: // @param thisArg The value to use as the `this` binding for the transformed generator body. // @param body A function that acts as the transformed generator body. // // variables: // _ Persistent state for the generator that is shared between the helper and the // generator body. The state object has the following members: // sent() - A method that returns or throws the current completion value. // label - The next point at which to resume evaluation of the generator body. // trys - A stack of protected regions (try/catch/finally blocks). // ops - A stack of pending instructions when inside of a finally block. // f A value indicating whether the generator is executing. // y An iterator to delegate for a yield*. // t A temporary variable that holds one of the following values (note that these // cases do not overlap): // - The completion value when resuming from a `yield` or `yield*`. // - The error value for a catch block. // - The current protected region (array of try/catch/finally/end labels). // - The verb (`next`, `throw`, or `return` method) to delegate to the expression // of a `yield*`. // - The result of evaluating the verb delegated to the expression of a `yield*`. // // functions: // verb(n) Creates a bound callback to the `step` function for opcode `n`. // step(op) Evaluates opcodes in a generator body until execution is suspended or // completed. // // The __generator helper understands a limited set of instructions: // 0: next(value?) - Start or resume the generator with the specified value. // 1: throw(error) - Resume the generator with an exception. If the generator is // suspended inside of one or more protected regions, evaluates // any intervening finally blocks between the current label and // the nearest catch block or function boundary. If uncaught, the // exception is thrown to the caller. // 2: return(value?) - Resume the generator as if with a return. If the generator is // suspended inside of one or more protected regions, evaluates any // intervening finally blocks. // 3: break(label) - Jump to the specified label. If the label is outside of the // current protected region, evaluates any intervening finally // blocks. // 4: yield(value?) - Yield execution to the caller with an optional value. When // resumed, the generator will continue at the next label. // 5: yield*(value) - Delegates evaluation to the supplied iterator. When // delegation completes, the generator will continue at the next // label. // 6: catch(error) - Handles an exception thrown from within the generator body. If // the current label is inside of one or more protected regions, // evaluates any intervening finally blocks between the current // label and the nearest catch block or function boundary. If // uncaught, the exception is thrown to the caller. // 7: endfinally - Ends a finally block, resuming the last instruction prior to // entering a finally block. // // For examples of how these are used, see the comments in ./transformers/generators.ts ts.generatorHelper = { name: "typescript:generator", importName: "__generator", scoped: false, priority: 6, text: "\n var __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n };" }; // ES Module Helpers ts.createBindingHelper = { name: "typescript:commonjscreatebinding", importName: "__createBinding", scoped: false, priority: 1, text: "\n var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n }) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n }));" }; ts.setModuleDefaultHelper = { name: "typescript:commonjscreatevalue", importName: "__setModuleDefault", scoped: false, priority: 1, text: "\n var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n }) : function(o, v) {\n o[\"default\"] = v;\n });" }; // emit helper for `import * as Name from "foo"` ts.importStarHelper = { name: "typescript:commonjsimportstar", importName: "__importStar", scoped: false, dependencies: [ts.createBindingHelper, ts.setModuleDefaultHelper], priority: 2, text: "\n var __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n };" }; // emit helper for `import Name from "foo"` ts.importDefaultHelper = { name: "typescript:commonjsimportdefault", importName: "__importDefault", scoped: false, text: "\n var __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n };" }; ts.exportStarHelper = { name: "typescript:export-star", importName: "__exportStar", scoped: false, dependencies: [ts.createBindingHelper], priority: 2, text: "\n var __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n };" }; /** * Parameters: * @param receiver — The object from which the private member will be read. * @param state — One of the following: * - A WeakMap used to read a private instance field. * - A WeakSet used as an instance brand for private instance methods and accessors. * - A function value that should be the undecorated class constructor used to brand check private static fields, methods, and accessors. * @param kind — (optional pre TS 4.3, required for TS 4.3+) One of the following values: * - undefined — Indicates a private instance field (pre TS 4.3). * - "f" — Indicates a private field (instance or static). * - "m" — Indicates a private method (instance or static). * - "a" — Indicates a private accessor (instance or static). * @param f — (optional pre TS 4.3) Depends on the arguments for state and kind: * - If kind is "m", this should be the function corresponding to the static or instance method. * - If kind is "a", this should be the function corresponding to the getter method, or undefined if the getter was not defined. * - If kind is "f" and state is a function, this should be an object holding the value of a static field, or undefined if the static field declaration has not yet been evaluated. * Usage: * This helper will only ever be used by the compiler in the following ways: * * Reading from a private instance field (pre TS 4.3): * __classPrivateFieldGet(, ) * * Reading from a private instance field (TS 4.3+): * __classPrivateFieldGet(, , "f") * * Reading from a private instance get accessor (when defined, TS 4.3+): * __classPrivateFieldGet(, , "a", ) * * Reading from a private instance get accessor (when not defined, TS 4.3+): * __classPrivateFieldGet(, , "a", void 0) * NOTE: This always results in a runtime error. * * Reading from a private instance method (TS 4.3+): * __classPrivateFieldGet(, , "m", ) * * Reading from a private static field (TS 4.3+): * __classPrivateFieldGet(, , "f", <{ value: any }>) * * Reading from a private static get accessor (when defined, TS 4.3+): * __classPrivateFieldGet(, , "a", ) * * Reading from a private static get accessor (when not defined, TS 4.3+): * __classPrivateFieldGet(, , "a", void 0) * NOTE: This always results in a runtime error. * * Reading from a private static method (TS 4.3+): * __classPrivateFieldGet(, , "m", ) */ ts.classPrivateFieldGetHelper = { name: "typescript:classPrivateFieldGet", importName: "__classPrivateFieldGet", scoped: false, text: "\n var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n };" }; /** * Parameters: * @param receiver — The object on which the private member will be set. * @param state — One of the following: * - A WeakMap used to store a private instance field. * - A WeakSet used as an instance brand for private instance methods and accessors. * - A function value that should be the undecorated class constructor used to brand check private static fields, methods, and accessors. * @param value — The value to set. * @param kind — (optional pre TS 4.3, required for TS 4.3+) One of the following values: * - undefined — Indicates a private instance field (pre TS 4.3). * - "f" — Indicates a private field (instance or static). * - "m" — Indicates a private method (instance or static). * - "a" — Indicates a private accessor (instance or static). * @param f — (optional pre TS 4.3) Depends on the arguments for state and kind: * - If kind is "m", this should be the function corresponding to the static or instance method. * - If kind is "a", this should be the function corresponding to the setter method, or undefined if the setter was not defined. * - If kind is "f" and state is a function, this should be an object holding the value of a static field, or undefined if the static field declaration has not yet been evaluated. * Usage: * This helper will only ever be used by the compiler in the following ways: * * Writing to a private instance field (pre TS 4.3): * __classPrivateFieldSet(, , ) * * Writing to a private instance field (TS 4.3+): * __classPrivateFieldSet(, , , "f") * * Writing to a private instance set accessor (when defined, TS 4.3+): * __classPrivateFieldSet(, , , "a", ) * * Writing to a private instance set accessor (when not defined, TS 4.3+): * __classPrivateFieldSet(, , , "a", void 0) * NOTE: This always results in a runtime error. * * Writing to a private instance method (TS 4.3+): * __classPrivateFieldSet(, , , "m", ) * NOTE: This always results in a runtime error. * * Writing to a private static field (TS 4.3+): * __classPrivateFieldSet(, , , "f", <{ value: any }>) * * Writing to a private static set accessor (when defined, TS 4.3+): * __classPrivateFieldSet(, , , "a", ) * * Writing to a private static set accessor (when not defined, TS 4.3+): * __classPrivateFieldSet(, , , "a", void 0) * NOTE: This always results in a runtime error. * * Writing to a private static method (TS 4.3+): * __classPrivateFieldSet(, , , "m", ) * NOTE: This always results in a runtime error. */ ts.classPrivateFieldSetHelper = { name: "typescript:classPrivateFieldSet", importName: "__classPrivateFieldSet", scoped: false, text: "\n var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n };" }; /** * Parameters: * @param state — One of the following: * - A WeakMap when the member is a private instance field. * - A WeakSet when the member is a private instance method or accessor. * - A function value that should be the undecorated class constructor when the member is a private static field, method, or accessor. * @param receiver — The object being checked if it has the private member. * * Usage: * This helper is used to transform `#field in expression` to * `__classPrivateFieldIn(, expression)` */ ts.classPrivateFieldInHelper = { name: "typescript:classPrivateFieldIn", importName: "__classPrivateFieldIn", scoped: false, text: "\n var __classPrivateFieldIn = (this && this.__classPrivateFieldIn) || function(state, receiver) {\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\n };" }; var allUnscopedEmitHelpers; function getAllUnscopedEmitHelpers() { return allUnscopedEmitHelpers || (allUnscopedEmitHelpers = ts.arrayToMap([ ts.decorateHelper, ts.metadataHelper, ts.paramHelper, ts.assignHelper, ts.awaitHelper, ts.asyncGeneratorHelper, ts.asyncDelegator, ts.asyncValues, ts.restHelper, ts.awaiterHelper, ts.extendsHelper, ts.templateObjectHelper, ts.spreadArrayHelper, ts.valuesHelper, ts.readHelper, ts.generatorHelper, ts.importStarHelper, ts.importDefaultHelper, ts.exportStarHelper, ts.classPrivateFieldGetHelper, ts.classPrivateFieldSetHelper, ts.classPrivateFieldInHelper, ts.createBindingHelper, ts.setModuleDefaultHelper ], function (helper) { return helper.name; })); } ts.getAllUnscopedEmitHelpers = getAllUnscopedEmitHelpers; ts.asyncSuperHelper = { name: "typescript:async-super", scoped: true, text: helperString(__makeTemplateObject(["\n const ", " = name => super[name];"], ["\n const ", " = name => super[name];"]), "_superIndex") }; ts.advancedAsyncSuperHelper = { name: "typescript:advanced-async-super", scoped: true, text: helperString(__makeTemplateObject(["\n const ", " = (function (geti, seti) {\n const cache = Object.create(null);\n return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } });\n })(name => super[name], (name, value) => super[name] = value);"], ["\n const ", " = (function (geti, seti) {\n const cache = Object.create(null);\n return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } });\n })(name => super[name], (name, value) => super[name] = value);"]), "_superIndex") }; function isCallToHelper(firstSegment, helperName) { return ts.isCallExpression(firstSegment) && ts.isIdentifier(firstSegment.expression) && (ts.getEmitFlags(firstSegment.expression) & 4096 /* EmitFlags.HelperName */) !== 0 && firstSegment.expression.escapedText === helperName; } ts.isCallToHelper = isCallToHelper; })(ts || (ts = {})); var ts; (function (ts) { // Literals function isNumericLiteral(node) { return node.kind === 8 /* SyntaxKind.NumericLiteral */; } ts.isNumericLiteral = isNumericLiteral; function isBigIntLiteral(node) { return node.kind === 9 /* SyntaxKind.BigIntLiteral */; } ts.isBigIntLiteral = isBigIntLiteral; function isStringLiteral(node) { return node.kind === 10 /* SyntaxKind.StringLiteral */; } ts.isStringLiteral = isStringLiteral; function isJsxText(node) { return node.kind === 11 /* SyntaxKind.JsxText */; } ts.isJsxText = isJsxText; function isRegularExpressionLiteral(node) { return node.kind === 13 /* SyntaxKind.RegularExpressionLiteral */; } ts.isRegularExpressionLiteral = isRegularExpressionLiteral; function isNoSubstitutionTemplateLiteral(node) { return node.kind === 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */; } ts.isNoSubstitutionTemplateLiteral = isNoSubstitutionTemplateLiteral; // Pseudo-literals function isTemplateHead(node) { return node.kind === 15 /* SyntaxKind.TemplateHead */; } ts.isTemplateHead = isTemplateHead; function isTemplateMiddle(node) { return node.kind === 16 /* SyntaxKind.TemplateMiddle */; } ts.isTemplateMiddle = isTemplateMiddle; function isTemplateTail(node) { return node.kind === 17 /* SyntaxKind.TemplateTail */; } ts.isTemplateTail = isTemplateTail; // Punctuation function isDotDotDotToken(node) { return node.kind === 25 /* SyntaxKind.DotDotDotToken */; } ts.isDotDotDotToken = isDotDotDotToken; /*@internal*/ function isCommaToken(node) { return node.kind === 27 /* SyntaxKind.CommaToken */; } ts.isCommaToken = isCommaToken; function isPlusToken(node) { return node.kind === 39 /* SyntaxKind.PlusToken */; } ts.isPlusToken = isPlusToken; function isMinusToken(node) { return node.kind === 40 /* SyntaxKind.MinusToken */; } ts.isMinusToken = isMinusToken; function isAsteriskToken(node) { return node.kind === 41 /* SyntaxKind.AsteriskToken */; } ts.isAsteriskToken = isAsteriskToken; /*@internal*/ function isExclamationToken(node) { return node.kind === 53 /* SyntaxKind.ExclamationToken */; } ts.isExclamationToken = isExclamationToken; /*@internal*/ function isQuestionToken(node) { return node.kind === 57 /* SyntaxKind.QuestionToken */; } ts.isQuestionToken = isQuestionToken; /*@internal*/ function isColonToken(node) { return node.kind === 58 /* SyntaxKind.ColonToken */; } ts.isColonToken = isColonToken; /*@internal*/ function isQuestionDotToken(node) { return node.kind === 28 /* SyntaxKind.QuestionDotToken */; } ts.isQuestionDotToken = isQuestionDotToken; /*@internal*/ function isEqualsGreaterThanToken(node) { return node.kind === 38 /* SyntaxKind.EqualsGreaterThanToken */; } ts.isEqualsGreaterThanToken = isEqualsGreaterThanToken; // Identifiers function isIdentifier(node) { return node.kind === 79 /* SyntaxKind.Identifier */; } ts.isIdentifier = isIdentifier; function isPrivateIdentifier(node) { return node.kind === 80 /* SyntaxKind.PrivateIdentifier */; } ts.isPrivateIdentifier = isPrivateIdentifier; // Reserved Words /* @internal */ function isExportModifier(node) { return node.kind === 93 /* SyntaxKind.ExportKeyword */; } ts.isExportModifier = isExportModifier; /* @internal */ function isAsyncModifier(node) { return node.kind === 131 /* SyntaxKind.AsyncKeyword */; } ts.isAsyncModifier = isAsyncModifier; /* @internal */ function isAssertsKeyword(node) { return node.kind === 128 /* SyntaxKind.AssertsKeyword */; } ts.isAssertsKeyword = isAssertsKeyword; /* @internal */ function isAwaitKeyword(node) { return node.kind === 132 /* SyntaxKind.AwaitKeyword */; } ts.isAwaitKeyword = isAwaitKeyword; /* @internal */ function isReadonlyKeyword(node) { return node.kind === 145 /* SyntaxKind.ReadonlyKeyword */; } ts.isReadonlyKeyword = isReadonlyKeyword; /* @internal */ function isStaticModifier(node) { return node.kind === 124 /* SyntaxKind.StaticKeyword */; } ts.isStaticModifier = isStaticModifier; /* @internal */ function isAbstractModifier(node) { return node.kind === 126 /* SyntaxKind.AbstractKeyword */; } ts.isAbstractModifier = isAbstractModifier; /*@internal*/ function isSuperKeyword(node) { return node.kind === 106 /* SyntaxKind.SuperKeyword */; } ts.isSuperKeyword = isSuperKeyword; /*@internal*/ function isImportKeyword(node) { return node.kind === 100 /* SyntaxKind.ImportKeyword */; } ts.isImportKeyword = isImportKeyword; // Names function isQualifiedName(node) { return node.kind === 161 /* SyntaxKind.QualifiedName */; } ts.isQualifiedName = isQualifiedName; function isComputedPropertyName(node) { return node.kind === 162 /* SyntaxKind.ComputedPropertyName */; } ts.isComputedPropertyName = isComputedPropertyName; // Signature elements function isTypeParameterDeclaration(node) { return node.kind === 163 /* SyntaxKind.TypeParameter */; } ts.isTypeParameterDeclaration = isTypeParameterDeclaration; // TODO(rbuckton): Rename to 'isParameterDeclaration' function isParameter(node) { return node.kind === 164 /* SyntaxKind.Parameter */; } ts.isParameter = isParameter; function isDecorator(node) { return node.kind === 165 /* SyntaxKind.Decorator */; } ts.isDecorator = isDecorator; // TypeMember function isPropertySignature(node) { return node.kind === 166 /* SyntaxKind.PropertySignature */; } ts.isPropertySignature = isPropertySignature; function isPropertyDeclaration(node) { return node.kind === 167 /* SyntaxKind.PropertyDeclaration */; } ts.isPropertyDeclaration = isPropertyDeclaration; function isMethodSignature(node) { return node.kind === 168 /* SyntaxKind.MethodSignature */; } ts.isMethodSignature = isMethodSignature; function isMethodDeclaration(node) { return node.kind === 169 /* SyntaxKind.MethodDeclaration */; } ts.isMethodDeclaration = isMethodDeclaration; function isClassStaticBlockDeclaration(node) { return node.kind === 170 /* SyntaxKind.ClassStaticBlockDeclaration */; } ts.isClassStaticBlockDeclaration = isClassStaticBlockDeclaration; function isConstructorDeclaration(node) { return node.kind === 171 /* SyntaxKind.Constructor */; } ts.isConstructorDeclaration = isConstructorDeclaration; function isGetAccessorDeclaration(node) { return node.kind === 172 /* SyntaxKind.GetAccessor */; } ts.isGetAccessorDeclaration = isGetAccessorDeclaration; function isSetAccessorDeclaration(node) { return node.kind === 173 /* SyntaxKind.SetAccessor */; } ts.isSetAccessorDeclaration = isSetAccessorDeclaration; function isCallSignatureDeclaration(node) { return node.kind === 174 /* SyntaxKind.CallSignature */; } ts.isCallSignatureDeclaration = isCallSignatureDeclaration; function isConstructSignatureDeclaration(node) { return node.kind === 175 /* SyntaxKind.ConstructSignature */; } ts.isConstructSignatureDeclaration = isConstructSignatureDeclaration; function isIndexSignatureDeclaration(node) { return node.kind === 176 /* SyntaxKind.IndexSignature */; } ts.isIndexSignatureDeclaration = isIndexSignatureDeclaration; // Type function isTypePredicateNode(node) { return node.kind === 177 /* SyntaxKind.TypePredicate */; } ts.isTypePredicateNode = isTypePredicateNode; function isTypeReferenceNode(node) { return node.kind === 178 /* SyntaxKind.TypeReference */; } ts.isTypeReferenceNode = isTypeReferenceNode; function isFunctionTypeNode(node) { return node.kind === 179 /* SyntaxKind.FunctionType */; } ts.isFunctionTypeNode = isFunctionTypeNode; function isConstructorTypeNode(node) { return node.kind === 180 /* SyntaxKind.ConstructorType */; } ts.isConstructorTypeNode = isConstructorTypeNode; function isTypeQueryNode(node) { return node.kind === 181 /* SyntaxKind.TypeQuery */; } ts.isTypeQueryNode = isTypeQueryNode; function isTypeLiteralNode(node) { return node.kind === 182 /* SyntaxKind.TypeLiteral */; } ts.isTypeLiteralNode = isTypeLiteralNode; function isArrayTypeNode(node) { return node.kind === 183 /* SyntaxKind.ArrayType */; } ts.isArrayTypeNode = isArrayTypeNode; function isTupleTypeNode(node) { return node.kind === 184 /* SyntaxKind.TupleType */; } ts.isTupleTypeNode = isTupleTypeNode; function isNamedTupleMember(node) { return node.kind === 197 /* SyntaxKind.NamedTupleMember */; } ts.isNamedTupleMember = isNamedTupleMember; function isOptionalTypeNode(node) { return node.kind === 185 /* SyntaxKind.OptionalType */; } ts.isOptionalTypeNode = isOptionalTypeNode; function isRestTypeNode(node) { return node.kind === 186 /* SyntaxKind.RestType */; } ts.isRestTypeNode = isRestTypeNode; function isUnionTypeNode(node) { return node.kind === 187 /* SyntaxKind.UnionType */; } ts.isUnionTypeNode = isUnionTypeNode; function isIntersectionTypeNode(node) { return node.kind === 188 /* SyntaxKind.IntersectionType */; } ts.isIntersectionTypeNode = isIntersectionTypeNode; function isConditionalTypeNode(node) { return node.kind === 189 /* SyntaxKind.ConditionalType */; } ts.isConditionalTypeNode = isConditionalTypeNode; function isInferTypeNode(node) { return node.kind === 190 /* SyntaxKind.InferType */; } ts.isInferTypeNode = isInferTypeNode; function isParenthesizedTypeNode(node) { return node.kind === 191 /* SyntaxKind.ParenthesizedType */; } ts.isParenthesizedTypeNode = isParenthesizedTypeNode; function isThisTypeNode(node) { return node.kind === 192 /* SyntaxKind.ThisType */; } ts.isThisTypeNode = isThisTypeNode; function isTypeOperatorNode(node) { return node.kind === 193 /* SyntaxKind.TypeOperator */; } ts.isTypeOperatorNode = isTypeOperatorNode; function isIndexedAccessTypeNode(node) { return node.kind === 194 /* SyntaxKind.IndexedAccessType */; } ts.isIndexedAccessTypeNode = isIndexedAccessTypeNode; function isMappedTypeNode(node) { return node.kind === 195 /* SyntaxKind.MappedType */; } ts.isMappedTypeNode = isMappedTypeNode; function isLiteralTypeNode(node) { return node.kind === 196 /* SyntaxKind.LiteralType */; } ts.isLiteralTypeNode = isLiteralTypeNode; function isImportTypeNode(node) { return node.kind === 200 /* SyntaxKind.ImportType */; } ts.isImportTypeNode = isImportTypeNode; function isTemplateLiteralTypeSpan(node) { return node.kind === 199 /* SyntaxKind.TemplateLiteralTypeSpan */; } ts.isTemplateLiteralTypeSpan = isTemplateLiteralTypeSpan; function isTemplateLiteralTypeNode(node) { return node.kind === 198 /* SyntaxKind.TemplateLiteralType */; } ts.isTemplateLiteralTypeNode = isTemplateLiteralTypeNode; // Binding patterns function isObjectBindingPattern(node) { return node.kind === 201 /* SyntaxKind.ObjectBindingPattern */; } ts.isObjectBindingPattern = isObjectBindingPattern; function isArrayBindingPattern(node) { return node.kind === 202 /* SyntaxKind.ArrayBindingPattern */; } ts.isArrayBindingPattern = isArrayBindingPattern; function isBindingElement(node) { return node.kind === 203 /* SyntaxKind.BindingElement */; } ts.isBindingElement = isBindingElement; // Expression function isArrayLiteralExpression(node) { return node.kind === 204 /* SyntaxKind.ArrayLiteralExpression */; } ts.isArrayLiteralExpression = isArrayLiteralExpression; function isObjectLiteralExpression(node) { return node.kind === 205 /* SyntaxKind.ObjectLiteralExpression */; } ts.isObjectLiteralExpression = isObjectLiteralExpression; function isPropertyAccessExpression(node) { return node.kind === 206 /* SyntaxKind.PropertyAccessExpression */; } ts.isPropertyAccessExpression = isPropertyAccessExpression; function isElementAccessExpression(node) { return node.kind === 207 /* SyntaxKind.ElementAccessExpression */; } ts.isElementAccessExpression = isElementAccessExpression; function isCallExpression(node) { return node.kind === 208 /* SyntaxKind.CallExpression */; } ts.isCallExpression = isCallExpression; function isNewExpression(node) { return node.kind === 209 /* SyntaxKind.NewExpression */; } ts.isNewExpression = isNewExpression; function isTaggedTemplateExpression(node) { return node.kind === 210 /* SyntaxKind.TaggedTemplateExpression */; } ts.isTaggedTemplateExpression = isTaggedTemplateExpression; function isTypeAssertionExpression(node) { return node.kind === 211 /* SyntaxKind.TypeAssertionExpression */; } ts.isTypeAssertionExpression = isTypeAssertionExpression; function isParenthesizedExpression(node) { return node.kind === 212 /* SyntaxKind.ParenthesizedExpression */; } ts.isParenthesizedExpression = isParenthesizedExpression; function isFunctionExpression(node) { return node.kind === 213 /* SyntaxKind.FunctionExpression */; } ts.isFunctionExpression = isFunctionExpression; function isArrowFunction(node) { return node.kind === 214 /* SyntaxKind.ArrowFunction */; } ts.isArrowFunction = isArrowFunction; function isDeleteExpression(node) { return node.kind === 215 /* SyntaxKind.DeleteExpression */; } ts.isDeleteExpression = isDeleteExpression; function isTypeOfExpression(node) { return node.kind === 216 /* SyntaxKind.TypeOfExpression */; } ts.isTypeOfExpression = isTypeOfExpression; function isVoidExpression(node) { return node.kind === 217 /* SyntaxKind.VoidExpression */; } ts.isVoidExpression = isVoidExpression; function isAwaitExpression(node) { return node.kind === 218 /* SyntaxKind.AwaitExpression */; } ts.isAwaitExpression = isAwaitExpression; function isPrefixUnaryExpression(node) { return node.kind === 219 /* SyntaxKind.PrefixUnaryExpression */; } ts.isPrefixUnaryExpression = isPrefixUnaryExpression; function isPostfixUnaryExpression(node) { return node.kind === 220 /* SyntaxKind.PostfixUnaryExpression */; } ts.isPostfixUnaryExpression = isPostfixUnaryExpression; function isBinaryExpression(node) { return node.kind === 221 /* SyntaxKind.BinaryExpression */; } ts.isBinaryExpression = isBinaryExpression; function isConditionalExpression(node) { return node.kind === 222 /* SyntaxKind.ConditionalExpression */; } ts.isConditionalExpression = isConditionalExpression; function isTemplateExpression(node) { return node.kind === 223 /* SyntaxKind.TemplateExpression */; } ts.isTemplateExpression = isTemplateExpression; function isYieldExpression(node) { return node.kind === 224 /* SyntaxKind.YieldExpression */; } ts.isYieldExpression = isYieldExpression; function isSpreadElement(node) { return node.kind === 225 /* SyntaxKind.SpreadElement */; } ts.isSpreadElement = isSpreadElement; function isClassExpression(node) { return node.kind === 226 /* SyntaxKind.ClassExpression */; } ts.isClassExpression = isClassExpression; function isOmittedExpression(node) { return node.kind === 227 /* SyntaxKind.OmittedExpression */; } ts.isOmittedExpression = isOmittedExpression; function isExpressionWithTypeArguments(node) { return node.kind === 228 /* SyntaxKind.ExpressionWithTypeArguments */; } ts.isExpressionWithTypeArguments = isExpressionWithTypeArguments; function isAsExpression(node) { return node.kind === 229 /* SyntaxKind.AsExpression */; } ts.isAsExpression = isAsExpression; function isNonNullExpression(node) { return node.kind === 230 /* SyntaxKind.NonNullExpression */; } ts.isNonNullExpression = isNonNullExpression; function isMetaProperty(node) { return node.kind === 231 /* SyntaxKind.MetaProperty */; } ts.isMetaProperty = isMetaProperty; function isSyntheticExpression(node) { return node.kind === 232 /* SyntaxKind.SyntheticExpression */; } ts.isSyntheticExpression = isSyntheticExpression; function isPartiallyEmittedExpression(node) { return node.kind === 350 /* SyntaxKind.PartiallyEmittedExpression */; } ts.isPartiallyEmittedExpression = isPartiallyEmittedExpression; function isCommaListExpression(node) { return node.kind === 351 /* SyntaxKind.CommaListExpression */; } ts.isCommaListExpression = isCommaListExpression; // Misc function isTemplateSpan(node) { return node.kind === 233 /* SyntaxKind.TemplateSpan */; } ts.isTemplateSpan = isTemplateSpan; function isSemicolonClassElement(node) { return node.kind === 234 /* SyntaxKind.SemicolonClassElement */; } ts.isSemicolonClassElement = isSemicolonClassElement; // Elements function isBlock(node) { return node.kind === 235 /* SyntaxKind.Block */; } ts.isBlock = isBlock; function isVariableStatement(node) { return node.kind === 237 /* SyntaxKind.VariableStatement */; } ts.isVariableStatement = isVariableStatement; function isEmptyStatement(node) { return node.kind === 236 /* SyntaxKind.EmptyStatement */; } ts.isEmptyStatement = isEmptyStatement; function isExpressionStatement(node) { return node.kind === 238 /* SyntaxKind.ExpressionStatement */; } ts.isExpressionStatement = isExpressionStatement; function isIfStatement(node) { return node.kind === 239 /* SyntaxKind.IfStatement */; } ts.isIfStatement = isIfStatement; function isDoStatement(node) { return node.kind === 240 /* SyntaxKind.DoStatement */; } ts.isDoStatement = isDoStatement; function isWhileStatement(node) { return node.kind === 241 /* SyntaxKind.WhileStatement */; } ts.isWhileStatement = isWhileStatement; function isForStatement(node) { return node.kind === 242 /* SyntaxKind.ForStatement */; } ts.isForStatement = isForStatement; function isForInStatement(node) { return node.kind === 243 /* SyntaxKind.ForInStatement */; } ts.isForInStatement = isForInStatement; function isForOfStatement(node) { return node.kind === 244 /* SyntaxKind.ForOfStatement */; } ts.isForOfStatement = isForOfStatement; function isContinueStatement(node) { return node.kind === 245 /* SyntaxKind.ContinueStatement */; } ts.isContinueStatement = isContinueStatement; function isBreakStatement(node) { return node.kind === 246 /* SyntaxKind.BreakStatement */; } ts.isBreakStatement = isBreakStatement; function isReturnStatement(node) { return node.kind === 247 /* SyntaxKind.ReturnStatement */; } ts.isReturnStatement = isReturnStatement; function isWithStatement(node) { return node.kind === 248 /* SyntaxKind.WithStatement */; } ts.isWithStatement = isWithStatement; function isSwitchStatement(node) { return node.kind === 249 /* SyntaxKind.SwitchStatement */; } ts.isSwitchStatement = isSwitchStatement; function isLabeledStatement(node) { return node.kind === 250 /* SyntaxKind.LabeledStatement */; } ts.isLabeledStatement = isLabeledStatement; function isThrowStatement(node) { return node.kind === 251 /* SyntaxKind.ThrowStatement */; } ts.isThrowStatement = isThrowStatement; function isTryStatement(node) { return node.kind === 252 /* SyntaxKind.TryStatement */; } ts.isTryStatement = isTryStatement; function isDebuggerStatement(node) { return node.kind === 253 /* SyntaxKind.DebuggerStatement */; } ts.isDebuggerStatement = isDebuggerStatement; function isVariableDeclaration(node) { return node.kind === 254 /* SyntaxKind.VariableDeclaration */; } ts.isVariableDeclaration = isVariableDeclaration; function isVariableDeclarationList(node) { return node.kind === 255 /* SyntaxKind.VariableDeclarationList */; } ts.isVariableDeclarationList = isVariableDeclarationList; function isFunctionDeclaration(node) { return node.kind === 256 /* SyntaxKind.FunctionDeclaration */; } ts.isFunctionDeclaration = isFunctionDeclaration; function isClassDeclaration(node) { return node.kind === 257 /* SyntaxKind.ClassDeclaration */; } ts.isClassDeclaration = isClassDeclaration; function isInterfaceDeclaration(node) { return node.kind === 258 /* SyntaxKind.InterfaceDeclaration */; } ts.isInterfaceDeclaration = isInterfaceDeclaration; function isTypeAliasDeclaration(node) { return node.kind === 259 /* SyntaxKind.TypeAliasDeclaration */; } ts.isTypeAliasDeclaration = isTypeAliasDeclaration; function isEnumDeclaration(node) { return node.kind === 260 /* SyntaxKind.EnumDeclaration */; } ts.isEnumDeclaration = isEnumDeclaration; function isModuleDeclaration(node) { return node.kind === 261 /* SyntaxKind.ModuleDeclaration */; } ts.isModuleDeclaration = isModuleDeclaration; function isModuleBlock(node) { return node.kind === 262 /* SyntaxKind.ModuleBlock */; } ts.isModuleBlock = isModuleBlock; function isCaseBlock(node) { return node.kind === 263 /* SyntaxKind.CaseBlock */; } ts.isCaseBlock = isCaseBlock; function isNamespaceExportDeclaration(node) { return node.kind === 264 /* SyntaxKind.NamespaceExportDeclaration */; } ts.isNamespaceExportDeclaration = isNamespaceExportDeclaration; function isImportEqualsDeclaration(node) { return node.kind === 265 /* SyntaxKind.ImportEqualsDeclaration */; } ts.isImportEqualsDeclaration = isImportEqualsDeclaration; function isImportDeclaration(node) { return node.kind === 266 /* SyntaxKind.ImportDeclaration */; } ts.isImportDeclaration = isImportDeclaration; function isImportClause(node) { return node.kind === 267 /* SyntaxKind.ImportClause */; } ts.isImportClause = isImportClause; function isImportTypeAssertionContainer(node) { return node.kind === 295 /* SyntaxKind.ImportTypeAssertionContainer */; } ts.isImportTypeAssertionContainer = isImportTypeAssertionContainer; function isAssertClause(node) { return node.kind === 293 /* SyntaxKind.AssertClause */; } ts.isAssertClause = isAssertClause; function isAssertEntry(node) { return node.kind === 294 /* SyntaxKind.AssertEntry */; } ts.isAssertEntry = isAssertEntry; function isNamespaceImport(node) { return node.kind === 268 /* SyntaxKind.NamespaceImport */; } ts.isNamespaceImport = isNamespaceImport; function isNamespaceExport(node) { return node.kind === 274 /* SyntaxKind.NamespaceExport */; } ts.isNamespaceExport = isNamespaceExport; function isNamedImports(node) { return node.kind === 269 /* SyntaxKind.NamedImports */; } ts.isNamedImports = isNamedImports; function isImportSpecifier(node) { return node.kind === 270 /* SyntaxKind.ImportSpecifier */; } ts.isImportSpecifier = isImportSpecifier; function isExportAssignment(node) { return node.kind === 271 /* SyntaxKind.ExportAssignment */; } ts.isExportAssignment = isExportAssignment; function isExportDeclaration(node) { return node.kind === 272 /* SyntaxKind.ExportDeclaration */; } ts.isExportDeclaration = isExportDeclaration; function isNamedExports(node) { return node.kind === 273 /* SyntaxKind.NamedExports */; } ts.isNamedExports = isNamedExports; function isExportSpecifier(node) { return node.kind === 275 /* SyntaxKind.ExportSpecifier */; } ts.isExportSpecifier = isExportSpecifier; function isMissingDeclaration(node) { return node.kind === 276 /* SyntaxKind.MissingDeclaration */; } ts.isMissingDeclaration = isMissingDeclaration; function isNotEmittedStatement(node) { return node.kind === 349 /* SyntaxKind.NotEmittedStatement */; } ts.isNotEmittedStatement = isNotEmittedStatement; /* @internal */ function isSyntheticReference(node) { return node.kind === 354 /* SyntaxKind.SyntheticReferenceExpression */; } ts.isSyntheticReference = isSyntheticReference; /* @internal */ function isMergeDeclarationMarker(node) { return node.kind === 352 /* SyntaxKind.MergeDeclarationMarker */; } ts.isMergeDeclarationMarker = isMergeDeclarationMarker; /* @internal */ function isEndOfDeclarationMarker(node) { return node.kind === 353 /* SyntaxKind.EndOfDeclarationMarker */; } ts.isEndOfDeclarationMarker = isEndOfDeclarationMarker; // Module References function isExternalModuleReference(node) { return node.kind === 277 /* SyntaxKind.ExternalModuleReference */; } ts.isExternalModuleReference = isExternalModuleReference; // JSX function isJsxElement(node) { return node.kind === 278 /* SyntaxKind.JsxElement */; } ts.isJsxElement = isJsxElement; function isJsxSelfClosingElement(node) { return node.kind === 279 /* SyntaxKind.JsxSelfClosingElement */; } ts.isJsxSelfClosingElement = isJsxSelfClosingElement; function isJsxOpeningElement(node) { return node.kind === 280 /* SyntaxKind.JsxOpeningElement */; } ts.isJsxOpeningElement = isJsxOpeningElement; function isJsxClosingElement(node) { return node.kind === 281 /* SyntaxKind.JsxClosingElement */; } ts.isJsxClosingElement = isJsxClosingElement; function isJsxFragment(node) { return node.kind === 282 /* SyntaxKind.JsxFragment */; } ts.isJsxFragment = isJsxFragment; function isJsxOpeningFragment(node) { return node.kind === 283 /* SyntaxKind.JsxOpeningFragment */; } ts.isJsxOpeningFragment = isJsxOpeningFragment; function isJsxClosingFragment(node) { return node.kind === 284 /* SyntaxKind.JsxClosingFragment */; } ts.isJsxClosingFragment = isJsxClosingFragment; function isJsxAttribute(node) { return node.kind === 285 /* SyntaxKind.JsxAttribute */; } ts.isJsxAttribute = isJsxAttribute; function isJsxAttributes(node) { return node.kind === 286 /* SyntaxKind.JsxAttributes */; } ts.isJsxAttributes = isJsxAttributes; function isJsxSpreadAttribute(node) { return node.kind === 287 /* SyntaxKind.JsxSpreadAttribute */; } ts.isJsxSpreadAttribute = isJsxSpreadAttribute; function isJsxExpression(node) { return node.kind === 288 /* SyntaxKind.JsxExpression */; } ts.isJsxExpression = isJsxExpression; // Clauses function isCaseClause(node) { return node.kind === 289 /* SyntaxKind.CaseClause */; } ts.isCaseClause = isCaseClause; function isDefaultClause(node) { return node.kind === 290 /* SyntaxKind.DefaultClause */; } ts.isDefaultClause = isDefaultClause; function isHeritageClause(node) { return node.kind === 291 /* SyntaxKind.HeritageClause */; } ts.isHeritageClause = isHeritageClause; function isCatchClause(node) { return node.kind === 292 /* SyntaxKind.CatchClause */; } ts.isCatchClause = isCatchClause; // Property assignments function isPropertyAssignment(node) { return node.kind === 296 /* SyntaxKind.PropertyAssignment */; } ts.isPropertyAssignment = isPropertyAssignment; function isShorthandPropertyAssignment(node) { return node.kind === 297 /* SyntaxKind.ShorthandPropertyAssignment */; } ts.isShorthandPropertyAssignment = isShorthandPropertyAssignment; function isSpreadAssignment(node) { return node.kind === 298 /* SyntaxKind.SpreadAssignment */; } ts.isSpreadAssignment = isSpreadAssignment; // Enum function isEnumMember(node) { return node.kind === 299 /* SyntaxKind.EnumMember */; } ts.isEnumMember = isEnumMember; // Unparsed // TODO(rbuckton): isUnparsedPrologue function isUnparsedPrepend(node) { return node.kind === 301 /* SyntaxKind.UnparsedPrepend */; } ts.isUnparsedPrepend = isUnparsedPrepend; // TODO(rbuckton): isUnparsedText // TODO(rbuckton): isUnparsedInternalText // TODO(rbuckton): isUnparsedSyntheticReference // Top-level nodes function isSourceFile(node) { return node.kind === 305 /* SyntaxKind.SourceFile */; } ts.isSourceFile = isSourceFile; function isBundle(node) { return node.kind === 306 /* SyntaxKind.Bundle */; } ts.isBundle = isBundle; function isUnparsedSource(node) { return node.kind === 307 /* SyntaxKind.UnparsedSource */; } ts.isUnparsedSource = isUnparsedSource; // TODO(rbuckton): isInputFiles // JSDoc Elements function isJSDocTypeExpression(node) { return node.kind === 309 /* SyntaxKind.JSDocTypeExpression */; } ts.isJSDocTypeExpression = isJSDocTypeExpression; function isJSDocNameReference(node) { return node.kind === 310 /* SyntaxKind.JSDocNameReference */; } ts.isJSDocNameReference = isJSDocNameReference; function isJSDocMemberName(node) { return node.kind === 311 /* SyntaxKind.JSDocMemberName */; } ts.isJSDocMemberName = isJSDocMemberName; function isJSDocLink(node) { return node.kind === 324 /* SyntaxKind.JSDocLink */; } ts.isJSDocLink = isJSDocLink; function isJSDocLinkCode(node) { return node.kind === 325 /* SyntaxKind.JSDocLinkCode */; } ts.isJSDocLinkCode = isJSDocLinkCode; function isJSDocLinkPlain(node) { return node.kind === 326 /* SyntaxKind.JSDocLinkPlain */; } ts.isJSDocLinkPlain = isJSDocLinkPlain; function isJSDocAllType(node) { return node.kind === 312 /* SyntaxKind.JSDocAllType */; } ts.isJSDocAllType = isJSDocAllType; function isJSDocUnknownType(node) { return node.kind === 313 /* SyntaxKind.JSDocUnknownType */; } ts.isJSDocUnknownType = isJSDocUnknownType; function isJSDocNullableType(node) { return node.kind === 314 /* SyntaxKind.JSDocNullableType */; } ts.isJSDocNullableType = isJSDocNullableType; function isJSDocNonNullableType(node) { return node.kind === 315 /* SyntaxKind.JSDocNonNullableType */; } ts.isJSDocNonNullableType = isJSDocNonNullableType; function isJSDocOptionalType(node) { return node.kind === 316 /* SyntaxKind.JSDocOptionalType */; } ts.isJSDocOptionalType = isJSDocOptionalType; function isJSDocFunctionType(node) { return node.kind === 317 /* SyntaxKind.JSDocFunctionType */; } ts.isJSDocFunctionType = isJSDocFunctionType; function isJSDocVariadicType(node) { return node.kind === 318 /* SyntaxKind.JSDocVariadicType */; } ts.isJSDocVariadicType = isJSDocVariadicType; function isJSDocNamepathType(node) { return node.kind === 319 /* SyntaxKind.JSDocNamepathType */; } ts.isJSDocNamepathType = isJSDocNamepathType; function isJSDoc(node) { return node.kind === 320 /* SyntaxKind.JSDoc */; } ts.isJSDoc = isJSDoc; function isJSDocTypeLiteral(node) { return node.kind === 322 /* SyntaxKind.JSDocTypeLiteral */; } ts.isJSDocTypeLiteral = isJSDocTypeLiteral; function isJSDocSignature(node) { return node.kind === 323 /* SyntaxKind.JSDocSignature */; } ts.isJSDocSignature = isJSDocSignature; // JSDoc Tags function isJSDocAugmentsTag(node) { return node.kind === 328 /* SyntaxKind.JSDocAugmentsTag */; } ts.isJSDocAugmentsTag = isJSDocAugmentsTag; function isJSDocAuthorTag(node) { return node.kind === 330 /* SyntaxKind.JSDocAuthorTag */; } ts.isJSDocAuthorTag = isJSDocAuthorTag; function isJSDocClassTag(node) { return node.kind === 332 /* SyntaxKind.JSDocClassTag */; } ts.isJSDocClassTag = isJSDocClassTag; function isJSDocCallbackTag(node) { return node.kind === 338 /* SyntaxKind.JSDocCallbackTag */; } ts.isJSDocCallbackTag = isJSDocCallbackTag; function isJSDocPublicTag(node) { return node.kind === 333 /* SyntaxKind.JSDocPublicTag */; } ts.isJSDocPublicTag = isJSDocPublicTag; function isJSDocPrivateTag(node) { return node.kind === 334 /* SyntaxKind.JSDocPrivateTag */; } ts.isJSDocPrivateTag = isJSDocPrivateTag; function isJSDocProtectedTag(node) { return node.kind === 335 /* SyntaxKind.JSDocProtectedTag */; } ts.isJSDocProtectedTag = isJSDocProtectedTag; function isJSDocReadonlyTag(node) { return node.kind === 336 /* SyntaxKind.JSDocReadonlyTag */; } ts.isJSDocReadonlyTag = isJSDocReadonlyTag; function isJSDocOverrideTag(node) { return node.kind === 337 /* SyntaxKind.JSDocOverrideTag */; } ts.isJSDocOverrideTag = isJSDocOverrideTag; function isJSDocDeprecatedTag(node) { return node.kind === 331 /* SyntaxKind.JSDocDeprecatedTag */; } ts.isJSDocDeprecatedTag = isJSDocDeprecatedTag; function isJSDocSeeTag(node) { return node.kind === 346 /* SyntaxKind.JSDocSeeTag */; } ts.isJSDocSeeTag = isJSDocSeeTag; function isJSDocEnumTag(node) { return node.kind === 339 /* SyntaxKind.JSDocEnumTag */; } ts.isJSDocEnumTag = isJSDocEnumTag; function isJSDocParameterTag(node) { return node.kind === 340 /* SyntaxKind.JSDocParameterTag */; } ts.isJSDocParameterTag = isJSDocParameterTag; function isJSDocReturnTag(node) { return node.kind === 341 /* SyntaxKind.JSDocReturnTag */; } ts.isJSDocReturnTag = isJSDocReturnTag; function isJSDocThisTag(node) { return node.kind === 342 /* SyntaxKind.JSDocThisTag */; } ts.isJSDocThisTag = isJSDocThisTag; function isJSDocTypeTag(node) { return node.kind === 343 /* SyntaxKind.JSDocTypeTag */; } ts.isJSDocTypeTag = isJSDocTypeTag; function isJSDocTemplateTag(node) { return node.kind === 344 /* SyntaxKind.JSDocTemplateTag */; } ts.isJSDocTemplateTag = isJSDocTemplateTag; function isJSDocTypedefTag(node) { return node.kind === 345 /* SyntaxKind.JSDocTypedefTag */; } ts.isJSDocTypedefTag = isJSDocTypedefTag; function isJSDocUnknownTag(node) { return node.kind === 327 /* SyntaxKind.JSDocTag */; } ts.isJSDocUnknownTag = isJSDocUnknownTag; function isJSDocPropertyTag(node) { return node.kind === 347 /* SyntaxKind.JSDocPropertyTag */; } ts.isJSDocPropertyTag = isJSDocPropertyTag; function isJSDocImplementsTag(node) { return node.kind === 329 /* SyntaxKind.JSDocImplementsTag */; } ts.isJSDocImplementsTag = isJSDocImplementsTag; // Synthesized list /* @internal */ function isSyntaxList(n) { return n.kind === 348 /* SyntaxKind.SyntaxList */; } ts.isSyntaxList = isSyntaxList; })(ts || (ts = {})); /* @internal */ var ts; (function (ts) { // Compound nodes function createEmptyExports(factory) { return factory.createExportDeclaration(/*decorators*/ undefined, /*modifiers*/ undefined, /*isTypeOnly*/ false, factory.createNamedExports([]), /*moduleSpecifier*/ undefined); } ts.createEmptyExports = createEmptyExports; function createMemberAccessForPropertyName(factory, target, memberName, location) { if (ts.isComputedPropertyName(memberName)) { return ts.setTextRange(factory.createElementAccessExpression(target, memberName.expression), location); } else { var expression = ts.setTextRange(ts.isMemberName(memberName) ? factory.createPropertyAccessExpression(target, memberName) : factory.createElementAccessExpression(target, memberName), memberName); ts.getOrCreateEmitNode(expression).flags |= 64 /* EmitFlags.NoNestedSourceMaps */; return expression; } } ts.createMemberAccessForPropertyName = createMemberAccessForPropertyName; function createReactNamespace(reactNamespace, parent) { // To ensure the emit resolver can properly resolve the namespace, we need to // treat this identifier as if it were a source tree node by clearing the `Synthesized` // flag and setting a parent node. var react = ts.parseNodeFactory.createIdentifier(reactNamespace || "React"); // Set the parent that is in parse tree // this makes sure that parent chain is intact for checker to traverse complete scope tree ts.setParent(react, ts.getParseTreeNode(parent)); return react; } function createJsxFactoryExpressionFromEntityName(factory, jsxFactory, parent) { if (ts.isQualifiedName(jsxFactory)) { var left = createJsxFactoryExpressionFromEntityName(factory, jsxFactory.left, parent); var right = factory.createIdentifier(ts.idText(jsxFactory.right)); right.escapedText = jsxFactory.right.escapedText; return factory.createPropertyAccessExpression(left, right); } else { return createReactNamespace(ts.idText(jsxFactory), parent); } } function createJsxFactoryExpression(factory, jsxFactoryEntity, reactNamespace, parent) { return jsxFactoryEntity ? createJsxFactoryExpressionFromEntityName(factory, jsxFactoryEntity, parent) : factory.createPropertyAccessExpression(createReactNamespace(reactNamespace, parent), "createElement"); } ts.createJsxFactoryExpression = createJsxFactoryExpression; function createJsxFragmentFactoryExpression(factory, jsxFragmentFactoryEntity, reactNamespace, parent) { return jsxFragmentFactoryEntity ? createJsxFactoryExpressionFromEntityName(factory, jsxFragmentFactoryEntity, parent) : factory.createPropertyAccessExpression(createReactNamespace(reactNamespace, parent), "Fragment"); } function createExpressionForJsxElement(factory, callee, tagName, props, children, location) { var argumentsList = [tagName]; if (props) { argumentsList.push(props); } if (children && children.length > 0) { if (!props) { argumentsList.push(factory.createNull()); } if (children.length > 1) { for (var _i = 0, children_3 = children; _i < children_3.length; _i++) { var child = children_3[_i]; startOnNewLine(child); argumentsList.push(child); } } else { argumentsList.push(children[0]); } } return ts.setTextRange(factory.createCallExpression(callee, /*typeArguments*/ undefined, argumentsList), location); } ts.createExpressionForJsxElement = createExpressionForJsxElement; function createExpressionForJsxFragment(factory, jsxFactoryEntity, jsxFragmentFactoryEntity, reactNamespace, children, parentElement, location) { var tagName = createJsxFragmentFactoryExpression(factory, jsxFragmentFactoryEntity, reactNamespace, parentElement); var argumentsList = [tagName, factory.createNull()]; if (children && children.length > 0) { if (children.length > 1) { for (var _i = 0, children_4 = children; _i < children_4.length; _i++) { var child = children_4[_i]; startOnNewLine(child); argumentsList.push(child); } } else { argumentsList.push(children[0]); } } return ts.setTextRange(factory.createCallExpression(createJsxFactoryExpression(factory, jsxFactoryEntity, reactNamespace, parentElement), /*typeArguments*/ undefined, argumentsList), location); } ts.createExpressionForJsxFragment = createExpressionForJsxFragment; // Utilities function createForOfBindingStatement(factory, node, boundValue) { if (ts.isVariableDeclarationList(node)) { var firstDeclaration = ts.first(node.declarations); var updatedDeclaration = factory.updateVariableDeclaration(firstDeclaration, firstDeclaration.name, /*exclamationToken*/ undefined, /*type*/ undefined, boundValue); return ts.setTextRange(factory.createVariableStatement( /*modifiers*/ undefined, factory.updateVariableDeclarationList(node, [updatedDeclaration])), /*location*/ node); } else { var updatedExpression = ts.setTextRange(factory.createAssignment(node, boundValue), /*location*/ node); return ts.setTextRange(factory.createExpressionStatement(updatedExpression), /*location*/ node); } } ts.createForOfBindingStatement = createForOfBindingStatement; function insertLeadingStatement(factory, dest, source) { if (ts.isBlock(dest)) { return factory.updateBlock(dest, ts.setTextRange(factory.createNodeArray(__spreadArray([source], dest.statements, true)), dest.statements)); } else { return factory.createBlock(factory.createNodeArray([dest, source]), /*multiLine*/ true); } } ts.insertLeadingStatement = insertLeadingStatement; function createExpressionFromEntityName(factory, node) { if (ts.isQualifiedName(node)) { var left = createExpressionFromEntityName(factory, node.left); // TODO(rbuckton): Does this need to be parented? var right = ts.setParent(ts.setTextRange(factory.cloneNode(node.right), node.right), node.right.parent); return ts.setTextRange(factory.createPropertyAccessExpression(left, right), node); } else { // TODO(rbuckton): Does this need to be parented? return ts.setParent(ts.setTextRange(factory.cloneNode(node), node), node.parent); } } ts.createExpressionFromEntityName = createExpressionFromEntityName; function createExpressionForPropertyName(factory, memberName) { if (ts.isIdentifier(memberName)) { return factory.createStringLiteralFromNode(memberName); } else if (ts.isComputedPropertyName(memberName)) { // TODO(rbuckton): Does this need to be parented? return ts.setParent(ts.setTextRange(factory.cloneNode(memberName.expression), memberName.expression), memberName.expression.parent); } else { // TODO(rbuckton): Does this need to be parented? return ts.setParent(ts.setTextRange(factory.cloneNode(memberName), memberName), memberName.parent); } } ts.createExpressionForPropertyName = createExpressionForPropertyName; function createExpressionForAccessorDeclaration(factory, properties, property, receiver, multiLine) { var _a = ts.getAllAccessorDeclarations(properties, property), firstAccessor = _a.firstAccessor, getAccessor = _a.getAccessor, setAccessor = _a.setAccessor; if (property === firstAccessor) { return ts.setTextRange(factory.createObjectDefinePropertyCall(receiver, createExpressionForPropertyName(factory, property.name), factory.createPropertyDescriptor({ enumerable: factory.createFalse(), configurable: true, get: getAccessor && ts.setTextRange(ts.setOriginalNode(factory.createFunctionExpression(getAccessor.modifiers, /*asteriskToken*/ undefined, /*name*/ undefined, /*typeParameters*/ undefined, getAccessor.parameters, /*type*/ undefined, getAccessor.body // TODO: GH#18217 ), getAccessor), getAccessor), set: setAccessor && ts.setTextRange(ts.setOriginalNode(factory.createFunctionExpression(setAccessor.modifiers, /*asteriskToken*/ undefined, /*name*/ undefined, /*typeParameters*/ undefined, setAccessor.parameters, /*type*/ undefined, setAccessor.body // TODO: GH#18217 ), setAccessor), setAccessor) }, !multiLine)), firstAccessor); } return undefined; } function createExpressionForPropertyAssignment(factory, property, receiver) { return ts.setOriginalNode(ts.setTextRange(factory.createAssignment(createMemberAccessForPropertyName(factory, receiver, property.name, /*location*/ property.name), property.initializer), property), property); } function createExpressionForShorthandPropertyAssignment(factory, property, receiver) { return ts.setOriginalNode(ts.setTextRange(factory.createAssignment(createMemberAccessForPropertyName(factory, receiver, property.name, /*location*/ property.name), factory.cloneNode(property.name)), /*location*/ property), /*original*/ property); } function createExpressionForMethodDeclaration(factory, method, receiver) { return ts.setOriginalNode(ts.setTextRange(factory.createAssignment(createMemberAccessForPropertyName(factory, receiver, method.name, /*location*/ method.name), ts.setOriginalNode(ts.setTextRange(factory.createFunctionExpression(method.modifiers, method.asteriskToken, /*name*/ undefined, /*typeParameters*/ undefined, method.parameters, /*type*/ undefined, method.body // TODO: GH#18217 ), /*location*/ method), /*original*/ method)), /*location*/ method), /*original*/ method); } function createExpressionForObjectLiteralElementLike(factory, node, property, receiver) { if (property.name && ts.isPrivateIdentifier(property.name)) { ts.Debug.failBadSyntaxKind(property.name, "Private identifiers are not allowed in object literals."); } switch (property.kind) { case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: return createExpressionForAccessorDeclaration(factory, node.properties, property, receiver, !!node.multiLine); case 296 /* SyntaxKind.PropertyAssignment */: return createExpressionForPropertyAssignment(factory, property, receiver); case 297 /* SyntaxKind.ShorthandPropertyAssignment */: return createExpressionForShorthandPropertyAssignment(factory, property, receiver); case 169 /* SyntaxKind.MethodDeclaration */: return createExpressionForMethodDeclaration(factory, property, receiver); } } ts.createExpressionForObjectLiteralElementLike = createExpressionForObjectLiteralElementLike; /** * Expand the read and increment/decrement operations a pre- or post-increment or pre- or post-decrement expression. * * ```ts * // input * ++ * // output (if result is not discarded) * var ; * ( = , = ++, ) * // output (if result is discarded) * var ; * ( = , ++, ) * * // input * ++ * // output (if result is not discarded) * var ; * ( = , = ++) * // output (if result is discarded) * var ; * ( = , ++) * ``` * * It is up to the caller to supply a temporary variable for `` if one is needed. * The temporary variable `` is injected so that `++` and `--` work uniformly with `number` and `bigint`. * The result of the expression is always the final result of incrementing or decrementing the expression, so that it can be used for storage. * * @param factory {@link NodeFactory} used to create the expanded representation. * @param node The original prefix or postfix unary node. * @param expression The expression to use as the value to increment or decrement * @param resultVariable A temporary variable in which to store the result. Pass `undefined` if the result is discarded, or if the value of `` is the expected result. */ function expandPreOrPostfixIncrementOrDecrementExpression(factory, node, expression, recordTempVariable, resultVariable) { var operator = node.operator; ts.Debug.assert(operator === 45 /* SyntaxKind.PlusPlusToken */ || operator === 46 /* SyntaxKind.MinusMinusToken */, "Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression"); var temp = factory.createTempVariable(recordTempVariable); expression = factory.createAssignment(temp, expression); ts.setTextRange(expression, node.operand); var operation = ts.isPrefixUnaryExpression(node) ? factory.createPrefixUnaryExpression(operator, temp) : factory.createPostfixUnaryExpression(temp, operator); ts.setTextRange(operation, node); if (resultVariable) { operation = factory.createAssignment(resultVariable, operation); ts.setTextRange(operation, node); } expression = factory.createComma(expression, operation); ts.setTextRange(expression, node); if (ts.isPostfixUnaryExpression(node)) { expression = factory.createComma(expression, temp); ts.setTextRange(expression, node); } return expression; } ts.expandPreOrPostfixIncrementOrDecrementExpression = expandPreOrPostfixIncrementOrDecrementExpression; /** * Gets whether an identifier should only be referred to by its internal name. */ function isInternalName(node) { return (ts.getEmitFlags(node) & 32768 /* EmitFlags.InternalName */) !== 0; } ts.isInternalName = isInternalName; /** * Gets whether an identifier should only be referred to by its local name. */ function isLocalName(node) { return (ts.getEmitFlags(node) & 16384 /* EmitFlags.LocalName */) !== 0; } ts.isLocalName = isLocalName; /** * Gets whether an identifier should only be referred to by its export representation if the * name points to an exported symbol. */ function isExportName(node) { return (ts.getEmitFlags(node) & 8192 /* EmitFlags.ExportName */) !== 0; } ts.isExportName = isExportName; function isUseStrictPrologue(node) { return ts.isStringLiteral(node.expression) && node.expression.text === "use strict"; } function findUseStrictPrologue(statements) { for (var _i = 0, statements_1 = statements; _i < statements_1.length; _i++) { var statement = statements_1[_i]; if (ts.isPrologueDirective(statement)) { if (isUseStrictPrologue(statement)) { return statement; } } else { break; } } return undefined; } ts.findUseStrictPrologue = findUseStrictPrologue; function startsWithUseStrict(statements) { var firstStatement = ts.firstOrUndefined(statements); return firstStatement !== undefined && ts.isPrologueDirective(firstStatement) && isUseStrictPrologue(firstStatement); } ts.startsWithUseStrict = startsWithUseStrict; function isCommaSequence(node) { return node.kind === 221 /* SyntaxKind.BinaryExpression */ && node.operatorToken.kind === 27 /* SyntaxKind.CommaToken */ || node.kind === 351 /* SyntaxKind.CommaListExpression */; } ts.isCommaSequence = isCommaSequence; function isJSDocTypeAssertion(node) { return ts.isParenthesizedExpression(node) && ts.isInJSFile(node) && !!ts.getJSDocTypeTag(node); } ts.isJSDocTypeAssertion = isJSDocTypeAssertion; function getJSDocTypeAssertionType(node) { var type = ts.getJSDocType(node); ts.Debug.assertIsDefined(type); return type; } ts.getJSDocTypeAssertionType = getJSDocTypeAssertionType; function isOuterExpression(node, kinds) { if (kinds === void 0) { kinds = 15 /* OuterExpressionKinds.All */; } switch (node.kind) { case 212 /* SyntaxKind.ParenthesizedExpression */: if (kinds & 16 /* OuterExpressionKinds.ExcludeJSDocTypeAssertion */ && isJSDocTypeAssertion(node)) { return false; } return (kinds & 1 /* OuterExpressionKinds.Parentheses */) !== 0; case 211 /* SyntaxKind.TypeAssertionExpression */: case 229 /* SyntaxKind.AsExpression */: return (kinds & 2 /* OuterExpressionKinds.TypeAssertions */) !== 0; case 230 /* SyntaxKind.NonNullExpression */: return (kinds & 4 /* OuterExpressionKinds.NonNullAssertions */) !== 0; case 350 /* SyntaxKind.PartiallyEmittedExpression */: return (kinds & 8 /* OuterExpressionKinds.PartiallyEmittedExpressions */) !== 0; } return false; } ts.isOuterExpression = isOuterExpression; function skipOuterExpressions(node, kinds) { if (kinds === void 0) { kinds = 15 /* OuterExpressionKinds.All */; } while (isOuterExpression(node, kinds)) { node = node.expression; } return node; } ts.skipOuterExpressions = skipOuterExpressions; function skipAssertions(node) { return skipOuterExpressions(node, 6 /* OuterExpressionKinds.Assertions */); } ts.skipAssertions = skipAssertions; function startOnNewLine(node) { return ts.setStartsOnNewLine(node, /*newLine*/ true); } ts.startOnNewLine = startOnNewLine; function getExternalHelpersModuleName(node) { var parseNode = ts.getOriginalNode(node, ts.isSourceFile); var emitNode = parseNode && parseNode.emitNode; return emitNode && emitNode.externalHelpersModuleName; } ts.getExternalHelpersModuleName = getExternalHelpersModuleName; function hasRecordedExternalHelpers(sourceFile) { var parseNode = ts.getOriginalNode(sourceFile, ts.isSourceFile); var emitNode = parseNode && parseNode.emitNode; return !!emitNode && (!!emitNode.externalHelpersModuleName || !!emitNode.externalHelpers); } ts.hasRecordedExternalHelpers = hasRecordedExternalHelpers; function createExternalHelpersImportDeclarationIfNeeded(nodeFactory, helperFactory, sourceFile, compilerOptions, hasExportStarsToExportValues, hasImportStar, hasImportDefault) { if (compilerOptions.importHelpers && ts.isEffectiveExternalModule(sourceFile, compilerOptions)) { var namedBindings = void 0; var moduleKind = ts.getEmitModuleKind(compilerOptions); if ((moduleKind >= ts.ModuleKind.ES2015 && moduleKind <= ts.ModuleKind.ESNext) || sourceFile.impliedNodeFormat === ts.ModuleKind.ESNext) { // use named imports var helpers = ts.getEmitHelpers(sourceFile); if (helpers) { var helperNames = []; for (var _i = 0, helpers_3 = helpers; _i < helpers_3.length; _i++) { var helper = helpers_3[_i]; if (!helper.scoped) { var importName = helper.importName; if (importName) { ts.pushIfUnique(helperNames, importName); } } } if (ts.some(helperNames)) { helperNames.sort(ts.compareStringsCaseSensitive); // Alias the imports if the names are used somewhere in the file. // NOTE: We don't need to care about global import collisions as this is a module. namedBindings = nodeFactory.createNamedImports(ts.map(helperNames, function (name) { return ts.isFileLevelUniqueName(sourceFile, name) ? nodeFactory.createImportSpecifier(/*isTypeOnly*/ false, /*propertyName*/ undefined, nodeFactory.createIdentifier(name)) : nodeFactory.createImportSpecifier(/*isTypeOnly*/ false, nodeFactory.createIdentifier(name), helperFactory.getUnscopedHelperName(name)); })); var parseNode = ts.getOriginalNode(sourceFile, ts.isSourceFile); var emitNode = ts.getOrCreateEmitNode(parseNode); emitNode.externalHelpers = true; } } } else { // use a namespace import var externalHelpersModuleName = getOrCreateExternalHelpersModuleNameIfNeeded(nodeFactory, sourceFile, compilerOptions, hasExportStarsToExportValues, hasImportStar || hasImportDefault); if (externalHelpersModuleName) { namedBindings = nodeFactory.createNamespaceImport(externalHelpersModuleName); } } if (namedBindings) { var externalHelpersImportDeclaration = nodeFactory.createImportDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, nodeFactory.createImportClause(/*isTypeOnly*/ false, /*name*/ undefined, namedBindings), nodeFactory.createStringLiteral(ts.externalHelpersModuleNameText), /*assertClause*/ undefined); ts.addEmitFlags(externalHelpersImportDeclaration, 67108864 /* EmitFlags.NeverApplyImportHelper */); return externalHelpersImportDeclaration; } } } ts.createExternalHelpersImportDeclarationIfNeeded = createExternalHelpersImportDeclarationIfNeeded; function getOrCreateExternalHelpersModuleNameIfNeeded(factory, node, compilerOptions, hasExportStarsToExportValues, hasImportStarOrImportDefault) { if (compilerOptions.importHelpers && ts.isEffectiveExternalModule(node, compilerOptions)) { var externalHelpersModuleName = getExternalHelpersModuleName(node); if (externalHelpersModuleName) { return externalHelpersModuleName; } var moduleKind = ts.getEmitModuleKind(compilerOptions); var create = (hasExportStarsToExportValues || (ts.getESModuleInterop(compilerOptions) && hasImportStarOrImportDefault)) && moduleKind !== ts.ModuleKind.System && (moduleKind < ts.ModuleKind.ES2015 || node.impliedNodeFormat === ts.ModuleKind.CommonJS); if (!create) { var helpers = ts.getEmitHelpers(node); if (helpers) { for (var _i = 0, helpers_4 = helpers; _i < helpers_4.length; _i++) { var helper = helpers_4[_i]; if (!helper.scoped) { create = true; break; } } } } if (create) { var parseNode = ts.getOriginalNode(node, ts.isSourceFile); var emitNode = ts.getOrCreateEmitNode(parseNode); return emitNode.externalHelpersModuleName || (emitNode.externalHelpersModuleName = factory.createUniqueName(ts.externalHelpersModuleNameText)); } } } ts.getOrCreateExternalHelpersModuleNameIfNeeded = getOrCreateExternalHelpersModuleNameIfNeeded; /** * Get the name of that target module from an import or export declaration */ function getLocalNameForExternalImport(factory, node, sourceFile) { var namespaceDeclaration = ts.getNamespaceDeclarationNode(node); if (namespaceDeclaration && !ts.isDefaultImport(node) && !ts.isExportNamespaceAsDefaultDeclaration(node)) { var name = namespaceDeclaration.name; return ts.isGeneratedIdentifier(name) ? name : factory.createIdentifier(ts.getSourceTextOfNodeFromSourceFile(sourceFile, name) || ts.idText(name)); } if (node.kind === 266 /* SyntaxKind.ImportDeclaration */ && node.importClause) { return factory.getGeneratedNameForNode(node); } if (node.kind === 272 /* SyntaxKind.ExportDeclaration */ && node.moduleSpecifier) { return factory.getGeneratedNameForNode(node); } return undefined; } ts.getLocalNameForExternalImport = getLocalNameForExternalImport; /** * Get the name of a target module from an import/export declaration as should be written in the emitted output. * The emitted output name can be different from the input if: * 1. The module has a /// * 2. --out or --outFile is used, making the name relative to the rootDir * 3- The containing SourceFile has an entry in renamedDependencies for the import as requested by some module loaders (e.g. System). * Otherwise, a new StringLiteral node representing the module name will be returned. */ function getExternalModuleNameLiteral(factory, importNode, sourceFile, host, resolver, compilerOptions) { var moduleName = ts.getExternalModuleName(importNode); if (moduleName && ts.isStringLiteral(moduleName)) { return tryGetModuleNameFromDeclaration(importNode, host, factory, resolver, compilerOptions) || tryRenameExternalModule(factory, moduleName, sourceFile) || factory.cloneNode(moduleName); } return undefined; } ts.getExternalModuleNameLiteral = getExternalModuleNameLiteral; /** * Some bundlers (SystemJS builder) sometimes want to rename dependencies. * Here we check if alternative name was provided for a given moduleName and return it if possible. */ function tryRenameExternalModule(factory, moduleName, sourceFile) { var rename = sourceFile.renamedDependencies && sourceFile.renamedDependencies.get(moduleName.text); return rename ? factory.createStringLiteral(rename) : undefined; } /** * Get the name of a module as should be written in the emitted output. * The emitted output name can be different from the input if: * 1. The module has a /// * 2. --out or --outFile is used, making the name relative to the rootDir * Otherwise, a new StringLiteral node representing the module name will be returned. */ function tryGetModuleNameFromFile(factory, file, host, options) { if (!file) { return undefined; } if (file.moduleName) { return factory.createStringLiteral(file.moduleName); } if (!file.isDeclarationFile && ts.outFile(options)) { return factory.createStringLiteral(ts.getExternalModuleNameFromPath(host, file.fileName)); } return undefined; } ts.tryGetModuleNameFromFile = tryGetModuleNameFromFile; function tryGetModuleNameFromDeclaration(declaration, host, factory, resolver, compilerOptions) { return tryGetModuleNameFromFile(factory, resolver.getExternalModuleFileFromDeclaration(declaration), host, compilerOptions); } /** * Gets the initializer of an BindingOrAssignmentElement. */ function getInitializerOfBindingOrAssignmentElement(bindingElement) { if (ts.isDeclarationBindingElement(bindingElement)) { // `1` in `let { a = 1 } = ...` // `1` in `let { a: b = 1 } = ...` // `1` in `let { a: {b} = 1 } = ...` // `1` in `let { a: [b] = 1 } = ...` // `1` in `let [a = 1] = ...` // `1` in `let [{a} = 1] = ...` // `1` in `let [[a] = 1] = ...` return bindingElement.initializer; } if (ts.isPropertyAssignment(bindingElement)) { // `1` in `({ a: b = 1 } = ...)` // `1` in `({ a: {b} = 1 } = ...)` // `1` in `({ a: [b] = 1 } = ...)` var initializer = bindingElement.initializer; return ts.isAssignmentExpression(initializer, /*excludeCompoundAssignment*/ true) ? initializer.right : undefined; } if (ts.isShorthandPropertyAssignment(bindingElement)) { // `1` in `({ a = 1 } = ...)` return bindingElement.objectAssignmentInitializer; } if (ts.isAssignmentExpression(bindingElement, /*excludeCompoundAssignment*/ true)) { // `1` in `[a = 1] = ...` // `1` in `[{a} = 1] = ...` // `1` in `[[a] = 1] = ...` return bindingElement.right; } if (ts.isSpreadElement(bindingElement)) { // Recovery consistent with existing emit. return getInitializerOfBindingOrAssignmentElement(bindingElement.expression); } } ts.getInitializerOfBindingOrAssignmentElement = getInitializerOfBindingOrAssignmentElement; /** * Gets the name of an BindingOrAssignmentElement. */ function getTargetOfBindingOrAssignmentElement(bindingElement) { if (ts.isDeclarationBindingElement(bindingElement)) { // `a` in `let { a } = ...` // `a` in `let { a = 1 } = ...` // `b` in `let { a: b } = ...` // `b` in `let { a: b = 1 } = ...` // `a` in `let { ...a } = ...` // `{b}` in `let { a: {b} } = ...` // `{b}` in `let { a: {b} = 1 } = ...` // `[b]` in `let { a: [b] } = ...` // `[b]` in `let { a: [b] = 1 } = ...` // `a` in `let [a] = ...` // `a` in `let [a = 1] = ...` // `a` in `let [...a] = ...` // `{a}` in `let [{a}] = ...` // `{a}` in `let [{a} = 1] = ...` // `[a]` in `let [[a]] = ...` // `[a]` in `let [[a] = 1] = ...` return bindingElement.name; } if (ts.isObjectLiteralElementLike(bindingElement)) { switch (bindingElement.kind) { case 296 /* SyntaxKind.PropertyAssignment */: // `b` in `({ a: b } = ...)` // `b` in `({ a: b = 1 } = ...)` // `{b}` in `({ a: {b} } = ...)` // `{b}` in `({ a: {b} = 1 } = ...)` // `[b]` in `({ a: [b] } = ...)` // `[b]` in `({ a: [b] = 1 } = ...)` // `b.c` in `({ a: b.c } = ...)` // `b.c` in `({ a: b.c = 1 } = ...)` // `b[0]` in `({ a: b[0] } = ...)` // `b[0]` in `({ a: b[0] = 1 } = ...)` return getTargetOfBindingOrAssignmentElement(bindingElement.initializer); case 297 /* SyntaxKind.ShorthandPropertyAssignment */: // `a` in `({ a } = ...)` // `a` in `({ a = 1 } = ...)` return bindingElement.name; case 298 /* SyntaxKind.SpreadAssignment */: // `a` in `({ ...a } = ...)` return getTargetOfBindingOrAssignmentElement(bindingElement.expression); } // no target return undefined; } if (ts.isAssignmentExpression(bindingElement, /*excludeCompoundAssignment*/ true)) { // `a` in `[a = 1] = ...` // `{a}` in `[{a} = 1] = ...` // `[a]` in `[[a] = 1] = ...` // `a.b` in `[a.b = 1] = ...` // `a[0]` in `[a[0] = 1] = ...` return getTargetOfBindingOrAssignmentElement(bindingElement.left); } if (ts.isSpreadElement(bindingElement)) { // `a` in `[...a] = ...` return getTargetOfBindingOrAssignmentElement(bindingElement.expression); } // `a` in `[a] = ...` // `{a}` in `[{a}] = ...` // `[a]` in `[[a]] = ...` // `a.b` in `[a.b] = ...` // `a[0]` in `[a[0]] = ...` return bindingElement; } ts.getTargetOfBindingOrAssignmentElement = getTargetOfBindingOrAssignmentElement; /** * Determines whether an BindingOrAssignmentElement is a rest element. */ function getRestIndicatorOfBindingOrAssignmentElement(bindingElement) { switch (bindingElement.kind) { case 164 /* SyntaxKind.Parameter */: case 203 /* SyntaxKind.BindingElement */: // `...` in `let [...a] = ...` return bindingElement.dotDotDotToken; case 225 /* SyntaxKind.SpreadElement */: case 298 /* SyntaxKind.SpreadAssignment */: // `...` in `[...a] = ...` return bindingElement; } return undefined; } ts.getRestIndicatorOfBindingOrAssignmentElement = getRestIndicatorOfBindingOrAssignmentElement; /** * Gets the property name of a BindingOrAssignmentElement */ function getPropertyNameOfBindingOrAssignmentElement(bindingElement) { var propertyName = tryGetPropertyNameOfBindingOrAssignmentElement(bindingElement); ts.Debug.assert(!!propertyName || ts.isSpreadAssignment(bindingElement), "Invalid property name for binding element."); return propertyName; } ts.getPropertyNameOfBindingOrAssignmentElement = getPropertyNameOfBindingOrAssignmentElement; function tryGetPropertyNameOfBindingOrAssignmentElement(bindingElement) { switch (bindingElement.kind) { case 203 /* SyntaxKind.BindingElement */: // `a` in `let { a: b } = ...` // `[a]` in `let { [a]: b } = ...` // `"a"` in `let { "a": b } = ...` // `1` in `let { 1: b } = ...` if (bindingElement.propertyName) { var propertyName = bindingElement.propertyName; if (ts.isPrivateIdentifier(propertyName)) { return ts.Debug.failBadSyntaxKind(propertyName); } return ts.isComputedPropertyName(propertyName) && isStringOrNumericLiteral(propertyName.expression) ? propertyName.expression : propertyName; } break; case 296 /* SyntaxKind.PropertyAssignment */: // `a` in `({ a: b } = ...)` // `[a]` in `({ [a]: b } = ...)` // `"a"` in `({ "a": b } = ...)` // `1` in `({ 1: b } = ...)` if (bindingElement.name) { var propertyName = bindingElement.name; if (ts.isPrivateIdentifier(propertyName)) { return ts.Debug.failBadSyntaxKind(propertyName); } return ts.isComputedPropertyName(propertyName) && isStringOrNumericLiteral(propertyName.expression) ? propertyName.expression : propertyName; } break; case 298 /* SyntaxKind.SpreadAssignment */: // `a` in `({ ...a } = ...)` if (bindingElement.name && ts.isPrivateIdentifier(bindingElement.name)) { return ts.Debug.failBadSyntaxKind(bindingElement.name); } return bindingElement.name; } var target = getTargetOfBindingOrAssignmentElement(bindingElement); if (target && ts.isPropertyName(target)) { return target; } } ts.tryGetPropertyNameOfBindingOrAssignmentElement = tryGetPropertyNameOfBindingOrAssignmentElement; function isStringOrNumericLiteral(node) { var kind = node.kind; return kind === 10 /* SyntaxKind.StringLiteral */ || kind === 8 /* SyntaxKind.NumericLiteral */; } /** * Gets the elements of a BindingOrAssignmentPattern */ function getElementsOfBindingOrAssignmentPattern(name) { switch (name.kind) { case 201 /* SyntaxKind.ObjectBindingPattern */: case 202 /* SyntaxKind.ArrayBindingPattern */: case 204 /* SyntaxKind.ArrayLiteralExpression */: // `a` in `{a}` // `a` in `[a]` return name.elements; case 205 /* SyntaxKind.ObjectLiteralExpression */: // `a` in `{a}` return name.properties; } } ts.getElementsOfBindingOrAssignmentPattern = getElementsOfBindingOrAssignmentPattern; /* @internal */ function getJSDocTypeAliasName(fullName) { if (fullName) { var rightNode = fullName; while (true) { if (ts.isIdentifier(rightNode) || !rightNode.body) { return ts.isIdentifier(rightNode) ? rightNode : rightNode.name; } rightNode = rightNode.body; } } } ts.getJSDocTypeAliasName = getJSDocTypeAliasName; function canHaveModifiers(node) { var kind = node.kind; return kind === 164 /* SyntaxKind.Parameter */ || kind === 166 /* SyntaxKind.PropertySignature */ || kind === 167 /* SyntaxKind.PropertyDeclaration */ || kind === 168 /* SyntaxKind.MethodSignature */ || kind === 169 /* SyntaxKind.MethodDeclaration */ || kind === 171 /* SyntaxKind.Constructor */ || kind === 172 /* SyntaxKind.GetAccessor */ || kind === 173 /* SyntaxKind.SetAccessor */ || kind === 176 /* SyntaxKind.IndexSignature */ || kind === 213 /* SyntaxKind.FunctionExpression */ || kind === 214 /* SyntaxKind.ArrowFunction */ || kind === 226 /* SyntaxKind.ClassExpression */ || kind === 237 /* SyntaxKind.VariableStatement */ || kind === 256 /* SyntaxKind.FunctionDeclaration */ || kind === 257 /* SyntaxKind.ClassDeclaration */ || kind === 258 /* SyntaxKind.InterfaceDeclaration */ || kind === 259 /* SyntaxKind.TypeAliasDeclaration */ || kind === 260 /* SyntaxKind.EnumDeclaration */ || kind === 261 /* SyntaxKind.ModuleDeclaration */ || kind === 265 /* SyntaxKind.ImportEqualsDeclaration */ || kind === 266 /* SyntaxKind.ImportDeclaration */ || kind === 271 /* SyntaxKind.ExportAssignment */ || kind === 272 /* SyntaxKind.ExportDeclaration */; } ts.canHaveModifiers = canHaveModifiers; ts.isTypeNodeOrTypeParameterDeclaration = ts.or(ts.isTypeNode, ts.isTypeParameterDeclaration); ts.isQuestionOrExclamationToken = ts.or(ts.isQuestionToken, ts.isExclamationToken); ts.isIdentifierOrThisTypeNode = ts.or(ts.isIdentifier, ts.isThisTypeNode); ts.isReadonlyKeywordOrPlusOrMinusToken = ts.or(ts.isReadonlyKeyword, ts.isPlusToken, ts.isMinusToken); ts.isQuestionOrPlusOrMinusToken = ts.or(ts.isQuestionToken, ts.isPlusToken, ts.isMinusToken); ts.isModuleName = ts.or(ts.isIdentifier, ts.isStringLiteral); function isLiteralTypeLikeExpression(node) { var kind = node.kind; return kind === 104 /* SyntaxKind.NullKeyword */ || kind === 110 /* SyntaxKind.TrueKeyword */ || kind === 95 /* SyntaxKind.FalseKeyword */ || ts.isLiteralExpression(node) || ts.isPrefixUnaryExpression(node); } ts.isLiteralTypeLikeExpression = isLiteralTypeLikeExpression; function isExponentiationOperator(kind) { return kind === 42 /* SyntaxKind.AsteriskAsteriskToken */; } function isMultiplicativeOperator(kind) { return kind === 41 /* SyntaxKind.AsteriskToken */ || kind === 43 /* SyntaxKind.SlashToken */ || kind === 44 /* SyntaxKind.PercentToken */; } function isMultiplicativeOperatorOrHigher(kind) { return isExponentiationOperator(kind) || isMultiplicativeOperator(kind); } function isAdditiveOperator(kind) { return kind === 39 /* SyntaxKind.PlusToken */ || kind === 40 /* SyntaxKind.MinusToken */; } function isAdditiveOperatorOrHigher(kind) { return isAdditiveOperator(kind) || isMultiplicativeOperatorOrHigher(kind); } function isShiftOperator(kind) { return kind === 47 /* SyntaxKind.LessThanLessThanToken */ || kind === 48 /* SyntaxKind.GreaterThanGreaterThanToken */ || kind === 49 /* SyntaxKind.GreaterThanGreaterThanGreaterThanToken */; } function isShiftOperatorOrHigher(kind) { return isShiftOperator(kind) || isAdditiveOperatorOrHigher(kind); } function isRelationalOperator(kind) { return kind === 29 /* SyntaxKind.LessThanToken */ || kind === 32 /* SyntaxKind.LessThanEqualsToken */ || kind === 31 /* SyntaxKind.GreaterThanToken */ || kind === 33 /* SyntaxKind.GreaterThanEqualsToken */ || kind === 102 /* SyntaxKind.InstanceOfKeyword */ || kind === 101 /* SyntaxKind.InKeyword */; } function isRelationalOperatorOrHigher(kind) { return isRelationalOperator(kind) || isShiftOperatorOrHigher(kind); } function isEqualityOperator(kind) { return kind === 34 /* SyntaxKind.EqualsEqualsToken */ || kind === 36 /* SyntaxKind.EqualsEqualsEqualsToken */ || kind === 35 /* SyntaxKind.ExclamationEqualsToken */ || kind === 37 /* SyntaxKind.ExclamationEqualsEqualsToken */; } function isEqualityOperatorOrHigher(kind) { return isEqualityOperator(kind) || isRelationalOperatorOrHigher(kind); } function isBitwiseOperator(kind) { return kind === 50 /* SyntaxKind.AmpersandToken */ || kind === 51 /* SyntaxKind.BarToken */ || kind === 52 /* SyntaxKind.CaretToken */; } function isBitwiseOperatorOrHigher(kind) { return isBitwiseOperator(kind) || isEqualityOperatorOrHigher(kind); } // NOTE: The version in utilities includes ExclamationToken, which is not a binary operator. function isLogicalOperator(kind) { return kind === 55 /* SyntaxKind.AmpersandAmpersandToken */ || kind === 56 /* SyntaxKind.BarBarToken */; } function isLogicalOperatorOrHigher(kind) { return isLogicalOperator(kind) || isBitwiseOperatorOrHigher(kind); } function isAssignmentOperatorOrHigher(kind) { return kind === 60 /* SyntaxKind.QuestionQuestionToken */ || isLogicalOperatorOrHigher(kind) || ts.isAssignmentOperator(kind); } function isBinaryOperator(kind) { return isAssignmentOperatorOrHigher(kind) || kind === 27 /* SyntaxKind.CommaToken */; } function isBinaryOperatorToken(node) { return isBinaryOperator(node.kind); } ts.isBinaryOperatorToken = isBinaryOperatorToken; var BinaryExpressionState; (function (BinaryExpressionState) { /** * Handles walking into a `BinaryExpression`. * @param machine State machine handler functions * @param frame The current frame * @returns The new frame */ function enter(machine, stackIndex, stateStack, nodeStack, userStateStack, _resultHolder, outerState) { var prevUserState = stackIndex > 0 ? userStateStack[stackIndex - 1] : undefined; ts.Debug.assertEqual(stateStack[stackIndex], enter); userStateStack[stackIndex] = machine.onEnter(nodeStack[stackIndex], prevUserState, outerState); stateStack[stackIndex] = nextState(machine, enter); return stackIndex; } BinaryExpressionState.enter = enter; /** * Handles walking the `left` side of a `BinaryExpression`. * @param machine State machine handler functions * @param frame The current frame * @returns The new frame */ function left(machine, stackIndex, stateStack, nodeStack, userStateStack, _resultHolder, _outerState) { ts.Debug.assertEqual(stateStack[stackIndex], left); ts.Debug.assertIsDefined(machine.onLeft); stateStack[stackIndex] = nextState(machine, left); var nextNode = machine.onLeft(nodeStack[stackIndex].left, userStateStack[stackIndex], nodeStack[stackIndex]); if (nextNode) { checkCircularity(stackIndex, nodeStack, nextNode); return pushStack(stackIndex, stateStack, nodeStack, userStateStack, nextNode); } return stackIndex; } BinaryExpressionState.left = left; /** * Handles walking the `operatorToken` of a `BinaryExpression`. * @param machine State machine handler functions * @param frame The current frame * @returns The new frame */ function operator(machine, stackIndex, stateStack, nodeStack, userStateStack, _resultHolder, _outerState) { ts.Debug.assertEqual(stateStack[stackIndex], operator); ts.Debug.assertIsDefined(machine.onOperator); stateStack[stackIndex] = nextState(machine, operator); machine.onOperator(nodeStack[stackIndex].operatorToken, userStateStack[stackIndex], nodeStack[stackIndex]); return stackIndex; } BinaryExpressionState.operator = operator; /** * Handles walking the `right` side of a `BinaryExpression`. * @param machine State machine handler functions * @param frame The current frame * @returns The new frame */ function right(machine, stackIndex, stateStack, nodeStack, userStateStack, _resultHolder, _outerState) { ts.Debug.assertEqual(stateStack[stackIndex], right); ts.Debug.assertIsDefined(machine.onRight); stateStack[stackIndex] = nextState(machine, right); var nextNode = machine.onRight(nodeStack[stackIndex].right, userStateStack[stackIndex], nodeStack[stackIndex]); if (nextNode) { checkCircularity(stackIndex, nodeStack, nextNode); return pushStack(stackIndex, stateStack, nodeStack, userStateStack, nextNode); } return stackIndex; } BinaryExpressionState.right = right; /** * Handles walking out of a `BinaryExpression`. * @param machine State machine handler functions * @param frame The current frame * @returns The new frame */ function exit(machine, stackIndex, stateStack, nodeStack, userStateStack, resultHolder, _outerState) { ts.Debug.assertEqual(stateStack[stackIndex], exit); stateStack[stackIndex] = nextState(machine, exit); var result = machine.onExit(nodeStack[stackIndex], userStateStack[stackIndex]); if (stackIndex > 0) { stackIndex--; if (machine.foldState) { var side = stateStack[stackIndex] === exit ? "right" : "left"; userStateStack[stackIndex] = machine.foldState(userStateStack[stackIndex], result, side); } } else { resultHolder.value = result; } return stackIndex; } BinaryExpressionState.exit = exit; /** * Handles a frame that is already done. * @returns The `done` state. */ function done(_machine, stackIndex, stateStack, _nodeStack, _userStateStack, _resultHolder, _outerState) { ts.Debug.assertEqual(stateStack[stackIndex], done); return stackIndex; } BinaryExpressionState.done = done; function nextState(machine, currentState) { switch (currentState) { case enter: if (machine.onLeft) return left; // falls through case left: if (machine.onOperator) return operator; // falls through case operator: if (machine.onRight) return right; // falls through case right: return exit; case exit: return done; case done: return done; default: ts.Debug.fail("Invalid state"); } } BinaryExpressionState.nextState = nextState; function pushStack(stackIndex, stateStack, nodeStack, userStateStack, node) { stackIndex++; stateStack[stackIndex] = enter; nodeStack[stackIndex] = node; userStateStack[stackIndex] = undefined; return stackIndex; } function checkCircularity(stackIndex, nodeStack, node) { if (ts.Debug.shouldAssert(2 /* AssertionLevel.Aggressive */)) { while (stackIndex >= 0) { ts.Debug.assert(nodeStack[stackIndex] !== node, "Circular traversal detected."); stackIndex--; } } } })(BinaryExpressionState || (BinaryExpressionState = {})); /** * Holds state machine handler functions */ var BinaryExpressionStateMachine = /** @class */ (function () { function BinaryExpressionStateMachine(onEnter, onLeft, onOperator, onRight, onExit, foldState) { this.onEnter = onEnter; this.onLeft = onLeft; this.onOperator = onOperator; this.onRight = onRight; this.onExit = onExit; this.foldState = foldState; } return BinaryExpressionStateMachine; }()); function createBinaryExpressionTrampoline(onEnter, onLeft, onOperator, onRight, onExit, foldState) { var machine = new BinaryExpressionStateMachine(onEnter, onLeft, onOperator, onRight, onExit, foldState); return trampoline; function trampoline(node, outerState) { var resultHolder = { value: undefined }; var stateStack = [BinaryExpressionState.enter]; var nodeStack = [node]; var userStateStack = [undefined]; var stackIndex = 0; while (stateStack[stackIndex] !== BinaryExpressionState.done) { stackIndex = stateStack[stackIndex](machine, stackIndex, stateStack, nodeStack, userStateStack, resultHolder, outerState); } ts.Debug.assertEqual(stackIndex, 0); return resultHolder.value; } } ts.createBinaryExpressionTrampoline = createBinaryExpressionTrampoline; })(ts || (ts = {})); var ts; (function (ts) { function setTextRange(range, location) { return location ? ts.setTextRangePosEnd(range, location.pos, location.end) : range; } ts.setTextRange = setTextRange; })(ts || (ts = {})); var ts; (function (ts) { var SignatureFlags; (function (SignatureFlags) { SignatureFlags[SignatureFlags["None"] = 0] = "None"; SignatureFlags[SignatureFlags["Yield"] = 1] = "Yield"; SignatureFlags[SignatureFlags["Await"] = 2] = "Await"; SignatureFlags[SignatureFlags["Type"] = 4] = "Type"; SignatureFlags[SignatureFlags["IgnoreMissingOpenBrace"] = 16] = "IgnoreMissingOpenBrace"; SignatureFlags[SignatureFlags["JSDoc"] = 32] = "JSDoc"; })(SignatureFlags || (SignatureFlags = {})); var SpeculationKind; (function (SpeculationKind) { SpeculationKind[SpeculationKind["TryParse"] = 0] = "TryParse"; SpeculationKind[SpeculationKind["Lookahead"] = 1] = "Lookahead"; SpeculationKind[SpeculationKind["Reparse"] = 2] = "Reparse"; })(SpeculationKind || (SpeculationKind = {})); var NodeConstructor; var TokenConstructor; var IdentifierConstructor; var PrivateIdentifierConstructor; var SourceFileConstructor; /** * NOTE: You should not use this, it is only exported to support `createNode` in `~/src/deprecatedCompat/deprecations.ts`. */ /* @internal */ ts.parseBaseNodeFactory = { createBaseSourceFileNode: function (kind) { return new (SourceFileConstructor || (SourceFileConstructor = ts.objectAllocator.getSourceFileConstructor()))(kind, -1, -1); }, createBaseIdentifierNode: function (kind) { return new (IdentifierConstructor || (IdentifierConstructor = ts.objectAllocator.getIdentifierConstructor()))(kind, -1, -1); }, createBasePrivateIdentifierNode: function (kind) { return new (PrivateIdentifierConstructor || (PrivateIdentifierConstructor = ts.objectAllocator.getPrivateIdentifierConstructor()))(kind, -1, -1); }, createBaseTokenNode: function (kind) { return new (TokenConstructor || (TokenConstructor = ts.objectAllocator.getTokenConstructor()))(kind, -1, -1); }, createBaseNode: function (kind) { return new (NodeConstructor || (NodeConstructor = ts.objectAllocator.getNodeConstructor()))(kind, -1, -1); }, }; /* @internal */ ts.parseNodeFactory = ts.createNodeFactory(1 /* NodeFactoryFlags.NoParenthesizerRules */, ts.parseBaseNodeFactory); function visitNode(cbNode, node) { return node && cbNode(node); } function visitNodes(cbNode, cbNodes, nodes) { if (nodes) { if (cbNodes) { return cbNodes(nodes); } for (var _i = 0, nodes_1 = nodes; _i < nodes_1.length; _i++) { var node = nodes_1[_i]; var result = cbNode(node); if (result) { return result; } } } } /*@internal*/ function isJSDocLikeText(text, start) { return text.charCodeAt(start + 1) === 42 /* CharacterCodes.asterisk */ && text.charCodeAt(start + 2) === 42 /* CharacterCodes.asterisk */ && text.charCodeAt(start + 3) !== 47 /* CharacterCodes.slash */; } ts.isJSDocLikeText = isJSDocLikeText; /*@internal*/ function isFileProbablyExternalModule(sourceFile) { // Try to use the first top-level import/export when available, then // fall back to looking for an 'import.meta' somewhere in the tree if necessary. return ts.forEach(sourceFile.statements, isAnExternalModuleIndicatorNode) || getImportMetaIfNecessary(sourceFile); } ts.isFileProbablyExternalModule = isFileProbablyExternalModule; function isAnExternalModuleIndicatorNode(node) { return hasModifierOfKind(node, 93 /* SyntaxKind.ExportKeyword */) || ts.isImportEqualsDeclaration(node) && ts.isExternalModuleReference(node.moduleReference) || ts.isImportDeclaration(node) || ts.isExportAssignment(node) || ts.isExportDeclaration(node) ? node : undefined; } function getImportMetaIfNecessary(sourceFile) { return sourceFile.flags & 4194304 /* NodeFlags.PossiblyContainsImportMeta */ ? walkTreeForImportMeta(sourceFile) : undefined; } function walkTreeForImportMeta(node) { return isImportMeta(node) ? node : forEachChild(node, walkTreeForImportMeta); } /** Do not use hasModifier inside the parser; it relies on parent pointers. Use this instead. */ function hasModifierOfKind(node, kind) { return ts.some(node.modifiers, function (m) { return m.kind === kind; }); } function isImportMeta(node) { return ts.isMetaProperty(node) && node.keywordToken === 100 /* SyntaxKind.ImportKeyword */ && node.name.escapedText === "meta"; } /** * Invokes a callback for each child of the given node. The 'cbNode' callback is invoked for all child nodes * stored in properties. If a 'cbNodes' callback is specified, it is invoked for embedded arrays; otherwise, * embedded arrays are flattened and the 'cbNode' callback is invoked for each element. If a callback returns * a truthy value, iteration stops and that value is returned. Otherwise, undefined is returned. * * @param node a given node to visit its children * @param cbNode a callback to be invoked for all child nodes * @param cbNodes a callback to be invoked for embedded array * * @remarks `forEachChild` must visit the children of a node in the order * that they appear in the source code. The language service depends on this property to locate nodes by position. */ function forEachChild(node, cbNode, cbNodes) { if (!node || node.kind <= 160 /* SyntaxKind.LastToken */) { return; } switch (node.kind) { case 161 /* SyntaxKind.QualifiedName */: return visitNode(cbNode, node.left) || visitNode(cbNode, node.right); case 163 /* SyntaxKind.TypeParameter */: return visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.name) || visitNode(cbNode, node.constraint) || visitNode(cbNode, node.default) || visitNode(cbNode, node.expression); case 297 /* SyntaxKind.ShorthandPropertyAssignment */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.name) || visitNode(cbNode, node.questionToken) || visitNode(cbNode, node.exclamationToken) || visitNode(cbNode, node.equalsToken) || visitNode(cbNode, node.objectAssignmentInitializer); case 298 /* SyntaxKind.SpreadAssignment */: return visitNode(cbNode, node.expression); case 164 /* SyntaxKind.Parameter */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.dotDotDotToken) || visitNode(cbNode, node.name) || visitNode(cbNode, node.questionToken) || visitNode(cbNode, node.type) || visitNode(cbNode, node.initializer); case 167 /* SyntaxKind.PropertyDeclaration */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.name) || visitNode(cbNode, node.questionToken) || visitNode(cbNode, node.exclamationToken) || visitNode(cbNode, node.type) || visitNode(cbNode, node.initializer); case 166 /* SyntaxKind.PropertySignature */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.name) || visitNode(cbNode, node.questionToken) || visitNode(cbNode, node.type) || visitNode(cbNode, node.initializer); case 296 /* SyntaxKind.PropertyAssignment */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.name) || visitNode(cbNode, node.questionToken) || visitNode(cbNode, node.initializer); case 254 /* SyntaxKind.VariableDeclaration */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.name) || visitNode(cbNode, node.exclamationToken) || visitNode(cbNode, node.type) || visitNode(cbNode, node.initializer); case 203 /* SyntaxKind.BindingElement */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.dotDotDotToken) || visitNode(cbNode, node.propertyName) || visitNode(cbNode, node.name) || visitNode(cbNode, node.initializer); case 179 /* SyntaxKind.FunctionType */: case 180 /* SyntaxKind.ConstructorType */: case 174 /* SyntaxKind.CallSignature */: case 175 /* SyntaxKind.ConstructSignature */: case 176 /* SyntaxKind.IndexSignature */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNodes(cbNode, cbNodes, node.typeParameters) || visitNodes(cbNode, cbNodes, node.parameters) || visitNode(cbNode, node.type); case 169 /* SyntaxKind.MethodDeclaration */: case 168 /* SyntaxKind.MethodSignature */: case 171 /* SyntaxKind.Constructor */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: case 213 /* SyntaxKind.FunctionExpression */: case 256 /* SyntaxKind.FunctionDeclaration */: case 214 /* SyntaxKind.ArrowFunction */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.asteriskToken) || visitNode(cbNode, node.name) || visitNode(cbNode, node.questionToken) || visitNode(cbNode, node.exclamationToken) || visitNodes(cbNode, cbNodes, node.typeParameters) || visitNodes(cbNode, cbNodes, node.parameters) || visitNode(cbNode, node.type) || visitNode(cbNode, node.equalsGreaterThanToken) || visitNode(cbNode, node.body); case 170 /* SyntaxKind.ClassStaticBlockDeclaration */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.body); case 178 /* SyntaxKind.TypeReference */: return visitNode(cbNode, node.typeName) || visitNodes(cbNode, cbNodes, node.typeArguments); case 177 /* SyntaxKind.TypePredicate */: return visitNode(cbNode, node.assertsModifier) || visitNode(cbNode, node.parameterName) || visitNode(cbNode, node.type); case 181 /* SyntaxKind.TypeQuery */: return visitNode(cbNode, node.exprName) || visitNodes(cbNode, cbNodes, node.typeArguments); case 182 /* SyntaxKind.TypeLiteral */: return visitNodes(cbNode, cbNodes, node.members); case 183 /* SyntaxKind.ArrayType */: return visitNode(cbNode, node.elementType); case 184 /* SyntaxKind.TupleType */: return visitNodes(cbNode, cbNodes, node.elements); case 187 /* SyntaxKind.UnionType */: case 188 /* SyntaxKind.IntersectionType */: return visitNodes(cbNode, cbNodes, node.types); case 189 /* SyntaxKind.ConditionalType */: return visitNode(cbNode, node.checkType) || visitNode(cbNode, node.extendsType) || visitNode(cbNode, node.trueType) || visitNode(cbNode, node.falseType); case 190 /* SyntaxKind.InferType */: return visitNode(cbNode, node.typeParameter); case 200 /* SyntaxKind.ImportType */: return visitNode(cbNode, node.argument) || visitNode(cbNode, node.assertions) || visitNode(cbNode, node.qualifier) || visitNodes(cbNode, cbNodes, node.typeArguments); case 295 /* SyntaxKind.ImportTypeAssertionContainer */: return visitNode(cbNode, node.assertClause); case 191 /* SyntaxKind.ParenthesizedType */: case 193 /* SyntaxKind.TypeOperator */: return visitNode(cbNode, node.type); case 194 /* SyntaxKind.IndexedAccessType */: return visitNode(cbNode, node.objectType) || visitNode(cbNode, node.indexType); case 195 /* SyntaxKind.MappedType */: return visitNode(cbNode, node.readonlyToken) || visitNode(cbNode, node.typeParameter) || visitNode(cbNode, node.nameType) || visitNode(cbNode, node.questionToken) || visitNode(cbNode, node.type) || visitNodes(cbNode, cbNodes, node.members); case 196 /* SyntaxKind.LiteralType */: return visitNode(cbNode, node.literal); case 197 /* SyntaxKind.NamedTupleMember */: return visitNode(cbNode, node.dotDotDotToken) || visitNode(cbNode, node.name) || visitNode(cbNode, node.questionToken) || visitNode(cbNode, node.type); case 201 /* SyntaxKind.ObjectBindingPattern */: case 202 /* SyntaxKind.ArrayBindingPattern */: return visitNodes(cbNode, cbNodes, node.elements); case 204 /* SyntaxKind.ArrayLiteralExpression */: return visitNodes(cbNode, cbNodes, node.elements); case 205 /* SyntaxKind.ObjectLiteralExpression */: return visitNodes(cbNode, cbNodes, node.properties); case 206 /* SyntaxKind.PropertyAccessExpression */: return visitNode(cbNode, node.expression) || visitNode(cbNode, node.questionDotToken) || visitNode(cbNode, node.name); case 207 /* SyntaxKind.ElementAccessExpression */: return visitNode(cbNode, node.expression) || visitNode(cbNode, node.questionDotToken) || visitNode(cbNode, node.argumentExpression); case 208 /* SyntaxKind.CallExpression */: case 209 /* SyntaxKind.NewExpression */: return visitNode(cbNode, node.expression) || visitNode(cbNode, node.questionDotToken) || visitNodes(cbNode, cbNodes, node.typeArguments) || visitNodes(cbNode, cbNodes, node.arguments); case 210 /* SyntaxKind.TaggedTemplateExpression */: return visitNode(cbNode, node.tag) || visitNode(cbNode, node.questionDotToken) || visitNodes(cbNode, cbNodes, node.typeArguments) || visitNode(cbNode, node.template); case 211 /* SyntaxKind.TypeAssertionExpression */: return visitNode(cbNode, node.type) || visitNode(cbNode, node.expression); case 212 /* SyntaxKind.ParenthesizedExpression */: return visitNode(cbNode, node.expression); case 215 /* SyntaxKind.DeleteExpression */: return visitNode(cbNode, node.expression); case 216 /* SyntaxKind.TypeOfExpression */: return visitNode(cbNode, node.expression); case 217 /* SyntaxKind.VoidExpression */: return visitNode(cbNode, node.expression); case 219 /* SyntaxKind.PrefixUnaryExpression */: return visitNode(cbNode, node.operand); case 224 /* SyntaxKind.YieldExpression */: return visitNode(cbNode, node.asteriskToken) || visitNode(cbNode, node.expression); case 218 /* SyntaxKind.AwaitExpression */: return visitNode(cbNode, node.expression); case 220 /* SyntaxKind.PostfixUnaryExpression */: return visitNode(cbNode, node.operand); case 221 /* SyntaxKind.BinaryExpression */: return visitNode(cbNode, node.left) || visitNode(cbNode, node.operatorToken) || visitNode(cbNode, node.right); case 229 /* SyntaxKind.AsExpression */: return visitNode(cbNode, node.expression) || visitNode(cbNode, node.type); case 230 /* SyntaxKind.NonNullExpression */: return visitNode(cbNode, node.expression); case 231 /* SyntaxKind.MetaProperty */: return visitNode(cbNode, node.name); case 222 /* SyntaxKind.ConditionalExpression */: return visitNode(cbNode, node.condition) || visitNode(cbNode, node.questionToken) || visitNode(cbNode, node.whenTrue) || visitNode(cbNode, node.colonToken) || visitNode(cbNode, node.whenFalse); case 225 /* SyntaxKind.SpreadElement */: return visitNode(cbNode, node.expression); case 235 /* SyntaxKind.Block */: case 262 /* SyntaxKind.ModuleBlock */: return visitNodes(cbNode, cbNodes, node.statements); case 305 /* SyntaxKind.SourceFile */: return visitNodes(cbNode, cbNodes, node.statements) || visitNode(cbNode, node.endOfFileToken); case 237 /* SyntaxKind.VariableStatement */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.declarationList); case 255 /* SyntaxKind.VariableDeclarationList */: return visitNodes(cbNode, cbNodes, node.declarations); case 238 /* SyntaxKind.ExpressionStatement */: return visitNode(cbNode, node.expression); case 239 /* SyntaxKind.IfStatement */: return visitNode(cbNode, node.expression) || visitNode(cbNode, node.thenStatement) || visitNode(cbNode, node.elseStatement); case 240 /* SyntaxKind.DoStatement */: return visitNode(cbNode, node.statement) || visitNode(cbNode, node.expression); case 241 /* SyntaxKind.WhileStatement */: return visitNode(cbNode, node.expression) || visitNode(cbNode, node.statement); case 242 /* SyntaxKind.ForStatement */: return visitNode(cbNode, node.initializer) || visitNode(cbNode, node.condition) || visitNode(cbNode, node.incrementor) || visitNode(cbNode, node.statement); case 243 /* SyntaxKind.ForInStatement */: return visitNode(cbNode, node.initializer) || visitNode(cbNode, node.expression) || visitNode(cbNode, node.statement); case 244 /* SyntaxKind.ForOfStatement */: return visitNode(cbNode, node.awaitModifier) || visitNode(cbNode, node.initializer) || visitNode(cbNode, node.expression) || visitNode(cbNode, node.statement); case 245 /* SyntaxKind.ContinueStatement */: case 246 /* SyntaxKind.BreakStatement */: return visitNode(cbNode, node.label); case 247 /* SyntaxKind.ReturnStatement */: return visitNode(cbNode, node.expression); case 248 /* SyntaxKind.WithStatement */: return visitNode(cbNode, node.expression) || visitNode(cbNode, node.statement); case 249 /* SyntaxKind.SwitchStatement */: return visitNode(cbNode, node.expression) || visitNode(cbNode, node.caseBlock); case 263 /* SyntaxKind.CaseBlock */: return visitNodes(cbNode, cbNodes, node.clauses); case 289 /* SyntaxKind.CaseClause */: return visitNode(cbNode, node.expression) || visitNodes(cbNode, cbNodes, node.statements); case 290 /* SyntaxKind.DefaultClause */: return visitNodes(cbNode, cbNodes, node.statements); case 250 /* SyntaxKind.LabeledStatement */: return visitNode(cbNode, node.label) || visitNode(cbNode, node.statement); case 251 /* SyntaxKind.ThrowStatement */: return visitNode(cbNode, node.expression); case 252 /* SyntaxKind.TryStatement */: return visitNode(cbNode, node.tryBlock) || visitNode(cbNode, node.catchClause) || visitNode(cbNode, node.finallyBlock); case 292 /* SyntaxKind.CatchClause */: return visitNode(cbNode, node.variableDeclaration) || visitNode(cbNode, node.block); case 165 /* SyntaxKind.Decorator */: return visitNode(cbNode, node.expression); case 257 /* SyntaxKind.ClassDeclaration */: case 226 /* SyntaxKind.ClassExpression */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.name) || visitNodes(cbNode, cbNodes, node.typeParameters) || visitNodes(cbNode, cbNodes, node.heritageClauses) || visitNodes(cbNode, cbNodes, node.members); case 258 /* SyntaxKind.InterfaceDeclaration */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.name) || visitNodes(cbNode, cbNodes, node.typeParameters) || visitNodes(cbNode, cbNodes, node.heritageClauses) || visitNodes(cbNode, cbNodes, node.members); case 259 /* SyntaxKind.TypeAliasDeclaration */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.name) || visitNodes(cbNode, cbNodes, node.typeParameters) || visitNode(cbNode, node.type); case 260 /* SyntaxKind.EnumDeclaration */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.name) || visitNodes(cbNode, cbNodes, node.members); case 299 /* SyntaxKind.EnumMember */: return visitNode(cbNode, node.name) || visitNode(cbNode, node.initializer); case 261 /* SyntaxKind.ModuleDeclaration */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.name) || visitNode(cbNode, node.body); case 265 /* SyntaxKind.ImportEqualsDeclaration */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.name) || visitNode(cbNode, node.moduleReference); case 266 /* SyntaxKind.ImportDeclaration */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.importClause) || visitNode(cbNode, node.moduleSpecifier) || visitNode(cbNode, node.assertClause); case 267 /* SyntaxKind.ImportClause */: return visitNode(cbNode, node.name) || visitNode(cbNode, node.namedBindings); case 293 /* SyntaxKind.AssertClause */: return visitNodes(cbNode, cbNodes, node.elements); case 294 /* SyntaxKind.AssertEntry */: return visitNode(cbNode, node.name) || visitNode(cbNode, node.value); case 264 /* SyntaxKind.NamespaceExportDeclaration */: return visitNode(cbNode, node.name); case 268 /* SyntaxKind.NamespaceImport */: return visitNode(cbNode, node.name); case 274 /* SyntaxKind.NamespaceExport */: return visitNode(cbNode, node.name); case 269 /* SyntaxKind.NamedImports */: case 273 /* SyntaxKind.NamedExports */: return visitNodes(cbNode, cbNodes, node.elements); case 272 /* SyntaxKind.ExportDeclaration */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.exportClause) || visitNode(cbNode, node.moduleSpecifier) || visitNode(cbNode, node.assertClause); case 270 /* SyntaxKind.ImportSpecifier */: case 275 /* SyntaxKind.ExportSpecifier */: return visitNode(cbNode, node.propertyName) || visitNode(cbNode, node.name); case 271 /* SyntaxKind.ExportAssignment */: return visitNodes(cbNode, cbNodes, node.decorators) || visitNodes(cbNode, cbNodes, node.modifiers) || visitNode(cbNode, node.expression); case 223 /* SyntaxKind.TemplateExpression */: return visitNode(cbNode, node.head) || visitNodes(cbNode, cbNodes, node.templateSpans); case 233 /* SyntaxKind.TemplateSpan */: return visitNode(cbNode, node.expression) || visitNode(cbNode, node.literal); case 198 /* SyntaxKind.TemplateLiteralType */: return visitNode(cbNode, node.head) || visitNodes(cbNode, cbNodes, node.templateSpans); case 199 /* SyntaxKind.TemplateLiteralTypeSpan */: return visitNode(cbNode, node.type) || visitNode(cbNode, node.literal); case 162 /* SyntaxKind.ComputedPropertyName */: return visitNode(cbNode, node.expression); case 291 /* SyntaxKind.HeritageClause */: return visitNodes(cbNode, cbNodes, node.types); case 228 /* SyntaxKind.ExpressionWithTypeArguments */: return visitNode(cbNode, node.expression) || visitNodes(cbNode, cbNodes, node.typeArguments); case 277 /* SyntaxKind.ExternalModuleReference */: return visitNode(cbNode, node.expression); case 276 /* SyntaxKind.MissingDeclaration */: return visitNodes(cbNode, cbNodes, node.decorators); case 351 /* SyntaxKind.CommaListExpression */: return visitNodes(cbNode, cbNodes, node.elements); case 278 /* SyntaxKind.JsxElement */: return visitNode(cbNode, node.openingElement) || visitNodes(cbNode, cbNodes, node.children) || visitNode(cbNode, node.closingElement); case 282 /* SyntaxKind.JsxFragment */: return visitNode(cbNode, node.openingFragment) || visitNodes(cbNode, cbNodes, node.children) || visitNode(cbNode, node.closingFragment); case 279 /* SyntaxKind.JsxSelfClosingElement */: case 280 /* SyntaxKind.JsxOpeningElement */: return visitNode(cbNode, node.tagName) || visitNodes(cbNode, cbNodes, node.typeArguments) || visitNode(cbNode, node.attributes); case 286 /* SyntaxKind.JsxAttributes */: return visitNodes(cbNode, cbNodes, node.properties); case 285 /* SyntaxKind.JsxAttribute */: return visitNode(cbNode, node.name) || visitNode(cbNode, node.initializer); case 287 /* SyntaxKind.JsxSpreadAttribute */: return visitNode(cbNode, node.expression); case 288 /* SyntaxKind.JsxExpression */: return visitNode(cbNode, node.dotDotDotToken) || visitNode(cbNode, node.expression); case 281 /* SyntaxKind.JsxClosingElement */: return visitNode(cbNode, node.tagName); case 185 /* SyntaxKind.OptionalType */: case 186 /* SyntaxKind.RestType */: case 309 /* SyntaxKind.JSDocTypeExpression */: case 315 /* SyntaxKind.JSDocNonNullableType */: case 314 /* SyntaxKind.JSDocNullableType */: case 316 /* SyntaxKind.JSDocOptionalType */: case 318 /* SyntaxKind.JSDocVariadicType */: return visitNode(cbNode, node.type); case 317 /* SyntaxKind.JSDocFunctionType */: return visitNodes(cbNode, cbNodes, node.parameters) || visitNode(cbNode, node.type); case 320 /* SyntaxKind.JSDoc */: return (typeof node.comment === "string" ? undefined : visitNodes(cbNode, cbNodes, node.comment)) || visitNodes(cbNode, cbNodes, node.tags); case 346 /* SyntaxKind.JSDocSeeTag */: return visitNode(cbNode, node.tagName) || visitNode(cbNode, node.name) || (typeof node.comment === "string" ? undefined : visitNodes(cbNode, cbNodes, node.comment)); case 310 /* SyntaxKind.JSDocNameReference */: return visitNode(cbNode, node.name); case 311 /* SyntaxKind.JSDocMemberName */: return visitNode(cbNode, node.left) || visitNode(cbNode, node.right); case 340 /* SyntaxKind.JSDocParameterTag */: case 347 /* SyntaxKind.JSDocPropertyTag */: return visitNode(cbNode, node.tagName) || (node.isNameFirst ? visitNode(cbNode, node.name) || visitNode(cbNode, node.typeExpression) || (typeof node.comment === "string" ? undefined : visitNodes(cbNode, cbNodes, node.comment)) : visitNode(cbNode, node.typeExpression) || visitNode(cbNode, node.name) || (typeof node.comment === "string" ? undefined : visitNodes(cbNode, cbNodes, node.comment))); case 330 /* SyntaxKind.JSDocAuthorTag */: return visitNode(cbNode, node.tagName) || (typeof node.comment === "string" ? undefined : visitNodes(cbNode, cbNodes, node.comment)); case 329 /* SyntaxKind.JSDocImplementsTag */: return visitNode(cbNode, node.tagName) || visitNode(cbNode, node.class) || (typeof node.comment === "string" ? undefined : visitNodes(cbNode, cbNodes, node.comment)); case 328 /* SyntaxKind.JSDocAugmentsTag */: return visitNode(cbNode, node.tagName) || visitNode(cbNode, node.class) || (typeof node.comment === "string" ? undefined : visitNodes(cbNode, cbNodes, node.comment)); case 344 /* SyntaxKind.JSDocTemplateTag */: return visitNode(cbNode, node.tagName) || visitNode(cbNode, node.constraint) || visitNodes(cbNode, cbNodes, node.typeParameters) || (typeof node.comment === "string" ? undefined : visitNodes(cbNode, cbNodes, node.comment)); case 345 /* SyntaxKind.JSDocTypedefTag */: return visitNode(cbNode, node.tagName) || (node.typeExpression && node.typeExpression.kind === 309 /* SyntaxKind.JSDocTypeExpression */ ? visitNode(cbNode, node.typeExpression) || visitNode(cbNode, node.fullName) || (typeof node.comment === "string" ? undefined : visitNodes(cbNode, cbNodes, node.comment)) : visitNode(cbNode, node.fullName) || visitNode(cbNode, node.typeExpression) || (typeof node.comment === "string" ? undefined : visitNodes(cbNode, cbNodes, node.comment))); case 338 /* SyntaxKind.JSDocCallbackTag */: return visitNode(cbNode, node.tagName) || visitNode(cbNode, node.fullName) || visitNode(cbNode, node.typeExpression) || (typeof node.comment === "string" ? undefined : visitNodes(cbNode, cbNodes, node.comment)); case 341 /* SyntaxKind.JSDocReturnTag */: case 343 /* SyntaxKind.JSDocTypeTag */: case 342 /* SyntaxKind.JSDocThisTag */: case 339 /* SyntaxKind.JSDocEnumTag */: return visitNode(cbNode, node.tagName) || visitNode(cbNode, node.typeExpression) || (typeof node.comment === "string" ? undefined : visitNodes(cbNode, cbNodes, node.comment)); case 323 /* SyntaxKind.JSDocSignature */: return ts.forEach(node.typeParameters, cbNode) || ts.forEach(node.parameters, cbNode) || visitNode(cbNode, node.type); case 324 /* SyntaxKind.JSDocLink */: case 325 /* SyntaxKind.JSDocLinkCode */: case 326 /* SyntaxKind.JSDocLinkPlain */: return visitNode(cbNode, node.name); case 322 /* SyntaxKind.JSDocTypeLiteral */: return ts.forEach(node.jsDocPropertyTags, cbNode); case 327 /* SyntaxKind.JSDocTag */: case 332 /* SyntaxKind.JSDocClassTag */: case 333 /* SyntaxKind.JSDocPublicTag */: case 334 /* SyntaxKind.JSDocPrivateTag */: case 335 /* SyntaxKind.JSDocProtectedTag */: case 336 /* SyntaxKind.JSDocReadonlyTag */: case 331 /* SyntaxKind.JSDocDeprecatedTag */: return visitNode(cbNode, node.tagName) || (typeof node.comment === "string" ? undefined : visitNodes(cbNode, cbNodes, node.comment)); case 350 /* SyntaxKind.PartiallyEmittedExpression */: return visitNode(cbNode, node.expression); } } ts.forEachChild = forEachChild; /** @internal */ /** * Invokes a callback for each child of the given node. The 'cbNode' callback is invoked for all child nodes * stored in properties. If a 'cbNodes' callback is specified, it is invoked for embedded arrays; additionally, * unlike `forEachChild`, embedded arrays are flattened and the 'cbNode' callback is invoked for each element. * If a callback returns a truthy value, iteration stops and that value is returned. Otherwise, undefined is returned. * * @param node a given node to visit its children * @param cbNode a callback to be invoked for all child nodes * @param cbNodes a callback to be invoked for embedded array * * @remarks Unlike `forEachChild`, `forEachChildRecursively` handles recursively invoking the traversal on each child node found, * and while doing so, handles traversing the structure without relying on the callstack to encode the tree structure. */ function forEachChildRecursively(rootNode, cbNode, cbNodes) { var queue = gatherPossibleChildren(rootNode); var parents = []; // tracks parent references for elements in queue while (parents.length < queue.length) { parents.push(rootNode); } while (queue.length !== 0) { var current = queue.pop(); var parent = parents.pop(); if (ts.isArray(current)) { if (cbNodes) { var res = cbNodes(current, parent); if (res) { if (res === "skip") continue; return res; } } for (var i = current.length - 1; i >= 0; --i) { queue.push(current[i]); parents.push(parent); } } else { var res = cbNode(current, parent); if (res) { if (res === "skip") continue; return res; } if (current.kind >= 161 /* SyntaxKind.FirstNode */) { // add children in reverse order to the queue, so popping gives the first child for (var _i = 0, _a = gatherPossibleChildren(current); _i < _a.length; _i++) { var child = _a[_i]; queue.push(child); parents.push(current); } } } } } ts.forEachChildRecursively = forEachChildRecursively; function gatherPossibleChildren(node) { var children = []; forEachChild(node, addWorkItem, addWorkItem); // By using a stack above and `unshift` here, we emulate a depth-first preorder traversal return children; function addWorkItem(n) { children.unshift(n); } } function setExternalModuleIndicator(sourceFile) { sourceFile.externalModuleIndicator = isFileProbablyExternalModule(sourceFile); } function createSourceFile(fileName, sourceText, languageVersionOrOptions, setParentNodes, scriptKind) { if (setParentNodes === void 0) { setParentNodes = false; } ts.tracing === null || ts.tracing === void 0 ? void 0 : ts.tracing.push("parse" /* tracing.Phase.Parse */, "createSourceFile", { path: fileName }, /*separateBeginAndEnd*/ true); ts.performance.mark("beforeParse"); var result; ts.perfLogger.logStartParseSourceFile(fileName); var _a = typeof languageVersionOrOptions === "object" ? languageVersionOrOptions : { languageVersion: languageVersionOrOptions }, languageVersion = _a.languageVersion, overrideSetExternalModuleIndicator = _a.setExternalModuleIndicator, format = _a.impliedNodeFormat; if (languageVersion === 100 /* ScriptTarget.JSON */) { result = Parser.parseSourceFile(fileName, sourceText, languageVersion, /*syntaxCursor*/ undefined, setParentNodes, 6 /* ScriptKind.JSON */, ts.noop); } else { var setIndicator = format === undefined ? overrideSetExternalModuleIndicator : function (file) { file.impliedNodeFormat = format; return (overrideSetExternalModuleIndicator || setExternalModuleIndicator)(file); }; result = Parser.parseSourceFile(fileName, sourceText, languageVersion, /*syntaxCursor*/ undefined, setParentNodes, scriptKind, setIndicator); } ts.perfLogger.logStopParseSourceFile(); ts.performance.mark("afterParse"); ts.performance.measure("Parse", "beforeParse", "afterParse"); ts.tracing === null || ts.tracing === void 0 ? void 0 : ts.tracing.pop(); return result; } ts.createSourceFile = createSourceFile; function parseIsolatedEntityName(text, languageVersion) { return Parser.parseIsolatedEntityName(text, languageVersion); } ts.parseIsolatedEntityName = parseIsolatedEntityName; /** * Parse json text into SyntaxTree and return node and parse errors if any * @param fileName * @param sourceText */ function parseJsonText(fileName, sourceText) { return Parser.parseJsonText(fileName, sourceText); } ts.parseJsonText = parseJsonText; // See also `isExternalOrCommonJsModule` in utilities.ts function isExternalModule(file) { return file.externalModuleIndicator !== undefined; } ts.isExternalModule = isExternalModule; // Produces a new SourceFile for the 'newText' provided. The 'textChangeRange' parameter // indicates what changed between the 'text' that this SourceFile has and the 'newText'. // The SourceFile will be created with the compiler attempting to reuse as many nodes from // this file as possible. // // Note: this function mutates nodes from this SourceFile. That means any existing nodes // from this SourceFile that are being held onto may change as a result (including // becoming detached from any SourceFile). It is recommended that this SourceFile not // be used once 'update' is called on it. function updateSourceFile(sourceFile, newText, textChangeRange, aggressiveChecks) { if (aggressiveChecks === void 0) { aggressiveChecks = false; } var newSourceFile = IncrementalParser.updateSourceFile(sourceFile, newText, textChangeRange, aggressiveChecks); // Because new source file node is created, it may not have the flag PossiblyContainDynamicImport. This is the case if there is no new edit to add dynamic import. // We will manually port the flag to the new source file. newSourceFile.flags |= (sourceFile.flags & 6291456 /* NodeFlags.PermanentlySetIncrementalFlags */); return newSourceFile; } ts.updateSourceFile = updateSourceFile; /* @internal */ function parseIsolatedJSDocComment(content, start, length) { var result = Parser.JSDocParser.parseIsolatedJSDocComment(content, start, length); if (result && result.jsDoc) { // because the jsDocComment was parsed out of the source file, it might // not be covered by the fixupParentReferences. Parser.fixupParentReferences(result.jsDoc); } return result; } ts.parseIsolatedJSDocComment = parseIsolatedJSDocComment; /* @internal */ // Exposed only for testing. function parseJSDocTypeExpressionForTests(content, start, length) { return Parser.JSDocParser.parseJSDocTypeExpressionForTests(content, start, length); } ts.parseJSDocTypeExpressionForTests = parseJSDocTypeExpressionForTests; // Implement the parser as a singleton module. We do this for perf reasons because creating // parser instances can actually be expensive enough to impact us on projects with many source // files. var Parser; (function (Parser) { // Share a single scanner across all calls to parse a source file. This helps speed things // up by avoiding the cost of creating/compiling scanners over and over again. var scanner = ts.createScanner(99 /* ScriptTarget.Latest */, /*skipTrivia*/ true); var disallowInAndDecoratorContext = 4096 /* NodeFlags.DisallowInContext */ | 16384 /* NodeFlags.DecoratorContext */; // capture constructors in 'initializeState' to avoid null checks // tslint:disable variable-name var NodeConstructor; var TokenConstructor; var IdentifierConstructor; var PrivateIdentifierConstructor; var SourceFileConstructor; // tslint:enable variable-name function countNode(node) { nodeCount++; return node; } // Rather than using `createBaseNodeFactory` here, we establish a `BaseNodeFactory` that closes over the // constructors above, which are reset each time `initializeState` is called. var baseNodeFactory = { createBaseSourceFileNode: function (kind) { return countNode(new SourceFileConstructor(kind, /*pos*/ 0, /*end*/ 0)); }, createBaseIdentifierNode: function (kind) { return countNode(new IdentifierConstructor(kind, /*pos*/ 0, /*end*/ 0)); }, createBasePrivateIdentifierNode: function (kind) { return countNode(new PrivateIdentifierConstructor(kind, /*pos*/ 0, /*end*/ 0)); }, createBaseTokenNode: function (kind) { return countNode(new TokenConstructor(kind, /*pos*/ 0, /*end*/ 0)); }, createBaseNode: function (kind) { return countNode(new NodeConstructor(kind, /*pos*/ 0, /*end*/ 0)); } }; var factory = ts.createNodeFactory(1 /* NodeFactoryFlags.NoParenthesizerRules */ | 2 /* NodeFactoryFlags.NoNodeConverters */ | 8 /* NodeFactoryFlags.NoOriginalNode */, baseNodeFactory); var fileName; var sourceFlags; var sourceText; var languageVersion; var scriptKind; var languageVariant; var parseDiagnostics; var jsDocDiagnostics; var syntaxCursor; var currentToken; var nodeCount; var identifiers; var privateIdentifiers; var identifierCount; var parsingContext; var notParenthesizedArrow; // Flags that dictate what parsing context we're in. For example: // Whether or not we are in strict parsing mode. All that changes in strict parsing mode is // that some tokens that would be considered identifiers may be considered keywords. // // When adding more parser context flags, consider which is the more common case that the // flag will be in. This should be the 'false' state for that flag. The reason for this is // that we don't store data in our nodes unless the value is in the *non-default* state. So, // for example, more often than code 'allows-in' (or doesn't 'disallow-in'). We opt for // 'disallow-in' set to 'false'. Otherwise, if we had 'allowsIn' set to 'true', then almost // all nodes would need extra state on them to store this info. // // Note: 'allowIn' and 'allowYield' track 1:1 with the [in] and [yield] concepts in the ES6 // grammar specification. // // An important thing about these context concepts. By default they are effectively inherited // while parsing through every grammar production. i.e. if you don't change them, then when // you parse a sub-production, it will have the same context values as the parent production. // This is great most of the time. After all, consider all the 'expression' grammar productions // and how nearly all of them pass along the 'in' and 'yield' context values: // // EqualityExpression[In, Yield] : // RelationalExpression[?In, ?Yield] // EqualityExpression[?In, ?Yield] == RelationalExpression[?In, ?Yield] // EqualityExpression[?In, ?Yield] != RelationalExpression[?In, ?Yield] // EqualityExpression[?In, ?Yield] === RelationalExpression[?In, ?Yield] // EqualityExpression[?In, ?Yield] !== RelationalExpression[?In, ?Yield] // // Where you have to be careful is then understanding what the points are in the grammar // where the values are *not* passed along. For example: // // SingleNameBinding[Yield,GeneratorParameter] // [+GeneratorParameter]BindingIdentifier[Yield] Initializer[In]opt // [~GeneratorParameter]BindingIdentifier[?Yield]Initializer[In, ?Yield]opt // // Here this is saying that if the GeneratorParameter context flag is set, that we should // explicitly set the 'yield' context flag to false before calling into the BindingIdentifier // and we should explicitly unset the 'yield' context flag before calling into the Initializer. // production. Conversely, if the GeneratorParameter context flag is not set, then we // should leave the 'yield' context flag alone. // // Getting this all correct is tricky and requires careful reading of the grammar to // understand when these values should be changed versus when they should be inherited. // // Note: it should not be necessary to save/restore these flags during speculative/lookahead // parsing. These context flags are naturally stored and restored through normal recursive // descent parsing and unwinding. var contextFlags; // Indicates whether we are currently parsing top-level statements. var topLevel = true; // Whether or not we've had a parse error since creating the last AST node. If we have // encountered an error, it will be stored on the next AST node we create. Parse errors // can be broken down into three categories: // // 1) An error that occurred during scanning. For example, an unterminated literal, or a // character that was completely not understood. // // 2) A token was expected, but was not present. This type of error is commonly produced // by the 'parseExpected' function. // // 3) A token was present that no parsing function was able to consume. This type of error // only occurs in the 'abortParsingListOrMoveToNextToken' function when the parser // decides to skip the token. // // In all of these cases, we want to mark the next node as having had an error before it. // With this mark, we can know in incremental settings if this node can be reused, or if // we have to reparse it. If we don't keep this information around, we may just reuse the // node. in that event we would then not produce the same errors as we did before, causing // significant confusion problems. // // Note: it is necessary that this value be saved/restored during speculative/lookahead // parsing. During lookahead parsing, we will often create a node. That node will have // this value attached, and then this value will be set back to 'false'. If we decide to // rewind, we must get back to the same value we had prior to the lookahead. // // Note: any errors at the end of the file that do not precede a regular node, should get // attached to the EOF token. var parseErrorBeforeNextFinishedNode = false; function parseSourceFile(fileName, sourceText, languageVersion, syntaxCursor, setParentNodes, scriptKind, setExternalModuleIndicatorOverride) { var _a; if (setParentNodes === void 0) { setParentNodes = false; } scriptKind = ts.ensureScriptKind(fileName, scriptKind); if (scriptKind === 6 /* ScriptKind.JSON */) { var result_3 = parseJsonText(fileName, sourceText, languageVersion, syntaxCursor, setParentNodes); ts.convertToObjectWorker(result_3, (_a = result_3.statements[0]) === null || _a === void 0 ? void 0 : _a.expression, result_3.parseDiagnostics, /*returnValue*/ false, /*knownRootOptions*/ undefined, /*jsonConversionNotifier*/ undefined); result_3.referencedFiles = ts.emptyArray; result_3.typeReferenceDirectives = ts.emptyArray; result_3.libReferenceDirectives = ts.emptyArray; result_3.amdDependencies = ts.emptyArray; result_3.hasNoDefaultLib = false; result_3.pragmas = ts.emptyMap; return result_3; } initializeState(fileName, sourceText, languageVersion, syntaxCursor, scriptKind); var result = parseSourceFileWorker(languageVersion, setParentNodes, scriptKind, setExternalModuleIndicatorOverride || setExternalModuleIndicator); clearState(); return result; } Parser.parseSourceFile = parseSourceFile; function parseIsolatedEntityName(content, languageVersion) { // Choice of `isDeclarationFile` should be arbitrary initializeState("", content, languageVersion, /*syntaxCursor*/ undefined, 1 /* ScriptKind.JS */); // Prime the scanner. nextToken(); var entityName = parseEntityName(/*allowReservedWords*/ true); var isInvalid = token() === 1 /* SyntaxKind.EndOfFileToken */ && !parseDiagnostics.length; clearState(); return isInvalid ? entityName : undefined; } Parser.parseIsolatedEntityName = parseIsolatedEntityName; function parseJsonText(fileName, sourceText, languageVersion, syntaxCursor, setParentNodes) { if (languageVersion === void 0) { languageVersion = 2 /* ScriptTarget.ES2015 */; } if (setParentNodes === void 0) { setParentNodes = false; } initializeState(fileName, sourceText, languageVersion, syntaxCursor, 6 /* ScriptKind.JSON */); sourceFlags = contextFlags; // Prime the scanner. nextToken(); var pos = getNodePos(); var statements, endOfFileToken; if (token() === 1 /* SyntaxKind.EndOfFileToken */) { statements = createNodeArray([], pos, pos); endOfFileToken = parseTokenNode(); } else { // Loop and synthesize an ArrayLiteralExpression if there are more than // one top-level expressions to ensure all input text is consumed. var expressions = void 0; while (token() !== 1 /* SyntaxKind.EndOfFileToken */) { var expression_1 = void 0; switch (token()) { case 22 /* SyntaxKind.OpenBracketToken */: expression_1 = parseArrayLiteralExpression(); break; case 110 /* SyntaxKind.TrueKeyword */: case 95 /* SyntaxKind.FalseKeyword */: case 104 /* SyntaxKind.NullKeyword */: expression_1 = parseTokenNode(); break; case 40 /* SyntaxKind.MinusToken */: if (lookAhead(function () { return nextToken() === 8 /* SyntaxKind.NumericLiteral */ && nextToken() !== 58 /* SyntaxKind.ColonToken */; })) { expression_1 = parsePrefixUnaryExpression(); } else { expression_1 = parseObjectLiteralExpression(); } break; case 8 /* SyntaxKind.NumericLiteral */: case 10 /* SyntaxKind.StringLiteral */: if (lookAhead(function () { return nextToken() !== 58 /* SyntaxKind.ColonToken */; })) { expression_1 = parseLiteralNode(); break; } // falls through default: expression_1 = parseObjectLiteralExpression(); break; } // Error recovery: collect multiple top-level expressions if (expressions && ts.isArray(expressions)) { expressions.push(expression_1); } else if (expressions) { expressions = [expressions, expression_1]; } else { expressions = expression_1; if (token() !== 1 /* SyntaxKind.EndOfFileToken */) { parseErrorAtCurrentToken(ts.Diagnostics.Unexpected_token); } } } var expression = ts.isArray(expressions) ? finishNode(factory.createArrayLiteralExpression(expressions), pos) : ts.Debug.checkDefined(expressions); var statement = factory.createExpressionStatement(expression); finishNode(statement, pos); statements = createNodeArray([statement], pos); endOfFileToken = parseExpectedToken(1 /* SyntaxKind.EndOfFileToken */, ts.Diagnostics.Unexpected_token); } // Set source file so that errors will be reported with this file name var sourceFile = createSourceFile(fileName, 2 /* ScriptTarget.ES2015 */, 6 /* ScriptKind.JSON */, /*isDeclaration*/ false, statements, endOfFileToken, sourceFlags, ts.noop); if (setParentNodes) { fixupParentReferences(sourceFile); } sourceFile.nodeCount = nodeCount; sourceFile.identifierCount = identifierCount; sourceFile.identifiers = identifiers; sourceFile.parseDiagnostics = ts.attachFileToDiagnostics(parseDiagnostics, sourceFile); if (jsDocDiagnostics) { sourceFile.jsDocDiagnostics = ts.attachFileToDiagnostics(jsDocDiagnostics, sourceFile); } var result = sourceFile; clearState(); return result; } Parser.parseJsonText = parseJsonText; function initializeState(_fileName, _sourceText, _languageVersion, _syntaxCursor, _scriptKind) { NodeConstructor = ts.objectAllocator.getNodeConstructor(); TokenConstructor = ts.objectAllocator.getTokenConstructor(); IdentifierConstructor = ts.objectAllocator.getIdentifierConstructor(); PrivateIdentifierConstructor = ts.objectAllocator.getPrivateIdentifierConstructor(); SourceFileConstructor = ts.objectAllocator.getSourceFileConstructor(); fileName = ts.normalizePath(_fileName); sourceText = _sourceText; languageVersion = _languageVersion; syntaxCursor = _syntaxCursor; scriptKind = _scriptKind; languageVariant = ts.getLanguageVariant(_scriptKind); parseDiagnostics = []; parsingContext = 0; identifiers = new ts.Map(); privateIdentifiers = new ts.Map(); identifierCount = 0; nodeCount = 0; sourceFlags = 0; topLevel = true; switch (scriptKind) { case 1 /* ScriptKind.JS */: case 2 /* ScriptKind.JSX */: contextFlags = 262144 /* NodeFlags.JavaScriptFile */; break; case 6 /* ScriptKind.JSON */: contextFlags = 262144 /* NodeFlags.JavaScriptFile */ | 67108864 /* NodeFlags.JsonFile */; break; default: contextFlags = 0 /* NodeFlags.None */; break; } parseErrorBeforeNextFinishedNode = false; // Initialize and prime the scanner before parsing the source elements. scanner.setText(sourceText); scanner.setOnError(scanError); scanner.setScriptTarget(languageVersion); scanner.setLanguageVariant(languageVariant); } function clearState() { // Clear out the text the scanner is pointing at, so it doesn't keep anything alive unnecessarily. scanner.clearCommentDirectives(); scanner.setText(""); scanner.setOnError(undefined); // Clear any data. We don't want to accidentally hold onto it for too long. sourceText = undefined; languageVersion = undefined; syntaxCursor = undefined; scriptKind = undefined; languageVariant = undefined; sourceFlags = 0; parseDiagnostics = undefined; jsDocDiagnostics = undefined; parsingContext = 0; identifiers = undefined; notParenthesizedArrow = undefined; topLevel = true; } function parseSourceFileWorker(languageVersion, setParentNodes, scriptKind, setExternalModuleIndicator) { var isDeclarationFile = isDeclarationFileName(fileName); if (isDeclarationFile) { contextFlags |= 16777216 /* NodeFlags.Ambient */; } sourceFlags = contextFlags; // Prime the scanner. nextToken(); var statements = parseList(0 /* ParsingContext.SourceElements */, parseStatement); ts.Debug.assert(token() === 1 /* SyntaxKind.EndOfFileToken */); var endOfFileToken = addJSDocComment(parseTokenNode()); var sourceFile = createSourceFile(fileName, languageVersion, scriptKind, isDeclarationFile, statements, endOfFileToken, sourceFlags, setExternalModuleIndicator); // A member of ReadonlyArray isn't assignable to a member of T[] (and prevents a direct cast) - but this is where we set up those members so they can be readonly in the future processCommentPragmas(sourceFile, sourceText); processPragmasIntoFields(sourceFile, reportPragmaDiagnostic); sourceFile.commentDirectives = scanner.getCommentDirectives(); sourceFile.nodeCount = nodeCount; sourceFile.identifierCount = identifierCount; sourceFile.identifiers = identifiers; sourceFile.parseDiagnostics = ts.attachFileToDiagnostics(parseDiagnostics, sourceFile); if (jsDocDiagnostics) { sourceFile.jsDocDiagnostics = ts.attachFileToDiagnostics(jsDocDiagnostics, sourceFile); } if (setParentNodes) { fixupParentReferences(sourceFile); } return sourceFile; function reportPragmaDiagnostic(pos, end, diagnostic) { parseDiagnostics.push(ts.createDetachedDiagnostic(fileName, pos, end, diagnostic)); } } function withJSDoc(node, hasJSDoc) { return hasJSDoc ? addJSDocComment(node) : node; } var hasDeprecatedTag = false; function addJSDocComment(node) { ts.Debug.assert(!node.jsDoc); // Should only be called once per node var jsDoc = ts.mapDefined(ts.getJSDocCommentRanges(node, sourceText), function (comment) { return JSDocParser.parseJSDocComment(node, comment.pos, comment.end - comment.pos); }); if (jsDoc.length) node.jsDoc = jsDoc; if (hasDeprecatedTag) { hasDeprecatedTag = false; node.flags |= 268435456 /* NodeFlags.Deprecated */; } return node; } function reparseTopLevelAwait(sourceFile) { var savedSyntaxCursor = syntaxCursor; var baseSyntaxCursor = IncrementalParser.createSyntaxCursor(sourceFile); syntaxCursor = { currentNode: currentNode }; var statements = []; var savedParseDiagnostics = parseDiagnostics; parseDiagnostics = []; var pos = 0; var start = findNextStatementWithAwait(sourceFile.statements, 0); var _loop_3 = function () { // append all statements between pos and start var prevStatement = sourceFile.statements[pos]; var nextStatement = sourceFile.statements[start]; ts.addRange(statements, sourceFile.statements, pos, start); pos = findNextStatementWithoutAwait(sourceFile.statements, start); // append all diagnostics associated with the copied range var diagnosticStart = ts.findIndex(savedParseDiagnostics, function (diagnostic) { return diagnostic.start >= prevStatement.pos; }); var diagnosticEnd = diagnosticStart >= 0 ? ts.findIndex(savedParseDiagnostics, function (diagnostic) { return diagnostic.start >= nextStatement.pos; }, diagnosticStart) : -1; if (diagnosticStart >= 0) { ts.addRange(parseDiagnostics, savedParseDiagnostics, diagnosticStart, diagnosticEnd >= 0 ? diagnosticEnd : undefined); } // reparse all statements between start and pos. We skip existing diagnostics for the same range and allow the parser to generate new ones. speculationHelper(function () { var savedContextFlags = contextFlags; contextFlags |= 32768 /* NodeFlags.AwaitContext */; scanner.setTextPos(nextStatement.pos); nextToken(); while (token() !== 1 /* SyntaxKind.EndOfFileToken */) { var startPos = scanner.getStartPos(); var statement = parseListElement(0 /* ParsingContext.SourceElements */, parseStatement); statements.push(statement); if (startPos === scanner.getStartPos()) { nextToken(); } if (pos >= 0) { var nonAwaitStatement = sourceFile.statements[pos]; if (statement.end === nonAwaitStatement.pos) { // done reparsing this section break; } if (statement.end > nonAwaitStatement.pos) { // we ate into the next statement, so we must reparse it. pos = findNextStatementWithoutAwait(sourceFile.statements, pos + 1); } } } contextFlags = savedContextFlags; }, 2 /* SpeculationKind.Reparse */); // find the next statement containing an `await` start = pos >= 0 ? findNextStatementWithAwait(sourceFile.statements, pos) : -1; }; while (start !== -1) { _loop_3(); } // append all statements between pos and the end of the list if (pos >= 0) { var prevStatement_1 = sourceFile.statements[pos]; ts.addRange(statements, sourceFile.statements, pos); // append all diagnostics associated with the copied range var diagnosticStart = ts.findIndex(savedParseDiagnostics, function (diagnostic) { return diagnostic.start >= prevStatement_1.pos; }); if (diagnosticStart >= 0) { ts.addRange(parseDiagnostics, savedParseDiagnostics, diagnosticStart); } } syntaxCursor = savedSyntaxCursor; return factory.updateSourceFile(sourceFile, ts.setTextRange(factory.createNodeArray(statements), sourceFile.statements)); function containsPossibleTopLevelAwait(node) { return !(node.flags & 32768 /* NodeFlags.AwaitContext */) && !!(node.transformFlags & 16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */); } function findNextStatementWithAwait(statements, start) { for (var i = start; i < statements.length; i++) { if (containsPossibleTopLevelAwait(statements[i])) { return i; } } return -1; } function findNextStatementWithoutAwait(statements, start) { for (var i = start; i < statements.length; i++) { if (!containsPossibleTopLevelAwait(statements[i])) { return i; } } return -1; } function currentNode(position) { var node = baseSyntaxCursor.currentNode(position); if (topLevel && node && containsPossibleTopLevelAwait(node)) { node.intersectsChange = true; } return node; } } function fixupParentReferences(rootNode) { // normally parent references are set during binding. However, for clients that only need // a syntax tree, and no semantic features, then the binding process is an unnecessary // overhead. This functions allows us to set all the parents, without all the expense of // binding. ts.setParentRecursive(rootNode, /*incremental*/ true); } Parser.fixupParentReferences = fixupParentReferences; function createSourceFile(fileName, languageVersion, scriptKind, isDeclarationFile, statements, endOfFileToken, flags, setExternalModuleIndicator) { // code from createNode is inlined here so createNode won't have to deal with special case of creating source files // this is quite rare comparing to other nodes and createNode should be as fast as possible var sourceFile = factory.createSourceFile(statements, endOfFileToken, flags); ts.setTextRangePosWidth(sourceFile, 0, sourceText.length); setFields(sourceFile); // If we parsed this as an external module, it may contain top-level await if (!isDeclarationFile && isExternalModule(sourceFile) && sourceFile.transformFlags & 16777216 /* TransformFlags.ContainsPossibleTopLevelAwait */) { sourceFile = reparseTopLevelAwait(sourceFile); setFields(sourceFile); } return sourceFile; function setFields(sourceFile) { sourceFile.text = sourceText; sourceFile.bindDiagnostics = []; sourceFile.bindSuggestionDiagnostics = undefined; sourceFile.languageVersion = languageVersion; sourceFile.fileName = fileName; sourceFile.languageVariant = ts.getLanguageVariant(scriptKind); sourceFile.isDeclarationFile = isDeclarationFile; sourceFile.scriptKind = scriptKind; setExternalModuleIndicator(sourceFile); sourceFile.setExternalModuleIndicator = setExternalModuleIndicator; } } function setContextFlag(val, flag) { if (val) { contextFlags |= flag; } else { contextFlags &= ~flag; } } function setDisallowInContext(val) { setContextFlag(val, 4096 /* NodeFlags.DisallowInContext */); } function setYieldContext(val) { setContextFlag(val, 8192 /* NodeFlags.YieldContext */); } function setDecoratorContext(val) { setContextFlag(val, 16384 /* NodeFlags.DecoratorContext */); } function setAwaitContext(val) { setContextFlag(val, 32768 /* NodeFlags.AwaitContext */); } function doOutsideOfContext(context, func) { // contextFlagsToClear will contain only the context flags that are // currently set that we need to temporarily clear // We don't just blindly reset to the previous flags to ensure // that we do not mutate cached flags for the incremental // parser (ThisNodeHasError, ThisNodeOrAnySubNodesHasError, and // HasAggregatedChildData). var contextFlagsToClear = context & contextFlags; if (contextFlagsToClear) { // clear the requested context flags setContextFlag(/*val*/ false, contextFlagsToClear); var result = func(); // restore the context flags we just cleared setContextFlag(/*val*/ true, contextFlagsToClear); return result; } // no need to do anything special as we are not in any of the requested contexts return func(); } function doInsideOfContext(context, func) { // contextFlagsToSet will contain only the context flags that // are not currently set that we need to temporarily enable. // We don't just blindly reset to the previous flags to ensure // that we do not mutate cached flags for the incremental // parser (ThisNodeHasError, ThisNodeOrAnySubNodesHasError, and // HasAggregatedChildData). var contextFlagsToSet = context & ~contextFlags; if (contextFlagsToSet) { // set the requested context flags setContextFlag(/*val*/ true, contextFlagsToSet); var result = func(); // reset the context flags we just set setContextFlag(/*val*/ false, contextFlagsToSet); return result; } // no need to do anything special as we are already in all of the requested contexts return func(); } function allowInAnd(func) { return doOutsideOfContext(4096 /* NodeFlags.DisallowInContext */, func); } function disallowInAnd(func) { return doInsideOfContext(4096 /* NodeFlags.DisallowInContext */, func); } function allowConditionalTypesAnd(func) { return doOutsideOfContext(65536 /* NodeFlags.DisallowConditionalTypesContext */, func); } function disallowConditionalTypesAnd(func) { return doInsideOfContext(65536 /* NodeFlags.DisallowConditionalTypesContext */, func); } function doInYieldContext(func) { return doInsideOfContext(8192 /* NodeFlags.YieldContext */, func); } function doInDecoratorContext(func) { return doInsideOfContext(16384 /* NodeFlags.DecoratorContext */, func); } function doInAwaitContext(func) { return doInsideOfContext(32768 /* NodeFlags.AwaitContext */, func); } function doOutsideOfAwaitContext(func) { return doOutsideOfContext(32768 /* NodeFlags.AwaitContext */, func); } function doInYieldAndAwaitContext(func) { return doInsideOfContext(8192 /* NodeFlags.YieldContext */ | 32768 /* NodeFlags.AwaitContext */, func); } function doOutsideOfYieldAndAwaitContext(func) { return doOutsideOfContext(8192 /* NodeFlags.YieldContext */ | 32768 /* NodeFlags.AwaitContext */, func); } function inContext(flags) { return (contextFlags & flags) !== 0; } function inYieldContext() { return inContext(8192 /* NodeFlags.YieldContext */); } function inDisallowInContext() { return inContext(4096 /* NodeFlags.DisallowInContext */); } function inDisallowConditionalTypesContext() { return inContext(65536 /* NodeFlags.DisallowConditionalTypesContext */); } function inDecoratorContext() { return inContext(16384 /* NodeFlags.DecoratorContext */); } function inAwaitContext() { return inContext(32768 /* NodeFlags.AwaitContext */); } function parseErrorAtCurrentToken(message, arg0) { return parseErrorAt(scanner.getTokenPos(), scanner.getTextPos(), message, arg0); } function parseErrorAtPosition(start, length, message, arg0) { // Don't report another error if it would just be at the same position as the last error. var lastError = ts.lastOrUndefined(parseDiagnostics); var result; if (!lastError || start !== lastError.start) { result = ts.createDetachedDiagnostic(fileName, start, length, message, arg0); parseDiagnostics.push(result); } // Mark that we've encountered an error. We'll set an appropriate bit on the next // node we finish so that it can't be reused incrementally. parseErrorBeforeNextFinishedNode = true; return result; } function parseErrorAt(start, end, message, arg0) { return parseErrorAtPosition(start, end - start, message, arg0); } function parseErrorAtRange(range, message, arg0) { parseErrorAt(range.pos, range.end, message, arg0); } function scanError(message, length) { parseErrorAtPosition(scanner.getTextPos(), length, message); } function getNodePos() { return scanner.getStartPos(); } function hasPrecedingJSDocComment() { return scanner.hasPrecedingJSDocComment(); } // Use this function to access the current token instead of reading the currentToken // variable. Since function results aren't narrowed in control flow analysis, this ensures // that the type checker doesn't make wrong assumptions about the type of the current // token (e.g. a call to nextToken() changes the current token but the checker doesn't // reason about this side effect). Mainstream VMs inline simple functions like this, so // there is no performance penalty. function token() { return currentToken; } function nextTokenWithoutCheck() { return currentToken = scanner.scan(); } function nextTokenAnd(func) { nextToken(); return func(); } function nextToken() { // if the keyword had an escape if (ts.isKeyword(currentToken) && (scanner.hasUnicodeEscape() || scanner.hasExtendedUnicodeEscape())) { // issue a parse error for the escape parseErrorAt(scanner.getTokenPos(), scanner.getTextPos(), ts.Diagnostics.Keywords_cannot_contain_escape_characters); } return nextTokenWithoutCheck(); } function nextTokenJSDoc() { return currentToken = scanner.scanJsDocToken(); } function reScanGreaterToken() { return currentToken = scanner.reScanGreaterToken(); } function reScanSlashToken() { return currentToken = scanner.reScanSlashToken(); } function reScanTemplateToken(isTaggedTemplate) { return currentToken = scanner.reScanTemplateToken(isTaggedTemplate); } function reScanTemplateHeadOrNoSubstitutionTemplate() { return currentToken = scanner.reScanTemplateHeadOrNoSubstitutionTemplate(); } function reScanLessThanToken() { return currentToken = scanner.reScanLessThanToken(); } function reScanHashToken() { return currentToken = scanner.reScanHashToken(); } function scanJsxIdentifier() { return currentToken = scanner.scanJsxIdentifier(); } function scanJsxText() { return currentToken = scanner.scanJsxToken(); } function scanJsxAttributeValue() { return currentToken = scanner.scanJsxAttributeValue(); } function speculationHelper(callback, speculationKind) { // Keep track of the state we'll need to rollback to if lookahead fails (or if the // caller asked us to always reset our state). var saveToken = currentToken; var saveParseDiagnosticsLength = parseDiagnostics.length; var saveParseErrorBeforeNextFinishedNode = parseErrorBeforeNextFinishedNode; // Note: it is not actually necessary to save/restore the context flags here. That's // because the saving/restoring of these flags happens naturally through the recursive // descent nature of our parser. However, we still store this here just so we can // assert that invariant holds. var saveContextFlags = contextFlags; // If we're only looking ahead, then tell the scanner to only lookahead as well. // Otherwise, if we're actually speculatively parsing, then tell the scanner to do the // same. var result = speculationKind !== 0 /* SpeculationKind.TryParse */ ? scanner.lookAhead(callback) : scanner.tryScan(callback); ts.Debug.assert(saveContextFlags === contextFlags); // If our callback returned something 'falsy' or we're just looking ahead, // then unconditionally restore us to where we were. if (!result || speculationKind !== 0 /* SpeculationKind.TryParse */) { currentToken = saveToken; if (speculationKind !== 2 /* SpeculationKind.Reparse */) { parseDiagnostics.length = saveParseDiagnosticsLength; } parseErrorBeforeNextFinishedNode = saveParseErrorBeforeNextFinishedNode; } return result; } /** Invokes the provided callback then unconditionally restores the parser to the state it * was in immediately prior to invoking the callback. The result of invoking the callback * is returned from this function. */ function lookAhead(callback) { return speculationHelper(callback, 1 /* SpeculationKind.Lookahead */); } /** Invokes the provided callback. If the callback returns something falsy, then it restores * the parser to the state it was in immediately prior to invoking the callback. If the * callback returns something truthy, then the parser state is not rolled back. The result * of invoking the callback is returned from this function. */ function tryParse(callback) { return speculationHelper(callback, 0 /* SpeculationKind.TryParse */); } function isBindingIdentifier() { if (token() === 79 /* SyntaxKind.Identifier */) { return true; } // `let await`/`let yield` in [Yield] or [Await] are allowed here and disallowed in the binder. return token() > 116 /* SyntaxKind.LastReservedWord */; } // Ignore strict mode flag because we will report an error in type checker instead. function isIdentifier() { if (token() === 79 /* SyntaxKind.Identifier */) { return true; } // If we have a 'yield' keyword, and we're in the [yield] context, then 'yield' is // considered a keyword and is not an identifier. if (token() === 125 /* SyntaxKind.YieldKeyword */ && inYieldContext()) { return false; } // If we have a 'await' keyword, and we're in the [Await] context, then 'await' is // considered a keyword and is not an identifier. if (token() === 132 /* SyntaxKind.AwaitKeyword */ && inAwaitContext()) { return false; } return token() > 116 /* SyntaxKind.LastReservedWord */; } function parseExpected(kind, diagnosticMessage, shouldAdvance) { if (shouldAdvance === void 0) { shouldAdvance = true; } if (token() === kind) { if (shouldAdvance) { nextToken(); } return true; } // Report specific message if provided with one. Otherwise, report generic fallback message. if (diagnosticMessage) { parseErrorAtCurrentToken(diagnosticMessage); } else { parseErrorAtCurrentToken(ts.Diagnostics._0_expected, ts.tokenToString(kind)); } return false; } var viableKeywordSuggestions = Object.keys(ts.textToKeywordObj).filter(function (keyword) { return keyword.length > 2; }); /** * Provides a better error message than the generic "';' expected" if possible for * known common variants of a missing semicolon, such as from a mispelled names. * * @param node Node preceding the expected semicolon location. */ function parseErrorForMissingSemicolonAfter(node) { var _a; // Tagged template literals are sometimes used in places where only simple strings are allowed, i.e.: // module `M1` { // ^^^^^^^^^^^ This block is parsed as a template literal like module`M1`. if (ts.isTaggedTemplateExpression(node)) { parseErrorAt(ts.skipTrivia(sourceText, node.template.pos), node.template.end, ts.Diagnostics.Module_declaration_names_may_only_use_or_quoted_strings); return; } // Otherwise, if this isn't a well-known keyword-like identifier, give the generic fallback message. var expressionText = ts.isIdentifier(node) ? ts.idText(node) : undefined; if (!expressionText || !ts.isIdentifierText(expressionText, languageVersion)) { parseErrorAtCurrentToken(ts.Diagnostics._0_expected, ts.tokenToString(26 /* SyntaxKind.SemicolonToken */)); return; } var pos = ts.skipTrivia(sourceText, node.pos); // Some known keywords are likely signs of syntax being used improperly. switch (expressionText) { case "const": case "let": case "var": parseErrorAt(pos, node.end, ts.Diagnostics.Variable_declaration_not_allowed_at_this_location); return; case "declare": // If a declared node failed to parse, it would have emitted a diagnostic already. return; case "interface": parseErrorForInvalidName(ts.Diagnostics.Interface_name_cannot_be_0, ts.Diagnostics.Interface_must_be_given_a_name, 18 /* SyntaxKind.OpenBraceToken */); return; case "is": parseErrorAt(pos, scanner.getTextPos(), ts.Diagnostics.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods); return; case "module": case "namespace": parseErrorForInvalidName(ts.Diagnostics.Namespace_name_cannot_be_0, ts.Diagnostics.Namespace_must_be_given_a_name, 18 /* SyntaxKind.OpenBraceToken */); return; case "type": parseErrorForInvalidName(ts.Diagnostics.Type_alias_name_cannot_be_0, ts.Diagnostics.Type_alias_must_be_given_a_name, 63 /* SyntaxKind.EqualsToken */); return; } // The user alternatively might have misspelled or forgotten to add a space after a common keyword. var suggestion = (_a = ts.getSpellingSuggestion(expressionText, viableKeywordSuggestions, function (n) { return n; })) !== null && _a !== void 0 ? _a : getSpaceSuggestion(expressionText); if (suggestion) { parseErrorAt(pos, node.end, ts.Diagnostics.Unknown_keyword_or_identifier_Did_you_mean_0, suggestion); return; } // Unknown tokens are handled with their own errors in the scanner if (token() === 0 /* SyntaxKind.Unknown */) { return; } // Otherwise, we know this some kind of unknown word, not just a missing expected semicolon. parseErrorAt(pos, node.end, ts.Diagnostics.Unexpected_keyword_or_identifier); } /** * Reports a diagnostic error for the current token being an invalid name. * * @param blankDiagnostic Diagnostic to report for the case of the name being blank (matched tokenIfBlankName). * @param nameDiagnostic Diagnostic to report for all other cases. * @param tokenIfBlankName Current token if the name was invalid for being blank (not provided / skipped). */ function parseErrorForInvalidName(nameDiagnostic, blankDiagnostic, tokenIfBlankName) { if (token() === tokenIfBlankName) { parseErrorAtCurrentToken(blankDiagnostic); } else { parseErrorAtCurrentToken(nameDiagnostic, scanner.getTokenValue()); } } function getSpaceSuggestion(expressionText) { for (var _i = 0, viableKeywordSuggestions_1 = viableKeywordSuggestions; _i < viableKeywordSuggestions_1.length; _i++) { var keyword = viableKeywordSuggestions_1[_i]; if (expressionText.length > keyword.length + 2 && ts.startsWith(expressionText, keyword)) { return "".concat(keyword, " ").concat(expressionText.slice(keyword.length)); } } return undefined; } function parseSemicolonAfterPropertyName(name, type, initializer) { if (token() === 59 /* SyntaxKind.AtToken */ && !scanner.hasPrecedingLineBreak()) { parseErrorAtCurrentToken(ts.Diagnostics.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations); return; } if (token() === 20 /* SyntaxKind.OpenParenToken */) { parseErrorAtCurrentToken(ts.Diagnostics.Cannot_start_a_function_call_in_a_type_annotation); nextToken(); return; } if (type && !canParseSemicolon()) { if (initializer) { parseErrorAtCurrentToken(ts.Diagnostics._0_expected, ts.tokenToString(26 /* SyntaxKind.SemicolonToken */)); } else { parseErrorAtCurrentToken(ts.Diagnostics.Expected_for_property_initializer); } return; } if (tryParseSemicolon()) { return; } if (initializer) { parseErrorAtCurrentToken(ts.Diagnostics._0_expected, ts.tokenToString(26 /* SyntaxKind.SemicolonToken */)); return; } parseErrorForMissingSemicolonAfter(name); } function parseExpectedJSDoc(kind) { if (token() === kind) { nextTokenJSDoc(); return true; } parseErrorAtCurrentToken(ts.Diagnostics._0_expected, ts.tokenToString(kind)); return false; } function parseExpectedMatchingBrackets(openKind, closeKind, openParsed, openPosition) { if (token() === closeKind) { nextToken(); return; } var lastError = parseErrorAtCurrentToken(ts.Diagnostics._0_expected, ts.tokenToString(closeKind)); if (!openParsed) { return; } if (lastError) { ts.addRelatedInfo(lastError, ts.createDetachedDiagnostic(fileName, openPosition, 1, ts.Diagnostics.The_parser_expected_to_find_a_1_to_match_the_0_token_here, ts.tokenToString(openKind), ts.tokenToString(closeKind))); } } function parseOptional(t) { if (token() === t) { nextToken(); return true; } return false; } function parseOptionalToken(t) { if (token() === t) { return parseTokenNode(); } return undefined; } function parseOptionalTokenJSDoc(t) { if (token() === t) { return parseTokenNodeJSDoc(); } return undefined; } function parseExpectedToken(t, diagnosticMessage, arg0) { return parseOptionalToken(t) || createMissingNode(t, /*reportAtCurrentPosition*/ false, diagnosticMessage || ts.Diagnostics._0_expected, arg0 || ts.tokenToString(t)); } function parseExpectedTokenJSDoc(t) { return parseOptionalTokenJSDoc(t) || createMissingNode(t, /*reportAtCurrentPosition*/ false, ts.Diagnostics._0_expected, ts.tokenToString(t)); } function parseTokenNode() { var pos = getNodePos(); var kind = token(); nextToken(); return finishNode(factory.createToken(kind), pos); } function parseTokenNodeJSDoc() { var pos = getNodePos(); var kind = token(); nextTokenJSDoc(); return finishNode(factory.createToken(kind), pos); } function canParseSemicolon() { // If there's a real semicolon, then we can always parse it out. if (token() === 26 /* SyntaxKind.SemicolonToken */) { return true; } // We can parse out an optional semicolon in ASI cases in the following cases. return token() === 19 /* SyntaxKind.CloseBraceToken */ || token() === 1 /* SyntaxKind.EndOfFileToken */ || scanner.hasPrecedingLineBreak(); } function tryParseSemicolon() { if (!canParseSemicolon()) { return false; } if (token() === 26 /* SyntaxKind.SemicolonToken */) { // consume the semicolon if it was explicitly provided. nextToken(); } return true; } function parseSemicolon() { return tryParseSemicolon() || parseExpected(26 /* SyntaxKind.SemicolonToken */); } function createNodeArray(elements, pos, end, hasTrailingComma) { var array = factory.createNodeArray(elements, hasTrailingComma); ts.setTextRangePosEnd(array, pos, end !== null && end !== void 0 ? end : scanner.getStartPos()); return array; } function finishNode(node, pos, end) { ts.setTextRangePosEnd(node, pos, end !== null && end !== void 0 ? end : scanner.getStartPos()); if (contextFlags) { node.flags |= contextFlags; } // Keep track on the node if we encountered an error while parsing it. If we did, then // we cannot reuse the node incrementally. Once we've marked this node, clear out the // flag so that we don't mark any subsequent nodes. if (parseErrorBeforeNextFinishedNode) { parseErrorBeforeNextFinishedNode = false; node.flags |= 131072 /* NodeFlags.ThisNodeHasError */; } return node; } function createMissingNode(kind, reportAtCurrentPosition, diagnosticMessage, arg0) { if (reportAtCurrentPosition) { parseErrorAtPosition(scanner.getStartPos(), 0, diagnosticMessage, arg0); } else if (diagnosticMessage) { parseErrorAtCurrentToken(diagnosticMessage, arg0); } var pos = getNodePos(); var result = kind === 79 /* SyntaxKind.Identifier */ ? factory.createIdentifier("", /*typeArguments*/ undefined, /*originalKeywordKind*/ undefined) : ts.isTemplateLiteralKind(kind) ? factory.createTemplateLiteralLikeNode(kind, "", "", /*templateFlags*/ undefined) : kind === 8 /* SyntaxKind.NumericLiteral */ ? factory.createNumericLiteral("", /*numericLiteralFlags*/ undefined) : kind === 10 /* SyntaxKind.StringLiteral */ ? factory.createStringLiteral("", /*isSingleQuote*/ undefined) : kind === 276 /* SyntaxKind.MissingDeclaration */ ? factory.createMissingDeclaration() : factory.createToken(kind); return finishNode(result, pos); } function internIdentifier(text) { var identifier = identifiers.get(text); if (identifier === undefined) { identifiers.set(text, identifier = text); } return identifier; } // An identifier that starts with two underscores has an extra underscore character prepended to it to avoid issues // with magic property names like '__proto__'. The 'identifiers' object is used to share a single string instance for // each identifier in order to reduce memory consumption. function createIdentifier(isIdentifier, diagnosticMessage, privateIdentifierDiagnosticMessage) { if (isIdentifier) { identifierCount++; var pos = getNodePos(); // Store original token kind if it is not just an Identifier so we can report appropriate error later in type checker var originalKeywordKind = token(); var text = internIdentifier(scanner.getTokenValue()); nextTokenWithoutCheck(); return finishNode(factory.createIdentifier(text, /*typeArguments*/ undefined, originalKeywordKind), pos); } if (token() === 80 /* SyntaxKind.PrivateIdentifier */) { parseErrorAtCurrentToken(privateIdentifierDiagnosticMessage || ts.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies); return createIdentifier(/*isIdentifier*/ true); } if (token() === 0 /* SyntaxKind.Unknown */ && scanner.tryScan(function () { return scanner.reScanInvalidIdentifier() === 79 /* SyntaxKind.Identifier */; })) { // Scanner has already recorded an 'Invalid character' error, so no need to add another from the parser. return createIdentifier(/*isIdentifier*/ true); } identifierCount++; // Only for end of file because the error gets reported incorrectly on embedded script tags. var reportAtCurrentPosition = token() === 1 /* SyntaxKind.EndOfFileToken */; var isReservedWord = scanner.isReservedWord(); var msgArg = scanner.getTokenText(); var defaultMessage = isReservedWord ? ts.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here : ts.Diagnostics.Identifier_expected; return createMissingNode(79 /* SyntaxKind.Identifier */, reportAtCurrentPosition, diagnosticMessage || defaultMessage, msgArg); } function parseBindingIdentifier(privateIdentifierDiagnosticMessage) { return createIdentifier(isBindingIdentifier(), /*diagnosticMessage*/ undefined, privateIdentifierDiagnosticMessage); } function parseIdentifier(diagnosticMessage, privateIdentifierDiagnosticMessage) { return createIdentifier(isIdentifier(), diagnosticMessage, privateIdentifierDiagnosticMessage); } function parseIdentifierName(diagnosticMessage) { return createIdentifier(ts.tokenIsIdentifierOrKeyword(token()), diagnosticMessage); } function isLiteralPropertyName() { return ts.tokenIsIdentifierOrKeyword(token()) || token() === 10 /* SyntaxKind.StringLiteral */ || token() === 8 /* SyntaxKind.NumericLiteral */; } function isAssertionKey() { return ts.tokenIsIdentifierOrKeyword(token()) || token() === 10 /* SyntaxKind.StringLiteral */; } function parsePropertyNameWorker(allowComputedPropertyNames) { if (token() === 10 /* SyntaxKind.StringLiteral */ || token() === 8 /* SyntaxKind.NumericLiteral */) { var node = parseLiteralNode(); node.text = internIdentifier(node.text); return node; } if (allowComputedPropertyNames && token() === 22 /* SyntaxKind.OpenBracketToken */) { return parseComputedPropertyName(); } if (token() === 80 /* SyntaxKind.PrivateIdentifier */) { return parsePrivateIdentifier(); } return parseIdentifierName(); } function parsePropertyName() { return parsePropertyNameWorker(/*allowComputedPropertyNames*/ true); } function parseComputedPropertyName() { // PropertyName [Yield]: // LiteralPropertyName // ComputedPropertyName[?Yield] var pos = getNodePos(); parseExpected(22 /* SyntaxKind.OpenBracketToken */); // We parse any expression (including a comma expression). But the grammar // says that only an assignment expression is allowed, so the grammar checker // will error if it sees a comma expression. var expression = allowInAnd(parseExpression); parseExpected(23 /* SyntaxKind.CloseBracketToken */); return finishNode(factory.createComputedPropertyName(expression), pos); } function internPrivateIdentifier(text) { var privateIdentifier = privateIdentifiers.get(text); if (privateIdentifier === undefined) { privateIdentifiers.set(text, privateIdentifier = text); } return privateIdentifier; } function parsePrivateIdentifier() { var pos = getNodePos(); var node = factory.createPrivateIdentifier(internPrivateIdentifier(scanner.getTokenText())); nextToken(); return finishNode(node, pos); } function parseContextualModifier(t) { return token() === t && tryParse(nextTokenCanFollowModifier); } function nextTokenIsOnSameLineAndCanFollowModifier() { nextToken(); if (scanner.hasPrecedingLineBreak()) { return false; } return canFollowModifier(); } function nextTokenCanFollowModifier() { switch (token()) { case 85 /* SyntaxKind.ConstKeyword */: // 'const' is only a modifier if followed by 'enum'. return nextToken() === 92 /* SyntaxKind.EnumKeyword */; case 93 /* SyntaxKind.ExportKeyword */: nextToken(); if (token() === 88 /* SyntaxKind.DefaultKeyword */) { return lookAhead(nextTokenCanFollowDefaultKeyword); } if (token() === 152 /* SyntaxKind.TypeKeyword */) { return lookAhead(nextTokenCanFollowExportModifier); } return canFollowExportModifier(); case 88 /* SyntaxKind.DefaultKeyword */: return nextTokenCanFollowDefaultKeyword(); case 124 /* SyntaxKind.StaticKeyword */: case 136 /* SyntaxKind.GetKeyword */: case 149 /* SyntaxKind.SetKeyword */: nextToken(); return canFollowModifier(); default: return nextTokenIsOnSameLineAndCanFollowModifier(); } } function canFollowExportModifier() { return token() !== 41 /* SyntaxKind.AsteriskToken */ && token() !== 127 /* SyntaxKind.AsKeyword */ && token() !== 18 /* SyntaxKind.OpenBraceToken */ && canFollowModifier(); } function nextTokenCanFollowExportModifier() { nextToken(); return canFollowExportModifier(); } function parseAnyContextualModifier() { return ts.isModifierKind(token()) && tryParse(nextTokenCanFollowModifier); } function canFollowModifier() { return token() === 22 /* SyntaxKind.OpenBracketToken */ || token() === 18 /* SyntaxKind.OpenBraceToken */ || token() === 41 /* SyntaxKind.AsteriskToken */ || token() === 25 /* SyntaxKind.DotDotDotToken */ || isLiteralPropertyName(); } function nextTokenCanFollowDefaultKeyword() { nextToken(); return token() === 84 /* SyntaxKind.ClassKeyword */ || token() === 98 /* SyntaxKind.FunctionKeyword */ || token() === 118 /* SyntaxKind.InterfaceKeyword */ || (token() === 126 /* SyntaxKind.AbstractKeyword */ && lookAhead(nextTokenIsClassKeywordOnSameLine)) || (token() === 131 /* SyntaxKind.AsyncKeyword */ && lookAhead(nextTokenIsFunctionKeywordOnSameLine)); } // True if positioned at the start of a list element function isListElement(parsingContext, inErrorRecovery) { var node = currentNode(parsingContext); if (node) { return true; } switch (parsingContext) { case 0 /* ParsingContext.SourceElements */: case 1 /* ParsingContext.BlockStatements */: case 3 /* ParsingContext.SwitchClauseStatements */: // If we're in error recovery, then we don't want to treat ';' as an empty statement. // The problem is that ';' can show up in far too many contexts, and if we see one // and assume it's a statement, then we may bail out inappropriately from whatever // we're parsing. For example, if we have a semicolon in the middle of a class, then // we really don't want to assume the class is over and we're on a statement in the // outer module. We just want to consume and move on. return !(token() === 26 /* SyntaxKind.SemicolonToken */ && inErrorRecovery) && isStartOfStatement(); case 2 /* ParsingContext.SwitchClauses */: return token() === 82 /* SyntaxKind.CaseKeyword */ || token() === 88 /* SyntaxKind.DefaultKeyword */; case 4 /* ParsingContext.TypeMembers */: return lookAhead(isTypeMemberStart); case 5 /* ParsingContext.ClassMembers */: // We allow semicolons as class elements (as specified by ES6) as long as we're // not in error recovery. If we're in error recovery, we don't want an errant // semicolon to be treated as a class member (since they're almost always used // for statements. return lookAhead(isClassMemberStart) || (token() === 26 /* SyntaxKind.SemicolonToken */ && !inErrorRecovery); case 6 /* ParsingContext.EnumMembers */: // Include open bracket computed properties. This technically also lets in indexers, // which would be a candidate for improved error reporting. return token() === 22 /* SyntaxKind.OpenBracketToken */ || isLiteralPropertyName(); case 12 /* ParsingContext.ObjectLiteralMembers */: switch (token()) { case 22 /* SyntaxKind.OpenBracketToken */: case 41 /* SyntaxKind.AsteriskToken */: case 25 /* SyntaxKind.DotDotDotToken */: case 24 /* SyntaxKind.DotToken */: // Not an object literal member, but don't want to close the object (see `tests/cases/fourslash/completionsDotInObjectLiteral.ts`) return true; default: return isLiteralPropertyName(); } case 18 /* ParsingContext.RestProperties */: return isLiteralPropertyName(); case 9 /* ParsingContext.ObjectBindingElements */: return token() === 22 /* SyntaxKind.OpenBracketToken */ || token() === 25 /* SyntaxKind.DotDotDotToken */ || isLiteralPropertyName(); case 24 /* ParsingContext.AssertEntries */: return isAssertionKey(); case 7 /* ParsingContext.HeritageClauseElement */: // If we see `{ ... }` then only consume it as an expression if it is followed by `,` or `{` // That way we won't consume the body of a class in its heritage clause. if (token() === 18 /* SyntaxKind.OpenBraceToken */) { return lookAhead(isValidHeritageClauseObjectLiteral); } if (!inErrorRecovery) { return isStartOfLeftHandSideExpression() && !isHeritageClauseExtendsOrImplementsKeyword(); } else { // If we're in error recovery we tighten up what we're willing to match. // That way we don't treat something like "this" as a valid heritage clause // element during recovery. return isIdentifier() && !isHeritageClauseExtendsOrImplementsKeyword(); } case 8 /* ParsingContext.VariableDeclarations */: return isBindingIdentifierOrPrivateIdentifierOrPattern(); case 10 /* ParsingContext.ArrayBindingElements */: return token() === 27 /* SyntaxKind.CommaToken */ || token() === 25 /* SyntaxKind.DotDotDotToken */ || isBindingIdentifierOrPrivateIdentifierOrPattern(); case 19 /* ParsingContext.TypeParameters */: return token() === 101 /* SyntaxKind.InKeyword */ || isIdentifier(); case 15 /* ParsingContext.ArrayLiteralMembers */: switch (token()) { case 27 /* SyntaxKind.CommaToken */: case 24 /* SyntaxKind.DotToken */: // Not an array literal member, but don't want to close the array (see `tests/cases/fourslash/completionsDotInArrayLiteralInObjectLiteral.ts`) return true; } // falls through case 11 /* ParsingContext.ArgumentExpressions */: return token() === 25 /* SyntaxKind.DotDotDotToken */ || isStartOfExpression(); case 16 /* ParsingContext.Parameters */: return isStartOfParameter(/*isJSDocParameter*/ false); case 17 /* ParsingContext.JSDocParameters */: return isStartOfParameter(/*isJSDocParameter*/ true); case 20 /* ParsingContext.TypeArguments */: case 21 /* ParsingContext.TupleElementTypes */: return token() === 27 /* SyntaxKind.CommaToken */ || isStartOfType(); case 22 /* ParsingContext.HeritageClauses */: return isHeritageClause(); case 23 /* ParsingContext.ImportOrExportSpecifiers */: return ts.tokenIsIdentifierOrKeyword(token()); case 13 /* ParsingContext.JsxAttributes */: return ts.tokenIsIdentifierOrKeyword(token()) || token() === 18 /* SyntaxKind.OpenBraceToken */; case 14 /* ParsingContext.JsxChildren */: return true; } return ts.Debug.fail("Non-exhaustive case in 'isListElement'."); } function isValidHeritageClauseObjectLiteral() { ts.Debug.assert(token() === 18 /* SyntaxKind.OpenBraceToken */); if (nextToken() === 19 /* SyntaxKind.CloseBraceToken */) { // if we see "extends {}" then only treat the {} as what we're extending (and not // the class body) if we have: // // extends {} { // extends {}, // extends {} extends // extends {} implements var next = nextToken(); return next === 27 /* SyntaxKind.CommaToken */ || next === 18 /* SyntaxKind.OpenBraceToken */ || next === 94 /* SyntaxKind.ExtendsKeyword */ || next === 117 /* SyntaxKind.ImplementsKeyword */; } return true; } function nextTokenIsIdentifier() { nextToken(); return isIdentifier(); } function nextTokenIsIdentifierOrKeyword() { nextToken(); return ts.tokenIsIdentifierOrKeyword(token()); } function nextTokenIsIdentifierOrKeywordOrGreaterThan() { nextToken(); return ts.tokenIsIdentifierOrKeywordOrGreaterThan(token()); } function isHeritageClauseExtendsOrImplementsKeyword() { if (token() === 117 /* SyntaxKind.ImplementsKeyword */ || token() === 94 /* SyntaxKind.ExtendsKeyword */) { return lookAhead(nextTokenIsStartOfExpression); } return false; } function nextTokenIsStartOfExpression() { nextToken(); return isStartOfExpression(); } function nextTokenIsStartOfType() { nextToken(); return isStartOfType(); } // True if positioned at a list terminator function isListTerminator(kind) { if (token() === 1 /* SyntaxKind.EndOfFileToken */) { // Being at the end of the file ends all lists. return true; } switch (kind) { case 1 /* ParsingContext.BlockStatements */: case 2 /* ParsingContext.SwitchClauses */: case 4 /* ParsingContext.TypeMembers */: case 5 /* ParsingContext.ClassMembers */: case 6 /* ParsingContext.EnumMembers */: case 12 /* ParsingContext.ObjectLiteralMembers */: case 9 /* ParsingContext.ObjectBindingElements */: case 23 /* ParsingContext.ImportOrExportSpecifiers */: case 24 /* ParsingContext.AssertEntries */: return token() === 19 /* SyntaxKind.CloseBraceToken */; case 3 /* ParsingContext.SwitchClauseStatements */: return token() === 19 /* SyntaxKind.CloseBraceToken */ || token() === 82 /* SyntaxKind.CaseKeyword */ || token() === 88 /* SyntaxKind.DefaultKeyword */; case 7 /* ParsingContext.HeritageClauseElement */: return token() === 18 /* SyntaxKind.OpenBraceToken */ || token() === 94 /* SyntaxKind.ExtendsKeyword */ || token() === 117 /* SyntaxKind.ImplementsKeyword */; case 8 /* ParsingContext.VariableDeclarations */: return isVariableDeclaratorListTerminator(); case 19 /* ParsingContext.TypeParameters */: // Tokens other than '>' are here for better error recovery return token() === 31 /* SyntaxKind.GreaterThanToken */ || token() === 20 /* SyntaxKind.OpenParenToken */ || token() === 18 /* SyntaxKind.OpenBraceToken */ || token() === 94 /* SyntaxKind.ExtendsKeyword */ || token() === 117 /* SyntaxKind.ImplementsKeyword */; case 11 /* ParsingContext.ArgumentExpressions */: // Tokens other than ')' are here for better error recovery return token() === 21 /* SyntaxKind.CloseParenToken */ || token() === 26 /* SyntaxKind.SemicolonToken */; case 15 /* ParsingContext.ArrayLiteralMembers */: case 21 /* ParsingContext.TupleElementTypes */: case 10 /* ParsingContext.ArrayBindingElements */: return token() === 23 /* SyntaxKind.CloseBracketToken */; case 17 /* ParsingContext.JSDocParameters */: case 16 /* ParsingContext.Parameters */: case 18 /* ParsingContext.RestProperties */: // Tokens other than ')' and ']' (the latter for index signatures) are here for better error recovery return token() === 21 /* SyntaxKind.CloseParenToken */ || token() === 23 /* SyntaxKind.CloseBracketToken */ /*|| token === SyntaxKind.OpenBraceToken*/; case 20 /* ParsingContext.TypeArguments */: // All other tokens should cause the type-argument to terminate except comma token return token() !== 27 /* SyntaxKind.CommaToken */; case 22 /* ParsingContext.HeritageClauses */: return token() === 18 /* SyntaxKind.OpenBraceToken */ || token() === 19 /* SyntaxKind.CloseBraceToken */; case 13 /* ParsingContext.JsxAttributes */: return token() === 31 /* SyntaxKind.GreaterThanToken */ || token() === 43 /* SyntaxKind.SlashToken */; case 14 /* ParsingContext.JsxChildren */: return token() === 29 /* SyntaxKind.LessThanToken */ && lookAhead(nextTokenIsSlash); default: return false; } } function isVariableDeclaratorListTerminator() { // If we can consume a semicolon (either explicitly, or with ASI), then consider us done // with parsing the list of variable declarators. if (canParseSemicolon()) { return true; } // in the case where we're parsing the variable declarator of a 'for-in' statement, we // are done if we see an 'in' keyword in front of us. Same with for-of if (isInOrOfKeyword(token())) { return true; } // ERROR RECOVERY TWEAK: // For better error recovery, if we see an '=>' then we just stop immediately. We've got an // arrow function here and it's going to be very unlikely that we'll resynchronize and get // another variable declaration. if (token() === 38 /* SyntaxKind.EqualsGreaterThanToken */) { return true; } // Keep trying to parse out variable declarators. return false; } // True if positioned at element or terminator of the current list or any enclosing list function isInSomeParsingContext() { for (var kind = 0; kind < 25 /* ParsingContext.Count */; kind++) { if (parsingContext & (1 << kind)) { if (isListElement(kind, /*inErrorRecovery*/ true) || isListTerminator(kind)) { return true; } } } return false; } // Parses a list of elements function parseList(kind, parseElement) { var saveParsingContext = parsingContext; parsingContext |= 1 << kind; var list = []; var listPos = getNodePos(); while (!isListTerminator(kind)) { if (isListElement(kind, /*inErrorRecovery*/ false)) { list.push(parseListElement(kind, parseElement)); continue; } if (abortParsingListOrMoveToNextToken(kind)) { break; } } parsingContext = saveParsingContext; return createNodeArray(list, listPos); } function parseListElement(parsingContext, parseElement) { var node = currentNode(parsingContext); if (node) { return consumeNode(node); } return parseElement(); } function currentNode(parsingContext) { // If we don't have a cursor or the parsing context isn't reusable, there's nothing to reuse. // // If there is an outstanding parse error that we've encountered, but not attached to // some node, then we cannot get a node from the old source tree. This is because we // want to mark the next node we encounter as being unusable. // // Note: This may be too conservative. Perhaps we could reuse the node and set the bit // on it (or its leftmost child) as having the error. For now though, being conservative // is nice and likely won't ever affect perf. if (!syntaxCursor || !isReusableParsingContext(parsingContext) || parseErrorBeforeNextFinishedNode) { return undefined; } var node = syntaxCursor.currentNode(scanner.getStartPos()); // Can't reuse a missing node. // Can't reuse a node that intersected the change range. // Can't reuse a node that contains a parse error. This is necessary so that we // produce the same set of errors again. if (ts.nodeIsMissing(node) || node.intersectsChange || ts.containsParseError(node)) { return undefined; } // We can only reuse a node if it was parsed under the same strict mode that we're // currently in. i.e. if we originally parsed a node in non-strict mode, but then // the user added 'using strict' at the top of the file, then we can't use that node // again as the presence of strict mode may cause us to parse the tokens in the file // differently. // // Note: we *can* reuse tokens when the strict mode changes. That's because tokens // are unaffected by strict mode. It's just the parser will decide what to do with it // differently depending on what mode it is in. // // This also applies to all our other context flags as well. var nodeContextFlags = node.flags & 50720768 /* NodeFlags.ContextFlags */; if (nodeContextFlags !== contextFlags) { return undefined; } // Ok, we have a node that looks like it could be reused. Now verify that it is valid // in the current list parsing context that we're currently at. if (!canReuseNode(node, parsingContext)) { return undefined; } if (node.jsDocCache) { // jsDocCache may include tags from parent nodes, which might have been modified. node.jsDocCache = undefined; } return node; } function consumeNode(node) { // Move the scanner so it is after the node we just consumed. scanner.setTextPos(node.end); nextToken(); return node; } function isReusableParsingContext(parsingContext) { switch (parsingContext) { case 5 /* ParsingContext.ClassMembers */: case 2 /* ParsingContext.SwitchClauses */: case 0 /* ParsingContext.SourceElements */: case 1 /* ParsingContext.BlockStatements */: case 3 /* ParsingContext.SwitchClauseStatements */: case 6 /* ParsingContext.EnumMembers */: case 4 /* ParsingContext.TypeMembers */: case 8 /* ParsingContext.VariableDeclarations */: case 17 /* ParsingContext.JSDocParameters */: case 16 /* ParsingContext.Parameters */: return true; } return false; } function canReuseNode(node, parsingContext) { switch (parsingContext) { case 5 /* ParsingContext.ClassMembers */: return isReusableClassMember(node); case 2 /* ParsingContext.SwitchClauses */: return isReusableSwitchClause(node); case 0 /* ParsingContext.SourceElements */: case 1 /* ParsingContext.BlockStatements */: case 3 /* ParsingContext.SwitchClauseStatements */: return isReusableStatement(node); case 6 /* ParsingContext.EnumMembers */: return isReusableEnumMember(node); case 4 /* ParsingContext.TypeMembers */: return isReusableTypeMember(node); case 8 /* ParsingContext.VariableDeclarations */: return isReusableVariableDeclaration(node); case 17 /* ParsingContext.JSDocParameters */: case 16 /* ParsingContext.Parameters */: return isReusableParameter(node); // Any other lists we do not care about reusing nodes in. But feel free to add if // you can do so safely. Danger areas involve nodes that may involve speculative // parsing. If speculative parsing is involved with the node, then the range the // parser reached while looking ahead might be in the edited range (see the example // in canReuseVariableDeclaratorNode for a good case of this). // case ParsingContext.HeritageClauses: // This would probably be safe to reuse. There is no speculative parsing with // heritage clauses. // case ParsingContext.TypeParameters: // This would probably be safe to reuse. There is no speculative parsing with // type parameters. Note that that's because type *parameters* only occur in // unambiguous *type* contexts. While type *arguments* occur in very ambiguous // *expression* contexts. // case ParsingContext.TupleElementTypes: // This would probably be safe to reuse. There is no speculative parsing with // tuple types. // Technically, type argument list types are probably safe to reuse. While // speculative parsing is involved with them (since type argument lists are only // produced from speculative parsing a < as a type argument list), we only have // the types because speculative parsing succeeded. Thus, the lookahead never // went past the end of the list and rewound. // case ParsingContext.TypeArguments: // Note: these are almost certainly not safe to ever reuse. Expressions commonly // need a large amount of lookahead, and we should not reuse them as they may // have actually intersected the edit. // case ParsingContext.ArgumentExpressions: // This is not safe to reuse for the same reason as the 'AssignmentExpression' // cases. i.e. a property assignment may end with an expression, and thus might // have lookahead far beyond it's old node. // case ParsingContext.ObjectLiteralMembers: // This is probably not safe to reuse. There can be speculative parsing with // type names in a heritage clause. There can be generic names in the type // name list, and there can be left hand side expressions (which can have type // arguments.) // case ParsingContext.HeritageClauseElement: // Perhaps safe to reuse, but it's unlikely we'd see more than a dozen attributes // on any given element. Same for children. // case ParsingContext.JsxAttributes: // case ParsingContext.JsxChildren: } return false; } function isReusableClassMember(node) { if (node) { switch (node.kind) { case 171 /* SyntaxKind.Constructor */: case 176 /* SyntaxKind.IndexSignature */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: case 167 /* SyntaxKind.PropertyDeclaration */: case 234 /* SyntaxKind.SemicolonClassElement */: return true; case 169 /* SyntaxKind.MethodDeclaration */: // Method declarations are not necessarily reusable. An object-literal // may have a method calls "constructor(...)" and we must reparse that // into an actual .ConstructorDeclaration. var methodDeclaration = node; var nameIsConstructor = methodDeclaration.name.kind === 79 /* SyntaxKind.Identifier */ && methodDeclaration.name.originalKeywordKind === 134 /* SyntaxKind.ConstructorKeyword */; return !nameIsConstructor; } } return false; } function isReusableSwitchClause(node) { if (node) { switch (node.kind) { case 289 /* SyntaxKind.CaseClause */: case 290 /* SyntaxKind.DefaultClause */: return true; } } return false; } function isReusableStatement(node) { if (node) { switch (node.kind) { case 256 /* SyntaxKind.FunctionDeclaration */: case 237 /* SyntaxKind.VariableStatement */: case 235 /* SyntaxKind.Block */: case 239 /* SyntaxKind.IfStatement */: case 238 /* SyntaxKind.ExpressionStatement */: case 251 /* SyntaxKind.ThrowStatement */: case 247 /* SyntaxKind.ReturnStatement */: case 249 /* SyntaxKind.SwitchStatement */: case 246 /* SyntaxKind.BreakStatement */: case 245 /* SyntaxKind.ContinueStatement */: case 243 /* SyntaxKind.ForInStatement */: case 244 /* SyntaxKind.ForOfStatement */: case 242 /* SyntaxKind.ForStatement */: case 241 /* SyntaxKind.WhileStatement */: case 248 /* SyntaxKind.WithStatement */: case 236 /* SyntaxKind.EmptyStatement */: case 252 /* SyntaxKind.TryStatement */: case 250 /* SyntaxKind.LabeledStatement */: case 240 /* SyntaxKind.DoStatement */: case 253 /* SyntaxKind.DebuggerStatement */: case 266 /* SyntaxKind.ImportDeclaration */: case 265 /* SyntaxKind.ImportEqualsDeclaration */: case 272 /* SyntaxKind.ExportDeclaration */: case 271 /* SyntaxKind.ExportAssignment */: case 261 /* SyntaxKind.ModuleDeclaration */: case 257 /* SyntaxKind.ClassDeclaration */: case 258 /* SyntaxKind.InterfaceDeclaration */: case 260 /* SyntaxKind.EnumDeclaration */: case 259 /* SyntaxKind.TypeAliasDeclaration */: return true; } } return false; } function isReusableEnumMember(node) { return node.kind === 299 /* SyntaxKind.EnumMember */; } function isReusableTypeMember(node) { if (node) { switch (node.kind) { case 175 /* SyntaxKind.ConstructSignature */: case 168 /* SyntaxKind.MethodSignature */: case 176 /* SyntaxKind.IndexSignature */: case 166 /* SyntaxKind.PropertySignature */: case 174 /* SyntaxKind.CallSignature */: return true; } } return false; } function isReusableVariableDeclaration(node) { if (node.kind !== 254 /* SyntaxKind.VariableDeclaration */) { return false; } // Very subtle incremental parsing bug. Consider the following code: // // let v = new List < A, B // // This is actually legal code. It's a list of variable declarators "v = new List() // // then we have a problem. "v = new List= 0); } function getExpectedCommaDiagnostic(kind) { return kind === 6 /* ParsingContext.EnumMembers */ ? ts.Diagnostics.An_enum_member_name_must_be_followed_by_a_or : undefined; } function createMissingList() { var list = createNodeArray([], getNodePos()); list.isMissingList = true; return list; } function isMissingList(arr) { return !!arr.isMissingList; } function parseBracketedList(kind, parseElement, open, close) { if (parseExpected(open)) { var result = parseDelimitedList(kind, parseElement); parseExpected(close); return result; } return createMissingList(); } function parseEntityName(allowReservedWords, diagnosticMessage) { var pos = getNodePos(); var entity = allowReservedWords ? parseIdentifierName(diagnosticMessage) : parseIdentifier(diagnosticMessage); var dotPos = getNodePos(); while (parseOptional(24 /* SyntaxKind.DotToken */)) { if (token() === 29 /* SyntaxKind.LessThanToken */) { // the entity is part of a JSDoc-style generic, so record the trailing dot for later error reporting entity.jsdocDotPos = dotPos; break; } dotPos = getNodePos(); entity = finishNode(factory.createQualifiedName(entity, parseRightSideOfDot(allowReservedWords, /* allowPrivateIdentifiers */ false)), pos); } return entity; } function createQualifiedName(entity, name) { return finishNode(factory.createQualifiedName(entity, name), entity.pos); } function parseRightSideOfDot(allowIdentifierNames, allowPrivateIdentifiers) { // Technically a keyword is valid here as all identifiers and keywords are identifier names. // However, often we'll encounter this in error situations when the identifier or keyword // is actually starting another valid construct. // // So, we check for the following specific case: // // name. // identifierOrKeyword identifierNameOrKeyword // // Note: the newlines are important here. For example, if that above code // were rewritten into: // // name.identifierOrKeyword // identifierNameOrKeyword // // Then we would consider it valid. That's because ASI would take effect and // the code would be implicitly: "name.identifierOrKeyword; identifierNameOrKeyword". // In the first case though, ASI will not take effect because there is not a // line terminator after the identifier or keyword. if (scanner.hasPrecedingLineBreak() && ts.tokenIsIdentifierOrKeyword(token())) { var matchesPattern = lookAhead(nextTokenIsIdentifierOrKeywordOnSameLine); if (matchesPattern) { // Report that we need an identifier. However, report it right after the dot, // and not on the next token. This is because the next token might actually // be an identifier and the error would be quite confusing. return createMissingNode(79 /* SyntaxKind.Identifier */, /*reportAtCurrentPosition*/ true, ts.Diagnostics.Identifier_expected); } } if (token() === 80 /* SyntaxKind.PrivateIdentifier */) { var node = parsePrivateIdentifier(); return allowPrivateIdentifiers ? node : createMissingNode(79 /* SyntaxKind.Identifier */, /*reportAtCurrentPosition*/ true, ts.Diagnostics.Identifier_expected); } return allowIdentifierNames ? parseIdentifierName() : parseIdentifier(); } function parseTemplateSpans(isTaggedTemplate) { var pos = getNodePos(); var list = []; var node; do { node = parseTemplateSpan(isTaggedTemplate); list.push(node); } while (node.literal.kind === 16 /* SyntaxKind.TemplateMiddle */); return createNodeArray(list, pos); } function parseTemplateExpression(isTaggedTemplate) { var pos = getNodePos(); return finishNode(factory.createTemplateExpression(parseTemplateHead(isTaggedTemplate), parseTemplateSpans(isTaggedTemplate)), pos); } function parseTemplateType() { var pos = getNodePos(); return finishNode(factory.createTemplateLiteralType(parseTemplateHead(/*isTaggedTemplate*/ false), parseTemplateTypeSpans()), pos); } function parseTemplateTypeSpans() { var pos = getNodePos(); var list = []; var node; do { node = parseTemplateTypeSpan(); list.push(node); } while (node.literal.kind === 16 /* SyntaxKind.TemplateMiddle */); return createNodeArray(list, pos); } function parseTemplateTypeSpan() { var pos = getNodePos(); return finishNode(factory.createTemplateLiteralTypeSpan(parseType(), parseLiteralOfTemplateSpan(/*isTaggedTemplate*/ false)), pos); } function parseLiteralOfTemplateSpan(isTaggedTemplate) { if (token() === 19 /* SyntaxKind.CloseBraceToken */) { reScanTemplateToken(isTaggedTemplate); return parseTemplateMiddleOrTemplateTail(); } else { // TODO(rbuckton): Do we need to call `parseExpectedToken` or can we just call `createMissingNode` directly? return parseExpectedToken(17 /* SyntaxKind.TemplateTail */, ts.Diagnostics._0_expected, ts.tokenToString(19 /* SyntaxKind.CloseBraceToken */)); } } function parseTemplateSpan(isTaggedTemplate) { var pos = getNodePos(); return finishNode(factory.createTemplateSpan(allowInAnd(parseExpression), parseLiteralOfTemplateSpan(isTaggedTemplate)), pos); } function parseLiteralNode() { return parseLiteralLikeNode(token()); } function parseTemplateHead(isTaggedTemplate) { if (isTaggedTemplate) { reScanTemplateHeadOrNoSubstitutionTemplate(); } var fragment = parseLiteralLikeNode(token()); ts.Debug.assert(fragment.kind === 15 /* SyntaxKind.TemplateHead */, "Template head has wrong token kind"); return fragment; } function parseTemplateMiddleOrTemplateTail() { var fragment = parseLiteralLikeNode(token()); ts.Debug.assert(fragment.kind === 16 /* SyntaxKind.TemplateMiddle */ || fragment.kind === 17 /* SyntaxKind.TemplateTail */, "Template fragment has wrong token kind"); return fragment; } function getTemplateLiteralRawText(kind) { var isLast = kind === 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */ || kind === 17 /* SyntaxKind.TemplateTail */; var tokenText = scanner.getTokenText(); return tokenText.substring(1, tokenText.length - (scanner.isUnterminated() ? 0 : isLast ? 1 : 2)); } function parseLiteralLikeNode(kind) { var pos = getNodePos(); var node = ts.isTemplateLiteralKind(kind) ? factory.createTemplateLiteralLikeNode(kind, scanner.getTokenValue(), getTemplateLiteralRawText(kind), scanner.getTokenFlags() & 2048 /* TokenFlags.TemplateLiteralLikeFlags */) : // Octal literals are not allowed in strict mode or ES5 // Note that theoretically the following condition would hold true literals like 009, // which is not octal. But because of how the scanner separates the tokens, we would // never get a token like this. Instead, we would get 00 and 9 as two separate tokens. // We also do not need to check for negatives because any prefix operator would be part of a // parent unary expression. kind === 8 /* SyntaxKind.NumericLiteral */ ? factory.createNumericLiteral(scanner.getTokenValue(), scanner.getNumericLiteralFlags()) : kind === 10 /* SyntaxKind.StringLiteral */ ? factory.createStringLiteral(scanner.getTokenValue(), /*isSingleQuote*/ undefined, scanner.hasExtendedUnicodeEscape()) : ts.isLiteralKind(kind) ? factory.createLiteralLikeNode(kind, scanner.getTokenValue()) : ts.Debug.fail(); if (scanner.hasExtendedUnicodeEscape()) { node.hasExtendedUnicodeEscape = true; } if (scanner.isUnterminated()) { node.isUnterminated = true; } nextToken(); return finishNode(node, pos); } // TYPES function parseEntityNameOfTypeReference() { return parseEntityName(/*allowReservedWords*/ true, ts.Diagnostics.Type_expected); } function parseTypeArgumentsOfTypeReference() { if (!scanner.hasPrecedingLineBreak() && reScanLessThanToken() === 29 /* SyntaxKind.LessThanToken */) { return parseBracketedList(20 /* ParsingContext.TypeArguments */, parseType, 29 /* SyntaxKind.LessThanToken */, 31 /* SyntaxKind.GreaterThanToken */); } } function parseTypeReference() { var pos = getNodePos(); return finishNode(factory.createTypeReferenceNode(parseEntityNameOfTypeReference(), parseTypeArgumentsOfTypeReference()), pos); } // If true, we should abort parsing an error function. function typeHasArrowFunctionBlockingParseError(node) { switch (node.kind) { case 178 /* SyntaxKind.TypeReference */: return ts.nodeIsMissing(node.typeName); case 179 /* SyntaxKind.FunctionType */: case 180 /* SyntaxKind.ConstructorType */: { var _a = node, parameters = _a.parameters, type = _a.type; return isMissingList(parameters) || typeHasArrowFunctionBlockingParseError(type); } case 191 /* SyntaxKind.ParenthesizedType */: return typeHasArrowFunctionBlockingParseError(node.type); default: return false; } } function parseThisTypePredicate(lhs) { nextToken(); return finishNode(factory.createTypePredicateNode(/*assertsModifier*/ undefined, lhs, parseType()), lhs.pos); } function parseThisTypeNode() { var pos = getNodePos(); nextToken(); return finishNode(factory.createThisTypeNode(), pos); } function parseJSDocAllType() { var pos = getNodePos(); nextToken(); return finishNode(factory.createJSDocAllType(), pos); } function parseJSDocNonNullableType() { var pos = getNodePos(); nextToken(); return finishNode(factory.createJSDocNonNullableType(parseNonArrayType(), /*postfix*/ false), pos); } function parseJSDocUnknownOrNullableType() { var pos = getNodePos(); // skip the ? nextToken(); // Need to lookahead to decide if this is a nullable or unknown type. // Here are cases where we'll pick the unknown type: // // Foo(?, // { a: ? } // Foo(?) // Foo // Foo(?= // (?| if (token() === 27 /* SyntaxKind.CommaToken */ || token() === 19 /* SyntaxKind.CloseBraceToken */ || token() === 21 /* SyntaxKind.CloseParenToken */ || token() === 31 /* SyntaxKind.GreaterThanToken */ || token() === 63 /* SyntaxKind.EqualsToken */ || token() === 51 /* SyntaxKind.BarToken */) { return finishNode(factory.createJSDocUnknownType(), pos); } else { return finishNode(factory.createJSDocNullableType(parseType(), /*postfix*/ false), pos); } } function parseJSDocFunctionType() { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); if (lookAhead(nextTokenIsOpenParen)) { nextToken(); var parameters = parseParameters(4 /* SignatureFlags.Type */ | 32 /* SignatureFlags.JSDoc */); var type = parseReturnType(58 /* SyntaxKind.ColonToken */, /*isType*/ false); return withJSDoc(finishNode(factory.createJSDocFunctionType(parameters, type), pos), hasJSDoc); } return finishNode(factory.createTypeReferenceNode(parseIdentifierName(), /*typeArguments*/ undefined), pos); } function parseJSDocParameter() { var pos = getNodePos(); var name; if (token() === 108 /* SyntaxKind.ThisKeyword */ || token() === 103 /* SyntaxKind.NewKeyword */) { name = parseIdentifierName(); parseExpected(58 /* SyntaxKind.ColonToken */); } return finishNode(factory.createParameterDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*dotDotDotToken*/ undefined, // TODO(rbuckton): JSDoc parameters don't have names (except `this`/`new`), should we manufacture an empty identifier? name, /*questionToken*/ undefined, parseJSDocType(), /*initializer*/ undefined), pos); } function parseJSDocType() { scanner.setInJSDocType(true); var pos = getNodePos(); if (parseOptional(141 /* SyntaxKind.ModuleKeyword */)) { // TODO(rbuckton): We never set the type for a JSDocNamepathType. What should we put here? var moduleTag = factory.createJSDocNamepathType(/*type*/ undefined); terminate: while (true) { switch (token()) { case 19 /* SyntaxKind.CloseBraceToken */: case 1 /* SyntaxKind.EndOfFileToken */: case 27 /* SyntaxKind.CommaToken */: case 5 /* SyntaxKind.WhitespaceTrivia */: break terminate; default: nextTokenJSDoc(); } } scanner.setInJSDocType(false); return finishNode(moduleTag, pos); } var hasDotDotDot = parseOptional(25 /* SyntaxKind.DotDotDotToken */); var type = parseTypeOrTypePredicate(); scanner.setInJSDocType(false); if (hasDotDotDot) { type = finishNode(factory.createJSDocVariadicType(type), pos); } if (token() === 63 /* SyntaxKind.EqualsToken */) { nextToken(); return finishNode(factory.createJSDocOptionalType(type), pos); } return type; } function parseTypeQuery() { var pos = getNodePos(); parseExpected(112 /* SyntaxKind.TypeOfKeyword */); var entityName = parseEntityName(/*allowReservedWords*/ true); // Make sure we perform ASI to prevent parsing the next line's type arguments as part of an instantiation expression. var typeArguments = !scanner.hasPrecedingLineBreak() ? tryParseTypeArguments() : undefined; return finishNode(factory.createTypeQueryNode(entityName, typeArguments), pos); } function parseTypeParameter() { var pos = getNodePos(); var modifiers = parseModifiers(); var name = parseIdentifier(); var constraint; var expression; if (parseOptional(94 /* SyntaxKind.ExtendsKeyword */)) { // It's not uncommon for people to write improper constraints to a generic. If the // user writes a constraint that is an expression and not an actual type, then parse // it out as an expression (so we can recover well), but report that a type is needed // instead. if (isStartOfType() || !isStartOfExpression()) { constraint = parseType(); } else { // It was not a type, and it looked like an expression. Parse out an expression // here so we recover well. Note: it is important that we call parseUnaryExpression // and not parseExpression here. If the user has: // // // // We do *not* want to consume the `>` as we're consuming the expression for "". expression = parseUnaryExpressionOrHigher(); } } var defaultType = parseOptional(63 /* SyntaxKind.EqualsToken */) ? parseType() : undefined; var node = factory.createTypeParameterDeclaration(modifiers, name, constraint, defaultType); node.expression = expression; return finishNode(node, pos); } function parseTypeParameters() { if (token() === 29 /* SyntaxKind.LessThanToken */) { return parseBracketedList(19 /* ParsingContext.TypeParameters */, parseTypeParameter, 29 /* SyntaxKind.LessThanToken */, 31 /* SyntaxKind.GreaterThanToken */); } } function isStartOfParameter(isJSDocParameter) { return token() === 25 /* SyntaxKind.DotDotDotToken */ || isBindingIdentifierOrPrivateIdentifierOrPattern() || ts.isModifierKind(token()) || token() === 59 /* SyntaxKind.AtToken */ || isStartOfType(/*inStartOfParameter*/ !isJSDocParameter); } function parseNameOfParameter(modifiers) { // FormalParameter [Yield,Await]: // BindingElement[?Yield,?Await] var name = parseIdentifierOrPattern(ts.Diagnostics.Private_identifiers_cannot_be_used_as_parameters); if (ts.getFullWidth(name) === 0 && !ts.some(modifiers) && ts.isModifierKind(token())) { // in cases like // 'use strict' // function foo(static) // isParameter('static') === true, because of isModifier('static') // however 'static' is not a legal identifier in a strict mode. // so result of this function will be ParameterDeclaration (flags = 0, name = missing, type = undefined, initializer = undefined) // and current token will not change => parsing of the enclosing parameter list will last till the end of time (or OOM) // to avoid this we'll advance cursor to the next token. nextToken(); } return name; } function isParameterNameStart() { // Be permissive about await and yield by calling isBindingIdentifier instead of isIdentifier; disallowing // them during a speculative parse leads to many more follow-on errors than allowing the function to parse then later // complaining about the use of the keywords. return isBindingIdentifier() || token() === 22 /* SyntaxKind.OpenBracketToken */ || token() === 18 /* SyntaxKind.OpenBraceToken */; } function parseParameter(inOuterAwaitContext) { return parseParameterWorker(inOuterAwaitContext); } function parseParameterForSpeculation(inOuterAwaitContext) { return parseParameterWorker(inOuterAwaitContext, /*allowAmbiguity*/ false); } function parseParameterWorker(inOuterAwaitContext, allowAmbiguity) { if (allowAmbiguity === void 0) { allowAmbiguity = true; } var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); // FormalParameter [Yield,Await]: // BindingElement[?Yield,?Await] // Decorators are parsed in the outer [Await] context, the rest of the parameter is parsed in the function's [Await] context. var decorators = inOuterAwaitContext ? doInAwaitContext(parseDecorators) : parseDecorators(); if (token() === 108 /* SyntaxKind.ThisKeyword */) { var node_1 = factory.createParameterDeclaration(decorators, /*modifiers*/ undefined, /*dotDotDotToken*/ undefined, createIdentifier(/*isIdentifier*/ true), /*questionToken*/ undefined, parseTypeAnnotation(), /*initializer*/ undefined); if (decorators) { parseErrorAtRange(decorators[0], ts.Diagnostics.Decorators_may_not_be_applied_to_this_parameters); } return withJSDoc(finishNode(node_1, pos), hasJSDoc); } var savedTopLevel = topLevel; topLevel = false; var modifiers = parseModifiers(); var dotDotDotToken = parseOptionalToken(25 /* SyntaxKind.DotDotDotToken */); if (!allowAmbiguity && !isParameterNameStart()) { return undefined; } var node = withJSDoc(finishNode(factory.createParameterDeclaration(decorators, modifiers, dotDotDotToken, parseNameOfParameter(modifiers), parseOptionalToken(57 /* SyntaxKind.QuestionToken */), parseTypeAnnotation(), parseInitializer()), pos), hasJSDoc); topLevel = savedTopLevel; return node; } function parseReturnType(returnToken, isType) { if (shouldParseReturnType(returnToken, isType)) { return allowConditionalTypesAnd(parseTypeOrTypePredicate); } } function shouldParseReturnType(returnToken, isType) { if (returnToken === 38 /* SyntaxKind.EqualsGreaterThanToken */) { parseExpected(returnToken); return true; } else if (parseOptional(58 /* SyntaxKind.ColonToken */)) { return true; } else if (isType && token() === 38 /* SyntaxKind.EqualsGreaterThanToken */) { // This is easy to get backward, especially in type contexts, so parse the type anyway parseErrorAtCurrentToken(ts.Diagnostics._0_expected, ts.tokenToString(58 /* SyntaxKind.ColonToken */)); nextToken(); return true; } return false; } function parseParametersWorker(flags, allowAmbiguity) { // FormalParameters [Yield,Await]: (modified) // [empty] // FormalParameterList[?Yield,Await] // // FormalParameter[Yield,Await]: (modified) // BindingElement[?Yield,Await] // // BindingElement [Yield,Await]: (modified) // SingleNameBinding[?Yield,?Await] // BindingPattern[?Yield,?Await]Initializer [In, ?Yield,?Await] opt // // SingleNameBinding [Yield,Await]: // BindingIdentifier[?Yield,?Await]Initializer [In, ?Yield,?Await] opt var savedYieldContext = inYieldContext(); var savedAwaitContext = inAwaitContext(); setYieldContext(!!(flags & 1 /* SignatureFlags.Yield */)); setAwaitContext(!!(flags & 2 /* SignatureFlags.Await */)); var parameters = flags & 32 /* SignatureFlags.JSDoc */ ? parseDelimitedList(17 /* ParsingContext.JSDocParameters */, parseJSDocParameter) : parseDelimitedList(16 /* ParsingContext.Parameters */, function () { return allowAmbiguity ? parseParameter(savedAwaitContext) : parseParameterForSpeculation(savedAwaitContext); }); setYieldContext(savedYieldContext); setAwaitContext(savedAwaitContext); return parameters; } function parseParameters(flags) { // FormalParameters [Yield,Await]: (modified) // [empty] // FormalParameterList[?Yield,Await] // // FormalParameter[Yield,Await]: (modified) // BindingElement[?Yield,Await] // // BindingElement [Yield,Await]: (modified) // SingleNameBinding[?Yield,?Await] // BindingPattern[?Yield,?Await]Initializer [In, ?Yield,?Await] opt // // SingleNameBinding [Yield,Await]: // BindingIdentifier[?Yield,?Await]Initializer [In, ?Yield,?Await] opt if (!parseExpected(20 /* SyntaxKind.OpenParenToken */)) { return createMissingList(); } var parameters = parseParametersWorker(flags, /*allowAmbiguity*/ true); parseExpected(21 /* SyntaxKind.CloseParenToken */); return parameters; } function parseTypeMemberSemicolon() { // We allow type members to be separated by commas or (possibly ASI) semicolons. // First check if it was a comma. If so, we're done with the member. if (parseOptional(27 /* SyntaxKind.CommaToken */)) { return; } // Didn't have a comma. We must have a (possible ASI) semicolon. parseSemicolon(); } function parseSignatureMember(kind) { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); if (kind === 175 /* SyntaxKind.ConstructSignature */) { parseExpected(103 /* SyntaxKind.NewKeyword */); } var typeParameters = parseTypeParameters(); var parameters = parseParameters(4 /* SignatureFlags.Type */); var type = parseReturnType(58 /* SyntaxKind.ColonToken */, /*isType*/ true); parseTypeMemberSemicolon(); var node = kind === 174 /* SyntaxKind.CallSignature */ ? factory.createCallSignature(typeParameters, parameters, type) : factory.createConstructSignature(typeParameters, parameters, type); return withJSDoc(finishNode(node, pos), hasJSDoc); } function isIndexSignature() { return token() === 22 /* SyntaxKind.OpenBracketToken */ && lookAhead(isUnambiguouslyIndexSignature); } function isUnambiguouslyIndexSignature() { // The only allowed sequence is: // // [id: // // However, for error recovery, we also check the following cases: // // [... // [id, // [id?, // [id?: // [id?] // [public id // [private id // [protected id // [] // nextToken(); if (token() === 25 /* SyntaxKind.DotDotDotToken */ || token() === 23 /* SyntaxKind.CloseBracketToken */) { return true; } if (ts.isModifierKind(token())) { nextToken(); if (isIdentifier()) { return true; } } else if (!isIdentifier()) { return false; } else { // Skip the identifier nextToken(); } // A colon signifies a well formed indexer // A comma should be a badly formed indexer because comma expressions are not allowed // in computed properties. if (token() === 58 /* SyntaxKind.ColonToken */ || token() === 27 /* SyntaxKind.CommaToken */) { return true; } // Question mark could be an indexer with an optional property, // or it could be a conditional expression in a computed property. if (token() !== 57 /* SyntaxKind.QuestionToken */) { return false; } // If any of the following tokens are after the question mark, it cannot // be a conditional expression, so treat it as an indexer. nextToken(); return token() === 58 /* SyntaxKind.ColonToken */ || token() === 27 /* SyntaxKind.CommaToken */ || token() === 23 /* SyntaxKind.CloseBracketToken */; } function parseIndexSignatureDeclaration(pos, hasJSDoc, decorators, modifiers) { var parameters = parseBracketedList(16 /* ParsingContext.Parameters */, function () { return parseParameter(/*inOuterAwaitContext*/ false); }, 22 /* SyntaxKind.OpenBracketToken */, 23 /* SyntaxKind.CloseBracketToken */); var type = parseTypeAnnotation(); parseTypeMemberSemicolon(); var node = factory.createIndexSignature(decorators, modifiers, parameters, type); return withJSDoc(finishNode(node, pos), hasJSDoc); } function parsePropertyOrMethodSignature(pos, hasJSDoc, modifiers) { var name = parsePropertyName(); var questionToken = parseOptionalToken(57 /* SyntaxKind.QuestionToken */); var node; if (token() === 20 /* SyntaxKind.OpenParenToken */ || token() === 29 /* SyntaxKind.LessThanToken */) { // Method signatures don't exist in expression contexts. So they have neither // [Yield] nor [Await] var typeParameters = parseTypeParameters(); var parameters = parseParameters(4 /* SignatureFlags.Type */); var type = parseReturnType(58 /* SyntaxKind.ColonToken */, /*isType*/ true); node = factory.createMethodSignature(modifiers, name, questionToken, typeParameters, parameters, type); } else { var type = parseTypeAnnotation(); node = factory.createPropertySignature(modifiers, name, questionToken, type); // Although type literal properties cannot not have initializers, we attempt // to parse an initializer so we can report in the checker that an interface // property or type literal property cannot have an initializer. if (token() === 63 /* SyntaxKind.EqualsToken */) node.initializer = parseInitializer(); } parseTypeMemberSemicolon(); return withJSDoc(finishNode(node, pos), hasJSDoc); } function isTypeMemberStart() { // Return true if we have the start of a signature member if (token() === 20 /* SyntaxKind.OpenParenToken */ || token() === 29 /* SyntaxKind.LessThanToken */ || token() === 136 /* SyntaxKind.GetKeyword */ || token() === 149 /* SyntaxKind.SetKeyword */) { return true; } var idToken = false; // Eat up all modifiers, but hold on to the last one in case it is actually an identifier while (ts.isModifierKind(token())) { idToken = true; nextToken(); } // Index signatures and computed property names are type members if (token() === 22 /* SyntaxKind.OpenBracketToken */) { return true; } // Try to get the first property-like token following all modifiers if (isLiteralPropertyName()) { idToken = true; nextToken(); } // If we were able to get any potential identifier, check that it is // the start of a member declaration if (idToken) { return token() === 20 /* SyntaxKind.OpenParenToken */ || token() === 29 /* SyntaxKind.LessThanToken */ || token() === 57 /* SyntaxKind.QuestionToken */ || token() === 58 /* SyntaxKind.ColonToken */ || token() === 27 /* SyntaxKind.CommaToken */ || canParseSemicolon(); } return false; } function parseTypeMember() { if (token() === 20 /* SyntaxKind.OpenParenToken */ || token() === 29 /* SyntaxKind.LessThanToken */) { return parseSignatureMember(174 /* SyntaxKind.CallSignature */); } if (token() === 103 /* SyntaxKind.NewKeyword */ && lookAhead(nextTokenIsOpenParenOrLessThan)) { return parseSignatureMember(175 /* SyntaxKind.ConstructSignature */); } var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); var modifiers = parseModifiers(); if (parseContextualModifier(136 /* SyntaxKind.GetKeyword */)) { return parseAccessorDeclaration(pos, hasJSDoc, /*decorators*/ undefined, modifiers, 172 /* SyntaxKind.GetAccessor */); } if (parseContextualModifier(149 /* SyntaxKind.SetKeyword */)) { return parseAccessorDeclaration(pos, hasJSDoc, /*decorators*/ undefined, modifiers, 173 /* SyntaxKind.SetAccessor */); } if (isIndexSignature()) { return parseIndexSignatureDeclaration(pos, hasJSDoc, /*decorators*/ undefined, modifiers); } return parsePropertyOrMethodSignature(pos, hasJSDoc, modifiers); } function nextTokenIsOpenParenOrLessThan() { nextToken(); return token() === 20 /* SyntaxKind.OpenParenToken */ || token() === 29 /* SyntaxKind.LessThanToken */; } function nextTokenIsDot() { return nextToken() === 24 /* SyntaxKind.DotToken */; } function nextTokenIsOpenParenOrLessThanOrDot() { switch (nextToken()) { case 20 /* SyntaxKind.OpenParenToken */: case 29 /* SyntaxKind.LessThanToken */: case 24 /* SyntaxKind.DotToken */: return true; } return false; } function parseTypeLiteral() { var pos = getNodePos(); return finishNode(factory.createTypeLiteralNode(parseObjectTypeMembers()), pos); } function parseObjectTypeMembers() { var members; if (parseExpected(18 /* SyntaxKind.OpenBraceToken */)) { members = parseList(4 /* ParsingContext.TypeMembers */, parseTypeMember); parseExpected(19 /* SyntaxKind.CloseBraceToken */); } else { members = createMissingList(); } return members; } function isStartOfMappedType() { nextToken(); if (token() === 39 /* SyntaxKind.PlusToken */ || token() === 40 /* SyntaxKind.MinusToken */) { return nextToken() === 145 /* SyntaxKind.ReadonlyKeyword */; } if (token() === 145 /* SyntaxKind.ReadonlyKeyword */) { nextToken(); } return token() === 22 /* SyntaxKind.OpenBracketToken */ && nextTokenIsIdentifier() && nextToken() === 101 /* SyntaxKind.InKeyword */; } function parseMappedTypeParameter() { var pos = getNodePos(); var name = parseIdentifierName(); parseExpected(101 /* SyntaxKind.InKeyword */); var type = parseType(); return finishNode(factory.createTypeParameterDeclaration(/*modifiers*/ undefined, name, type, /*defaultType*/ undefined), pos); } function parseMappedType() { var pos = getNodePos(); parseExpected(18 /* SyntaxKind.OpenBraceToken */); var readonlyToken; if (token() === 145 /* SyntaxKind.ReadonlyKeyword */ || token() === 39 /* SyntaxKind.PlusToken */ || token() === 40 /* SyntaxKind.MinusToken */) { readonlyToken = parseTokenNode(); if (readonlyToken.kind !== 145 /* SyntaxKind.ReadonlyKeyword */) { parseExpected(145 /* SyntaxKind.ReadonlyKeyword */); } } parseExpected(22 /* SyntaxKind.OpenBracketToken */); var typeParameter = parseMappedTypeParameter(); var nameType = parseOptional(127 /* SyntaxKind.AsKeyword */) ? parseType() : undefined; parseExpected(23 /* SyntaxKind.CloseBracketToken */); var questionToken; if (token() === 57 /* SyntaxKind.QuestionToken */ || token() === 39 /* SyntaxKind.PlusToken */ || token() === 40 /* SyntaxKind.MinusToken */) { questionToken = parseTokenNode(); if (questionToken.kind !== 57 /* SyntaxKind.QuestionToken */) { parseExpected(57 /* SyntaxKind.QuestionToken */); } } var type = parseTypeAnnotation(); parseSemicolon(); var members = parseList(4 /* ParsingContext.TypeMembers */, parseTypeMember); parseExpected(19 /* SyntaxKind.CloseBraceToken */); return finishNode(factory.createMappedTypeNode(readonlyToken, typeParameter, nameType, questionToken, type, members), pos); } function parseTupleElementType() { var pos = getNodePos(); if (parseOptional(25 /* SyntaxKind.DotDotDotToken */)) { return finishNode(factory.createRestTypeNode(parseType()), pos); } var type = parseType(); if (ts.isJSDocNullableType(type) && type.pos === type.type.pos) { var node = factory.createOptionalTypeNode(type.type); ts.setTextRange(node, type); node.flags = type.flags; return node; } return type; } function isNextTokenColonOrQuestionColon() { return nextToken() === 58 /* SyntaxKind.ColonToken */ || (token() === 57 /* SyntaxKind.QuestionToken */ && nextToken() === 58 /* SyntaxKind.ColonToken */); } function isTupleElementName() { if (token() === 25 /* SyntaxKind.DotDotDotToken */) { return ts.tokenIsIdentifierOrKeyword(nextToken()) && isNextTokenColonOrQuestionColon(); } return ts.tokenIsIdentifierOrKeyword(token()) && isNextTokenColonOrQuestionColon(); } function parseTupleElementNameOrTupleElementType() { if (lookAhead(isTupleElementName)) { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); var dotDotDotToken = parseOptionalToken(25 /* SyntaxKind.DotDotDotToken */); var name = parseIdentifierName(); var questionToken = parseOptionalToken(57 /* SyntaxKind.QuestionToken */); parseExpected(58 /* SyntaxKind.ColonToken */); var type = parseTupleElementType(); var node = factory.createNamedTupleMember(dotDotDotToken, name, questionToken, type); return withJSDoc(finishNode(node, pos), hasJSDoc); } return parseTupleElementType(); } function parseTupleType() { var pos = getNodePos(); return finishNode(factory.createTupleTypeNode(parseBracketedList(21 /* ParsingContext.TupleElementTypes */, parseTupleElementNameOrTupleElementType, 22 /* SyntaxKind.OpenBracketToken */, 23 /* SyntaxKind.CloseBracketToken */)), pos); } function parseParenthesizedType() { var pos = getNodePos(); parseExpected(20 /* SyntaxKind.OpenParenToken */); var type = parseType(); parseExpected(21 /* SyntaxKind.CloseParenToken */); return finishNode(factory.createParenthesizedType(type), pos); } function parseModifiersForConstructorType() { var modifiers; if (token() === 126 /* SyntaxKind.AbstractKeyword */) { var pos = getNodePos(); nextToken(); var modifier = finishNode(factory.createToken(126 /* SyntaxKind.AbstractKeyword */), pos); modifiers = createNodeArray([modifier], pos); } return modifiers; } function parseFunctionOrConstructorType() { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); var modifiers = parseModifiersForConstructorType(); var isConstructorType = parseOptional(103 /* SyntaxKind.NewKeyword */); var typeParameters = parseTypeParameters(); var parameters = parseParameters(4 /* SignatureFlags.Type */); var type = parseReturnType(38 /* SyntaxKind.EqualsGreaterThanToken */, /*isType*/ false); var node = isConstructorType ? factory.createConstructorTypeNode(modifiers, typeParameters, parameters, type) : factory.createFunctionTypeNode(typeParameters, parameters, type); if (!isConstructorType) node.modifiers = modifiers; return withJSDoc(finishNode(node, pos), hasJSDoc); } function parseKeywordAndNoDot() { var node = parseTokenNode(); return token() === 24 /* SyntaxKind.DotToken */ ? undefined : node; } function parseLiteralTypeNode(negative) { var pos = getNodePos(); if (negative) { nextToken(); } var expression = token() === 110 /* SyntaxKind.TrueKeyword */ || token() === 95 /* SyntaxKind.FalseKeyword */ || token() === 104 /* SyntaxKind.NullKeyword */ ? parseTokenNode() : parseLiteralLikeNode(token()); if (negative) { expression = finishNode(factory.createPrefixUnaryExpression(40 /* SyntaxKind.MinusToken */, expression), pos); } return finishNode(factory.createLiteralTypeNode(expression), pos); } function isStartOfTypeOfImportType() { nextToken(); return token() === 100 /* SyntaxKind.ImportKeyword */; } function parseImportTypeAssertions() { var pos = getNodePos(); var openBracePosition = scanner.getTokenPos(); parseExpected(18 /* SyntaxKind.OpenBraceToken */); var multiLine = scanner.hasPrecedingLineBreak(); parseExpected(129 /* SyntaxKind.AssertKeyword */); parseExpected(58 /* SyntaxKind.ColonToken */); var clause = parseAssertClause(/*skipAssertKeyword*/ true); if (!parseExpected(19 /* SyntaxKind.CloseBraceToken */)) { var lastError = ts.lastOrUndefined(parseDiagnostics); if (lastError && lastError.code === ts.Diagnostics._0_expected.code) { ts.addRelatedInfo(lastError, ts.createDetachedDiagnostic(fileName, openBracePosition, 1, ts.Diagnostics.The_parser_expected_to_find_a_1_to_match_the_0_token_here, "{", "}")); } } return finishNode(factory.createImportTypeAssertionContainer(clause, multiLine), pos); } function parseImportType() { sourceFlags |= 2097152 /* NodeFlags.PossiblyContainsDynamicImport */; var pos = getNodePos(); var isTypeOf = parseOptional(112 /* SyntaxKind.TypeOfKeyword */); parseExpected(100 /* SyntaxKind.ImportKeyword */); parseExpected(20 /* SyntaxKind.OpenParenToken */); var type = parseType(); var assertions; if (parseOptional(27 /* SyntaxKind.CommaToken */)) { assertions = parseImportTypeAssertions(); } parseExpected(21 /* SyntaxKind.CloseParenToken */); var qualifier = parseOptional(24 /* SyntaxKind.DotToken */) ? parseEntityNameOfTypeReference() : undefined; var typeArguments = parseTypeArgumentsOfTypeReference(); return finishNode(factory.createImportTypeNode(type, assertions, qualifier, typeArguments, isTypeOf), pos); } function nextTokenIsNumericOrBigIntLiteral() { nextToken(); return token() === 8 /* SyntaxKind.NumericLiteral */ || token() === 9 /* SyntaxKind.BigIntLiteral */; } function parseNonArrayType() { switch (token()) { case 130 /* SyntaxKind.AnyKeyword */: case 155 /* SyntaxKind.UnknownKeyword */: case 150 /* SyntaxKind.StringKeyword */: case 147 /* SyntaxKind.NumberKeyword */: case 158 /* SyntaxKind.BigIntKeyword */: case 151 /* SyntaxKind.SymbolKeyword */: case 133 /* SyntaxKind.BooleanKeyword */: case 153 /* SyntaxKind.UndefinedKeyword */: case 143 /* SyntaxKind.NeverKeyword */: case 148 /* SyntaxKind.ObjectKeyword */: // If these are followed by a dot, then parse these out as a dotted type reference instead. return tryParse(parseKeywordAndNoDot) || parseTypeReference(); case 66 /* SyntaxKind.AsteriskEqualsToken */: // If there is '*=', treat it as * followed by postfix = scanner.reScanAsteriskEqualsToken(); // falls through case 41 /* SyntaxKind.AsteriskToken */: return parseJSDocAllType(); case 60 /* SyntaxKind.QuestionQuestionToken */: // If there is '??', treat it as prefix-'?' in JSDoc type. scanner.reScanQuestionToken(); // falls through case 57 /* SyntaxKind.QuestionToken */: return parseJSDocUnknownOrNullableType(); case 98 /* SyntaxKind.FunctionKeyword */: return parseJSDocFunctionType(); case 53 /* SyntaxKind.ExclamationToken */: return parseJSDocNonNullableType(); case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */: case 10 /* SyntaxKind.StringLiteral */: case 8 /* SyntaxKind.NumericLiteral */: case 9 /* SyntaxKind.BigIntLiteral */: case 110 /* SyntaxKind.TrueKeyword */: case 95 /* SyntaxKind.FalseKeyword */: case 104 /* SyntaxKind.NullKeyword */: return parseLiteralTypeNode(); case 40 /* SyntaxKind.MinusToken */: return lookAhead(nextTokenIsNumericOrBigIntLiteral) ? parseLiteralTypeNode(/*negative*/ true) : parseTypeReference(); case 114 /* SyntaxKind.VoidKeyword */: return parseTokenNode(); case 108 /* SyntaxKind.ThisKeyword */: { var thisKeyword = parseThisTypeNode(); if (token() === 139 /* SyntaxKind.IsKeyword */ && !scanner.hasPrecedingLineBreak()) { return parseThisTypePredicate(thisKeyword); } else { return thisKeyword; } } case 112 /* SyntaxKind.TypeOfKeyword */: return lookAhead(isStartOfTypeOfImportType) ? parseImportType() : parseTypeQuery(); case 18 /* SyntaxKind.OpenBraceToken */: return lookAhead(isStartOfMappedType) ? parseMappedType() : parseTypeLiteral(); case 22 /* SyntaxKind.OpenBracketToken */: return parseTupleType(); case 20 /* SyntaxKind.OpenParenToken */: return parseParenthesizedType(); case 100 /* SyntaxKind.ImportKeyword */: return parseImportType(); case 128 /* SyntaxKind.AssertsKeyword */: return lookAhead(nextTokenIsIdentifierOrKeywordOnSameLine) ? parseAssertsTypePredicate() : parseTypeReference(); case 15 /* SyntaxKind.TemplateHead */: return parseTemplateType(); default: return parseTypeReference(); } } function isStartOfType(inStartOfParameter) { switch (token()) { case 130 /* SyntaxKind.AnyKeyword */: case 155 /* SyntaxKind.UnknownKeyword */: case 150 /* SyntaxKind.StringKeyword */: case 147 /* SyntaxKind.NumberKeyword */: case 158 /* SyntaxKind.BigIntKeyword */: case 133 /* SyntaxKind.BooleanKeyword */: case 145 /* SyntaxKind.ReadonlyKeyword */: case 151 /* SyntaxKind.SymbolKeyword */: case 154 /* SyntaxKind.UniqueKeyword */: case 114 /* SyntaxKind.VoidKeyword */: case 153 /* SyntaxKind.UndefinedKeyword */: case 104 /* SyntaxKind.NullKeyword */: case 108 /* SyntaxKind.ThisKeyword */: case 112 /* SyntaxKind.TypeOfKeyword */: case 143 /* SyntaxKind.NeverKeyword */: case 18 /* SyntaxKind.OpenBraceToken */: case 22 /* SyntaxKind.OpenBracketToken */: case 29 /* SyntaxKind.LessThanToken */: case 51 /* SyntaxKind.BarToken */: case 50 /* SyntaxKind.AmpersandToken */: case 103 /* SyntaxKind.NewKeyword */: case 10 /* SyntaxKind.StringLiteral */: case 8 /* SyntaxKind.NumericLiteral */: case 9 /* SyntaxKind.BigIntLiteral */: case 110 /* SyntaxKind.TrueKeyword */: case 95 /* SyntaxKind.FalseKeyword */: case 148 /* SyntaxKind.ObjectKeyword */: case 41 /* SyntaxKind.AsteriskToken */: case 57 /* SyntaxKind.QuestionToken */: case 53 /* SyntaxKind.ExclamationToken */: case 25 /* SyntaxKind.DotDotDotToken */: case 137 /* SyntaxKind.InferKeyword */: case 100 /* SyntaxKind.ImportKeyword */: case 128 /* SyntaxKind.AssertsKeyword */: case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */: case 15 /* SyntaxKind.TemplateHead */: return true; case 98 /* SyntaxKind.FunctionKeyword */: return !inStartOfParameter; case 40 /* SyntaxKind.MinusToken */: return !inStartOfParameter && lookAhead(nextTokenIsNumericOrBigIntLiteral); case 20 /* SyntaxKind.OpenParenToken */: // Only consider '(' the start of a type if followed by ')', '...', an identifier, a modifier, // or something that starts a type. We don't want to consider things like '(1)' a type. return !inStartOfParameter && lookAhead(isStartOfParenthesizedOrFunctionType); default: return isIdentifier(); } } function isStartOfParenthesizedOrFunctionType() { nextToken(); return token() === 21 /* SyntaxKind.CloseParenToken */ || isStartOfParameter(/*isJSDocParameter*/ false) || isStartOfType(); } function parsePostfixTypeOrHigher() { var pos = getNodePos(); var type = parseNonArrayType(); while (!scanner.hasPrecedingLineBreak()) { switch (token()) { case 53 /* SyntaxKind.ExclamationToken */: nextToken(); type = finishNode(factory.createJSDocNonNullableType(type, /*postfix*/ true), pos); break; case 57 /* SyntaxKind.QuestionToken */: // If next token is start of a type we have a conditional type if (lookAhead(nextTokenIsStartOfType)) { return type; } nextToken(); type = finishNode(factory.createJSDocNullableType(type, /*postfix*/ true), pos); break; case 22 /* SyntaxKind.OpenBracketToken */: parseExpected(22 /* SyntaxKind.OpenBracketToken */); if (isStartOfType()) { var indexType = parseType(); parseExpected(23 /* SyntaxKind.CloseBracketToken */); type = finishNode(factory.createIndexedAccessTypeNode(type, indexType), pos); } else { parseExpected(23 /* SyntaxKind.CloseBracketToken */); type = finishNode(factory.createArrayTypeNode(type), pos); } break; default: return type; } } return type; } function parseTypeOperator(operator) { var pos = getNodePos(); parseExpected(operator); return finishNode(factory.createTypeOperatorNode(operator, parseTypeOperatorOrHigher()), pos); } function tryParseConstraintOfInferType() { if (parseOptional(94 /* SyntaxKind.ExtendsKeyword */)) { var constraint = disallowConditionalTypesAnd(parseType); if (inDisallowConditionalTypesContext() || token() !== 57 /* SyntaxKind.QuestionToken */) { return constraint; } } } function parseTypeParameterOfInferType() { var pos = getNodePos(); var name = parseIdentifier(); var constraint = tryParse(tryParseConstraintOfInferType); var node = factory.createTypeParameterDeclaration(/*modifiers*/ undefined, name, constraint); return finishNode(node, pos); } function parseInferType() { var pos = getNodePos(); parseExpected(137 /* SyntaxKind.InferKeyword */); return finishNode(factory.createInferTypeNode(parseTypeParameterOfInferType()), pos); } function parseTypeOperatorOrHigher() { var operator = token(); switch (operator) { case 140 /* SyntaxKind.KeyOfKeyword */: case 154 /* SyntaxKind.UniqueKeyword */: case 145 /* SyntaxKind.ReadonlyKeyword */: return parseTypeOperator(operator); case 137 /* SyntaxKind.InferKeyword */: return parseInferType(); } return allowConditionalTypesAnd(parsePostfixTypeOrHigher); } function parseFunctionOrConstructorTypeToError(isInUnionType) { // the function type and constructor type shorthand notation // are not allowed directly in unions and intersections, but we'll // try to parse them gracefully and issue a helpful message. if (isStartOfFunctionTypeOrConstructorType()) { var type = parseFunctionOrConstructorType(); var diagnostic = void 0; if (ts.isFunctionTypeNode(type)) { diagnostic = isInUnionType ? ts.Diagnostics.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type : ts.Diagnostics.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type; } else { diagnostic = isInUnionType ? ts.Diagnostics.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type : ts.Diagnostics.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type; } parseErrorAtRange(type, diagnostic); return type; } return undefined; } function parseUnionOrIntersectionType(operator, parseConstituentType, createTypeNode) { var pos = getNodePos(); var isUnionType = operator === 51 /* SyntaxKind.BarToken */; var hasLeadingOperator = parseOptional(operator); var type = hasLeadingOperator && parseFunctionOrConstructorTypeToError(isUnionType) || parseConstituentType(); if (token() === operator || hasLeadingOperator) { var types = [type]; while (parseOptional(operator)) { types.push(parseFunctionOrConstructorTypeToError(isUnionType) || parseConstituentType()); } type = finishNode(createTypeNode(createNodeArray(types, pos)), pos); } return type; } function parseIntersectionTypeOrHigher() { return parseUnionOrIntersectionType(50 /* SyntaxKind.AmpersandToken */, parseTypeOperatorOrHigher, factory.createIntersectionTypeNode); } function parseUnionTypeOrHigher() { return parseUnionOrIntersectionType(51 /* SyntaxKind.BarToken */, parseIntersectionTypeOrHigher, factory.createUnionTypeNode); } function nextTokenIsNewKeyword() { nextToken(); return token() === 103 /* SyntaxKind.NewKeyword */; } function isStartOfFunctionTypeOrConstructorType() { if (token() === 29 /* SyntaxKind.LessThanToken */) { return true; } if (token() === 20 /* SyntaxKind.OpenParenToken */ && lookAhead(isUnambiguouslyStartOfFunctionType)) { return true; } return token() === 103 /* SyntaxKind.NewKeyword */ || token() === 126 /* SyntaxKind.AbstractKeyword */ && lookAhead(nextTokenIsNewKeyword); } function skipParameterStart() { if (ts.isModifierKind(token())) { // Skip modifiers parseModifiers(); } if (isIdentifier() || token() === 108 /* SyntaxKind.ThisKeyword */) { nextToken(); return true; } if (token() === 22 /* SyntaxKind.OpenBracketToken */ || token() === 18 /* SyntaxKind.OpenBraceToken */) { // Return true if we can parse an array or object binding pattern with no errors var previousErrorCount = parseDiagnostics.length; parseIdentifierOrPattern(); return previousErrorCount === parseDiagnostics.length; } return false; } function isUnambiguouslyStartOfFunctionType() { nextToken(); if (token() === 21 /* SyntaxKind.CloseParenToken */ || token() === 25 /* SyntaxKind.DotDotDotToken */) { // ( ) // ( ... return true; } if (skipParameterStart()) { // We successfully skipped modifiers (if any) and an identifier or binding pattern, // now see if we have something that indicates a parameter declaration if (token() === 58 /* SyntaxKind.ColonToken */ || token() === 27 /* SyntaxKind.CommaToken */ || token() === 57 /* SyntaxKind.QuestionToken */ || token() === 63 /* SyntaxKind.EqualsToken */) { // ( xxx : // ( xxx , // ( xxx ? // ( xxx = return true; } if (token() === 21 /* SyntaxKind.CloseParenToken */) { nextToken(); if (token() === 38 /* SyntaxKind.EqualsGreaterThanToken */) { // ( xxx ) => return true; } } } return false; } function parseTypeOrTypePredicate() { var pos = getNodePos(); var typePredicateVariable = isIdentifier() && tryParse(parseTypePredicatePrefix); var type = parseType(); if (typePredicateVariable) { return finishNode(factory.createTypePredicateNode(/*assertsModifier*/ undefined, typePredicateVariable, type), pos); } else { return type; } } function parseTypePredicatePrefix() { var id = parseIdentifier(); if (token() === 139 /* SyntaxKind.IsKeyword */ && !scanner.hasPrecedingLineBreak()) { nextToken(); return id; } } function parseAssertsTypePredicate() { var pos = getNodePos(); var assertsModifier = parseExpectedToken(128 /* SyntaxKind.AssertsKeyword */); var parameterName = token() === 108 /* SyntaxKind.ThisKeyword */ ? parseThisTypeNode() : parseIdentifier(); var type = parseOptional(139 /* SyntaxKind.IsKeyword */) ? parseType() : undefined; return finishNode(factory.createTypePredicateNode(assertsModifier, parameterName, type), pos); } function parseType() { if (contextFlags & 40960 /* NodeFlags.TypeExcludesFlags */) { return doOutsideOfContext(40960 /* NodeFlags.TypeExcludesFlags */, parseType); } if (isStartOfFunctionTypeOrConstructorType()) { return parseFunctionOrConstructorType(); } var pos = getNodePos(); var type = parseUnionTypeOrHigher(); if (!inDisallowConditionalTypesContext() && !scanner.hasPrecedingLineBreak() && parseOptional(94 /* SyntaxKind.ExtendsKeyword */)) { // The type following 'extends' is not permitted to be another conditional type var extendsType = disallowConditionalTypesAnd(parseType); parseExpected(57 /* SyntaxKind.QuestionToken */); var trueType = allowConditionalTypesAnd(parseType); parseExpected(58 /* SyntaxKind.ColonToken */); var falseType = allowConditionalTypesAnd(parseType); return finishNode(factory.createConditionalTypeNode(type, extendsType, trueType, falseType), pos); } return type; } function parseTypeAnnotation() { return parseOptional(58 /* SyntaxKind.ColonToken */) ? parseType() : undefined; } // EXPRESSIONS function isStartOfLeftHandSideExpression() { switch (token()) { case 108 /* SyntaxKind.ThisKeyword */: case 106 /* SyntaxKind.SuperKeyword */: case 104 /* SyntaxKind.NullKeyword */: case 110 /* SyntaxKind.TrueKeyword */: case 95 /* SyntaxKind.FalseKeyword */: case 8 /* SyntaxKind.NumericLiteral */: case 9 /* SyntaxKind.BigIntLiteral */: case 10 /* SyntaxKind.StringLiteral */: case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */: case 15 /* SyntaxKind.TemplateHead */: case 20 /* SyntaxKind.OpenParenToken */: case 22 /* SyntaxKind.OpenBracketToken */: case 18 /* SyntaxKind.OpenBraceToken */: case 98 /* SyntaxKind.FunctionKeyword */: case 84 /* SyntaxKind.ClassKeyword */: case 103 /* SyntaxKind.NewKeyword */: case 43 /* SyntaxKind.SlashToken */: case 68 /* SyntaxKind.SlashEqualsToken */: case 79 /* SyntaxKind.Identifier */: return true; case 100 /* SyntaxKind.ImportKeyword */: return lookAhead(nextTokenIsOpenParenOrLessThanOrDot); default: return isIdentifier(); } } function isStartOfExpression() { if (isStartOfLeftHandSideExpression()) { return true; } switch (token()) { case 39 /* SyntaxKind.PlusToken */: case 40 /* SyntaxKind.MinusToken */: case 54 /* SyntaxKind.TildeToken */: case 53 /* SyntaxKind.ExclamationToken */: case 89 /* SyntaxKind.DeleteKeyword */: case 112 /* SyntaxKind.TypeOfKeyword */: case 114 /* SyntaxKind.VoidKeyword */: case 45 /* SyntaxKind.PlusPlusToken */: case 46 /* SyntaxKind.MinusMinusToken */: case 29 /* SyntaxKind.LessThanToken */: case 132 /* SyntaxKind.AwaitKeyword */: case 125 /* SyntaxKind.YieldKeyword */: case 80 /* SyntaxKind.PrivateIdentifier */: // Yield/await always starts an expression. Either it is an identifier (in which case // it is definitely an expression). Or it's a keyword (either because we're in // a generator or async function, or in strict mode (or both)) and it started a yield or await expression. return true; default: // Error tolerance. If we see the start of some binary operator, we consider // that the start of an expression. That way we'll parse out a missing identifier, // give a good message about an identifier being missing, and then consume the // rest of the binary expression. if (isBinaryOperator()) { return true; } return isIdentifier(); } } function isStartOfExpressionStatement() { // As per the grammar, none of '{' or 'function' or 'class' can start an expression statement. return token() !== 18 /* SyntaxKind.OpenBraceToken */ && token() !== 98 /* SyntaxKind.FunctionKeyword */ && token() !== 84 /* SyntaxKind.ClassKeyword */ && token() !== 59 /* SyntaxKind.AtToken */ && isStartOfExpression(); } function parseExpression() { // Expression[in]: // AssignmentExpression[in] // Expression[in] , AssignmentExpression[in] // clear the decorator context when parsing Expression, as it should be unambiguous when parsing a decorator var saveDecoratorContext = inDecoratorContext(); if (saveDecoratorContext) { setDecoratorContext(/*val*/ false); } var pos = getNodePos(); var expr = parseAssignmentExpressionOrHigher(); var operatorToken; while ((operatorToken = parseOptionalToken(27 /* SyntaxKind.CommaToken */))) { expr = makeBinaryExpression(expr, operatorToken, parseAssignmentExpressionOrHigher(), pos); } if (saveDecoratorContext) { setDecoratorContext(/*val*/ true); } return expr; } function parseInitializer() { return parseOptional(63 /* SyntaxKind.EqualsToken */) ? parseAssignmentExpressionOrHigher() : undefined; } function parseAssignmentExpressionOrHigher() { // AssignmentExpression[in,yield]: // 1) ConditionalExpression[?in,?yield] // 2) LeftHandSideExpression = AssignmentExpression[?in,?yield] // 3) LeftHandSideExpression AssignmentOperator AssignmentExpression[?in,?yield] // 4) ArrowFunctionExpression[?in,?yield] // 5) AsyncArrowFunctionExpression[in,yield,await] // 6) [+Yield] YieldExpression[?In] // // Note: for ease of implementation we treat productions '2' and '3' as the same thing. // (i.e. they're both BinaryExpressions with an assignment operator in it). // First, do the simple check if we have a YieldExpression (production '6'). if (isYieldExpression()) { return parseYieldExpression(); } // Then, check if we have an arrow function (production '4' and '5') that starts with a parenthesized // parameter list or is an async arrow function. // AsyncArrowFunctionExpression: // 1) async[no LineTerminator here]AsyncArrowBindingIdentifier[?Yield][no LineTerminator here]=>AsyncConciseBody[?In] // 2) CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await][no LineTerminator here]=>AsyncConciseBody[?In] // Production (1) of AsyncArrowFunctionExpression is parsed in "tryParseAsyncSimpleArrowFunctionExpression". // And production (2) is parsed in "tryParseParenthesizedArrowFunctionExpression". // // If we do successfully parse arrow-function, we must *not* recurse for productions 1, 2 or 3. An ArrowFunction is // not a LeftHandSideExpression, nor does it start a ConditionalExpression. So we are done // with AssignmentExpression if we see one. var arrowExpression = tryParseParenthesizedArrowFunctionExpression() || tryParseAsyncSimpleArrowFunctionExpression(); if (arrowExpression) { return arrowExpression; } // Now try to see if we're in production '1', '2' or '3'. A conditional expression can // start with a LogicalOrExpression, while the assignment productions can only start with // LeftHandSideExpressions. // // So, first, we try to just parse out a BinaryExpression. If we get something that is a // LeftHandSide or higher, then we can try to parse out the assignment expression part. // Otherwise, we try to parse out the conditional expression bit. We want to allow any // binary expression here, so we pass in the 'lowest' precedence here so that it matches // and consumes anything. var pos = getNodePos(); var expr = parseBinaryExpressionOrHigher(0 /* OperatorPrecedence.Lowest */); // To avoid a look-ahead, we did not handle the case of an arrow function with a single un-parenthesized // parameter ('x => ...') above. We handle it here by checking if the parsed expression was a single // identifier and the current token is an arrow. if (expr.kind === 79 /* SyntaxKind.Identifier */ && token() === 38 /* SyntaxKind.EqualsGreaterThanToken */) { return parseSimpleArrowFunctionExpression(pos, expr, /*asyncModifier*/ undefined); } // Now see if we might be in cases '2' or '3'. // If the expression was a LHS expression, and we have an assignment operator, then // we're in '2' or '3'. Consume the assignment and return. // // Note: we call reScanGreaterToken so that we get an appropriately merged token // for cases like `> > =` becoming `>>=` if (ts.isLeftHandSideExpression(expr) && ts.isAssignmentOperator(reScanGreaterToken())) { return makeBinaryExpression(expr, parseTokenNode(), parseAssignmentExpressionOrHigher(), pos); } // It wasn't an assignment or a lambda. This is a conditional expression: return parseConditionalExpressionRest(expr, pos); } function isYieldExpression() { if (token() === 125 /* SyntaxKind.YieldKeyword */) { // If we have a 'yield' keyword, and this is a context where yield expressions are // allowed, then definitely parse out a yield expression. if (inYieldContext()) { return true; } // We're in a context where 'yield expr' is not allowed. However, if we can // definitely tell that the user was trying to parse a 'yield expr' and not // just a normal expr that start with a 'yield' identifier, then parse out // a 'yield expr'. We can then report an error later that they are only // allowed in generator expressions. // // for example, if we see 'yield(foo)', then we'll have to treat that as an // invocation expression of something called 'yield'. However, if we have // 'yield foo' then that is not legal as a normal expression, so we can // definitely recognize this as a yield expression. // // for now we just check if the next token is an identifier. More heuristics // can be added here later as necessary. We just need to make sure that we // don't accidentally consume something legal. return lookAhead(nextTokenIsIdentifierOrKeywordOrLiteralOnSameLine); } return false; } function nextTokenIsIdentifierOnSameLine() { nextToken(); return !scanner.hasPrecedingLineBreak() && isIdentifier(); } function parseYieldExpression() { var pos = getNodePos(); // YieldExpression[In] : // yield // yield [no LineTerminator here] [Lexical goal InputElementRegExp]AssignmentExpression[?In, Yield] // yield [no LineTerminator here] * [Lexical goal InputElementRegExp]AssignmentExpression[?In, Yield] nextToken(); if (!scanner.hasPrecedingLineBreak() && (token() === 41 /* SyntaxKind.AsteriskToken */ || isStartOfExpression())) { return finishNode(factory.createYieldExpression(parseOptionalToken(41 /* SyntaxKind.AsteriskToken */), parseAssignmentExpressionOrHigher()), pos); } else { // if the next token is not on the same line as yield. or we don't have an '*' or // the start of an expression, then this is just a simple "yield" expression. return finishNode(factory.createYieldExpression(/*asteriskToken*/ undefined, /*expression*/ undefined), pos); } } function parseSimpleArrowFunctionExpression(pos, identifier, asyncModifier) { ts.Debug.assert(token() === 38 /* SyntaxKind.EqualsGreaterThanToken */, "parseSimpleArrowFunctionExpression should only have been called if we had a =>"); var parameter = factory.createParameterDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*dotDotDotToken*/ undefined, identifier, /*questionToken*/ undefined, /*type*/ undefined, /*initializer*/ undefined); finishNode(parameter, identifier.pos); var parameters = createNodeArray([parameter], parameter.pos, parameter.end); var equalsGreaterThanToken = parseExpectedToken(38 /* SyntaxKind.EqualsGreaterThanToken */); var body = parseArrowFunctionExpressionBody(/*isAsync*/ !!asyncModifier); var node = factory.createArrowFunction(asyncModifier, /*typeParameters*/ undefined, parameters, /*type*/ undefined, equalsGreaterThanToken, body); return addJSDocComment(finishNode(node, pos)); } function tryParseParenthesizedArrowFunctionExpression() { var triState = isParenthesizedArrowFunctionExpression(); if (triState === 0 /* Tristate.False */) { // It's definitely not a parenthesized arrow function expression. return undefined; } // If we definitely have an arrow function, then we can just parse one, not requiring a // following => or { token. Otherwise, we *might* have an arrow function. Try to parse // it out, but don't allow any ambiguity, and return 'undefined' if this could be an // expression instead. return triState === 1 /* Tristate.True */ ? parseParenthesizedArrowFunctionExpression(/*allowAmbiguity*/ true) : tryParse(parsePossibleParenthesizedArrowFunctionExpression); } // True -> We definitely expect a parenthesized arrow function here. // False -> There *cannot* be a parenthesized arrow function here. // Unknown -> There *might* be a parenthesized arrow function here. // Speculatively look ahead to be sure, and rollback if not. function isParenthesizedArrowFunctionExpression() { if (token() === 20 /* SyntaxKind.OpenParenToken */ || token() === 29 /* SyntaxKind.LessThanToken */ || token() === 131 /* SyntaxKind.AsyncKeyword */) { return lookAhead(isParenthesizedArrowFunctionExpressionWorker); } if (token() === 38 /* SyntaxKind.EqualsGreaterThanToken */) { // ERROR RECOVERY TWEAK: // If we see a standalone => try to parse it as an arrow function expression as that's // likely what the user intended to write. return 1 /* Tristate.True */; } // Definitely not a parenthesized arrow function. return 0 /* Tristate.False */; } function isParenthesizedArrowFunctionExpressionWorker() { if (token() === 131 /* SyntaxKind.AsyncKeyword */) { nextToken(); if (scanner.hasPrecedingLineBreak()) { return 0 /* Tristate.False */; } if (token() !== 20 /* SyntaxKind.OpenParenToken */ && token() !== 29 /* SyntaxKind.LessThanToken */) { return 0 /* Tristate.False */; } } var first = token(); var second = nextToken(); if (first === 20 /* SyntaxKind.OpenParenToken */) { if (second === 21 /* SyntaxKind.CloseParenToken */) { // Simple cases: "() =>", "(): ", and "() {". // This is an arrow function with no parameters. // The last one is not actually an arrow function, // but this is probably what the user intended. var third = nextToken(); switch (third) { case 38 /* SyntaxKind.EqualsGreaterThanToken */: case 58 /* SyntaxKind.ColonToken */: case 18 /* SyntaxKind.OpenBraceToken */: return 1 /* Tristate.True */; default: return 0 /* Tristate.False */; } } // If encounter "([" or "({", this could be the start of a binding pattern. // Examples: // ([ x ]) => { } // ({ x }) => { } // ([ x ]) // ({ x }) if (second === 22 /* SyntaxKind.OpenBracketToken */ || second === 18 /* SyntaxKind.OpenBraceToken */) { return 2 /* Tristate.Unknown */; } // Simple case: "(..." // This is an arrow function with a rest parameter. if (second === 25 /* SyntaxKind.DotDotDotToken */) { return 1 /* Tristate.True */; } // Check for "(xxx yyy", where xxx is a modifier and yyy is an identifier. This // isn't actually allowed, but we want to treat it as a lambda so we can provide // a good error message. if (ts.isModifierKind(second) && second !== 131 /* SyntaxKind.AsyncKeyword */ && lookAhead(nextTokenIsIdentifier)) { if (lookAhead(function () { return nextToken() === 127 /* SyntaxKind.AsKeyword */; })) { // https://github.com/microsoft/TypeScript/issues/44466 return 0 /* Tristate.False */; } return 1 /* Tristate.True */; } // If we had "(" followed by something that's not an identifier, // then this definitely doesn't look like a lambda. "this" is not // valid, but we want to parse it and then give a semantic error. if (!isIdentifier() && second !== 108 /* SyntaxKind.ThisKeyword */) { return 0 /* Tristate.False */; } switch (nextToken()) { case 58 /* SyntaxKind.ColonToken */: // If we have something like "(a:", then we must have a // type-annotated parameter in an arrow function expression. return 1 /* Tristate.True */; case 57 /* SyntaxKind.QuestionToken */: nextToken(); // If we have "(a?:" or "(a?," or "(a?=" or "(a?)" then it is definitely a lambda. if (token() === 58 /* SyntaxKind.ColonToken */ || token() === 27 /* SyntaxKind.CommaToken */ || token() === 63 /* SyntaxKind.EqualsToken */ || token() === 21 /* SyntaxKind.CloseParenToken */) { return 1 /* Tristate.True */; } // Otherwise it is definitely not a lambda. return 0 /* Tristate.False */; case 27 /* SyntaxKind.CommaToken */: case 63 /* SyntaxKind.EqualsToken */: case 21 /* SyntaxKind.CloseParenToken */: // If we have "(a," or "(a=" or "(a)" this *could* be an arrow function return 2 /* Tristate.Unknown */; } // It is definitely not an arrow function return 0 /* Tristate.False */; } else { ts.Debug.assert(first === 29 /* SyntaxKind.LessThanToken */); // If we have "<" not followed by an identifier, // then this definitely is not an arrow function. if (!isIdentifier()) { return 0 /* Tristate.False */; } // JSX overrides if (languageVariant === 1 /* LanguageVariant.JSX */) { var isArrowFunctionInJsx = lookAhead(function () { var third = nextToken(); if (third === 94 /* SyntaxKind.ExtendsKeyword */) { var fourth = nextToken(); switch (fourth) { case 63 /* SyntaxKind.EqualsToken */: case 31 /* SyntaxKind.GreaterThanToken */: return false; default: return true; } } else if (third === 27 /* SyntaxKind.CommaToken */ || third === 63 /* SyntaxKind.EqualsToken */) { return true; } return false; }); if (isArrowFunctionInJsx) { return 1 /* Tristate.True */; } return 0 /* Tristate.False */; } // This *could* be a parenthesized arrow function. return 2 /* Tristate.Unknown */; } } function parsePossibleParenthesizedArrowFunctionExpression() { var tokenPos = scanner.getTokenPos(); if (notParenthesizedArrow === null || notParenthesizedArrow === void 0 ? void 0 : notParenthesizedArrow.has(tokenPos)) { return undefined; } var result = parseParenthesizedArrowFunctionExpression(/*allowAmbiguity*/ false); if (!result) { (notParenthesizedArrow || (notParenthesizedArrow = new ts.Set())).add(tokenPos); } return result; } function tryParseAsyncSimpleArrowFunctionExpression() { // We do a check here so that we won't be doing unnecessarily call to "lookAhead" if (token() === 131 /* SyntaxKind.AsyncKeyword */) { if (lookAhead(isUnParenthesizedAsyncArrowFunctionWorker) === 1 /* Tristate.True */) { var pos = getNodePos(); var asyncModifier = parseModifiersForArrowFunction(); var expr = parseBinaryExpressionOrHigher(0 /* OperatorPrecedence.Lowest */); return parseSimpleArrowFunctionExpression(pos, expr, asyncModifier); } } return undefined; } function isUnParenthesizedAsyncArrowFunctionWorker() { // AsyncArrowFunctionExpression: // 1) async[no LineTerminator here]AsyncArrowBindingIdentifier[?Yield][no LineTerminator here]=>AsyncConciseBody[?In] // 2) CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await][no LineTerminator here]=>AsyncConciseBody[?In] if (token() === 131 /* SyntaxKind.AsyncKeyword */) { nextToken(); // If the "async" is followed by "=>" token then it is not a beginning of an async arrow-function // but instead a simple arrow-function which will be parsed inside "parseAssignmentExpressionOrHigher" if (scanner.hasPrecedingLineBreak() || token() === 38 /* SyntaxKind.EqualsGreaterThanToken */) { return 0 /* Tristate.False */; } // Check for un-parenthesized AsyncArrowFunction var expr = parseBinaryExpressionOrHigher(0 /* OperatorPrecedence.Lowest */); if (!scanner.hasPrecedingLineBreak() && expr.kind === 79 /* SyntaxKind.Identifier */ && token() === 38 /* SyntaxKind.EqualsGreaterThanToken */) { return 1 /* Tristate.True */; } } return 0 /* Tristate.False */; } function parseParenthesizedArrowFunctionExpression(allowAmbiguity) { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); var modifiers = parseModifiersForArrowFunction(); var isAsync = ts.some(modifiers, ts.isAsyncModifier) ? 2 /* SignatureFlags.Await */ : 0 /* SignatureFlags.None */; // Arrow functions are never generators. // // If we're speculatively parsing a signature for a parenthesized arrow function, then // we have to have a complete parameter list. Otherwise we might see something like // a => (b => c) // And think that "(b =>" was actually a parenthesized arrow function with a missing // close paren. var typeParameters = parseTypeParameters(); var parameters; if (!parseExpected(20 /* SyntaxKind.OpenParenToken */)) { if (!allowAmbiguity) { return undefined; } parameters = createMissingList(); } else { if (!allowAmbiguity) { var maybeParameters = parseParametersWorker(isAsync, allowAmbiguity); if (!maybeParameters) { return undefined; } parameters = maybeParameters; } else { parameters = parseParametersWorker(isAsync, allowAmbiguity); } if (!parseExpected(21 /* SyntaxKind.CloseParenToken */) && !allowAmbiguity) { return undefined; } } var type = parseReturnType(58 /* SyntaxKind.ColonToken */, /*isType*/ false); if (type && !allowAmbiguity && typeHasArrowFunctionBlockingParseError(type)) { return undefined; } // Parsing a signature isn't enough. // Parenthesized arrow signatures often look like other valid expressions. // For instance: // - "(x = 10)" is an assignment expression parsed as a signature with a default parameter value. // - "(x,y)" is a comma expression parsed as a signature with two parameters. // - "a ? (b): c" will have "(b):" parsed as a signature with a return type annotation. // - "a ? (b): function() {}" will too, since function() is a valid JSDoc function type. // - "a ? (b): (function() {})" as well, but inside of a parenthesized type with an arbitrary amount of nesting. // // So we need just a bit of lookahead to ensure that it can only be a signature. var unwrappedType = type; while ((unwrappedType === null || unwrappedType === void 0 ? void 0 : unwrappedType.kind) === 191 /* SyntaxKind.ParenthesizedType */) { unwrappedType = unwrappedType.type; // Skip parens if need be } var hasJSDocFunctionType = unwrappedType && ts.isJSDocFunctionType(unwrappedType); if (!allowAmbiguity && token() !== 38 /* SyntaxKind.EqualsGreaterThanToken */ && (hasJSDocFunctionType || token() !== 18 /* SyntaxKind.OpenBraceToken */)) { // Returning undefined here will cause our caller to rewind to where we started from. return undefined; } // If we have an arrow, then try to parse the body. Even if not, try to parse if we // have an opening brace, just in case we're in an error state. var lastToken = token(); var equalsGreaterThanToken = parseExpectedToken(38 /* SyntaxKind.EqualsGreaterThanToken */); var body = (lastToken === 38 /* SyntaxKind.EqualsGreaterThanToken */ || lastToken === 18 /* SyntaxKind.OpenBraceToken */) ? parseArrowFunctionExpressionBody(ts.some(modifiers, ts.isAsyncModifier)) : parseIdentifier(); var node = factory.createArrowFunction(modifiers, typeParameters, parameters, type, equalsGreaterThanToken, body); return withJSDoc(finishNode(node, pos), hasJSDoc); } function parseArrowFunctionExpressionBody(isAsync) { if (token() === 18 /* SyntaxKind.OpenBraceToken */) { return parseFunctionBlock(isAsync ? 2 /* SignatureFlags.Await */ : 0 /* SignatureFlags.None */); } if (token() !== 26 /* SyntaxKind.SemicolonToken */ && token() !== 98 /* SyntaxKind.FunctionKeyword */ && token() !== 84 /* SyntaxKind.ClassKeyword */ && isStartOfStatement() && !isStartOfExpressionStatement()) { // Check if we got a plain statement (i.e. no expression-statements, no function/class expressions/declarations) // // Here we try to recover from a potential error situation in the case where the // user meant to supply a block. For example, if the user wrote: // // a => // let v = 0; // } // // they may be missing an open brace. Check to see if that's the case so we can // try to recover better. If we don't do this, then the next close curly we see may end // up preemptively closing the containing construct. // // Note: even when 'IgnoreMissingOpenBrace' is passed, parseBody will still error. return parseFunctionBlock(16 /* SignatureFlags.IgnoreMissingOpenBrace */ | (isAsync ? 2 /* SignatureFlags.Await */ : 0 /* SignatureFlags.None */)); } var savedTopLevel = topLevel; topLevel = false; var node = isAsync ? doInAwaitContext(parseAssignmentExpressionOrHigher) : doOutsideOfAwaitContext(parseAssignmentExpressionOrHigher); topLevel = savedTopLevel; return node; } function parseConditionalExpressionRest(leftOperand, pos) { // Note: we are passed in an expression which was produced from parseBinaryExpressionOrHigher. var questionToken = parseOptionalToken(57 /* SyntaxKind.QuestionToken */); if (!questionToken) { return leftOperand; } // Note: we explicitly 'allowIn' in the whenTrue part of the condition expression, and // we do not that for the 'whenFalse' part. var colonToken; return finishNode(factory.createConditionalExpression(leftOperand, questionToken, doOutsideOfContext(disallowInAndDecoratorContext, parseAssignmentExpressionOrHigher), colonToken = parseExpectedToken(58 /* SyntaxKind.ColonToken */), ts.nodeIsPresent(colonToken) ? parseAssignmentExpressionOrHigher() : createMissingNode(79 /* SyntaxKind.Identifier */, /*reportAtCurrentPosition*/ false, ts.Diagnostics._0_expected, ts.tokenToString(58 /* SyntaxKind.ColonToken */))), pos); } function parseBinaryExpressionOrHigher(precedence) { var pos = getNodePos(); var leftOperand = parseUnaryExpressionOrHigher(); return parseBinaryExpressionRest(precedence, leftOperand, pos); } function isInOrOfKeyword(t) { return t === 101 /* SyntaxKind.InKeyword */ || t === 160 /* SyntaxKind.OfKeyword */; } function parseBinaryExpressionRest(precedence, leftOperand, pos) { while (true) { // We either have a binary operator here, or we're finished. We call // reScanGreaterToken so that we merge token sequences like > and = into >= reScanGreaterToken(); var newPrecedence = ts.getBinaryOperatorPrecedence(token()); // Check the precedence to see if we should "take" this operator // - For left associative operator (all operator but **), consume the operator, // recursively call the function below, and parse binaryExpression as a rightOperand // of the caller if the new precedence of the operator is greater then or equal to the current precedence. // For example: // a - b - c; // ^token; leftOperand = b. Return b to the caller as a rightOperand // a * b - c // ^token; leftOperand = b. Return b to the caller as a rightOperand // a - b * c; // ^token; leftOperand = b. Return b * c to the caller as a rightOperand // - For right associative operator (**), consume the operator, recursively call the function // and parse binaryExpression as a rightOperand of the caller if the new precedence of // the operator is strictly grater than the current precedence // For example: // a ** b ** c; // ^^token; leftOperand = b. Return b ** c to the caller as a rightOperand // a - b ** c; // ^^token; leftOperand = b. Return b ** c to the caller as a rightOperand // a ** b - c // ^token; leftOperand = b. Return b to the caller as a rightOperand var consumeCurrentOperator = token() === 42 /* SyntaxKind.AsteriskAsteriskToken */ ? newPrecedence >= precedence : newPrecedence > precedence; if (!consumeCurrentOperator) { break; } if (token() === 101 /* SyntaxKind.InKeyword */ && inDisallowInContext()) { break; } if (token() === 127 /* SyntaxKind.AsKeyword */) { // Make sure we *do* perform ASI for constructs like this: // var x = foo // as (Bar) // This should be parsed as an initialized variable, followed // by a function call to 'as' with the argument 'Bar' if (scanner.hasPrecedingLineBreak()) { break; } else { nextToken(); leftOperand = makeAsExpression(leftOperand, parseType()); } } else { leftOperand = makeBinaryExpression(leftOperand, parseTokenNode(), parseBinaryExpressionOrHigher(newPrecedence), pos); } } return leftOperand; } function isBinaryOperator() { if (inDisallowInContext() && token() === 101 /* SyntaxKind.InKeyword */) { return false; } return ts.getBinaryOperatorPrecedence(token()) > 0; } function makeBinaryExpression(left, operatorToken, right, pos) { return finishNode(factory.createBinaryExpression(left, operatorToken, right), pos); } function makeAsExpression(left, right) { return finishNode(factory.createAsExpression(left, right), left.pos); } function parsePrefixUnaryExpression() { var pos = getNodePos(); return finishNode(factory.createPrefixUnaryExpression(token(), nextTokenAnd(parseSimpleUnaryExpression)), pos); } function parseDeleteExpression() { var pos = getNodePos(); return finishNode(factory.createDeleteExpression(nextTokenAnd(parseSimpleUnaryExpression)), pos); } function parseTypeOfExpression() { var pos = getNodePos(); return finishNode(factory.createTypeOfExpression(nextTokenAnd(parseSimpleUnaryExpression)), pos); } function parseVoidExpression() { var pos = getNodePos(); return finishNode(factory.createVoidExpression(nextTokenAnd(parseSimpleUnaryExpression)), pos); } function isAwaitExpression() { if (token() === 132 /* SyntaxKind.AwaitKeyword */) { if (inAwaitContext()) { return true; } // here we are using similar heuristics as 'isYieldExpression' return lookAhead(nextTokenIsIdentifierOrKeywordOrLiteralOnSameLine); } return false; } function parseAwaitExpression() { var pos = getNodePos(); return finishNode(factory.createAwaitExpression(nextTokenAnd(parseSimpleUnaryExpression)), pos); } /** * Parse ES7 exponential expression and await expression * * ES7 ExponentiationExpression: * 1) UnaryExpression[?Yield] * 2) UpdateExpression[?Yield] ** ExponentiationExpression[?Yield] * */ function parseUnaryExpressionOrHigher() { /** * ES7 UpdateExpression: * 1) LeftHandSideExpression[?Yield] * 2) LeftHandSideExpression[?Yield][no LineTerminator here]++ * 3) LeftHandSideExpression[?Yield][no LineTerminator here]-- * 4) ++UnaryExpression[?Yield] * 5) --UnaryExpression[?Yield] */ if (isUpdateExpression()) { var pos = getNodePos(); var updateExpression = parseUpdateExpression(); return token() === 42 /* SyntaxKind.AsteriskAsteriskToken */ ? parseBinaryExpressionRest(ts.getBinaryOperatorPrecedence(token()), updateExpression, pos) : updateExpression; } /** * ES7 UnaryExpression: * 1) UpdateExpression[?yield] * 2) delete UpdateExpression[?yield] * 3) void UpdateExpression[?yield] * 4) typeof UpdateExpression[?yield] * 5) + UpdateExpression[?yield] * 6) - UpdateExpression[?yield] * 7) ~ UpdateExpression[?yield] * 8) ! UpdateExpression[?yield] */ var unaryOperator = token(); var simpleUnaryExpression = parseSimpleUnaryExpression(); if (token() === 42 /* SyntaxKind.AsteriskAsteriskToken */) { var pos = ts.skipTrivia(sourceText, simpleUnaryExpression.pos); var end = simpleUnaryExpression.end; if (simpleUnaryExpression.kind === 211 /* SyntaxKind.TypeAssertionExpression */) { parseErrorAt(pos, end, ts.Diagnostics.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses); } else { parseErrorAt(pos, end, ts.Diagnostics.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses, ts.tokenToString(unaryOperator)); } } return simpleUnaryExpression; } /** * Parse ES7 simple-unary expression or higher: * * ES7 UnaryExpression: * 1) UpdateExpression[?yield] * 2) delete UnaryExpression[?yield] * 3) void UnaryExpression[?yield] * 4) typeof UnaryExpression[?yield] * 5) + UnaryExpression[?yield] * 6) - UnaryExpression[?yield] * 7) ~ UnaryExpression[?yield] * 8) ! UnaryExpression[?yield] * 9) [+Await] await UnaryExpression[?yield] */ function parseSimpleUnaryExpression() { switch (token()) { case 39 /* SyntaxKind.PlusToken */: case 40 /* SyntaxKind.MinusToken */: case 54 /* SyntaxKind.TildeToken */: case 53 /* SyntaxKind.ExclamationToken */: return parsePrefixUnaryExpression(); case 89 /* SyntaxKind.DeleteKeyword */: return parseDeleteExpression(); case 112 /* SyntaxKind.TypeOfKeyword */: return parseTypeOfExpression(); case 114 /* SyntaxKind.VoidKeyword */: return parseVoidExpression(); case 29 /* SyntaxKind.LessThanToken */: // This is modified UnaryExpression grammar in TypeScript // UnaryExpression (modified): // < type > UnaryExpression return parseTypeAssertion(); case 132 /* SyntaxKind.AwaitKeyword */: if (isAwaitExpression()) { return parseAwaitExpression(); } // falls through default: return parseUpdateExpression(); } } /** * Check if the current token can possibly be an ES7 increment expression. * * ES7 UpdateExpression: * LeftHandSideExpression[?Yield] * LeftHandSideExpression[?Yield][no LineTerminator here]++ * LeftHandSideExpression[?Yield][no LineTerminator here]-- * ++LeftHandSideExpression[?Yield] * --LeftHandSideExpression[?Yield] */ function isUpdateExpression() { // This function is called inside parseUnaryExpression to decide // whether to call parseSimpleUnaryExpression or call parseUpdateExpression directly switch (token()) { case 39 /* SyntaxKind.PlusToken */: case 40 /* SyntaxKind.MinusToken */: case 54 /* SyntaxKind.TildeToken */: case 53 /* SyntaxKind.ExclamationToken */: case 89 /* SyntaxKind.DeleteKeyword */: case 112 /* SyntaxKind.TypeOfKeyword */: case 114 /* SyntaxKind.VoidKeyword */: case 132 /* SyntaxKind.AwaitKeyword */: return false; case 29 /* SyntaxKind.LessThanToken */: // If we are not in JSX context, we are parsing TypeAssertion which is an UnaryExpression if (languageVariant !== 1 /* LanguageVariant.JSX */) { return false; } // We are in JSX context and the token is part of JSXElement. // falls through default: return true; } } /** * Parse ES7 UpdateExpression. UpdateExpression is used instead of ES6's PostFixExpression. * * ES7 UpdateExpression[yield]: * 1) LeftHandSideExpression[?yield] * 2) LeftHandSideExpression[?yield] [[no LineTerminator here]]++ * 3) LeftHandSideExpression[?yield] [[no LineTerminator here]]-- * 4) ++LeftHandSideExpression[?yield] * 5) --LeftHandSideExpression[?yield] * In TypeScript (2), (3) are parsed as PostfixUnaryExpression. (4), (5) are parsed as PrefixUnaryExpression */ function parseUpdateExpression() { if (token() === 45 /* SyntaxKind.PlusPlusToken */ || token() === 46 /* SyntaxKind.MinusMinusToken */) { var pos = getNodePos(); return finishNode(factory.createPrefixUnaryExpression(token(), nextTokenAnd(parseLeftHandSideExpressionOrHigher)), pos); } else if (languageVariant === 1 /* LanguageVariant.JSX */ && token() === 29 /* SyntaxKind.LessThanToken */ && lookAhead(nextTokenIsIdentifierOrKeywordOrGreaterThan)) { // JSXElement is part of primaryExpression return parseJsxElementOrSelfClosingElementOrFragment(/*inExpressionContext*/ true); } var expression = parseLeftHandSideExpressionOrHigher(); ts.Debug.assert(ts.isLeftHandSideExpression(expression)); if ((token() === 45 /* SyntaxKind.PlusPlusToken */ || token() === 46 /* SyntaxKind.MinusMinusToken */) && !scanner.hasPrecedingLineBreak()) { var operator = token(); nextToken(); return finishNode(factory.createPostfixUnaryExpression(expression, operator), expression.pos); } return expression; } function parseLeftHandSideExpressionOrHigher() { // Original Ecma: // LeftHandSideExpression: See 11.2 // NewExpression // CallExpression // // Our simplification: // // LeftHandSideExpression: See 11.2 // MemberExpression // CallExpression // // See comment in parseMemberExpressionOrHigher on how we replaced NewExpression with // MemberExpression to make our lives easier. // // to best understand the below code, it's important to see how CallExpression expands // out into its own productions: // // CallExpression: // MemberExpression Arguments // CallExpression Arguments // CallExpression[Expression] // CallExpression.IdentifierName // import (AssignmentExpression) // super Arguments // super.IdentifierName // // Because of the recursion in these calls, we need to bottom out first. There are three // bottom out states we can run into: 1) We see 'super' which must start either of // the last two CallExpression productions. 2) We see 'import' which must start import call. // 3)we have a MemberExpression which either completes the LeftHandSideExpression, // or starts the beginning of the first four CallExpression productions. var pos = getNodePos(); var expression; if (token() === 100 /* SyntaxKind.ImportKeyword */) { if (lookAhead(nextTokenIsOpenParenOrLessThan)) { // We don't want to eagerly consume all import keyword as import call expression so we look ahead to find "(" // For example: // var foo3 = require("subfolder // import * as foo1 from "module-from-node // We want this import to be a statement rather than import call expression sourceFlags |= 2097152 /* NodeFlags.PossiblyContainsDynamicImport */; expression = parseTokenNode(); } else if (lookAhead(nextTokenIsDot)) { // This is an 'import.*' metaproperty (i.e. 'import.meta') nextToken(); // advance past the 'import' nextToken(); // advance past the dot expression = finishNode(factory.createMetaProperty(100 /* SyntaxKind.ImportKeyword */, parseIdentifierName()), pos); sourceFlags |= 4194304 /* NodeFlags.PossiblyContainsImportMeta */; } else { expression = parseMemberExpressionOrHigher(); } } else { expression = token() === 106 /* SyntaxKind.SuperKeyword */ ? parseSuperExpression() : parseMemberExpressionOrHigher(); } // Now, we *may* be complete. However, we might have consumed the start of a // CallExpression or OptionalExpression. As such, we need to consume the rest // of it here to be complete. return parseCallExpressionRest(pos, expression); } function parseMemberExpressionOrHigher() { // Note: to make our lives simpler, we decompose the NewExpression productions and // place ObjectCreationExpression and FunctionExpression into PrimaryExpression. // like so: // // PrimaryExpression : See 11.1 // this // Identifier // Literal // ArrayLiteral // ObjectLiteral // (Expression) // FunctionExpression // new MemberExpression Arguments? // // MemberExpression : See 11.2 // PrimaryExpression // MemberExpression[Expression] // MemberExpression.IdentifierName // // CallExpression : See 11.2 // MemberExpression // CallExpression Arguments // CallExpression[Expression] // CallExpression.IdentifierName // // Technically this is ambiguous. i.e. CallExpression defines: // // CallExpression: // CallExpression Arguments // // If you see: "new Foo()" // // Then that could be treated as a single ObjectCreationExpression, or it could be // treated as the invocation of "new Foo". We disambiguate that in code (to match // the original grammar) by making sure that if we see an ObjectCreationExpression // we always consume arguments if they are there. So we treat "new Foo()" as an // object creation only, and not at all as an invocation. Another way to think // about this is that for every "new" that we see, we will consume an argument list if // it is there as part of the *associated* object creation node. Any additional // argument lists we see, will become invocation expressions. // // Because there are no other places in the grammar now that refer to FunctionExpression // or ObjectCreationExpression, it is safe to push down into the PrimaryExpression // production. // // Because CallExpression and MemberExpression are left recursive, we need to bottom out // of the recursion immediately. So we parse out a primary expression to start with. var pos = getNodePos(); var expression = parsePrimaryExpression(); return parseMemberExpressionRest(pos, expression, /*allowOptionalChain*/ true); } function parseSuperExpression() { var pos = getNodePos(); var expression = parseTokenNode(); if (token() === 29 /* SyntaxKind.LessThanToken */) { var startPos = getNodePos(); var typeArguments = tryParse(parseTypeArgumentsInExpression); if (typeArguments !== undefined) { parseErrorAt(startPos, getNodePos(), ts.Diagnostics.super_may_not_use_type_arguments); } } if (token() === 20 /* SyntaxKind.OpenParenToken */ || token() === 24 /* SyntaxKind.DotToken */ || token() === 22 /* SyntaxKind.OpenBracketToken */) { return expression; } // If we have seen "super" it must be followed by '(' or '.'. // If it wasn't then just try to parse out a '.' and report an error. parseExpectedToken(24 /* SyntaxKind.DotToken */, ts.Diagnostics.super_must_be_followed_by_an_argument_list_or_member_access); // private names will never work with `super` (`super.#foo`), but that's a semantic error, not syntactic return finishNode(factory.createPropertyAccessExpression(expression, parseRightSideOfDot(/*allowIdentifierNames*/ true, /*allowPrivateIdentifiers*/ true)), pos); } function parseJsxElementOrSelfClosingElementOrFragment(inExpressionContext, topInvalidNodePosition, openingTag) { var pos = getNodePos(); var opening = parseJsxOpeningOrSelfClosingElementOrOpeningFragment(inExpressionContext); var result; if (opening.kind === 280 /* SyntaxKind.JsxOpeningElement */) { var children = parseJsxChildren(opening); var closingElement = void 0; var lastChild = children[children.length - 1]; if ((lastChild === null || lastChild === void 0 ? void 0 : lastChild.kind) === 278 /* SyntaxKind.JsxElement */ && !tagNamesAreEquivalent(lastChild.openingElement.tagName, lastChild.closingElement.tagName) && tagNamesAreEquivalent(opening.tagName, lastChild.closingElement.tagName)) { // when an unclosed JsxOpeningElement incorrectly parses its parent's JsxClosingElement, // restructure (
(......
)) --> (
(......)
) // (no need to error; the parent will error) var end = lastChild.children.end; var newLast = finishNode(factory.createJsxElement(lastChild.openingElement, lastChild.children, finishNode(factory.createJsxClosingElement(finishNode(factory.createIdentifier(""), end, end)), end, end)), lastChild.openingElement.pos, end); children = createNodeArray(__spreadArray(__spreadArray([], children.slice(0, children.length - 1), true), [newLast], false), children.pos, end); closingElement = lastChild.closingElement; } else { closingElement = parseJsxClosingElement(opening, inExpressionContext); if (!tagNamesAreEquivalent(opening.tagName, closingElement.tagName)) { if (openingTag && ts.isJsxOpeningElement(openingTag) && tagNamesAreEquivalent(closingElement.tagName, openingTag.tagName)) { // opening incorrectly matched with its parent's closing -- put error on opening parseErrorAtRange(opening.tagName, ts.Diagnostics.JSX_element_0_has_no_corresponding_closing_tag, ts.getTextOfNodeFromSourceText(sourceText, opening.tagName)); } else { // other opening/closing mismatches -- put error on closing parseErrorAtRange(closingElement.tagName, ts.Diagnostics.Expected_corresponding_JSX_closing_tag_for_0, ts.getTextOfNodeFromSourceText(sourceText, opening.tagName)); } } } result = finishNode(factory.createJsxElement(opening, children, closingElement), pos); } else if (opening.kind === 283 /* SyntaxKind.JsxOpeningFragment */) { result = finishNode(factory.createJsxFragment(opening, parseJsxChildren(opening), parseJsxClosingFragment(inExpressionContext)), pos); } else { ts.Debug.assert(opening.kind === 279 /* SyntaxKind.JsxSelfClosingElement */); // Nothing else to do for self-closing elements result = opening; } // If the user writes the invalid code '
' in an expression context (i.e. not wrapped in // an enclosing tag), we'll naively try to parse ^ this as a 'less than' operator and the remainder of the tag // as garbage, which will cause the formatter to badly mangle the JSX. Perform a speculative parse of a JSX // element if we see a < token so that we can wrap it in a synthetic binary expression so the formatter // does less damage and we can report a better error. // Since JSX elements are invalid < operands anyway, this lookahead parse will only occur in error scenarios // of one sort or another. if (inExpressionContext && token() === 29 /* SyntaxKind.LessThanToken */) { var topBadPos_1 = typeof topInvalidNodePosition === "undefined" ? result.pos : topInvalidNodePosition; var invalidElement = tryParse(function () { return parseJsxElementOrSelfClosingElementOrFragment(/*inExpressionContext*/ true, topBadPos_1); }); if (invalidElement) { var operatorToken = createMissingNode(27 /* SyntaxKind.CommaToken */, /*reportAtCurrentPosition*/ false); ts.setTextRangePosWidth(operatorToken, invalidElement.pos, 0); parseErrorAt(ts.skipTrivia(sourceText, topBadPos_1), invalidElement.end, ts.Diagnostics.JSX_expressions_must_have_one_parent_element); return finishNode(factory.createBinaryExpression(result, operatorToken, invalidElement), pos); } } return result; } function parseJsxText() { var pos = getNodePos(); var node = factory.createJsxText(scanner.getTokenValue(), currentToken === 12 /* SyntaxKind.JsxTextAllWhiteSpaces */); currentToken = scanner.scanJsxToken(); return finishNode(node, pos); } function parseJsxChild(openingTag, token) { switch (token) { case 1 /* SyntaxKind.EndOfFileToken */: // If we hit EOF, issue the error at the tag that lacks the closing element // rather than at the end of the file (which is useless) if (ts.isJsxOpeningFragment(openingTag)) { parseErrorAtRange(openingTag, ts.Diagnostics.JSX_fragment_has_no_corresponding_closing_tag); } else { // We want the error span to cover only 'Foo.Bar' in < Foo.Bar > // or to cover only 'Foo' in < Foo > var tag = openingTag.tagName; var start = ts.skipTrivia(sourceText, tag.pos); parseErrorAt(start, tag.end, ts.Diagnostics.JSX_element_0_has_no_corresponding_closing_tag, ts.getTextOfNodeFromSourceText(sourceText, openingTag.tagName)); } return undefined; case 30 /* SyntaxKind.LessThanSlashToken */: case 7 /* SyntaxKind.ConflictMarkerTrivia */: return undefined; case 11 /* SyntaxKind.JsxText */: case 12 /* SyntaxKind.JsxTextAllWhiteSpaces */: return parseJsxText(); case 18 /* SyntaxKind.OpenBraceToken */: return parseJsxExpression(/*inExpressionContext*/ false); case 29 /* SyntaxKind.LessThanToken */: return parseJsxElementOrSelfClosingElementOrFragment(/*inExpressionContext*/ false, /*topInvalidNodePosition*/ undefined, openingTag); default: return ts.Debug.assertNever(token); } } function parseJsxChildren(openingTag) { var list = []; var listPos = getNodePos(); var saveParsingContext = parsingContext; parsingContext |= 1 << 14 /* ParsingContext.JsxChildren */; while (true) { var child = parseJsxChild(openingTag, currentToken = scanner.reScanJsxToken()); if (!child) break; list.push(child); if (ts.isJsxOpeningElement(openingTag) && (child === null || child === void 0 ? void 0 : child.kind) === 278 /* SyntaxKind.JsxElement */ && !tagNamesAreEquivalent(child.openingElement.tagName, child.closingElement.tagName) && tagNamesAreEquivalent(openingTag.tagName, child.closingElement.tagName)) { // stop after parsing a mismatched child like
...(
) in order to reattach the higher break; } } parsingContext = saveParsingContext; return createNodeArray(list, listPos); } function parseJsxAttributes() { var pos = getNodePos(); return finishNode(factory.createJsxAttributes(parseList(13 /* ParsingContext.JsxAttributes */, parseJsxAttribute)), pos); } function parseJsxOpeningOrSelfClosingElementOrOpeningFragment(inExpressionContext) { var pos = getNodePos(); parseExpected(29 /* SyntaxKind.LessThanToken */); if (token() === 31 /* SyntaxKind.GreaterThanToken */) { // See below for explanation of scanJsxText scanJsxText(); return finishNode(factory.createJsxOpeningFragment(), pos); } var tagName = parseJsxElementName(); var typeArguments = (contextFlags & 262144 /* NodeFlags.JavaScriptFile */) === 0 ? tryParseTypeArguments() : undefined; var attributes = parseJsxAttributes(); var node; if (token() === 31 /* SyntaxKind.GreaterThanToken */) { // Closing tag, so scan the immediately-following text with the JSX scanning instead // of regular scanning to avoid treating illegal characters (e.g. '#') as immediate // scanning errors scanJsxText(); node = factory.createJsxOpeningElement(tagName, typeArguments, attributes); } else { parseExpected(43 /* SyntaxKind.SlashToken */); if (parseExpected(31 /* SyntaxKind.GreaterThanToken */, /*diagnostic*/ undefined, /*shouldAdvance*/ false)) { // manually advance the scanner in order to look for jsx text inside jsx if (inExpressionContext) { nextToken(); } else { scanJsxText(); } } node = factory.createJsxSelfClosingElement(tagName, typeArguments, attributes); } return finishNode(node, pos); } function parseJsxElementName() { var pos = getNodePos(); scanJsxIdentifier(); // JsxElement can have name in the form of // propertyAccessExpression // primaryExpression in the form of an identifier and "this" keyword // We can't just simply use parseLeftHandSideExpressionOrHigher because then we will start consider class,function etc as a keyword // We only want to consider "this" as a primaryExpression var expression = token() === 108 /* SyntaxKind.ThisKeyword */ ? parseTokenNode() : parseIdentifierName(); while (parseOptional(24 /* SyntaxKind.DotToken */)) { expression = finishNode(factory.createPropertyAccessExpression(expression, parseRightSideOfDot(/*allowIdentifierNames*/ true, /*allowPrivateIdentifiers*/ false)), pos); } return expression; } function parseJsxExpression(inExpressionContext) { var pos = getNodePos(); if (!parseExpected(18 /* SyntaxKind.OpenBraceToken */)) { return undefined; } var dotDotDotToken; var expression; if (token() !== 19 /* SyntaxKind.CloseBraceToken */) { dotDotDotToken = parseOptionalToken(25 /* SyntaxKind.DotDotDotToken */); // Only an AssignmentExpression is valid here per the JSX spec, // but we can unambiguously parse a comma sequence and provide // a better error message in grammar checking. expression = parseExpression(); } if (inExpressionContext) { parseExpected(19 /* SyntaxKind.CloseBraceToken */); } else { if (parseExpected(19 /* SyntaxKind.CloseBraceToken */, /*message*/ undefined, /*shouldAdvance*/ false)) { scanJsxText(); } } return finishNode(factory.createJsxExpression(dotDotDotToken, expression), pos); } function parseJsxAttribute() { if (token() === 18 /* SyntaxKind.OpenBraceToken */) { return parseJsxSpreadAttribute(); } scanJsxIdentifier(); var pos = getNodePos(); return finishNode(factory.createJsxAttribute(parseIdentifierName(), token() !== 63 /* SyntaxKind.EqualsToken */ ? undefined : scanJsxAttributeValue() === 10 /* SyntaxKind.StringLiteral */ ? parseLiteralNode() : parseJsxExpression(/*inExpressionContext*/ true)), pos); } function parseJsxSpreadAttribute() { var pos = getNodePos(); parseExpected(18 /* SyntaxKind.OpenBraceToken */); parseExpected(25 /* SyntaxKind.DotDotDotToken */); var expression = parseExpression(); parseExpected(19 /* SyntaxKind.CloseBraceToken */); return finishNode(factory.createJsxSpreadAttribute(expression), pos); } function parseJsxClosingElement(open, inExpressionContext) { var pos = getNodePos(); parseExpected(30 /* SyntaxKind.LessThanSlashToken */); var tagName = parseJsxElementName(); if (parseExpected(31 /* SyntaxKind.GreaterThanToken */, /*diagnostic*/ undefined, /*shouldAdvance*/ false)) { // manually advance the scanner in order to look for jsx text inside jsx if (inExpressionContext || !tagNamesAreEquivalent(open.tagName, tagName)) { nextToken(); } else { scanJsxText(); } } return finishNode(factory.createJsxClosingElement(tagName), pos); } function parseJsxClosingFragment(inExpressionContext) { var pos = getNodePos(); parseExpected(30 /* SyntaxKind.LessThanSlashToken */); if (ts.tokenIsIdentifierOrKeyword(token())) { parseErrorAtRange(parseJsxElementName(), ts.Diagnostics.Expected_corresponding_closing_tag_for_JSX_fragment); } if (parseExpected(31 /* SyntaxKind.GreaterThanToken */, /*diagnostic*/ undefined, /*shouldAdvance*/ false)) { // manually advance the scanner in order to look for jsx text inside jsx if (inExpressionContext) { nextToken(); } else { scanJsxText(); } } return finishNode(factory.createJsxJsxClosingFragment(), pos); } function parseTypeAssertion() { var pos = getNodePos(); parseExpected(29 /* SyntaxKind.LessThanToken */); var type = parseType(); parseExpected(31 /* SyntaxKind.GreaterThanToken */); var expression = parseSimpleUnaryExpression(); return finishNode(factory.createTypeAssertion(type, expression), pos); } function nextTokenIsIdentifierOrKeywordOrOpenBracketOrTemplate() { nextToken(); return ts.tokenIsIdentifierOrKeyword(token()) || token() === 22 /* SyntaxKind.OpenBracketToken */ || isTemplateStartOfTaggedTemplate(); } function isStartOfOptionalPropertyOrElementAccessChain() { return token() === 28 /* SyntaxKind.QuestionDotToken */ && lookAhead(nextTokenIsIdentifierOrKeywordOrOpenBracketOrTemplate); } function tryReparseOptionalChain(node) { if (node.flags & 32 /* NodeFlags.OptionalChain */) { return true; } // check for an optional chain in a non-null expression if (ts.isNonNullExpression(node)) { var expr = node.expression; while (ts.isNonNullExpression(expr) && !(expr.flags & 32 /* NodeFlags.OptionalChain */)) { expr = expr.expression; } if (expr.flags & 32 /* NodeFlags.OptionalChain */) { // this is part of an optional chain. Walk down from `node` to `expression` and set the flag. while (ts.isNonNullExpression(node)) { node.flags |= 32 /* NodeFlags.OptionalChain */; node = node.expression; } return true; } } return false; } function parsePropertyAccessExpressionRest(pos, expression, questionDotToken) { var name = parseRightSideOfDot(/*allowIdentifierNames*/ true, /*allowPrivateIdentifiers*/ true); var isOptionalChain = questionDotToken || tryReparseOptionalChain(expression); var propertyAccess = isOptionalChain ? factory.createPropertyAccessChain(expression, questionDotToken, name) : factory.createPropertyAccessExpression(expression, name); if (isOptionalChain && ts.isPrivateIdentifier(propertyAccess.name)) { parseErrorAtRange(propertyAccess.name, ts.Diagnostics.An_optional_chain_cannot_contain_private_identifiers); } return finishNode(propertyAccess, pos); } function parseElementAccessExpressionRest(pos, expression, questionDotToken) { var argumentExpression; if (token() === 23 /* SyntaxKind.CloseBracketToken */) { argumentExpression = createMissingNode(79 /* SyntaxKind.Identifier */, /*reportAtCurrentPosition*/ true, ts.Diagnostics.An_element_access_expression_should_take_an_argument); } else { var argument = allowInAnd(parseExpression); if (ts.isStringOrNumericLiteralLike(argument)) { argument.text = internIdentifier(argument.text); } argumentExpression = argument; } parseExpected(23 /* SyntaxKind.CloseBracketToken */); var indexedAccess = questionDotToken || tryReparseOptionalChain(expression) ? factory.createElementAccessChain(expression, questionDotToken, argumentExpression) : factory.createElementAccessExpression(expression, argumentExpression); return finishNode(indexedAccess, pos); } function parseMemberExpressionRest(pos, expression, allowOptionalChain) { while (true) { var questionDotToken = void 0; var isPropertyAccess = false; if (allowOptionalChain && isStartOfOptionalPropertyOrElementAccessChain()) { questionDotToken = parseExpectedToken(28 /* SyntaxKind.QuestionDotToken */); isPropertyAccess = ts.tokenIsIdentifierOrKeyword(token()); } else { isPropertyAccess = parseOptional(24 /* SyntaxKind.DotToken */); } if (isPropertyAccess) { expression = parsePropertyAccessExpressionRest(pos, expression, questionDotToken); continue; } // when in the [Decorator] context, we do not parse ElementAccess as it could be part of a ComputedPropertyName if ((questionDotToken || !inDecoratorContext()) && parseOptional(22 /* SyntaxKind.OpenBracketToken */)) { expression = parseElementAccessExpressionRest(pos, expression, questionDotToken); continue; } if (isTemplateStartOfTaggedTemplate()) { // Absorb type arguments into TemplateExpression when preceding expression is ExpressionWithTypeArguments expression = !questionDotToken && expression.kind === 228 /* SyntaxKind.ExpressionWithTypeArguments */ ? parseTaggedTemplateRest(pos, expression.expression, questionDotToken, expression.typeArguments) : parseTaggedTemplateRest(pos, expression, questionDotToken, /*typeArguments*/ undefined); continue; } if (!questionDotToken) { if (token() === 53 /* SyntaxKind.ExclamationToken */ && !scanner.hasPrecedingLineBreak()) { nextToken(); expression = finishNode(factory.createNonNullExpression(expression), pos); continue; } var typeArguments = tryParse(parseTypeArgumentsInExpression); if (typeArguments) { expression = finishNode(factory.createExpressionWithTypeArguments(expression, typeArguments), pos); continue; } } return expression; } } function isTemplateStartOfTaggedTemplate() { return token() === 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */ || token() === 15 /* SyntaxKind.TemplateHead */; } function parseTaggedTemplateRest(pos, tag, questionDotToken, typeArguments) { var tagExpression = factory.createTaggedTemplateExpression(tag, typeArguments, token() === 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */ ? (reScanTemplateHeadOrNoSubstitutionTemplate(), parseLiteralNode()) : parseTemplateExpression(/*isTaggedTemplate*/ true)); if (questionDotToken || tag.flags & 32 /* NodeFlags.OptionalChain */) { tagExpression.flags |= 32 /* NodeFlags.OptionalChain */; } tagExpression.questionDotToken = questionDotToken; return finishNode(tagExpression, pos); } function parseCallExpressionRest(pos, expression) { while (true) { expression = parseMemberExpressionRest(pos, expression, /*allowOptionalChain*/ true); var typeArguments = void 0; var questionDotToken = parseOptionalToken(28 /* SyntaxKind.QuestionDotToken */); if (questionDotToken) { typeArguments = tryParse(parseTypeArgumentsInExpression); if (isTemplateStartOfTaggedTemplate()) { expression = parseTaggedTemplateRest(pos, expression, questionDotToken, typeArguments); continue; } } if (typeArguments || token() === 20 /* SyntaxKind.OpenParenToken */) { // Absorb type arguments into CallExpression when preceding expression is ExpressionWithTypeArguments if (!questionDotToken && expression.kind === 228 /* SyntaxKind.ExpressionWithTypeArguments */) { typeArguments = expression.typeArguments; expression = expression.expression; } var argumentList = parseArgumentList(); var callExpr = questionDotToken || tryReparseOptionalChain(expression) ? factory.createCallChain(expression, questionDotToken, typeArguments, argumentList) : factory.createCallExpression(expression, typeArguments, argumentList); expression = finishNode(callExpr, pos); continue; } if (questionDotToken) { // We parsed `?.` but then failed to parse anything, so report a missing identifier here. var name = createMissingNode(79 /* SyntaxKind.Identifier */, /*reportAtCurrentPosition*/ false, ts.Diagnostics.Identifier_expected); expression = finishNode(factory.createPropertyAccessChain(expression, questionDotToken, name), pos); } break; } return expression; } function parseArgumentList() { parseExpected(20 /* SyntaxKind.OpenParenToken */); var result = parseDelimitedList(11 /* ParsingContext.ArgumentExpressions */, parseArgumentExpression); parseExpected(21 /* SyntaxKind.CloseParenToken */); return result; } function parseTypeArgumentsInExpression() { if ((contextFlags & 262144 /* NodeFlags.JavaScriptFile */) !== 0) { // TypeArguments must not be parsed in JavaScript files to avoid ambiguity with binary operators. return undefined; } if (reScanLessThanToken() !== 29 /* SyntaxKind.LessThanToken */) { return undefined; } nextToken(); var typeArguments = parseDelimitedList(20 /* ParsingContext.TypeArguments */, parseType); if (reScanGreaterToken() !== 31 /* SyntaxKind.GreaterThanToken */) { // If it doesn't have the closing `>` then it's definitely not an type argument list. return undefined; } nextToken(); // We successfully parsed a type argument list. The next token determines whether we want to // treat it as such. If the type argument list is followed by `(` or a template literal, as in // `f(42)`, we favor the type argument interpretation even though JavaScript would view // it as a relational expression. return typeArguments && canFollowTypeArgumentsInExpression() ? typeArguments : undefined; } function canFollowTypeArgumentsInExpression() { switch (token()) { // These tokens can follow a type argument list in a call expression. case 20 /* SyntaxKind.OpenParenToken */: // foo( case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */: // foo `...` case 15 /* SyntaxKind.TemplateHead */: // foo `...${100}...` return true; } // Consider something a type argument list only if the following token can't start an expression. return !isStartOfExpression(); } function parsePrimaryExpression() { switch (token()) { case 8 /* SyntaxKind.NumericLiteral */: case 9 /* SyntaxKind.BigIntLiteral */: case 10 /* SyntaxKind.StringLiteral */: case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */: return parseLiteralNode(); case 108 /* SyntaxKind.ThisKeyword */: case 106 /* SyntaxKind.SuperKeyword */: case 104 /* SyntaxKind.NullKeyword */: case 110 /* SyntaxKind.TrueKeyword */: case 95 /* SyntaxKind.FalseKeyword */: return parseTokenNode(); case 20 /* SyntaxKind.OpenParenToken */: return parseParenthesizedExpression(); case 22 /* SyntaxKind.OpenBracketToken */: return parseArrayLiteralExpression(); case 18 /* SyntaxKind.OpenBraceToken */: return parseObjectLiteralExpression(); case 131 /* SyntaxKind.AsyncKeyword */: // Async arrow functions are parsed earlier in parseAssignmentExpressionOrHigher. // If we encounter `async [no LineTerminator here] function` then this is an async // function; otherwise, its an identifier. if (!lookAhead(nextTokenIsFunctionKeywordOnSameLine)) { break; } return parseFunctionExpression(); case 84 /* SyntaxKind.ClassKeyword */: return parseClassExpression(); case 98 /* SyntaxKind.FunctionKeyword */: return parseFunctionExpression(); case 103 /* SyntaxKind.NewKeyword */: return parseNewExpressionOrNewDotTarget(); case 43 /* SyntaxKind.SlashToken */: case 68 /* SyntaxKind.SlashEqualsToken */: if (reScanSlashToken() === 13 /* SyntaxKind.RegularExpressionLiteral */) { return parseLiteralNode(); } break; case 15 /* SyntaxKind.TemplateHead */: return parseTemplateExpression(/* isTaggedTemplate */ false); case 80 /* SyntaxKind.PrivateIdentifier */: return parsePrivateIdentifier(); } return parseIdentifier(ts.Diagnostics.Expression_expected); } function parseParenthesizedExpression() { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); parseExpected(20 /* SyntaxKind.OpenParenToken */); var expression = allowInAnd(parseExpression); parseExpected(21 /* SyntaxKind.CloseParenToken */); return withJSDoc(finishNode(factory.createParenthesizedExpression(expression), pos), hasJSDoc); } function parseSpreadElement() { var pos = getNodePos(); parseExpected(25 /* SyntaxKind.DotDotDotToken */); var expression = parseAssignmentExpressionOrHigher(); return finishNode(factory.createSpreadElement(expression), pos); } function parseArgumentOrArrayLiteralElement() { return token() === 25 /* SyntaxKind.DotDotDotToken */ ? parseSpreadElement() : token() === 27 /* SyntaxKind.CommaToken */ ? finishNode(factory.createOmittedExpression(), getNodePos()) : parseAssignmentExpressionOrHigher(); } function parseArgumentExpression() { return doOutsideOfContext(disallowInAndDecoratorContext, parseArgumentOrArrayLiteralElement); } function parseArrayLiteralExpression() { var pos = getNodePos(); var openBracketPosition = scanner.getTokenPos(); var openBracketParsed = parseExpected(22 /* SyntaxKind.OpenBracketToken */); var multiLine = scanner.hasPrecedingLineBreak(); var elements = parseDelimitedList(15 /* ParsingContext.ArrayLiteralMembers */, parseArgumentOrArrayLiteralElement); parseExpectedMatchingBrackets(22 /* SyntaxKind.OpenBracketToken */, 23 /* SyntaxKind.CloseBracketToken */, openBracketParsed, openBracketPosition); return finishNode(factory.createArrayLiteralExpression(elements, multiLine), pos); } function parseObjectLiteralElement() { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); if (parseOptionalToken(25 /* SyntaxKind.DotDotDotToken */)) { var expression = parseAssignmentExpressionOrHigher(); return withJSDoc(finishNode(factory.createSpreadAssignment(expression), pos), hasJSDoc); } var decorators = parseDecorators(); var modifiers = parseModifiers(); if (parseContextualModifier(136 /* SyntaxKind.GetKeyword */)) { return parseAccessorDeclaration(pos, hasJSDoc, decorators, modifiers, 172 /* SyntaxKind.GetAccessor */); } if (parseContextualModifier(149 /* SyntaxKind.SetKeyword */)) { return parseAccessorDeclaration(pos, hasJSDoc, decorators, modifiers, 173 /* SyntaxKind.SetAccessor */); } var asteriskToken = parseOptionalToken(41 /* SyntaxKind.AsteriskToken */); var tokenIsIdentifier = isIdentifier(); var name = parsePropertyName(); // Disallowing of optional property assignments and definite assignment assertion happens in the grammar checker. var questionToken = parseOptionalToken(57 /* SyntaxKind.QuestionToken */); var exclamationToken = parseOptionalToken(53 /* SyntaxKind.ExclamationToken */); if (asteriskToken || token() === 20 /* SyntaxKind.OpenParenToken */ || token() === 29 /* SyntaxKind.LessThanToken */) { return parseMethodDeclaration(pos, hasJSDoc, decorators, modifiers, asteriskToken, name, questionToken, exclamationToken); } // check if it is short-hand property assignment or normal property assignment // NOTE: if token is EqualsToken it is interpreted as CoverInitializedName production // CoverInitializedName[Yield] : // IdentifierReference[?Yield] Initializer[In, ?Yield] // this is necessary because ObjectLiteral productions are also used to cover grammar for ObjectAssignmentPattern var node; var isShorthandPropertyAssignment = tokenIsIdentifier && (token() !== 58 /* SyntaxKind.ColonToken */); if (isShorthandPropertyAssignment) { var equalsToken = parseOptionalToken(63 /* SyntaxKind.EqualsToken */); var objectAssignmentInitializer = equalsToken ? allowInAnd(parseAssignmentExpressionOrHigher) : undefined; node = factory.createShorthandPropertyAssignment(name, objectAssignmentInitializer); // Save equals token for error reporting. // TODO(rbuckton): Consider manufacturing this when we need to report an error as it is otherwise not useful. node.equalsToken = equalsToken; } else { parseExpected(58 /* SyntaxKind.ColonToken */); var initializer = allowInAnd(parseAssignmentExpressionOrHigher); node = factory.createPropertyAssignment(name, initializer); } // Decorators, Modifiers, questionToken, and exclamationToken are not supported by property assignments and are reported in the grammar checker node.decorators = decorators; node.modifiers = modifiers; node.questionToken = questionToken; node.exclamationToken = exclamationToken; return withJSDoc(finishNode(node, pos), hasJSDoc); } function parseObjectLiteralExpression() { var pos = getNodePos(); var openBracePosition = scanner.getTokenPos(); var openBraceParsed = parseExpected(18 /* SyntaxKind.OpenBraceToken */); var multiLine = scanner.hasPrecedingLineBreak(); var properties = parseDelimitedList(12 /* ParsingContext.ObjectLiteralMembers */, parseObjectLiteralElement, /*considerSemicolonAsDelimiter*/ true); parseExpectedMatchingBrackets(18 /* SyntaxKind.OpenBraceToken */, 19 /* SyntaxKind.CloseBraceToken */, openBraceParsed, openBracePosition); return finishNode(factory.createObjectLiteralExpression(properties, multiLine), pos); } function parseFunctionExpression() { // GeneratorExpression: // function* BindingIdentifier [Yield][opt](FormalParameters[Yield]){ GeneratorBody } // // FunctionExpression: // function BindingIdentifier[opt](FormalParameters){ FunctionBody } var savedDecoratorContext = inDecoratorContext(); setDecoratorContext(/*val*/ false); var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); var modifiers = parseModifiers(); parseExpected(98 /* SyntaxKind.FunctionKeyword */); var asteriskToken = parseOptionalToken(41 /* SyntaxKind.AsteriskToken */); var isGenerator = asteriskToken ? 1 /* SignatureFlags.Yield */ : 0 /* SignatureFlags.None */; var isAsync = ts.some(modifiers, ts.isAsyncModifier) ? 2 /* SignatureFlags.Await */ : 0 /* SignatureFlags.None */; var name = isGenerator && isAsync ? doInYieldAndAwaitContext(parseOptionalBindingIdentifier) : isGenerator ? doInYieldContext(parseOptionalBindingIdentifier) : isAsync ? doInAwaitContext(parseOptionalBindingIdentifier) : parseOptionalBindingIdentifier(); var typeParameters = parseTypeParameters(); var parameters = parseParameters(isGenerator | isAsync); var type = parseReturnType(58 /* SyntaxKind.ColonToken */, /*isType*/ false); var body = parseFunctionBlock(isGenerator | isAsync); setDecoratorContext(savedDecoratorContext); var node = factory.createFunctionExpression(modifiers, asteriskToken, name, typeParameters, parameters, type, body); return withJSDoc(finishNode(node, pos), hasJSDoc); } function parseOptionalBindingIdentifier() { return isBindingIdentifier() ? parseBindingIdentifier() : undefined; } function parseNewExpressionOrNewDotTarget() { var pos = getNodePos(); parseExpected(103 /* SyntaxKind.NewKeyword */); if (parseOptional(24 /* SyntaxKind.DotToken */)) { var name = parseIdentifierName(); return finishNode(factory.createMetaProperty(103 /* SyntaxKind.NewKeyword */, name), pos); } var expressionPos = getNodePos(); var expression = parseMemberExpressionRest(expressionPos, parsePrimaryExpression(), /*allowOptionalChain*/ false); var typeArguments; // Absorb type arguments into NewExpression when preceding expression is ExpressionWithTypeArguments if (expression.kind === 228 /* SyntaxKind.ExpressionWithTypeArguments */) { typeArguments = expression.typeArguments; expression = expression.expression; } var argumentList = token() === 20 /* SyntaxKind.OpenParenToken */ ? parseArgumentList() : undefined; return finishNode(factory.createNewExpression(expression, typeArguments, argumentList), pos); } // STATEMENTS function parseBlock(ignoreMissingOpenBrace, diagnosticMessage) { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); var openBracePosition = scanner.getTokenPos(); var openBraceParsed = parseExpected(18 /* SyntaxKind.OpenBraceToken */, diagnosticMessage); if (openBraceParsed || ignoreMissingOpenBrace) { var multiLine = scanner.hasPrecedingLineBreak(); var statements = parseList(1 /* ParsingContext.BlockStatements */, parseStatement); parseExpectedMatchingBrackets(18 /* SyntaxKind.OpenBraceToken */, 19 /* SyntaxKind.CloseBraceToken */, openBraceParsed, openBracePosition); var result = withJSDoc(finishNode(factory.createBlock(statements, multiLine), pos), hasJSDoc); if (token() === 63 /* SyntaxKind.EqualsToken */) { parseErrorAtCurrentToken(ts.Diagnostics.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_the_whole_assignment_in_parentheses); nextToken(); } return result; } else { var statements = createMissingList(); return withJSDoc(finishNode(factory.createBlock(statements, /*multiLine*/ undefined), pos), hasJSDoc); } } function parseFunctionBlock(flags, diagnosticMessage) { var savedYieldContext = inYieldContext(); setYieldContext(!!(flags & 1 /* SignatureFlags.Yield */)); var savedAwaitContext = inAwaitContext(); setAwaitContext(!!(flags & 2 /* SignatureFlags.Await */)); var savedTopLevel = topLevel; topLevel = false; // We may be in a [Decorator] context when parsing a function expression or // arrow function. The body of the function is not in [Decorator] context. var saveDecoratorContext = inDecoratorContext(); if (saveDecoratorContext) { setDecoratorContext(/*val*/ false); } var block = parseBlock(!!(flags & 16 /* SignatureFlags.IgnoreMissingOpenBrace */), diagnosticMessage); if (saveDecoratorContext) { setDecoratorContext(/*val*/ true); } topLevel = savedTopLevel; setYieldContext(savedYieldContext); setAwaitContext(savedAwaitContext); return block; } function parseEmptyStatement() { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); parseExpected(26 /* SyntaxKind.SemicolonToken */); return withJSDoc(finishNode(factory.createEmptyStatement(), pos), hasJSDoc); } function parseIfStatement() { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); parseExpected(99 /* SyntaxKind.IfKeyword */); var openParenPosition = scanner.getTokenPos(); var openParenParsed = parseExpected(20 /* SyntaxKind.OpenParenToken */); var expression = allowInAnd(parseExpression); parseExpectedMatchingBrackets(20 /* SyntaxKind.OpenParenToken */, 21 /* SyntaxKind.CloseParenToken */, openParenParsed, openParenPosition); var thenStatement = parseStatement(); var elseStatement = parseOptional(91 /* SyntaxKind.ElseKeyword */) ? parseStatement() : undefined; return withJSDoc(finishNode(factory.createIfStatement(expression, thenStatement, elseStatement), pos), hasJSDoc); } function parseDoStatement() { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); parseExpected(90 /* SyntaxKind.DoKeyword */); var statement = parseStatement(); parseExpected(115 /* SyntaxKind.WhileKeyword */); var openParenPosition = scanner.getTokenPos(); var openParenParsed = parseExpected(20 /* SyntaxKind.OpenParenToken */); var expression = allowInAnd(parseExpression); parseExpectedMatchingBrackets(20 /* SyntaxKind.OpenParenToken */, 21 /* SyntaxKind.CloseParenToken */, openParenParsed, openParenPosition); // From: https://mail.mozilla.org/pipermail/es-discuss/2011-August/016188.html // 157 min --- All allen at wirfs-brock.com CONF --- "do{;}while(false)false" prohibited in // spec but allowed in consensus reality. Approved -- this is the de-facto standard whereby // do;while(0)x will have a semicolon inserted before x. parseOptional(26 /* SyntaxKind.SemicolonToken */); return withJSDoc(finishNode(factory.createDoStatement(statement, expression), pos), hasJSDoc); } function parseWhileStatement() { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); parseExpected(115 /* SyntaxKind.WhileKeyword */); var openParenPosition = scanner.getTokenPos(); var openParenParsed = parseExpected(20 /* SyntaxKind.OpenParenToken */); var expression = allowInAnd(parseExpression); parseExpectedMatchingBrackets(20 /* SyntaxKind.OpenParenToken */, 21 /* SyntaxKind.CloseParenToken */, openParenParsed, openParenPosition); var statement = parseStatement(); return withJSDoc(finishNode(factory.createWhileStatement(expression, statement), pos), hasJSDoc); } function parseForOrForInOrForOfStatement() { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); parseExpected(97 /* SyntaxKind.ForKeyword */); var awaitToken = parseOptionalToken(132 /* SyntaxKind.AwaitKeyword */); parseExpected(20 /* SyntaxKind.OpenParenToken */); var initializer; if (token() !== 26 /* SyntaxKind.SemicolonToken */) { if (token() === 113 /* SyntaxKind.VarKeyword */ || token() === 119 /* SyntaxKind.LetKeyword */ || token() === 85 /* SyntaxKind.ConstKeyword */) { initializer = parseVariableDeclarationList(/*inForStatementInitializer*/ true); } else { initializer = disallowInAnd(parseExpression); } } var node; if (awaitToken ? parseExpected(160 /* SyntaxKind.OfKeyword */) : parseOptional(160 /* SyntaxKind.OfKeyword */)) { var expression = allowInAnd(parseAssignmentExpressionOrHigher); parseExpected(21 /* SyntaxKind.CloseParenToken */); node = factory.createForOfStatement(awaitToken, initializer, expression, parseStatement()); } else if (parseOptional(101 /* SyntaxKind.InKeyword */)) { var expression = allowInAnd(parseExpression); parseExpected(21 /* SyntaxKind.CloseParenToken */); node = factory.createForInStatement(initializer, expression, parseStatement()); } else { parseExpected(26 /* SyntaxKind.SemicolonToken */); var condition = token() !== 26 /* SyntaxKind.SemicolonToken */ && token() !== 21 /* SyntaxKind.CloseParenToken */ ? allowInAnd(parseExpression) : undefined; parseExpected(26 /* SyntaxKind.SemicolonToken */); var incrementor = token() !== 21 /* SyntaxKind.CloseParenToken */ ? allowInAnd(parseExpression) : undefined; parseExpected(21 /* SyntaxKind.CloseParenToken */); node = factory.createForStatement(initializer, condition, incrementor, parseStatement()); } return withJSDoc(finishNode(node, pos), hasJSDoc); } function parseBreakOrContinueStatement(kind) { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); parseExpected(kind === 246 /* SyntaxKind.BreakStatement */ ? 81 /* SyntaxKind.BreakKeyword */ : 86 /* SyntaxKind.ContinueKeyword */); var label = canParseSemicolon() ? undefined : parseIdentifier(); parseSemicolon(); var node = kind === 246 /* SyntaxKind.BreakStatement */ ? factory.createBreakStatement(label) : factory.createContinueStatement(label); return withJSDoc(finishNode(node, pos), hasJSDoc); } function parseReturnStatement() { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); parseExpected(105 /* SyntaxKind.ReturnKeyword */); var expression = canParseSemicolon() ? undefined : allowInAnd(parseExpression); parseSemicolon(); return withJSDoc(finishNode(factory.createReturnStatement(expression), pos), hasJSDoc); } function parseWithStatement() { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); parseExpected(116 /* SyntaxKind.WithKeyword */); var openParenPosition = scanner.getTokenPos(); var openParenParsed = parseExpected(20 /* SyntaxKind.OpenParenToken */); var expression = allowInAnd(parseExpression); parseExpectedMatchingBrackets(20 /* SyntaxKind.OpenParenToken */, 21 /* SyntaxKind.CloseParenToken */, openParenParsed, openParenPosition); var statement = doInsideOfContext(33554432 /* NodeFlags.InWithStatement */, parseStatement); return withJSDoc(finishNode(factory.createWithStatement(expression, statement), pos), hasJSDoc); } function parseCaseClause() { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); parseExpected(82 /* SyntaxKind.CaseKeyword */); var expression = allowInAnd(parseExpression); parseExpected(58 /* SyntaxKind.ColonToken */); var statements = parseList(3 /* ParsingContext.SwitchClauseStatements */, parseStatement); return withJSDoc(finishNode(factory.createCaseClause(expression, statements), pos), hasJSDoc); } function parseDefaultClause() { var pos = getNodePos(); parseExpected(88 /* SyntaxKind.DefaultKeyword */); parseExpected(58 /* SyntaxKind.ColonToken */); var statements = parseList(3 /* ParsingContext.SwitchClauseStatements */, parseStatement); return finishNode(factory.createDefaultClause(statements), pos); } function parseCaseOrDefaultClause() { return token() === 82 /* SyntaxKind.CaseKeyword */ ? parseCaseClause() : parseDefaultClause(); } function parseCaseBlock() { var pos = getNodePos(); parseExpected(18 /* SyntaxKind.OpenBraceToken */); var clauses = parseList(2 /* ParsingContext.SwitchClauses */, parseCaseOrDefaultClause); parseExpected(19 /* SyntaxKind.CloseBraceToken */); return finishNode(factory.createCaseBlock(clauses), pos); } function parseSwitchStatement() { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); parseExpected(107 /* SyntaxKind.SwitchKeyword */); parseExpected(20 /* SyntaxKind.OpenParenToken */); var expression = allowInAnd(parseExpression); parseExpected(21 /* SyntaxKind.CloseParenToken */); var caseBlock = parseCaseBlock(); return withJSDoc(finishNode(factory.createSwitchStatement(expression, caseBlock), pos), hasJSDoc); } function parseThrowStatement() { // ThrowStatement[Yield] : // throw [no LineTerminator here]Expression[In, ?Yield]; var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); parseExpected(109 /* SyntaxKind.ThrowKeyword */); // Because of automatic semicolon insertion, we need to report error if this // throw could be terminated with a semicolon. Note: we can't call 'parseExpression' // directly as that might consume an expression on the following line. // Instead, we create a "missing" identifier, but don't report an error. The actual error // will be reported in the grammar walker. var expression = scanner.hasPrecedingLineBreak() ? undefined : allowInAnd(parseExpression); if (expression === undefined) { identifierCount++; expression = finishNode(factory.createIdentifier(""), getNodePos()); } if (!tryParseSemicolon()) { parseErrorForMissingSemicolonAfter(expression); } return withJSDoc(finishNode(factory.createThrowStatement(expression), pos), hasJSDoc); } // TODO: Review for error recovery function parseTryStatement() { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); parseExpected(111 /* SyntaxKind.TryKeyword */); var tryBlock = parseBlock(/*ignoreMissingOpenBrace*/ false); var catchClause = token() === 83 /* SyntaxKind.CatchKeyword */ ? parseCatchClause() : undefined; // If we don't have a catch clause, then we must have a finally clause. Try to parse // one out no matter what. var finallyBlock; if (!catchClause || token() === 96 /* SyntaxKind.FinallyKeyword */) { parseExpected(96 /* SyntaxKind.FinallyKeyword */, ts.Diagnostics.catch_or_finally_expected); finallyBlock = parseBlock(/*ignoreMissingOpenBrace*/ false); } return withJSDoc(finishNode(factory.createTryStatement(tryBlock, catchClause, finallyBlock), pos), hasJSDoc); } function parseCatchClause() { var pos = getNodePos(); parseExpected(83 /* SyntaxKind.CatchKeyword */); var variableDeclaration; if (parseOptional(20 /* SyntaxKind.OpenParenToken */)) { variableDeclaration = parseVariableDeclaration(); parseExpected(21 /* SyntaxKind.CloseParenToken */); } else { // Keep shape of node to avoid degrading performance. variableDeclaration = undefined; } var block = parseBlock(/*ignoreMissingOpenBrace*/ false); return finishNode(factory.createCatchClause(variableDeclaration, block), pos); } function parseDebuggerStatement() { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); parseExpected(87 /* SyntaxKind.DebuggerKeyword */); parseSemicolon(); return withJSDoc(finishNode(factory.createDebuggerStatement(), pos), hasJSDoc); } function parseExpressionOrLabeledStatement() { // Avoiding having to do the lookahead for a labeled statement by just trying to parse // out an expression, seeing if it is identifier and then seeing if it is followed by // a colon. var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); var node; var hasParen = token() === 20 /* SyntaxKind.OpenParenToken */; var expression = allowInAnd(parseExpression); if (ts.isIdentifier(expression) && parseOptional(58 /* SyntaxKind.ColonToken */)) { node = factory.createLabeledStatement(expression, parseStatement()); } else { if (!tryParseSemicolon()) { parseErrorForMissingSemicolonAfter(expression); } node = factory.createExpressionStatement(expression); if (hasParen) { // do not parse the same jsdoc twice hasJSDoc = false; } } return withJSDoc(finishNode(node, pos), hasJSDoc); } function nextTokenIsIdentifierOrKeywordOnSameLine() { nextToken(); return ts.tokenIsIdentifierOrKeyword(token()) && !scanner.hasPrecedingLineBreak(); } function nextTokenIsClassKeywordOnSameLine() { nextToken(); return token() === 84 /* SyntaxKind.ClassKeyword */ && !scanner.hasPrecedingLineBreak(); } function nextTokenIsFunctionKeywordOnSameLine() { nextToken(); return token() === 98 /* SyntaxKind.FunctionKeyword */ && !scanner.hasPrecedingLineBreak(); } function nextTokenIsIdentifierOrKeywordOrLiteralOnSameLine() { nextToken(); return (ts.tokenIsIdentifierOrKeyword(token()) || token() === 8 /* SyntaxKind.NumericLiteral */ || token() === 9 /* SyntaxKind.BigIntLiteral */ || token() === 10 /* SyntaxKind.StringLiteral */) && !scanner.hasPrecedingLineBreak(); } function isDeclaration() { while (true) { switch (token()) { case 113 /* SyntaxKind.VarKeyword */: case 119 /* SyntaxKind.LetKeyword */: case 85 /* SyntaxKind.ConstKeyword */: case 98 /* SyntaxKind.FunctionKeyword */: case 84 /* SyntaxKind.ClassKeyword */: case 92 /* SyntaxKind.EnumKeyword */: return true; // 'declare', 'module', 'namespace', 'interface'* and 'type' are all legal JavaScript identifiers; // however, an identifier cannot be followed by another identifier on the same line. This is what we // count on to parse out the respective declarations. For instance, we exploit this to say that // // namespace n // // can be none other than the beginning of a namespace declaration, but need to respect that JavaScript sees // // namespace // n // // as the identifier 'namespace' on one line followed by the identifier 'n' on another. // We need to look one token ahead to see if it permissible to try parsing a declaration. // // *Note*: 'interface' is actually a strict mode reserved word. So while // // "use strict" // interface // I {} // // could be legal, it would add complexity for very little gain. case 118 /* SyntaxKind.InterfaceKeyword */: case 152 /* SyntaxKind.TypeKeyword */: return nextTokenIsIdentifierOnSameLine(); case 141 /* SyntaxKind.ModuleKeyword */: case 142 /* SyntaxKind.NamespaceKeyword */: return nextTokenIsIdentifierOrStringLiteralOnSameLine(); case 126 /* SyntaxKind.AbstractKeyword */: case 131 /* SyntaxKind.AsyncKeyword */: case 135 /* SyntaxKind.DeclareKeyword */: case 121 /* SyntaxKind.PrivateKeyword */: case 122 /* SyntaxKind.ProtectedKeyword */: case 123 /* SyntaxKind.PublicKeyword */: case 145 /* SyntaxKind.ReadonlyKeyword */: nextToken(); // ASI takes effect for this modifier. if (scanner.hasPrecedingLineBreak()) { return false; } continue; case 157 /* SyntaxKind.GlobalKeyword */: nextToken(); return token() === 18 /* SyntaxKind.OpenBraceToken */ || token() === 79 /* SyntaxKind.Identifier */ || token() === 93 /* SyntaxKind.ExportKeyword */; case 100 /* SyntaxKind.ImportKeyword */: nextToken(); return token() === 10 /* SyntaxKind.StringLiteral */ || token() === 41 /* SyntaxKind.AsteriskToken */ || token() === 18 /* SyntaxKind.OpenBraceToken */ || ts.tokenIsIdentifierOrKeyword(token()); case 93 /* SyntaxKind.ExportKeyword */: var currentToken_1 = nextToken(); if (currentToken_1 === 152 /* SyntaxKind.TypeKeyword */) { currentToken_1 = lookAhead(nextToken); } if (currentToken_1 === 63 /* SyntaxKind.EqualsToken */ || currentToken_1 === 41 /* SyntaxKind.AsteriskToken */ || currentToken_1 === 18 /* SyntaxKind.OpenBraceToken */ || currentToken_1 === 88 /* SyntaxKind.DefaultKeyword */ || currentToken_1 === 127 /* SyntaxKind.AsKeyword */) { return true; } continue; case 124 /* SyntaxKind.StaticKeyword */: nextToken(); continue; default: return false; } } } function isStartOfDeclaration() { return lookAhead(isDeclaration); } function isStartOfStatement() { switch (token()) { case 59 /* SyntaxKind.AtToken */: case 26 /* SyntaxKind.SemicolonToken */: case 18 /* SyntaxKind.OpenBraceToken */: case 113 /* SyntaxKind.VarKeyword */: case 119 /* SyntaxKind.LetKeyword */: case 98 /* SyntaxKind.FunctionKeyword */: case 84 /* SyntaxKind.ClassKeyword */: case 92 /* SyntaxKind.EnumKeyword */: case 99 /* SyntaxKind.IfKeyword */: case 90 /* SyntaxKind.DoKeyword */: case 115 /* SyntaxKind.WhileKeyword */: case 97 /* SyntaxKind.ForKeyword */: case 86 /* SyntaxKind.ContinueKeyword */: case 81 /* SyntaxKind.BreakKeyword */: case 105 /* SyntaxKind.ReturnKeyword */: case 116 /* SyntaxKind.WithKeyword */: case 107 /* SyntaxKind.SwitchKeyword */: case 109 /* SyntaxKind.ThrowKeyword */: case 111 /* SyntaxKind.TryKeyword */: case 87 /* SyntaxKind.DebuggerKeyword */: // 'catch' and 'finally' do not actually indicate that the code is part of a statement, // however, we say they are here so that we may gracefully parse them and error later. // falls through case 83 /* SyntaxKind.CatchKeyword */: case 96 /* SyntaxKind.FinallyKeyword */: return true; case 100 /* SyntaxKind.ImportKeyword */: return isStartOfDeclaration() || lookAhead(nextTokenIsOpenParenOrLessThanOrDot); case 85 /* SyntaxKind.ConstKeyword */: case 93 /* SyntaxKind.ExportKeyword */: return isStartOfDeclaration(); case 131 /* SyntaxKind.AsyncKeyword */: case 135 /* SyntaxKind.DeclareKeyword */: case 118 /* SyntaxKind.InterfaceKeyword */: case 141 /* SyntaxKind.ModuleKeyword */: case 142 /* SyntaxKind.NamespaceKeyword */: case 152 /* SyntaxKind.TypeKeyword */: case 157 /* SyntaxKind.GlobalKeyword */: // When these don't start a declaration, they're an identifier in an expression statement return true; case 123 /* SyntaxKind.PublicKeyword */: case 121 /* SyntaxKind.PrivateKeyword */: case 122 /* SyntaxKind.ProtectedKeyword */: case 124 /* SyntaxKind.StaticKeyword */: case 145 /* SyntaxKind.ReadonlyKeyword */: // When these don't start a declaration, they may be the start of a class member if an identifier // immediately follows. Otherwise they're an identifier in an expression statement. return isStartOfDeclaration() || !lookAhead(nextTokenIsIdentifierOrKeywordOnSameLine); default: return isStartOfExpression(); } } function nextTokenIsBindingIdentifierOrStartOfDestructuring() { nextToken(); return isBindingIdentifier() || token() === 18 /* SyntaxKind.OpenBraceToken */ || token() === 22 /* SyntaxKind.OpenBracketToken */; } function isLetDeclaration() { // In ES6 'let' always starts a lexical declaration if followed by an identifier or { // or [. return lookAhead(nextTokenIsBindingIdentifierOrStartOfDestructuring); } function parseStatement() { switch (token()) { case 26 /* SyntaxKind.SemicolonToken */: return parseEmptyStatement(); case 18 /* SyntaxKind.OpenBraceToken */: return parseBlock(/*ignoreMissingOpenBrace*/ false); case 113 /* SyntaxKind.VarKeyword */: return parseVariableStatement(getNodePos(), hasPrecedingJSDocComment(), /*decorators*/ undefined, /*modifiers*/ undefined); case 119 /* SyntaxKind.LetKeyword */: if (isLetDeclaration()) { return parseVariableStatement(getNodePos(), hasPrecedingJSDocComment(), /*decorators*/ undefined, /*modifiers*/ undefined); } break; case 98 /* SyntaxKind.FunctionKeyword */: return parseFunctionDeclaration(getNodePos(), hasPrecedingJSDocComment(), /*decorators*/ undefined, /*modifiers*/ undefined); case 84 /* SyntaxKind.ClassKeyword */: return parseClassDeclaration(getNodePos(), hasPrecedingJSDocComment(), /*decorators*/ undefined, /*modifiers*/ undefined); case 99 /* SyntaxKind.IfKeyword */: return parseIfStatement(); case 90 /* SyntaxKind.DoKeyword */: return parseDoStatement(); case 115 /* SyntaxKind.WhileKeyword */: return parseWhileStatement(); case 97 /* SyntaxKind.ForKeyword */: return parseForOrForInOrForOfStatement(); case 86 /* SyntaxKind.ContinueKeyword */: return parseBreakOrContinueStatement(245 /* SyntaxKind.ContinueStatement */); case 81 /* SyntaxKind.BreakKeyword */: return parseBreakOrContinueStatement(246 /* SyntaxKind.BreakStatement */); case 105 /* SyntaxKind.ReturnKeyword */: return parseReturnStatement(); case 116 /* SyntaxKind.WithKeyword */: return parseWithStatement(); case 107 /* SyntaxKind.SwitchKeyword */: return parseSwitchStatement(); case 109 /* SyntaxKind.ThrowKeyword */: return parseThrowStatement(); case 111 /* SyntaxKind.TryKeyword */: // Include 'catch' and 'finally' for error recovery. // falls through case 83 /* SyntaxKind.CatchKeyword */: case 96 /* SyntaxKind.FinallyKeyword */: return parseTryStatement(); case 87 /* SyntaxKind.DebuggerKeyword */: return parseDebuggerStatement(); case 59 /* SyntaxKind.AtToken */: return parseDeclaration(); case 131 /* SyntaxKind.AsyncKeyword */: case 118 /* SyntaxKind.InterfaceKeyword */: case 152 /* SyntaxKind.TypeKeyword */: case 141 /* SyntaxKind.ModuleKeyword */: case 142 /* SyntaxKind.NamespaceKeyword */: case 135 /* SyntaxKind.DeclareKeyword */: case 85 /* SyntaxKind.ConstKeyword */: case 92 /* SyntaxKind.EnumKeyword */: case 93 /* SyntaxKind.ExportKeyword */: case 100 /* SyntaxKind.ImportKeyword */: case 121 /* SyntaxKind.PrivateKeyword */: case 122 /* SyntaxKind.ProtectedKeyword */: case 123 /* SyntaxKind.PublicKeyword */: case 126 /* SyntaxKind.AbstractKeyword */: case 124 /* SyntaxKind.StaticKeyword */: case 145 /* SyntaxKind.ReadonlyKeyword */: case 157 /* SyntaxKind.GlobalKeyword */: if (isStartOfDeclaration()) { return parseDeclaration(); } break; } return parseExpressionOrLabeledStatement(); } function isDeclareModifier(modifier) { return modifier.kind === 135 /* SyntaxKind.DeclareKeyword */; } function parseDeclaration() { // TODO: Can we hold onto the parsed decorators/modifiers and advance the scanner // if we can't reuse the declaration, so that we don't do this work twice? // // `parseListElement` attempted to get the reused node at this position, // but the ambient context flag was not yet set, so the node appeared // not reusable in that context. var isAmbient = ts.some(lookAhead(function () { return (parseDecorators(), parseModifiers()); }), isDeclareModifier); if (isAmbient) { var node = tryReuseAmbientDeclaration(); if (node) { return node; } } var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); var decorators = parseDecorators(); var modifiers = parseModifiers(); if (isAmbient) { for (var _i = 0, _a = modifiers; _i < _a.length; _i++) { var m = _a[_i]; m.flags |= 16777216 /* NodeFlags.Ambient */; } return doInsideOfContext(16777216 /* NodeFlags.Ambient */, function () { return parseDeclarationWorker(pos, hasJSDoc, decorators, modifiers); }); } else { return parseDeclarationWorker(pos, hasJSDoc, decorators, modifiers); } } function tryReuseAmbientDeclaration() { return doInsideOfContext(16777216 /* NodeFlags.Ambient */, function () { var node = currentNode(parsingContext); if (node) { return consumeNode(node); } }); } function parseDeclarationWorker(pos, hasJSDoc, decorators, modifiers) { switch (token()) { case 113 /* SyntaxKind.VarKeyword */: case 119 /* SyntaxKind.LetKeyword */: case 85 /* SyntaxKind.ConstKeyword */: return parseVariableStatement(pos, hasJSDoc, decorators, modifiers); case 98 /* SyntaxKind.FunctionKeyword */: return parseFunctionDeclaration(pos, hasJSDoc, decorators, modifiers); case 84 /* SyntaxKind.ClassKeyword */: return parseClassDeclaration(pos, hasJSDoc, decorators, modifiers); case 118 /* SyntaxKind.InterfaceKeyword */: return parseInterfaceDeclaration(pos, hasJSDoc, decorators, modifiers); case 152 /* SyntaxKind.TypeKeyword */: return parseTypeAliasDeclaration(pos, hasJSDoc, decorators, modifiers); case 92 /* SyntaxKind.EnumKeyword */: return parseEnumDeclaration(pos, hasJSDoc, decorators, modifiers); case 157 /* SyntaxKind.GlobalKeyword */: case 141 /* SyntaxKind.ModuleKeyword */: case 142 /* SyntaxKind.NamespaceKeyword */: return parseModuleDeclaration(pos, hasJSDoc, decorators, modifiers); case 100 /* SyntaxKind.ImportKeyword */: return parseImportDeclarationOrImportEqualsDeclaration(pos, hasJSDoc, decorators, modifiers); case 93 /* SyntaxKind.ExportKeyword */: nextToken(); switch (token()) { case 88 /* SyntaxKind.DefaultKeyword */: case 63 /* SyntaxKind.EqualsToken */: return parseExportAssignment(pos, hasJSDoc, decorators, modifiers); case 127 /* SyntaxKind.AsKeyword */: return parseNamespaceExportDeclaration(pos, hasJSDoc, decorators, modifiers); default: return parseExportDeclaration(pos, hasJSDoc, decorators, modifiers); } default: if (decorators || modifiers) { // We reached this point because we encountered decorators and/or modifiers and assumed a declaration // would follow. For recovery and error reporting purposes, return an incomplete declaration. var missing = createMissingNode(276 /* SyntaxKind.MissingDeclaration */, /*reportAtCurrentPosition*/ true, ts.Diagnostics.Declaration_expected); ts.setTextRangePos(missing, pos); missing.decorators = decorators; missing.modifiers = modifiers; return missing; } return undefined; // TODO: GH#18217 } } function nextTokenIsIdentifierOrStringLiteralOnSameLine() { nextToken(); return !scanner.hasPrecedingLineBreak() && (isIdentifier() || token() === 10 /* SyntaxKind.StringLiteral */); } function parseFunctionBlockOrSemicolon(flags, diagnosticMessage) { if (token() !== 18 /* SyntaxKind.OpenBraceToken */ && canParseSemicolon()) { parseSemicolon(); return; } return parseFunctionBlock(flags, diagnosticMessage); } // DECLARATIONS function parseArrayBindingElement() { var pos = getNodePos(); if (token() === 27 /* SyntaxKind.CommaToken */) { return finishNode(factory.createOmittedExpression(), pos); } var dotDotDotToken = parseOptionalToken(25 /* SyntaxKind.DotDotDotToken */); var name = parseIdentifierOrPattern(); var initializer = parseInitializer(); return finishNode(factory.createBindingElement(dotDotDotToken, /*propertyName*/ undefined, name, initializer), pos); } function parseObjectBindingElement() { var pos = getNodePos(); var dotDotDotToken = parseOptionalToken(25 /* SyntaxKind.DotDotDotToken */); var tokenIsIdentifier = isBindingIdentifier(); var propertyName = parsePropertyName(); var name; if (tokenIsIdentifier && token() !== 58 /* SyntaxKind.ColonToken */) { name = propertyName; propertyName = undefined; } else { parseExpected(58 /* SyntaxKind.ColonToken */); name = parseIdentifierOrPattern(); } var initializer = parseInitializer(); return finishNode(factory.createBindingElement(dotDotDotToken, propertyName, name, initializer), pos); } function parseObjectBindingPattern() { var pos = getNodePos(); parseExpected(18 /* SyntaxKind.OpenBraceToken */); var elements = parseDelimitedList(9 /* ParsingContext.ObjectBindingElements */, parseObjectBindingElement); parseExpected(19 /* SyntaxKind.CloseBraceToken */); return finishNode(factory.createObjectBindingPattern(elements), pos); } function parseArrayBindingPattern() { var pos = getNodePos(); parseExpected(22 /* SyntaxKind.OpenBracketToken */); var elements = parseDelimitedList(10 /* ParsingContext.ArrayBindingElements */, parseArrayBindingElement); parseExpected(23 /* SyntaxKind.CloseBracketToken */); return finishNode(factory.createArrayBindingPattern(elements), pos); } function isBindingIdentifierOrPrivateIdentifierOrPattern() { return token() === 18 /* SyntaxKind.OpenBraceToken */ || token() === 22 /* SyntaxKind.OpenBracketToken */ || token() === 80 /* SyntaxKind.PrivateIdentifier */ || isBindingIdentifier(); } function parseIdentifierOrPattern(privateIdentifierDiagnosticMessage) { if (token() === 22 /* SyntaxKind.OpenBracketToken */) { return parseArrayBindingPattern(); } if (token() === 18 /* SyntaxKind.OpenBraceToken */) { return parseObjectBindingPattern(); } return parseBindingIdentifier(privateIdentifierDiagnosticMessage); } function parseVariableDeclarationAllowExclamation() { return parseVariableDeclaration(/*allowExclamation*/ true); } function parseVariableDeclaration(allowExclamation) { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); var name = parseIdentifierOrPattern(ts.Diagnostics.Private_identifiers_are_not_allowed_in_variable_declarations); var exclamationToken; if (allowExclamation && name.kind === 79 /* SyntaxKind.Identifier */ && token() === 53 /* SyntaxKind.ExclamationToken */ && !scanner.hasPrecedingLineBreak()) { exclamationToken = parseTokenNode(); } var type = parseTypeAnnotation(); var initializer = isInOrOfKeyword(token()) ? undefined : parseInitializer(); var node = factory.createVariableDeclaration(name, exclamationToken, type, initializer); return withJSDoc(finishNode(node, pos), hasJSDoc); } function parseVariableDeclarationList(inForStatementInitializer) { var pos = getNodePos(); var flags = 0; switch (token()) { case 113 /* SyntaxKind.VarKeyword */: break; case 119 /* SyntaxKind.LetKeyword */: flags |= 1 /* NodeFlags.Let */; break; case 85 /* SyntaxKind.ConstKeyword */: flags |= 2 /* NodeFlags.Const */; break; default: ts.Debug.fail(); } nextToken(); // The user may have written the following: // // for (let of X) { } // // In this case, we want to parse an empty declaration list, and then parse 'of' // as a keyword. The reason this is not automatic is that 'of' is a valid identifier. // So we need to look ahead to determine if 'of' should be treated as a keyword in // this context. // The checker will then give an error that there is an empty declaration list. var declarations; if (token() === 160 /* SyntaxKind.OfKeyword */ && lookAhead(canFollowContextualOfKeyword)) { declarations = createMissingList(); } else { var savedDisallowIn = inDisallowInContext(); setDisallowInContext(inForStatementInitializer); declarations = parseDelimitedList(8 /* ParsingContext.VariableDeclarations */, inForStatementInitializer ? parseVariableDeclaration : parseVariableDeclarationAllowExclamation); setDisallowInContext(savedDisallowIn); } return finishNode(factory.createVariableDeclarationList(declarations, flags), pos); } function canFollowContextualOfKeyword() { return nextTokenIsIdentifier() && nextToken() === 21 /* SyntaxKind.CloseParenToken */; } function parseVariableStatement(pos, hasJSDoc, decorators, modifiers) { var declarationList = parseVariableDeclarationList(/*inForStatementInitializer*/ false); parseSemicolon(); var node = factory.createVariableStatement(modifiers, declarationList); // Decorators are not allowed on a variable statement, so we keep track of them to report them in the grammar checker. node.decorators = decorators; return withJSDoc(finishNode(node, pos), hasJSDoc); } function parseFunctionDeclaration(pos, hasJSDoc, decorators, modifiers) { var savedAwaitContext = inAwaitContext(); var modifierFlags = ts.modifiersToFlags(modifiers); parseExpected(98 /* SyntaxKind.FunctionKeyword */); var asteriskToken = parseOptionalToken(41 /* SyntaxKind.AsteriskToken */); // We don't parse the name here in await context, instead we will report a grammar error in the checker. var name = modifierFlags & 512 /* ModifierFlags.Default */ ? parseOptionalBindingIdentifier() : parseBindingIdentifier(); var isGenerator = asteriskToken ? 1 /* SignatureFlags.Yield */ : 0 /* SignatureFlags.None */; var isAsync = modifierFlags & 256 /* ModifierFlags.Async */ ? 2 /* SignatureFlags.Await */ : 0 /* SignatureFlags.None */; var typeParameters = parseTypeParameters(); if (modifierFlags & 1 /* ModifierFlags.Export */) setAwaitContext(/*value*/ true); var parameters = parseParameters(isGenerator | isAsync); var type = parseReturnType(58 /* SyntaxKind.ColonToken */, /*isType*/ false); var body = parseFunctionBlockOrSemicolon(isGenerator | isAsync, ts.Diagnostics.or_expected); setAwaitContext(savedAwaitContext); var node = factory.createFunctionDeclaration(decorators, modifiers, asteriskToken, name, typeParameters, parameters, type, body); return withJSDoc(finishNode(node, pos), hasJSDoc); } function parseConstructorName() { if (token() === 134 /* SyntaxKind.ConstructorKeyword */) { return parseExpected(134 /* SyntaxKind.ConstructorKeyword */); } if (token() === 10 /* SyntaxKind.StringLiteral */ && lookAhead(nextToken) === 20 /* SyntaxKind.OpenParenToken */) { return tryParse(function () { var literalNode = parseLiteralNode(); return literalNode.text === "constructor" ? literalNode : undefined; }); } } function tryParseConstructorDeclaration(pos, hasJSDoc, decorators, modifiers) { return tryParse(function () { if (parseConstructorName()) { var typeParameters = parseTypeParameters(); var parameters = parseParameters(0 /* SignatureFlags.None */); var type = parseReturnType(58 /* SyntaxKind.ColonToken */, /*isType*/ false); var body = parseFunctionBlockOrSemicolon(0 /* SignatureFlags.None */, ts.Diagnostics.or_expected); var node = factory.createConstructorDeclaration(decorators, modifiers, parameters, body); // Attach `typeParameters` and `type` if they exist so that we can report them in the grammar checker. node.typeParameters = typeParameters; node.type = type; return withJSDoc(finishNode(node, pos), hasJSDoc); } }); } function parseMethodDeclaration(pos, hasJSDoc, decorators, modifiers, asteriskToken, name, questionToken, exclamationToken, diagnosticMessage) { var isGenerator = asteriskToken ? 1 /* SignatureFlags.Yield */ : 0 /* SignatureFlags.None */; var isAsync = ts.some(modifiers, ts.isAsyncModifier) ? 2 /* SignatureFlags.Await */ : 0 /* SignatureFlags.None */; var typeParameters = parseTypeParameters(); var parameters = parseParameters(isGenerator | isAsync); var type = parseReturnType(58 /* SyntaxKind.ColonToken */, /*isType*/ false); var body = parseFunctionBlockOrSemicolon(isGenerator | isAsync, diagnosticMessage); var node = factory.createMethodDeclaration(decorators, modifiers, asteriskToken, name, questionToken, typeParameters, parameters, type, body); // An exclamation token on a method is invalid syntax and will be handled by the grammar checker node.exclamationToken = exclamationToken; return withJSDoc(finishNode(node, pos), hasJSDoc); } function parsePropertyDeclaration(pos, hasJSDoc, decorators, modifiers, name, questionToken) { var exclamationToken = !questionToken && !scanner.hasPrecedingLineBreak() ? parseOptionalToken(53 /* SyntaxKind.ExclamationToken */) : undefined; var type = parseTypeAnnotation(); var initializer = doOutsideOfContext(8192 /* NodeFlags.YieldContext */ | 32768 /* NodeFlags.AwaitContext */ | 4096 /* NodeFlags.DisallowInContext */, parseInitializer); parseSemicolonAfterPropertyName(name, type, initializer); var node = factory.createPropertyDeclaration(decorators, modifiers, name, questionToken || exclamationToken, type, initializer); return withJSDoc(finishNode(node, pos), hasJSDoc); } function parsePropertyOrMethodDeclaration(pos, hasJSDoc, decorators, modifiers) { var asteriskToken = parseOptionalToken(41 /* SyntaxKind.AsteriskToken */); var name = parsePropertyName(); // Note: this is not legal as per the grammar. But we allow it in the parser and // report an error in the grammar checker. var questionToken = parseOptionalToken(57 /* SyntaxKind.QuestionToken */); if (asteriskToken || token() === 20 /* SyntaxKind.OpenParenToken */ || token() === 29 /* SyntaxKind.LessThanToken */) { return parseMethodDeclaration(pos, hasJSDoc, decorators, modifiers, asteriskToken, name, questionToken, /*exclamationToken*/ undefined, ts.Diagnostics.or_expected); } return parsePropertyDeclaration(pos, hasJSDoc, decorators, modifiers, name, questionToken); } function parseAccessorDeclaration(pos, hasJSDoc, decorators, modifiers, kind) { var name = parsePropertyName(); var typeParameters = parseTypeParameters(); var parameters = parseParameters(0 /* SignatureFlags.None */); var type = parseReturnType(58 /* SyntaxKind.ColonToken */, /*isType*/ false); var body = parseFunctionBlockOrSemicolon(0 /* SignatureFlags.None */); var node = kind === 172 /* SyntaxKind.GetAccessor */ ? factory.createGetAccessorDeclaration(decorators, modifiers, name, parameters, type, body) : factory.createSetAccessorDeclaration(decorators, modifiers, name, parameters, body); // Keep track of `typeParameters` (for both) and `type` (for setters) if they were parsed those indicate grammar errors node.typeParameters = typeParameters; if (type && node.kind === 173 /* SyntaxKind.SetAccessor */) node.type = type; return withJSDoc(finishNode(node, pos), hasJSDoc); } function isClassMemberStart() { var idToken; if (token() === 59 /* SyntaxKind.AtToken */) { return true; } // Eat up all modifiers, but hold on to the last one in case it is actually an identifier. while (ts.isModifierKind(token())) { idToken = token(); // If the idToken is a class modifier (protected, private, public, and static), it is // certain that we are starting to parse class member. This allows better error recovery // Example: // public foo() ... // true // public @dec blah ... // true; we will then report an error later // export public ... // true; we will then report an error later if (ts.isClassMemberModifier(idToken)) { return true; } nextToken(); } if (token() === 41 /* SyntaxKind.AsteriskToken */) { return true; } // Try to get the first property-like token following all modifiers. // This can either be an identifier or the 'get' or 'set' keywords. if (isLiteralPropertyName()) { idToken = token(); nextToken(); } // Index signatures and computed properties are class members; we can parse. if (token() === 22 /* SyntaxKind.OpenBracketToken */) { return true; } // If we were able to get any potential identifier... if (idToken !== undefined) { // If we have a non-keyword identifier, or if we have an accessor, then it's safe to parse. if (!ts.isKeyword(idToken) || idToken === 149 /* SyntaxKind.SetKeyword */ || idToken === 136 /* SyntaxKind.GetKeyword */) { return true; } // If it *is* a keyword, but not an accessor, check a little farther along // to see if it should actually be parsed as a class member. switch (token()) { case 20 /* SyntaxKind.OpenParenToken */: // Method declaration case 29 /* SyntaxKind.LessThanToken */: // Generic Method declaration case 53 /* SyntaxKind.ExclamationToken */: // Non-null assertion on property name case 58 /* SyntaxKind.ColonToken */: // Type Annotation for declaration case 63 /* SyntaxKind.EqualsToken */: // Initializer for declaration case 57 /* SyntaxKind.QuestionToken */: // Not valid, but permitted so that it gets caught later on. return true; default: // Covers // - Semicolons (declaration termination) // - Closing braces (end-of-class, must be declaration) // - End-of-files (not valid, but permitted so that it gets caught later on) // - Line-breaks (enabling *automatic semicolon insertion*) return canParseSemicolon(); } } return false; } function parseClassStaticBlockDeclaration(pos, hasJSDoc, decorators, modifiers) { parseExpectedToken(124 /* SyntaxKind.StaticKeyword */); var body = parseClassStaticBlockBody(); return withJSDoc(finishNode(factory.createClassStaticBlockDeclaration(decorators, modifiers, body), pos), hasJSDoc); } function parseClassStaticBlockBody() { var savedYieldContext = inYieldContext(); var savedAwaitContext = inAwaitContext(); setYieldContext(false); setAwaitContext(true); var body = parseBlock(/*ignoreMissingOpenBrace*/ false); setYieldContext(savedYieldContext); setAwaitContext(savedAwaitContext); return body; } function parseDecoratorExpression() { if (inAwaitContext() && token() === 132 /* SyntaxKind.AwaitKeyword */) { // `@await` is is disallowed in an [Await] context, but can cause parsing to go off the rails // This simply parses the missing identifier and moves on. var pos = getNodePos(); var awaitExpression = parseIdentifier(ts.Diagnostics.Expression_expected); nextToken(); var memberExpression = parseMemberExpressionRest(pos, awaitExpression, /*allowOptionalChain*/ true); return parseCallExpressionRest(pos, memberExpression); } return parseLeftHandSideExpressionOrHigher(); } function tryParseDecorator() { var pos = getNodePos(); if (!parseOptional(59 /* SyntaxKind.AtToken */)) { return undefined; } var expression = doInDecoratorContext(parseDecoratorExpression); return finishNode(factory.createDecorator(expression), pos); } function parseDecorators() { var pos = getNodePos(); var list, decorator; while (decorator = tryParseDecorator()) { list = ts.append(list, decorator); } return list && createNodeArray(list, pos); } function tryParseModifier(permitInvalidConstAsModifier, stopOnStartOfClassStaticBlock, hasSeenStaticModifier) { var pos = getNodePos(); var kind = token(); if (token() === 85 /* SyntaxKind.ConstKeyword */ && permitInvalidConstAsModifier) { // We need to ensure that any subsequent modifiers appear on the same line // so that when 'const' is a standalone declaration, we don't issue an error. if (!tryParse(nextTokenIsOnSameLineAndCanFollowModifier)) { return undefined; } } else if (stopOnStartOfClassStaticBlock && token() === 124 /* SyntaxKind.StaticKeyword */ && lookAhead(nextTokenIsOpenBrace)) { return undefined; } else if (hasSeenStaticModifier && token() === 124 /* SyntaxKind.StaticKeyword */) { return undefined; } else { if (!parseAnyContextualModifier()) { return undefined; } } return finishNode(factory.createToken(kind), pos); } /* * There are situations in which a modifier like 'const' will appear unexpectedly, such as on a class member. * In those situations, if we are entirely sure that 'const' is not valid on its own (such as when ASI takes effect * and turns it into a standalone declaration), then it is better to parse it and report an error later. * * In such situations, 'permitInvalidConstAsModifier' should be set to true. */ function parseModifiers(permitInvalidConstAsModifier, stopOnStartOfClassStaticBlock) { var pos = getNodePos(); var list, modifier, hasSeenStatic = false; while (modifier = tryParseModifier(permitInvalidConstAsModifier, stopOnStartOfClassStaticBlock, hasSeenStatic)) { if (modifier.kind === 124 /* SyntaxKind.StaticKeyword */) hasSeenStatic = true; list = ts.append(list, modifier); } return list && createNodeArray(list, pos); } function parseModifiersForArrowFunction() { var modifiers; if (token() === 131 /* SyntaxKind.AsyncKeyword */) { var pos = getNodePos(); nextToken(); var modifier = finishNode(factory.createToken(131 /* SyntaxKind.AsyncKeyword */), pos); modifiers = createNodeArray([modifier], pos); } return modifiers; } function parseClassElement() { var pos = getNodePos(); if (token() === 26 /* SyntaxKind.SemicolonToken */) { nextToken(); return finishNode(factory.createSemicolonClassElement(), pos); } var hasJSDoc = hasPrecedingJSDocComment(); var decorators = parseDecorators(); var modifiers = parseModifiers(/*permitInvalidConstAsModifier*/ true, /*stopOnStartOfClassStaticBlock*/ true); if (token() === 124 /* SyntaxKind.StaticKeyword */ && lookAhead(nextTokenIsOpenBrace)) { return parseClassStaticBlockDeclaration(pos, hasJSDoc, decorators, modifiers); } if (parseContextualModifier(136 /* SyntaxKind.GetKeyword */)) { return parseAccessorDeclaration(pos, hasJSDoc, decorators, modifiers, 172 /* SyntaxKind.GetAccessor */); } if (parseContextualModifier(149 /* SyntaxKind.SetKeyword */)) { return parseAccessorDeclaration(pos, hasJSDoc, decorators, modifiers, 173 /* SyntaxKind.SetAccessor */); } if (token() === 134 /* SyntaxKind.ConstructorKeyword */ || token() === 10 /* SyntaxKind.StringLiteral */) { var constructorDeclaration = tryParseConstructorDeclaration(pos, hasJSDoc, decorators, modifiers); if (constructorDeclaration) { return constructorDeclaration; } } if (isIndexSignature()) { return parseIndexSignatureDeclaration(pos, hasJSDoc, decorators, modifiers); } // It is very important that we check this *after* checking indexers because // the [ token can start an index signature or a computed property name if (ts.tokenIsIdentifierOrKeyword(token()) || token() === 10 /* SyntaxKind.StringLiteral */ || token() === 8 /* SyntaxKind.NumericLiteral */ || token() === 41 /* SyntaxKind.AsteriskToken */ || token() === 22 /* SyntaxKind.OpenBracketToken */) { var isAmbient = ts.some(modifiers, isDeclareModifier); if (isAmbient) { for (var _i = 0, _a = modifiers; _i < _a.length; _i++) { var m = _a[_i]; m.flags |= 16777216 /* NodeFlags.Ambient */; } return doInsideOfContext(16777216 /* NodeFlags.Ambient */, function () { return parsePropertyOrMethodDeclaration(pos, hasJSDoc, decorators, modifiers); }); } else { return parsePropertyOrMethodDeclaration(pos, hasJSDoc, decorators, modifiers); } } if (decorators || modifiers) { // treat this as a property declaration with a missing name. var name = createMissingNode(79 /* SyntaxKind.Identifier */, /*reportAtCurrentPosition*/ true, ts.Diagnostics.Declaration_expected); return parsePropertyDeclaration(pos, hasJSDoc, decorators, modifiers, name, /*questionToken*/ undefined); } // 'isClassMemberStart' should have hinted not to attempt parsing. return ts.Debug.fail("Should not have attempted to parse class member declaration."); } function parseClassExpression() { return parseClassDeclarationOrExpression(getNodePos(), hasPrecedingJSDocComment(), /*decorators*/ undefined, /*modifiers*/ undefined, 226 /* SyntaxKind.ClassExpression */); } function parseClassDeclaration(pos, hasJSDoc, decorators, modifiers) { return parseClassDeclarationOrExpression(pos, hasJSDoc, decorators, modifiers, 257 /* SyntaxKind.ClassDeclaration */); } function parseClassDeclarationOrExpression(pos, hasJSDoc, decorators, modifiers, kind) { var savedAwaitContext = inAwaitContext(); parseExpected(84 /* SyntaxKind.ClassKeyword */); // We don't parse the name here in await context, instead we will report a grammar error in the checker. var name = parseNameOfClassDeclarationOrExpression(); var typeParameters = parseTypeParameters(); if (ts.some(modifiers, ts.isExportModifier)) setAwaitContext(/*value*/ true); var heritageClauses = parseHeritageClauses(); var members; if (parseExpected(18 /* SyntaxKind.OpenBraceToken */)) { // ClassTail[Yield,Await] : (Modified) See 14.5 // ClassHeritage[?Yield,?Await]opt { ClassBody[?Yield,?Await]opt } members = parseClassMembers(); parseExpected(19 /* SyntaxKind.CloseBraceToken */); } else { members = createMissingList(); } setAwaitContext(savedAwaitContext); var node = kind === 257 /* SyntaxKind.ClassDeclaration */ ? factory.createClassDeclaration(decorators, modifiers, name, typeParameters, heritageClauses, members) : factory.createClassExpression(decorators, modifiers, name, typeParameters, heritageClauses, members); return withJSDoc(finishNode(node, pos), hasJSDoc); } function parseNameOfClassDeclarationOrExpression() { // implements is a future reserved word so // 'class implements' might mean either // - class expression with omitted name, 'implements' starts heritage clause // - class with name 'implements' // 'isImplementsClause' helps to disambiguate between these two cases return isBindingIdentifier() && !isImplementsClause() ? createIdentifier(isBindingIdentifier()) : undefined; } function isImplementsClause() { return token() === 117 /* SyntaxKind.ImplementsKeyword */ && lookAhead(nextTokenIsIdentifierOrKeyword); } function parseHeritageClauses() { // ClassTail[Yield,Await] : (Modified) See 14.5 // ClassHeritage[?Yield,?Await]opt { ClassBody[?Yield,?Await]opt } if (isHeritageClause()) { return parseList(22 /* ParsingContext.HeritageClauses */, parseHeritageClause); } return undefined; } function parseHeritageClause() { var pos = getNodePos(); var tok = token(); ts.Debug.assert(tok === 94 /* SyntaxKind.ExtendsKeyword */ || tok === 117 /* SyntaxKind.ImplementsKeyword */); // isListElement() should ensure this. nextToken(); var types = parseDelimitedList(7 /* ParsingContext.HeritageClauseElement */, parseExpressionWithTypeArguments); return finishNode(factory.createHeritageClause(tok, types), pos); } function parseExpressionWithTypeArguments() { var pos = getNodePos(); var expression = parseLeftHandSideExpressionOrHigher(); if (expression.kind === 228 /* SyntaxKind.ExpressionWithTypeArguments */) { return expression; } var typeArguments = tryParseTypeArguments(); return finishNode(factory.createExpressionWithTypeArguments(expression, typeArguments), pos); } function tryParseTypeArguments() { return token() === 29 /* SyntaxKind.LessThanToken */ ? parseBracketedList(20 /* ParsingContext.TypeArguments */, parseType, 29 /* SyntaxKind.LessThanToken */, 31 /* SyntaxKind.GreaterThanToken */) : undefined; } function isHeritageClause() { return token() === 94 /* SyntaxKind.ExtendsKeyword */ || token() === 117 /* SyntaxKind.ImplementsKeyword */; } function parseClassMembers() { return parseList(5 /* ParsingContext.ClassMembers */, parseClassElement); } function parseInterfaceDeclaration(pos, hasJSDoc, decorators, modifiers) { parseExpected(118 /* SyntaxKind.InterfaceKeyword */); var name = parseIdentifier(); var typeParameters = parseTypeParameters(); var heritageClauses = parseHeritageClauses(); var members = parseObjectTypeMembers(); var node = factory.createInterfaceDeclaration(decorators, modifiers, name, typeParameters, heritageClauses, members); return withJSDoc(finishNode(node, pos), hasJSDoc); } function parseTypeAliasDeclaration(pos, hasJSDoc, decorators, modifiers) { parseExpected(152 /* SyntaxKind.TypeKeyword */); var name = parseIdentifier(); var typeParameters = parseTypeParameters(); parseExpected(63 /* SyntaxKind.EqualsToken */); var type = token() === 138 /* SyntaxKind.IntrinsicKeyword */ && tryParse(parseKeywordAndNoDot) || parseType(); parseSemicolon(); var node = factory.createTypeAliasDeclaration(decorators, modifiers, name, typeParameters, type); return withJSDoc(finishNode(node, pos), hasJSDoc); } // In an ambient declaration, the grammar only allows integer literals as initializers. // In a non-ambient declaration, the grammar allows uninitialized members only in a // ConstantEnumMemberSection, which starts at the beginning of an enum declaration // or any time an integer literal initializer is encountered. function parseEnumMember() { var pos = getNodePos(); var hasJSDoc = hasPrecedingJSDocComment(); var name = parsePropertyName(); var initializer = allowInAnd(parseInitializer); return withJSDoc(finishNode(factory.createEnumMember(name, initializer), pos), hasJSDoc); } function parseEnumDeclaration(pos, hasJSDoc, decorators, modifiers) { parseExpected(92 /* SyntaxKind.EnumKeyword */); var name = parseIdentifier(); var members; if (parseExpected(18 /* SyntaxKind.OpenBraceToken */)) { members = doOutsideOfYieldAndAwaitContext(function () { return parseDelimitedList(6 /* ParsingContext.EnumMembers */, parseEnumMember); }); parseExpected(19 /* SyntaxKind.CloseBraceToken */); } else { members = createMissingList(); } var node = factory.createEnumDeclaration(decorators, modifiers, name, members); return withJSDoc(finishNode(node, pos), hasJSDoc); } function parseModuleBlock() { var pos = getNodePos(); var statements; if (parseExpected(18 /* SyntaxKind.OpenBraceToken */)) { statements = parseList(1 /* ParsingContext.BlockStatements */, parseStatement); parseExpected(19 /* SyntaxKind.CloseBraceToken */); } else { statements = createMissingList(); } return finishNode(factory.createModuleBlock(statements), pos); } function parseModuleOrNamespaceDeclaration(pos, hasJSDoc, decorators, modifiers, flags) { // If we are parsing a dotted namespace name, we want to // propagate the 'Namespace' flag across the names if set. var namespaceFlag = flags & 16 /* NodeFlags.Namespace */; var name = parseIdentifier(); var body = parseOptional(24 /* SyntaxKind.DotToken */) ? parseModuleOrNamespaceDeclaration(getNodePos(), /*hasJSDoc*/ false, /*decorators*/ undefined, /*modifiers*/ undefined, 4 /* NodeFlags.NestedNamespace */ | namespaceFlag) : parseModuleBlock(); var node = factory.createModuleDeclaration(decorators, modifiers, name, body, flags); return withJSDoc(finishNode(node, pos), hasJSDoc); } function parseAmbientExternalModuleDeclaration(pos, hasJSDoc, decorators, modifiers) { var flags = 0; var name; if (token() === 157 /* SyntaxKind.GlobalKeyword */) { // parse 'global' as name of global scope augmentation name = parseIdentifier(); flags |= 1024 /* NodeFlags.GlobalAugmentation */; } else { name = parseLiteralNode(); name.text = internIdentifier(name.text); } var body; if (token() === 18 /* SyntaxKind.OpenBraceToken */) { body = parseModuleBlock(); } else { parseSemicolon(); } var node = factory.createModuleDeclaration(decorators, modifiers, name, body, flags); return withJSDoc(finishNode(node, pos), hasJSDoc); } function parseModuleDeclaration(pos, hasJSDoc, decorators, modifiers) { var flags = 0; if (token() === 157 /* SyntaxKind.GlobalKeyword */) { // global augmentation return parseAmbientExternalModuleDeclaration(pos, hasJSDoc, decorators, modifiers); } else if (parseOptional(142 /* SyntaxKind.NamespaceKeyword */)) { flags |= 16 /* NodeFlags.Namespace */; } else { parseExpected(141 /* SyntaxKind.ModuleKeyword */); if (token() === 10 /* SyntaxKind.StringLiteral */) { return parseAmbientExternalModuleDeclaration(pos, hasJSDoc, decorators, modifiers); } } return parseModuleOrNamespaceDeclaration(pos, hasJSDoc, decorators, modifiers, flags); } function isExternalModuleReference() { return token() === 146 /* SyntaxKind.RequireKeyword */ && lookAhead(nextTokenIsOpenParen); } function nextTokenIsOpenParen() { return nextToken() === 20 /* SyntaxKind.OpenParenToken */; } function nextTokenIsOpenBrace() { return nextToken() === 18 /* SyntaxKind.OpenBraceToken */; } function nextTokenIsSlash() { return nextToken() === 43 /* SyntaxKind.SlashToken */; } function parseNamespaceExportDeclaration(pos, hasJSDoc, decorators, modifiers) { parseExpected(127 /* SyntaxKind.AsKeyword */); parseExpected(142 /* SyntaxKind.NamespaceKeyword */); var name = parseIdentifier(); parseSemicolon(); var node = factory.createNamespaceExportDeclaration(name); // NamespaceExportDeclaration nodes cannot have decorators or modifiers, so we attach them here so we can report them in the grammar checker node.decorators = decorators; node.modifiers = modifiers; return withJSDoc(finishNode(node, pos), hasJSDoc); } function parseImportDeclarationOrImportEqualsDeclaration(pos, hasJSDoc, decorators, modifiers) { parseExpected(100 /* SyntaxKind.ImportKeyword */); var afterImportPos = scanner.getStartPos(); // We don't parse the identifier here in await context, instead we will report a grammar error in the checker. var identifier; if (isIdentifier()) { identifier = parseIdentifier(); } var isTypeOnly = false; if (token() !== 156 /* SyntaxKind.FromKeyword */ && (identifier === null || identifier === void 0 ? void 0 : identifier.escapedText) === "type" && (isIdentifier() || tokenAfterImportDefinitelyProducesImportDeclaration())) { isTypeOnly = true; identifier = isIdentifier() ? parseIdentifier() : undefined; } if (identifier && !tokenAfterImportedIdentifierDefinitelyProducesImportDeclaration()) { return parseImportEqualsDeclaration(pos, hasJSDoc, decorators, modifiers, identifier, isTypeOnly); } // ImportDeclaration: // import ImportClause from ModuleSpecifier ; // import ModuleSpecifier; var importClause; if (identifier || // import id token() === 41 /* SyntaxKind.AsteriskToken */ || // import * token() === 18 /* SyntaxKind.OpenBraceToken */ // import { ) { importClause = parseImportClause(identifier, afterImportPos, isTypeOnly); parseExpected(156 /* SyntaxKind.FromKeyword */); } var moduleSpecifier = parseModuleSpecifier(); var assertClause; if (token() === 129 /* SyntaxKind.AssertKeyword */ && !scanner.hasPrecedingLineBreak()) { assertClause = parseAssertClause(); } parseSemicolon(); var node = factory.createImportDeclaration(decorators, modifiers, importClause, moduleSpecifier, assertClause); return withJSDoc(finishNode(node, pos), hasJSDoc); } function parseAssertEntry() { var pos = getNodePos(); var name = ts.tokenIsIdentifierOrKeyword(token()) ? parseIdentifierName() : parseLiteralLikeNode(10 /* SyntaxKind.StringLiteral */); parseExpected(58 /* SyntaxKind.ColonToken */); var value = parseAssignmentExpressionOrHigher(); return finishNode(factory.createAssertEntry(name, value), pos); } function parseAssertClause(skipAssertKeyword) { var pos = getNodePos(); if (!skipAssertKeyword) { parseExpected(129 /* SyntaxKind.AssertKeyword */); } var openBracePosition = scanner.getTokenPos(); if (parseExpected(18 /* SyntaxKind.OpenBraceToken */)) { var multiLine = scanner.hasPrecedingLineBreak(); var elements = parseDelimitedList(24 /* ParsingContext.AssertEntries */, parseAssertEntry, /*considerSemicolonAsDelimiter*/ true); if (!parseExpected(19 /* SyntaxKind.CloseBraceToken */)) { var lastError = ts.lastOrUndefined(parseDiagnostics); if (lastError && lastError.code === ts.Diagnostics._0_expected.code) { ts.addRelatedInfo(lastError, ts.createDetachedDiagnostic(fileName, openBracePosition, 1, ts.Diagnostics.The_parser_expected_to_find_a_1_to_match_the_0_token_here, "{", "}")); } } return finishNode(factory.createAssertClause(elements, multiLine), pos); } else { var elements = createNodeArray([], getNodePos(), /*end*/ undefined, /*hasTrailingComma*/ false); return finishNode(factory.createAssertClause(elements, /*multiLine*/ false), pos); } } function tokenAfterImportDefinitelyProducesImportDeclaration() { return token() === 41 /* SyntaxKind.AsteriskToken */ || token() === 18 /* SyntaxKind.OpenBraceToken */; } function tokenAfterImportedIdentifierDefinitelyProducesImportDeclaration() { // In `import id ___`, the current token decides whether to produce // an ImportDeclaration or ImportEqualsDeclaration. return token() === 27 /* SyntaxKind.CommaToken */ || token() === 156 /* SyntaxKind.FromKeyword */; } function parseImportEqualsDeclaration(pos, hasJSDoc, decorators, modifiers, identifier, isTypeOnly) { parseExpected(63 /* SyntaxKind.EqualsToken */); var moduleReference = parseModuleReference(); parseSemicolon(); var node = factory.createImportEqualsDeclaration(decorators, modifiers, isTypeOnly, identifier, moduleReference); var finished = withJSDoc(finishNode(node, pos), hasJSDoc); return finished; } function parseImportClause(identifier, pos, isTypeOnly) { // ImportClause: // ImportedDefaultBinding // NameSpaceImport // NamedImports // ImportedDefaultBinding, NameSpaceImport // ImportedDefaultBinding, NamedImports // If there was no default import or if there is comma token after default import // parse namespace or named imports var namedBindings; if (!identifier || parseOptional(27 /* SyntaxKind.CommaToken */)) { namedBindings = token() === 41 /* SyntaxKind.AsteriskToken */ ? parseNamespaceImport() : parseNamedImportsOrExports(269 /* SyntaxKind.NamedImports */); } return finishNode(factory.createImportClause(isTypeOnly, identifier, namedBindings), pos); } function parseModuleReference() { return isExternalModuleReference() ? parseExternalModuleReference() : parseEntityName(/*allowReservedWords*/ false); } function parseExternalModuleReference() { var pos = getNodePos(); parseExpected(146 /* SyntaxKind.RequireKeyword */); parseExpected(20 /* SyntaxKind.OpenParenToken */); var expression = parseModuleSpecifier(); parseExpected(21 /* SyntaxKind.CloseParenToken */); return finishNode(factory.createExternalModuleReference(expression), pos); } function parseModuleSpecifier() { if (token() === 10 /* SyntaxKind.StringLiteral */) { var result = parseLiteralNode(); result.text = internIdentifier(result.text); return result; } else { // We allow arbitrary expressions here, even though the grammar only allows string // literals. We check to ensure that it is only a string literal later in the grammar // check pass. return parseExpression(); } } function parseNamespaceImport() { // NameSpaceImport: // * as ImportedBinding var pos = getNodePos(); parseExpected(41 /* SyntaxKind.AsteriskToken */); parseExpected(127 /* SyntaxKind.AsKeyword */); var name = parseIdentifier(); return finishNode(factory.createNamespaceImport(name), pos); } function parseNamedImportsOrExports(kind) { var pos = getNodePos(); // NamedImports: // { } // { ImportsList } // { ImportsList, } // ImportsList: // ImportSpecifier // ImportsList, ImportSpecifier var node = kind === 269 /* SyntaxKind.NamedImports */ ? factory.createNamedImports(parseBracketedList(23 /* ParsingContext.ImportOrExportSpecifiers */, parseImportSpecifier, 18 /* SyntaxKind.OpenBraceToken */, 19 /* SyntaxKind.CloseBraceToken */)) : factory.createNamedExports(parseBracketedList(23 /* ParsingContext.ImportOrExportSpecifiers */, parseExportSpecifier, 18 /* SyntaxKind.OpenBraceToken */, 19 /* SyntaxKind.CloseBraceToken */)); return finishNode(node, pos); } function parseExportSpecifier() { var hasJSDoc = hasPrecedingJSDocComment(); return withJSDoc(parseImportOrExportSpecifier(275 /* SyntaxKind.ExportSpecifier */), hasJSDoc); } function parseImportSpecifier() { return parseImportOrExportSpecifier(270 /* SyntaxKind.ImportSpecifier */); } function parseImportOrExportSpecifier(kind) { var pos = getNodePos(); // ImportSpecifier: // BindingIdentifier // IdentifierName as BindingIdentifier // ExportSpecifier: // IdentifierName // IdentifierName as IdentifierName var checkIdentifierIsKeyword = ts.isKeyword(token()) && !isIdentifier(); var checkIdentifierStart = scanner.getTokenPos(); var checkIdentifierEnd = scanner.getTextPos(); var isTypeOnly = false; var propertyName; var canParseAsKeyword = true; var name = parseIdentifierName(); if (name.escapedText === "type") { // If the first token of an import specifier is 'type', there are a lot of possibilities, // especially if we see 'as' afterwards: // // import { type } from "mod"; - isTypeOnly: false, name: type // import { type as } from "mod"; - isTypeOnly: true, name: as // import { type as as } from "mod"; - isTypeOnly: false, name: as, propertyName: type // import { type as as as } from "mod"; - isTypeOnly: true, name: as, propertyName: as if (token() === 127 /* SyntaxKind.AsKeyword */) { // { type as ...? } var firstAs = parseIdentifierName(); if (token() === 127 /* SyntaxKind.AsKeyword */) { // { type as as ...? } var secondAs = parseIdentifierName(); if (ts.tokenIsIdentifierOrKeyword(token())) { // { type as as something } isTypeOnly = true; propertyName = firstAs; name = parseNameWithKeywordCheck(); canParseAsKeyword = false; } else { // { type as as } propertyName = name; name = secondAs; canParseAsKeyword = false; } } else if (ts.tokenIsIdentifierOrKeyword(token())) { // { type as something } propertyName = name; canParseAsKeyword = false; name = parseNameWithKeywordCheck(); } else { // { type as } isTypeOnly = true; name = firstAs; } } else if (ts.tokenIsIdentifierOrKeyword(token())) { // { type something ...? } isTypeOnly = true; name = parseNameWithKeywordCheck(); } } if (canParseAsKeyword && token() === 127 /* SyntaxKind.AsKeyword */) { propertyName = name; parseExpected(127 /* SyntaxKind.AsKeyword */); name = parseNameWithKeywordCheck(); } if (kind === 270 /* SyntaxKind.ImportSpecifier */ && checkIdentifierIsKeyword) { parseErrorAt(checkIdentifierStart, checkIdentifierEnd, ts.Diagnostics.Identifier_expected); } var node = kind === 270 /* SyntaxKind.ImportSpecifier */ ? factory.createImportSpecifier(isTypeOnly, propertyName, name) : factory.createExportSpecifier(isTypeOnly, propertyName, name); return finishNode(node, pos); function parseNameWithKeywordCheck() { checkIdentifierIsKeyword = ts.isKeyword(token()) && !isIdentifier(); checkIdentifierStart = scanner.getTokenPos(); checkIdentifierEnd = scanner.getTextPos(); return parseIdentifierName(); } } function parseNamespaceExport(pos) { return finishNode(factory.createNamespaceExport(parseIdentifierName()), pos); } function parseExportDeclaration(pos, hasJSDoc, decorators, modifiers) { var savedAwaitContext = inAwaitContext(); setAwaitContext(/*value*/ true); var exportClause; var moduleSpecifier; var assertClause; var isTypeOnly = parseOptional(152 /* SyntaxKind.TypeKeyword */); var namespaceExportPos = getNodePos(); if (parseOptional(41 /* SyntaxKind.AsteriskToken */)) { if (parseOptional(127 /* SyntaxKind.AsKeyword */)) { exportClause = parseNamespaceExport(namespaceExportPos); } parseExpected(156 /* SyntaxKind.FromKeyword */); moduleSpecifier = parseModuleSpecifier(); } else { exportClause = parseNamedImportsOrExports(273 /* SyntaxKind.NamedExports */); // It is not uncommon to accidentally omit the 'from' keyword. Additionally, in editing scenarios, // the 'from' keyword can be parsed as a named export when the export clause is unterminated (i.e. `export { from "moduleName";`) // If we don't have a 'from' keyword, see if we have a string literal such that ASI won't take effect. if (token() === 156 /* SyntaxKind.FromKeyword */ || (token() === 10 /* SyntaxKind.StringLiteral */ && !scanner.hasPrecedingLineBreak())) { parseExpected(156 /* SyntaxKind.FromKeyword */); moduleSpecifier = parseModuleSpecifier(); } } if (moduleSpecifier && token() === 129 /* SyntaxKind.AssertKeyword */ && !scanner.hasPrecedingLineBreak()) { assertClause = parseAssertClause(); } parseSemicolon(); setAwaitContext(savedAwaitContext); var node = factory.createExportDeclaration(decorators, modifiers, isTypeOnly, exportClause, moduleSpecifier, assertClause); return withJSDoc(finishNode(node, pos), hasJSDoc); } function parseExportAssignment(pos, hasJSDoc, decorators, modifiers) { var savedAwaitContext = inAwaitContext(); setAwaitContext(/*value*/ true); var isExportEquals; if (parseOptional(63 /* SyntaxKind.EqualsToken */)) { isExportEquals = true; } else { parseExpected(88 /* SyntaxKind.DefaultKeyword */); } var expression = parseAssignmentExpressionOrHigher(); parseSemicolon(); setAwaitContext(savedAwaitContext); var node = factory.createExportAssignment(decorators, modifiers, isExportEquals, expression); return withJSDoc(finishNode(node, pos), hasJSDoc); } var ParsingContext; (function (ParsingContext) { ParsingContext[ParsingContext["SourceElements"] = 0] = "SourceElements"; ParsingContext[ParsingContext["BlockStatements"] = 1] = "BlockStatements"; ParsingContext[ParsingContext["SwitchClauses"] = 2] = "SwitchClauses"; ParsingContext[ParsingContext["SwitchClauseStatements"] = 3] = "SwitchClauseStatements"; ParsingContext[ParsingContext["TypeMembers"] = 4] = "TypeMembers"; ParsingContext[ParsingContext["ClassMembers"] = 5] = "ClassMembers"; ParsingContext[ParsingContext["EnumMembers"] = 6] = "EnumMembers"; ParsingContext[ParsingContext["HeritageClauseElement"] = 7] = "HeritageClauseElement"; ParsingContext[ParsingContext["VariableDeclarations"] = 8] = "VariableDeclarations"; ParsingContext[ParsingContext["ObjectBindingElements"] = 9] = "ObjectBindingElements"; ParsingContext[ParsingContext["ArrayBindingElements"] = 10] = "ArrayBindingElements"; ParsingContext[ParsingContext["ArgumentExpressions"] = 11] = "ArgumentExpressions"; ParsingContext[ParsingContext["ObjectLiteralMembers"] = 12] = "ObjectLiteralMembers"; ParsingContext[ParsingContext["JsxAttributes"] = 13] = "JsxAttributes"; ParsingContext[ParsingContext["JsxChildren"] = 14] = "JsxChildren"; ParsingContext[ParsingContext["ArrayLiteralMembers"] = 15] = "ArrayLiteralMembers"; ParsingContext[ParsingContext["Parameters"] = 16] = "Parameters"; ParsingContext[ParsingContext["JSDocParameters"] = 17] = "JSDocParameters"; ParsingContext[ParsingContext["RestProperties"] = 18] = "RestProperties"; ParsingContext[ParsingContext["TypeParameters"] = 19] = "TypeParameters"; ParsingContext[ParsingContext["TypeArguments"] = 20] = "TypeArguments"; ParsingContext[ParsingContext["TupleElementTypes"] = 21] = "TupleElementTypes"; ParsingContext[ParsingContext["HeritageClauses"] = 22] = "HeritageClauses"; ParsingContext[ParsingContext["ImportOrExportSpecifiers"] = 23] = "ImportOrExportSpecifiers"; ParsingContext[ParsingContext["AssertEntries"] = 24] = "AssertEntries"; ParsingContext[ParsingContext["Count"] = 25] = "Count"; // Number of parsing contexts })(ParsingContext || (ParsingContext = {})); var Tristate; (function (Tristate) { Tristate[Tristate["False"] = 0] = "False"; Tristate[Tristate["True"] = 1] = "True"; Tristate[Tristate["Unknown"] = 2] = "Unknown"; })(Tristate || (Tristate = {})); var JSDocParser; (function (JSDocParser) { function parseJSDocTypeExpressionForTests(content, start, length) { initializeState("file.js", content, 99 /* ScriptTarget.Latest */, /*_syntaxCursor:*/ undefined, 1 /* ScriptKind.JS */); scanner.setText(content, start, length); currentToken = scanner.scan(); var jsDocTypeExpression = parseJSDocTypeExpression(); var sourceFile = createSourceFile("file.js", 99 /* ScriptTarget.Latest */, 1 /* ScriptKind.JS */, /*isDeclarationFile*/ false, [], factory.createToken(1 /* SyntaxKind.EndOfFileToken */), 0 /* NodeFlags.None */, ts.noop); var diagnostics = ts.attachFileToDiagnostics(parseDiagnostics, sourceFile); if (jsDocDiagnostics) { sourceFile.jsDocDiagnostics = ts.attachFileToDiagnostics(jsDocDiagnostics, sourceFile); } clearState(); return jsDocTypeExpression ? { jsDocTypeExpression: jsDocTypeExpression, diagnostics: diagnostics } : undefined; } JSDocParser.parseJSDocTypeExpressionForTests = parseJSDocTypeExpressionForTests; // Parses out a JSDoc type expression. function parseJSDocTypeExpression(mayOmitBraces) { var pos = getNodePos(); var hasBrace = (mayOmitBraces ? parseOptional : parseExpected)(18 /* SyntaxKind.OpenBraceToken */); var type = doInsideOfContext(8388608 /* NodeFlags.JSDoc */, parseJSDocType); if (!mayOmitBraces || hasBrace) { parseExpectedJSDoc(19 /* SyntaxKind.CloseBraceToken */); } var result = factory.createJSDocTypeExpression(type); fixupParentReferences(result); return finishNode(result, pos); } JSDocParser.parseJSDocTypeExpression = parseJSDocTypeExpression; function parseJSDocNameReference() { var pos = getNodePos(); var hasBrace = parseOptional(18 /* SyntaxKind.OpenBraceToken */); var p2 = getNodePos(); var entityName = parseEntityName(/* allowReservedWords*/ false); while (token() === 80 /* SyntaxKind.PrivateIdentifier */) { reScanHashToken(); // rescan #id as # id nextTokenJSDoc(); // then skip the # entityName = finishNode(factory.createJSDocMemberName(entityName, parseIdentifier()), p2); } if (hasBrace) { parseExpectedJSDoc(19 /* SyntaxKind.CloseBraceToken */); } var result = factory.createJSDocNameReference(entityName); fixupParentReferences(result); return finishNode(result, pos); } JSDocParser.parseJSDocNameReference = parseJSDocNameReference; function parseIsolatedJSDocComment(content, start, length) { initializeState("", content, 99 /* ScriptTarget.Latest */, /*_syntaxCursor:*/ undefined, 1 /* ScriptKind.JS */); var jsDoc = doInsideOfContext(8388608 /* NodeFlags.JSDoc */, function () { return parseJSDocCommentWorker(start, length); }); var sourceFile = { languageVariant: 0 /* LanguageVariant.Standard */, text: content }; var diagnostics = ts.attachFileToDiagnostics(parseDiagnostics, sourceFile); clearState(); return jsDoc ? { jsDoc: jsDoc, diagnostics: diagnostics } : undefined; } JSDocParser.parseIsolatedJSDocComment = parseIsolatedJSDocComment; function parseJSDocComment(parent, start, length) { var saveToken = currentToken; var saveParseDiagnosticsLength = parseDiagnostics.length; var saveParseErrorBeforeNextFinishedNode = parseErrorBeforeNextFinishedNode; var comment = doInsideOfContext(8388608 /* NodeFlags.JSDoc */, function () { return parseJSDocCommentWorker(start, length); }); ts.setParent(comment, parent); if (contextFlags & 262144 /* NodeFlags.JavaScriptFile */) { if (!jsDocDiagnostics) { jsDocDiagnostics = []; } jsDocDiagnostics.push.apply(jsDocDiagnostics, parseDiagnostics); } currentToken = saveToken; parseDiagnostics.length = saveParseDiagnosticsLength; parseErrorBeforeNextFinishedNode = saveParseErrorBeforeNextFinishedNode; return comment; } JSDocParser.parseJSDocComment = parseJSDocComment; var JSDocState; (function (JSDocState) { JSDocState[JSDocState["BeginningOfLine"] = 0] = "BeginningOfLine"; JSDocState[JSDocState["SawAsterisk"] = 1] = "SawAsterisk"; JSDocState[JSDocState["SavingComments"] = 2] = "SavingComments"; JSDocState[JSDocState["SavingBackticks"] = 3] = "SavingBackticks"; })(JSDocState || (JSDocState = {})); var PropertyLikeParse; (function (PropertyLikeParse) { PropertyLikeParse[PropertyLikeParse["Property"] = 1] = "Property"; PropertyLikeParse[PropertyLikeParse["Parameter"] = 2] = "Parameter"; PropertyLikeParse[PropertyLikeParse["CallbackParameter"] = 4] = "CallbackParameter"; })(PropertyLikeParse || (PropertyLikeParse = {})); function parseJSDocCommentWorker(start, length) { if (start === void 0) { start = 0; } var content = sourceText; var end = length === undefined ? content.length : start + length; length = end - start; ts.Debug.assert(start >= 0); ts.Debug.assert(start <= end); ts.Debug.assert(end <= content.length); // Check for /** (JSDoc opening part) if (!isJSDocLikeText(content, start)) { return undefined; } var tags; var tagsPos; var tagsEnd; var linkEnd; var commentsPos; var comments = []; var parts = []; // + 3 for leading /**, - 5 in total for /** */ return scanner.scanRange(start + 3, length - 5, function () { // Initially we can parse out a tag. We also have seen a starting asterisk. // This is so that /** * @type */ doesn't parse. var state = 1 /* JSDocState.SawAsterisk */; var margin; // + 4 for leading '/** ' // + 1 because the last index of \n is always one index before the first character in the line and coincidentally, if there is no \n before start, it is -1, which is also one index before the first character var indent = start - (content.lastIndexOf("\n", start) + 1) + 4; function pushComment(text) { if (!margin) { margin = indent; } comments.push(text); indent += text.length; } nextTokenJSDoc(); while (parseOptionalJsdoc(5 /* SyntaxKind.WhitespaceTrivia */)) ; if (parseOptionalJsdoc(4 /* SyntaxKind.NewLineTrivia */)) { state = 0 /* JSDocState.BeginningOfLine */; indent = 0; } loop: while (true) { switch (token()) { case 59 /* SyntaxKind.AtToken */: if (state === 0 /* JSDocState.BeginningOfLine */ || state === 1 /* JSDocState.SawAsterisk */) { removeTrailingWhitespace(comments); if (!commentsPos) commentsPos = getNodePos(); addTag(parseTag(indent)); // NOTE: According to usejsdoc.org, a tag goes to end of line, except the last tag. // Real-world comments may break this rule, so "BeginningOfLine" will not be a real line beginning // for malformed examples like `/** @param {string} x @returns {number} the length */` state = 0 /* JSDocState.BeginningOfLine */; margin = undefined; } else { pushComment(scanner.getTokenText()); } break; case 4 /* SyntaxKind.NewLineTrivia */: comments.push(scanner.getTokenText()); state = 0 /* JSDocState.BeginningOfLine */; indent = 0; break; case 41 /* SyntaxKind.AsteriskToken */: var asterisk = scanner.getTokenText(); if (state === 1 /* JSDocState.SawAsterisk */ || state === 2 /* JSDocState.SavingComments */) { // If we've already seen an asterisk, then we can no longer parse a tag on this line state = 2 /* JSDocState.SavingComments */; pushComment(asterisk); } else { // Ignore the first asterisk on a line state = 1 /* JSDocState.SawAsterisk */; indent += asterisk.length; } break; case 5 /* SyntaxKind.WhitespaceTrivia */: // only collect whitespace if we're already saving comments or have just crossed the comment indent margin var whitespace = scanner.getTokenText(); if (state === 2 /* JSDocState.SavingComments */) { comments.push(whitespace); } else if (margin !== undefined && indent + whitespace.length > margin) { comments.push(whitespace.slice(margin - indent)); } indent += whitespace.length; break; case 1 /* SyntaxKind.EndOfFileToken */: break loop; case 18 /* SyntaxKind.OpenBraceToken */: state = 2 /* JSDocState.SavingComments */; var commentEnd = scanner.getStartPos(); var linkStart = scanner.getTextPos() - 1; var link = parseJSDocLink(linkStart); if (link) { if (!linkEnd) { removeLeadingNewlines(comments); } parts.push(finishNode(factory.createJSDocText(comments.join("")), linkEnd !== null && linkEnd !== void 0 ? linkEnd : start, commentEnd)); parts.push(link); comments = []; linkEnd = scanner.getTextPos(); break; } // fallthrough if it's not a {@link sequence default: // Anything else is doc comment text. We just save it. Because it // wasn't a tag, we can no longer parse a tag on this line until we hit the next // line break. state = 2 /* JSDocState.SavingComments */; pushComment(scanner.getTokenText()); break; } nextTokenJSDoc(); } removeTrailingWhitespace(comments); if (parts.length && comments.length) { parts.push(finishNode(factory.createJSDocText(comments.join("")), linkEnd !== null && linkEnd !== void 0 ? linkEnd : start, commentsPos)); } if (parts.length && tags) ts.Debug.assertIsDefined(commentsPos, "having parsed tags implies that the end of the comment span should be set"); var tagsArray = tags && createNodeArray(tags, tagsPos, tagsEnd); return finishNode(factory.createJSDocComment(parts.length ? createNodeArray(parts, start, commentsPos) : comments.length ? comments.join("") : undefined, tagsArray), start, end); }); function removeLeadingNewlines(comments) { while (comments.length && (comments[0] === "\n" || comments[0] === "\r")) { comments.shift(); } } function removeTrailingWhitespace(comments) { while (comments.length && comments[comments.length - 1].trim() === "") { comments.pop(); } } function isNextNonwhitespaceTokenEndOfFile() { // We must use infinite lookahead, as there could be any number of newlines :( while (true) { nextTokenJSDoc(); if (token() === 1 /* SyntaxKind.EndOfFileToken */) { return true; } if (!(token() === 5 /* SyntaxKind.WhitespaceTrivia */ || token() === 4 /* SyntaxKind.NewLineTrivia */)) { return false; } } } function skipWhitespace() { if (token() === 5 /* SyntaxKind.WhitespaceTrivia */ || token() === 4 /* SyntaxKind.NewLineTrivia */) { if (lookAhead(isNextNonwhitespaceTokenEndOfFile)) { return; // Don't skip whitespace prior to EoF (or end of comment) - that shouldn't be included in any node's range } } while (token() === 5 /* SyntaxKind.WhitespaceTrivia */ || token() === 4 /* SyntaxKind.NewLineTrivia */) { nextTokenJSDoc(); } } function skipWhitespaceOrAsterisk() { if (token() === 5 /* SyntaxKind.WhitespaceTrivia */ || token() === 4 /* SyntaxKind.NewLineTrivia */) { if (lookAhead(isNextNonwhitespaceTokenEndOfFile)) { return ""; // Don't skip whitespace prior to EoF (or end of comment) - that shouldn't be included in any node's range } } var precedingLineBreak = scanner.hasPrecedingLineBreak(); var seenLineBreak = false; var indentText = ""; while ((precedingLineBreak && token() === 41 /* SyntaxKind.AsteriskToken */) || token() === 5 /* SyntaxKind.WhitespaceTrivia */ || token() === 4 /* SyntaxKind.NewLineTrivia */) { indentText += scanner.getTokenText(); if (token() === 4 /* SyntaxKind.NewLineTrivia */) { precedingLineBreak = true; seenLineBreak = true; indentText = ""; } else if (token() === 41 /* SyntaxKind.AsteriskToken */) { precedingLineBreak = false; } nextTokenJSDoc(); } return seenLineBreak ? indentText : ""; } function parseTag(margin) { ts.Debug.assert(token() === 59 /* SyntaxKind.AtToken */); var start = scanner.getTokenPos(); nextTokenJSDoc(); var tagName = parseJSDocIdentifierName(/*message*/ undefined); var indentText = skipWhitespaceOrAsterisk(); var tag; switch (tagName.escapedText) { case "author": tag = parseAuthorTag(start, tagName, margin, indentText); break; case "implements": tag = parseImplementsTag(start, tagName, margin, indentText); break; case "augments": case "extends": tag = parseAugmentsTag(start, tagName, margin, indentText); break; case "class": case "constructor": tag = parseSimpleTag(start, factory.createJSDocClassTag, tagName, margin, indentText); break; case "public": tag = parseSimpleTag(start, factory.createJSDocPublicTag, tagName, margin, indentText); break; case "private": tag = parseSimpleTag(start, factory.createJSDocPrivateTag, tagName, margin, indentText); break; case "protected": tag = parseSimpleTag(start, factory.createJSDocProtectedTag, tagName, margin, indentText); break; case "readonly": tag = parseSimpleTag(start, factory.createJSDocReadonlyTag, tagName, margin, indentText); break; case "override": tag = parseSimpleTag(start, factory.createJSDocOverrideTag, tagName, margin, indentText); break; case "deprecated": hasDeprecatedTag = true; tag = parseSimpleTag(start, factory.createJSDocDeprecatedTag, tagName, margin, indentText); break; case "this": tag = parseThisTag(start, tagName, margin, indentText); break; case "enum": tag = parseEnumTag(start, tagName, margin, indentText); break; case "arg": case "argument": case "param": return parseParameterOrPropertyTag(start, tagName, 2 /* PropertyLikeParse.Parameter */, margin); case "return": case "returns": tag = parseReturnTag(start, tagName, margin, indentText); break; case "template": tag = parseTemplateTag(start, tagName, margin, indentText); break; case "type": tag = parseTypeTag(start, tagName, margin, indentText); break; case "typedef": tag = parseTypedefTag(start, tagName, margin, indentText); break; case "callback": tag = parseCallbackTag(start, tagName, margin, indentText); break; case "see": tag = parseSeeTag(start, tagName, margin, indentText); break; default: tag = parseUnknownTag(start, tagName, margin, indentText); break; } return tag; } function parseTrailingTagComments(pos, end, margin, indentText) { // some tags, like typedef and callback, have already parsed their comments earlier if (!indentText) { margin += end - pos; } return parseTagComments(margin, indentText.slice(margin)); } function parseTagComments(indent, initialMargin) { var commentsPos = getNodePos(); var comments = []; var parts = []; var linkEnd; var state = 0 /* JSDocState.BeginningOfLine */; var previousWhitespace = true; var margin; function pushComment(text) { if (!margin) { margin = indent; } comments.push(text); indent += text.length; } if (initialMargin !== undefined) { // jump straight to saving comments if there is some initial indentation if (initialMargin !== "") { pushComment(initialMargin); } state = 1 /* JSDocState.SawAsterisk */; } var tok = token(); loop: while (true) { switch (tok) { case 4 /* SyntaxKind.NewLineTrivia */: state = 0 /* JSDocState.BeginningOfLine */; // don't use pushComment here because we want to keep the margin unchanged comments.push(scanner.getTokenText()); indent = 0; break; case 59 /* SyntaxKind.AtToken */: if (state === 3 /* JSDocState.SavingBackticks */ || state === 2 /* JSDocState.SavingComments */ && (!previousWhitespace || lookAhead(isNextJSDocTokenWhitespace))) { // @ doesn't start a new tag inside ``, and inside a comment, only after whitespace or not before whitespace comments.push(scanner.getTokenText()); break; } scanner.setTextPos(scanner.getTextPos() - 1); // falls through case 1 /* SyntaxKind.EndOfFileToken */: // Done break loop; case 5 /* SyntaxKind.WhitespaceTrivia */: if (state === 2 /* JSDocState.SavingComments */ || state === 3 /* JSDocState.SavingBackticks */) { pushComment(scanner.getTokenText()); } else { var whitespace = scanner.getTokenText(); // if the whitespace crosses the margin, take only the whitespace that passes the margin if (margin !== undefined && indent + whitespace.length > margin) { comments.push(whitespace.slice(margin - indent)); } indent += whitespace.length; } break; case 18 /* SyntaxKind.OpenBraceToken */: state = 2 /* JSDocState.SavingComments */; var commentEnd = scanner.getStartPos(); var linkStart = scanner.getTextPos() - 1; var link = parseJSDocLink(linkStart); if (link) { parts.push(finishNode(factory.createJSDocText(comments.join("")), linkEnd !== null && linkEnd !== void 0 ? linkEnd : commentsPos, commentEnd)); parts.push(link); comments = []; linkEnd = scanner.getTextPos(); } else { pushComment(scanner.getTokenText()); } break; case 61 /* SyntaxKind.BacktickToken */: if (state === 3 /* JSDocState.SavingBackticks */) { state = 2 /* JSDocState.SavingComments */; } else { state = 3 /* JSDocState.SavingBackticks */; } pushComment(scanner.getTokenText()); break; case 41 /* SyntaxKind.AsteriskToken */: if (state === 0 /* JSDocState.BeginningOfLine */) { // leading asterisks start recording on the *next* (non-whitespace) token state = 1 /* JSDocState.SawAsterisk */; indent += 1; break; } // record the * as a comment // falls through default: if (state !== 3 /* JSDocState.SavingBackticks */) { state = 2 /* JSDocState.SavingComments */; // leading identifiers start recording as well } pushComment(scanner.getTokenText()); break; } previousWhitespace = token() === 5 /* SyntaxKind.WhitespaceTrivia */; tok = nextTokenJSDoc(); } removeLeadingNewlines(comments); removeTrailingWhitespace(comments); if (parts.length) { if (comments.length) { parts.push(finishNode(factory.createJSDocText(comments.join("")), linkEnd !== null && linkEnd !== void 0 ? linkEnd : commentsPos)); } return createNodeArray(parts, commentsPos, scanner.getTextPos()); } else if (comments.length) { return comments.join(""); } } function isNextJSDocTokenWhitespace() { var next = nextTokenJSDoc(); return next === 5 /* SyntaxKind.WhitespaceTrivia */ || next === 4 /* SyntaxKind.NewLineTrivia */; } function parseJSDocLink(start) { var linkType = tryParse(parseJSDocLinkPrefix); if (!linkType) { return undefined; } nextTokenJSDoc(); // start at token after link, then skip any whitespace skipWhitespace(); // parseEntityName logs an error for non-identifier, so create a MissingNode ourselves to avoid the error var p2 = getNodePos(); var name = ts.tokenIsIdentifierOrKeyword(token()) ? parseEntityName(/*allowReservedWords*/ true) : undefined; if (name) { while (token() === 80 /* SyntaxKind.PrivateIdentifier */) { reScanHashToken(); // rescan #id as # id nextTokenJSDoc(); // then skip the # name = finishNode(factory.createJSDocMemberName(name, parseIdentifier()), p2); } } var text = []; while (token() !== 19 /* SyntaxKind.CloseBraceToken */ && token() !== 4 /* SyntaxKind.NewLineTrivia */ && token() !== 1 /* SyntaxKind.EndOfFileToken */) { text.push(scanner.getTokenText()); nextTokenJSDoc(); } var create = linkType === "link" ? factory.createJSDocLink : linkType === "linkcode" ? factory.createJSDocLinkCode : factory.createJSDocLinkPlain; return finishNode(create(name, text.join("")), start, scanner.getTextPos()); } function parseJSDocLinkPrefix() { skipWhitespaceOrAsterisk(); if (token() === 18 /* SyntaxKind.OpenBraceToken */ && nextTokenJSDoc() === 59 /* SyntaxKind.AtToken */ && ts.tokenIsIdentifierOrKeyword(nextTokenJSDoc())) { var kind = scanner.getTokenValue(); if (isJSDocLinkTag(kind)) return kind; } } function isJSDocLinkTag(kind) { return kind === "link" || kind === "linkcode" || kind === "linkplain"; } function parseUnknownTag(start, tagName, indent, indentText) { return finishNode(factory.createJSDocUnknownTag(tagName, parseTrailingTagComments(start, getNodePos(), indent, indentText)), start); } function addTag(tag) { if (!tag) { return; } if (!tags) { tags = [tag]; tagsPos = tag.pos; } else { tags.push(tag); } tagsEnd = tag.end; } function tryParseTypeExpression() { skipWhitespaceOrAsterisk(); return token() === 18 /* SyntaxKind.OpenBraceToken */ ? parseJSDocTypeExpression() : undefined; } function parseBracketNameInPropertyAndParamTag() { // Looking for something like '[foo]', 'foo', '[foo.bar]' or 'foo.bar' var isBracketed = parseOptionalJsdoc(22 /* SyntaxKind.OpenBracketToken */); if (isBracketed) { skipWhitespace(); } // a markdown-quoted name: `arg` is not legal jsdoc, but occurs in the wild var isBackquoted = parseOptionalJsdoc(61 /* SyntaxKind.BacktickToken */); var name = parseJSDocEntityName(); if (isBackquoted) { parseExpectedTokenJSDoc(61 /* SyntaxKind.BacktickToken */); } if (isBracketed) { skipWhitespace(); // May have an optional default, e.g. '[foo = 42]' if (parseOptionalToken(63 /* SyntaxKind.EqualsToken */)) { parseExpression(); } parseExpected(23 /* SyntaxKind.CloseBracketToken */); } return { name: name, isBracketed: isBracketed }; } function isObjectOrObjectArrayTypeReference(node) { switch (node.kind) { case 148 /* SyntaxKind.ObjectKeyword */: return true; case 183 /* SyntaxKind.ArrayType */: return isObjectOrObjectArrayTypeReference(node.elementType); default: return ts.isTypeReferenceNode(node) && ts.isIdentifier(node.typeName) && node.typeName.escapedText === "Object" && !node.typeArguments; } } function parseParameterOrPropertyTag(start, tagName, target, indent) { var typeExpression = tryParseTypeExpression(); var isNameFirst = !typeExpression; skipWhitespaceOrAsterisk(); var _a = parseBracketNameInPropertyAndParamTag(), name = _a.name, isBracketed = _a.isBracketed; var indentText = skipWhitespaceOrAsterisk(); if (isNameFirst && !lookAhead(parseJSDocLinkPrefix)) { typeExpression = tryParseTypeExpression(); } var comment = parseTrailingTagComments(start, getNodePos(), indent, indentText); var nestedTypeLiteral = target !== 4 /* PropertyLikeParse.CallbackParameter */ && parseNestedTypeLiteral(typeExpression, name, target, indent); if (nestedTypeLiteral) { typeExpression = nestedTypeLiteral; isNameFirst = true; } var result = target === 1 /* PropertyLikeParse.Property */ ? factory.createJSDocPropertyTag(tagName, name, isBracketed, typeExpression, isNameFirst, comment) : factory.createJSDocParameterTag(tagName, name, isBracketed, typeExpression, isNameFirst, comment); return finishNode(result, start); } function parseNestedTypeLiteral(typeExpression, name, target, indent) { if (typeExpression && isObjectOrObjectArrayTypeReference(typeExpression.type)) { var pos = getNodePos(); var child = void 0; var children = void 0; while (child = tryParse(function () { return parseChildParameterOrPropertyTag(target, indent, name); })) { if (child.kind === 340 /* SyntaxKind.JSDocParameterTag */ || child.kind === 347 /* SyntaxKind.JSDocPropertyTag */) { children = ts.append(children, child); } } if (children) { var literal = finishNode(factory.createJSDocTypeLiteral(children, typeExpression.type.kind === 183 /* SyntaxKind.ArrayType */), pos); return finishNode(factory.createJSDocTypeExpression(literal), pos); } } } function parseReturnTag(start, tagName, indent, indentText) { if (ts.some(tags, ts.isJSDocReturnTag)) { parseErrorAt(tagName.pos, scanner.getTokenPos(), ts.Diagnostics._0_tag_already_specified, tagName.escapedText); } var typeExpression = tryParseTypeExpression(); return finishNode(factory.createJSDocReturnTag(tagName, typeExpression, parseTrailingTagComments(start, getNodePos(), indent, indentText)), start); } function parseTypeTag(start, tagName, indent, indentText) { if (ts.some(tags, ts.isJSDocTypeTag)) { parseErrorAt(tagName.pos, scanner.getTokenPos(), ts.Diagnostics._0_tag_already_specified, tagName.escapedText); } var typeExpression = parseJSDocTypeExpression(/*mayOmitBraces*/ true); var comments = indent !== undefined && indentText !== undefined ? parseTrailingTagComments(start, getNodePos(), indent, indentText) : undefined; return finishNode(factory.createJSDocTypeTag(tagName, typeExpression, comments), start); } function parseSeeTag(start, tagName, indent, indentText) { var isMarkdownOrJSDocLink = token() === 22 /* SyntaxKind.OpenBracketToken */ || lookAhead(function () { return nextTokenJSDoc() === 59 /* SyntaxKind.AtToken */ && ts.tokenIsIdentifierOrKeyword(nextTokenJSDoc()) && isJSDocLinkTag(scanner.getTokenValue()); }); var nameExpression = isMarkdownOrJSDocLink ? undefined : parseJSDocNameReference(); var comments = indent !== undefined && indentText !== undefined ? parseTrailingTagComments(start, getNodePos(), indent, indentText) : undefined; return finishNode(factory.createJSDocSeeTag(tagName, nameExpression, comments), start); } function parseAuthorTag(start, tagName, indent, indentText) { var commentStart = getNodePos(); var textOnly = parseAuthorNameAndEmail(); var commentEnd = scanner.getStartPos(); var comments = parseTrailingTagComments(start, commentEnd, indent, indentText); if (!comments) { commentEnd = scanner.getStartPos(); } var allParts = typeof comments !== "string" ? createNodeArray(ts.concatenate([finishNode(textOnly, commentStart, commentEnd)], comments), commentStart) // cast away readonly : textOnly.text + comments; return finishNode(factory.createJSDocAuthorTag(tagName, allParts), start); } function parseAuthorNameAndEmail() { var comments = []; var inEmail = false; var token = scanner.getToken(); while (token !== 1 /* SyntaxKind.EndOfFileToken */ && token !== 4 /* SyntaxKind.NewLineTrivia */) { if (token === 29 /* SyntaxKind.LessThanToken */) { inEmail = true; } else if (token === 59 /* SyntaxKind.AtToken */ && !inEmail) { break; } else if (token === 31 /* SyntaxKind.GreaterThanToken */ && inEmail) { comments.push(scanner.getTokenText()); scanner.setTextPos(scanner.getTokenPos() + 1); break; } comments.push(scanner.getTokenText()); token = nextTokenJSDoc(); } return factory.createJSDocText(comments.join("")); } function parseImplementsTag(start, tagName, margin, indentText) { var className = parseExpressionWithTypeArgumentsForAugments(); return finishNode(factory.createJSDocImplementsTag(tagName, className, parseTrailingTagComments(start, getNodePos(), margin, indentText)), start); } function parseAugmentsTag(start, tagName, margin, indentText) { var className = parseExpressionWithTypeArgumentsForAugments(); return finishNode(factory.createJSDocAugmentsTag(tagName, className, parseTrailingTagComments(start, getNodePos(), margin, indentText)), start); } function parseExpressionWithTypeArgumentsForAugments() { var usedBrace = parseOptional(18 /* SyntaxKind.OpenBraceToken */); var pos = getNodePos(); var expression = parsePropertyAccessEntityNameExpression(); var typeArguments = tryParseTypeArguments(); var node = factory.createExpressionWithTypeArguments(expression, typeArguments); var res = finishNode(node, pos); if (usedBrace) { parseExpected(19 /* SyntaxKind.CloseBraceToken */); } return res; } function parsePropertyAccessEntityNameExpression() { var pos = getNodePos(); var node = parseJSDocIdentifierName(); while (parseOptional(24 /* SyntaxKind.DotToken */)) { var name = parseJSDocIdentifierName(); node = finishNode(factory.createPropertyAccessExpression(node, name), pos); } return node; } function parseSimpleTag(start, createTag, tagName, margin, indentText) { return finishNode(createTag(tagName, parseTrailingTagComments(start, getNodePos(), margin, indentText)), start); } function parseThisTag(start, tagName, margin, indentText) { var typeExpression = parseJSDocTypeExpression(/*mayOmitBraces*/ true); skipWhitespace(); return finishNode(factory.createJSDocThisTag(tagName, typeExpression, parseTrailingTagComments(start, getNodePos(), margin, indentText)), start); } function parseEnumTag(start, tagName, margin, indentText) { var typeExpression = parseJSDocTypeExpression(/*mayOmitBraces*/ true); skipWhitespace(); return finishNode(factory.createJSDocEnumTag(tagName, typeExpression, parseTrailingTagComments(start, getNodePos(), margin, indentText)), start); } function parseTypedefTag(start, tagName, indent, indentText) { var _a; var typeExpression = tryParseTypeExpression(); skipWhitespaceOrAsterisk(); var fullName = parseJSDocTypeNameWithNamespace(); skipWhitespace(); var comment = parseTagComments(indent); var end; if (!typeExpression || isObjectOrObjectArrayTypeReference(typeExpression.type)) { var child = void 0; var childTypeTag = void 0; var jsDocPropertyTags = void 0; var hasChildren = false; while (child = tryParse(function () { return parseChildPropertyTag(indent); })) { hasChildren = true; if (child.kind === 343 /* SyntaxKind.JSDocTypeTag */) { if (childTypeTag) { var lastError = parseErrorAtCurrentToken(ts.Diagnostics.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags); if (lastError) { ts.addRelatedInfo(lastError, ts.createDetachedDiagnostic(fileName, 0, 0, ts.Diagnostics.The_tag_was_first_specified_here)); } break; } else { childTypeTag = child; } } else { jsDocPropertyTags = ts.append(jsDocPropertyTags, child); } } if (hasChildren) { var isArrayType = typeExpression && typeExpression.type.kind === 183 /* SyntaxKind.ArrayType */; var jsdocTypeLiteral = factory.createJSDocTypeLiteral(jsDocPropertyTags, isArrayType); typeExpression = childTypeTag && childTypeTag.typeExpression && !isObjectOrObjectArrayTypeReference(childTypeTag.typeExpression.type) ? childTypeTag.typeExpression : finishNode(jsdocTypeLiteral, start); end = typeExpression.end; } } // Only include the characters between the name end and the next token if a comment was actually parsed out - otherwise it's just whitespace end = end || comment !== undefined ? getNodePos() : ((_a = fullName !== null && fullName !== void 0 ? fullName : typeExpression) !== null && _a !== void 0 ? _a : tagName).end; if (!comment) { comment = parseTrailingTagComments(start, end, indent, indentText); } var typedefTag = factory.createJSDocTypedefTag(tagName, typeExpression, fullName, comment); return finishNode(typedefTag, start, end); } function parseJSDocTypeNameWithNamespace(nested) { var pos = scanner.getTokenPos(); if (!ts.tokenIsIdentifierOrKeyword(token())) { return undefined; } var typeNameOrNamespaceName = parseJSDocIdentifierName(); if (parseOptional(24 /* SyntaxKind.DotToken */)) { var body = parseJSDocTypeNameWithNamespace(/*nested*/ true); var jsDocNamespaceNode = factory.createModuleDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, typeNameOrNamespaceName, body, nested ? 4 /* NodeFlags.NestedNamespace */ : undefined); return finishNode(jsDocNamespaceNode, pos); } if (nested) { typeNameOrNamespaceName.isInJSDocNamespace = true; } return typeNameOrNamespaceName; } function parseCallbackTagParameters(indent) { var pos = getNodePos(); var child; var parameters; while (child = tryParse(function () { return parseChildParameterOrPropertyTag(4 /* PropertyLikeParse.CallbackParameter */, indent); })) { parameters = ts.append(parameters, child); } return createNodeArray(parameters || [], pos); } function parseCallbackTag(start, tagName, indent, indentText) { var fullName = parseJSDocTypeNameWithNamespace(); skipWhitespace(); var comment = parseTagComments(indent); var parameters = parseCallbackTagParameters(indent); var returnTag = tryParse(function () { if (parseOptionalJsdoc(59 /* SyntaxKind.AtToken */)) { var tag = parseTag(indent); if (tag && tag.kind === 341 /* SyntaxKind.JSDocReturnTag */) { return tag; } } }); var typeExpression = finishNode(factory.createJSDocSignature(/*typeParameters*/ undefined, parameters, returnTag), start); if (!comment) { comment = parseTrailingTagComments(start, getNodePos(), indent, indentText); } var end = comment !== undefined ? getNodePos() : typeExpression.end; return finishNode(factory.createJSDocCallbackTag(tagName, typeExpression, fullName, comment), start, end); } function escapedTextsEqual(a, b) { while (!ts.isIdentifier(a) || !ts.isIdentifier(b)) { if (!ts.isIdentifier(a) && !ts.isIdentifier(b) && a.right.escapedText === b.right.escapedText) { a = a.left; b = b.left; } else { return false; } } return a.escapedText === b.escapedText; } function parseChildPropertyTag(indent) { return parseChildParameterOrPropertyTag(1 /* PropertyLikeParse.Property */, indent); } function parseChildParameterOrPropertyTag(target, indent, name) { var canParseTag = true; var seenAsterisk = false; while (true) { switch (nextTokenJSDoc()) { case 59 /* SyntaxKind.AtToken */: if (canParseTag) { var child = tryParseChildTag(target, indent); if (child && (child.kind === 340 /* SyntaxKind.JSDocParameterTag */ || child.kind === 347 /* SyntaxKind.JSDocPropertyTag */) && target !== 4 /* PropertyLikeParse.CallbackParameter */ && name && (ts.isIdentifier(child.name) || !escapedTextsEqual(name, child.name.left))) { return false; } return child; } seenAsterisk = false; break; case 4 /* SyntaxKind.NewLineTrivia */: canParseTag = true; seenAsterisk = false; break; case 41 /* SyntaxKind.AsteriskToken */: if (seenAsterisk) { canParseTag = false; } seenAsterisk = true; break; case 79 /* SyntaxKind.Identifier */: canParseTag = false; break; case 1 /* SyntaxKind.EndOfFileToken */: return false; } } } function tryParseChildTag(target, indent) { ts.Debug.assert(token() === 59 /* SyntaxKind.AtToken */); var start = scanner.getStartPos(); nextTokenJSDoc(); var tagName = parseJSDocIdentifierName(); skipWhitespace(); var t; switch (tagName.escapedText) { case "type": return target === 1 /* PropertyLikeParse.Property */ && parseTypeTag(start, tagName); case "prop": case "property": t = 1 /* PropertyLikeParse.Property */; break; case "arg": case "argument": case "param": t = 2 /* PropertyLikeParse.Parameter */ | 4 /* PropertyLikeParse.CallbackParameter */; break; default: return false; } if (!(target & t)) { return false; } return parseParameterOrPropertyTag(start, tagName, target, indent); } function parseTemplateTagTypeParameter() { var typeParameterPos = getNodePos(); var isBracketed = parseOptionalJsdoc(22 /* SyntaxKind.OpenBracketToken */); if (isBracketed) { skipWhitespace(); } var name = parseJSDocIdentifierName(ts.Diagnostics.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces); var defaultType; if (isBracketed) { skipWhitespace(); parseExpected(63 /* SyntaxKind.EqualsToken */); defaultType = doInsideOfContext(8388608 /* NodeFlags.JSDoc */, parseJSDocType); parseExpected(23 /* SyntaxKind.CloseBracketToken */); } if (ts.nodeIsMissing(name)) { return undefined; } return finishNode(factory.createTypeParameterDeclaration(/*modifiers*/ undefined, name, /*constraint*/ undefined, defaultType), typeParameterPos); } function parseTemplateTagTypeParameters() { var pos = getNodePos(); var typeParameters = []; do { skipWhitespace(); var node = parseTemplateTagTypeParameter(); if (node !== undefined) { typeParameters.push(node); } skipWhitespaceOrAsterisk(); } while (parseOptionalJsdoc(27 /* SyntaxKind.CommaToken */)); return createNodeArray(typeParameters, pos); } function parseTemplateTag(start, tagName, indent, indentText) { // The template tag looks like one of the following: // @template T,U,V // @template {Constraint} T // // According to the [closure docs](https://github.com/google/closure-compiler/wiki/Generic-Types#multiple-bounded-template-types): // > Multiple bounded generics cannot be declared on the same line. For the sake of clarity, if multiple templates share the same // > type bound they must be declared on separate lines. // // TODO: Determine whether we should enforce this in the checker. // TODO: Consider moving the `constraint` to the first type parameter as we could then remove `getEffectiveConstraintOfTypeParameter`. // TODO: Consider only parsing a single type parameter if there is a constraint. var constraint = token() === 18 /* SyntaxKind.OpenBraceToken */ ? parseJSDocTypeExpression() : undefined; var typeParameters = parseTemplateTagTypeParameters(); return finishNode(factory.createJSDocTemplateTag(tagName, constraint, typeParameters, parseTrailingTagComments(start, getNodePos(), indent, indentText)), start); } function parseOptionalJsdoc(t) { if (token() === t) { nextTokenJSDoc(); return true; } return false; } function parseJSDocEntityName() { var entity = parseJSDocIdentifierName(); if (parseOptional(22 /* SyntaxKind.OpenBracketToken */)) { parseExpected(23 /* SyntaxKind.CloseBracketToken */); // Note that y[] is accepted as an entity name, but the postfix brackets are not saved for checking. // Technically usejsdoc.org requires them for specifying a property of a type equivalent to Array<{ x: ...}> // but it's not worth it to enforce that restriction. } while (parseOptional(24 /* SyntaxKind.DotToken */)) { var name = parseJSDocIdentifierName(); if (parseOptional(22 /* SyntaxKind.OpenBracketToken */)) { parseExpected(23 /* SyntaxKind.CloseBracketToken */); } entity = createQualifiedName(entity, name); } return entity; } function parseJSDocIdentifierName(message) { if (!ts.tokenIsIdentifierOrKeyword(token())) { return createMissingNode(79 /* SyntaxKind.Identifier */, /*reportAtCurrentPosition*/ !message, message || ts.Diagnostics.Identifier_expected); } identifierCount++; var pos = scanner.getTokenPos(); var end = scanner.getTextPos(); var originalKeywordKind = token(); var text = internIdentifier(scanner.getTokenValue()); var result = finishNode(factory.createIdentifier(text, /*typeArguments*/ undefined, originalKeywordKind), pos, end); nextTokenJSDoc(); return result; } } })(JSDocParser = Parser.JSDocParser || (Parser.JSDocParser = {})); })(Parser || (Parser = {})); var IncrementalParser; (function (IncrementalParser) { function updateSourceFile(sourceFile, newText, textChangeRange, aggressiveChecks) { aggressiveChecks = aggressiveChecks || ts.Debug.shouldAssert(2 /* AssertionLevel.Aggressive */); checkChangeRange(sourceFile, newText, textChangeRange, aggressiveChecks); if (ts.textChangeRangeIsUnchanged(textChangeRange)) { // if the text didn't change, then we can just return our current source file as-is. return sourceFile; } if (sourceFile.statements.length === 0) { // If we don't have any statements in the current source file, then there's no real // way to incrementally parse. So just do a full parse instead. return Parser.parseSourceFile(sourceFile.fileName, newText, sourceFile.languageVersion, /*syntaxCursor*/ undefined, /*setParentNodes*/ true, sourceFile.scriptKind, sourceFile.setExternalModuleIndicator); } // Make sure we're not trying to incrementally update a source file more than once. Once // we do an update the original source file is considered unusable from that point onwards. // // This is because we do incremental parsing in-place. i.e. we take nodes from the old // tree and give them new positions and parents. From that point on, trusting the old // tree at all is not possible as far too much of it may violate invariants. var incrementalSourceFile = sourceFile; ts.Debug.assert(!incrementalSourceFile.hasBeenIncrementallyParsed); incrementalSourceFile.hasBeenIncrementallyParsed = true; Parser.fixupParentReferences(incrementalSourceFile); var oldText = sourceFile.text; var syntaxCursor = createSyntaxCursor(sourceFile); // Make the actual change larger so that we know to reparse anything whose lookahead // might have intersected the change. var changeRange = extendToAffectedRange(sourceFile, textChangeRange); checkChangeRange(sourceFile, newText, changeRange, aggressiveChecks); // Ensure that extending the affected range only moved the start of the change range // earlier in the file. ts.Debug.assert(changeRange.span.start <= textChangeRange.span.start); ts.Debug.assert(ts.textSpanEnd(changeRange.span) === ts.textSpanEnd(textChangeRange.span)); ts.Debug.assert(ts.textSpanEnd(ts.textChangeRangeNewSpan(changeRange)) === ts.textSpanEnd(ts.textChangeRangeNewSpan(textChangeRange))); // The is the amount the nodes after the edit range need to be adjusted. It can be // positive (if the edit added characters), negative (if the edit deleted characters) // or zero (if this was a pure overwrite with nothing added/removed). var delta = ts.textChangeRangeNewSpan(changeRange).length - changeRange.span.length; // If we added or removed characters during the edit, then we need to go and adjust all // the nodes after the edit. Those nodes may move forward (if we inserted chars) or they // may move backward (if we deleted chars). // // Doing this helps us out in two ways. First, it means that any nodes/tokens we want // to reuse are already at the appropriate position in the new text. That way when we // reuse them, we don't have to figure out if they need to be adjusted. Second, it makes // it very easy to determine if we can reuse a node. If the node's position is at where // we are in the text, then we can reuse it. Otherwise we can't. If the node's position // is ahead of us, then we'll need to rescan tokens. If the node's position is behind // us, then we'll need to skip it or crumble it as appropriate // // We will also adjust the positions of nodes that intersect the change range as well. // By doing this, we ensure that all the positions in the old tree are consistent, not // just the positions of nodes entirely before/after the change range. By being // consistent, we can then easily map from positions to nodes in the old tree easily. // // Also, mark any syntax elements that intersect the changed span. We know, up front, // that we cannot reuse these elements. updateTokenPositionsAndMarkElements(incrementalSourceFile, changeRange.span.start, ts.textSpanEnd(changeRange.span), ts.textSpanEnd(ts.textChangeRangeNewSpan(changeRange)), delta, oldText, newText, aggressiveChecks); // Now that we've set up our internal incremental state just proceed and parse the // source file in the normal fashion. When possible the parser will retrieve and // reuse nodes from the old tree. // // Note: passing in 'true' for setNodeParents is very important. When incrementally // parsing, we will be reusing nodes from the old tree, and placing it into new // parents. If we don't set the parents now, we'll end up with an observably // inconsistent tree. Setting the parents on the new tree should be very fast. We // will immediately bail out of walking any subtrees when we can see that their parents // are already correct. var result = Parser.parseSourceFile(sourceFile.fileName, newText, sourceFile.languageVersion, syntaxCursor, /*setParentNodes*/ true, sourceFile.scriptKind, sourceFile.setExternalModuleIndicator); result.commentDirectives = getNewCommentDirectives(sourceFile.commentDirectives, result.commentDirectives, changeRange.span.start, ts.textSpanEnd(changeRange.span), delta, oldText, newText, aggressiveChecks); result.impliedNodeFormat = sourceFile.impliedNodeFormat; return result; } IncrementalParser.updateSourceFile = updateSourceFile; function getNewCommentDirectives(oldDirectives, newDirectives, changeStart, changeRangeOldEnd, delta, oldText, newText, aggressiveChecks) { if (!oldDirectives) return newDirectives; var commentDirectives; var addedNewlyScannedDirectives = false; for (var _i = 0, oldDirectives_1 = oldDirectives; _i < oldDirectives_1.length; _i++) { var directive = oldDirectives_1[_i]; var range = directive.range, type = directive.type; // Range before the change if (range.end < changeStart) { commentDirectives = ts.append(commentDirectives, directive); } else if (range.pos > changeRangeOldEnd) { addNewlyScannedDirectives(); // Node is entirely past the change range. We need to move both its pos and // end, forward or backward appropriately. var updatedDirective = { range: { pos: range.pos + delta, end: range.end + delta }, type: type }; commentDirectives = ts.append(commentDirectives, updatedDirective); if (aggressiveChecks) { ts.Debug.assert(oldText.substring(range.pos, range.end) === newText.substring(updatedDirective.range.pos, updatedDirective.range.end)); } } // Ignore ranges that fall in change range } addNewlyScannedDirectives(); return commentDirectives; function addNewlyScannedDirectives() { if (addedNewlyScannedDirectives) return; addedNewlyScannedDirectives = true; if (!commentDirectives) { commentDirectives = newDirectives; } else if (newDirectives) { commentDirectives.push.apply(commentDirectives, newDirectives); } } } function moveElementEntirelyPastChangeRange(element, isArray, delta, oldText, newText, aggressiveChecks) { if (isArray) { visitArray(element); } else { visitNode(element); } return; function visitNode(node) { var text = ""; if (aggressiveChecks && shouldCheckNode(node)) { text = oldText.substring(node.pos, node.end); } // Ditch any existing LS children we may have created. This way we can avoid // moving them forward. if (node._children) { node._children = undefined; } ts.setTextRangePosEnd(node, node.pos + delta, node.end + delta); if (aggressiveChecks && shouldCheckNode(node)) { ts.Debug.assert(text === newText.substring(node.pos, node.end)); } forEachChild(node, visitNode, visitArray); if (ts.hasJSDocNodes(node)) { for (var _i = 0, _a = node.jsDoc; _i < _a.length; _i++) { var jsDocComment = _a[_i]; visitNode(jsDocComment); } } checkNodePositions(node, aggressiveChecks); } function visitArray(array) { array._children = undefined; ts.setTextRangePosEnd(array, array.pos + delta, array.end + delta); for (var _i = 0, array_9 = array; _i < array_9.length; _i++) { var node = array_9[_i]; visitNode(node); } } } function shouldCheckNode(node) { switch (node.kind) { case 10 /* SyntaxKind.StringLiteral */: case 8 /* SyntaxKind.NumericLiteral */: case 79 /* SyntaxKind.Identifier */: return true; } return false; } function adjustIntersectingElement(element, changeStart, changeRangeOldEnd, changeRangeNewEnd, delta) { ts.Debug.assert(element.end >= changeStart, "Adjusting an element that was entirely before the change range"); ts.Debug.assert(element.pos <= changeRangeOldEnd, "Adjusting an element that was entirely after the change range"); ts.Debug.assert(element.pos <= element.end); // We have an element that intersects the change range in some way. It may have its // start, or its end (or both) in the changed range. We want to adjust any part // that intersects such that the final tree is in a consistent state. i.e. all // children have spans within the span of their parent, and all siblings are ordered // properly. // We may need to update both the 'pos' and the 'end' of the element. // If the 'pos' is before the start of the change, then we don't need to touch it. // If it isn't, then the 'pos' must be inside the change. How we update it will // depend if delta is positive or negative. If delta is positive then we have // something like: // // -------------------AAA----------------- // -------------------BBBCCCCCCC----------------- // // In this case, we consider any node that started in the change range to still be // starting at the same position. // // however, if the delta is negative, then we instead have something like this: // // -------------------XXXYYYYYYY----------------- // -------------------ZZZ----------------- // // In this case, any element that started in the 'X' range will keep its position. // However any element that started after that will have their pos adjusted to be // at the end of the new range. i.e. any node that started in the 'Y' range will // be adjusted to have their start at the end of the 'Z' range. // // The element will keep its position if possible. Or Move backward to the new-end // if it's in the 'Y' range. var pos = Math.min(element.pos, changeRangeNewEnd); // If the 'end' is after the change range, then we always adjust it by the delta // amount. However, if the end is in the change range, then how we adjust it // will depend on if delta is positive or negative. If delta is positive then we // have something like: // // -------------------AAA----------------- // -------------------BBBCCCCCCC----------------- // // In this case, we consider any node that ended inside the change range to keep its // end position. // // however, if the delta is negative, then we instead have something like this: // // -------------------XXXYYYYYYY----------------- // -------------------ZZZ----------------- // // In this case, any element that ended in the 'X' range will keep its position. // However any element that ended after that will have their pos adjusted to be // at the end of the new range. i.e. any node that ended in the 'Y' range will // be adjusted to have their end at the end of the 'Z' range. var end = element.end >= changeRangeOldEnd ? // Element ends after the change range. Always adjust the end pos. element.end + delta : // Element ends in the change range. The element will keep its position if // possible. Or Move backward to the new-end if it's in the 'Y' range. Math.min(element.end, changeRangeNewEnd); ts.Debug.assert(pos <= end); if (element.parent) { ts.Debug.assertGreaterThanOrEqual(pos, element.parent.pos); ts.Debug.assertLessThanOrEqual(end, element.parent.end); } ts.setTextRangePosEnd(element, pos, end); } function checkNodePositions(node, aggressiveChecks) { if (aggressiveChecks) { var pos_2 = node.pos; var visitNode_1 = function (child) { ts.Debug.assert(child.pos >= pos_2); pos_2 = child.end; }; if (ts.hasJSDocNodes(node)) { for (var _i = 0, _a = node.jsDoc; _i < _a.length; _i++) { var jsDocComment = _a[_i]; visitNode_1(jsDocComment); } } forEachChild(node, visitNode_1); ts.Debug.assert(pos_2 <= node.end); } } function updateTokenPositionsAndMarkElements(sourceFile, changeStart, changeRangeOldEnd, changeRangeNewEnd, delta, oldText, newText, aggressiveChecks) { visitNode(sourceFile); return; function visitNode(child) { ts.Debug.assert(child.pos <= child.end); if (child.pos > changeRangeOldEnd) { // Node is entirely past the change range. We need to move both its pos and // end, forward or backward appropriately. moveElementEntirelyPastChangeRange(child, /*isArray*/ false, delta, oldText, newText, aggressiveChecks); return; } // Check if the element intersects the change range. If it does, then it is not // reusable. Also, we'll need to recurse to see what constituent portions we may // be able to use. var fullEnd = child.end; if (fullEnd >= changeStart) { child.intersectsChange = true; child._children = undefined; // Adjust the pos or end (or both) of the intersecting element accordingly. adjustIntersectingElement(child, changeStart, changeRangeOldEnd, changeRangeNewEnd, delta); forEachChild(child, visitNode, visitArray); if (ts.hasJSDocNodes(child)) { for (var _i = 0, _a = child.jsDoc; _i < _a.length; _i++) { var jsDocComment = _a[_i]; visitNode(jsDocComment); } } checkNodePositions(child, aggressiveChecks); return; } // Otherwise, the node is entirely before the change range. No need to do anything with it. ts.Debug.assert(fullEnd < changeStart); } function visitArray(array) { ts.Debug.assert(array.pos <= array.end); if (array.pos > changeRangeOldEnd) { // Array is entirely after the change range. We need to move it, and move any of // its children. moveElementEntirelyPastChangeRange(array, /*isArray*/ true, delta, oldText, newText, aggressiveChecks); return; } // Check if the element intersects the change range. If it does, then it is not // reusable. Also, we'll need to recurse to see what constituent portions we may // be able to use. var fullEnd = array.end; if (fullEnd >= changeStart) { array.intersectsChange = true; array._children = undefined; // Adjust the pos or end (or both) of the intersecting array accordingly. adjustIntersectingElement(array, changeStart, changeRangeOldEnd, changeRangeNewEnd, delta); for (var _i = 0, array_10 = array; _i < array_10.length; _i++) { var node = array_10[_i]; visitNode(node); } return; } // Otherwise, the array is entirely before the change range. No need to do anything with it. ts.Debug.assert(fullEnd < changeStart); } } function extendToAffectedRange(sourceFile, changeRange) { // Consider the following code: // void foo() { /; } // // If the text changes with an insertion of / just before the semicolon then we end up with: // void foo() { //; } // // If we were to just use the changeRange a is, then we would not rescan the { token // (as it does not intersect the actual original change range). Because an edit may // change the token touching it, we actually need to look back *at least* one token so // that the prior token sees that change. var maxLookahead = 1; var start = changeRange.span.start; // the first iteration aligns us with the change start. subsequent iteration move us to // the left by maxLookahead tokens. We only need to do this as long as we're not at the // start of the tree. for (var i = 0; start > 0 && i <= maxLookahead; i++) { var nearestNode = findNearestNodeStartingBeforeOrAtPosition(sourceFile, start); ts.Debug.assert(nearestNode.pos <= start); var position = nearestNode.pos; start = Math.max(0, position - 1); } var finalSpan = ts.createTextSpanFromBounds(start, ts.textSpanEnd(changeRange.span)); var finalLength = changeRange.newLength + (changeRange.span.start - start); return ts.createTextChangeRange(finalSpan, finalLength); } function findNearestNodeStartingBeforeOrAtPosition(sourceFile, position) { var bestResult = sourceFile; var lastNodeEntirelyBeforePosition; forEachChild(sourceFile, visit); if (lastNodeEntirelyBeforePosition) { var lastChildOfLastEntireNodeBeforePosition = getLastDescendant(lastNodeEntirelyBeforePosition); if (lastChildOfLastEntireNodeBeforePosition.pos > bestResult.pos) { bestResult = lastChildOfLastEntireNodeBeforePosition; } } return bestResult; function getLastDescendant(node) { while (true) { var lastChild = ts.getLastChild(node); if (lastChild) { node = lastChild; } else { return node; } } } function visit(child) { if (ts.nodeIsMissing(child)) { // Missing nodes are effectively invisible to us. We never even consider them // When trying to find the nearest node before us. return; } // If the child intersects this position, then this node is currently the nearest // node that starts before the position. if (child.pos <= position) { if (child.pos >= bestResult.pos) { // This node starts before the position, and is closer to the position than // the previous best node we found. It is now the new best node. bestResult = child; } // Now, the node may overlap the position, or it may end entirely before the // position. If it overlaps with the position, then either it, or one of its // children must be the nearest node before the position. So we can just // recurse into this child to see if we can find something better. if (position < child.end) { // The nearest node is either this child, or one of the children inside // of it. We've already marked this child as the best so far. Recurse // in case one of the children is better. forEachChild(child, visit); // Once we look at the children of this node, then there's no need to // continue any further. return true; } else { ts.Debug.assert(child.end <= position); // The child ends entirely before this position. Say you have the following // (where $ is the position) // // ? $ : <...> <...> // // We would want to find the nearest preceding node in "complex expr 2". // To support that, we keep track of this node, and once we're done searching // for a best node, we recurse down this node to see if we can find a good // result in it. // // This approach allows us to quickly skip over nodes that are entirely // before the position, while still allowing us to find any nodes in the // last one that might be what we want. lastNodeEntirelyBeforePosition = child; } } else { ts.Debug.assert(child.pos > position); // We're now at a node that is entirely past the position we're searching for. // This node (and all following nodes) could never contribute to the result, // so just skip them by returning 'true' here. return true; } } } function checkChangeRange(sourceFile, newText, textChangeRange, aggressiveChecks) { var oldText = sourceFile.text; if (textChangeRange) { ts.Debug.assert((oldText.length - textChangeRange.span.length + textChangeRange.newLength) === newText.length); if (aggressiveChecks || ts.Debug.shouldAssert(3 /* AssertionLevel.VeryAggressive */)) { var oldTextPrefix = oldText.substr(0, textChangeRange.span.start); var newTextPrefix = newText.substr(0, textChangeRange.span.start); ts.Debug.assert(oldTextPrefix === newTextPrefix); var oldTextSuffix = oldText.substring(ts.textSpanEnd(textChangeRange.span), oldText.length); var newTextSuffix = newText.substring(ts.textSpanEnd(ts.textChangeRangeNewSpan(textChangeRange)), newText.length); ts.Debug.assert(oldTextSuffix === newTextSuffix); } } } function createSyntaxCursor(sourceFile) { var currentArray = sourceFile.statements; var currentArrayIndex = 0; ts.Debug.assert(currentArrayIndex < currentArray.length); var current = currentArray[currentArrayIndex]; var lastQueriedPosition = -1 /* InvalidPosition.Value */; return { currentNode: function (position) { // Only compute the current node if the position is different than the last time // we were asked. The parser commonly asks for the node at the same position // twice. Once to know if can read an appropriate list element at a certain point, // and then to actually read and consume the node. if (position !== lastQueriedPosition) { // Much of the time the parser will need the very next node in the array that // we just returned a node from.So just simply check for that case and move // forward in the array instead of searching for the node again. if (current && current.end === position && currentArrayIndex < (currentArray.length - 1)) { currentArrayIndex++; current = currentArray[currentArrayIndex]; } // If we don't have a node, or the node we have isn't in the right position, // then try to find a viable node at the position requested. if (!current || current.pos !== position) { findHighestListElementThatStartsAtPosition(position); } } // Cache this query so that we don't do any extra work if the parser calls back // into us. Note: this is very common as the parser will make pairs of calls like // 'isListElement -> parseListElement'. If we were unable to find a node when // called with 'isListElement', we don't want to redo the work when parseListElement // is called immediately after. lastQueriedPosition = position; // Either we don'd have a node, or we have a node at the position being asked for. ts.Debug.assert(!current || current.pos === position); return current; } }; // Finds the highest element in the tree we can find that starts at the provided position. // The element must be a direct child of some node list in the tree. This way after we // return it, we can easily return its next sibling in the list. function findHighestListElementThatStartsAtPosition(position) { // Clear out any cached state about the last node we found. currentArray = undefined; currentArrayIndex = -1 /* InvalidPosition.Value */; current = undefined; // Recurse into the source file to find the highest node at this position. forEachChild(sourceFile, visitNode, visitArray); return; function visitNode(node) { if (position >= node.pos && position < node.end) { // Position was within this node. Keep searching deeper to find the node. forEachChild(node, visitNode, visitArray); // don't proceed any further in the search. return true; } // position wasn't in this node, have to keep searching. return false; } function visitArray(array) { if (position >= array.pos && position < array.end) { // position was in this array. Search through this array to see if we find a // viable element. for (var i = 0; i < array.length; i++) { var child = array[i]; if (child) { if (child.pos === position) { // Found the right node. We're done. currentArray = array; currentArrayIndex = i; current = child; return true; } else { if (child.pos < position && position < child.end) { // Position in somewhere within this child. Search in it and // stop searching in this array. forEachChild(child, visitNode, visitArray); return true; } } } } } // position wasn't in this array, have to keep searching. return false; } } } IncrementalParser.createSyntaxCursor = createSyntaxCursor; var InvalidPosition; (function (InvalidPosition) { InvalidPosition[InvalidPosition["Value"] = -1] = "Value"; })(InvalidPosition || (InvalidPosition = {})); })(IncrementalParser || (IncrementalParser = {})); /** @internal */ function isDeclarationFileName(fileName) { return ts.fileExtensionIsOneOf(fileName, ts.supportedDeclarationExtensions); } ts.isDeclarationFileName = isDeclarationFileName; function parseResolutionMode(mode, pos, end, reportDiagnostic) { if (!mode) { return undefined; } if (mode === "import") { return ts.ModuleKind.ESNext; } if (mode === "require") { return ts.ModuleKind.CommonJS; } reportDiagnostic(pos, end - pos, ts.Diagnostics.resolution_mode_should_be_either_require_or_import); return undefined; } /*@internal*/ function processCommentPragmas(context, sourceText) { var pragmas = []; for (var _i = 0, _a = ts.getLeadingCommentRanges(sourceText, 0) || ts.emptyArray; _i < _a.length; _i++) { var range = _a[_i]; var comment = sourceText.substring(range.pos, range.end); extractPragmas(pragmas, range, comment); } context.pragmas = new ts.Map(); for (var _b = 0, pragmas_1 = pragmas; _b < pragmas_1.length; _b++) { var pragma = pragmas_1[_b]; if (context.pragmas.has(pragma.name)) { var currentValue = context.pragmas.get(pragma.name); if (currentValue instanceof Array) { currentValue.push(pragma.args); } else { context.pragmas.set(pragma.name, [currentValue, pragma.args]); } continue; } context.pragmas.set(pragma.name, pragma.args); } } ts.processCommentPragmas = processCommentPragmas; /*@internal*/ function processPragmasIntoFields(context, reportDiagnostic) { context.checkJsDirective = undefined; context.referencedFiles = []; context.typeReferenceDirectives = []; context.libReferenceDirectives = []; context.amdDependencies = []; context.hasNoDefaultLib = false; context.pragmas.forEach(function (entryOrList, key) { // TODO: The below should be strongly type-guarded and not need casts/explicit annotations, since entryOrList is related to // key and key is constrained to a union; but it's not (see GH#21483 for at least partial fix) :( switch (key) { case "reference": { var referencedFiles_1 = context.referencedFiles; var typeReferenceDirectives_1 = context.typeReferenceDirectives; var libReferenceDirectives_1 = context.libReferenceDirectives; ts.forEach(ts.toArray(entryOrList), function (arg) { var _a = arg.arguments, types = _a.types, lib = _a.lib, path = _a.path, res = _a["resolution-mode"]; if (arg.arguments["no-default-lib"]) { context.hasNoDefaultLib = true; } else if (types) { var parsed = parseResolutionMode(res, types.pos, types.end, reportDiagnostic); typeReferenceDirectives_1.push(__assign({ pos: types.pos, end: types.end, fileName: types.value }, (parsed ? { resolutionMode: parsed } : {}))); } else if (lib) { libReferenceDirectives_1.push({ pos: lib.pos, end: lib.end, fileName: lib.value }); } else if (path) { referencedFiles_1.push({ pos: path.pos, end: path.end, fileName: path.value }); } else { reportDiagnostic(arg.range.pos, arg.range.end - arg.range.pos, ts.Diagnostics.Invalid_reference_directive_syntax); } }); break; } case "amd-dependency": { context.amdDependencies = ts.map(ts.toArray(entryOrList), function (x) { return ({ name: x.arguments.name, path: x.arguments.path }); }); break; } case "amd-module": { if (entryOrList instanceof Array) { for (var _i = 0, entryOrList_1 = entryOrList; _i < entryOrList_1.length; _i++) { var entry = entryOrList_1[_i]; if (context.moduleName) { // TODO: It's probably fine to issue this diagnostic on all instances of the pragma reportDiagnostic(entry.range.pos, entry.range.end - entry.range.pos, ts.Diagnostics.An_AMD_module_cannot_have_multiple_name_assignments); } context.moduleName = entry.arguments.name; } } else { context.moduleName = entryOrList.arguments.name; } break; } case "ts-nocheck": case "ts-check": { // _last_ of either nocheck or check in a file is the "winner" ts.forEach(ts.toArray(entryOrList), function (entry) { if (!context.checkJsDirective || entry.range.pos > context.checkJsDirective.pos) { context.checkJsDirective = { enabled: key === "ts-check", end: entry.range.end, pos: entry.range.pos }; } }); break; } case "jsx": case "jsxfrag": case "jsximportsource": case "jsxruntime": return; // Accessed directly default: ts.Debug.fail("Unhandled pragma kind"); // Can this be made into an assertNever in the future? } }); } ts.processPragmasIntoFields = processPragmasIntoFields; var namedArgRegExCache = new ts.Map(); function getNamedArgRegEx(name) { if (namedArgRegExCache.has(name)) { return namedArgRegExCache.get(name); } var result = new RegExp("(\\s".concat(name, "\\s*=\\s*)(?:(?:'([^']*)')|(?:\"([^\"]*)\"))"), "im"); namedArgRegExCache.set(name, result); return result; } var tripleSlashXMLCommentStartRegEx = /^\/\/\/\s*<(\S+)\s.*?\/>/im; var singleLinePragmaRegEx = /^\/\/\/?\s*@(\S+)\s*(.*)\s*$/im; function extractPragmas(pragmas, range, text) { var tripleSlash = range.kind === 2 /* SyntaxKind.SingleLineCommentTrivia */ && tripleSlashXMLCommentStartRegEx.exec(text); if (tripleSlash) { var name = tripleSlash[1].toLowerCase(); // Technically unsafe cast, but we do it so the below check to make it safe typechecks var pragma = ts.commentPragmas[name]; if (!pragma || !(pragma.kind & 1 /* PragmaKindFlags.TripleSlashXML */)) { return; } if (pragma.args) { var argument = {}; for (var _i = 0, _a = pragma.args; _i < _a.length; _i++) { var arg = _a[_i]; var matcher = getNamedArgRegEx(arg.name); var matchResult = matcher.exec(text); if (!matchResult && !arg.optional) { return; // Missing required argument, don't parse } else if (matchResult) { var value = matchResult[2] || matchResult[3]; if (arg.captureSpan) { var startPos = range.pos + matchResult.index + matchResult[1].length + 1; argument[arg.name] = { value: value, pos: startPos, end: startPos + value.length }; } else { argument[arg.name] = value; } } } pragmas.push({ name: name, args: { arguments: argument, range: range } }); } else { pragmas.push({ name: name, args: { arguments: {}, range: range } }); } return; } var singleLine = range.kind === 2 /* SyntaxKind.SingleLineCommentTrivia */ && singleLinePragmaRegEx.exec(text); if (singleLine) { return addPragmaForMatch(pragmas, range, 2 /* PragmaKindFlags.SingleLine */, singleLine); } if (range.kind === 3 /* SyntaxKind.MultiLineCommentTrivia */) { var multiLinePragmaRegEx = /@(\S+)(\s+.*)?$/gim; // Defined inline since it uses the "g" flag, which keeps a persistent index (for iterating) var multiLineMatch = void 0; while (multiLineMatch = multiLinePragmaRegEx.exec(text)) { addPragmaForMatch(pragmas, range, 4 /* PragmaKindFlags.MultiLine */, multiLineMatch); } } } function addPragmaForMatch(pragmas, range, kind, match) { if (!match) return; var name = match[1].toLowerCase(); // Technically unsafe cast, but we do it so they below check to make it safe typechecks var pragma = ts.commentPragmas[name]; if (!pragma || !(pragma.kind & kind)) { return; } var args = match[2]; // Split on spaces and match up positionally with definition var argument = getNamedPragmaArguments(pragma, args); if (argument === "fail") return; // Missing required argument, fail to parse it pragmas.push({ name: name, args: { arguments: argument, range: range } }); return; } function getNamedPragmaArguments(pragma, text) { if (!text) return {}; if (!pragma.args) return {}; var args = ts.trimString(text).split(/\s+/); var argMap = {}; for (var i = 0; i < pragma.args.length; i++) { var argument = pragma.args[i]; if (!args[i] && !argument.optional) { return "fail"; } if (argument.captureSpan) { return ts.Debug.fail("Capture spans not yet implemented for non-xml pragmas"); } argMap[argument.name] = args[i]; } return argMap; } /** @internal */ function tagNamesAreEquivalent(lhs, rhs) { if (lhs.kind !== rhs.kind) { return false; } if (lhs.kind === 79 /* SyntaxKind.Identifier */) { return lhs.escapedText === rhs.escapedText; } if (lhs.kind === 108 /* SyntaxKind.ThisKeyword */) { return true; } // If we are at this statement then we must have PropertyAccessExpression and because tag name in Jsx element can only // take forms of JsxTagNameExpression which includes an identifier, "this" expression, or another propertyAccessExpression // it is safe to case the expression property as such. See parseJsxElementName for how we parse tag name in Jsx element return lhs.name.escapedText === rhs.name.escapedText && tagNamesAreEquivalent(lhs.expression, rhs.expression); } ts.tagNamesAreEquivalent = tagNamesAreEquivalent; })(ts || (ts = {})); var ts; (function (ts) { /* @internal */ ts.compileOnSaveCommandLineOption = { name: "compileOnSave", type: "boolean", defaultValueDescription: false, }; var jsxOptionMap = new ts.Map(ts.getEntries({ "preserve": 1 /* JsxEmit.Preserve */, "react-native": 3 /* JsxEmit.ReactNative */, "react": 2 /* JsxEmit.React */, "react-jsx": 4 /* JsxEmit.ReactJSX */, "react-jsxdev": 5 /* JsxEmit.ReactJSXDev */, })); /* @internal */ ts.inverseJsxOptionMap = new ts.Map(ts.arrayFrom(ts.mapIterator(jsxOptionMap.entries(), function (_a) { var key = _a[0], value = _a[1]; return ["" + value, key]; }))); // NOTE: The order here is important to default lib ordering as entries will have the same // order in the generated program (see `getDefaultLibPriority` in program.ts). This // order also affects overload resolution when a type declared in one lib is // augmented in another lib. var libEntries = [ // JavaScript only ["es5", "lib.es5.d.ts"], ["es6", "lib.es2015.d.ts"], ["es2015", "lib.es2015.d.ts"], ["es7", "lib.es2016.d.ts"], ["es2016", "lib.es2016.d.ts"], ["es2017", "lib.es2017.d.ts"], ["es2018", "lib.es2018.d.ts"], ["es2019", "lib.es2019.d.ts"], ["es2020", "lib.es2020.d.ts"], ["es2021", "lib.es2021.d.ts"], ["es2022", "lib.es2022.d.ts"], ["esnext", "lib.esnext.d.ts"], // Host only ["dom", "lib.dom.d.ts"], ["dom.iterable", "lib.dom.iterable.d.ts"], ["webworker", "lib.webworker.d.ts"], ["webworker.importscripts", "lib.webworker.importscripts.d.ts"], ["webworker.iterable", "lib.webworker.iterable.d.ts"], ["scripthost", "lib.scripthost.d.ts"], // ES2015 Or ESNext By-feature options ["es2015.core", "lib.es2015.core.d.ts"], ["es2015.collection", "lib.es2015.collection.d.ts"], ["es2015.generator", "lib.es2015.generator.d.ts"], ["es2015.iterable", "lib.es2015.iterable.d.ts"], ["es2015.promise", "lib.es2015.promise.d.ts"], ["es2015.proxy", "lib.es2015.proxy.d.ts"], ["es2015.reflect", "lib.es2015.reflect.d.ts"], ["es2015.symbol", "lib.es2015.symbol.d.ts"], ["es2015.symbol.wellknown", "lib.es2015.symbol.wellknown.d.ts"], ["es2016.array.include", "lib.es2016.array.include.d.ts"], ["es2017.object", "lib.es2017.object.d.ts"], ["es2017.sharedmemory", "lib.es2017.sharedmemory.d.ts"], ["es2017.string", "lib.es2017.string.d.ts"], ["es2017.intl", "lib.es2017.intl.d.ts"], ["es2017.typedarrays", "lib.es2017.typedarrays.d.ts"], ["es2018.asyncgenerator", "lib.es2018.asyncgenerator.d.ts"], ["es2018.asynciterable", "lib.es2018.asynciterable.d.ts"], ["es2018.intl", "lib.es2018.intl.d.ts"], ["es2018.promise", "lib.es2018.promise.d.ts"], ["es2018.regexp", "lib.es2018.regexp.d.ts"], ["es2019.array", "lib.es2019.array.d.ts"], ["es2019.object", "lib.es2019.object.d.ts"], ["es2019.string", "lib.es2019.string.d.ts"], ["es2019.symbol", "lib.es2019.symbol.d.ts"], ["es2020.bigint", "lib.es2020.bigint.d.ts"], ["es2020.date", "lib.es2020.date.d.ts"], ["es2020.promise", "lib.es2020.promise.d.ts"], ["es2020.sharedmemory", "lib.es2020.sharedmemory.d.ts"], ["es2020.string", "lib.es2020.string.d.ts"], ["es2020.symbol.wellknown", "lib.es2020.symbol.wellknown.d.ts"], ["es2020.intl", "lib.es2020.intl.d.ts"], ["es2020.number", "lib.es2020.number.d.ts"], ["es2021.promise", "lib.es2021.promise.d.ts"], ["es2021.string", "lib.es2021.string.d.ts"], ["es2021.weakref", "lib.es2021.weakref.d.ts"], ["es2021.intl", "lib.es2021.intl.d.ts"], ["es2022.array", "lib.es2022.array.d.ts"], ["es2022.error", "lib.es2022.error.d.ts"], ["es2022.intl", "lib.es2022.intl.d.ts"], ["es2022.object", "lib.es2022.object.d.ts"], ["es2022.string", "lib.es2022.string.d.ts"], ["esnext.array", "lib.es2022.array.d.ts"], ["esnext.symbol", "lib.es2019.symbol.d.ts"], ["esnext.asynciterable", "lib.es2018.asynciterable.d.ts"], ["esnext.intl", "lib.esnext.intl.d.ts"], ["esnext.bigint", "lib.es2020.bigint.d.ts"], ["esnext.string", "lib.es2022.string.d.ts"], ["esnext.promise", "lib.es2021.promise.d.ts"], ["esnext.weakref", "lib.es2021.weakref.d.ts"] ]; /** * An array of supported "lib" reference file names used to determine the order for inclusion * when referenced, as well as for spelling suggestions. This ensures the correct ordering for * overload resolution when a type declared in one lib is extended by another. */ /* @internal */ ts.libs = libEntries.map(function (entry) { return entry[0]; }); /** * A map of lib names to lib files. This map is used both for parsing the "lib" command line * option as well as for resolving lib reference directives. */ /* @internal */ ts.libMap = new ts.Map(libEntries); // Watch related options /* @internal */ ts.optionsForWatch = [ { name: "watchFile", type: new ts.Map(ts.getEntries({ fixedpollinginterval: ts.WatchFileKind.FixedPollingInterval, prioritypollinginterval: ts.WatchFileKind.PriorityPollingInterval, dynamicprioritypolling: ts.WatchFileKind.DynamicPriorityPolling, fixedchunksizepolling: ts.WatchFileKind.FixedChunkSizePolling, usefsevents: ts.WatchFileKind.UseFsEvents, usefseventsonparentdirectory: ts.WatchFileKind.UseFsEventsOnParentDirectory, })), category: ts.Diagnostics.Watch_and_Build_Modes, description: ts.Diagnostics.Specify_how_the_TypeScript_watch_mode_works, defaultValueDescription: ts.WatchFileKind.UseFsEvents, }, { name: "watchDirectory", type: new ts.Map(ts.getEntries({ usefsevents: ts.WatchDirectoryKind.UseFsEvents, fixedpollinginterval: ts.WatchDirectoryKind.FixedPollingInterval, dynamicprioritypolling: ts.WatchDirectoryKind.DynamicPriorityPolling, fixedchunksizepolling: ts.WatchDirectoryKind.FixedChunkSizePolling, })), category: ts.Diagnostics.Watch_and_Build_Modes, description: ts.Diagnostics.Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality, defaultValueDescription: ts.WatchDirectoryKind.UseFsEvents, }, { name: "fallbackPolling", type: new ts.Map(ts.getEntries({ fixedinterval: ts.PollingWatchKind.FixedInterval, priorityinterval: ts.PollingWatchKind.PriorityInterval, dynamicpriority: ts.PollingWatchKind.DynamicPriority, fixedchunksize: ts.PollingWatchKind.FixedChunkSize, })), category: ts.Diagnostics.Watch_and_Build_Modes, description: ts.Diagnostics.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers, defaultValueDescription: ts.PollingWatchKind.PriorityInterval, }, { name: "synchronousWatchDirectory", type: "boolean", category: ts.Diagnostics.Watch_and_Build_Modes, description: ts.Diagnostics.Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively, defaultValueDescription: false, }, { name: "excludeDirectories", type: "list", element: { name: "excludeDirectory", type: "string", isFilePath: true, extraValidation: specToDiagnostic }, category: ts.Diagnostics.Watch_and_Build_Modes, description: ts.Diagnostics.Remove_a_list_of_directories_from_the_watch_process, }, { name: "excludeFiles", type: "list", element: { name: "excludeFile", type: "string", isFilePath: true, extraValidation: specToDiagnostic }, category: ts.Diagnostics.Watch_and_Build_Modes, description: ts.Diagnostics.Remove_a_list_of_files_from_the_watch_mode_s_processing, }, ]; /* @internal */ ts.commonOptionsWithBuild = [ { name: "help", shortName: "h", type: "boolean", showInSimplifiedHelpView: true, category: ts.Diagnostics.Command_line_Options, description: ts.Diagnostics.Print_this_message, defaultValueDescription: false, }, { name: "help", shortName: "?", type: "boolean", defaultValueDescription: false, }, { name: "watch", shortName: "w", type: "boolean", showInSimplifiedHelpView: true, isCommandLineOnly: true, category: ts.Diagnostics.Command_line_Options, description: ts.Diagnostics.Watch_input_files, defaultValueDescription: false, }, { name: "preserveWatchOutput", type: "boolean", showInSimplifiedHelpView: false, category: ts.Diagnostics.Output_Formatting, description: ts.Diagnostics.Disable_wiping_the_console_in_watch_mode, defaultValueDescription: false, }, { name: "listFiles", type: "boolean", category: ts.Diagnostics.Compiler_Diagnostics, description: ts.Diagnostics.Print_all_of_the_files_read_during_the_compilation, defaultValueDescription: false, }, { name: "explainFiles", type: "boolean", category: ts.Diagnostics.Compiler_Diagnostics, description: ts.Diagnostics.Print_files_read_during_the_compilation_including_why_it_was_included, defaultValueDescription: false, }, { name: "listEmittedFiles", type: "boolean", category: ts.Diagnostics.Compiler_Diagnostics, description: ts.Diagnostics.Print_the_names_of_emitted_files_after_a_compilation, defaultValueDescription: false, }, { name: "pretty", type: "boolean", showInSimplifiedHelpView: true, category: ts.Diagnostics.Output_Formatting, description: ts.Diagnostics.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read, defaultValueDescription: true, }, { name: "traceResolution", type: "boolean", category: ts.Diagnostics.Compiler_Diagnostics, description: ts.Diagnostics.Log_paths_used_during_the_moduleResolution_process, defaultValueDescription: false, }, { name: "diagnostics", type: "boolean", category: ts.Diagnostics.Compiler_Diagnostics, description: ts.Diagnostics.Output_compiler_performance_information_after_building, defaultValueDescription: false, }, { name: "extendedDiagnostics", type: "boolean", category: ts.Diagnostics.Compiler_Diagnostics, description: ts.Diagnostics.Output_more_detailed_compiler_performance_information_after_building, defaultValueDescription: false, }, { name: "generateCpuProfile", type: "string", isFilePath: true, paramType: ts.Diagnostics.FILE_OR_DIRECTORY, category: ts.Diagnostics.Compiler_Diagnostics, description: ts.Diagnostics.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging, defaultValueDescription: "profile.cpuprofile" }, { name: "generateTrace", type: "string", isFilePath: true, isCommandLineOnly: true, paramType: ts.Diagnostics.DIRECTORY, category: ts.Diagnostics.Compiler_Diagnostics, description: ts.Diagnostics.Generates_an_event_trace_and_a_list_of_types }, { name: "incremental", shortName: "i", type: "boolean", category: ts.Diagnostics.Projects, description: ts.Diagnostics.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects, transpileOptionValue: undefined, defaultValueDescription: ts.Diagnostics.false_unless_composite_is_set }, { name: "assumeChangesOnlyAffectDirectDependencies", type: "boolean", affectsSemanticDiagnostics: true, affectsEmit: true, category: ts.Diagnostics.Watch_and_Build_Modes, description: ts.Diagnostics.Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it, defaultValueDescription: false, }, { name: "locale", type: "string", category: ts.Diagnostics.Command_line_Options, isCommandLineOnly: true, description: ts.Diagnostics.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit, defaultValueDescription: ts.Diagnostics.Platform_specific }, ]; /* @internal */ ts.targetOptionDeclaration = { name: "target", shortName: "t", type: new ts.Map(ts.getEntries({ es3: 0 /* ScriptTarget.ES3 */, es5: 1 /* ScriptTarget.ES5 */, es6: 2 /* ScriptTarget.ES2015 */, es2015: 2 /* ScriptTarget.ES2015 */, es2016: 3 /* ScriptTarget.ES2016 */, es2017: 4 /* ScriptTarget.ES2017 */, es2018: 5 /* ScriptTarget.ES2018 */, es2019: 6 /* ScriptTarget.ES2019 */, es2020: 7 /* ScriptTarget.ES2020 */, es2021: 8 /* ScriptTarget.ES2021 */, es2022: 9 /* ScriptTarget.ES2022 */, esnext: 99 /* ScriptTarget.ESNext */, })), affectsSourceFile: true, affectsModuleResolution: true, affectsEmit: true, paramType: ts.Diagnostics.VERSION, showInSimplifiedHelpView: true, category: ts.Diagnostics.Language_and_Environment, description: ts.Diagnostics.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations, defaultValueDescription: 0 /* ScriptTarget.ES3 */, }; var commandOptionsWithoutBuild = [ // CommandLine only options { name: "all", type: "boolean", showInSimplifiedHelpView: true, category: ts.Diagnostics.Command_line_Options, description: ts.Diagnostics.Show_all_compiler_options, defaultValueDescription: false, }, { name: "version", shortName: "v", type: "boolean", showInSimplifiedHelpView: true, category: ts.Diagnostics.Command_line_Options, description: ts.Diagnostics.Print_the_compiler_s_version, defaultValueDescription: false, }, { name: "init", type: "boolean", showInSimplifiedHelpView: true, category: ts.Diagnostics.Command_line_Options, description: ts.Diagnostics.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file, defaultValueDescription: false, }, { name: "project", shortName: "p", type: "string", isFilePath: true, showInSimplifiedHelpView: true, category: ts.Diagnostics.Command_line_Options, paramType: ts.Diagnostics.FILE_OR_DIRECTORY, description: ts.Diagnostics.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json, }, { name: "build", type: "boolean", shortName: "b", showInSimplifiedHelpView: true, category: ts.Diagnostics.Command_line_Options, description: ts.Diagnostics.Build_one_or_more_projects_and_their_dependencies_if_out_of_date, defaultValueDescription: false, }, { name: "showConfig", type: "boolean", showInSimplifiedHelpView: true, category: ts.Diagnostics.Command_line_Options, isCommandLineOnly: true, description: ts.Diagnostics.Print_the_final_configuration_instead_of_building, defaultValueDescription: false, }, { name: "listFilesOnly", type: "boolean", category: ts.Diagnostics.Command_line_Options, affectsSemanticDiagnostics: true, affectsEmit: true, isCommandLineOnly: true, description: ts.Diagnostics.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing, defaultValueDescription: false, }, // Basic ts.targetOptionDeclaration, { name: "module", shortName: "m", type: new ts.Map(ts.getEntries({ none: ts.ModuleKind.None, commonjs: ts.ModuleKind.CommonJS, amd: ts.ModuleKind.AMD, system: ts.ModuleKind.System, umd: ts.ModuleKind.UMD, es6: ts.ModuleKind.ES2015, es2015: ts.ModuleKind.ES2015, es2020: ts.ModuleKind.ES2020, es2022: ts.ModuleKind.ES2022, esnext: ts.ModuleKind.ESNext, node16: ts.ModuleKind.Node16, nodenext: ts.ModuleKind.NodeNext, })), affectsModuleResolution: true, affectsEmit: true, paramType: ts.Diagnostics.KIND, showInSimplifiedHelpView: true, category: ts.Diagnostics.Modules, description: ts.Diagnostics.Specify_what_module_code_is_generated, defaultValueDescription: undefined, }, { name: "lib", type: "list", element: { name: "lib", type: ts.libMap, defaultValueDescription: undefined, }, affectsProgramStructure: true, showInSimplifiedHelpView: true, category: ts.Diagnostics.Language_and_Environment, description: ts.Diagnostics.Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment, transpileOptionValue: undefined }, { name: "allowJs", type: "boolean", affectsModuleResolution: true, showInSimplifiedHelpView: true, category: ts.Diagnostics.JavaScript_Support, description: ts.Diagnostics.Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files, defaultValueDescription: false, }, { name: "checkJs", type: "boolean", showInSimplifiedHelpView: true, category: ts.Diagnostics.JavaScript_Support, description: ts.Diagnostics.Enable_error_reporting_in_type_checked_JavaScript_files, defaultValueDescription: false, }, { name: "jsx", type: jsxOptionMap, affectsSourceFile: true, affectsEmit: true, affectsModuleResolution: true, paramType: ts.Diagnostics.KIND, showInSimplifiedHelpView: true, category: ts.Diagnostics.Language_and_Environment, description: ts.Diagnostics.Specify_what_JSX_code_is_generated, defaultValueDescription: undefined, }, { name: "declaration", shortName: "d", type: "boolean", affectsEmit: true, showInSimplifiedHelpView: true, category: ts.Diagnostics.Emit, transpileOptionValue: undefined, description: ts.Diagnostics.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project, defaultValueDescription: ts.Diagnostics.false_unless_composite_is_set, }, { name: "declarationMap", type: "boolean", affectsEmit: true, showInSimplifiedHelpView: true, category: ts.Diagnostics.Emit, transpileOptionValue: undefined, defaultValueDescription: false, description: ts.Diagnostics.Create_sourcemaps_for_d_ts_files }, { name: "emitDeclarationOnly", type: "boolean", affectsEmit: true, showInSimplifiedHelpView: true, category: ts.Diagnostics.Emit, description: ts.Diagnostics.Only_output_d_ts_files_and_not_JavaScript_files, transpileOptionValue: undefined, defaultValueDescription: false, }, { name: "sourceMap", type: "boolean", affectsEmit: true, showInSimplifiedHelpView: true, category: ts.Diagnostics.Emit, defaultValueDescription: false, description: ts.Diagnostics.Create_source_map_files_for_emitted_JavaScript_files, }, { name: "outFile", type: "string", affectsEmit: true, isFilePath: true, paramType: ts.Diagnostics.FILE, showInSimplifiedHelpView: true, category: ts.Diagnostics.Emit, description: ts.Diagnostics.Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output, transpileOptionValue: undefined, }, { name: "outDir", type: "string", affectsEmit: true, isFilePath: true, paramType: ts.Diagnostics.DIRECTORY, showInSimplifiedHelpView: true, category: ts.Diagnostics.Emit, description: ts.Diagnostics.Specify_an_output_folder_for_all_emitted_files, }, { name: "rootDir", type: "string", affectsEmit: true, isFilePath: true, paramType: ts.Diagnostics.LOCATION, category: ts.Diagnostics.Modules, description: ts.Diagnostics.Specify_the_root_folder_within_your_source_files, defaultValueDescription: ts.Diagnostics.Computed_from_the_list_of_input_files }, { name: "composite", type: "boolean", affectsEmit: true, isTSConfigOnly: true, category: ts.Diagnostics.Projects, transpileOptionValue: undefined, defaultValueDescription: false, description: ts.Diagnostics.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references, }, { name: "tsBuildInfoFile", type: "string", affectsEmit: true, isFilePath: true, paramType: ts.Diagnostics.FILE, category: ts.Diagnostics.Projects, transpileOptionValue: undefined, defaultValueDescription: ".tsbuildinfo", description: ts.Diagnostics.Specify_the_path_to_tsbuildinfo_incremental_compilation_file, }, { name: "removeComments", type: "boolean", affectsEmit: true, showInSimplifiedHelpView: true, category: ts.Diagnostics.Emit, defaultValueDescription: false, description: ts.Diagnostics.Disable_emitting_comments, }, { name: "noEmit", type: "boolean", showInSimplifiedHelpView: true, category: ts.Diagnostics.Emit, description: ts.Diagnostics.Disable_emitting_files_from_a_compilation, transpileOptionValue: undefined, defaultValueDescription: false, }, { name: "importHelpers", type: "boolean", affectsEmit: true, category: ts.Diagnostics.Emit, description: ts.Diagnostics.Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file, defaultValueDescription: false, }, { name: "importsNotUsedAsValues", type: new ts.Map(ts.getEntries({ remove: 0 /* ImportsNotUsedAsValues.Remove */, preserve: 1 /* ImportsNotUsedAsValues.Preserve */, error: 2 /* ImportsNotUsedAsValues.Error */, })), affectsEmit: true, affectsSemanticDiagnostics: true, category: ts.Diagnostics.Emit, description: ts.Diagnostics.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types, defaultValueDescription: 0 /* ImportsNotUsedAsValues.Remove */, }, { name: "downlevelIteration", type: "boolean", affectsEmit: true, category: ts.Diagnostics.Emit, description: ts.Diagnostics.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration, defaultValueDescription: false, }, { name: "isolatedModules", type: "boolean", category: ts.Diagnostics.Interop_Constraints, description: ts.Diagnostics.Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports, transpileOptionValue: true, defaultValueDescription: false, }, // Strict Type Checks { name: "strict", type: "boolean", // Though this affects semantic diagnostics, affectsSemanticDiagnostics is not set here // The value of each strictFlag depends on own strictFlag value or this and never accessed directly. showInSimplifiedHelpView: true, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.Enable_all_strict_type_checking_options, defaultValueDescription: false, }, { name: "noImplicitAny", type: "boolean", affectsSemanticDiagnostics: true, strictFlag: true, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type, defaultValueDescription: ts.Diagnostics.false_unless_strict_is_set }, { name: "strictNullChecks", type: "boolean", affectsSemanticDiagnostics: true, strictFlag: true, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.When_type_checking_take_into_account_null_and_undefined, defaultValueDescription: ts.Diagnostics.false_unless_strict_is_set }, { name: "strictFunctionTypes", type: "boolean", strictFlag: true, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible, defaultValueDescription: ts.Diagnostics.false_unless_strict_is_set }, { name: "strictBindCallApply", type: "boolean", strictFlag: true, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function, defaultValueDescription: ts.Diagnostics.false_unless_strict_is_set }, { name: "strictPropertyInitialization", type: "boolean", affectsSemanticDiagnostics: true, strictFlag: true, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor, defaultValueDescription: ts.Diagnostics.false_unless_strict_is_set }, { name: "noImplicitThis", type: "boolean", affectsSemanticDiagnostics: true, strictFlag: true, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.Enable_error_reporting_when_this_is_given_the_type_any, defaultValueDescription: ts.Diagnostics.false_unless_strict_is_set }, { name: "useUnknownInCatchVariables", type: "boolean", affectsSemanticDiagnostics: true, strictFlag: true, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.Default_catch_clause_variables_as_unknown_instead_of_any, defaultValueDescription: false, }, { name: "alwaysStrict", type: "boolean", affectsSourceFile: true, strictFlag: true, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.Ensure_use_strict_is_always_emitted, defaultValueDescription: ts.Diagnostics.false_unless_strict_is_set }, // Additional Checks { name: "noUnusedLocals", type: "boolean", affectsSemanticDiagnostics: true, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.Enable_error_reporting_when_local_variables_aren_t_read, defaultValueDescription: false, }, { name: "noUnusedParameters", type: "boolean", affectsSemanticDiagnostics: true, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.Raise_an_error_when_a_function_parameter_isn_t_read, defaultValueDescription: false, }, { name: "exactOptionalPropertyTypes", type: "boolean", affectsSemanticDiagnostics: true, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.Interpret_optional_property_types_as_written_rather_than_adding_undefined, defaultValueDescription: false, }, { name: "noImplicitReturns", type: "boolean", affectsSemanticDiagnostics: true, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function, defaultValueDescription: false, }, { name: "noFallthroughCasesInSwitch", type: "boolean", affectsBindDiagnostics: true, affectsSemanticDiagnostics: true, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.Enable_error_reporting_for_fallthrough_cases_in_switch_statements, defaultValueDescription: false, }, { name: "noUncheckedIndexedAccess", type: "boolean", affectsSemanticDiagnostics: true, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.Add_undefined_to_a_type_when_accessed_using_an_index, defaultValueDescription: false, }, { name: "noImplicitOverride", type: "boolean", affectsSemanticDiagnostics: true, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier, defaultValueDescription: false, }, { name: "noPropertyAccessFromIndexSignature", type: "boolean", showInSimplifiedHelpView: false, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type, defaultValueDescription: false, }, // Module Resolution { name: "moduleResolution", type: new ts.Map(ts.getEntries({ node: ts.ModuleResolutionKind.NodeJs, classic: ts.ModuleResolutionKind.Classic, node16: ts.ModuleResolutionKind.Node16, nodenext: ts.ModuleResolutionKind.NodeNext, })), affectsModuleResolution: true, paramType: ts.Diagnostics.STRATEGY, category: ts.Diagnostics.Modules, description: ts.Diagnostics.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier, defaultValueDescription: ts.Diagnostics.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node }, { name: "baseUrl", type: "string", affectsModuleResolution: true, isFilePath: true, category: ts.Diagnostics.Modules, description: ts.Diagnostics.Specify_the_base_directory_to_resolve_non_relative_module_names }, { // this option can only be specified in tsconfig.json // use type = object to copy the value as-is name: "paths", type: "object", affectsModuleResolution: true, isTSConfigOnly: true, category: ts.Diagnostics.Modules, description: ts.Diagnostics.Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations, transpileOptionValue: undefined }, { // this option can only be specified in tsconfig.json // use type = object to copy the value as-is name: "rootDirs", type: "list", isTSConfigOnly: true, element: { name: "rootDirs", type: "string", isFilePath: true }, affectsModuleResolution: true, category: ts.Diagnostics.Modules, description: ts.Diagnostics.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules, transpileOptionValue: undefined, defaultValueDescription: ts.Diagnostics.Computed_from_the_list_of_input_files }, { name: "typeRoots", type: "list", element: { name: "typeRoots", type: "string", isFilePath: true }, affectsModuleResolution: true, category: ts.Diagnostics.Modules, description: ts.Diagnostics.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types }, { name: "types", type: "list", element: { name: "types", type: "string" }, affectsProgramStructure: true, showInSimplifiedHelpView: true, category: ts.Diagnostics.Modules, description: ts.Diagnostics.Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file, transpileOptionValue: undefined }, { name: "allowSyntheticDefaultImports", type: "boolean", affectsSemanticDiagnostics: true, category: ts.Diagnostics.Interop_Constraints, description: ts.Diagnostics.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export, defaultValueDescription: ts.Diagnostics.module_system_or_esModuleInterop }, { name: "esModuleInterop", type: "boolean", affectsSemanticDiagnostics: true, affectsEmit: true, showInSimplifiedHelpView: true, category: ts.Diagnostics.Interop_Constraints, description: ts.Diagnostics.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility, defaultValueDescription: false, }, { name: "preserveSymlinks", type: "boolean", category: ts.Diagnostics.Interop_Constraints, description: ts.Diagnostics.Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node, defaultValueDescription: false, }, { name: "allowUmdGlobalAccess", type: "boolean", affectsSemanticDiagnostics: true, category: ts.Diagnostics.Modules, description: ts.Diagnostics.Allow_accessing_UMD_globals_from_modules, defaultValueDescription: false, }, { name: "moduleSuffixes", type: "list", element: { name: "suffix", type: "string", }, listPreserveFalsyValues: true, affectsModuleResolution: true, category: ts.Diagnostics.Modules, description: ts.Diagnostics.List_of_file_name_suffixes_to_search_when_resolving_a_module, }, // Source Maps { name: "sourceRoot", type: "string", affectsEmit: true, paramType: ts.Diagnostics.LOCATION, category: ts.Diagnostics.Emit, description: ts.Diagnostics.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code, }, { name: "mapRoot", type: "string", affectsEmit: true, paramType: ts.Diagnostics.LOCATION, category: ts.Diagnostics.Emit, description: ts.Diagnostics.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations, }, { name: "inlineSourceMap", type: "boolean", affectsEmit: true, category: ts.Diagnostics.Emit, description: ts.Diagnostics.Include_sourcemap_files_inside_the_emitted_JavaScript, defaultValueDescription: false, }, { name: "inlineSources", type: "boolean", affectsEmit: true, category: ts.Diagnostics.Emit, description: ts.Diagnostics.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript, defaultValueDescription: false, }, // Experimental { name: "experimentalDecorators", type: "boolean", affectsSemanticDiagnostics: true, category: ts.Diagnostics.Language_and_Environment, description: ts.Diagnostics.Enable_experimental_support_for_TC39_stage_2_draft_decorators, defaultValueDescription: false, }, { name: "emitDecoratorMetadata", type: "boolean", affectsSemanticDiagnostics: true, affectsEmit: true, category: ts.Diagnostics.Language_and_Environment, description: ts.Diagnostics.Emit_design_type_metadata_for_decorated_declarations_in_source_files, defaultValueDescription: false, }, // Advanced { name: "jsxFactory", type: "string", category: ts.Diagnostics.Language_and_Environment, description: ts.Diagnostics.Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h, defaultValueDescription: "`React.createElement`" }, { name: "jsxFragmentFactory", type: "string", category: ts.Diagnostics.Language_and_Environment, description: ts.Diagnostics.Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment, defaultValueDescription: "React.Fragment", }, { name: "jsxImportSource", type: "string", affectsSemanticDiagnostics: true, affectsEmit: true, affectsModuleResolution: true, category: ts.Diagnostics.Language_and_Environment, description: ts.Diagnostics.Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk, defaultValueDescription: "react" }, { name: "resolveJsonModule", type: "boolean", affectsModuleResolution: true, category: ts.Diagnostics.Modules, description: ts.Diagnostics.Enable_importing_json_files, defaultValueDescription: false, }, { name: "out", type: "string", affectsEmit: true, isFilePath: false, // for correct behaviour, please use outFile category: ts.Diagnostics.Backwards_Compatibility, paramType: ts.Diagnostics.FILE, transpileOptionValue: undefined, description: ts.Diagnostics.Deprecated_setting_Use_outFile_instead, }, { name: "reactNamespace", type: "string", affectsEmit: true, category: ts.Diagnostics.Language_and_Environment, description: ts.Diagnostics.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit, defaultValueDescription: "`React`", }, { name: "skipDefaultLibCheck", type: "boolean", category: ts.Diagnostics.Completeness, description: ts.Diagnostics.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript, defaultValueDescription: false, }, { name: "charset", type: "string", category: ts.Diagnostics.Backwards_Compatibility, description: ts.Diagnostics.No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files, defaultValueDescription: "utf8" }, { name: "emitBOM", type: "boolean", affectsEmit: true, category: ts.Diagnostics.Emit, description: ts.Diagnostics.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files, defaultValueDescription: false, }, { name: "newLine", type: new ts.Map(ts.getEntries({ crlf: 0 /* NewLineKind.CarriageReturnLineFeed */, lf: 1 /* NewLineKind.LineFeed */ })), affectsEmit: true, paramType: ts.Diagnostics.NEWLINE, category: ts.Diagnostics.Emit, description: ts.Diagnostics.Set_the_newline_character_for_emitting_files, defaultValueDescription: ts.Diagnostics.Platform_specific }, { name: "noErrorTruncation", type: "boolean", affectsSemanticDiagnostics: true, category: ts.Diagnostics.Output_Formatting, description: ts.Diagnostics.Disable_truncating_types_in_error_messages, defaultValueDescription: false, }, { name: "noLib", type: "boolean", category: ts.Diagnostics.Language_and_Environment, affectsProgramStructure: true, description: ts.Diagnostics.Disable_including_any_library_files_including_the_default_lib_d_ts, // We are not returning a sourceFile for lib file when asked by the program, // so pass --noLib to avoid reporting a file not found error. transpileOptionValue: true, defaultValueDescription: false, }, { name: "noResolve", type: "boolean", affectsModuleResolution: true, category: ts.Diagnostics.Modules, description: ts.Diagnostics.Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project, // We are not doing a full typecheck, we are not resolving the whole context, // so pass --noResolve to avoid reporting missing file errors. transpileOptionValue: true, defaultValueDescription: false, }, { name: "stripInternal", type: "boolean", affectsEmit: true, category: ts.Diagnostics.Emit, description: ts.Diagnostics.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments, defaultValueDescription: false, }, { name: "disableSizeLimit", type: "boolean", affectsProgramStructure: true, category: ts.Diagnostics.Editor_Support, description: ts.Diagnostics.Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server, defaultValueDescription: false, }, { name: "disableSourceOfProjectReferenceRedirect", type: "boolean", isTSConfigOnly: true, category: ts.Diagnostics.Projects, description: ts.Diagnostics.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects, defaultValueDescription: false, }, { name: "disableSolutionSearching", type: "boolean", isTSConfigOnly: true, category: ts.Diagnostics.Projects, description: ts.Diagnostics.Opt_a_project_out_of_multi_project_reference_checking_when_editing, defaultValueDescription: false, }, { name: "disableReferencedProjectLoad", type: "boolean", isTSConfigOnly: true, category: ts.Diagnostics.Projects, description: ts.Diagnostics.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript, defaultValueDescription: false, }, { name: "noImplicitUseStrict", type: "boolean", affectsSemanticDiagnostics: true, category: ts.Diagnostics.Backwards_Compatibility, description: ts.Diagnostics.Disable_adding_use_strict_directives_in_emitted_JavaScript_files, defaultValueDescription: false, }, { name: "noEmitHelpers", type: "boolean", affectsEmit: true, category: ts.Diagnostics.Emit, description: ts.Diagnostics.Disable_generating_custom_helper_functions_like_extends_in_compiled_output, defaultValueDescription: false, }, { name: "noEmitOnError", type: "boolean", affectsEmit: true, category: ts.Diagnostics.Emit, transpileOptionValue: undefined, description: ts.Diagnostics.Disable_emitting_files_if_any_type_checking_errors_are_reported, defaultValueDescription: false, }, { name: "preserveConstEnums", type: "boolean", affectsEmit: true, category: ts.Diagnostics.Emit, description: ts.Diagnostics.Disable_erasing_const_enum_declarations_in_generated_code, defaultValueDescription: false, }, { name: "declarationDir", type: "string", affectsEmit: true, isFilePath: true, paramType: ts.Diagnostics.DIRECTORY, category: ts.Diagnostics.Emit, transpileOptionValue: undefined, description: ts.Diagnostics.Specify_the_output_directory_for_generated_declaration_files, }, { name: "skipLibCheck", type: "boolean", category: ts.Diagnostics.Completeness, description: ts.Diagnostics.Skip_type_checking_all_d_ts_files, defaultValueDescription: false, }, { name: "allowUnusedLabels", type: "boolean", affectsBindDiagnostics: true, affectsSemanticDiagnostics: true, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.Disable_error_reporting_for_unused_labels, defaultValueDescription: undefined, }, { name: "allowUnreachableCode", type: "boolean", affectsBindDiagnostics: true, affectsSemanticDiagnostics: true, category: ts.Diagnostics.Type_Checking, description: ts.Diagnostics.Disable_error_reporting_for_unreachable_code, defaultValueDescription: undefined, }, { name: "suppressExcessPropertyErrors", type: "boolean", affectsSemanticDiagnostics: true, category: ts.Diagnostics.Backwards_Compatibility, description: ts.Diagnostics.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals, defaultValueDescription: false, }, { name: "suppressImplicitAnyIndexErrors", type: "boolean", affectsSemanticDiagnostics: true, category: ts.Diagnostics.Backwards_Compatibility, description: ts.Diagnostics.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures, defaultValueDescription: false, }, { name: "forceConsistentCasingInFileNames", type: "boolean", affectsModuleResolution: true, category: ts.Diagnostics.Interop_Constraints, description: ts.Diagnostics.Ensure_that_casing_is_correct_in_imports, defaultValueDescription: false, }, { name: "maxNodeModuleJsDepth", type: "number", affectsModuleResolution: true, category: ts.Diagnostics.JavaScript_Support, description: ts.Diagnostics.Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs, defaultValueDescription: 0, }, { name: "noStrictGenericChecks", type: "boolean", affectsSemanticDiagnostics: true, category: ts.Diagnostics.Backwards_Compatibility, description: ts.Diagnostics.Disable_strict_checking_of_generic_signatures_in_function_types, defaultValueDescription: false, }, { name: "useDefineForClassFields", type: "boolean", affectsSemanticDiagnostics: true, affectsEmit: true, category: ts.Diagnostics.Language_and_Environment, description: ts.Diagnostics.Emit_ECMAScript_standard_compliant_class_fields, defaultValueDescription: ts.Diagnostics.true_for_ES2022_and_above_including_ESNext }, { name: "preserveValueImports", type: "boolean", affectsEmit: true, category: ts.Diagnostics.Emit, description: ts.Diagnostics.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed, defaultValueDescription: false, }, { name: "keyofStringsOnly", type: "boolean", category: ts.Diagnostics.Backwards_Compatibility, description: ts.Diagnostics.Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option, defaultValueDescription: false, }, { // A list of plugins to load in the language service name: "plugins", type: "list", isTSConfigOnly: true, element: { name: "plugin", type: "object" }, description: ts.Diagnostics.Specify_a_list_of_language_service_plugins_to_include, category: ts.Diagnostics.Editor_Support, }, { name: "moduleDetection", type: new ts.Map(ts.getEntries({ auto: ts.ModuleDetectionKind.Auto, legacy: ts.ModuleDetectionKind.Legacy, force: ts.ModuleDetectionKind.Force, })), affectsModuleResolution: true, description: ts.Diagnostics.Control_what_method_is_used_to_detect_module_format_JS_files, category: ts.Diagnostics.Language_and_Environment, defaultValueDescription: ts.Diagnostics.auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules, } ]; /* @internal */ ts.optionDeclarations = __spreadArray(__spreadArray([], ts.commonOptionsWithBuild, true), commandOptionsWithoutBuild, true); /* @internal */ ts.semanticDiagnosticsOptionDeclarations = ts.optionDeclarations.filter(function (option) { return !!option.affectsSemanticDiagnostics; }); /* @internal */ ts.affectsEmitOptionDeclarations = ts.optionDeclarations.filter(function (option) { return !!option.affectsEmit; }); /* @internal */ ts.moduleResolutionOptionDeclarations = ts.optionDeclarations.filter(function (option) { return !!option.affectsModuleResolution; }); /* @internal */ ts.sourceFileAffectingCompilerOptions = ts.optionDeclarations.filter(function (option) { return !!option.affectsSourceFile || !!option.affectsModuleResolution || !!option.affectsBindDiagnostics; }); /* @internal */ ts.optionsAffectingProgramStructure = ts.optionDeclarations.filter(function (option) { return !!option.affectsProgramStructure; }); /* @internal */ ts.transpileOptionValueCompilerOptions = ts.optionDeclarations.filter(function (option) { return ts.hasProperty(option, "transpileOptionValue"); }); // Build related options /* @internal */ ts.optionsForBuild = [ { name: "verbose", shortName: "v", category: ts.Diagnostics.Command_line_Options, description: ts.Diagnostics.Enable_verbose_logging, type: "boolean", defaultValueDescription: false, }, { name: "dry", shortName: "d", category: ts.Diagnostics.Command_line_Options, description: ts.Diagnostics.Show_what_would_be_built_or_deleted_if_specified_with_clean, type: "boolean", defaultValueDescription: false, }, { name: "force", shortName: "f", category: ts.Diagnostics.Command_line_Options, description: ts.Diagnostics.Build_all_projects_including_those_that_appear_to_be_up_to_date, type: "boolean", defaultValueDescription: false, }, { name: "clean", category: ts.Diagnostics.Command_line_Options, description: ts.Diagnostics.Delete_the_outputs_of_all_projects, type: "boolean", defaultValueDescription: false, } ]; /* @internal */ ts.buildOpts = __spreadArray(__spreadArray([], ts.commonOptionsWithBuild, true), ts.optionsForBuild, true); /* @internal */ ts.typeAcquisitionDeclarations = [ { /* @deprecated typingOptions.enableAutoDiscovery * Use typeAcquisition.enable instead. */ name: "enableAutoDiscovery", type: "boolean", defaultValueDescription: false, }, { name: "enable", type: "boolean", defaultValueDescription: false, }, { name: "include", type: "list", element: { name: "include", type: "string" } }, { name: "exclude", type: "list", element: { name: "exclude", type: "string" } }, { name: "disableFilenameBasedTypeAcquisition", type: "boolean", defaultValueDescription: false, }, ]; /*@internal*/ function createOptionNameMap(optionDeclarations) { var optionsNameMap = new ts.Map(); var shortOptionNames = new ts.Map(); ts.forEach(optionDeclarations, function (option) { optionsNameMap.set(option.name.toLowerCase(), option); if (option.shortName) { shortOptionNames.set(option.shortName, option.name); } }); return { optionsNameMap: optionsNameMap, shortOptionNames: shortOptionNames }; } ts.createOptionNameMap = createOptionNameMap; var optionsNameMapCache; /* @internal */ function getOptionsNameMap() { return optionsNameMapCache || (optionsNameMapCache = createOptionNameMap(ts.optionDeclarations)); } ts.getOptionsNameMap = getOptionsNameMap; var compilerOptionsAlternateMode = { diagnostic: ts.Diagnostics.Compiler_option_0_may_only_be_used_with_build, getOptionsNameMap: getBuildOptionsNameMap }; /* @internal */ ts.defaultInitCompilerOptions = { module: ts.ModuleKind.CommonJS, target: 3 /* ScriptTarget.ES2016 */, strict: true, esModuleInterop: true, forceConsistentCasingInFileNames: true, skipLibCheck: true }; /* @internal */ function convertEnableAutoDiscoveryToEnable(typeAcquisition) { // Convert deprecated typingOptions.enableAutoDiscovery to typeAcquisition.enable if (typeAcquisition && typeAcquisition.enableAutoDiscovery !== undefined && typeAcquisition.enable === undefined) { return { enable: typeAcquisition.enableAutoDiscovery, include: typeAcquisition.include || [], exclude: typeAcquisition.exclude || [] }; } return typeAcquisition; } ts.convertEnableAutoDiscoveryToEnable = convertEnableAutoDiscoveryToEnable; /* @internal */ function createCompilerDiagnosticForInvalidCustomType(opt) { return createDiagnosticForInvalidCustomType(opt, ts.createCompilerDiagnostic); } ts.createCompilerDiagnosticForInvalidCustomType = createCompilerDiagnosticForInvalidCustomType; function createDiagnosticForInvalidCustomType(opt, createDiagnostic) { var namesOfType = ts.arrayFrom(opt.type.keys()).map(function (key) { return "'".concat(key, "'"); }).join(", "); return createDiagnostic(ts.Diagnostics.Argument_for_0_option_must_be_Colon_1, "--".concat(opt.name), namesOfType); } /* @internal */ function parseCustomTypeOption(opt, value, errors) { return convertJsonOptionOfCustomType(opt, ts.trimString(value || ""), errors); } ts.parseCustomTypeOption = parseCustomTypeOption; /* @internal */ function parseListTypeOption(opt, value, errors) { if (value === void 0) { value = ""; } value = ts.trimString(value); if (ts.startsWith(value, "-")) { return undefined; } if (value === "") { return []; } var values = value.split(","); switch (opt.element.type) { case "number": return ts.mapDefined(values, function (v) { return validateJsonOptionValue(opt.element, parseInt(v), errors); }); case "string": return ts.mapDefined(values, function (v) { return validateJsonOptionValue(opt.element, v || "", errors); }); default: return ts.mapDefined(values, function (v) { return parseCustomTypeOption(opt.element, v, errors); }); } } ts.parseListTypeOption = parseListTypeOption; function getOptionName(option) { return option.name; } function createUnknownOptionError(unknownOption, diagnostics, createDiagnostics, unknownOptionErrorText) { var _a; if ((_a = diagnostics.alternateMode) === null || _a === void 0 ? void 0 : _a.getOptionsNameMap().optionsNameMap.has(unknownOption.toLowerCase())) { return createDiagnostics(diagnostics.alternateMode.diagnostic, unknownOption); } var possibleOption = ts.getSpellingSuggestion(unknownOption, diagnostics.optionDeclarations, getOptionName); return possibleOption ? createDiagnostics(diagnostics.unknownDidYouMeanDiagnostic, unknownOptionErrorText || unknownOption, possibleOption.name) : createDiagnostics(diagnostics.unknownOptionDiagnostic, unknownOptionErrorText || unknownOption); } /*@internal*/ function parseCommandLineWorker(diagnostics, commandLine, readFile) { var options = {}; var watchOptions; var fileNames = []; var errors = []; parseStrings(commandLine); return { options: options, watchOptions: watchOptions, fileNames: fileNames, errors: errors }; function parseStrings(args) { var i = 0; while (i < args.length) { var s = args[i]; i++; if (s.charCodeAt(0) === 64 /* CharacterCodes.at */) { parseResponseFile(s.slice(1)); } else if (s.charCodeAt(0) === 45 /* CharacterCodes.minus */) { var inputOptionName = s.slice(s.charCodeAt(1) === 45 /* CharacterCodes.minus */ ? 2 : 1); var opt = getOptionDeclarationFromName(diagnostics.getOptionsNameMap, inputOptionName, /*allowShort*/ true); if (opt) { i = parseOptionValue(args, i, diagnostics, opt, options, errors); } else { var watchOpt = getOptionDeclarationFromName(watchOptionsDidYouMeanDiagnostics.getOptionsNameMap, inputOptionName, /*allowShort*/ true); if (watchOpt) { i = parseOptionValue(args, i, watchOptionsDidYouMeanDiagnostics, watchOpt, watchOptions || (watchOptions = {}), errors); } else { errors.push(createUnknownOptionError(inputOptionName, diagnostics, ts.createCompilerDiagnostic, s)); } } } else { fileNames.push(s); } } } function parseResponseFile(fileName) { var text = tryReadFile(fileName, readFile || (function (fileName) { return ts.sys.readFile(fileName); })); if (!ts.isString(text)) { errors.push(text); return; } var args = []; var pos = 0; while (true) { while (pos < text.length && text.charCodeAt(pos) <= 32 /* CharacterCodes.space */) pos++; if (pos >= text.length) break; var start = pos; if (text.charCodeAt(start) === 34 /* CharacterCodes.doubleQuote */) { pos++; while (pos < text.length && text.charCodeAt(pos) !== 34 /* CharacterCodes.doubleQuote */) pos++; if (pos < text.length) { args.push(text.substring(start + 1, pos)); pos++; } else { errors.push(ts.createCompilerDiagnostic(ts.Diagnostics.Unterminated_quoted_string_in_response_file_0, fileName)); } } else { while (text.charCodeAt(pos) > 32 /* CharacterCodes.space */) pos++; args.push(text.substring(start, pos)); } } parseStrings(args); } } ts.parseCommandLineWorker = parseCommandLineWorker; function parseOptionValue(args, i, diagnostics, opt, options, errors) { if (opt.isTSConfigOnly) { var optValue = args[i]; if (optValue === "null") { options[opt.name] = undefined; i++; } else if (opt.type === "boolean") { if (optValue === "false") { options[opt.name] = validateJsonOptionValue(opt, /*value*/ false, errors); i++; } else { if (optValue === "true") i++; errors.push(ts.createCompilerDiagnostic(ts.Diagnostics.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line, opt.name)); } } else { errors.push(ts.createCompilerDiagnostic(ts.Diagnostics.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line, opt.name)); if (optValue && !ts.startsWith(optValue, "-")) i++; } } else { // Check to see if no argument was provided (e.g. "--locale" is the last command-line argument). if (!args[i] && opt.type !== "boolean") { errors.push(ts.createCompilerDiagnostic(diagnostics.optionTypeMismatchDiagnostic, opt.name, getCompilerOptionValueTypeString(opt))); } if (args[i] !== "null") { switch (opt.type) { case "number": options[opt.name] = validateJsonOptionValue(opt, parseInt(args[i]), errors); i++; break; case "boolean": // boolean flag has optional value true, false, others var optValue = args[i]; options[opt.name] = validateJsonOptionValue(opt, optValue !== "false", errors); // consume next argument as boolean flag value if (optValue === "false" || optValue === "true") { i++; } break; case "string": options[opt.name] = validateJsonOptionValue(opt, args[i] || "", errors); i++; break; case "list": var result = parseListTypeOption(opt, args[i], errors); options[opt.name] = result || []; if (result) { i++; } break; // If not a primitive, the possible types are specified in what is effectively a map of options. default: options[opt.name] = parseCustomTypeOption(opt, args[i], errors); i++; break; } } else { options[opt.name] = undefined; i++; } } return i; } /*@internal*/ ts.compilerOptionsDidYouMeanDiagnostics = { alternateMode: compilerOptionsAlternateMode, getOptionsNameMap: getOptionsNameMap, optionDeclarations: ts.optionDeclarations, unknownOptionDiagnostic: ts.Diagnostics.Unknown_compiler_option_0, unknownDidYouMeanDiagnostic: ts.Diagnostics.Unknown_compiler_option_0_Did_you_mean_1, optionTypeMismatchDiagnostic: ts.Diagnostics.Compiler_option_0_expects_an_argument }; function parseCommandLine(commandLine, readFile) { return parseCommandLineWorker(ts.compilerOptionsDidYouMeanDiagnostics, commandLine, readFile); } ts.parseCommandLine = parseCommandLine; /** @internal */ function getOptionFromName(optionName, allowShort) { return getOptionDeclarationFromName(getOptionsNameMap, optionName, allowShort); } ts.getOptionFromName = getOptionFromName; function getOptionDeclarationFromName(getOptionNameMap, optionName, allowShort) { if (allowShort === void 0) { allowShort = false; } optionName = optionName.toLowerCase(); var _a = getOptionNameMap(), optionsNameMap = _a.optionsNameMap, shortOptionNames = _a.shortOptionNames; // Try to translate short option names to their full equivalents. if (allowShort) { var short = shortOptionNames.get(optionName); if (short !== undefined) { optionName = short; } } return optionsNameMap.get(optionName); } var buildOptionsNameMapCache; function getBuildOptionsNameMap() { return buildOptionsNameMapCache || (buildOptionsNameMapCache = createOptionNameMap(ts.buildOpts)); } var buildOptionsAlternateMode = { diagnostic: ts.Diagnostics.Compiler_option_0_may_not_be_used_with_build, getOptionsNameMap: getOptionsNameMap }; var buildOptionsDidYouMeanDiagnostics = { alternateMode: buildOptionsAlternateMode, getOptionsNameMap: getBuildOptionsNameMap, optionDeclarations: ts.buildOpts, unknownOptionDiagnostic: ts.Diagnostics.Unknown_build_option_0, unknownDidYouMeanDiagnostic: ts.Diagnostics.Unknown_build_option_0_Did_you_mean_1, optionTypeMismatchDiagnostic: ts.Diagnostics.Build_option_0_requires_a_value_of_type_1 }; /*@internal*/ function parseBuildCommand(args) { var _a = parseCommandLineWorker(buildOptionsDidYouMeanDiagnostics, args), options = _a.options, watchOptions = _a.watchOptions, projects = _a.fileNames, errors = _a.errors; var buildOptions = options; if (projects.length === 0) { // tsc -b invoked with no extra arguments; act as if invoked with "tsc -b ." projects.push("."); } // Nonsensical combinations if (buildOptions.clean && buildOptions.force) { errors.push(ts.createCompilerDiagnostic(ts.Diagnostics.Options_0_and_1_cannot_be_combined, "clean", "force")); } if (buildOptions.clean && buildOptions.verbose) { errors.push(ts.createCompilerDiagnostic(ts.Diagnostics.Options_0_and_1_cannot_be_combined, "clean", "verbose")); } if (buildOptions.clean && buildOptions.watch) { errors.push(ts.createCompilerDiagnostic(ts.Diagnostics.Options_0_and_1_cannot_be_combined, "clean", "watch")); } if (buildOptions.watch && buildOptions.dry) { errors.push(ts.createCompilerDiagnostic(ts.Diagnostics.Options_0_and_1_cannot_be_combined, "watch", "dry")); } return { buildOptions: buildOptions, watchOptions: watchOptions, projects: projects, errors: errors }; } ts.parseBuildCommand = parseBuildCommand; /* @internal */ function getDiagnosticText(_message) { var _args = []; for (var _i = 1; _i < arguments.length; _i++) { _args[_i - 1] = arguments[_i]; } var diagnostic = ts.createCompilerDiagnostic.apply(undefined, arguments); return diagnostic.messageText; } ts.getDiagnosticText = getDiagnosticText; /** * Reads the config file, reports errors if any and exits if the config file cannot be found */ function getParsedCommandLineOfConfigFile(configFileName, optionsToExtend, host, extendedConfigCache, watchOptionsToExtend, extraFileExtensions) { var configFileText = tryReadFile(configFileName, function (fileName) { return host.readFile(fileName); }); if (!ts.isString(configFileText)) { host.onUnRecoverableConfigFileDiagnostic(configFileText); return undefined; } var result = ts.parseJsonText(configFileName, configFileText); var cwd = host.getCurrentDirectory(); result.path = ts.toPath(configFileName, cwd, ts.createGetCanonicalFileName(host.useCaseSensitiveFileNames)); result.resolvedPath = result.path; result.originalFileName = result.fileName; return parseJsonSourceFileConfigFileContent(result, host, ts.getNormalizedAbsolutePath(ts.getDirectoryPath(configFileName), cwd), optionsToExtend, ts.getNormalizedAbsolutePath(configFileName, cwd), /*resolutionStack*/ undefined, extraFileExtensions, extendedConfigCache, watchOptionsToExtend); } ts.getParsedCommandLineOfConfigFile = getParsedCommandLineOfConfigFile; /** * Read tsconfig.json file * @param fileName The path to the config file */ function readConfigFile(fileName, readFile) { var textOrDiagnostic = tryReadFile(fileName, readFile); return ts.isString(textOrDiagnostic) ? parseConfigFileTextToJson(fileName, textOrDiagnostic) : { config: {}, error: textOrDiagnostic }; } ts.readConfigFile = readConfigFile; /** * Parse the text of the tsconfig.json file * @param fileName The path to the config file * @param jsonText The text of the config file */ function parseConfigFileTextToJson(fileName, jsonText) { var jsonSourceFile = ts.parseJsonText(fileName, jsonText); return { config: convertConfigFileToObject(jsonSourceFile, jsonSourceFile.parseDiagnostics, /*reportOptionsErrors*/ false, /*optionsIterator*/ undefined), error: jsonSourceFile.parseDiagnostics.length ? jsonSourceFile.parseDiagnostics[0] : undefined }; } ts.parseConfigFileTextToJson = parseConfigFileTextToJson; /** * Read tsconfig.json file * @param fileName The path to the config file */ function readJsonConfigFile(fileName, readFile) { var textOrDiagnostic = tryReadFile(fileName, readFile); return ts.isString(textOrDiagnostic) ? ts.parseJsonText(fileName, textOrDiagnostic) : { fileName: fileName, parseDiagnostics: [textOrDiagnostic] }; } ts.readJsonConfigFile = readJsonConfigFile; /*@internal*/ function tryReadFile(fileName, readFile) { var text; try { text = readFile(fileName); } catch (e) { return ts.createCompilerDiagnostic(ts.Diagnostics.Cannot_read_file_0_Colon_1, fileName, e.message); } return text === undefined ? ts.createCompilerDiagnostic(ts.Diagnostics.Cannot_read_file_0, fileName) : text; } ts.tryReadFile = tryReadFile; function commandLineOptionsToMap(options) { return ts.arrayToMap(options, getOptionName); } var typeAcquisitionDidYouMeanDiagnostics = { optionDeclarations: ts.typeAcquisitionDeclarations, unknownOptionDiagnostic: ts.Diagnostics.Unknown_type_acquisition_option_0, unknownDidYouMeanDiagnostic: ts.Diagnostics.Unknown_type_acquisition_option_0_Did_you_mean_1, }; var watchOptionsNameMapCache; function getWatchOptionsNameMap() { return watchOptionsNameMapCache || (watchOptionsNameMapCache = createOptionNameMap(ts.optionsForWatch)); } var watchOptionsDidYouMeanDiagnostics = { getOptionsNameMap: getWatchOptionsNameMap, optionDeclarations: ts.optionsForWatch, unknownOptionDiagnostic: ts.Diagnostics.Unknown_watch_option_0, unknownDidYouMeanDiagnostic: ts.Diagnostics.Unknown_watch_option_0_Did_you_mean_1, optionTypeMismatchDiagnostic: ts.Diagnostics.Watch_option_0_requires_a_value_of_type_1 }; var commandLineCompilerOptionsMapCache; function getCommandLineCompilerOptionsMap() { return commandLineCompilerOptionsMapCache || (commandLineCompilerOptionsMapCache = commandLineOptionsToMap(ts.optionDeclarations)); } var commandLineWatchOptionsMapCache; function getCommandLineWatchOptionsMap() { return commandLineWatchOptionsMapCache || (commandLineWatchOptionsMapCache = commandLineOptionsToMap(ts.optionsForWatch)); } var commandLineTypeAcquisitionMapCache; function getCommandLineTypeAcquisitionMap() { return commandLineTypeAcquisitionMapCache || (commandLineTypeAcquisitionMapCache = commandLineOptionsToMap(ts.typeAcquisitionDeclarations)); } var _tsconfigRootOptions; function getTsconfigRootOptionsMap() { if (_tsconfigRootOptions === undefined) { _tsconfigRootOptions = { name: undefined, type: "object", elementOptions: commandLineOptionsToMap([ { name: "compilerOptions", type: "object", elementOptions: getCommandLineCompilerOptionsMap(), extraKeyDiagnostics: ts.compilerOptionsDidYouMeanDiagnostics, }, { name: "watchOptions", type: "object", elementOptions: getCommandLineWatchOptionsMap(), extraKeyDiagnostics: watchOptionsDidYouMeanDiagnostics, }, { name: "typingOptions", type: "object", elementOptions: getCommandLineTypeAcquisitionMap(), extraKeyDiagnostics: typeAcquisitionDidYouMeanDiagnostics, }, { name: "typeAcquisition", type: "object", elementOptions: getCommandLineTypeAcquisitionMap(), extraKeyDiagnostics: typeAcquisitionDidYouMeanDiagnostics }, { name: "extends", type: "string", category: ts.Diagnostics.File_Management, }, { name: "references", type: "list", element: { name: "references", type: "object" }, category: ts.Diagnostics.Projects, }, { name: "files", type: "list", element: { name: "files", type: "string" }, category: ts.Diagnostics.File_Management, }, { name: "include", type: "list", element: { name: "include", type: "string" }, category: ts.Diagnostics.File_Management, defaultValueDescription: ts.Diagnostics.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk }, { name: "exclude", type: "list", element: { name: "exclude", type: "string" }, category: ts.Diagnostics.File_Management, defaultValueDescription: ts.Diagnostics.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified }, ts.compileOnSaveCommandLineOption ]) }; } return _tsconfigRootOptions; } function convertConfigFileToObject(sourceFile, errors, reportOptionsErrors, optionsIterator) { var _a; var rootExpression = (_a = sourceFile.statements[0]) === null || _a === void 0 ? void 0 : _a.expression; var knownRootOptions = reportOptionsErrors ? getTsconfigRootOptionsMap() : undefined; if (rootExpression && rootExpression.kind !== 205 /* SyntaxKind.ObjectLiteralExpression */) { errors.push(ts.createDiagnosticForNodeInSourceFile(sourceFile, rootExpression, ts.Diagnostics.The_root_value_of_a_0_file_must_be_an_object, ts.getBaseFileName(sourceFile.fileName) === "jsconfig.json" ? "jsconfig.json" : "tsconfig.json")); // Last-ditch error recovery. Somewhat useful because the JSON parser will recover from some parse errors by // synthesizing a top-level array literal expression. There's a reasonable chance the first element of that // array is a well-formed configuration object, made into an array element by stray characters. if (ts.isArrayLiteralExpression(rootExpression)) { var firstObject = ts.find(rootExpression.elements, ts.isObjectLiteralExpression); if (firstObject) { return convertToObjectWorker(sourceFile, firstObject, errors, /*returnValue*/ true, knownRootOptions, optionsIterator); } } return {}; } return convertToObjectWorker(sourceFile, rootExpression, errors, /*returnValue*/ true, knownRootOptions, optionsIterator); } /** * Convert the json syntax tree into the json value */ function convertToObject(sourceFile, errors) { var _a; return convertToObjectWorker(sourceFile, (_a = sourceFile.statements[0]) === null || _a === void 0 ? void 0 : _a.expression, errors, /*returnValue*/ true, /*knownRootOptions*/ undefined, /*jsonConversionNotifier*/ undefined); } ts.convertToObject = convertToObject; /** * Convert the json syntax tree into the json value and report errors * This returns the json value (apart from checking errors) only if returnValue provided is true. * Otherwise it just checks the errors and returns undefined */ /*@internal*/ function convertToObjectWorker(sourceFile, rootExpression, errors, returnValue, knownRootOptions, jsonConversionNotifier) { if (!rootExpression) { return returnValue ? {} : undefined; } return convertPropertyValueToJson(rootExpression, knownRootOptions); function isRootOptionMap(knownOptions) { return knownRootOptions && knownRootOptions.elementOptions === knownOptions; } function convertObjectLiteralExpressionToJson(node, knownOptions, extraKeyDiagnostics, parentOption) { var result = returnValue ? {} : undefined; var _loop_4 = function (element) { if (element.kind !== 296 /* SyntaxKind.PropertyAssignment */) { errors.push(ts.createDiagnosticForNodeInSourceFile(sourceFile, element, ts.Diagnostics.Property_assignment_expected)); return "continue"; } if (element.questionToken) { errors.push(ts.createDiagnosticForNodeInSourceFile(sourceFile, element.questionToken, ts.Diagnostics.The_0_modifier_can_only_be_used_in_TypeScript_files, "?")); } if (!isDoubleQuotedString(element.name)) { errors.push(ts.createDiagnosticForNodeInSourceFile(sourceFile, element.name, ts.Diagnostics.String_literal_with_double_quotes_expected)); } var textOfKey = ts.isComputedNonLiteralName(element.name) ? undefined : ts.getTextOfPropertyName(element.name); var keyText = textOfKey && ts.unescapeLeadingUnderscores(textOfKey); var option = keyText && knownOptions ? knownOptions.get(keyText) : undefined; if (keyText && extraKeyDiagnostics && !option) { if (knownOptions) { errors.push(createUnknownOptionError(keyText, extraKeyDiagnostics, function (message, arg0, arg1) { return ts.createDiagnosticForNodeInSourceFile(sourceFile, element.name, message, arg0, arg1); })); } else { errors.push(ts.createDiagnosticForNodeInSourceFile(sourceFile, element.name, extraKeyDiagnostics.unknownOptionDiagnostic, keyText)); } } var value = convertPropertyValueToJson(element.initializer, option); if (typeof keyText !== "undefined") { if (returnValue) { result[keyText] = value; } // Notify key value set, if user asked for it if (jsonConversionNotifier && // Current callbacks are only on known parent option or if we are setting values in the root (parentOption || isRootOptionMap(knownOptions))) { var isValidOptionValue = isCompilerOptionsValue(option, value); if (parentOption) { if (isValidOptionValue) { // Notify option set in the parent if its a valid option value jsonConversionNotifier.onSetValidOptionKeyValueInParent(parentOption, option, value); } } else if (isRootOptionMap(knownOptions)) { if (isValidOptionValue) { // Notify about the valid root key value being set jsonConversionNotifier.onSetValidOptionKeyValueInRoot(keyText, element.name, value, element.initializer); } else if (!option) { // Notify about the unknown root key value being set jsonConversionNotifier.onSetUnknownOptionKeyValueInRoot(keyText, element.name, value, element.initializer); } } } } }; for (var _i = 0, _a = node.properties; _i < _a.length; _i++) { var element = _a[_i]; _loop_4(element); } return result; } function convertArrayLiteralExpressionToJson(elements, elementOption) { if (!returnValue) { elements.forEach(function (element) { return convertPropertyValueToJson(element, elementOption); }); return undefined; } // Filter out invalid values return ts.filter(elements.map(function (element) { return convertPropertyValueToJson(element, elementOption); }), function (v) { return v !== undefined; }); } function convertPropertyValueToJson(valueExpression, option) { var invalidReported; switch (valueExpression.kind) { case 110 /* SyntaxKind.TrueKeyword */: reportInvalidOptionValue(option && option.type !== "boolean"); return validateValue(/*value*/ true); case 95 /* SyntaxKind.FalseKeyword */: reportInvalidOptionValue(option && option.type !== "boolean"); return validateValue(/*value*/ false); case 104 /* SyntaxKind.NullKeyword */: reportInvalidOptionValue(option && option.name === "extends"); // "extends" is the only option we don't allow null/undefined for return validateValue(/*value*/ null); // eslint-disable-line no-null/no-null case 10 /* SyntaxKind.StringLiteral */: if (!isDoubleQuotedString(valueExpression)) { errors.push(ts.createDiagnosticForNodeInSourceFile(sourceFile, valueExpression, ts.Diagnostics.String_literal_with_double_quotes_expected)); } reportInvalidOptionValue(option && (ts.isString(option.type) && option.type !== "string")); var text = valueExpression.text; if (option && !ts.isString(option.type)) { var customOption = option; // Validate custom option type if (!customOption.type.has(text.toLowerCase())) { errors.push(createDiagnosticForInvalidCustomType(customOption, function (message, arg0, arg1) { return ts.createDiagnosticForNodeInSourceFile(sourceFile, valueExpression, message, arg0, arg1); })); invalidReported = true; } } return validateValue(text); case 8 /* SyntaxKind.NumericLiteral */: reportInvalidOptionValue(option && option.type !== "number"); return validateValue(Number(valueExpression.text)); case 219 /* SyntaxKind.PrefixUnaryExpression */: if (valueExpression.operator !== 40 /* SyntaxKind.MinusToken */ || valueExpression.operand.kind !== 8 /* SyntaxKind.NumericLiteral */) { break; // not valid JSON syntax } reportInvalidOptionValue(option && option.type !== "number"); return validateValue(-Number(valueExpression.operand.text)); case 205 /* SyntaxKind.ObjectLiteralExpression */: reportInvalidOptionValue(option && option.type !== "object"); var objectLiteralExpression = valueExpression; // Currently having element option declaration in the tsconfig with type "object" // determines if it needs onSetValidOptionKeyValueInParent callback or not // At moment there are only "compilerOptions", "typeAcquisition" and "typingOptions" // that satifies it and need it to modify options set in them (for normalizing file paths) // vs what we set in the json // If need arises, we can modify this interface and callbacks as needed if (option) { var _a = option, elementOptions = _a.elementOptions, extraKeyDiagnostics = _a.extraKeyDiagnostics, optionName = _a.name; return validateValue(convertObjectLiteralExpressionToJson(objectLiteralExpression, elementOptions, extraKeyDiagnostics, optionName)); } else { return validateValue(convertObjectLiteralExpressionToJson(objectLiteralExpression, /* knownOptions*/ undefined, /*extraKeyDiagnosticMessage */ undefined, /*parentOption*/ undefined)); } case 204 /* SyntaxKind.ArrayLiteralExpression */: reportInvalidOptionValue(option && option.type !== "list"); return validateValue(convertArrayLiteralExpressionToJson(valueExpression.elements, option && option.element)); } // Not in expected format if (option) { reportInvalidOptionValue(/*isError*/ true); } else { errors.push(ts.createDiagnosticForNodeInSourceFile(sourceFile, valueExpression, ts.Diagnostics.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal)); } return undefined; function validateValue(value) { var _a; if (!invalidReported) { var diagnostic = (_a = option === null || option === void 0 ? void 0 : option.extraValidation) === null || _a === void 0 ? void 0 : _a.call(option, value); if (diagnostic) { errors.push(ts.createDiagnosticForNodeInSourceFile.apply(void 0, __spreadArray([sourceFile, valueExpression], diagnostic, false))); return undefined; } } return value; } function reportInvalidOptionValue(isError) { if (isError) { errors.push(ts.createDiagnosticForNodeInSourceFile(sourceFile, valueExpression, ts.Diagnostics.Compiler_option_0_requires_a_value_of_type_1, option.name, getCompilerOptionValueTypeString(option))); invalidReported = true; } } } function isDoubleQuotedString(node) { return ts.isStringLiteral(node) && ts.isStringDoubleQuoted(node, sourceFile); } } ts.convertToObjectWorker = convertToObjectWorker; function getCompilerOptionValueTypeString(option) { return option.type === "list" ? "Array" : ts.isString(option.type) ? option.type : "string"; } function isCompilerOptionsValue(option, value) { if (option) { if (isNullOrUndefined(value)) return true; // All options are undefinable/nullable if (option.type === "list") { return ts.isArray(value); } var expectedType = ts.isString(option.type) ? option.type : "string"; return typeof value === expectedType; } return false; } /** * Generate an uncommented, complete tsconfig for use with "--showConfig" * @param configParseResult options to be generated into tsconfig.json * @param configFileName name of the parsed config file - output paths will be generated relative to this * @param host provides current directory and case sensitivity services */ /** @internal */ function convertToTSConfig(configParseResult, configFileName, host) { var _a, _b, _c; var getCanonicalFileName = ts.createGetCanonicalFileName(host.useCaseSensitiveFileNames); var files = ts.map(ts.filter(configParseResult.fileNames, !((_b = (_a = configParseResult.options.configFile) === null || _a === void 0 ? void 0 : _a.configFileSpecs) === null || _b === void 0 ? void 0 : _b.validatedIncludeSpecs) ? ts.returnTrue : matchesSpecs(configFileName, configParseResult.options.configFile.configFileSpecs.validatedIncludeSpecs, configParseResult.options.configFile.configFileSpecs.validatedExcludeSpecs, host)), function (f) { return ts.getRelativePathFromFile(ts.getNormalizedAbsolutePath(configFileName, host.getCurrentDirectory()), ts.getNormalizedAbsolutePath(f, host.getCurrentDirectory()), getCanonicalFileName); }); var optionMap = serializeCompilerOptions(configParseResult.options, { configFilePath: ts.getNormalizedAbsolutePath(configFileName, host.getCurrentDirectory()), useCaseSensitiveFileNames: host.useCaseSensitiveFileNames }); var watchOptionMap = configParseResult.watchOptions && serializeWatchOptions(configParseResult.watchOptions); var config = __assign(__assign({ compilerOptions: __assign(__assign({}, optionMapToObject(optionMap)), { showConfig: undefined, configFile: undefined, configFilePath: undefined, help: undefined, init: undefined, listFiles: undefined, listEmittedFiles: undefined, project: undefined, build: undefined, version: undefined }), watchOptions: watchOptionMap && optionMapToObject(watchOptionMap), references: ts.map(configParseResult.projectReferences, function (r) { return (__assign(__assign({}, r), { path: r.originalPath ? r.originalPath : "", originalPath: undefined })); }), files: ts.length(files) ? files : undefined }, (((_c = configParseResult.options.configFile) === null || _c === void 0 ? void 0 : _c.configFileSpecs) ? { include: filterSameAsDefaultInclude(configParseResult.options.configFile.configFileSpecs.validatedIncludeSpecs), exclude: configParseResult.options.configFile.configFileSpecs.validatedExcludeSpecs } : {})), { compileOnSave: !!configParseResult.compileOnSave ? true : undefined }); return config; } ts.convertToTSConfig = convertToTSConfig; function optionMapToObject(optionMap) { return __assign({}, ts.arrayFrom(optionMap.entries()).reduce(function (prev, cur) { var _a; return (__assign(__assign({}, prev), (_a = {}, _a[cur[0]] = cur[1], _a))); }, {})); } function filterSameAsDefaultInclude(specs) { if (!ts.length(specs)) return undefined; if (ts.length(specs) !== 1) return specs; if (specs[0] === "**/*") return undefined; return specs; } function matchesSpecs(path, includeSpecs, excludeSpecs, host) { if (!includeSpecs) return ts.returnTrue; var patterns = ts.getFileMatcherPatterns(path, excludeSpecs, includeSpecs, host.useCaseSensitiveFileNames, host.getCurrentDirectory()); var excludeRe = patterns.excludePattern && ts.getRegexFromPattern(patterns.excludePattern, host.useCaseSensitiveFileNames); var includeRe = patterns.includeFilePattern && ts.getRegexFromPattern(patterns.includeFilePattern, host.useCaseSensitiveFileNames); if (includeRe) { if (excludeRe) { return function (path) { return !(includeRe.test(path) && !excludeRe.test(path)); }; } return function (path) { return !includeRe.test(path); }; } if (excludeRe) { return function (path) { return excludeRe.test(path); }; } return ts.returnTrue; } function getCustomTypeMapOfCommandLineOption(optionDefinition) { if (optionDefinition.type === "string" || optionDefinition.type === "number" || optionDefinition.type === "boolean" || optionDefinition.type === "object") { // this is of a type CommandLineOptionOfPrimitiveType return undefined; } else if (optionDefinition.type === "list") { return getCustomTypeMapOfCommandLineOption(optionDefinition.element); } else { return optionDefinition.type; } } function getNameOfCompilerOptionValue(value, customTypeMap) { // There is a typeMap associated with this command-line option so use it to map value back to its name return ts.forEachEntry(customTypeMap, function (mapValue, key) { if (mapValue === value) { return key; } }); } function serializeCompilerOptions(options, pathOptions) { return serializeOptionBaseObject(options, getOptionsNameMap(), pathOptions); } function serializeWatchOptions(options) { return serializeOptionBaseObject(options, getWatchOptionsNameMap()); } function serializeOptionBaseObject(options, _a, pathOptions) { var optionsNameMap = _a.optionsNameMap; var result = new ts.Map(); var getCanonicalFileName = pathOptions && ts.createGetCanonicalFileName(pathOptions.useCaseSensitiveFileNames); var _loop_5 = function (name) { if (ts.hasProperty(options, name)) { // tsconfig only options cannot be specified via command line, // so we can assume that only types that can appear here string | number | boolean if (optionsNameMap.has(name) && (optionsNameMap.get(name).category === ts.Diagnostics.Command_line_Options || optionsNameMap.get(name).category === ts.Diagnostics.Output_Formatting)) { return "continue"; } var value = options[name]; var optionDefinition = optionsNameMap.get(name.toLowerCase()); if (optionDefinition) { var customTypeMap_1 = getCustomTypeMapOfCommandLineOption(optionDefinition); if (!customTypeMap_1) { // There is no map associated with this compiler option then use the value as-is // This is the case if the value is expect to be string, number, boolean or list of string if (pathOptions && optionDefinition.isFilePath) { result.set(name, ts.getRelativePathFromFile(pathOptions.configFilePath, ts.getNormalizedAbsolutePath(value, ts.getDirectoryPath(pathOptions.configFilePath)), getCanonicalFileName)); } else { result.set(name, value); } } else { if (optionDefinition.type === "list") { result.set(name, value.map(function (element) { return getNameOfCompilerOptionValue(element, customTypeMap_1); })); // TODO: GH#18217 } else { // There is a typeMap associated with this command-line option so use it to map value back to its name result.set(name, getNameOfCompilerOptionValue(value, customTypeMap_1)); } } } } }; for (var name in options) { _loop_5(name); } return result; } /** * Generate a list of the compiler options whose value is not the default. * @param options compilerOptions to be evaluated. /** @internal */ function getCompilerOptionsDiffValue(options, newLine) { var compilerOptionsMap = getSerializedCompilerOption(options); return getOverwrittenDefaultOptions(); function makePadding(paddingLength) { return Array(paddingLength + 1).join(" "); } function getOverwrittenDefaultOptions() { var result = []; var tab = makePadding(2); commandOptionsWithoutBuild.forEach(function (cmd) { if (!compilerOptionsMap.has(cmd.name)) { return; } var newValue = compilerOptionsMap.get(cmd.name); var defaultValue = getDefaultValueForOption(cmd); if (newValue !== defaultValue) { result.push("".concat(tab).concat(cmd.name, ": ").concat(newValue)); } else if (ts.hasProperty(ts.defaultInitCompilerOptions, cmd.name)) { result.push("".concat(tab).concat(cmd.name, ": ").concat(defaultValue)); } }); return result.join(newLine) + newLine; } } ts.getCompilerOptionsDiffValue = getCompilerOptionsDiffValue; /** * Get the compiler options to be written into the tsconfig.json. * @param options commandlineOptions to be included in the compileOptions. */ function getSerializedCompilerOption(options) { var compilerOptions = ts.extend(options, ts.defaultInitCompilerOptions); return serializeCompilerOptions(compilerOptions); } /** * Generate tsconfig configuration when running command line "--init" * @param options commandlineOptions to be generated into tsconfig.json * @param fileNames array of filenames to be generated into tsconfig.json */ /* @internal */ function generateTSConfig(options, fileNames, newLine) { var compilerOptionsMap = getSerializedCompilerOption(options); return writeConfigurations(); function makePadding(paddingLength) { return Array(paddingLength + 1).join(" "); } function isAllowedOptionForOutput(_a) { var category = _a.category, name = _a.name, isCommandLineOnly = _a.isCommandLineOnly; // Skip options which do not have a category or have categories which are more niche var categoriesToSkip = [ts.Diagnostics.Command_line_Options, ts.Diagnostics.Editor_Support, ts.Diagnostics.Compiler_Diagnostics, ts.Diagnostics.Backwards_Compatibility, ts.Diagnostics.Watch_and_Build_Modes, ts.Diagnostics.Output_Formatting]; return !isCommandLineOnly && category !== undefined && (!categoriesToSkip.includes(category) || compilerOptionsMap.has(name)); } function writeConfigurations() { // Filter applicable options to place in the file var categorizedOptions = ts.createMultiMap(); for (var _i = 0, optionDeclarations_1 = ts.optionDeclarations; _i < optionDeclarations_1.length; _i++) { var option = optionDeclarations_1[_i]; var category = option.category; if (isAllowedOptionForOutput(option)) { categorizedOptions.add(ts.getLocaleSpecificMessage(category), option); } } // Serialize all options and their descriptions var marginLength = 0; var seenKnownKeys = 0; var entries = []; categorizedOptions.forEach(function (options, category) { if (entries.length !== 0) { entries.push({ value: "" }); } entries.push({ value: "/* ".concat(category, " */") }); for (var _i = 0, options_1 = options; _i < options_1.length; _i++) { var option = options_1[_i]; var optionName = void 0; if (compilerOptionsMap.has(option.name)) { optionName = "\"".concat(option.name, "\": ").concat(JSON.stringify(compilerOptionsMap.get(option.name))).concat((seenKnownKeys += 1) === compilerOptionsMap.size ? "" : ","); } else { optionName = "// \"".concat(option.name, "\": ").concat(JSON.stringify(getDefaultValueForOption(option)), ","); } entries.push({ value: optionName, description: "/* ".concat(option.description && ts.getLocaleSpecificMessage(option.description) || option.name, " */") }); marginLength = Math.max(optionName.length, marginLength); } }); // Write the output var tab = makePadding(2); var result = []; result.push("{"); result.push("".concat(tab, "\"compilerOptions\": {")); result.push("".concat(tab).concat(tab, "/* ").concat(ts.getLocaleSpecificMessage(ts.Diagnostics.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file), " */")); result.push(""); // Print out each row, aligning all the descriptions on the same column. for (var _a = 0, entries_2 = entries; _a < entries_2.length; _a++) { var entry = entries_2[_a]; var value = entry.value, _b = entry.description, description = _b === void 0 ? "" : _b; result.push(value && "".concat(tab).concat(tab).concat(value).concat(description && (makePadding(marginLength - value.length + 2) + description))); } if (fileNames.length) { result.push("".concat(tab, "},")); result.push("".concat(tab, "\"files\": [")); for (var i = 0; i < fileNames.length; i++) { result.push("".concat(tab).concat(tab).concat(JSON.stringify(fileNames[i])).concat(i === fileNames.length - 1 ? "" : ",")); } result.push("".concat(tab, "]")); } else { result.push("".concat(tab, "}")); } result.push("}"); return result.join(newLine) + newLine; } } ts.generateTSConfig = generateTSConfig; /* @internal */ function convertToOptionsWithAbsolutePaths(options, toAbsolutePath) { var result = {}; var optionsNameMap = getOptionsNameMap().optionsNameMap; for (var name in options) { if (ts.hasProperty(options, name)) { result[name] = convertToOptionValueWithAbsolutePaths(optionsNameMap.get(name.toLowerCase()), options[name], toAbsolutePath); } } if (result.configFilePath) { result.configFilePath = toAbsolutePath(result.configFilePath); } return result; } ts.convertToOptionsWithAbsolutePaths = convertToOptionsWithAbsolutePaths; function convertToOptionValueWithAbsolutePaths(option, value, toAbsolutePath) { if (option && !isNullOrUndefined(value)) { if (option.type === "list") { var values = value; if (option.element.isFilePath && values.length) { return values.map(toAbsolutePath); } } else if (option.isFilePath) { return toAbsolutePath(value); } } return value; } /** * Parse the contents of a config file (tsconfig.json). * @param json The contents of the config file to parse * @param host Instance of ParseConfigHost used to enumerate files in folder. * @param basePath A root directory to resolve relative path entries in the config * file to. e.g. outDir */ function parseJsonConfigFileContent(json, host, basePath, existingOptions, configFileName, resolutionStack, extraFileExtensions, extendedConfigCache, existingWatchOptions) { return parseJsonConfigFileContentWorker(json, /*sourceFile*/ undefined, host, basePath, existingOptions, existingWatchOptions, configFileName, resolutionStack, extraFileExtensions, extendedConfigCache); } ts.parseJsonConfigFileContent = parseJsonConfigFileContent; /** * Parse the contents of a config file (tsconfig.json). * @param jsonNode The contents of the config file to parse * @param host Instance of ParseConfigHost used to enumerate files in folder. * @param basePath A root directory to resolve relative path entries in the config * file to. e.g. outDir */ function parseJsonSourceFileConfigFileContent(sourceFile, host, basePath, existingOptions, configFileName, resolutionStack, extraFileExtensions, extendedConfigCache, existingWatchOptions) { ts.tracing === null || ts.tracing === void 0 ? void 0 : ts.tracing.push("parse" /* tracing.Phase.Parse */, "parseJsonSourceFileConfigFileContent", { path: sourceFile.fileName }); var result = parseJsonConfigFileContentWorker(/*json*/ undefined, sourceFile, host, basePath, existingOptions, existingWatchOptions, configFileName, resolutionStack, extraFileExtensions, extendedConfigCache); ts.tracing === null || ts.tracing === void 0 ? void 0 : ts.tracing.pop(); return result; } ts.parseJsonSourceFileConfigFileContent = parseJsonSourceFileConfigFileContent; /*@internal*/ function setConfigFileInOptions(options, configFile) { if (configFile) { Object.defineProperty(options, "configFile", { enumerable: false, writable: false, value: configFile }); } } ts.setConfigFileInOptions = setConfigFileInOptions; function isNullOrUndefined(x) { return x === undefined || x === null; // eslint-disable-line no-null/no-null } function directoryOfCombinedPath(fileName, basePath) { // Use the `getNormalizedAbsolutePath` function to avoid canonicalizing the path, as it must remain noncanonical // until consistent casing errors are reported return ts.getDirectoryPath(ts.getNormalizedAbsolutePath(fileName, basePath)); } /** * Parse the contents of a config file from json or json source file (tsconfig.json). * @param json The contents of the config file to parse * @param sourceFile sourceFile corresponding to the Json * @param host Instance of ParseConfigHost used to enumerate files in folder. * @param basePath A root directory to resolve relative path entries in the config * file to. e.g. outDir * @param resolutionStack Only present for backwards-compatibility. Should be empty. */ function parseJsonConfigFileContentWorker(json, sourceFile, host, basePath, existingOptions, existingWatchOptions, configFileName, resolutionStack, extraFileExtensions, extendedConfigCache) { if (existingOptions === void 0) { existingOptions = {}; } if (resolutionStack === void 0) { resolutionStack = []; } if (extraFileExtensions === void 0) { extraFileExtensions = []; } ts.Debug.assert((json === undefined && sourceFile !== undefined) || (json !== undefined && sourceFile === undefined)); var errors = []; var parsedConfig = parseConfig(json, sourceFile, host, basePath, configFileName, resolutionStack, errors, extendedConfigCache); var raw = parsedConfig.raw; var options = ts.extend(existingOptions, parsedConfig.options || {}); var watchOptions = existingWatchOptions && parsedConfig.watchOptions ? ts.extend(existingWatchOptions, parsedConfig.watchOptions) : parsedConfig.watchOptions || existingWatchOptions; options.configFilePath = configFileName && ts.normalizeSlashes(configFileName); var configFileSpecs = getConfigFileSpecs(); if (sourceFile) sourceFile.configFileSpecs = configFileSpecs; setConfigFileInOptions(options, sourceFile); var basePathForFileNames = ts.normalizePath(configFileName ? directoryOfCombinedPath(configFileName, basePath) : basePath); return { options: options, watchOptions: watchOptions, fileNames: getFileNames(basePathForFileNames), projectReferences: getProjectReferences(basePathForFileNames), typeAcquisition: parsedConfig.typeAcquisition || getDefaultTypeAcquisition(), raw: raw, errors: errors, // Wildcard directories (provided as part of a wildcard path) are stored in a // file map that marks whether it was a regular wildcard match (with a `*` or `?` token), // or a recursive directory. This information is used by filesystem watchers to monitor for // new entries in these paths. wildcardDirectories: getWildcardDirectories(configFileSpecs, basePathForFileNames, host.useCaseSensitiveFileNames), compileOnSave: !!raw.compileOnSave, }; function getConfigFileSpecs() { var referencesOfRaw = getPropFromRaw("references", function (element) { return typeof element === "object"; }, "object"); var filesSpecs = toPropValue(getSpecsFromRaw("files")); if (filesSpecs) { var hasZeroOrNoReferences = referencesOfRaw === "no-prop" || ts.isArray(referencesOfRaw) && referencesOfRaw.length === 0; var hasExtends = ts.hasProperty(raw, "extends"); if (filesSpecs.length === 0 && hasZeroOrNoReferences && !hasExtends) { if (sourceFile) { var fileName = configFileName || "tsconfig.json"; var diagnosticMessage = ts.Diagnostics.The_files_list_in_config_file_0_is_empty; var nodeValue = ts.firstDefined(ts.getTsConfigPropArray(sourceFile, "files"), function (property) { return property.initializer; }); var error = nodeValue ? ts.createDiagnosticForNodeInSourceFile(sourceFile, nodeValue, diagnosticMessage, fileName) : ts.createCompilerDiagnostic(diagnosticMessage, fileName); errors.push(error); } else { createCompilerDiagnosticOnlyIfJson(ts.Diagnostics.The_files_list_in_config_file_0_is_empty, configFileName || "tsconfig.json"); } } } var includeSpecs = toPropValue(getSpecsFromRaw("include")); var excludeOfRaw = getSpecsFromRaw("exclude"); var excludeSpecs = toPropValue(excludeOfRaw); if (excludeOfRaw === "no-prop" && raw.compilerOptions) { var outDir = raw.compilerOptions.outDir; var declarationDir = raw.compilerOptions.declarationDir; if (outDir || declarationDir) { excludeSpecs = [outDir, declarationDir].filter(function (d) { return !!d; }); } } if (filesSpecs === undefined && includeSpecs === undefined) { includeSpecs = ["**/*"]; } var validatedIncludeSpecs, validatedExcludeSpecs; // The exclude spec list is converted into a regular expression, which allows us to quickly // test whether a file or directory should be excluded before recursively traversing the // file system. if (includeSpecs) { validatedIncludeSpecs = validateSpecs(includeSpecs, errors, /*disallowTrailingRecursion*/ true, sourceFile, "include"); } if (excludeSpecs) { validatedExcludeSpecs = validateSpecs(excludeSpecs, errors, /*disallowTrailingRecursion*/ false, sourceFile, "exclude"); } return { filesSpecs: filesSpecs, includeSpecs: includeSpecs, excludeSpecs: excludeSpecs, validatedFilesSpec: ts.filter(filesSpecs, ts.isString), validatedIncludeSpecs: validatedIncludeSpecs, validatedExcludeSpecs: validatedExcludeSpecs, pathPatterns: undefined, // Initialized on first use }; } function getFileNames(basePath) { var fileNames = getFileNamesFromConfigSpecs(configFileSpecs, basePath, options, host, extraFileExtensions); if (shouldReportNoInputFiles(fileNames, canJsonReportNoInputFiles(raw), resolutionStack)) { errors.push(getErrorForNoInputFiles(configFileSpecs, configFileName)); } return fileNames; } function getProjectReferences(basePath) { var projectReferences; var referencesOfRaw = getPropFromRaw("references", function (element) { return typeof element === "object"; }, "object"); if (ts.isArray(referencesOfRaw)) { for (var _i = 0, referencesOfRaw_1 = referencesOfRaw; _i < referencesOfRaw_1.length; _i++) { var ref = referencesOfRaw_1[_i]; if (typeof ref.path !== "string") { createCompilerDiagnosticOnlyIfJson(ts.Diagnostics.Compiler_option_0_requires_a_value_of_type_1, "reference.path", "string"); } else { (projectReferences || (projectReferences = [])).push({ path: ts.getNormalizedAbsolutePath(ref.path, basePath), originalPath: ref.path, prepend: ref.prepend, circular: ref.circular }); } } } return projectReferences; } function toPropValue(specResult) { return ts.isArray(specResult) ? specResult : undefined; } function getSpecsFromRaw(prop) { return getPropFromRaw(prop, ts.isString, "string"); } function getPropFromRaw(prop, validateElement, elementTypeName) { if (ts.hasProperty(raw, prop) && !isNullOrUndefined(raw[prop])) { if (ts.isArray(raw[prop])) { var result = raw[prop]; if (!sourceFile && !ts.every(result, validateElement)) { errors.push(ts.createCompilerDiagnostic(ts.Diagnostics.Compiler_option_0_requires_a_value_of_type_1, prop, elementTypeName)); } return result; } else { createCompilerDiagnosticOnlyIfJson(ts.Diagnostics.Compiler_option_0_requires_a_value_of_type_1, prop, "Array"); return "not-array"; } } return "no-prop"; } function createCompilerDiagnosticOnlyIfJson(message, arg0, arg1) { if (!sourceFile) { errors.push(ts.createCompilerDiagnostic(message, arg0, arg1)); } } } function isErrorNoInputFiles(error) { return error.code === ts.Diagnostics.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code; } function getErrorForNoInputFiles(_a, configFileName) { var includeSpecs = _a.includeSpecs, excludeSpecs = _a.excludeSpecs; return ts.createCompilerDiagnostic(ts.Diagnostics.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2, configFileName || "tsconfig.json", JSON.stringify(includeSpecs || []), JSON.stringify(excludeSpecs || [])); } function shouldReportNoInputFiles(fileNames, canJsonReportNoInutFiles, resolutionStack) { return fileNames.length === 0 && canJsonReportNoInutFiles && (!resolutionStack || resolutionStack.length === 0); } /*@internal*/ function canJsonReportNoInputFiles(raw) { return !ts.hasProperty(raw, "files") && !ts.hasProperty(raw, "references"); } ts.canJsonReportNoInputFiles = canJsonReportNoInputFiles; /*@internal*/ function updateErrorForNoInputFiles(fileNames, configFileName, configFileSpecs, configParseDiagnostics, canJsonReportNoInutFiles) { var existingErrors = configParseDiagnostics.length; if (shouldReportNoInputFiles(fileNames, canJsonReportNoInutFiles)) { configParseDiagnostics.push(getErrorForNoInputFiles(configFileSpecs, configFileName)); } else { ts.filterMutate(configParseDiagnostics, function (error) { return !isErrorNoInputFiles(error); }); } return existingErrors !== configParseDiagnostics.length; } ts.updateErrorForNoInputFiles = updateErrorForNoInputFiles; function isSuccessfulParsedTsconfig(value) { return !!value.options; } /** * This *just* extracts options/include/exclude/files out of a config file. * It does *not* resolve the included files. */ function parseConfig(json, sourceFile, host, basePath, configFileName, resolutionStack, errors, extendedConfigCache) { var _a; basePath = ts.normalizeSlashes(basePath); var resolvedPath = ts.getNormalizedAbsolutePath(configFileName || "", basePath); if (resolutionStack.indexOf(resolvedPath) >= 0) { errors.push(ts.createCompilerDiagnostic(ts.Diagnostics.Circularity_detected_while_resolving_configuration_Colon_0, __spreadArray(__spreadArray([], resolutionStack, true), [resolvedPath], false).join(" -> "))); return { raw: json || convertToObject(sourceFile, errors) }; } var ownConfig = json ? parseOwnConfigOfJson(json, host, basePath, configFileName, errors) : parseOwnConfigOfJsonSourceFile(sourceFile, host, basePath, configFileName, errors); if ((_a = ownConfig.options) === null || _a === void 0 ? void 0 : _a.paths) { // If we end up needing to resolve relative paths from 'paths' relative to // the config file location, we'll need to know where that config file was. // Since 'paths' can be inherited from an extended config in another directory, // we wouldn't know which directory to use unless we store it here. ownConfig.options.pathsBasePath = basePath; } if (ownConfig.extendedConfigPath) { // copy the resolution stack so it is never reused between branches in potential diamond-problem scenarios. resolutionStack = resolutionStack.concat([resolvedPath]); var extendedConfig = getExtendedConfig(sourceFile, ownConfig.extendedConfigPath, host, resolutionStack, errors, extendedConfigCache); if (extendedConfig && isSuccessfulParsedTsconfig(extendedConfig)) { var baseRaw_1 = extendedConfig.raw; var raw_1 = ownConfig.raw; var relativeDifference_1; var setPropertyInRawIfNotUndefined = function (propertyName) { if (!raw_1[propertyName] && baseRaw_1[propertyName]) { raw_1[propertyName] = ts.map(baseRaw_1[propertyName], function (path) { return ts.isRootedDiskPath(path) ? path : ts.combinePaths(relativeDifference_1 || (relativeDifference_1 = ts.convertToRelativePath(ts.getDirectoryPath(ownConfig.extendedConfigPath), basePath, ts.createGetCanonicalFileName(host.useCaseSensitiveFileNames))), path); }); } }; setPropertyInRawIfNotUndefined("include"); setPropertyInRawIfNotUndefined("exclude"); setPropertyInRawIfNotUndefined("files"); if (raw_1.compileOnSave === undefined) { raw_1.compileOnSave = baseRaw_1.compileOnSave; } ownConfig.options = ts.assign({}, extendedConfig.options, ownConfig.options); ownConfig.watchOptions = ownConfig.watchOptions && extendedConfig.watchOptions ? ts.assign({}, extendedConfig.watchOptions, ownConfig.watchOptions) : ownConfig.watchOptions || extendedConfig.watchOptions; // TODO extend type typeAcquisition } } return ownConfig; } function parseOwnConfigOfJson(json, host, basePath, configFileName, errors) { if (ts.hasProperty(json, "excludes")) { errors.push(ts.createCompilerDiagnostic(ts.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude)); } var options = convertCompilerOptionsFromJsonWorker(json.compilerOptions, basePath, errors, configFileName); // typingOptions has been deprecated and is only supported for backward compatibility purposes. // It should be removed in future releases - use typeAcquisition instead. var typeAcquisition = convertTypeAcquisitionFromJsonWorker(json.typeAcquisition || json.typingOptions, basePath, errors, configFileName); var watchOptions = convertWatchOptionsFromJsonWorker(json.watchOptions, basePath, errors); json.compileOnSave = convertCompileOnSaveOptionFromJson(json, basePath, errors); var extendedConfigPath; if (json.extends) { if (!ts.isString(json.extends)) { errors.push(ts.createCompilerDiagnostic(ts.Diagnostics.Compiler_option_0_requires_a_value_of_type_1, "extends", "string")); } else { var newBase = configFileName ? directoryOfCombinedPath(configFileName, basePath) : basePath; extendedConfigPath = getExtendsConfigPath(json.extends, host, newBase, errors, ts.createCompilerDiagnostic); } } return { raw: json, options: options, watchOptions: watchOptions, typeAcquisition: typeAcquisition, extendedConfigPath: extendedConfigPath }; } function parseOwnConfigOfJsonSourceFile(sourceFile, host, basePath, configFileName, errors) { var options = getDefaultCompilerOptions(configFileName); var typeAcquisition, typingOptionstypeAcquisition; var watchOptions; var extendedConfigPath; var rootCompilerOptions; var optionsIterator = { onSetValidOptionKeyValueInParent: function (parentOption, option, value) { var currentOption; switch (parentOption) { case "compilerOptions": currentOption = options; break; case "watchOptions": currentOption = (watchOptions || (watchOptions = {})); break; case "typeAcquisition": currentOption = (typeAcquisition || (typeAcquisition = getDefaultTypeAcquisition(configFileName))); break; case "typingOptions": currentOption = (typingOptionstypeAcquisition || (typingOptionstypeAcquisition = getDefaultTypeAcquisition(configFileName))); break; default: ts.Debug.fail("Unknown option"); } currentOption[option.name] = normalizeOptionValue(option, basePath, value); }, onSetValidOptionKeyValueInRoot: function (key, _keyNode, value, valueNode) { switch (key) { case "extends": var newBase = configFileName ? directoryOfCombinedPath(configFileName, basePath) : basePath; extendedConfigPath = getExtendsConfigPath(value, host, newBase, errors, function (message, arg0) { return ts.createDiagnosticForNodeInSourceFile(sourceFile, valueNode, message, arg0); }); return; } }, onSetUnknownOptionKeyValueInRoot: function (key, keyNode, _value, _valueNode) { if (key === "excludes") { errors.push(ts.createDiagnosticForNodeInSourceFile(sourceFile, keyNode, ts.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude)); } if (ts.find(commandOptionsWithoutBuild, function (opt) { return opt.name === key; })) { rootCompilerOptions = ts.append(rootCompilerOptions, keyNode); } } }; var json = convertConfigFileToObject(sourceFile, errors, /*reportOptionsErrors*/ true, optionsIterator); if (!typeAcquisition) { if (typingOptionstypeAcquisition) { typeAcquisition = (typingOptionstypeAcquisition.enableAutoDiscovery !== undefined) ? { enable: typingOptionstypeAcquisition.enableAutoDiscovery, include: typingOptionstypeAcquisition.include, exclude: typingOptionstypeAcquisition.exclude } : typingOptionstypeAcquisition; } else { typeAcquisition = getDefaultTypeAcquisition(configFileName); } } if (rootCompilerOptions && json && json.compilerOptions === undefined) { errors.push(ts.createDiagnosticForNodeInSourceFile(sourceFile, rootCompilerOptions[0], ts.Diagnostics._0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file, ts.getTextOfPropertyName(rootCompilerOptions[0]))); } return { raw: json, options: options, watchOptions: watchOptions, typeAcquisition: typeAcquisition, extendedConfigPath: extendedConfigPath }; } function getExtendsConfigPath(extendedConfig, host, basePath, errors, createDiagnostic) { extendedConfig = ts.normalizeSlashes(extendedConfig); if (ts.isRootedDiskPath(extendedConfig) || ts.startsWith(extendedConfig, "./") || ts.startsWith(extendedConfig, "../")) { var extendedConfigPath = ts.getNormalizedAbsolutePath(extendedConfig, basePath); if (!host.fileExists(extendedConfigPath) && !ts.endsWith(extendedConfigPath, ".json" /* Extension.Json */)) { extendedConfigPath = "".concat(extendedConfigPath, ".json"); if (!host.fileExists(extendedConfigPath)) { errors.push(createDiagnostic(ts.Diagnostics.File_0_not_found, extendedConfig)); return undefined; } } return extendedConfigPath; } // If the path isn't a rooted or relative path, resolve like a module var resolved = ts.nodeModuleNameResolver(extendedConfig, ts.combinePaths(basePath, "tsconfig.json"), { moduleResolution: ts.ModuleResolutionKind.NodeJs }, host, /*cache*/ undefined, /*projectRefs*/ undefined, /*lookupConfig*/ true); if (resolved.resolvedModule) { return resolved.resolvedModule.resolvedFileName; } errors.push(createDiagnostic(ts.Diagnostics.File_0_not_found, extendedConfig)); return undefined; } function getExtendedConfig(sourceFile, extendedConfigPath, host, resolutionStack, errors, extendedConfigCache) { var _a; var path = host.useCaseSensitiveFileNames ? extendedConfigPath : ts.toFileNameLowerCase(extendedConfigPath); var value; var extendedResult; var extendedConfig; if (extendedConfigCache && (value = extendedConfigCache.get(path))) { (extendedResult = value.extendedResult, extendedConfig = value.extendedConfig); } else { extendedResult = readJsonConfigFile(extendedConfigPath, function (path) { return host.readFile(path); }); if (!extendedResult.parseDiagnostics.length) { extendedConfig = parseConfig(/*json*/ undefined, extendedResult, host, ts.getDirectoryPath(extendedConfigPath), ts.getBaseFileName(extendedConfigPath), resolutionStack, errors, extendedConfigCache); } if (extendedConfigCache) { extendedConfigCache.set(path, { extendedResult: extendedResult, extendedConfig: extendedConfig }); } } if (sourceFile) { sourceFile.extendedSourceFiles = [extendedResult.fileName]; if (extendedResult.extendedSourceFiles) { (_a = sourceFile.extendedSourceFiles).push.apply(_a, extendedResult.extendedSourceFiles); } } if (extendedResult.parseDiagnostics.length) { errors.push.apply(errors, extendedResult.parseDiagnostics); return undefined; } return extendedConfig; } function convertCompileOnSaveOptionFromJson(jsonOption, basePath, errors) { if (!ts.hasProperty(jsonOption, ts.compileOnSaveCommandLineOption.name)) { return false; } var result = convertJsonOption(ts.compileOnSaveCommandLineOption, jsonOption.compileOnSave, basePath, errors); return typeof result === "boolean" && result; } function convertCompilerOptionsFromJson(jsonOptions, basePath, configFileName) { var errors = []; var options = convertCompilerOptionsFromJsonWorker(jsonOptions, basePath, errors, configFileName); return { options: options, errors: errors }; } ts.convertCompilerOptionsFromJson = convertCompilerOptionsFromJson; function convertTypeAcquisitionFromJson(jsonOptions, basePath, configFileName) { var errors = []; var options = convertTypeAcquisitionFromJsonWorker(jsonOptions, basePath, errors, configFileName); return { options: options, errors: errors }; } ts.convertTypeAcquisitionFromJson = convertTypeAcquisitionFromJson; function getDefaultCompilerOptions(configFileName) { var options = configFileName && ts.getBaseFileName(configFileName) === "jsconfig.json" ? { allowJs: true, maxNodeModuleJsDepth: 2, allowSyntheticDefaultImports: true, skipLibCheck: true, noEmit: true } : {}; return options; } function convertCompilerOptionsFromJsonWorker(jsonOptions, basePath, errors, configFileName) { var options = getDefaultCompilerOptions(configFileName); convertOptionsFromJson(getCommandLineCompilerOptionsMap(), jsonOptions, basePath, options, ts.compilerOptionsDidYouMeanDiagnostics, errors); if (configFileName) { options.configFilePath = ts.normalizeSlashes(configFileName); } return options; } function getDefaultTypeAcquisition(configFileName) { return { enable: !!configFileName && ts.getBaseFileName(configFileName) === "jsconfig.json", include: [], exclude: [] }; } function convertTypeAcquisitionFromJsonWorker(jsonOptions, basePath, errors, configFileName) { var options = getDefaultTypeAcquisition(configFileName); var typeAcquisition = convertEnableAutoDiscoveryToEnable(jsonOptions); convertOptionsFromJson(getCommandLineTypeAcquisitionMap(), typeAcquisition, basePath, options, typeAcquisitionDidYouMeanDiagnostics, errors); return options; } function convertWatchOptionsFromJsonWorker(jsonOptions, basePath, errors) { return convertOptionsFromJson(getCommandLineWatchOptionsMap(), jsonOptions, basePath, /*defaultOptions*/ undefined, watchOptionsDidYouMeanDiagnostics, errors); } function convertOptionsFromJson(optionsNameMap, jsonOptions, basePath, defaultOptions, diagnostics, errors) { if (!jsonOptions) { return; } for (var id in jsonOptions) { var opt = optionsNameMap.get(id); if (opt) { (defaultOptions || (defaultOptions = {}))[opt.name] = convertJsonOption(opt, jsonOptions[id], basePath, errors); } else { errors.push(createUnknownOptionError(id, diagnostics, ts.createCompilerDiagnostic)); } } return defaultOptions; } /*@internal*/ function convertJsonOption(opt, value, basePath, errors) { if (isCompilerOptionsValue(opt, value)) { var optType = opt.type; if (optType === "list" && ts.isArray(value)) { return convertJsonOptionOfListType(opt, value, basePath, errors); } else if (!ts.isString(optType)) { return convertJsonOptionOfCustomType(opt, value, errors); } var validatedValue = validateJsonOptionValue(opt, value, errors); return isNullOrUndefined(validatedValue) ? validatedValue : normalizeNonListOptionValue(opt, basePath, validatedValue); } else { errors.push(ts.createCompilerDiagnostic(ts.Diagnostics.Compiler_option_0_requires_a_value_of_type_1, opt.name, getCompilerOptionValueTypeString(opt))); } } ts.convertJsonOption = convertJsonOption; function normalizeOptionValue(option, basePath, value) { if (isNullOrUndefined(value)) return undefined; if (option.type === "list") { var listOption_1 = option; if (listOption_1.element.isFilePath || !ts.isString(listOption_1.element.type)) { return ts.filter(ts.map(value, function (v) { return normalizeOptionValue(listOption_1.element, basePath, v); }), function (v) { return listOption_1.listPreserveFalsyValues ? true : !!v; }); } return value; } else if (!ts.isString(option.type)) { return option.type.get(ts.isString(value) ? value.toLowerCase() : value); } return normalizeNonListOptionValue(option, basePath, value); } function normalizeNonListOptionValue(option, basePath, value) { if (option.isFilePath) { value = ts.getNormalizedAbsolutePath(value, basePath); if (value === "") { value = "."; } } return value; } function validateJsonOptionValue(opt, value, errors) { var _a; if (isNullOrUndefined(value)) return undefined; var d = (_a = opt.extraValidation) === null || _a === void 0 ? void 0 : _a.call(opt, value); if (!d) return value; errors.push(ts.createCompilerDiagnostic.apply(void 0, d)); return undefined; } function convertJsonOptionOfCustomType(opt, value, errors) { if (isNullOrUndefined(value)) return undefined; var key = value.toLowerCase(); var val = opt.type.get(key); if (val !== undefined) { return validateJsonOptionValue(opt, val, errors); } else { errors.push(createCompilerDiagnosticForInvalidCustomType(opt)); } } function convertJsonOptionOfListType(option, values, basePath, errors) { return ts.filter(ts.map(values, function (v) { return convertJsonOption(option.element, v, basePath, errors); }), function (v) { return option.listPreserveFalsyValues ? true : !!v; }); } /** * Tests for a path that ends in a recursive directory wildcard. * Matches **, \**, **\, and \**\, but not a**b. * * NOTE: used \ in place of / above to avoid issues with multiline comments. * * Breakdown: * (^|\/) # matches either the beginning of the string or a directory separator. * \*\* # matches the recursive directory wildcard "**". * \/?$ # matches an optional trailing directory separator at the end of the string. */ var invalidTrailingRecursionPattern = /(^|\/)\*\*\/?$/; /** * Matches the portion of a wildcard path that does not contain wildcards. * Matches \a of \a\*, or \a\b\c of \a\b\c\?\d. * * NOTE: used \ in place of / above to avoid issues with multiline comments. * * Breakdown: * ^ # matches the beginning of the string * [^*?]* # matches any number of non-wildcard characters * (?=\/[^/]*[*?]) # lookahead that matches a directory separator followed by * # a path component that contains at least one wildcard character (* or ?). */ var wildcardDirectoryPattern = /^[^*?]*(?=\/[^/]*[*?])/; /** * Gets the file names from the provided config file specs that contain, files, include, exclude and * other properties needed to resolve the file names * @param configFileSpecs The config file specs extracted with file names to include, wildcards to include/exclude and other details * @param basePath The base path for any relative file specifications. * @param options Compiler options. * @param host The host used to resolve files and directories. * @param extraFileExtensions optionaly file extra file extension information from host */ /* @internal */ function getFileNamesFromConfigSpecs(configFileSpecs, basePath, options, host, extraFileExtensions) { if (extraFileExtensions === void 0) { extraFileExtensions = ts.emptyArray; } basePath = ts.normalizePath(basePath); var keyMapper = ts.createGetCanonicalFileName(host.useCaseSensitiveFileNames); // Literal file names (provided via the "files" array in tsconfig.json) are stored in a // file map with a possibly case insensitive key. We use this map later when when including // wildcard paths. var literalFileMap = new ts.Map(); // Wildcard paths (provided via the "includes" array in tsconfig.json) are stored in a // file map with a possibly case insensitive key. We use this map to store paths matched // via wildcard, and to handle extension priority. var wildcardFileMap = new ts.Map(); // Wildcard paths of json files (provided via the "includes" array in tsconfig.json) are stored in a // file map with a possibly case insensitive key. We use this map to store paths matched // via wildcard of *.json kind var wildCardJsonFileMap = new ts.Map(); var validatedFilesSpec = configFileSpecs.validatedFilesSpec, validatedIncludeSpecs = configFileSpecs.validatedIncludeSpecs, validatedExcludeSpecs = configFileSpecs.validatedExcludeSpecs; // Rather than re-query this for each file and filespec, we query the supported extensions // once and store it on the expansion context. var supportedExtensions = ts.getSupportedExtensions(options, extraFileExtensions); var supportedExtensionsWithJsonIfResolveJsonModule = ts.getSupportedExtensionsWithJsonIfResolveJsonModule(options, supportedExtensions); // Literal files are always included verbatim. An "include" or "exclude" specification cannot // remove a literal file. if (validatedFilesSpec) { for (var _i = 0, validatedFilesSpec_1 = validatedFilesSpec; _i < validatedFilesSpec_1.length; _i++) { var fileName = validatedFilesSpec_1[_i]; var file = ts.getNormalizedAbsolutePath(fileName, basePath); literalFileMap.set(keyMapper(file), file); } } var jsonOnlyIncludeRegexes; if (validatedIncludeSpecs && validatedIncludeSpecs.length > 0) { var _loop_6 = function (file) { if (ts.fileExtensionIs(file, ".json" /* Extension.Json */)) { // Valid only if *.json specified if (!jsonOnlyIncludeRegexes) { var includes = validatedIncludeSpecs.filter(function (s) { return ts.endsWith(s, ".json" /* Extension.Json */); }); var includeFilePatterns = ts.map(ts.getRegularExpressionsForWildcards(includes, basePath, "files"), function (pattern) { return "^".concat(pattern, "$"); }); jsonOnlyIncludeRegexes = includeFilePatterns ? includeFilePatterns.map(function (pattern) { return ts.getRegexFromPattern(pattern, host.useCaseSensitiveFileNames); }) : ts.emptyArray; } var includeIndex = ts.findIndex(jsonOnlyIncludeRegexes, function (re) { return re.test(file); }); if (includeIndex !== -1) { var key_1 = keyMapper(file); if (!literalFileMap.has(key_1) && !wildCardJsonFileMap.has(key_1)) { wildCardJsonFileMap.set(key_1, file); } } return "continue"; } // If we have already included a literal or wildcard path with a // higher priority extension, we should skip this file. // // This handles cases where we may encounter both .ts and // .d.ts (or .js if "allowJs" is enabled) in the same // directory when they are compilation outputs. if (hasFileWithHigherPriorityExtension(file, literalFileMap, wildcardFileMap, supportedExtensions, keyMapper)) { return "continue"; } // We may have included a wildcard path with a lower priority // extension due to the user-defined order of entries in the // "include" array. If there is a lower priority extension in the // same directory, we should remove it. removeWildcardFilesWithLowerPriorityExtension(file, wildcardFileMap, supportedExtensions, keyMapper); var key = keyMapper(file); if (!literalFileMap.has(key) && !wildcardFileMap.has(key)) { wildcardFileMap.set(key, file); } }; for (var _a = 0, _b = host.readDirectory(basePath, ts.flatten(supportedExtensionsWithJsonIfResolveJsonModule), validatedExcludeSpecs, validatedIncludeSpecs, /*depth*/ undefined); _a < _b.length; _a++) { var file = _b[_a]; _loop_6(file); } } var literalFiles = ts.arrayFrom(literalFileMap.values()); var wildcardFiles = ts.arrayFrom(wildcardFileMap.values()); return literalFiles.concat(wildcardFiles, ts.arrayFrom(wildCardJsonFileMap.values())); } ts.getFileNamesFromConfigSpecs = getFileNamesFromConfigSpecs; /* @internal */ function isExcludedFile(pathToCheck, spec, basePath, useCaseSensitiveFileNames, currentDirectory) { var validatedFilesSpec = spec.validatedFilesSpec, validatedIncludeSpecs = spec.validatedIncludeSpecs, validatedExcludeSpecs = spec.validatedExcludeSpecs; if (!ts.length(validatedIncludeSpecs) || !ts.length(validatedExcludeSpecs)) return false; basePath = ts.normalizePath(basePath); var keyMapper = ts.createGetCanonicalFileName(useCaseSensitiveFileNames); if (validatedFilesSpec) { for (var _i = 0, validatedFilesSpec_2 = validatedFilesSpec; _i < validatedFilesSpec_2.length; _i++) { var fileName = validatedFilesSpec_2[_i]; if (keyMapper(ts.getNormalizedAbsolutePath(fileName, basePath)) === pathToCheck) return false; } } return matchesExcludeWorker(pathToCheck, validatedExcludeSpecs, useCaseSensitiveFileNames, currentDirectory, basePath); } ts.isExcludedFile = isExcludedFile; function invalidDotDotAfterRecursiveWildcard(s) { // We used to use the regex /(^|\/)\*\*\/(.*\/)?\.\.($|\/)/ to check for this case, but // in v8, that has polynomial performance because the recursive wildcard match - **/ - // can be matched in many arbitrary positions when multiple are present, resulting // in bad backtracking (and we don't care which is matched - just that some /.. segment // comes after some **/ segment). var wildcardIndex = ts.startsWith(s, "**/") ? 0 : s.indexOf("/**/"); if (wildcardIndex === -1) { return false; } var lastDotIndex = ts.endsWith(s, "/..") ? s.length : s.lastIndexOf("/../"); return lastDotIndex > wildcardIndex; } /* @internal */ function matchesExclude(pathToCheck, excludeSpecs, useCaseSensitiveFileNames, currentDirectory) { return matchesExcludeWorker(pathToCheck, ts.filter(excludeSpecs, function (spec) { return !invalidDotDotAfterRecursiveWildcard(spec); }), useCaseSensitiveFileNames, currentDirectory); } ts.matchesExclude = matchesExclude; function matchesExcludeWorker(pathToCheck, excludeSpecs, useCaseSensitiveFileNames, currentDirectory, basePath) { var excludePattern = ts.getRegularExpressionForWildcard(excludeSpecs, ts.combinePaths(ts.normalizePath(currentDirectory), basePath), "exclude"); var excludeRegex = excludePattern && ts.getRegexFromPattern(excludePattern, useCaseSensitiveFileNames); if (!excludeRegex) return false; if (excludeRegex.test(pathToCheck)) return true; return !ts.hasExtension(pathToCheck) && excludeRegex.test(ts.ensureTrailingDirectorySeparator(pathToCheck)); } function validateSpecs(specs, errors, disallowTrailingRecursion, jsonSourceFile, specKey) { return specs.filter(function (spec) { if (!ts.isString(spec)) return false; var diag = specToDiagnostic(spec, disallowTrailingRecursion); if (diag !== undefined) { errors.push(createDiagnostic.apply(void 0, diag)); } return diag === undefined; }); function createDiagnostic(message, spec) { var element = ts.getTsConfigPropArrayElementValue(jsonSourceFile, specKey, spec); return element ? ts.createDiagnosticForNodeInSourceFile(jsonSourceFile, element, message, spec) : ts.createCompilerDiagnostic(message, spec); } } function specToDiagnostic(spec, disallowTrailingRecursion) { if (disallowTrailingRecursion && invalidTrailingRecursionPattern.test(spec)) { return [ts.Diagnostics.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0, spec]; } else if (invalidDotDotAfterRecursiveWildcard(spec)) { return [ts.Diagnostics.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0, spec]; } } /** * Gets directories in a set of include patterns that should be watched for changes. */ function getWildcardDirectories(_a, path, useCaseSensitiveFileNames) { var include = _a.validatedIncludeSpecs, exclude = _a.validatedExcludeSpecs; // We watch a directory recursively if it contains a wildcard anywhere in a directory segment // of the pattern: // // /a/b/**/d - Watch /a/b recursively to catch changes to any d in any subfolder recursively // /a/b/*/d - Watch /a/b recursively to catch any d in any immediate subfolder, even if a new subfolder is added // /a/b - Watch /a/b recursively to catch changes to anything in any recursive subfoler // // We watch a directory without recursion if it contains a wildcard in the file segment of // the pattern: // // /a/b/* - Watch /a/b directly to catch any new file // /a/b/a?z - Watch /a/b directly to catch any new file matching a?z var rawExcludeRegex = ts.getRegularExpressionForWildcard(exclude, path, "exclude"); var excludeRegex = rawExcludeRegex && new RegExp(rawExcludeRegex, useCaseSensitiveFileNames ? "" : "i"); var wildcardDirectories = {}; if (include !== undefined) { var recursiveKeys = []; for (var _i = 0, include_1 = include; _i < include_1.length; _i++) { var file = include_1[_i]; var spec = ts.normalizePath(ts.combinePaths(path, file)); if (excludeRegex && excludeRegex.test(spec)) { continue; } var match = getWildcardDirectoryFromSpec(spec, useCaseSensitiveFileNames); if (match) { var key = match.key, flags = match.flags; var existingFlags = wildcardDirectories[key]; if (existingFlags === undefined || existingFlags < flags) { wildcardDirectories[key] = flags; if (flags === 1 /* WatchDirectoryFlags.Recursive */) { recursiveKeys.push(key); } } } } // Remove any subpaths under an existing recursively watched directory. for (var key in wildcardDirectories) { if (ts.hasProperty(wildcardDirectories, key)) { for (var _b = 0, recursiveKeys_1 = recursiveKeys; _b < recursiveKeys_1.length; _b++) { var recursiveKey = recursiveKeys_1[_b]; if (key !== recursiveKey && ts.containsPath(recursiveKey, key, path, !useCaseSensitiveFileNames)) { delete wildcardDirectories[key]; } } } } } return wildcardDirectories; } function getWildcardDirectoryFromSpec(spec, useCaseSensitiveFileNames) { var match = wildcardDirectoryPattern.exec(spec); if (match) { // We check this with a few `indexOf` calls because 3 `indexOf`/`lastIndexOf` calls is // less algorithmically complex (roughly O(3n) worst-case) than the regex we used to use, // \/[^/]*?[*?][^/]*\/ which was polynominal in v8, since arbitrary sequences of wildcard // characters could match any of the central patterns, resulting in bad backtracking. var questionWildcardIndex = spec.indexOf("?"); var starWildcardIndex = spec.indexOf("*"); var lastDirectorySeperatorIndex = spec.lastIndexOf(ts.directorySeparator); return { key: useCaseSensitiveFileNames ? match[0] : ts.toFileNameLowerCase(match[0]), flags: (questionWildcardIndex !== -1 && questionWildcardIndex < lastDirectorySeperatorIndex) || (starWildcardIndex !== -1 && starWildcardIndex < lastDirectorySeperatorIndex) ? 1 /* WatchDirectoryFlags.Recursive */ : 0 /* WatchDirectoryFlags.None */ }; } if (ts.isImplicitGlob(spec.substring(spec.lastIndexOf(ts.directorySeparator) + 1))) { return { key: ts.removeTrailingDirectorySeparator(useCaseSensitiveFileNames ? spec : ts.toFileNameLowerCase(spec)), flags: 1 /* WatchDirectoryFlags.Recursive */ }; } return undefined; } /** * Determines whether a literal or wildcard file has already been included that has a higher * extension priority. * * @param file The path to the file. */ function hasFileWithHigherPriorityExtension(file, literalFiles, wildcardFiles, extensions, keyMapper) { var extensionGroup = ts.forEach(extensions, function (group) { return ts.fileExtensionIsOneOf(file, group) ? group : undefined; }); if (!extensionGroup) { return false; } for (var _i = 0, extensionGroup_1 = extensionGroup; _i < extensionGroup_1.length; _i++) { var ext = extensionGroup_1[_i]; if (ts.fileExtensionIs(file, ext)) { return false; } var higherPriorityPath = keyMapper(ts.changeExtension(file, ext)); if (literalFiles.has(higherPriorityPath) || wildcardFiles.has(higherPriorityPath)) { if (ext === ".d.ts" /* Extension.Dts */ && (ts.fileExtensionIs(file, ".js" /* Extension.Js */) || ts.fileExtensionIs(file, ".jsx" /* Extension.Jsx */))) { // LEGACY BEHAVIOR: An off-by-one bug somewhere in the extension priority system for wildcard module loading allowed declaration // files to be loaded alongside their js(x) counterparts. We regard this as generally undesirable, but retain the behavior to // prevent breakage. continue; } return true; } } return false; } /** * Removes files included via wildcard expansion with a lower extension priority that have * already been included. * * @param file The path to the file. */ function removeWildcardFilesWithLowerPriorityExtension(file, wildcardFiles, extensions, keyMapper) { var extensionGroup = ts.forEach(extensions, function (group) { return ts.fileExtensionIsOneOf(file, group) ? group : undefined; }); if (!extensionGroup) { return; } for (var i = extensionGroup.length - 1; i >= 0; i--) { var ext = extensionGroup[i]; if (ts.fileExtensionIs(file, ext)) { return; } var lowerPriorityPath = keyMapper(ts.changeExtension(file, ext)); wildcardFiles.delete(lowerPriorityPath); } } /** * Produces a cleaned version of compiler options with personally identifying info (aka, paths) removed. * Also converts enum values back to strings. */ /* @internal */ function convertCompilerOptionsForTelemetry(opts) { var out = {}; for (var key in opts) { if (opts.hasOwnProperty(key)) { var type = getOptionFromName(key); if (type !== undefined) { // Ignore unknown options out[key] = getOptionValueWithEmptyStrings(opts[key], type); } } } return out; } ts.convertCompilerOptionsForTelemetry = convertCompilerOptionsForTelemetry; function getOptionValueWithEmptyStrings(value, option) { switch (option.type) { case "object": // "paths". Can't get any useful information from the value since we blank out strings, so just return "". return ""; case "string": // Could be any arbitrary string -- use empty string instead. return ""; case "number": // Allow numbers, but be sure to check it's actually a number. return typeof value === "number" ? value : ""; case "boolean": return typeof value === "boolean" ? value : ""; case "list": var elementType_1 = option.element; return ts.isArray(value) ? value.map(function (v) { return getOptionValueWithEmptyStrings(v, elementType_1); }) : ""; default: return ts.forEachEntry(option.type, function (optionEnumValue, optionStringValue) { if (optionEnumValue === value) { return optionStringValue; } }); // TODO: GH#18217 } } function getDefaultValueForOption(option) { switch (option.type) { case "number": return 1; case "boolean": return true; case "string": var defaultValue = option.defaultValueDescription; return option.isFilePath ? "./".concat(defaultValue && typeof defaultValue === "string" ? defaultValue : "") : ""; case "list": return []; case "object": return {}; default: var iterResult = option.type.keys().next(); if (!iterResult.done) return iterResult.value; return ts.Debug.fail("Expected 'option.type' to have entries."); } } })(ts || (ts = {})); var ts; (function (ts) { function trace(host) { host.trace(ts.formatMessage.apply(undefined, arguments)); } ts.trace = trace; /* @internal */ function isTraceEnabled(compilerOptions, host) { return !!compilerOptions.traceResolution && host.trace !== undefined; } ts.isTraceEnabled = isTraceEnabled; function withPackageId(packageInfo, r) { var packageId; if (r && packageInfo) { var packageJsonContent = packageInfo.packageJsonContent; if (typeof packageJsonContent.name === "string" && typeof packageJsonContent.version === "string") { packageId = { name: packageJsonContent.name, subModuleName: r.path.slice(packageInfo.packageDirectory.length + ts.directorySeparator.length), version: packageJsonContent.version }; } } return r && { path: r.path, extension: r.ext, packageId: packageId }; } function noPackageId(r) { return withPackageId(/*packageInfo*/ undefined, r); } function removeIgnoredPackageId(r) { if (r) { ts.Debug.assert(r.packageId === undefined); return { path: r.path, ext: r.extension }; } } /** * Kinds of file that we are currently looking for. * Typically there is one pass with Extensions.TypeScript, then a second pass with Extensions.JavaScript. */ var Extensions; (function (Extensions) { Extensions[Extensions["TypeScript"] = 0] = "TypeScript"; Extensions[Extensions["JavaScript"] = 1] = "JavaScript"; Extensions[Extensions["Json"] = 2] = "Json"; Extensions[Extensions["TSConfig"] = 3] = "TSConfig"; Extensions[Extensions["DtsOnly"] = 4] = "DtsOnly"; Extensions[Extensions["TsOnly"] = 5] = "TsOnly"; })(Extensions || (Extensions = {})); /** Used with `Extensions.DtsOnly` to extract the path from TypeScript results. */ function resolvedTypeScriptOnly(resolved) { if (!resolved) { return undefined; } ts.Debug.assert(ts.extensionIsTS(resolved.extension)); return { fileName: resolved.path, packageId: resolved.packageId }; } function createResolvedModuleWithFailedLookupLocations(resolved, isExternalLibraryImport, failedLookupLocations, diagnostics, resultFromCache) { var _a; if (resultFromCache) { (_a = resultFromCache.failedLookupLocations).push.apply(_a, failedLookupLocations); return resultFromCache; } return { resolvedModule: resolved && { resolvedFileName: resolved.path, originalPath: resolved.originalPath === true ? undefined : resolved.originalPath, extension: resolved.extension, isExternalLibraryImport: isExternalLibraryImport, packageId: resolved.packageId }, failedLookupLocations: failedLookupLocations, resolutionDiagnostics: diagnostics }; } function readPackageJsonField(jsonContent, fieldName, typeOfTag, state) { if (!ts.hasProperty(jsonContent, fieldName)) { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.package_json_does_not_have_a_0_field, fieldName); } return; } var value = jsonContent[fieldName]; if (typeof value !== typeOfTag || value === null) { // eslint-disable-line no-null/no-null if (state.traceEnabled) { // eslint-disable-next-line no-null/no-null trace(state.host, ts.Diagnostics.Expected_type_of_0_field_in_package_json_to_be_1_got_2, fieldName, typeOfTag, value === null ? "null" : typeof value); } return; } return value; } function readPackageJsonPathField(jsonContent, fieldName, baseDirectory, state) { var fileName = readPackageJsonField(jsonContent, fieldName, "string", state); if (fileName === undefined) { return; } if (!fileName) { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.package_json_had_a_falsy_0_field, fieldName); } return; } var path = ts.normalizePath(ts.combinePaths(baseDirectory, fileName)); if (state.traceEnabled) { trace(state.host, ts.Diagnostics.package_json_has_0_field_1_that_references_2, fieldName, fileName, path); } return path; } function readPackageJsonTypesFields(jsonContent, baseDirectory, state) { return readPackageJsonPathField(jsonContent, "typings", baseDirectory, state) || readPackageJsonPathField(jsonContent, "types", baseDirectory, state); } function readPackageJsonTSConfigField(jsonContent, baseDirectory, state) { return readPackageJsonPathField(jsonContent, "tsconfig", baseDirectory, state); } function readPackageJsonMainField(jsonContent, baseDirectory, state) { return readPackageJsonPathField(jsonContent, "main", baseDirectory, state); } function readPackageJsonTypesVersionsField(jsonContent, state) { var typesVersions = readPackageJsonField(jsonContent, "typesVersions", "object", state); if (typesVersions === undefined) return; if (state.traceEnabled) { trace(state.host, ts.Diagnostics.package_json_has_a_typesVersions_field_with_version_specific_path_mappings); } return typesVersions; } function readPackageJsonTypesVersionPaths(jsonContent, state) { var typesVersions = readPackageJsonTypesVersionsField(jsonContent, state); if (typesVersions === undefined) return; if (state.traceEnabled) { for (var key in typesVersions) { if (ts.hasProperty(typesVersions, key) && !ts.VersionRange.tryParse(key)) { trace(state.host, ts.Diagnostics.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range, key); } } } var result = getPackageJsonTypesVersionsPaths(typesVersions); if (!result) { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0, ts.versionMajorMinor); } return; } var bestVersionKey = result.version, bestVersionPaths = result.paths; if (typeof bestVersionPaths !== "object") { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Expected_type_of_0_field_in_package_json_to_be_1_got_2, "typesVersions['".concat(bestVersionKey, "']"), "object", typeof bestVersionPaths); } return; } return result; } var typeScriptVersion; /* @internal */ function getPackageJsonTypesVersionsPaths(typesVersions) { if (!typeScriptVersion) typeScriptVersion = new ts.Version(ts.version); for (var key in typesVersions) { if (!ts.hasProperty(typesVersions, key)) continue; var keyRange = ts.VersionRange.tryParse(key); if (keyRange === undefined) { continue; } // return the first entry whose range matches the current compiler version. if (keyRange.test(typeScriptVersion)) { return { version: key, paths: typesVersions[key] }; } } } ts.getPackageJsonTypesVersionsPaths = getPackageJsonTypesVersionsPaths; function getEffectiveTypeRoots(options, host) { if (options.typeRoots) { return options.typeRoots; } var currentDirectory; if (options.configFilePath) { currentDirectory = ts.getDirectoryPath(options.configFilePath); } else if (host.getCurrentDirectory) { currentDirectory = host.getCurrentDirectory(); } if (currentDirectory !== undefined) { return getDefaultTypeRoots(currentDirectory, host); } } ts.getEffectiveTypeRoots = getEffectiveTypeRoots; /** * Returns the path to every node_modules/@types directory from some ancestor directory. * Returns undefined if there are none. */ function getDefaultTypeRoots(currentDirectory, host) { if (!host.directoryExists) { return [ts.combinePaths(currentDirectory, nodeModulesAtTypes)]; // And if it doesn't exist, tough. } var typeRoots; ts.forEachAncestorDirectory(ts.normalizePath(currentDirectory), function (directory) { var atTypes = ts.combinePaths(directory, nodeModulesAtTypes); if (host.directoryExists(atTypes)) { (typeRoots || (typeRoots = [])).push(atTypes); } return undefined; }); return typeRoots; } var nodeModulesAtTypes = ts.combinePaths("node_modules", "@types"); function arePathsEqual(path1, path2, host) { var useCaseSensitiveFileNames = typeof host.useCaseSensitiveFileNames === "function" ? host.useCaseSensitiveFileNames() : host.useCaseSensitiveFileNames; return ts.comparePaths(path1, path2, !useCaseSensitiveFileNames) === 0 /* Comparison.EqualTo */; } /** * @param {string | undefined} containingFile - file that contains type reference directive, can be undefined if containing file is unknown. * This is possible in case if resolution is performed for directives specified via 'types' parameter. In this case initial path for secondary lookups * is assumed to be the same as root directory of the project. */ function resolveTypeReferenceDirective(typeReferenceDirectiveName, containingFile, options, host, redirectedReference, cache, resolutionMode) { ts.Debug.assert(typeof typeReferenceDirectiveName === "string", "Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself."); var traceEnabled = isTraceEnabled(options, host); if (redirectedReference) { options = redirectedReference.commandLine.options; } var containingDirectory = containingFile ? ts.getDirectoryPath(containingFile) : undefined; var perFolderCache = containingDirectory ? cache && cache.getOrCreateCacheForDirectory(containingDirectory, redirectedReference) : undefined; var result = perFolderCache && perFolderCache.get(typeReferenceDirectiveName, /*mode*/ resolutionMode); if (result) { if (traceEnabled) { trace(host, ts.Diagnostics.Resolving_type_reference_directive_0_containing_file_1, typeReferenceDirectiveName, containingFile); if (redirectedReference) trace(host, ts.Diagnostics.Using_compiler_options_of_project_reference_redirect_0, redirectedReference.sourceFile.fileName); trace(host, ts.Diagnostics.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1, typeReferenceDirectiveName, containingDirectory); traceResult(result); } return result; } var typeRoots = getEffectiveTypeRoots(options, host); if (traceEnabled) { if (containingFile === undefined) { if (typeRoots === undefined) { trace(host, ts.Diagnostics.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set, typeReferenceDirectiveName); } else { trace(host, ts.Diagnostics.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1, typeReferenceDirectiveName, typeRoots); } } else { if (typeRoots === undefined) { trace(host, ts.Diagnostics.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set, typeReferenceDirectiveName, containingFile); } else { trace(host, ts.Diagnostics.Resolving_type_reference_directive_0_containing_file_1_root_directory_2, typeReferenceDirectiveName, containingFile, typeRoots); } } if (redirectedReference) { trace(host, ts.Diagnostics.Using_compiler_options_of_project_reference_redirect_0, redirectedReference.sourceFile.fileName); } } var failedLookupLocations = []; var features = getDefaultNodeResolutionFeatures(options); // Unlike `import` statements, whose mode-calculating APIs are all guaranteed to return `undefined` if we're in an un-mode-ed module resolution // setting, type references will return their target mode regardless of options because of how the parser works, so we guard against the mode being // set in a non-modal module resolution setting here. Do note that our behavior is not particularly well defined when these mode-overriding imports // are present in a non-modal project; while in theory we'd like to either ignore the mode or provide faithful modern resolution, depending on what we feel is best, // in practice, not every cache has the options available to intelligently make the choice to ignore the mode request, and it's unclear how modern "faithful modern // resolution" should be (`node16`? `nodenext`?). As such, witnessing a mode-overriding triple-slash reference in a non-modal module resolution // context should _probably_ be an error - and that should likely be handled by the `Program` (which is what we do). if (resolutionMode === ts.ModuleKind.ESNext && (ts.getEmitModuleResolutionKind(options) === ts.ModuleResolutionKind.Node16 || ts.getEmitModuleResolutionKind(options) === ts.ModuleResolutionKind.NodeNext)) { features |= NodeResolutionFeatures.EsmMode; } var conditions = features & NodeResolutionFeatures.Exports ? features & NodeResolutionFeatures.EsmMode ? ["node", "import", "types"] : ["node", "require", "types"] : []; var diagnostics = []; var moduleResolutionState = { compilerOptions: options, host: host, traceEnabled: traceEnabled, failedLookupLocations: failedLookupLocations, packageJsonInfoCache: cache, features: features, conditions: conditions, requestContainingDirectory: containingDirectory, reportDiagnostic: function (diag) { return void diagnostics.push(diag); }, }; var resolved = primaryLookup(); var primary = true; if (!resolved) { resolved = secondaryLookup(); primary = false; } var resolvedTypeReferenceDirective; if (resolved) { var fileName = resolved.fileName, packageId = resolved.packageId; var resolvedFileName = options.preserveSymlinks ? fileName : realPath(fileName, host, traceEnabled); resolvedTypeReferenceDirective = { primary: primary, resolvedFileName: resolvedFileName, originalPath: arePathsEqual(fileName, resolvedFileName, host) ? undefined : fileName, packageId: packageId, isExternalLibraryImport: pathContainsNodeModules(fileName), }; } result = { resolvedTypeReferenceDirective: resolvedTypeReferenceDirective, failedLookupLocations: failedLookupLocations, resolutionDiagnostics: diagnostics }; perFolderCache === null || perFolderCache === void 0 ? void 0 : perFolderCache.set(typeReferenceDirectiveName, /*mode*/ resolutionMode, result); if (traceEnabled) traceResult(result); return result; function traceResult(result) { var _a; if (!((_a = result.resolvedTypeReferenceDirective) === null || _a === void 0 ? void 0 : _a.resolvedFileName)) { trace(host, ts.Diagnostics.Type_reference_directive_0_was_not_resolved, typeReferenceDirectiveName); } else if (result.resolvedTypeReferenceDirective.packageId) { trace(host, ts.Diagnostics.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3, typeReferenceDirectiveName, result.resolvedTypeReferenceDirective.resolvedFileName, ts.packageIdToString(result.resolvedTypeReferenceDirective.packageId), result.resolvedTypeReferenceDirective.primary); } else { trace(host, ts.Diagnostics.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2, typeReferenceDirectiveName, result.resolvedTypeReferenceDirective.resolvedFileName, result.resolvedTypeReferenceDirective.primary); } } function primaryLookup() { // Check primary library paths if (typeRoots && typeRoots.length) { if (traceEnabled) { trace(host, ts.Diagnostics.Resolving_with_primary_search_path_0, typeRoots.join(", ")); } return ts.firstDefined(typeRoots, function (typeRoot) { var candidate = ts.combinePaths(typeRoot, typeReferenceDirectiveName); var candidateDirectory = ts.getDirectoryPath(candidate); var directoryExists = ts.directoryProbablyExists(candidateDirectory, host); if (!directoryExists && traceEnabled) { trace(host, ts.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it, candidateDirectory); } return resolvedTypeScriptOnly(loadNodeModuleFromDirectory(Extensions.DtsOnly, candidate, !directoryExists, moduleResolutionState)); }); } else { if (traceEnabled) { trace(host, ts.Diagnostics.Root_directory_cannot_be_determined_skipping_primary_search_paths); } } } function secondaryLookup() { var initialLocationForSecondaryLookup = containingFile && ts.getDirectoryPath(containingFile); if (initialLocationForSecondaryLookup !== undefined) { // check secondary locations if (traceEnabled) { trace(host, ts.Diagnostics.Looking_up_in_node_modules_folder_initial_location_0, initialLocationForSecondaryLookup); } var result_4; if (!ts.isExternalModuleNameRelative(typeReferenceDirectiveName)) { var searchResult = loadModuleFromNearestNodeModulesDirectory(Extensions.DtsOnly, typeReferenceDirectiveName, initialLocationForSecondaryLookup, moduleResolutionState, /*cache*/ undefined, /*redirectedReference*/ undefined); result_4 = searchResult && searchResult.value; } else { var candidate = normalizePathForCJSResolution(initialLocationForSecondaryLookup, typeReferenceDirectiveName).path; result_4 = nodeLoadModuleByRelativeName(Extensions.DtsOnly, candidate, /*onlyRecordFailures*/ false, moduleResolutionState, /*considerPackageJson*/ true); } return resolvedTypeScriptOnly(result_4); } else { if (traceEnabled) { trace(host, ts.Diagnostics.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder); } } } } ts.resolveTypeReferenceDirective = resolveTypeReferenceDirective; function getDefaultNodeResolutionFeatures(options) { return ts.getEmitModuleResolutionKind(options) === ts.ModuleResolutionKind.Node16 ? NodeResolutionFeatures.Node16Default : ts.getEmitModuleResolutionKind(options) === ts.ModuleResolutionKind.NodeNext ? NodeResolutionFeatures.NodeNextDefault : NodeResolutionFeatures.None; } /** * @internal * Does not try `@types/${packageName}` - use a second pass if needed. */ function resolvePackageNameToPackageJson(packageName, containingDirectory, options, host, cache) { var moduleResolutionState = { compilerOptions: options, host: host, traceEnabled: isTraceEnabled(options, host), failedLookupLocations: [], packageJsonInfoCache: cache === null || cache === void 0 ? void 0 : cache.getPackageJsonInfoCache(), conditions: ts.emptyArray, features: NodeResolutionFeatures.None, requestContainingDirectory: containingDirectory, reportDiagnostic: ts.noop }; return ts.forEachAncestorDirectory(containingDirectory, function (ancestorDirectory) { if (ts.getBaseFileName(ancestorDirectory) !== "node_modules") { var nodeModulesFolder = ts.combinePaths(ancestorDirectory, "node_modules"); var candidate = ts.combinePaths(nodeModulesFolder, packageName); return getPackageJsonInfo(candidate, /*onlyRecordFailures*/ false, moduleResolutionState); } }); } ts.resolvePackageNameToPackageJson = resolvePackageNameToPackageJson; /** * Given a set of options, returns the set of type directive names * that should be included for this program automatically. * This list could either come from the config file, * or from enumerating the types root + initial secondary types lookup location. * More type directives might appear in the program later as a result of loading actual source files; * this list is only the set of defaults that are implicitly included. */ function getAutomaticTypeDirectiveNames(options, host) { // Use explicit type list from tsconfig.json if (options.types) { return options.types; } // Walk the primary type lookup locations var result = []; if (host.directoryExists && host.getDirectories) { var typeRoots = getEffectiveTypeRoots(options, host); if (typeRoots) { for (var _i = 0, typeRoots_1 = typeRoots; _i < typeRoots_1.length; _i++) { var root = typeRoots_1[_i]; if (host.directoryExists(root)) { for (var _a = 0, _b = host.getDirectories(root); _a < _b.length; _a++) { var typeDirectivePath = _b[_a]; var normalized = ts.normalizePath(typeDirectivePath); var packageJsonPath = ts.combinePaths(root, normalized, "package.json"); // `types-publisher` sometimes creates packages with `"typings": null` for packages that don't provide their own types. // See `createNotNeededPackageJSON` in the types-publisher` repo. // eslint-disable-next-line no-null/no-null var isNotNeededPackage = host.fileExists(packageJsonPath) && ts.readJson(packageJsonPath, host).typings === null; if (!isNotNeededPackage) { var baseFileName = ts.getBaseFileName(normalized); // At this stage, skip results with leading dot. if (baseFileName.charCodeAt(0) !== 46 /* CharacterCodes.dot */) { // Return just the type directive names result.push(baseFileName); } } } } } } } return result; } ts.getAutomaticTypeDirectiveNames = getAutomaticTypeDirectiveNames; /*@internal*/ function createCacheWithRedirects(options) { var ownMap = new ts.Map(); var redirectsMap = new ts.Map(); return { getOwnMap: getOwnMap, redirectsMap: redirectsMap, getOrCreateMapOfCacheRedirects: getOrCreateMapOfCacheRedirects, clear: clear, setOwnOptions: setOwnOptions, setOwnMap: setOwnMap }; function getOwnMap() { return ownMap; } function setOwnOptions(newOptions) { options = newOptions; } function setOwnMap(newOwnMap) { ownMap = newOwnMap; } function getOrCreateMapOfCacheRedirects(redirectedReference) { if (!redirectedReference) { return ownMap; } var path = redirectedReference.sourceFile.path; var redirects = redirectsMap.get(path); if (!redirects) { // Reuse map if redirected reference map uses same resolution redirects = !options || ts.optionsHaveModuleResolutionChanges(options, redirectedReference.commandLine.options) ? new ts.Map() : ownMap; redirectsMap.set(path, redirects); } return redirects; } function clear() { ownMap.clear(); redirectsMap.clear(); } } ts.createCacheWithRedirects = createCacheWithRedirects; function createPackageJsonInfoCache(currentDirectory, getCanonicalFileName) { var cache; return { getPackageJsonInfo: getPackageJsonInfo, setPackageJsonInfo: setPackageJsonInfo, clear: clear, entries: entries }; function getPackageJsonInfo(packageJsonPath) { return cache === null || cache === void 0 ? void 0 : cache.get(ts.toPath(packageJsonPath, currentDirectory, getCanonicalFileName)); } function setPackageJsonInfo(packageJsonPath, info) { (cache || (cache = new ts.Map())).set(ts.toPath(packageJsonPath, currentDirectory, getCanonicalFileName), info); } function clear() { cache = undefined; } function entries() { var iter = cache === null || cache === void 0 ? void 0 : cache.entries(); return iter ? ts.arrayFrom(iter) : []; } } function getOrCreateCache(cacheWithRedirects, redirectedReference, key, create) { var cache = cacheWithRedirects.getOrCreateMapOfCacheRedirects(redirectedReference); var result = cache.get(key); if (!result) { result = create(); cache.set(key, result); } return result; } function updateRedirectsMap(options, directoryToModuleNameMap, moduleNameToDirectoryMap) { if (!options.configFile) return; if (directoryToModuleNameMap.redirectsMap.size === 0) { // The own map will be for projectCompilerOptions ts.Debug.assert(!moduleNameToDirectoryMap || moduleNameToDirectoryMap.redirectsMap.size === 0); ts.Debug.assert(directoryToModuleNameMap.getOwnMap().size === 0); ts.Debug.assert(!moduleNameToDirectoryMap || moduleNameToDirectoryMap.getOwnMap().size === 0); directoryToModuleNameMap.redirectsMap.set(options.configFile.path, directoryToModuleNameMap.getOwnMap()); moduleNameToDirectoryMap === null || moduleNameToDirectoryMap === void 0 ? void 0 : moduleNameToDirectoryMap.redirectsMap.set(options.configFile.path, moduleNameToDirectoryMap.getOwnMap()); } else { // Set correct own map ts.Debug.assert(!moduleNameToDirectoryMap || moduleNameToDirectoryMap.redirectsMap.size > 0); var ref = { sourceFile: options.configFile, commandLine: { options: options } }; directoryToModuleNameMap.setOwnMap(directoryToModuleNameMap.getOrCreateMapOfCacheRedirects(ref)); moduleNameToDirectoryMap === null || moduleNameToDirectoryMap === void 0 ? void 0 : moduleNameToDirectoryMap.setOwnMap(moduleNameToDirectoryMap.getOrCreateMapOfCacheRedirects(ref)); } directoryToModuleNameMap.setOwnOptions(options); moduleNameToDirectoryMap === null || moduleNameToDirectoryMap === void 0 ? void 0 : moduleNameToDirectoryMap.setOwnOptions(options); } function createPerDirectoryResolutionCache(currentDirectory, getCanonicalFileName, directoryToModuleNameMap) { return { getOrCreateCacheForDirectory: getOrCreateCacheForDirectory, clear: clear, update: update, }; function clear() { directoryToModuleNameMap.clear(); } function update(options) { updateRedirectsMap(options, directoryToModuleNameMap); } function getOrCreateCacheForDirectory(directoryName, redirectedReference) { var path = ts.toPath(directoryName, currentDirectory, getCanonicalFileName); return getOrCreateCache(directoryToModuleNameMap, redirectedReference, path, function () { return createModeAwareCache(); }); } } /* @internal */ function createModeAwareCache() { var underlying = new ts.Map(); var memoizedReverseKeys = new ts.Map(); var cache = { get: function (specifier, mode) { return underlying.get(getUnderlyingCacheKey(specifier, mode)); }, set: function (specifier, mode, value) { underlying.set(getUnderlyingCacheKey(specifier, mode), value); return cache; }, delete: function (specifier, mode) { underlying.delete(getUnderlyingCacheKey(specifier, mode)); return cache; }, has: function (specifier, mode) { return underlying.has(getUnderlyingCacheKey(specifier, mode)); }, forEach: function (cb) { return underlying.forEach(function (elem, key) { var _a = memoizedReverseKeys.get(key), specifier = _a[0], mode = _a[1]; return cb(elem, specifier, mode); }); }, size: function () { return underlying.size; } }; return cache; function getUnderlyingCacheKey(specifier, mode) { var result = mode === undefined ? specifier : "".concat(mode, "|").concat(specifier); memoizedReverseKeys.set(result, [specifier, mode]); return result; } } ts.createModeAwareCache = createModeAwareCache; /* @internal */ function zipToModeAwareCache(file, keys, values) { ts.Debug.assert(keys.length === values.length); var map = createModeAwareCache(); for (var i = 0; i < keys.length; ++i) { var entry = keys[i]; // We lower-case all type references because npm automatically lowercases all packages. See GH#9824. var name = !ts.isString(entry) ? entry.fileName.toLowerCase() : entry; var mode = !ts.isString(entry) ? entry.resolutionMode || file.impliedNodeFormat : ts.getModeForResolutionAtIndex(file, i); map.set(name, mode, values[i]); } return map; } ts.zipToModeAwareCache = zipToModeAwareCache; function createModuleResolutionCache(currentDirectory, getCanonicalFileName, options, directoryToModuleNameMap, moduleNameToDirectoryMap) { var preDirectoryResolutionCache = createPerDirectoryResolutionCache(currentDirectory, getCanonicalFileName, directoryToModuleNameMap || (directoryToModuleNameMap = createCacheWithRedirects(options))); moduleNameToDirectoryMap || (moduleNameToDirectoryMap = createCacheWithRedirects(options)); var packageJsonInfoCache = createPackageJsonInfoCache(currentDirectory, getCanonicalFileName); return __assign(__assign(__assign({}, packageJsonInfoCache), preDirectoryResolutionCache), { getOrCreateCacheForModuleName: getOrCreateCacheForModuleName, clear: clear, update: update, getPackageJsonInfoCache: function () { return packageJsonInfoCache; } }); function clear() { preDirectoryResolutionCache.clear(); moduleNameToDirectoryMap.clear(); packageJsonInfoCache.clear(); } function update(options) { updateRedirectsMap(options, directoryToModuleNameMap, moduleNameToDirectoryMap); } function getOrCreateCacheForModuleName(nonRelativeModuleName, mode, redirectedReference) { ts.Debug.assert(!ts.isExternalModuleNameRelative(nonRelativeModuleName)); return getOrCreateCache(moduleNameToDirectoryMap, redirectedReference, mode === undefined ? nonRelativeModuleName : "".concat(mode, "|").concat(nonRelativeModuleName), createPerModuleNameCache); } function createPerModuleNameCache() { var directoryPathMap = new ts.Map(); return { get: get, set: set }; function get(directory) { return directoryPathMap.get(ts.toPath(directory, currentDirectory, getCanonicalFileName)); } /** * At first this function add entry directory -> module resolution result to the table. * Then it computes the set of parent folders for 'directory' that should have the same module resolution result * and for every parent folder in set it adds entry: parent -> module resolution. . * Lets say we first directory name: /a/b/c/d/e and resolution result is: /a/b/bar.ts. * Set of parent folders that should have the same result will be: * [ * /a/b/c/d, /a/b/c, /a/b * ] * this means that request for module resolution from file in any of these folder will be immediately found in cache. */ function set(directory, result) { var path = ts.toPath(directory, currentDirectory, getCanonicalFileName); // if entry is already in cache do nothing if (directoryPathMap.has(path)) { return; } directoryPathMap.set(path, result); var resolvedFileName = result.resolvedModule && (result.resolvedModule.originalPath || result.resolvedModule.resolvedFileName); // find common prefix between directory and resolved file name // this common prefix should be the shortest path that has the same resolution // directory: /a/b/c/d/e // resolvedFileName: /a/b/foo.d.ts // commonPrefix: /a/b // for failed lookups cache the result for every directory up to root var commonPrefix = resolvedFileName && getCommonPrefix(path, resolvedFileName); var current = path; while (current !== commonPrefix) { var parent = ts.getDirectoryPath(current); if (parent === current || directoryPathMap.has(parent)) { break; } directoryPathMap.set(parent, result); current = parent; } } function getCommonPrefix(directory, resolution) { var resolutionDirectory = ts.toPath(ts.getDirectoryPath(resolution), currentDirectory, getCanonicalFileName); // find first position where directory and resolution differs var i = 0; var limit = Math.min(directory.length, resolutionDirectory.length); while (i < limit && directory.charCodeAt(i) === resolutionDirectory.charCodeAt(i)) { i++; } if (i === directory.length && (resolutionDirectory.length === i || resolutionDirectory[i] === ts.directorySeparator)) { return directory; } var rootLength = ts.getRootLength(directory); if (i < rootLength) { return undefined; } var sep = directory.lastIndexOf(ts.directorySeparator, i - 1); if (sep === -1) { return undefined; } return directory.substr(0, Math.max(sep, rootLength)); } } } ts.createModuleResolutionCache = createModuleResolutionCache; function createTypeReferenceDirectiveResolutionCache(currentDirectory, getCanonicalFileName, options, packageJsonInfoCache, directoryToModuleNameMap) { var preDirectoryResolutionCache = createPerDirectoryResolutionCache(currentDirectory, getCanonicalFileName, directoryToModuleNameMap || (directoryToModuleNameMap = createCacheWithRedirects(options))); packageJsonInfoCache || (packageJsonInfoCache = createPackageJsonInfoCache(currentDirectory, getCanonicalFileName)); return __assign(__assign(__assign({}, packageJsonInfoCache), preDirectoryResolutionCache), { clear: clear }); function clear() { preDirectoryResolutionCache.clear(); packageJsonInfoCache.clear(); } } ts.createTypeReferenceDirectiveResolutionCache = createTypeReferenceDirectiveResolutionCache; function resolveModuleNameFromCache(moduleName, containingFile, cache, mode) { var containingDirectory = ts.getDirectoryPath(containingFile); var perFolderCache = cache && cache.getOrCreateCacheForDirectory(containingDirectory); if (!perFolderCache) return undefined; return perFolderCache.get(moduleName, mode); } ts.resolveModuleNameFromCache = resolveModuleNameFromCache; function resolveModuleName(moduleName, containingFile, compilerOptions, host, cache, redirectedReference, resolutionMode) { var traceEnabled = isTraceEnabled(compilerOptions, host); if (redirectedReference) { compilerOptions = redirectedReference.commandLine.options; } if (traceEnabled) { trace(host, ts.Diagnostics.Resolving_module_0_from_1, moduleName, containingFile); if (redirectedReference) { trace(host, ts.Diagnostics.Using_compiler_options_of_project_reference_redirect_0, redirectedReference.sourceFile.fileName); } } var containingDirectory = ts.getDirectoryPath(containingFile); var perFolderCache = cache && cache.getOrCreateCacheForDirectory(containingDirectory, redirectedReference); var result = perFolderCache && perFolderCache.get(moduleName, resolutionMode); if (result) { if (traceEnabled) { trace(host, ts.Diagnostics.Resolution_for_module_0_was_found_in_cache_from_location_1, moduleName, containingDirectory); } } else { var moduleResolution = compilerOptions.moduleResolution; if (moduleResolution === undefined) { switch (ts.getEmitModuleKind(compilerOptions)) { case ts.ModuleKind.CommonJS: moduleResolution = ts.ModuleResolutionKind.NodeJs; break; case ts.ModuleKind.Node16: moduleResolution = ts.ModuleResolutionKind.Node16; break; case ts.ModuleKind.NodeNext: moduleResolution = ts.ModuleResolutionKind.NodeNext; break; default: moduleResolution = ts.ModuleResolutionKind.Classic; break; } if (traceEnabled) { trace(host, ts.Diagnostics.Module_resolution_kind_is_not_specified_using_0, ts.ModuleResolutionKind[moduleResolution]); } } else { if (traceEnabled) { trace(host, ts.Diagnostics.Explicitly_specified_module_resolution_kind_Colon_0, ts.ModuleResolutionKind[moduleResolution]); } } ts.perfLogger.logStartResolveModule(moduleName /* , containingFile, ModuleResolutionKind[moduleResolution]*/); switch (moduleResolution) { case ts.ModuleResolutionKind.Node16: result = node16ModuleNameResolver(moduleName, containingFile, compilerOptions, host, cache, redirectedReference, resolutionMode); break; case ts.ModuleResolutionKind.NodeNext: result = nodeNextModuleNameResolver(moduleName, containingFile, compilerOptions, host, cache, redirectedReference, resolutionMode); break; case ts.ModuleResolutionKind.NodeJs: result = nodeModuleNameResolver(moduleName, containingFile, compilerOptions, host, cache, redirectedReference); break; case ts.ModuleResolutionKind.Classic: result = classicNameResolver(moduleName, containingFile, compilerOptions, host, cache, redirectedReference); break; default: return ts.Debug.fail("Unexpected moduleResolution: ".concat(moduleResolution)); } if (result && result.resolvedModule) ts.perfLogger.logInfoEvent("Module \"".concat(moduleName, "\" resolved to \"").concat(result.resolvedModule.resolvedFileName, "\"")); ts.perfLogger.logStopResolveModule((result && result.resolvedModule) ? "" + result.resolvedModule.resolvedFileName : "null"); if (perFolderCache) { perFolderCache.set(moduleName, resolutionMode, result); if (!ts.isExternalModuleNameRelative(moduleName)) { // put result in per-module name cache cache.getOrCreateCacheForModuleName(moduleName, resolutionMode, redirectedReference).set(containingDirectory, result); } } } if (traceEnabled) { if (result.resolvedModule) { if (result.resolvedModule.packageId) { trace(host, ts.Diagnostics.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2, moduleName, result.resolvedModule.resolvedFileName, ts.packageIdToString(result.resolvedModule.packageId)); } else { trace(host, ts.Diagnostics.Module_name_0_was_successfully_resolved_to_1, moduleName, result.resolvedModule.resolvedFileName); } } else { trace(host, ts.Diagnostics.Module_name_0_was_not_resolved, moduleName); } } return result; } ts.resolveModuleName = resolveModuleName; /** * Any module resolution kind can be augmented with optional settings: 'baseUrl', 'paths' and 'rootDirs' - they are used to * mitigate differences between design time structure of the project and its runtime counterpart so the same import name * can be resolved successfully by TypeScript compiler and runtime module loader. * If these settings are set then loading procedure will try to use them to resolve module name and it can of failure it will * fallback to standard resolution routine. * * - baseUrl - this setting controls how non-relative module names are resolved. If this setting is specified then non-relative * names will be resolved relative to baseUrl: i.e. if baseUrl is '/a/b' then candidate location to resolve module name 'c/d' will * be '/a/b/c/d' * - paths - this setting can only be used when baseUrl is specified. allows to tune how non-relative module names * will be resolved based on the content of the module name. * Structure of 'paths' compiler options * 'paths': { * pattern-1: [...substitutions], * pattern-2: [...substitutions], * ... * pattern-n: [...substitutions] * } * Pattern here is a string that can contain zero or one '*' character. During module resolution module name will be matched against * all patterns in the list. Matching for patterns that don't contain '*' means that module name must be equal to pattern respecting the case. * If pattern contains '*' then to match pattern "*" module name must start with the and end with . * denotes part of the module name between and . * If module name can be matches with multiple patterns then pattern with the longest prefix will be picked. * After selecting pattern we'll use list of substitutions to get candidate locations of the module and the try to load module * from the candidate location. * Substitution is a string that can contain zero or one '*'. To get candidate location from substitution we'll pick every * substitution in the list and replace '*' with string. If candidate location is not rooted it * will be converted to absolute using baseUrl. * For example: * baseUrl: /a/b/c * "paths": { * // match all module names * "*": [ * "*", // use matched name as is, * // will be looked as /a/b/c/ * * "folder1/*" // substitution will convert matched name to 'folder1/', * // since it is not rooted then final candidate location will be /a/b/c/folder1/ * ], * // match module names that start with 'components/' * "components/*": [ "/root/components/*" ] // substitution will convert /components/folder1/ to '/root/components/folder1/', * // it is rooted so it will be final candidate location * } * * 'rootDirs' allows the project to be spreaded across multiple locations and resolve modules with relative names as if * they were in the same location. For example lets say there are two files * '/local/src/content/file1.ts' * '/shared/components/contracts/src/content/protocols/file2.ts' * After bundling content of '/shared/components/contracts/src' will be merged with '/local/src' so * if file1 has the following import 'import {x} from "./protocols/file2"' it will be resolved successfully in runtime. * 'rootDirs' provides the way to tell compiler that in order to get the whole project it should behave as if content of all * root dirs were merged together. * I.e. for the example above 'rootDirs' will have two entries: [ '/local/src', '/shared/components/contracts/src' ]. * Compiler will first convert './protocols/file2' into absolute path relative to the location of containing file: * '/local/src/content/protocols/file2' and try to load it - failure. * Then it will search 'rootDirs' looking for a longest matching prefix of this absolute path and if such prefix is found - absolute path will * be converted to a path relative to found rootDir entry './content/protocols/file2' (*). As a last step compiler will check all remaining * entries in 'rootDirs', use them to build absolute path out of (*) and try to resolve module from this location. */ function tryLoadModuleUsingOptionalResolutionSettings(extensions, moduleName, containingDirectory, loader, state) { var resolved = tryLoadModuleUsingPathsIfEligible(extensions, moduleName, loader, state); if (resolved) return resolved.value; if (!ts.isExternalModuleNameRelative(moduleName)) { return tryLoadModuleUsingBaseUrl(extensions, moduleName, loader, state); } else { return tryLoadModuleUsingRootDirs(extensions, moduleName, containingDirectory, loader, state); } } function tryLoadModuleUsingPathsIfEligible(extensions, moduleName, loader, state) { var _a; var _b = state.compilerOptions, baseUrl = _b.baseUrl, paths = _b.paths, configFile = _b.configFile; if (paths && !ts.pathIsRelative(moduleName)) { if (state.traceEnabled) { if (baseUrl) { trace(state.host, ts.Diagnostics.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1, baseUrl, moduleName); } trace(state.host, ts.Diagnostics.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0, moduleName); } var baseDirectory = ts.getPathsBasePath(state.compilerOptions, state.host); // Always defined when 'paths' is defined var pathPatterns = (configFile === null || configFile === void 0 ? void 0 : configFile.configFileSpecs) ? (_a = configFile.configFileSpecs).pathPatterns || (_a.pathPatterns = ts.tryParsePatterns(paths)) : undefined; return tryLoadModuleUsingPaths(extensions, moduleName, baseDirectory, paths, pathPatterns, loader, /*onlyRecordFailures*/ false, state); } } function tryLoadModuleUsingRootDirs(extensions, moduleName, containingDirectory, loader, state) { if (!state.compilerOptions.rootDirs) { return undefined; } if (state.traceEnabled) { trace(state.host, ts.Diagnostics.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0, moduleName); } var candidate = ts.normalizePath(ts.combinePaths(containingDirectory, moduleName)); var matchedRootDir; var matchedNormalizedPrefix; for (var _i = 0, _a = state.compilerOptions.rootDirs; _i < _a.length; _i++) { var rootDir = _a[_i]; // rootDirs are expected to be absolute // in case of tsconfig.json this will happen automatically - compiler will expand relative names // using location of tsconfig.json as base location var normalizedRoot = ts.normalizePath(rootDir); if (!ts.endsWith(normalizedRoot, ts.directorySeparator)) { normalizedRoot += ts.directorySeparator; } var isLongestMatchingPrefix = ts.startsWith(candidate, normalizedRoot) && (matchedNormalizedPrefix === undefined || matchedNormalizedPrefix.length < normalizedRoot.length); if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Checking_if_0_is_the_longest_matching_prefix_for_1_2, normalizedRoot, candidate, isLongestMatchingPrefix); } if (isLongestMatchingPrefix) { matchedNormalizedPrefix = normalizedRoot; matchedRootDir = rootDir; } } if (matchedNormalizedPrefix) { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Longest_matching_prefix_for_0_is_1, candidate, matchedNormalizedPrefix); } var suffix = candidate.substr(matchedNormalizedPrefix.length); // first - try to load from a initial location if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Loading_0_from_the_root_dir_1_candidate_location_2, suffix, matchedNormalizedPrefix, candidate); } var resolvedFileName = loader(extensions, candidate, !ts.directoryProbablyExists(containingDirectory, state.host), state); if (resolvedFileName) { return resolvedFileName; } if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Trying_other_entries_in_rootDirs); } // then try to resolve using remaining entries in rootDirs for (var _b = 0, _c = state.compilerOptions.rootDirs; _b < _c.length; _b++) { var rootDir = _c[_b]; if (rootDir === matchedRootDir) { // skip the initially matched entry continue; } var candidate_1 = ts.combinePaths(ts.normalizePath(rootDir), suffix); if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Loading_0_from_the_root_dir_1_candidate_location_2, suffix, rootDir, candidate_1); } var baseDirectory = ts.getDirectoryPath(candidate_1); var resolvedFileName_1 = loader(extensions, candidate_1, !ts.directoryProbablyExists(baseDirectory, state.host), state); if (resolvedFileName_1) { return resolvedFileName_1; } } if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Module_resolution_using_rootDirs_has_failed); } } return undefined; } function tryLoadModuleUsingBaseUrl(extensions, moduleName, loader, state) { var baseUrl = state.compilerOptions.baseUrl; if (!baseUrl) { return undefined; } if (state.traceEnabled) { trace(state.host, ts.Diagnostics.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1, baseUrl, moduleName); } var candidate = ts.normalizePath(ts.combinePaths(baseUrl, moduleName)); if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Resolving_module_name_0_relative_to_base_url_1_2, moduleName, baseUrl, candidate); } return loader(extensions, candidate, !ts.directoryProbablyExists(ts.getDirectoryPath(candidate), state.host), state); } /** * Expose resolution logic to allow us to use Node module resolution logic from arbitrary locations. * No way to do this with `require()`: https://github.com/nodejs/node/issues/5963 * Throws an error if the module can't be resolved. */ /* @internal */ function resolveJSModule(moduleName, initialDir, host) { var _a = tryResolveJSModuleWorker(moduleName, initialDir, host), resolvedModule = _a.resolvedModule, failedLookupLocations = _a.failedLookupLocations; if (!resolvedModule) { throw new Error("Could not resolve JS module '".concat(moduleName, "' starting at '").concat(initialDir, "'. Looked in: ").concat(failedLookupLocations.join(", "))); } return resolvedModule.resolvedFileName; } ts.resolveJSModule = resolveJSModule; /* @internal */ var NodeResolutionFeatures; (function (NodeResolutionFeatures) { NodeResolutionFeatures[NodeResolutionFeatures["None"] = 0] = "None"; // resolving `#local` names in your own package.json NodeResolutionFeatures[NodeResolutionFeatures["Imports"] = 2] = "Imports"; // resolving `your-own-name` from your own package.json NodeResolutionFeatures[NodeResolutionFeatures["SelfName"] = 4] = "SelfName"; // respecting the `.exports` member of packages' package.json files and its (conditional) mappings of export names NodeResolutionFeatures[NodeResolutionFeatures["Exports"] = 8] = "Exports"; // allowing `*` in the LHS of an export to be followed by more content, eg `"./whatever/*.js"` // not supported in node 12 - https://github.com/nodejs/Release/issues/690 NodeResolutionFeatures[NodeResolutionFeatures["ExportsPatternTrailers"] = 16] = "ExportsPatternTrailers"; NodeResolutionFeatures[NodeResolutionFeatures["AllFeatures"] = 30] = "AllFeatures"; NodeResolutionFeatures[NodeResolutionFeatures["Node16Default"] = 30] = "Node16Default"; NodeResolutionFeatures[NodeResolutionFeatures["NodeNextDefault"] = 30] = "NodeNextDefault"; NodeResolutionFeatures[NodeResolutionFeatures["EsmMode"] = 32] = "EsmMode"; })(NodeResolutionFeatures || (NodeResolutionFeatures = {})); function node16ModuleNameResolver(moduleName, containingFile, compilerOptions, host, cache, redirectedReference, resolutionMode) { return nodeNextModuleNameResolverWorker(NodeResolutionFeatures.Node16Default, moduleName, containingFile, compilerOptions, host, cache, redirectedReference, resolutionMode); } function nodeNextModuleNameResolver(moduleName, containingFile, compilerOptions, host, cache, redirectedReference, resolutionMode) { return nodeNextModuleNameResolverWorker(NodeResolutionFeatures.NodeNextDefault, moduleName, containingFile, compilerOptions, host, cache, redirectedReference, resolutionMode); } var jsOnlyExtensions = [Extensions.JavaScript]; var tsExtensions = [Extensions.TypeScript, Extensions.JavaScript]; var tsPlusJsonExtensions = __spreadArray(__spreadArray([], tsExtensions, true), [Extensions.Json], false); var tsconfigExtensions = [Extensions.TSConfig]; function nodeNextModuleNameResolverWorker(features, moduleName, containingFile, compilerOptions, host, cache, redirectedReference, resolutionMode) { var containingDirectory = ts.getDirectoryPath(containingFile); // es module file or cjs-like input file, use a variant of the legacy cjs resolver that supports the selected modern features var esmMode = resolutionMode === ts.ModuleKind.ESNext ? NodeResolutionFeatures.EsmMode : 0; var extensions = compilerOptions.noDtsResolution ? [Extensions.TsOnly, Extensions.JavaScript] : tsExtensions; if (compilerOptions.resolveJsonModule) { extensions = __spreadArray(__spreadArray([], extensions, true), [Extensions.Json], false); } return nodeModuleNameResolverWorker(features | esmMode, moduleName, containingDirectory, compilerOptions, host, cache, extensions, redirectedReference); } function tryResolveJSModuleWorker(moduleName, initialDir, host) { return nodeModuleNameResolverWorker(NodeResolutionFeatures.None, moduleName, initialDir, { moduleResolution: ts.ModuleResolutionKind.NodeJs, allowJs: true }, host, /*cache*/ undefined, jsOnlyExtensions, /*redirectedReferences*/ undefined); } function nodeModuleNameResolver(moduleName, containingFile, compilerOptions, host, cache, redirectedReference, lookupConfig) { var extensions; if (lookupConfig) { extensions = tsconfigExtensions; } else if (compilerOptions.noDtsResolution) { extensions = [Extensions.TsOnly]; if (compilerOptions.allowJs) extensions.push(Extensions.JavaScript); if (compilerOptions.resolveJsonModule) extensions.push(Extensions.Json); } else { extensions = compilerOptions.resolveJsonModule ? tsPlusJsonExtensions : tsExtensions; } return nodeModuleNameResolverWorker(NodeResolutionFeatures.None, moduleName, ts.getDirectoryPath(containingFile), compilerOptions, host, cache, extensions, redirectedReference); } ts.nodeModuleNameResolver = nodeModuleNameResolver; function nodeModuleNameResolverWorker(features, moduleName, containingDirectory, compilerOptions, host, cache, extensions, redirectedReference) { var _a, _b; var traceEnabled = isTraceEnabled(compilerOptions, host); var failedLookupLocations = []; // conditions are only used by the node16/nodenext resolver - there's no priority order in the list, //it's essentially a set (priority is determined by object insertion order in the object we look at). var conditions = features & NodeResolutionFeatures.EsmMode ? ["node", "import", "types"] : ["node", "require", "types"]; if (compilerOptions.noDtsResolution) { conditions.pop(); } var diagnostics = []; var state = { compilerOptions: compilerOptions, host: host, traceEnabled: traceEnabled, failedLookupLocations: failedLookupLocations, packageJsonInfoCache: cache, features: features, conditions: conditions, requestContainingDirectory: containingDirectory, reportDiagnostic: function (diag) { return void diagnostics.push(diag); }, }; var result = ts.forEach(extensions, function (ext) { return tryResolve(ext); }); return createResolvedModuleWithFailedLookupLocations((_a = result === null || result === void 0 ? void 0 : result.value) === null || _a === void 0 ? void 0 : _a.resolved, (_b = result === null || result === void 0 ? void 0 : result.value) === null || _b === void 0 ? void 0 : _b.isExternalLibraryImport, failedLookupLocations, diagnostics, state.resultFromCache); function tryResolve(extensions) { var loader = function (extensions, candidate, onlyRecordFailures, state) { return nodeLoadModuleByRelativeName(extensions, candidate, onlyRecordFailures, state, /*considerPackageJson*/ true); }; var resolved = tryLoadModuleUsingOptionalResolutionSettings(extensions, moduleName, containingDirectory, loader, state); if (resolved) { return toSearchResult({ resolved: resolved, isExternalLibraryImport: pathContainsNodeModules(resolved.path) }); } if (!ts.isExternalModuleNameRelative(moduleName)) { var resolved_1; if (features & NodeResolutionFeatures.Imports && ts.startsWith(moduleName, "#")) { resolved_1 = loadModuleFromImports(extensions, moduleName, containingDirectory, state, cache, redirectedReference); } if (!resolved_1 && features & NodeResolutionFeatures.SelfName) { resolved_1 = loadModuleFromSelfNameReference(extensions, moduleName, containingDirectory, state, cache, redirectedReference); } if (!resolved_1) { if (traceEnabled) { trace(host, ts.Diagnostics.Loading_module_0_from_node_modules_folder_target_file_type_1, moduleName, Extensions[extensions]); } resolved_1 = loadModuleFromNearestNodeModulesDirectory(extensions, moduleName, containingDirectory, state, cache, redirectedReference); } if (!resolved_1) return undefined; var resolvedValue = resolved_1.value; if (!compilerOptions.preserveSymlinks && resolvedValue && !resolvedValue.originalPath) { var path = realPath(resolvedValue.path, host, traceEnabled); var originalPath = arePathsEqual(path, resolvedValue.path, host) ? undefined : resolvedValue.path; resolvedValue = __assign(__assign({}, resolvedValue), { path: path, originalPath: originalPath }); } // For node_modules lookups, get the real path so that multiple accesses to an `npm link`-ed module do not create duplicate files. return { value: resolvedValue && { resolved: resolvedValue, isExternalLibraryImport: true } }; } else { var _a = normalizePathForCJSResolution(containingDirectory, moduleName), candidate = _a.path, parts = _a.parts; var resolved_2 = nodeLoadModuleByRelativeName(extensions, candidate, /*onlyRecordFailures*/ false, state, /*considerPackageJson*/ true); // Treat explicit "node_modules" import as an external library import. return resolved_2 && toSearchResult({ resolved: resolved_2, isExternalLibraryImport: ts.contains(parts, "node_modules") }); } } } // If you import from "." inside a containing directory "/foo", the result of `normalizePath` // would be "/foo", but this loses the information that `foo` is a directory and we intended // to look inside of it. The Node CommonJS resolution algorithm doesn't call this out // (https://nodejs.org/api/modules.html#all-together), but it seems that module paths ending // in `.` are actually normalized to `./` before proceeding with the resolution algorithm. function normalizePathForCJSResolution(containingDirectory, moduleName) { var combined = ts.combinePaths(containingDirectory, moduleName); var parts = ts.getPathComponents(combined); var lastPart = ts.lastOrUndefined(parts); var path = lastPart === "." || lastPart === ".." ? ts.ensureTrailingDirectorySeparator(ts.normalizePath(combined)) : ts.normalizePath(combined); return { path: path, parts: parts }; } function realPath(path, host, traceEnabled) { if (!host.realpath) { return path; } var real = ts.normalizePath(host.realpath(path)); if (traceEnabled) { trace(host, ts.Diagnostics.Resolving_real_path_for_0_result_1, path, real); } ts.Debug.assert(host.fileExists(real), "".concat(path, " linked to nonexistent file ").concat(real)); return real; } function nodeLoadModuleByRelativeName(extensions, candidate, onlyRecordFailures, state, considerPackageJson) { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1, candidate, Extensions[extensions]); } if (!ts.hasTrailingDirectorySeparator(candidate)) { if (!onlyRecordFailures) { var parentOfCandidate = ts.getDirectoryPath(candidate); if (!ts.directoryProbablyExists(parentOfCandidate, state.host)) { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it, parentOfCandidate); } onlyRecordFailures = true; } } var resolvedFromFile = loadModuleFromFile(extensions, candidate, onlyRecordFailures, state); if (resolvedFromFile) { var packageDirectory = considerPackageJson ? parseNodeModuleFromPath(resolvedFromFile.path) : undefined; var packageInfo = packageDirectory ? getPackageJsonInfo(packageDirectory, /*onlyRecordFailures*/ false, state) : undefined; return withPackageId(packageInfo, resolvedFromFile); } } if (!onlyRecordFailures) { var candidateExists = ts.directoryProbablyExists(candidate, state.host); if (!candidateExists) { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it, candidate); } onlyRecordFailures = true; } } // esm mode relative imports shouldn't do any directory lookups (either inside `package.json` // files or implicit `index.js`es). This is a notable depature from cjs norms, where `./foo/pkg` // could have been redirected by `./foo/pkg/package.json` to an arbitrary location! if (!(state.features & NodeResolutionFeatures.EsmMode)) { return loadNodeModuleFromDirectory(extensions, candidate, onlyRecordFailures, state, considerPackageJson); } return undefined; } /*@internal*/ ts.nodeModulesPathPart = "/node_modules/"; /*@internal*/ function pathContainsNodeModules(path) { return ts.stringContains(path, ts.nodeModulesPathPart); } ts.pathContainsNodeModules = pathContainsNodeModules; /** * This will be called on the successfully resolved path from `loadModuleFromFile`. * (Not needed for `loadModuleFromNodeModules` as that looks up the `package.json` as part of resolution.) * * packageDirectory is the directory of the package itself. * For `blah/node_modules/foo/index.d.ts` this is packageDirectory: "foo" * For `/node_modules/foo/bar.d.ts` this is packageDirectory: "foo" * For `/node_modules/@types/foo/bar/index.d.ts` this is packageDirectory: "@types/foo" * For `/node_modules/foo/bar/index.d.ts` this is packageDirectory: "foo" */ /* @internal */ function parseNodeModuleFromPath(resolved) { var path = ts.normalizePath(resolved); var idx = path.lastIndexOf(ts.nodeModulesPathPart); if (idx === -1) { return undefined; } var indexAfterNodeModules = idx + ts.nodeModulesPathPart.length; var indexAfterPackageName = moveToNextDirectorySeparatorIfAvailable(path, indexAfterNodeModules); if (path.charCodeAt(indexAfterNodeModules) === 64 /* CharacterCodes.at */) { indexAfterPackageName = moveToNextDirectorySeparatorIfAvailable(path, indexAfterPackageName); } return path.slice(0, indexAfterPackageName); } ts.parseNodeModuleFromPath = parseNodeModuleFromPath; function moveToNextDirectorySeparatorIfAvailable(path, prevSeparatorIndex) { var nextSeparatorIndex = path.indexOf(ts.directorySeparator, prevSeparatorIndex + 1); return nextSeparatorIndex === -1 ? prevSeparatorIndex : nextSeparatorIndex; } function loadModuleFromFileNoPackageId(extensions, candidate, onlyRecordFailures, state) { return noPackageId(loadModuleFromFile(extensions, candidate, onlyRecordFailures, state)); } /** * @param {boolean} onlyRecordFailures - if true then function won't try to actually load files but instead record all attempts as failures. This flag is necessary * in cases when we know upfront that all load attempts will fail (because containing folder does not exists) however we still need to record all failed lookup locations. */ function loadModuleFromFile(extensions, candidate, onlyRecordFailures, state) { if (extensions === Extensions.Json || extensions === Extensions.TSConfig) { var extensionLess = ts.tryRemoveExtension(candidate, ".json" /* Extension.Json */); var extension = extensionLess ? candidate.substring(extensionLess.length) : ""; return (extensionLess === undefined && extensions === Extensions.Json) ? undefined : tryAddingExtensions(extensionLess || candidate, extensions, extension, onlyRecordFailures, state); } // esm mode resolutions don't include automatic extension lookup (without additional flags, at least) if (!(state.features & NodeResolutionFeatures.EsmMode)) { // First, try adding an extension. An import of "foo" could be matched by a file "foo.ts", or "foo.js" by "foo.js.ts" var resolvedByAddingExtension = tryAddingExtensions(candidate, extensions, "", onlyRecordFailures, state); if (resolvedByAddingExtension) { return resolvedByAddingExtension; } } return loadModuleFromFileNoImplicitExtensions(extensions, candidate, onlyRecordFailures, state); } function loadModuleFromFileNoImplicitExtensions(extensions, candidate, onlyRecordFailures, state) { // If that didn't work, try stripping a ".js" or ".jsx" extension and replacing it with a TypeScript one; // e.g. "./foo.js" can be matched by "./foo.ts" or "./foo.d.ts" if (ts.hasJSFileExtension(candidate) || (ts.fileExtensionIs(candidate, ".json" /* Extension.Json */) && state.compilerOptions.resolveJsonModule)) { var extensionless = ts.removeFileExtension(candidate); var extension = candidate.substring(extensionless.length); if (state.traceEnabled) { trace(state.host, ts.Diagnostics.File_name_0_has_a_1_extension_stripping_it, candidate, extension); } return tryAddingExtensions(extensionless, extensions, extension, onlyRecordFailures, state); } } function loadJSOrExactTSFileName(extensions, candidate, onlyRecordFailures, state) { if ((extensions === Extensions.TypeScript || extensions === Extensions.DtsOnly) && ts.fileExtensionIsOneOf(candidate, ts.supportedTSExtensionsFlat)) { var result = tryFile(candidate, onlyRecordFailures, state); return result !== undefined ? { path: candidate, ext: ts.tryExtractTSExtension(candidate) } : undefined; } return loadModuleFromFileNoImplicitExtensions(extensions, candidate, onlyRecordFailures, state); } /** Try to return an existing file that adds one of the `extensions` to `candidate`. */ function tryAddingExtensions(candidate, extensions, originalExtension, onlyRecordFailures, state) { if (!onlyRecordFailures) { // check if containing folder exists - if it doesn't then just record failures for all supported extensions without disk probing var directory = ts.getDirectoryPath(candidate); if (directory) { onlyRecordFailures = !ts.directoryProbablyExists(directory, state.host); } } switch (extensions) { case Extensions.DtsOnly: switch (originalExtension) { case ".mjs" /* Extension.Mjs */: case ".mts" /* Extension.Mts */: case ".d.mts" /* Extension.Dmts */: return tryExtension(".d.mts" /* Extension.Dmts */); case ".cjs" /* Extension.Cjs */: case ".cts" /* Extension.Cts */: case ".d.cts" /* Extension.Dcts */: return tryExtension(".d.cts" /* Extension.Dcts */); case ".json" /* Extension.Json */: candidate += ".json" /* Extension.Json */; return tryExtension(".d.ts" /* Extension.Dts */); default: return tryExtension(".d.ts" /* Extension.Dts */); } case Extensions.TypeScript: case Extensions.TsOnly: var useDts = extensions === Extensions.TypeScript; switch (originalExtension) { case ".mjs" /* Extension.Mjs */: case ".mts" /* Extension.Mts */: case ".d.mts" /* Extension.Dmts */: return tryExtension(".mts" /* Extension.Mts */) || (useDts ? tryExtension(".d.mts" /* Extension.Dmts */) : undefined); case ".cjs" /* Extension.Cjs */: case ".cts" /* Extension.Cts */: case ".d.cts" /* Extension.Dcts */: return tryExtension(".cts" /* Extension.Cts */) || (useDts ? tryExtension(".d.cts" /* Extension.Dcts */) : undefined); case ".json" /* Extension.Json */: candidate += ".json" /* Extension.Json */; return useDts ? tryExtension(".d.ts" /* Extension.Dts */) : undefined; default: return tryExtension(".ts" /* Extension.Ts */) || tryExtension(".tsx" /* Extension.Tsx */) || (useDts ? tryExtension(".d.ts" /* Extension.Dts */) : undefined); } case Extensions.JavaScript: switch (originalExtension) { case ".mjs" /* Extension.Mjs */: case ".mts" /* Extension.Mts */: case ".d.mts" /* Extension.Dmts */: return tryExtension(".mjs" /* Extension.Mjs */); case ".cjs" /* Extension.Cjs */: case ".cts" /* Extension.Cts */: case ".d.cts" /* Extension.Dcts */: return tryExtension(".cjs" /* Extension.Cjs */); case ".json" /* Extension.Json */: return tryExtension(".json" /* Extension.Json */); default: return tryExtension(".js" /* Extension.Js */) || tryExtension(".jsx" /* Extension.Jsx */); } case Extensions.TSConfig: case Extensions.Json: return tryExtension(".json" /* Extension.Json */); } function tryExtension(ext) { var path = tryFile(candidate + ext, onlyRecordFailures, state); return path === undefined ? undefined : { path: path, ext: ext }; } } /** Return the file if it exists. */ function tryFile(fileName, onlyRecordFailures, state) { var _a, _b; if (!((_a = state.compilerOptions.moduleSuffixes) === null || _a === void 0 ? void 0 : _a.length)) { return tryFileLookup(fileName, onlyRecordFailures, state); } var ext = (_b = ts.tryGetExtensionFromPath(fileName)) !== null && _b !== void 0 ? _b : ""; var fileNameNoExtension = ext ? ts.removeExtension(fileName, ext) : fileName; return ts.forEach(state.compilerOptions.moduleSuffixes, function (suffix) { return tryFileLookup(fileNameNoExtension + suffix + ext, onlyRecordFailures, state); }); } function tryFileLookup(fileName, onlyRecordFailures, state) { if (!onlyRecordFailures) { if (state.host.fileExists(fileName)) { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.File_0_exist_use_it_as_a_name_resolution_result, fileName); } return fileName; } else { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.File_0_does_not_exist, fileName); } } } state.failedLookupLocations.push(fileName); return undefined; } function loadNodeModuleFromDirectory(extensions, candidate, onlyRecordFailures, state, considerPackageJson) { if (considerPackageJson === void 0) { considerPackageJson = true; } var packageInfo = considerPackageJson ? getPackageJsonInfo(candidate, onlyRecordFailures, state) : undefined; var packageJsonContent = packageInfo && packageInfo.packageJsonContent; var versionPaths = packageInfo && packageInfo.versionPaths; return withPackageId(packageInfo, loadNodeModuleFromDirectoryWorker(extensions, candidate, onlyRecordFailures, state, packageJsonContent, versionPaths)); } /* @internal */ function getEntrypointsFromPackageJsonInfo(packageJsonInfo, options, host, cache, resolveJs) { if (!resolveJs && packageJsonInfo.resolvedEntrypoints !== undefined) { // Cached value excludes resolutions to JS files - those could be // cached separately, but they're used rarely. return packageJsonInfo.resolvedEntrypoints; } var entrypoints; var extensions = resolveJs ? Extensions.JavaScript : Extensions.TypeScript; var features = getDefaultNodeResolutionFeatures(options); var requireState = { compilerOptions: options, host: host, traceEnabled: isTraceEnabled(options, host), failedLookupLocations: [], packageJsonInfoCache: cache === null || cache === void 0 ? void 0 : cache.getPackageJsonInfoCache(), conditions: ["node", "require", "types"], features: features, requestContainingDirectory: packageJsonInfo.packageDirectory, reportDiagnostic: ts.noop }; var requireResolution = loadNodeModuleFromDirectoryWorker(extensions, packageJsonInfo.packageDirectory, /*onlyRecordFailures*/ false, requireState, packageJsonInfo.packageJsonContent, packageJsonInfo.versionPaths); entrypoints = ts.append(entrypoints, requireResolution === null || requireResolution === void 0 ? void 0 : requireResolution.path); if (features & NodeResolutionFeatures.Exports && packageJsonInfo.packageJsonContent.exports) { for (var _i = 0, _a = [["node", "import", "types"], ["node", "require", "types"]]; _i < _a.length; _i++) { var conditions = _a[_i]; var exportState = __assign(__assign({}, requireState), { failedLookupLocations: [], conditions: conditions }); var exportResolutions = loadEntrypointsFromExportMap(packageJsonInfo, packageJsonInfo.packageJsonContent.exports, exportState, extensions); if (exportResolutions) { for (var _b = 0, exportResolutions_1 = exportResolutions; _b < exportResolutions_1.length; _b++) { var resolution = exportResolutions_1[_b]; entrypoints = ts.appendIfUnique(entrypoints, resolution.path); } } } } return packageJsonInfo.resolvedEntrypoints = entrypoints || false; } ts.getEntrypointsFromPackageJsonInfo = getEntrypointsFromPackageJsonInfo; function loadEntrypointsFromExportMap(scope, exports, state, extensions) { var entrypoints; if (ts.isArray(exports)) { for (var _i = 0, exports_1 = exports; _i < exports_1.length; _i++) { var target = exports_1[_i]; loadEntrypointsFromTargetExports(target); } } // eslint-disable-next-line no-null/no-null else if (typeof exports === "object" && exports !== null && allKeysStartWithDot(exports)) { for (var key in exports) { loadEntrypointsFromTargetExports(exports[key]); } } else { loadEntrypointsFromTargetExports(exports); } return entrypoints; function loadEntrypointsFromTargetExports(target) { var _a, _b; if (typeof target === "string" && ts.startsWith(target, "./") && target.indexOf("*") === -1) { var partsAfterFirst = ts.getPathComponents(target).slice(2); if (partsAfterFirst.indexOf("..") >= 0 || partsAfterFirst.indexOf(".") >= 0 || partsAfterFirst.indexOf("node_modules") >= 0) { return false; } var resolvedTarget = ts.combinePaths(scope.packageDirectory, target); var finalPath = ts.getNormalizedAbsolutePath(resolvedTarget, (_b = (_a = state.host).getCurrentDirectory) === null || _b === void 0 ? void 0 : _b.call(_a)); var result = loadJSOrExactTSFileName(extensions, finalPath, /*recordOnlyFailures*/ false, state); if (result) { entrypoints = ts.appendIfUnique(entrypoints, result, function (a, b) { return a.path === b.path; }); return true; } } else if (Array.isArray(target)) { for (var _i = 0, target_1 = target; _i < target_1.length; _i++) { var t = target_1[_i]; var success = loadEntrypointsFromTargetExports(t); if (success) { return true; } } } // eslint-disable-next-line no-null/no-null else if (typeof target === "object" && target !== null) { return ts.forEach(ts.getOwnKeys(target), function (key) { if (key === "default" || ts.contains(state.conditions, key) || isApplicableVersionedTypesKey(state.conditions, key)) { loadEntrypointsFromTargetExports(target[key]); return true; } }); } } } /** * A function for locating the package.json scope for a given path */ /*@internal*/ function getPackageScopeForPath(fileName, packageJsonInfoCache, host, options) { var state = { host: host, compilerOptions: options, traceEnabled: isTraceEnabled(options, host), failedLookupLocations: [], packageJsonInfoCache: packageJsonInfoCache, features: 0, conditions: [], requestContainingDirectory: undefined, reportDiagnostic: ts.noop }; var parts = ts.getPathComponents(fileName); parts.pop(); while (parts.length > 0) { var pkg = getPackageJsonInfo(ts.getPathFromPathComponents(parts), /*onlyRecordFailures*/ false, state); if (pkg) { return pkg; } parts.pop(); } return undefined; } ts.getPackageScopeForPath = getPackageScopeForPath; /*@internal*/ function getPackageJsonInfo(packageDirectory, onlyRecordFailures, state) { var _a, _b, _c; var host = state.host, traceEnabled = state.traceEnabled; var packageJsonPath = ts.combinePaths(packageDirectory, "package.json"); if (onlyRecordFailures) { state.failedLookupLocations.push(packageJsonPath); return undefined; } var existing = (_a = state.packageJsonInfoCache) === null || _a === void 0 ? void 0 : _a.getPackageJsonInfo(packageJsonPath); if (existing !== undefined) { if (typeof existing !== "boolean") { if (traceEnabled) trace(host, ts.Diagnostics.File_0_exists_according_to_earlier_cached_lookups, packageJsonPath); return existing; } else { if (existing && traceEnabled) trace(host, ts.Diagnostics.File_0_does_not_exist_according_to_earlier_cached_lookups, packageJsonPath); state.failedLookupLocations.push(packageJsonPath); return undefined; } } var directoryExists = ts.directoryProbablyExists(packageDirectory, host); if (directoryExists && host.fileExists(packageJsonPath)) { var packageJsonContent = ts.readJson(packageJsonPath, host); if (traceEnabled) { trace(host, ts.Diagnostics.Found_package_json_at_0, packageJsonPath); } var versionPaths = readPackageJsonTypesVersionPaths(packageJsonContent, state); var result = { packageDirectory: packageDirectory, packageJsonContent: packageJsonContent, versionPaths: versionPaths, resolvedEntrypoints: undefined }; (_b = state.packageJsonInfoCache) === null || _b === void 0 ? void 0 : _b.setPackageJsonInfo(packageJsonPath, result); return result; } else { if (directoryExists && traceEnabled) { trace(host, ts.Diagnostics.File_0_does_not_exist, packageJsonPath); } (_c = state.packageJsonInfoCache) === null || _c === void 0 ? void 0 : _c.setPackageJsonInfo(packageJsonPath, directoryExists); // record package json as one of failed lookup locations - in the future if this file will appear it will invalidate resolution results state.failedLookupLocations.push(packageJsonPath); } } ts.getPackageJsonInfo = getPackageJsonInfo; function loadNodeModuleFromDirectoryWorker(extensions, candidate, onlyRecordFailures, state, jsonContent, versionPaths) { var packageFile; if (jsonContent) { switch (extensions) { case Extensions.JavaScript: case Extensions.Json: case Extensions.TsOnly: packageFile = readPackageJsonMainField(jsonContent, candidate, state); break; case Extensions.TypeScript: // When resolving typescript modules, try resolving using main field as well packageFile = readPackageJsonTypesFields(jsonContent, candidate, state) || readPackageJsonMainField(jsonContent, candidate, state); break; case Extensions.DtsOnly: packageFile = readPackageJsonTypesFields(jsonContent, candidate, state); break; case Extensions.TSConfig: packageFile = readPackageJsonTSConfigField(jsonContent, candidate, state); break; default: return ts.Debug.assertNever(extensions); } } var loader = function (extensions, candidate, onlyRecordFailures, state) { var fromFile = tryFile(candidate, onlyRecordFailures, state); if (fromFile) { var resolved = resolvedIfExtensionMatches(extensions, fromFile); if (resolved) { return noPackageId(resolved); } if (state.traceEnabled) { trace(state.host, ts.Diagnostics.File_0_has_an_unsupported_extension_so_skipping_it, fromFile); } } // Even if extensions is DtsOnly, we can still look up a .ts file as a result of package.json "types" var nextExtensions = extensions === Extensions.DtsOnly ? Extensions.TypeScript : extensions; // Don't do package.json lookup recursively, because Node.js' package lookup doesn't. // Disable `EsmMode` for the resolution of the package path for cjs-mode packages (so the `main` field can omit extensions) // (technically it only emits a deprecation warning in esm packages right now, but that's probably // enough to mean we don't need to support it) var features = state.features; if ((jsonContent === null || jsonContent === void 0 ? void 0 : jsonContent.type) !== "module") { state.features &= ~NodeResolutionFeatures.EsmMode; } var result = nodeLoadModuleByRelativeName(nextExtensions, candidate, onlyRecordFailures, state, /*considerPackageJson*/ false); state.features = features; return result; }; var onlyRecordFailuresForPackageFile = packageFile ? !ts.directoryProbablyExists(ts.getDirectoryPath(packageFile), state.host) : undefined; var onlyRecordFailuresForIndex = onlyRecordFailures || !ts.directoryProbablyExists(candidate, state.host); var indexPath = ts.combinePaths(candidate, extensions === Extensions.TSConfig ? "tsconfig" : "index"); if (versionPaths && (!packageFile || ts.containsPath(candidate, packageFile))) { var moduleName = ts.getRelativePathFromDirectory(candidate, packageFile || indexPath, /*ignoreCase*/ false); if (state.traceEnabled) { trace(state.host, ts.Diagnostics.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2, versionPaths.version, ts.version, moduleName); } var result = tryLoadModuleUsingPaths(extensions, moduleName, candidate, versionPaths.paths, /*pathPatterns*/ undefined, loader, onlyRecordFailuresForPackageFile || onlyRecordFailuresForIndex, state); if (result) { return removeIgnoredPackageId(result.value); } } // It won't have a `packageId` set, because we disabled `considerPackageJson`. var packageFileResult = packageFile && removeIgnoredPackageId(loader(extensions, packageFile, onlyRecordFailuresForPackageFile, state)); if (packageFileResult) return packageFileResult; // esm mode resolutions don't do package `index` lookups if (!(state.features & NodeResolutionFeatures.EsmMode)) { return loadModuleFromFile(extensions, indexPath, onlyRecordFailuresForIndex, state); } } /** Resolve from an arbitrarily specified file. Return `undefined` if it has an unsupported extension. */ function resolvedIfExtensionMatches(extensions, path) { var ext = ts.tryGetExtensionFromPath(path); return ext !== undefined && extensionIsOk(extensions, ext) ? { path: path, ext: ext } : undefined; } /** True if `extension` is one of the supported `extensions`. */ function extensionIsOk(extensions, extension) { switch (extensions) { case Extensions.JavaScript: return extension === ".js" /* Extension.Js */ || extension === ".jsx" /* Extension.Jsx */ || extension === ".mjs" /* Extension.Mjs */ || extension === ".cjs" /* Extension.Cjs */; case Extensions.TSConfig: case Extensions.Json: return extension === ".json" /* Extension.Json */; case Extensions.TypeScript: return extension === ".ts" /* Extension.Ts */ || extension === ".tsx" /* Extension.Tsx */ || extension === ".mts" /* Extension.Mts */ || extension === ".cts" /* Extension.Cts */ || extension === ".d.ts" /* Extension.Dts */ || extension === ".d.mts" /* Extension.Dmts */ || extension === ".d.cts" /* Extension.Dcts */; case Extensions.TsOnly: return extension === ".ts" /* Extension.Ts */ || extension === ".tsx" /* Extension.Tsx */ || extension === ".mts" /* Extension.Mts */ || extension === ".cts" /* Extension.Cts */; case Extensions.DtsOnly: return extension === ".d.ts" /* Extension.Dts */ || extension === ".d.mts" /* Extension.Dmts */ || extension === ".d.cts" /* Extension.Dcts */; } } /* @internal */ function parsePackageName(moduleName) { var idx = moduleName.indexOf(ts.directorySeparator); if (moduleName[0] === "@") { idx = moduleName.indexOf(ts.directorySeparator, idx + 1); } return idx === -1 ? { packageName: moduleName, rest: "" } : { packageName: moduleName.slice(0, idx), rest: moduleName.slice(idx + 1) }; } ts.parsePackageName = parsePackageName; /* @internal */ function allKeysStartWithDot(obj) { return ts.every(ts.getOwnKeys(obj), function (k) { return ts.startsWith(k, "."); }); } ts.allKeysStartWithDot = allKeysStartWithDot; function noKeyStartsWithDot(obj) { return !ts.some(ts.getOwnKeys(obj), function (k) { return ts.startsWith(k, "."); }); } function loadModuleFromSelfNameReference(extensions, moduleName, directory, state, cache, redirectedReference) { var _a, _b; var useCaseSensitiveFileNames = typeof state.host.useCaseSensitiveFileNames === "function" ? state.host.useCaseSensitiveFileNames() : state.host.useCaseSensitiveFileNames; var directoryPath = ts.toPath(ts.combinePaths(directory, "dummy"), (_b = (_a = state.host).getCurrentDirectory) === null || _b === void 0 ? void 0 : _b.call(_a), ts.createGetCanonicalFileName(useCaseSensitiveFileNames === undefined ? true : useCaseSensitiveFileNames)); var scope = getPackageScopeForPath(directoryPath, state.packageJsonInfoCache, state.host, state.compilerOptions); if (!scope || !scope.packageJsonContent.exports) { return undefined; } if (typeof scope.packageJsonContent.name !== "string") { return undefined; } var parts = ts.getPathComponents(moduleName); // unrooted paths should have `""` as their 0th entry var nameParts = ts.getPathComponents(scope.packageJsonContent.name); if (!ts.every(nameParts, function (p, i) { return parts[i] === p; })) { return undefined; } var trailingParts = parts.slice(nameParts.length); return loadModuleFromExports(scope, extensions, !ts.length(trailingParts) ? "." : ".".concat(ts.directorySeparator).concat(trailingParts.join(ts.directorySeparator)), state, cache, redirectedReference); } function loadModuleFromExports(scope, extensions, subpath, state, cache, redirectedReference) { if (!scope.packageJsonContent.exports) { return undefined; } if (subpath === ".") { var mainExport = void 0; if (typeof scope.packageJsonContent.exports === "string" || Array.isArray(scope.packageJsonContent.exports) || (typeof scope.packageJsonContent.exports === "object" && noKeyStartsWithDot(scope.packageJsonContent.exports))) { mainExport = scope.packageJsonContent.exports; } else if (ts.hasProperty(scope.packageJsonContent.exports, ".")) { mainExport = scope.packageJsonContent.exports["."]; } if (mainExport) { var loadModuleFromTargetImportOrExport = getLoadModuleFromTargetImportOrExport(extensions, state, cache, redirectedReference, subpath, scope, /*isImports*/ false); return loadModuleFromTargetImportOrExport(mainExport, "", /*pattern*/ false); } } else if (allKeysStartWithDot(scope.packageJsonContent.exports)) { if (typeof scope.packageJsonContent.exports !== "object") { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1, subpath, scope.packageDirectory); } return toSearchResult(/*value*/ undefined); } var result = loadModuleFromImportsOrExports(extensions, state, cache, redirectedReference, subpath, scope.packageJsonContent.exports, scope, /*isImports*/ false); if (result) { return result; } } if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1, subpath, scope.packageDirectory); } return toSearchResult(/*value*/ undefined); } function loadModuleFromImports(extensions, moduleName, directory, state, cache, redirectedReference) { var _a, _b; if (moduleName === "#" || ts.startsWith(moduleName, "#/")) { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Invalid_import_specifier_0_has_no_possible_resolutions, moduleName); } return toSearchResult(/*value*/ undefined); } var useCaseSensitiveFileNames = typeof state.host.useCaseSensitiveFileNames === "function" ? state.host.useCaseSensitiveFileNames() : state.host.useCaseSensitiveFileNames; var directoryPath = ts.toPath(ts.combinePaths(directory, "dummy"), (_b = (_a = state.host).getCurrentDirectory) === null || _b === void 0 ? void 0 : _b.call(_a), ts.createGetCanonicalFileName(useCaseSensitiveFileNames === undefined ? true : useCaseSensitiveFileNames)); var scope = getPackageScopeForPath(directoryPath, state.packageJsonInfoCache, state.host, state.compilerOptions); if (!scope) { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve, directoryPath); } return toSearchResult(/*value*/ undefined); } if (!scope.packageJsonContent.imports) { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.package_json_scope_0_has_no_imports_defined, scope.packageDirectory); } return toSearchResult(/*value*/ undefined); } var result = loadModuleFromImportsOrExports(extensions, state, cache, redirectedReference, moduleName, scope.packageJsonContent.imports, scope, /*isImports*/ true); if (result) { return result; } if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1, moduleName, scope.packageDirectory); } return toSearchResult(/*value*/ undefined); } /** * From https://github.com/nodejs/node/blob/8f39f51cbbd3b2de14b9ee896e26421cc5b20121/lib/internal/modules/esm/resolve.js#L722 - * "longest" has some nuance as to what "longest" means in the presence of pattern trailers */ function comparePatternKeys(a, b) { var aPatternIndex = a.indexOf("*"); var bPatternIndex = b.indexOf("*"); var baseLenA = aPatternIndex === -1 ? a.length : aPatternIndex + 1; var baseLenB = bPatternIndex === -1 ? b.length : bPatternIndex + 1; if (baseLenA > baseLenB) return -1; if (baseLenB > baseLenA) return 1; if (aPatternIndex === -1) return 1; if (bPatternIndex === -1) return -1; if (a.length > b.length) return -1; if (b.length > a.length) return 1; return 0; } function loadModuleFromImportsOrExports(extensions, state, cache, redirectedReference, moduleName, lookupTable, scope, isImports) { var loadModuleFromTargetImportOrExport = getLoadModuleFromTargetImportOrExport(extensions, state, cache, redirectedReference, moduleName, scope, isImports); if (!ts.endsWith(moduleName, ts.directorySeparator) && moduleName.indexOf("*") === -1 && ts.hasProperty(lookupTable, moduleName)) { var target = lookupTable[moduleName]; return loadModuleFromTargetImportOrExport(target, /*subpath*/ "", /*pattern*/ false); } var expandingKeys = ts.sort(ts.filter(ts.getOwnKeys(lookupTable), function (k) { return k.indexOf("*") !== -1 || ts.endsWith(k, "/"); }), comparePatternKeys); for (var _i = 0, expandingKeys_1 = expandingKeys; _i < expandingKeys_1.length; _i++) { var potentialTarget = expandingKeys_1[_i]; if (state.features & NodeResolutionFeatures.ExportsPatternTrailers && matchesPatternWithTrailer(potentialTarget, moduleName)) { var target = lookupTable[potentialTarget]; var starPos = potentialTarget.indexOf("*"); var subpath = moduleName.substring(potentialTarget.substring(0, starPos).length, moduleName.length - (potentialTarget.length - 1 - starPos)); return loadModuleFromTargetImportOrExport(target, subpath, /*pattern*/ true); } else if (ts.endsWith(potentialTarget, "*") && ts.startsWith(moduleName, potentialTarget.substring(0, potentialTarget.length - 1))) { var target = lookupTable[potentialTarget]; var subpath = moduleName.substring(potentialTarget.length - 1); return loadModuleFromTargetImportOrExport(target, subpath, /*pattern*/ true); } else if (ts.startsWith(moduleName, potentialTarget)) { var target = lookupTable[potentialTarget]; var subpath = moduleName.substring(potentialTarget.length); return loadModuleFromTargetImportOrExport(target, subpath, /*pattern*/ false); } } function matchesPatternWithTrailer(target, name) { if (ts.endsWith(target, "*")) return false; // handled by next case in loop var starPos = target.indexOf("*"); if (starPos === -1) return false; // handled by last case in loop return ts.startsWith(name, target.substring(0, starPos)) && ts.endsWith(name, target.substring(starPos + 1)); } } /** * Gets the self-recursive function specialized to retrieving the targeted import/export element for the given resolution configuration */ function getLoadModuleFromTargetImportOrExport(extensions, state, cache, redirectedReference, moduleName, scope, isImports) { return loadModuleFromTargetImportOrExport; function loadModuleFromTargetImportOrExport(target, subpath, pattern) { if (typeof target === "string") { if (!pattern && subpath.length > 0 && !ts.endsWith(target, "/")) { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1, scope.packageDirectory, moduleName); } return toSearchResult(/*value*/ undefined); } if (!ts.startsWith(target, "./")) { if (isImports && !ts.startsWith(target, "../") && !ts.startsWith(target, "/") && !ts.isRootedDiskPath(target)) { var combinedLookup = pattern ? target.replace(/\*/g, subpath) : target + subpath; var result = nodeModuleNameResolverWorker(state.features, combinedLookup, scope.packageDirectory + "/", state.compilerOptions, state.host, cache, [extensions], redirectedReference); return toSearchResult(result.resolvedModule ? { path: result.resolvedModule.resolvedFileName, extension: result.resolvedModule.extension, packageId: result.resolvedModule.packageId, originalPath: result.resolvedModule.originalPath } : undefined); } if (state.traceEnabled) { trace(state.host, ts.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1, scope.packageDirectory, moduleName); } return toSearchResult(/*value*/ undefined); } var parts = ts.pathIsRelative(target) ? ts.getPathComponents(target).slice(1) : ts.getPathComponents(target); var partsAfterFirst = parts.slice(1); if (partsAfterFirst.indexOf("..") >= 0 || partsAfterFirst.indexOf(".") >= 0 || partsAfterFirst.indexOf("node_modules") >= 0) { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1, scope.packageDirectory, moduleName); } return toSearchResult(/*value*/ undefined); } var resolvedTarget = ts.combinePaths(scope.packageDirectory, target); // TODO: Assert that `resolvedTarget` is actually within the package directory? That's what the spec says.... but I'm not sure we need // to be in the business of validating everyone's import and export map correctness. var subpathParts = ts.getPathComponents(subpath); if (subpathParts.indexOf("..") >= 0 || subpathParts.indexOf(".") >= 0 || subpathParts.indexOf("node_modules") >= 0) { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1, scope.packageDirectory, moduleName); } return toSearchResult(/*value*/ undefined); } var finalPath = toAbsolutePath(pattern ? resolvedTarget.replace(/\*/g, subpath) : resolvedTarget + subpath); var inputLink = tryLoadInputFileForPath(finalPath, subpath, ts.combinePaths(scope.packageDirectory, "package.json"), isImports); if (inputLink) return inputLink; return toSearchResult(withPackageId(scope, loadJSOrExactTSFileName(extensions, finalPath, /*onlyRecordFailures*/ false, state))); } else if (typeof target === "object" && target !== null) { // eslint-disable-line no-null/no-null if (!Array.isArray(target)) { for (var _i = 0, _a = ts.getOwnKeys(target); _i < _a.length; _i++) { var key = _a[_i]; if (key === "default" || state.conditions.indexOf(key) >= 0 || isApplicableVersionedTypesKey(state.conditions, key)) { var subTarget = target[key]; var result = loadModuleFromTargetImportOrExport(subTarget, subpath, pattern); if (result) { return result; } } } return undefined; } else { if (!ts.length(target)) { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1, scope.packageDirectory, moduleName); } return toSearchResult(/*value*/ undefined); } for (var _b = 0, target_2 = target; _b < target_2.length; _b++) { var elem = target_2[_b]; var result = loadModuleFromTargetImportOrExport(elem, subpath, pattern); if (result) { return result; } } } } else if (target === null) { // eslint-disable-line no-null/no-null if (state.traceEnabled) { trace(state.host, ts.Diagnostics.package_json_scope_0_explicitly_maps_specifier_1_to_null, scope.packageDirectory, moduleName); } return toSearchResult(/*value*/ undefined); } if (state.traceEnabled) { trace(state.host, ts.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1, scope.packageDirectory, moduleName); } return toSearchResult(/*value*/ undefined); function toAbsolutePath(path) { var _a, _b; if (path === undefined) return path; return ts.hostGetCanonicalFileName({ useCaseSensitiveFileNames: useCaseSensitiveFileNames })(ts.getNormalizedAbsolutePath(path, (_b = (_a = state.host).getCurrentDirectory) === null || _b === void 0 ? void 0 : _b.call(_a))); } function combineDirectoryPath(root, dir) { return ts.ensureTrailingDirectorySeparator(ts.combinePaths(root, dir)); } function useCaseSensitiveFileNames() { return !state.host.useCaseSensitiveFileNames ? true : typeof state.host.useCaseSensitiveFileNames === "boolean" ? state.host.useCaseSensitiveFileNames : state.host.useCaseSensitiveFileNames(); } function tryLoadInputFileForPath(finalPath, entry, packagePath, isImports) { var _a, _b, _c, _d; // Replace any references to outputs for files in the program with the input files to support package self-names used with outDir // PROBLEM: We don't know how to calculate the output paths yet, because the "common source directory" we use as the base of the file structure // we reproduce into the output directory is based on the set of input files, which we're still in the process of traversing and resolving! // _Given that_, we have to guess what the base of the output directory is (obviously the user wrote the export map, so has some idea what it is!). // We are going to probe _so many_ possible paths. We limit where we'll do this to try to reduce the possibilities of false positive lookups. if ((extensions === Extensions.TypeScript || extensions === Extensions.JavaScript || extensions === Extensions.Json) && (state.compilerOptions.declarationDir || state.compilerOptions.outDir) && finalPath.indexOf("/node_modules/") === -1 && (state.compilerOptions.configFile ? ts.startsWith(toAbsolutePath(state.compilerOptions.configFile.fileName), scope.packageDirectory) : true)) { // So that all means we'll only try these guesses for files outside `node_modules` in a directory where the `package.json` and `tsconfig.json` are siblings. // Even with all that, we still don't know if the root of the output file structure will be (relative to the package file) // `.`, `./src` or any other deeper directory structure. (If project references are used, it's definitely `.` by fiat, so that should be pretty common.) var getCanonicalFileName = ts.hostGetCanonicalFileName({ useCaseSensitiveFileNames: useCaseSensitiveFileNames }); var commonSourceDirGuesses = []; // A `rootDir` compiler option strongly indicates the root location // A `composite` project is using project references and has it's common src dir set to `.`, so it shouldn't need to check any other locations if (state.compilerOptions.rootDir || (state.compilerOptions.composite && state.compilerOptions.configFilePath)) { var commonDir = toAbsolutePath(ts.getCommonSourceDirectory(state.compilerOptions, function () { return []; }, ((_b = (_a = state.host).getCurrentDirectory) === null || _b === void 0 ? void 0 : _b.call(_a)) || "", getCanonicalFileName)); commonSourceDirGuesses.push(commonDir); } else if (state.requestContainingDirectory) { // However without either of those set we're in the dark. Let's say you have // // ./tools/index.ts // ./src/index.ts // ./dist/index.js // ./package.json <-- references ./dist/index.js // ./tsconfig.json <-- loads ./src/index.ts // // How do we know `./src` is the common src dir, and not `./tools`, given only the `./dist` out dir and `./dist/index.js` filename? // Answer: We... don't. We know we're looking for an `index.ts` input file, but we have _no clue_ which subfolder it's supposed to be loaded from // without more context. // But we do have more context! Just a tiny bit more! We're resolving an import _for some other input file_! And that input file, too // must be inside the common source directory! So we propagate that tidbit of info all the way to here via state.requestContainingDirectory var requestingFile_1 = toAbsolutePath(ts.combinePaths(state.requestContainingDirectory, "index.ts")); // And we can try every folder above the common folder for the request folder and the config/package base directory // This technically can be wrong - we may load ./src/index.ts when ./src/sub/index.ts was right because we don't // know if only `./src/sub` files were loaded by the program; but this has the best chance to be right of just about anything // else we have. And, given that we're about to load `./src/index.ts` because we choose it as likely correct, there will then // be a file outside of `./src/sub` in the program (the file we resolved to), making us de-facto right. So this fallback lookup // logic may influence what files are pulled in by self-names, which in turn influences the output path shape, but it's all // internally consistent so the paths should be stable so long as we prefer the "most general" (meaning: top-most-level directory) possible results first. var commonDir = toAbsolutePath(ts.getCommonSourceDirectory(state.compilerOptions, function () { return [requestingFile_1, toAbsolutePath(packagePath)]; }, ((_d = (_c = state.host).getCurrentDirectory) === null || _d === void 0 ? void 0 : _d.call(_c)) || "", getCanonicalFileName)); commonSourceDirGuesses.push(commonDir); var fragment = ts.ensureTrailingDirectorySeparator(commonDir); while (fragment && fragment.length > 1) { var parts = ts.getPathComponents(fragment); parts.pop(); // remove a directory var commonDir_1 = ts.getPathFromPathComponents(parts); commonSourceDirGuesses.unshift(commonDir_1); fragment = ts.ensureTrailingDirectorySeparator(commonDir_1); } } if (commonSourceDirGuesses.length > 1) { state.reportDiagnostic(ts.createCompilerDiagnostic(isImports ? ts.Diagnostics.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate : ts.Diagnostics.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate, entry === "" ? "." : entry, // replace empty string with `.` - the reverse of the operation done when entries are built - so main entrypoint errors don't look weird packagePath)); } for (var _i = 0, commonSourceDirGuesses_1 = commonSourceDirGuesses; _i < commonSourceDirGuesses_1.length; _i++) { var commonSourceDirGuess = commonSourceDirGuesses_1[_i]; var candidateDirectories = getOutputDirectoriesForBaseDirectory(commonSourceDirGuess); for (var _e = 0, candidateDirectories_1 = candidateDirectories; _e < candidateDirectories_1.length; _e++) { var candidateDir = candidateDirectories_1[_e]; if (ts.startsWith(finalPath, candidateDir)) { // The matched export is looking up something in either the out declaration or js dir, now map the written path back into the source dir and source extension var pathFragment = finalPath.slice(candidateDir.length + 1); // +1 to also remove directory seperator var possibleInputBase = ts.combinePaths(commonSourceDirGuess, pathFragment); var jsAndDtsExtensions = [".mjs" /* Extension.Mjs */, ".cjs" /* Extension.Cjs */, ".js" /* Extension.Js */, ".json" /* Extension.Json */, ".d.mts" /* Extension.Dmts */, ".d.cts" /* Extension.Dcts */, ".d.ts" /* Extension.Dts */]; for (var _f = 0, jsAndDtsExtensions_1 = jsAndDtsExtensions; _f < jsAndDtsExtensions_1.length; _f++) { var ext = jsAndDtsExtensions_1[_f]; if (ts.fileExtensionIs(possibleInputBase, ext)) { var inputExts = ts.getPossibleOriginalInputExtensionForExtension(possibleInputBase); for (var _g = 0, inputExts_1 = inputExts; _g < inputExts_1.length; _g++) { var possibleExt = inputExts_1[_g]; var possibleInputWithInputExtension = ts.changeAnyExtension(possibleInputBase, possibleExt, ext, !useCaseSensitiveFileNames()); if ((extensions === Extensions.TypeScript && ts.hasJSFileExtension(possibleInputWithInputExtension)) || (extensions === Extensions.JavaScript && ts.hasTSFileExtension(possibleInputWithInputExtension))) { continue; } if (state.host.fileExists(possibleInputWithInputExtension)) { return toSearchResult(withPackageId(scope, loadJSOrExactTSFileName(extensions, possibleInputWithInputExtension, /*onlyRecordFailures*/ false, state))); } } } } } } } } return undefined; function getOutputDirectoriesForBaseDirectory(commonSourceDirGuess) { var _a, _b; // Config file ouput paths are processed to be relative to the host's current directory, while // otherwise the paths are resolved relative to the common source dir the compiler puts together var currentDir = state.compilerOptions.configFile ? ((_b = (_a = state.host).getCurrentDirectory) === null || _b === void 0 ? void 0 : _b.call(_a)) || "" : commonSourceDirGuess; var candidateDirectories = []; if (state.compilerOptions.declarationDir) { candidateDirectories.push(toAbsolutePath(combineDirectoryPath(currentDir, state.compilerOptions.declarationDir))); } if (state.compilerOptions.outDir && state.compilerOptions.outDir !== state.compilerOptions.declarationDir) { candidateDirectories.push(toAbsolutePath(combineDirectoryPath(currentDir, state.compilerOptions.outDir))); } return candidateDirectories; } } } } /* @internal */ function isApplicableVersionedTypesKey(conditions, key) { if (conditions.indexOf("types") === -1) return false; // only apply versioned types conditions if the types condition is applied if (!ts.startsWith(key, "types@")) return false; var range = ts.VersionRange.tryParse(key.substring("types@".length)); if (!range) return false; return range.test(ts.version); } ts.isApplicableVersionedTypesKey = isApplicableVersionedTypesKey; function loadModuleFromNearestNodeModulesDirectory(extensions, moduleName, directory, state, cache, redirectedReference) { return loadModuleFromNearestNodeModulesDirectoryWorker(extensions, moduleName, directory, state, /*typesScopeOnly*/ false, cache, redirectedReference); } function loadModuleFromNearestNodeModulesDirectoryTypesScope(moduleName, directory, state) { // Extensions parameter here doesn't actually matter, because typesOnly ensures we're just doing @types lookup, which is always DtsOnly. return loadModuleFromNearestNodeModulesDirectoryWorker(Extensions.DtsOnly, moduleName, directory, state, /*typesScopeOnly*/ true, /*cache*/ undefined, /*redirectedReference*/ undefined); } function loadModuleFromNearestNodeModulesDirectoryWorker(extensions, moduleName, directory, state, typesScopeOnly, cache, redirectedReference) { var perModuleNameCache = cache && cache.getOrCreateCacheForModuleName(moduleName, state.features === 0 ? undefined : state.features & NodeResolutionFeatures.EsmMode ? ts.ModuleKind.ESNext : ts.ModuleKind.CommonJS, redirectedReference); return ts.forEachAncestorDirectory(ts.normalizeSlashes(directory), function (ancestorDirectory) { if (ts.getBaseFileName(ancestorDirectory) !== "node_modules") { var resolutionFromCache = tryFindNonRelativeModuleNameInCache(perModuleNameCache, moduleName, ancestorDirectory, state); if (resolutionFromCache) { return resolutionFromCache; } return toSearchResult(loadModuleFromImmediateNodeModulesDirectory(extensions, moduleName, ancestorDirectory, state, typesScopeOnly, cache, redirectedReference)); } }); } function loadModuleFromImmediateNodeModulesDirectory(extensions, moduleName, directory, state, typesScopeOnly, cache, redirectedReference) { var nodeModulesFolder = ts.combinePaths(directory, "node_modules"); var nodeModulesFolderExists = ts.directoryProbablyExists(nodeModulesFolder, state.host); if (!nodeModulesFolderExists && state.traceEnabled) { trace(state.host, ts.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it, nodeModulesFolder); } var packageResult = typesScopeOnly ? undefined : loadModuleFromSpecificNodeModulesDirectory(extensions, moduleName, nodeModulesFolder, nodeModulesFolderExists, state, cache, redirectedReference); if (packageResult) { return packageResult; } if (extensions === Extensions.TypeScript || extensions === Extensions.DtsOnly) { var nodeModulesAtTypes_1 = ts.combinePaths(nodeModulesFolder, "@types"); var nodeModulesAtTypesExists = nodeModulesFolderExists; if (nodeModulesFolderExists && !ts.directoryProbablyExists(nodeModulesAtTypes_1, state.host)) { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it, nodeModulesAtTypes_1); } nodeModulesAtTypesExists = false; } return loadModuleFromSpecificNodeModulesDirectory(Extensions.DtsOnly, mangleScopedPackageNameWithTrace(moduleName, state), nodeModulesAtTypes_1, nodeModulesAtTypesExists, state, cache, redirectedReference); } } function loadModuleFromSpecificNodeModulesDirectory(extensions, moduleName, nodeModulesDirectory, nodeModulesDirectoryExists, state, cache, redirectedReference) { var candidate = ts.normalizePath(ts.combinePaths(nodeModulesDirectory, moduleName)); // First look for a nested package.json, as in `node_modules/foo/bar/package.json`. var packageInfo = getPackageJsonInfo(candidate, !nodeModulesDirectoryExists, state); // But only if we're not respecting export maps (if we are, we might redirect around this location) if (!(state.features & NodeResolutionFeatures.Exports)) { if (packageInfo) { var fromFile = loadModuleFromFile(extensions, candidate, !nodeModulesDirectoryExists, state); if (fromFile) { return noPackageId(fromFile); } var fromDirectory = loadNodeModuleFromDirectoryWorker(extensions, candidate, !nodeModulesDirectoryExists, state, packageInfo.packageJsonContent, packageInfo.versionPaths); return withPackageId(packageInfo, fromDirectory); } } var _a = parsePackageName(moduleName), packageName = _a.packageName, rest = _a.rest; var loader = function (extensions, candidate, onlyRecordFailures, state) { var _a; // package exports are higher priority than file/directory lookups (and, if there's exports present, blocks them) if (packageInfo && packageInfo.packageJsonContent.exports && state.features & NodeResolutionFeatures.Exports) { return (_a = loadModuleFromExports(packageInfo, extensions, ts.combinePaths(".", rest), state, cache, redirectedReference)) === null || _a === void 0 ? void 0 : _a.value; } var pathAndExtension = loadModuleFromFile(extensions, candidate, onlyRecordFailures, state) || loadNodeModuleFromDirectoryWorker(extensions, candidate, onlyRecordFailures, state, packageInfo && packageInfo.packageJsonContent, packageInfo && packageInfo.versionPaths); if (!pathAndExtension && packageInfo // eslint-disable-next-line no-null/no-null && (packageInfo.packageJsonContent.exports === undefined || packageInfo.packageJsonContent.exports === null) && state.features & NodeResolutionFeatures.EsmMode) { // EsmMode disables index lookup in `loadNodeModuleFromDirectoryWorker` generally, however non-relative package resolutions still assume // a default `index.js` entrypoint if no `main` or `exports` are present pathAndExtension = loadModuleFromFile(extensions, ts.combinePaths(candidate, "index.js"), onlyRecordFailures, state); } return withPackageId(packageInfo, pathAndExtension); }; if (rest !== "") { // If "rest" is empty, we just did this search above. var packageDirectory = ts.combinePaths(nodeModulesDirectory, packageName); // Don't use a "types" or "main" from here because we're not loading the root, but a subdirectory -- just here for the packageId and path mappings. packageInfo = getPackageJsonInfo(packageDirectory, !nodeModulesDirectoryExists, state); if (packageInfo && packageInfo.versionPaths) { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2, packageInfo.versionPaths.version, ts.version, rest); } var packageDirectoryExists = nodeModulesDirectoryExists && ts.directoryProbablyExists(packageDirectory, state.host); var fromPaths = tryLoadModuleUsingPaths(extensions, rest, packageDirectory, packageInfo.versionPaths.paths, /*pathPatterns*/ undefined, loader, !packageDirectoryExists, state); if (fromPaths) { return fromPaths.value; } } } return loader(extensions, candidate, !nodeModulesDirectoryExists, state); } function tryLoadModuleUsingPaths(extensions, moduleName, baseDirectory, paths, pathPatterns, loader, onlyRecordFailures, state) { pathPatterns || (pathPatterns = ts.tryParsePatterns(paths)); var matchedPattern = ts.matchPatternOrExact(pathPatterns, moduleName); if (matchedPattern) { var matchedStar_1 = ts.isString(matchedPattern) ? undefined : ts.matchedText(matchedPattern, moduleName); var matchedPatternText = ts.isString(matchedPattern) ? matchedPattern : ts.patternText(matchedPattern); if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Module_name_0_matched_pattern_1, moduleName, matchedPatternText); } var resolved = ts.forEach(paths[matchedPatternText], function (subst) { var path = matchedStar_1 ? subst.replace("*", matchedStar_1) : subst; // When baseUrl is not specified, the command line parser resolves relative paths to the config file location. var candidate = ts.normalizePath(ts.combinePaths(baseDirectory, path)); if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Trying_substitution_0_candidate_module_location_Colon_1, subst, path); } // A path mapping may have an extension, in contrast to an import, which should omit it. var extension = ts.tryGetExtensionFromPath(subst); if (extension !== undefined) { var path_1 = tryFile(candidate, onlyRecordFailures, state); if (path_1 !== undefined) { return noPackageId({ path: path_1, ext: extension }); } } return loader(extensions, candidate, onlyRecordFailures || !ts.directoryProbablyExists(ts.getDirectoryPath(candidate), state.host), state); }); return { value: resolved }; } } /** Double underscores are used in DefinitelyTyped to delimit scoped packages. */ var mangledScopedPackageSeparator = "__"; /** For a scoped package, we must look in `@types/foo__bar` instead of `@types/@foo/bar`. */ function mangleScopedPackageNameWithTrace(packageName, state) { var mangled = mangleScopedPackageName(packageName); if (state.traceEnabled && mangled !== packageName) { trace(state.host, ts.Diagnostics.Scoped_package_detected_looking_in_0, mangled); } return mangled; } /* @internal */ function getTypesPackageName(packageName) { return "@types/".concat(mangleScopedPackageName(packageName)); } ts.getTypesPackageName = getTypesPackageName; /* @internal */ function mangleScopedPackageName(packageName) { if (ts.startsWith(packageName, "@")) { var replaceSlash = packageName.replace(ts.directorySeparator, mangledScopedPackageSeparator); if (replaceSlash !== packageName) { return replaceSlash.slice(1); // Take off the "@" } } return packageName; } ts.mangleScopedPackageName = mangleScopedPackageName; /* @internal */ function getPackageNameFromTypesPackageName(mangledName) { var withoutAtTypePrefix = ts.removePrefix(mangledName, "@types/"); if (withoutAtTypePrefix !== mangledName) { return unmangleScopedPackageName(withoutAtTypePrefix); } return mangledName; } ts.getPackageNameFromTypesPackageName = getPackageNameFromTypesPackageName; /* @internal */ function unmangleScopedPackageName(typesPackageName) { return ts.stringContains(typesPackageName, mangledScopedPackageSeparator) ? "@" + typesPackageName.replace(mangledScopedPackageSeparator, ts.directorySeparator) : typesPackageName; } ts.unmangleScopedPackageName = unmangleScopedPackageName; function tryFindNonRelativeModuleNameInCache(cache, moduleName, containingDirectory, state) { var result = cache && cache.get(containingDirectory); if (result) { if (state.traceEnabled) { trace(state.host, ts.Diagnostics.Resolution_for_module_0_was_found_in_cache_from_location_1, moduleName, containingDirectory); } state.resultFromCache = result; return { value: result.resolvedModule && { path: result.resolvedModule.resolvedFileName, originalPath: result.resolvedModule.originalPath || true, extension: result.resolvedModule.extension, packageId: result.resolvedModule.packageId } }; } } function classicNameResolver(moduleName, containingFile, compilerOptions, host, cache, redirectedReference) { var traceEnabled = isTraceEnabled(compilerOptions, host); var failedLookupLocations = []; var containingDirectory = ts.getDirectoryPath(containingFile); var diagnostics = []; var state = { compilerOptions: compilerOptions, host: host, traceEnabled: traceEnabled, failedLookupLocations: failedLookupLocations, packageJsonInfoCache: cache, features: NodeResolutionFeatures.None, conditions: [], requestContainingDirectory: containingDirectory, reportDiagnostic: function (diag) { return void diagnostics.push(diag); } }; var resolved = tryResolve(Extensions.TypeScript) || tryResolve(Extensions.JavaScript); // No originalPath because classic resolution doesn't resolve realPath return createResolvedModuleWithFailedLookupLocations(resolved && resolved.value, /*isExternalLibraryImport*/ false, failedLookupLocations, diagnostics, state.resultFromCache); function tryResolve(extensions) { var resolvedUsingSettings = tryLoadModuleUsingOptionalResolutionSettings(extensions, moduleName, containingDirectory, loadModuleFromFileNoPackageId, state); if (resolvedUsingSettings) { return { value: resolvedUsingSettings }; } if (!ts.isExternalModuleNameRelative(moduleName)) { var perModuleNameCache_1 = cache && cache.getOrCreateCacheForModuleName(moduleName, /*mode*/ undefined, redirectedReference); // Climb up parent directories looking for a module. var resolved_3 = ts.forEachAncestorDirectory(containingDirectory, function (directory) { var resolutionFromCache = tryFindNonRelativeModuleNameInCache(perModuleNameCache_1, moduleName, directory, state); if (resolutionFromCache) { return resolutionFromCache; } var searchName = ts.normalizePath(ts.combinePaths(directory, moduleName)); return toSearchResult(loadModuleFromFileNoPackageId(extensions, searchName, /*onlyRecordFailures*/ false, state)); }); if (resolved_3) { return resolved_3; } if (extensions === Extensions.TypeScript) { // If we didn't find the file normally, look it up in @types. return loadModuleFromNearestNodeModulesDirectoryTypesScope(moduleName, containingDirectory, state); } } else { var candidate = ts.normalizePath(ts.combinePaths(containingDirectory, moduleName)); return toSearchResult(loadModuleFromFileNoPackageId(extensions, candidate, /*onlyRecordFailures*/ false, state)); } } } ts.classicNameResolver = classicNameResolver; /** * A host may load a module from a global cache of typings. * This is the minumum code needed to expose that functionality; the rest is in the host. */ /* @internal */ function loadModuleFromGlobalCache(moduleName, projectName, compilerOptions, host, globalCache, packageJsonInfoCache) { var traceEnabled = isTraceEnabled(compilerOptions, host); if (traceEnabled) { trace(host, ts.Diagnostics.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2, projectName, moduleName, globalCache); } var failedLookupLocations = []; var diagnostics = []; var state = { compilerOptions: compilerOptions, host: host, traceEnabled: traceEnabled, failedLookupLocations: failedLookupLocations, packageJsonInfoCache: packageJsonInfoCache, features: NodeResolutionFeatures.None, conditions: [], requestContainingDirectory: undefined, reportDiagnostic: function (diag) { return void diagnostics.push(diag); } }; var resolved = loadModuleFromImmediateNodeModulesDirectory(Extensions.DtsOnly, moduleName, globalCache, state, /*typesScopeOnly*/ false, /*cache*/ undefined, /*redirectedReference*/ undefined); return createResolvedModuleWithFailedLookupLocations(resolved, /*isExternalLibraryImport*/ true, failedLookupLocations, diagnostics, state.resultFromCache); } ts.loadModuleFromGlobalCache = loadModuleFromGlobalCache; /** * Wraps value to SearchResult. * @returns undefined if value is undefined or { value } otherwise */ function toSearchResult(value) { return value !== undefined ? { value: value } : undefined; } })(ts || (ts = {})); /* @internal */ var ts; (function (ts) { var ModuleInstanceState; (function (ModuleInstanceState) { ModuleInstanceState[ModuleInstanceState["NonInstantiated"] = 0] = "NonInstantiated"; ModuleInstanceState[ModuleInstanceState["Instantiated"] = 1] = "Instantiated"; ModuleInstanceState[ModuleInstanceState["ConstEnumOnly"] = 2] = "ConstEnumOnly"; })(ModuleInstanceState = ts.ModuleInstanceState || (ts.ModuleInstanceState = {})); function getModuleInstanceState(node, visited) { if (node.body && !node.body.parent) { // getModuleInstanceStateForAliasTarget needs to walk up the parent chain, so parent pointers must be set on this tree already ts.setParent(node.body, node); ts.setParentRecursive(node.body, /*incremental*/ false); } return node.body ? getModuleInstanceStateCached(node.body, visited) : 1 /* ModuleInstanceState.Instantiated */; } ts.getModuleInstanceState = getModuleInstanceState; function getModuleInstanceStateCached(node, visited) { if (visited === void 0) { visited = new ts.Map(); } var nodeId = ts.getNodeId(node); if (visited.has(nodeId)) { return visited.get(nodeId) || 0 /* ModuleInstanceState.NonInstantiated */; } visited.set(nodeId, undefined); var result = getModuleInstanceStateWorker(node, visited); visited.set(nodeId, result); return result; } function getModuleInstanceStateWorker(node, visited) { // A module is uninstantiated if it contains only switch (node.kind) { // 1. interface declarations, type alias declarations case 258 /* SyntaxKind.InterfaceDeclaration */: case 259 /* SyntaxKind.TypeAliasDeclaration */: return 0 /* ModuleInstanceState.NonInstantiated */; // 2. const enum declarations case 260 /* SyntaxKind.EnumDeclaration */: if (ts.isEnumConst(node)) { return 2 /* ModuleInstanceState.ConstEnumOnly */; } break; // 3. non-exported import declarations case 266 /* SyntaxKind.ImportDeclaration */: case 265 /* SyntaxKind.ImportEqualsDeclaration */: if (!(ts.hasSyntacticModifier(node, 1 /* ModifierFlags.Export */))) { return 0 /* ModuleInstanceState.NonInstantiated */; } break; // 4. Export alias declarations pointing at only uninstantiated modules or things uninstantiated modules contain case 272 /* SyntaxKind.ExportDeclaration */: var exportDeclaration = node; if (!exportDeclaration.moduleSpecifier && exportDeclaration.exportClause && exportDeclaration.exportClause.kind === 273 /* SyntaxKind.NamedExports */) { var state = 0 /* ModuleInstanceState.NonInstantiated */; for (var _i = 0, _a = exportDeclaration.exportClause.elements; _i < _a.length; _i++) { var specifier = _a[_i]; var specifierState = getModuleInstanceStateForAliasTarget(specifier, visited); if (specifierState > state) { state = specifierState; } if (state === 1 /* ModuleInstanceState.Instantiated */) { return state; } } return state; } break; // 5. other uninstantiated module declarations. case 262 /* SyntaxKind.ModuleBlock */: { var state_1 = 0 /* ModuleInstanceState.NonInstantiated */; ts.forEachChild(node, function (n) { var childState = getModuleInstanceStateCached(n, visited); switch (childState) { case 0 /* ModuleInstanceState.NonInstantiated */: // child is non-instantiated - continue searching return; case 2 /* ModuleInstanceState.ConstEnumOnly */: // child is const enum only - record state and continue searching state_1 = 2 /* ModuleInstanceState.ConstEnumOnly */; return; case 1 /* ModuleInstanceState.Instantiated */: // child is instantiated - record state and stop state_1 = 1 /* ModuleInstanceState.Instantiated */; return true; default: ts.Debug.assertNever(childState); } }); return state_1; } case 261 /* SyntaxKind.ModuleDeclaration */: return getModuleInstanceState(node, visited); case 79 /* SyntaxKind.Identifier */: // Only jsdoc typedef definition can exist in jsdoc namespace, and it should // be considered the same as type alias if (node.isInJSDocNamespace) { return 0 /* ModuleInstanceState.NonInstantiated */; } } return 1 /* ModuleInstanceState.Instantiated */; } function getModuleInstanceStateForAliasTarget(specifier, visited) { var name = specifier.propertyName || specifier.name; var p = specifier.parent; while (p) { if (ts.isBlock(p) || ts.isModuleBlock(p) || ts.isSourceFile(p)) { var statements = p.statements; var found = void 0; for (var _i = 0, statements_2 = statements; _i < statements_2.length; _i++) { var statement = statements_2[_i]; if (ts.nodeHasName(statement, name)) { if (!statement.parent) { ts.setParent(statement, p); ts.setParentRecursive(statement, /*incremental*/ false); } var state = getModuleInstanceStateCached(statement, visited); if (found === undefined || state > found) { found = state; } if (found === 1 /* ModuleInstanceState.Instantiated */) { return found; } } } if (found !== undefined) { return found; } } p = p.parent; } return 1 /* ModuleInstanceState.Instantiated */; // Couldn't locate, assume could refer to a value } var ContainerFlags; (function (ContainerFlags) { // The current node is not a container, and no container manipulation should happen before // recursing into it. ContainerFlags[ContainerFlags["None"] = 0] = "None"; // The current node is a container. It should be set as the current container (and block- // container) before recursing into it. The current node does not have locals. Examples: // // Classes, ObjectLiterals, TypeLiterals, Interfaces... ContainerFlags[ContainerFlags["IsContainer"] = 1] = "IsContainer"; // The current node is a block-scoped-container. It should be set as the current block- // container before recursing into it. Examples: // // Blocks (when not parented by functions), Catch clauses, For/For-in/For-of statements... ContainerFlags[ContainerFlags["IsBlockScopedContainer"] = 2] = "IsBlockScopedContainer"; // The current node is the container of a control flow path. The current control flow should // be saved and restored, and a new control flow initialized within the container. ContainerFlags[ContainerFlags["IsControlFlowContainer"] = 4] = "IsControlFlowContainer"; ContainerFlags[ContainerFlags["IsFunctionLike"] = 8] = "IsFunctionLike"; ContainerFlags[ContainerFlags["IsFunctionExpression"] = 16] = "IsFunctionExpression"; ContainerFlags[ContainerFlags["HasLocals"] = 32] = "HasLocals"; ContainerFlags[ContainerFlags["IsInterface"] = 64] = "IsInterface"; ContainerFlags[ContainerFlags["IsObjectLiteralOrClassExpressionMethodOrAccessor"] = 128] = "IsObjectLiteralOrClassExpressionMethodOrAccessor"; })(ContainerFlags || (ContainerFlags = {})); function initFlowNode(node) { ts.Debug.attachFlowNodeDebugInfo(node); return node; } var binder = createBinder(); function bindSourceFile(file, options) { ts.performance.mark("beforeBind"); ts.perfLogger.logStartBindFile("" + file.fileName); binder(file, options); ts.perfLogger.logStopBindFile(); ts.performance.mark("afterBind"); ts.performance.measure("Bind", "beforeBind", "afterBind"); } ts.bindSourceFile = bindSourceFile; function createBinder() { var file; var options; var languageVersion; var parent; var container; var thisParentContainer; // Container one level up var blockScopeContainer; var lastContainer; var delayedTypeAliases; var seenThisKeyword; // state used by control flow analysis var currentFlow; var currentBreakTarget; var currentContinueTarget; var currentReturnTarget; var currentTrueTarget; var currentFalseTarget; var currentExceptionTarget; var preSwitchCaseFlow; var activeLabelList; var hasExplicitReturn; // state used for emit helpers var emitFlags; // If this file is an external module, then it is automatically in strict-mode according to // ES6. If it is not an external module, then we'll determine if it is in strict mode or // not depending on if we see "use strict" in certain places or if we hit a class/namespace // or if compiler options contain alwaysStrict. var inStrictMode; // If we are binding an assignment pattern, we will bind certain expressions differently. var inAssignmentPattern = false; var symbolCount = 0; var Symbol; var classifiableNames; var unreachableFlow = { flags: 1 /* FlowFlags.Unreachable */ }; var reportedUnreachableFlow = { flags: 1 /* FlowFlags.Unreachable */ }; var bindBinaryExpressionFlow = createBindBinaryExpressionFlow(); /** * Inside the binder, we may create a diagnostic for an as-yet unbound node (with potentially no parent pointers, implying no accessible source file) * If so, the node _must_ be in the current file (as that's the only way anything could have traversed to it to yield it as the error node) * This version of `createDiagnosticForNode` uses the binder's context to account for this, and always yields correct diagnostics even in these situations. */ function createDiagnosticForNode(node, message, arg0, arg1, arg2) { return ts.createDiagnosticForNodeInSourceFile(ts.getSourceFileOfNode(node) || file, node, message, arg0, arg1, arg2); } function bindSourceFile(f, opts) { file = f; options = opts; languageVersion = ts.getEmitScriptTarget(options); inStrictMode = bindInStrictMode(file, opts); classifiableNames = new ts.Set(); symbolCount = 0; Symbol = ts.objectAllocator.getSymbolConstructor(); // Attach debugging information if necessary ts.Debug.attachFlowNodeDebugInfo(unreachableFlow); ts.Debug.attachFlowNodeDebugInfo(reportedUnreachableFlow); if (!file.locals) { ts.tracing === null || ts.tracing === void 0 ? void 0 : ts.tracing.push("bind" /* tracing.Phase.Bind */, "bindSourceFile", { path: file.path }, /*separateBeginAndEnd*/ true); bind(file); ts.tracing === null || ts.tracing === void 0 ? void 0 : ts.tracing.pop(); file.symbolCount = symbolCount; file.classifiableNames = classifiableNames; delayedBindJSDocTypedefTag(); } file = undefined; options = undefined; languageVersion = undefined; parent = undefined; container = undefined; thisParentContainer = undefined; blockScopeContainer = undefined; lastContainer = undefined; delayedTypeAliases = undefined; seenThisKeyword = false; currentFlow = undefined; currentBreakTarget = undefined; currentContinueTarget = undefined; currentReturnTarget = undefined; currentTrueTarget = undefined; currentFalseTarget = undefined; currentExceptionTarget = undefined; activeLabelList = undefined; hasExplicitReturn = false; inAssignmentPattern = false; emitFlags = 0 /* NodeFlags.None */; } return bindSourceFile; function bindInStrictMode(file, opts) { if (ts.getStrictOptionValue(opts, "alwaysStrict") && !file.isDeclarationFile) { // bind in strict mode source files with alwaysStrict option return true; } else { return !!file.externalModuleIndicator; } } function createSymbol(flags, name) { symbolCount++; return new Symbol(flags, name); } function addDeclarationToSymbol(symbol, node, symbolFlags) { symbol.flags |= symbolFlags; node.symbol = symbol; symbol.declarations = ts.appendIfUnique(symbol.declarations, node); if (symbolFlags & (32 /* SymbolFlags.Class */ | 384 /* SymbolFlags.Enum */ | 1536 /* SymbolFlags.Module */ | 3 /* SymbolFlags.Variable */) && !symbol.exports) { symbol.exports = ts.createSymbolTable(); } if (symbolFlags & (32 /* SymbolFlags.Class */ | 64 /* SymbolFlags.Interface */ | 2048 /* SymbolFlags.TypeLiteral */ | 4096 /* SymbolFlags.ObjectLiteral */) && !symbol.members) { symbol.members = ts.createSymbolTable(); } // On merge of const enum module with class or function, reset const enum only flag (namespaces will already recalculate) if (symbol.constEnumOnlyModule && (symbol.flags & (16 /* SymbolFlags.Function */ | 32 /* SymbolFlags.Class */ | 256 /* SymbolFlags.RegularEnum */))) { symbol.constEnumOnlyModule = false; } if (symbolFlags & 111551 /* SymbolFlags.Value */) { ts.setValueDeclaration(symbol, node); } } // Should not be called on a declaration with a computed property name, // unless it is a well known Symbol. function getDeclarationName(node) { if (node.kind === 271 /* SyntaxKind.ExportAssignment */) { return node.isExportEquals ? "export=" /* InternalSymbolName.ExportEquals */ : "default" /* InternalSymbolName.Default */; } var name = ts.getNameOfDeclaration(node); if (name) { if (ts.isAmbientModule(node)) { var moduleName = ts.getTextOfIdentifierOrLiteral(name); return (ts.isGlobalScopeAugmentation(node) ? "__global" : "\"".concat(moduleName, "\"")); } if (name.kind === 162 /* SyntaxKind.ComputedPropertyName */) { var nameExpression = name.expression; // treat computed property names where expression is string/numeric literal as just string/numeric literal if (ts.isStringOrNumericLiteralLike(nameExpression)) { return ts.escapeLeadingUnderscores(nameExpression.text); } if (ts.isSignedNumericLiteral(nameExpression)) { return ts.tokenToString(nameExpression.operator) + nameExpression.operand.text; } else { ts.Debug.fail("Only computed properties with literal names have declaration names"); } } if (ts.isPrivateIdentifier(name)) { // containingClass exists because private names only allowed inside classes var containingClass = ts.getContainingClass(node); if (!containingClass) { // we can get here in cases where there is already a parse error. return undefined; } var containingClassSymbol = containingClass.symbol; return ts.getSymbolNameForPrivateIdentifier(containingClassSymbol, name.escapedText); } return ts.isPropertyNameLiteral(name) ? ts.getEscapedTextOfIdentifierOrLiteral(name) : undefined; } switch (node.kind) { case 171 /* SyntaxKind.Constructor */: return "__constructor" /* InternalSymbolName.Constructor */; case 179 /* SyntaxKind.FunctionType */: case 174 /* SyntaxKind.CallSignature */: case 323 /* SyntaxKind.JSDocSignature */: return "__call" /* InternalSymbolName.Call */; case 180 /* SyntaxKind.ConstructorType */: case 175 /* SyntaxKind.ConstructSignature */: return "__new" /* InternalSymbolName.New */; case 176 /* SyntaxKind.IndexSignature */: return "__index" /* InternalSymbolName.Index */; case 272 /* SyntaxKind.ExportDeclaration */: return "__export" /* InternalSymbolName.ExportStar */; case 305 /* SyntaxKind.SourceFile */: // json file should behave as // module.exports = ... return "export=" /* InternalSymbolName.ExportEquals */; case 221 /* SyntaxKind.BinaryExpression */: if (ts.getAssignmentDeclarationKind(node) === 2 /* AssignmentDeclarationKind.ModuleExports */) { // module.exports = ... return "export=" /* InternalSymbolName.ExportEquals */; } ts.Debug.fail("Unknown binary declaration kind"); break; case 317 /* SyntaxKind.JSDocFunctionType */: return (ts.isJSDocConstructSignature(node) ? "__new" /* InternalSymbolName.New */ : "__call" /* InternalSymbolName.Call */); case 164 /* SyntaxKind.Parameter */: // Parameters with names are handled at the top of this function. Parameters // without names can only come from JSDocFunctionTypes. ts.Debug.assert(node.parent.kind === 317 /* SyntaxKind.JSDocFunctionType */, "Impossible parameter parent kind", function () { return "parent is: ".concat(ts.SyntaxKind ? ts.SyntaxKind[node.parent.kind] : node.parent.kind, ", expected JSDocFunctionType"); }); var functionType = node.parent; var index = functionType.parameters.indexOf(node); return "arg" + index; } } function getDisplayName(node) { return ts.isNamedDeclaration(node) ? ts.declarationNameToString(node.name) : ts.unescapeLeadingUnderscores(ts.Debug.checkDefined(getDeclarationName(node))); } /** * Declares a Symbol for the node and adds it to symbols. Reports errors for conflicting identifier names. * @param symbolTable - The symbol table which node will be added to. * @param parent - node's parent declaration. * @param node - The declaration to be added to the symbol table * @param includes - The SymbolFlags that node has in addition to its declaration type (eg: export, ambient, etc.) * @param excludes - The flags which node cannot be declared alongside in a symbol table. Used to report forbidden declarations. */ function declareSymbol(symbolTable, parent, node, includes, excludes, isReplaceableByMethod, isComputedName) { ts.Debug.assert(isComputedName || !ts.hasDynamicName(node)); var isDefaultExport = ts.hasSyntacticModifier(node, 512 /* ModifierFlags.Default */) || ts.isExportSpecifier(node) && node.name.escapedText === "default"; // The exported symbol for an export default function/class node is always named "default" var name = isComputedName ? "__computed" /* InternalSymbolName.Computed */ : isDefaultExport && parent ? "default" /* InternalSymbolName.Default */ : getDeclarationName(node); var symbol; if (name === undefined) { symbol = createSymbol(0 /* SymbolFlags.None */, "__missing" /* InternalSymbolName.Missing */); } else { // Check and see if the symbol table already has a symbol with this name. If not, // create a new symbol with this name and add it to the table. Note that we don't // give the new symbol any flags *yet*. This ensures that it will not conflict // with the 'excludes' flags we pass in. // // If we do get an existing symbol, see if it conflicts with the new symbol we're // creating. For example, a 'var' symbol and a 'class' symbol will conflict within // the same symbol table. If we have a conflict, report the issue on each // declaration we have for this symbol, and then create a new symbol for this // declaration. // // Note that when properties declared in Javascript constructors // (marked by isReplaceableByMethod) conflict with another symbol, the property loses. // Always. This allows the common Javascript pattern of overwriting a prototype method // with an bound instance method of the same type: `this.method = this.method.bind(this)` // // If we created a new symbol, either because we didn't have a symbol with this name // in the symbol table, or we conflicted with an existing symbol, then just add this // node as the sole declaration of the new symbol. // // Otherwise, we'll be merging into a compatible existing symbol (for example when // you have multiple 'vars' with the same name in the same container). In this case // just add this node into the declarations list of the symbol. symbol = symbolTable.get(name); if (includes & 2885600 /* SymbolFlags.Classifiable */) { classifiableNames.add(name); } if (!symbol) { symbolTable.set(name, symbol = createSymbol(0 /* SymbolFlags.None */, name)); if (isReplaceableByMethod) symbol.isReplaceableByMethod = true; } else if (isReplaceableByMethod && !symbol.isReplaceableByMethod) { // A symbol already exists, so don't add this as a declaration. return symbol; } else if (symbol.flags & excludes) { if (symbol.isReplaceableByMethod) { // Javascript constructor-declared symbols can be discarded in favor of // prototype symbols like methods. symbolTable.set(name, symbol = createSymbol(0 /* SymbolFlags.None */, name)); } else if (!(includes & 3 /* SymbolFlags.Variable */ && symbol.flags & 67108864 /* SymbolFlags.Assignment */)) { // Assignment declarations are allowed to merge with variables, no matter what other flags they have. if (ts.isNamedDeclaration(node)) { ts.setParent(node.name, node); } // Report errors every position with duplicate declaration // Report errors on previous encountered declarations var message_1 = symbol.flags & 2 /* SymbolFlags.BlockScopedVariable */ ? ts.Diagnostics.Cannot_redeclare_block_scoped_variable_0 : ts.Diagnostics.Duplicate_identifier_0; var messageNeedsName_1 = true; if (symbol.flags & 384 /* SymbolFlags.Enum */ || includes & 384 /* SymbolFlags.Enum */) { message_1 = ts.Diagnostics.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations; messageNeedsName_1 = false; } var multipleDefaultExports_1 = false; if (ts.length(symbol.declarations)) { // If the current node is a default export of some sort, then check if // there are any other default exports that we need to error on. // We'll know whether we have other default exports depending on if `symbol` already has a declaration list set. if (isDefaultExport) { message_1 = ts.Diagnostics.A_module_cannot_have_multiple_default_exports; messageNeedsName_1 = false; multipleDefaultExports_1 = true; } else { // This is to properly report an error in the case "export default { }" is after export default of class declaration or function declaration. // Error on multiple export default in the following case: // 1. multiple export default of class declaration or function declaration by checking NodeFlags.Default // 2. multiple export default of export assignment. This one doesn't have NodeFlags.Default on (as export default doesn't considered as modifiers) if (symbol.declarations && symbol.declarations.length && (node.kind === 271 /* SyntaxKind.ExportAssignment */ && !node.isExportEquals)) { message_1 = ts.Diagnostics.A_module_cannot_have_multiple_default_exports; messageNeedsName_1 = false; multipleDefaultExports_1 = true; } } } var relatedInformation_1 = []; if (ts.isTypeAliasDeclaration(node) && ts.nodeIsMissing(node.type) && ts.hasSyntacticModifier(node, 1 /* ModifierFlags.Export */) && symbol.flags & (2097152 /* SymbolFlags.Alias */ | 788968 /* SymbolFlags.Type */ | 1920 /* SymbolFlags.Namespace */)) { // export type T; - may have meant export type { T }? relatedInformation_1.push(createDiagnosticForNode(node, ts.Diagnostics.Did_you_mean_0, "export type { ".concat(ts.unescapeLeadingUnderscores(node.name.escapedText), " }"))); } var declarationName_1 = ts.getNameOfDeclaration(node) || node; ts.forEach(symbol.declarations, function (declaration, index) { var decl = ts.getNameOfDeclaration(declaration) || declaration; var diag = createDiagnosticForNode(decl, message_1, messageNeedsName_1 ? getDisplayName(declaration) : undefined); file.bindDiagnostics.push(multipleDefaultExports_1 ? ts.addRelatedInfo(diag, createDiagnosticForNode(declarationName_1, index === 0 ? ts.Diagnostics.Another_export_default_is_here : ts.Diagnostics.and_here)) : diag); if (multipleDefaultExports_1) { relatedInformation_1.push(createDiagnosticForNode(decl, ts.Diagnostics.The_first_export_default_is_here)); } }); var diag = createDiagnosticForNode(declarationName_1, message_1, messageNeedsName_1 ? getDisplayName(node) : undefined); file.bindDiagnostics.push(ts.addRelatedInfo.apply(void 0, __spreadArray([diag], relatedInformation_1, false))); symbol = createSymbol(0 /* SymbolFlags.None */, name); } } } addDeclarationToSymbol(symbol, node, includes); if (symbol.parent) { ts.Debug.assert(symbol.parent === parent, "Existing symbol parent should match new one"); } else { symbol.parent = parent; } return symbol; } function declareModuleMember(node, symbolFlags, symbolExcludes) { var hasExportModifier = !!(ts.getCombinedModifierFlags(node) & 1 /* ModifierFlags.Export */) || jsdocTreatAsExported(node); if (symbolFlags & 2097152 /* SymbolFlags.Alias */) { if (node.kind === 275 /* SyntaxKind.ExportSpecifier */ || (node.kind === 265 /* SyntaxKind.ImportEqualsDeclaration */ && hasExportModifier)) { return declareSymbol(container.symbol.exports, container.symbol, node, symbolFlags, symbolExcludes); } else { return declareSymbol(container.locals, /*parent*/ undefined, node, symbolFlags, symbolExcludes); } } else { // Exported module members are given 2 symbols: A local symbol that is classified with an ExportValue flag, // and an associated export symbol with all the correct flags set on it. There are 2 main reasons: // // 1. We treat locals and exports of the same name as mutually exclusive within a container. // That means the binder will issue a Duplicate Identifier error if you mix locals and exports // with the same name in the same container. // TODO: Make this a more specific error and decouple it from the exclusion logic. // 2. When we checkIdentifier in the checker, we set its resolved symbol to the local symbol, // but return the export symbol (by calling getExportSymbolOfValueSymbolIfExported). That way // when the emitter comes back to it, it knows not to qualify the name if it was found in a containing scope. // NOTE: Nested ambient modules always should go to to 'locals' table to prevent their automatic merge // during global merging in the checker. Why? The only case when ambient module is permitted inside another module is module augmentation // and this case is specially handled. Module augmentations should only be merged with original module definition // and should never be merged directly with other augmentation, and the latter case would be possible if automatic merge is allowed. if (ts.isJSDocTypeAlias(node)) ts.Debug.assert(ts.isInJSFile(node)); // We shouldn't add symbols for JSDoc nodes if not in a JS file. if (!ts.isAmbientModule(node) && (hasExportModifier || container.flags & 64 /* NodeFlags.ExportContext */)) { if (!container.locals || (ts.hasSyntacticModifier(node, 512 /* ModifierFlags.Default */) && !getDeclarationName(node))) { return declareSymbol(container.symbol.exports, container.symbol, node, symbolFlags, symbolExcludes); // No local symbol for an unnamed default! } var exportKind = symbolFlags & 111551 /* SymbolFlags.Value */ ? 1048576 /* SymbolFlags.ExportValue */ : 0; var local = declareSymbol(container.locals, /*parent*/ undefined, node, exportKind, symbolExcludes); local.exportSymbol = declareSymbol(container.symbol.exports, container.symbol, node, symbolFlags, symbolExcludes); node.localSymbol = local; return local; } else { return declareSymbol(container.locals, /*parent*/ undefined, node, symbolFlags, symbolExcludes); } } } function jsdocTreatAsExported(node) { if (node.parent && ts.isModuleDeclaration(node)) { node = node.parent; } if (!ts.isJSDocTypeAlias(node)) return false; // jsdoc typedef handling is a bit of a doozy, but to summarize, treat the typedef as exported if: // 1. It has an explicit name (since by default typedefs are always directly exported, either at the top level or in a container), or if (!ts.isJSDocEnumTag(node) && !!node.fullName) return true; // 2. The thing a nameless typedef pulls its name from is implicitly a direct export (either by assignment or actual export flag). var declName = ts.getNameOfDeclaration(node); if (!declName) return false; if (ts.isPropertyAccessEntityNameExpression(declName.parent) && isTopLevelNamespaceAssignment(declName.parent)) return true; if (ts.isDeclaration(declName.parent) && ts.getCombinedModifierFlags(declName.parent) & 1 /* ModifierFlags.Export */) return true; // This could potentially be simplified by having `delayedBindJSDocTypedefTag` pass in an override for `hasExportModifier`, since it should // already have calculated and branched on most of this. return false; } // All container nodes are kept on a linked list in declaration order. This list is used by // the getLocalNameOfContainer function in the type checker to validate that the local name // used for a container is unique. function bindContainer(node, containerFlags) { // Before we recurse into a node's children, we first save the existing parent, container // and block-container. Then after we pop out of processing the children, we restore // these saved values. var saveContainer = container; var saveThisParentContainer = thisParentContainer; var savedBlockScopeContainer = blockScopeContainer; // Depending on what kind of node this is, we may have to adjust the current container // and block-container. If the current node is a container, then it is automatically // considered the current block-container as well. Also, for containers that we know // may contain locals, we eagerly initialize the .locals field. We do this because // it's highly likely that the .locals will be needed to place some child in (for example, // a parameter, or variable declaration). // // However, we do not proactively create the .locals for block-containers because it's // totally normal and common for block-containers to never actually have a block-scoped // variable in them. We don't want to end up allocating an object for every 'block' we // run into when most of them won't be necessary. // // Finally, if this is a block-container, then we clear out any existing .locals object // it may contain within it. This happens in incremental scenarios. Because we can be // reusing a node from a previous compilation, that node may have had 'locals' created // for it. We must clear this so we don't accidentally move any stale data forward from // a previous compilation. if (containerFlags & 1 /* ContainerFlags.IsContainer */) { if (node.kind !== 214 /* SyntaxKind.ArrowFunction */) { thisParentContainer = container; } container = blockScopeContainer = node; if (containerFlags & 32 /* ContainerFlags.HasLocals */) { container.locals = ts.createSymbolTable(); } addToContainerChain(container); } else if (containerFlags & 2 /* ContainerFlags.IsBlockScopedContainer */) { blockScopeContainer = node; blockScopeContainer.locals = undefined; } if (containerFlags & 4 /* ContainerFlags.IsControlFlowContainer */) { var saveCurrentFlow = currentFlow; var saveBreakTarget = currentBreakTarget; var saveContinueTarget = currentContinueTarget; var saveReturnTarget = currentReturnTarget; var saveExceptionTarget = currentExceptionTarget; var saveActiveLabelList = activeLabelList; var saveHasExplicitReturn = hasExplicitReturn; var isImmediatelyInvoked = (containerFlags & 16 /* ContainerFlags.IsFunctionExpression */ && !ts.hasSyntacticModifier(node, 256 /* ModifierFlags.Async */) && !node.asteriskToken && !!ts.getImmediatelyInvokedFunctionExpression(node)) || node.kind === 170 /* SyntaxKind.ClassStaticBlockDeclaration */; // A non-async, non-generator IIFE is considered part of the containing control flow. Return statements behave // similarly to break statements that exit to a label just past the statement body. if (!isImmediatelyInvoked) { currentFlow = initFlowNode({ flags: 2 /* FlowFlags.Start */ }); if (containerFlags & (16 /* ContainerFlags.IsFunctionExpression */ | 128 /* ContainerFlags.IsObjectLiteralOrClassExpressionMethodOrAccessor */)) { currentFlow.node = node; } } // We create a return control flow graph for IIFEs and constructors. For constructors // we use the return control flow graph in strict property initialization checks. currentReturnTarget = isImmediatelyInvoked || node.kind === 171 /* SyntaxKind.Constructor */ || (ts.isInJSFile(node) && (node.kind === 256 /* SyntaxKind.FunctionDeclaration */ || node.kind === 213 /* SyntaxKind.FunctionExpression */)) ? createBranchLabel() : undefined; currentExceptionTarget = undefined; currentBreakTarget = undefined; currentContinueTarget = undefined; activeLabelList = undefined; hasExplicitReturn = false; bindChildren(node); // Reset all reachability check related flags on node (for incremental scenarios) node.flags &= ~2816 /* NodeFlags.ReachabilityAndEmitFlags */; if (!(currentFlow.flags & 1 /* FlowFlags.Unreachable */) && containerFlags & 8 /* ContainerFlags.IsFunctionLike */ && ts.nodeIsPresent(node.body)) { node.flags |= 256 /* NodeFlags.HasImplicitReturn */; if (hasExplicitReturn) node.flags |= 512 /* NodeFlags.HasExplicitReturn */; node.endFlowNode = currentFlow; } if (node.kind === 305 /* SyntaxKind.SourceFile */) { node.flags |= emitFlags; node.endFlowNode = currentFlow; } if (currentReturnTarget) { addAntecedent(currentReturnTarget, currentFlow); currentFlow = finishFlowLabel(currentReturnTarget); if (node.kind === 171 /* SyntaxKind.Constructor */ || node.kind === 170 /* SyntaxKind.ClassStaticBlockDeclaration */ || (ts.isInJSFile(node) && (node.kind === 256 /* SyntaxKind.FunctionDeclaration */ || node.kind === 213 /* SyntaxKind.FunctionExpression */))) { node.returnFlowNode = currentFlow; } } if (!isImmediatelyInvoked) { currentFlow = saveCurrentFlow; } currentBreakTarget = saveBreakTarget; currentContinueTarget = saveContinueTarget; currentReturnTarget = saveReturnTarget; currentExceptionTarget = saveExceptionTarget; activeLabelList = saveActiveLabelList; hasExplicitReturn = saveHasExplicitReturn; } else if (containerFlags & 64 /* ContainerFlags.IsInterface */) { seenThisKeyword = false; bindChildren(node); node.flags = seenThisKeyword ? node.flags | 128 /* NodeFlags.ContainsThis */ : node.flags & ~128 /* NodeFlags.ContainsThis */; } else { bindChildren(node); } container = saveContainer; thisParentContainer = saveThisParentContainer; blockScopeContainer = savedBlockScopeContainer; } function bindEachFunctionsFirst(nodes) { bindEach(nodes, function (n) { return n.kind === 256 /* SyntaxKind.FunctionDeclaration */ ? bind(n) : undefined; }); bindEach(nodes, function (n) { return n.kind !== 256 /* SyntaxKind.FunctionDeclaration */ ? bind(n) : undefined; }); } function bindEach(nodes, bindFunction) { if (bindFunction === void 0) { bindFunction = bind; } if (nodes === undefined) { return; } ts.forEach(nodes, bindFunction); } function bindEachChild(node) { ts.forEachChild(node, bind, bindEach); } function bindChildren(node) { var saveInAssignmentPattern = inAssignmentPattern; // Most nodes aren't valid in an assignment pattern, so we clear the value here // and set it before we descend into nodes that could actually be part of an assignment pattern. inAssignmentPattern = false; if (checkUnreachable(node)) { bindEachChild(node); bindJSDoc(node); inAssignmentPattern = saveInAssignmentPattern; return; } if (node.kind >= 237 /* SyntaxKind.FirstStatement */ && node.kind <= 253 /* SyntaxKind.LastStatement */ && !options.allowUnreachableCode) { node.flowNode = currentFlow; } switch (node.kind) { case 241 /* SyntaxKind.WhileStatement */: bindWhileStatement(node); break; case 240 /* SyntaxKind.DoStatement */: bindDoStatement(node); break; case 242 /* SyntaxKind.ForStatement */: bindForStatement(node); break; case 243 /* SyntaxKind.ForInStatement */: case 244 /* SyntaxKind.ForOfStatement */: bindForInOrForOfStatement(node); break; case 239 /* SyntaxKind.IfStatement */: bindIfStatement(node); break; case 247 /* SyntaxKind.ReturnStatement */: case 251 /* SyntaxKind.ThrowStatement */: bindReturnOrThrow(node); break; case 246 /* SyntaxKind.BreakStatement */: case 245 /* SyntaxKind.ContinueStatement */: bindBreakOrContinueStatement(node); break; case 252 /* SyntaxKind.TryStatement */: bindTryStatement(node); break; case 249 /* SyntaxKind.SwitchStatement */: bindSwitchStatement(node); break; case 263 /* SyntaxKind.CaseBlock */: bindCaseBlock(node); break; case 289 /* SyntaxKind.CaseClause */: bindCaseClause(node); break; case 238 /* SyntaxKind.ExpressionStatement */: bindExpressionStatement(node); break; case 250 /* SyntaxKind.LabeledStatement */: bindLabeledStatement(node); break; case 219 /* SyntaxKind.PrefixUnaryExpression */: bindPrefixUnaryExpressionFlow(node); break; case 220 /* SyntaxKind.PostfixUnaryExpression */: bindPostfixUnaryExpressionFlow(node); break; case 221 /* SyntaxKind.BinaryExpression */: if (ts.isDestructuringAssignment(node)) { // Carry over whether we are in an assignment pattern to // binary expressions that could actually be an initializer inAssignmentPattern = saveInAssignmentPattern; bindDestructuringAssignmentFlow(node); return; } bindBinaryExpressionFlow(node); break; case 215 /* SyntaxKind.DeleteExpression */: bindDeleteExpressionFlow(node); break; case 222 /* SyntaxKind.ConditionalExpression */: bindConditionalExpressionFlow(node); break; case 254 /* SyntaxKind.VariableDeclaration */: bindVariableDeclarationFlow(node); break; case 206 /* SyntaxKind.PropertyAccessExpression */: case 207 /* SyntaxKind.ElementAccessExpression */: bindAccessExpressionFlow(node); break; case 208 /* SyntaxKind.CallExpression */: bindCallExpressionFlow(node); break; case 230 /* SyntaxKind.NonNullExpression */: bindNonNullExpressionFlow(node); break; case 345 /* SyntaxKind.JSDocTypedefTag */: case 338 /* SyntaxKind.JSDocCallbackTag */: case 339 /* SyntaxKind.JSDocEnumTag */: bindJSDocTypeAlias(node); break; // In source files and blocks, bind functions first to match hoisting that occurs at runtime case 305 /* SyntaxKind.SourceFile */: { bindEachFunctionsFirst(node.statements); bind(node.endOfFileToken); break; } case 235 /* SyntaxKind.Block */: case 262 /* SyntaxKind.ModuleBlock */: bindEachFunctionsFirst(node.statements); break; case 203 /* SyntaxKind.BindingElement */: bindBindingElementFlow(node); break; case 205 /* SyntaxKind.ObjectLiteralExpression */: case 204 /* SyntaxKind.ArrayLiteralExpression */: case 296 /* SyntaxKind.PropertyAssignment */: case 225 /* SyntaxKind.SpreadElement */: // Carry over whether we are in an assignment pattern of Object and Array literals // as well as their children that are valid assignment targets. inAssignmentPattern = saveInAssignmentPattern; // falls through default: bindEachChild(node); break; } bindJSDoc(node); inAssignmentPattern = saveInAssignmentPattern; } function isNarrowingExpression(expr) { switch (expr.kind) { case 79 /* SyntaxKind.Identifier */: case 80 /* SyntaxKind.PrivateIdentifier */: case 108 /* SyntaxKind.ThisKeyword */: case 206 /* SyntaxKind.PropertyAccessExpression */: case 207 /* SyntaxKind.ElementAccessExpression */: return containsNarrowableReference(expr); case 208 /* SyntaxKind.CallExpression */: return hasNarrowableArgument(expr); case 212 /* SyntaxKind.ParenthesizedExpression */: case 230 /* SyntaxKind.NonNullExpression */: return isNarrowingExpression(expr.expression); case 221 /* SyntaxKind.BinaryExpression */: return isNarrowingBinaryExpression(expr); case 219 /* SyntaxKind.PrefixUnaryExpression */: return expr.operator === 53 /* SyntaxKind.ExclamationToken */ && isNarrowingExpression(expr.operand); case 216 /* SyntaxKind.TypeOfExpression */: return isNarrowingExpression(expr.expression); } return false; } function isNarrowableReference(expr) { return ts.isDottedName(expr) || (ts.isPropertyAccessExpression(expr) || ts.isNonNullExpression(expr) || ts.isParenthesizedExpression(expr)) && isNarrowableReference(expr.expression) || ts.isBinaryExpression(expr) && expr.operatorToken.kind === 27 /* SyntaxKind.CommaToken */ && isNarrowableReference(expr.right) || ts.isElementAccessExpression(expr) && (ts.isStringOrNumericLiteralLike(expr.argumentExpression) || ts.isEntityNameExpression(expr.argumentExpression)) && isNarrowableReference(expr.expression) || ts.isAssignmentExpression(expr) && isNarrowableReference(expr.left); } function containsNarrowableReference(expr) { return isNarrowableReference(expr) || ts.isOptionalChain(expr) && containsNarrowableReference(expr.expression); } function hasNarrowableArgument(expr) { if (expr.arguments) { for (var _i = 0, _a = expr.arguments; _i < _a.length; _i++) { var argument = _a[_i]; if (containsNarrowableReference(argument)) { return true; } } } if (expr.expression.kind === 206 /* SyntaxKind.PropertyAccessExpression */ && containsNarrowableReference(expr.expression.expression)) { return true; } return false; } function isNarrowingTypeofOperands(expr1, expr2) { return ts.isTypeOfExpression(expr1) && isNarrowableOperand(expr1.expression) && ts.isStringLiteralLike(expr2); } function isNarrowingBinaryExpression(expr) { switch (expr.operatorToken.kind) { case 63 /* SyntaxKind.EqualsToken */: case 75 /* SyntaxKind.BarBarEqualsToken */: case 76 /* SyntaxKind.AmpersandAmpersandEqualsToken */: case 77 /* SyntaxKind.QuestionQuestionEqualsToken */: return containsNarrowableReference(expr.left); case 34 /* SyntaxKind.EqualsEqualsToken */: case 35 /* SyntaxKind.ExclamationEqualsToken */: case 36 /* SyntaxKind.EqualsEqualsEqualsToken */: case 37 /* SyntaxKind.ExclamationEqualsEqualsToken */: return isNarrowableOperand(expr.left) || isNarrowableOperand(expr.right) || isNarrowingTypeofOperands(expr.right, expr.left) || isNarrowingTypeofOperands(expr.left, expr.right); case 102 /* SyntaxKind.InstanceOfKeyword */: return isNarrowableOperand(expr.left); case 101 /* SyntaxKind.InKeyword */: return isNarrowingExpression(expr.right); case 27 /* SyntaxKind.CommaToken */: return isNarrowingExpression(expr.right); } return false; } function isNarrowableOperand(expr) { switch (expr.kind) { case 212 /* SyntaxKind.ParenthesizedExpression */: return isNarrowableOperand(expr.expression); case 221 /* SyntaxKind.BinaryExpression */: switch (expr.operatorToken.kind) { case 63 /* SyntaxKind.EqualsToken */: return isNarrowableOperand(expr.left); case 27 /* SyntaxKind.CommaToken */: return isNarrowableOperand(expr.right); } } return containsNarrowableReference(expr); } function createBranchLabel() { return initFlowNode({ flags: 4 /* FlowFlags.BranchLabel */, antecedents: undefined }); } function createLoopLabel() { return initFlowNode({ flags: 8 /* FlowFlags.LoopLabel */, antecedents: undefined }); } function createReduceLabel(target, antecedents, antecedent) { return initFlowNode({ flags: 1024 /* FlowFlags.ReduceLabel */, target: target, antecedents: antecedents, antecedent: antecedent }); } function setFlowNodeReferenced(flow) { // On first reference we set the Referenced flag, thereafter we set the Shared flag flow.flags |= flow.flags & 2048 /* FlowFlags.Referenced */ ? 4096 /* FlowFlags.Shared */ : 2048 /* FlowFlags.Referenced */; } function addAntecedent(label, antecedent) { if (!(antecedent.flags & 1 /* FlowFlags.Unreachable */) && !ts.contains(label.antecedents, antecedent)) { (label.antecedents || (label.antecedents = [])).push(antecedent); setFlowNodeReferenced(antecedent); } } function createFlowCondition(flags, antecedent, expression) { if (antecedent.flags & 1 /* FlowFlags.Unreachable */) { return antecedent; } if (!expression) { return flags & 32 /* FlowFlags.TrueCondition */ ? antecedent : unreachableFlow; } if ((expression.kind === 110 /* SyntaxKind.TrueKeyword */ && flags & 64 /* FlowFlags.FalseCondition */ || expression.kind === 95 /* SyntaxKind.FalseKeyword */ && flags & 32 /* FlowFlags.TrueCondition */) && !ts.isExpressionOfOptionalChainRoot(expression) && !ts.isNullishCoalesce(expression.parent)) { return unreachableFlow; } if (!isNarrowingExpression(expression)) { return antecedent; } setFlowNodeReferenced(antecedent); return initFlowNode({ flags: flags, antecedent: antecedent, node: expression }); } function createFlowSwitchClause(antecedent, switchStatement, clauseStart, clauseEnd) { setFlowNodeReferenced(antecedent); return initFlowNode({ flags: 128 /* FlowFlags.SwitchClause */, antecedent: antecedent, switchStatement: switchStatement, clauseStart: clauseStart, clauseEnd: clauseEnd }); } function createFlowMutation(flags, antecedent, node) { setFlowNodeReferenced(antecedent); var result = initFlowNode({ flags: flags, antecedent: antecedent, node: node }); if (currentExceptionTarget) { addAntecedent(currentExceptionTarget, result); } return result; } function createFlowCall(antecedent, node) { setFlowNodeReferenced(antecedent); return initFlowNode({ flags: 512 /* FlowFlags.Call */, antecedent: antecedent, node: node }); } function finishFlowLabel(flow) { var antecedents = flow.antecedents; if (!antecedents) { return unreachableFlow; } if (antecedents.length === 1) { return antecedents[0]; } return flow; } function isStatementCondition(node) { var parent = node.parent; switch (parent.kind) { case 239 /* SyntaxKind.IfStatement */: case 241 /* SyntaxKind.WhileStatement */: case 240 /* SyntaxKind.DoStatement */: return parent.expression === node; case 242 /* SyntaxKind.ForStatement */: case 222 /* SyntaxKind.ConditionalExpression */: return parent.condition === node; } return false; } function isLogicalExpression(node) { while (true) { if (node.kind === 212 /* SyntaxKind.ParenthesizedExpression */) { node = node.expression; } else if (node.kind === 219 /* SyntaxKind.PrefixUnaryExpression */ && node.operator === 53 /* SyntaxKind.ExclamationToken */) { node = node.operand; } else { return node.kind === 221 /* SyntaxKind.BinaryExpression */ && (node.operatorToken.kind === 55 /* SyntaxKind.AmpersandAmpersandToken */ || node.operatorToken.kind === 56 /* SyntaxKind.BarBarToken */ || node.operatorToken.kind === 60 /* SyntaxKind.QuestionQuestionToken */); } } } function isLogicalAssignmentExpression(node) { node = ts.skipParentheses(node); return ts.isBinaryExpression(node) && ts.isLogicalOrCoalescingAssignmentOperator(node.operatorToken.kind); } function isTopLevelLogicalExpression(node) { while (ts.isParenthesizedExpression(node.parent) || ts.isPrefixUnaryExpression(node.parent) && node.parent.operator === 53 /* SyntaxKind.ExclamationToken */) { node = node.parent; } return !isStatementCondition(node) && !isLogicalExpression(node.parent) && !(ts.isOptionalChain(node.parent) && node.parent.expression === node); } function doWithConditionalBranches(action, value, trueTarget, falseTarget) { var savedTrueTarget = currentTrueTarget; var savedFalseTarget = currentFalseTarget; currentTrueTarget = trueTarget; currentFalseTarget = falseTarget; action(value); currentTrueTarget = savedTrueTarget; currentFalseTarget = savedFalseTarget; } function bindCondition(node, trueTarget, falseTarget) { doWithConditionalBranches(bind, node, trueTarget, falseTarget); if (!node || !isLogicalAssignmentExpression(node) && !isLogicalExpression(node) && !(ts.isOptionalChain(node) && ts.isOutermostOptionalChain(node))) { addAntecedent(trueTarget, createFlowCondition(32 /* FlowFlags.TrueCondition */, currentFlow, node)); addAntecedent(falseTarget, createFlowCondition(64 /* FlowFlags.FalseCondition */, currentFlow, node)); } } function bindIterativeStatement(node, breakTarget, continueTarget) { var saveBreakTarget = currentBreakTarget; var saveContinueTarget = currentContinueTarget; currentBreakTarget = breakTarget; currentContinueTarget = continueTarget; bind(node); currentBreakTarget = saveBreakTarget; currentContinueTarget = saveContinueTarget; } function setContinueTarget(node, target) { var label = activeLabelList; while (label && node.parent.kind === 250 /* SyntaxKind.LabeledStatement */) { label.continueTarget = target; label = label.next; node = node.parent; } return target; } function bindWhileStatement(node) { var preWhileLabel = setContinueTarget(node, createLoopLabel()); var preBodyLabel = createBranchLabel(); var postWhileLabel = createBranchLabel(); addAntecedent(preWhileLabel, currentFlow); currentFlow = preWhileLabel; bindCondition(node.expression, preBodyLabel, postWhileLabel); currentFlow = finishFlowLabel(preBodyLabel); bindIterativeStatement(node.statement, postWhileLabel, preWhileLabel); addAntecedent(preWhileLabel, currentFlow); currentFlow = finishFlowLabel(postWhileLabel); } function bindDoStatement(node) { var preDoLabel = createLoopLabel(); var preConditionLabel = setContinueTarget(node, createBranchLabel()); var postDoLabel = createBranchLabel(); addAntecedent(preDoLabel, currentFlow); currentFlow = preDoLabel; bindIterativeStatement(node.statement, postDoLabel, preConditionLabel); addAntecedent(preConditionLabel, currentFlow); currentFlow = finishFlowLabel(preConditionLabel); bindCondition(node.expression, preDoLabel, postDoLabel); currentFlow = finishFlowLabel(postDoLabel); } function bindForStatement(node) { var preLoopLabel = setContinueTarget(node, createLoopLabel()); var preBodyLabel = createBranchLabel(); var postLoopLabel = createBranchLabel(); bind(node.initializer); addAntecedent(preLoopLabel, currentFlow); currentFlow = preLoopLabel; bindCondition(node.condition, preBodyLabel, postLoopLabel); currentFlow = finishFlowLabel(preBodyLabel); bindIterativeStatement(node.statement, postLoopLabel, preLoopLabel); bind(node.incrementor); addAntecedent(preLoopLabel, currentFlow); currentFlow = finishFlowLabel(postLoopLabel); } function bindForInOrForOfStatement(node) { var preLoopLabel = setContinueTarget(node, createLoopLabel()); var postLoopLabel = createBranchLabel(); bind(node.expression); addAntecedent(preLoopLabel, currentFlow); currentFlow = preLoopLabel; if (node.kind === 244 /* SyntaxKind.ForOfStatement */) { bind(node.awaitModifier); } addAntecedent(postLoopLabel, currentFlow); bind(node.initializer); if (node.initializer.kind !== 255 /* SyntaxKind.VariableDeclarationList */) { bindAssignmentTargetFlow(node.initializer); } bindIterativeStatement(node.statement, postLoopLabel, preLoopLabel); addAntecedent(preLoopLabel, currentFlow); currentFlow = finishFlowLabel(postLoopLabel); } function bindIfStatement(node) { var thenLabel = createBranchLabel(); var elseLabel = createBranchLabel(); var postIfLabel = createBranchLabel(); bindCondition(node.expression, thenLabel, elseLabel); currentFlow = finishFlowLabel(thenLabel); bind(node.thenStatement); addAntecedent(postIfLabel, currentFlow); currentFlow = finishFlowLabel(elseLabel); bind(node.elseStatement); addAntecedent(postIfLabel, currentFlow); currentFlow = finishFlowLabel(postIfLabel); } function bindReturnOrThrow(node) { bind(node.expression); if (node.kind === 247 /* SyntaxKind.ReturnStatement */) { hasExplicitReturn = true; if (currentReturnTarget) { addAntecedent(currentReturnTarget, currentFlow); } } currentFlow = unreachableFlow; } function findActiveLabel(name) { for (var label = activeLabelList; label; label = label.next) { if (label.name === name) { return label; } } return undefined; } function bindBreakOrContinueFlow(node, breakTarget, continueTarget) { var flowLabel = node.kind === 246 /* SyntaxKind.BreakStatement */ ? breakTarget : continueTarget; if (flowLabel) { addAntecedent(flowLabel, currentFlow); currentFlow = unreachableFlow; } } function bindBreakOrContinueStatement(node) { bind(node.label); if (node.label) { var activeLabel = findActiveLabel(node.label.escapedText); if (activeLabel) { activeLabel.referenced = true; bindBreakOrContinueFlow(node, activeLabel.breakTarget, activeLabel.continueTarget); } } else { bindBreakOrContinueFlow(node, currentBreakTarget, currentContinueTarget); } } function bindTryStatement(node) { // We conservatively assume that *any* code in the try block can cause an exception, but we only need // to track code that causes mutations (because only mutations widen the possible control flow type of // a variable). The exceptionLabel is the target label for control flows that result from exceptions. // We add all mutation flow nodes as antecedents of this label such that we can analyze them as possible // antecedents of the start of catch or finally blocks. Furthermore, we add the current control flow to // represent exceptions that occur before any mutations. var saveReturnTarget = currentReturnTarget; var saveExceptionTarget = currentExceptionTarget; var normalExitLabel = createBranchLabel(); var returnLabel = createBranchLabel(); var exceptionLabel = createBranchLabel(); if (node.finallyBlock) { currentReturnTarget = returnLabel; } addAntecedent(exceptionLabel, currentFlow); currentExceptionTarget = exceptionLabel; bind(node.tryBlock); addAntecedent(normalExitLabel, currentFlow); if (node.catchClause) { // Start of catch clause is the target of exceptions from try block. currentFlow = finishFlowLabel(exceptionLabel); // The currentExceptionTarget now represents control flows from exceptions in the catch clause. // Effectively, in a try-catch-finally, if an exception occurs in the try block, the catch block // acts like a second try block. exceptionLabel = createBranchLabel(); addAntecedent(exceptionLabel, currentFlow); currentExceptionTarget = exceptionLabel; bind(node.catchClause); addAntecedent(normalExitLabel, currentFlow); } currentReturnTarget = saveReturnTarget; currentExceptionTarget = saveExceptionTarget; if (node.finallyBlock) { // Possible ways control can reach the finally block: // 1) Normal completion of try block of a try-finally or try-catch-finally // 2) Normal completion of catch block (following exception in try block) of a try-catch-finally // 3) Return in try or catch block of a try-finally or try-catch-finally // 4) Exception in try block of a try-finally // 5) Exception in catch block of a try-catch-finally // When analyzing a control flow graph that starts inside a finally block we want to consider all // five possibilities above. However, when analyzing a control flow graph that starts outside (past) // the finally block, we only want to consider the first two (if we're past a finally block then it // must have completed normally). Likewise, when analyzing a control flow graph from return statements // in try or catch blocks in an IIFE, we only want to consider the third. To make this possible, we // inject a ReduceLabel node into the control flow graph. This node contains an alternate reduced // set of antecedents for the pre-finally label. As control flow analysis passes by a ReduceLabel // node, the pre-finally label is temporarily switched to the reduced antecedent set. var finallyLabel = createBranchLabel(); finallyLabel.antecedents = ts.concatenate(ts.concatenate(normalExitLabel.antecedents, exceptionLabel.antecedents), returnLabel.antecedents); currentFlow = finallyLabel; bind(node.finallyBlock); if (currentFlow.flags & 1 /* FlowFlags.Unreachable */) { // If the end of the finally block is unreachable, the end of the entire try statement is unreachable. currentFlow = unreachableFlow; } else { // If we have an IIFE return target and return statements in the try or catch blocks, add a control // flow that goes back through the finally block and back through only the return statements. if (currentReturnTarget && returnLabel.antecedents) { addAntecedent(currentReturnTarget, createReduceLabel(finallyLabel, returnLabel.antecedents, currentFlow)); } // If we have an outer exception target (i.e. a containing try-finally or try-catch-finally), add a // control flow that goes back through the finally blok and back through each possible exception source. if (currentExceptionTarget && exceptionLabel.antecedents) { addAntecedent(currentExceptionTarget, createReduceLabel(finallyLabel, exceptionLabel.antecedents, currentFlow)); } // If the end of the finally block is reachable, but the end of the try and catch blocks are not, // convert the current flow to unreachable. For example, 'try { return 1; } finally { ... }' should // result in an unreachable current control flow. currentFlow = normalExitLabel.antecedents ? createReduceLabel(finallyLabel, normalExitLabel.antecedents, currentFlow) : unreachableFlow; } } else { currentFlow = finishFlowLabel(normalExitLabel); } } function bindSwitchStatement(node) { var postSwitchLabel = createBranchLabel(); bind(node.expression); var saveBreakTarget = currentBreakTarget; var savePreSwitchCaseFlow = preSwitchCaseFlow; currentBreakTarget = postSwitchLabel; preSwitchCaseFlow = currentFlow; bind(node.caseBlock); addAntecedent(postSwitchLabel, currentFlow); var hasDefault = ts.forEach(node.caseBlock.clauses, function (c) { return c.kind === 290 /* SyntaxKind.DefaultClause */; }); // We mark a switch statement as possibly exhaustive if it has no default clause and if all // case clauses have unreachable end points (e.g. they all return). Note, we no longer need // this property in control flow analysis, it's there only for backwards compatibility. node.possiblyExhaustive = !hasDefault && !postSwitchLabel.antecedents; if (!hasDefault) { addAntecedent(postSwitchLabel, createFlowSwitchClause(preSwitchCaseFlow, node, 0, 0)); } currentBreakTarget = saveBreakTarget; preSwitchCaseFlow = savePreSwitchCaseFlow; currentFlow = finishFlowLabel(postSwitchLabel); } function bindCaseBlock(node) { var clauses = node.clauses; var isNarrowingSwitch = isNarrowingExpression(node.parent.expression); var fallthroughFlow = unreachableFlow; for (var i = 0; i < clauses.length; i++) { var clauseStart = i; while (!clauses[i].statements.length && i + 1 < clauses.length) { bind(clauses[i]); i++; } var preCaseLabel = createBranchLabel(); addAntecedent(preCaseLabel, isNarrowingSwitch ? createFlowSwitchClause(preSwitchCaseFlow, node.parent, clauseStart, i + 1) : preSwitchCaseFlow); addAntecedent(preCaseLabel, fallthroughFlow); currentFlow = finishFlowLabel(preCaseLabel); var clause = clauses[i]; bind(clause); fallthroughFlow = currentFlow; if (!(currentFlow.flags & 1 /* FlowFlags.Unreachable */) && i !== clauses.length - 1 && options.noFallthroughCasesInSwitch) { clause.fallthroughFlowNode = currentFlow; } } } function bindCaseClause(node) { var saveCurrentFlow = currentFlow; currentFlow = preSwitchCaseFlow; bind(node.expression); currentFlow = saveCurrentFlow; bindEach(node.statements); } function bindExpressionStatement(node) { bind(node.expression); maybeBindExpressionFlowIfCall(node.expression); } function maybeBindExpressionFlowIfCall(node) { // A top level or comma expression call expression with a dotted function name and at least one argument // is potentially an assertion and is therefore included in the control flow. if (node.kind === 208 /* SyntaxKind.CallExpression */) { var call = node; if (call.expression.kind !== 106 /* SyntaxKind.SuperKeyword */ && ts.isDottedName(call.expression)) { currentFlow = createFlowCall(currentFlow, call); } } } function bindLabeledStatement(node) { var postStatementLabel = createBranchLabel(); activeLabelList = { next: activeLabelList, name: node.label.escapedText, breakTarget: postStatementLabel, continueTarget: undefined, referenced: false }; bind(node.label); bind(node.statement); if (!activeLabelList.referenced && !options.allowUnusedLabels) { errorOrSuggestionOnNode(ts.unusedLabelIsError(options), node.label, ts.Diagnostics.Unused_label); } activeLabelList = activeLabelList.next; addAntecedent(postStatementLabel, currentFlow); currentFlow = finishFlowLabel(postStatementLabel); } function bindDestructuringTargetFlow(node) { if (node.kind === 221 /* SyntaxKind.BinaryExpression */ && node.operatorToken.kind === 63 /* SyntaxKind.EqualsToken */) { bindAssignmentTargetFlow(node.left); } else { bindAssignmentTargetFlow(node); } } function bindAssignmentTargetFlow(node) { if (isNarrowableReference(node)) { currentFlow = createFlowMutation(16 /* FlowFlags.Assignment */, currentFlow, node); } else if (node.kind === 204 /* SyntaxKind.ArrayLiteralExpression */) { for (var _i = 0, _a = node.elements; _i < _a.length; _i++) { var e = _a[_i]; if (e.kind === 225 /* SyntaxKind.SpreadElement */) { bindAssignmentTargetFlow(e.expression); } else { bindDestructuringTargetFlow(e); } } } else if (node.kind === 205 /* SyntaxKind.ObjectLiteralExpression */) { for (var _b = 0, _c = node.properties; _b < _c.length; _b++) { var p = _c[_b]; if (p.kind === 296 /* SyntaxKind.PropertyAssignment */) { bindDestructuringTargetFlow(p.initializer); } else if (p.kind === 297 /* SyntaxKind.ShorthandPropertyAssignment */) { bindAssignmentTargetFlow(p.name); } else if (p.kind === 298 /* SyntaxKind.SpreadAssignment */) { bindAssignmentTargetFlow(p.expression); } } } } function bindLogicalLikeExpression(node, trueTarget, falseTarget) { var preRightLabel = createBranchLabel(); if (node.operatorToken.kind === 55 /* SyntaxKind.AmpersandAmpersandToken */ || node.operatorToken.kind === 76 /* SyntaxKind.AmpersandAmpersandEqualsToken */) { bindCondition(node.left, preRightLabel, falseTarget); } else { bindCondition(node.left, trueTarget, preRightLabel); } currentFlow = finishFlowLabel(preRightLabel); bind(node.operatorToken); if (ts.isLogicalOrCoalescingAssignmentOperator(node.operatorToken.kind)) { doWithConditionalBranches(bind, node.right, trueTarget, falseTarget); bindAssignmentTargetFlow(node.left); addAntecedent(trueTarget, createFlowCondition(32 /* FlowFlags.TrueCondition */, currentFlow, node)); addAntecedent(falseTarget, createFlowCondition(64 /* FlowFlags.FalseCondition */, currentFlow, node)); } else { bindCondition(node.right, trueTarget, falseTarget); } } function bindPrefixUnaryExpressionFlow(node) { if (node.operator === 53 /* SyntaxKind.ExclamationToken */) { var saveTrueTarget = currentTrueTarget; currentTrueTarget = currentFalseTarget; currentFalseTarget = saveTrueTarget; bindEachChild(node); currentFalseTarget = currentTrueTarget; currentTrueTarget = saveTrueTarget; } else { bindEachChild(node); if (node.operator === 45 /* SyntaxKind.PlusPlusToken */ || node.operator === 46 /* SyntaxKind.MinusMinusToken */) { bindAssignmentTargetFlow(node.operand); } } } function bindPostfixUnaryExpressionFlow(node) { bindEachChild(node); if (node.operator === 45 /* SyntaxKind.PlusPlusToken */ || node.operator === 46 /* SyntaxKind.MinusMinusToken */) { bindAssignmentTargetFlow(node.operand); } } function bindDestructuringAssignmentFlow(node) { if (inAssignmentPattern) { inAssignmentPattern = false; bind(node.operatorToken); bind(node.right); inAssignmentPattern = true; bind(node.left); } else { inAssignmentPattern = true; bind(node.left); inAssignmentPattern = false; bind(node.operatorToken); bind(node.right); } bindAssignmentTargetFlow(node.left); } function createBindBinaryExpressionFlow() { return ts.createBinaryExpressionTrampoline(onEnter, onLeft, onOperator, onRight, onExit, /*foldState*/ undefined); function onEnter(node, state) { if (state) { state.stackIndex++; // Emulate the work that `bind` does before reaching `bindChildren`. A normal call to // `bindBinaryExpressionFlow` will already have done this work. ts.setParent(node, parent); var saveInStrictMode = inStrictMode; bindWorker(node); var saveParent = parent; parent = node; state.skip = false; state.inStrictModeStack[state.stackIndex] = saveInStrictMode; state.parentStack[state.stackIndex] = saveParent; } else { state = { stackIndex: 0, skip: false, inStrictModeStack: [undefined], parentStack: [undefined] }; } // TODO: bindLogicalExpression is recursive - if we want to handle deeply nested `&&` expressions // we'll need to handle the `bindLogicalExpression` scenarios in this state machine, too // For now, though, since the common cases are chained `+`, leaving it recursive is fine var operator = node.operatorToken.kind; if (operator === 55 /* SyntaxKind.AmpersandAmpersandToken */ || operator === 56 /* SyntaxKind.BarBarToken */ || operator === 60 /* SyntaxKind.QuestionQuestionToken */ || ts.isLogicalOrCoalescingAssignmentOperator(operator)) { if (isTopLevelLogicalExpression(node)) { var postExpressionLabel = createBranchLabel(); bindLogicalLikeExpression(node, postExpressionLabel, postExpressionLabel); currentFlow = finishFlowLabel(postExpressionLabel); } else { bindLogicalLikeExpression(node, currentTrueTarget, currentFalseTarget); } state.skip = true; } return state; } function onLeft(left, state, node) { if (!state.skip) { var maybeBound = maybeBind(left); if (node.operatorToken.kind === 27 /* SyntaxKind.CommaToken */) { maybeBindExpressionFlowIfCall(left); } return maybeBound; } } function onOperator(operatorToken, state, _node) { if (!state.skip) { bind(operatorToken); } } function onRight(right, state, node) { if (!state.skip) { var maybeBound = maybeBind(right); if (node.operatorToken.kind === 27 /* SyntaxKind.CommaToken */) { maybeBindExpressionFlowIfCall(right); } return maybeBound; } } function onExit(node, state) { if (!state.skip) { var operator = node.operatorToken.kind; if (ts.isAssignmentOperator(operator) && !ts.isAssignmentTarget(node)) { bindAssignmentTargetFlow(node.left); if (operator === 63 /* SyntaxKind.EqualsToken */ && node.left.kind === 207 /* SyntaxKind.ElementAccessExpression */) { var elementAccess = node.left; if (isNarrowableOperand(elementAccess.expression)) { currentFlow = createFlowMutation(256 /* FlowFlags.ArrayMutation */, currentFlow, node); } } } } var savedInStrictMode = state.inStrictModeStack[state.stackIndex]; var savedParent = state.parentStack[state.stackIndex]; if (savedInStrictMode !== undefined) { inStrictMode = savedInStrictMode; } if (savedParent !== undefined) { parent = savedParent; } state.skip = false; state.stackIndex--; } function maybeBind(node) { if (node && ts.isBinaryExpression(node) && !ts.isDestructuringAssignment(node)) { return node; } bind(node); } } function bindDeleteExpressionFlow(node) { bindEachChild(node); if (node.expression.kind === 206 /* SyntaxKind.PropertyAccessExpression */) { bindAssignmentTargetFlow(node.expression); } } function bindConditionalExpressionFlow(node) { var trueLabel = createBranchLabel(); var falseLabel = createBranchLabel(); var postExpressionLabel = createBranchLabel(); bindCondition(node.condition, trueLabel, falseLabel); currentFlow = finishFlowLabel(trueLabel); bind(node.questionToken); bind(node.whenTrue); addAntecedent(postExpressionLabel, currentFlow); currentFlow = finishFlowLabel(falseLabel); bind(node.colonToken); bind(node.whenFalse); addAntecedent(postExpressionLabel, currentFlow); currentFlow = finishFlowLabel(postExpressionLabel); } function bindInitializedVariableFlow(node) { var name = !ts.isOmittedExpression(node) ? node.name : undefined; if (ts.isBindingPattern(name)) { for (var _i = 0, _a = name.elements; _i < _a.length; _i++) { var child = _a[_i]; bindInitializedVariableFlow(child); } } else { currentFlow = createFlowMutation(16 /* FlowFlags.Assignment */, currentFlow, node); } } function bindVariableDeclarationFlow(node) { bindEachChild(node); if (node.initializer || ts.isForInOrOfStatement(node.parent.parent)) { bindInitializedVariableFlow(node); } } function bindBindingElementFlow(node) { if (ts.isBindingPattern(node.name)) { // When evaluating a binding pattern, the initializer is evaluated before the binding pattern, per: // - https://tc39.es/ecma262/#sec-destructuring-binding-patterns-runtime-semantics-iteratorbindinginitialization // - `BindingElement: BindingPattern Initializer?` // - https://tc39.es/ecma262/#sec-runtime-semantics-keyedbindinginitialization // - `BindingElement: BindingPattern Initializer?` bindEach(node.decorators); bindEach(node.modifiers); bind(node.dotDotDotToken); bind(node.propertyName); bind(node.initializer); bind(node.name); } else { bindEachChild(node); } } function bindJSDocTypeAlias(node) { bind(node.tagName); if (node.kind !== 339 /* SyntaxKind.JSDocEnumTag */ && node.fullName) { // don't bind the type name yet; that's delayed until delayedBindJSDocTypedefTag ts.setParent(node.fullName, node); ts.setParentRecursive(node.fullName, /*incremental*/ false); } if (typeof node.comment !== "string") { bindEach(node.comment); } } function bindJSDocClassTag(node) { bindEachChild(node); var host = ts.getHostSignatureFromJSDoc(node); if (host && host.kind !== 169 /* SyntaxKind.MethodDeclaration */) { addDeclarationToSymbol(host.symbol, host, 32 /* SymbolFlags.Class */); } } function bindOptionalExpression(node, trueTarget, falseTarget) { doWithConditionalBranches(bind, node, trueTarget, falseTarget); if (!ts.isOptionalChain(node) || ts.isOutermostOptionalChain(node)) { addAntecedent(trueTarget, createFlowCondition(32 /* FlowFlags.TrueCondition */, currentFlow, node)); addAntecedent(falseTarget, createFlowCondition(64 /* FlowFlags.FalseCondition */, currentFlow, node)); } } function bindOptionalChainRest(node) { switch (node.kind) { case 206 /* SyntaxKind.PropertyAccessExpression */: bind(node.questionDotToken); bind(node.name); break; case 207 /* SyntaxKind.ElementAccessExpression */: bind(node.questionDotToken); bind(node.argumentExpression); break; case 208 /* SyntaxKind.CallExpression */: bind(node.questionDotToken); bindEach(node.typeArguments); bindEach(node.arguments); break; } } function bindOptionalChain(node, trueTarget, falseTarget) { // For an optional chain, we emulate the behavior of a logical expression: // // a?.b -> a && a.b // a?.b.c -> a && a.b.c // a?.b?.c -> a && a.b && a.b.c // a?.[x = 1] -> a && a[x = 1] // // To do this we descend through the chain until we reach the root of a chain (the expression with a `?.`) // and build it's CFA graph as if it were the first condition (`a && ...`). Then we bind the rest // of the node as part of the "true" branch, and continue to do so as we ascend back up to the outermost // chain node. We then treat the entire node as the right side of the expression. var preChainLabel = ts.isOptionalChainRoot(node) ? createBranchLabel() : undefined; bindOptionalExpression(node.expression, preChainLabel || trueTarget, falseTarget); if (preChainLabel) { currentFlow = finishFlowLabel(preChainLabel); } doWithConditionalBranches(bindOptionalChainRest, node, trueTarget, falseTarget); if (ts.isOutermostOptionalChain(node)) { addAntecedent(trueTarget, createFlowCondition(32 /* FlowFlags.TrueCondition */, currentFlow, node)); addAntecedent(falseTarget, createFlowCondition(64 /* FlowFlags.FalseCondition */, currentFlow, node)); } } function bindOptionalChainFlow(node) { if (isTopLevelLogicalExpression(node)) { var postExpressionLabel = createBranchLabel(); bindOptionalChain(node, postExpressionLabel, postExpressionLabel); currentFlow = finishFlowLabel(postExpressionLabel); } else { bindOptionalChain(node, currentTrueTarget, currentFalseTarget); } } function bindNonNullExpressionFlow(node) { if (ts.isOptionalChain(node)) { bindOptionalChainFlow(node); } else { bindEachChild(node); } } function bindAccessExpressionFlow(node) { if (ts.isOptionalChain(node)) { bindOptionalChainFlow(node); } else { bindEachChild(node); } } function bindCallExpressionFlow(node) { if (ts.isOptionalChain(node)) { bindOptionalChainFlow(node); } else { // If the target of the call expression is a function expression or arrow function we have // an immediately invoked function expression (IIFE). Initialize the flowNode property to // the current control flow (which includes evaluation of the IIFE arguments). var expr = ts.skipParentheses(node.expression); if (expr.kind === 213 /* SyntaxKind.FunctionExpression */ || expr.kind === 214 /* SyntaxKind.ArrowFunction */) { bindEach(node.typeArguments); bindEach(node.arguments); bind(node.expression); } else { bindEachChild(node); if (node.expression.kind === 106 /* SyntaxKind.SuperKeyword */) { currentFlow = createFlowCall(currentFlow, node); } } } if (node.expression.kind === 206 /* SyntaxKind.PropertyAccessExpression */) { var propertyAccess = node.expression; if (ts.isIdentifier(propertyAccess.name) && isNarrowableOperand(propertyAccess.expression) && ts.isPushOrUnshiftIdentifier(propertyAccess.name)) { currentFlow = createFlowMutation(256 /* FlowFlags.ArrayMutation */, currentFlow, node); } } } function getContainerFlags(node) { switch (node.kind) { case 226 /* SyntaxKind.ClassExpression */: case 257 /* SyntaxKind.ClassDeclaration */: case 260 /* SyntaxKind.EnumDeclaration */: case 205 /* SyntaxKind.ObjectLiteralExpression */: case 182 /* SyntaxKind.TypeLiteral */: case 322 /* SyntaxKind.JSDocTypeLiteral */: case 286 /* SyntaxKind.JsxAttributes */: return 1 /* ContainerFlags.IsContainer */; case 258 /* SyntaxKind.InterfaceDeclaration */: return 1 /* ContainerFlags.IsContainer */ | 64 /* ContainerFlags.IsInterface */; case 261 /* SyntaxKind.ModuleDeclaration */: case 259 /* SyntaxKind.TypeAliasDeclaration */: case 195 /* SyntaxKind.MappedType */: case 176 /* SyntaxKind.IndexSignature */: return 1 /* ContainerFlags.IsContainer */ | 32 /* ContainerFlags.HasLocals */; case 305 /* SyntaxKind.SourceFile */: return 1 /* ContainerFlags.IsContainer */ | 4 /* ContainerFlags.IsControlFlowContainer */ | 32 /* ContainerFlags.HasLocals */; case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: case 169 /* SyntaxKind.MethodDeclaration */: if (ts.isObjectLiteralOrClassExpressionMethodOrAccessor(node)) { return 1 /* ContainerFlags.IsContainer */ | 4 /* ContainerFlags.IsControlFlowContainer */ | 32 /* ContainerFlags.HasLocals */ | 8 /* ContainerFlags.IsFunctionLike */ | 128 /* ContainerFlags.IsObjectLiteralOrClassExpressionMethodOrAccessor */; } // falls through case 171 /* SyntaxKind.Constructor */: case 256 /* SyntaxKind.FunctionDeclaration */: case 168 /* SyntaxKind.MethodSignature */: case 174 /* SyntaxKind.CallSignature */: case 323 /* SyntaxKind.JSDocSignature */: case 317 /* SyntaxKind.JSDocFunctionType */: case 179 /* SyntaxKind.FunctionType */: case 175 /* SyntaxKind.ConstructSignature */: case 180 /* SyntaxKind.ConstructorType */: case 170 /* SyntaxKind.ClassStaticBlockDeclaration */: return 1 /* ContainerFlags.IsContainer */ | 4 /* ContainerFlags.IsControlFlowContainer */ | 32 /* ContainerFlags.HasLocals */ | 8 /* ContainerFlags.IsFunctionLike */; case 213 /* SyntaxKind.FunctionExpression */: case 214 /* SyntaxKind.ArrowFunction */: return 1 /* ContainerFlags.IsContainer */ | 4 /* ContainerFlags.IsControlFlowContainer */ | 32 /* ContainerFlags.HasLocals */ | 8 /* ContainerFlags.IsFunctionLike */ | 16 /* ContainerFlags.IsFunctionExpression */; case 262 /* SyntaxKind.ModuleBlock */: return 4 /* ContainerFlags.IsControlFlowContainer */; case 167 /* SyntaxKind.PropertyDeclaration */: return node.initializer ? 4 /* ContainerFlags.IsControlFlowContainer */ : 0; case 292 /* SyntaxKind.CatchClause */: case 242 /* SyntaxKind.ForStatement */: case 243 /* SyntaxKind.ForInStatement */: case 244 /* SyntaxKind.ForOfStatement */: case 263 /* SyntaxKind.CaseBlock */: return 2 /* ContainerFlags.IsBlockScopedContainer */; case 235 /* SyntaxKind.Block */: // do not treat blocks directly inside a function as a block-scoped-container. // Locals that reside in this block should go to the function locals. Otherwise 'x' // would not appear to be a redeclaration of a block scoped local in the following // example: // // function foo() { // var x; // let x; // } // // If we placed 'var x' into the function locals and 'let x' into the locals of // the block, then there would be no collision. // // By not creating a new block-scoped-container here, we ensure that both 'var x' // and 'let x' go into the Function-container's locals, and we do get a collision // conflict. return ts.isFunctionLike(node.parent) || ts.isClassStaticBlockDeclaration(node.parent) ? 0 /* ContainerFlags.None */ : 2 /* ContainerFlags.IsBlockScopedContainer */; } return 0 /* ContainerFlags.None */; } function addToContainerChain(next) { if (lastContainer) { lastContainer.nextContainer = next; } lastContainer = next; } function declareSymbolAndAddToSymbolTable(node, symbolFlags, symbolExcludes) { switch (container.kind) { // Modules, source files, and classes need specialized handling for how their // members are declared (for example, a member of a class will go into a specific // symbol table depending on if it is static or not). We defer to specialized // handlers to take care of declaring these child members. case 261 /* SyntaxKind.ModuleDeclaration */: return declareModuleMember(node, symbolFlags, symbolExcludes); case 305 /* SyntaxKind.SourceFile */: return declareSourceFileMember(node, symbolFlags, symbolExcludes); case 226 /* SyntaxKind.ClassExpression */: case 257 /* SyntaxKind.ClassDeclaration */: return declareClassMember(node, symbolFlags, symbolExcludes); case 260 /* SyntaxKind.EnumDeclaration */: return declareSymbol(container.symbol.exports, container.symbol, node, symbolFlags, symbolExcludes); case 182 /* SyntaxKind.TypeLiteral */: case 322 /* SyntaxKind.JSDocTypeLiteral */: case 205 /* SyntaxKind.ObjectLiteralExpression */: case 258 /* SyntaxKind.InterfaceDeclaration */: case 286 /* SyntaxKind.JsxAttributes */: // Interface/Object-types always have their children added to the 'members' of // their container. They are only accessible through an instance of their // container, and are never in scope otherwise (even inside the body of the // object / type / interface declaring them). An exception is type parameters, // which are in scope without qualification (similar to 'locals'). return declareSymbol(container.symbol.members, container.symbol, node, symbolFlags, symbolExcludes); case 179 /* SyntaxKind.FunctionType */: case 180 /* SyntaxKind.ConstructorType */: case 174 /* SyntaxKind.CallSignature */: case 175 /* SyntaxKind.ConstructSignature */: case 323 /* SyntaxKind.JSDocSignature */: case 176 /* SyntaxKind.IndexSignature */: case 169 /* SyntaxKind.MethodDeclaration */: case 168 /* SyntaxKind.MethodSignature */: case 171 /* SyntaxKind.Constructor */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: case 256 /* SyntaxKind.FunctionDeclaration */: case 213 /* SyntaxKind.FunctionExpression */: case 214 /* SyntaxKind.ArrowFunction */: case 317 /* SyntaxKind.JSDocFunctionType */: case 345 /* SyntaxKind.JSDocTypedefTag */: case 338 /* SyntaxKind.JSDocCallbackTag */: case 170 /* SyntaxKind.ClassStaticBlockDeclaration */: case 259 /* SyntaxKind.TypeAliasDeclaration */: case 195 /* SyntaxKind.MappedType */: // All the children of these container types are never visible through another // symbol (i.e. through another symbol's 'exports' or 'members'). Instead, // they're only accessed 'lexically' (i.e. from code that exists underneath // their container in the tree). To accomplish this, we simply add their declared // symbol to the 'locals' of the container. These symbols can then be found as // the type checker walks up the containers, checking them for matching names. return declareSymbol(container.locals, /*parent*/ undefined, node, symbolFlags, symbolExcludes); } } function declareClassMember(node, symbolFlags, symbolExcludes) { return ts.isStatic(node) ? declareSymbol(container.symbol.exports, container.symbol, node, symbolFlags, symbolExcludes) : declareSymbol(container.symbol.members, container.symbol, node, symbolFlags, symbolExcludes); } function declareSourceFileMember(node, symbolFlags, symbolExcludes) { return ts.isExternalModule(file) ? declareModuleMember(node, symbolFlags, symbolExcludes) : declareSymbol(file.locals, /*parent*/ undefined, node, symbolFlags, symbolExcludes); } function hasExportDeclarations(node) { var body = ts.isSourceFile(node) ? node : ts.tryCast(node.body, ts.isModuleBlock); return !!body && body.statements.some(function (s) { return ts.isExportDeclaration(s) || ts.isExportAssignment(s); }); } function setExportContextFlag(node) { // A declaration source file or ambient module declaration that contains no export declarations (but possibly regular // declarations with export modifiers) is an export context in which declarations are implicitly exported. if (node.flags & 16777216 /* NodeFlags.Ambient */ && !hasExportDeclarations(node)) { node.flags |= 64 /* NodeFlags.ExportContext */; } else { node.flags &= ~64 /* NodeFlags.ExportContext */; } } function bindModuleDeclaration(node) { setExportContextFlag(node); if (ts.isAmbientModule(node)) { if (ts.hasSyntacticModifier(node, 1 /* ModifierFlags.Export */)) { errorOnFirstToken(node, ts.Diagnostics.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible); } if (ts.isModuleAugmentationExternal(node)) { declareModuleSymbol(node); } else { var pattern = void 0; if (node.name.kind === 10 /* SyntaxKind.StringLiteral */) { var text = node.name.text; pattern = ts.tryParsePattern(text); if (pattern === undefined) { errorOnFirstToken(node.name, ts.Diagnostics.Pattern_0_can_have_at_most_one_Asterisk_character, text); } } var symbol = declareSymbolAndAddToSymbolTable(node, 512 /* SymbolFlags.ValueModule */, 110735 /* SymbolFlags.ValueModuleExcludes */); file.patternAmbientModules = ts.append(file.patternAmbientModules, pattern && !ts.isString(pattern) ? { pattern: pattern, symbol: symbol } : undefined); } } else { var state = declareModuleSymbol(node); if (state !== 0 /* ModuleInstanceState.NonInstantiated */) { var symbol = node.symbol; // if module was already merged with some function, class or non-const enum, treat it as non-const-enum-only symbol.constEnumOnlyModule = (!(symbol.flags & (16 /* SymbolFlags.Function */ | 32 /* SymbolFlags.Class */ | 256 /* SymbolFlags.RegularEnum */))) // Current must be `const enum` only && state === 2 /* ModuleInstanceState.ConstEnumOnly */ // Can't have been set to 'false' in a previous merged symbol. ('undefined' OK) && symbol.constEnumOnlyModule !== false; } } } function declareModuleSymbol(node) { var state = getModuleInstanceState(node); var instantiated = state !== 0 /* ModuleInstanceState.NonInstantiated */; declareSymbolAndAddToSymbolTable(node, instantiated ? 512 /* SymbolFlags.ValueModule */ : 1024 /* SymbolFlags.NamespaceModule */, instantiated ? 110735 /* SymbolFlags.ValueModuleExcludes */ : 0 /* SymbolFlags.NamespaceModuleExcludes */); return state; } function bindFunctionOrConstructorType(node) { // For a given function symbol "<...>(...) => T" we want to generate a symbol identical // to the one we would get for: { <...>(...): T } // // We do that by making an anonymous type literal symbol, and then setting the function // symbol as its sole member. To the rest of the system, this symbol will be indistinguishable // from an actual type literal symbol you would have gotten had you used the long form. var symbol = createSymbol(131072 /* SymbolFlags.Signature */, getDeclarationName(node)); // TODO: GH#18217 addDeclarationToSymbol(symbol, node, 131072 /* SymbolFlags.Signature */); var typeLiteralSymbol = createSymbol(2048 /* SymbolFlags.TypeLiteral */, "__type" /* InternalSymbolName.Type */); addDeclarationToSymbol(typeLiteralSymbol, node, 2048 /* SymbolFlags.TypeLiteral */); typeLiteralSymbol.members = ts.createSymbolTable(); typeLiteralSymbol.members.set(symbol.escapedName, symbol); } function bindObjectLiteralExpression(node) { var ElementKind; (function (ElementKind) { ElementKind[ElementKind["Property"] = 1] = "Property"; ElementKind[ElementKind["Accessor"] = 2] = "Accessor"; })(ElementKind || (ElementKind = {})); if (inStrictMode && !ts.isAssignmentTarget(node)) { var seen = new ts.Map(); for (var _i = 0, _a = node.properties; _i < _a.length; _i++) { var prop = _a[_i]; if (prop.kind === 298 /* SyntaxKind.SpreadAssignment */ || prop.name.kind !== 79 /* SyntaxKind.Identifier */) { continue; } var identifier = prop.name; // ECMA-262 11.1.5 Object Initializer // If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true // a.This production is contained in strict code and IsDataDescriptor(previous) is true and // IsDataDescriptor(propId.descriptor) is true. // b.IsDataDescriptor(previous) is true and IsAccessorDescriptor(propId.descriptor) is true. // c.IsAccessorDescriptor(previous) is true and IsDataDescriptor(propId.descriptor) is true. // d.IsAccessorDescriptor(previous) is true and IsAccessorDescriptor(propId.descriptor) is true // and either both previous and propId.descriptor have[[Get]] fields or both previous and propId.descriptor have[[Set]] fields var currentKind = prop.kind === 296 /* SyntaxKind.PropertyAssignment */ || prop.kind === 297 /* SyntaxKind.ShorthandPropertyAssignment */ || prop.kind === 169 /* SyntaxKind.MethodDeclaration */ ? 1 /* ElementKind.Property */ : 2 /* ElementKind.Accessor */; var existingKind = seen.get(identifier.escapedText); if (!existingKind) { seen.set(identifier.escapedText, currentKind); continue; } } } return bindAnonymousDeclaration(node, 4096 /* SymbolFlags.ObjectLiteral */, "__object" /* InternalSymbolName.Object */); } function bindJsxAttributes(node) { return bindAnonymousDeclaration(node, 4096 /* SymbolFlags.ObjectLiteral */, "__jsxAttributes" /* InternalSymbolName.JSXAttributes */); } function bindJsxAttribute(node, symbolFlags, symbolExcludes) { return declareSymbolAndAddToSymbolTable(node, symbolFlags, symbolExcludes); } function bindAnonymousDeclaration(node, symbolFlags, name) { var symbol = createSymbol(symbolFlags, name); if (symbolFlags & (8 /* SymbolFlags.EnumMember */ | 106500 /* SymbolFlags.ClassMember */)) { symbol.parent = container.symbol; } addDeclarationToSymbol(symbol, node, symbolFlags); return symbol; } function bindBlockScopedDeclaration(node, symbolFlags, symbolExcludes) { switch (blockScopeContainer.kind) { case 261 /* SyntaxKind.ModuleDeclaration */: declareModuleMember(node, symbolFlags, symbolExcludes); break; case 305 /* SyntaxKind.SourceFile */: if (ts.isExternalOrCommonJsModule(container)) { declareModuleMember(node, symbolFlags, symbolExcludes); break; } // falls through default: if (!blockScopeContainer.locals) { blockScopeContainer.locals = ts.createSymbolTable(); addToContainerChain(blockScopeContainer); } declareSymbol(blockScopeContainer.locals, /*parent*/ undefined, node, symbolFlags, symbolExcludes); } } function delayedBindJSDocTypedefTag() { if (!delayedTypeAliases) { return; } var saveContainer = container; var saveLastContainer = lastContainer; var saveBlockScopeContainer = blockScopeContainer; var saveParent = parent; var saveCurrentFlow = currentFlow; for (var _i = 0, delayedTypeAliases_1 = delayedTypeAliases; _i < delayedTypeAliases_1.length; _i++) { var typeAlias = delayedTypeAliases_1[_i]; var host = typeAlias.parent.parent; container = ts.findAncestor(host.parent, function (n) { return !!(getContainerFlags(n) & 1 /* ContainerFlags.IsContainer */); }) || file; blockScopeContainer = ts.getEnclosingBlockScopeContainer(host) || file; currentFlow = initFlowNode({ flags: 2 /* FlowFlags.Start */ }); parent = typeAlias; bind(typeAlias.typeExpression); var declName = ts.getNameOfDeclaration(typeAlias); if ((ts.isJSDocEnumTag(typeAlias) || !typeAlias.fullName) && declName && ts.isPropertyAccessEntityNameExpression(declName.parent)) { // typedef anchored to an A.B.C assignment - we need to bind into B's namespace under name C var isTopLevel = isTopLevelNamespaceAssignment(declName.parent); if (isTopLevel) { bindPotentiallyMissingNamespaces(file.symbol, declName.parent, isTopLevel, !!ts.findAncestor(declName, function (d) { return ts.isPropertyAccessExpression(d) && d.name.escapedText === "prototype"; }), /*containerIsClass*/ false); var oldContainer = container; switch (ts.getAssignmentDeclarationPropertyAccessKind(declName.parent)) { case 1 /* AssignmentDeclarationKind.ExportsProperty */: case 2 /* AssignmentDeclarationKind.ModuleExports */: if (!ts.isExternalOrCommonJsModule(file)) { container = undefined; } else { container = file; } break; case 4 /* AssignmentDeclarationKind.ThisProperty */: container = declName.parent.expression; break; case 3 /* AssignmentDeclarationKind.PrototypeProperty */: container = declName.parent.expression.name; break; case 5 /* AssignmentDeclarationKind.Property */: container = isExportsOrModuleExportsOrAlias(file, declName.parent.expression) ? file : ts.isPropertyAccessExpression(declName.parent.expression) ? declName.parent.expression.name : declName.parent.expression; break; case 0 /* AssignmentDeclarationKind.None */: return ts.Debug.fail("Shouldn't have detected typedef or enum on non-assignment declaration"); } if (container) { declareModuleMember(typeAlias, 524288 /* SymbolFlags.TypeAlias */, 788968 /* SymbolFlags.TypeAliasExcludes */); } container = oldContainer; } } else if (ts.isJSDocEnumTag(typeAlias) || !typeAlias.fullName || typeAlias.fullName.kind === 79 /* SyntaxKind.Identifier */) { parent = typeAlias.parent; bindBlockScopedDeclaration(typeAlias, 524288 /* SymbolFlags.TypeAlias */, 788968 /* SymbolFlags.TypeAliasExcludes */); } else { bind(typeAlias.fullName); } } container = saveContainer; lastContainer = saveLastContainer; blockScopeContainer = saveBlockScopeContainer; parent = saveParent; currentFlow = saveCurrentFlow; } // The binder visits every node in the syntax tree so it is a convenient place to perform a single localized // check for reserved words used as identifiers in strict mode code, as well as `yield` or `await` in // [Yield] or [Await] contexts, respectively. function checkContextualIdentifier(node) { // Report error only if there are no parse errors in file if (!file.parseDiagnostics.length && !(node.flags & 16777216 /* NodeFlags.Ambient */) && !(node.flags & 8388608 /* NodeFlags.JSDoc */) && !ts.isIdentifierName(node)) { // strict mode identifiers if (inStrictMode && node.originalKeywordKind >= 117 /* SyntaxKind.FirstFutureReservedWord */ && node.originalKeywordKind <= 125 /* SyntaxKind.LastFutureReservedWord */) { file.bindDiagnostics.push(createDiagnosticForNode(node, getStrictModeIdentifierMessage(node), ts.declarationNameToString(node))); } else if (node.originalKeywordKind === 132 /* SyntaxKind.AwaitKeyword */) { if (ts.isExternalModule(file) && ts.isInTopLevelContext(node)) { file.bindDiagnostics.push(createDiagnosticForNode(node, ts.Diagnostics.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module, ts.declarationNameToString(node))); } else if (node.flags & 32768 /* NodeFlags.AwaitContext */) { file.bindDiagnostics.push(createDiagnosticForNode(node, ts.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here, ts.declarationNameToString(node))); } } else if (node.originalKeywordKind === 125 /* SyntaxKind.YieldKeyword */ && node.flags & 8192 /* NodeFlags.YieldContext */) { file.bindDiagnostics.push(createDiagnosticForNode(node, ts.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here, ts.declarationNameToString(node))); } } } function getStrictModeIdentifierMessage(node) { // Provide specialized messages to help the user understand why we think they're in // strict mode. if (ts.getContainingClass(node)) { return ts.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode; } if (file.externalModuleIndicator) { return ts.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode; } return ts.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode; } // The binder visits every node, so this is a good place to check for // the reserved private name (there is only one) function checkPrivateIdentifier(node) { if (node.escapedText === "#constructor") { // Report error only if there are no parse errors in file if (!file.parseDiagnostics.length) { file.bindDiagnostics.push(createDiagnosticForNode(node, ts.Diagnostics.constructor_is_a_reserved_word, ts.declarationNameToString(node))); } } } function checkStrictModeBinaryExpression(node) { if (inStrictMode && ts.isLeftHandSideExpression(node.left) && ts.isAssignmentOperator(node.operatorToken.kind)) { // ECMA 262 (Annex C) The identifier eval or arguments may not appear as the LeftHandSideExpression of an // Assignment operator(11.13) or of a PostfixExpression(11.3) checkStrictModeEvalOrArguments(node, node.left); } } function checkStrictModeCatchClause(node) { // It is a SyntaxError if a TryStatement with a Catch occurs within strict code and the Identifier of the // Catch production is eval or arguments if (inStrictMode && node.variableDeclaration) { checkStrictModeEvalOrArguments(node, node.variableDeclaration.name); } } function checkStrictModeDeleteExpression(node) { // Grammar checking if (inStrictMode && node.expression.kind === 79 /* SyntaxKind.Identifier */) { // When a delete operator occurs within strict mode code, a SyntaxError is thrown if its // UnaryExpression is a direct reference to a variable, function argument, or function name var span = ts.getErrorSpanForNode(file, node.expression); file.bindDiagnostics.push(ts.createFileDiagnostic(file, span.start, span.length, ts.Diagnostics.delete_cannot_be_called_on_an_identifier_in_strict_mode)); } } function isEvalOrArgumentsIdentifier(node) { return ts.isIdentifier(node) && (node.escapedText === "eval" || node.escapedText === "arguments"); } function checkStrictModeEvalOrArguments(contextNode, name) { if (name && name.kind === 79 /* SyntaxKind.Identifier */) { var identifier = name; if (isEvalOrArgumentsIdentifier(identifier)) { // We check first if the name is inside class declaration or class expression; if so give explicit message // otherwise report generic error message. var span = ts.getErrorSpanForNode(file, name); file.bindDiagnostics.push(ts.createFileDiagnostic(file, span.start, span.length, getStrictModeEvalOrArgumentsMessage(contextNode), ts.idText(identifier))); } } } function getStrictModeEvalOrArgumentsMessage(node) { // Provide specialized messages to help the user understand why we think they're in // strict mode. if (ts.getContainingClass(node)) { return ts.Diagnostics.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode; } if (file.externalModuleIndicator) { return ts.Diagnostics.Invalid_use_of_0_Modules_are_automatically_in_strict_mode; } return ts.Diagnostics.Invalid_use_of_0_in_strict_mode; } function checkStrictModeFunctionName(node) { if (inStrictMode) { // It is a SyntaxError if the identifier eval or arguments appears within a FormalParameterList of a strict mode FunctionDeclaration or FunctionExpression (13.1)) checkStrictModeEvalOrArguments(node, node.name); } } function getStrictModeBlockScopeFunctionDeclarationMessage(node) { // Provide specialized messages to help the user understand why we think they're in // strict mode. if (ts.getContainingClass(node)) { return ts.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode; } if (file.externalModuleIndicator) { return ts.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode; } return ts.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5; } function checkStrictModeFunctionDeclaration(node) { if (languageVersion < 2 /* ScriptTarget.ES2015 */) { // Report error if function is not top level function declaration if (blockScopeContainer.kind !== 305 /* SyntaxKind.SourceFile */ && blockScopeContainer.kind !== 261 /* SyntaxKind.ModuleDeclaration */ && !ts.isFunctionLikeOrClassStaticBlockDeclaration(blockScopeContainer)) { // We check first if the name is inside class declaration or class expression; if so give explicit message // otherwise report generic error message. var errorSpan = ts.getErrorSpanForNode(file, node); file.bindDiagnostics.push(ts.createFileDiagnostic(file, errorSpan.start, errorSpan.length, getStrictModeBlockScopeFunctionDeclarationMessage(node))); } } } function checkStrictModeNumericLiteral(node) { if (languageVersion < 1 /* ScriptTarget.ES5 */ && inStrictMode && node.numericLiteralFlags & 32 /* TokenFlags.Octal */) { file.bindDiagnostics.push(createDiagnosticForNode(node, ts.Diagnostics.Octal_literals_are_not_allowed_in_strict_mode)); } } function checkStrictModePostfixUnaryExpression(node) { // Grammar checking // The identifier eval or arguments may not appear as the LeftHandSideExpression of an // Assignment operator(11.13) or of a PostfixExpression(11.3) or as the UnaryExpression // operated upon by a Prefix Increment(11.4.4) or a Prefix Decrement(11.4.5) operator. if (inStrictMode) { checkStrictModeEvalOrArguments(node, node.operand); } } function checkStrictModePrefixUnaryExpression(node) { // Grammar checking if (inStrictMode) { if (node.operator === 45 /* SyntaxKind.PlusPlusToken */ || node.operator === 46 /* SyntaxKind.MinusMinusToken */) { checkStrictModeEvalOrArguments(node, node.operand); } } } function checkStrictModeWithStatement(node) { // Grammar checking for withStatement if (inStrictMode) { errorOnFirstToken(node, ts.Diagnostics.with_statements_are_not_allowed_in_strict_mode); } } function checkStrictModeLabeledStatement(node) { // Grammar checking for labeledStatement if (inStrictMode && ts.getEmitScriptTarget(options) >= 2 /* ScriptTarget.ES2015 */) { if (ts.isDeclarationStatement(node.statement) || ts.isVariableStatement(node.statement)) { errorOnFirstToken(node.label, ts.Diagnostics.A_label_is_not_allowed_here); } } } function errorOnFirstToken(node, message, arg0, arg1, arg2) { var span = ts.getSpanOfTokenAtPosition(file, node.pos); file.bindDiagnostics.push(ts.createFileDiagnostic(file, span.start, span.length, message, arg0, arg1, arg2)); } function errorOrSuggestionOnNode(isError, node, message) { errorOrSuggestionOnRange(isError, node, node, message); } function errorOrSuggestionOnRange(isError, startNode, endNode, message) { addErrorOrSuggestionDiagnostic(isError, { pos: ts.getTokenPosOfNode(startNode, file), end: endNode.end }, message); } function addErrorOrSuggestionDiagnostic(isError, range, message) { var diag = ts.createFileDiagnostic(file, range.pos, range.end - range.pos, message); if (isError) { file.bindDiagnostics.push(diag); } else { file.bindSuggestionDiagnostics = ts.append(file.bindSuggestionDiagnostics, __assign(__assign({}, diag), { category: ts.DiagnosticCategory.Suggestion })); } } function bind(node) { if (!node) { return; } ts.setParent(node, parent); if (ts.tracing) node.tracingPath = file.path; var saveInStrictMode = inStrictMode; // Even though in the AST the jsdoc @typedef node belongs to the current node, // its symbol might be in the same scope with the current node's symbol. Consider: // // /** @typedef {string | number} MyType */ // function foo(); // // Here the current node is "foo", which is a container, but the scope of "MyType" should // not be inside "foo". Therefore we always bind @typedef before bind the parent node, // and skip binding this tag later when binding all the other jsdoc tags. // First we bind declaration nodes to a symbol if possible. We'll both create a symbol // and then potentially add the symbol to an appropriate symbol table. Possible // destination symbol tables are: // // 1) The 'exports' table of the current container's symbol. // 2) The 'members' table of the current container's symbol. // 3) The 'locals' table of the current container. // // However, not all symbols will end up in any of these tables. 'Anonymous' symbols // (like TypeLiterals for example) will not be put in any table. bindWorker(node); // Then we recurse into the children of the node to bind them as well. For certain // symbols we do specialized work when we recurse. For example, we'll keep track of // the current 'container' node when it changes. This helps us know which symbol table // a local should go into for example. Since terminal nodes are known not to have // children, as an optimization we don't process those. if (node.kind > 160 /* SyntaxKind.LastToken */) { var saveParent = parent; parent = node; var containerFlags = getContainerFlags(node); if (containerFlags === 0 /* ContainerFlags.None */) { bindChildren(node); } else { bindContainer(node, containerFlags); } parent = saveParent; } else { var saveParent = parent; if (node.kind === 1 /* SyntaxKind.EndOfFileToken */) parent = node; bindJSDoc(node); parent = saveParent; } inStrictMode = saveInStrictMode; } function bindJSDoc(node) { if (ts.hasJSDocNodes(node)) { if (ts.isInJSFile(node)) { for (var _i = 0, _a = node.jsDoc; _i < _a.length; _i++) { var j = _a[_i]; bind(j); } } else { for (var _b = 0, _c = node.jsDoc; _b < _c.length; _b++) { var j = _c[_b]; ts.setParent(j, node); ts.setParentRecursive(j, /*incremental*/ false); } } } } function updateStrictModeStatementList(statements) { if (!inStrictMode) { for (var _i = 0, statements_3 = statements; _i < statements_3.length; _i++) { var statement = statements_3[_i]; if (!ts.isPrologueDirective(statement)) { return; } if (isUseStrictPrologueDirective(statement)) { inStrictMode = true; return; } } } } /// Should be called only on prologue directives (isPrologueDirective(node) should be true) function isUseStrictPrologueDirective(node) { var nodeText = ts.getSourceTextOfNodeFromSourceFile(file, node.expression); // Note: the node text must be exactly "use strict" or 'use strict'. It is not ok for the // string to contain unicode escapes (as per ES5). return nodeText === '"use strict"' || nodeText === "'use strict'"; } function bindWorker(node) { switch (node.kind) { /* Strict mode checks */ case 79 /* SyntaxKind.Identifier */: // for typedef type names with namespaces, bind the new jsdoc type symbol here // because it requires all containing namespaces to be in effect, namely the // current "blockScopeContainer" needs to be set to its immediate namespace parent. if (node.isInJSDocNamespace) { var parentNode = node.parent; while (parentNode && !ts.isJSDocTypeAlias(parentNode)) { parentNode = parentNode.parent; } bindBlockScopedDeclaration(parentNode, 524288 /* SymbolFlags.TypeAlias */, 788968 /* SymbolFlags.TypeAliasExcludes */); break; } // falls through case 108 /* SyntaxKind.ThisKeyword */: if (currentFlow && (ts.isExpression(node) || parent.kind === 297 /* SyntaxKind.ShorthandPropertyAssignment */)) { node.flowNode = currentFlow; } return checkContextualIdentifier(node); case 161 /* SyntaxKind.QualifiedName */: if (currentFlow && ts.isPartOfTypeQuery(node)) { node.flowNode = currentFlow; } break; case 231 /* SyntaxKind.MetaProperty */: case 106 /* SyntaxKind.SuperKeyword */: node.flowNode = currentFlow; break; case 80 /* SyntaxKind.PrivateIdentifier */: return checkPrivateIdentifier(node); case 206 /* SyntaxKind.PropertyAccessExpression */: case 207 /* SyntaxKind.ElementAccessExpression */: var expr = node; if (currentFlow && isNarrowableReference(expr)) { expr.flowNode = currentFlow; } if (ts.isSpecialPropertyDeclaration(expr)) { bindSpecialPropertyDeclaration(expr); } if (ts.isInJSFile(expr) && file.commonJsModuleIndicator && ts.isModuleExportsAccessExpression(expr) && !lookupSymbolForName(blockScopeContainer, "module")) { declareSymbol(file.locals, /*parent*/ undefined, expr.expression, 1 /* SymbolFlags.FunctionScopedVariable */ | 134217728 /* SymbolFlags.ModuleExports */, 111550 /* SymbolFlags.FunctionScopedVariableExcludes */); } break; case 221 /* SyntaxKind.BinaryExpression */: var specialKind = ts.getAssignmentDeclarationKind(node); switch (specialKind) { case 1 /* AssignmentDeclarationKind.ExportsProperty */: bindExportsPropertyAssignment(node); break; case 2 /* AssignmentDeclarationKind.ModuleExports */: bindModuleExportsAssignment(node); break; case 3 /* AssignmentDeclarationKind.PrototypeProperty */: bindPrototypePropertyAssignment(node.left, node); break; case 6 /* AssignmentDeclarationKind.Prototype */: bindPrototypeAssignment(node); break; case 4 /* AssignmentDeclarationKind.ThisProperty */: bindThisPropertyAssignment(node); break; case 5 /* AssignmentDeclarationKind.Property */: var expression = node.left.expression; if (ts.isInJSFile(node) && ts.isIdentifier(expression)) { var symbol = lookupSymbolForName(blockScopeContainer, expression.escapedText); if (ts.isThisInitializedDeclaration(symbol === null || symbol === void 0 ? void 0 : symbol.valueDeclaration)) { bindThisPropertyAssignment(node); break; } } bindSpecialPropertyAssignment(node); break; case 0 /* AssignmentDeclarationKind.None */: // Nothing to do break; default: ts.Debug.fail("Unknown binary expression special property assignment kind"); } return checkStrictModeBinaryExpression(node); case 292 /* SyntaxKind.CatchClause */: return checkStrictModeCatchClause(node); case 215 /* SyntaxKind.DeleteExpression */: return checkStrictModeDeleteExpression(node); case 8 /* SyntaxKind.NumericLiteral */: return checkStrictModeNumericLiteral(node); case 220 /* SyntaxKind.PostfixUnaryExpression */: return checkStrictModePostfixUnaryExpression(node); case 219 /* SyntaxKind.PrefixUnaryExpression */: return checkStrictModePrefixUnaryExpression(node); case 248 /* SyntaxKind.WithStatement */: return checkStrictModeWithStatement(node); case 250 /* SyntaxKind.LabeledStatement */: return checkStrictModeLabeledStatement(node); case 192 /* SyntaxKind.ThisType */: seenThisKeyword = true; return; case 177 /* SyntaxKind.TypePredicate */: break; // Binding the children will handle everything case 163 /* SyntaxKind.TypeParameter */: return bindTypeParameter(node); case 164 /* SyntaxKind.Parameter */: return bindParameter(node); case 254 /* SyntaxKind.VariableDeclaration */: return bindVariableDeclarationOrBindingElement(node); case 203 /* SyntaxKind.BindingElement */: node.flowNode = currentFlow; return bindVariableDeclarationOrBindingElement(node); case 167 /* SyntaxKind.PropertyDeclaration */: case 166 /* SyntaxKind.PropertySignature */: return bindPropertyWorker(node); case 296 /* SyntaxKind.PropertyAssignment */: case 297 /* SyntaxKind.ShorthandPropertyAssignment */: return bindPropertyOrMethodOrAccessor(node, 4 /* SymbolFlags.Property */, 0 /* SymbolFlags.PropertyExcludes */); case 299 /* SyntaxKind.EnumMember */: return bindPropertyOrMethodOrAccessor(node, 8 /* SymbolFlags.EnumMember */, 900095 /* SymbolFlags.EnumMemberExcludes */); case 174 /* SyntaxKind.CallSignature */: case 175 /* SyntaxKind.ConstructSignature */: case 176 /* SyntaxKind.IndexSignature */: return declareSymbolAndAddToSymbolTable(node, 131072 /* SymbolFlags.Signature */, 0 /* SymbolFlags.None */); case 169 /* SyntaxKind.MethodDeclaration */: case 168 /* SyntaxKind.MethodSignature */: // If this is an ObjectLiteralExpression method, then it sits in the same space // as other properties in the object literal. So we use SymbolFlags.PropertyExcludes // so that it will conflict with any other object literal members with the same // name. return bindPropertyOrMethodOrAccessor(node, 8192 /* SymbolFlags.Method */ | (node.questionToken ? 16777216 /* SymbolFlags.Optional */ : 0 /* SymbolFlags.None */), ts.isObjectLiteralMethod(node) ? 0 /* SymbolFlags.PropertyExcludes */ : 103359 /* SymbolFlags.MethodExcludes */); case 256 /* SyntaxKind.FunctionDeclaration */: return bindFunctionDeclaration(node); case 171 /* SyntaxKind.Constructor */: return declareSymbolAndAddToSymbolTable(node, 16384 /* SymbolFlags.Constructor */, /*symbolExcludes:*/ 0 /* SymbolFlags.None */); case 172 /* SyntaxKind.GetAccessor */: return bindPropertyOrMethodOrAccessor(node, 32768 /* SymbolFlags.GetAccessor */, 46015 /* SymbolFlags.GetAccessorExcludes */); case 173 /* SyntaxKind.SetAccessor */: return bindPropertyOrMethodOrAccessor(node, 65536 /* SymbolFlags.SetAccessor */, 78783 /* SymbolFlags.SetAccessorExcludes */); case 179 /* SyntaxKind.FunctionType */: case 317 /* SyntaxKind.JSDocFunctionType */: case 323 /* SyntaxKind.JSDocSignature */: case 180 /* SyntaxKind.ConstructorType */: return bindFunctionOrConstructorType(node); case 182 /* SyntaxKind.TypeLiteral */: case 322 /* SyntaxKind.JSDocTypeLiteral */: case 195 /* SyntaxKind.MappedType */: return bindAnonymousTypeWorker(node); case 332 /* SyntaxKind.JSDocClassTag */: return bindJSDocClassTag(node); case 205 /* SyntaxKind.ObjectLiteralExpression */: return bindObjectLiteralExpression(node); case 213 /* SyntaxKind.FunctionExpression */: case 214 /* SyntaxKind.ArrowFunction */: return bindFunctionExpression(node); case 208 /* SyntaxKind.CallExpression */: var assignmentKind = ts.getAssignmentDeclarationKind(node); switch (assignmentKind) { case 7 /* AssignmentDeclarationKind.ObjectDefinePropertyValue */: return bindObjectDefinePropertyAssignment(node); case 8 /* AssignmentDeclarationKind.ObjectDefinePropertyExports */: return bindObjectDefinePropertyExport(node); case 9 /* AssignmentDeclarationKind.ObjectDefinePrototypeProperty */: return bindObjectDefinePrototypeProperty(node); case 0 /* AssignmentDeclarationKind.None */: break; // Nothing to do default: return ts.Debug.fail("Unknown call expression assignment declaration kind"); } if (ts.isInJSFile(node)) { bindCallExpression(node); } break; // Members of classes, interfaces, and modules case 226 /* SyntaxKind.ClassExpression */: case 257 /* SyntaxKind.ClassDeclaration */: // All classes are automatically in strict mode in ES6. inStrictMode = true; return bindClassLikeDeclaration(node); case 258 /* SyntaxKind.InterfaceDeclaration */: return bindBlockScopedDeclaration(node, 64 /* SymbolFlags.Interface */, 788872 /* SymbolFlags.InterfaceExcludes */); case 259 /* SyntaxKind.TypeAliasDeclaration */: return bindBlockScopedDeclaration(node, 524288 /* SymbolFlags.TypeAlias */, 788968 /* SymbolFlags.TypeAliasExcludes */); case 260 /* SyntaxKind.EnumDeclaration */: return bindEnumDeclaration(node); case 261 /* SyntaxKind.ModuleDeclaration */: return bindModuleDeclaration(node); // Jsx-attributes case 286 /* SyntaxKind.JsxAttributes */: return bindJsxAttributes(node); case 285 /* SyntaxKind.JsxAttribute */: return bindJsxAttribute(node, 4 /* SymbolFlags.Property */, 0 /* SymbolFlags.PropertyExcludes */); // Imports and exports case 265 /* SyntaxKind.ImportEqualsDeclaration */: case 268 /* SyntaxKind.NamespaceImport */: case 270 /* SyntaxKind.ImportSpecifier */: case 275 /* SyntaxKind.ExportSpecifier */: return declareSymbolAndAddToSymbolTable(node, 2097152 /* SymbolFlags.Alias */, 2097152 /* SymbolFlags.AliasExcludes */); case 264 /* SyntaxKind.NamespaceExportDeclaration */: return bindNamespaceExportDeclaration(node); case 267 /* SyntaxKind.ImportClause */: return bindImportClause(node); case 272 /* SyntaxKind.ExportDeclaration */: return bindExportDeclaration(node); case 271 /* SyntaxKind.ExportAssignment */: return bindExportAssignment(node); case 305 /* SyntaxKind.SourceFile */: updateStrictModeStatementList(node.statements); return bindSourceFileIfExternalModule(); case 235 /* SyntaxKind.Block */: if (!ts.isFunctionLikeOrClassStaticBlockDeclaration(node.parent)) { return; } // falls through case 262 /* SyntaxKind.ModuleBlock */: return updateStrictModeStatementList(node.statements); case 340 /* SyntaxKind.JSDocParameterTag */: if (node.parent.kind === 323 /* SyntaxKind.JSDocSignature */) { return bindParameter(node); } if (node.parent.kind !== 322 /* SyntaxKind.JSDocTypeLiteral */) { break; } // falls through case 347 /* SyntaxKind.JSDocPropertyTag */: var propTag = node; var flags = propTag.isBracketed || propTag.typeExpression && propTag.typeExpression.type.kind === 316 /* SyntaxKind.JSDocOptionalType */ ? 4 /* SymbolFlags.Property */ | 16777216 /* SymbolFlags.Optional */ : 4 /* SymbolFlags.Property */; return declareSymbolAndAddToSymbolTable(propTag, flags, 0 /* SymbolFlags.PropertyExcludes */); case 345 /* SyntaxKind.JSDocTypedefTag */: case 338 /* SyntaxKind.JSDocCallbackTag */: case 339 /* SyntaxKind.JSDocEnumTag */: return (delayedTypeAliases || (delayedTypeAliases = [])).push(node); } } function bindPropertyWorker(node) { return bindPropertyOrMethodOrAccessor(node, 4 /* SymbolFlags.Property */ | (node.questionToken ? 16777216 /* SymbolFlags.Optional */ : 0 /* SymbolFlags.None */), 0 /* SymbolFlags.PropertyExcludes */); } function bindAnonymousTypeWorker(node) { return bindAnonymousDeclaration(node, 2048 /* SymbolFlags.TypeLiteral */, "__type" /* InternalSymbolName.Type */); } function bindSourceFileIfExternalModule() { setExportContextFlag(file); if (ts.isExternalModule(file)) { bindSourceFileAsExternalModule(); } else if (ts.isJsonSourceFile(file)) { bindSourceFileAsExternalModule(); // Create symbol equivalent for the module.exports = {} var originalSymbol = file.symbol; declareSymbol(file.symbol.exports, file.symbol, file, 4 /* SymbolFlags.Property */, 67108863 /* SymbolFlags.All */); file.symbol = originalSymbol; } } function bindSourceFileAsExternalModule() { bindAnonymousDeclaration(file, 512 /* SymbolFlags.ValueModule */, "\"".concat(ts.removeFileExtension(file.fileName), "\"")); } function bindExportAssignment(node) { if (!container.symbol || !container.symbol.exports) { // Incorrect export assignment in some sort of block construct bindAnonymousDeclaration(node, 111551 /* SymbolFlags.Value */, getDeclarationName(node)); } else { var flags = ts.exportAssignmentIsAlias(node) // An export default clause with an EntityNameExpression or a class expression exports all meanings of that identifier or expression; ? 2097152 /* SymbolFlags.Alias */ // An export default clause with any other expression exports a value : 4 /* SymbolFlags.Property */; // If there is an `export default x;` alias declaration, can't `export default` anything else. // (In contrast, you can still have `export default function f() {}` and `export default interface I {}`.) var symbol = declareSymbol(container.symbol.exports, container.symbol, node, flags, 67108863 /* SymbolFlags.All */); if (node.isExportEquals) { // Will be an error later, since the module already has other exports. Just make sure this has a valueDeclaration set. ts.setValueDeclaration(symbol, node); } } } function bindNamespaceExportDeclaration(node) { if (node.modifiers && node.modifiers.length) { file.bindDiagnostics.push(createDiagnosticForNode(node, ts.Diagnostics.Modifiers_cannot_appear_here)); } var diag = !ts.isSourceFile(node.parent) ? ts.Diagnostics.Global_module_exports_may_only_appear_at_top_level : !ts.isExternalModule(node.parent) ? ts.Diagnostics.Global_module_exports_may_only_appear_in_module_files : !node.parent.isDeclarationFile ? ts.Diagnostics.Global_module_exports_may_only_appear_in_declaration_files : undefined; if (diag) { file.bindDiagnostics.push(createDiagnosticForNode(node, diag)); } else { file.symbol.globalExports = file.symbol.globalExports || ts.createSymbolTable(); declareSymbol(file.symbol.globalExports, file.symbol, node, 2097152 /* SymbolFlags.Alias */, 2097152 /* SymbolFlags.AliasExcludes */); } } function bindExportDeclaration(node) { if (!container.symbol || !container.symbol.exports) { // Export * in some sort of block construct bindAnonymousDeclaration(node, 8388608 /* SymbolFlags.ExportStar */, getDeclarationName(node)); } else if (!node.exportClause) { // All export * declarations are collected in an __export symbol declareSymbol(container.symbol.exports, container.symbol, node, 8388608 /* SymbolFlags.ExportStar */, 0 /* SymbolFlags.None */); } else if (ts.isNamespaceExport(node.exportClause)) { // declareSymbol walks up parents to find name text, parent _must_ be set // but won't be set by the normal binder walk until `bindChildren` later on. ts.setParent(node.exportClause, node); declareSymbol(container.symbol.exports, container.symbol, node.exportClause, 2097152 /* SymbolFlags.Alias */, 2097152 /* SymbolFlags.AliasExcludes */); } } function bindImportClause(node) { if (node.name) { declareSymbolAndAddToSymbolTable(node, 2097152 /* SymbolFlags.Alias */, 2097152 /* SymbolFlags.AliasExcludes */); } } function setCommonJsModuleIndicator(node) { if (file.externalModuleIndicator && file.externalModuleIndicator !== true) { return false; } if (!file.commonJsModuleIndicator) { file.commonJsModuleIndicator = node; if (!file.externalModuleIndicator) { bindSourceFileAsExternalModule(); } } return true; } function bindObjectDefinePropertyExport(node) { if (!setCommonJsModuleIndicator(node)) { return; } var symbol = forEachIdentifierInEntityName(node.arguments[0], /*parent*/ undefined, function (id, symbol) { if (symbol) { addDeclarationToSymbol(symbol, id, 1536 /* SymbolFlags.Module */ | 67108864 /* SymbolFlags.Assignment */); } return symbol; }); if (symbol) { var flags = 4 /* SymbolFlags.Property */ | 1048576 /* SymbolFlags.ExportValue */; declareSymbol(symbol.exports, symbol, node, flags, 0 /* SymbolFlags.None */); } } function bindExportsPropertyAssignment(node) { // When we create a property via 'exports.foo = bar', the 'exports.foo' property access // expression is the declaration if (!setCommonJsModuleIndicator(node)) { return; } var symbol = forEachIdentifierInEntityName(node.left.expression, /*parent*/ undefined, function (id, symbol) { if (symbol) { addDeclarationToSymbol(symbol, id, 1536 /* SymbolFlags.Module */ | 67108864 /* SymbolFlags.Assignment */); } return symbol; }); if (symbol) { var isAlias = ts.isAliasableExpression(node.right) && (ts.isExportsIdentifier(node.left.expression) || ts.isModuleExportsAccessExpression(node.left.expression)); var flags = isAlias ? 2097152 /* SymbolFlags.Alias */ : 4 /* SymbolFlags.Property */ | 1048576 /* SymbolFlags.ExportValue */; ts.setParent(node.left, node); declareSymbol(symbol.exports, symbol, node.left, flags, 0 /* SymbolFlags.None */); } } function bindModuleExportsAssignment(node) { // A common practice in node modules is to set 'export = module.exports = {}', this ensures that 'exports' // is still pointing to 'module.exports'. // We do not want to consider this as 'export=' since a module can have only one of these. // Similarly we do not want to treat 'module.exports = exports' as an 'export='. if (!setCommonJsModuleIndicator(node)) { return; } var assignedExpression = ts.getRightMostAssignedExpression(node.right); if (ts.isEmptyObjectLiteral(assignedExpression) || container === file && isExportsOrModuleExportsOrAlias(file, assignedExpression)) { return; } if (ts.isObjectLiteralExpression(assignedExpression) && ts.every(assignedExpression.properties, ts.isShorthandPropertyAssignment)) { ts.forEach(assignedExpression.properties, bindExportAssignedObjectMemberAlias); return; } // 'module.exports = expr' assignment var flags = ts.exportAssignmentIsAlias(node) ? 2097152 /* SymbolFlags.Alias */ : 4 /* SymbolFlags.Property */ | 1048576 /* SymbolFlags.ExportValue */ | 512 /* SymbolFlags.ValueModule */; var symbol = declareSymbol(file.symbol.exports, file.symbol, node, flags | 67108864 /* SymbolFlags.Assignment */, 0 /* SymbolFlags.None */); ts.setValueDeclaration(symbol, node); } function bindExportAssignedObjectMemberAlias(node) { declareSymbol(file.symbol.exports, file.symbol, node, 2097152 /* SymbolFlags.Alias */ | 67108864 /* SymbolFlags.Assignment */, 0 /* SymbolFlags.None */); } function bindThisPropertyAssignment(node) { ts.Debug.assert(ts.isInJSFile(node)); // private identifiers *must* be declared (even in JS files) var hasPrivateIdentifier = (ts.isBinaryExpression(node) && ts.isPropertyAccessExpression(node.left) && ts.isPrivateIdentifier(node.left.name)) || (ts.isPropertyAccessExpression(node) && ts.isPrivateIdentifier(node.name)); if (hasPrivateIdentifier) { return; } var thisContainer = ts.getThisContainer(node, /*includeArrowFunctions*/ false); switch (thisContainer.kind) { case 256 /* SyntaxKind.FunctionDeclaration */: case 213 /* SyntaxKind.FunctionExpression */: var constructorSymbol = thisContainer.symbol; // For `f.prototype.m = function() { this.x = 0; }`, `this.x = 0` should modify `f`'s members, not the function expression. if (ts.isBinaryExpression(thisContainer.parent) && thisContainer.parent.operatorToken.kind === 63 /* SyntaxKind.EqualsToken */) { var l = thisContainer.parent.left; if (ts.isBindableStaticAccessExpression(l) && ts.isPrototypeAccess(l.expression)) { constructorSymbol = lookupSymbolForPropertyAccess(l.expression.expression, thisParentContainer); } } if (constructorSymbol && constructorSymbol.valueDeclaration) { // Declare a 'member' if the container is an ES5 class or ES6 constructor constructorSymbol.members = constructorSymbol.members || ts.createSymbolTable(); // It's acceptable for multiple 'this' assignments of the same identifier to occur if (ts.hasDynamicName(node)) { bindDynamicallyNamedThisPropertyAssignment(node, constructorSymbol, constructorSymbol.members); } else { declareSymbol(constructorSymbol.members, constructorSymbol, node, 4 /* SymbolFlags.Property */ | 67108864 /* SymbolFlags.Assignment */, 0 /* SymbolFlags.PropertyExcludes */ & ~4 /* SymbolFlags.Property */); } addDeclarationToSymbol(constructorSymbol, constructorSymbol.valueDeclaration, 32 /* SymbolFlags.Class */); } break; case 171 /* SyntaxKind.Constructor */: case 167 /* SyntaxKind.PropertyDeclaration */: case 169 /* SyntaxKind.MethodDeclaration */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: case 170 /* SyntaxKind.ClassStaticBlockDeclaration */: // this.foo assignment in a JavaScript class // Bind this property to the containing class var containingClass = thisContainer.parent; var symbolTable = ts.isStatic(thisContainer) ? containingClass.symbol.exports : containingClass.symbol.members; if (ts.hasDynamicName(node)) { bindDynamicallyNamedThisPropertyAssignment(node, containingClass.symbol, symbolTable); } else { declareSymbol(symbolTable, containingClass.symbol, node, 4 /* SymbolFlags.Property */ | 67108864 /* SymbolFlags.Assignment */, 0 /* SymbolFlags.None */, /*isReplaceableByMethod*/ true); } break; case 305 /* SyntaxKind.SourceFile */: // this.property = assignment in a source file -- declare symbol in exports for a module, in locals for a script if (ts.hasDynamicName(node)) { break; } else if (thisContainer.commonJsModuleIndicator) { declareSymbol(thisContainer.symbol.exports, thisContainer.symbol, node, 4 /* SymbolFlags.Property */ | 1048576 /* SymbolFlags.ExportValue */, 0 /* SymbolFlags.None */); } else { declareSymbolAndAddToSymbolTable(node, 1 /* SymbolFlags.FunctionScopedVariable */, 111550 /* SymbolFlags.FunctionScopedVariableExcludes */); } break; default: ts.Debug.failBadSyntaxKind(thisContainer); } } function bindDynamicallyNamedThisPropertyAssignment(node, symbol, symbolTable) { declareSymbol(symbolTable, symbol, node, 4 /* SymbolFlags.Property */, 0 /* SymbolFlags.None */, /*isReplaceableByMethod*/ true, /*isComputedName*/ true); addLateBoundAssignmentDeclarationToSymbol(node, symbol); } function addLateBoundAssignmentDeclarationToSymbol(node, symbol) { if (symbol) { (symbol.assignmentDeclarationMembers || (symbol.assignmentDeclarationMembers = new ts.Map())).set(ts.getNodeId(node), node); } } function bindSpecialPropertyDeclaration(node) { if (node.expression.kind === 108 /* SyntaxKind.ThisKeyword */) { bindThisPropertyAssignment(node); } else if (ts.isBindableStaticAccessExpression(node) && node.parent.parent.kind === 305 /* SyntaxKind.SourceFile */) { if (ts.isPrototypeAccess(node.expression)) { bindPrototypePropertyAssignment(node, node.parent); } else { bindStaticPropertyAssignment(node); } } } /** For `x.prototype = { p, ... }`, declare members p,... if `x` is function/class/{}, or not declared. */ function bindPrototypeAssignment(node) { ts.setParent(node.left, node); ts.setParent(node.right, node); bindPropertyAssignment(node.left.expression, node.left, /*isPrototypeProperty*/ false, /*containerIsClass*/ true); } function bindObjectDefinePrototypeProperty(node) { var namespaceSymbol = lookupSymbolForPropertyAccess(node.arguments[0].expression); if (namespaceSymbol && namespaceSymbol.valueDeclaration) { // Ensure the namespace symbol becomes class-like addDeclarationToSymbol(namespaceSymbol, namespaceSymbol.valueDeclaration, 32 /* SymbolFlags.Class */); } bindPotentiallyNewExpandoMemberToNamespace(node, namespaceSymbol, /*isPrototypeProperty*/ true); } /** * For `x.prototype.y = z`, declare a member `y` on `x` if `x` is a function or class, or not declared. * Note that jsdoc preceding an ExpressionStatement like `x.prototype.y;` is also treated as a declaration. */ function bindPrototypePropertyAssignment(lhs, parent) { // Look up the function in the local scope, since prototype assignments should // follow the function declaration var classPrototype = lhs.expression; var constructorFunction = classPrototype.expression; // Fix up parent pointers since we're going to use these nodes before we bind into them ts.setParent(constructorFunction, classPrototype); ts.setParent(classPrototype, lhs); ts.setParent(lhs, parent); bindPropertyAssignment(constructorFunction, lhs, /*isPrototypeProperty*/ true, /*containerIsClass*/ true); } function bindObjectDefinePropertyAssignment(node) { var namespaceSymbol = lookupSymbolForPropertyAccess(node.arguments[0]); var isToplevel = node.parent.parent.kind === 305 /* SyntaxKind.SourceFile */; namespaceSymbol = bindPotentiallyMissingNamespaces(namespaceSymbol, node.arguments[0], isToplevel, /*isPrototypeProperty*/ false, /*containerIsClass*/ false); bindPotentiallyNewExpandoMemberToNamespace(node, namespaceSymbol, /*isPrototypeProperty*/ false); } function bindSpecialPropertyAssignment(node) { var _a; // Class declarations in Typescript do not allow property declarations var parentSymbol = lookupSymbolForPropertyAccess(node.left.expression, container) || lookupSymbolForPropertyAccess(node.left.expression, blockScopeContainer); if (!ts.isInJSFile(node) && !ts.isFunctionSymbol(parentSymbol)) { return; } var rootExpr = ts.getLeftmostAccessExpression(node.left); if (ts.isIdentifier(rootExpr) && ((_a = lookupSymbolForName(container, rootExpr.escapedText)) === null || _a === void 0 ? void 0 : _a.flags) & 2097152 /* SymbolFlags.Alias */) { return; } // Fix up parent pointers since we're going to use these nodes before we bind into them ts.setParent(node.left, node); ts.setParent(node.right, node); if (ts.isIdentifier(node.left.expression) && container === file && isExportsOrModuleExportsOrAlias(file, node.left.expression)) { // This can be an alias for the 'exports' or 'module.exports' names, e.g. // var util = module.exports; // util.property = function ... bindExportsPropertyAssignment(node); } else if (ts.hasDynamicName(node)) { bindAnonymousDeclaration(node, 4 /* SymbolFlags.Property */ | 67108864 /* SymbolFlags.Assignment */, "__computed" /* InternalSymbolName.Computed */); var sym = bindPotentiallyMissingNamespaces(parentSymbol, node.left.expression, isTopLevelNamespaceAssignment(node.left), /*isPrototype*/ false, /*containerIsClass*/ false); addLateBoundAssignmentDeclarationToSymbol(node, sym); } else { bindStaticPropertyAssignment(ts.cast(node.left, ts.isBindableStaticNameExpression)); } } /** * For nodes like `x.y = z`, declare a member 'y' on 'x' if x is a function (or IIFE) or class or {}, or not declared. * Also works for expression statements preceded by JSDoc, like / ** @type number * / x.y; */ function bindStaticPropertyAssignment(node) { ts.Debug.assert(!ts.isIdentifier(node)); ts.setParent(node.expression, node); bindPropertyAssignment(node.expression, node, /*isPrototypeProperty*/ false, /*containerIsClass*/ false); } function bindPotentiallyMissingNamespaces(namespaceSymbol, entityName, isToplevel, isPrototypeProperty, containerIsClass) { if ((namespaceSymbol === null || namespaceSymbol === void 0 ? void 0 : namespaceSymbol.flags) & 2097152 /* SymbolFlags.Alias */) { return namespaceSymbol; } if (isToplevel && !isPrototypeProperty) { // make symbols or add declarations for intermediate containers var flags_2 = 1536 /* SymbolFlags.Module */ | 67108864 /* SymbolFlags.Assignment */; var excludeFlags_1 = 110735 /* SymbolFlags.ValueModuleExcludes */ & ~67108864 /* SymbolFlags.Assignment */; namespaceSymbol = forEachIdentifierInEntityName(entityName, namespaceSymbol, function (id, symbol, parent) { if (symbol) { addDeclarationToSymbol(symbol, id, flags_2); return symbol; } else { var table = parent ? parent.exports : file.jsGlobalAugmentations || (file.jsGlobalAugmentations = ts.createSymbolTable()); return declareSymbol(table, parent, id, flags_2, excludeFlags_1); } }); } if (containerIsClass && namespaceSymbol && namespaceSymbol.valueDeclaration) { addDeclarationToSymbol(namespaceSymbol, namespaceSymbol.valueDeclaration, 32 /* SymbolFlags.Class */); } return namespaceSymbol; } function bindPotentiallyNewExpandoMemberToNamespace(declaration, namespaceSymbol, isPrototypeProperty) { if (!namespaceSymbol || !isExpandoSymbol(namespaceSymbol)) { return; } // Set up the members collection if it doesn't exist already var symbolTable = isPrototypeProperty ? (namespaceSymbol.members || (namespaceSymbol.members = ts.createSymbolTable())) : (namespaceSymbol.exports || (namespaceSymbol.exports = ts.createSymbolTable())); var includes = 0 /* SymbolFlags.None */; var excludes = 0 /* SymbolFlags.None */; // Method-like if (ts.isFunctionLikeDeclaration(ts.getAssignedExpandoInitializer(declaration))) { includes = 8192 /* SymbolFlags.Method */; excludes = 103359 /* SymbolFlags.MethodExcludes */; } // Maybe accessor-like else if (ts.isCallExpression(declaration) && ts.isBindableObjectDefinePropertyCall(declaration)) { if (ts.some(declaration.arguments[2].properties, function (p) { var id = ts.getNameOfDeclaration(p); return !!id && ts.isIdentifier(id) && ts.idText(id) === "set"; })) { // We mix in `SymbolFLags.Property` so in the checker `getTypeOfVariableParameterOrProperty` is used for this // symbol, instead of `getTypeOfAccessor` (which will assert as there is no real accessor declaration) includes |= 65536 /* SymbolFlags.SetAccessor */ | 4 /* SymbolFlags.Property */; excludes |= 78783 /* SymbolFlags.SetAccessorExcludes */; } if (ts.some(declaration.arguments[2].properties, function (p) { var id = ts.getNameOfDeclaration(p); return !!id && ts.isIdentifier(id) && ts.idText(id) === "get"; })) { includes |= 32768 /* SymbolFlags.GetAccessor */ | 4 /* SymbolFlags.Property */; excludes |= 46015 /* SymbolFlags.GetAccessorExcludes */; } } if (includes === 0 /* SymbolFlags.None */) { includes = 4 /* SymbolFlags.Property */; excludes = 0 /* SymbolFlags.PropertyExcludes */; } declareSymbol(symbolTable, namespaceSymbol, declaration, includes | 67108864 /* SymbolFlags.Assignment */, excludes & ~67108864 /* SymbolFlags.Assignment */); } function isTopLevelNamespaceAssignment(propertyAccess) { return ts.isBinaryExpression(propertyAccess.parent) ? getParentOfBinaryExpression(propertyAccess.parent).parent.kind === 305 /* SyntaxKind.SourceFile */ : propertyAccess.parent.parent.kind === 305 /* SyntaxKind.SourceFile */; } function bindPropertyAssignment(name, propertyAccess, isPrototypeProperty, containerIsClass) { var namespaceSymbol = lookupSymbolForPropertyAccess(name, container) || lookupSymbolForPropertyAccess(name, blockScopeContainer); var isToplevel = isTopLevelNamespaceAssignment(propertyAccess); namespaceSymbol = bindPotentiallyMissingNamespaces(namespaceSymbol, propertyAccess.expression, isToplevel, isPrototypeProperty, containerIsClass); bindPotentiallyNewExpandoMemberToNamespace(propertyAccess, namespaceSymbol, isPrototypeProperty); } /** * Javascript expando values are: * - Functions * - classes * - namespaces * - variables initialized with function expressions * - with class expressions * - with empty object literals * - with non-empty object literals if assigned to the prototype property */ function isExpandoSymbol(symbol) { if (symbol.flags & (16 /* SymbolFlags.Function */ | 32 /* SymbolFlags.Class */ | 1024 /* SymbolFlags.NamespaceModule */)) { return true; } var node = symbol.valueDeclaration; if (node && ts.isCallExpression(node)) { return !!ts.getAssignedExpandoInitializer(node); } var init = !node ? undefined : ts.isVariableDeclaration(node) ? node.initializer : ts.isBinaryExpression(node) ? node.right : ts.isPropertyAccessExpression(node) && ts.isBinaryExpression(node.parent) ? node.parent.right : undefined; init = init && ts.getRightMostAssignedExpression(init); if (init) { var isPrototypeAssignment = ts.isPrototypeAccess(ts.isVariableDeclaration(node) ? node.name : ts.isBinaryExpression(node) ? node.left : node); return !!ts.getExpandoInitializer(ts.isBinaryExpression(init) && (init.operatorToken.kind === 56 /* SyntaxKind.BarBarToken */ || init.operatorToken.kind === 60 /* SyntaxKind.QuestionQuestionToken */) ? init.right : init, isPrototypeAssignment); } return false; } function getParentOfBinaryExpression(expr) { while (ts.isBinaryExpression(expr.parent)) { expr = expr.parent; } return expr.parent; } function lookupSymbolForPropertyAccess(node, lookupContainer) { if (lookupContainer === void 0) { lookupContainer = container; } if (ts.isIdentifier(node)) { return lookupSymbolForName(lookupContainer, node.escapedText); } else { var symbol = lookupSymbolForPropertyAccess(node.expression); return symbol && symbol.exports && symbol.exports.get(ts.getElementOrPropertyAccessName(node)); } } function forEachIdentifierInEntityName(e, parent, action) { if (isExportsOrModuleExportsOrAlias(file, e)) { return file.symbol; } else if (ts.isIdentifier(e)) { return action(e, lookupSymbolForPropertyAccess(e), parent); } else { var s = forEachIdentifierInEntityName(e.expression, parent, action); var name = ts.getNameOrArgument(e); // unreachable if (ts.isPrivateIdentifier(name)) { ts.Debug.fail("unexpected PrivateIdentifier"); } return action(name, s && s.exports && s.exports.get(ts.getElementOrPropertyAccessName(e)), s); } } function bindCallExpression(node) { // We're only inspecting call expressions to detect CommonJS modules, so we can skip // this check if we've already seen the module indicator if (!file.commonJsModuleIndicator && ts.isRequireCall(node, /*checkArgumentIsStringLiteralLike*/ false)) { setCommonJsModuleIndicator(node); } } function bindClassLikeDeclaration(node) { if (node.kind === 257 /* SyntaxKind.ClassDeclaration */) { bindBlockScopedDeclaration(node, 32 /* SymbolFlags.Class */, 899503 /* SymbolFlags.ClassExcludes */); } else { var bindingName = node.name ? node.name.escapedText : "__class" /* InternalSymbolName.Class */; bindAnonymousDeclaration(node, 32 /* SymbolFlags.Class */, bindingName); // Add name of class expression into the map for semantic classifier if (node.name) { classifiableNames.add(node.name.escapedText); } } var symbol = node.symbol; // TypeScript 1.0 spec (April 2014): 8.4 // Every class automatically contains a static property member named 'prototype', the // type of which is an instantiation of the class type with type Any supplied as a type // argument for each type parameter. It is an error to explicitly declare a static // property member with the name 'prototype'. // // Note: we check for this here because this class may be merging into a module. The // module might have an exported variable called 'prototype'. We can't allow that as // that would clash with the built-in 'prototype' for the class. var prototypeSymbol = createSymbol(4 /* SymbolFlags.Property */ | 4194304 /* SymbolFlags.Prototype */, "prototype"); var symbolExport = symbol.exports.get(prototypeSymbol.escapedName); if (symbolExport) { if (node.name) { ts.setParent(node.name, node); } file.bindDiagnostics.push(createDiagnosticForNode(symbolExport.declarations[0], ts.Diagnostics.Duplicate_identifier_0, ts.symbolName(prototypeSymbol))); } symbol.exports.set(prototypeSymbol.escapedName, prototypeSymbol); prototypeSymbol.parent = symbol; } function bindEnumDeclaration(node) { return ts.isEnumConst(node) ? bindBlockScopedDeclaration(node, 128 /* SymbolFlags.ConstEnum */, 899967 /* SymbolFlags.ConstEnumExcludes */) : bindBlockScopedDeclaration(node, 256 /* SymbolFlags.RegularEnum */, 899327 /* SymbolFlags.RegularEnumExcludes */); } function bindVariableDeclarationOrBindingElement(node) { if (inStrictMode) { checkStrictModeEvalOrArguments(node, node.name); } if (!ts.isBindingPattern(node.name)) { var possibleVariableDecl = node.kind === 254 /* SyntaxKind.VariableDeclaration */ ? node : node.parent.parent; if (ts.isInJSFile(node) && ts.isVariableDeclarationInitializedToBareOrAccessedRequire(possibleVariableDecl) && !ts.getJSDocTypeTag(node) && !(ts.getCombinedModifierFlags(node) & 1 /* ModifierFlags.Export */)) { declareSymbolAndAddToSymbolTable(node, 2097152 /* SymbolFlags.Alias */, 2097152 /* SymbolFlags.AliasExcludes */); } else if (ts.isBlockOrCatchScoped(node)) { bindBlockScopedDeclaration(node, 2 /* SymbolFlags.BlockScopedVariable */, 111551 /* SymbolFlags.BlockScopedVariableExcludes */); } else if (ts.isParameterDeclaration(node)) { // It is safe to walk up parent chain to find whether the node is a destructuring parameter declaration // because its parent chain has already been set up, since parents are set before descending into children. // // If node is a binding element in parameter declaration, we need to use ParameterExcludes. // Using ParameterExcludes flag allows the compiler to report an error on duplicate identifiers in Parameter Declaration // For example: // function foo([a,a]) {} // Duplicate Identifier error // function bar(a,a) {} // Duplicate Identifier error, parameter declaration in this case is handled in bindParameter // // which correctly set excluded symbols declareSymbolAndAddToSymbolTable(node, 1 /* SymbolFlags.FunctionScopedVariable */, 111551 /* SymbolFlags.ParameterExcludes */); } else { declareSymbolAndAddToSymbolTable(node, 1 /* SymbolFlags.FunctionScopedVariable */, 111550 /* SymbolFlags.FunctionScopedVariableExcludes */); } } } function bindParameter(node) { if (node.kind === 340 /* SyntaxKind.JSDocParameterTag */ && container.kind !== 323 /* SyntaxKind.JSDocSignature */) { return; } if (inStrictMode && !(node.flags & 16777216 /* NodeFlags.Ambient */)) { // It is a SyntaxError if the identifier eval or arguments appears within a FormalParameterList of a // strict mode FunctionLikeDeclaration or FunctionExpression(13.1) checkStrictModeEvalOrArguments(node, node.name); } if (ts.isBindingPattern(node.name)) { bindAnonymousDeclaration(node, 1 /* SymbolFlags.FunctionScopedVariable */, "__" + node.parent.parameters.indexOf(node)); } else { declareSymbolAndAddToSymbolTable(node, 1 /* SymbolFlags.FunctionScopedVariable */, 111551 /* SymbolFlags.ParameterExcludes */); } // If this is a property-parameter, then also declare the property symbol into the // containing class. if (ts.isParameterPropertyDeclaration(node, node.parent)) { var classDeclaration = node.parent.parent; declareSymbol(classDeclaration.symbol.members, classDeclaration.symbol, node, 4 /* SymbolFlags.Property */ | (node.questionToken ? 16777216 /* SymbolFlags.Optional */ : 0 /* SymbolFlags.None */), 0 /* SymbolFlags.PropertyExcludes */); } } function bindFunctionDeclaration(node) { if (!file.isDeclarationFile && !(node.flags & 16777216 /* NodeFlags.Ambient */)) { if (ts.isAsyncFunction(node)) { emitFlags |= 2048 /* NodeFlags.HasAsyncFunctions */; } } checkStrictModeFunctionName(node); if (inStrictMode) { checkStrictModeFunctionDeclaration(node); bindBlockScopedDeclaration(node, 16 /* SymbolFlags.Function */, 110991 /* SymbolFlags.FunctionExcludes */); } else { declareSymbolAndAddToSymbolTable(node, 16 /* SymbolFlags.Function */, 110991 /* SymbolFlags.FunctionExcludes */); } } function bindFunctionExpression(node) { if (!file.isDeclarationFile && !(node.flags & 16777216 /* NodeFlags.Ambient */)) { if (ts.isAsyncFunction(node)) { emitFlags |= 2048 /* NodeFlags.HasAsyncFunctions */; } } if (currentFlow) { node.flowNode = currentFlow; } checkStrictModeFunctionName(node); var bindingName = node.name ? node.name.escapedText : "__function" /* InternalSymbolName.Function */; return bindAnonymousDeclaration(node, 16 /* SymbolFlags.Function */, bindingName); } function bindPropertyOrMethodOrAccessor(node, symbolFlags, symbolExcludes) { if (!file.isDeclarationFile && !(node.flags & 16777216 /* NodeFlags.Ambient */) && ts.isAsyncFunction(node)) { emitFlags |= 2048 /* NodeFlags.HasAsyncFunctions */; } if (currentFlow && ts.isObjectLiteralOrClassExpressionMethodOrAccessor(node)) { node.flowNode = currentFlow; } return ts.hasDynamicName(node) ? bindAnonymousDeclaration(node, symbolFlags, "__computed" /* InternalSymbolName.Computed */) : declareSymbolAndAddToSymbolTable(node, symbolFlags, symbolExcludes); } function getInferTypeContainer(node) { var extendsType = ts.findAncestor(node, function (n) { return n.parent && ts.isConditionalTypeNode(n.parent) && n.parent.extendsType === n; }); return extendsType && extendsType.parent; } function bindTypeParameter(node) { if (ts.isJSDocTemplateTag(node.parent)) { var container_1 = ts.getEffectiveContainerForJSDocTemplateTag(node.parent); if (container_1) { if (!container_1.locals) { container_1.locals = ts.createSymbolTable(); } declareSymbol(container_1.locals, /*parent*/ undefined, node, 262144 /* SymbolFlags.TypeParameter */, 526824 /* SymbolFlags.TypeParameterExcludes */); } else { declareSymbolAndAddToSymbolTable(node, 262144 /* SymbolFlags.TypeParameter */, 526824 /* SymbolFlags.TypeParameterExcludes */); } } else if (node.parent.kind === 190 /* SyntaxKind.InferType */) { var container_2 = getInferTypeContainer(node.parent); if (container_2) { if (!container_2.locals) { container_2.locals = ts.createSymbolTable(); } declareSymbol(container_2.locals, /*parent*/ undefined, node, 262144 /* SymbolFlags.TypeParameter */, 526824 /* SymbolFlags.TypeParameterExcludes */); } else { bindAnonymousDeclaration(node, 262144 /* SymbolFlags.TypeParameter */, getDeclarationName(node)); // TODO: GH#18217 } } else { declareSymbolAndAddToSymbolTable(node, 262144 /* SymbolFlags.TypeParameter */, 526824 /* SymbolFlags.TypeParameterExcludes */); } } // reachability checks function shouldReportErrorOnModuleDeclaration(node) { var instanceState = getModuleInstanceState(node); return instanceState === 1 /* ModuleInstanceState.Instantiated */ || (instanceState === 2 /* ModuleInstanceState.ConstEnumOnly */ && ts.shouldPreserveConstEnums(options)); } function checkUnreachable(node) { if (!(currentFlow.flags & 1 /* FlowFlags.Unreachable */)) { return false; } if (currentFlow === unreachableFlow) { var reportError = // report error on all statements except empty ones (ts.isStatementButNotDeclaration(node) && node.kind !== 236 /* SyntaxKind.EmptyStatement */) || // report error on class declarations node.kind === 257 /* SyntaxKind.ClassDeclaration */ || // report error on instantiated modules or const-enums only modules if preserveConstEnums is set (node.kind === 261 /* SyntaxKind.ModuleDeclaration */ && shouldReportErrorOnModuleDeclaration(node)); if (reportError) { currentFlow = reportedUnreachableFlow; if (!options.allowUnreachableCode) { // unreachable code is reported if // - user has explicitly asked about it AND // - statement is in not ambient context (statements in ambient context is already an error // so we should not report extras) AND // - node is not variable statement OR // - node is block scoped variable statement OR // - node is not block scoped variable statement and at least one variable declaration has initializer // Rationale: we don't want to report errors on non-initialized var's since they are hoisted // On the other side we do want to report errors on non-initialized 'lets' because of TDZ var isError_1 = ts.unreachableCodeIsError(options) && !(node.flags & 16777216 /* NodeFlags.Ambient */) && (!ts.isVariableStatement(node) || !!(ts.getCombinedNodeFlags(node.declarationList) & 3 /* NodeFlags.BlockScoped */) || node.declarationList.declarations.some(function (d) { return !!d.initializer; })); eachUnreachableRange(node, function (start, end) { return errorOrSuggestionOnRange(isError_1, start, end, ts.Diagnostics.Unreachable_code_detected); }); } } } return true; } } function eachUnreachableRange(node, cb) { if (ts.isStatement(node) && isExecutableStatement(node) && ts.isBlock(node.parent)) { var statements = node.parent.statements; var slice_1 = ts.sliceAfter(statements, node); ts.getRangesWhere(slice_1, isExecutableStatement, function (start, afterEnd) { return cb(slice_1[start], slice_1[afterEnd - 1]); }); } else { cb(node, node); } } // As opposed to a pure declaration like an `interface` function isExecutableStatement(s) { // Don't remove statements that can validly be used before they appear. return !ts.isFunctionDeclaration(s) && !isPurelyTypeDeclaration(s) && !ts.isEnumDeclaration(s) && // `var x;` may declare a variable used above !(ts.isVariableStatement(s) && !(ts.getCombinedNodeFlags(s) & (1 /* NodeFlags.Let */ | 2 /* NodeFlags.Const */)) && s.declarationList.declarations.some(function (d) { return !d.initializer; })); } function isPurelyTypeDeclaration(s) { switch (s.kind) { case 258 /* SyntaxKind.InterfaceDeclaration */: case 259 /* SyntaxKind.TypeAliasDeclaration */: return true; case 261 /* SyntaxKind.ModuleDeclaration */: return getModuleInstanceState(s) !== 1 /* ModuleInstanceState.Instantiated */; case 260 /* SyntaxKind.EnumDeclaration */: return ts.hasSyntacticModifier(s, 2048 /* ModifierFlags.Const */); default: return false; } } function isExportsOrModuleExportsOrAlias(sourceFile, node) { var i = 0; var q = [node]; while (q.length && i < 100) { i++; node = q.shift(); if (ts.isExportsIdentifier(node) || ts.isModuleExportsAccessExpression(node)) { return true; } else if (ts.isIdentifier(node)) { var symbol = lookupSymbolForName(sourceFile, node.escapedText); if (!!symbol && !!symbol.valueDeclaration && ts.isVariableDeclaration(symbol.valueDeclaration) && !!symbol.valueDeclaration.initializer) { var init = symbol.valueDeclaration.initializer; q.push(init); if (ts.isAssignmentExpression(init, /*excludeCompoundAssignment*/ true)) { q.push(init.left); q.push(init.right); } } } } return false; } ts.isExportsOrModuleExportsOrAlias = isExportsOrModuleExportsOrAlias; function lookupSymbolForName(container, name) { var local = container.locals && container.locals.get(name); if (local) { return local.exportSymbol || local; } if (ts.isSourceFile(container) && container.jsGlobalAugmentations && container.jsGlobalAugmentations.has(name)) { return container.jsGlobalAugmentations.get(name); } return container.symbol && container.symbol.exports && container.symbol.exports.get(name); } })(ts || (ts = {})); /** @internal */ var ts; (function (ts) { function createGetSymbolWalker(getRestTypeOfSignature, getTypePredicateOfSignature, getReturnTypeOfSignature, getBaseTypes, resolveStructuredTypeMembers, getTypeOfSymbol, getResolvedSymbol, getConstraintOfTypeParameter, getFirstIdentifier, getTypeArguments) { return getSymbolWalker; function getSymbolWalker(accept) { if (accept === void 0) { accept = function () { return true; }; } var visitedTypes = []; // Sparse array from id to type var visitedSymbols = []; // Sparse array from id to symbol return { walkType: function (type) { try { visitType(type); return { visitedTypes: ts.getOwnValues(visitedTypes), visitedSymbols: ts.getOwnValues(visitedSymbols) }; } finally { ts.clear(visitedTypes); ts.clear(visitedSymbols); } }, walkSymbol: function (symbol) { try { visitSymbol(symbol); return { visitedTypes: ts.getOwnValues(visitedTypes), visitedSymbols: ts.getOwnValues(visitedSymbols) }; } finally { ts.clear(visitedTypes); ts.clear(visitedSymbols); } }, }; function visitType(type) { if (!type) { return; } if (visitedTypes[type.id]) { return; } visitedTypes[type.id] = type; // Reuse visitSymbol to visit the type's symbol, // but be sure to bail on recuring into the type if accept declines the symbol. var shouldBail = visitSymbol(type.symbol); if (shouldBail) return; // Visit the type's related types, if any if (type.flags & 524288 /* TypeFlags.Object */) { var objectType = type; var objectFlags = objectType.objectFlags; if (objectFlags & 4 /* ObjectFlags.Reference */) { visitTypeReference(type); } if (objectFlags & 32 /* ObjectFlags.Mapped */) { visitMappedType(type); } if (objectFlags & (1 /* ObjectFlags.Class */ | 2 /* ObjectFlags.Interface */)) { visitInterfaceType(type); } if (objectFlags & (8 /* ObjectFlags.Tuple */ | 16 /* ObjectFlags.Anonymous */)) { visitObjectType(objectType); } } if (type.flags & 262144 /* TypeFlags.TypeParameter */) { visitTypeParameter(type); } if (type.flags & 3145728 /* TypeFlags.UnionOrIntersection */) { visitUnionOrIntersectionType(type); } if (type.flags & 4194304 /* TypeFlags.Index */) { visitIndexType(type); } if (type.flags & 8388608 /* TypeFlags.IndexedAccess */) { visitIndexedAccessType(type); } } function visitTypeReference(type) { visitType(type.target); ts.forEach(getTypeArguments(type), visitType); } function visitTypeParameter(type) { visitType(getConstraintOfTypeParameter(type)); } function visitUnionOrIntersectionType(type) { ts.forEach(type.types, visitType); } function visitIndexType(type) { visitType(type.type); } function visitIndexedAccessType(type) { visitType(type.objectType); visitType(type.indexType); visitType(type.constraint); } function visitMappedType(type) { visitType(type.typeParameter); visitType(type.constraintType); visitType(type.templateType); visitType(type.modifiersType); } function visitSignature(signature) { var typePredicate = getTypePredicateOfSignature(signature); if (typePredicate) { visitType(typePredicate.type); } ts.forEach(signature.typeParameters, visitType); for (var _i = 0, _a = signature.parameters; _i < _a.length; _i++) { var parameter = _a[_i]; visitSymbol(parameter); } visitType(getRestTypeOfSignature(signature)); visitType(getReturnTypeOfSignature(signature)); } function visitInterfaceType(interfaceT) { visitObjectType(interfaceT); ts.forEach(interfaceT.typeParameters, visitType); ts.forEach(getBaseTypes(interfaceT), visitType); visitType(interfaceT.thisType); } function visitObjectType(type) { var resolved = resolveStructuredTypeMembers(type); for (var _i = 0, _a = resolved.indexInfos; _i < _a.length; _i++) { var info = _a[_i]; visitType(info.keyType); visitType(info.type); } for (var _b = 0, _c = resolved.callSignatures; _b < _c.length; _b++) { var signature = _c[_b]; visitSignature(signature); } for (var _d = 0, _e = resolved.constructSignatures; _d < _e.length; _d++) { var signature = _e[_d]; visitSignature(signature); } for (var _f = 0, _g = resolved.properties; _f < _g.length; _f++) { var p = _g[_f]; visitSymbol(p); } } function visitSymbol(symbol) { if (!symbol) { return false; } var symbolId = ts.getSymbolId(symbol); if (visitedSymbols[symbolId]) { return false; } visitedSymbols[symbolId] = symbol; if (!accept(symbol)) { return true; } var t = getTypeOfSymbol(symbol); visitType(t); // Should handle members on classes and such if (symbol.exports) { symbol.exports.forEach(visitSymbol); } ts.forEach(symbol.declarations, function (d) { // Type queries are too far resolved when we just visit the symbol's type // (their type resolved directly to the member deeply referenced) // So to get the intervening symbols, we need to check if there's a type // query node on any of the symbol's declarations and get symbols there if (d.type && d.type.kind === 181 /* SyntaxKind.TypeQuery */) { var query = d.type; var entity = getResolvedSymbol(getFirstIdentifier(query.exprName)); visitSymbol(entity); } }); return false; } } } ts.createGetSymbolWalker = createGetSymbolWalker; })(ts || (ts = {})); /* @internal */ var ts; (function (ts) { var ambientModuleSymbolRegex = /^".+"$/; var anon = "(anonymous)"; var nextSymbolId = 1; var nextNodeId = 1; var nextMergeId = 1; var nextFlowId = 1; var IterationUse; (function (IterationUse) { IterationUse[IterationUse["AllowsSyncIterablesFlag"] = 1] = "AllowsSyncIterablesFlag"; IterationUse[IterationUse["AllowsAsyncIterablesFlag"] = 2] = "AllowsAsyncIterablesFlag"; IterationUse[IterationUse["AllowsStringInputFlag"] = 4] = "AllowsStringInputFlag"; IterationUse[IterationUse["ForOfFlag"] = 8] = "ForOfFlag"; IterationUse[IterationUse["YieldStarFlag"] = 16] = "YieldStarFlag"; IterationUse[IterationUse["SpreadFlag"] = 32] = "SpreadFlag"; IterationUse[IterationUse["DestructuringFlag"] = 64] = "DestructuringFlag"; IterationUse[IterationUse["PossiblyOutOfBounds"] = 128] = "PossiblyOutOfBounds"; // Spread, Destructuring, Array element assignment IterationUse[IterationUse["Element"] = 1] = "Element"; IterationUse[IterationUse["Spread"] = 33] = "Spread"; IterationUse[IterationUse["Destructuring"] = 65] = "Destructuring"; IterationUse[IterationUse["ForOf"] = 13] = "ForOf"; IterationUse[IterationUse["ForAwaitOf"] = 15] = "ForAwaitOf"; IterationUse[IterationUse["YieldStar"] = 17] = "YieldStar"; IterationUse[IterationUse["AsyncYieldStar"] = 19] = "AsyncYieldStar"; IterationUse[IterationUse["GeneratorReturnType"] = 1] = "GeneratorReturnType"; IterationUse[IterationUse["AsyncGeneratorReturnType"] = 2] = "AsyncGeneratorReturnType"; })(IterationUse || (IterationUse = {})); var IterationTypeKind; (function (IterationTypeKind) { IterationTypeKind[IterationTypeKind["Yield"] = 0] = "Yield"; IterationTypeKind[IterationTypeKind["Return"] = 1] = "Return"; IterationTypeKind[IterationTypeKind["Next"] = 2] = "Next"; })(IterationTypeKind || (IterationTypeKind = {})); var WideningKind; (function (WideningKind) { WideningKind[WideningKind["Normal"] = 0] = "Normal"; WideningKind[WideningKind["FunctionReturn"] = 1] = "FunctionReturn"; WideningKind[WideningKind["GeneratorNext"] = 2] = "GeneratorNext"; WideningKind[WideningKind["GeneratorYield"] = 3] = "GeneratorYield"; })(WideningKind || (WideningKind = {})); var TypeFacts; (function (TypeFacts) { TypeFacts[TypeFacts["None"] = 0] = "None"; TypeFacts[TypeFacts["TypeofEQString"] = 1] = "TypeofEQString"; TypeFacts[TypeFacts["TypeofEQNumber"] = 2] = "TypeofEQNumber"; TypeFacts[TypeFacts["TypeofEQBigInt"] = 4] = "TypeofEQBigInt"; TypeFacts[TypeFacts["TypeofEQBoolean"] = 8] = "TypeofEQBoolean"; TypeFacts[TypeFacts["TypeofEQSymbol"] = 16] = "TypeofEQSymbol"; TypeFacts[TypeFacts["TypeofEQObject"] = 32] = "TypeofEQObject"; TypeFacts[TypeFacts["TypeofEQFunction"] = 64] = "TypeofEQFunction"; TypeFacts[TypeFacts["TypeofEQHostObject"] = 128] = "TypeofEQHostObject"; TypeFacts[TypeFacts["TypeofNEString"] = 256] = "TypeofNEString"; TypeFacts[TypeFacts["TypeofNENumber"] = 512] = "TypeofNENumber"; TypeFacts[TypeFacts["TypeofNEBigInt"] = 1024] = "TypeofNEBigInt"; TypeFacts[TypeFacts["TypeofNEBoolean"] = 2048] = "TypeofNEBoolean"; TypeFacts[TypeFacts["TypeofNESymbol"] = 4096] = "TypeofNESymbol"; TypeFacts[TypeFacts["TypeofNEObject"] = 8192] = "TypeofNEObject"; TypeFacts[TypeFacts["TypeofNEFunction"] = 16384] = "TypeofNEFunction"; TypeFacts[TypeFacts["TypeofNEHostObject"] = 32768] = "TypeofNEHostObject"; TypeFacts[TypeFacts["EQUndefined"] = 65536] = "EQUndefined"; TypeFacts[TypeFacts["EQNull"] = 131072] = "EQNull"; TypeFacts[TypeFacts["EQUndefinedOrNull"] = 262144] = "EQUndefinedOrNull"; TypeFacts[TypeFacts["NEUndefined"] = 524288] = "NEUndefined"; TypeFacts[TypeFacts["NENull"] = 1048576] = "NENull"; TypeFacts[TypeFacts["NEUndefinedOrNull"] = 2097152] = "NEUndefinedOrNull"; TypeFacts[TypeFacts["Truthy"] = 4194304] = "Truthy"; TypeFacts[TypeFacts["Falsy"] = 8388608] = "Falsy"; TypeFacts[TypeFacts["All"] = 16777215] = "All"; // The following members encode facts about particular kinds of types for use in the getTypeFacts function. // The presence of a particular fact means that the given test is true for some (and possibly all) values // of that kind of type. TypeFacts[TypeFacts["BaseStringStrictFacts"] = 3735041] = "BaseStringStrictFacts"; TypeFacts[TypeFacts["BaseStringFacts"] = 12582401] = "BaseStringFacts"; TypeFacts[TypeFacts["StringStrictFacts"] = 16317953] = "StringStrictFacts"; TypeFacts[TypeFacts["StringFacts"] = 16776705] = "StringFacts"; TypeFacts[TypeFacts["EmptyStringStrictFacts"] = 12123649] = "EmptyStringStrictFacts"; TypeFacts[TypeFacts["EmptyStringFacts"] = 12582401] = "EmptyStringFacts"; TypeFacts[TypeFacts["NonEmptyStringStrictFacts"] = 7929345] = "NonEmptyStringStrictFacts"; TypeFacts[TypeFacts["NonEmptyStringFacts"] = 16776705] = "NonEmptyStringFacts"; TypeFacts[TypeFacts["BaseNumberStrictFacts"] = 3734786] = "BaseNumberStrictFacts"; TypeFacts[TypeFacts["BaseNumberFacts"] = 12582146] = "BaseNumberFacts"; TypeFacts[TypeFacts["NumberStrictFacts"] = 16317698] = "NumberStrictFacts"; TypeFacts[TypeFacts["NumberFacts"] = 16776450] = "NumberFacts"; TypeFacts[TypeFacts["ZeroNumberStrictFacts"] = 12123394] = "ZeroNumberStrictFacts"; TypeFacts[TypeFacts["ZeroNumberFacts"] = 12582146] = "ZeroNumberFacts"; TypeFacts[TypeFacts["NonZeroNumberStrictFacts"] = 7929090] = "NonZeroNumberStrictFacts"; TypeFacts[TypeFacts["NonZeroNumberFacts"] = 16776450] = "NonZeroNumberFacts"; TypeFacts[TypeFacts["BaseBigIntStrictFacts"] = 3734276] = "BaseBigIntStrictFacts"; TypeFacts[TypeFacts["BaseBigIntFacts"] = 12581636] = "BaseBigIntFacts"; TypeFacts[TypeFacts["BigIntStrictFacts"] = 16317188] = "BigIntStrictFacts"; TypeFacts[TypeFacts["BigIntFacts"] = 16775940] = "BigIntFacts"; TypeFacts[TypeFacts["ZeroBigIntStrictFacts"] = 12122884] = "ZeroBigIntStrictFacts"; TypeFacts[TypeFacts["ZeroBigIntFacts"] = 12581636] = "ZeroBigIntFacts"; TypeFacts[TypeFacts["NonZeroBigIntStrictFacts"] = 7928580] = "NonZeroBigIntStrictFacts"; TypeFacts[TypeFacts["NonZeroBigIntFacts"] = 16775940] = "NonZeroBigIntFacts"; TypeFacts[TypeFacts["BaseBooleanStrictFacts"] = 3733256] = "BaseBooleanStrictFacts"; TypeFacts[TypeFacts["BaseBooleanFacts"] = 12580616] = "BaseBooleanFacts"; TypeFacts[TypeFacts["BooleanStrictFacts"] = 16316168] = "BooleanStrictFacts"; TypeFacts[TypeFacts["BooleanFacts"] = 16774920] = "BooleanFacts"; TypeFacts[TypeFacts["FalseStrictFacts"] = 12121864] = "FalseStrictFacts"; TypeFacts[TypeFacts["FalseFacts"] = 12580616] = "FalseFacts"; TypeFacts[TypeFacts["TrueStrictFacts"] = 7927560] = "TrueStrictFacts"; TypeFacts[TypeFacts["TrueFacts"] = 16774920] = "TrueFacts"; TypeFacts[TypeFacts["SymbolStrictFacts"] = 7925520] = "SymbolStrictFacts"; TypeFacts[TypeFacts["SymbolFacts"] = 16772880] = "SymbolFacts"; TypeFacts[TypeFacts["ObjectStrictFacts"] = 7888800] = "ObjectStrictFacts"; TypeFacts[TypeFacts["ObjectFacts"] = 16736160] = "ObjectFacts"; TypeFacts[TypeFacts["FunctionStrictFacts"] = 7880640] = "FunctionStrictFacts"; TypeFacts[TypeFacts["FunctionFacts"] = 16728000] = "FunctionFacts"; TypeFacts[TypeFacts["UndefinedFacts"] = 9830144] = "UndefinedFacts"; TypeFacts[TypeFacts["NullFacts"] = 9363232] = "NullFacts"; TypeFacts[TypeFacts["EmptyObjectStrictFacts"] = 16318463] = "EmptyObjectStrictFacts"; TypeFacts[TypeFacts["AllTypeofNE"] = 556800] = "AllTypeofNE"; TypeFacts[TypeFacts["EmptyObjectFacts"] = 16777215] = "EmptyObjectFacts"; // Masks TypeFacts[TypeFacts["OrFactsMask"] = 8256] = "OrFactsMask"; TypeFacts[TypeFacts["AndFactsMask"] = 16768959] = "AndFactsMask"; })(TypeFacts || (TypeFacts = {})); var typeofEQFacts = new ts.Map(ts.getEntries({ string: 1 /* TypeFacts.TypeofEQString */, number: 2 /* TypeFacts.TypeofEQNumber */, bigint: 4 /* TypeFacts.TypeofEQBigInt */, boolean: 8 /* TypeFacts.TypeofEQBoolean */, symbol: 16 /* TypeFacts.TypeofEQSymbol */, undefined: 65536 /* TypeFacts.EQUndefined */, object: 32 /* TypeFacts.TypeofEQObject */, function: 64 /* TypeFacts.TypeofEQFunction */ })); var typeofNEFacts = new ts.Map(ts.getEntries({ string: 256 /* TypeFacts.TypeofNEString */, number: 512 /* TypeFacts.TypeofNENumber */, bigint: 1024 /* TypeFacts.TypeofNEBigInt */, boolean: 2048 /* TypeFacts.TypeofNEBoolean */, symbol: 4096 /* TypeFacts.TypeofNESymbol */, undefined: 524288 /* TypeFacts.NEUndefined */, object: 8192 /* TypeFacts.TypeofNEObject */, function: 16384 /* TypeFacts.TypeofNEFunction */ })); var TypeSystemPropertyName; (function (TypeSystemPropertyName) { TypeSystemPropertyName[TypeSystemPropertyName["Type"] = 0] = "Type"; TypeSystemPropertyName[TypeSystemPropertyName["ResolvedBaseConstructorType"] = 1] = "ResolvedBaseConstructorType"; TypeSystemPropertyName[TypeSystemPropertyName["DeclaredType"] = 2] = "DeclaredType"; TypeSystemPropertyName[TypeSystemPropertyName["ResolvedReturnType"] = 3] = "ResolvedReturnType"; TypeSystemPropertyName[TypeSystemPropertyName["ImmediateBaseConstraint"] = 4] = "ImmediateBaseConstraint"; TypeSystemPropertyName[TypeSystemPropertyName["EnumTagType"] = 5] = "EnumTagType"; TypeSystemPropertyName[TypeSystemPropertyName["ResolvedTypeArguments"] = 6] = "ResolvedTypeArguments"; TypeSystemPropertyName[TypeSystemPropertyName["ResolvedBaseTypes"] = 7] = "ResolvedBaseTypes"; TypeSystemPropertyName[TypeSystemPropertyName["WriteType"] = 8] = "WriteType"; })(TypeSystemPropertyName || (TypeSystemPropertyName = {})); var CheckMode; (function (CheckMode) { CheckMode[CheckMode["Normal"] = 0] = "Normal"; CheckMode[CheckMode["Contextual"] = 1] = "Contextual"; CheckMode[CheckMode["Inferential"] = 2] = "Inferential"; CheckMode[CheckMode["SkipContextSensitive"] = 4] = "SkipContextSensitive"; CheckMode[CheckMode["SkipGenericFunctions"] = 8] = "SkipGenericFunctions"; CheckMode[CheckMode["IsForSignatureHelp"] = 16] = "IsForSignatureHelp"; CheckMode[CheckMode["IsForStringLiteralArgumentCompletions"] = 32] = "IsForStringLiteralArgumentCompletions"; CheckMode[CheckMode["RestBindingElement"] = 64] = "RestBindingElement"; // e.g. in `const { a, ...rest } = foo`, when checking the type of `foo` to determine the type of `rest`, // we need to preserve generic types instead of substituting them for constraints })(CheckMode || (CheckMode = {})); var SignatureCheckMode; (function (SignatureCheckMode) { SignatureCheckMode[SignatureCheckMode["BivariantCallback"] = 1] = "BivariantCallback"; SignatureCheckMode[SignatureCheckMode["StrictCallback"] = 2] = "StrictCallback"; SignatureCheckMode[SignatureCheckMode["IgnoreReturnTypes"] = 4] = "IgnoreReturnTypes"; SignatureCheckMode[SignatureCheckMode["StrictArity"] = 8] = "StrictArity"; SignatureCheckMode[SignatureCheckMode["Callback"] = 3] = "Callback"; })(SignatureCheckMode || (SignatureCheckMode = {})); var IntersectionState; (function (IntersectionState) { IntersectionState[IntersectionState["None"] = 0] = "None"; IntersectionState[IntersectionState["Source"] = 1] = "Source"; IntersectionState[IntersectionState["Target"] = 2] = "Target"; IntersectionState[IntersectionState["PropertyCheck"] = 4] = "PropertyCheck"; IntersectionState[IntersectionState["InPropertyCheck"] = 8] = "InPropertyCheck"; })(IntersectionState || (IntersectionState = {})); var RecursionFlags; (function (RecursionFlags) { RecursionFlags[RecursionFlags["None"] = 0] = "None"; RecursionFlags[RecursionFlags["Source"] = 1] = "Source"; RecursionFlags[RecursionFlags["Target"] = 2] = "Target"; RecursionFlags[RecursionFlags["Both"] = 3] = "Both"; })(RecursionFlags || (RecursionFlags = {})); var MappedTypeModifiers; (function (MappedTypeModifiers) { MappedTypeModifiers[MappedTypeModifiers["IncludeReadonly"] = 1] = "IncludeReadonly"; MappedTypeModifiers[MappedTypeModifiers["ExcludeReadonly"] = 2] = "ExcludeReadonly"; MappedTypeModifiers[MappedTypeModifiers["IncludeOptional"] = 4] = "IncludeOptional"; MappedTypeModifiers[MappedTypeModifiers["ExcludeOptional"] = 8] = "ExcludeOptional"; })(MappedTypeModifiers || (MappedTypeModifiers = {})); var ExpandingFlags; (function (ExpandingFlags) { ExpandingFlags[ExpandingFlags["None"] = 0] = "None"; ExpandingFlags[ExpandingFlags["Source"] = 1] = "Source"; ExpandingFlags[ExpandingFlags["Target"] = 2] = "Target"; ExpandingFlags[ExpandingFlags["Both"] = 3] = "Both"; })(ExpandingFlags || (ExpandingFlags = {})); var MembersOrExportsResolutionKind; (function (MembersOrExportsResolutionKind) { MembersOrExportsResolutionKind["resolvedExports"] = "resolvedExports"; MembersOrExportsResolutionKind["resolvedMembers"] = "resolvedMembers"; })(MembersOrExportsResolutionKind || (MembersOrExportsResolutionKind = {})); var UnusedKind; (function (UnusedKind) { UnusedKind[UnusedKind["Local"] = 0] = "Local"; UnusedKind[UnusedKind["Parameter"] = 1] = "Parameter"; })(UnusedKind || (UnusedKind = {})); var isNotOverloadAndNotAccessor = ts.and(isNotOverload, isNotAccessor); var DeclarationMeaning; (function (DeclarationMeaning) { DeclarationMeaning[DeclarationMeaning["GetAccessor"] = 1] = "GetAccessor"; DeclarationMeaning[DeclarationMeaning["SetAccessor"] = 2] = "SetAccessor"; DeclarationMeaning[DeclarationMeaning["PropertyAssignment"] = 4] = "PropertyAssignment"; DeclarationMeaning[DeclarationMeaning["Method"] = 8] = "Method"; DeclarationMeaning[DeclarationMeaning["PrivateStatic"] = 16] = "PrivateStatic"; DeclarationMeaning[DeclarationMeaning["GetOrSetAccessor"] = 3] = "GetOrSetAccessor"; DeclarationMeaning[DeclarationMeaning["PropertyAssignmentOrMethod"] = 12] = "PropertyAssignmentOrMethod"; })(DeclarationMeaning || (DeclarationMeaning = {})); var DeclarationSpaces; (function (DeclarationSpaces) { DeclarationSpaces[DeclarationSpaces["None"] = 0] = "None"; DeclarationSpaces[DeclarationSpaces["ExportValue"] = 1] = "ExportValue"; DeclarationSpaces[DeclarationSpaces["ExportType"] = 2] = "ExportType"; DeclarationSpaces[DeclarationSpaces["ExportNamespace"] = 4] = "ExportNamespace"; })(DeclarationSpaces || (DeclarationSpaces = {})); var MinArgumentCountFlags; (function (MinArgumentCountFlags) { MinArgumentCountFlags[MinArgumentCountFlags["None"] = 0] = "None"; MinArgumentCountFlags[MinArgumentCountFlags["StrongArityForUntypedJS"] = 1] = "StrongArityForUntypedJS"; MinArgumentCountFlags[MinArgumentCountFlags["VoidIsNonOptional"] = 2] = "VoidIsNonOptional"; })(MinArgumentCountFlags || (MinArgumentCountFlags = {})); var IntrinsicTypeKind; (function (IntrinsicTypeKind) { IntrinsicTypeKind[IntrinsicTypeKind["Uppercase"] = 0] = "Uppercase"; IntrinsicTypeKind[IntrinsicTypeKind["Lowercase"] = 1] = "Lowercase"; IntrinsicTypeKind[IntrinsicTypeKind["Capitalize"] = 2] = "Capitalize"; IntrinsicTypeKind[IntrinsicTypeKind["Uncapitalize"] = 3] = "Uncapitalize"; })(IntrinsicTypeKind || (IntrinsicTypeKind = {})); var intrinsicTypeKinds = new ts.Map(ts.getEntries({ Uppercase: 0 /* IntrinsicTypeKind.Uppercase */, Lowercase: 1 /* IntrinsicTypeKind.Lowercase */, Capitalize: 2 /* IntrinsicTypeKind.Capitalize */, Uncapitalize: 3 /* IntrinsicTypeKind.Uncapitalize */ })); function SymbolLinks() { } function NodeLinks() { this.flags = 0; } function getNodeId(node) { if (!node.id) { node.id = nextNodeId; nextNodeId++; } return node.id; } ts.getNodeId = getNodeId; function getSymbolId(symbol) { if (!symbol.id) { symbol.id = nextSymbolId; nextSymbolId++; } return symbol.id; } ts.getSymbolId = getSymbolId; function isInstantiatedModule(node, preserveConstEnums) { var moduleState = ts.getModuleInstanceState(node); return moduleState === 1 /* ModuleInstanceState.Instantiated */ || (preserveConstEnums && moduleState === 2 /* ModuleInstanceState.ConstEnumOnly */); } ts.isInstantiatedModule = isInstantiatedModule; function createTypeChecker(host) { var getPackagesMap = ts.memoize(function () { // A package name maps to true when we detect it has .d.ts files. // This is useful as an approximation of whether a package bundles its own types. // Note: we only look at files already found by module resolution, // so there may be files we did not consider. var map = new ts.Map(); host.getSourceFiles().forEach(function (sf) { if (!sf.resolvedModules) return; sf.resolvedModules.forEach(function (r) { if (r && r.packageId) map.set(r.packageId.name, r.extension === ".d.ts" /* Extension.Dts */ || !!map.get(r.packageId.name)); }); }); return map; }); var deferredDiagnosticsCallbacks = []; var addLazyDiagnostic = function (arg) { deferredDiagnosticsCallbacks.push(arg); }; // Cancellation that controls whether or not we can cancel in the middle of type checking. // In general cancelling is *not* safe for the type checker. We might be in the middle of // computing something, and we will leave our internals in an inconsistent state. Callers // who set the cancellation token should catch if a cancellation exception occurs, and // should throw away and create a new TypeChecker. // // Currently we only support setting the cancellation token when getting diagnostics. This // is because diagnostics can be quite expensive, and we want to allow hosts to bail out if // they no longer need the information (for example, if the user started editing again). var cancellationToken; var requestedExternalEmitHelpers; var externalHelpersModule; var Symbol = ts.objectAllocator.getSymbolConstructor(); var Type = ts.objectAllocator.getTypeConstructor(); var Signature = ts.objectAllocator.getSignatureConstructor(); var typeCount = 0; var symbolCount = 0; var enumCount = 0; var totalInstantiationCount = 0; var instantiationCount = 0; var instantiationDepth = 0; var inlineLevel = 0; var currentNode; var varianceTypeParameter; var emptySymbols = ts.createSymbolTable(); var arrayVariances = [1 /* VarianceFlags.Covariant */]; var compilerOptions = host.getCompilerOptions(); var languageVersion = ts.getEmitScriptTarget(compilerOptions); var moduleKind = ts.getEmitModuleKind(compilerOptions); var useDefineForClassFields = ts.getUseDefineForClassFields(compilerOptions); var allowSyntheticDefaultImports = ts.getAllowSyntheticDefaultImports(compilerOptions); var strictNullChecks = ts.getStrictOptionValue(compilerOptions, "strictNullChecks"); var strictFunctionTypes = ts.getStrictOptionValue(compilerOptions, "strictFunctionTypes"); var strictBindCallApply = ts.getStrictOptionValue(compilerOptions, "strictBindCallApply"); var strictPropertyInitialization = ts.getStrictOptionValue(compilerOptions, "strictPropertyInitialization"); var noImplicitAny = ts.getStrictOptionValue(compilerOptions, "noImplicitAny"); var noImplicitThis = ts.getStrictOptionValue(compilerOptions, "noImplicitThis"); var useUnknownInCatchVariables = ts.getStrictOptionValue(compilerOptions, "useUnknownInCatchVariables"); var keyofStringsOnly = !!compilerOptions.keyofStringsOnly; var freshObjectLiteralFlag = compilerOptions.suppressExcessPropertyErrors ? 0 : 8192 /* ObjectFlags.FreshLiteral */; var exactOptionalPropertyTypes = compilerOptions.exactOptionalPropertyTypes; var checkBinaryExpression = createCheckBinaryExpression(); var emitResolver = createResolver(); var nodeBuilder = createNodeBuilder(); var globals = ts.createSymbolTable(); var undefinedSymbol = createSymbol(4 /* SymbolFlags.Property */, "undefined"); undefinedSymbol.declarations = []; var globalThisSymbol = createSymbol(1536 /* SymbolFlags.Module */, "globalThis", 8 /* CheckFlags.Readonly */); globalThisSymbol.exports = globals; globalThisSymbol.declarations = []; globals.set(globalThisSymbol.escapedName, globalThisSymbol); var argumentsSymbol = createSymbol(4 /* SymbolFlags.Property */, "arguments"); var requireSymbol = createSymbol(4 /* SymbolFlags.Property */, "require"); /** This will be set during calls to `getResolvedSignature` where services determines an apparent number of arguments greater than what is actually provided. */ var apparentArgumentCount; // for public members that accept a Node or one of its subtypes, we must guard against // synthetic nodes created during transformations by calling `getParseTreeNode`. // for most of these, we perform the guard only on `checker` to avoid any possible // extra cost of calling `getParseTreeNode` when calling these functions from inside the // checker. var checker = { getNodeCount: function () { return ts.sum(host.getSourceFiles(), "nodeCount"); }, getIdentifierCount: function () { return ts.sum(host.getSourceFiles(), "identifierCount"); }, getSymbolCount: function () { return ts.sum(host.getSourceFiles(), "symbolCount") + symbolCount; }, getTypeCount: function () { return typeCount; }, getInstantiationCount: function () { return totalInstantiationCount; }, getRelationCacheSizes: function () { return ({ assignable: assignableRelation.size, identity: identityRelation.size, subtype: subtypeRelation.size, strictSubtype: strictSubtypeRelation.size, }); }, isUndefinedSymbol: function (symbol) { return symbol === undefinedSymbol; }, isArgumentsSymbol: function (symbol) { return symbol === argumentsSymbol; }, isUnknownSymbol: function (symbol) { return symbol === unknownSymbol; }, getMergedSymbol: getMergedSymbol, getDiagnostics: getDiagnostics, getGlobalDiagnostics: getGlobalDiagnostics, getRecursionIdentity: getRecursionIdentity, getUnmatchedProperties: getUnmatchedProperties, getTypeOfSymbolAtLocation: function (symbol, locationIn) { var location = ts.getParseTreeNode(locationIn); return location ? getTypeOfSymbolAtLocation(symbol, location) : errorType; }, getTypeOfSymbol: getTypeOfSymbol, getSymbolsOfParameterPropertyDeclaration: function (parameterIn, parameterName) { var parameter = ts.getParseTreeNode(parameterIn, ts.isParameter); if (parameter === undefined) return ts.Debug.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."); return getSymbolsOfParameterPropertyDeclaration(parameter, ts.escapeLeadingUnderscores(parameterName)); }, getDeclaredTypeOfSymbol: getDeclaredTypeOfSymbol, getPropertiesOfType: getPropertiesOfType, getPropertyOfType: function (type, name) { return getPropertyOfType(type, ts.escapeLeadingUnderscores(name)); }, getPrivateIdentifierPropertyOfType: function (leftType, name, location) { var node = ts.getParseTreeNode(location); if (!node) { return undefined; } var propName = ts.escapeLeadingUnderscores(name); var lexicallyScopedIdentifier = lookupSymbolForPrivateIdentifierDeclaration(propName, node); return lexicallyScopedIdentifier ? getPrivateIdentifierPropertyOfType(leftType, lexicallyScopedIdentifier) : undefined; }, getTypeOfPropertyOfType: function (type, name) { return getTypeOfPropertyOfType(type, ts.escapeLeadingUnderscores(name)); }, getIndexInfoOfType: function (type, kind) { return getIndexInfoOfType(type, kind === 0 /* IndexKind.String */ ? stringType : numberType); }, getIndexInfosOfType: getIndexInfosOfType, getSignaturesOfType: getSignaturesOfType, getIndexTypeOfType: function (type, kind) { return getIndexTypeOfType(type, kind === 0 /* IndexKind.String */ ? stringType : numberType); }, getIndexType: function (type) { return getIndexType(type); }, getBaseTypes: getBaseTypes, getBaseTypeOfLiteralType: getBaseTypeOfLiteralType, getWidenedType: getWidenedType, getTypeFromTypeNode: function (nodeIn) { var node = ts.getParseTreeNode(nodeIn, ts.isTypeNode); return node ? getTypeFromTypeNode(node) : errorType; }, getParameterType: getTypeAtPosition, getParameterIdentifierNameAtPosition: getParameterIdentifierNameAtPosition, getPromisedTypeOfPromise: getPromisedTypeOfPromise, getAwaitedType: function (type) { return getAwaitedType(type); }, getReturnTypeOfSignature: getReturnTypeOfSignature, isNullableType: isNullableType, getNullableType: getNullableType, getNonNullableType: getNonNullableType, getNonOptionalType: removeOptionalTypeMarker, getTypeArguments: getTypeArguments, typeToTypeNode: nodeBuilder.typeToTypeNode, indexInfoToIndexSignatureDeclaration: nodeBuilder.indexInfoToIndexSignatureDeclaration, signatureToSignatureDeclaration: nodeBuilder.signatureToSignatureDeclaration, symbolToEntityName: nodeBuilder.symbolToEntityName, symbolToExpression: nodeBuilder.symbolToExpression, symbolToTypeParameterDeclarations: nodeBuilder.symbolToTypeParameterDeclarations, symbolToParameterDeclaration: nodeBuilder.symbolToParameterDeclaration, typeParameterToDeclaration: nodeBuilder.typeParameterToDeclaration, getSymbolsInScope: function (locationIn, meaning) { var location = ts.getParseTreeNode(locationIn); return location ? getSymbolsInScope(location, meaning) : []; }, getSymbolAtLocation: function (nodeIn) { var node = ts.getParseTreeNode(nodeIn); // set ignoreErrors: true because any lookups invoked by the API shouldn't cause any new errors return node ? getSymbolAtLocation(node, /*ignoreErrors*/ true) : undefined; }, getIndexInfosAtLocation: function (nodeIn) { var node = ts.getParseTreeNode(nodeIn); return node ? getIndexInfosAtLocation(node) : undefined; }, getShorthandAssignmentValueSymbol: function (nodeIn) { var node = ts.getParseTreeNode(nodeIn); return node ? getShorthandAssignmentValueSymbol(node) : undefined; }, getExportSpecifierLocalTargetSymbol: function (nodeIn) { var node = ts.getParseTreeNode(nodeIn, ts.isExportSpecifier); return node ? getExportSpecifierLocalTargetSymbol(node) : undefined; }, getExportSymbolOfSymbol: function (symbol) { return getMergedSymbol(symbol.exportSymbol || symbol); }, getTypeAtLocation: function (nodeIn) { var node = ts.getParseTreeNode(nodeIn); return node ? getTypeOfNode(node) : errorType; }, getTypeOfAssignmentPattern: function (nodeIn) { var node = ts.getParseTreeNode(nodeIn, ts.isAssignmentPattern); return node && getTypeOfAssignmentPattern(node) || errorType; }, getPropertySymbolOfDestructuringAssignment: function (locationIn) { var location = ts.getParseTreeNode(locationIn, ts.isIdentifier); return location ? getPropertySymbolOfDestructuringAssignment(location) : undefined; }, signatureToString: function (signature, enclosingDeclaration, flags, kind) { return signatureToString(signature, ts.getParseTreeNode(enclosingDeclaration), flags, kind); }, typeToString: function (type, enclosingDeclaration, flags) { return typeToString(type, ts.getParseTreeNode(enclosingDeclaration), flags); }, symbolToString: function (symbol, enclosingDeclaration, meaning, flags) { return symbolToString(symbol, ts.getParseTreeNode(enclosingDeclaration), meaning, flags); }, typePredicateToString: function (predicate, enclosingDeclaration, flags) { return typePredicateToString(predicate, ts.getParseTreeNode(enclosingDeclaration), flags); }, writeSignature: function (signature, enclosingDeclaration, flags, kind, writer) { return signatureToString(signature, ts.getParseTreeNode(enclosingDeclaration), flags, kind, writer); }, writeType: function (type, enclosingDeclaration, flags, writer) { return typeToString(type, ts.getParseTreeNode(enclosingDeclaration), flags, writer); }, writeSymbol: function (symbol, enclosingDeclaration, meaning, flags, writer) { return symbolToString(symbol, ts.getParseTreeNode(enclosingDeclaration), meaning, flags, writer); }, writeTypePredicate: function (predicate, enclosingDeclaration, flags, writer) { return typePredicateToString(predicate, ts.getParseTreeNode(enclosingDeclaration), flags, writer); }, getAugmentedPropertiesOfType: getAugmentedPropertiesOfType, getRootSymbols: getRootSymbols, getSymbolOfExpando: getSymbolOfExpando, getContextualType: function (nodeIn, contextFlags) { var node = ts.getParseTreeNode(nodeIn, ts.isExpression); if (!node) { return undefined; } if (contextFlags & 4 /* ContextFlags.Completions */) { return runWithInferenceBlockedFromSourceNode(node, function () { return getContextualType(node, contextFlags); }); } return getContextualType(node, contextFlags); }, getContextualTypeForObjectLiteralElement: function (nodeIn) { var node = ts.getParseTreeNode(nodeIn, ts.isObjectLiteralElementLike); return node ? getContextualTypeForObjectLiteralElement(node) : undefined; }, getContextualTypeForArgumentAtIndex: function (nodeIn, argIndex) { var node = ts.getParseTreeNode(nodeIn, ts.isCallLikeExpression); return node && getContextualTypeForArgumentAtIndex(node, argIndex); }, getContextualTypeForJsxAttribute: function (nodeIn) { var node = ts.getParseTreeNode(nodeIn, ts.isJsxAttributeLike); return node && getContextualTypeForJsxAttribute(node); }, isContextSensitive: isContextSensitive, getTypeOfPropertyOfContextualType: getTypeOfPropertyOfContextualType, getFullyQualifiedName: getFullyQualifiedName, getResolvedSignature: function (node, candidatesOutArray, argumentCount) { return getResolvedSignatureWorker(node, candidatesOutArray, argumentCount, 0 /* CheckMode.Normal */); }, getResolvedSignatureForStringLiteralCompletions: function (call, editingArgument, candidatesOutArray) { return getResolvedSignatureWorker(call, candidatesOutArray, /*argumentCount*/ undefined, 32 /* CheckMode.IsForStringLiteralArgumentCompletions */, editingArgument); }, getResolvedSignatureForSignatureHelp: function (node, candidatesOutArray, argumentCount) { return getResolvedSignatureWorker(node, candidatesOutArray, argumentCount, 16 /* CheckMode.IsForSignatureHelp */); }, getExpandedParameters: getExpandedParameters, hasEffectiveRestParameter: hasEffectiveRestParameter, containsArgumentsReference: containsArgumentsReference, getConstantValue: function (nodeIn) { var node = ts.getParseTreeNode(nodeIn, canHaveConstantValue); return node ? getConstantValue(node) : undefined; }, isValidPropertyAccess: function (nodeIn, propertyName) { var node = ts.getParseTreeNode(nodeIn, ts.isPropertyAccessOrQualifiedNameOrImportTypeNode); return !!node && isValidPropertyAccess(node, ts.escapeLeadingUnderscores(propertyName)); }, isValidPropertyAccessForCompletions: function (nodeIn, type, property) { var node = ts.getParseTreeNode(nodeIn, ts.isPropertyAccessExpression); return !!node && isValidPropertyAccessForCompletions(node, type, property); }, getSignatureFromDeclaration: function (declarationIn) { var declaration = ts.getParseTreeNode(declarationIn, ts.isFunctionLike); return declaration ? getSignatureFromDeclaration(declaration) : undefined; }, isImplementationOfOverload: function (nodeIn) { var node = ts.getParseTreeNode(nodeIn, ts.isFunctionLike); return node ? isImplementationOfOverload(node) : undefined; }, getImmediateAliasedSymbol: getImmediateAliasedSymbol, getAliasedSymbol: resolveAlias, getEmitResolver: getEmitResolver, getExportsOfModule: getExportsOfModuleAsArray, getExportsAndPropertiesOfModule: getExportsAndPropertiesOfModule, forEachExportAndPropertyOfModule: forEachExportAndPropertyOfModule, getSymbolWalker: ts.createGetSymbolWalker(getRestTypeOfSignature, getTypePredicateOfSignature, getReturnTypeOfSignature, getBaseTypes, resolveStructuredTypeMembers, getTypeOfSymbol, getResolvedSymbol, getConstraintOfTypeParameter, ts.getFirstIdentifier, getTypeArguments), getAmbientModules: getAmbientModules, getJsxIntrinsicTagNamesAt: getJsxIntrinsicTagNamesAt, isOptionalParameter: function (nodeIn) { var node = ts.getParseTreeNode(nodeIn, ts.isParameter); return node ? isOptionalParameter(node) : false; }, tryGetMemberInModuleExports: function (name, symbol) { return tryGetMemberInModuleExports(ts.escapeLeadingUnderscores(name), symbol); }, tryGetMemberInModuleExportsAndProperties: function (name, symbol) { return tryGetMemberInModuleExportsAndProperties(ts.escapeLeadingUnderscores(name), symbol); }, tryFindAmbientModule: function (moduleName) { return tryFindAmbientModule(moduleName, /*withAugmentations*/ true); }, tryFindAmbientModuleWithoutAugmentations: function (moduleName) { // we deliberately exclude augmentations // since we are only interested in declarations of the module itself return tryFindAmbientModule(moduleName, /*withAugmentations*/ false); }, getApparentType: getApparentType, getUnionType: getUnionType, isTypeAssignableTo: isTypeAssignableTo, createAnonymousType: createAnonymousType, createSignature: createSignature, createSymbol: createSymbol, createIndexInfo: createIndexInfo, getAnyType: function () { return anyType; }, getStringType: function () { return stringType; }, getNumberType: function () { return numberType; }, createPromiseType: createPromiseType, createArrayType: createArrayType, getElementTypeOfArrayType: getElementTypeOfArrayType, getBooleanType: function () { return booleanType; }, getFalseType: function (fresh) { return fresh ? falseType : regularFalseType; }, getTrueType: function (fresh) { return fresh ? trueType : regularTrueType; }, getVoidType: function () { return voidType; }, getUndefinedType: function () { return undefinedType; }, getNullType: function () { return nullType; }, getESSymbolType: function () { return esSymbolType; }, getNeverType: function () { return neverType; }, getOptionalType: function () { return optionalType; }, getPromiseType: function () { return getGlobalPromiseType(/*reportErrors*/ false); }, getPromiseLikeType: function () { return getGlobalPromiseLikeType(/*reportErrors*/ false); }, isSymbolAccessible: isSymbolAccessible, isArrayType: isArrayType, isTupleType: isTupleType, isArrayLikeType: isArrayLikeType, isTypeInvalidDueToUnionDiscriminant: isTypeInvalidDueToUnionDiscriminant, getExactOptionalProperties: getExactOptionalProperties, getAllPossiblePropertiesOfTypes: getAllPossiblePropertiesOfTypes, getSuggestedSymbolForNonexistentProperty: getSuggestedSymbolForNonexistentProperty, getSuggestionForNonexistentProperty: getSuggestionForNonexistentProperty, getSuggestedSymbolForNonexistentJSXAttribute: getSuggestedSymbolForNonexistentJSXAttribute, getSuggestedSymbolForNonexistentSymbol: function (location, name, meaning) { return getSuggestedSymbolForNonexistentSymbol(location, ts.escapeLeadingUnderscores(name), meaning); }, getSuggestionForNonexistentSymbol: function (location, name, meaning) { return getSuggestionForNonexistentSymbol(location, ts.escapeLeadingUnderscores(name), meaning); }, getSuggestedSymbolForNonexistentModule: getSuggestedSymbolForNonexistentModule, getSuggestionForNonexistentExport: getSuggestionForNonexistentExport, getSuggestedSymbolForNonexistentClassMember: getSuggestedSymbolForNonexistentClassMember, getBaseConstraintOfType: getBaseConstraintOfType, getDefaultFromTypeParameter: function (type) { return type && type.flags & 262144 /* TypeFlags.TypeParameter */ ? getDefaultFromTypeParameter(type) : undefined; }, resolveName: function (name, location, meaning, excludeGlobals) { return resolveName(location, ts.escapeLeadingUnderscores(name), meaning, /*nameNotFoundMessage*/ undefined, /*nameArg*/ undefined, /*isUse*/ false, excludeGlobals); }, getJsxNamespace: function (n) { return ts.unescapeLeadingUnderscores(getJsxNamespace(n)); }, getJsxFragmentFactory: function (n) { var jsxFragmentFactory = getJsxFragmentFactoryEntity(n); return jsxFragmentFactory && ts.unescapeLeadingUnderscores(ts.getFirstIdentifier(jsxFragmentFactory).escapedText); }, getAccessibleSymbolChain: getAccessibleSymbolChain, getTypePredicateOfSignature: getTypePredicateOfSignature, resolveExternalModuleName: function (moduleSpecifierIn) { var moduleSpecifier = ts.getParseTreeNode(moduleSpecifierIn, ts.isExpression); return moduleSpecifier && resolveExternalModuleName(moduleSpecifier, moduleSpecifier, /*ignoreErrors*/ true); }, resolveExternalModuleSymbol: resolveExternalModuleSymbol, tryGetThisTypeAt: function (nodeIn, includeGlobalThis) { var node = ts.getParseTreeNode(nodeIn); return node && tryGetThisTypeAt(node, includeGlobalThis); }, getTypeArgumentConstraint: function (nodeIn) { var node = ts.getParseTreeNode(nodeIn, ts.isTypeNode); return node && getTypeArgumentConstraint(node); }, getSuggestionDiagnostics: function (fileIn, ct) { var file = ts.getParseTreeNode(fileIn, ts.isSourceFile) || ts.Debug.fail("Could not determine parsed source file."); if (ts.skipTypeChecking(file, compilerOptions, host)) { return ts.emptyArray; } var diagnostics; try { // Record the cancellation token so it can be checked later on during checkSourceElement. // Do this in a finally block so we can ensure that it gets reset back to nothing after // this call is done. cancellationToken = ct; // Ensure file is type checked, with _eager_ diagnostic production, so identifiers are registered as potentially unused checkSourceFileWithEagerDiagnostics(file); ts.Debug.assert(!!(getNodeLinks(file).flags & 1 /* NodeCheckFlags.TypeChecked */)); diagnostics = ts.addRange(diagnostics, suggestionDiagnostics.getDiagnostics(file.fileName)); checkUnusedIdentifiers(getPotentiallyUnusedIdentifiers(file), function (containingNode, kind, diag) { if (!ts.containsParseError(containingNode) && !unusedIsError(kind, !!(containingNode.flags & 16777216 /* NodeFlags.Ambient */))) { (diagnostics || (diagnostics = [])).push(__assign(__assign({}, diag), { category: ts.DiagnosticCategory.Suggestion })); } }); return diagnostics || ts.emptyArray; } finally { cancellationToken = undefined; } }, runWithCancellationToken: function (token, callback) { try { cancellationToken = token; return callback(checker); } finally { cancellationToken = undefined; } }, getLocalTypeParametersOfClassOrInterfaceOrTypeAlias: getLocalTypeParametersOfClassOrInterfaceOrTypeAlias, isDeclarationVisible: isDeclarationVisible, isPropertyAccessible: isPropertyAccessible, getTypeOnlyAliasDeclaration: getTypeOnlyAliasDeclaration, getMemberOverrideModifierStatus: getMemberOverrideModifierStatus, }; function runWithInferenceBlockedFromSourceNode(node, fn) { var containingCall = ts.findAncestor(node, ts.isCallLikeExpression); var containingCallResolvedSignature = containingCall && getNodeLinks(containingCall).resolvedSignature; if (containingCall) { var toMarkSkip = node; do { getNodeLinks(toMarkSkip).skipDirectInference = true; toMarkSkip = toMarkSkip.parent; } while (toMarkSkip && toMarkSkip !== containingCall); getNodeLinks(containingCall).resolvedSignature = undefined; } var result = fn(); if (containingCall) { var toMarkSkip = node; do { getNodeLinks(toMarkSkip).skipDirectInference = undefined; toMarkSkip = toMarkSkip.parent; } while (toMarkSkip && toMarkSkip !== containingCall); getNodeLinks(containingCall).resolvedSignature = containingCallResolvedSignature; } return result; } function getResolvedSignatureWorker(nodeIn, candidatesOutArray, argumentCount, checkMode, editingArgument) { var node = ts.getParseTreeNode(nodeIn, ts.isCallLikeExpression); apparentArgumentCount = argumentCount; var res = !node ? undefined : editingArgument ? runWithInferenceBlockedFromSourceNode(editingArgument, function () { return getResolvedSignature(node, candidatesOutArray, checkMode); }) : getResolvedSignature(node, candidatesOutArray, checkMode); apparentArgumentCount = undefined; return res; } var tupleTypes = new ts.Map(); var unionTypes = new ts.Map(); var intersectionTypes = new ts.Map(); var stringLiteralTypes = new ts.Map(); var numberLiteralTypes = new ts.Map(); var bigIntLiteralTypes = new ts.Map(); var enumLiteralTypes = new ts.Map(); var indexedAccessTypes = new ts.Map(); var templateLiteralTypes = new ts.Map(); var stringMappingTypes = new ts.Map(); var substitutionTypes = new ts.Map(); var subtypeReductionCache = new ts.Map(); var evolvingArrayTypes = []; var undefinedProperties = new ts.Map(); var markerTypes = new ts.Set(); var unknownSymbol = createSymbol(4 /* SymbolFlags.Property */, "unknown"); var resolvingSymbol = createSymbol(0, "__resolving__" /* InternalSymbolName.Resolving */); var unresolvedSymbols = new ts.Map(); var errorTypes = new ts.Map(); var anyType = createIntrinsicType(1 /* TypeFlags.Any */, "any"); var autoType = createIntrinsicType(1 /* TypeFlags.Any */, "any"); var wildcardType = createIntrinsicType(1 /* TypeFlags.Any */, "any"); var errorType = createIntrinsicType(1 /* TypeFlags.Any */, "error"); var unresolvedType = createIntrinsicType(1 /* TypeFlags.Any */, "unresolved"); var nonInferrableAnyType = createIntrinsicType(1 /* TypeFlags.Any */, "any", 65536 /* ObjectFlags.ContainsWideningType */); var intrinsicMarkerType = createIntrinsicType(1 /* TypeFlags.Any */, "intrinsic"); var unknownType = createIntrinsicType(2 /* TypeFlags.Unknown */, "unknown"); var nonNullUnknownType = createIntrinsicType(2 /* TypeFlags.Unknown */, "unknown"); var undefinedType = createIntrinsicType(32768 /* TypeFlags.Undefined */, "undefined"); var undefinedWideningType = strictNullChecks ? undefinedType : createIntrinsicType(32768 /* TypeFlags.Undefined */, "undefined", 65536 /* ObjectFlags.ContainsWideningType */); var optionalType = createIntrinsicType(32768 /* TypeFlags.Undefined */, "undefined"); var missingType = exactOptionalPropertyTypes ? createIntrinsicType(32768 /* TypeFlags.Undefined */, "undefined") : undefinedType; var nullType = createIntrinsicType(65536 /* TypeFlags.Null */, "null"); var nullWideningType = strictNullChecks ? nullType : createIntrinsicType(65536 /* TypeFlags.Null */, "null", 65536 /* ObjectFlags.ContainsWideningType */); var stringType = createIntrinsicType(4 /* TypeFlags.String */, "string"); var numberType = createIntrinsicType(8 /* TypeFlags.Number */, "number"); var bigintType = createIntrinsicType(64 /* TypeFlags.BigInt */, "bigint"); var falseType = createIntrinsicType(512 /* TypeFlags.BooleanLiteral */, "false"); var regularFalseType = createIntrinsicType(512 /* TypeFlags.BooleanLiteral */, "false"); var trueType = createIntrinsicType(512 /* TypeFlags.BooleanLiteral */, "true"); var regularTrueType = createIntrinsicType(512 /* TypeFlags.BooleanLiteral */, "true"); trueType.regularType = regularTrueType; trueType.freshType = trueType; regularTrueType.regularType = regularTrueType; regularTrueType.freshType = trueType; falseType.regularType = regularFalseType; falseType.freshType = falseType; regularFalseType.regularType = regularFalseType; regularFalseType.freshType = falseType; var booleanType = getUnionType([regularFalseType, regularTrueType]); var esSymbolType = createIntrinsicType(4096 /* TypeFlags.ESSymbol */, "symbol"); var voidType = createIntrinsicType(16384 /* TypeFlags.Void */, "void"); var neverType = createIntrinsicType(131072 /* TypeFlags.Never */, "never"); var silentNeverType = createIntrinsicType(131072 /* TypeFlags.Never */, "never"); var nonInferrableType = createIntrinsicType(131072 /* TypeFlags.Never */, "never", 262144 /* ObjectFlags.NonInferrableType */); var implicitNeverType = createIntrinsicType(131072 /* TypeFlags.Never */, "never"); var unreachableNeverType = createIntrinsicType(131072 /* TypeFlags.Never */, "never"); var nonPrimitiveType = createIntrinsicType(67108864 /* TypeFlags.NonPrimitive */, "object"); var stringOrNumberType = getUnionType([stringType, numberType]); var stringNumberSymbolType = getUnionType([stringType, numberType, esSymbolType]); var keyofConstraintType = keyofStringsOnly ? stringType : stringNumberSymbolType; var numberOrBigIntType = getUnionType([numberType, bigintType]); var templateConstraintType = getUnionType([stringType, numberType, booleanType, bigintType, nullType, undefinedType]); var numericStringType = getTemplateLiteralType(["", ""], [numberType]); // The `${number}` type var restrictiveMapper = makeFunctionTypeMapper(function (t) { return t.flags & 262144 /* TypeFlags.TypeParameter */ ? getRestrictiveTypeParameter(t) : t; }); var permissiveMapper = makeFunctionTypeMapper(function (t) { return t.flags & 262144 /* TypeFlags.TypeParameter */ ? wildcardType : t; }); var uniqueLiteralType = createIntrinsicType(131072 /* TypeFlags.Never */, "never"); // `uniqueLiteralType` is a special `never` flagged by union reduction to behave as a literal var uniqueLiteralMapper = makeFunctionTypeMapper(function (t) { return t.flags & 262144 /* TypeFlags.TypeParameter */ ? uniqueLiteralType : t; }); // replace all type parameters with the unique literal type (disregarding constraints) var emptyObjectType = createAnonymousType(undefined, emptySymbols, ts.emptyArray, ts.emptyArray, ts.emptyArray); var emptyJsxObjectType = createAnonymousType(undefined, emptySymbols, ts.emptyArray, ts.emptyArray, ts.emptyArray); emptyJsxObjectType.objectFlags |= 2048 /* ObjectFlags.JsxAttributes */; var emptyTypeLiteralSymbol = createSymbol(2048 /* SymbolFlags.TypeLiteral */, "__type" /* InternalSymbolName.Type */); emptyTypeLiteralSymbol.members = ts.createSymbolTable(); var emptyTypeLiteralType = createAnonymousType(emptyTypeLiteralSymbol, emptySymbols, ts.emptyArray, ts.emptyArray, ts.emptyArray); var emptyGenericType = createAnonymousType(undefined, emptySymbols, ts.emptyArray, ts.emptyArray, ts.emptyArray); emptyGenericType.instantiations = new ts.Map(); var anyFunctionType = createAnonymousType(undefined, emptySymbols, ts.emptyArray, ts.emptyArray, ts.emptyArray); // The anyFunctionType contains the anyFunctionType by definition. The flag is further propagated // in getPropagatingFlagsOfTypes, and it is checked in inferFromTypes. anyFunctionType.objectFlags |= 262144 /* ObjectFlags.NonInferrableType */; var noConstraintType = createAnonymousType(undefined, emptySymbols, ts.emptyArray, ts.emptyArray, ts.emptyArray); var circularConstraintType = createAnonymousType(undefined, emptySymbols, ts.emptyArray, ts.emptyArray, ts.emptyArray); var resolvingDefaultType = createAnonymousType(undefined, emptySymbols, ts.emptyArray, ts.emptyArray, ts.emptyArray); var markerSuperType = createTypeParameter(); var markerSubType = createTypeParameter(); markerSubType.constraint = markerSuperType; var markerOtherType = createTypeParameter(); var noTypePredicate = createTypePredicate(1 /* TypePredicateKind.Identifier */, "<>", 0, anyType); var anySignature = createSignature(undefined, undefined, undefined, ts.emptyArray, anyType, /*resolvedTypePredicate*/ undefined, 0, 0 /* SignatureFlags.None */); var unknownSignature = createSignature(undefined, undefined, undefined, ts.emptyArray, errorType, /*resolvedTypePredicate*/ undefined, 0, 0 /* SignatureFlags.None */); var resolvingSignature = createSignature(undefined, undefined, undefined, ts.emptyArray, anyType, /*resolvedTypePredicate*/ undefined, 0, 0 /* SignatureFlags.None */); var silentNeverSignature = createSignature(undefined, undefined, undefined, ts.emptyArray, silentNeverType, /*resolvedTypePredicate*/ undefined, 0, 0 /* SignatureFlags.None */); var enumNumberIndexInfo = createIndexInfo(numberType, stringType, /*isReadonly*/ true); var iterationTypesCache = new ts.Map(); // cache for common IterationTypes instances var noIterationTypes = { get yieldType() { return ts.Debug.fail("Not supported"); }, get returnType() { return ts.Debug.fail("Not supported"); }, get nextType() { return ts.Debug.fail("Not supported"); }, }; var anyIterationTypes = createIterationTypes(anyType, anyType, anyType); var anyIterationTypesExceptNext = createIterationTypes(anyType, anyType, unknownType); var defaultIterationTypes = createIterationTypes(neverType, anyType, undefinedType); // default iteration types for `Iterator`. var asyncIterationTypesResolver = { iterableCacheKey: "iterationTypesOfAsyncIterable", iteratorCacheKey: "iterationTypesOfAsyncIterator", iteratorSymbolName: "asyncIterator", getGlobalIteratorType: getGlobalAsyncIteratorType, getGlobalIterableType: getGlobalAsyncIterableType, getGlobalIterableIteratorType: getGlobalAsyncIterableIteratorType, getGlobalGeneratorType: getGlobalAsyncGeneratorType, resolveIterationType: getAwaitedType, mustHaveANextMethodDiagnostic: ts.Diagnostics.An_async_iterator_must_have_a_next_method, mustBeAMethodDiagnostic: ts.Diagnostics.The_0_property_of_an_async_iterator_must_be_a_method, mustHaveAValueDiagnostic: ts.Diagnostics.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property, }; var syncIterationTypesResolver = { iterableCacheKey: "iterationTypesOfIterable", iteratorCacheKey: "iterationTypesOfIterator", iteratorSymbolName: "iterator", getGlobalIteratorType: getGlobalIteratorType, getGlobalIterableType: getGlobalIterableType, getGlobalIterableIteratorType: getGlobalIterableIteratorType, getGlobalGeneratorType: getGlobalGeneratorType, resolveIterationType: function (type, _errorNode) { return type; }, mustHaveANextMethodDiagnostic: ts.Diagnostics.An_iterator_must_have_a_next_method, mustBeAMethodDiagnostic: ts.Diagnostics.The_0_property_of_an_iterator_must_be_a_method, mustHaveAValueDiagnostic: ts.Diagnostics.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property, }; /** Key is "/path/to/a.ts|/path/to/b.ts". */ var amalgamatedDuplicates; var reverseMappedCache = new ts.Map(); var inInferTypeForHomomorphicMappedType = false; var ambientModulesCache; /** * List of every ambient module with a "*" wildcard. * Unlike other ambient modules, these can't be stored in `globals` because symbol tables only deal with exact matches. * This is only used if there is no exact match. */ var patternAmbientModules; var patternAmbientModuleAugmentations; var globalObjectType; var globalFunctionType; var globalCallableFunctionType; var globalNewableFunctionType; var globalArrayType; var globalReadonlyArrayType; var globalStringType; var globalNumberType; var globalBooleanType; var globalRegExpType; var globalThisType; var anyArrayType; var autoArrayType; var anyReadonlyArrayType; var deferredGlobalNonNullableTypeAlias; // The library files are only loaded when the feature is used. // This allows users to just specify library files they want to used through --lib // and they will not get an error from not having unrelated library files var deferredGlobalESSymbolConstructorSymbol; var deferredGlobalESSymbolConstructorTypeSymbol; var deferredGlobalESSymbolType; var deferredGlobalTypedPropertyDescriptorType; var deferredGlobalPromiseType; var deferredGlobalPromiseLikeType; var deferredGlobalPromiseConstructorSymbol; var deferredGlobalPromiseConstructorLikeType; var deferredGlobalIterableType; var deferredGlobalIteratorType; var deferredGlobalIterableIteratorType; var deferredGlobalGeneratorType; var deferredGlobalIteratorYieldResultType; var deferredGlobalIteratorReturnResultType; var deferredGlobalAsyncIterableType; var deferredGlobalAsyncIteratorType; var deferredGlobalAsyncIterableIteratorType; var deferredGlobalAsyncGeneratorType; var deferredGlobalTemplateStringsArrayType; var deferredGlobalImportMetaType; var deferredGlobalImportMetaExpressionType; var deferredGlobalImportCallOptionsType; var deferredGlobalExtractSymbol; var deferredGlobalOmitSymbol; var deferredGlobalAwaitedSymbol; var deferredGlobalBigIntType; var allPotentiallyUnusedIdentifiers = new ts.Map(); // key is file name var flowLoopStart = 0; var flowLoopCount = 0; var sharedFlowCount = 0; var flowAnalysisDisabled = false; var flowInvocationCount = 0; var lastFlowNode; var lastFlowNodeReachable; var flowTypeCache; var emptyStringType = getStringLiteralType(""); var zeroType = getNumberLiteralType(0); var zeroBigIntType = getBigIntLiteralType({ negative: false, base10Value: "0" }); var resolutionTargets = []; var resolutionResults = []; var resolutionPropertyNames = []; var suggestionCount = 0; var maximumSuggestionCount = 10; var mergedSymbols = []; var symbolLinks = []; var nodeLinks = []; var flowLoopCaches = []; var flowLoopNodes = []; var flowLoopKeys = []; var flowLoopTypes = []; var sharedFlowNodes = []; var sharedFlowTypes = []; var flowNodeReachable = []; var flowNodePostSuper = []; var potentialThisCollisions = []; var potentialNewTargetCollisions = []; var potentialWeakMapSetCollisions = []; var potentialReflectCollisions = []; var awaitedTypeStack = []; var diagnostics = ts.createDiagnosticCollection(); var suggestionDiagnostics = ts.createDiagnosticCollection(); var typeofTypesByName = new ts.Map(ts.getEntries({ string: stringType, number: numberType, bigint: bigintType, boolean: booleanType, symbol: esSymbolType, undefined: undefinedType })); var typeofType = createTypeofType(); var _jsxNamespace; var _jsxFactoryEntity; var outofbandVarianceMarkerHandler; var subtypeRelation = new ts.Map(); var strictSubtypeRelation = new ts.Map(); var assignableRelation = new ts.Map(); var comparableRelation = new ts.Map(); var identityRelation = new ts.Map(); var enumRelation = new ts.Map(); var builtinGlobals = ts.createSymbolTable(); builtinGlobals.set(undefinedSymbol.escapedName, undefinedSymbol); // Extensions suggested for path imports when module resolution is node16 or higher. // The first element of each tuple is the extension a file has. // The second element of each tuple is the extension that should be used in a path import. // e.g. if we want to import file `foo.mts`, we should write `import {} from "./foo.mjs". var suggestedExtensions = [ [".mts", ".mjs"], [".ts", ".js"], [".cts", ".cjs"], [".mjs", ".mjs"], [".js", ".js"], [".cjs", ".cjs"], [".tsx", compilerOptions.jsx === 1 /* JsxEmit.Preserve */ ? ".jsx" : ".js"], [".jsx", ".jsx"], [".json", ".json"], ]; initializeTypeChecker(); return checker; function getJsxNamespace(location) { if (location) { var file = ts.getSourceFileOfNode(location); if (file) { if (ts.isJsxOpeningFragment(location)) { if (file.localJsxFragmentNamespace) { return file.localJsxFragmentNamespace; } var jsxFragmentPragma = file.pragmas.get("jsxfrag"); if (jsxFragmentPragma) { var chosenPragma = ts.isArray(jsxFragmentPragma) ? jsxFragmentPragma[0] : jsxFragmentPragma; file.localJsxFragmentFactory = ts.parseIsolatedEntityName(chosenPragma.arguments.factory, languageVersion); ts.visitNode(file.localJsxFragmentFactory, markAsSynthetic); if (file.localJsxFragmentFactory) { return file.localJsxFragmentNamespace = ts.getFirstIdentifier(file.localJsxFragmentFactory).escapedText; } } var entity = getJsxFragmentFactoryEntity(location); if (entity) { file.localJsxFragmentFactory = entity; return file.localJsxFragmentNamespace = ts.getFirstIdentifier(entity).escapedText; } } else { var localJsxNamespace = getLocalJsxNamespace(file); if (localJsxNamespace) { return file.localJsxNamespace = localJsxNamespace; } } } } if (!_jsxNamespace) { _jsxNamespace = "React"; if (compilerOptions.jsxFactory) { _jsxFactoryEntity = ts.parseIsolatedEntityName(compilerOptions.jsxFactory, languageVersion); ts.visitNode(_jsxFactoryEntity, markAsSynthetic); if (_jsxFactoryEntity) { _jsxNamespace = ts.getFirstIdentifier(_jsxFactoryEntity).escapedText; } } else if (compilerOptions.reactNamespace) { _jsxNamespace = ts.escapeLeadingUnderscores(compilerOptions.reactNamespace); } } if (!_jsxFactoryEntity) { _jsxFactoryEntity = ts.factory.createQualifiedName(ts.factory.createIdentifier(ts.unescapeLeadingUnderscores(_jsxNamespace)), "createElement"); } return _jsxNamespace; } function getLocalJsxNamespace(file) { if (file.localJsxNamespace) { return file.localJsxNamespace; } var jsxPragma = file.pragmas.get("jsx"); if (jsxPragma) { var chosenPragma = ts.isArray(jsxPragma) ? jsxPragma[0] : jsxPragma; file.localJsxFactory = ts.parseIsolatedEntityName(chosenPragma.arguments.factory, languageVersion); ts.visitNode(file.localJsxFactory, markAsSynthetic); if (file.localJsxFactory) { return file.localJsxNamespace = ts.getFirstIdentifier(file.localJsxFactory).escapedText; } } } function markAsSynthetic(node) { ts.setTextRangePosEnd(node, -1, -1); return ts.visitEachChild(node, markAsSynthetic, ts.nullTransformationContext); } function getEmitResolver(sourceFile, cancellationToken) { // Ensure we have all the type information in place for this file so that all the // emitter questions of this resolver will return the right information. getDiagnostics(sourceFile, cancellationToken); return emitResolver; } function lookupOrIssueError(location, message, arg0, arg1, arg2, arg3) { var diagnostic = location ? ts.createDiagnosticForNode(location, message, arg0, arg1, arg2, arg3) : ts.createCompilerDiagnostic(message, arg0, arg1, arg2, arg3); var existing = diagnostics.lookup(diagnostic); if (existing) { return existing; } else { diagnostics.add(diagnostic); return diagnostic; } } function errorSkippedOn(key, location, message, arg0, arg1, arg2, arg3) { var diagnostic = error(location, message, arg0, arg1, arg2, arg3); diagnostic.skippedOn = key; return diagnostic; } function createError(location, message, arg0, arg1, arg2, arg3) { return location ? ts.createDiagnosticForNode(location, message, arg0, arg1, arg2, arg3) : ts.createCompilerDiagnostic(message, arg0, arg1, arg2, arg3); } function error(location, message, arg0, arg1, arg2, arg3) { var diagnostic = createError(location, message, arg0, arg1, arg2, arg3); diagnostics.add(diagnostic); return diagnostic; } function addErrorOrSuggestion(isError, diagnostic) { if (isError) { diagnostics.add(diagnostic); } else { suggestionDiagnostics.add(__assign(__assign({}, diagnostic), { category: ts.DiagnosticCategory.Suggestion })); } } function errorOrSuggestion(isError, location, message, arg0, arg1, arg2, arg3) { // Pseudo-synthesized input node if (location.pos < 0 || location.end < 0) { if (!isError) { return; // Drop suggestions (we have no span to suggest on) } // Issue errors globally var file = ts.getSourceFileOfNode(location); addErrorOrSuggestion(isError, "message" in message ? ts.createFileDiagnostic(file, 0, 0, message, arg0, arg1, arg2, arg3) : ts.createDiagnosticForFileFromMessageChain(file, message)); // eslint-disable-line no-in-operator return; } addErrorOrSuggestion(isError, "message" in message ? ts.createDiagnosticForNode(location, message, arg0, arg1, arg2, arg3) : ts.createDiagnosticForNodeFromMessageChain(location, message)); // eslint-disable-line no-in-operator } function errorAndMaybeSuggestAwait(location, maybeMissingAwait, message, arg0, arg1, arg2, arg3) { var diagnostic = error(location, message, arg0, arg1, arg2, arg3); if (maybeMissingAwait) { var related = ts.createDiagnosticForNode(location, ts.Diagnostics.Did_you_forget_to_use_await); ts.addRelatedInfo(diagnostic, related); } return diagnostic; } function addDeprecatedSuggestionWorker(declarations, diagnostic) { var deprecatedTag = Array.isArray(declarations) ? ts.forEach(declarations, ts.getJSDocDeprecatedTag) : ts.getJSDocDeprecatedTag(declarations); if (deprecatedTag) { ts.addRelatedInfo(diagnostic, ts.createDiagnosticForNode(deprecatedTag, ts.Diagnostics.The_declaration_was_marked_as_deprecated_here)); } // We call `addRelatedInfo()` before adding the diagnostic to prevent duplicates. suggestionDiagnostics.add(diagnostic); return diagnostic; } function isDeprecatedSymbol(symbol) { return !!(getDeclarationNodeFlagsFromSymbol(symbol) & 268435456 /* NodeFlags.Deprecated */); } function addDeprecatedSuggestion(location, declarations, deprecatedEntity) { var diagnostic = ts.createDiagnosticForNode(location, ts.Diagnostics._0_is_deprecated, deprecatedEntity); return addDeprecatedSuggestionWorker(declarations, diagnostic); } function addDeprecatedSuggestionWithSignature(location, declaration, deprecatedEntity, signatureString) { var diagnostic = deprecatedEntity ? ts.createDiagnosticForNode(location, ts.Diagnostics.The_signature_0_of_1_is_deprecated, signatureString, deprecatedEntity) : ts.createDiagnosticForNode(location, ts.Diagnostics._0_is_deprecated, signatureString); return addDeprecatedSuggestionWorker(declaration, diagnostic); } function createSymbol(flags, name, checkFlags) { symbolCount++; var symbol = new Symbol(flags | 33554432 /* SymbolFlags.Transient */, name); symbol.checkFlags = checkFlags || 0; return symbol; } function getExcludedSymbolFlags(flags) { var result = 0; if (flags & 2 /* SymbolFlags.BlockScopedVariable */) result |= 111551 /* SymbolFlags.BlockScopedVariableExcludes */; if (flags & 1 /* SymbolFlags.FunctionScopedVariable */) result |= 111550 /* SymbolFlags.FunctionScopedVariableExcludes */; if (flags & 4 /* SymbolFlags.Property */) result |= 0 /* SymbolFlags.PropertyExcludes */; if (flags & 8 /* SymbolFlags.EnumMember */) result |= 900095 /* SymbolFlags.EnumMemberExcludes */; if (flags & 16 /* SymbolFlags.Function */) result |= 110991 /* SymbolFlags.FunctionExcludes */; if (flags & 32 /* SymbolFlags.Class */) result |= 899503 /* SymbolFlags.ClassExcludes */; if (flags & 64 /* SymbolFlags.Interface */) result |= 788872 /* SymbolFlags.InterfaceExcludes */; if (flags & 256 /* SymbolFlags.RegularEnum */) result |= 899327 /* SymbolFlags.RegularEnumExcludes */; if (flags & 128 /* SymbolFlags.ConstEnum */) result |= 899967 /* SymbolFlags.ConstEnumExcludes */; if (flags & 512 /* SymbolFlags.ValueModule */) result |= 110735 /* SymbolFlags.ValueModuleExcludes */; if (flags & 8192 /* SymbolFlags.Method */) result |= 103359 /* SymbolFlags.MethodExcludes */; if (flags & 32768 /* SymbolFlags.GetAccessor */) result |= 46015 /* SymbolFlags.GetAccessorExcludes */; if (flags & 65536 /* SymbolFlags.SetAccessor */) result |= 78783 /* SymbolFlags.SetAccessorExcludes */; if (flags & 262144 /* SymbolFlags.TypeParameter */) result |= 526824 /* SymbolFlags.TypeParameterExcludes */; if (flags & 524288 /* SymbolFlags.TypeAlias */) result |= 788968 /* SymbolFlags.TypeAliasExcludes */; if (flags & 2097152 /* SymbolFlags.Alias */) result |= 2097152 /* SymbolFlags.AliasExcludes */; return result; } function recordMergedSymbol(target, source) { if (!source.mergeId) { source.mergeId = nextMergeId; nextMergeId++; } mergedSymbols[source.mergeId] = target; } function cloneSymbol(symbol) { var result = createSymbol(symbol.flags, symbol.escapedName); result.declarations = symbol.declarations ? symbol.declarations.slice() : []; result.parent = symbol.parent; if (symbol.valueDeclaration) result.valueDeclaration = symbol.valueDeclaration; if (symbol.constEnumOnlyModule) result.constEnumOnlyModule = true; if (symbol.members) result.members = new ts.Map(symbol.members); if (symbol.exports) result.exports = new ts.Map(symbol.exports); recordMergedSymbol(result, symbol); return result; } /** * Note: if target is transient, then it is mutable, and mergeSymbol with both mutate and return it. * If target is not transient, mergeSymbol will produce a transient clone, mutate that and return it. */ function mergeSymbol(target, source, unidirectional) { if (unidirectional === void 0) { unidirectional = false; } if (!(target.flags & getExcludedSymbolFlags(source.flags)) || (source.flags | target.flags) & 67108864 /* SymbolFlags.Assignment */) { if (source === target) { // This can happen when an export assigned namespace exports something also erroneously exported at the top level // See `declarationFileNoCrashOnExtraExportModifier` for an example return target; } if (!(target.flags & 33554432 /* SymbolFlags.Transient */)) { var resolvedTarget = resolveSymbol(target); if (resolvedTarget === unknownSymbol) { return source; } target = cloneSymbol(resolvedTarget); } // Javascript static-property-assignment declarations always merge, even though they are also values if (source.flags & 512 /* SymbolFlags.ValueModule */ && target.flags & 512 /* SymbolFlags.ValueModule */ && target.constEnumOnlyModule && !source.constEnumOnlyModule) { // reset flag when merging instantiated module into value module that has only const enums target.constEnumOnlyModule = false; } target.flags |= source.flags; if (source.valueDeclaration) { ts.setValueDeclaration(target, source.valueDeclaration); } ts.addRange(target.declarations, source.declarations); if (source.members) { if (!target.members) target.members = ts.createSymbolTable(); mergeSymbolTable(target.members, source.members, unidirectional); } if (source.exports) { if (!target.exports) target.exports = ts.createSymbolTable(); mergeSymbolTable(target.exports, source.exports, unidirectional); } if (!unidirectional) { recordMergedSymbol(target, source); } } else if (target.flags & 1024 /* SymbolFlags.NamespaceModule */) { // Do not report an error when merging `var globalThis` with the built-in `globalThis`, // as we will already report a "Declaration name conflicts..." error, and this error // won't make much sense. if (target !== globalThisSymbol) { error(source.declarations && ts.getNameOfDeclaration(source.declarations[0]), ts.Diagnostics.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity, symbolToString(target)); } } else { // error var isEitherEnum = !!(target.flags & 384 /* SymbolFlags.Enum */ || source.flags & 384 /* SymbolFlags.Enum */); var isEitherBlockScoped_1 = !!(target.flags & 2 /* SymbolFlags.BlockScopedVariable */ || source.flags & 2 /* SymbolFlags.BlockScopedVariable */); var message = isEitherEnum ? ts.Diagnostics.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations : isEitherBlockScoped_1 ? ts.Diagnostics.Cannot_redeclare_block_scoped_variable_0 : ts.Diagnostics.Duplicate_identifier_0; var sourceSymbolFile = source.declarations && ts.getSourceFileOfNode(source.declarations[0]); var targetSymbolFile = target.declarations && ts.getSourceFileOfNode(target.declarations[0]); var isSourcePlainJs = ts.isPlainJsFile(sourceSymbolFile, compilerOptions.checkJs); var isTargetPlainJs = ts.isPlainJsFile(targetSymbolFile, compilerOptions.checkJs); var symbolName_1 = symbolToString(source); // Collect top-level duplicate identifier errors into one mapping, so we can then merge their diagnostics if there are a bunch if (sourceSymbolFile && targetSymbolFile && amalgamatedDuplicates && !isEitherEnum && sourceSymbolFile !== targetSymbolFile) { var firstFile_1 = ts.comparePaths(sourceSymbolFile.path, targetSymbolFile.path) === -1 /* Comparison.LessThan */ ? sourceSymbolFile : targetSymbolFile; var secondFile_1 = firstFile_1 === sourceSymbolFile ? targetSymbolFile : sourceSymbolFile; var filesDuplicates = ts.getOrUpdate(amalgamatedDuplicates, "".concat(firstFile_1.path, "|").concat(secondFile_1.path), function () { return ({ firstFile: firstFile_1, secondFile: secondFile_1, conflictingSymbols: new ts.Map() }); }); var conflictingSymbolInfo = ts.getOrUpdate(filesDuplicates.conflictingSymbols, symbolName_1, function () { return ({ isBlockScoped: isEitherBlockScoped_1, firstFileLocations: [], secondFileLocations: [] }); }); if (!isSourcePlainJs) addDuplicateLocations(conflictingSymbolInfo.firstFileLocations, source); if (!isTargetPlainJs) addDuplicateLocations(conflictingSymbolInfo.secondFileLocations, target); } else { if (!isSourcePlainJs) addDuplicateDeclarationErrorsForSymbols(source, message, symbolName_1, target); if (!isTargetPlainJs) addDuplicateDeclarationErrorsForSymbols(target, message, symbolName_1, source); } } return target; function addDuplicateLocations(locs, symbol) { if (symbol.declarations) { for (var _i = 0, _a = symbol.declarations; _i < _a.length; _i++) { var decl = _a[_i]; ts.pushIfUnique(locs, decl); } } } } function addDuplicateDeclarationErrorsForSymbols(target, message, symbolName, source) { ts.forEach(target.declarations, function (node) { addDuplicateDeclarationError(node, message, symbolName, source.declarations); }); } function addDuplicateDeclarationError(node, message, symbolName, relatedNodes) { var errorNode = (ts.getExpandoInitializer(node, /*isPrototypeAssignment*/ false) ? ts.getNameOfExpando(node) : ts.getNameOfDeclaration(node)) || node; var err = lookupOrIssueError(errorNode, message, symbolName); var _loop_7 = function (relatedNode) { var adjustedNode = (ts.getExpandoInitializer(relatedNode, /*isPrototypeAssignment*/ false) ? ts.getNameOfExpando(relatedNode) : ts.getNameOfDeclaration(relatedNode)) || relatedNode; if (adjustedNode === errorNode) return "continue"; err.relatedInformation = err.relatedInformation || []; var leadingMessage = ts.createDiagnosticForNode(adjustedNode, ts.Diagnostics._0_was_also_declared_here, symbolName); var followOnMessage = ts.createDiagnosticForNode(adjustedNode, ts.Diagnostics.and_here); if (ts.length(err.relatedInformation) >= 5 || ts.some(err.relatedInformation, function (r) { return ts.compareDiagnostics(r, followOnMessage) === 0 /* Comparison.EqualTo */ || ts.compareDiagnostics(r, leadingMessage) === 0 /* Comparison.EqualTo */; })) return "continue"; ts.addRelatedInfo(err, !ts.length(err.relatedInformation) ? leadingMessage : followOnMessage); }; for (var _i = 0, _a = relatedNodes || ts.emptyArray; _i < _a.length; _i++) { var relatedNode = _a[_i]; _loop_7(relatedNode); } } function combineSymbolTables(first, second) { if (!(first === null || first === void 0 ? void 0 : first.size)) return second; if (!(second === null || second === void 0 ? void 0 : second.size)) return first; var combined = ts.createSymbolTable(); mergeSymbolTable(combined, first); mergeSymbolTable(combined, second); return combined; } function mergeSymbolTable(target, source, unidirectional) { if (unidirectional === void 0) { unidirectional = false; } source.forEach(function (sourceSymbol, id) { var targetSymbol = target.get(id); target.set(id, targetSymbol ? mergeSymbol(targetSymbol, sourceSymbol, unidirectional) : sourceSymbol); }); } function mergeModuleAugmentation(moduleName) { var _a, _b, _c; var moduleAugmentation = moduleName.parent; if (((_a = moduleAugmentation.symbol.declarations) === null || _a === void 0 ? void 0 : _a[0]) !== moduleAugmentation) { // this is a combined symbol for multiple augmentations within the same file. // its symbol already has accumulated information for all declarations // so we need to add it just once - do the work only for first declaration ts.Debug.assert(moduleAugmentation.symbol.declarations.length > 1); return; } if (ts.isGlobalScopeAugmentation(moduleAugmentation)) { mergeSymbolTable(globals, moduleAugmentation.symbol.exports); } else { // find a module that about to be augmented // do not validate names of augmentations that are defined in ambient context var moduleNotFoundError = !(moduleName.parent.parent.flags & 16777216 /* NodeFlags.Ambient */) ? ts.Diagnostics.Invalid_module_name_in_augmentation_module_0_cannot_be_found : undefined; var mainModule_1 = resolveExternalModuleNameWorker(moduleName, moduleName, moduleNotFoundError, /*isForAugmentation*/ true); if (!mainModule_1) { return; } // obtain item referenced by 'export=' mainModule_1 = resolveExternalModuleSymbol(mainModule_1); if (mainModule_1.flags & 1920 /* SymbolFlags.Namespace */) { // If we're merging an augmentation to a pattern ambient module, we want to // perform the merge unidirectionally from the augmentation ('a.foo') to // the pattern ('*.foo'), so that 'getMergedSymbol()' on a.foo gives you // all the exports both from the pattern and from the augmentation, but // 'getMergedSymbol()' on *.foo only gives you exports from *.foo. if (ts.some(patternAmbientModules, function (module) { return mainModule_1 === module.symbol; })) { var merged = mergeSymbol(moduleAugmentation.symbol, mainModule_1, /*unidirectional*/ true); if (!patternAmbientModuleAugmentations) { patternAmbientModuleAugmentations = new ts.Map(); } // moduleName will be a StringLiteral since this is not `declare global`. patternAmbientModuleAugmentations.set(moduleName.text, merged); } else { if (((_b = mainModule_1.exports) === null || _b === void 0 ? void 0 : _b.get("__export" /* InternalSymbolName.ExportStar */)) && ((_c = moduleAugmentation.symbol.exports) === null || _c === void 0 ? void 0 : _c.size)) { // We may need to merge the module augmentation's exports into the target symbols of the resolved exports var resolvedExports = getResolvedMembersOrExportsOfSymbol(mainModule_1, "resolvedExports" /* MembersOrExportsResolutionKind.resolvedExports */); for (var _i = 0, _d = ts.arrayFrom(moduleAugmentation.symbol.exports.entries()); _i < _d.length; _i++) { var _e = _d[_i], key = _e[0], value = _e[1]; if (resolvedExports.has(key) && !mainModule_1.exports.has(key)) { mergeSymbol(resolvedExports.get(key), value); } } } mergeSymbol(mainModule_1, moduleAugmentation.symbol); } } else { // moduleName will be a StringLiteral since this is not `declare global`. error(moduleName, ts.Diagnostics.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity, moduleName.text); } } } function addToSymbolTable(target, source, message) { source.forEach(function (sourceSymbol, id) { var targetSymbol = target.get(id); if (targetSymbol) { // Error on redeclarations ts.forEach(targetSymbol.declarations, addDeclarationDiagnostic(ts.unescapeLeadingUnderscores(id), message)); } else { target.set(id, sourceSymbol); } }); function addDeclarationDiagnostic(id, message) { return function (declaration) { return diagnostics.add(ts.createDiagnosticForNode(declaration, message, id)); }; } } function getSymbolLinks(symbol) { if (symbol.flags & 33554432 /* SymbolFlags.Transient */) return symbol; var id = getSymbolId(symbol); return symbolLinks[id] || (symbolLinks[id] = new SymbolLinks()); } function getNodeLinks(node) { var nodeId = getNodeId(node); return nodeLinks[nodeId] || (nodeLinks[nodeId] = new NodeLinks()); } function isGlobalSourceFile(node) { return node.kind === 305 /* SyntaxKind.SourceFile */ && !ts.isExternalOrCommonJsModule(node); } function getSymbol(symbols, name, meaning) { if (meaning) { var symbol = getMergedSymbol(symbols.get(name)); if (symbol) { ts.Debug.assert((ts.getCheckFlags(symbol) & 1 /* CheckFlags.Instantiated */) === 0, "Should never get an instantiated symbol here."); if (symbol.flags & meaning) { return symbol; } if (symbol.flags & 2097152 /* SymbolFlags.Alias */) { var target = resolveAlias(symbol); // Unknown symbol means an error occurred in alias resolution, treat it as positive answer to avoid cascading errors if (target === unknownSymbol || target.flags & meaning) { return symbol; } } } } // return undefined if we can't find a symbol. } /** * Get symbols that represent parameter-property-declaration as parameter and as property declaration * @param parameter a parameterDeclaration node * @param parameterName a name of the parameter to get the symbols for. * @return a tuple of two symbols */ function getSymbolsOfParameterPropertyDeclaration(parameter, parameterName) { var constructorDeclaration = parameter.parent; var classDeclaration = parameter.parent.parent; var parameterSymbol = getSymbol(constructorDeclaration.locals, parameterName, 111551 /* SymbolFlags.Value */); var propertySymbol = getSymbol(getMembersOfSymbol(classDeclaration.symbol), parameterName, 111551 /* SymbolFlags.Value */); if (parameterSymbol && propertySymbol) { return [parameterSymbol, propertySymbol]; } return ts.Debug.fail("There should exist two symbols, one as property declaration and one as parameter declaration"); } function isBlockScopedNameDeclaredBeforeUse(declaration, usage) { var declarationFile = ts.getSourceFileOfNode(declaration); var useFile = ts.getSourceFileOfNode(usage); var declContainer = ts.getEnclosingBlockScopeContainer(declaration); if (declarationFile !== useFile) { if ((moduleKind && (declarationFile.externalModuleIndicator || useFile.externalModuleIndicator)) || (!ts.outFile(compilerOptions)) || isInTypeQuery(usage) || declaration.flags & 16777216 /* NodeFlags.Ambient */) { // nodes are in different files and order cannot be determined return true; } // declaration is after usage // can be legal if usage is deferred (i.e. inside function or in initializer of instance property) if (isUsedInFunctionOrInstanceProperty(usage, declaration)) { return true; } var sourceFiles = host.getSourceFiles(); return sourceFiles.indexOf(declarationFile) <= sourceFiles.indexOf(useFile); } if (declaration.pos <= usage.pos && !(ts.isPropertyDeclaration(declaration) && ts.isThisProperty(usage.parent) && !declaration.initializer && !declaration.exclamationToken)) { // declaration is before usage if (declaration.kind === 203 /* SyntaxKind.BindingElement */) { // still might be illegal if declaration and usage are both binding elements (eg var [a = b, b = b] = [1, 2]) var errorBindingElement = ts.getAncestor(usage, 203 /* SyntaxKind.BindingElement */); if (errorBindingElement) { return ts.findAncestor(errorBindingElement, ts.isBindingElement) !== ts.findAncestor(declaration, ts.isBindingElement) || declaration.pos < errorBindingElement.pos; } // or it might be illegal if usage happens before parent variable is declared (eg var [a] = a) return isBlockScopedNameDeclaredBeforeUse(ts.getAncestor(declaration, 254 /* SyntaxKind.VariableDeclaration */), usage); } else if (declaration.kind === 254 /* SyntaxKind.VariableDeclaration */) { // still might be illegal if usage is in the initializer of the variable declaration (eg var a = a) return !isImmediatelyUsedInInitializerOfBlockScopedVariable(declaration, usage); } else if (ts.isClassDeclaration(declaration)) { // still might be illegal if the usage is within a computed property name in the class (eg class A { static p = "a"; [A.p]() {} }) return !ts.findAncestor(usage, function (n) { return ts.isComputedPropertyName(n) && n.parent.parent === declaration; }); } else if (ts.isPropertyDeclaration(declaration)) { // still might be illegal if a self-referencing property initializer (eg private x = this.x) return !isPropertyImmediatelyReferencedWithinDeclaration(declaration, usage, /*stopAtAnyPropertyDeclaration*/ false); } else if (ts.isParameterPropertyDeclaration(declaration, declaration.parent)) { // foo = this.bar is illegal in esnext+useDefineForClassFields when bar is a parameter property return !(ts.getEmitScriptTarget(compilerOptions) === 99 /* ScriptTarget.ESNext */ && useDefineForClassFields && ts.getContainingClass(declaration) === ts.getContainingClass(usage) && isUsedInFunctionOrInstanceProperty(usage, declaration)); } return true; } // declaration is after usage, but it can still be legal if usage is deferred: // 1. inside an export specifier // 2. inside a function // 3. inside an instance property initializer, a reference to a non-instance property // (except when target: "esnext" and useDefineForClassFields: true and the reference is to a parameter property) // 4. inside a static property initializer, a reference to a static method in the same class // 5. inside a TS export= declaration (since we will move the export statement during emit to avoid TDZ) // or if usage is in a type context: // 1. inside a type query (typeof in type position) // 2. inside a jsdoc comment if (usage.parent.kind === 275 /* SyntaxKind.ExportSpecifier */ || (usage.parent.kind === 271 /* SyntaxKind.ExportAssignment */ && usage.parent.isExportEquals)) { // export specifiers do not use the variable, they only make it available for use return true; } // When resolving symbols for exports, the `usage` location passed in can be the export site directly if (usage.kind === 271 /* SyntaxKind.ExportAssignment */ && usage.isExportEquals) { return true; } if (!!(usage.flags & 8388608 /* NodeFlags.JSDoc */) || isInTypeQuery(usage) || usageInTypeDeclaration()) { return true; } if (isUsedInFunctionOrInstanceProperty(usage, declaration)) { if (ts.getEmitScriptTarget(compilerOptions) === 99 /* ScriptTarget.ESNext */ && useDefineForClassFields && ts.getContainingClass(declaration) && (ts.isPropertyDeclaration(declaration) || ts.isParameterPropertyDeclaration(declaration, declaration.parent))) { return !isPropertyImmediatelyReferencedWithinDeclaration(declaration, usage, /*stopAtAnyPropertyDeclaration*/ true); } else { return true; } } return false; function usageInTypeDeclaration() { return !!ts.findAncestor(usage, function (node) { return ts.isInterfaceDeclaration(node) || ts.isTypeAliasDeclaration(node); }); } function isImmediatelyUsedInInitializerOfBlockScopedVariable(declaration, usage) { switch (declaration.parent.parent.kind) { case 237 /* SyntaxKind.VariableStatement */: case 242 /* SyntaxKind.ForStatement */: case 244 /* SyntaxKind.ForOfStatement */: // variable statement/for/for-of statement case, // use site should not be inside variable declaration (initializer of declaration or binding element) if (isSameScopeDescendentOf(usage, declaration, declContainer)) { return true; } break; } // ForIn/ForOf case - use site should not be used in expression part var grandparent = declaration.parent.parent; return ts.isForInOrOfStatement(grandparent) && isSameScopeDescendentOf(usage, grandparent.expression, declContainer); } function isUsedInFunctionOrInstanceProperty(usage, declaration) { return !!ts.findAncestor(usage, function (current) { if (current === declContainer) { return "quit"; } if (ts.isFunctionLike(current)) { return true; } if (ts.isClassStaticBlockDeclaration(current)) { return declaration.pos < usage.pos; } var propertyDeclaration = ts.tryCast(current.parent, ts.isPropertyDeclaration); if (propertyDeclaration) { var initializerOfProperty = propertyDeclaration.initializer === current; if (initializerOfProperty) { if (ts.isStatic(current.parent)) { if (declaration.kind === 169 /* SyntaxKind.MethodDeclaration */) { return true; } if (ts.isPropertyDeclaration(declaration) && ts.getContainingClass(usage) === ts.getContainingClass(declaration)) { var propName = declaration.name; if (ts.isIdentifier(propName) || ts.isPrivateIdentifier(propName)) { var type = getTypeOfSymbol(getSymbolOfNode(declaration)); var staticBlocks = ts.filter(declaration.parent.members, ts.isClassStaticBlockDeclaration); if (isPropertyInitializedInStaticBlocks(propName, type, staticBlocks, declaration.parent.pos, current.pos)) { return true; } } } } else { var isDeclarationInstanceProperty = declaration.kind === 167 /* SyntaxKind.PropertyDeclaration */ && !ts.isStatic(declaration); if (!isDeclarationInstanceProperty || ts.getContainingClass(usage) !== ts.getContainingClass(declaration)) { return true; } } } } return false; }); } /** stopAtAnyPropertyDeclaration is used for detecting ES-standard class field use-before-def errors */ function isPropertyImmediatelyReferencedWithinDeclaration(declaration, usage, stopAtAnyPropertyDeclaration) { // always legal if usage is after declaration if (usage.end > declaration.end) { return false; } // still might be legal if usage is deferred (e.g. x: any = () => this.x) // otherwise illegal if immediately referenced within the declaration (e.g. x: any = this.x) var ancestorChangingReferenceScope = ts.findAncestor(usage, function (node) { if (node === declaration) { return "quit"; } switch (node.kind) { case 214 /* SyntaxKind.ArrowFunction */: return true; case 167 /* SyntaxKind.PropertyDeclaration */: // even when stopping at any property declaration, they need to come from the same class return stopAtAnyPropertyDeclaration && (ts.isPropertyDeclaration(declaration) && node.parent === declaration.parent || ts.isParameterPropertyDeclaration(declaration, declaration.parent) && node.parent === declaration.parent.parent) ? "quit" : true; case 235 /* SyntaxKind.Block */: switch (node.parent.kind) { case 172 /* SyntaxKind.GetAccessor */: case 169 /* SyntaxKind.MethodDeclaration */: case 173 /* SyntaxKind.SetAccessor */: return true; default: return false; } default: return false; } }); return ancestorChangingReferenceScope === undefined; } } function useOuterVariableScopeInParameter(result, location, lastLocation) { var target = ts.getEmitScriptTarget(compilerOptions); var functionLocation = location; if (ts.isParameter(lastLocation) && functionLocation.body && result.valueDeclaration && result.valueDeclaration.pos >= functionLocation.body.pos && result.valueDeclaration.end <= functionLocation.body.end) { // check for several cases where we introduce temporaries that require moving the name/initializer of the parameter to the body // - static field in a class expression // - optional chaining pre-es2020 // - nullish coalesce pre-es2020 // - spread assignment in binding pattern pre-es2017 if (target >= 2 /* ScriptTarget.ES2015 */) { var links = getNodeLinks(functionLocation); if (links.declarationRequiresScopeChange === undefined) { links.declarationRequiresScopeChange = ts.forEach(functionLocation.parameters, requiresScopeChange) || false; } return !links.declarationRequiresScopeChange; } } return false; function requiresScopeChange(node) { return requiresScopeChangeWorker(node.name) || !!node.initializer && requiresScopeChangeWorker(node.initializer); } function requiresScopeChangeWorker(node) { switch (node.kind) { case 214 /* SyntaxKind.ArrowFunction */: case 213 /* SyntaxKind.FunctionExpression */: case 256 /* SyntaxKind.FunctionDeclaration */: case 171 /* SyntaxKind.Constructor */: // do not descend into these return false; case 169 /* SyntaxKind.MethodDeclaration */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: case 296 /* SyntaxKind.PropertyAssignment */: return requiresScopeChangeWorker(node.name); case 167 /* SyntaxKind.PropertyDeclaration */: // static properties in classes introduce temporary variables if (ts.hasStaticModifier(node)) { return target < 99 /* ScriptTarget.ESNext */ || !useDefineForClassFields; } return requiresScopeChangeWorker(node.name); default: // null coalesce and optional chain pre-es2020 produce temporary variables if (ts.isNullishCoalesce(node) || ts.isOptionalChain(node)) { return target < 7 /* ScriptTarget.ES2020 */; } if (ts.isBindingElement(node) && node.dotDotDotToken && ts.isObjectBindingPattern(node.parent)) { return target < 4 /* ScriptTarget.ES2017 */; } if (ts.isTypeNode(node)) return false; return ts.forEachChild(node, requiresScopeChangeWorker) || false; } } } function isConstAssertion(location) { return (ts.isAssertionExpression(location) && ts.isConstTypeReference(location.type)) || (ts.isJSDocTypeTag(location) && ts.isConstTypeReference(location.typeExpression)); } /** * Resolve a given name for a given meaning at a given location. An error is reported if the name was not found and * the nameNotFoundMessage argument is not undefined. Returns the resolved symbol, or undefined if no symbol with * the given name can be found. * * @param isUse If true, this will count towards --noUnusedLocals / --noUnusedParameters. */ function resolveName(location, name, meaning, nameNotFoundMessage, nameArg, isUse, excludeGlobals, getSpellingSuggstions) { if (excludeGlobals === void 0) { excludeGlobals = false; } if (getSpellingSuggstions === void 0) { getSpellingSuggstions = true; } return resolveNameHelper(location, name, meaning, nameNotFoundMessage, nameArg, isUse, excludeGlobals, getSpellingSuggstions, getSymbol); } function resolveNameHelper(location, name, meaning, nameNotFoundMessage, nameArg, isUse, excludeGlobals, getSpellingSuggestions, lookup) { var _a, _b, _c; var originalLocation = location; // needed for did-you-mean error reporting, which gathers candidates starting from the original location var result; var lastLocation; var lastSelfReferenceLocation; var propertyWithInvalidInitializer; var associatedDeclarationForContainingInitializerOrBindingName; var withinDeferredContext = false; var errorLocation = location; var grandparent; var isInExternalModule = false; loop: while (location) { if (name === "const" && isConstAssertion(location)) { // `const` in an `as const` has no symbol, but issues no error because there is no *actual* lookup of the type // (it refers to the constant type of the expression instead) return undefined; } // Locals of a source file are not in scope (because they get merged into the global symbol table) if (location.locals && !isGlobalSourceFile(location)) { if (result = lookup(location.locals, name, meaning)) { var useResult = true; if (ts.isFunctionLike(location) && lastLocation && lastLocation !== location.body) { // symbol lookup restrictions for function-like declarations // - Type parameters of a function are in scope in the entire function declaration, including the parameter // list and return type. However, local types are only in scope in the function body. // - parameters are only in the scope of function body // This restriction does not apply to JSDoc comment types because they are parented // at a higher level than type parameters would normally be if (meaning & result.flags & 788968 /* SymbolFlags.Type */ && lastLocation.kind !== 320 /* SyntaxKind.JSDoc */) { useResult = result.flags & 262144 /* SymbolFlags.TypeParameter */ // type parameters are visible in parameter list, return type and type parameter list ? lastLocation === location.type || lastLocation.kind === 164 /* SyntaxKind.Parameter */ || lastLocation.kind === 340 /* SyntaxKind.JSDocParameterTag */ || lastLocation.kind === 341 /* SyntaxKind.JSDocReturnTag */ || lastLocation.kind === 163 /* SyntaxKind.TypeParameter */ // local types not visible outside the function body : false; } if (meaning & result.flags & 3 /* SymbolFlags.Variable */) { // expression inside parameter will lookup as normal variable scope when targeting es2015+ if (useOuterVariableScopeInParameter(result, location, lastLocation)) { useResult = false; } else if (result.flags & 1 /* SymbolFlags.FunctionScopedVariable */) { // parameters are visible only inside function body, parameter list and return type // technically for parameter list case here we might mix parameters and variables declared in function, // however it is detected separately when checking initializers of parameters // to make sure that they reference no variables declared after them. useResult = lastLocation.kind === 164 /* SyntaxKind.Parameter */ || (lastLocation === location.type && !!ts.findAncestor(result.valueDeclaration, ts.isParameter)); } } } else if (location.kind === 189 /* SyntaxKind.ConditionalType */) { // A type parameter declared using 'infer T' in a conditional type is visible only in // the true branch of the conditional type. useResult = lastLocation === location.trueType; } if (useResult) { break loop; } else { result = undefined; } } } withinDeferredContext = withinDeferredContext || getIsDeferredContext(location, lastLocation); switch (location.kind) { case 305 /* SyntaxKind.SourceFile */: if (!ts.isExternalOrCommonJsModule(location)) break; isInExternalModule = true; // falls through case 261 /* SyntaxKind.ModuleDeclaration */: var moduleExports = ((_a = getSymbolOfNode(location)) === null || _a === void 0 ? void 0 : _a.exports) || emptySymbols; if (location.kind === 305 /* SyntaxKind.SourceFile */ || (ts.isModuleDeclaration(location) && location.flags & 16777216 /* NodeFlags.Ambient */ && !ts.isGlobalScopeAugmentation(location))) { // It's an external module. First see if the module has an export default and if the local // name of that export default matches. if (result = moduleExports.get("default" /* InternalSymbolName.Default */)) { var localSymbol = ts.getLocalSymbolForExportDefault(result); if (localSymbol && (result.flags & meaning) && localSymbol.escapedName === name) { break loop; } result = undefined; } // Because of module/namespace merging, a module's exports are in scope, // yet we never want to treat an export specifier as putting a member in scope. // Therefore, if the name we find is purely an export specifier, it is not actually considered in scope. // Two things to note about this: // 1. We have to check this without calling getSymbol. The problem with calling getSymbol // on an export specifier is that it might find the export specifier itself, and try to // resolve it as an alias. This will cause the checker to consider the export specifier // a circular alias reference when it might not be. // 2. We check === SymbolFlags.Alias in order to check that the symbol is *purely* // an alias. If we used &, we'd be throwing out symbols that have non alias aspects, // which is not the desired behavior. var moduleExport = moduleExports.get(name); if (moduleExport && moduleExport.flags === 2097152 /* SymbolFlags.Alias */ && (ts.getDeclarationOfKind(moduleExport, 275 /* SyntaxKind.ExportSpecifier */) || ts.getDeclarationOfKind(moduleExport, 274 /* SyntaxKind.NamespaceExport */))) { break; } } // ES6 exports are also visible locally (except for 'default'), but commonjs exports are not (except typedefs) if (name !== "default" /* InternalSymbolName.Default */ && (result = lookup(moduleExports, name, meaning & 2623475 /* SymbolFlags.ModuleMember */))) { if (ts.isSourceFile(location) && location.commonJsModuleIndicator && !((_b = result.declarations) === null || _b === void 0 ? void 0 : _b.some(ts.isJSDocTypeAlias))) { result = undefined; } else { break loop; } } break; case 260 /* SyntaxKind.EnumDeclaration */: if (result = lookup(((_c = getSymbolOfNode(location)) === null || _c === void 0 ? void 0 : _c.exports) || emptySymbols, name, meaning & 8 /* SymbolFlags.EnumMember */)) { break loop; } break; case 167 /* SyntaxKind.PropertyDeclaration */: // TypeScript 1.0 spec (April 2014): 8.4.1 // Initializer expressions for instance member variables are evaluated in the scope // of the class constructor body but are not permitted to reference parameters or // local variables of the constructor. This effectively means that entities from outer scopes // by the same name as a constructor parameter or local variable are inaccessible // in initializer expressions for instance member variables. if (!ts.isStatic(location)) { var ctor = findConstructorDeclaration(location.parent); if (ctor && ctor.locals) { if (lookup(ctor.locals, name, meaning & 111551 /* SymbolFlags.Value */)) { // Remember the property node, it will be used later to report appropriate error propertyWithInvalidInitializer = location; } } } break; case 257 /* SyntaxKind.ClassDeclaration */: case 226 /* SyntaxKind.ClassExpression */: case 258 /* SyntaxKind.InterfaceDeclaration */: // The below is used to lookup type parameters within a class or interface, as they are added to the class/interface locals // These can never be latebound, so the symbol's raw members are sufficient. `getMembersOfNode` cannot be used, as it would // trigger resolving late-bound names, which we may already be in the process of doing while we're here! if (result = lookup(getSymbolOfNode(location).members || emptySymbols, name, meaning & 788968 /* SymbolFlags.Type */)) { if (!isTypeParameterSymbolDeclaredInContainer(result, location)) { // ignore type parameters not declared in this container result = undefined; break; } if (lastLocation && ts.isStatic(lastLocation)) { // TypeScript 1.0 spec (April 2014): 3.4.1 // The scope of a type parameter extends over the entire declaration with which the type // parameter list is associated, with the exception of static member declarations in classes. error(errorLocation, ts.Diagnostics.Static_members_cannot_reference_class_type_parameters); return undefined; } break loop; } if (location.kind === 226 /* SyntaxKind.ClassExpression */ && meaning & 32 /* SymbolFlags.Class */) { var className = location.name; if (className && name === className.escapedText) { result = location.symbol; break loop; } } break; case 228 /* SyntaxKind.ExpressionWithTypeArguments */: // The type parameters of a class are not in scope in the base class expression. if (lastLocation === location.expression && location.parent.token === 94 /* SyntaxKind.ExtendsKeyword */) { var container = location.parent.parent; if (ts.isClassLike(container) && (result = lookup(getSymbolOfNode(container).members, name, meaning & 788968 /* SymbolFlags.Type */))) { if (nameNotFoundMessage) { error(errorLocation, ts.Diagnostics.Base_class_expressions_cannot_reference_class_type_parameters); } return undefined; } } break; // It is not legal to reference a class's own type parameters from a computed property name that // belongs to the class. For example: // // function foo() { return '' } // class C { // <-- Class's own type parameter T // [foo()]() { } // <-- Reference to T from class's own computed property // } // case 162 /* SyntaxKind.ComputedPropertyName */: grandparent = location.parent.parent; if (ts.isClassLike(grandparent) || grandparent.kind === 258 /* SyntaxKind.InterfaceDeclaration */) { // A reference to this grandparent's type parameters would be an error if (result = lookup(getSymbolOfNode(grandparent).members, name, meaning & 788968 /* SymbolFlags.Type */)) { error(errorLocation, ts.Diagnostics.A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type); return undefined; } } break; case 214 /* SyntaxKind.ArrowFunction */: // when targeting ES6 or higher there is no 'arguments' in an arrow function // for lower compile targets the resolved symbol is used to emit an error if (ts.getEmitScriptTarget(compilerOptions) >= 2 /* ScriptTarget.ES2015 */) { break; } // falls through case 169 /* SyntaxKind.MethodDeclaration */: case 171 /* SyntaxKind.Constructor */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: case 256 /* SyntaxKind.FunctionDeclaration */: if (meaning & 3 /* SymbolFlags.Variable */ && name === "arguments") { result = argumentsSymbol; break loop; } break; case 213 /* SyntaxKind.FunctionExpression */: if (meaning & 3 /* SymbolFlags.Variable */ && name === "arguments") { result = argumentsSymbol; break loop; } if (meaning & 16 /* SymbolFlags.Function */) { var functionName = location.name; if (functionName && name === functionName.escapedText) { result = location.symbol; break loop; } } break; case 165 /* SyntaxKind.Decorator */: // Decorators are resolved at the class declaration. Resolving at the parameter // or member would result in looking up locals in the method. // // function y() {} // class C { // method(@y x, y) {} // <-- decorator y should be resolved at the class declaration, not the parameter. // } // if (location.parent && location.parent.kind === 164 /* SyntaxKind.Parameter */) { location = location.parent; } // // function y() {} // class C { // @y method(x, y) {} // <-- decorator y should be resolved at the class declaration, not the method. // } // // class Decorators are resolved outside of the class to avoid referencing type parameters of that class. // // type T = number; // declare function y(x: T): any; // @param(1 as T) // <-- T should resolve to the type alias outside of class C // class C {} if (location.parent && (ts.isClassElement(location.parent) || location.parent.kind === 257 /* SyntaxKind.ClassDeclaration */)) { location = location.parent; } break; case 345 /* SyntaxKind.JSDocTypedefTag */: case 338 /* SyntaxKind.JSDocCallbackTag */: case 339 /* SyntaxKind.JSDocEnumTag */: // js type aliases do not resolve names from their host, so skip past it var root = ts.getJSDocRoot(location); if (root) { location = root.parent; } break; case 164 /* SyntaxKind.Parameter */: if (lastLocation && (lastLocation === location.initializer || lastLocation === location.name && ts.isBindingPattern(lastLocation))) { if (!associatedDeclarationForContainingInitializerOrBindingName) { associatedDeclarationForContainingInitializerOrBindingName = location; } } break; case 203 /* SyntaxKind.BindingElement */: if (lastLocation && (lastLocation === location.initializer || lastLocation === location.name && ts.isBindingPattern(lastLocation))) { if (ts.isParameterDeclaration(location) && !associatedDeclarationForContainingInitializerOrBindingName) { associatedDeclarationForContainingInitializerOrBindingName = location; } } break; case 190 /* SyntaxKind.InferType */: if (meaning & 262144 /* SymbolFlags.TypeParameter */) { var parameterName = location.typeParameter.name; if (parameterName && name === parameterName.escapedText) { result = location.typeParameter.symbol; break loop; } } break; } if (isSelfReferenceLocation(location)) { lastSelfReferenceLocation = location; } lastLocation = location; location = ts.isJSDocTemplateTag(location) ? ts.getEffectiveContainerForJSDocTemplateTag(location) || location.parent : ts.isJSDocParameterTag(location) || ts.isJSDocReturnTag(location) ? ts.getHostSignatureFromJSDoc(location) || location.parent : location.parent; } // We just climbed up parents looking for the name, meaning that we started in a descendant node of `lastLocation`. // If `result === lastSelfReferenceLocation.symbol`, that means that we are somewhere inside `lastSelfReferenceLocation` looking up a name, and resolving to `lastLocation` itself. // That means that this is a self-reference of `lastLocation`, and shouldn't count this when considering whether `lastLocation` is used. if (isUse && result && (!lastSelfReferenceLocation || result !== lastSelfReferenceLocation.symbol)) { result.isReferenced |= meaning; } if (!result) { if (lastLocation) { ts.Debug.assert(lastLocation.kind === 305 /* SyntaxKind.SourceFile */); if (lastLocation.commonJsModuleIndicator && name === "exports" && meaning & lastLocation.symbol.flags) { return lastLocation.symbol; } } if (!excludeGlobals) { result = lookup(globals, name, meaning); } } if (!result) { if (originalLocation && ts.isInJSFile(originalLocation) && originalLocation.parent) { if (ts.isRequireCall(originalLocation.parent, /*checkArgumentIsStringLiteralLike*/ false)) { return requireSymbol; } } } if (!result) { if (nameNotFoundMessage) { addLazyDiagnostic(function () { if (!errorLocation || !checkAndReportErrorForMissingPrefix(errorLocation, name, nameArg) && // TODO: GH#18217 !checkAndReportErrorForExtendingInterface(errorLocation) && !checkAndReportErrorForUsingTypeAsNamespace(errorLocation, name, meaning) && !checkAndReportErrorForExportingPrimitiveType(errorLocation, name) && !checkAndReportErrorForUsingTypeAsValue(errorLocation, name, meaning) && !checkAndReportErrorForUsingNamespaceModuleAsValue(errorLocation, name, meaning) && !checkAndReportErrorForUsingValueAsType(errorLocation, name, meaning)) { var suggestion = void 0; if (getSpellingSuggestions && suggestionCount < maximumSuggestionCount) { suggestion = getSuggestedSymbolForNonexistentSymbol(originalLocation, name, meaning); var isGlobalScopeAugmentationDeclaration = (suggestion === null || suggestion === void 0 ? void 0 : suggestion.valueDeclaration) && ts.isAmbientModule(suggestion.valueDeclaration) && ts.isGlobalScopeAugmentation(suggestion.valueDeclaration); if (isGlobalScopeAugmentationDeclaration) { suggestion = undefined; } if (suggestion) { var suggestionName = symbolToString(suggestion); var isUncheckedJS = isUncheckedJSSuggestion(originalLocation, suggestion, /*excludeClasses*/ false); var message = meaning === 1920 /* SymbolFlags.Namespace */ || nameArg && typeof nameArg !== "string" && ts.nodeIsSynthesized(nameArg) ? ts.Diagnostics.Cannot_find_namespace_0_Did_you_mean_1 : isUncheckedJS ? ts.Diagnostics.Could_not_find_name_0_Did_you_mean_1 : ts.Diagnostics.Cannot_find_name_0_Did_you_mean_1; var diagnostic = createError(errorLocation, message, diagnosticName(nameArg), suggestionName); addErrorOrSuggestion(!isUncheckedJS, diagnostic); if (suggestion.valueDeclaration) { ts.addRelatedInfo(diagnostic, ts.createDiagnosticForNode(suggestion.valueDeclaration, ts.Diagnostics._0_is_declared_here, suggestionName)); } } } if (!suggestion) { if (nameArg) { var lib = getSuggestedLibForNonExistentName(nameArg); if (lib) { error(errorLocation, nameNotFoundMessage, diagnosticName(nameArg), lib); } else { error(errorLocation, nameNotFoundMessage, diagnosticName(nameArg)); } } } suggestionCount++; } }); } return undefined; } if (propertyWithInvalidInitializer && !(ts.getEmitScriptTarget(compilerOptions) === 99 /* ScriptTarget.ESNext */ && useDefineForClassFields)) { // We have a match, but the reference occurred within a property initializer and the identifier also binds // to a local variable in the constructor where the code will be emitted. Note that this is actually allowed // with ESNext+useDefineForClassFields because the scope semantics are different. var propertyName = propertyWithInvalidInitializer.name; error(errorLocation, ts.Diagnostics.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor, ts.declarationNameToString(propertyName), diagnosticName(nameArg)); return undefined; } // Perform extra checks only if error reporting was requested if (nameNotFoundMessage) { addLazyDiagnostic(function () { // Only check for block-scoped variable if we have an error location and are looking for the // name with variable meaning // For example, // declare module foo { // interface bar {} // } // const foo/*1*/: foo/*2*/.bar; // The foo at /*1*/ and /*2*/ will share same symbol with two meanings: // block-scoped variable and namespace module. However, only when we // try to resolve name in /*1*/ which is used in variable position, // we want to check for block-scoped if (errorLocation && (meaning & 2 /* SymbolFlags.BlockScopedVariable */ || ((meaning & 32 /* SymbolFlags.Class */ || meaning & 384 /* SymbolFlags.Enum */) && (meaning & 111551 /* SymbolFlags.Value */) === 111551 /* SymbolFlags.Value */))) { var exportOrLocalSymbol = getExportSymbolOfValueSymbolIfExported(result); if (exportOrLocalSymbol.flags & 2 /* SymbolFlags.BlockScopedVariable */ || exportOrLocalSymbol.flags & 32 /* SymbolFlags.Class */ || exportOrLocalSymbol.flags & 384 /* SymbolFlags.Enum */) { checkResolvedBlockScopedVariable(exportOrLocalSymbol, errorLocation); } } // If we're in an external module, we can't reference value symbols created from UMD export declarations if (result && isInExternalModule && (meaning & 111551 /* SymbolFlags.Value */) === 111551 /* SymbolFlags.Value */ && !(originalLocation.flags & 8388608 /* NodeFlags.JSDoc */)) { var merged = getMergedSymbol(result); if (ts.length(merged.declarations) && ts.every(merged.declarations, function (d) { return ts.isNamespaceExportDeclaration(d) || ts.isSourceFile(d) && !!d.symbol.globalExports; })) { errorOrSuggestion(!compilerOptions.allowUmdGlobalAccess, errorLocation, ts.Diagnostics._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead, ts.unescapeLeadingUnderscores(name)); } } // If we're in a parameter initializer or binding name, we can't reference the values of the parameter whose initializer we're within or parameters to the right if (result && associatedDeclarationForContainingInitializerOrBindingName && !withinDeferredContext && (meaning & 111551 /* SymbolFlags.Value */) === 111551 /* SymbolFlags.Value */) { var candidate = getMergedSymbol(getLateBoundSymbol(result)); var root = ts.getRootDeclaration(associatedDeclarationForContainingInitializerOrBindingName); // A parameter initializer or binding pattern initializer within a parameter cannot refer to itself if (candidate === getSymbolOfNode(associatedDeclarationForContainingInitializerOrBindingName)) { error(errorLocation, ts.Diagnostics.Parameter_0_cannot_reference_itself, ts.declarationNameToString(associatedDeclarationForContainingInitializerOrBindingName.name)); } // And it cannot refer to any declarations which come after it else if (candidate.valueDeclaration && candidate.valueDeclaration.pos > associatedDeclarationForContainingInitializerOrBindingName.pos && root.parent.locals && lookup(root.parent.locals, candidate.escapedName, meaning) === candidate) { error(errorLocation, ts.Diagnostics.Parameter_0_cannot_reference_identifier_1_declared_after_it, ts.declarationNameToString(associatedDeclarationForContainingInitializerOrBindingName.name), ts.declarationNameToString(errorLocation)); } } if (result && errorLocation && meaning & 111551 /* SymbolFlags.Value */ && result.flags & 2097152 /* SymbolFlags.Alias */ && !(result.flags & 111551 /* SymbolFlags.Value */) && !ts.isValidTypeOnlyAliasUseSite(errorLocation)) { var typeOnlyDeclaration = getTypeOnlyAliasDeclaration(result); if (typeOnlyDeclaration) { var message = typeOnlyDeclaration.kind === 275 /* SyntaxKind.ExportSpecifier */ ? ts.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type : ts.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type; var unescapedName = ts.unescapeLeadingUnderscores(name); addTypeOnlyDeclarationRelatedInfo(error(errorLocation, message, unescapedName), typeOnlyDeclaration, unescapedName); } } }); } return result; } function addTypeOnlyDeclarationRelatedInfo(diagnostic, typeOnlyDeclaration, unescapedName) { if (!typeOnlyDeclaration) return diagnostic; return ts.addRelatedInfo(diagnostic, ts.createDiagnosticForNode(typeOnlyDeclaration, typeOnlyDeclaration.kind === 275 /* SyntaxKind.ExportSpecifier */ ? ts.Diagnostics._0_was_exported_here : ts.Diagnostics._0_was_imported_here, unescapedName)); } function getIsDeferredContext(location, lastLocation) { if (location.kind !== 214 /* SyntaxKind.ArrowFunction */ && location.kind !== 213 /* SyntaxKind.FunctionExpression */) { // initializers in instance property declaration of class like entities are executed in constructor and thus deferred return ts.isTypeQueryNode(location) || ((ts.isFunctionLikeDeclaration(location) || (location.kind === 167 /* SyntaxKind.PropertyDeclaration */ && !ts.isStatic(location))) && (!lastLocation || lastLocation !== location.name)); // A name is evaluated within the enclosing scope - so it shouldn't count as deferred } if (lastLocation && lastLocation === location.name) { return false; } // generator functions and async functions are not inlined in control flow when immediately invoked if (location.asteriskToken || ts.hasSyntacticModifier(location, 256 /* ModifierFlags.Async */)) { return true; } return !ts.getImmediatelyInvokedFunctionExpression(location); } function isSelfReferenceLocation(node) { switch (node.kind) { case 256 /* SyntaxKind.FunctionDeclaration */: case 257 /* SyntaxKind.ClassDeclaration */: case 258 /* SyntaxKind.InterfaceDeclaration */: case 260 /* SyntaxKind.EnumDeclaration */: case 259 /* SyntaxKind.TypeAliasDeclaration */: case 261 /* SyntaxKind.ModuleDeclaration */: // For `namespace N { N; }` return true; default: return false; } } function diagnosticName(nameArg) { return ts.isString(nameArg) ? ts.unescapeLeadingUnderscores(nameArg) : ts.declarationNameToString(nameArg); } function isTypeParameterSymbolDeclaredInContainer(symbol, container) { if (symbol.declarations) { for (var _i = 0, _a = symbol.declarations; _i < _a.length; _i++) { var decl = _a[_i]; if (decl.kind === 163 /* SyntaxKind.TypeParameter */) { var parent = ts.isJSDocTemplateTag(decl.parent) ? ts.getJSDocHost(decl.parent) : decl.parent; if (parent === container) { return !(ts.isJSDocTemplateTag(decl.parent) && ts.find(decl.parent.parent.tags, ts.isJSDocTypeAlias)); // TODO: GH#18217 } } } } return false; } function checkAndReportErrorForMissingPrefix(errorLocation, name, nameArg) { if (!ts.isIdentifier(errorLocation) || errorLocation.escapedText !== name || isTypeReferenceIdentifier(errorLocation) || isInTypeQuery(errorLocation)) { return false; } var container = ts.getThisContainer(errorLocation, /*includeArrowFunctions*/ false); var location = container; while (location) { if (ts.isClassLike(location.parent)) { var classSymbol = getSymbolOfNode(location.parent); if (!classSymbol) { break; } // Check to see if a static member exists. var constructorType = getTypeOfSymbol(classSymbol); if (getPropertyOfType(constructorType, name)) { error(errorLocation, ts.Diagnostics.Cannot_find_name_0_Did_you_mean_the_static_member_1_0, diagnosticName(nameArg), symbolToString(classSymbol)); return true; } // No static member is present. // Check if we're in an instance method and look for a relevant instance member. if (location === container && !ts.isStatic(location)) { var instanceType = getDeclaredTypeOfSymbol(classSymbol).thisType; // TODO: GH#18217 if (getPropertyOfType(instanceType, name)) { error(errorLocation, ts.Diagnostics.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0, diagnosticName(nameArg)); return true; } } } location = location.parent; } return false; } function checkAndReportErrorForExtendingInterface(errorLocation) { var expression = getEntityNameForExtendingInterface(errorLocation); if (expression && resolveEntityName(expression, 64 /* SymbolFlags.Interface */, /*ignoreErrors*/ true)) { error(errorLocation, ts.Diagnostics.Cannot_extend_an_interface_0_Did_you_mean_implements, ts.getTextOfNode(expression)); return true; } return false; } /** * Climbs up parents to an ExpressionWithTypeArguments, and returns its expression, * but returns undefined if that expression is not an EntityNameExpression. */ function getEntityNameForExtendingInterface(node) { switch (node.kind) { case 79 /* SyntaxKind.Identifier */: case 206 /* SyntaxKind.PropertyAccessExpression */: return node.parent ? getEntityNameForExtendingInterface(node.parent) : undefined; case 228 /* SyntaxKind.ExpressionWithTypeArguments */: if (ts.isEntityNameExpression(node.expression)) { return node.expression; } // falls through default: return undefined; } } function checkAndReportErrorForUsingTypeAsNamespace(errorLocation, name, meaning) { var namespaceMeaning = 1920 /* SymbolFlags.Namespace */ | (ts.isInJSFile(errorLocation) ? 111551 /* SymbolFlags.Value */ : 0); if (meaning === namespaceMeaning) { var symbol = resolveSymbol(resolveName(errorLocation, name, 788968 /* SymbolFlags.Type */ & ~namespaceMeaning, /*nameNotFoundMessage*/ undefined, /*nameArg*/ undefined, /*isUse*/ false)); var parent = errorLocation.parent; if (symbol) { if (ts.isQualifiedName(parent)) { ts.Debug.assert(parent.left === errorLocation, "Should only be resolving left side of qualified name as a namespace"); var propName = parent.right.escapedText; var propType = getPropertyOfType(getDeclaredTypeOfSymbol(symbol), propName); if (propType) { error(parent, ts.Diagnostics.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1, ts.unescapeLeadingUnderscores(name), ts.unescapeLeadingUnderscores(propName)); return true; } } error(errorLocation, ts.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here, ts.unescapeLeadingUnderscores(name)); return true; } } return false; } function checkAndReportErrorForUsingValueAsType(errorLocation, name, meaning) { if (meaning & (788968 /* SymbolFlags.Type */ & ~1920 /* SymbolFlags.Namespace */)) { var symbol = resolveSymbol(resolveName(errorLocation, name, ~788968 /* SymbolFlags.Type */ & 111551 /* SymbolFlags.Value */, /*nameNotFoundMessage*/ undefined, /*nameArg*/ undefined, /*isUse*/ false)); if (symbol && !(symbol.flags & 1920 /* SymbolFlags.Namespace */)) { error(errorLocation, ts.Diagnostics._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0, ts.unescapeLeadingUnderscores(name)); return true; } } return false; } function isPrimitiveTypeName(name) { return name === "any" || name === "string" || name === "number" || name === "boolean" || name === "never" || name === "unknown"; } function checkAndReportErrorForExportingPrimitiveType(errorLocation, name) { if (isPrimitiveTypeName(name) && errorLocation.parent.kind === 275 /* SyntaxKind.ExportSpecifier */) { error(errorLocation, ts.Diagnostics.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module, name); return true; } return false; } function checkAndReportErrorForUsingTypeAsValue(errorLocation, name, meaning) { if (meaning & (111551 /* SymbolFlags.Value */ & ~1024 /* SymbolFlags.NamespaceModule */)) { if (isPrimitiveTypeName(name)) { error(errorLocation, ts.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here, ts.unescapeLeadingUnderscores(name)); return true; } var symbol = resolveSymbol(resolveName(errorLocation, name, 788968 /* SymbolFlags.Type */ & ~111551 /* SymbolFlags.Value */, /*nameNotFoundMessage*/ undefined, /*nameArg*/ undefined, /*isUse*/ false)); if (symbol && !(symbol.flags & 1024 /* SymbolFlags.NamespaceModule */)) { var rawName = ts.unescapeLeadingUnderscores(name); if (isES2015OrLaterConstructorName(name)) { error(errorLocation, ts.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later, rawName); } else if (maybeMappedType(errorLocation, symbol)) { error(errorLocation, ts.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0, rawName, rawName === "K" ? "P" : "K"); } else { error(errorLocation, ts.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here, rawName); } return true; } } return false; } function maybeMappedType(node, symbol) { var container = ts.findAncestor(node.parent, function (n) { return ts.isComputedPropertyName(n) || ts.isPropertySignature(n) ? false : ts.isTypeLiteralNode(n) || "quit"; }); if (container && container.members.length === 1) { var type = getDeclaredTypeOfSymbol(symbol); return !!(type.flags & 1048576 /* TypeFlags.Union */) && allTypesAssignableToKind(type, 384 /* TypeFlags.StringOrNumberLiteral */, /*strict*/ true); } return false; } function isES2015OrLaterConstructorName(n) { switch (n) { case "Promise": case "Symbol": case "Map": case "WeakMap": case "Set": case "WeakSet": return true; } return false; } function checkAndReportErrorForUsingNamespaceModuleAsValue(errorLocation, name, meaning) { if (meaning & (111551 /* SymbolFlags.Value */ & ~1024 /* SymbolFlags.NamespaceModule */ & ~788968 /* SymbolFlags.Type */)) { var symbol = resolveSymbol(resolveName(errorLocation, name, 1024 /* SymbolFlags.NamespaceModule */ & ~111551 /* SymbolFlags.Value */, /*nameNotFoundMessage*/ undefined, /*nameArg*/ undefined, /*isUse*/ false)); if (symbol) { error(errorLocation, ts.Diagnostics.Cannot_use_namespace_0_as_a_value, ts.unescapeLeadingUnderscores(name)); return true; } } else if (meaning & (788968 /* SymbolFlags.Type */ & ~1024 /* SymbolFlags.NamespaceModule */ & ~111551 /* SymbolFlags.Value */)) { var symbol = resolveSymbol(resolveName(errorLocation, name, (512 /* SymbolFlags.ValueModule */ | 1024 /* SymbolFlags.NamespaceModule */) & ~788968 /* SymbolFlags.Type */, /*nameNotFoundMessage*/ undefined, /*nameArg*/ undefined, /*isUse*/ false)); if (symbol) { error(errorLocation, ts.Diagnostics.Cannot_use_namespace_0_as_a_type, ts.unescapeLeadingUnderscores(name)); return true; } } return false; } function checkResolvedBlockScopedVariable(result, errorLocation) { var _a; ts.Debug.assert(!!(result.flags & 2 /* SymbolFlags.BlockScopedVariable */ || result.flags & 32 /* SymbolFlags.Class */ || result.flags & 384 /* SymbolFlags.Enum */)); if (result.flags & (16 /* SymbolFlags.Function */ | 1 /* SymbolFlags.FunctionScopedVariable */ | 67108864 /* SymbolFlags.Assignment */) && result.flags & 32 /* SymbolFlags.Class */) { // constructor functions aren't block scoped return; } // Block-scoped variables cannot be used before their definition var declaration = (_a = result.declarations) === null || _a === void 0 ? void 0 : _a.find(function (d) { return ts.isBlockOrCatchScoped(d) || ts.isClassLike(d) || (d.kind === 260 /* SyntaxKind.EnumDeclaration */); }); if (declaration === undefined) return ts.Debug.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration"); if (!(declaration.flags & 16777216 /* NodeFlags.Ambient */) && !isBlockScopedNameDeclaredBeforeUse(declaration, errorLocation)) { var diagnosticMessage = void 0; var declarationName = ts.declarationNameToString(ts.getNameOfDeclaration(declaration)); if (result.flags & 2 /* SymbolFlags.BlockScopedVariable */) { diagnosticMessage = error(errorLocation, ts.Diagnostics.Block_scoped_variable_0_used_before_its_declaration, declarationName); } else if (result.flags & 32 /* SymbolFlags.Class */) { diagnosticMessage = error(errorLocation, ts.Diagnostics.Class_0_used_before_its_declaration, declarationName); } else if (result.flags & 256 /* SymbolFlags.RegularEnum */) { diagnosticMessage = error(errorLocation, ts.Diagnostics.Enum_0_used_before_its_declaration, declarationName); } else { ts.Debug.assert(!!(result.flags & 128 /* SymbolFlags.ConstEnum */)); if (ts.shouldPreserveConstEnums(compilerOptions)) { diagnosticMessage = error(errorLocation, ts.Diagnostics.Enum_0_used_before_its_declaration, declarationName); } } if (diagnosticMessage) { ts.addRelatedInfo(diagnosticMessage, ts.createDiagnosticForNode(declaration, ts.Diagnostics._0_is_declared_here, declarationName)); } } } /* Starting from 'initial' node walk up the parent chain until 'stopAt' node is reached. * If at any point current node is equal to 'parent' node - return true. * If current node is an IIFE, continue walking up. * Return false if 'stopAt' node is reached or isFunctionLike(current) === true. */ function isSameScopeDescendentOf(initial, parent, stopAt) { return !!parent && !!ts.findAncestor(initial, function (n) { return n === parent || (n === stopAt || ts.isFunctionLike(n) && !ts.getImmediatelyInvokedFunctionExpression(n) ? "quit" : false); }); } function getAnyImportSyntax(node) { switch (node.kind) { case 265 /* SyntaxKind.ImportEqualsDeclaration */: return node; case 267 /* SyntaxKind.ImportClause */: return node.parent; case 268 /* SyntaxKind.NamespaceImport */: return node.parent.parent; case 270 /* SyntaxKind.ImportSpecifier */: return node.parent.parent.parent; default: return undefined; } } function getDeclarationOfAliasSymbol(symbol) { return symbol.declarations && ts.findLast(symbol.declarations, isAliasSymbolDeclaration); } /** * An alias symbol is created by one of the following declarations: * import = ... * import from ... * import * as from ... * import { x as } from ... * export { x as } from ... * export * as ns from ... * export = * export default * module.exports = * {} * {name: } * const { x } = require ... */ function isAliasSymbolDeclaration(node) { return node.kind === 265 /* SyntaxKind.ImportEqualsDeclaration */ || node.kind === 264 /* SyntaxKind.NamespaceExportDeclaration */ || node.kind === 267 /* SyntaxKind.ImportClause */ && !!node.name || node.kind === 268 /* SyntaxKind.NamespaceImport */ || node.kind === 274 /* SyntaxKind.NamespaceExport */ || node.kind === 270 /* SyntaxKind.ImportSpecifier */ || node.kind === 275 /* SyntaxKind.ExportSpecifier */ || node.kind === 271 /* SyntaxKind.ExportAssignment */ && ts.exportAssignmentIsAlias(node) || ts.isBinaryExpression(node) && ts.getAssignmentDeclarationKind(node) === 2 /* AssignmentDeclarationKind.ModuleExports */ && ts.exportAssignmentIsAlias(node) || ts.isAccessExpression(node) && ts.isBinaryExpression(node.parent) && node.parent.left === node && node.parent.operatorToken.kind === 63 /* SyntaxKind.EqualsToken */ && isAliasableOrJsExpression(node.parent.right) || node.kind === 297 /* SyntaxKind.ShorthandPropertyAssignment */ || node.kind === 296 /* SyntaxKind.PropertyAssignment */ && isAliasableOrJsExpression(node.initializer) || node.kind === 254 /* SyntaxKind.VariableDeclaration */ && ts.isVariableDeclarationInitializedToBareOrAccessedRequire(node) || node.kind === 203 /* SyntaxKind.BindingElement */ && ts.isVariableDeclarationInitializedToBareOrAccessedRequire(node.parent.parent); } function isAliasableOrJsExpression(e) { return ts.isAliasableExpression(e) || ts.isFunctionExpression(e) && isJSConstructor(e); } function getTargetOfImportEqualsDeclaration(node, dontResolveAlias) { var commonJSPropertyAccess = getCommonJSPropertyAccess(node); if (commonJSPropertyAccess) { var name = ts.getLeftmostAccessExpression(commonJSPropertyAccess.expression).arguments[0]; return ts.isIdentifier(commonJSPropertyAccess.name) ? resolveSymbol(getPropertyOfType(resolveExternalModuleTypeByLiteral(name), commonJSPropertyAccess.name.escapedText)) : undefined; } if (ts.isVariableDeclaration(node) || node.moduleReference.kind === 277 /* SyntaxKind.ExternalModuleReference */) { var immediate = resolveExternalModuleName(node, ts.getExternalModuleRequireArgument(node) || ts.getExternalModuleImportEqualsDeclarationExpression(node)); var resolved_4 = resolveExternalModuleSymbol(immediate); markSymbolOfAliasDeclarationIfTypeOnly(node, immediate, resolved_4, /*overwriteEmpty*/ false); return resolved_4; } var resolved = getSymbolOfPartOfRightHandSideOfImportEquals(node.moduleReference, dontResolveAlias); checkAndReportErrorForResolvingImportAliasToTypeOnlySymbol(node, resolved); return resolved; } function checkAndReportErrorForResolvingImportAliasToTypeOnlySymbol(node, resolved) { if (markSymbolOfAliasDeclarationIfTypeOnly(node, /*immediateTarget*/ undefined, resolved, /*overwriteEmpty*/ false) && !node.isTypeOnly) { var typeOnlyDeclaration = getTypeOnlyAliasDeclaration(getSymbolOfNode(node)); var isExport = typeOnlyDeclaration.kind === 275 /* SyntaxKind.ExportSpecifier */; var message = isExport ? ts.Diagnostics.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type : ts.Diagnostics.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type; var relatedMessage = isExport ? ts.Diagnostics._0_was_exported_here : ts.Diagnostics._0_was_imported_here; var name = ts.unescapeLeadingUnderscores(typeOnlyDeclaration.name.escapedText); ts.addRelatedInfo(error(node.moduleReference, message), ts.createDiagnosticForNode(typeOnlyDeclaration, relatedMessage, name)); } } function resolveExportByName(moduleSymbol, name, sourceNode, dontResolveAlias) { var exportValue = moduleSymbol.exports.get("export=" /* InternalSymbolName.ExportEquals */); var exportSymbol = exportValue ? getPropertyOfType(getTypeOfSymbol(exportValue), name) : moduleSymbol.exports.get(name); var resolved = resolveSymbol(exportSymbol, dontResolveAlias); markSymbolOfAliasDeclarationIfTypeOnly(sourceNode, exportSymbol, resolved, /*overwriteEmpty*/ false); return resolved; } function isSyntacticDefault(node) { return ((ts.isExportAssignment(node) && !node.isExportEquals) || ts.hasSyntacticModifier(node, 512 /* ModifierFlags.Default */) || ts.isExportSpecifier(node)); } function getUsageModeForExpression(usage) { return ts.isStringLiteralLike(usage) ? ts.getModeForUsageLocation(ts.getSourceFileOfNode(usage), usage) : undefined; } function isESMFormatImportImportingCommonjsFormatFile(usageMode, targetMode) { return usageMode === ts.ModuleKind.ESNext && targetMode === ts.ModuleKind.CommonJS; } function isOnlyImportedAsDefault(usage) { var usageMode = getUsageModeForExpression(usage); return usageMode === ts.ModuleKind.ESNext && ts.endsWith(usage.text, ".json" /* Extension.Json */); } function canHaveSyntheticDefault(file, moduleSymbol, dontResolveAlias, usage) { var usageMode = file && getUsageModeForExpression(usage); if (file && usageMode !== undefined) { var result = isESMFormatImportImportingCommonjsFormatFile(usageMode, file.impliedNodeFormat); if (usageMode === ts.ModuleKind.ESNext || result) { return result; } // fallthrough on cjs usages so we imply defaults for interop'd imports, too } if (!allowSyntheticDefaultImports) { return false; } // Declaration files (and ambient modules) if (!file || file.isDeclarationFile) { // Definitely cannot have a synthetic default if they have a syntactic default member specified var defaultExportSymbol = resolveExportByName(moduleSymbol, "default" /* InternalSymbolName.Default */, /*sourceNode*/ undefined, /*dontResolveAlias*/ true); // Dont resolve alias because we want the immediately exported symbol's declaration if (defaultExportSymbol && ts.some(defaultExportSymbol.declarations, isSyntacticDefault)) { return false; } // It _might_ still be incorrect to assume there is no __esModule marker on the import at runtime, even if there is no `default` member // So we check a bit more, if (resolveExportByName(moduleSymbol, ts.escapeLeadingUnderscores("__esModule"), /*sourceNode*/ undefined, dontResolveAlias)) { // If there is an `__esModule` specified in the declaration (meaning someone explicitly added it or wrote it in their code), // it definitely is a module and does not have a synthetic default return false; } // There are _many_ declaration files not written with esmodules in mind that still get compiled into a format with __esModule set // Meaning there may be no default at runtime - however to be on the permissive side, we allow access to a synthetic default member // as there is no marker to indicate if the accompanying JS has `__esModule` or not, or is even native esm return true; } // TypeScript files never have a synthetic default (as they are always emitted with an __esModule marker) _unless_ they contain an export= statement if (!ts.isSourceFileJS(file)) { return hasExportAssignmentSymbol(moduleSymbol); } // JS files have a synthetic default if they do not contain ES2015+ module syntax (export = is not valid in js) _and_ do not have an __esModule marker return typeof file.externalModuleIndicator !== "object" && !resolveExportByName(moduleSymbol, ts.escapeLeadingUnderscores("__esModule"), /*sourceNode*/ undefined, dontResolveAlias); } function getTargetOfImportClause(node, dontResolveAlias) { var _a; var moduleSymbol = resolveExternalModuleName(node, node.parent.moduleSpecifier); if (moduleSymbol) { var exportDefaultSymbol = void 0; if (ts.isShorthandAmbientModuleSymbol(moduleSymbol)) { exportDefaultSymbol = moduleSymbol; } else { exportDefaultSymbol = resolveExportByName(moduleSymbol, "default" /* InternalSymbolName.Default */, node, dontResolveAlias); } var file = (_a = moduleSymbol.declarations) === null || _a === void 0 ? void 0 : _a.find(ts.isSourceFile); var hasDefaultOnly = isOnlyImportedAsDefault(node.parent.moduleSpecifier); var hasSyntheticDefault = canHaveSyntheticDefault(file, moduleSymbol, dontResolveAlias, node.parent.moduleSpecifier); if (!exportDefaultSymbol && !hasSyntheticDefault && !hasDefaultOnly) { if (hasExportAssignmentSymbol(moduleSymbol)) { var compilerOptionName = moduleKind >= ts.ModuleKind.ES2015 ? "allowSyntheticDefaultImports" : "esModuleInterop"; var exportEqualsSymbol = moduleSymbol.exports.get("export=" /* InternalSymbolName.ExportEquals */); var exportAssignment = exportEqualsSymbol.valueDeclaration; var err = error(node.name, ts.Diagnostics.Module_0_can_only_be_default_imported_using_the_1_flag, symbolToString(moduleSymbol), compilerOptionName); if (exportAssignment) { ts.addRelatedInfo(err, ts.createDiagnosticForNode(exportAssignment, ts.Diagnostics.This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag, compilerOptionName)); } } else { reportNonDefaultExport(moduleSymbol, node); } } else if (hasSyntheticDefault || hasDefaultOnly) { // per emit behavior, a synthetic default overrides a "real" .default member if `__esModule` is not present var resolved = resolveExternalModuleSymbol(moduleSymbol, dontResolveAlias) || resolveSymbol(moduleSymbol, dontResolveAlias); markSymbolOfAliasDeclarationIfTypeOnly(node, moduleSymbol, resolved, /*overwriteTypeOnly*/ false); return resolved; } markSymbolOfAliasDeclarationIfTypeOnly(node, exportDefaultSymbol, /*finalTarget*/ undefined, /*overwriteTypeOnly*/ false); return exportDefaultSymbol; } } function reportNonDefaultExport(moduleSymbol, node) { var _a, _b, _c; if ((_a = moduleSymbol.exports) === null || _a === void 0 ? void 0 : _a.has(node.symbol.escapedName)) { error(node.name, ts.Diagnostics.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead, symbolToString(moduleSymbol), symbolToString(node.symbol)); } else { var diagnostic = error(node.name, ts.Diagnostics.Module_0_has_no_default_export, symbolToString(moduleSymbol)); var exportStar = (_b = moduleSymbol.exports) === null || _b === void 0 ? void 0 : _b.get("__export" /* InternalSymbolName.ExportStar */); if (exportStar) { var defaultExport = (_c = exportStar.declarations) === null || _c === void 0 ? void 0 : _c.find(function (decl) { var _a, _b; return !!(ts.isExportDeclaration(decl) && decl.moduleSpecifier && ((_b = (_a = resolveExternalModuleName(decl, decl.moduleSpecifier)) === null || _a === void 0 ? void 0 : _a.exports) === null || _b === void 0 ? void 0 : _b.has("default" /* InternalSymbolName.Default */))); }); if (defaultExport) { ts.addRelatedInfo(diagnostic, ts.createDiagnosticForNode(defaultExport, ts.Diagnostics.export_Asterisk_does_not_re_export_a_default)); } } } } function getTargetOfNamespaceImport(node, dontResolveAlias) { var moduleSpecifier = node.parent.parent.moduleSpecifier; var immediate = resolveExternalModuleName(node, moduleSpecifier); var resolved = resolveESModuleSymbol(immediate, moduleSpecifier, dontResolveAlias, /*suppressUsageError*/ false); markSymbolOfAliasDeclarationIfTypeOnly(node, immediate, resolved, /*overwriteEmpty*/ false); return resolved; } function getTargetOfNamespaceExport(node, dontResolveAlias) { var moduleSpecifier = node.parent.moduleSpecifier; var immediate = moduleSpecifier && resolveExternalModuleName(node, moduleSpecifier); var resolved = moduleSpecifier && resolveESModuleSymbol(immediate, moduleSpecifier, dontResolveAlias, /*suppressUsageError*/ false); markSymbolOfAliasDeclarationIfTypeOnly(node, immediate, resolved, /*overwriteEmpty*/ false); return resolved; } // This function creates a synthetic symbol that combines the value side of one symbol with the // type/namespace side of another symbol. Consider this example: // // declare module graphics { // interface Point { // x: number; // y: number; // } // } // declare var graphics: { // Point: new (x: number, y: number) => graphics.Point; // } // declare module "graphics" { // export = graphics; // } // // An 'import { Point } from "graphics"' needs to create a symbol that combines the value side 'Point' // property with the type/namespace side interface 'Point'. function combineValueAndTypeSymbols(valueSymbol, typeSymbol) { if (valueSymbol === unknownSymbol && typeSymbol === unknownSymbol) { return unknownSymbol; } if (valueSymbol.flags & (788968 /* SymbolFlags.Type */ | 1920 /* SymbolFlags.Namespace */)) { return valueSymbol; } var result = createSymbol(valueSymbol.flags | typeSymbol.flags, valueSymbol.escapedName); result.declarations = ts.deduplicate(ts.concatenate(valueSymbol.declarations, typeSymbol.declarations), ts.equateValues); result.parent = valueSymbol.parent || typeSymbol.parent; if (valueSymbol.valueDeclaration) result.valueDeclaration = valueSymbol.valueDeclaration; if (typeSymbol.members) result.members = new ts.Map(typeSymbol.members); if (valueSymbol.exports) result.exports = new ts.Map(valueSymbol.exports); return result; } function getExportOfModule(symbol, name, specifier, dontResolveAlias) { if (symbol.flags & 1536 /* SymbolFlags.Module */) { var exportSymbol = getExportsOfSymbol(symbol).get(name.escapedText); var resolved = resolveSymbol(exportSymbol, dontResolveAlias); markSymbolOfAliasDeclarationIfTypeOnly(specifier, exportSymbol, resolved, /*overwriteEmpty*/ false); return resolved; } } function getPropertyOfVariable(symbol, name) { if (symbol.flags & 3 /* SymbolFlags.Variable */) { var typeAnnotation = symbol.valueDeclaration.type; if (typeAnnotation) { return resolveSymbol(getPropertyOfType(getTypeFromTypeNode(typeAnnotation), name)); } } } function getExternalModuleMember(node, specifier, dontResolveAlias) { var _a, _b; if (dontResolveAlias === void 0) { dontResolveAlias = false; } var moduleSpecifier = ts.getExternalModuleRequireArgument(node) || node.moduleSpecifier; var moduleSymbol = resolveExternalModuleName(node, moduleSpecifier); // TODO: GH#18217 var name = !ts.isPropertyAccessExpression(specifier) && specifier.propertyName || specifier.name; if (!ts.isIdentifier(name)) { return undefined; } var suppressInteropError = name.escapedText === "default" /* InternalSymbolName.Default */ && !!(compilerOptions.allowSyntheticDefaultImports || ts.getESModuleInterop(compilerOptions)); var targetSymbol = resolveESModuleSymbol(moduleSymbol, moduleSpecifier, /*dontResolveAlias*/ false, suppressInteropError); if (targetSymbol) { if (name.escapedText) { if (ts.isShorthandAmbientModuleSymbol(moduleSymbol)) { return moduleSymbol; } var symbolFromVariable = void 0; // First check if module was specified with "export=". If so, get the member from the resolved type if (moduleSymbol && moduleSymbol.exports && moduleSymbol.exports.get("export=" /* InternalSymbolName.ExportEquals */)) { symbolFromVariable = getPropertyOfType(getTypeOfSymbol(targetSymbol), name.escapedText, /*skipObjectFunctionPropertyAugment*/ true); } else { symbolFromVariable = getPropertyOfVariable(targetSymbol, name.escapedText); } // if symbolFromVariable is export - get its final target symbolFromVariable = resolveSymbol(symbolFromVariable, dontResolveAlias); var symbolFromModule = getExportOfModule(targetSymbol, name, specifier, dontResolveAlias); if (symbolFromModule === undefined && name.escapedText === "default" /* InternalSymbolName.Default */) { var file = (_a = moduleSymbol.declarations) === null || _a === void 0 ? void 0 : _a.find(ts.isSourceFile); if (isOnlyImportedAsDefault(moduleSpecifier) || canHaveSyntheticDefault(file, moduleSymbol, dontResolveAlias, moduleSpecifier)) { symbolFromModule = resolveExternalModuleSymbol(moduleSymbol, dontResolveAlias) || resolveSymbol(moduleSymbol, dontResolveAlias); } } var symbol = symbolFromModule && symbolFromVariable && symbolFromModule !== symbolFromVariable ? combineValueAndTypeSymbols(symbolFromVariable, symbolFromModule) : symbolFromModule || symbolFromVariable; if (!symbol) { var moduleName = getFullyQualifiedName(moduleSymbol, node); var declarationName = ts.declarationNameToString(name); var suggestion = getSuggestedSymbolForNonexistentModule(name, targetSymbol); if (suggestion !== undefined) { var suggestionName = symbolToString(suggestion); var diagnostic = error(name, ts.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2, moduleName, declarationName, suggestionName); if (suggestion.valueDeclaration) { ts.addRelatedInfo(diagnostic, ts.createDiagnosticForNode(suggestion.valueDeclaration, ts.Diagnostics._0_is_declared_here, suggestionName)); } } else { if ((_b = moduleSymbol.exports) === null || _b === void 0 ? void 0 : _b.has("default" /* InternalSymbolName.Default */)) { error(name, ts.Diagnostics.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead, moduleName, declarationName); } else { reportNonExportedMember(node, name, declarationName, moduleSymbol, moduleName); } } } return symbol; } } } function reportNonExportedMember(node, name, declarationName, moduleSymbol, moduleName) { var _a, _b; var localSymbol = (_b = (_a = moduleSymbol.valueDeclaration) === null || _a === void 0 ? void 0 : _a.locals) === null || _b === void 0 ? void 0 : _b.get(name.escapedText); var exports = moduleSymbol.exports; if (localSymbol) { var exportedEqualsSymbol = exports === null || exports === void 0 ? void 0 : exports.get("export=" /* InternalSymbolName.ExportEquals */); if (exportedEqualsSymbol) { getSymbolIfSameReference(exportedEqualsSymbol, localSymbol) ? reportInvalidImportEqualsExportMember(node, name, declarationName, moduleName) : error(name, ts.Diagnostics.Module_0_has_no_exported_member_1, moduleName, declarationName); } else { var exportedSymbol = exports ? ts.find(symbolsToArray(exports), function (symbol) { return !!getSymbolIfSameReference(symbol, localSymbol); }) : undefined; var diagnostic = exportedSymbol ? error(name, ts.Diagnostics.Module_0_declares_1_locally_but_it_is_exported_as_2, moduleName, declarationName, symbolToString(exportedSymbol)) : error(name, ts.Diagnostics.Module_0_declares_1_locally_but_it_is_not_exported, moduleName, declarationName); if (localSymbol.declarations) { ts.addRelatedInfo.apply(void 0, __spreadArray([diagnostic], ts.map(localSymbol.declarations, function (decl, index) { return ts.createDiagnosticForNode(decl, index === 0 ? ts.Diagnostics._0_is_declared_here : ts.Diagnostics.and_here, declarationName); }), false)); } } } else { error(name, ts.Diagnostics.Module_0_has_no_exported_member_1, moduleName, declarationName); } } function reportInvalidImportEqualsExportMember(node, name, declarationName, moduleName) { if (moduleKind >= ts.ModuleKind.ES2015) { var message = ts.getESModuleInterop(compilerOptions) ? ts.Diagnostics._0_can_only_be_imported_by_using_a_default_import : ts.Diagnostics._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import; error(name, message, declarationName); } else { if (ts.isInJSFile(node)) { var message = ts.getESModuleInterop(compilerOptions) ? ts.Diagnostics._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import : ts.Diagnostics._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import; error(name, message, declarationName); } else { var message = ts.getESModuleInterop(compilerOptions) ? ts.Diagnostics._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import : ts.Diagnostics._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import; error(name, message, declarationName, declarationName, moduleName); } } } function getTargetOfImportSpecifier(node, dontResolveAlias) { var root = ts.isBindingElement(node) ? ts.getRootDeclaration(node) : node.parent.parent.parent; var commonJSPropertyAccess = getCommonJSPropertyAccess(root); var resolved = getExternalModuleMember(root, commonJSPropertyAccess || node, dontResolveAlias); var name = node.propertyName || node.name; if (commonJSPropertyAccess && resolved && ts.isIdentifier(name)) { return resolveSymbol(getPropertyOfType(getTypeOfSymbol(resolved), name.escapedText), dontResolveAlias); } markSymbolOfAliasDeclarationIfTypeOnly(node, /*immediateTarget*/ undefined, resolved, /*overwriteEmpty*/ false); return resolved; } function getCommonJSPropertyAccess(node) { if (ts.isVariableDeclaration(node) && node.initializer && ts.isPropertyAccessExpression(node.initializer)) { return node.initializer; } } function getTargetOfNamespaceExportDeclaration(node, dontResolveAlias) { var resolved = resolveExternalModuleSymbol(node.parent.symbol, dontResolveAlias); markSymbolOfAliasDeclarationIfTypeOnly(node, /*immediateTarget*/ undefined, resolved, /*overwriteEmpty*/ false); return resolved; } function getTargetOfExportSpecifier(node, meaning, dontResolveAlias) { var resolved = node.parent.parent.moduleSpecifier ? getExternalModuleMember(node.parent.parent, node, dontResolveAlias) : resolveEntityName(node.propertyName || node.name, meaning, /*ignoreErrors*/ false, dontResolveAlias); markSymbolOfAliasDeclarationIfTypeOnly(node, /*immediateTarget*/ undefined, resolved, /*overwriteEmpty*/ false); return resolved; } function getTargetOfExportAssignment(node, dontResolveAlias) { var expression = ts.isExportAssignment(node) ? node.expression : node.right; var resolved = getTargetOfAliasLikeExpression(expression, dontResolveAlias); markSymbolOfAliasDeclarationIfTypeOnly(node, /*immediateTarget*/ undefined, resolved, /*overwriteEmpty*/ false); return resolved; } function getTargetOfAliasLikeExpression(expression, dontResolveAlias) { if (ts.isClassExpression(expression)) { return checkExpressionCached(expression).symbol; } if (!ts.isEntityName(expression) && !ts.isEntityNameExpression(expression)) { return undefined; } var aliasLike = resolveEntityName(expression, 111551 /* SymbolFlags.Value */ | 788968 /* SymbolFlags.Type */ | 1920 /* SymbolFlags.Namespace */, /*ignoreErrors*/ true, dontResolveAlias); if (aliasLike) { return aliasLike; } checkExpressionCached(expression); return getNodeLinks(expression).resolvedSymbol; } function getTargetOfPropertyAssignment(node, dontRecursivelyResolve) { var expression = node.initializer; return getTargetOfAliasLikeExpression(expression, dontRecursivelyResolve); } function getTargetOfAccessExpression(node, dontRecursivelyResolve) { if (!(ts.isBinaryExpression(node.parent) && node.parent.left === node && node.parent.operatorToken.kind === 63 /* SyntaxKind.EqualsToken */)) { return undefined; } return getTargetOfAliasLikeExpression(node.parent.right, dontRecursivelyResolve); } function getTargetOfAliasDeclaration(node, dontRecursivelyResolve) { if (dontRecursivelyResolve === void 0) { dontRecursivelyResolve = false; } switch (node.kind) { case 265 /* SyntaxKind.ImportEqualsDeclaration */: case 254 /* SyntaxKind.VariableDeclaration */: return getTargetOfImportEqualsDeclaration(node, dontRecursivelyResolve); case 267 /* SyntaxKind.ImportClause */: return getTargetOfImportClause(node, dontRecursivelyResolve); case 268 /* SyntaxKind.NamespaceImport */: return getTargetOfNamespaceImport(node, dontRecursivelyResolve); case 274 /* SyntaxKind.NamespaceExport */: return getTargetOfNamespaceExport(node, dontRecursivelyResolve); case 270 /* SyntaxKind.ImportSpecifier */: case 203 /* SyntaxKind.BindingElement */: return getTargetOfImportSpecifier(node, dontRecursivelyResolve); case 275 /* SyntaxKind.ExportSpecifier */: return getTargetOfExportSpecifier(node, 111551 /* SymbolFlags.Value */ | 788968 /* SymbolFlags.Type */ | 1920 /* SymbolFlags.Namespace */, dontRecursivelyResolve); case 271 /* SyntaxKind.ExportAssignment */: case 221 /* SyntaxKind.BinaryExpression */: return getTargetOfExportAssignment(node, dontRecursivelyResolve); case 264 /* SyntaxKind.NamespaceExportDeclaration */: return getTargetOfNamespaceExportDeclaration(node, dontRecursivelyResolve); case 297 /* SyntaxKind.ShorthandPropertyAssignment */: return resolveEntityName(node.name, 111551 /* SymbolFlags.Value */ | 788968 /* SymbolFlags.Type */ | 1920 /* SymbolFlags.Namespace */, /*ignoreErrors*/ true, dontRecursivelyResolve); case 296 /* SyntaxKind.PropertyAssignment */: return getTargetOfPropertyAssignment(node, dontRecursivelyResolve); case 207 /* SyntaxKind.ElementAccessExpression */: case 206 /* SyntaxKind.PropertyAccessExpression */: return getTargetOfAccessExpression(node, dontRecursivelyResolve); default: return ts.Debug.fail(); } } /** * Indicates that a symbol is an alias that does not merge with a local declaration. * OR Is a JSContainer which may merge an alias with a local declaration */ function isNonLocalAlias(symbol, excludes) { if (excludes === void 0) { excludes = 111551 /* SymbolFlags.Value */ | 788968 /* SymbolFlags.Type */ | 1920 /* SymbolFlags.Namespace */; } if (!symbol) return false; return (symbol.flags & (2097152 /* SymbolFlags.Alias */ | excludes)) === 2097152 /* SymbolFlags.Alias */ || !!(symbol.flags & 2097152 /* SymbolFlags.Alias */ && symbol.flags & 67108864 /* SymbolFlags.Assignment */); } function resolveSymbol(symbol, dontResolveAlias) { return !dontResolveAlias && isNonLocalAlias(symbol) ? resolveAlias(symbol) : symbol; } function resolveAlias(symbol) { ts.Debug.assert((symbol.flags & 2097152 /* SymbolFlags.Alias */) !== 0, "Should only get Alias here."); var links = getSymbolLinks(symbol); if (!links.aliasTarget) { links.aliasTarget = resolvingSymbol; var node = getDeclarationOfAliasSymbol(symbol); if (!node) return ts.Debug.fail(); var target = getTargetOfAliasDeclaration(node); if (links.aliasTarget === resolvingSymbol) { links.aliasTarget = target || unknownSymbol; } else { error(node, ts.Diagnostics.Circular_definition_of_import_alias_0, symbolToString(symbol)); } } else if (links.aliasTarget === resolvingSymbol) { links.aliasTarget = unknownSymbol; } return links.aliasTarget; } function tryResolveAlias(symbol) { var links = getSymbolLinks(symbol); if (links.aliasTarget !== resolvingSymbol) { return resolveAlias(symbol); } return undefined; } /** * Marks a symbol as type-only if its declaration is syntactically type-only. * If it is not itself marked type-only, but resolves to a type-only alias * somewhere in its resolution chain, save a reference to the type-only alias declaration * so the alias _not_ marked type-only can be identified as _transitively_ type-only. * * This function is called on each alias declaration that could be type-only or resolve to * another type-only alias during `resolveAlias`, so that later, when an alias is used in a * JS-emitting expression, we can quickly determine if that symbol is effectively type-only * and issue an error if so. * * @param aliasDeclaration The alias declaration not marked as type-only * @param immediateTarget The symbol to which the alias declaration immediately resolves * @param finalTarget The symbol to which the alias declaration ultimately resolves * @param overwriteEmpty Checks `resolvesToSymbol` for type-only declarations even if `aliasDeclaration` * has already been marked as not resolving to a type-only alias. Used when recursively resolving qualified * names of import aliases, e.g. `import C = a.b.C`. If namespace `a` is not found to be type-only, the * import declaration will initially be marked as not resolving to a type-only symbol. But, namespace `b` * must still be checked for a type-only marker, overwriting the previous negative result if found. */ function markSymbolOfAliasDeclarationIfTypeOnly(aliasDeclaration, immediateTarget, finalTarget, overwriteEmpty) { if (!aliasDeclaration || ts.isPropertyAccessExpression(aliasDeclaration)) return false; // If the declaration itself is type-only, mark it and return. // No need to check what it resolves to. var sourceSymbol = getSymbolOfNode(aliasDeclaration); if (ts.isTypeOnlyImportOrExportDeclaration(aliasDeclaration)) { var links_1 = getSymbolLinks(sourceSymbol); links_1.typeOnlyDeclaration = aliasDeclaration; return true; } var links = getSymbolLinks(sourceSymbol); return markSymbolOfAliasDeclarationIfTypeOnlyWorker(links, immediateTarget, overwriteEmpty) || markSymbolOfAliasDeclarationIfTypeOnlyWorker(links, finalTarget, overwriteEmpty); } function markSymbolOfAliasDeclarationIfTypeOnlyWorker(aliasDeclarationLinks, target, overwriteEmpty) { var _a, _b, _c; if (target && (aliasDeclarationLinks.typeOnlyDeclaration === undefined || overwriteEmpty && aliasDeclarationLinks.typeOnlyDeclaration === false)) { var exportSymbol = (_b = (_a = target.exports) === null || _a === void 0 ? void 0 : _a.get("export=" /* InternalSymbolName.ExportEquals */)) !== null && _b !== void 0 ? _b : target; var typeOnly = exportSymbol.declarations && ts.find(exportSymbol.declarations, ts.isTypeOnlyImportOrExportDeclaration); aliasDeclarationLinks.typeOnlyDeclaration = (_c = typeOnly !== null && typeOnly !== void 0 ? typeOnly : getSymbolLinks(exportSymbol).typeOnlyDeclaration) !== null && _c !== void 0 ? _c : false; } return !!aliasDeclarationLinks.typeOnlyDeclaration; } /** Indicates that a symbol directly or indirectly resolves to a type-only import or export. */ function getTypeOnlyAliasDeclaration(symbol) { if (!(symbol.flags & 2097152 /* SymbolFlags.Alias */)) { return undefined; } var links = getSymbolLinks(symbol); return links.typeOnlyDeclaration || undefined; } function markExportAsReferenced(node) { var symbol = getSymbolOfNode(node); var target = resolveAlias(symbol); if (target) { var markAlias = target === unknownSymbol || ((target.flags & 111551 /* SymbolFlags.Value */) && !isConstEnumOrConstEnumOnlyModule(target) && !getTypeOnlyAliasDeclaration(symbol)); if (markAlias) { markAliasSymbolAsReferenced(symbol); } } } // When an alias symbol is referenced, we need to mark the entity it references as referenced and in turn repeat that until // we reach a non-alias or an exported entity (which is always considered referenced). We do this by checking the target of // the alias as an expression (which recursively takes us back here if the target references another alias). function markAliasSymbolAsReferenced(symbol) { var links = getSymbolLinks(symbol); if (!links.referenced) { links.referenced = true; var node = getDeclarationOfAliasSymbol(symbol); if (!node) return ts.Debug.fail(); // We defer checking of the reference of an `import =` until the import itself is referenced, // This way a chain of imports can be elided if ultimately the final input is only used in a type // position. if (ts.isInternalModuleImportEqualsDeclaration(node)) { var target = resolveSymbol(symbol); if (target === unknownSymbol || target.flags & 111551 /* SymbolFlags.Value */) { // import foo = checkExpressionCached(node.moduleReference); } } } } // Aliases that resolve to const enums are not marked as referenced because they are not emitted, // but their usage in value positions must be tracked to determine if the import can be type-only. function markConstEnumAliasAsReferenced(symbol) { var links = getSymbolLinks(symbol); if (!links.constEnumReferenced) { links.constEnumReferenced = true; } } // This function is only for imports with entity names function getSymbolOfPartOfRightHandSideOfImportEquals(entityName, dontResolveAlias) { // There are three things we might try to look for. In the following examples, // the search term is enclosed in |...|: // // import a = |b|; // Namespace // import a = |b.c|; // Value, type, namespace // import a = |b.c|.d; // Namespace if (entityName.kind === 79 /* SyntaxKind.Identifier */ && ts.isRightSideOfQualifiedNameOrPropertyAccess(entityName)) { entityName = entityName.parent; } // Check for case 1 and 3 in the above example if (entityName.kind === 79 /* SyntaxKind.Identifier */ || entityName.parent.kind === 161 /* SyntaxKind.QualifiedName */) { return resolveEntityName(entityName, 1920 /* SymbolFlags.Namespace */, /*ignoreErrors*/ false, dontResolveAlias); } else { // Case 2 in above example // entityName.kind could be a QualifiedName or a Missing identifier ts.Debug.assert(entityName.parent.kind === 265 /* SyntaxKind.ImportEqualsDeclaration */); return resolveEntityName(entityName, 111551 /* SymbolFlags.Value */ | 788968 /* SymbolFlags.Type */ | 1920 /* SymbolFlags.Namespace */, /*ignoreErrors*/ false, dontResolveAlias); } } function getFullyQualifiedName(symbol, containingLocation) { return symbol.parent ? getFullyQualifiedName(symbol.parent, containingLocation) + "." + symbolToString(symbol) : symbolToString(symbol, containingLocation, /*meaning*/ undefined, 16 /* SymbolFormatFlags.DoNotIncludeSymbolChain */ | 4 /* SymbolFormatFlags.AllowAnyNodeKind */); } function getContainingQualifiedNameNode(node) { while (ts.isQualifiedName(node.parent)) { node = node.parent; } return node; } function tryGetQualifiedNameAsValue(node) { var left = ts.getFirstIdentifier(node); var symbol = resolveName(left, left.escapedText, 111551 /* SymbolFlags.Value */, undefined, left, /*isUse*/ true); if (!symbol) { return undefined; } while (ts.isQualifiedName(left.parent)) { var type = getTypeOfSymbol(symbol); symbol = getPropertyOfType(type, left.parent.right.escapedText); if (!symbol) { return undefined; } left = left.parent; } return symbol; } /** * Resolves a qualified name and any involved aliases. */ function resolveEntityName(name, meaning, ignoreErrors, dontResolveAlias, location) { if (ts.nodeIsMissing(name)) { return undefined; } var namespaceMeaning = 1920 /* SymbolFlags.Namespace */ | (ts.isInJSFile(name) ? meaning & 111551 /* SymbolFlags.Value */ : 0); var symbol; if (name.kind === 79 /* SyntaxKind.Identifier */) { var message = meaning === namespaceMeaning || ts.nodeIsSynthesized(name) ? ts.Diagnostics.Cannot_find_namespace_0 : getCannotFindNameDiagnosticForName(ts.getFirstIdentifier(name)); var symbolFromJSPrototype = ts.isInJSFile(name) && !ts.nodeIsSynthesized(name) ? resolveEntityNameFromAssignmentDeclaration(name, meaning) : undefined; symbol = getMergedSymbol(resolveName(location || name, name.escapedText, meaning, ignoreErrors || symbolFromJSPrototype ? undefined : message, name, /*isUse*/ true, false)); if (!symbol) { return getMergedSymbol(symbolFromJSPrototype); } } else if (name.kind === 161 /* SyntaxKind.QualifiedName */ || name.kind === 206 /* SyntaxKind.PropertyAccessExpression */) { var left = name.kind === 161 /* SyntaxKind.QualifiedName */ ? name.left : name.expression; var right = name.kind === 161 /* SyntaxKind.QualifiedName */ ? name.right : name.name; var namespace = resolveEntityName(left, namespaceMeaning, ignoreErrors, /*dontResolveAlias*/ false, location); if (!namespace || ts.nodeIsMissing(right)) { return undefined; } else if (namespace === unknownSymbol) { return namespace; } if (namespace.valueDeclaration && ts.isInJSFile(namespace.valueDeclaration) && ts.isVariableDeclaration(namespace.valueDeclaration) && namespace.valueDeclaration.initializer && isCommonJsRequire(namespace.valueDeclaration.initializer)) { var moduleName = namespace.valueDeclaration.initializer.arguments[0]; var moduleSym = resolveExternalModuleName(moduleName, moduleName); if (moduleSym) { var resolvedModuleSymbol = resolveExternalModuleSymbol(moduleSym); if (resolvedModuleSymbol) { namespace = resolvedModuleSymbol; } } } symbol = getMergedSymbol(getSymbol(getExportsOfSymbol(namespace), right.escapedText, meaning)); if (!symbol) { if (!ignoreErrors) { var namespaceName = getFullyQualifiedName(namespace); var declarationName = ts.declarationNameToString(right); var suggestionForNonexistentModule = getSuggestedSymbolForNonexistentModule(right, namespace); if (suggestionForNonexistentModule) { error(right, ts.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2, namespaceName, declarationName, symbolToString(suggestionForNonexistentModule)); return undefined; } var containingQualifiedName = ts.isQualifiedName(name) && getContainingQualifiedNameNode(name); var canSuggestTypeof = globalObjectType // <-- can't pull on types if global types aren't initialized yet && (meaning & 788968 /* SymbolFlags.Type */) && containingQualifiedName && !ts.isTypeOfExpression(containingQualifiedName.parent) && tryGetQualifiedNameAsValue(containingQualifiedName); if (canSuggestTypeof) { error(containingQualifiedName, ts.Diagnostics._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0, ts.entityNameToString(containingQualifiedName)); return undefined; } if (meaning & 1920 /* SymbolFlags.Namespace */ && ts.isQualifiedName(name.parent)) { var exportedTypeSymbol = getMergedSymbol(getSymbol(getExportsOfSymbol(namespace), right.escapedText, 788968 /* SymbolFlags.Type */)); if (exportedTypeSymbol) { error(name.parent.right, ts.Diagnostics.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1, symbolToString(exportedTypeSymbol), ts.unescapeLeadingUnderscores(name.parent.right.escapedText)); return undefined; } } error(right, ts.Diagnostics.Namespace_0_has_no_exported_member_1, namespaceName, declarationName); } return undefined; } } else { throw ts.Debug.assertNever(name, "Unknown entity name kind."); } ts.Debug.assert((ts.getCheckFlags(symbol) & 1 /* CheckFlags.Instantiated */) === 0, "Should never get an instantiated symbol here."); if (!ts.nodeIsSynthesized(name) && ts.isEntityName(name) && (symbol.flags & 2097152 /* SymbolFlags.Alias */ || name.parent.kind === 271 /* SyntaxKind.ExportAssignment */)) { markSymbolOfAliasDeclarationIfTypeOnly(ts.getAliasDeclarationFromName(name), symbol, /*finalTarget*/ undefined, /*overwriteEmpty*/ true); } return (symbol.flags & meaning) || dontResolveAlias ? symbol : resolveAlias(symbol); } /** * 1. For prototype-property methods like `A.prototype.m = function () ...`, try to resolve names in the scope of `A` too. * Note that prototype-property assignment to locations outside the current file (eg globals) doesn't work, so * name resolution won't work either. * 2. For property assignments like `{ x: function f () { } }`, try to resolve names in the scope of `f` too. */ function resolveEntityNameFromAssignmentDeclaration(name, meaning) { if (isJSDocTypeReference(name.parent)) { var secondaryLocation = getAssignmentDeclarationLocation(name.parent); if (secondaryLocation) { return resolveName(secondaryLocation, name.escapedText, meaning, /*nameNotFoundMessage*/ undefined, name, /*isUse*/ true); } } } function getAssignmentDeclarationLocation(node) { var typeAlias = ts.findAncestor(node, function (node) { return !(ts.isJSDocNode(node) || node.flags & 8388608 /* NodeFlags.JSDoc */) ? "quit" : ts.isJSDocTypeAlias(node); }); if (typeAlias) { return; } var host = ts.getJSDocHost(node); if (host && ts.isExpressionStatement(host) && ts.isPrototypePropertyAssignment(host.expression)) { // /** @param {K} p */ X.prototype.m = function () { } <-- look for K on X's declaration var symbol = getSymbolOfNode(host.expression.left); if (symbol) { return getDeclarationOfJSPrototypeContainer(symbol); } } if (host && ts.isFunctionExpression(host) && ts.isPrototypePropertyAssignment(host.parent) && ts.isExpressionStatement(host.parent.parent)) { // X.prototype.m = /** @param {K} p */ function () { } <-- look for K on X's declaration var symbol = getSymbolOfNode(host.parent.left); if (symbol) { return getDeclarationOfJSPrototypeContainer(symbol); } } if (host && (ts.isObjectLiteralMethod(host) || ts.isPropertyAssignment(host)) && ts.isBinaryExpression(host.parent.parent) && ts.getAssignmentDeclarationKind(host.parent.parent) === 6 /* AssignmentDeclarationKind.Prototype */) { // X.prototype = { /** @param {K} p */m() { } } <-- look for K on X's declaration var symbol = getSymbolOfNode(host.parent.parent.left); if (symbol) { return getDeclarationOfJSPrototypeContainer(symbol); } } var sig = ts.getEffectiveJSDocHost(node); if (sig && ts.isFunctionLike(sig)) { var symbol = getSymbolOfNode(sig); return symbol && symbol.valueDeclaration; } } function getDeclarationOfJSPrototypeContainer(symbol) { var decl = symbol.parent.valueDeclaration; if (!decl) { return undefined; } var initializer = ts.isAssignmentDeclaration(decl) ? ts.getAssignedExpandoInitializer(decl) : ts.hasOnlyExpressionInitializer(decl) ? ts.getDeclaredExpandoInitializer(decl) : undefined; return initializer || decl; } /** * Get the real symbol of a declaration with an expando initializer. * * Normally, declarations have an associated symbol, but when a declaration has an expando * initializer, the expando's symbol is the one that has all the members merged into it. */ function getExpandoSymbol(symbol) { var decl = symbol.valueDeclaration; if (!decl || !ts.isInJSFile(decl) || symbol.flags & 524288 /* SymbolFlags.TypeAlias */ || ts.getExpandoInitializer(decl, /*isPrototypeAssignment*/ false)) { return undefined; } var init = ts.isVariableDeclaration(decl) ? ts.getDeclaredExpandoInitializer(decl) : ts.getAssignedExpandoInitializer(decl); if (init) { var initSymbol = getSymbolOfNode(init); if (initSymbol) { return mergeJSSymbols(initSymbol, symbol); } } } function resolveExternalModuleName(location, moduleReferenceExpression, ignoreErrors) { var isClassic = ts.getEmitModuleResolutionKind(compilerOptions) === ts.ModuleResolutionKind.Classic; var errorMessage = isClassic ? ts.Diagnostics.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option : ts.Diagnostics.Cannot_find_module_0_or_its_corresponding_type_declarations; return resolveExternalModuleNameWorker(location, moduleReferenceExpression, ignoreErrors ? undefined : errorMessage); } function resolveExternalModuleNameWorker(location, moduleReferenceExpression, moduleNotFoundError, isForAugmentation) { if (isForAugmentation === void 0) { isForAugmentation = false; } return ts.isStringLiteralLike(moduleReferenceExpression) ? resolveExternalModule(location, moduleReferenceExpression.text, moduleNotFoundError, moduleReferenceExpression, isForAugmentation) : undefined; } function resolveExternalModule(location, moduleReference, moduleNotFoundError, errorNode, isForAugmentation) { var _a, _b, _c, _d, _e, _f, _g, _h; if (isForAugmentation === void 0) { isForAugmentation = false; } if (ts.startsWith(moduleReference, "@types/")) { var diag = ts.Diagnostics.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1; var withoutAtTypePrefix = ts.removePrefix(moduleReference, "@types/"); error(errorNode, diag, withoutAtTypePrefix, moduleReference); } var ambientModule = tryFindAmbientModule(moduleReference, /*withAugmentations*/ true); if (ambientModule) { return ambientModule; } var currentSourceFile = ts.getSourceFileOfNode(location); var contextSpecifier = ts.isStringLiteralLike(location) ? location : ((_a = ts.findAncestor(location, ts.isImportCall)) === null || _a === void 0 ? void 0 : _a.arguments[0]) || ((_b = ts.findAncestor(location, ts.isImportDeclaration)) === null || _b === void 0 ? void 0 : _b.moduleSpecifier) || ((_c = ts.findAncestor(location, ts.isExternalModuleImportEqualsDeclaration)) === null || _c === void 0 ? void 0 : _c.moduleReference.expression) || ((_d = ts.findAncestor(location, ts.isExportDeclaration)) === null || _d === void 0 ? void 0 : _d.moduleSpecifier) || ((_e = (ts.isModuleDeclaration(location) ? location : location.parent && ts.isModuleDeclaration(location.parent) && location.parent.name === location ? location.parent : undefined)) === null || _e === void 0 ? void 0 : _e.name) || ((_f = (ts.isLiteralImportTypeNode(location) ? location : undefined)) === null || _f === void 0 ? void 0 : _f.argument.literal); var mode = contextSpecifier && ts.isStringLiteralLike(contextSpecifier) ? ts.getModeForUsageLocation(currentSourceFile, contextSpecifier) : currentSourceFile.impliedNodeFormat; var resolvedModule = ts.getResolvedModule(currentSourceFile, moduleReference, mode); var resolutionDiagnostic = resolvedModule && ts.getResolutionDiagnostic(compilerOptions, resolvedModule); var sourceFile = resolvedModule && (!resolutionDiagnostic || resolutionDiagnostic === ts.Diagnostics.Module_0_was_resolved_to_1_but_jsx_is_not_set) && host.getSourceFile(resolvedModule.resolvedFileName); if (sourceFile) { // If there's a resolutionDiagnostic we need to report it even if a sourceFile is found. if (resolutionDiagnostic) { error(errorNode, resolutionDiagnostic, moduleReference, resolvedModule.resolvedFileName); } if (sourceFile.symbol) { if (resolvedModule.isExternalLibraryImport && !ts.resolutionExtensionIsTSOrJson(resolvedModule.extension)) { errorOnImplicitAnyModule(/*isError*/ false, errorNode, resolvedModule, moduleReference); } if (ts.getEmitModuleResolutionKind(compilerOptions) === ts.ModuleResolutionKind.Node16 || ts.getEmitModuleResolutionKind(compilerOptions) === ts.ModuleResolutionKind.NodeNext) { var isSyncImport = (currentSourceFile.impliedNodeFormat === ts.ModuleKind.CommonJS && !ts.findAncestor(location, ts.isImportCall)) || !!ts.findAncestor(location, ts.isImportEqualsDeclaration); var overrideClauseHost = ts.findAncestor(location, function (l) { return ts.isImportTypeNode(l) || ts.isExportDeclaration(l) || ts.isImportDeclaration(l); }); var overrideClause = overrideClauseHost && ts.isImportTypeNode(overrideClauseHost) ? (_g = overrideClauseHost.assertions) === null || _g === void 0 ? void 0 : _g.assertClause : overrideClauseHost === null || overrideClauseHost === void 0 ? void 0 : overrideClauseHost.assertClause; // An override clause will take effect for type-only imports and import types, and allows importing the types across formats, regardless of // normal mode restrictions if (isSyncImport && sourceFile.impliedNodeFormat === ts.ModuleKind.ESNext && !ts.getResolutionModeOverrideForClause(overrideClause)) { error(errorNode, ts.Diagnostics.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_synchronously_Use_dynamic_import_instead, moduleReference); } } // merged symbol is module declaration symbol combined with all augmentations return getMergedSymbol(sourceFile.symbol); } if (moduleNotFoundError) { // report errors only if it was requested error(errorNode, ts.Diagnostics.File_0_is_not_a_module, sourceFile.fileName); } return undefined; } if (patternAmbientModules) { var pattern = ts.findBestPatternMatch(patternAmbientModules, function (_) { return _.pattern; }, moduleReference); if (pattern) { // If the module reference matched a pattern ambient module ('*.foo') but there's also a // module augmentation by the specific name requested ('a.foo'), we store the merged symbol // by the augmentation name ('a.foo'), because asking for *.foo should not give you exports // from a.foo. var augmentation = patternAmbientModuleAugmentations && patternAmbientModuleAugmentations.get(moduleReference); if (augmentation) { return getMergedSymbol(augmentation); } return getMergedSymbol(pattern.symbol); } } // May be an untyped module. If so, ignore resolutionDiagnostic. if (resolvedModule && !ts.resolutionExtensionIsTSOrJson(resolvedModule.extension) && resolutionDiagnostic === undefined || resolutionDiagnostic === ts.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type) { if (isForAugmentation) { var diag = ts.Diagnostics.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented; error(errorNode, diag, moduleReference, resolvedModule.resolvedFileName); } else { errorOnImplicitAnyModule(/*isError*/ noImplicitAny && !!moduleNotFoundError, errorNode, resolvedModule, moduleReference); } // Failed imports and untyped modules are both treated in an untyped manner; only difference is whether we give a diagnostic first. return undefined; } if (moduleNotFoundError) { // See if this was possibly a projectReference redirect if (resolvedModule) { var redirect = host.getProjectReferenceRedirect(resolvedModule.resolvedFileName); if (redirect) { error(errorNode, ts.Diagnostics.Output_file_0_has_not_been_built_from_source_file_1, redirect, resolvedModule.resolvedFileName); return undefined; } } if (resolutionDiagnostic) { error(errorNode, resolutionDiagnostic, moduleReference, resolvedModule.resolvedFileName); } else { var tsExtension = ts.tryExtractTSExtension(moduleReference); var isExtensionlessRelativePathImport = ts.pathIsRelative(moduleReference) && !ts.hasExtension(moduleReference); var moduleResolutionKind = ts.getEmitModuleResolutionKind(compilerOptions); var resolutionIsNode16OrNext = moduleResolutionKind === ts.ModuleResolutionKind.Node16 || moduleResolutionKind === ts.ModuleResolutionKind.NodeNext; if (tsExtension) { var diag = ts.Diagnostics.An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead; var importSourceWithoutExtension = ts.removeExtension(moduleReference, tsExtension); var replacedImportSource = importSourceWithoutExtension; /** * Direct users to import source with .js extension if outputting an ES module. * @see https://github.com/microsoft/TypeScript/issues/42151 */ if (moduleKind >= ts.ModuleKind.ES2015) { replacedImportSource += tsExtension === ".mts" /* Extension.Mts */ ? ".mjs" : tsExtension === ".cts" /* Extension.Cts */ ? ".cjs" : ".js"; } error(errorNode, diag, tsExtension, replacedImportSource); } else if (!compilerOptions.resolveJsonModule && ts.fileExtensionIs(moduleReference, ".json" /* Extension.Json */) && ts.getEmitModuleResolutionKind(compilerOptions) !== ts.ModuleResolutionKind.Classic && ts.hasJsonModuleEmitEnabled(compilerOptions)) { error(errorNode, ts.Diagnostics.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension, moduleReference); } else if (mode === ts.ModuleKind.ESNext && resolutionIsNode16OrNext && isExtensionlessRelativePathImport) { var absoluteRef_1 = ts.getNormalizedAbsolutePath(moduleReference, ts.getDirectoryPath(currentSourceFile.path)); var suggestedExt = (_h = suggestedExtensions.find(function (_a) { var actualExt = _a[0], _importExt = _a[1]; return host.fileExists(absoluteRef_1 + actualExt); })) === null || _h === void 0 ? void 0 : _h[1]; if (suggestedExt) { error(errorNode, ts.Diagnostics.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0, moduleReference + suggestedExt); } else { error(errorNode, ts.Diagnostics.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path); } } else { error(errorNode, moduleNotFoundError, moduleReference); } } } return undefined; } function errorOnImplicitAnyModule(isError, errorNode, _a, moduleReference) { var packageId = _a.packageId, resolvedFileName = _a.resolvedFileName; var errorInfo = !ts.isExternalModuleNameRelative(moduleReference) && packageId ? typesPackageExists(packageId.name) ? ts.chainDiagnosticMessages( /*details*/ undefined, ts.Diagnostics.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1, packageId.name, ts.mangleScopedPackageName(packageId.name)) : packageBundlesTypes(packageId.name) ? ts.chainDiagnosticMessages( /*details*/ undefined, ts.Diagnostics.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1, packageId.name, moduleReference) : ts.chainDiagnosticMessages( /*details*/ undefined, ts.Diagnostics.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0, moduleReference, ts.mangleScopedPackageName(packageId.name)) : undefined; errorOrSuggestion(isError, errorNode, ts.chainDiagnosticMessages(errorInfo, ts.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type, moduleReference, resolvedFileName)); } function typesPackageExists(packageName) { return getPackagesMap().has(ts.getTypesPackageName(packageName)); } function packageBundlesTypes(packageName) { return !!getPackagesMap().get(packageName); } function resolveExternalModuleSymbol(moduleSymbol, dontResolveAlias) { if (moduleSymbol === null || moduleSymbol === void 0 ? void 0 : moduleSymbol.exports) { var exportEquals = resolveSymbol(moduleSymbol.exports.get("export=" /* InternalSymbolName.ExportEquals */), dontResolveAlias); var exported = getCommonJsExportEquals(getMergedSymbol(exportEquals), getMergedSymbol(moduleSymbol)); return getMergedSymbol(exported) || moduleSymbol; } return undefined; } function getCommonJsExportEquals(exported, moduleSymbol) { if (!exported || exported === unknownSymbol || exported === moduleSymbol || moduleSymbol.exports.size === 1 || exported.flags & 2097152 /* SymbolFlags.Alias */) { return exported; } var links = getSymbolLinks(exported); if (links.cjsExportMerged) { return links.cjsExportMerged; } var merged = exported.flags & 33554432 /* SymbolFlags.Transient */ ? exported : cloneSymbol(exported); merged.flags = merged.flags | 512 /* SymbolFlags.ValueModule */; if (merged.exports === undefined) { merged.exports = ts.createSymbolTable(); } moduleSymbol.exports.forEach(function (s, name) { if (name === "export=" /* InternalSymbolName.ExportEquals */) return; merged.exports.set(name, merged.exports.has(name) ? mergeSymbol(merged.exports.get(name), s) : s); }); getSymbolLinks(merged).cjsExportMerged = merged; return links.cjsExportMerged = merged; } // An external module with an 'export =' declaration may be referenced as an ES6 module provided the 'export =' // references a symbol that is at least declared as a module or a variable. The target of the 'export =' may // combine other declarations with the module or variable (e.g. a class/module, function/module, interface/variable). function resolveESModuleSymbol(moduleSymbol, referencingLocation, dontResolveAlias, suppressInteropError) { var _a; var symbol = resolveExternalModuleSymbol(moduleSymbol, dontResolveAlias); if (!dontResolveAlias && symbol) { if (!suppressInteropError && !(symbol.flags & (1536 /* SymbolFlags.Module */ | 3 /* SymbolFlags.Variable */)) && !ts.getDeclarationOfKind(symbol, 305 /* SyntaxKind.SourceFile */)) { var compilerOptionName = moduleKind >= ts.ModuleKind.ES2015 ? "allowSyntheticDefaultImports" : "esModuleInterop"; error(referencingLocation, ts.Diagnostics.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export, compilerOptionName); return symbol; } var referenceParent = referencingLocation.parent; if ((ts.isImportDeclaration(referenceParent) && ts.getNamespaceDeclarationNode(referenceParent)) || ts.isImportCall(referenceParent)) { var reference = ts.isImportCall(referenceParent) ? referenceParent.arguments[0] : referenceParent.moduleSpecifier; var type = getTypeOfSymbol(symbol); var defaultOnlyType = getTypeWithSyntheticDefaultOnly(type, symbol, moduleSymbol, reference); if (defaultOnlyType) { return cloneTypeAsModuleType(symbol, defaultOnlyType, referenceParent); } var targetFile = (_a = moduleSymbol === null || moduleSymbol === void 0 ? void 0 : moduleSymbol.declarations) === null || _a === void 0 ? void 0 : _a.find(ts.isSourceFile); var isEsmCjsRef = targetFile && isESMFormatImportImportingCommonjsFormatFile(getUsageModeForExpression(reference), targetFile.impliedNodeFormat); if (ts.getESModuleInterop(compilerOptions) || isEsmCjsRef) { var sigs = getSignaturesOfStructuredType(type, 0 /* SignatureKind.Call */); if (!sigs || !sigs.length) { sigs = getSignaturesOfStructuredType(type, 1 /* SignatureKind.Construct */); } if ((sigs && sigs.length) || getPropertyOfType(type, "default" /* InternalSymbolName.Default */, /*skipObjectFunctionPropertyAugment*/ true) || isEsmCjsRef) { var moduleType = getTypeWithSyntheticDefaultImportType(type, symbol, moduleSymbol, reference); return cloneTypeAsModuleType(symbol, moduleType, referenceParent); } } } } return symbol; } /** * Create a new symbol which has the module's type less the call and construct signatures */ function cloneTypeAsModuleType(symbol, moduleType, referenceParent) { var result = createSymbol(symbol.flags, symbol.escapedName); result.declarations = symbol.declarations ? symbol.declarations.slice() : []; result.parent = symbol.parent; result.target = symbol; result.originatingImport = referenceParent; if (symbol.valueDeclaration) result.valueDeclaration = symbol.valueDeclaration; if (symbol.constEnumOnlyModule) result.constEnumOnlyModule = true; if (symbol.members) result.members = new ts.Map(symbol.members); if (symbol.exports) result.exports = new ts.Map(symbol.exports); var resolvedModuleType = resolveStructuredTypeMembers(moduleType); // Should already be resolved from the signature checks above result.type = createAnonymousType(result, resolvedModuleType.members, ts.emptyArray, ts.emptyArray, resolvedModuleType.indexInfos); return result; } function hasExportAssignmentSymbol(moduleSymbol) { return moduleSymbol.exports.get("export=" /* InternalSymbolName.ExportEquals */) !== undefined; } function getExportsOfModuleAsArray(moduleSymbol) { return symbolsToArray(getExportsOfModule(moduleSymbol)); } function getExportsAndPropertiesOfModule(moduleSymbol) { var exports = getExportsOfModuleAsArray(moduleSymbol); var exportEquals = resolveExternalModuleSymbol(moduleSymbol); if (exportEquals !== moduleSymbol) { var type = getTypeOfSymbol(exportEquals); if (shouldTreatPropertiesOfExternalModuleAsExports(type)) { ts.addRange(exports, getPropertiesOfType(type)); } } return exports; } function forEachExportAndPropertyOfModule(moduleSymbol, cb) { var exports = getExportsOfModule(moduleSymbol); exports.forEach(function (symbol, key) { if (!isReservedMemberName(key)) { cb(symbol, key); } }); var exportEquals = resolveExternalModuleSymbol(moduleSymbol); if (exportEquals !== moduleSymbol) { var type = getTypeOfSymbol(exportEquals); if (shouldTreatPropertiesOfExternalModuleAsExports(type)) { forEachPropertyOfType(type, function (symbol, escapedName) { cb(symbol, escapedName); }); } } } function tryGetMemberInModuleExports(memberName, moduleSymbol) { var symbolTable = getExportsOfModule(moduleSymbol); if (symbolTable) { return symbolTable.get(memberName); } } function tryGetMemberInModuleExportsAndProperties(memberName, moduleSymbol) { var symbol = tryGetMemberInModuleExports(memberName, moduleSymbol); if (symbol) { return symbol; } var exportEquals = resolveExternalModuleSymbol(moduleSymbol); if (exportEquals === moduleSymbol) { return undefined; } var type = getTypeOfSymbol(exportEquals); return shouldTreatPropertiesOfExternalModuleAsExports(type) ? getPropertyOfType(type, memberName) : undefined; } function shouldTreatPropertiesOfExternalModuleAsExports(resolvedExternalModuleType) { return !(resolvedExternalModuleType.flags & 131068 /* TypeFlags.Primitive */ || ts.getObjectFlags(resolvedExternalModuleType) & 1 /* ObjectFlags.Class */ || // `isArrayOrTupleLikeType` is too expensive to use in this auto-imports hot path isArrayType(resolvedExternalModuleType) || isTupleType(resolvedExternalModuleType)); } function getExportsOfSymbol(symbol) { return symbol.flags & 6256 /* SymbolFlags.LateBindingContainer */ ? getResolvedMembersOrExportsOfSymbol(symbol, "resolvedExports" /* MembersOrExportsResolutionKind.resolvedExports */) : symbol.flags & 1536 /* SymbolFlags.Module */ ? getExportsOfModule(symbol) : symbol.exports || emptySymbols; } function getExportsOfModule(moduleSymbol) { var links = getSymbolLinks(moduleSymbol); return links.resolvedExports || (links.resolvedExports = getExportsOfModuleWorker(moduleSymbol)); } /** * Extends one symbol table with another while collecting information on name collisions for error message generation into the `lookupTable` argument * Not passing `lookupTable` and `exportNode` disables this collection, and just extends the tables */ function extendExportSymbols(target, source, lookupTable, exportNode) { if (!source) return; source.forEach(function (sourceSymbol, id) { if (id === "default" /* InternalSymbolName.Default */) return; var targetSymbol = target.get(id); if (!targetSymbol) { target.set(id, sourceSymbol); if (lookupTable && exportNode) { lookupTable.set(id, { specifierText: ts.getTextOfNode(exportNode.moduleSpecifier) }); } } else if (lookupTable && exportNode && targetSymbol && resolveSymbol(targetSymbol) !== resolveSymbol(sourceSymbol)) { var collisionTracker = lookupTable.get(id); if (!collisionTracker.exportsWithDuplicate) { collisionTracker.exportsWithDuplicate = [exportNode]; } else { collisionTracker.exportsWithDuplicate.push(exportNode); } } }); } function getExportsOfModuleWorker(moduleSymbol) { var visitedSymbols = []; // A module defined by an 'export=' consists of one export that needs to be resolved moduleSymbol = resolveExternalModuleSymbol(moduleSymbol); return visit(moduleSymbol) || emptySymbols; // The ES6 spec permits export * declarations in a module to circularly reference the module itself. For example, // module 'a' can 'export * from "b"' and 'b' can 'export * from "a"' without error. function visit(symbol) { if (!(symbol && symbol.exports && ts.pushIfUnique(visitedSymbols, symbol))) { return; } var symbols = new ts.Map(symbol.exports); // All export * declarations are collected in an __export symbol by the binder var exportStars = symbol.exports.get("__export" /* InternalSymbolName.ExportStar */); if (exportStars) { var nestedSymbols = ts.createSymbolTable(); var lookupTable_1 = new ts.Map(); if (exportStars.declarations) { for (var _i = 0, _a = exportStars.declarations; _i < _a.length; _i++) { var node = _a[_i]; var resolvedModule = resolveExternalModuleName(node, node.moduleSpecifier); var exportedSymbols = visit(resolvedModule); extendExportSymbols(nestedSymbols, exportedSymbols, lookupTable_1, node); } } lookupTable_1.forEach(function (_a, id) { var exportsWithDuplicate = _a.exportsWithDuplicate; // It's not an error if the file with multiple `export *`s with duplicate names exports a member with that name itself if (id === "export=" || !(exportsWithDuplicate && exportsWithDuplicate.length) || symbols.has(id)) { return; } for (var _i = 0, exportsWithDuplicate_1 = exportsWithDuplicate; _i < exportsWithDuplicate_1.length; _i++) { var node = exportsWithDuplicate_1[_i]; diagnostics.add(ts.createDiagnosticForNode(node, ts.Diagnostics.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity, lookupTable_1.get(id).specifierText, ts.unescapeLeadingUnderscores(id))); } }); extendExportSymbols(symbols, nestedSymbols); } return symbols; } } function getMergedSymbol(symbol) { var merged; return symbol && symbol.mergeId && (merged = mergedSymbols[symbol.mergeId]) ? merged : symbol; } function getSymbolOfNode(node) { return getMergedSymbol(node.symbol && getLateBoundSymbol(node.symbol)); } function getParentOfSymbol(symbol) { return getMergedSymbol(symbol.parent && getLateBoundSymbol(symbol.parent)); } function getAlternativeContainingModules(symbol, enclosingDeclaration) { var containingFile = ts.getSourceFileOfNode(enclosingDeclaration); var id = getNodeId(containingFile); var links = getSymbolLinks(symbol); var results; if (links.extendedContainersByFile && (results = links.extendedContainersByFile.get(id))) { return results; } if (containingFile && containingFile.imports) { // Try to make an import using an import already in the enclosing file, if possible for (var _i = 0, _a = containingFile.imports; _i < _a.length; _i++) { var importRef = _a[_i]; if (ts.nodeIsSynthesized(importRef)) continue; // Synthetic names can't be resolved by `resolveExternalModuleName` - they'll cause a debug assert if they error var resolvedModule = resolveExternalModuleName(enclosingDeclaration, importRef, /*ignoreErrors*/ true); if (!resolvedModule) continue; var ref = getAliasForSymbolInContainer(resolvedModule, symbol); if (!ref) continue; results = ts.append(results, resolvedModule); } if (ts.length(results)) { (links.extendedContainersByFile || (links.extendedContainersByFile = new ts.Map())).set(id, results); return results; } } if (links.extendedContainers) { return links.extendedContainers; } // No results from files already being imported by this file - expand search (expensive, but not location-specific, so cached) var otherFiles = host.getSourceFiles(); for (var _b = 0, otherFiles_1 = otherFiles; _b < otherFiles_1.length; _b++) { var file = otherFiles_1[_b]; if (!ts.isExternalModule(file)) continue; var sym = getSymbolOfNode(file); var ref = getAliasForSymbolInContainer(sym, symbol); if (!ref) continue; results = ts.append(results, sym); } return links.extendedContainers = results || ts.emptyArray; } /** * Attempts to find the symbol corresponding to the container a symbol is in - usually this * is just its' `.parent`, but for locals, this value is `undefined` */ function getContainersOfSymbol(symbol, enclosingDeclaration, meaning) { var container = getParentOfSymbol(symbol); // Type parameters end up in the `members` lists but are not externally visible if (container && !(symbol.flags & 262144 /* SymbolFlags.TypeParameter */)) { var additionalContainers = ts.mapDefined(container.declarations, fileSymbolIfFileSymbolExportEqualsContainer); var reexportContainers = enclosingDeclaration && getAlternativeContainingModules(symbol, enclosingDeclaration); var objectLiteralContainer = getVariableDeclarationOfObjectLiteral(container, meaning); if (enclosingDeclaration && container.flags & getQualifiedLeftMeaning(meaning) && getAccessibleSymbolChain(container, enclosingDeclaration, 1920 /* SymbolFlags.Namespace */, /*externalOnly*/ false)) { return ts.append(ts.concatenate(ts.concatenate([container], additionalContainers), reexportContainers), objectLiteralContainer); // This order expresses a preference for the real container if it is in scope } // we potentially have a symbol which is a member of the instance side of something - look for a variable in scope with the container's type // which may be acting like a namespace (eg, `Symbol` acts like a namespace when looking up `Symbol.toStringTag`) var firstVariableMatch = !(container.flags & getQualifiedLeftMeaning(meaning)) && container.flags & 788968 /* SymbolFlags.Type */ && getDeclaredTypeOfSymbol(container).flags & 524288 /* TypeFlags.Object */ && meaning === 111551 /* SymbolFlags.Value */ ? forEachSymbolTableInScope(enclosingDeclaration, function (t) { return ts.forEachEntry(t, function (s) { if (s.flags & getQualifiedLeftMeaning(meaning) && getTypeOfSymbol(s) === getDeclaredTypeOfSymbol(container)) { return s; } }); }) : undefined; var res = firstVariableMatch ? __spreadArray(__spreadArray([firstVariableMatch], additionalContainers, true), [container], false) : __spreadArray(__spreadArray([], additionalContainers, true), [container], false); res = ts.append(res, objectLiteralContainer); res = ts.addRange(res, reexportContainers); return res; } var candidates = ts.mapDefined(symbol.declarations, function (d) { if (!ts.isAmbientModule(d) && d.parent) { // direct children of a module if (hasNonGlobalAugmentationExternalModuleSymbol(d.parent)) { return getSymbolOfNode(d.parent); } // export ='d member of an ambient module if (ts.isModuleBlock(d.parent) && d.parent.parent && resolveExternalModuleSymbol(getSymbolOfNode(d.parent.parent)) === symbol) { return getSymbolOfNode(d.parent.parent); } } if (ts.isClassExpression(d) && ts.isBinaryExpression(d.parent) && d.parent.operatorToken.kind === 63 /* SyntaxKind.EqualsToken */ && ts.isAccessExpression(d.parent.left) && ts.isEntityNameExpression(d.parent.left.expression)) { if (ts.isModuleExportsAccessExpression(d.parent.left) || ts.isExportsIdentifier(d.parent.left.expression)) { return getSymbolOfNode(ts.getSourceFileOfNode(d)); } checkExpressionCached(d.parent.left.expression); return getNodeLinks(d.parent.left.expression).resolvedSymbol; } }); if (!ts.length(candidates)) { return undefined; } return ts.mapDefined(candidates, function (candidate) { return getAliasForSymbolInContainer(candidate, symbol) ? candidate : undefined; }); function fileSymbolIfFileSymbolExportEqualsContainer(d) { return container && getFileSymbolIfFileSymbolExportEqualsContainer(d, container); } } function getVariableDeclarationOfObjectLiteral(symbol, meaning) { // If we're trying to reference some object literal in, eg `var a = { x: 1 }`, the symbol for the literal, `__object`, is distinct // from the symbol of the declaration it is being assigned to. Since we can use the declaration to refer to the literal, however, // we'd like to make that connection here - potentially causing us to paint the declaration's visibility, and therefore the literal. var firstDecl = !!ts.length(symbol.declarations) && ts.first(symbol.declarations); if (meaning & 111551 /* SymbolFlags.Value */ && firstDecl && firstDecl.parent && ts.isVariableDeclaration(firstDecl.parent)) { if (ts.isObjectLiteralExpression(firstDecl) && firstDecl === firstDecl.parent.initializer || ts.isTypeLiteralNode(firstDecl) && firstDecl === firstDecl.parent.type) { return getSymbolOfNode(firstDecl.parent); } } } function getFileSymbolIfFileSymbolExportEqualsContainer(d, container) { var fileSymbol = getExternalModuleContainer(d); var exported = fileSymbol && fileSymbol.exports && fileSymbol.exports.get("export=" /* InternalSymbolName.ExportEquals */); return exported && getSymbolIfSameReference(exported, container) ? fileSymbol : undefined; } function getAliasForSymbolInContainer(container, symbol) { if (container === getParentOfSymbol(symbol)) { // fast path, `symbol` is either already the alias or isn't aliased return symbol; } // Check if container is a thing with an `export=` which points directly at `symbol`, and if so, return // the container itself as the alias for the symbol var exportEquals = container.exports && container.exports.get("export=" /* InternalSymbolName.ExportEquals */); if (exportEquals && getSymbolIfSameReference(exportEquals, symbol)) { return container; } var exports = getExportsOfSymbol(container); var quick = exports.get(symbol.escapedName); if (quick && getSymbolIfSameReference(quick, symbol)) { return quick; } return ts.forEachEntry(exports, function (exported) { if (getSymbolIfSameReference(exported, symbol)) { return exported; } }); } /** * Checks if two symbols, through aliasing and/or merging, refer to the same thing */ function getSymbolIfSameReference(s1, s2) { if (getMergedSymbol(resolveSymbol(getMergedSymbol(s1))) === getMergedSymbol(resolveSymbol(getMergedSymbol(s2)))) { return s1; } } function getExportSymbolOfValueSymbolIfExported(symbol) { return getMergedSymbol(symbol && (symbol.flags & 1048576 /* SymbolFlags.ExportValue */) !== 0 && symbol.exportSymbol || symbol); } function symbolIsValue(symbol) { return !!(symbol.flags & 111551 /* SymbolFlags.Value */ || symbol.flags & 2097152 /* SymbolFlags.Alias */ && resolveAlias(symbol).flags & 111551 /* SymbolFlags.Value */ && !getTypeOnlyAliasDeclaration(symbol)); } function findConstructorDeclaration(node) { var members = node.members; for (var _i = 0, members_3 = members; _i < members_3.length; _i++) { var member = members_3[_i]; if (member.kind === 171 /* SyntaxKind.Constructor */ && ts.nodeIsPresent(member.body)) { return member; } } } function createType(flags) { var result = new Type(checker, flags); typeCount++; result.id = typeCount; ts.tracing === null || ts.tracing === void 0 ? void 0 : ts.tracing.recordType(result); return result; } function createOriginType(flags) { return new Type(checker, flags); } function createIntrinsicType(kind, intrinsicName, objectFlags) { if (objectFlags === void 0) { objectFlags = 0; } var type = createType(kind); type.intrinsicName = intrinsicName; type.objectFlags = objectFlags; return type; } function createObjectType(objectFlags, symbol) { var type = createType(524288 /* TypeFlags.Object */); type.objectFlags = objectFlags; type.symbol = symbol; type.members = undefined; type.properties = undefined; type.callSignatures = undefined; type.constructSignatures = undefined; type.indexInfos = undefined; return type; } function createTypeofType() { return getUnionType(ts.arrayFrom(typeofEQFacts.keys(), getStringLiteralType)); } function createTypeParameter(symbol) { var type = createType(262144 /* TypeFlags.TypeParameter */); if (symbol) type.symbol = symbol; return type; } // A reserved member name starts with two underscores, but the third character cannot be an underscore, // @, or #. A third underscore indicates an escaped form of an identifier that started // with at least two underscores. The @ character indicates that the name is denoted by a well known ES // Symbol instance and the # character indicates that the name is a PrivateIdentifier. function isReservedMemberName(name) { return name.charCodeAt(0) === 95 /* CharacterCodes._ */ && name.charCodeAt(1) === 95 /* CharacterCodes._ */ && name.charCodeAt(2) !== 95 /* CharacterCodes._ */ && name.charCodeAt(2) !== 64 /* CharacterCodes.at */ && name.charCodeAt(2) !== 35 /* CharacterCodes.hash */; } function getNamedMembers(members) { var result; members.forEach(function (symbol, id) { if (isNamedMember(symbol, id)) { (result || (result = [])).push(symbol); } }); return result || ts.emptyArray; } function isNamedMember(member, escapedName) { return !isReservedMemberName(escapedName) && symbolIsValue(member); } function getNamedOrIndexSignatureMembers(members) { var result = getNamedMembers(members); var index = getIndexSymbolFromSymbolTable(members); return index ? ts.concatenate(result, [index]) : result; } function setStructuredTypeMembers(type, members, callSignatures, constructSignatures, indexInfos) { var resolved = type; resolved.members = members; resolved.properties = ts.emptyArray; resolved.callSignatures = callSignatures; resolved.constructSignatures = constructSignatures; resolved.indexInfos = indexInfos; // This can loop back to getPropertyOfType() which would crash if `callSignatures` & `constructSignatures` are not initialized. if (members !== emptySymbols) resolved.properties = getNamedMembers(members); return resolved; } function createAnonymousType(symbol, members, callSignatures, constructSignatures, indexInfos) { return setStructuredTypeMembers(createObjectType(16 /* ObjectFlags.Anonymous */, symbol), members, callSignatures, constructSignatures, indexInfos); } function getResolvedTypeWithoutAbstractConstructSignatures(type) { if (type.constructSignatures.length === 0) return type; if (type.objectTypeWithoutAbstractConstructSignatures) return type.objectTypeWithoutAbstractConstructSignatures; var constructSignatures = ts.filter(type.constructSignatures, function (signature) { return !(signature.flags & 4 /* SignatureFlags.Abstract */); }); if (type.constructSignatures === constructSignatures) return type; var typeCopy = createAnonymousType(type.symbol, type.members, type.callSignatures, ts.some(constructSignatures) ? constructSignatures : ts.emptyArray, type.indexInfos); type.objectTypeWithoutAbstractConstructSignatures = typeCopy; typeCopy.objectTypeWithoutAbstractConstructSignatures = typeCopy; return typeCopy; } function forEachSymbolTableInScope(enclosingDeclaration, callback) { var result; var _loop_8 = function (location) { // Locals of a source file are not in scope (because they get merged into the global symbol table) if (location.locals && !isGlobalSourceFile(location)) { if (result = callback(location.locals, /*ignoreQualification*/ undefined, /*isLocalNameLookup*/ true, location)) { return { value: result }; } } switch (location.kind) { case 305 /* SyntaxKind.SourceFile */: if (!ts.isExternalOrCommonJsModule(location)) { break; } // falls through case 261 /* SyntaxKind.ModuleDeclaration */: var sym = getSymbolOfNode(location); // `sym` may not have exports if this module declaration is backed by the symbol for a `const` that's being rewritten // into a namespace - in such cases, it's best to just let the namespace appear empty (the const members couldn't have referred // to one another anyway) if (result = callback((sym === null || sym === void 0 ? void 0 : sym.exports) || emptySymbols, /*ignoreQualification*/ undefined, /*isLocalNameLookup*/ true, location)) { return { value: result }; } break; case 257 /* SyntaxKind.ClassDeclaration */: case 226 /* SyntaxKind.ClassExpression */: case 258 /* SyntaxKind.InterfaceDeclaration */: // Type parameters are bound into `members` lists so they can merge across declarations // This is troublesome, since in all other respects, they behave like locals :cries: // TODO: the below is shared with similar code in `resolveName` - in fact, rephrasing all this symbol // lookup logic in terms of `resolveName` would be nice // The below is used to lookup type parameters within a class or interface, as they are added to the class/interface locals // These can never be latebound, so the symbol's raw members are sufficient. `getMembersOfNode` cannot be used, as it would // trigger resolving late-bound names, which we may already be in the process of doing while we're here! var table_1; // TODO: Should this filtered table be cached in some way? (getSymbolOfNode(location).members || emptySymbols).forEach(function (memberSymbol, key) { if (memberSymbol.flags & (788968 /* SymbolFlags.Type */ & ~67108864 /* SymbolFlags.Assignment */)) { (table_1 || (table_1 = ts.createSymbolTable())).set(key, memberSymbol); } }); if (table_1 && (result = callback(table_1, /*ignoreQualification*/ undefined, /*isLocalNameLookup*/ false, location))) { return { value: result }; } break; } }; for (var location = enclosingDeclaration; location; location = location.parent) { var state_2 = _loop_8(location); if (typeof state_2 === "object") return state_2.value; } return callback(globals, /*ignoreQualification*/ undefined, /*isLocalNameLookup*/ true); } function getQualifiedLeftMeaning(rightMeaning) { // If we are looking in value space, the parent meaning is value, other wise it is namespace return rightMeaning === 111551 /* SymbolFlags.Value */ ? 111551 /* SymbolFlags.Value */ : 1920 /* SymbolFlags.Namespace */; } function getAccessibleSymbolChain(symbol, enclosingDeclaration, meaning, useOnlyExternalAliasing, visitedSymbolTablesMap) { if (visitedSymbolTablesMap === void 0) { visitedSymbolTablesMap = new ts.Map(); } if (!(symbol && !isPropertyOrMethodDeclarationSymbol(symbol))) { return undefined; } var links = getSymbolLinks(symbol); var cache = (links.accessibleChainCache || (links.accessibleChainCache = new ts.Map())); // Go from enclosingDeclaration to the first scope we check, so the cache is keyed off the scope and thus shared more var firstRelevantLocation = forEachSymbolTableInScope(enclosingDeclaration, function (_, __, ___, node) { return node; }); var key = "".concat(useOnlyExternalAliasing ? 0 : 1, "|").concat(firstRelevantLocation && getNodeId(firstRelevantLocation), "|").concat(meaning); if (cache.has(key)) { return cache.get(key); } var id = getSymbolId(symbol); var visitedSymbolTables = visitedSymbolTablesMap.get(id); if (!visitedSymbolTables) { visitedSymbolTablesMap.set(id, visitedSymbolTables = []); } var result = forEachSymbolTableInScope(enclosingDeclaration, getAccessibleSymbolChainFromSymbolTable); cache.set(key, result); return result; /** * @param {ignoreQualification} boolean Set when a symbol is being looked for through the exports of another symbol (meaning we have a route to qualify it already) */ function getAccessibleSymbolChainFromSymbolTable(symbols, ignoreQualification, isLocalNameLookup) { if (!ts.pushIfUnique(visitedSymbolTables, symbols)) { return undefined; } var result = trySymbolTable(symbols, ignoreQualification, isLocalNameLookup); visitedSymbolTables.pop(); return result; } function canQualifySymbol(symbolFromSymbolTable, meaning) { // If the symbol is equivalent and doesn't need further qualification, this symbol is accessible return !needsQualification(symbolFromSymbolTable, enclosingDeclaration, meaning) || // If symbol needs qualification, make sure that parent is accessible, if it is then this symbol is accessible too !!getAccessibleSymbolChain(symbolFromSymbolTable.parent, enclosingDeclaration, getQualifiedLeftMeaning(meaning), useOnlyExternalAliasing, visitedSymbolTablesMap); } function isAccessible(symbolFromSymbolTable, resolvedAliasSymbol, ignoreQualification) { return (symbol === (resolvedAliasSymbol || symbolFromSymbolTable) || getMergedSymbol(symbol) === getMergedSymbol(resolvedAliasSymbol || symbolFromSymbolTable)) && // if the symbolFromSymbolTable is not external module (it could be if it was determined as ambient external module and would be in globals table) // and if symbolFromSymbolTable or alias resolution matches the symbol, // check the symbol can be qualified, it is only then this symbol is accessible !ts.some(symbolFromSymbolTable.declarations, hasNonGlobalAugmentationExternalModuleSymbol) && (ignoreQualification || canQualifySymbol(getMergedSymbol(symbolFromSymbolTable), meaning)); } function trySymbolTable(symbols, ignoreQualification, isLocalNameLookup) { // If symbol is directly available by its name in the symbol table if (isAccessible(symbols.get(symbol.escapedName), /*resolvedAliasSymbol*/ undefined, ignoreQualification)) { return [symbol]; } // Check if symbol is any of the aliases in scope var result = ts.forEachEntry(symbols, function (symbolFromSymbolTable) { if (symbolFromSymbolTable.flags & 2097152 /* SymbolFlags.Alias */ && symbolFromSymbolTable.escapedName !== "export=" /* InternalSymbolName.ExportEquals */ && symbolFromSymbolTable.escapedName !== "default" /* InternalSymbolName.Default */ && !(ts.isUMDExportSymbol(symbolFromSymbolTable) && enclosingDeclaration && ts.isExternalModule(ts.getSourceFileOfNode(enclosingDeclaration))) // If `!useOnlyExternalAliasing`, we can use any type of alias to get the name && (!useOnlyExternalAliasing || ts.some(symbolFromSymbolTable.declarations, ts.isExternalModuleImportEqualsDeclaration)) // If we're looking up a local name to reference directly, omit namespace reexports, otherwise when we're trawling through an export list to make a dotted name, we can keep it && (isLocalNameLookup ? !ts.some(symbolFromSymbolTable.declarations, ts.isNamespaceReexportDeclaration) : true) // While exports are generally considered to be in scope, export-specifier declared symbols are _not_ // See similar comment in `resolveName` for details && (ignoreQualification || !ts.getDeclarationOfKind(symbolFromSymbolTable, 275 /* SyntaxKind.ExportSpecifier */))) { var resolvedImportedSymbol = resolveAlias(symbolFromSymbolTable); var candidate = getCandidateListForSymbol(symbolFromSymbolTable, resolvedImportedSymbol, ignoreQualification); if (candidate) { return candidate; } } if (symbolFromSymbolTable.escapedName === symbol.escapedName && symbolFromSymbolTable.exportSymbol) { if (isAccessible(getMergedSymbol(symbolFromSymbolTable.exportSymbol), /*aliasSymbol*/ undefined, ignoreQualification)) { return [symbol]; } } }); // If there's no result and we're looking at the global symbol table, treat `globalThis` like an alias and try to lookup thru that return result || (symbols === globals ? getCandidateListForSymbol(globalThisSymbol, globalThisSymbol, ignoreQualification) : undefined); } function getCandidateListForSymbol(symbolFromSymbolTable, resolvedImportedSymbol, ignoreQualification) { if (isAccessible(symbolFromSymbolTable, resolvedImportedSymbol, ignoreQualification)) { return [symbolFromSymbolTable]; } // Look in the exported members, if we can find accessibleSymbolChain, symbol is accessible using this chain // but only if the symbolFromSymbolTable can be qualified var candidateTable = getExportsOfSymbol(resolvedImportedSymbol); var accessibleSymbolsFromExports = candidateTable && getAccessibleSymbolChainFromSymbolTable(candidateTable, /*ignoreQualification*/ true); if (accessibleSymbolsFromExports && canQualifySymbol(symbolFromSymbolTable, getQualifiedLeftMeaning(meaning))) { return [symbolFromSymbolTable].concat(accessibleSymbolsFromExports); } } } function needsQualification(symbol, enclosingDeclaration, meaning) { var qualify = false; forEachSymbolTableInScope(enclosingDeclaration, function (symbolTable) { // If symbol of this name is not available in the symbol table we are ok var symbolFromSymbolTable = getMergedSymbol(symbolTable.get(symbol.escapedName)); if (!symbolFromSymbolTable) { // Continue to the next symbol table return false; } // If the symbol with this name is present it should refer to the symbol if (symbolFromSymbolTable === symbol) { // No need to qualify return true; } // Qualify if the symbol from symbol table has same meaning as expected symbolFromSymbolTable = (symbolFromSymbolTable.flags & 2097152 /* SymbolFlags.Alias */ && !ts.getDeclarationOfKind(symbolFromSymbolTable, 275 /* SyntaxKind.ExportSpecifier */)) ? resolveAlias(symbolFromSymbolTable) : symbolFromSymbolTable; if (symbolFromSymbolTable.flags & meaning) { qualify = true; return true; } // Continue to the next symbol table return false; }); return qualify; } function isPropertyOrMethodDeclarationSymbol(symbol) { if (symbol.declarations && symbol.declarations.length) { for (var _i = 0, _a = symbol.declarations; _i < _a.length; _i++) { var declaration = _a[_i]; switch (declaration.kind) { case 167 /* SyntaxKind.PropertyDeclaration */: case 169 /* SyntaxKind.MethodDeclaration */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: continue; default: return false; } } return true; } return false; } function isTypeSymbolAccessible(typeSymbol, enclosingDeclaration) { var access = isSymbolAccessibleWorker(typeSymbol, enclosingDeclaration, 788968 /* SymbolFlags.Type */, /*shouldComputeAliasesToMakeVisible*/ false, /*allowModules*/ true); return access.accessibility === 0 /* SymbolAccessibility.Accessible */; } function isValueSymbolAccessible(typeSymbol, enclosingDeclaration) { var access = isSymbolAccessibleWorker(typeSymbol, enclosingDeclaration, 111551 /* SymbolFlags.Value */, /*shouldComputeAliasesToMakeVisible*/ false, /*allowModules*/ true); return access.accessibility === 0 /* SymbolAccessibility.Accessible */; } function isSymbolAccessibleByFlags(typeSymbol, enclosingDeclaration, flags) { var access = isSymbolAccessibleWorker(typeSymbol, enclosingDeclaration, flags, /*shouldComputeAliasesToMakeVisible*/ false, /*allowModules*/ false); return access.accessibility === 0 /* SymbolAccessibility.Accessible */; } function isAnySymbolAccessible(symbols, enclosingDeclaration, initialSymbol, meaning, shouldComputeAliasesToMakeVisible, allowModules) { if (!ts.length(symbols)) return; var hadAccessibleChain; var earlyModuleBail = false; for (var _i = 0, _a = symbols; _i < _a.length; _i++) { var symbol = _a[_i]; // Symbol is accessible if it by itself is accessible var accessibleSymbolChain = getAccessibleSymbolChain(symbol, enclosingDeclaration, meaning, /*useOnlyExternalAliasing*/ false); if (accessibleSymbolChain) { hadAccessibleChain = symbol; var hasAccessibleDeclarations = hasVisibleDeclarations(accessibleSymbolChain[0], shouldComputeAliasesToMakeVisible); if (hasAccessibleDeclarations) { return hasAccessibleDeclarations; } } if (allowModules) { if (ts.some(symbol.declarations, hasNonGlobalAugmentationExternalModuleSymbol)) { if (shouldComputeAliasesToMakeVisible) { earlyModuleBail = true; // Generally speaking, we want to use the aliases that already exist to refer to a module, if present // In order to do so, we need to find those aliases in order to retain them in declaration emit; so // if we are in declaration emit, we cannot use the fast path for module visibility until we've exhausted // all other visibility options (in order to capture the possible aliases used to reference the module) continue; } // Any meaning of a module symbol is always accessible via an `import` type return { accessibility: 0 /* SymbolAccessibility.Accessible */ }; } } // If we haven't got the accessible symbol, it doesn't mean the symbol is actually inaccessible. // It could be a qualified symbol and hence verify the path // e.g.: // module m { // export class c { // } // } // const x: typeof m.c // In the above example when we start with checking if typeof m.c symbol is accessible, // we are going to see if c can be accessed in scope directly. // But it can't, hence the accessible is going to be undefined, but that doesn't mean m.c is inaccessible // It is accessible if the parent m is accessible because then m.c can be accessed through qualification var containers = getContainersOfSymbol(symbol, enclosingDeclaration, meaning); var parentResult = isAnySymbolAccessible(containers, enclosingDeclaration, initialSymbol, initialSymbol === symbol ? getQualifiedLeftMeaning(meaning) : meaning, shouldComputeAliasesToMakeVisible, allowModules); if (parentResult) { return parentResult; } } if (earlyModuleBail) { return { accessibility: 0 /* SymbolAccessibility.Accessible */ }; } if (hadAccessibleChain) { return { accessibility: 1 /* SymbolAccessibility.NotAccessible */, errorSymbolName: symbolToString(initialSymbol, enclosingDeclaration, meaning), errorModuleName: hadAccessibleChain !== initialSymbol ? symbolToString(hadAccessibleChain, enclosingDeclaration, 1920 /* SymbolFlags.Namespace */) : undefined, }; } } /** * Check if the given symbol in given enclosing declaration is accessible and mark all associated alias to be visible if requested * * @param symbol a Symbol to check if accessible * @param enclosingDeclaration a Node containing reference to the symbol * @param meaning a SymbolFlags to check if such meaning of the symbol is accessible * @param shouldComputeAliasToMakeVisible a boolean value to indicate whether to return aliases to be mark visible in case the symbol is accessible */ function isSymbolAccessible(symbol, enclosingDeclaration, meaning, shouldComputeAliasesToMakeVisible) { return isSymbolAccessibleWorker(symbol, enclosingDeclaration, meaning, shouldComputeAliasesToMakeVisible, /*allowModules*/ true); } function isSymbolAccessibleWorker(symbol, enclosingDeclaration, meaning, shouldComputeAliasesToMakeVisible, allowModules) { if (symbol && enclosingDeclaration) { var result = isAnySymbolAccessible([symbol], enclosingDeclaration, symbol, meaning, shouldComputeAliasesToMakeVisible, allowModules); if (result) { return result; } // This could be a symbol that is not exported in the external module // or it could be a symbol from different external module that is not aliased and hence cannot be named var symbolExternalModule = ts.forEach(symbol.declarations, getExternalModuleContainer); if (symbolExternalModule) { var enclosingExternalModule = getExternalModuleContainer(enclosingDeclaration); if (symbolExternalModule !== enclosingExternalModule) { // name from different external module that is not visible return { accessibility: 2 /* SymbolAccessibility.CannotBeNamed */, errorSymbolName: symbolToString(symbol, enclosingDeclaration, meaning), errorModuleName: symbolToString(symbolExternalModule), errorNode: ts.isInJSFile(enclosingDeclaration) ? enclosingDeclaration : undefined, }; } } // Just a local name that is not accessible return { accessibility: 1 /* SymbolAccessibility.NotAccessible */, errorSymbolName: symbolToString(symbol, enclosingDeclaration, meaning), }; } return { accessibility: 0 /* SymbolAccessibility.Accessible */ }; } function getExternalModuleContainer(declaration) { var node = ts.findAncestor(declaration, hasExternalModuleSymbol); return node && getSymbolOfNode(node); } function hasExternalModuleSymbol(declaration) { return ts.isAmbientModule(declaration) || (declaration.kind === 305 /* SyntaxKind.SourceFile */ && ts.isExternalOrCommonJsModule(declaration)); } function hasNonGlobalAugmentationExternalModuleSymbol(declaration) { return ts.isModuleWithStringLiteralName(declaration) || (declaration.kind === 305 /* SyntaxKind.SourceFile */ && ts.isExternalOrCommonJsModule(declaration)); } function hasVisibleDeclarations(symbol, shouldComputeAliasToMakeVisible) { var aliasesToMakeVisible; if (!ts.every(ts.filter(symbol.declarations, function (d) { return d.kind !== 79 /* SyntaxKind.Identifier */; }), getIsDeclarationVisible)) { return undefined; } return { accessibility: 0 /* SymbolAccessibility.Accessible */, aliasesToMakeVisible: aliasesToMakeVisible }; function getIsDeclarationVisible(declaration) { var _a, _b; if (!isDeclarationVisible(declaration)) { // Mark the unexported alias as visible if its parent is visible // because these kind of aliases can be used to name types in declaration file var anyImportSyntax = getAnyImportSyntax(declaration); if (anyImportSyntax && !ts.hasSyntacticModifier(anyImportSyntax, 1 /* ModifierFlags.Export */) && // import clause without export isDeclarationVisible(anyImportSyntax.parent)) { return addVisibleAlias(declaration, anyImportSyntax); } else if (ts.isVariableDeclaration(declaration) && ts.isVariableStatement(declaration.parent.parent) && !ts.hasSyntacticModifier(declaration.parent.parent, 1 /* ModifierFlags.Export */) && // unexported variable statement isDeclarationVisible(declaration.parent.parent.parent)) { return addVisibleAlias(declaration, declaration.parent.parent); } else if (ts.isLateVisibilityPaintedStatement(declaration) // unexported top-level statement && !ts.hasSyntacticModifier(declaration, 1 /* ModifierFlags.Export */) && isDeclarationVisible(declaration.parent)) { return addVisibleAlias(declaration, declaration); } else if (symbol.flags & 2097152 /* SymbolFlags.Alias */ && ts.isBindingElement(declaration) && ts.isInJSFile(declaration) && ((_a = declaration.parent) === null || _a === void 0 ? void 0 : _a.parent) // exported import-like top-level JS require statement && ts.isVariableDeclaration(declaration.parent.parent) && ((_b = declaration.parent.parent.parent) === null || _b === void 0 ? void 0 : _b.parent) && ts.isVariableStatement(declaration.parent.parent.parent.parent) && !ts.hasSyntacticModifier(declaration.parent.parent.parent.parent, 1 /* ModifierFlags.Export */) && declaration.parent.parent.parent.parent.parent // check if the thing containing the variable statement is visible (ie, the file) && isDeclarationVisible(declaration.parent.parent.parent.parent.parent)) { return addVisibleAlias(declaration, declaration.parent.parent.parent.parent); } // Declaration is not visible return false; } return true; } function addVisibleAlias(declaration, aliasingStatement) { // In function "buildTypeDisplay" where we decide whether to write type-alias or serialize types, // we want to just check if type- alias is accessible or not but we don't care about emitting those alias at that time // since we will do the emitting later in trackSymbol. if (shouldComputeAliasToMakeVisible) { getNodeLinks(declaration).isVisible = true; aliasesToMakeVisible = ts.appendIfUnique(aliasesToMakeVisible, aliasingStatement); } return true; } } function isEntityNameVisible(entityName, enclosingDeclaration) { // get symbol of the first identifier of the entityName var meaning; if (entityName.parent.kind === 181 /* SyntaxKind.TypeQuery */ || entityName.parent.kind === 228 /* SyntaxKind.ExpressionWithTypeArguments */ && !ts.isPartOfTypeNode(entityName.parent) || entityName.parent.kind === 162 /* SyntaxKind.ComputedPropertyName */) { // Typeof value meaning = 111551 /* SymbolFlags.Value */ | 1048576 /* SymbolFlags.ExportValue */; } else if (entityName.kind === 161 /* SyntaxKind.QualifiedName */ || entityName.kind === 206 /* SyntaxKind.PropertyAccessExpression */ || entityName.parent.kind === 265 /* SyntaxKind.ImportEqualsDeclaration */) { // Left identifier from type reference or TypeAlias // Entity name of the import declaration meaning = 1920 /* SymbolFlags.Namespace */; } else { // Type Reference or TypeAlias entity = Identifier meaning = 788968 /* SymbolFlags.Type */; } var firstIdentifier = ts.getFirstIdentifier(entityName); var symbol = resolveName(enclosingDeclaration, firstIdentifier.escapedText, meaning, /*nodeNotFoundErrorMessage*/ undefined, /*nameArg*/ undefined, /*isUse*/ false); if (symbol && symbol.flags & 262144 /* SymbolFlags.TypeParameter */ && meaning & 788968 /* SymbolFlags.Type */) { return { accessibility: 0 /* SymbolAccessibility.Accessible */ }; } // Verify if the symbol is accessible return (symbol && hasVisibleDeclarations(symbol, /*shouldComputeAliasToMakeVisible*/ true)) || { accessibility: 1 /* SymbolAccessibility.NotAccessible */, errorSymbolName: ts.getTextOfNode(firstIdentifier), errorNode: firstIdentifier }; } function symbolToString(symbol, enclosingDeclaration, meaning, flags, writer) { if (flags === void 0) { flags = 4 /* SymbolFormatFlags.AllowAnyNodeKind */; } var nodeFlags = 70221824 /* NodeBuilderFlags.IgnoreErrors */; if (flags & 2 /* SymbolFormatFlags.UseOnlyExternalAliasing */) { nodeFlags |= 128 /* NodeBuilderFlags.UseOnlyExternalAliasing */; } if (flags & 1 /* SymbolFormatFlags.WriteTypeParametersOrArguments */) { nodeFlags |= 512 /* NodeBuilderFlags.WriteTypeParametersInQualifiedName */; } if (flags & 8 /* SymbolFormatFlags.UseAliasDefinedOutsideCurrentScope */) { nodeFlags |= 16384 /* NodeBuilderFlags.UseAliasDefinedOutsideCurrentScope */; } if (flags & 16 /* SymbolFormatFlags.DoNotIncludeSymbolChain */) { nodeFlags |= 134217728 /* NodeBuilderFlags.DoNotIncludeSymbolChain */; } var builder = flags & 4 /* SymbolFormatFlags.AllowAnyNodeKind */ ? nodeBuilder.symbolToExpression : nodeBuilder.symbolToEntityName; return writer ? symbolToStringWorker(writer).getText() : ts.usingSingleLineStringWriter(symbolToStringWorker); function symbolToStringWorker(writer) { var entity = builder(symbol, meaning, enclosingDeclaration, nodeFlags); // TODO: GH#18217 // add neverAsciiEscape for GH#39027 var printer = (enclosingDeclaration === null || enclosingDeclaration === void 0 ? void 0 : enclosingDeclaration.kind) === 305 /* SyntaxKind.SourceFile */ ? ts.createPrinter({ removeComments: true, neverAsciiEscape: true }) : ts.createPrinter({ removeComments: true }); var sourceFile = enclosingDeclaration && ts.getSourceFileOfNode(enclosingDeclaration); printer.writeNode(4 /* EmitHint.Unspecified */, entity, /*sourceFile*/ sourceFile, writer); return writer; } } function signatureToString(signature, enclosingDeclaration, flags, kind, writer) { if (flags === void 0) { flags = 0 /* TypeFormatFlags.None */; } return writer ? signatureToStringWorker(writer).getText() : ts.usingSingleLineStringWriter(signatureToStringWorker); function signatureToStringWorker(writer) { var sigOutput; if (flags & 262144 /* TypeFormatFlags.WriteArrowStyleSignature */) { sigOutput = kind === 1 /* SignatureKind.Construct */ ? 180 /* SyntaxKind.ConstructorType */ : 179 /* SyntaxKind.FunctionType */; } else { sigOutput = kind === 1 /* SignatureKind.Construct */ ? 175 /* SyntaxKind.ConstructSignature */ : 174 /* SyntaxKind.CallSignature */; } var sig = nodeBuilder.signatureToSignatureDeclaration(signature, sigOutput, enclosingDeclaration, toNodeBuilderFlags(flags) | 70221824 /* NodeBuilderFlags.IgnoreErrors */ | 512 /* NodeBuilderFlags.WriteTypeParametersInQualifiedName */); var printer = ts.createPrinter({ removeComments: true, omitTrailingSemicolon: true }); var sourceFile = enclosingDeclaration && ts.getSourceFileOfNode(enclosingDeclaration); printer.writeNode(4 /* EmitHint.Unspecified */, sig, /*sourceFile*/ sourceFile, ts.getTrailingSemicolonDeferringWriter(writer)); // TODO: GH#18217 return writer; } } function typeToString(type, enclosingDeclaration, flags, writer) { if (flags === void 0) { flags = 1048576 /* TypeFormatFlags.AllowUniqueESSymbolType */ | 16384 /* TypeFormatFlags.UseAliasDefinedOutsideCurrentScope */; } if (writer === void 0) { writer = ts.createTextWriter(""); } var noTruncation = compilerOptions.noErrorTruncation || flags & 1 /* TypeFormatFlags.NoTruncation */; var typeNode = nodeBuilder.typeToTypeNode(type, enclosingDeclaration, toNodeBuilderFlags(flags) | 70221824 /* NodeBuilderFlags.IgnoreErrors */ | (noTruncation ? 1 /* NodeBuilderFlags.NoTruncation */ : 0), writer); if (typeNode === undefined) return ts.Debug.fail("should always get typenode"); // The unresolved type gets a synthesized comment on `any` to hint to users that it's not a plain `any`. // Otherwise, we always strip comments out. var options = { removeComments: type !== unresolvedType }; var printer = ts.createPrinter(options); var sourceFile = enclosingDeclaration && ts.getSourceFileOfNode(enclosingDeclaration); printer.writeNode(4 /* EmitHint.Unspecified */, typeNode, /*sourceFile*/ sourceFile, writer); var result = writer.getText(); var maxLength = noTruncation ? ts.noTruncationMaximumTruncationLength * 2 : ts.defaultMaximumTruncationLength * 2; if (maxLength && result && result.length >= maxLength) { return result.substr(0, maxLength - "...".length) + "..."; } return result; } function getTypeNamesForErrorDisplay(left, right) { var leftStr = symbolValueDeclarationIsContextSensitive(left.symbol) ? typeToString(left, left.symbol.valueDeclaration) : typeToString(left); var rightStr = symbolValueDeclarationIsContextSensitive(right.symbol) ? typeToString(right, right.symbol.valueDeclaration) : typeToString(right); if (leftStr === rightStr) { leftStr = getTypeNameForErrorDisplay(left); rightStr = getTypeNameForErrorDisplay(right); } return [leftStr, rightStr]; } function getTypeNameForErrorDisplay(type) { return typeToString(type, /*enclosingDeclaration*/ undefined, 64 /* TypeFormatFlags.UseFullyQualifiedType */); } function symbolValueDeclarationIsContextSensitive(symbol) { return symbol && !!symbol.valueDeclaration && ts.isExpression(symbol.valueDeclaration) && !isContextSensitive(symbol.valueDeclaration); } function toNodeBuilderFlags(flags) { if (flags === void 0) { flags = 0 /* TypeFormatFlags.None */; } return flags & 814775659 /* TypeFormatFlags.NodeBuilderFlagsMask */; } function isClassInstanceSide(type) { return !!type.symbol && !!(type.symbol.flags & 32 /* SymbolFlags.Class */) && (type === getDeclaredTypeOfClassOrInterface(type.symbol) || (!!(type.flags & 524288 /* TypeFlags.Object */) && !!(ts.getObjectFlags(type) & 16777216 /* ObjectFlags.IsClassInstanceClone */))); } function createNodeBuilder() { return { typeToTypeNode: function (type, enclosingDeclaration, flags, tracker) { return withContext(enclosingDeclaration, flags, tracker, function (context) { return typeToTypeNodeHelper(type, context); }); }, indexInfoToIndexSignatureDeclaration: function (indexInfo, enclosingDeclaration, flags, tracker) { return withContext(enclosingDeclaration, flags, tracker, function (context) { return indexInfoToIndexSignatureDeclarationHelper(indexInfo, context, /*typeNode*/ undefined); }); }, signatureToSignatureDeclaration: function (signature, kind, enclosingDeclaration, flags, tracker) { return withContext(enclosingDeclaration, flags, tracker, function (context) { return signatureToSignatureDeclarationHelper(signature, kind, context); }); }, symbolToEntityName: function (symbol, meaning, enclosingDeclaration, flags, tracker) { return withContext(enclosingDeclaration, flags, tracker, function (context) { return symbolToName(symbol, context, meaning, /*expectsIdentifier*/ false); }); }, symbolToExpression: function (symbol, meaning, enclosingDeclaration, flags, tracker) { return withContext(enclosingDeclaration, flags, tracker, function (context) { return symbolToExpression(symbol, context, meaning); }); }, symbolToTypeParameterDeclarations: function (symbol, enclosingDeclaration, flags, tracker) { return withContext(enclosingDeclaration, flags, tracker, function (context) { return typeParametersToTypeParameterDeclarations(symbol, context); }); }, symbolToParameterDeclaration: function (symbol, enclosingDeclaration, flags, tracker) { return withContext(enclosingDeclaration, flags, tracker, function (context) { return symbolToParameterDeclaration(symbol, context); }); }, typeParameterToDeclaration: function (parameter, enclosingDeclaration, flags, tracker) { return withContext(enclosingDeclaration, flags, tracker, function (context) { return typeParameterToDeclaration(parameter, context); }); }, symbolTableToDeclarationStatements: function (symbolTable, enclosingDeclaration, flags, tracker, bundled) { return withContext(enclosingDeclaration, flags, tracker, function (context) { return symbolTableToDeclarationStatements(symbolTable, context, bundled); }); }, }; function withContext(enclosingDeclaration, flags, tracker, cb) { var _a, _b; ts.Debug.assert(enclosingDeclaration === undefined || (enclosingDeclaration.flags & 8 /* NodeFlags.Synthesized */) === 0); var context = { enclosingDeclaration: enclosingDeclaration, flags: flags || 0 /* NodeBuilderFlags.None */, // If no full tracker is provided, fake up a dummy one with a basic limited-functionality moduleResolverHost tracker: tracker && tracker.trackSymbol ? tracker : { trackSymbol: function () { return false; }, moduleResolverHost: flags & 134217728 /* NodeBuilderFlags.DoNotIncludeSymbolChain */ ? { getCommonSourceDirectory: !!host.getCommonSourceDirectory ? function () { return host.getCommonSourceDirectory(); } : function () { return ""; }, getCurrentDirectory: function () { return host.getCurrentDirectory(); }, getSymlinkCache: ts.maybeBind(host, host.getSymlinkCache), getPackageJsonInfoCache: function () { var _a; return (_a = host.getPackageJsonInfoCache) === null || _a === void 0 ? void 0 : _a.call(host); }, useCaseSensitiveFileNames: ts.maybeBind(host, host.useCaseSensitiveFileNames), redirectTargetsMap: host.redirectTargetsMap, getProjectReferenceRedirect: function (fileName) { return host.getProjectReferenceRedirect(fileName); }, isSourceOfProjectReferenceRedirect: function (fileName) { return host.isSourceOfProjectReferenceRedirect(fileName); }, fileExists: function (fileName) { return host.fileExists(fileName); }, getFileIncludeReasons: function () { return host.getFileIncludeReasons(); }, readFile: host.readFile ? (function (fileName) { return host.readFile(fileName); }) : undefined, } : undefined }, encounteredError: false, reportedDiagnostic: false, visitedTypes: undefined, symbolDepth: undefined, inferTypeParameters: undefined, approximateLength: 0 }; context.tracker = wrapSymbolTrackerToReportForContext(context, context.tracker); var resultingNode = cb(context); if (context.truncating && context.flags & 1 /* NodeBuilderFlags.NoTruncation */) { (_b = (_a = context.tracker) === null || _a === void 0 ? void 0 : _a.reportTruncationError) === null || _b === void 0 ? void 0 : _b.call(_a); } return context.encounteredError ? undefined : resultingNode; } function wrapSymbolTrackerToReportForContext(context, tracker) { var oldTrackSymbol = tracker.trackSymbol; return __assign(__assign({}, tracker), { reportCyclicStructureError: wrapReportedDiagnostic(tracker.reportCyclicStructureError), reportInaccessibleThisError: wrapReportedDiagnostic(tracker.reportInaccessibleThisError), reportInaccessibleUniqueSymbolError: wrapReportedDiagnostic(tracker.reportInaccessibleUniqueSymbolError), reportLikelyUnsafeImportRequiredError: wrapReportedDiagnostic(tracker.reportLikelyUnsafeImportRequiredError), reportNonlocalAugmentation: wrapReportedDiagnostic(tracker.reportNonlocalAugmentation), reportPrivateInBaseOfClassExpression: wrapReportedDiagnostic(tracker.reportPrivateInBaseOfClassExpression), reportNonSerializableProperty: wrapReportedDiagnostic(tracker.reportNonSerializableProperty), trackSymbol: oldTrackSymbol && (function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } var result = oldTrackSymbol.apply(void 0, args); if (result) { context.reportedDiagnostic = true; } return result; }) }); function wrapReportedDiagnostic(method) { if (!method) { return method; } return (function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } context.reportedDiagnostic = true; return method.apply(void 0, args); }); } } function checkTruncationLength(context) { if (context.truncating) return context.truncating; return context.truncating = context.approximateLength > ((context.flags & 1 /* NodeBuilderFlags.NoTruncation */) ? ts.noTruncationMaximumTruncationLength : ts.defaultMaximumTruncationLength); } function typeToTypeNodeHelper(type, context) { if (cancellationToken && cancellationToken.throwIfCancellationRequested) { cancellationToken.throwIfCancellationRequested(); } var inTypeAlias = context.flags & 8388608 /* NodeBuilderFlags.InTypeAlias */; context.flags &= ~8388608 /* NodeBuilderFlags.InTypeAlias */; if (!type) { if (!(context.flags & 262144 /* NodeBuilderFlags.AllowEmptyUnionOrIntersection */)) { context.encounteredError = true; return undefined; // TODO: GH#18217 } context.approximateLength += 3; return ts.factory.createKeywordTypeNode(130 /* SyntaxKind.AnyKeyword */); } if (!(context.flags & 536870912 /* NodeBuilderFlags.NoTypeReduction */)) { type = getReducedType(type); } if (type.flags & 1 /* TypeFlags.Any */) { if (type.aliasSymbol) { return ts.factory.createTypeReferenceNode(symbolToEntityNameNode(type.aliasSymbol), mapToTypeNodes(type.aliasTypeArguments, context)); } if (type === unresolvedType) { return ts.addSyntheticLeadingComment(ts.factory.createKeywordTypeNode(130 /* SyntaxKind.AnyKeyword */), 3 /* SyntaxKind.MultiLineCommentTrivia */, "unresolved"); } context.approximateLength += 3; return ts.factory.createKeywordTypeNode(type === intrinsicMarkerType ? 138 /* SyntaxKind.IntrinsicKeyword */ : 130 /* SyntaxKind.AnyKeyword */); } if (type.flags & 2 /* TypeFlags.Unknown */) { return ts.factory.createKeywordTypeNode(155 /* SyntaxKind.UnknownKeyword */); } if (type.flags & 4 /* TypeFlags.String */) { context.approximateLength += 6; return ts.factory.createKeywordTypeNode(150 /* SyntaxKind.StringKeyword */); } if (type.flags & 8 /* TypeFlags.Number */) { context.approximateLength += 6; return ts.factory.createKeywordTypeNode(147 /* SyntaxKind.NumberKeyword */); } if (type.flags & 64 /* TypeFlags.BigInt */) { context.approximateLength += 6; return ts.factory.createKeywordTypeNode(158 /* SyntaxKind.BigIntKeyword */); } if (type.flags & 16 /* TypeFlags.Boolean */ && !type.aliasSymbol) { context.approximateLength += 7; return ts.factory.createKeywordTypeNode(133 /* SyntaxKind.BooleanKeyword */); } if (type.flags & 1024 /* TypeFlags.EnumLiteral */ && !(type.flags & 1048576 /* TypeFlags.Union */)) { var parentSymbol = getParentOfSymbol(type.symbol); var parentName = symbolToTypeNode(parentSymbol, context, 788968 /* SymbolFlags.Type */); if (getDeclaredTypeOfSymbol(parentSymbol) === type) { return parentName; } var memberName = ts.symbolName(type.symbol); if (ts.isIdentifierText(memberName, 0 /* ScriptTarget.ES3 */)) { return appendReferenceToType(parentName, ts.factory.createTypeReferenceNode(memberName, /*typeArguments*/ undefined)); } if (ts.isImportTypeNode(parentName)) { parentName.isTypeOf = true; // mutably update, node is freshly manufactured anyhow return ts.factory.createIndexedAccessTypeNode(parentName, ts.factory.createLiteralTypeNode(ts.factory.createStringLiteral(memberName))); } else if (ts.isTypeReferenceNode(parentName)) { return ts.factory.createIndexedAccessTypeNode(ts.factory.createTypeQueryNode(parentName.typeName), ts.factory.createLiteralTypeNode(ts.factory.createStringLiteral(memberName))); } else { return ts.Debug.fail("Unhandled type node kind returned from `symbolToTypeNode`."); } } if (type.flags & 1056 /* TypeFlags.EnumLike */) { return symbolToTypeNode(type.symbol, context, 788968 /* SymbolFlags.Type */); } if (type.flags & 128 /* TypeFlags.StringLiteral */) { context.approximateLength += (type.value.length + 2); return ts.factory.createLiteralTypeNode(ts.setEmitFlags(ts.factory.createStringLiteral(type.value, !!(context.flags & 268435456 /* NodeBuilderFlags.UseSingleQuotesForStringLiteralType */)), 16777216 /* EmitFlags.NoAsciiEscaping */)); } if (type.flags & 256 /* TypeFlags.NumberLiteral */) { var value = type.value; context.approximateLength += ("" + value).length; return ts.factory.createLiteralTypeNode(value < 0 ? ts.factory.createPrefixUnaryExpression(40 /* SyntaxKind.MinusToken */, ts.factory.createNumericLiteral(-value)) : ts.factory.createNumericLiteral(value)); } if (type.flags & 2048 /* TypeFlags.BigIntLiteral */) { context.approximateLength += (ts.pseudoBigIntToString(type.value).length) + 1; return ts.factory.createLiteralTypeNode((ts.factory.createBigIntLiteral(type.value))); } if (type.flags & 512 /* TypeFlags.BooleanLiteral */) { context.approximateLength += type.intrinsicName.length; return ts.factory.createLiteralTypeNode(type.intrinsicName === "true" ? ts.factory.createTrue() : ts.factory.createFalse()); } if (type.flags & 8192 /* TypeFlags.UniqueESSymbol */) { if (!(context.flags & 1048576 /* NodeBuilderFlags.AllowUniqueESSymbolType */)) { if (isValueSymbolAccessible(type.symbol, context.enclosingDeclaration)) { context.approximateLength += 6; return symbolToTypeNode(type.symbol, context, 111551 /* SymbolFlags.Value */); } if (context.tracker.reportInaccessibleUniqueSymbolError) { context.tracker.reportInaccessibleUniqueSymbolError(); } } context.approximateLength += 13; return ts.factory.createTypeOperatorNode(154 /* SyntaxKind.UniqueKeyword */, ts.factory.createKeywordTypeNode(151 /* SyntaxKind.SymbolKeyword */)); } if (type.flags & 16384 /* TypeFlags.Void */) { context.approximateLength += 4; return ts.factory.createKeywordTypeNode(114 /* SyntaxKind.VoidKeyword */); } if (type.flags & 32768 /* TypeFlags.Undefined */) { context.approximateLength += 9; return ts.factory.createKeywordTypeNode(153 /* SyntaxKind.UndefinedKeyword */); } if (type.flags & 65536 /* TypeFlags.Null */) { context.approximateLength += 4; return ts.factory.createLiteralTypeNode(ts.factory.createNull()); } if (type.flags & 131072 /* TypeFlags.Never */) { context.approximateLength += 5; return ts.factory.createKeywordTypeNode(143 /* SyntaxKind.NeverKeyword */); } if (type.flags & 4096 /* TypeFlags.ESSymbol */) { context.approximateLength += 6; return ts.factory.createKeywordTypeNode(151 /* SyntaxKind.SymbolKeyword */); } if (type.flags & 67108864 /* TypeFlags.NonPrimitive */) { context.approximateLength += 6; return ts.factory.createKeywordTypeNode(148 /* SyntaxKind.ObjectKeyword */); } if (ts.isThisTypeParameter(type)) { if (context.flags & 4194304 /* NodeBuilderFlags.InObjectTypeLiteral */) { if (!context.encounteredError && !(context.flags & 32768 /* NodeBuilderFlags.AllowThisInObjectLiteral */)) { context.encounteredError = true; } if (context.tracker.reportInaccessibleThisError) { context.tracker.reportInaccessibleThisError(); } } context.approximateLength += 4; return ts.factory.createThisTypeNode(); } if (!inTypeAlias && type.aliasSymbol && (context.flags & 16384 /* NodeBuilderFlags.UseAliasDefinedOutsideCurrentScope */ || isTypeSymbolAccessible(type.aliasSymbol, context.enclosingDeclaration))) { var typeArgumentNodes = mapToTypeNodes(type.aliasTypeArguments, context); if (isReservedMemberName(type.aliasSymbol.escapedName) && !(type.aliasSymbol.flags & 32 /* SymbolFlags.Class */)) return ts.factory.createTypeReferenceNode(ts.factory.createIdentifier(""), typeArgumentNodes); return symbolToTypeNode(type.aliasSymbol, context, 788968 /* SymbolFlags.Type */, typeArgumentNodes); } var objectFlags = ts.getObjectFlags(type); if (objectFlags & 4 /* ObjectFlags.Reference */) { ts.Debug.assert(!!(type.flags & 524288 /* TypeFlags.Object */)); return type.node ? visitAndTransformType(type, typeReferenceToTypeNode) : typeReferenceToTypeNode(type); } if (type.flags & 262144 /* TypeFlags.TypeParameter */ || objectFlags & 3 /* ObjectFlags.ClassOrInterface */) { if (type.flags & 262144 /* TypeFlags.TypeParameter */ && ts.contains(context.inferTypeParameters, type)) { context.approximateLength += (ts.symbolName(type.symbol).length + 6); var constraintNode = void 0; var constraint = getConstraintOfTypeParameter(type); if (constraint) { // If the infer type has a constraint that is not the same as the constraint // we would have normally inferred based on context, we emit the constraint // using `infer T extends ?`. We omit inferred constraints from type references // as they may be elided. var inferredConstraint = getInferredTypeParameterConstraint(type, /*omitTypeReferences*/ true); if (!(inferredConstraint && isTypeIdenticalTo(constraint, inferredConstraint))) { context.approximateLength += 9; constraintNode = constraint && typeToTypeNodeHelper(constraint, context); } } return ts.factory.createInferTypeNode(typeParameterToDeclarationWithConstraint(type, context, constraintNode)); } if (context.flags & 4 /* NodeBuilderFlags.GenerateNamesForShadowedTypeParams */ && type.flags & 262144 /* TypeFlags.TypeParameter */ && !isTypeSymbolAccessible(type.symbol, context.enclosingDeclaration)) { var name_2 = typeParameterToName(type, context); context.approximateLength += ts.idText(name_2).length; return ts.factory.createTypeReferenceNode(ts.factory.createIdentifier(ts.idText(name_2)), /*typeArguments*/ undefined); } // Ignore constraint/default when creating a usage (as opposed to declaration) of a type parameter. if (type.symbol) { return symbolToTypeNode(type.symbol, context, 788968 /* SymbolFlags.Type */); } var name = (type === markerSuperType || type === markerSubType) && varianceTypeParameter && varianceTypeParameter.symbol ? (type === markerSubType ? "sub-" : "super-") + ts.symbolName(varianceTypeParameter.symbol) : "?"; return ts.factory.createTypeReferenceNode(ts.factory.createIdentifier(name), /*typeArguments*/ undefined); } if (type.flags & 1048576 /* TypeFlags.Union */ && type.origin) { type = type.origin; } if (type.flags & (1048576 /* TypeFlags.Union */ | 2097152 /* TypeFlags.Intersection */)) { var types = type.flags & 1048576 /* TypeFlags.Union */ ? formatUnionTypes(type.types) : type.types; if (ts.length(types) === 1) { return typeToTypeNodeHelper(types[0], context); } var typeNodes = mapToTypeNodes(types, context, /*isBareList*/ true); if (typeNodes && typeNodes.length > 0) { return type.flags & 1048576 /* TypeFlags.Union */ ? ts.factory.createUnionTypeNode(typeNodes) : ts.factory.createIntersectionTypeNode(typeNodes); } else { if (!context.encounteredError && !(context.flags & 262144 /* NodeBuilderFlags.AllowEmptyUnionOrIntersection */)) { context.encounteredError = true; } return undefined; // TODO: GH#18217 } } if (objectFlags & (16 /* ObjectFlags.Anonymous */ | 32 /* ObjectFlags.Mapped */)) { ts.Debug.assert(!!(type.flags & 524288 /* TypeFlags.Object */)); // The type is an object literal type. return createAnonymousTypeNode(type); } if (type.flags & 4194304 /* TypeFlags.Index */) { var indexedType = type.type; context.approximateLength += 6; var indexTypeNode = typeToTypeNodeHelper(indexedType, context); return ts.factory.createTypeOperatorNode(140 /* SyntaxKind.KeyOfKeyword */, indexTypeNode); } if (type.flags & 134217728 /* TypeFlags.TemplateLiteral */) { var texts_1 = type.texts; var types_1 = type.types; var templateHead = ts.factory.createTemplateHead(texts_1[0]); var templateSpans = ts.factory.createNodeArray(ts.map(types_1, function (t, i) { return ts.factory.createTemplateLiteralTypeSpan(typeToTypeNodeHelper(t, context), (i < types_1.length - 1 ? ts.factory.createTemplateMiddle : ts.factory.createTemplateTail)(texts_1[i + 1])); })); context.approximateLength += 2; return ts.factory.createTemplateLiteralType(templateHead, templateSpans); } if (type.flags & 268435456 /* TypeFlags.StringMapping */) { var typeNode = typeToTypeNodeHelper(type.type, context); return symbolToTypeNode(type.symbol, context, 788968 /* SymbolFlags.Type */, [typeNode]); } if (type.flags & 8388608 /* TypeFlags.IndexedAccess */) { var objectTypeNode = typeToTypeNodeHelper(type.objectType, context); var indexTypeNode = typeToTypeNodeHelper(type.indexType, context); context.approximateLength += 2; return ts.factory.createIndexedAccessTypeNode(objectTypeNode, indexTypeNode); } if (type.flags & 16777216 /* TypeFlags.Conditional */) { return visitAndTransformType(type, function (type) { return conditionalTypeToTypeNode(type); }); } if (type.flags & 33554432 /* TypeFlags.Substitution */) { return typeToTypeNodeHelper(type.baseType, context); } return ts.Debug.fail("Should be unreachable."); function conditionalTypeToTypeNode(type) { var checkTypeNode = typeToTypeNodeHelper(type.checkType, context); context.approximateLength += 15; if (context.flags & 4 /* NodeBuilderFlags.GenerateNamesForShadowedTypeParams */ && type.root.isDistributive && !(type.checkType.flags & 262144 /* TypeFlags.TypeParameter */)) { var newParam = createTypeParameter(createSymbol(262144 /* SymbolFlags.TypeParameter */, "T")); var name = typeParameterToName(newParam, context); var newTypeVariable = ts.factory.createTypeReferenceNode(name); context.approximateLength += 37; // 15 each for two added conditionals, 7 for an added infer type var newMapper = prependTypeMapping(type.root.checkType, newParam, type.combinedMapper || type.mapper); var saveInferTypeParameters_1 = context.inferTypeParameters; context.inferTypeParameters = type.root.inferTypeParameters; var extendsTypeNode_1 = typeToTypeNodeHelper(instantiateType(type.root.extendsType, newMapper), context); context.inferTypeParameters = saveInferTypeParameters_1; var trueTypeNode_1 = typeToTypeNodeOrCircularityElision(instantiateType(getTypeFromTypeNode(type.root.node.trueType), newMapper)); var falseTypeNode_1 = typeToTypeNodeOrCircularityElision(instantiateType(getTypeFromTypeNode(type.root.node.falseType), newMapper)); // outermost conditional makes `T` a type parameter, allowing the inner conditionals to be distributive // second conditional makes `T` have `T & checkType` substitution, so it is correctly usable as the checkType // inner conditional runs the check the user provided on the check type (distributively) and returns the result // checkType extends infer T ? T extends checkType ? T extends extendsType ? trueType : falseType : never : never; // this is potentially simplifiable to // checkType extends infer T ? T extends checkType & extendsType ? trueType : falseType : never; // but that may confuse users who read the output more. // On the other hand, // checkType extends infer T extends checkType ? T extends extendsType ? trueType : falseType : never; // may also work with `infer ... extends ...` in, but would produce declarations only compatible with the latest TS. return ts.factory.createConditionalTypeNode(checkTypeNode, ts.factory.createInferTypeNode(ts.factory.createTypeParameterDeclaration(/*modifiers*/ undefined, ts.factory.cloneNode(newTypeVariable.typeName))), ts.factory.createConditionalTypeNode(ts.factory.createTypeReferenceNode(ts.factory.cloneNode(name)), typeToTypeNodeHelper(type.checkType, context), ts.factory.createConditionalTypeNode(newTypeVariable, extendsTypeNode_1, trueTypeNode_1, falseTypeNode_1), ts.factory.createKeywordTypeNode(143 /* SyntaxKind.NeverKeyword */)), ts.factory.createKeywordTypeNode(143 /* SyntaxKind.NeverKeyword */)); } var saveInferTypeParameters = context.inferTypeParameters; context.inferTypeParameters = type.root.inferTypeParameters; var extendsTypeNode = typeToTypeNodeHelper(type.extendsType, context); context.inferTypeParameters = saveInferTypeParameters; var trueTypeNode = typeToTypeNodeOrCircularityElision(getTrueTypeFromConditionalType(type)); var falseTypeNode = typeToTypeNodeOrCircularityElision(getFalseTypeFromConditionalType(type)); return ts.factory.createConditionalTypeNode(checkTypeNode, extendsTypeNode, trueTypeNode, falseTypeNode); } function typeToTypeNodeOrCircularityElision(type) { var _a, _b, _c; if (type.flags & 1048576 /* TypeFlags.Union */) { if ((_a = context.visitedTypes) === null || _a === void 0 ? void 0 : _a.has(getTypeId(type))) { if (!(context.flags & 131072 /* NodeBuilderFlags.AllowAnonymousIdentifier */)) { context.encounteredError = true; (_c = (_b = context.tracker) === null || _b === void 0 ? void 0 : _b.reportCyclicStructureError) === null || _c === void 0 ? void 0 : _c.call(_b); } return createElidedInformationPlaceholder(context); } return visitAndTransformType(type, function (type) { return typeToTypeNodeHelper(type, context); }); } return typeToTypeNodeHelper(type, context); } function createMappedTypeNodeFromType(type) { ts.Debug.assert(!!(type.flags & 524288 /* TypeFlags.Object */)); var readonlyToken = type.declaration.readonlyToken ? ts.factory.createToken(type.declaration.readonlyToken.kind) : undefined; var questionToken = type.declaration.questionToken ? ts.factory.createToken(type.declaration.questionToken.kind) : undefined; var appropriateConstraintTypeNode; var newTypeVariable; if (isMappedTypeWithKeyofConstraintDeclaration(type)) { // We have a { [P in keyof T]: X } // We do this to ensure we retain the toplevel keyof-ness of the type which may be lost due to keyof distribution during `getConstraintTypeFromMappedType` if (!(getModifiersTypeFromMappedType(type).flags & 262144 /* TypeFlags.TypeParameter */) && context.flags & 4 /* NodeBuilderFlags.GenerateNamesForShadowedTypeParams */) { var newParam = createTypeParameter(createSymbol(262144 /* SymbolFlags.TypeParameter */, "T")); var name = typeParameterToName(newParam, context); newTypeVariable = ts.factory.createTypeReferenceNode(name); } appropriateConstraintTypeNode = ts.factory.createTypeOperatorNode(140 /* SyntaxKind.KeyOfKeyword */, newTypeVariable || typeToTypeNodeHelper(getModifiersTypeFromMappedType(type), context)); } else { appropriateConstraintTypeNode = typeToTypeNodeHelper(getConstraintTypeFromMappedType(type), context); } var typeParameterNode = typeParameterToDeclarationWithConstraint(getTypeParameterFromMappedType(type), context, appropriateConstraintTypeNode); var nameTypeNode = type.declaration.nameType ? typeToTypeNodeHelper(getNameTypeFromMappedType(type), context) : undefined; var templateTypeNode = typeToTypeNodeHelper(removeMissingType(getTemplateTypeFromMappedType(type), !!(getMappedTypeModifiers(type) & 4 /* MappedTypeModifiers.IncludeOptional */)), context); var mappedTypeNode = ts.factory.createMappedTypeNode(readonlyToken, typeParameterNode, nameTypeNode, questionToken, templateTypeNode, /*members*/ undefined); context.approximateLength += 10; var result = ts.setEmitFlags(mappedTypeNode, 1 /* EmitFlags.SingleLine */); if (isMappedTypeWithKeyofConstraintDeclaration(type) && !(getModifiersTypeFromMappedType(type).flags & 262144 /* TypeFlags.TypeParameter */) && context.flags & 4 /* NodeBuilderFlags.GenerateNamesForShadowedTypeParams */) { // homomorphic mapped type with a non-homomorphic naive inlining // wrap it with a conditional like `SomeModifiersType extends infer U ? {..the mapped type...} : never` to ensure the resulting // type stays homomorphic return ts.factory.createConditionalTypeNode(typeToTypeNodeHelper(getModifiersTypeFromMappedType(type), context), ts.factory.createInferTypeNode(ts.factory.createTypeParameterDeclaration(/*modifiers*/ undefined, ts.factory.cloneNode(newTypeVariable.typeName))), result, ts.factory.createKeywordTypeNode(143 /* SyntaxKind.NeverKeyword */)); } return result; } function createAnonymousTypeNode(type) { var _a; var typeId = type.id; var symbol = type.symbol; if (symbol) { var isInstanceType = isClassInstanceSide(type) ? 788968 /* SymbolFlags.Type */ : 111551 /* SymbolFlags.Value */; if (isJSConstructor(symbol.valueDeclaration)) { // Instance and static types share the same symbol; only add 'typeof' for the static side. return symbolToTypeNode(symbol, context, isInstanceType); } // Always use 'typeof T' for type of class, enum, and module objects else if (symbol.flags & 32 /* SymbolFlags.Class */ && !getBaseTypeVariableOfClass(symbol) && !(symbol.valueDeclaration && symbol.valueDeclaration.kind === 226 /* SyntaxKind.ClassExpression */ && context.flags & 2048 /* NodeBuilderFlags.WriteClassExpressionAsTypeLiteral */) || symbol.flags & (384 /* SymbolFlags.Enum */ | 512 /* SymbolFlags.ValueModule */) || shouldWriteTypeOfFunctionSymbol()) { return symbolToTypeNode(symbol, context, isInstanceType); } else if ((_a = context.visitedTypes) === null || _a === void 0 ? void 0 : _a.has(typeId)) { // If type is an anonymous type literal in a type alias declaration, use type alias name var typeAlias = getTypeAliasForTypeLiteral(type); if (typeAlias) { // The specified symbol flags need to be reinterpreted as type flags return symbolToTypeNode(typeAlias, context, 788968 /* SymbolFlags.Type */); } else { return createElidedInformationPlaceholder(context); } } else { return visitAndTransformType(type, createTypeNodeFromObjectType); } } else { // Anonymous types without a symbol are never circular. return createTypeNodeFromObjectType(type); } function shouldWriteTypeOfFunctionSymbol() { var _a; var isStaticMethodSymbol = !!(symbol.flags & 8192 /* SymbolFlags.Method */) && // typeof static method ts.some(symbol.declarations, function (declaration) { return ts.isStatic(declaration); }); var isNonLocalFunctionSymbol = !!(symbol.flags & 16 /* SymbolFlags.Function */) && (symbol.parent || // is exported function symbol ts.forEach(symbol.declarations, function (declaration) { return declaration.parent.kind === 305 /* SyntaxKind.SourceFile */ || declaration.parent.kind === 262 /* SyntaxKind.ModuleBlock */; })); if (isStaticMethodSymbol || isNonLocalFunctionSymbol) { // typeof is allowed only for static/non local functions return (!!(context.flags & 4096 /* NodeBuilderFlags.UseTypeOfFunction */) || ((_a = context.visitedTypes) === null || _a === void 0 ? void 0 : _a.has(typeId))) && // it is type of the symbol uses itself recursively (!(context.flags & 8 /* NodeBuilderFlags.UseStructuralFallback */) || isValueSymbolAccessible(symbol, context.enclosingDeclaration)); // And the build is going to succeed without visibility error or there is no structural fallback allowed } } } function visitAndTransformType(type, transform) { var _a, _b; var typeId = type.id; var isConstructorObject = ts.getObjectFlags(type) & 16 /* ObjectFlags.Anonymous */ && type.symbol && type.symbol.flags & 32 /* SymbolFlags.Class */; var id = ts.getObjectFlags(type) & 4 /* ObjectFlags.Reference */ && type.node ? "N" + getNodeId(type.node) : type.flags & 16777216 /* TypeFlags.Conditional */ ? "N" + getNodeId(type.root.node) : type.symbol ? (isConstructorObject ? "+" : "") + getSymbolId(type.symbol) : undefined; // Since instantiations of the same anonymous type have the same symbol, tracking symbols instead // of types allows us to catch circular references to instantiations of the same anonymous type if (!context.visitedTypes) { context.visitedTypes = new ts.Set(); } if (id && !context.symbolDepth) { context.symbolDepth = new ts.Map(); } var links = context.enclosingDeclaration && getNodeLinks(context.enclosingDeclaration); var key = "".concat(getTypeId(type), "|").concat(context.flags); if (links) { links.serializedTypes || (links.serializedTypes = new ts.Map()); } var cachedResult = (_a = links === null || links === void 0 ? void 0 : links.serializedTypes) === null || _a === void 0 ? void 0 : _a.get(key); if (cachedResult) { if (cachedResult.truncating) { context.truncating = true; } context.approximateLength += cachedResult.addedLength; return deepCloneOrReuseNode(cachedResult); } var depth; if (id) { depth = context.symbolDepth.get(id) || 0; if (depth > 10) { return createElidedInformationPlaceholder(context); } context.symbolDepth.set(id, depth + 1); } context.visitedTypes.add(typeId); var startLength = context.approximateLength; var result = transform(type); var addedLength = context.approximateLength - startLength; if (!context.reportedDiagnostic && !context.encounteredError) { if (context.truncating) { result.truncating = true; } result.addedLength = addedLength; (_b = links === null || links === void 0 ? void 0 : links.serializedTypes) === null || _b === void 0 ? void 0 : _b.set(key, result); } context.visitedTypes.delete(typeId); if (id) { context.symbolDepth.set(id, depth); } return result; function deepCloneOrReuseNode(node) { if (!ts.nodeIsSynthesized(node) && ts.getParseTreeNode(node) === node) { return node; } return ts.setTextRange(ts.factory.cloneNode(ts.visitEachChild(node, deepCloneOrReuseNode, ts.nullTransformationContext, deepCloneOrReuseNodes)), node); } function deepCloneOrReuseNodes(nodes, visitor, test, start, count) { if (nodes && nodes.length === 0) { // Ensure we explicitly make a copy of an empty array; visitNodes will not do this unless the array has elements, // which can lead to us reusing the same empty NodeArray more than once within the same AST during type noding. return ts.setTextRange(ts.factory.createNodeArray(/*nodes*/ undefined, nodes.hasTrailingComma), nodes); } return ts.visitNodes(nodes, visitor, test, start, count); } } function createTypeNodeFromObjectType(type) { if (isGenericMappedType(type) || type.containsError) { return createMappedTypeNodeFromType(type); } var resolved = resolveStructuredTypeMembers(type); if (!resolved.properties.length && !resolved.indexInfos.length) { if (!resolved.callSignatures.length && !resolved.constructSignatures.length) { context.approximateLength += 2; return ts.setEmitFlags(ts.factory.createTypeLiteralNode(/*members*/ undefined), 1 /* EmitFlags.SingleLine */); } if (resolved.callSignatures.length === 1 && !resolved.constructSignatures.length) { var signature = resolved.callSignatures[0]; var signatureNode = signatureToSignatureDeclarationHelper(signature, 179 /* SyntaxKind.FunctionType */, context); return signatureNode; } if (resolved.constructSignatures.length === 1 && !resolved.callSignatures.length) { var signature = resolved.constructSignatures[0]; var signatureNode = signatureToSignatureDeclarationHelper(signature, 180 /* SyntaxKind.ConstructorType */, context); return signatureNode; } } var abstractSignatures = ts.filter(resolved.constructSignatures, function (signature) { return !!(signature.flags & 4 /* SignatureFlags.Abstract */); }); if (ts.some(abstractSignatures)) { var types = ts.map(abstractSignatures, getOrCreateTypeFromSignature); // count the number of type elements excluding abstract constructors var typeElementCount = resolved.callSignatures.length + (resolved.constructSignatures.length - abstractSignatures.length) + resolved.indexInfos.length + // exclude `prototype` when writing a class expression as a type literal, as per // the logic in `createTypeNodesFromResolvedType`. (context.flags & 2048 /* NodeBuilderFlags.WriteClassExpressionAsTypeLiteral */ ? ts.countWhere(resolved.properties, function (p) { return !(p.flags & 4194304 /* SymbolFlags.Prototype */); }) : ts.length(resolved.properties)); // don't include an empty object literal if there were no other static-side // properties to write, i.e. `abstract class C { }` becomes `abstract new () => {}` // and not `(abstract new () => {}) & {}` if (typeElementCount) { // create a copy of the object type without any abstract construct signatures. types.push(getResolvedTypeWithoutAbstractConstructSignatures(resolved)); } return typeToTypeNodeHelper(getIntersectionType(types), context); } var savedFlags = context.flags; context.flags |= 4194304 /* NodeBuilderFlags.InObjectTypeLiteral */; var members = createTypeNodesFromResolvedType(resolved); context.flags = savedFlags; var typeLiteralNode = ts.factory.createTypeLiteralNode(members); context.approximateLength += 2; ts.setEmitFlags(typeLiteralNode, (context.flags & 1024 /* NodeBuilderFlags.MultilineObjectLiterals */) ? 0 : 1 /* EmitFlags.SingleLine */); return typeLiteralNode; } function typeReferenceToTypeNode(type) { var typeArguments = getTypeArguments(type); if (type.target === globalArrayType || type.target === globalReadonlyArrayType) { if (context.flags & 2 /* NodeBuilderFlags.WriteArrayAsGenericType */) { var typeArgumentNode = typeToTypeNodeHelper(typeArguments[0], context); return ts.factory.createTypeReferenceNode(type.target === globalArrayType ? "Array" : "ReadonlyArray", [typeArgumentNode]); } var elementType = typeToTypeNodeHelper(typeArguments[0], context); var arrayType = ts.factory.createArrayTypeNode(elementType); return type.target === globalArrayType ? arrayType : ts.factory.createTypeOperatorNode(145 /* SyntaxKind.ReadonlyKeyword */, arrayType); } else if (type.target.objectFlags & 8 /* ObjectFlags.Tuple */) { typeArguments = ts.sameMap(typeArguments, function (t, i) { return removeMissingType(t, !!(type.target.elementFlags[i] & 2 /* ElementFlags.Optional */)); }); if (typeArguments.length > 0) { var arity = getTypeReferenceArity(type); var tupleConstituentNodes = mapToTypeNodes(typeArguments.slice(0, arity), context); if (tupleConstituentNodes) { if (type.target.labeledElementDeclarations) { for (var i = 0; i < tupleConstituentNodes.length; i++) { var flags = type.target.elementFlags[i]; tupleConstituentNodes[i] = ts.factory.createNamedTupleMember(flags & 12 /* ElementFlags.Variable */ ? ts.factory.createToken(25 /* SyntaxKind.DotDotDotToken */) : undefined, ts.factory.createIdentifier(ts.unescapeLeadingUnderscores(getTupleElementLabel(type.target.labeledElementDeclarations[i]))), flags & 2 /* ElementFlags.Optional */ ? ts.factory.createToken(57 /* SyntaxKind.QuestionToken */) : undefined, flags & 4 /* ElementFlags.Rest */ ? ts.factory.createArrayTypeNode(tupleConstituentNodes[i]) : tupleConstituentNodes[i]); } } else { for (var i = 0; i < Math.min(arity, tupleConstituentNodes.length); i++) { var flags = type.target.elementFlags[i]; tupleConstituentNodes[i] = flags & 12 /* ElementFlags.Variable */ ? ts.factory.createRestTypeNode(flags & 4 /* ElementFlags.Rest */ ? ts.factory.createArrayTypeNode(tupleConstituentNodes[i]) : tupleConstituentNodes[i]) : flags & 2 /* ElementFlags.Optional */ ? ts.factory.createOptionalTypeNode(tupleConstituentNodes[i]) : tupleConstituentNodes[i]; } } var tupleTypeNode = ts.setEmitFlags(ts.factory.createTupleTypeNode(tupleConstituentNodes), 1 /* EmitFlags.SingleLine */); return type.target.readonly ? ts.factory.createTypeOperatorNode(145 /* SyntaxKind.ReadonlyKeyword */, tupleTypeNode) : tupleTypeNode; } } if (context.encounteredError || (context.flags & 524288 /* NodeBuilderFlags.AllowEmptyTuple */)) { var tupleTypeNode = ts.setEmitFlags(ts.factory.createTupleTypeNode([]), 1 /* EmitFlags.SingleLine */); return type.target.readonly ? ts.factory.createTypeOperatorNode(145 /* SyntaxKind.ReadonlyKeyword */, tupleTypeNode) : tupleTypeNode; } context.encounteredError = true; return undefined; // TODO: GH#18217 } else if (context.flags & 2048 /* NodeBuilderFlags.WriteClassExpressionAsTypeLiteral */ && type.symbol.valueDeclaration && ts.isClassLike(type.symbol.valueDeclaration) && !isValueSymbolAccessible(type.symbol, context.enclosingDeclaration)) { return createAnonymousTypeNode(type); } else { var outerTypeParameters = type.target.outerTypeParameters; var i = 0; var resultType = void 0; if (outerTypeParameters) { var length_2 = outerTypeParameters.length; while (i < length_2) { // Find group of type arguments for type parameters with the same declaring container. var start = i; var parent = getParentSymbolOfTypeParameter(outerTypeParameters[i]); do { i++; } while (i < length_2 && getParentSymbolOfTypeParameter(outerTypeParameters[i]) === parent); // When type parameters are their own type arguments for the whole group (i.e. we have // the default outer type arguments), we don't show the group. if (!ts.rangeEquals(outerTypeParameters, typeArguments, start, i)) { var typeArgumentSlice = mapToTypeNodes(typeArguments.slice(start, i), context); var flags_3 = context.flags; context.flags |= 16 /* NodeBuilderFlags.ForbidIndexedAccessSymbolReferences */; var ref = symbolToTypeNode(parent, context, 788968 /* SymbolFlags.Type */, typeArgumentSlice); context.flags = flags_3; resultType = !resultType ? ref : appendReferenceToType(resultType, ref); } } } var typeArgumentNodes = void 0; if (typeArguments.length > 0) { var typeParameterCount = (type.target.typeParameters || ts.emptyArray).length; typeArgumentNodes = mapToTypeNodes(typeArguments.slice(i, typeParameterCount), context); } var flags = context.flags; context.flags |= 16 /* NodeBuilderFlags.ForbidIndexedAccessSymbolReferences */; var finalRef = symbolToTypeNode(type.symbol, context, 788968 /* SymbolFlags.Type */, typeArgumentNodes); context.flags = flags; return !resultType ? finalRef : appendReferenceToType(resultType, finalRef); } } function appendReferenceToType(root, ref) { if (ts.isImportTypeNode(root)) { // first shift type arguments var typeArguments = root.typeArguments; var qualifier = root.qualifier; if (qualifier) { if (ts.isIdentifier(qualifier)) { qualifier = ts.factory.updateIdentifier(qualifier, typeArguments); } else { qualifier = ts.factory.updateQualifiedName(qualifier, qualifier.left, ts.factory.updateIdentifier(qualifier.right, typeArguments)); } } typeArguments = ref.typeArguments; // then move qualifiers var ids = getAccessStack(ref); for (var _i = 0, ids_1 = ids; _i < ids_1.length; _i++) { var id = ids_1[_i]; qualifier = qualifier ? ts.factory.createQualifiedName(qualifier, id) : id; } return ts.factory.updateImportTypeNode(root, root.argument, qualifier, typeArguments, root.isTypeOf); } else { // first shift type arguments var typeArguments = root.typeArguments; var typeName = root.typeName; if (ts.isIdentifier(typeName)) { typeName = ts.factory.updateIdentifier(typeName, typeArguments); } else { typeName = ts.factory.updateQualifiedName(typeName, typeName.left, ts.factory.updateIdentifier(typeName.right, typeArguments)); } typeArguments = ref.typeArguments; // then move qualifiers var ids = getAccessStack(ref); for (var _a = 0, ids_2 = ids; _a < ids_2.length; _a++) { var id = ids_2[_a]; typeName = ts.factory.createQualifiedName(typeName, id); } return ts.factory.updateTypeReferenceNode(root, typeName, typeArguments); } } function getAccessStack(ref) { var state = ref.typeName; var ids = []; while (!ts.isIdentifier(state)) { ids.unshift(state.right); state = state.left; } ids.unshift(state); return ids; } function createTypeNodesFromResolvedType(resolvedType) { if (checkTruncationLength(context)) { return [ts.factory.createPropertySignature(/*modifiers*/ undefined, "...", /*questionToken*/ undefined, /*type*/ undefined)]; } var typeElements = []; for (var _i = 0, _a = resolvedType.callSignatures; _i < _a.length; _i++) { var signature = _a[_i]; typeElements.push(signatureToSignatureDeclarationHelper(signature, 174 /* SyntaxKind.CallSignature */, context)); } for (var _b = 0, _c = resolvedType.constructSignatures; _b < _c.length; _b++) { var signature = _c[_b]; if (signature.flags & 4 /* SignatureFlags.Abstract */) continue; typeElements.push(signatureToSignatureDeclarationHelper(signature, 175 /* SyntaxKind.ConstructSignature */, context)); } for (var _d = 0, _e = resolvedType.indexInfos; _d < _e.length; _d++) { var info = _e[_d]; typeElements.push(indexInfoToIndexSignatureDeclarationHelper(info, context, resolvedType.objectFlags & 1024 /* ObjectFlags.ReverseMapped */ ? createElidedInformationPlaceholder(context) : undefined)); } var properties = resolvedType.properties; if (!properties) { return typeElements; } var i = 0; for (var _f = 0, properties_1 = properties; _f < properties_1.length; _f++) { var propertySymbol = properties_1[_f]; i++; if (context.flags & 2048 /* NodeBuilderFlags.WriteClassExpressionAsTypeLiteral */) { if (propertySymbol.flags & 4194304 /* SymbolFlags.Prototype */) { continue; } if (ts.getDeclarationModifierFlagsFromSymbol(propertySymbol) & (8 /* ModifierFlags.Private */ | 16 /* ModifierFlags.Protected */) && context.tracker.reportPrivateInBaseOfClassExpression) { context.tracker.reportPrivateInBaseOfClassExpression(ts.unescapeLeadingUnderscores(propertySymbol.escapedName)); } } if (checkTruncationLength(context) && (i + 2 < properties.length - 1)) { typeElements.push(ts.factory.createPropertySignature(/*modifiers*/ undefined, "... ".concat(properties.length - i, " more ..."), /*questionToken*/ undefined, /*type*/ undefined)); addPropertyToElementList(properties[properties.length - 1], context, typeElements); break; } addPropertyToElementList(propertySymbol, context, typeElements); } return typeElements.length ? typeElements : undefined; } } function createElidedInformationPlaceholder(context) { context.approximateLength += 3; if (!(context.flags & 1 /* NodeBuilderFlags.NoTruncation */)) { return ts.factory.createTypeReferenceNode(ts.factory.createIdentifier("..."), /*typeArguments*/ undefined); } return ts.factory.createKeywordTypeNode(130 /* SyntaxKind.AnyKeyword */); } function shouldUsePlaceholderForProperty(propertySymbol, context) { var _a; // Use placeholders for reverse mapped types we've either already descended into, or which // are nested reverse mappings within a mapping over a non-anonymous type. The later is a restriction mostly just to // reduce the blowup in printback size from doing, eg, a deep reverse mapping over `Window`. // Since anonymous types usually come from expressions, this allows us to preserve the output // for deep mappings which likely come from expressions, while truncating those parts which // come from mappings over library functions. return !!(ts.getCheckFlags(propertySymbol) & 8192 /* CheckFlags.ReverseMapped */) && (ts.contains(context.reverseMappedStack, propertySymbol) || (((_a = context.reverseMappedStack) === null || _a === void 0 ? void 0 : _a[0]) && !(ts.getObjectFlags(ts.last(context.reverseMappedStack).propertyType) & 16 /* ObjectFlags.Anonymous */))); } function addPropertyToElementList(propertySymbol, context, typeElements) { var _a, _b; var propertyIsReverseMapped = !!(ts.getCheckFlags(propertySymbol) & 8192 /* CheckFlags.ReverseMapped */); var propertyType = shouldUsePlaceholderForProperty(propertySymbol, context) ? anyType : getNonMissingTypeOfSymbol(propertySymbol); var saveEnclosingDeclaration = context.enclosingDeclaration; context.enclosingDeclaration = undefined; if (context.tracker.trackSymbol && ts.getCheckFlags(propertySymbol) & 4096 /* CheckFlags.Late */ && isLateBoundName(propertySymbol.escapedName)) { if (propertySymbol.declarations) { var decl = ts.first(propertySymbol.declarations); if (hasLateBindableName(decl)) { if (ts.isBinaryExpression(decl)) { var name = ts.getNameOfDeclaration(decl); if (name && ts.isElementAccessExpression(name) && ts.isPropertyAccessEntityNameExpression(name.argumentExpression)) { trackComputedName(name.argumentExpression, saveEnclosingDeclaration, context); } } else { trackComputedName(decl.name.expression, saveEnclosingDeclaration, context); } } } else if ((_a = context.tracker) === null || _a === void 0 ? void 0 : _a.reportNonSerializableProperty) { context.tracker.reportNonSerializableProperty(symbolToString(propertySymbol)); } } context.enclosingDeclaration = propertySymbol.valueDeclaration || ((_b = propertySymbol.declarations) === null || _b === void 0 ? void 0 : _b[0]) || saveEnclosingDeclaration; var propertyName = getPropertyNameNodeForSymbol(propertySymbol, context); context.enclosingDeclaration = saveEnclosingDeclaration; context.approximateLength += (ts.symbolName(propertySymbol).length + 1); var optionalToken = propertySymbol.flags & 16777216 /* SymbolFlags.Optional */ ? ts.factory.createToken(57 /* SyntaxKind.QuestionToken */) : undefined; if (propertySymbol.flags & (16 /* SymbolFlags.Function */ | 8192 /* SymbolFlags.Method */) && !getPropertiesOfObjectType(propertyType).length && !isReadonlySymbol(propertySymbol)) { var signatures = getSignaturesOfType(filterType(propertyType, function (t) { return !(t.flags & 32768 /* TypeFlags.Undefined */); }), 0 /* SignatureKind.Call */); for (var _i = 0, signatures_1 = signatures; _i < signatures_1.length; _i++) { var signature = signatures_1[_i]; var methodDeclaration = signatureToSignatureDeclarationHelper(signature, 168 /* SyntaxKind.MethodSignature */, context, { name: propertyName, questionToken: optionalToken }); typeElements.push(preserveCommentsOn(methodDeclaration)); } } else { var propertyTypeNode = void 0; if (shouldUsePlaceholderForProperty(propertySymbol, context)) { propertyTypeNode = createElidedInformationPlaceholder(context); } else { if (propertyIsReverseMapped) { context.reverseMappedStack || (context.reverseMappedStack = []); context.reverseMappedStack.push(propertySymbol); } propertyTypeNode = propertyType ? serializeTypeForDeclaration(context, propertyType, propertySymbol, saveEnclosingDeclaration) : ts.factory.createKeywordTypeNode(130 /* SyntaxKind.AnyKeyword */); if (propertyIsReverseMapped) { context.reverseMappedStack.pop(); } } var modifiers = isReadonlySymbol(propertySymbol) ? [ts.factory.createToken(145 /* SyntaxKind.ReadonlyKeyword */)] : undefined; if (modifiers) { context.approximateLength += 9; } var propertySignature = ts.factory.createPropertySignature(modifiers, propertyName, optionalToken, propertyTypeNode); typeElements.push(preserveCommentsOn(propertySignature)); } function preserveCommentsOn(node) { var _a; if (ts.some(propertySymbol.declarations, function (d) { return d.kind === 347 /* SyntaxKind.JSDocPropertyTag */; })) { var d = (_a = propertySymbol.declarations) === null || _a === void 0 ? void 0 : _a.find(function (d) { return d.kind === 347 /* SyntaxKind.JSDocPropertyTag */; }); var commentText = ts.getTextOfJSDocComment(d.comment); if (commentText) { ts.setSyntheticLeadingComments(node, [{ kind: 3 /* SyntaxKind.MultiLineCommentTrivia */, text: "*\n * " + commentText.replace(/\n/g, "\n * ") + "\n ", pos: -1, end: -1, hasTrailingNewLine: true }]); } } else if (propertySymbol.valueDeclaration) { // Copy comments to node for declaration emit ts.setCommentRange(node, propertySymbol.valueDeclaration); } return node; } } function mapToTypeNodes(types, context, isBareList) { if (ts.some(types)) { if (checkTruncationLength(context)) { if (!isBareList) { return [ts.factory.createTypeReferenceNode("...", /*typeArguments*/ undefined)]; } else if (types.length > 2) { return [ typeToTypeNodeHelper(types[0], context), ts.factory.createTypeReferenceNode("... ".concat(types.length - 2, " more ..."), /*typeArguments*/ undefined), typeToTypeNodeHelper(types[types.length - 1], context) ]; } } var mayHaveNameCollisions = !(context.flags & 64 /* NodeBuilderFlags.UseFullyQualifiedType */); /** Map from type reference identifier text to [type, index in `result` where the type node is] */ var seenNames = mayHaveNameCollisions ? ts.createUnderscoreEscapedMultiMap() : undefined; var result_5 = []; var i = 0; for (var _i = 0, types_2 = types; _i < types_2.length; _i++) { var type = types_2[_i]; i++; if (checkTruncationLength(context) && (i + 2 < types.length - 1)) { result_5.push(ts.factory.createTypeReferenceNode("... ".concat(types.length - i, " more ..."), /*typeArguments*/ undefined)); var typeNode_1 = typeToTypeNodeHelper(types[types.length - 1], context); if (typeNode_1) { result_5.push(typeNode_1); } break; } context.approximateLength += 2; // Account for whitespace + separator var typeNode = typeToTypeNodeHelper(type, context); if (typeNode) { result_5.push(typeNode); if (seenNames && ts.isIdentifierTypeReference(typeNode)) { seenNames.add(typeNode.typeName.escapedText, [type, result_5.length - 1]); } } } if (seenNames) { // To avoid printing types like `[Foo, Foo]` or `Bar & Bar` where // occurrences of the same name actually come from different // namespaces, go through the single-identifier type reference nodes // we just generated, and see if any names were generated more than // once while referring to different types. If so, regenerate the // type node for each entry by that name with the // `UseFullyQualifiedType` flag enabled. var saveContextFlags = context.flags; context.flags |= 64 /* NodeBuilderFlags.UseFullyQualifiedType */; seenNames.forEach(function (types) { if (!ts.arrayIsHomogeneous(types, function (_a, _b) { var a = _a[0]; var b = _b[0]; return typesAreSameReference(a, b); })) { for (var _i = 0, types_3 = types; _i < types_3.length; _i++) { var _a = types_3[_i], type = _a[0], resultIndex = _a[1]; result_5[resultIndex] = typeToTypeNodeHelper(type, context); } } }); context.flags = saveContextFlags; } return result_5; } } function typesAreSameReference(a, b) { return a === b || !!a.symbol && a.symbol === b.symbol || !!a.aliasSymbol && a.aliasSymbol === b.aliasSymbol; } function indexInfoToIndexSignatureDeclarationHelper(indexInfo, context, typeNode) { var name = ts.getNameFromIndexInfo(indexInfo) || "x"; var indexerTypeNode = typeToTypeNodeHelper(indexInfo.keyType, context); var indexingParameter = ts.factory.createParameterDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*dotDotDotToken*/ undefined, name, /*questionToken*/ undefined, indexerTypeNode, /*initializer*/ undefined); if (!typeNode) { typeNode = typeToTypeNodeHelper(indexInfo.type || anyType, context); } if (!indexInfo.type && !(context.flags & 2097152 /* NodeBuilderFlags.AllowEmptyIndexInfoType */)) { context.encounteredError = true; } context.approximateLength += (name.length + 4); return ts.factory.createIndexSignature( /*decorators*/ undefined, indexInfo.isReadonly ? [ts.factory.createToken(145 /* SyntaxKind.ReadonlyKeyword */)] : undefined, [indexingParameter], typeNode); } function signatureToSignatureDeclarationHelper(signature, kind, context, options) { var _a, _b, _c, _d; var suppressAny = context.flags & 256 /* NodeBuilderFlags.SuppressAnyReturnType */; if (suppressAny) context.flags &= ~256 /* NodeBuilderFlags.SuppressAnyReturnType */; // suppress only toplevel `any`s context.approximateLength += 3; // Usually a signature contributes a few more characters than this, but 3 is the minimum var typeParameters; var typeArguments; if (context.flags & 32 /* NodeBuilderFlags.WriteTypeArgumentsOfSignature */ && signature.target && signature.mapper && signature.target.typeParameters) { typeArguments = signature.target.typeParameters.map(function (parameter) { return typeToTypeNodeHelper(instantiateType(parameter, signature.mapper), context); }); } else { typeParameters = signature.typeParameters && signature.typeParameters.map(function (parameter) { return typeParameterToDeclaration(parameter, context); }); } var expandedParams = getExpandedParameters(signature, /*skipUnionExpanding*/ true)[0]; // If the expanded parameter list had a variadic in a non-trailing position, don't expand it var parameters = (ts.some(expandedParams, function (p) { return p !== expandedParams[expandedParams.length - 1] && !!(ts.getCheckFlags(p) & 32768 /* CheckFlags.RestParameter */); }) ? signature.parameters : expandedParams).map(function (parameter) { return symbolToParameterDeclaration(parameter, context, kind === 171 /* SyntaxKind.Constructor */, options === null || options === void 0 ? void 0 : options.privateSymbolVisitor, options === null || options === void 0 ? void 0 : options.bundledImports); }); var thisParameter = tryGetThisParameterDeclaration(signature, context); if (thisParameter) { parameters.unshift(thisParameter); } var returnTypeNode; var typePredicate = getTypePredicateOfSignature(signature); if (typePredicate) { var assertsModifier = typePredicate.kind === 2 /* TypePredicateKind.AssertsThis */ || typePredicate.kind === 3 /* TypePredicateKind.AssertsIdentifier */ ? ts.factory.createToken(128 /* SyntaxKind.AssertsKeyword */) : undefined; var parameterName = typePredicate.kind === 1 /* TypePredicateKind.Identifier */ || typePredicate.kind === 3 /* TypePredicateKind.AssertsIdentifier */ ? ts.setEmitFlags(ts.factory.createIdentifier(typePredicate.parameterName), 16777216 /* EmitFlags.NoAsciiEscaping */) : ts.factory.createThisTypeNode(); var typeNode = typePredicate.type && typeToTypeNodeHelper(typePredicate.type, context); returnTypeNode = ts.factory.createTypePredicateNode(assertsModifier, parameterName, typeNode); } else { var returnType = getReturnTypeOfSignature(signature); if (returnType && !(suppressAny && isTypeAny(returnType))) { returnTypeNode = serializeReturnTypeForSignature(context, returnType, signature, options === null || options === void 0 ? void 0 : options.privateSymbolVisitor, options === null || options === void 0 ? void 0 : options.bundledImports); } else if (!suppressAny) { returnTypeNode = ts.factory.createKeywordTypeNode(130 /* SyntaxKind.AnyKeyword */); } } var modifiers = options === null || options === void 0 ? void 0 : options.modifiers; if ((kind === 180 /* SyntaxKind.ConstructorType */) && signature.flags & 4 /* SignatureFlags.Abstract */) { var flags = ts.modifiersToFlags(modifiers); modifiers = ts.factory.createModifiersFromModifierFlags(flags | 128 /* ModifierFlags.Abstract */); } var node = kind === 174 /* SyntaxKind.CallSignature */ ? ts.factory.createCallSignature(typeParameters, parameters, returnTypeNode) : kind === 175 /* SyntaxKind.ConstructSignature */ ? ts.factory.createConstructSignature(typeParameters, parameters, returnTypeNode) : kind === 168 /* SyntaxKind.MethodSignature */ ? ts.factory.createMethodSignature(modifiers, (_a = options === null || options === void 0 ? void 0 : options.name) !== null && _a !== void 0 ? _a : ts.factory.createIdentifier(""), options === null || options === void 0 ? void 0 : options.questionToken, typeParameters, parameters, returnTypeNode) : kind === 169 /* SyntaxKind.MethodDeclaration */ ? ts.factory.createMethodDeclaration(/*decorators*/ undefined, modifiers, /*asteriskToken*/ undefined, (_b = options === null || options === void 0 ? void 0 : options.name) !== null && _b !== void 0 ? _b : ts.factory.createIdentifier(""), /*questionToken*/ undefined, typeParameters, parameters, returnTypeNode, /*body*/ undefined) : kind === 171 /* SyntaxKind.Constructor */ ? ts.factory.createConstructorDeclaration(/*decorators*/ undefined, modifiers, parameters, /*body*/ undefined) : kind === 172 /* SyntaxKind.GetAccessor */ ? ts.factory.createGetAccessorDeclaration(/*decorators*/ undefined, modifiers, (_c = options === null || options === void 0 ? void 0 : options.name) !== null && _c !== void 0 ? _c : ts.factory.createIdentifier(""), parameters, returnTypeNode, /*body*/ undefined) : kind === 173 /* SyntaxKind.SetAccessor */ ? ts.factory.createSetAccessorDeclaration(/*decorators*/ undefined, modifiers, (_d = options === null || options === void 0 ? void 0 : options.name) !== null && _d !== void 0 ? _d : ts.factory.createIdentifier(""), parameters, /*body*/ undefined) : kind === 176 /* SyntaxKind.IndexSignature */ ? ts.factory.createIndexSignature(/*decorators*/ undefined, modifiers, parameters, returnTypeNode) : kind === 317 /* SyntaxKind.JSDocFunctionType */ ? ts.factory.createJSDocFunctionType(parameters, returnTypeNode) : kind === 179 /* SyntaxKind.FunctionType */ ? ts.factory.createFunctionTypeNode(typeParameters, parameters, returnTypeNode !== null && returnTypeNode !== void 0 ? returnTypeNode : ts.factory.createTypeReferenceNode(ts.factory.createIdentifier(""))) : kind === 180 /* SyntaxKind.ConstructorType */ ? ts.factory.createConstructorTypeNode(modifiers, typeParameters, parameters, returnTypeNode !== null && returnTypeNode !== void 0 ? returnTypeNode : ts.factory.createTypeReferenceNode(ts.factory.createIdentifier(""))) : kind === 256 /* SyntaxKind.FunctionDeclaration */ ? ts.factory.createFunctionDeclaration(/*decorators*/ undefined, modifiers, /*asteriskToken*/ undefined, (options === null || options === void 0 ? void 0 : options.name) ? ts.cast(options.name, ts.isIdentifier) : ts.factory.createIdentifier(""), typeParameters, parameters, returnTypeNode, /*body*/ undefined) : kind === 213 /* SyntaxKind.FunctionExpression */ ? ts.factory.createFunctionExpression(modifiers, /*asteriskToken*/ undefined, (options === null || options === void 0 ? void 0 : options.name) ? ts.cast(options.name, ts.isIdentifier) : ts.factory.createIdentifier(""), typeParameters, parameters, returnTypeNode, ts.factory.createBlock([])) : kind === 214 /* SyntaxKind.ArrowFunction */ ? ts.factory.createArrowFunction(modifiers, typeParameters, parameters, returnTypeNode, /*equalsGreaterThanToken*/ undefined, ts.factory.createBlock([])) : ts.Debug.assertNever(kind); if (typeArguments) { node.typeArguments = ts.factory.createNodeArray(typeArguments); } return node; } function tryGetThisParameterDeclaration(signature, context) { if (signature.thisParameter) { return symbolToParameterDeclaration(signature.thisParameter, context); } if (signature.declaration) { var thisTag = ts.getJSDocThisTag(signature.declaration); if (thisTag && thisTag.typeExpression) { return ts.factory.createParameterDeclaration( /* decorators */ undefined, /* modifiers */ undefined, /* dotDotDotToken */ undefined, "this", /* questionToken */ undefined, typeToTypeNodeHelper(getTypeFromTypeNode(thisTag.typeExpression), context)); } } } function typeParameterToDeclarationWithConstraint(type, context, constraintNode) { var savedContextFlags = context.flags; context.flags &= ~512 /* NodeBuilderFlags.WriteTypeParametersInQualifiedName */; // Avoids potential infinite loop when building for a claimspace with a generic var modifiers = ts.factory.createModifiersFromModifierFlags(getVarianceModifiers(type)); var name = typeParameterToName(type, context); var defaultParameter = getDefaultFromTypeParameter(type); var defaultParameterNode = defaultParameter && typeToTypeNodeHelper(defaultParameter, context); context.flags = savedContextFlags; return ts.factory.createTypeParameterDeclaration(modifiers, name, constraintNode, defaultParameterNode); } function typeParameterToDeclaration(type, context, constraint) { if (constraint === void 0) { constraint = getConstraintOfTypeParameter(type); } var constraintNode = constraint && typeToTypeNodeHelper(constraint, context); return typeParameterToDeclarationWithConstraint(type, context, constraintNode); } function symbolToParameterDeclaration(parameterSymbol, context, preserveModifierFlags, privateSymbolVisitor, bundledImports) { var parameterDeclaration = ts.getDeclarationOfKind(parameterSymbol, 164 /* SyntaxKind.Parameter */); if (!parameterDeclaration && !ts.isTransientSymbol(parameterSymbol)) { parameterDeclaration = ts.getDeclarationOfKind(parameterSymbol, 340 /* SyntaxKind.JSDocParameterTag */); } var parameterType = getTypeOfSymbol(parameterSymbol); if (parameterDeclaration && isRequiredInitializedParameter(parameterDeclaration)) { parameterType = getOptionalType(parameterType); } var parameterTypeNode = serializeTypeForDeclaration(context, parameterType, parameterSymbol, context.enclosingDeclaration, privateSymbolVisitor, bundledImports); var modifiers = !(context.flags & 8192 /* NodeBuilderFlags.OmitParameterModifiers */) && preserveModifierFlags && parameterDeclaration && parameterDeclaration.modifiers ? parameterDeclaration.modifiers.map(ts.factory.cloneNode) : undefined; var isRest = parameterDeclaration && ts.isRestParameter(parameterDeclaration) || ts.getCheckFlags(parameterSymbol) & 32768 /* CheckFlags.RestParameter */; var dotDotDotToken = isRest ? ts.factory.createToken(25 /* SyntaxKind.DotDotDotToken */) : undefined; var name = parameterDeclaration ? parameterDeclaration.name ? parameterDeclaration.name.kind === 79 /* SyntaxKind.Identifier */ ? ts.setEmitFlags(ts.factory.cloneNode(parameterDeclaration.name), 16777216 /* EmitFlags.NoAsciiEscaping */) : parameterDeclaration.name.kind === 161 /* SyntaxKind.QualifiedName */ ? ts.setEmitFlags(ts.factory.cloneNode(parameterDeclaration.name.right), 16777216 /* EmitFlags.NoAsciiEscaping */) : cloneBindingName(parameterDeclaration.name) : ts.symbolName(parameterSymbol) : ts.symbolName(parameterSymbol); var isOptional = parameterDeclaration && isOptionalParameter(parameterDeclaration) || ts.getCheckFlags(parameterSymbol) & 16384 /* CheckFlags.OptionalParameter */; var questionToken = isOptional ? ts.factory.createToken(57 /* SyntaxKind.QuestionToken */) : undefined; var parameterNode = ts.factory.createParameterDeclaration( /*decorators*/ undefined, modifiers, dotDotDotToken, name, questionToken, parameterTypeNode, /*initializer*/ undefined); context.approximateLength += ts.symbolName(parameterSymbol).length + 3; return parameterNode; function cloneBindingName(node) { return elideInitializerAndSetEmitFlags(node); function elideInitializerAndSetEmitFlags(node) { if (context.tracker.trackSymbol && ts.isComputedPropertyName(node) && isLateBindableName(node)) { trackComputedName(node.expression, context.enclosingDeclaration, context); } var visited = ts.visitEachChild(node, elideInitializerAndSetEmitFlags, ts.nullTransformationContext, /*nodesVisitor*/ undefined, elideInitializerAndSetEmitFlags); if (ts.isBindingElement(visited)) { visited = ts.factory.updateBindingElement(visited, visited.dotDotDotToken, visited.propertyName, visited.name, /*initializer*/ undefined); } if (!ts.nodeIsSynthesized(visited)) { visited = ts.factory.cloneNode(visited); } return ts.setEmitFlags(visited, 1 /* EmitFlags.SingleLine */ | 16777216 /* EmitFlags.NoAsciiEscaping */); } } } function trackComputedName(accessExpression, enclosingDeclaration, context) { if (!context.tracker.trackSymbol) return; // get symbol of the first identifier of the entityName var firstIdentifier = ts.getFirstIdentifier(accessExpression); var name = resolveName(firstIdentifier, firstIdentifier.escapedText, 111551 /* SymbolFlags.Value */ | 1048576 /* SymbolFlags.ExportValue */, /*nodeNotFoundErrorMessage*/ undefined, /*nameArg*/ undefined, /*isUse*/ true); if (name) { context.tracker.trackSymbol(name, enclosingDeclaration, 111551 /* SymbolFlags.Value */); } } function lookupSymbolChain(symbol, context, meaning, yieldModuleSymbol) { context.tracker.trackSymbol(symbol, context.enclosingDeclaration, meaning); // TODO: GH#18217 return lookupSymbolChainWorker(symbol, context, meaning, yieldModuleSymbol); } function lookupSymbolChainWorker(symbol, context, meaning, yieldModuleSymbol) { // Try to get qualified name if the symbol is not a type parameter and there is an enclosing declaration. var chain; var isTypeParameter = symbol.flags & 262144 /* SymbolFlags.TypeParameter */; if (!isTypeParameter && (context.enclosingDeclaration || context.flags & 64 /* NodeBuilderFlags.UseFullyQualifiedType */) && !(context.flags & 134217728 /* NodeBuilderFlags.DoNotIncludeSymbolChain */)) { chain = ts.Debug.checkDefined(getSymbolChain(symbol, meaning, /*endOfChain*/ true)); ts.Debug.assert(chain && chain.length > 0); } else { chain = [symbol]; } return chain; /** @param endOfChain Set to false for recursive calls; non-recursive calls should always output something. */ function getSymbolChain(symbol, meaning, endOfChain) { var accessibleSymbolChain = getAccessibleSymbolChain(symbol, context.enclosingDeclaration, meaning, !!(context.flags & 128 /* NodeBuilderFlags.UseOnlyExternalAliasing */)); var parentSpecifiers; if (!accessibleSymbolChain || needsQualification(accessibleSymbolChain[0], context.enclosingDeclaration, accessibleSymbolChain.length === 1 ? meaning : getQualifiedLeftMeaning(meaning))) { // Go up and add our parent. var parents_1 = getContainersOfSymbol(accessibleSymbolChain ? accessibleSymbolChain[0] : symbol, context.enclosingDeclaration, meaning); if (ts.length(parents_1)) { parentSpecifiers = parents_1.map(function (symbol) { return ts.some(symbol.declarations, hasNonGlobalAugmentationExternalModuleSymbol) ? getSpecifierForModuleSymbol(symbol, context) : undefined; }); var indices = parents_1.map(function (_, i) { return i; }); indices.sort(sortByBestName); var sortedParents = indices.map(function (i) { return parents_1[i]; }); for (var _i = 0, sortedParents_1 = sortedParents; _i < sortedParents_1.length; _i++) { var parent = sortedParents_1[_i]; var parentChain = getSymbolChain(parent, getQualifiedLeftMeaning(meaning), /*endOfChain*/ false); if (parentChain) { if (parent.exports && parent.exports.get("export=" /* InternalSymbolName.ExportEquals */) && getSymbolIfSameReference(parent.exports.get("export=" /* InternalSymbolName.ExportEquals */), symbol)) { // parentChain root _is_ symbol - symbol is a module export=, so it kinda looks like it's own parent // No need to lookup an alias for the symbol in itself accessibleSymbolChain = parentChain; break; } accessibleSymbolChain = parentChain.concat(accessibleSymbolChain || [getAliasForSymbolInContainer(parent, symbol) || symbol]); break; } } } } if (accessibleSymbolChain) { return accessibleSymbolChain; } if ( // If this is the last part of outputting the symbol, always output. The cases apply only to parent symbols. endOfChain || // If a parent symbol is an anonymous type, don't write it. !(symbol.flags & (2048 /* SymbolFlags.TypeLiteral */ | 4096 /* SymbolFlags.ObjectLiteral */))) { // If a parent symbol is an external module, don't write it. (We prefer just `x` vs `"foo/bar".x`.) if (!endOfChain && !yieldModuleSymbol && !!ts.forEach(symbol.declarations, hasNonGlobalAugmentationExternalModuleSymbol)) { return; } return [symbol]; } function sortByBestName(a, b) { var specifierA = parentSpecifiers[a]; var specifierB = parentSpecifiers[b]; if (specifierA && specifierB) { var isBRelative = ts.pathIsRelative(specifierB); if (ts.pathIsRelative(specifierA) === isBRelative) { // Both relative or both non-relative, sort by number of parts return ts.moduleSpecifiers.countPathComponents(specifierA) - ts.moduleSpecifiers.countPathComponents(specifierB); } if (isBRelative) { // A is non-relative, B is relative: prefer A return -1; } // A is relative, B is non-relative: prefer B return 1; } return 0; } } } function typeParametersToTypeParameterDeclarations(symbol, context) { var typeParameterNodes; var targetSymbol = getTargetSymbol(symbol); if (targetSymbol.flags & (32 /* SymbolFlags.Class */ | 64 /* SymbolFlags.Interface */ | 524288 /* SymbolFlags.TypeAlias */)) { typeParameterNodes = ts.factory.createNodeArray(ts.map(getLocalTypeParametersOfClassOrInterfaceOrTypeAlias(symbol), function (tp) { return typeParameterToDeclaration(tp, context); })); } return typeParameterNodes; } function lookupTypeParameterNodes(chain, index, context) { var _a; ts.Debug.assert(chain && 0 <= index && index < chain.length); var symbol = chain[index]; var symbolId = getSymbolId(symbol); if ((_a = context.typeParameterSymbolList) === null || _a === void 0 ? void 0 : _a.has(symbolId)) { return undefined; } (context.typeParameterSymbolList || (context.typeParameterSymbolList = new ts.Set())).add(symbolId); var typeParameterNodes; if (context.flags & 512 /* NodeBuilderFlags.WriteTypeParametersInQualifiedName */ && index < (chain.length - 1)) { var parentSymbol = symbol; var nextSymbol_1 = chain[index + 1]; if (ts.getCheckFlags(nextSymbol_1) & 1 /* CheckFlags.Instantiated */) { var params = getTypeParametersOfClassOrInterface(parentSymbol.flags & 2097152 /* SymbolFlags.Alias */ ? resolveAlias(parentSymbol) : parentSymbol); typeParameterNodes = mapToTypeNodes(ts.map(params, function (t) { return getMappedType(t, nextSymbol_1.mapper); }), context); } else { typeParameterNodes = typeParametersToTypeParameterDeclarations(symbol, context); } } return typeParameterNodes; } /** * Given A[B][C][D], finds A[B] */ function getTopmostIndexedAccessType(top) { if (ts.isIndexedAccessTypeNode(top.objectType)) { return getTopmostIndexedAccessType(top.objectType); } return top; } function getSpecifierForModuleSymbol(symbol, context, overrideImportMode) { var _a; var file = ts.getDeclarationOfKind(symbol, 305 /* SyntaxKind.SourceFile */); if (!file) { var equivalentFileSymbol = ts.firstDefined(symbol.declarations, function (d) { return getFileSymbolIfFileSymbolExportEqualsContainer(d, symbol); }); if (equivalentFileSymbol) { file = ts.getDeclarationOfKind(equivalentFileSymbol, 305 /* SyntaxKind.SourceFile */); } } if (file && file.moduleName !== undefined) { // Use the amd name if it is available return file.moduleName; } if (!file) { if (context.tracker.trackReferencedAmbientModule) { var ambientDecls = ts.filter(symbol.declarations, ts.isAmbientModule); if (ts.length(ambientDecls)) { for (var _i = 0, _b = ambientDecls; _i < _b.length; _i++) { var decl = _b[_i]; context.tracker.trackReferencedAmbientModule(decl, symbol); } } } if (ambientModuleSymbolRegex.test(symbol.escapedName)) { return symbol.escapedName.substring(1, symbol.escapedName.length - 1); } } if (!context.enclosingDeclaration || !context.tracker.moduleResolverHost) { // If there's no context declaration, we can't lookup a non-ambient specifier, so we just use the symbol name if (ambientModuleSymbolRegex.test(symbol.escapedName)) { return symbol.escapedName.substring(1, symbol.escapedName.length - 1); } return ts.getSourceFileOfNode(ts.getNonAugmentationDeclaration(symbol)).fileName; // A resolver may not be provided for baselines and errors - in those cases we use the fileName in full } var contextFile = ts.getSourceFileOfNode(ts.getOriginalNode(context.enclosingDeclaration)); var resolutionMode = overrideImportMode || (contextFile === null || contextFile === void 0 ? void 0 : contextFile.impliedNodeFormat); var cacheKey = getSpecifierCacheKey(contextFile.path, resolutionMode); var links = getSymbolLinks(symbol); var specifier = links.specifierCache && links.specifierCache.get(cacheKey); if (!specifier) { var isBundle_1 = !!ts.outFile(compilerOptions); // For declaration bundles, we need to generate absolute paths relative to the common source dir for imports, // just like how the declaration emitter does for the ambient module declarations - we can easily accomplish this // using the `baseUrl` compiler option (which we would otherwise never use in declaration emit) and a non-relative // specifier preference var moduleResolverHost = context.tracker.moduleResolverHost; var specifierCompilerOptions = isBundle_1 ? __assign(__assign({}, compilerOptions), { baseUrl: moduleResolverHost.getCommonSourceDirectory() }) : compilerOptions; specifier = ts.first(ts.moduleSpecifiers.getModuleSpecifiers(symbol, checker, specifierCompilerOptions, contextFile, moduleResolverHost, { importModuleSpecifierPreference: isBundle_1 ? "non-relative" : "project-relative", importModuleSpecifierEnding: isBundle_1 ? "minimal" : resolutionMode === ts.ModuleKind.ESNext ? "js" : undefined, }, { overrideImportMode: overrideImportMode })); (_a = links.specifierCache) !== null && _a !== void 0 ? _a : (links.specifierCache = new ts.Map()); links.specifierCache.set(cacheKey, specifier); } return specifier; function getSpecifierCacheKey(path, mode) { return mode === undefined ? path : "".concat(mode, "|").concat(path); } } function symbolToEntityNameNode(symbol) { var identifier = ts.factory.createIdentifier(ts.unescapeLeadingUnderscores(symbol.escapedName)); return symbol.parent ? ts.factory.createQualifiedName(symbolToEntityNameNode(symbol.parent), identifier) : identifier; } function symbolToTypeNode(symbol, context, meaning, overrideTypeArguments) { var _a, _b, _c, _d; var chain = lookupSymbolChain(symbol, context, meaning, !(context.flags & 16384 /* NodeBuilderFlags.UseAliasDefinedOutsideCurrentScope */)); // If we're using aliases outside the current scope, dont bother with the module var isTypeOf = meaning === 111551 /* SymbolFlags.Value */; if (ts.some(chain[0].declarations, hasNonGlobalAugmentationExternalModuleSymbol)) { // module is root, must use `ImportTypeNode` var nonRootParts = chain.length > 1 ? createAccessFromSymbolChain(chain, chain.length - 1, 1) : undefined; var typeParameterNodes = overrideTypeArguments || lookupTypeParameterNodes(chain, 0, context); var contextFile = ts.getSourceFileOfNode(ts.getOriginalNode(context.enclosingDeclaration)); var targetFile = ts.getSourceFileOfModule(chain[0]); var specifier = void 0; var assertion = void 0; if (ts.getEmitModuleResolutionKind(compilerOptions) === ts.ModuleResolutionKind.Node16 || ts.getEmitModuleResolutionKind(compilerOptions) === ts.ModuleResolutionKind.NodeNext) { // An `import` type directed at an esm format file is only going to resolve in esm mode - set the esm mode assertion if ((targetFile === null || targetFile === void 0 ? void 0 : targetFile.impliedNodeFormat) === ts.ModuleKind.ESNext && targetFile.impliedNodeFormat !== (contextFile === null || contextFile === void 0 ? void 0 : contextFile.impliedNodeFormat)) { specifier = getSpecifierForModuleSymbol(chain[0], context, ts.ModuleKind.ESNext); assertion = ts.factory.createImportTypeAssertionContainer(ts.factory.createAssertClause(ts.factory.createNodeArray([ ts.factory.createAssertEntry(ts.factory.createStringLiteral("resolution-mode"), ts.factory.createStringLiteral("import")) ]))); (_b = (_a = context.tracker).reportImportTypeNodeResolutionModeOverride) === null || _b === void 0 ? void 0 : _b.call(_a); } } if (!specifier) { specifier = getSpecifierForModuleSymbol(chain[0], context); } if (!(context.flags & 67108864 /* NodeBuilderFlags.AllowNodeModulesRelativePaths */) && ts.getEmitModuleResolutionKind(compilerOptions) !== ts.ModuleResolutionKind.Classic && specifier.indexOf("/node_modules/") >= 0) { var oldSpecifier = specifier; if (ts.getEmitModuleResolutionKind(compilerOptions) === ts.ModuleResolutionKind.Node16 || ts.getEmitModuleResolutionKind(compilerOptions) === ts.ModuleResolutionKind.NodeNext) { // We might be able to write a portable import type using a mode override; try specifier generation again, but with a different mode set var swappedMode = (contextFile === null || contextFile === void 0 ? void 0 : contextFile.impliedNodeFormat) === ts.ModuleKind.ESNext ? ts.ModuleKind.CommonJS : ts.ModuleKind.ESNext; specifier = getSpecifierForModuleSymbol(chain[0], context, swappedMode); if (specifier.indexOf("/node_modules/") >= 0) { // Still unreachable :( specifier = oldSpecifier; } else { assertion = ts.factory.createImportTypeAssertionContainer(ts.factory.createAssertClause(ts.factory.createNodeArray([ ts.factory.createAssertEntry(ts.factory.createStringLiteral("resolution-mode"), ts.factory.createStringLiteral(swappedMode === ts.ModuleKind.ESNext ? "import" : "require")) ]))); (_d = (_c = context.tracker).reportImportTypeNodeResolutionModeOverride) === null || _d === void 0 ? void 0 : _d.call(_c); } } if (!assertion) { // If ultimately we can only name the symbol with a reference that dives into a `node_modules` folder, we should error // since declaration files with these kinds of references are liable to fail when published :( context.encounteredError = true; if (context.tracker.reportLikelyUnsafeImportRequiredError) { context.tracker.reportLikelyUnsafeImportRequiredError(oldSpecifier); } } } var lit = ts.factory.createLiteralTypeNode(ts.factory.createStringLiteral(specifier)); if (context.tracker.trackExternalModuleSymbolOfImportTypeNode) context.tracker.trackExternalModuleSymbolOfImportTypeNode(chain[0]); context.approximateLength += specifier.length + 10; // specifier + import("") if (!nonRootParts || ts.isEntityName(nonRootParts)) { if (nonRootParts) { var lastId = ts.isIdentifier(nonRootParts) ? nonRootParts : nonRootParts.right; lastId.typeArguments = undefined; } return ts.factory.createImportTypeNode(lit, assertion, nonRootParts, typeParameterNodes, isTypeOf); } else { var splitNode = getTopmostIndexedAccessType(nonRootParts); var qualifier = splitNode.objectType.typeName; return ts.factory.createIndexedAccessTypeNode(ts.factory.createImportTypeNode(lit, assertion, qualifier, typeParameterNodes, isTypeOf), splitNode.indexType); } } var entityName = createAccessFromSymbolChain(chain, chain.length - 1, 0); if (ts.isIndexedAccessTypeNode(entityName)) { return entityName; // Indexed accesses can never be `typeof` } if (isTypeOf) { return ts.factory.createTypeQueryNode(entityName); } else { var lastId = ts.isIdentifier(entityName) ? entityName : entityName.right; var lastTypeArgs = lastId.typeArguments; lastId.typeArguments = undefined; return ts.factory.createTypeReferenceNode(entityName, lastTypeArgs); } function createAccessFromSymbolChain(chain, index, stopper) { var typeParameterNodes = index === (chain.length - 1) ? overrideTypeArguments : lookupTypeParameterNodes(chain, index, context); var symbol = chain[index]; var parent = chain[index - 1]; var symbolName; if (index === 0) { context.flags |= 16777216 /* NodeBuilderFlags.InInitialEntityName */; symbolName = getNameOfSymbolAsWritten(symbol, context); context.approximateLength += (symbolName ? symbolName.length : 0) + 1; context.flags ^= 16777216 /* NodeBuilderFlags.InInitialEntityName */; } else { if (parent && getExportsOfSymbol(parent)) { var exports_2 = getExportsOfSymbol(parent); ts.forEachEntry(exports_2, function (ex, name) { if (getSymbolIfSameReference(ex, symbol) && !isLateBoundName(name) && name !== "export=" /* InternalSymbolName.ExportEquals */) { symbolName = ts.unescapeLeadingUnderscores(name); return true; } }); } } if (symbolName === undefined) { var name = ts.firstDefined(symbol.declarations, ts.getNameOfDeclaration); if (name && ts.isComputedPropertyName(name) && ts.isEntityName(name.expression)) { var LHS = createAccessFromSymbolChain(chain, index - 1, stopper); if (ts.isEntityName(LHS)) { return ts.factory.createIndexedAccessTypeNode(ts.factory.createParenthesizedType(ts.factory.createTypeQueryNode(LHS)), ts.factory.createTypeQueryNode(name.expression)); } return LHS; } symbolName = getNameOfSymbolAsWritten(symbol, context); } context.approximateLength += symbolName.length + 1; if (!(context.flags & 16 /* NodeBuilderFlags.ForbidIndexedAccessSymbolReferences */) && parent && getMembersOfSymbol(parent) && getMembersOfSymbol(parent).get(symbol.escapedName) && getSymbolIfSameReference(getMembersOfSymbol(parent).get(symbol.escapedName), symbol)) { // Should use an indexed access var LHS = createAccessFromSymbolChain(chain, index - 1, stopper); if (ts.isIndexedAccessTypeNode(LHS)) { return ts.factory.createIndexedAccessTypeNode(LHS, ts.factory.createLiteralTypeNode(ts.factory.createStringLiteral(symbolName))); } else { return ts.factory.createIndexedAccessTypeNode(ts.factory.createTypeReferenceNode(LHS, typeParameterNodes), ts.factory.createLiteralTypeNode(ts.factory.createStringLiteral(symbolName))); } } var identifier = ts.setEmitFlags(ts.factory.createIdentifier(symbolName, typeParameterNodes), 16777216 /* EmitFlags.NoAsciiEscaping */); identifier.symbol = symbol; if (index > stopper) { var LHS = createAccessFromSymbolChain(chain, index - 1, stopper); if (!ts.isEntityName(LHS)) { return ts.Debug.fail("Impossible construct - an export of an indexed access cannot be reachable"); } return ts.factory.createQualifiedName(LHS, identifier); } return identifier; } } function typeParameterShadowsNameInScope(escapedName, context, type) { var result = resolveName(context.enclosingDeclaration, escapedName, 788968 /* SymbolFlags.Type */, /*nameNotFoundArg*/ undefined, escapedName, /*isUse*/ false); if (result) { if (result.flags & 262144 /* SymbolFlags.TypeParameter */ && result === type.symbol) { return false; } return true; } return false; } function typeParameterToName(type, context) { var _a, _b; if (context.flags & 4 /* NodeBuilderFlags.GenerateNamesForShadowedTypeParams */ && context.typeParameterNames) { var cached = context.typeParameterNames.get(getTypeId(type)); if (cached) { return cached; } } var result = symbolToName(type.symbol, context, 788968 /* SymbolFlags.Type */, /*expectsIdentifier*/ true); if (!(result.kind & 79 /* SyntaxKind.Identifier */)) { return ts.factory.createIdentifier("(Missing type parameter)"); } if (context.flags & 4 /* NodeBuilderFlags.GenerateNamesForShadowedTypeParams */) { var rawtext = result.escapedText; var i = ((_a = context.typeParameterNamesByTextNextNameCount) === null || _a === void 0 ? void 0 : _a.get(rawtext)) || 0; var text = rawtext; while (((_b = context.typeParameterNamesByText) === null || _b === void 0 ? void 0 : _b.has(text)) || typeParameterShadowsNameInScope(text, context, type)) { i++; text = "".concat(rawtext, "_").concat(i); } if (text !== rawtext) { result = ts.factory.createIdentifier(text, result.typeArguments); } // avoiding iterations of the above loop turns out to be worth it when `i` starts to get large, so we cache the max // `i` we've used thus far, to save work later (context.typeParameterNamesByTextNextNameCount || (context.typeParameterNamesByTextNextNameCount = new ts.Map())).set(rawtext, i); (context.typeParameterNames || (context.typeParameterNames = new ts.Map())).set(getTypeId(type), result); (context.typeParameterNamesByText || (context.typeParameterNamesByText = new ts.Set())).add(rawtext); } return result; } function symbolToName(symbol, context, meaning, expectsIdentifier) { var chain = lookupSymbolChain(symbol, context, meaning); if (expectsIdentifier && chain.length !== 1 && !context.encounteredError && !(context.flags & 65536 /* NodeBuilderFlags.AllowQualifiedNameInPlaceOfIdentifier */)) { context.encounteredError = true; } return createEntityNameFromSymbolChain(chain, chain.length - 1); function createEntityNameFromSymbolChain(chain, index) { var typeParameterNodes = lookupTypeParameterNodes(chain, index, context); var symbol = chain[index]; if (index === 0) { context.flags |= 16777216 /* NodeBuilderFlags.InInitialEntityName */; } var symbolName = getNameOfSymbolAsWritten(symbol, context); if (index === 0) { context.flags ^= 16777216 /* NodeBuilderFlags.InInitialEntityName */; } var identifier = ts.setEmitFlags(ts.factory.createIdentifier(symbolName, typeParameterNodes), 16777216 /* EmitFlags.NoAsciiEscaping */); identifier.symbol = symbol; return index > 0 ? ts.factory.createQualifiedName(createEntityNameFromSymbolChain(chain, index - 1), identifier) : identifier; } } function symbolToExpression(symbol, context, meaning) { var chain = lookupSymbolChain(symbol, context, meaning); return createExpressionFromSymbolChain(chain, chain.length - 1); function createExpressionFromSymbolChain(chain, index) { var typeParameterNodes = lookupTypeParameterNodes(chain, index, context); var symbol = chain[index]; if (index === 0) { context.flags |= 16777216 /* NodeBuilderFlags.InInitialEntityName */; } var symbolName = getNameOfSymbolAsWritten(symbol, context); if (index === 0) { context.flags ^= 16777216 /* NodeBuilderFlags.InInitialEntityName */; } var firstChar = symbolName.charCodeAt(0); if (ts.isSingleOrDoubleQuote(firstChar) && ts.some(symbol.declarations, hasNonGlobalAugmentationExternalModuleSymbol)) { return ts.factory.createStringLiteral(getSpecifierForModuleSymbol(symbol, context)); } var canUsePropertyAccess = firstChar === 35 /* CharacterCodes.hash */ ? symbolName.length > 1 && ts.isIdentifierStart(symbolName.charCodeAt(1), languageVersion) : ts.isIdentifierStart(firstChar, languageVersion); if (index === 0 || canUsePropertyAccess) { var identifier = ts.setEmitFlags(ts.factory.createIdentifier(symbolName, typeParameterNodes), 16777216 /* EmitFlags.NoAsciiEscaping */); identifier.symbol = symbol; return index > 0 ? ts.factory.createPropertyAccessExpression(createExpressionFromSymbolChain(chain, index - 1), identifier) : identifier; } else { if (firstChar === 91 /* CharacterCodes.openBracket */) { symbolName = symbolName.substring(1, symbolName.length - 1); firstChar = symbolName.charCodeAt(0); } var expression = void 0; if (ts.isSingleOrDoubleQuote(firstChar) && !(symbol.flags & 8 /* SymbolFlags.EnumMember */)) { expression = ts.factory.createStringLiteral(ts.stripQuotes(symbolName).replace(/\\./g, function (s) { return s.substring(1); }), firstChar === 39 /* CharacterCodes.singleQuote */); } else if (("" + +symbolName) === symbolName) { expression = ts.factory.createNumericLiteral(+symbolName); } if (!expression) { expression = ts.setEmitFlags(ts.factory.createIdentifier(symbolName, typeParameterNodes), 16777216 /* EmitFlags.NoAsciiEscaping */); expression.symbol = symbol; } return ts.factory.createElementAccessExpression(createExpressionFromSymbolChain(chain, index - 1), expression); } } } function isStringNamed(d) { var name = ts.getNameOfDeclaration(d); return !!name && ts.isStringLiteral(name); } function isSingleQuotedStringNamed(d) { var name = ts.getNameOfDeclaration(d); return !!(name && ts.isStringLiteral(name) && (name.singleQuote || !ts.nodeIsSynthesized(name) && ts.startsWith(ts.getTextOfNode(name, /*includeTrivia*/ false), "'"))); } function getPropertyNameNodeForSymbol(symbol, context) { var singleQuote = !!ts.length(symbol.declarations) && ts.every(symbol.declarations, isSingleQuotedStringNamed); var fromNameType = getPropertyNameNodeForSymbolFromNameType(symbol, context, singleQuote); if (fromNameType) { return fromNameType; } var rawName = ts.unescapeLeadingUnderscores(symbol.escapedName); var stringNamed = !!ts.length(symbol.declarations) && ts.every(symbol.declarations, isStringNamed); return ts.createPropertyNameNodeForIdentifierOrLiteral(rawName, ts.getEmitScriptTarget(compilerOptions), singleQuote, stringNamed); } // See getNameForSymbolFromNameType for a stringy equivalent function getPropertyNameNodeForSymbolFromNameType(symbol, context, singleQuote) { var nameType = getSymbolLinks(symbol).nameType; if (nameType) { if (nameType.flags & 384 /* TypeFlags.StringOrNumberLiteral */) { var name = "" + nameType.value; if (!ts.isIdentifierText(name, ts.getEmitScriptTarget(compilerOptions)) && !ts.isNumericLiteralName(name)) { return ts.factory.createStringLiteral(name, !!singleQuote); } if (ts.isNumericLiteralName(name) && ts.startsWith(name, "-")) { return ts.factory.createComputedPropertyName(ts.factory.createNumericLiteral(+name)); } return ts.createPropertyNameNodeForIdentifierOrLiteral(name, ts.getEmitScriptTarget(compilerOptions)); } if (nameType.flags & 8192 /* TypeFlags.UniqueESSymbol */) { return ts.factory.createComputedPropertyName(symbolToExpression(nameType.symbol, context, 111551 /* SymbolFlags.Value */)); } } } function cloneNodeBuilderContext(context) { var initial = __assign({}, context); // Make type parameters created within this context not consume the name outside this context // The symbol serializer ends up creating many sibling scopes that all need "separate" contexts when // it comes to naming things - within a normal `typeToTypeNode` call, the node builder only ever descends // through the type tree, so the only cases where we could have used distinct sibling scopes was when there // were multiple generic overloads with similar generated type parameter names // The effect: // When we write out // export const x: (x: T) => T // export const y: (x: T) => T // we write it out like that, rather than as // export const x: (x: T) => T // export const y: (x: T_1) => T_1 if (initial.typeParameterNames) { initial.typeParameterNames = new ts.Map(initial.typeParameterNames); } if (initial.typeParameterNamesByText) { initial.typeParameterNamesByText = new ts.Set(initial.typeParameterNamesByText); } if (initial.typeParameterSymbolList) { initial.typeParameterSymbolList = new ts.Set(initial.typeParameterSymbolList); } initial.tracker = wrapSymbolTrackerToReportForContext(initial, initial.tracker); return initial; } function getDeclarationWithTypeAnnotation(symbol, enclosingDeclaration) { return symbol.declarations && ts.find(symbol.declarations, function (s) { return !!ts.getEffectiveTypeAnnotationNode(s) && (!enclosingDeclaration || !!ts.findAncestor(s, function (n) { return n === enclosingDeclaration; })); }); } function existingTypeNodeIsNotReferenceOrIsReferenceWithCompatibleTypeArgumentCount(existing, type) { return !(ts.getObjectFlags(type) & 4 /* ObjectFlags.Reference */) || !ts.isTypeReferenceNode(existing) || ts.length(existing.typeArguments) >= getMinTypeArgumentCount(type.target.typeParameters); } /** * Unlike `typeToTypeNodeHelper`, this handles setting up the `AllowUniqueESSymbolType` flag * so a `unique symbol` is returned when appropriate for the input symbol, rather than `typeof sym` */ function serializeTypeForDeclaration(context, type, symbol, enclosingDeclaration, includePrivateSymbol, bundled) { if (!isErrorType(type) && enclosingDeclaration) { var declWithExistingAnnotation = getDeclarationWithTypeAnnotation(symbol, enclosingDeclaration); if (declWithExistingAnnotation && !ts.isFunctionLikeDeclaration(declWithExistingAnnotation) && !ts.isGetAccessorDeclaration(declWithExistingAnnotation)) { // try to reuse the existing annotation var existing = ts.getEffectiveTypeAnnotationNode(declWithExistingAnnotation); if (typeNodeIsEquivalentToType(existing, declWithExistingAnnotation, type) && existingTypeNodeIsNotReferenceOrIsReferenceWithCompatibleTypeArgumentCount(existing, type)) { var result_6 = serializeExistingTypeNode(context, existing, includePrivateSymbol, bundled); if (result_6) { return result_6; } } } } var oldFlags = context.flags; if (type.flags & 8192 /* TypeFlags.UniqueESSymbol */ && type.symbol === symbol && (!context.enclosingDeclaration || ts.some(symbol.declarations, function (d) { return ts.getSourceFileOfNode(d) === ts.getSourceFileOfNode(context.enclosingDeclaration); }))) { context.flags |= 1048576 /* NodeBuilderFlags.AllowUniqueESSymbolType */; } var result = typeToTypeNodeHelper(type, context); context.flags = oldFlags; return result; } function typeNodeIsEquivalentToType(typeNode, annotatedDeclaration, type) { var typeFromTypeNode = getTypeFromTypeNode(typeNode); if (typeFromTypeNode === type) { return true; } if (ts.isParameter(annotatedDeclaration) && annotatedDeclaration.questionToken) { return getTypeWithFacts(type, 524288 /* TypeFacts.NEUndefined */) === typeFromTypeNode; } return false; } function serializeReturnTypeForSignature(context, type, signature, includePrivateSymbol, bundled) { if (!isErrorType(type) && context.enclosingDeclaration) { var annotation = signature.declaration && ts.getEffectiveReturnTypeNode(signature.declaration); if (!!ts.findAncestor(annotation, function (n) { return n === context.enclosingDeclaration; }) && annotation) { var annotated = getTypeFromTypeNode(annotation); var thisInstantiated = annotated.flags & 262144 /* TypeFlags.TypeParameter */ && annotated.isThisType ? instantiateType(annotated, signature.mapper) : annotated; if (thisInstantiated === type && existingTypeNodeIsNotReferenceOrIsReferenceWithCompatibleTypeArgumentCount(annotation, type)) { var result = serializeExistingTypeNode(context, annotation, includePrivateSymbol, bundled); if (result) { return result; } } } } return typeToTypeNodeHelper(type, context); } function trackExistingEntityName(node, context, includePrivateSymbol) { var _a, _b; var introducesError = false; var leftmost = ts.getFirstIdentifier(node); if (ts.isInJSFile(node) && (ts.isExportsIdentifier(leftmost) || ts.isModuleExportsAccessExpression(leftmost.parent) || (ts.isQualifiedName(leftmost.parent) && ts.isModuleIdentifier(leftmost.parent.left) && ts.isExportsIdentifier(leftmost.parent.right)))) { introducesError = true; return { introducesError: introducesError, node: node }; } var sym = resolveEntityName(leftmost, 67108863 /* SymbolFlags.All */, /*ignoreErrors*/ true, /*dontResolveALias*/ true); if (sym) { if (isSymbolAccessible(sym, context.enclosingDeclaration, 67108863 /* SymbolFlags.All */, /*shouldComputeAliasesToMakeVisible*/ false).accessibility !== 0 /* SymbolAccessibility.Accessible */) { introducesError = true; } else { (_b = (_a = context.tracker) === null || _a === void 0 ? void 0 : _a.trackSymbol) === null || _b === void 0 ? void 0 : _b.call(_a, sym, context.enclosingDeclaration, 67108863 /* SymbolFlags.All */); includePrivateSymbol === null || includePrivateSymbol === void 0 ? void 0 : includePrivateSymbol(sym); } if (ts.isIdentifier(node)) { var type = getDeclaredTypeOfSymbol(sym); var name = sym.flags & 262144 /* SymbolFlags.TypeParameter */ && !isTypeSymbolAccessible(type.symbol, context.enclosingDeclaration) ? typeParameterToName(type, context) : ts.factory.cloneNode(node); name.symbol = sym; // for quickinfo, which uses identifier symbol information return { introducesError: introducesError, node: ts.setEmitFlags(ts.setOriginalNode(name, node), 16777216 /* EmitFlags.NoAsciiEscaping */) }; } } return { introducesError: introducesError, node: node }; } function serializeExistingTypeNode(context, existing, includePrivateSymbol, bundled) { if (cancellationToken && cancellationToken.throwIfCancellationRequested) { cancellationToken.throwIfCancellationRequested(); } var hadError = false; var file = ts.getSourceFileOfNode(existing); var transformed = ts.visitNode(existing, visitExistingNodeTreeSymbols); if (hadError) { return undefined; } return transformed === existing ? ts.setTextRange(ts.factory.cloneNode(existing), existing) : transformed; function visitExistingNodeTreeSymbols(node) { // We don't _actually_ support jsdoc namepath types, emit `any` instead if (ts.isJSDocAllType(node) || node.kind === 319 /* SyntaxKind.JSDocNamepathType */) { return ts.factory.createKeywordTypeNode(130 /* SyntaxKind.AnyKeyword */); } if (ts.isJSDocUnknownType(node)) { return ts.factory.createKeywordTypeNode(155 /* SyntaxKind.UnknownKeyword */); } if (ts.isJSDocNullableType(node)) { return ts.factory.createUnionTypeNode([ts.visitNode(node.type, visitExistingNodeTreeSymbols), ts.factory.createLiteralTypeNode(ts.factory.createNull())]); } if (ts.isJSDocOptionalType(node)) { return ts.factory.createUnionTypeNode([ts.visitNode(node.type, visitExistingNodeTreeSymbols), ts.factory.createKeywordTypeNode(153 /* SyntaxKind.UndefinedKeyword */)]); } if (ts.isJSDocNonNullableType(node)) { return ts.visitNode(node.type, visitExistingNodeTreeSymbols); } if (ts.isJSDocVariadicType(node)) { return ts.factory.createArrayTypeNode(ts.visitNode(node.type, visitExistingNodeTreeSymbols)); } if (ts.isJSDocTypeLiteral(node)) { return ts.factory.createTypeLiteralNode(ts.map(node.jsDocPropertyTags, function (t) { var name = ts.isIdentifier(t.name) ? t.name : t.name.right; var typeViaParent = getTypeOfPropertyOfType(getTypeFromTypeNode(node), name.escapedText); var overrideTypeNode = typeViaParent && t.typeExpression && getTypeFromTypeNode(t.typeExpression.type) !== typeViaParent ? typeToTypeNodeHelper(typeViaParent, context) : undefined; return ts.factory.createPropertySignature( /*modifiers*/ undefined, name, t.isBracketed || t.typeExpression && ts.isJSDocOptionalType(t.typeExpression.type) ? ts.factory.createToken(57 /* SyntaxKind.QuestionToken */) : undefined, overrideTypeNode || (t.typeExpression && ts.visitNode(t.typeExpression.type, visitExistingNodeTreeSymbols)) || ts.factory.createKeywordTypeNode(130 /* SyntaxKind.AnyKeyword */)); })); } if (ts.isTypeReferenceNode(node) && ts.isIdentifier(node.typeName) && node.typeName.escapedText === "") { return ts.setOriginalNode(ts.factory.createKeywordTypeNode(130 /* SyntaxKind.AnyKeyword */), node); } if ((ts.isExpressionWithTypeArguments(node) || ts.isTypeReferenceNode(node)) && ts.isJSDocIndexSignature(node)) { return ts.factory.createTypeLiteralNode([ts.factory.createIndexSignature( /*decorators*/ undefined, /*modifiers*/ undefined, [ts.factory.createParameterDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*dotdotdotToken*/ undefined, "x", /*questionToken*/ undefined, ts.visitNode(node.typeArguments[0], visitExistingNodeTreeSymbols))], ts.visitNode(node.typeArguments[1], visitExistingNodeTreeSymbols))]); } if (ts.isJSDocFunctionType(node)) { if (ts.isJSDocConstructSignature(node)) { var newTypeNode_1; return ts.factory.createConstructorTypeNode(node.modifiers, ts.visitNodes(node.typeParameters, visitExistingNodeTreeSymbols), ts.mapDefined(node.parameters, function (p, i) { return p.name && ts.isIdentifier(p.name) && p.name.escapedText === "new" ? (newTypeNode_1 = p.type, undefined) : ts.factory.createParameterDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, getEffectiveDotDotDotForParameter(p), getNameForJSDocFunctionParameter(p, i), p.questionToken, ts.visitNode(p.type, visitExistingNodeTreeSymbols), /*initializer*/ undefined); }), ts.visitNode(newTypeNode_1 || node.type, visitExistingNodeTreeSymbols) || ts.factory.createKeywordTypeNode(130 /* SyntaxKind.AnyKeyword */)); } else { return ts.factory.createFunctionTypeNode(ts.visitNodes(node.typeParameters, visitExistingNodeTreeSymbols), ts.map(node.parameters, function (p, i) { return ts.factory.createParameterDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, getEffectiveDotDotDotForParameter(p), getNameForJSDocFunctionParameter(p, i), p.questionToken, ts.visitNode(p.type, visitExistingNodeTreeSymbols), /*initializer*/ undefined); }), ts.visitNode(node.type, visitExistingNodeTreeSymbols) || ts.factory.createKeywordTypeNode(130 /* SyntaxKind.AnyKeyword */)); } } if (ts.isTypeReferenceNode(node) && ts.isInJSDoc(node) && (!existingTypeNodeIsNotReferenceOrIsReferenceWithCompatibleTypeArgumentCount(node, getTypeFromTypeNode(node)) || getIntendedTypeFromJSDocTypeReference(node) || unknownSymbol === resolveTypeReferenceName(node, 788968 /* SymbolFlags.Type */, /*ignoreErrors*/ true))) { return ts.setOriginalNode(typeToTypeNodeHelper(getTypeFromTypeNode(node), context), node); } if (ts.isLiteralImportTypeNode(node)) { var nodeSymbol = getNodeLinks(node).resolvedSymbol; if (ts.isInJSDoc(node) && nodeSymbol && ( // The import type resolved using jsdoc fallback logic (!node.isTypeOf && !(nodeSymbol.flags & 788968 /* SymbolFlags.Type */)) || // The import type had type arguments autofilled by js fallback logic !(ts.length(node.typeArguments) >= getMinTypeArgumentCount(getLocalTypeParametersOfClassOrInterfaceOrTypeAlias(nodeSymbol))))) { return ts.setOriginalNode(typeToTypeNodeHelper(getTypeFromTypeNode(node), context), node); } return ts.factory.updateImportTypeNode(node, ts.factory.updateLiteralTypeNode(node.argument, rewriteModuleSpecifier(node, node.argument.literal)), node.qualifier, ts.visitNodes(node.typeArguments, visitExistingNodeTreeSymbols, ts.isTypeNode), node.isTypeOf); } if (ts.isEntityName(node) || ts.isEntityNameExpression(node)) { var _a = trackExistingEntityName(node, context, includePrivateSymbol), introducesError = _a.introducesError, result = _a.node; hadError = hadError || introducesError; if (result !== node) { return result; } } if (file && ts.isTupleTypeNode(node) && (ts.getLineAndCharacterOfPosition(file, node.pos).line === ts.getLineAndCharacterOfPosition(file, node.end).line)) { ts.setEmitFlags(node, 1 /* EmitFlags.SingleLine */); } return ts.visitEachChild(node, visitExistingNodeTreeSymbols, ts.nullTransformationContext); function getEffectiveDotDotDotForParameter(p) { return p.dotDotDotToken || (p.type && ts.isJSDocVariadicType(p.type) ? ts.factory.createToken(25 /* SyntaxKind.DotDotDotToken */) : undefined); } /** Note that `new:T` parameters are not handled, but should be before calling this function. */ function getNameForJSDocFunctionParameter(p, index) { return p.name && ts.isIdentifier(p.name) && p.name.escapedText === "this" ? "this" : getEffectiveDotDotDotForParameter(p) ? "args" : "arg".concat(index); } function rewriteModuleSpecifier(parent, lit) { if (bundled) { if (context.tracker && context.tracker.moduleResolverHost) { var targetFile = getExternalModuleFileFromDeclaration(parent); if (targetFile) { var getCanonicalFileName = ts.createGetCanonicalFileName(!!host.useCaseSensitiveFileNames); var resolverHost = { getCanonicalFileName: getCanonicalFileName, getCurrentDirectory: function () { return context.tracker.moduleResolverHost.getCurrentDirectory(); }, getCommonSourceDirectory: function () { return context.tracker.moduleResolverHost.getCommonSourceDirectory(); } }; var newName = ts.getResolvedExternalModuleName(resolverHost, targetFile); return ts.factory.createStringLiteral(newName); } } } else { if (context.tracker && context.tracker.trackExternalModuleSymbolOfImportTypeNode) { var moduleSym = resolveExternalModuleNameWorker(lit, lit, /*moduleNotFoundError*/ undefined); if (moduleSym) { context.tracker.trackExternalModuleSymbolOfImportTypeNode(moduleSym); } } } return lit; } } } function symbolTableToDeclarationStatements(symbolTable, context, bundled) { var serializePropertySymbolForClass = makeSerializePropertySymbol(ts.factory.createPropertyDeclaration, 169 /* SyntaxKind.MethodDeclaration */, /*useAcessors*/ true); var serializePropertySymbolForInterfaceWorker = makeSerializePropertySymbol(function (_decorators, mods, name, question, type) { return ts.factory.createPropertySignature(mods, name, question, type); }, 168 /* SyntaxKind.MethodSignature */, /*useAcessors*/ false); // TODO: Use `setOriginalNode` on original declaration names where possible so these declarations see some kind of // declaration mapping // We save the enclosing declaration off here so it's not adjusted by well-meaning declaration // emit codepaths which want to apply more specific contexts (so we can still refer to the root real declaration // we're trying to emit from later on) var enclosingDeclaration = context.enclosingDeclaration; var results = []; var visitedSymbols = new ts.Set(); var deferredPrivatesStack = []; var oldcontext = context; context = __assign(__assign({}, oldcontext), { usedSymbolNames: new ts.Set(oldcontext.usedSymbolNames), remappedSymbolNames: new ts.Map(), tracker: __assign(__assign({}, oldcontext.tracker), { trackSymbol: function (sym, decl, meaning) { var accessibleResult = isSymbolAccessible(sym, decl, meaning, /*computeAliases*/ false); if (accessibleResult.accessibility === 0 /* SymbolAccessibility.Accessible */) { // Lookup the root symbol of the chain of refs we'll use to access it and serialize it var chain = lookupSymbolChainWorker(sym, context, meaning); if (!(sym.flags & 4 /* SymbolFlags.Property */)) { includePrivateSymbol(chain[0]); } } else if (oldcontext.tracker && oldcontext.tracker.trackSymbol) { return oldcontext.tracker.trackSymbol(sym, decl, meaning); } return false; } }) }); context.tracker = wrapSymbolTrackerToReportForContext(context, context.tracker); ts.forEachEntry(symbolTable, function (symbol, name) { var baseName = ts.unescapeLeadingUnderscores(name); void getInternalSymbolName(symbol, baseName); // Called to cache values into `usedSymbolNames` and `remappedSymbolNames` }); var addingDeclare = !bundled; var exportEquals = symbolTable.get("export=" /* InternalSymbolName.ExportEquals */); if (exportEquals && symbolTable.size > 1 && exportEquals.flags & 2097152 /* SymbolFlags.Alias */) { symbolTable = ts.createSymbolTable(); // Remove extraneous elements from root symbol table (they'll be mixed back in when the target of the `export=` is looked up) symbolTable.set("export=" /* InternalSymbolName.ExportEquals */, exportEquals); } visitSymbolTable(symbolTable); return mergeRedundantStatements(results); function isIdentifierAndNotUndefined(node) { return !!node && node.kind === 79 /* SyntaxKind.Identifier */; } function getNamesOfDeclaration(statement) { if (ts.isVariableStatement(statement)) { return ts.filter(ts.map(statement.declarationList.declarations, ts.getNameOfDeclaration), isIdentifierAndNotUndefined); } return ts.filter([ts.getNameOfDeclaration(statement)], isIdentifierAndNotUndefined); } function flattenExportAssignedNamespace(statements) { var exportAssignment = ts.find(statements, ts.isExportAssignment); var nsIndex = ts.findIndex(statements, ts.isModuleDeclaration); var ns = nsIndex !== -1 ? statements[nsIndex] : undefined; if (ns && exportAssignment && exportAssignment.isExportEquals && ts.isIdentifier(exportAssignment.expression) && ts.isIdentifier(ns.name) && ts.idText(ns.name) === ts.idText(exportAssignment.expression) && ns.body && ts.isModuleBlock(ns.body)) { // Pass 0: Correct situations where a module has both an `export = ns` and multiple top-level exports by stripping the export modifiers from // the top-level exports and exporting them in the targeted ns, as can occur when a js file has both typedefs and `module.export` assignments var excessExports = ts.filter(statements, function (s) { return !!(ts.getEffectiveModifierFlags(s) & 1 /* ModifierFlags.Export */); }); var name_3 = ns.name; var body = ns.body; if (ts.length(excessExports)) { ns = ts.factory.updateModuleDeclaration(ns, ns.decorators, ns.modifiers, ns.name, body = ts.factory.updateModuleBlock(body, ts.factory.createNodeArray(__spreadArray(__spreadArray([], ns.body.statements, true), [ts.factory.createExportDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*isTypeOnly*/ false, ts.factory.createNamedExports(ts.map(ts.flatMap(excessExports, function (e) { return getNamesOfDeclaration(e); }), function (id) { return ts.factory.createExportSpecifier(/*isTypeOnly*/ false, /*alias*/ undefined, id); })), /*moduleSpecifier*/ undefined)], false)))); statements = __spreadArray(__spreadArray(__spreadArray([], statements.slice(0, nsIndex), true), [ns], false), statements.slice(nsIndex + 1), true); } // Pass 1: Flatten `export namespace _exports {} export = _exports;` so long as the `export=` only points at a single namespace declaration if (!ts.find(statements, function (s) { return s !== ns && ts.nodeHasName(s, name_3); })) { results = []; // If the namespace contains no export assignments or declarations, and no declarations flagged with `export`, then _everything_ is exported - // to respect this as the top level, we need to add an `export` modifier to everything var mixinExportFlag_1 = !ts.some(body.statements, function (s) { return ts.hasSyntacticModifier(s, 1 /* ModifierFlags.Export */) || ts.isExportAssignment(s) || ts.isExportDeclaration(s); }); ts.forEach(body.statements, function (s) { addResult(s, mixinExportFlag_1 ? 1 /* ModifierFlags.Export */ : 0 /* ModifierFlags.None */); // Recalculates the ambient (and export, if applicable from above) flag }); statements = __spreadArray(__spreadArray([], ts.filter(statements, function (s) { return s !== ns && s !== exportAssignment; }), true), results, true); } } return statements; } function mergeExportDeclarations(statements) { // Pass 2: Combine all `export {}` declarations var exports = ts.filter(statements, function (d) { return ts.isExportDeclaration(d) && !d.moduleSpecifier && !!d.exportClause && ts.isNamedExports(d.exportClause); }); if (ts.length(exports) > 1) { var nonExports = ts.filter(statements, function (d) { return !ts.isExportDeclaration(d) || !!d.moduleSpecifier || !d.exportClause; }); statements = __spreadArray(__spreadArray([], nonExports, true), [ts.factory.createExportDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*isTypeOnly*/ false, ts.factory.createNamedExports(ts.flatMap(exports, function (e) { return ts.cast(e.exportClause, ts.isNamedExports).elements; })), /*moduleSpecifier*/ undefined)], false); } // Pass 2b: Also combine all `export {} from "..."` declarations as needed var reexports = ts.filter(statements, function (d) { return ts.isExportDeclaration(d) && !!d.moduleSpecifier && !!d.exportClause && ts.isNamedExports(d.exportClause); }); if (ts.length(reexports) > 1) { var groups = ts.group(reexports, function (decl) { return ts.isStringLiteral(decl.moduleSpecifier) ? ">" + decl.moduleSpecifier.text : ">"; }); if (groups.length !== reexports.length) { var _loop_9 = function (group_1) { if (group_1.length > 1) { // remove group members from statements and then merge group members and add back to statements statements = __spreadArray(__spreadArray([], ts.filter(statements, function (s) { return group_1.indexOf(s) === -1; }), true), [ ts.factory.createExportDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*isTypeOnly*/ false, ts.factory.createNamedExports(ts.flatMap(group_1, function (e) { return ts.cast(e.exportClause, ts.isNamedExports).elements; })), group_1[0].moduleSpecifier) ], false); } }; for (var _i = 0, groups_1 = groups; _i < groups_1.length; _i++) { var group_1 = groups_1[_i]; _loop_9(group_1); } } } return statements; } function inlineExportModifiers(statements) { // Pass 3: Move all `export {}`'s to `export` modifiers where possible var index = ts.findIndex(statements, function (d) { return ts.isExportDeclaration(d) && !d.moduleSpecifier && !d.assertClause && !!d.exportClause && ts.isNamedExports(d.exportClause); }); if (index >= 0) { var exportDecl = statements[index]; var replacements = ts.mapDefined(exportDecl.exportClause.elements, function (e) { if (!e.propertyName) { // export {name} - look thru `statements` for `name`, and if all results can take an `export` modifier, do so and filter it var indices = ts.indicesOf(statements); var associatedIndices = ts.filter(indices, function (i) { return ts.nodeHasName(statements[i], e.name); }); if (ts.length(associatedIndices) && ts.every(associatedIndices, function (i) { return canHaveExportModifier(statements[i]); })) { for (var _i = 0, associatedIndices_1 = associatedIndices; _i < associatedIndices_1.length; _i++) { var index_1 = associatedIndices_1[_i]; statements[index_1] = addExportModifier(statements[index_1]); } return undefined; } } return e; }); if (!ts.length(replacements)) { // all clauses removed, remove the export declaration ts.orderedRemoveItemAt(statements, index); } else { // some items filtered, others not - update the export declaration statements[index] = ts.factory.updateExportDeclaration(exportDecl, exportDecl.decorators, exportDecl.modifiers, exportDecl.isTypeOnly, ts.factory.updateNamedExports(exportDecl.exportClause, replacements), exportDecl.moduleSpecifier, exportDecl.assertClause); } } return statements; } function mergeRedundantStatements(statements) { statements = flattenExportAssignedNamespace(statements); statements = mergeExportDeclarations(statements); statements = inlineExportModifiers(statements); // Not a cleanup, but as a final step: If there is a mix of `export` and non-`export` declarations, but no `export =` or `export {}` add a `export {};` so // declaration privacy is respected. if (enclosingDeclaration && ((ts.isSourceFile(enclosingDeclaration) && ts.isExternalOrCommonJsModule(enclosingDeclaration)) || ts.isModuleDeclaration(enclosingDeclaration)) && (!ts.some(statements, ts.isExternalModuleIndicator) || (!ts.hasScopeMarker(statements) && ts.some(statements, ts.needsScopeMarker)))) { statements.push(ts.createEmptyExports(ts.factory)); } return statements; } function canHaveExportModifier(node) { return ts.isEnumDeclaration(node) || ts.isVariableStatement(node) || ts.isFunctionDeclaration(node) || ts.isClassDeclaration(node) || (ts.isModuleDeclaration(node) && !ts.isExternalModuleAugmentation(node) && !ts.isGlobalScopeAugmentation(node)) || ts.isInterfaceDeclaration(node) || isTypeDeclaration(node); } function addExportModifier(node) { var flags = (ts.getEffectiveModifierFlags(node) | 1 /* ModifierFlags.Export */) & ~2 /* ModifierFlags.Ambient */; return ts.factory.updateModifiers(node, flags); } function removeExportModifier(node) { var flags = ts.getEffectiveModifierFlags(node) & ~1 /* ModifierFlags.Export */; return ts.factory.updateModifiers(node, flags); } function visitSymbolTable(symbolTable, suppressNewPrivateContext, propertyAsAlias) { if (!suppressNewPrivateContext) { deferredPrivatesStack.push(new ts.Map()); } symbolTable.forEach(function (symbol) { serializeSymbol(symbol, /*isPrivate*/ false, !!propertyAsAlias); }); if (!suppressNewPrivateContext) { // deferredPrivates will be filled up by visiting the symbol table // And will continue to iterate as elements are added while visited `deferredPrivates` // (As that's how a map iterator is defined to work) deferredPrivatesStack[deferredPrivatesStack.length - 1].forEach(function (symbol) { serializeSymbol(symbol, /*isPrivate*/ true, !!propertyAsAlias); }); deferredPrivatesStack.pop(); } } function serializeSymbol(symbol, isPrivate, propertyAsAlias) { // cache visited list based on merged symbol, since we want to use the unmerged top-level symbol, but // still skip reserializing it if we encounter the merged product later on var visitedSym = getMergedSymbol(symbol); if (visitedSymbols.has(getSymbolId(visitedSym))) { return; // Already printed } visitedSymbols.add(getSymbolId(visitedSym)); // Only actually serialize symbols within the correct enclosing declaration, otherwise do nothing with the out-of-context symbol var skipMembershipCheck = !isPrivate; // We only call this on exported symbols when we know they're in the correct scope if (skipMembershipCheck || (!!ts.length(symbol.declarations) && ts.some(symbol.declarations, function (d) { return !!ts.findAncestor(d, function (n) { return n === enclosingDeclaration; }); }))) { var oldContext = context; context = cloneNodeBuilderContext(context); var result = serializeSymbolWorker(symbol, isPrivate, propertyAsAlias); if (context.reportedDiagnostic) { oldcontext.reportedDiagnostic = context.reportedDiagnostic; // hoist diagnostic result into outer context } context = oldContext; return result; } } // Synthesize declarations for a symbol - might be an Interface, a Class, a Namespace, a Type, a Variable (const, let, or var), an Alias // or a merge of some number of those. // An interesting challenge is ensuring that when classes merge with namespaces and interfaces, is keeping // each symbol in only one of the representations // Also, synthesizing a default export of some kind // If it's an alias: emit `export default ref` // If it's a property: emit `export default _default` with a `_default` prop // If it's a class/interface/function: emit a class/interface/function with a `default` modifier // These forms can merge, eg (`export default 12; export default interface A {}`) function serializeSymbolWorker(symbol, isPrivate, propertyAsAlias) { var _a, _b, _c, _d; var symbolName = ts.unescapeLeadingUnderscores(symbol.escapedName); var isDefault = symbol.escapedName === "default" /* InternalSymbolName.Default */; if (isPrivate && !(context.flags & 131072 /* NodeBuilderFlags.AllowAnonymousIdentifier */) && ts.isStringANonContextualKeyword(symbolName) && !isDefault) { // Oh no. We cannot use this symbol's name as it's name... It's likely some jsdoc had an invalid name like `export` or `default` :( context.encounteredError = true; // TODO: Issue error via symbol tracker? return; // If we need to emit a private with a keyword name, we're done for, since something else will try to refer to it by that name } var needsPostExportDefault = isDefault && !!(symbol.flags & -113 /* SymbolFlags.ExportDoesNotSupportDefaultModifier */ || (symbol.flags & 16 /* SymbolFlags.Function */ && ts.length(getPropertiesOfType(getTypeOfSymbol(symbol))))) && !(symbol.flags & 2097152 /* SymbolFlags.Alias */); // An alias symbol should preclude needing to make an alias ourselves var needsExportDeclaration = !needsPostExportDefault && !isPrivate && ts.isStringANonContextualKeyword(symbolName) && !isDefault; // `serializeVariableOrProperty` will handle adding the export declaration if it is run (since `getInternalSymbolName` will create the name mapping), so we need to ensuer we unset `needsExportDeclaration` if it is if (needsPostExportDefault || needsExportDeclaration) { isPrivate = true; } var modifierFlags = (!isPrivate ? 1 /* ModifierFlags.Export */ : 0) | (isDefault && !needsPostExportDefault ? 512 /* ModifierFlags.Default */ : 0); var isConstMergedWithNS = symbol.flags & 1536 /* SymbolFlags.Module */ && symbol.flags & (2 /* SymbolFlags.BlockScopedVariable */ | 1 /* SymbolFlags.FunctionScopedVariable */ | 4 /* SymbolFlags.Property */) && symbol.escapedName !== "export=" /* InternalSymbolName.ExportEquals */; var isConstMergedWithNSPrintableAsSignatureMerge = isConstMergedWithNS && isTypeRepresentableAsFunctionNamespaceMerge(getTypeOfSymbol(symbol), symbol); if (symbol.flags & (16 /* SymbolFlags.Function */ | 8192 /* SymbolFlags.Method */) || isConstMergedWithNSPrintableAsSignatureMerge) { serializeAsFunctionNamespaceMerge(getTypeOfSymbol(symbol), symbol, getInternalSymbolName(symbol, symbolName), modifierFlags); } if (symbol.flags & 524288 /* SymbolFlags.TypeAlias */) { serializeTypeAlias(symbol, symbolName, modifierFlags); } // Need to skip over export= symbols below - json source files get a single `Property` flagged // symbol of name `export=` which needs to be handled like an alias. It's not great, but it is what it is. if (symbol.flags & (2 /* SymbolFlags.BlockScopedVariable */ | 1 /* SymbolFlags.FunctionScopedVariable */ | 4 /* SymbolFlags.Property */) && symbol.escapedName !== "export=" /* InternalSymbolName.ExportEquals */ && !(symbol.flags & 4194304 /* SymbolFlags.Prototype */) && !(symbol.flags & 32 /* SymbolFlags.Class */) && !isConstMergedWithNSPrintableAsSignatureMerge) { if (propertyAsAlias) { var createdExport = serializeMaybeAliasAssignment(symbol); if (createdExport) { needsExportDeclaration = false; needsPostExportDefault = false; } } else { var type = getTypeOfSymbol(symbol); var localName = getInternalSymbolName(symbol, symbolName); if (!(symbol.flags & 16 /* SymbolFlags.Function */) && isTypeRepresentableAsFunctionNamespaceMerge(type, symbol)) { // If the type looks like a function declaration + ns could represent it, and it's type is sourced locally, rewrite it into a function declaration + ns serializeAsFunctionNamespaceMerge(type, symbol, localName, modifierFlags); } else { // A Class + Property merge is made for a `module.exports.Member = class {}`, and it doesn't serialize well as either a class _or_ a property symbol - in fact, _it behaves like an alias!_ // `var` is `FunctionScopedVariable`, `const` and `let` are `BlockScopedVariable`, and `module.exports.thing =` is `Property` var flags = !(symbol.flags & 2 /* SymbolFlags.BlockScopedVariable */) ? ((_a = symbol.parent) === null || _a === void 0 ? void 0 : _a.valueDeclaration) && ts.isSourceFile((_b = symbol.parent) === null || _b === void 0 ? void 0 : _b.valueDeclaration) ? 2 /* NodeFlags.Const */ : undefined : isConstVariable(symbol) ? 2 /* NodeFlags.Const */ : 1 /* NodeFlags.Let */; var name = (needsPostExportDefault || !(symbol.flags & 4 /* SymbolFlags.Property */)) ? localName : getUnusedName(localName, symbol); var textRange = symbol.declarations && ts.find(symbol.declarations, function (d) { return ts.isVariableDeclaration(d); }); if (textRange && ts.isVariableDeclarationList(textRange.parent) && textRange.parent.declarations.length === 1) { textRange = textRange.parent.parent; } var propertyAccessRequire = (_c = symbol.declarations) === null || _c === void 0 ? void 0 : _c.find(ts.isPropertyAccessExpression); if (propertyAccessRequire && ts.isBinaryExpression(propertyAccessRequire.parent) && ts.isIdentifier(propertyAccessRequire.parent.right) && ((_d = type.symbol) === null || _d === void 0 ? void 0 : _d.valueDeclaration) && ts.isSourceFile(type.symbol.valueDeclaration)) { var alias = localName === propertyAccessRequire.parent.right.escapedText ? undefined : propertyAccessRequire.parent.right; addResult(ts.factory.createExportDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*isTypeOnly*/ false, ts.factory.createNamedExports([ts.factory.createExportSpecifier(/*isTypeOnly*/ false, alias, localName)])), 0 /* ModifierFlags.None */); context.tracker.trackSymbol(type.symbol, context.enclosingDeclaration, 111551 /* SymbolFlags.Value */); } else { var statement = ts.setTextRange(ts.factory.createVariableStatement(/*modifiers*/ undefined, ts.factory.createVariableDeclarationList([ ts.factory.createVariableDeclaration(name, /*exclamationToken*/ undefined, serializeTypeForDeclaration(context, type, symbol, enclosingDeclaration, includePrivateSymbol, bundled)) ], flags)), textRange); addResult(statement, name !== localName ? modifierFlags & ~1 /* ModifierFlags.Export */ : modifierFlags); if (name !== localName && !isPrivate) { // We rename the variable declaration we generate for Property symbols since they may have a name which // conflicts with a local declaration. For example, given input: // ``` // function g() {} // module.exports.g = g // ``` // In such a situation, we have a local variable named `g`, and a separate exported variable named `g`. // Naively, we would emit // ``` // function g() {} // export const g: typeof g; // ``` // That's obviously incorrect - the `g` in the type annotation needs to refer to the local `g`, but // the export declaration shadows it. // To work around that, we instead write // ``` // function g() {} // const g_1: typeof g; // export { g_1 as g }; // ``` // To create an export named `g` that does _not_ shadow the local `g` addResult(ts.factory.createExportDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*isTypeOnly*/ false, ts.factory.createNamedExports([ts.factory.createExportSpecifier(/*isTypeOnly*/ false, name, localName)])), 0 /* ModifierFlags.None */); needsExportDeclaration = false; needsPostExportDefault = false; } } } } } if (symbol.flags & 384 /* SymbolFlags.Enum */) { serializeEnum(symbol, symbolName, modifierFlags); } if (symbol.flags & 32 /* SymbolFlags.Class */) { if (symbol.flags & 4 /* SymbolFlags.Property */ && symbol.valueDeclaration && ts.isBinaryExpression(symbol.valueDeclaration.parent) && ts.isClassExpression(symbol.valueDeclaration.parent.right)) { // Looks like a `module.exports.Sub = class {}` - if we serialize `symbol` as a class, the result will have no members, // since the classiness is actually from the target of the effective alias the symbol is. yes. A BlockScopedVariable|Class|Property // _really_ acts like an Alias, and none of a BlockScopedVariable, Class, or Property. This is the travesty of JS binding today. serializeAsAlias(symbol, getInternalSymbolName(symbol, symbolName), modifierFlags); } else { serializeAsClass(symbol, getInternalSymbolName(symbol, symbolName), modifierFlags); } } if ((symbol.flags & (512 /* SymbolFlags.ValueModule */ | 1024 /* SymbolFlags.NamespaceModule */) && (!isConstMergedWithNS || isTypeOnlyNamespace(symbol))) || isConstMergedWithNSPrintableAsSignatureMerge) { serializeModule(symbol, symbolName, modifierFlags); } // The class meaning serialization should handle serializing all interface members if (symbol.flags & 64 /* SymbolFlags.Interface */ && !(symbol.flags & 32 /* SymbolFlags.Class */)) { serializeInterface(symbol, symbolName, modifierFlags); } if (symbol.flags & 2097152 /* SymbolFlags.Alias */) { serializeAsAlias(symbol, getInternalSymbolName(symbol, symbolName), modifierFlags); } if (symbol.flags & 4 /* SymbolFlags.Property */ && symbol.escapedName === "export=" /* InternalSymbolName.ExportEquals */) { serializeMaybeAliasAssignment(symbol); } if (symbol.flags & 8388608 /* SymbolFlags.ExportStar */) { // synthesize export * from "moduleReference" // Straightforward - only one thing to do - make an export declaration if (symbol.declarations) { for (var _i = 0, _e = symbol.declarations; _i < _e.length; _i++) { var node = _e[_i]; var resolvedModule = resolveExternalModuleName(node, node.moduleSpecifier); if (!resolvedModule) continue; addResult(ts.factory.createExportDeclaration(/*decorators*/ undefined, /*modifiers*/ undefined, /*isTypeOnly*/ false, /*exportClause*/ undefined, ts.factory.createStringLiteral(getSpecifierForModuleSymbol(resolvedModule, context))), 0 /* ModifierFlags.None */); } } } if (needsPostExportDefault) { addResult(ts.factory.createExportAssignment(/*decorators*/ undefined, /*modifiers*/ undefined, /*isExportAssignment*/ false, ts.factory.createIdentifier(getInternalSymbolName(symbol, symbolName))), 0 /* ModifierFlags.None */); } else if (needsExportDeclaration) { addResult(ts.factory.createExportDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*isTypeOnly*/ false, ts.factory.createNamedExports([ts.factory.createExportSpecifier(/*isTypeOnly*/ false, getInternalSymbolName(symbol, symbolName), symbolName)])), 0 /* ModifierFlags.None */); } } function includePrivateSymbol(symbol) { if (ts.some(symbol.declarations, ts.isParameterDeclaration)) return; ts.Debug.assertIsDefined(deferredPrivatesStack[deferredPrivatesStack.length - 1]); getUnusedName(ts.unescapeLeadingUnderscores(symbol.escapedName), symbol); // Call to cache unique name for symbol // Blanket moving (import) aliases into the root private context should work, since imports are not valid within namespaces // (so they must have been in the root to begin with if they were real imports) cjs `require` aliases (an upcoming feature) // will throw a wrench in this, since those may have been nested, but we'll need to synthesize them in the outer scope // anyway, as that's the only place the import they translate to is valid. In such a case, we might need to use a unique name // for the moved import; which hopefully the above `getUnusedName` call should produce. var isExternalImportAlias = !!(symbol.flags & 2097152 /* SymbolFlags.Alias */) && !ts.some(symbol.declarations, function (d) { return !!ts.findAncestor(d, ts.isExportDeclaration) || ts.isNamespaceExport(d) || (ts.isImportEqualsDeclaration(d) && !ts.isExternalModuleReference(d.moduleReference)); }); deferredPrivatesStack[isExternalImportAlias ? 0 : (deferredPrivatesStack.length - 1)].set(getSymbolId(symbol), symbol); } function isExportingScope(enclosingDeclaration) { return ((ts.isSourceFile(enclosingDeclaration) && (ts.isExternalOrCommonJsModule(enclosingDeclaration) || ts.isJsonSourceFile(enclosingDeclaration))) || (ts.isAmbientModule(enclosingDeclaration) && !ts.isGlobalScopeAugmentation(enclosingDeclaration))); } // Prepends a `declare` and/or `export` modifier if the context requires it, and then adds `node` to `result` and returns `node` function addResult(node, additionalModifierFlags) { if (ts.canHaveModifiers(node)) { var newModifierFlags = 0 /* ModifierFlags.None */; var enclosingDeclaration_1 = context.enclosingDeclaration && (ts.isJSDocTypeAlias(context.enclosingDeclaration) ? ts.getSourceFileOfNode(context.enclosingDeclaration) : context.enclosingDeclaration); if (additionalModifierFlags & 1 /* ModifierFlags.Export */ && enclosingDeclaration_1 && (isExportingScope(enclosingDeclaration_1) || ts.isModuleDeclaration(enclosingDeclaration_1)) && canHaveExportModifier(node)) { // Classes, namespaces, variables, functions, interfaces, and types should all be `export`ed in a module context if not private newModifierFlags |= 1 /* ModifierFlags.Export */; } if (addingDeclare && !(newModifierFlags & 1 /* ModifierFlags.Export */) && (!enclosingDeclaration_1 || !(enclosingDeclaration_1.flags & 16777216 /* NodeFlags.Ambient */)) && (ts.isEnumDeclaration(node) || ts.isVariableStatement(node) || ts.isFunctionDeclaration(node) || ts.isClassDeclaration(node) || ts.isModuleDeclaration(node))) { // Classes, namespaces, variables, enums, and functions all need `declare` modifiers to be valid in a declaration file top-level scope newModifierFlags |= 2 /* ModifierFlags.Ambient */; } if ((additionalModifierFlags & 512 /* ModifierFlags.Default */) && (ts.isClassDeclaration(node) || ts.isInterfaceDeclaration(node) || ts.isFunctionDeclaration(node))) { newModifierFlags |= 512 /* ModifierFlags.Default */; } if (newModifierFlags) { node = ts.factory.updateModifiers(node, newModifierFlags | ts.getEffectiveModifierFlags(node)); } } results.push(node); } function serializeTypeAlias(symbol, symbolName, modifierFlags) { var _a; var aliasType = getDeclaredTypeOfTypeAlias(symbol); var typeParams = getSymbolLinks(symbol).typeParameters; var typeParamDecls = ts.map(typeParams, function (p) { return typeParameterToDeclaration(p, context); }); var jsdocAliasDecl = (_a = symbol.declarations) === null || _a === void 0 ? void 0 : _a.find(ts.isJSDocTypeAlias); var commentText = ts.getTextOfJSDocComment(jsdocAliasDecl ? jsdocAliasDecl.comment || jsdocAliasDecl.parent.comment : undefined); var oldFlags = context.flags; context.flags |= 8388608 /* NodeBuilderFlags.InTypeAlias */; var oldEnclosingDecl = context.enclosingDeclaration; context.enclosingDeclaration = jsdocAliasDecl; var typeNode = jsdocAliasDecl && jsdocAliasDecl.typeExpression && ts.isJSDocTypeExpression(jsdocAliasDecl.typeExpression) && serializeExistingTypeNode(context, jsdocAliasDecl.typeExpression.type, includePrivateSymbol, bundled) || typeToTypeNodeHelper(aliasType, context); addResult(ts.setSyntheticLeadingComments(ts.factory.createTypeAliasDeclaration(/*decorators*/ undefined, /*modifiers*/ undefined, getInternalSymbolName(symbol, symbolName), typeParamDecls, typeNode), !commentText ? [] : [{ kind: 3 /* SyntaxKind.MultiLineCommentTrivia */, text: "*\n * " + commentText.replace(/\n/g, "\n * ") + "\n ", pos: -1, end: -1, hasTrailingNewLine: true }]), modifierFlags); context.flags = oldFlags; context.enclosingDeclaration = oldEnclosingDecl; } function serializeInterface(symbol, symbolName, modifierFlags) { var interfaceType = getDeclaredTypeOfClassOrInterface(symbol); var localParams = getLocalTypeParametersOfClassOrInterfaceOrTypeAlias(symbol); var typeParamDecls = ts.map(localParams, function (p) { return typeParameterToDeclaration(p, context); }); var baseTypes = getBaseTypes(interfaceType); var baseType = ts.length(baseTypes) ? getIntersectionType(baseTypes) : undefined; var members = ts.flatMap(getPropertiesOfType(interfaceType), function (p) { return serializePropertySymbolForInterface(p, baseType); }); var callSignatures = serializeSignatures(0 /* SignatureKind.Call */, interfaceType, baseType, 174 /* SyntaxKind.CallSignature */); var constructSignatures = serializeSignatures(1 /* SignatureKind.Construct */, interfaceType, baseType, 175 /* SyntaxKind.ConstructSignature */); var indexSignatures = serializeIndexSignatures(interfaceType, baseType); var heritageClauses = !ts.length(baseTypes) ? undefined : [ts.factory.createHeritageClause(94 /* SyntaxKind.ExtendsKeyword */, ts.mapDefined(baseTypes, function (b) { return trySerializeAsTypeReference(b, 111551 /* SymbolFlags.Value */); }))]; addResult(ts.factory.createInterfaceDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, getInternalSymbolName(symbol, symbolName), typeParamDecls, heritageClauses, __spreadArray(__spreadArray(__spreadArray(__spreadArray([], indexSignatures, true), constructSignatures, true), callSignatures, true), members, true)), modifierFlags); } function getNamespaceMembersForSerialization(symbol) { return !symbol.exports ? [] : ts.filter(ts.arrayFrom(symbol.exports.values()), isNamespaceMember); } function isTypeOnlyNamespace(symbol) { return ts.every(getNamespaceMembersForSerialization(symbol), function (m) { return !(resolveSymbol(m).flags & 111551 /* SymbolFlags.Value */); }); } function serializeModule(symbol, symbolName, modifierFlags) { var members = getNamespaceMembersForSerialization(symbol); // Split NS members up by declaration - members whose parent symbol is the ns symbol vs those whose is not (but were added in later via merging) var locationMap = ts.arrayToMultiMap(members, function (m) { return m.parent && m.parent === symbol ? "real" : "merged"; }); var realMembers = locationMap.get("real") || ts.emptyArray; var mergedMembers = locationMap.get("merged") || ts.emptyArray; // TODO: `suppressNewPrivateContext` is questionable -we need to simply be emitting privates in whatever scope they were declared in, rather // than whatever scope we traverse to them in. That's a bit of a complex rewrite, since we're not _actually_ tracking privates at all in advance, // so we don't even have placeholders to fill in. if (ts.length(realMembers)) { var localName = getInternalSymbolName(symbol, symbolName); serializeAsNamespaceDeclaration(realMembers, localName, modifierFlags, !!(symbol.flags & (16 /* SymbolFlags.Function */ | 67108864 /* SymbolFlags.Assignment */))); } if (ts.length(mergedMembers)) { var containingFile_1 = ts.getSourceFileOfNode(context.enclosingDeclaration); var localName = getInternalSymbolName(symbol, symbolName); var nsBody = ts.factory.createModuleBlock([ts.factory.createExportDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*isTypeOnly*/ false, ts.factory.createNamedExports(ts.mapDefined(ts.filter(mergedMembers, function (n) { return n.escapedName !== "export=" /* InternalSymbolName.ExportEquals */; }), function (s) { var _a, _b; var name = ts.unescapeLeadingUnderscores(s.escapedName); var localName = getInternalSymbolName(s, name); var aliasDecl = s.declarations && getDeclarationOfAliasSymbol(s); if (containingFile_1 && (aliasDecl ? containingFile_1 !== ts.getSourceFileOfNode(aliasDecl) : !ts.some(s.declarations, function (d) { return ts.getSourceFileOfNode(d) === containingFile_1; }))) { (_b = (_a = context.tracker) === null || _a === void 0 ? void 0 : _a.reportNonlocalAugmentation) === null || _b === void 0 ? void 0 : _b.call(_a, containingFile_1, symbol, s); return undefined; } var target = aliasDecl && getTargetOfAliasDeclaration(aliasDecl, /*dontRecursivelyResolve*/ true); includePrivateSymbol(target || s); var targetName = target ? getInternalSymbolName(target, ts.unescapeLeadingUnderscores(target.escapedName)) : localName; return ts.factory.createExportSpecifier(/*isTypeOnly*/ false, name === targetName ? undefined : targetName, name); })))]); addResult(ts.factory.createModuleDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, ts.factory.createIdentifier(localName), nsBody, 16 /* NodeFlags.Namespace */), 0 /* ModifierFlags.None */); } } function serializeEnum(symbol, symbolName, modifierFlags) { addResult(ts.factory.createEnumDeclaration( /*decorators*/ undefined, ts.factory.createModifiersFromModifierFlags(isConstEnumSymbol(symbol) ? 2048 /* ModifierFlags.Const */ : 0), getInternalSymbolName(symbol, symbolName), ts.map(ts.filter(getPropertiesOfType(getTypeOfSymbol(symbol)), function (p) { return !!(p.flags & 8 /* SymbolFlags.EnumMember */); }), function (p) { // TODO: Handle computed names // I hate that to get the initialized value we need to walk back to the declarations here; but there's no // other way to get the possible const value of an enum member that I'm aware of, as the value is cached // _on the declaration_, not on the declaration's symbol... var initializedValue = p.declarations && p.declarations[0] && ts.isEnumMember(p.declarations[0]) ? getConstantValue(p.declarations[0]) : undefined; return ts.factory.createEnumMember(ts.unescapeLeadingUnderscores(p.escapedName), initializedValue === undefined ? undefined : typeof initializedValue === "string" ? ts.factory.createStringLiteral(initializedValue) : ts.factory.createNumericLiteral(initializedValue)); })), modifierFlags); } function serializeAsFunctionNamespaceMerge(type, symbol, localName, modifierFlags) { var signatures = getSignaturesOfType(type, 0 /* SignatureKind.Call */); for (var _i = 0, signatures_2 = signatures; _i < signatures_2.length; _i++) { var sig = signatures_2[_i]; // Each overload becomes a separate function declaration, in order var decl = signatureToSignatureDeclarationHelper(sig, 256 /* SyntaxKind.FunctionDeclaration */, context, { name: ts.factory.createIdentifier(localName), privateSymbolVisitor: includePrivateSymbol, bundledImports: bundled }); addResult(ts.setTextRange(decl, getSignatureTextRangeLocation(sig)), modifierFlags); } // Module symbol emit will take care of module-y members, provided it has exports if (!(symbol.flags & (512 /* SymbolFlags.ValueModule */ | 1024 /* SymbolFlags.NamespaceModule */) && !!symbol.exports && !!symbol.exports.size)) { var props = ts.filter(getPropertiesOfType(type), isNamespaceMember); serializeAsNamespaceDeclaration(props, localName, modifierFlags, /*suppressNewPrivateContext*/ true); } } function getSignatureTextRangeLocation(signature) { if (signature.declaration && signature.declaration.parent) { if (ts.isBinaryExpression(signature.declaration.parent) && ts.getAssignmentDeclarationKind(signature.declaration.parent) === 5 /* AssignmentDeclarationKind.Property */) { return signature.declaration.parent; } // for expressions assigned to `var`s, use the `var` as the text range if (ts.isVariableDeclaration(signature.declaration.parent) && signature.declaration.parent.parent) { return signature.declaration.parent.parent; } } return signature.declaration; } function serializeAsNamespaceDeclaration(props, localName, modifierFlags, suppressNewPrivateContext) { if (ts.length(props)) { var localVsRemoteMap = ts.arrayToMultiMap(props, function (p) { return !ts.length(p.declarations) || ts.some(p.declarations, function (d) { return ts.getSourceFileOfNode(d) === ts.getSourceFileOfNode(context.enclosingDeclaration); }) ? "local" : "remote"; }); var localProps = localVsRemoteMap.get("local") || ts.emptyArray; // handle remote props first - we need to make an `import` declaration that points at the module containing each remote // prop in the outermost scope (TODO: a namespace within a namespace would need to be appropriately handled by this) // Example: // import Foo_1 = require("./exporter"); // export namespace ns { // import Foo = Foo_1.Foo; // export { Foo }; // export const c: number; // } // This is needed because in JS, statements like `const x = require("./f")` support both type and value lookup, even if they're // normally just value lookup (so it functions kinda like an alias even when it's not an alias) // _Usually_, we'll simply print the top-level as an alias instead of a `var` in such situations, however is is theoretically // possible to encounter a situation where a type has members from both the current file and other files - in those situations, // emit akin to the above would be needed. // Add a namespace // Create namespace as non-synthetic so it is usable as an enclosing declaration var fakespace = ts.parseNodeFactory.createModuleDeclaration(/*decorators*/ undefined, /*modifiers*/ undefined, ts.factory.createIdentifier(localName), ts.factory.createModuleBlock([]), 16 /* NodeFlags.Namespace */); ts.setParent(fakespace, enclosingDeclaration); fakespace.locals = ts.createSymbolTable(props); fakespace.symbol = props[0].parent; var oldResults = results; results = []; var oldAddingDeclare = addingDeclare; addingDeclare = false; var subcontext = __assign(__assign({}, context), { enclosingDeclaration: fakespace }); var oldContext = context; context = subcontext; // TODO: implement handling for the localVsRemoteMap.get("remote") - should be difficult to trigger (see comment above), as only interesting cross-file js merges should make this possible visitSymbolTable(ts.createSymbolTable(localProps), suppressNewPrivateContext, /*propertyAsAlias*/ true); context = oldContext; addingDeclare = oldAddingDeclare; var declarations = results; results = oldResults; // replace namespace with synthetic version var defaultReplaced = ts.map(declarations, function (d) { return ts.isExportAssignment(d) && !d.isExportEquals && ts.isIdentifier(d.expression) ? ts.factory.createExportDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*isTypeOnly*/ false, ts.factory.createNamedExports([ts.factory.createExportSpecifier(/*isTypeOnly*/ false, d.expression, ts.factory.createIdentifier("default" /* InternalSymbolName.Default */))])) : d; }); var exportModifierStripped = ts.every(defaultReplaced, function (d) { return ts.hasSyntacticModifier(d, 1 /* ModifierFlags.Export */); }) ? ts.map(defaultReplaced, removeExportModifier) : defaultReplaced; fakespace = ts.factory.updateModuleDeclaration(fakespace, fakespace.decorators, fakespace.modifiers, fakespace.name, ts.factory.createModuleBlock(exportModifierStripped)); addResult(fakespace, modifierFlags); // namespaces can never be default exported } } function isNamespaceMember(p) { return !!(p.flags & (788968 /* SymbolFlags.Type */ | 1920 /* SymbolFlags.Namespace */ | 2097152 /* SymbolFlags.Alias */)) || !(p.flags & 4194304 /* SymbolFlags.Prototype */ || p.escapedName === "prototype" || p.valueDeclaration && ts.isStatic(p.valueDeclaration) && ts.isClassLike(p.valueDeclaration.parent)); } function sanitizeJSDocImplements(clauses) { var result = ts.mapDefined(clauses, function (e) { var _a; var oldEnclosing = context.enclosingDeclaration; context.enclosingDeclaration = e; var expr = e.expression; if (ts.isEntityNameExpression(expr)) { if (ts.isIdentifier(expr) && ts.idText(expr) === "") { return cleanup(/*result*/ undefined); // Empty heritage clause, should be an error, but prefer emitting no heritage clauses to reemitting the empty one } var introducesError = void 0; (_a = trackExistingEntityName(expr, context, includePrivateSymbol), introducesError = _a.introducesError, expr = _a.node); if (introducesError) { return cleanup(/*result*/ undefined); } } return cleanup(ts.factory.createExpressionWithTypeArguments(expr, ts.map(e.typeArguments, function (a) { return serializeExistingTypeNode(context, a, includePrivateSymbol, bundled) || typeToTypeNodeHelper(getTypeFromTypeNode(a), context); }))); function cleanup(result) { context.enclosingDeclaration = oldEnclosing; return result; } }); if (result.length === clauses.length) { return result; } return undefined; } function serializeAsClass(symbol, localName, modifierFlags) { var _a, _b; var originalDecl = (_a = symbol.declarations) === null || _a === void 0 ? void 0 : _a.find(ts.isClassLike); var oldEnclosing = context.enclosingDeclaration; context.enclosingDeclaration = originalDecl || oldEnclosing; var localParams = getLocalTypeParametersOfClassOrInterfaceOrTypeAlias(symbol); var typeParamDecls = ts.map(localParams, function (p) { return typeParameterToDeclaration(p, context); }); var classType = getDeclaredTypeOfClassOrInterface(symbol); var baseTypes = getBaseTypes(classType); var originalImplements = originalDecl && ts.getEffectiveImplementsTypeNodes(originalDecl); var implementsExpressions = originalImplements && sanitizeJSDocImplements(originalImplements) || ts.mapDefined(getImplementsTypes(classType), serializeImplementedType); var staticType = getTypeOfSymbol(symbol); var isClass = !!((_b = staticType.symbol) === null || _b === void 0 ? void 0 : _b.valueDeclaration) && ts.isClassLike(staticType.symbol.valueDeclaration); var staticBaseType = isClass ? getBaseConstructorTypeOfClass(staticType) : anyType; var heritageClauses = __spreadArray(__spreadArray([], !ts.length(baseTypes) ? [] : [ts.factory.createHeritageClause(94 /* SyntaxKind.ExtendsKeyword */, ts.map(baseTypes, function (b) { return serializeBaseType(b, staticBaseType, localName); }))], true), !ts.length(implementsExpressions) ? [] : [ts.factory.createHeritageClause(117 /* SyntaxKind.ImplementsKeyword */, implementsExpressions)], true); var symbolProps = getNonInterhitedProperties(classType, baseTypes, getPropertiesOfType(classType)); var publicSymbolProps = ts.filter(symbolProps, function (s) { // `valueDeclaration` could be undefined if inherited from // a union/intersection base type, but inherited properties // don't matter here. var valueDecl = s.valueDeclaration; return !!valueDecl && !(ts.isNamedDeclaration(valueDecl) && ts.isPrivateIdentifier(valueDecl.name)); }); var hasPrivateIdentifier = ts.some(symbolProps, function (s) { // `valueDeclaration` could be undefined if inherited from // a union/intersection base type, but inherited properties // don't matter here. var valueDecl = s.valueDeclaration; return !!valueDecl && ts.isNamedDeclaration(valueDecl) && ts.isPrivateIdentifier(valueDecl.name); }); // Boil down all private properties into a single one. var privateProperties = hasPrivateIdentifier ? [ts.factory.createPropertyDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, ts.factory.createPrivateIdentifier("#private"), /*questionOrExclamationToken*/ undefined, /*type*/ undefined, /*initializer*/ undefined)] : ts.emptyArray; var publicProperties = ts.flatMap(publicSymbolProps, function (p) { return serializePropertySymbolForClass(p, /*isStatic*/ false, baseTypes[0]); }); // Consider static members empty if symbol also has function or module meaning - function namespacey emit will handle statics var staticMembers = ts.flatMap(ts.filter(getPropertiesOfType(staticType), function (p) { return !(p.flags & 4194304 /* SymbolFlags.Prototype */) && p.escapedName !== "prototype" && !isNamespaceMember(p); }), function (p) { return serializePropertySymbolForClass(p, /*isStatic*/ true, staticBaseType); }); // When we encounter an `X.prototype.y` assignment in a JS file, we bind `X` as a class regardless as to whether // the value is ever initialized with a class or function-like value. For cases where `X` could never be // created via `new`, we will inject a `private constructor()` declaration to indicate it is not createable. var isNonConstructableClassLikeInJsFile = !isClass && !!symbol.valueDeclaration && ts.isInJSFile(symbol.valueDeclaration) && !ts.some(getSignaturesOfType(staticType, 1 /* SignatureKind.Construct */)); var constructors = isNonConstructableClassLikeInJsFile ? [ts.factory.createConstructorDeclaration(/*decorators*/ undefined, ts.factory.createModifiersFromModifierFlags(8 /* ModifierFlags.Private */), [], /*body*/ undefined)] : serializeSignatures(1 /* SignatureKind.Construct */, staticType, staticBaseType, 171 /* SyntaxKind.Constructor */); var indexSignatures = serializeIndexSignatures(classType, baseTypes[0]); context.enclosingDeclaration = oldEnclosing; addResult(ts.setTextRange(ts.factory.createClassDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, localName, typeParamDecls, heritageClauses, __spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([], indexSignatures, true), staticMembers, true), constructors, true), publicProperties, true), privateProperties, true)), symbol.declarations && ts.filter(symbol.declarations, function (d) { return ts.isClassDeclaration(d) || ts.isClassExpression(d); })[0]), modifierFlags); } function getSomeTargetNameFromDeclarations(declarations) { return ts.firstDefined(declarations, function (d) { if (ts.isImportSpecifier(d) || ts.isExportSpecifier(d)) { return ts.idText(d.propertyName || d.name); } if (ts.isBinaryExpression(d) || ts.isExportAssignment(d)) { var expression = ts.isExportAssignment(d) ? d.expression : d.right; if (ts.isPropertyAccessExpression(expression)) { return ts.idText(expression.name); } } if (isAliasSymbolDeclaration(d)) { // This is... heuristic, at best. But it's probably better than always printing the name of the shorthand ambient module. var name = ts.getNameOfDeclaration(d); if (name && ts.isIdentifier(name)) { return ts.idText(name); } } return undefined; }); } function serializeAsAlias(symbol, localName, modifierFlags) { var _a, _b, _c, _d, _e; // synthesize an alias, eg `export { symbolName as Name }` // need to mark the alias `symbol` points at // as something we need to serialize as a private declaration as well var node = getDeclarationOfAliasSymbol(symbol); if (!node) return ts.Debug.fail(); var target = getMergedSymbol(getTargetOfAliasDeclaration(node, /*dontRecursivelyResolve*/ true)); if (!target) { return; } // If `target` refers to a shorthand module symbol, the name we're trying to pull out isn;t recoverable from the target symbol // In such a scenario, we must fall back to looking for an alias declaration on `symbol` and pulling the target name from that var verbatimTargetName = ts.isShorthandAmbientModuleSymbol(target) && getSomeTargetNameFromDeclarations(symbol.declarations) || ts.unescapeLeadingUnderscores(target.escapedName); if (verbatimTargetName === "export=" /* InternalSymbolName.ExportEquals */ && (ts.getESModuleInterop(compilerOptions) || compilerOptions.allowSyntheticDefaultImports)) { // target refers to an `export=` symbol that was hoisted into a synthetic default - rename here to match verbatimTargetName = "default" /* InternalSymbolName.Default */; } var targetName = getInternalSymbolName(target, verbatimTargetName); includePrivateSymbol(target); // the target may be within the same scope - attempt to serialize it first switch (node.kind) { case 203 /* SyntaxKind.BindingElement */: if (((_b = (_a = node.parent) === null || _a === void 0 ? void 0 : _a.parent) === null || _b === void 0 ? void 0 : _b.kind) === 254 /* SyntaxKind.VariableDeclaration */) { // const { SomeClass } = require('./lib'); var specifier_1 = getSpecifierForModuleSymbol(target.parent || target, context); // './lib' var propertyName = node.propertyName; addResult(ts.factory.createImportDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, ts.factory.createImportClause(/*isTypeOnly*/ false, /*name*/ undefined, ts.factory.createNamedImports([ts.factory.createImportSpecifier( /*isTypeOnly*/ false, propertyName && ts.isIdentifier(propertyName) ? ts.factory.createIdentifier(ts.idText(propertyName)) : undefined, ts.factory.createIdentifier(localName))])), ts.factory.createStringLiteral(specifier_1), /*importClause*/ undefined), 0 /* ModifierFlags.None */); break; } // We don't know how to serialize this (nested?) binding element ts.Debug.failBadSyntaxKind(((_c = node.parent) === null || _c === void 0 ? void 0 : _c.parent) || node, "Unhandled binding element grandparent kind in declaration serialization"); break; case 297 /* SyntaxKind.ShorthandPropertyAssignment */: if (((_e = (_d = node.parent) === null || _d === void 0 ? void 0 : _d.parent) === null || _e === void 0 ? void 0 : _e.kind) === 221 /* SyntaxKind.BinaryExpression */) { // module.exports = { SomeClass } serializeExportSpecifier(ts.unescapeLeadingUnderscores(symbol.escapedName), targetName); } break; case 254 /* SyntaxKind.VariableDeclaration */: // commonjs require: const x = require('y') if (ts.isPropertyAccessExpression(node.initializer)) { // const x = require('y').z var initializer = node.initializer; // require('y').z var uniqueName = ts.factory.createUniqueName(localName); // _x var specifier_2 = getSpecifierForModuleSymbol(target.parent || target, context); // 'y' // import _x = require('y'); addResult(ts.factory.createImportEqualsDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*isTypeOnly*/ false, uniqueName, ts.factory.createExternalModuleReference(ts.factory.createStringLiteral(specifier_2))), 0 /* ModifierFlags.None */); // import x = _x.z addResult(ts.factory.createImportEqualsDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*isTypeOnly*/ false, ts.factory.createIdentifier(localName), ts.factory.createQualifiedName(uniqueName, initializer.name)), modifierFlags); break; } // else fall through and treat commonjs require just like import= case 265 /* SyntaxKind.ImportEqualsDeclaration */: // This _specifically_ only exists to handle json declarations - where we make aliases, but since // we emit no declarations for the json document, must not refer to it in the declarations if (target.escapedName === "export=" /* InternalSymbolName.ExportEquals */ && ts.some(target.declarations, ts.isJsonSourceFile)) { serializeMaybeAliasAssignment(symbol); break; } // Could be a local `import localName = ns.member` or // an external `import localName = require("whatever")` var isLocalImport = !(target.flags & 512 /* SymbolFlags.ValueModule */) && !ts.isVariableDeclaration(node); addResult(ts.factory.createImportEqualsDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*isTypeOnly*/ false, ts.factory.createIdentifier(localName), isLocalImport ? symbolToName(target, context, 67108863 /* SymbolFlags.All */, /*expectsIdentifier*/ false) : ts.factory.createExternalModuleReference(ts.factory.createStringLiteral(getSpecifierForModuleSymbol(target, context)))), isLocalImport ? modifierFlags : 0 /* ModifierFlags.None */); break; case 264 /* SyntaxKind.NamespaceExportDeclaration */: // export as namespace foo // TODO: Not part of a file's local or export symbol tables // Is bound into file.symbol.globalExports instead, which we don't currently traverse addResult(ts.factory.createNamespaceExportDeclaration(ts.idText(node.name)), 0 /* ModifierFlags.None */); break; case 267 /* SyntaxKind.ImportClause */: addResult(ts.factory.createImportDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, ts.factory.createImportClause(/*isTypeOnly*/ false, ts.factory.createIdentifier(localName), /*namedBindings*/ undefined), // We use `target.parent || target` below as `target.parent` is unset when the target is a module which has been export assigned // And then made into a default by the `esModuleInterop` or `allowSyntheticDefaultImports` flag // In such cases, the `target` refers to the module itself already ts.factory.createStringLiteral(getSpecifierForModuleSymbol(target.parent || target, context)), /*assertClause*/ undefined), 0 /* ModifierFlags.None */); break; case 268 /* SyntaxKind.NamespaceImport */: addResult(ts.factory.createImportDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, ts.factory.createImportClause(/*isTypeOnly*/ false, /*importClause*/ undefined, ts.factory.createNamespaceImport(ts.factory.createIdentifier(localName))), ts.factory.createStringLiteral(getSpecifierForModuleSymbol(target, context)), /*assertClause*/ undefined), 0 /* ModifierFlags.None */); break; case 274 /* SyntaxKind.NamespaceExport */: addResult(ts.factory.createExportDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*isTypeOnly*/ false, ts.factory.createNamespaceExport(ts.factory.createIdentifier(localName)), ts.factory.createStringLiteral(getSpecifierForModuleSymbol(target, context))), 0 /* ModifierFlags.None */); break; case 270 /* SyntaxKind.ImportSpecifier */: addResult(ts.factory.createImportDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, ts.factory.createImportClause( /*isTypeOnly*/ false, /*importClause*/ undefined, ts.factory.createNamedImports([ ts.factory.createImportSpecifier( /*isTypeOnly*/ false, localName !== verbatimTargetName ? ts.factory.createIdentifier(verbatimTargetName) : undefined, ts.factory.createIdentifier(localName)) ])), ts.factory.createStringLiteral(getSpecifierForModuleSymbol(target.parent || target, context)), /*assertClause*/ undefined), 0 /* ModifierFlags.None */); break; case 275 /* SyntaxKind.ExportSpecifier */: // does not use localName because the symbol name in this case refers to the name in the exports table, // which we must exactly preserve var specifier = node.parent.parent.moduleSpecifier; // targetName is only used when the target is local, as otherwise the target is an alias that points at // another file serializeExportSpecifier(ts.unescapeLeadingUnderscores(symbol.escapedName), specifier ? verbatimTargetName : targetName, specifier && ts.isStringLiteralLike(specifier) ? ts.factory.createStringLiteral(specifier.text) : undefined); break; case 271 /* SyntaxKind.ExportAssignment */: serializeMaybeAliasAssignment(symbol); break; case 221 /* SyntaxKind.BinaryExpression */: case 206 /* SyntaxKind.PropertyAccessExpression */: case 207 /* SyntaxKind.ElementAccessExpression */: // Could be best encoded as though an export specifier or as though an export assignment // If name is default or export=, do an export assignment // Otherwise do an export specifier if (symbol.escapedName === "default" /* InternalSymbolName.Default */ || symbol.escapedName === "export=" /* InternalSymbolName.ExportEquals */) { serializeMaybeAliasAssignment(symbol); } else { serializeExportSpecifier(localName, targetName); } break; default: return ts.Debug.failBadSyntaxKind(node, "Unhandled alias declaration kind in symbol serializer!"); } } function serializeExportSpecifier(localName, targetName, specifier) { addResult(ts.factory.createExportDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*isTypeOnly*/ false, ts.factory.createNamedExports([ts.factory.createExportSpecifier(/*isTypeOnly*/ false, localName !== targetName ? targetName : undefined, localName)]), specifier), 0 /* ModifierFlags.None */); } /** * Returns `true` if an export assignment or declaration was produced for the symbol */ function serializeMaybeAliasAssignment(symbol) { if (symbol.flags & 4194304 /* SymbolFlags.Prototype */) { return false; } var name = ts.unescapeLeadingUnderscores(symbol.escapedName); var isExportEquals = name === "export=" /* InternalSymbolName.ExportEquals */; var isDefault = name === "default" /* InternalSymbolName.Default */; var isExportAssignmentCompatibleSymbolName = isExportEquals || isDefault; // synthesize export = ref // ref should refer to either be a locally scoped symbol which we need to emit, or // a reference to another namespace/module which we may need to emit an `import` statement for var aliasDecl = symbol.declarations && getDeclarationOfAliasSymbol(symbol); // serialize what the alias points to, preserve the declaration's initializer var target = aliasDecl && getTargetOfAliasDeclaration(aliasDecl, /*dontRecursivelyResolve*/ true); // If the target resolves and resolves to a thing defined in this file, emit as an alias, otherwise emit as a const if (target && ts.length(target.declarations) && ts.some(target.declarations, function (d) { return ts.getSourceFileOfNode(d) === ts.getSourceFileOfNode(enclosingDeclaration); })) { // In case `target` refers to a namespace member, look at the declaration and serialize the leftmost symbol in it // eg, `namespace A { export class B {} }; exports = A.B;` // Technically, this is all that's required in the case where the assignment is an entity name expression var expr = aliasDecl && ((ts.isExportAssignment(aliasDecl) || ts.isBinaryExpression(aliasDecl)) ? ts.getExportAssignmentExpression(aliasDecl) : ts.getPropertyAssignmentAliasLikeExpression(aliasDecl)); var first_1 = expr && ts.isEntityNameExpression(expr) ? getFirstNonModuleExportsIdentifier(expr) : undefined; var referenced = first_1 && resolveEntityName(first_1, 67108863 /* SymbolFlags.All */, /*ignoreErrors*/ true, /*dontResolveAlias*/ true, enclosingDeclaration); if (referenced || target) { includePrivateSymbol(referenced || target); } // We disable the context's symbol tracker for the duration of this name serialization // as, by virtue of being here, the name is required to print something, and we don't want to // issue a visibility error on it. Only anonymous classes that an alias points at _would_ issue // a visibility error here (as they're not visible within any scope), but we want to hoist them // into the containing scope anyway, so we want to skip the visibility checks. var oldTrack = context.tracker.trackSymbol; context.tracker.trackSymbol = function () { return false; }; if (isExportAssignmentCompatibleSymbolName) { results.push(ts.factory.createExportAssignment( /*decorators*/ undefined, /*modifiers*/ undefined, isExportEquals, symbolToExpression(target, context, 67108863 /* SymbolFlags.All */))); } else { if (first_1 === expr && first_1) { // serialize as `export {target as name}` serializeExportSpecifier(name, ts.idText(first_1)); } else if (expr && ts.isClassExpression(expr)) { serializeExportSpecifier(name, getInternalSymbolName(target, ts.symbolName(target))); } else { // serialize as `import _Ref = t.arg.et; export { _Ref as name }` var varName = getUnusedName(name, symbol); addResult(ts.factory.createImportEqualsDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*isTypeOnly*/ false, ts.factory.createIdentifier(varName), symbolToName(target, context, 67108863 /* SymbolFlags.All */, /*expectsIdentifier*/ false)), 0 /* ModifierFlags.None */); serializeExportSpecifier(name, varName); } } context.tracker.trackSymbol = oldTrack; return true; } else { // serialize as an anonymous property declaration var varName = getUnusedName(name, symbol); // We have to use `getWidenedType` here since the object within a json file is unwidened within the file // (Unwidened types can only exist in expression contexts and should never be serialized) var typeToSerialize = getWidenedType(getTypeOfSymbol(getMergedSymbol(symbol))); if (isTypeRepresentableAsFunctionNamespaceMerge(typeToSerialize, symbol)) { // If there are no index signatures and `typeToSerialize` is an object type, emit as a namespace instead of a const serializeAsFunctionNamespaceMerge(typeToSerialize, symbol, varName, isExportAssignmentCompatibleSymbolName ? 0 /* ModifierFlags.None */ : 1 /* ModifierFlags.Export */); } else { var statement = ts.factory.createVariableStatement(/*modifiers*/ undefined, ts.factory.createVariableDeclarationList([ ts.factory.createVariableDeclaration(varName, /*exclamationToken*/ undefined, serializeTypeForDeclaration(context, typeToSerialize, symbol, enclosingDeclaration, includePrivateSymbol, bundled)) ], 2 /* NodeFlags.Const */)); // Inlined JSON types exported with [module.]exports= will already emit an export=, so should use `declare`. // Otherwise, the type itself should be exported. addResult(statement, target && target.flags & 4 /* SymbolFlags.Property */ && target.escapedName === "export=" /* InternalSymbolName.ExportEquals */ ? 2 /* ModifierFlags.Ambient */ : name === varName ? 1 /* ModifierFlags.Export */ : 0 /* ModifierFlags.None */); } if (isExportAssignmentCompatibleSymbolName) { results.push(ts.factory.createExportAssignment( /*decorators*/ undefined, /*modifiers*/ undefined, isExportEquals, ts.factory.createIdentifier(varName))); return true; } else if (name !== varName) { serializeExportSpecifier(name, varName); return true; } return false; } } function isTypeRepresentableAsFunctionNamespaceMerge(typeToSerialize, hostSymbol) { // Only object types which are not constructable, or indexable, whose members all come from the // context source file, and whose property names are all valid identifiers and not late-bound, _and_ // whose input is not type annotated (if the input symbol has an annotation we can reuse, we should prefer it) var ctxSrc = ts.getSourceFileOfNode(context.enclosingDeclaration); return ts.getObjectFlags(typeToSerialize) & (16 /* ObjectFlags.Anonymous */ | 32 /* ObjectFlags.Mapped */) && !ts.length(getIndexInfosOfType(typeToSerialize)) && !isClassInstanceSide(typeToSerialize) && // While a class instance is potentially representable as a NS, prefer printing a reference to the instance type and serializing the class !!(ts.length(ts.filter(getPropertiesOfType(typeToSerialize), isNamespaceMember)) || ts.length(getSignaturesOfType(typeToSerialize, 0 /* SignatureKind.Call */))) && !ts.length(getSignaturesOfType(typeToSerialize, 1 /* SignatureKind.Construct */)) && // TODO: could probably serialize as function + ns + class, now that that's OK !getDeclarationWithTypeAnnotation(hostSymbol, enclosingDeclaration) && !(typeToSerialize.symbol && ts.some(typeToSerialize.symbol.declarations, function (d) { return ts.getSourceFileOfNode(d) !== ctxSrc; })) && !ts.some(getPropertiesOfType(typeToSerialize), function (p) { return isLateBoundName(p.escapedName); }) && !ts.some(getPropertiesOfType(typeToSerialize), function (p) { return ts.some(p.declarations, function (d) { return ts.getSourceFileOfNode(d) !== ctxSrc; }); }) && ts.every(getPropertiesOfType(typeToSerialize), function (p) { return ts.isIdentifierText(ts.symbolName(p), languageVersion); }); } function makeSerializePropertySymbol(createProperty, methodKind, useAccessors) { return function serializePropertySymbol(p, isStatic, baseType) { var _a, _b, _c, _d, _e; var modifierFlags = ts.getDeclarationModifierFlagsFromSymbol(p); var isPrivate = !!(modifierFlags & 8 /* ModifierFlags.Private */); if (isStatic && (p.flags & (788968 /* SymbolFlags.Type */ | 1920 /* SymbolFlags.Namespace */ | 2097152 /* SymbolFlags.Alias */))) { // Only value-only-meaning symbols can be correctly encoded as class statics, type/namespace/alias meaning symbols // need to be merged namespace members return []; } if (p.flags & 4194304 /* SymbolFlags.Prototype */ || (baseType && getPropertyOfType(baseType, p.escapedName) && isReadonlySymbol(getPropertyOfType(baseType, p.escapedName)) === isReadonlySymbol(p) && (p.flags & 16777216 /* SymbolFlags.Optional */) === (getPropertyOfType(baseType, p.escapedName).flags & 16777216 /* SymbolFlags.Optional */) && isTypeIdenticalTo(getTypeOfSymbol(p), getTypeOfPropertyOfType(baseType, p.escapedName)))) { return []; } var flag = (modifierFlags & ~256 /* ModifierFlags.Async */) | (isStatic ? 32 /* ModifierFlags.Static */ : 0); var name = getPropertyNameNodeForSymbol(p, context); var firstPropertyLikeDecl = (_a = p.declarations) === null || _a === void 0 ? void 0 : _a.find(ts.or(ts.isPropertyDeclaration, ts.isAccessor, ts.isVariableDeclaration, ts.isPropertySignature, ts.isBinaryExpression, ts.isPropertyAccessExpression)); if (p.flags & 98304 /* SymbolFlags.Accessor */ && useAccessors) { var result = []; if (p.flags & 65536 /* SymbolFlags.SetAccessor */) { result.push(ts.setTextRange(ts.factory.createSetAccessorDeclaration( /*decorators*/ undefined, ts.factory.createModifiersFromModifierFlags(flag), name, [ts.factory.createParameterDeclaration( /*decorators*/ undefined, /*modifiers*/ undefined, /*dotDotDotToken*/ undefined, "arg", /*questionToken*/ undefined, isPrivate ? undefined : serializeTypeForDeclaration(context, getTypeOfSymbol(p), p, enclosingDeclaration, includePrivateSymbol, bundled))], /*body*/ undefined), ((_b = p.declarations) === null || _b === void 0 ? void 0 : _b.find(ts.isSetAccessor)) || firstPropertyLikeDecl)); } if (p.flags & 32768 /* SymbolFlags.GetAccessor */) { var isPrivate_1 = modifierFlags & 8 /* ModifierFlags.Private */; result.push(ts.setTextRange(ts.factory.createGetAccessorDeclaration( /*decorators*/ undefined, ts.factory.createModifiersFromModifierFlags(flag), name, [], isPrivate_1 ? undefined : serializeTypeForDeclaration(context, getTypeOfSymbol(p), p, enclosingDeclaration, includePrivateSymbol, bundled), /*body*/ undefined), ((_c = p.declarations) === null || _c === void 0 ? void 0 : _c.find(ts.isGetAccessor)) || firstPropertyLikeDecl)); } return result; } // This is an else/if as accessors and properties can't merge in TS, but might in JS // If this happens, we assume the accessor takes priority, as it imposes more constraints else if (p.flags & (4 /* SymbolFlags.Property */ | 3 /* SymbolFlags.Variable */ | 98304 /* SymbolFlags.Accessor */)) { return ts.setTextRange(createProperty( /*decorators*/ undefined, ts.factory.createModifiersFromModifierFlags((isReadonlySymbol(p) ? 64 /* ModifierFlags.Readonly */ : 0) | flag), name, p.flags & 16777216 /* SymbolFlags.Optional */ ? ts.factory.createToken(57 /* SyntaxKind.QuestionToken */) : undefined, isPrivate ? undefined : serializeTypeForDeclaration(context, getTypeOfSymbol(p), p, enclosingDeclaration, includePrivateSymbol, bundled), // TODO: https://github.com/microsoft/TypeScript/pull/32372#discussion_r328386357 // interface members can't have initializers, however class members _can_ /*initializer*/ undefined), ((_d = p.declarations) === null || _d === void 0 ? void 0 : _d.find(ts.or(ts.isPropertyDeclaration, ts.isVariableDeclaration))) || firstPropertyLikeDecl); } if (p.flags & (8192 /* SymbolFlags.Method */ | 16 /* SymbolFlags.Function */)) { var type = getTypeOfSymbol(p); var signatures = getSignaturesOfType(type, 0 /* SignatureKind.Call */); if (flag & 8 /* ModifierFlags.Private */) { return ts.setTextRange(createProperty( /*decorators*/ undefined, ts.factory.createModifiersFromModifierFlags((isReadonlySymbol(p) ? 64 /* ModifierFlags.Readonly */ : 0) | flag), name, p.flags & 16777216 /* SymbolFlags.Optional */ ? ts.factory.createToken(57 /* SyntaxKind.QuestionToken */) : undefined, /*type*/ undefined, /*initializer*/ undefined), ((_e = p.declarations) === null || _e === void 0 ? void 0 : _e.find(ts.isFunctionLikeDeclaration)) || signatures[0] && signatures[0].declaration || p.declarations && p.declarations[0]); } var results_1 = []; for (var _i = 0, signatures_3 = signatures; _i < signatures_3.length; _i++) { var sig = signatures_3[_i]; // Each overload becomes a separate method declaration, in order var decl = signatureToSignatureDeclarationHelper(sig, methodKind, context, { name: name, questionToken: p.flags & 16777216 /* SymbolFlags.Optional */ ? ts.factory.createToken(57 /* SyntaxKind.QuestionToken */) : undefined, modifiers: flag ? ts.factory.createModifiersFromModifierFlags(flag) : undefined }); var location = sig.declaration && ts.isPrototypePropertyAssignment(sig.declaration.parent) ? sig.declaration.parent : sig.declaration; results_1.push(ts.setTextRange(decl, location)); } return results_1; } // The `Constructor`'s symbol isn't in the class's properties lists, obviously, since it's a signature on the static return ts.Debug.fail("Unhandled class member kind! ".concat(p.__debugFlags || p.flags)); }; } function serializePropertySymbolForInterface(p, baseType) { return serializePropertySymbolForInterfaceWorker(p, /*isStatic*/ false, baseType); } function serializeSignatures(kind, input, baseType, outputKind) { var signatures = getSignaturesOfType(input, kind); if (kind === 1 /* SignatureKind.Construct */) { if (!baseType && ts.every(signatures, function (s) { return ts.length(s.parameters) === 0; })) { return []; // No base type, every constructor is empty - elide the extraneous `constructor()` } if (baseType) { // If there is a base type, if every signature in the class is identical to a signature in the baseType, elide all the declarations var baseSigs = getSignaturesOfType(baseType, 1 /* SignatureKind.Construct */); if (!ts.length(baseSigs) && ts.every(signatures, function (s) { return ts.length(s.parameters) === 0; })) { return []; // Base had no explicit signatures, if all our signatures are also implicit, return an empty list } if (baseSigs.length === signatures.length) { var failed = false; for (var i = 0; i < baseSigs.length; i++) { if (!compareSignaturesIdentical(signatures[i], baseSigs[i], /*partialMatch*/ false, /*ignoreThisTypes*/ false, /*ignoreReturnTypes*/ true, compareTypesIdentical)) { failed = true; break; } } if (!failed) { return []; // Every signature was identical - elide constructor list as it is inherited } } } var privateProtected = 0; for (var _i = 0, signatures_4 = signatures; _i < signatures_4.length; _i++) { var s = signatures_4[_i]; if (s.declaration) { privateProtected |= ts.getSelectedEffectiveModifierFlags(s.declaration, 8 /* ModifierFlags.Private */ | 16 /* ModifierFlags.Protected */); } } if (privateProtected) { return [ts.setTextRange(ts.factory.createConstructorDeclaration( /*decorators*/ undefined, ts.factory.createModifiersFromModifierFlags(privateProtected), /*parameters*/ [], /*body*/ undefined), signatures[0].declaration)]; } } var results = []; for (var _a = 0, signatures_5 = signatures; _a < signatures_5.length; _a++) { var sig = signatures_5[_a]; // Each overload becomes a separate constructor declaration, in order var decl = signatureToSignatureDeclarationHelper(sig, outputKind, context); results.push(ts.setTextRange(decl, sig.declaration)); } return results; } function serializeIndexSignatures(input, baseType) { var results = []; for (var _i = 0, _a = getIndexInfosOfType(input); _i < _a.length; _i++) { var info = _a[_i]; if (baseType) { var baseInfo = getIndexInfoOfType(baseType, info.keyType); if (baseInfo) { if (isTypeIdenticalTo(info.type, baseInfo.type)) { continue; // elide identical index signatures } } } results.push(indexInfoToIndexSignatureDeclarationHelper(info, context, /*typeNode*/ undefined)); } return results; } function serializeBaseType(t, staticType, rootName) { var ref = trySerializeAsTypeReference(t, 111551 /* SymbolFlags.Value */); if (ref) { return ref; } var tempName = getUnusedName("".concat(rootName, "_base")); var statement = ts.factory.createVariableStatement(/*modifiers*/ undefined, ts.factory.createVariableDeclarationList([ ts.factory.createVariableDeclaration(tempName, /*exclamationToken*/ undefined, typeToTypeNodeHelper(staticType, context)) ], 2 /* NodeFlags.Const */)); addResult(statement, 0 /* ModifierFlags.None */); return ts.factory.createExpressionWithTypeArguments(ts.factory.createIdentifier(tempName), /*typeArgs*/ undefined); } function trySerializeAsTypeReference(t, flags) { var typeArgs; var reference; // We don't use `isValueSymbolAccessible` below. since that considers alternative containers (like modules) // which we can't write out in a syntactically valid way as an expression if (t.target && isSymbolAccessibleByFlags(t.target.symbol, enclosingDeclaration, flags)) { typeArgs = ts.map(getTypeArguments(t), function (t) { return typeToTypeNodeHelper(t, context); }); reference = symbolToExpression(t.target.symbol, context, 788968 /* SymbolFlags.Type */); } else if (t.symbol && isSymbolAccessibleByFlags(t.symbol, enclosingDeclaration, flags)) { reference = symbolToExpression(t.symbol, context, 788968 /* SymbolFlags.Type */); } if (reference) { return ts.factory.createExpressionWithTypeArguments(reference, typeArgs); } } function serializeImplementedType(t) { var ref = trySerializeAsTypeReference(t, 788968 /* SymbolFlags.Type */); if (ref) { return ref; } if (t.symbol) { return ts.factory.createExpressionWithTypeArguments(symbolToExpression(t.symbol, context, 788968 /* SymbolFlags.Type */), /*typeArgs*/ undefined); } } function getUnusedName(input, symbol) { var _a, _b; var id = symbol ? getSymbolId(symbol) : undefined; if (id) { if (context.remappedSymbolNames.has(id)) { return context.remappedSymbolNames.get(id); } } if (symbol) { input = getNameCandidateWorker(symbol, input); } var i = 0; var original = input; while ((_a = context.usedSymbolNames) === null || _a === void 0 ? void 0 : _a.has(input)) { i++; input = "".concat(original, "_").concat(i); } (_b = context.usedSymbolNames) === null || _b === void 0 ? void 0 : _b.add(input); if (id) { context.remappedSymbolNames.set(id, input); } return input; } function getNameCandidateWorker(symbol, localName) { if (localName === "default" /* InternalSymbolName.Default */ || localName === "__class" /* InternalSymbolName.Class */ || localName === "__function" /* InternalSymbolName.Function */) { var flags = context.flags; context.flags |= 16777216 /* NodeBuilderFlags.InInitialEntityName */; var nameCandidate = getNameOfSymbolAsWritten(symbol, context); context.flags = flags; localName = nameCandidate.length > 0 && ts.isSingleOrDoubleQuote(nameCandidate.charCodeAt(0)) ? ts.stripQuotes(nameCandidate) : nameCandidate; } if (localName === "default" /* InternalSymbolName.Default */) { localName = "_default"; } else if (localName === "export=" /* InternalSymbolName.ExportEquals */) { localName = "_exports"; } localName = ts.isIdentifierText(localName, languageVersion) && !ts.isStringANonContextualKeyword(localName) ? localName : "_" + localName.replace(/[^a-zA-Z0-9]/g, "_"); return localName; } function getInternalSymbolName(symbol, localName) { var id = getSymbolId(symbol); if (context.remappedSymbolNames.has(id)) { return context.remappedSymbolNames.get(id); } localName = getNameCandidateWorker(symbol, localName); // The result of this is going to be used as the symbol's name - lock it in, so `getUnusedName` will also pick it up context.remappedSymbolNames.set(id, localName); return localName; } } } function typePredicateToString(typePredicate, enclosingDeclaration, flags, writer) { if (flags === void 0) { flags = 16384 /* TypeFormatFlags.UseAliasDefinedOutsideCurrentScope */; } return writer ? typePredicateToStringWorker(writer).getText() : ts.usingSingleLineStringWriter(typePredicateToStringWorker); function typePredicateToStringWorker(writer) { var predicate = ts.factory.createTypePredicateNode(typePredicate.kind === 2 /* TypePredicateKind.AssertsThis */ || typePredicate.kind === 3 /* TypePredicateKind.AssertsIdentifier */ ? ts.factory.createToken(128 /* SyntaxKind.AssertsKeyword */) : undefined, typePredicate.kind === 1 /* TypePredicateKind.Identifier */ || typePredicate.kind === 3 /* TypePredicateKind.AssertsIdentifier */ ? ts.factory.createIdentifier(typePredicate.parameterName) : ts.factory.createThisTypeNode(), typePredicate.type && nodeBuilder.typeToTypeNode(typePredicate.type, enclosingDeclaration, toNodeBuilderFlags(flags) | 70221824 /* NodeBuilderFlags.IgnoreErrors */ | 512 /* NodeBuilderFlags.WriteTypeParametersInQualifiedName */) // TODO: GH#18217 ); var printer = ts.createPrinter({ removeComments: true }); var sourceFile = enclosingDeclaration && ts.getSourceFileOfNode(enclosingDeclaration); printer.writeNode(4 /* EmitHint.Unspecified */, predicate, /*sourceFile*/ sourceFile, writer); return writer; } } function formatUnionTypes(types) { var result = []; var flags = 0; for (var i = 0; i < types.length; i++) { var t = types[i]; flags |= t.flags; if (!(t.flags & 98304 /* TypeFlags.Nullable */)) { if (t.flags & (512 /* TypeFlags.BooleanLiteral */ | 1024 /* TypeFlags.EnumLiteral */)) { var baseType = t.flags & 512 /* TypeFlags.BooleanLiteral */ ? booleanType : getBaseTypeOfEnumLiteralType(t); if (baseType.flags & 1048576 /* TypeFlags.Union */) { var count = baseType.types.length; if (i + count <= types.length && getRegularTypeOfLiteralType(types[i + count - 1]) === getRegularTypeOfLiteralType(baseType.types[count - 1])) { result.push(baseType); i += count - 1; continue; } } } result.push(t); } } if (flags & 65536 /* TypeFlags.Null */) result.push(nullType); if (flags & 32768 /* TypeFlags.Undefined */) result.push(undefinedType); return result || types; } function visibilityToString(flags) { if (flags === 8 /* ModifierFlags.Private */) { return "private"; } if (flags === 16 /* ModifierFlags.Protected */) { return "protected"; } return "public"; } function getTypeAliasForTypeLiteral(type) { if (type.symbol && type.symbol.flags & 2048 /* SymbolFlags.TypeLiteral */ && type.symbol.declarations) { var node = ts.walkUpParenthesizedTypes(type.symbol.declarations[0].parent); if (node.kind === 259 /* SyntaxKind.TypeAliasDeclaration */) { return getSymbolOfNode(node); } } return undefined; } function isTopLevelInExternalModuleAugmentation(node) { return node && node.parent && node.parent.kind === 262 /* SyntaxKind.ModuleBlock */ && ts.isExternalModuleAugmentation(node.parent.parent); } function isDefaultBindingContext(location) { return location.kind === 305 /* SyntaxKind.SourceFile */ || ts.isAmbientModule(location); } function getNameOfSymbolFromNameType(symbol, context) { var nameType = getSymbolLinks(symbol).nameType; if (nameType) { if (nameType.flags & 384 /* TypeFlags.StringOrNumberLiteral */) { var name = "" + nameType.value; if (!ts.isIdentifierText(name, ts.getEmitScriptTarget(compilerOptions)) && !ts.isNumericLiteralName(name)) { return "\"".concat(ts.escapeString(name, 34 /* CharacterCodes.doubleQuote */), "\""); } if (ts.isNumericLiteralName(name) && ts.startsWith(name, "-")) { return "[".concat(name, "]"); } return name; } if (nameType.flags & 8192 /* TypeFlags.UniqueESSymbol */) { return "[".concat(getNameOfSymbolAsWritten(nameType.symbol, context), "]"); } } } /** * Gets a human-readable name for a symbol. * Should *not* be used for the right-hand side of a `.` -- use `symbolName(symbol)` for that instead. * * Unlike `symbolName(symbol)`, this will include quotes if the name is from a string literal. * It will also use a representation of a number as written instead of a decimal form, e.g. `0o11` instead of `9`. */ function getNameOfSymbolAsWritten(symbol, context) { if (context && symbol.escapedName === "default" /* InternalSymbolName.Default */ && !(context.flags & 16384 /* NodeBuilderFlags.UseAliasDefinedOutsideCurrentScope */) && // If it's not the first part of an entity name, it must print as `default` (!(context.flags & 16777216 /* NodeBuilderFlags.InInitialEntityName */) || // if the symbol is synthesized, it will only be referenced externally it must print as `default` !symbol.declarations || // if not in the same binding context (source file, module declaration), it must print as `default` (context.enclosingDeclaration && ts.findAncestor(symbol.declarations[0], isDefaultBindingContext) !== ts.findAncestor(context.enclosingDeclaration, isDefaultBindingContext)))) { return "default"; } if (symbol.declarations && symbol.declarations.length) { var declaration = ts.firstDefined(symbol.declarations, function (d) { return ts.getNameOfDeclaration(d) ? d : undefined; }); // Try using a declaration with a name, first var name_4 = declaration && ts.getNameOfDeclaration(declaration); if (declaration && name_4) { if (ts.isCallExpression(declaration) && ts.isBindableObjectDefinePropertyCall(declaration)) { return ts.symbolName(symbol); } if (ts.isComputedPropertyName(name_4) && !(ts.getCheckFlags(symbol) & 4096 /* CheckFlags.Late */)) { var nameType = getSymbolLinks(symbol).nameType; if (nameType && nameType.flags & 384 /* TypeFlags.StringOrNumberLiteral */) { // Computed property name isn't late bound, but has a well-known name type - use name type to generate a symbol name var result = getNameOfSymbolFromNameType(symbol, context); if (result !== undefined) { return result; } } } return ts.declarationNameToString(name_4); } if (!declaration) { declaration = symbol.declarations[0]; // Declaration may be nameless, but we'll try anyway } if (declaration.parent && declaration.parent.kind === 254 /* SyntaxKind.VariableDeclaration */) { return ts.declarationNameToString(declaration.parent.name); } switch (declaration.kind) { case 226 /* SyntaxKind.ClassExpression */: case 213 /* SyntaxKind.FunctionExpression */: case 214 /* SyntaxKind.ArrowFunction */: if (context && !context.encounteredError && !(context.flags & 131072 /* NodeBuilderFlags.AllowAnonymousIdentifier */)) { context.encounteredError = true; } return declaration.kind === 226 /* SyntaxKind.ClassExpression */ ? "(Anonymous class)" : "(Anonymous function)"; } } var name = getNameOfSymbolFromNameType(symbol, context); return name !== undefined ? name : ts.symbolName(symbol); } function isDeclarationVisible(node) { if (node) { var links = getNodeLinks(node); if (links.isVisible === undefined) { links.isVisible = !!determineIfDeclarationIsVisible(); } return links.isVisible; } return false; function determineIfDeclarationIsVisible() { switch (node.kind) { case 338 /* SyntaxKind.JSDocCallbackTag */: case 345 /* SyntaxKind.JSDocTypedefTag */: case 339 /* SyntaxKind.JSDocEnumTag */: // Top-level jsdoc type aliases are considered exported // First parent is comment node, second is hosting declaration or token; we only care about those tokens or declarations whose parent is a source file return !!(node.parent && node.parent.parent && node.parent.parent.parent && ts.isSourceFile(node.parent.parent.parent)); case 203 /* SyntaxKind.BindingElement */: return isDeclarationVisible(node.parent.parent); case 254 /* SyntaxKind.VariableDeclaration */: if (ts.isBindingPattern(node.name) && !node.name.elements.length) { // If the binding pattern is empty, this variable declaration is not visible return false; } // falls through case 261 /* SyntaxKind.ModuleDeclaration */: case 257 /* SyntaxKind.ClassDeclaration */: case 258 /* SyntaxKind.InterfaceDeclaration */: case 259 /* SyntaxKind.TypeAliasDeclaration */: case 256 /* SyntaxKind.FunctionDeclaration */: case 260 /* SyntaxKind.EnumDeclaration */: case 265 /* SyntaxKind.ImportEqualsDeclaration */: // external module augmentation is always visible if (ts.isExternalModuleAugmentation(node)) { return true; } var parent = getDeclarationContainer(node); // If the node is not exported or it is not ambient module element (except import declaration) if (!(ts.getCombinedModifierFlags(node) & 1 /* ModifierFlags.Export */) && !(node.kind !== 265 /* SyntaxKind.ImportEqualsDeclaration */ && parent.kind !== 305 /* SyntaxKind.SourceFile */ && parent.flags & 16777216 /* NodeFlags.Ambient */)) { return isGlobalSourceFile(parent); } // Exported members/ambient module elements (exception import declaration) are visible if parent is visible return isDeclarationVisible(parent); case 167 /* SyntaxKind.PropertyDeclaration */: case 166 /* SyntaxKind.PropertySignature */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: case 169 /* SyntaxKind.MethodDeclaration */: case 168 /* SyntaxKind.MethodSignature */: if (ts.hasEffectiveModifier(node, 8 /* ModifierFlags.Private */ | 16 /* ModifierFlags.Protected */)) { // Private/protected properties/methods are not visible return false; } // Public properties/methods are visible if its parents are visible, so: // falls through case 171 /* SyntaxKind.Constructor */: case 175 /* SyntaxKind.ConstructSignature */: case 174 /* SyntaxKind.CallSignature */: case 176 /* SyntaxKind.IndexSignature */: case 164 /* SyntaxKind.Parameter */: case 262 /* SyntaxKind.ModuleBlock */: case 179 /* SyntaxKind.FunctionType */: case 180 /* SyntaxKind.ConstructorType */: case 182 /* SyntaxKind.TypeLiteral */: case 178 /* SyntaxKind.TypeReference */: case 183 /* SyntaxKind.ArrayType */: case 184 /* SyntaxKind.TupleType */: case 187 /* SyntaxKind.UnionType */: case 188 /* SyntaxKind.IntersectionType */: case 191 /* SyntaxKind.ParenthesizedType */: case 197 /* SyntaxKind.NamedTupleMember */: return isDeclarationVisible(node.parent); // Default binding, import specifier and namespace import is visible // only on demand so by default it is not visible case 267 /* SyntaxKind.ImportClause */: case 268 /* SyntaxKind.NamespaceImport */: case 270 /* SyntaxKind.ImportSpecifier */: return false; // Type parameters are always visible case 163 /* SyntaxKind.TypeParameter */: // Source file and namespace export are always visible // falls through case 305 /* SyntaxKind.SourceFile */: case 264 /* SyntaxKind.NamespaceExportDeclaration */: return true; // Export assignments do not create name bindings outside the module case 271 /* SyntaxKind.ExportAssignment */: return false; default: return false; } } } function collectLinkedAliases(node, setVisibility) { var exportSymbol; if (node.parent && node.parent.kind === 271 /* SyntaxKind.ExportAssignment */) { exportSymbol = resolveName(node, node.escapedText, 111551 /* SymbolFlags.Value */ | 788968 /* SymbolFlags.Type */ | 1920 /* SymbolFlags.Namespace */ | 2097152 /* SymbolFlags.Alias */, /*nameNotFoundMessage*/ undefined, node, /*isUse*/ false); } else if (node.parent.kind === 275 /* SyntaxKind.ExportSpecifier */) { exportSymbol = getTargetOfExportSpecifier(node.parent, 111551 /* SymbolFlags.Value */ | 788968 /* SymbolFlags.Type */ | 1920 /* SymbolFlags.Namespace */ | 2097152 /* SymbolFlags.Alias */); } var result; var visited; if (exportSymbol) { visited = new ts.Set(); visited.add(getSymbolId(exportSymbol)); buildVisibleNodeList(exportSymbol.declarations); } return result; function buildVisibleNodeList(declarations) { ts.forEach(declarations, function (declaration) { var resultNode = getAnyImportSyntax(declaration) || declaration; if (setVisibility) { getNodeLinks(declaration).isVisible = true; } else { result = result || []; ts.pushIfUnique(result, resultNode); } if (ts.isInternalModuleImportEqualsDeclaration(declaration)) { // Add the referenced top container visible var internalModuleReference = declaration.moduleReference; var firstIdentifier = ts.getFirstIdentifier(internalModuleReference); var importSymbol = resolveName(declaration, firstIdentifier.escapedText, 111551 /* SymbolFlags.Value */ | 788968 /* SymbolFlags.Type */ | 1920 /* SymbolFlags.Namespace */, undefined, undefined, /*isUse*/ false); if (importSymbol && visited) { if (ts.tryAddToSet(visited, getSymbolId(importSymbol))) { buildVisibleNodeList(importSymbol.declarations); } } } }); } } /** * Push an entry on the type resolution stack. If an entry with the given target and the given property name * is already on the stack, and no entries in between already have a type, then a circularity has occurred. * In this case, the result values of the existing entry and all entries pushed after it are changed to false, * and the value false is returned. Otherwise, the new entry is just pushed onto the stack, and true is returned. * In order to see if the same query has already been done before, the target object and the propertyName both * must match the one passed in. * * @param target The symbol, type, or signature whose type is being queried * @param propertyName The property name that should be used to query the target for its type */ function pushTypeResolution(target, propertyName) { var resolutionCycleStartIndex = findResolutionCycleStartIndex(target, propertyName); if (resolutionCycleStartIndex >= 0) { // A cycle was found var length_3 = resolutionTargets.length; for (var i = resolutionCycleStartIndex; i < length_3; i++) { resolutionResults[i] = false; } return false; } resolutionTargets.push(target); resolutionResults.push(/*items*/ true); resolutionPropertyNames.push(propertyName); return true; } function findResolutionCycleStartIndex(target, propertyName) { for (var i = resolutionTargets.length - 1; i >= 0; i--) { if (hasType(resolutionTargets[i], resolutionPropertyNames[i])) { return -1; } if (resolutionTargets[i] === target && resolutionPropertyNames[i] === propertyName) { return i; } } return -1; } function hasType(target, propertyName) { switch (propertyName) { case 0 /* TypeSystemPropertyName.Type */: return !!getSymbolLinks(target).type; case 5 /* TypeSystemPropertyName.EnumTagType */: return !!(getNodeLinks(target).resolvedEnumType); case 2 /* TypeSystemPropertyName.DeclaredType */: return !!getSymbolLinks(target).declaredType; case 1 /* TypeSystemPropertyName.ResolvedBaseConstructorType */: return !!target.resolvedBaseConstructorType; case 3 /* TypeSystemPropertyName.ResolvedReturnType */: return !!target.resolvedReturnType; case 4 /* TypeSystemPropertyName.ImmediateBaseConstraint */: return !!target.immediateBaseConstraint; case 6 /* TypeSystemPropertyName.ResolvedTypeArguments */: return !!target.resolvedTypeArguments; case 7 /* TypeSystemPropertyName.ResolvedBaseTypes */: return !!target.baseTypesResolved; case 8 /* TypeSystemPropertyName.WriteType */: return !!getSymbolLinks(target).writeType; } return ts.Debug.assertNever(propertyName); } /** * Pop an entry from the type resolution stack and return its associated result value. The result value will * be true if no circularities were detected, or false if a circularity was found. */ function popTypeResolution() { resolutionTargets.pop(); resolutionPropertyNames.pop(); return resolutionResults.pop(); } function getDeclarationContainer(node) { return ts.findAncestor(ts.getRootDeclaration(node), function (node) { switch (node.kind) { case 254 /* SyntaxKind.VariableDeclaration */: case 255 /* SyntaxKind.VariableDeclarationList */: case 270 /* SyntaxKind.ImportSpecifier */: case 269 /* SyntaxKind.NamedImports */: case 268 /* SyntaxKind.NamespaceImport */: case 267 /* SyntaxKind.ImportClause */: return false; default: return true; } }).parent; } function getTypeOfPrototypeProperty(prototype) { // TypeScript 1.0 spec (April 2014): 8.4 // Every class automatically contains a static property member named 'prototype', // the type of which is an instantiation of the class type with type Any supplied as a type argument for each type parameter. // It is an error to explicitly declare a static property member with the name 'prototype'. var classType = getDeclaredTypeOfSymbol(getParentOfSymbol(prototype)); return classType.typeParameters ? createTypeReference(classType, ts.map(classType.typeParameters, function (_) { return anyType; })) : classType; } // Return the type of the given property in the given type, or undefined if no such property exists function getTypeOfPropertyOfType(type, name) { var prop = getPropertyOfType(type, name); return prop ? getTypeOfSymbol(prop) : undefined; } function getTypeOfPropertyOrIndexSignature(type, name) { var _a; return getTypeOfPropertyOfType(type, name) || ((_a = getApplicableIndexInfoForName(type, name)) === null || _a === void 0 ? void 0 : _a.type) || unknownType; } function isTypeAny(type) { return type && (type.flags & 1 /* TypeFlags.Any */) !== 0; } function isErrorType(type) { // The only 'any' types that have alias symbols are those manufactured by getTypeFromTypeAliasReference for // a reference to an unresolved symbol. We want those to behave like the errorType. return type === errorType || !!(type.flags & 1 /* TypeFlags.Any */ && type.aliasSymbol); } // Return the type of a binding element parent. We check SymbolLinks first to see if a type has been // assigned by contextual typing. function getTypeForBindingElementParent(node, checkMode) { if (checkMode !== 0 /* CheckMode.Normal */) { return getTypeForVariableLikeDeclaration(node, /*includeOptionality*/ false, checkMode); } var symbol = getSymbolOfNode(node); return symbol && getSymbolLinks(symbol).type || getTypeForVariableLikeDeclaration(node, /*includeOptionality*/ false, checkMode); } function getRestType(source, properties, symbol) { source = filterType(source, function (t) { return !(t.flags & 98304 /* TypeFlags.Nullable */); }); if (source.flags & 131072 /* TypeFlags.Never */) { return emptyObjectType; } if (source.flags & 1048576 /* TypeFlags.Union */) { return mapType(source, function (t) { return getRestType(t, properties, symbol); }); } var omitKeyType = getUnionType(ts.map(properties, getLiteralTypeFromPropertyName)); var spreadableProperties = []; var unspreadableToRestKeys = []; for (var _i = 0, _a = getPropertiesOfType(source); _i < _a.length; _i++) { var prop = _a[_i]; var literalTypeFromProperty = getLiteralTypeFromProperty(prop, 8576 /* TypeFlags.StringOrNumberLiteralOrUnique */); if (!isTypeAssignableTo(literalTypeFromProperty, omitKeyType) && !(ts.getDeclarationModifierFlagsFromSymbol(prop) & (8 /* ModifierFlags.Private */ | 16 /* ModifierFlags.Protected */)) && isSpreadableProperty(prop)) { spreadableProperties.push(prop); } else { unspreadableToRestKeys.push(literalTypeFromProperty); } } if (isGenericObjectType(source) || isGenericIndexType(omitKeyType)) { if (unspreadableToRestKeys.length) { // If the type we're spreading from has properties that cannot // be spread into the rest type (e.g. getters, methods), ensure // they are explicitly omitted, as they would in the non-generic case. omitKeyType = getUnionType(__spreadArray([omitKeyType], unspreadableToRestKeys, true)); } if (omitKeyType.flags & 131072 /* TypeFlags.Never */) { return source; } var omitTypeAlias = getGlobalOmitSymbol(); if (!omitTypeAlias) { return errorType; } return getTypeAliasInstantiation(omitTypeAlias, [source, omitKeyType]); } var members = ts.createSymbolTable(); for (var _b = 0, spreadableProperties_1 = spreadableProperties; _b < spreadableProperties_1.length; _b++) { var prop = spreadableProperties_1[_b]; members.set(prop.escapedName, getSpreadSymbol(prop, /*readonly*/ false)); } var result = createAnonymousType(symbol, members, ts.emptyArray, ts.emptyArray, getIndexInfosOfType(source)); result.objectFlags |= 4194304 /* ObjectFlags.ObjectRestType */; return result; } function isGenericTypeWithUndefinedConstraint(type) { return !!(type.flags & 465829888 /* TypeFlags.Instantiable */) && maybeTypeOfKind(getBaseConstraintOfType(type) || unknownType, 32768 /* TypeFlags.Undefined */); } function getNonUndefinedType(type) { var typeOrConstraint = someType(type, isGenericTypeWithUndefinedConstraint) ? mapType(type, function (t) { return t.flags & 465829888 /* TypeFlags.Instantiable */ ? getBaseConstraintOrType(t) : t; }) : type; return getTypeWithFacts(typeOrConstraint, 524288 /* TypeFacts.NEUndefined */); } // Determine the control flow type associated with a destructuring declaration or assignment. The following // forms of destructuring are possible: // let { x } = obj; // BindingElement // let [ x ] = obj; // BindingElement // { x } = obj; // ShorthandPropertyAssignment // { x: v } = obj; // PropertyAssignment // [ x ] = obj; // Expression // We construct a synthetic element access expression corresponding to 'obj.x' such that the control // flow analyzer doesn't have to handle all the different syntactic forms. function getFlowTypeOfDestructuring(node, declaredType) { var reference = getSyntheticElementAccess(node); return reference ? getFlowTypeOfReference(reference, declaredType) : declaredType; } function getSyntheticElementAccess(node) { var parentAccess = getParentElementAccess(node); if (parentAccess && parentAccess.flowNode) { var propName = getDestructuringPropertyName(node); if (propName) { var literal = ts.setTextRange(ts.parseNodeFactory.createStringLiteral(propName), node); var lhsExpr = ts.isLeftHandSideExpression(parentAccess) ? parentAccess : ts.parseNodeFactory.createParenthesizedExpression(parentAccess); var result = ts.setTextRange(ts.parseNodeFactory.createElementAccessExpression(lhsExpr, literal), node); ts.setParent(literal, result); ts.setParent(result, node); if (lhsExpr !== parentAccess) { ts.setParent(lhsExpr, result); } result.flowNode = parentAccess.flowNode; return result; } } } function getParentElementAccess(node) { var ancestor = node.parent.parent; switch (ancestor.kind) { case 203 /* SyntaxKind.BindingElement */: case 296 /* SyntaxKind.PropertyAssignment */: return getSyntheticElementAccess(ancestor); case 204 /* SyntaxKind.ArrayLiteralExpression */: return getSyntheticElementAccess(node.parent); case 254 /* SyntaxKind.VariableDeclaration */: return ancestor.initializer; case 221 /* SyntaxKind.BinaryExpression */: return ancestor.right; } } function getDestructuringPropertyName(node) { var parent = node.parent; if (node.kind === 203 /* SyntaxKind.BindingElement */ && parent.kind === 201 /* SyntaxKind.ObjectBindingPattern */) { return getLiteralPropertyNameText(node.propertyName || node.name); } if (node.kind === 296 /* SyntaxKind.PropertyAssignment */ || node.kind === 297 /* SyntaxKind.ShorthandPropertyAssignment */) { return getLiteralPropertyNameText(node.name); } return "" + parent.elements.indexOf(node); } function getLiteralPropertyNameText(name) { var type = getLiteralTypeFromPropertyName(name); return type.flags & (128 /* TypeFlags.StringLiteral */ | 256 /* TypeFlags.NumberLiteral */) ? "" + type.value : undefined; } /** Return the inferred type for a binding element */ function getTypeForBindingElement(declaration) { var checkMode = declaration.dotDotDotToken ? 64 /* CheckMode.RestBindingElement */ : 0 /* CheckMode.Normal */; var parentType = getTypeForBindingElementParent(declaration.parent.parent, checkMode); return parentType && getBindingElementTypeFromParentType(declaration, parentType); } function getBindingElementTypeFromParentType(declaration, parentType) { // If an any type was inferred for parent, infer that for the binding element if (isTypeAny(parentType)) { return parentType; } var pattern = declaration.parent; // Relax null check on ambient destructuring parameters, since the parameters have no implementation and are just documentation if (strictNullChecks && declaration.flags & 16777216 /* NodeFlags.Ambient */ && ts.isParameterDeclaration(declaration)) { parentType = getNonNullableType(parentType); } // Filter `undefined` from the type we check against if the parent has an initializer and that initializer is not possibly `undefined` else if (strictNullChecks && pattern.parent.initializer && !(getTypeFacts(getTypeOfInitializer(pattern.parent.initializer)) & 65536 /* TypeFacts.EQUndefined */)) { parentType = getTypeWithFacts(parentType, 524288 /* TypeFacts.NEUndefined */); } var type; if (pattern.kind === 201 /* SyntaxKind.ObjectBindingPattern */) { if (declaration.dotDotDotToken) { parentType = getReducedType(parentType); if (parentType.flags & 2 /* TypeFlags.Unknown */ || !isValidSpreadType(parentType)) { error(declaration, ts.Diagnostics.Rest_types_may_only_be_created_from_object_types); return errorType; } var literalMembers = []; for (var _i = 0, _a = pattern.elements; _i < _a.length; _i++) { var element = _a[_i]; if (!element.dotDotDotToken) { literalMembers.push(element.propertyName || element.name); } } type = getRestType(parentType, literalMembers, declaration.symbol); } else { // Use explicitly specified property name ({ p: xxx } form), or otherwise the implied name ({ p } form) var name = declaration.propertyName || declaration.name; var indexType = getLiteralTypeFromPropertyName(name); var declaredType = getIndexedAccessType(parentType, indexType, 32 /* AccessFlags.ExpressionPosition */, name); type = getFlowTypeOfDestructuring(declaration, declaredType); } } else { // This elementType will be used if the specific property corresponding to this index is not // present (aka the tuple element property). This call also checks that the parentType is in // fact an iterable or array (depending on target language). var elementType = checkIteratedTypeOrElementType(65 /* IterationUse.Destructuring */ | (declaration.dotDotDotToken ? 0 : 128 /* IterationUse.PossiblyOutOfBounds */), parentType, undefinedType, pattern); var index_2 = pattern.elements.indexOf(declaration); if (declaration.dotDotDotToken) { // If the parent is a tuple type, the rest element has a tuple type of the // remaining tuple element types. Otherwise, the rest element has an array type with same // element type as the parent type. type = everyType(parentType, isTupleType) ? mapType(parentType, function (t) { return sliceTupleType(t, index_2); }) : createArrayType(elementType); } else if (isArrayLikeType(parentType)) { var indexType = getNumberLiteralType(index_2); var accessFlags = 32 /* AccessFlags.ExpressionPosition */ | (hasDefaultValue(declaration) ? 16 /* AccessFlags.NoTupleBoundsCheck */ : 0); var declaredType = getIndexedAccessTypeOrUndefined(parentType, indexType, accessFlags, declaration.name) || errorType; type = getFlowTypeOfDestructuring(declaration, declaredType); } else { type = elementType; } } if (!declaration.initializer) { return type; } if (ts.getEffectiveTypeAnnotationNode(ts.walkUpBindingElementsAndPatterns(declaration))) { // In strict null checking mode, if a default value of a non-undefined type is specified, remove // undefined from the final type. return strictNullChecks && !(getFalsyFlags(checkDeclarationInitializer(declaration, 0 /* CheckMode.Normal */)) & 32768 /* TypeFlags.Undefined */) ? getNonUndefinedType(type) : type; } return widenTypeInferredFromInitializer(declaration, getUnionType([getNonUndefinedType(type), checkDeclarationInitializer(declaration, 0 /* CheckMode.Normal */)], 2 /* UnionReduction.Subtype */)); } function getTypeForDeclarationFromJSDocComment(declaration) { var jsdocType = ts.getJSDocType(declaration); if (jsdocType) { return getTypeFromTypeNode(jsdocType); } return undefined; } function isNullOrUndefined(node) { var expr = ts.skipParentheses(node, /*excludeJSDocTypeAssertions*/ true); return expr.kind === 104 /* SyntaxKind.NullKeyword */ || expr.kind === 79 /* SyntaxKind.Identifier */ && getResolvedSymbol(expr) === undefinedSymbol; } function isEmptyArrayLiteral(node) { var expr = ts.skipParentheses(node, /*excludeJSDocTypeAssertions*/ true); return expr.kind === 204 /* SyntaxKind.ArrayLiteralExpression */ && expr.elements.length === 0; } function addOptionality(type, isProperty, isOptional) { if (isProperty === void 0) { isProperty = false; } if (isOptional === void 0) { isOptional = true; } return strictNullChecks && isOptional ? getOptionalType(type, isProperty) : type; } // Return the inferred type for a variable, parameter, or property declaration function getTypeForVariableLikeDeclaration(declaration, includeOptionality, checkMode) { // A variable declared in a for..in statement is of type string, or of type keyof T when the // right hand expression is of a type parameter type. if (ts.isVariableDeclaration(declaration) && declaration.parent.parent.kind === 243 /* SyntaxKind.ForInStatement */) { var indexType = getIndexType(getNonNullableTypeIfNeeded(checkExpression(declaration.parent.parent.expression, /*checkMode*/ checkMode))); return indexType.flags & (262144 /* TypeFlags.TypeParameter */ | 4194304 /* TypeFlags.Index */) ? getExtractStringType(indexType) : stringType; } if (ts.isVariableDeclaration(declaration) && declaration.parent.parent.kind === 244 /* SyntaxKind.ForOfStatement */) { // checkRightHandSideOfForOf will return undefined if the for-of expression type was // missing properties/signatures required to get its iteratedType (like // [Symbol.iterator] or next). This may be because we accessed properties from anyType, // or it may have led to an error inside getElementTypeOfIterable. var forOfStatement = declaration.parent.parent; return checkRightHandSideOfForOf(forOfStatement) || anyType; } if (ts.isBindingPattern(declaration.parent)) { return getTypeForBindingElement(declaration); } var isProperty = ts.isPropertyDeclaration(declaration) || ts.isPropertySignature(declaration); var isOptional = includeOptionality && (isProperty && !!declaration.questionToken || ts.isParameter(declaration) && (!!declaration.questionToken || isJSDocOptionalParameter(declaration)) || isOptionalJSDocPropertyLikeTag(declaration)); // Use type from type annotation if one is present var declaredType = tryGetTypeFromEffectiveTypeNode(declaration); if (declaredType) { return addOptionality(declaredType, isProperty, isOptional); } if ((noImplicitAny || ts.isInJSFile(declaration)) && ts.isVariableDeclaration(declaration) && !ts.isBindingPattern(declaration.name) && !(ts.getCombinedModifierFlags(declaration) & 1 /* ModifierFlags.Export */) && !(declaration.flags & 16777216 /* NodeFlags.Ambient */)) { // If --noImplicitAny is on or the declaration is in a Javascript file, // use control flow tracked 'any' type for non-ambient, non-exported var or let variables with no // initializer or a 'null' or 'undefined' initializer. if (!(ts.getCombinedNodeFlags(declaration) & 2 /* NodeFlags.Const */) && (!declaration.initializer || isNullOrUndefined(declaration.initializer))) { return autoType; } // Use control flow tracked 'any[]' type for non-ambient, non-exported variables with an empty array // literal initializer. if (declaration.initializer && isEmptyArrayLiteral(declaration.initializer)) { return autoArrayType; } } if (ts.isParameter(declaration)) { var func = declaration.parent; // For a parameter of a set accessor, use the type of the get accessor if one is present if (func.kind === 173 /* SyntaxKind.SetAccessor */ && hasBindableName(func)) { var getter = ts.getDeclarationOfKind(getSymbolOfNode(declaration.parent), 172 /* SyntaxKind.GetAccessor */); if (getter) { var getterSignature = getSignatureFromDeclaration(getter); var thisParameter = getAccessorThisParameter(func); if (thisParameter && declaration === thisParameter) { // Use the type from the *getter* ts.Debug.assert(!thisParameter.type); return getTypeOfSymbol(getterSignature.thisParameter); } return getReturnTypeOfSignature(getterSignature); } } if (ts.isInJSFile(declaration)) { var type_1 = getParameterTypeOfTypeTag(func, declaration); if (type_1) return type_1; } // Use contextual parameter type if one is available var type = declaration.symbol.escapedName === "this" /* InternalSymbolName.This */ ? getContextualThisParameterType(func) : getContextuallyTypedParameterType(declaration); if (type) { return addOptionality(type, /*isProperty*/ false, isOptional); } } // Use the type of the initializer expression if one is present and the declaration is // not a parameter of a contextually typed function if (ts.hasOnlyExpressionInitializer(declaration) && !!declaration.initializer) { if (ts.isInJSFile(declaration) && !ts.isParameter(declaration)) { var containerObjectType = getJSContainerObjectType(declaration, getSymbolOfNode(declaration), ts.getDeclaredExpandoInitializer(declaration)); if (containerObjectType) { return containerObjectType; } } var type = widenTypeInferredFromInitializer(declaration, checkDeclarationInitializer(declaration, checkMode)); return addOptionality(type, isProperty, isOptional); } if (ts.isPropertyDeclaration(declaration) && (noImplicitAny || ts.isInJSFile(declaration))) { // We have a property declaration with no type annotation or initializer, in noImplicitAny mode or a .js file. // Use control flow analysis of this.xxx assignments in the constructor or static block to determine the type of the property. if (!ts.hasStaticModifier(declaration)) { var constructor = findConstructorDeclaration(declaration.parent); var type = constructor ? getFlowTypeInConstructor(declaration.symbol, constructor) : ts.getEffectiveModifierFlags(declaration) & 2 /* ModifierFlags.Ambient */ ? getTypeOfPropertyInBaseClass(declaration.symbol) : undefined; return type && addOptionality(type, /*isProperty*/ true, isOptional); } else { var staticBlocks = ts.filter(declaration.parent.members, ts.isClassStaticBlockDeclaration); var type = staticBlocks.length ? getFlowTypeInStaticBlocks(declaration.symbol, staticBlocks) : ts.getEffectiveModifierFlags(declaration) & 2 /* ModifierFlags.Ambient */ ? getTypeOfPropertyInBaseClass(declaration.symbol) : undefined; return type && addOptionality(type, /*isProperty*/ true, isOptional); } } if (ts.isJsxAttribute(declaration)) { // if JSX attribute doesn't have initializer, by default the attribute will have boolean value of true. // I.e is sugar for return trueType; } // If the declaration specifies a binding pattern and is not a parameter of a contextually // typed function, use the type implied by the binding pattern if (ts.isBindingPattern(declaration.name)) { return getTypeFromBindingPattern(declaration.name, /*includePatternInType*/ false, /*reportErrors*/ true); } // No type specified and nothing can be inferred return undefined; } function isConstructorDeclaredProperty(symbol) { // A property is considered a constructor declared property when all declaration sites are this.xxx assignments, // when no declaration sites have JSDoc type annotations, and when at least one declaration site is in the body of // a class constructor. if (symbol.valueDeclaration && ts.isBinaryExpression(symbol.valueDeclaration)) { var links = getSymbolLinks(symbol); if (links.isConstructorDeclaredProperty === undefined) { links.isConstructorDeclaredProperty = false; links.isConstructorDeclaredProperty = !!getDeclaringConstructor(symbol) && ts.every(symbol.declarations, function (declaration) { return ts.isBinaryExpression(declaration) && isPossiblyAliasedThisProperty(declaration) && (declaration.left.kind !== 207 /* SyntaxKind.ElementAccessExpression */ || ts.isStringOrNumericLiteralLike(declaration.left.argumentExpression)) && !getAnnotatedTypeForAssignmentDeclaration(/*declaredType*/ undefined, declaration, symbol, declaration); }); } return links.isConstructorDeclaredProperty; } return false; } function isAutoTypedProperty(symbol) { // A property is auto-typed when its declaration has no type annotation or initializer and we're in // noImplicitAny mode or a .js file. var declaration = symbol.valueDeclaration; return declaration && ts.isPropertyDeclaration(declaration) && !ts.getEffectiveTypeAnnotationNode(declaration) && !declaration.initializer && (noImplicitAny || ts.isInJSFile(declaration)); } function getDeclaringConstructor(symbol) { if (!symbol.declarations) { return; } for (var _i = 0, _a = symbol.declarations; _i < _a.length; _i++) { var declaration = _a[_i]; var container = ts.getThisContainer(declaration, /*includeArrowFunctions*/ false); if (container && (container.kind === 171 /* SyntaxKind.Constructor */ || isJSConstructor(container))) { return container; } } ; } /** Create a synthetic property access flow node after the last statement of the file */ function getFlowTypeFromCommonJSExport(symbol) { var file = ts.getSourceFileOfNode(symbol.declarations[0]); var accessName = ts.unescapeLeadingUnderscores(symbol.escapedName); var areAllModuleExports = symbol.declarations.every(function (d) { return ts.isInJSFile(d) && ts.isAccessExpression(d) && ts.isModuleExportsAccessExpression(d.expression); }); var reference = areAllModuleExports ? ts.factory.createPropertyAccessExpression(ts.factory.createPropertyAccessExpression(ts.factory.createIdentifier("module"), ts.factory.createIdentifier("exports")), accessName) : ts.factory.createPropertyAccessExpression(ts.factory.createIdentifier("exports"), accessName); if (areAllModuleExports) { ts.setParent(reference.expression.expression, reference.expression); } ts.setParent(reference.expression, reference); ts.setParent(reference, file); reference.flowNode = file.endFlowNode; return getFlowTypeOfReference(reference, autoType, undefinedType); } function getFlowTypeInStaticBlocks(symbol, staticBlocks) { var accessName = ts.startsWith(symbol.escapedName, "__#") ? ts.factory.createPrivateIdentifier(symbol.escapedName.split("@")[1]) : ts.unescapeLeadingUnderscores(symbol.escapedName); for (var _i = 0, staticBlocks_1 = staticBlocks; _i < staticBlocks_1.length; _i++) { var staticBlock = staticBlocks_1[_i]; var reference = ts.factory.createPropertyAccessExpression(ts.factory.createThis(), accessName); ts.setParent(reference.expression, reference); ts.setParent(reference, staticBlock); reference.flowNode = staticBlock.returnFlowNode; var flowType = getFlowTypeOfProperty(reference, symbol); if (noImplicitAny && (flowType === autoType || flowType === autoArrayType)) { error(symbol.valueDeclaration, ts.Diagnostics.Member_0_implicitly_has_an_1_type, symbolToString(symbol), typeToString(flowType)); } // We don't infer a type if assignments are only null or undefined. if (everyType(flowType, isNullableType)) { continue; } return convertAutoToAny(flowType); } } function getFlowTypeInConstructor(symbol, constructor) { var accessName = ts.startsWith(symbol.escapedName, "__#") ? ts.factory.createPrivateIdentifier(symbol.escapedName.split("@")[1]) : ts.unescapeLeadingUnderscores(symbol.escapedName); var reference = ts.factory.createPropertyAccessExpression(ts.factory.createThis(), accessName); ts.setParent(reference.expression, reference); ts.setParent(reference, constructor); reference.flowNode = constructor.returnFlowNode; var flowType = getFlowTypeOfProperty(reference, symbol); if (noImplicitAny && (flowType === autoType || flowType === autoArrayType)) { error(symbol.valueDeclaration, ts.Diagnostics.Member_0_implicitly_has_an_1_type, symbolToString(symbol), typeToString(flowType)); } // We don't infer a type if assignments are only null or undefined. return everyType(flowType, isNullableType) ? undefined : convertAutoToAny(flowType); } function getFlowTypeOfProperty(reference, prop) { var initialType = (prop === null || prop === void 0 ? void 0 : prop.valueDeclaration) && (!isAutoTypedProperty(prop) || ts.getEffectiveModifierFlags(prop.valueDeclaration) & 2 /* ModifierFlags.Ambient */) && getTypeOfPropertyInBaseClass(prop) || undefinedType; return getFlowTypeOfReference(reference, autoType, initialType); } function getWidenedTypeForAssignmentDeclaration(symbol, resolvedSymbol) { // function/class/{} initializers are themselves containers, so they won't merge in the same way as other initializers var container = ts.getAssignedExpandoInitializer(symbol.valueDeclaration); if (container) { var tag = ts.getJSDocTypeTag(container); if (tag && tag.typeExpression) { return getTypeFromTypeNode(tag.typeExpression); } var containerObjectType = symbol.valueDeclaration && getJSContainerObjectType(symbol.valueDeclaration, symbol, container); return containerObjectType || getWidenedLiteralType(checkExpressionCached(container)); } var type; var definedInConstructor = false; var definedInMethod = false; // We use control flow analysis to determine the type of the property if the property qualifies as a constructor // declared property and the resulting control flow type isn't just undefined or null. if (isConstructorDeclaredProperty(symbol)) { type = getFlowTypeInConstructor(symbol, getDeclaringConstructor(symbol)); } if (!type) { var types = void 0; if (symbol.declarations) { var jsdocType = void 0; for (var _i = 0, _a = symbol.declarations; _i < _a.length; _i++) { var declaration = _a[_i]; var expression = (ts.isBinaryExpression(declaration) || ts.isCallExpression(declaration)) ? declaration : ts.isAccessExpression(declaration) ? ts.isBinaryExpression(declaration.parent) ? declaration.parent : declaration : undefined; if (!expression) { continue; // Non-assignment declaration merged in (eg, an Identifier to mark the thing as a namespace) - skip over it and pull type info from elsewhere } var kind = ts.isAccessExpression(expression) ? ts.getAssignmentDeclarationPropertyAccessKind(expression) : ts.getAssignmentDeclarationKind(expression); if (kind === 4 /* AssignmentDeclarationKind.ThisProperty */ || ts.isBinaryExpression(expression) && isPossiblyAliasedThisProperty(expression, kind)) { if (isDeclarationInConstructor(expression)) { definedInConstructor = true; } else { definedInMethod = true; } } if (!ts.isCallExpression(expression)) { jsdocType = getAnnotatedTypeForAssignmentDeclaration(jsdocType, expression, symbol, declaration); } if (!jsdocType) { (types || (types = [])).push((ts.isBinaryExpression(expression) || ts.isCallExpression(expression)) ? getInitializerTypeFromAssignmentDeclaration(symbol, resolvedSymbol, expression, kind) : neverType); } } type = jsdocType; } if (!type) { if (!ts.length(types)) { return errorType; // No types from any declarations :( } var constructorTypes = definedInConstructor && symbol.declarations ? getConstructorDefinedThisAssignmentTypes(types, symbol.declarations) : undefined; // use only the constructor types unless they were only assigned null | undefined (including widening variants) if (definedInMethod) { var propType = getTypeOfPropertyInBaseClass(symbol); if (propType) { (constructorTypes || (constructorTypes = [])).push(propType); definedInConstructor = true; } } var sourceTypes = ts.some(constructorTypes, function (t) { return !!(t.flags & ~98304 /* TypeFlags.Nullable */); }) ? constructorTypes : types; // TODO: GH#18217 type = getUnionType(sourceTypes); } } var widened = getWidenedType(addOptionality(type, /*isProperty*/ false, definedInMethod && !definedInConstructor)); if (symbol.valueDeclaration && filterType(widened, function (t) { return !!(t.flags & ~98304 /* TypeFlags.Nullable */); }) === neverType) { reportImplicitAny(symbol.valueDeclaration, anyType); return anyType; } return widened; } function getJSContainerObjectType(decl, symbol, init) { var _a, _b; if (!ts.isInJSFile(decl) || !init || !ts.isObjectLiteralExpression(init) || init.properties.length) { return undefined; } var exports = ts.createSymbolTable(); while (ts.isBinaryExpression(decl) || ts.isPropertyAccessExpression(decl)) { var s_2 = getSymbolOfNode(decl); if ((_a = s_2 === null || s_2 === void 0 ? void 0 : s_2.exports) === null || _a === void 0 ? void 0 : _a.size) { mergeSymbolTable(exports, s_2.exports); } decl = ts.isBinaryExpression(decl) ? decl.parent : decl.parent.parent; } var s = getSymbolOfNode(decl); if ((_b = s === null || s === void 0 ? void 0 : s.exports) === null || _b === void 0 ? void 0 : _b.size) { mergeSymbolTable(exports, s.exports); } var type = createAnonymousType(symbol, exports, ts.emptyArray, ts.emptyArray, ts.emptyArray); type.objectFlags |= 4096 /* ObjectFlags.JSLiteral */; return type; } function getAnnotatedTypeForAssignmentDeclaration(declaredType, expression, symbol, declaration) { var _a; var typeNode = ts.getEffectiveTypeAnnotationNode(expression.parent); if (typeNode) { var type = getWidenedType(getTypeFromTypeNode(typeNode)); if (!declaredType) { return type; } else if (!isErrorType(declaredType) && !isErrorType(type) && !isTypeIdenticalTo(declaredType, type)) { errorNextVariableOrPropertyDeclarationMustHaveSameType(/*firstDeclaration*/ undefined, declaredType, declaration, type); } } if ((_a = symbol.parent) === null || _a === void 0 ? void 0 : _a.valueDeclaration) { var typeNode_2 = ts.getEffectiveTypeAnnotationNode(symbol.parent.valueDeclaration); if (typeNode_2) { var annotationSymbol = getPropertyOfType(getTypeFromTypeNode(typeNode_2), symbol.escapedName); if (annotationSymbol) { return getNonMissingTypeOfSymbol(annotationSymbol); } } } return declaredType; } /** If we don't have an explicit JSDoc type, get the type from the initializer. */ function getInitializerTypeFromAssignmentDeclaration(symbol, resolvedSymbol, expression, kind) { if (ts.isCallExpression(expression)) { if (resolvedSymbol) { return getTypeOfSymbol(resolvedSymbol); // This shouldn't happen except under some hopefully forbidden merges of export assignments and object define assignments } var objectLitType = checkExpressionCached(expression.arguments[2]); var valueType = getTypeOfPropertyOfType(objectLitType, "value"); if (valueType) { return valueType; } var getFunc = getTypeOfPropertyOfType(objectLitType, "get"); if (getFunc) { var getSig = getSingleCallSignature(getFunc); if (getSig) { return getReturnTypeOfSignature(getSig); } } var setFunc = getTypeOfPropertyOfType(objectLitType, "set"); if (setFunc) { var setSig = getSingleCallSignature(setFunc); if (setSig) { return getTypeOfFirstParameterOfSignature(setSig); } } return anyType; } if (containsSameNamedThisProperty(expression.left, expression.right)) { return anyType; } var isDirectExport = kind === 1 /* AssignmentDeclarationKind.ExportsProperty */ && (ts.isPropertyAccessExpression(expression.left) || ts.isElementAccessExpression(expression.left)) && (ts.isModuleExportsAccessExpression(expression.left.expression) || (ts.isIdentifier(expression.left.expression) && ts.isExportsIdentifier(expression.left.expression))); var type = resolvedSymbol ? getTypeOfSymbol(resolvedSymbol) : isDirectExport ? getRegularTypeOfLiteralType(checkExpressionCached(expression.right)) : getWidenedLiteralType(checkExpressionCached(expression.right)); if (type.flags & 524288 /* TypeFlags.Object */ && kind === 2 /* AssignmentDeclarationKind.ModuleExports */ && symbol.escapedName === "export=" /* InternalSymbolName.ExportEquals */) { var exportedType = resolveStructuredTypeMembers(type); var members_4 = ts.createSymbolTable(); ts.copyEntries(exportedType.members, members_4); var initialSize = members_4.size; if (resolvedSymbol && !resolvedSymbol.exports) { resolvedSymbol.exports = ts.createSymbolTable(); } (resolvedSymbol || symbol).exports.forEach(function (s, name) { var _a; var exportedMember = members_4.get(name); if (exportedMember && exportedMember !== s) { if (s.flags & 111551 /* SymbolFlags.Value */ && exportedMember.flags & 111551 /* SymbolFlags.Value */) { // If the member has an additional value-like declaration, union the types from the two declarations, // but issue an error if they occurred in two different files. The purpose is to support a JS file with // a pattern like: // // module.exports = { a: true }; // module.exports.a = 3; // // but we may have a JS file with `module.exports = { a: true }` along with a TypeScript module augmentation // declaring an `export const a: number`. In that case, we issue a duplicate identifier error, because // it's unclear what that's supposed to mean, so it's probably a mistake. if (s.valueDeclaration && exportedMember.valueDeclaration && ts.getSourceFileOfNode(s.valueDeclaration) !== ts.getSourceFileOfNode(exportedMember.valueDeclaration)) { var unescapedName = ts.unescapeLeadingUnderscores(s.escapedName); var exportedMemberName = ((_a = ts.tryCast(exportedMember.valueDeclaration, ts.isNamedDeclaration)) === null || _a === void 0 ? void 0 : _a.name) || exportedMember.valueDeclaration; ts.addRelatedInfo(error(s.valueDeclaration, ts.Diagnostics.Duplicate_identifier_0, unescapedName), ts.createDiagnosticForNode(exportedMemberName, ts.Diagnostics._0_was_also_declared_here, unescapedName)); ts.addRelatedInfo(error(exportedMemberName, ts.Diagnostics.Duplicate_identifier_0, unescapedName), ts.createDiagnosticForNode(s.valueDeclaration, ts.Diagnostics._0_was_also_declared_here, unescapedName)); } var union = createSymbol(s.flags | exportedMember.flags, name); union.type = getUnionType([getTypeOfSymbol(s), getTypeOfSymbol(exportedMember)]); union.valueDeclaration = exportedMember.valueDeclaration; union.declarations = ts.concatenate(exportedMember.declarations, s.declarations); members_4.set(name, union); } else { members_4.set(name, mergeSymbol(s, exportedMember)); } } else { members_4.set(name, s); } }); var result = createAnonymousType(initialSize !== members_4.size ? undefined : exportedType.symbol, // Only set the type's symbol if it looks to be the same as the original type members_4, exportedType.callSignatures, exportedType.constructSignatures, exportedType.indexInfos); result.objectFlags |= (ts.getObjectFlags(type) & 4096 /* ObjectFlags.JSLiteral */); // Propagate JSLiteral flag if (result.symbol && result.symbol.flags & 32 /* SymbolFlags.Class */ && type === getDeclaredTypeOfClassOrInterface(result.symbol)) { result.objectFlags |= 16777216 /* ObjectFlags.IsClassInstanceClone */; // Propagate the knowledge that this type is equivalent to the symbol's class instance type } return result; } if (isEmptyArrayLiteralType(type)) { reportImplicitAny(expression, anyArrayType); return anyArrayType; } return type; } function containsSameNamedThisProperty(thisProperty, expression) { return ts.isPropertyAccessExpression(thisProperty) && thisProperty.expression.kind === 108 /* SyntaxKind.ThisKeyword */ && ts.forEachChildRecursively(expression, function (n) { return isMatchingReference(thisProperty, n); }); } function isDeclarationInConstructor(expression) { var thisContainer = ts.getThisContainer(expression, /*includeArrowFunctions*/ false); // Properties defined in a constructor (or base constructor, or javascript constructor function) don't get undefined added. // Function expressions that are assigned to the prototype count as methods. return thisContainer.kind === 171 /* SyntaxKind.Constructor */ || thisContainer.kind === 256 /* SyntaxKind.FunctionDeclaration */ || (thisContainer.kind === 213 /* SyntaxKind.FunctionExpression */ && !ts.isPrototypePropertyAssignment(thisContainer.parent)); } function getConstructorDefinedThisAssignmentTypes(types, declarations) { ts.Debug.assert(types.length === declarations.length); return types.filter(function (_, i) { var declaration = declarations[i]; var expression = ts.isBinaryExpression(declaration) ? declaration : ts.isBinaryExpression(declaration.parent) ? declaration.parent : undefined; return expression && isDeclarationInConstructor(expression); }); } // Return the type implied by a binding pattern element. This is the type of the initializer of the element if // one is present. Otherwise, if the element is itself a binding pattern, it is the type implied by the binding // pattern. Otherwise, it is the type any. function getTypeFromBindingElement(element, includePatternInType, reportErrors) { if (element.initializer) { // The type implied by a binding pattern is independent of context, so we check the initializer with no // contextual type or, if the element itself is a binding pattern, with the type implied by that binding // pattern. var contextualType = ts.isBindingPattern(element.name) ? getTypeFromBindingPattern(element.name, /*includePatternInType*/ true, /*reportErrors*/ false) : unknownType; return addOptionality(widenTypeInferredFromInitializer(element, checkDeclarationInitializer(element, 0 /* CheckMode.Normal */, contextualType))); } if (ts.isBindingPattern(element.name)) { return getTypeFromBindingPattern(element.name, includePatternInType, reportErrors); } if (reportErrors && !declarationBelongsToPrivateAmbientMember(element)) { reportImplicitAny(element, anyType); } // When we're including the pattern in the type (an indication we're obtaining a contextual type), we // use the non-inferrable any type. Inference will never directly infer this type, but it is possible // to infer a type that contains it, e.g. for a binding pattern like [foo] or { foo }. In such cases, // widening of the binding pattern type substitutes a regular any for the non-inferrable any. return includePatternInType ? nonInferrableAnyType : anyType; } // Return the type implied by an object binding pattern function getTypeFromObjectBindingPattern(pattern, includePatternInType, reportErrors) { var members = ts.createSymbolTable(); var stringIndexInfo; var objectFlags = 128 /* ObjectFlags.ObjectLiteral */ | 131072 /* ObjectFlags.ContainsObjectOrArrayLiteral */; ts.forEach(pattern.elements, function (e) { var name = e.propertyName || e.name; if (e.dotDotDotToken) { stringIndexInfo = createIndexInfo(stringType, anyType, /*isReadonly*/ false); return; } var exprType = getLiteralTypeFromPropertyName(name); if (!isTypeUsableAsPropertyName(exprType)) { // do not include computed properties in the implied type objectFlags |= 512 /* ObjectFlags.ObjectLiteralPatternWithComputedProperties */; return; } var text = getPropertyNameFromType(exprType); var flags = 4 /* SymbolFlags.Property */ | (e.initializer ? 16777216 /* SymbolFlags.Optional */ : 0); var symbol = createSymbol(flags, text); symbol.type = getTypeFromBindingElement(e, includePatternInType, reportErrors); symbol.bindingElement = e; members.set(symbol.escapedName, symbol); }); var result = createAnonymousType(undefined, members, ts.emptyArray, ts.emptyArray, stringIndexInfo ? [stringIndexInfo] : ts.emptyArray); result.objectFlags |= objectFlags; if (includePatternInType) { result.pattern = pattern; result.objectFlags |= 131072 /* ObjectFlags.ContainsObjectOrArrayLiteral */; } return result; } // Return the type implied by an array binding pattern function getTypeFromArrayBindingPattern(pattern, includePatternInType, reportErrors) { var elements = pattern.elements; var lastElement = ts.lastOrUndefined(elements); var restElement = lastElement && lastElement.kind === 203 /* SyntaxKind.BindingElement */ && lastElement.dotDotDotToken ? lastElement : undefined; if (elements.length === 0 || elements.length === 1 && restElement) { return languageVersion >= 2 /* ScriptTarget.ES2015 */ ? createIterableType(anyType) : anyArrayType; } var elementTypes = ts.map(elements, function (e) { return ts.isOmittedExpression(e) ? anyType : getTypeFromBindingElement(e, includePatternInType, reportErrors); }); var minLength = ts.findLastIndex(elements, function (e) { return !(e === restElement || ts.isOmittedExpression(e) || hasDefaultValue(e)); }, elements.length - 1) + 1; var elementFlags = ts.map(elements, function (e, i) { return e === restElement ? 4 /* ElementFlags.Rest */ : i >= minLength ? 2 /* ElementFlags.Optional */ : 1 /* ElementFlags.Required */; }); var result = createTupleType(elementTypes, elementFlags); if (includePatternInType) { result = cloneTypeReference(result); result.pattern = pattern; result.objectFlags |= 131072 /* ObjectFlags.ContainsObjectOrArrayLiteral */; } return result; } // Return the type implied by a binding pattern. This is the type implied purely by the binding pattern itself // and without regard to its context (i.e. without regard any type annotation or initializer associated with the // declaration in which the binding pattern is contained). For example, the implied type of [x, y] is [any, any] // and the implied type of { x, y: z = 1 } is { x: any; y: number; }. The type implied by a binding pattern is // used as the contextual type of an initializer associated with the binding pattern. Also, for a destructuring // parameter with no type annotation or initializer, the type implied by the binding pattern becomes the type of // the parameter. function getTypeFromBindingPattern(pattern, includePatternInType, reportErrors) { if (includePatternInType === void 0) { includePatternInType = false; } if (reportErrors === void 0) { reportErrors = false; } return pattern.kind === 201 /* SyntaxKind.ObjectBindingPattern */ ? getTypeFromObjectBindingPattern(pattern, includePatternInType, reportErrors) : getTypeFromArrayBindingPattern(pattern, includePatternInType, reportErrors); } // Return the type associated with a variable, parameter, or property declaration. In the simple case this is the type // specified in a type annotation or inferred from an initializer. However, in the case of a destructuring declaration it // is a bit more involved. For example: // // var [x, s = ""] = [1, "one"]; // // Here, the array literal [1, "one"] is contextually typed by the type [any, string], which is the implied type of the // binding pattern [x, s = ""]. Because the contextual type is a tuple type, the resulting type of [1, "one"] is the // tuple type [number, string]. Thus, the type inferred for 'x' is number and the type inferred for 's' is string. function getWidenedTypeForVariableLikeDeclaration(declaration, reportErrors) { return widenTypeForVariableLikeDeclaration(getTypeForVariableLikeDeclaration(declaration, /*includeOptionality*/ true, 0 /* CheckMode.Normal */), declaration, reportErrors); } function isGlobalSymbolConstructor(node) { var symbol = getSymbolOfNode(node); var globalSymbol = getGlobalESSymbolConstructorTypeSymbol(/*reportErrors*/ false); return globalSymbol && symbol && symbol === globalSymbol; } function widenTypeForVariableLikeDeclaration(type, declaration, reportErrors) { if (type) { // TODO: If back compat with pre-3.0/4.0 libs isn't required, remove the following SymbolConstructor special case transforming `symbol` into `unique symbol` if (type.flags & 4096 /* TypeFlags.ESSymbol */ && isGlobalSymbolConstructor(declaration.parent)) { type = getESSymbolLikeTypeForNode(declaration); } if (reportErrors) { reportErrorsFromWidening(declaration, type); } // always widen a 'unique symbol' type if the type was created for a different declaration. if (type.flags & 8192 /* TypeFlags.UniqueESSymbol */ && (ts.isBindingElement(declaration) || !declaration.type) && type.symbol !== getSymbolOfNode(declaration)) { type = esSymbolType; } return getWidenedType(type); } // Rest parameters default to type any[], other parameters default to type any type = ts.isParameter(declaration) && declaration.dotDotDotToken ? anyArrayType : anyType; // Report implicit any errors unless this is a private property within an ambient declaration if (reportErrors) { if (!declarationBelongsToPrivateAmbientMember(declaration)) { reportImplicitAny(declaration, type); } } return type; } function declarationBelongsToPrivateAmbientMember(declaration) { var root = ts.getRootDeclaration(declaration); var memberDeclaration = root.kind === 164 /* SyntaxKind.Parameter */ ? root.parent : root; return isPrivateWithinAmbient(memberDeclaration); } function tryGetTypeFromEffectiveTypeNode(node) { var typeNode = ts.getEffectiveTypeAnnotationNode(node); if (typeNode) { return getTypeFromTypeNode(typeNode); } } function getTypeOfVariableOrParameterOrProperty(symbol) { var links = getSymbolLinks(symbol); if (!links.type) { var type = getTypeOfVariableOrParameterOrPropertyWorker(symbol); // For a contextually typed parameter it is possible that a type has already // been assigned (in assignTypeToParameterAndFixTypeParameters), and we want // to preserve this type. if (!links.type) { links.type = type; } } return links.type; } function getTypeOfVariableOrParameterOrPropertyWorker(symbol) { // Handle prototype property if (symbol.flags & 4194304 /* SymbolFlags.Prototype */) { return getTypeOfPrototypeProperty(symbol); } // CommonsJS require and module both have type any. if (symbol === requireSymbol) { return anyType; } if (symbol.flags & 134217728 /* SymbolFlags.ModuleExports */ && symbol.valueDeclaration) { var fileSymbol = getSymbolOfNode(ts.getSourceFileOfNode(symbol.valueDeclaration)); var result = createSymbol(fileSymbol.flags, "exports"); result.declarations = fileSymbol.declarations ? fileSymbol.declarations.slice() : []; result.parent = symbol; result.target = fileSymbol; if (fileSymbol.valueDeclaration) result.valueDeclaration = fileSymbol.valueDeclaration; if (fileSymbol.members) result.members = new ts.Map(fileSymbol.members); if (fileSymbol.exports) result.exports = new ts.Map(fileSymbol.exports); var members = ts.createSymbolTable(); members.set("exports", result); return createAnonymousType(symbol, members, ts.emptyArray, ts.emptyArray, ts.emptyArray); } // Handle catch clause variables ts.Debug.assertIsDefined(symbol.valueDeclaration); var declaration = symbol.valueDeclaration; if (ts.isCatchClauseVariableDeclarationOrBindingElement(declaration)) { var typeNode = ts.getEffectiveTypeAnnotationNode(declaration); if (typeNode === undefined) { return useUnknownInCatchVariables ? unknownType : anyType; } var type_2 = getTypeOfNode(typeNode); // an errorType will make `checkTryStatement` issue an error return isTypeAny(type_2) || type_2 === unknownType ? type_2 : errorType; } // Handle export default expressions if (ts.isSourceFile(declaration) && ts.isJsonSourceFile(declaration)) { if (!declaration.statements.length) { return emptyObjectType; } return getWidenedType(getWidenedLiteralType(checkExpression(declaration.statements[0].expression))); } if (ts.isAccessor(declaration)) { // Binding of certain patterns in JS code will occasionally mark symbols as both properties // and accessors. Here we dispatch to accessor resolution if needed. return getTypeOfAccessors(symbol); } // Handle variable, parameter or property if (!pushTypeResolution(symbol, 0 /* TypeSystemPropertyName.Type */)) { // Symbol is property of some kind that is merged with something - should use `getTypeOfFuncClassEnumModule` and not `getTypeOfVariableOrParameterOrProperty` if (symbol.flags & 512 /* SymbolFlags.ValueModule */ && !(symbol.flags & 67108864 /* SymbolFlags.Assignment */)) { return getTypeOfFuncClassEnumModule(symbol); } return reportCircularityError(symbol); } var type; if (declaration.kind === 271 /* SyntaxKind.ExportAssignment */) { type = widenTypeForVariableLikeDeclaration(tryGetTypeFromEffectiveTypeNode(declaration) || checkExpressionCached(declaration.expression), declaration); } else if (ts.isBinaryExpression(declaration) || (ts.isInJSFile(declaration) && (ts.isCallExpression(declaration) || (ts.isPropertyAccessExpression(declaration) || ts.isBindableStaticElementAccessExpression(declaration)) && ts.isBinaryExpression(declaration.parent)))) { type = getWidenedTypeForAssignmentDeclaration(symbol); } else if (ts.isPropertyAccessExpression(declaration) || ts.isElementAccessExpression(declaration) || ts.isIdentifier(declaration) || ts.isStringLiteralLike(declaration) || ts.isNumericLiteral(declaration) || ts.isClassDeclaration(declaration) || ts.isFunctionDeclaration(declaration) || (ts.isMethodDeclaration(declaration) && !ts.isObjectLiteralMethod(declaration)) || ts.isMethodSignature(declaration) || ts.isSourceFile(declaration)) { // Symbol is property of some kind that is merged with something - should use `getTypeOfFuncClassEnumModule` and not `getTypeOfVariableOrParameterOrProperty` if (symbol.flags & (16 /* SymbolFlags.Function */ | 8192 /* SymbolFlags.Method */ | 32 /* SymbolFlags.Class */ | 384 /* SymbolFlags.Enum */ | 512 /* SymbolFlags.ValueModule */)) { return getTypeOfFuncClassEnumModule(symbol); } type = ts.isBinaryExpression(declaration.parent) ? getWidenedTypeForAssignmentDeclaration(symbol) : tryGetTypeFromEffectiveTypeNode(declaration) || anyType; } else if (ts.isPropertyAssignment(declaration)) { type = tryGetTypeFromEffectiveTypeNode(declaration) || checkPropertyAssignment(declaration); } else if (ts.isJsxAttribute(declaration)) { type = tryGetTypeFromEffectiveTypeNode(declaration) || checkJsxAttribute(declaration); } else if (ts.isShorthandPropertyAssignment(declaration)) { type = tryGetTypeFromEffectiveTypeNode(declaration) || checkExpressionForMutableLocation(declaration.name, 0 /* CheckMode.Normal */); } else if (ts.isObjectLiteralMethod(declaration)) { type = tryGetTypeFromEffectiveTypeNode(declaration) || checkObjectLiteralMethod(declaration, 0 /* CheckMode.Normal */); } else if (ts.isParameter(declaration) || ts.isPropertyDeclaration(declaration) || ts.isPropertySignature(declaration) || ts.isVariableDeclaration(declaration) || ts.isBindingElement(declaration) || ts.isJSDocPropertyLikeTag(declaration)) { type = getWidenedTypeForVariableLikeDeclaration(declaration, /*includeOptionality*/ true); } // getTypeOfSymbol dispatches some JS merges incorrectly because their symbol flags are not mutually exclusive. // Re-dispatch based on valueDeclaration.kind instead. else if (ts.isEnumDeclaration(declaration)) { type = getTypeOfFuncClassEnumModule(symbol); } else if (ts.isEnumMember(declaration)) { type = getTypeOfEnumMember(symbol); } else { return ts.Debug.fail("Unhandled declaration kind! " + ts.Debug.formatSyntaxKind(declaration.kind) + " for " + ts.Debug.formatSymbol(symbol)); } if (!popTypeResolution()) { // Symbol is property of some kind that is merged with something - should use `getTypeOfFuncClassEnumModule` and not `getTypeOfVariableOrParameterOrProperty` if (symbol.flags & 512 /* SymbolFlags.ValueModule */ && !(symbol.flags & 67108864 /* SymbolFlags.Assignment */)) { return getTypeOfFuncClassEnumModule(symbol); } return reportCircularityError(symbol); } return type; } function getAnnotatedAccessorTypeNode(accessor) { if (accessor) { if (accessor.kind === 172 /* SyntaxKind.GetAccessor */) { var getterTypeAnnotation = ts.getEffectiveReturnTypeNode(accessor); return getterTypeAnnotation; } else { var setterTypeAnnotation = ts.getEffectiveSetAccessorTypeAnnotationNode(accessor); return setterTypeAnnotation; } } return undefined; } function getAnnotatedAccessorType(accessor) { var node = getAnnotatedAccessorTypeNode(accessor); return node && getTypeFromTypeNode(node); } function getAnnotatedAccessorThisParameter(accessor) { var parameter = getAccessorThisParameter(accessor); return parameter && parameter.symbol; } function getThisTypeOfDeclaration(declaration) { return getThisTypeOfSignature(getSignatureFromDeclaration(declaration)); } function getTypeOfAccessors(symbol) { var links = getSymbolLinks(symbol); if (!links.type) { if (!pushTypeResolution(symbol, 0 /* TypeSystemPropertyName.Type */)) { return errorType; } var getter = ts.getDeclarationOfKind(symbol, 172 /* SyntaxKind.GetAccessor */); var setter = ts.getDeclarationOfKind(symbol, 173 /* SyntaxKind.SetAccessor */); // We try to resolve a getter type annotation, a setter type annotation, or a getter function // body return type inference, in that order. var type = getter && ts.isInJSFile(getter) && getTypeForDeclarationFromJSDocComment(getter) || getAnnotatedAccessorType(getter) || getAnnotatedAccessorType(setter) || getter && getter.body && getReturnTypeFromBody(getter); if (!type) { if (setter && !isPrivateWithinAmbient(setter)) { errorOrSuggestion(noImplicitAny, setter, ts.Diagnostics.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation, symbolToString(symbol)); } else if (getter && !isPrivateWithinAmbient(getter)) { errorOrSuggestion(noImplicitAny, getter, ts.Diagnostics.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation, symbolToString(symbol)); } type = anyType; } if (!popTypeResolution()) { if (getAnnotatedAccessorTypeNode(getter)) { error(getter, ts.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation, symbolToString(symbol)); } else if (getAnnotatedAccessorTypeNode(setter)) { error(setter, ts.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation, symbolToString(symbol)); } else if (getter && noImplicitAny) { error(getter, ts.Diagnostics._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions, symbolToString(symbol)); } type = anyType; } links.type = type; } return links.type; } function getWriteTypeOfAccessors(symbol) { var links = getSymbolLinks(symbol); if (!links.writeType) { if (!pushTypeResolution(symbol, 8 /* TypeSystemPropertyName.WriteType */)) { return errorType; } var setter = ts.getDeclarationOfKind(symbol, 173 /* SyntaxKind.SetAccessor */); var writeType = getAnnotatedAccessorType(setter); if (!popTypeResolution()) { if (getAnnotatedAccessorTypeNode(setter)) { error(setter, ts.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation, symbolToString(symbol)); } writeType = anyType; } // Absent an explicit setter type annotation we use the read type of the accessor. links.writeType = writeType || getTypeOfAccessors(symbol); } return links.writeType; } function getBaseTypeVariableOfClass(symbol) { var baseConstructorType = getBaseConstructorTypeOfClass(getDeclaredTypeOfClassOrInterface(symbol)); return baseConstructorType.flags & 8650752 /* TypeFlags.TypeVariable */ ? baseConstructorType : baseConstructorType.flags & 2097152 /* TypeFlags.Intersection */ ? ts.find(baseConstructorType.types, function (t) { return !!(t.flags & 8650752 /* TypeFlags.TypeVariable */); }) : undefined; } function getTypeOfFuncClassEnumModule(symbol) { var links = getSymbolLinks(symbol); var originalLinks = links; if (!links.type) { var expando = symbol.valueDeclaration && getSymbolOfExpando(symbol.valueDeclaration, /*allowDeclaration*/ false); if (expando) { var merged = mergeJSSymbols(symbol, expando); if (merged) { // note:we overwrite links because we just cloned the symbol symbol = links = merged; } } originalLinks.type = links.type = getTypeOfFuncClassEnumModuleWorker(symbol); } return links.type; } function getTypeOfFuncClassEnumModuleWorker(symbol) { var declaration = symbol.valueDeclaration; if (symbol.flags & 1536 /* SymbolFlags.Module */ && ts.isShorthandAmbientModuleSymbol(symbol)) { return anyType; } else if (declaration && (declaration.kind === 221 /* SyntaxKind.BinaryExpression */ || ts.isAccessExpression(declaration) && declaration.parent.kind === 221 /* SyntaxKind.BinaryExpression */)) { return getWidenedTypeForAssignmentDeclaration(symbol); } else if (symbol.flags & 512 /* SymbolFlags.ValueModule */ && declaration && ts.isSourceFile(declaration) && declaration.commonJsModuleIndicator) { var resolvedModule = resolveExternalModuleSymbol(symbol); if (resolvedModule !== symbol) { if (!pushTypeResolution(symbol, 0 /* TypeSystemPropertyName.Type */)) { return errorType; } var exportEquals = getMergedSymbol(symbol.exports.get("export=" /* InternalSymbolName.ExportEquals */)); var type_3 = getWidenedTypeForAssignmentDeclaration(exportEquals, exportEquals === resolvedModule ? undefined : resolvedModule); if (!popTypeResolution()) { return reportCircularityError(symbol); } return type_3; } } var type = createObjectType(16 /* ObjectFlags.Anonymous */, symbol); if (symbol.flags & 32 /* SymbolFlags.Class */) { var baseTypeVariable = getBaseTypeVariableOfClass(symbol); return baseTypeVariable ? getIntersectionType([type, baseTypeVariable]) : type; } else { return strictNullChecks && symbol.flags & 16777216 /* SymbolFlags.Optional */ ? getOptionalType(type) : type; } } function getTypeOfEnumMember(symbol) { var links = getSymbolLinks(symbol); return links.type || (links.type = getDeclaredTypeOfEnumMember(symbol)); } function getTypeOfAlias(symbol) { var links = getSymbolLinks(symbol); if (!links.type) { var targetSymbol = resolveAlias(symbol); var exportSymbol = symbol.declarations && getTargetOfAliasDeclaration(getDeclarationOfAliasSymbol(symbol), /*dontResolveAlias*/ true); var declaredType = ts.firstDefined(exportSymbol === null || exportSymbol === void 0 ? void 0 : exportSymbol.declarations, function (d) { return ts.isExportAssignment(d) ? tryGetTypeFromEffectiveTypeNode(d) : undefined; }); // It only makes sense to get the type of a value symbol. If the result of resolving // the alias is not a value, then it has no type. To get the type associated with a // type symbol, call getDeclaredTypeOfSymbol. // This check is important because without it, a call to getTypeOfSymbol could end // up recursively calling getTypeOfAlias, causing a stack overflow. links.type = (exportSymbol === null || exportSymbol === void 0 ? void 0 : exportSymbol.declarations) && isDuplicatedCommonJSExport(exportSymbol.declarations) && symbol.declarations.length ? getFlowTypeFromCommonJSExport(exportSymbol) : isDuplicatedCommonJSExport(symbol.declarations) ? autoType : declaredType ? declaredType : targetSymbol.flags & 111551 /* SymbolFlags.Value */ ? getTypeOfSymbol(targetSymbol) : errorType; } return links.type; } function getTypeOfInstantiatedSymbol(symbol) { var links = getSymbolLinks(symbol); return links.type || (links.type = instantiateType(getTypeOfSymbol(links.target), links.mapper)); } function getWriteTypeOfInstantiatedSymbol(symbol) { var links = getSymbolLinks(symbol); return links.writeType || (links.writeType = instantiateType(getWriteTypeOfSymbol(links.target), links.mapper)); } function reportCircularityError(symbol) { var declaration = symbol.valueDeclaration; // Check if variable has type annotation that circularly references the variable itself if (ts.getEffectiveTypeAnnotationNode(declaration)) { error(symbol.valueDeclaration, ts.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation, symbolToString(symbol)); return errorType; } // Check if variable has initializer that circularly references the variable itself if (noImplicitAny && (declaration.kind !== 164 /* SyntaxKind.Parameter */ || declaration.initializer)) { error(symbol.valueDeclaration, ts.Diagnostics._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer, symbolToString(symbol)); } // Circularities could also result from parameters in function expressions that end up // having themselves as contextual types following type argument inference. In those cases // we have already reported an implicit any error so we don't report anything here. return anyType; } function getTypeOfSymbolWithDeferredType(symbol) { var links = getSymbolLinks(symbol); if (!links.type) { ts.Debug.assertIsDefined(links.deferralParent); ts.Debug.assertIsDefined(links.deferralConstituents); links.type = links.deferralParent.flags & 1048576 /* TypeFlags.Union */ ? getUnionType(links.deferralConstituents) : getIntersectionType(links.deferralConstituents); } return links.type; } function getWriteTypeOfSymbolWithDeferredType(symbol) { var links = getSymbolLinks(symbol); if (!links.writeType && links.deferralWriteConstituents) { ts.Debug.assertIsDefined(links.deferralParent); ts.Debug.assertIsDefined(links.deferralConstituents); links.writeType = links.deferralParent.flags & 1048576 /* TypeFlags.Union */ ? getUnionType(links.deferralWriteConstituents) : getIntersectionType(links.deferralWriteConstituents); } return links.writeType; } /** * Distinct write types come only from set accessors, but synthetic union and intersection * properties deriving from set accessors will either pre-compute or defer the union or * intersection of the writeTypes of their constituents. */ function getWriteTypeOfSymbol(symbol) { var checkFlags = ts.getCheckFlags(symbol); if (symbol.flags & 4 /* SymbolFlags.Property */) { return checkFlags & 2 /* CheckFlags.SyntheticProperty */ ? checkFlags & 65536 /* CheckFlags.DeferredType */ ? getWriteTypeOfSymbolWithDeferredType(symbol) || getTypeOfSymbolWithDeferredType(symbol) : symbol.writeType || symbol.type : getTypeOfSymbol(symbol); } if (symbol.flags & 98304 /* SymbolFlags.Accessor */) { return checkFlags & 1 /* CheckFlags.Instantiated */ ? getWriteTypeOfInstantiatedSymbol(symbol) : getWriteTypeOfAccessors(symbol); } return getTypeOfSymbol(symbol); } function getTypeOfSymbol(symbol) { var checkFlags = ts.getCheckFlags(symbol); if (checkFlags & 65536 /* CheckFlags.DeferredType */) { return getTypeOfSymbolWithDeferredType(symbol); } if (checkFlags & 1 /* CheckFlags.Instantiated */) { return getTypeOfInstantiatedSymbol(symbol); } if (checkFlags & 262144 /* CheckFlags.Mapped */) { return getTypeOfMappedSymbol(symbol); } if (checkFlags & 8192 /* CheckFlags.ReverseMapped */) { return getTypeOfReverseMappedSymbol(symbol); } if (symbol.flags & (3 /* SymbolFlags.Variable */ | 4 /* SymbolFlags.Property */)) { return getTypeOfVariableOrParameterOrProperty(symbol); } if (symbol.flags & (16 /* SymbolFlags.Function */ | 8192 /* SymbolFlags.Method */ | 32 /* SymbolFlags.Class */ | 384 /* SymbolFlags.Enum */ | 512 /* SymbolFlags.ValueModule */)) { return getTypeOfFuncClassEnumModule(symbol); } if (symbol.flags & 8 /* SymbolFlags.EnumMember */) { return getTypeOfEnumMember(symbol); } if (symbol.flags & 98304 /* SymbolFlags.Accessor */) { return getTypeOfAccessors(symbol); } if (symbol.flags & 2097152 /* SymbolFlags.Alias */) { return getTypeOfAlias(symbol); } return errorType; } function getNonMissingTypeOfSymbol(symbol) { return removeMissingType(getTypeOfSymbol(symbol), !!(symbol.flags & 16777216 /* SymbolFlags.Optional */)); } function isReferenceToType(type, target) { return type !== undefined && target !== undefined && (ts.getObjectFlags(type) & 4 /* ObjectFlags.Reference */) !== 0 && type.target === target; } function getTargetType(type) { return ts.getObjectFlags(type) & 4 /* ObjectFlags.Reference */ ? type.target : type; } // TODO: GH#18217 If `checkBase` is undefined, we should not call this because this will always return false. function hasBaseType(type, checkBase) { return check(type); function check(type) { if (ts.getObjectFlags(type) & (3 /* ObjectFlags.ClassOrInterface */ | 4 /* ObjectFlags.Reference */)) { var target = getTargetType(type); return target === checkBase || ts.some(getBaseTypes(target), check); } else if (type.flags & 2097152 /* TypeFlags.Intersection */) { return ts.some(type.types, check); } return false; } } // Appends the type parameters given by a list of declarations to a set of type parameters and returns the resulting set. // The function allocates a new array if the input type parameter set is undefined, but otherwise it modifies the set // in-place and returns the same array. function appendTypeParameters(typeParameters, declarations) { for (var _i = 0, declarations_2 = declarations; _i < declarations_2.length; _i++) { var declaration = declarations_2[_i]; typeParameters = ts.appendIfUnique(typeParameters, getDeclaredTypeOfTypeParameter(getSymbolOfNode(declaration))); } return typeParameters; } // Return the outer type parameters of a node or undefined if the node has no outer type parameters. function getOuterTypeParameters(node, includeThisTypes) { while (true) { node = node.parent; // TODO: GH#18217 Use SourceFile kind check instead if (node && ts.isBinaryExpression(node)) { // prototype assignments get the outer type parameters of their constructor function var assignmentKind = ts.getAssignmentDeclarationKind(node); if (assignmentKind === 6 /* AssignmentDeclarationKind.Prototype */ || assignmentKind === 3 /* AssignmentDeclarationKind.PrototypeProperty */) { var symbol = getSymbolOfNode(node.left); if (symbol && symbol.parent && !ts.findAncestor(symbol.parent.valueDeclaration, function (d) { return node === d; })) { node = symbol.parent.valueDeclaration; } } } if (!node) { return undefined; } switch (node.kind) { case 257 /* SyntaxKind.ClassDeclaration */: case 226 /* SyntaxKind.ClassExpression */: case 258 /* SyntaxKind.InterfaceDeclaration */: case 174 /* SyntaxKind.CallSignature */: case 175 /* SyntaxKind.ConstructSignature */: case 168 /* SyntaxKind.MethodSignature */: case 179 /* SyntaxKind.FunctionType */: case 180 /* SyntaxKind.ConstructorType */: case 317 /* SyntaxKind.JSDocFunctionType */: case 256 /* SyntaxKind.FunctionDeclaration */: case 169 /* SyntaxKind.MethodDeclaration */: case 213 /* SyntaxKind.FunctionExpression */: case 214 /* SyntaxKind.ArrowFunction */: case 259 /* SyntaxKind.TypeAliasDeclaration */: case 344 /* SyntaxKind.JSDocTemplateTag */: case 345 /* SyntaxKind.JSDocTypedefTag */: case 339 /* SyntaxKind.JSDocEnumTag */: case 338 /* SyntaxKind.JSDocCallbackTag */: case 195 /* SyntaxKind.MappedType */: case 189 /* SyntaxKind.ConditionalType */: { var outerTypeParameters = getOuterTypeParameters(node, includeThisTypes); if (node.kind === 195 /* SyntaxKind.MappedType */) { return ts.append(outerTypeParameters, getDeclaredTypeOfTypeParameter(getSymbolOfNode(node.typeParameter))); } else if (node.kind === 189 /* SyntaxKind.ConditionalType */) { return ts.concatenate(outerTypeParameters, getInferTypeParameters(node)); } var outerAndOwnTypeParameters = appendTypeParameters(outerTypeParameters, ts.getEffectiveTypeParameterDeclarations(node)); var thisType = includeThisTypes && (node.kind === 257 /* SyntaxKind.ClassDeclaration */ || node.kind === 226 /* SyntaxKind.ClassExpression */ || node.kind === 258 /* SyntaxKind.InterfaceDeclaration */ || isJSConstructor(node)) && getDeclaredTypeOfClassOrInterface(getSymbolOfNode(node)).thisType; return thisType ? ts.append(outerAndOwnTypeParameters, thisType) : outerAndOwnTypeParameters; } case 340 /* SyntaxKind.JSDocParameterTag */: var paramSymbol = ts.getParameterSymbolFromJSDoc(node); if (paramSymbol) { node = paramSymbol.valueDeclaration; } break; case 320 /* SyntaxKind.JSDoc */: { var outerTypeParameters = getOuterTypeParameters(node, includeThisTypes); return node.tags ? appendTypeParameters(outerTypeParameters, ts.flatMap(node.tags, function (t) { return ts.isJSDocTemplateTag(t) ? t.typeParameters : undefined; })) : outerTypeParameters; } } } } // The outer type parameters are those defined by enclosing generic classes, methods, or functions. function getOuterTypeParametersOfClassOrInterface(symbol) { var declaration = symbol.flags & 32 /* SymbolFlags.Class */ ? symbol.valueDeclaration : ts.getDeclarationOfKind(symbol, 258 /* SyntaxKind.InterfaceDeclaration */); ts.Debug.assert(!!declaration, "Class was missing valueDeclaration -OR- non-class had no interface declarations"); return getOuterTypeParameters(declaration); } // The local type parameters are the combined set of type parameters from all declarations of the class, // interface, or type alias. function getLocalTypeParametersOfClassOrInterfaceOrTypeAlias(symbol) { if (!symbol.declarations) { return; } var result; for (var _i = 0, _a = symbol.declarations; _i < _a.length; _i++) { var node = _a[_i]; if (node.kind === 258 /* SyntaxKind.InterfaceDeclaration */ || node.kind === 257 /* SyntaxKind.ClassDeclaration */ || node.kind === 226 /* SyntaxKind.ClassExpression */ || isJSConstructor(node) || ts.isTypeAlias(node)) { var declaration = node; result = appendTypeParameters(result, ts.getEffectiveTypeParameterDeclarations(declaration)); } } return result; } // The full set of type parameters for a generic class or interface type consists of its outer type parameters plus // its locally declared type parameters. function getTypeParametersOfClassOrInterface(symbol) { return ts.concatenate(getOuterTypeParametersOfClassOrInterface(symbol), getLocalTypeParametersOfClassOrInterfaceOrTypeAlias(symbol)); } // A type is a mixin constructor if it has a single construct signature taking no type parameters and a single // rest parameter of type any[]. function isMixinConstructorType(type) { var signatures = getSignaturesOfType(type, 1 /* SignatureKind.Construct */); if (signatures.length === 1) { var s = signatures[0]; if (!s.typeParameters && s.parameters.length === 1 && signatureHasRestParameter(s)) { var paramType = getTypeOfParameter(s.parameters[0]); return isTypeAny(paramType) || getElementTypeOfArrayType(paramType) === anyType; } } return false; } function isConstructorType(type) { if (getSignaturesOfType(type, 1 /* SignatureKind.Construct */).length > 0) { return true; } if (type.flags & 8650752 /* TypeFlags.TypeVariable */) { var constraint = getBaseConstraintOfType(type); return !!constraint && isMixinConstructorType(constraint); } return false; } function getBaseTypeNodeOfClass(type) { var decl = ts.getClassLikeDeclarationOfSymbol(type.symbol); return decl && ts.getEffectiveBaseTypeNode(decl); } function getConstructorsForTypeArguments(type, typeArgumentNodes, location) { var typeArgCount = ts.length(typeArgumentNodes); var isJavascript = ts.isInJSFile(location); return ts.filter(getSignaturesOfType(type, 1 /* SignatureKind.Construct */), function (sig) { return (isJavascript || typeArgCount >= getMinTypeArgumentCount(sig.typeParameters)) && typeArgCount <= ts.length(sig.typeParameters); }); } function getInstantiatedConstructorsForTypeArguments(type, typeArgumentNodes, location) { var signatures = getConstructorsForTypeArguments(type, typeArgumentNodes, location); var typeArguments = ts.map(typeArgumentNodes, getTypeFromTypeNode); return ts.sameMap(signatures, function (sig) { return ts.some(sig.typeParameters) ? getSignatureInstantiation(sig, typeArguments, ts.isInJSFile(location)) : sig; }); } /** * The base constructor of a class can resolve to * * undefinedType if the class has no extends clause, * * unknownType if an error occurred during resolution of the extends expression, * * nullType if the extends expression is the null value, * * anyType if the extends expression has type any, or * * an object type with at least one construct signature. */ function getBaseConstructorTypeOfClass(type) { if (!type.resolvedBaseConstructorType) { var decl = ts.getClassLikeDeclarationOfSymbol(type.symbol); var extended = decl && ts.getEffectiveBaseTypeNode(decl); var baseTypeNode = getBaseTypeNodeOfClass(type); if (!baseTypeNode) { return type.resolvedBaseConstructorType = undefinedType; } if (!pushTypeResolution(type, 1 /* TypeSystemPropertyName.ResolvedBaseConstructorType */)) { return errorType; } var baseConstructorType = checkExpression(baseTypeNode.expression); if (extended && baseTypeNode !== extended) { ts.Debug.assert(!extended.typeArguments); // Because this is in a JS file, and baseTypeNode is in an @extends tag checkExpression(extended.expression); } if (baseConstructorType.flags & (524288 /* TypeFlags.Object */ | 2097152 /* TypeFlags.Intersection */)) { // Resolving the members of a class requires us to resolve the base class of that class. // We force resolution here such that we catch circularities now. resolveStructuredTypeMembers(baseConstructorType); } if (!popTypeResolution()) { error(type.symbol.valueDeclaration, ts.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_base_expression, symbolToString(type.symbol)); return type.resolvedBaseConstructorType = errorType; } if (!(baseConstructorType.flags & 1 /* TypeFlags.Any */) && baseConstructorType !== nullWideningType && !isConstructorType(baseConstructorType)) { var err = error(baseTypeNode.expression, ts.Diagnostics.Type_0_is_not_a_constructor_function_type, typeToString(baseConstructorType)); if (baseConstructorType.flags & 262144 /* TypeFlags.TypeParameter */) { var constraint = getConstraintFromTypeParameter(baseConstructorType); var ctorReturn = unknownType; if (constraint) { var ctorSig = getSignaturesOfType(constraint, 1 /* SignatureKind.Construct */); if (ctorSig[0]) { ctorReturn = getReturnTypeOfSignature(ctorSig[0]); } } if (baseConstructorType.symbol.declarations) { ts.addRelatedInfo(err, ts.createDiagnosticForNode(baseConstructorType.symbol.declarations[0], ts.Diagnostics.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1, symbolToString(baseConstructorType.symbol), typeToString(ctorReturn))); } } return type.resolvedBaseConstructorType = errorType; } type.resolvedBaseConstructorType = baseConstructorType; } return type.resolvedBaseConstructorType; } function getImplementsTypes(type) { var resolvedImplementsTypes = ts.emptyArray; if (type.symbol.declarations) { for (var _i = 0, _a = type.symbol.declarations; _i < _a.length; _i++) { var declaration = _a[_i]; var implementsTypeNodes = ts.getEffectiveImplementsTypeNodes(declaration); if (!implementsTypeNodes) continue; for (var _b = 0, implementsTypeNodes_1 = implementsTypeNodes; _b < implementsTypeNodes_1.length; _b++) { var node = implementsTypeNodes_1[_b]; var implementsType = getTypeFromTypeNode(node); if (!isErrorType(implementsType)) { if (resolvedImplementsTypes === ts.emptyArray) { resolvedImplementsTypes = [implementsType]; } else { resolvedImplementsTypes.push(implementsType); } } } } } return resolvedImplementsTypes; } function reportCircularBaseType(node, type) { error(node, ts.Diagnostics.Type_0_recursively_references_itself_as_a_base_type, typeToString(type, /*enclosingDeclaration*/ undefined, 2 /* TypeFormatFlags.WriteArrayAsGenericType */)); } function getBaseTypes(type) { if (!type.baseTypesResolved) { if (pushTypeResolution(type, 7 /* TypeSystemPropertyName.ResolvedBaseTypes */)) { if (type.objectFlags & 8 /* ObjectFlags.Tuple */) { type.resolvedBaseTypes = [getTupleBaseType(type)]; } else if (type.symbol.flags & (32 /* SymbolFlags.Class */ | 64 /* SymbolFlags.Interface */)) { if (type.symbol.flags & 32 /* SymbolFlags.Class */) { resolveBaseTypesOfClass(type); } if (type.symbol.flags & 64 /* SymbolFlags.Interface */) { resolveBaseTypesOfInterface(type); } } else { ts.Debug.fail("type must be class or interface"); } if (!popTypeResolution() && type.symbol.declarations) { for (var _i = 0, _a = type.symbol.declarations; _i < _a.length; _i++) { var declaration = _a[_i]; if (declaration.kind === 257 /* SyntaxKind.ClassDeclaration */ || declaration.kind === 258 /* SyntaxKind.InterfaceDeclaration */) { reportCircularBaseType(declaration, type); } } } } type.baseTypesResolved = true; } return type.resolvedBaseTypes; } function getTupleBaseType(type) { var elementTypes = ts.sameMap(type.typeParameters, function (t, i) { return type.elementFlags[i] & 8 /* ElementFlags.Variadic */ ? getIndexedAccessType(t, numberType) : t; }); return createArrayType(getUnionType(elementTypes || ts.emptyArray), type.readonly); } function resolveBaseTypesOfClass(type) { type.resolvedBaseTypes = ts.resolvingEmptyArray; var baseConstructorType = getApparentType(getBaseConstructorTypeOfClass(type)); if (!(baseConstructorType.flags & (524288 /* TypeFlags.Object */ | 2097152 /* TypeFlags.Intersection */ | 1 /* TypeFlags.Any */))) { return type.resolvedBaseTypes = ts.emptyArray; } var baseTypeNode = getBaseTypeNodeOfClass(type); var baseType; var originalBaseType = baseConstructorType.symbol ? getDeclaredTypeOfSymbol(baseConstructorType.symbol) : undefined; if (baseConstructorType.symbol && baseConstructorType.symbol.flags & 32 /* SymbolFlags.Class */ && areAllOuterTypeParametersApplied(originalBaseType)) { // When base constructor type is a class with no captured type arguments we know that the constructors all have the same type parameters as the // class and all return the instance type of the class. There is no need for further checks and we can apply the // type arguments in the same manner as a type reference to get the same error reporting experience. baseType = getTypeFromClassOrInterfaceReference(baseTypeNode, baseConstructorType.symbol); } else if (baseConstructorType.flags & 1 /* TypeFlags.Any */) { baseType = baseConstructorType; } else { // The class derives from a "class-like" constructor function, check that we have at least one construct signature // with a matching number of type parameters and use the return type of the first instantiated signature. Elsewhere // we check that all instantiated signatures return the same type. var constructors = getInstantiatedConstructorsForTypeArguments(baseConstructorType, baseTypeNode.typeArguments, baseTypeNode); if (!constructors.length) { error(baseTypeNode.expression, ts.Diagnostics.No_base_constructor_has_the_specified_number_of_type_arguments); return type.resolvedBaseTypes = ts.emptyArray; } baseType = getReturnTypeOfSignature(constructors[0]); } if (isErrorType(baseType)) { return type.resolvedBaseTypes = ts.emptyArray; } var reducedBaseType = getReducedType(baseType); if (!isValidBaseType(reducedBaseType)) { var elaboration = elaborateNeverIntersection(/*errorInfo*/ undefined, baseType); var diagnostic = ts.chainDiagnosticMessages(elaboration, ts.Diagnostics.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members, typeToString(reducedBaseType)); diagnostics.add(ts.createDiagnosticForNodeFromMessageChain(baseTypeNode.expression, diagnostic)); return type.resolvedBaseTypes = ts.emptyArray; } if (type === reducedBaseType || hasBaseType(reducedBaseType, type)) { error(type.symbol.valueDeclaration, ts.Diagnostics.Type_0_recursively_references_itself_as_a_base_type, typeToString(type, /*enclosingDeclaration*/ undefined, 2 /* TypeFormatFlags.WriteArrayAsGenericType */)); return type.resolvedBaseTypes = ts.emptyArray; } if (type.resolvedBaseTypes === ts.resolvingEmptyArray) { // Circular reference, likely through instantiation of default parameters // (otherwise there'd be an error from hasBaseType) - this is fine, but `.members` should be reset // as `getIndexedAccessType` via `instantiateType` via `getTypeFromClassOrInterfaceReference` forces a // partial instantiation of the members without the base types fully resolved type.members = undefined; } return type.resolvedBaseTypes = [reducedBaseType]; } function areAllOuterTypeParametersApplied(type) { // An unapplied type parameter has its symbol still the same as the matching argument symbol. // Since parameters are applied outer-to-inner, only the last outer parameter needs to be checked. var outerTypeParameters = type.outerTypeParameters; if (outerTypeParameters) { var last_1 = outerTypeParameters.length - 1; var typeArguments = getTypeArguments(type); return outerTypeParameters[last_1].symbol !== typeArguments[last_1].symbol; } return true; } // A valid base type is `any`, an object type or intersection of object types. function isValidBaseType(type) { if (type.flags & 262144 /* TypeFlags.TypeParameter */) { var constraint = getBaseConstraintOfType(type); if (constraint) { return isValidBaseType(constraint); } } // TODO: Given that we allow type parmeters here now, is this `!isGenericMappedType(type)` check really needed? // There's no reason a `T` should be allowed while a `Readonly` should not. return !!(type.flags & (524288 /* TypeFlags.Object */ | 67108864 /* TypeFlags.NonPrimitive */ | 1 /* TypeFlags.Any */) && !isGenericMappedType(type) || type.flags & 2097152 /* TypeFlags.Intersection */ && ts.every(type.types, isValidBaseType)); } function resolveBaseTypesOfInterface(type) { type.resolvedBaseTypes = type.resolvedBaseTypes || ts.emptyArray; if (type.symbol.declarations) { for (var _i = 0, _a = type.symbol.declarations; _i < _a.length; _i++) { var declaration = _a[_i]; if (declaration.kind === 258 /* SyntaxKind.InterfaceDeclaration */ && ts.getInterfaceBaseTypeNodes(declaration)) { for (var _b = 0, _c = ts.getInterfaceBaseTypeNodes(declaration); _b < _c.length; _b++) { var node = _c[_b]; var baseType = getReducedType(getTypeFromTypeNode(node)); if (!isErrorType(baseType)) { if (isValidBaseType(baseType)) { if (type !== baseType && !hasBaseType(baseType, type)) { if (type.resolvedBaseTypes === ts.emptyArray) { type.resolvedBaseTypes = [baseType]; } else { type.resolvedBaseTypes.push(baseType); } } else { reportCircularBaseType(declaration, type); } } else { error(node, ts.Diagnostics.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members); } } } } } } } /** * Returns true if the interface given by the symbol is free of "this" references. * * Specifically, the result is true if the interface itself contains no references * to "this" in its body, if all base types are interfaces, * and if none of the base interfaces have a "this" type. */ function isThislessInterface(symbol) { if (!symbol.declarations) { return true; } for (var _i = 0, _a = symbol.declarations; _i < _a.length; _i++) { var declaration = _a[_i]; if (declaration.kind === 258 /* SyntaxKind.InterfaceDeclaration */) { if (declaration.flags & 128 /* NodeFlags.ContainsThis */) { return false; } var baseTypeNodes = ts.getInterfaceBaseTypeNodes(declaration); if (baseTypeNodes) { for (var _b = 0, baseTypeNodes_1 = baseTypeNodes; _b < baseTypeNodes_1.length; _b++) { var node = baseTypeNodes_1[_b]; if (ts.isEntityNameExpression(node.expression)) { var baseSymbol = resolveEntityName(node.expression, 788968 /* SymbolFlags.Type */, /*ignoreErrors*/ true); if (!baseSymbol || !(baseSymbol.flags & 64 /* SymbolFlags.Interface */) || getDeclaredTypeOfClassOrInterface(baseSymbol).thisType) { return false; } } } } } } return true; } function getDeclaredTypeOfClassOrInterface(symbol) { var links = getSymbolLinks(symbol); var originalLinks = links; if (!links.declaredType) { var kind = symbol.flags & 32 /* SymbolFlags.Class */ ? 1 /* ObjectFlags.Class */ : 2 /* ObjectFlags.Interface */; var merged = mergeJSSymbols(symbol, symbol.valueDeclaration && getAssignedClassSymbol(symbol.valueDeclaration)); if (merged) { // note:we overwrite links because we just cloned the symbol symbol = links = merged; } var type = originalLinks.declaredType = links.declaredType = createObjectType(kind, symbol); var outerTypeParameters = getOuterTypeParametersOfClassOrInterface(symbol); var localTypeParameters = getLocalTypeParametersOfClassOrInterfaceOrTypeAlias(symbol); // A class or interface is generic if it has type parameters or a "this" type. We always give classes a "this" type // because it is not feasible to analyze all members to determine if the "this" type escapes the class (in particular, // property types inferred from initializers and method return types inferred from return statements are very hard // to exhaustively analyze). We give interfaces a "this" type if we can't definitely determine that they are free of // "this" references. if (outerTypeParameters || localTypeParameters || kind === 1 /* ObjectFlags.Class */ || !isThislessInterface(symbol)) { type.objectFlags |= 4 /* ObjectFlags.Reference */; type.typeParameters = ts.concatenate(outerTypeParameters, localTypeParameters); type.outerTypeParameters = outerTypeParameters; type.localTypeParameters = localTypeParameters; type.instantiations = new ts.Map(); type.instantiations.set(getTypeListId(type.typeParameters), type); type.target = type; type.resolvedTypeArguments = type.typeParameters; type.thisType = createTypeParameter(symbol); type.thisType.isThisType = true; type.thisType.constraint = type; } } return links.declaredType; } function getDeclaredTypeOfTypeAlias(symbol) { var _a; var links = getSymbolLinks(symbol); if (!links.declaredType) { // Note that we use the links object as the target here because the symbol object is used as the unique // identity for resolution of the 'type' property in SymbolLinks. if (!pushTypeResolution(symbol, 2 /* TypeSystemPropertyName.DeclaredType */)) { return errorType; } var declaration = ts.Debug.checkDefined((_a = symbol.declarations) === null || _a === void 0 ? void 0 : _a.find(ts.isTypeAlias), "Type alias symbol with no valid declaration found"); var typeNode = ts.isJSDocTypeAlias(declaration) ? declaration.typeExpression : declaration.type; // If typeNode is missing, we will error in checkJSDocTypedefTag. var type = typeNode ? getTypeFromTypeNode(typeNode) : errorType; if (popTypeResolution()) { var typeParameters = getLocalTypeParametersOfClassOrInterfaceOrTypeAlias(symbol); if (typeParameters) { // Initialize the instantiation cache for generic type aliases. The declared type corresponds to // an instantiation of the type alias with the type parameters supplied as type arguments. links.typeParameters = typeParameters; links.instantiations = new ts.Map(); links.instantiations.set(getTypeListId(typeParameters), type); } } else { type = errorType; if (declaration.kind === 339 /* SyntaxKind.JSDocEnumTag */) { error(declaration.typeExpression.type, ts.Diagnostics.Type_alias_0_circularly_references_itself, symbolToString(symbol)); } else { error(ts.isNamedDeclaration(declaration) ? declaration.name : declaration || declaration, ts.Diagnostics.Type_alias_0_circularly_references_itself, symbolToString(symbol)); } } links.declaredType = type; } return links.declaredType; } function isStringConcatExpression(expr) { if (ts.isStringLiteralLike(expr)) { return true; } else if (expr.kind === 221 /* SyntaxKind.BinaryExpression */) { return isStringConcatExpression(expr.left) && isStringConcatExpression(expr.right); } return false; } function isLiteralEnumMember(member) { var expr = member.initializer; if (!expr) { return !(member.flags & 16777216 /* NodeFlags.Ambient */); } switch (expr.kind) { case 10 /* SyntaxKind.StringLiteral */: case 8 /* SyntaxKind.NumericLiteral */: case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */: return true; case 219 /* SyntaxKind.PrefixUnaryExpression */: return expr.operator === 40 /* SyntaxKind.MinusToken */ && expr.operand.kind === 8 /* SyntaxKind.NumericLiteral */; case 79 /* SyntaxKind.Identifier */: return ts.nodeIsMissing(expr) || !!getSymbolOfNode(member.parent).exports.get(expr.escapedText); case 221 /* SyntaxKind.BinaryExpression */: return isStringConcatExpression(expr); default: return false; } } function getEnumKind(symbol) { var links = getSymbolLinks(symbol); if (links.enumKind !== undefined) { return links.enumKind; } var hasNonLiteralMember = false; if (symbol.declarations) { for (var _i = 0, _a = symbol.declarations; _i < _a.length; _i++) { var declaration = _a[_i]; if (declaration.kind === 260 /* SyntaxKind.EnumDeclaration */) { for (var _b = 0, _c = declaration.members; _b < _c.length; _b++) { var member = _c[_b]; if (member.initializer && ts.isStringLiteralLike(member.initializer)) { return links.enumKind = 1 /* EnumKind.Literal */; } if (!isLiteralEnumMember(member)) { hasNonLiteralMember = true; } } } } } return links.enumKind = hasNonLiteralMember ? 0 /* EnumKind.Numeric */ : 1 /* EnumKind.Literal */; } function getBaseTypeOfEnumLiteralType(type) { return type.flags & 1024 /* TypeFlags.EnumLiteral */ && !(type.flags & 1048576 /* TypeFlags.Union */) ? getDeclaredTypeOfSymbol(getParentOfSymbol(type.symbol)) : type; } function getDeclaredTypeOfEnum(symbol) { var links = getSymbolLinks(symbol); if (links.declaredType) { return links.declaredType; } if (getEnumKind(symbol) === 1 /* EnumKind.Literal */) { enumCount++; var memberTypeList = []; if (symbol.declarations) { for (var _i = 0, _a = symbol.declarations; _i < _a.length; _i++) { var declaration = _a[_i]; if (declaration.kind === 260 /* SyntaxKind.EnumDeclaration */) { for (var _b = 0, _c = declaration.members; _b < _c.length; _b++) { var member = _c[_b]; var value = getEnumMemberValue(member); var memberType = getFreshTypeOfLiteralType(getEnumLiteralType(value !== undefined ? value : 0, enumCount, getSymbolOfNode(member))); getSymbolLinks(getSymbolOfNode(member)).declaredType = memberType; memberTypeList.push(getRegularTypeOfLiteralType(memberType)); } } } } if (memberTypeList.length) { var enumType_1 = getUnionType(memberTypeList, 1 /* UnionReduction.Literal */, symbol, /*aliasTypeArguments*/ undefined); if (enumType_1.flags & 1048576 /* TypeFlags.Union */) { enumType_1.flags |= 1024 /* TypeFlags.EnumLiteral */; enumType_1.symbol = symbol; } return links.declaredType = enumType_1; } } var enumType = createType(32 /* TypeFlags.Enum */); enumType.symbol = symbol; return links.declaredType = enumType; } function getDeclaredTypeOfEnumMember(symbol) { var links = getSymbolLinks(symbol); if (!links.declaredType) { var enumType = getDeclaredTypeOfEnum(getParentOfSymbol(symbol)); if (!links.declaredType) { links.declaredType = enumType; } } return links.declaredType; } function getDeclaredTypeOfTypeParameter(symbol) { var links = getSymbolLinks(symbol); return links.declaredType || (links.declaredType = createTypeParameter(symbol)); } function getDeclaredTypeOfAlias(symbol) { var links = getSymbolLinks(symbol); return links.declaredType || (links.declaredType = getDeclaredTypeOfSymbol(resolveAlias(symbol))); } function getDeclaredTypeOfSymbol(symbol) { return tryGetDeclaredTypeOfSymbol(symbol) || errorType; } function tryGetDeclaredTypeOfSymbol(symbol) { if (symbol.flags & (32 /* SymbolFlags.Class */ | 64 /* SymbolFlags.Interface */)) { return getDeclaredTypeOfClassOrInterface(symbol); } if (symbol.flags & 524288 /* SymbolFlags.TypeAlias */) { return getDeclaredTypeOfTypeAlias(symbol); } if (symbol.flags & 262144 /* SymbolFlags.TypeParameter */) { return getDeclaredTypeOfTypeParameter(symbol); } if (symbol.flags & 384 /* SymbolFlags.Enum */) { return getDeclaredTypeOfEnum(symbol); } if (symbol.flags & 8 /* SymbolFlags.EnumMember */) { return getDeclaredTypeOfEnumMember(symbol); } if (symbol.flags & 2097152 /* SymbolFlags.Alias */) { return getDeclaredTypeOfAlias(symbol); } return undefined; } /** * A type is free of this references if it's the any, string, number, boolean, symbol, or void keyword, a string * literal type, an array with an element type that is free of this references, or a type reference that is * free of this references. */ function isThislessType(node) { switch (node.kind) { case 130 /* SyntaxKind.AnyKeyword */: case 155 /* SyntaxKind.UnknownKeyword */: case 150 /* SyntaxKind.StringKeyword */: case 147 /* SyntaxKind.NumberKeyword */: case 158 /* SyntaxKind.BigIntKeyword */: case 133 /* SyntaxKind.BooleanKeyword */: case 151 /* SyntaxKind.SymbolKeyword */: case 148 /* SyntaxKind.ObjectKeyword */: case 114 /* SyntaxKind.VoidKeyword */: case 153 /* SyntaxKind.UndefinedKeyword */: case 143 /* SyntaxKind.NeverKeyword */: case 196 /* SyntaxKind.LiteralType */: return true; case 183 /* SyntaxKind.ArrayType */: return isThislessType(node.elementType); case 178 /* SyntaxKind.TypeReference */: return !node.typeArguments || node.typeArguments.every(isThislessType); } return false; } /** A type parameter is thisless if its constraint is thisless, or if it has no constraint. */ function isThislessTypeParameter(node) { var constraint = ts.getEffectiveConstraintOfTypeParameter(node); return !constraint || isThislessType(constraint); } /** * A variable-like declaration is free of this references if it has a type annotation * that is thisless, or if it has no type annotation and no initializer (and is thus of type any). */ function isThislessVariableLikeDeclaration(node) { var typeNode = ts.getEffectiveTypeAnnotationNode(node); return typeNode ? isThislessType(typeNode) : !ts.hasInitializer(node); } /** * A function-like declaration is considered free of `this` references if it has a return type * annotation that is free of this references and if each parameter is thisless and if * each type parameter (if present) is thisless. */ function isThislessFunctionLikeDeclaration(node) { var returnType = ts.getEffectiveReturnTypeNode(node); var typeParameters = ts.getEffectiveTypeParameterDeclarations(node); return (node.kind === 171 /* SyntaxKind.Constructor */ || (!!returnType && isThislessType(returnType))) && node.parameters.every(isThislessVariableLikeDeclaration) && typeParameters.every(isThislessTypeParameter); } /** * Returns true if the class or interface member given by the symbol is free of "this" references. The * function may return false for symbols that are actually free of "this" references because it is not * feasible to perform a complete analysis in all cases. In particular, property members with types * inferred from their initializers and function members with inferred return types are conservatively * assumed not to be free of "this" references. */ function isThisless(symbol) { if (symbol.declarations && symbol.declarations.length === 1) { var declaration = symbol.declarations[0]; if (declaration) { switch (declaration.kind) { case 167 /* SyntaxKind.PropertyDeclaration */: case 166 /* SyntaxKind.PropertySignature */: return isThislessVariableLikeDeclaration(declaration); case 169 /* SyntaxKind.MethodDeclaration */: case 168 /* SyntaxKind.MethodSignature */: case 171 /* SyntaxKind.Constructor */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: return isThislessFunctionLikeDeclaration(declaration); } } } return false; } // The mappingThisOnly flag indicates that the only type parameter being mapped is "this". When the flag is true, // we check symbols to see if we can quickly conclude they are free of "this" references, thus needing no instantiation. function createInstantiatedSymbolTable(symbols, mapper, mappingThisOnly) { var result = ts.createSymbolTable(); for (var _i = 0, symbols_2 = symbols; _i < symbols_2.length; _i++) { var symbol = symbols_2[_i]; result.set(symbol.escapedName, mappingThisOnly && isThisless(symbol) ? symbol : instantiateSymbol(symbol, mapper)); } return result; } function addInheritedMembers(symbols, baseSymbols) { for (var _i = 0, baseSymbols_1 = baseSymbols; _i < baseSymbols_1.length; _i++) { var s = baseSymbols_1[_i]; if (!symbols.has(s.escapedName) && !isStaticPrivateIdentifierProperty(s)) { symbols.set(s.escapedName, s); } } } function isStaticPrivateIdentifierProperty(s) { return !!s.valueDeclaration && ts.isPrivateIdentifierClassElementDeclaration(s.valueDeclaration) && ts.isStatic(s.valueDeclaration); } function resolveDeclaredMembers(type) { if (!type.declaredProperties) { var symbol = type.symbol; var members = getMembersOfSymbol(symbol); type.declaredProperties = getNamedMembers(members); // Start with signatures at empty array in case of recursive types type.declaredCallSignatures = ts.emptyArray; type.declaredConstructSignatures = ts.emptyArray; type.declaredIndexInfos = ts.emptyArray; type.declaredCallSignatures = getSignaturesOfSymbol(members.get("__call" /* InternalSymbolName.Call */)); type.declaredConstructSignatures = getSignaturesOfSymbol(members.get("__new" /* InternalSymbolName.New */)); type.declaredIndexInfos = getIndexInfosOfSymbol(symbol); } return type; } /** * Indicates whether a type can be used as a property name. */ function isTypeUsableAsPropertyName(type) { return !!(type.flags & 8576 /* TypeFlags.StringOrNumberLiteralOrUnique */); } /** * Indicates whether a declaration name is definitely late-bindable. * A declaration name is only late-bindable if: * - It is a `ComputedPropertyName`. * - Its expression is an `Identifier` or either a `PropertyAccessExpression` an * `ElementAccessExpression` consisting only of these same three types of nodes. * - The type of its expression is a string or numeric literal type, or is a `unique symbol` type. */ function isLateBindableName(node) { if (!ts.isComputedPropertyName(node) && !ts.isElementAccessExpression(node)) { return false; } var expr = ts.isComputedPropertyName(node) ? node.expression : node.argumentExpression; return ts.isEntityNameExpression(expr) && isTypeUsableAsPropertyName(ts.isComputedPropertyName(node) ? checkComputedPropertyName(node) : checkExpressionCached(expr)); } function isLateBoundName(name) { return name.charCodeAt(0) === 95 /* CharacterCodes._ */ && name.charCodeAt(1) === 95 /* CharacterCodes._ */ && name.charCodeAt(2) === 64 /* CharacterCodes.at */; } /** * Indicates whether a declaration has a late-bindable dynamic name. */ function hasLateBindableName(node) { var name = ts.getNameOfDeclaration(node); return !!name && isLateBindableName(name); } /** * Indicates whether a declaration has an early-bound name or a dynamic name that can be late-bound. */ function hasBindableName(node) { return !ts.hasDynamicName(node) || hasLateBindableName(node); } /** * Indicates whether a declaration name is a dynamic name that cannot be late-bound. */ function isNonBindableDynamicName(node) { return ts.isDynamicName(node) && !isLateBindableName(node); } /** * Gets the symbolic name for a member from its type. */ function getPropertyNameFromType(type) { if (type.flags & 8192 /* TypeFlags.UniqueESSymbol */) { return type.escapedName; } if (type.flags & (128 /* TypeFlags.StringLiteral */ | 256 /* TypeFlags.NumberLiteral */)) { return ts.escapeLeadingUnderscores("" + type.value); } return ts.Debug.fail(); } /** * Adds a declaration to a late-bound dynamic member. This performs the same function for * late-bound members that `addDeclarationToSymbol` in binder.ts performs for early-bound * members. */ function addDeclarationToLateBoundSymbol(symbol, member, symbolFlags) { ts.Debug.assert(!!(ts.getCheckFlags(symbol) & 4096 /* CheckFlags.Late */), "Expected a late-bound symbol."); symbol.flags |= symbolFlags; getSymbolLinks(member.symbol).lateSymbol = symbol; if (!symbol.declarations) { symbol.declarations = [member]; } else if (!member.symbol.isReplaceableByMethod) { symbol.declarations.push(member); } if (symbolFlags & 111551 /* SymbolFlags.Value */) { if (!symbol.valueDeclaration || symbol.valueDeclaration.kind !== member.kind) { symbol.valueDeclaration = member; } } } /** * Performs late-binding of a dynamic member. This performs the same function for * late-bound members that `declareSymbol` in binder.ts performs for early-bound * members. * * If a symbol is a dynamic name from a computed property, we perform an additional "late" * binding phase to attempt to resolve the name for the symbol from the type of the computed * property's expression. If the type of the expression is a string-literal, numeric-literal, * or unique symbol type, we can use that type as the name of the symbol. * * For example, given: * * const x = Symbol(); * * interface I { * [x]: number; * } * * The binder gives the property `[x]: number` a special symbol with the name "__computed". * In the late-binding phase we can type-check the expression `x` and see that it has a * unique symbol type which we can then use as the name of the member. This allows users * to define custom symbols that can be used in the members of an object type. * * @param parent The containing symbol for the member. * @param earlySymbols The early-bound symbols of the parent. * @param lateSymbols The late-bound symbols of the parent. * @param decl The member to bind. */ function lateBindMember(parent, earlySymbols, lateSymbols, decl) { ts.Debug.assert(!!decl.symbol, "The member is expected to have a symbol."); var links = getNodeLinks(decl); if (!links.resolvedSymbol) { // In the event we attempt to resolve the late-bound name of this member recursively, // fall back to the early-bound name of this member. links.resolvedSymbol = decl.symbol; var declName = ts.isBinaryExpression(decl) ? decl.left : decl.name; var type = ts.isElementAccessExpression(declName) ? checkExpressionCached(declName.argumentExpression) : checkComputedPropertyName(declName); if (isTypeUsableAsPropertyName(type)) { var memberName = getPropertyNameFromType(type); var symbolFlags = decl.symbol.flags; // Get or add a late-bound symbol for the member. This allows us to merge late-bound accessor declarations. var lateSymbol = lateSymbols.get(memberName); if (!lateSymbol) lateSymbols.set(memberName, lateSymbol = createSymbol(0 /* SymbolFlags.None */, memberName, 4096 /* CheckFlags.Late */)); // Report an error if a late-bound member has the same name as an early-bound member, // or if we have another early-bound symbol declaration with the same name and // conflicting flags. var earlySymbol = earlySymbols && earlySymbols.get(memberName); if (lateSymbol.flags & getExcludedSymbolFlags(symbolFlags) || earlySymbol) { // If we have an existing early-bound member, combine its declarations so that we can // report an error at each declaration. var declarations = earlySymbol ? ts.concatenate(earlySymbol.declarations, lateSymbol.declarations) : lateSymbol.declarations; var name_5 = !(type.flags & 8192 /* TypeFlags.UniqueESSymbol */) && ts.unescapeLeadingUnderscores(memberName) || ts.declarationNameToString(declName); ts.forEach(declarations, function (declaration) { return error(ts.getNameOfDeclaration(declaration) || declaration, ts.Diagnostics.Property_0_was_also_declared_here, name_5); }); error(declName || decl, ts.Diagnostics.Duplicate_property_0, name_5); lateSymbol = createSymbol(0 /* SymbolFlags.None */, memberName, 4096 /* CheckFlags.Late */); } lateSymbol.nameType = type; addDeclarationToLateBoundSymbol(lateSymbol, decl, symbolFlags); if (lateSymbol.parent) { ts.Debug.assert(lateSymbol.parent === parent, "Existing symbol parent should match new one"); } else { lateSymbol.parent = parent; } return links.resolvedSymbol = lateSymbol; } } return links.resolvedSymbol; } function getResolvedMembersOrExportsOfSymbol(symbol, resolutionKind) { var links = getSymbolLinks(symbol); if (!links[resolutionKind]) { var isStatic_1 = resolutionKind === "resolvedExports" /* MembersOrExportsResolutionKind.resolvedExports */; var earlySymbols = !isStatic_1 ? symbol.members : symbol.flags & 1536 /* SymbolFlags.Module */ ? getExportsOfModuleWorker(symbol) : symbol.exports; // In the event we recursively resolve the members/exports of the symbol, we // set the initial value of resolvedMembers/resolvedExports to the early-bound // members/exports of the symbol. links[resolutionKind] = earlySymbols || emptySymbols; // fill in any as-yet-unresolved late-bound members. var lateSymbols = ts.createSymbolTable(); for (var _i = 0, _a = symbol.declarations || ts.emptyArray; _i < _a.length; _i++) { var decl = _a[_i]; var members = ts.getMembersOfDeclaration(decl); if (members) { for (var _b = 0, members_5 = members; _b < members_5.length; _b++) { var member = members_5[_b]; if (isStatic_1 === ts.hasStaticModifier(member) && hasLateBindableName(member)) { lateBindMember(symbol, earlySymbols, lateSymbols, member); } } } } var assignments = symbol.assignmentDeclarationMembers; if (assignments) { var decls = ts.arrayFrom(assignments.values()); for (var _c = 0, decls_1 = decls; _c < decls_1.length; _c++) { var member = decls_1[_c]; var assignmentKind = ts.getAssignmentDeclarationKind(member); var isInstanceMember = assignmentKind === 3 /* AssignmentDeclarationKind.PrototypeProperty */ || ts.isBinaryExpression(member) && isPossiblyAliasedThisProperty(member, assignmentKind) || assignmentKind === 9 /* AssignmentDeclarationKind.ObjectDefinePrototypeProperty */ || assignmentKind === 6 /* AssignmentDeclarationKind.Prototype */; // A straight `Prototype` assignment probably can never have a computed name if (isStatic_1 === !isInstanceMember && hasLateBindableName(member)) { lateBindMember(symbol, earlySymbols, lateSymbols, member); } } } links[resolutionKind] = combineSymbolTables(earlySymbols, lateSymbols) || emptySymbols; } return links[resolutionKind]; } /** * Gets a SymbolTable containing both the early- and late-bound members of a symbol. * * For a description of late-binding, see `lateBindMember`. */ function getMembersOfSymbol(symbol) { return symbol.flags & 6256 /* SymbolFlags.LateBindingContainer */ ? getResolvedMembersOrExportsOfSymbol(symbol, "resolvedMembers" /* MembersOrExportsResolutionKind.resolvedMembers */) : symbol.members || emptySymbols; } /** * If a symbol is the dynamic name of the member of an object type, get the late-bound * symbol of the member. * * For a description of late-binding, see `lateBindMember`. */ function getLateBoundSymbol(symbol) { if (symbol.flags & 106500 /* SymbolFlags.ClassMember */ && symbol.escapedName === "__computed" /* InternalSymbolName.Computed */) { var links = getSymbolLinks(symbol); if (!links.lateSymbol && ts.some(symbol.declarations, hasLateBindableName)) { // force late binding of members/exports. This will set the late-bound symbol var parent = getMergedSymbol(symbol.parent); if (ts.some(symbol.declarations, ts.hasStaticModifier)) { getExportsOfSymbol(parent); } else { getMembersOfSymbol(parent); } } return links.lateSymbol || (links.lateSymbol = symbol); } return symbol; } function getTypeWithThisArgument(type, thisArgument, needApparentType) { if (ts.getObjectFlags(type) & 4 /* ObjectFlags.Reference */) { var target = type.target; var typeArguments = getTypeArguments(type); if (ts.length(target.typeParameters) === ts.length(typeArguments)) { var ref = createTypeReference(target, ts.concatenate(typeArguments, [thisArgument || target.thisType])); return needApparentType ? getApparentType(ref) : ref; } } else if (type.flags & 2097152 /* TypeFlags.Intersection */) { var types = ts.sameMap(type.types, function (t) { return getTypeWithThisArgument(t, thisArgument, needApparentType); }); return types !== type.types ? getIntersectionType(types) : type; } return needApparentType ? getApparentType(type) : type; } function resolveObjectTypeMembers(type, source, typeParameters, typeArguments) { var mapper; var members; var callSignatures; var constructSignatures; var indexInfos; if (ts.rangeEquals(typeParameters, typeArguments, 0, typeParameters.length)) { members = source.symbol ? getMembersOfSymbol(source.symbol) : ts.createSymbolTable(source.declaredProperties); callSignatures = source.declaredCallSignatures; constructSignatures = source.declaredConstructSignatures; indexInfos = source.declaredIndexInfos; } else { mapper = createTypeMapper(typeParameters, typeArguments); members = createInstantiatedSymbolTable(source.declaredProperties, mapper, /*mappingThisOnly*/ typeParameters.length === 1); callSignatures = instantiateSignatures(source.declaredCallSignatures, mapper); constructSignatures = instantiateSignatures(source.declaredConstructSignatures, mapper); indexInfos = instantiateIndexInfos(source.declaredIndexInfos, mapper); } var baseTypes = getBaseTypes(source); if (baseTypes.length) { if (source.symbol && members === getMembersOfSymbol(source.symbol)) { members = ts.createSymbolTable(source.declaredProperties); } setStructuredTypeMembers(type, members, callSignatures, constructSignatures, indexInfos); var thisArgument = ts.lastOrUndefined(typeArguments); for (var _i = 0, baseTypes_1 = baseTypes; _i < baseTypes_1.length; _i++) { var baseType = baseTypes_1[_i]; var instantiatedBaseType = thisArgument ? getTypeWithThisArgument(instantiateType(baseType, mapper), thisArgument) : baseType; addInheritedMembers(members, getPropertiesOfType(instantiatedBaseType)); callSignatures = ts.concatenate(callSignatures, getSignaturesOfType(instantiatedBaseType, 0 /* SignatureKind.Call */)); constructSignatures = ts.concatenate(constructSignatures, getSignaturesOfType(instantiatedBaseType, 1 /* SignatureKind.Construct */)); var inheritedIndexInfos = instantiatedBaseType !== anyType ? getIndexInfosOfType(instantiatedBaseType) : [createIndexInfo(stringType, anyType, /*isReadonly*/ false)]; indexInfos = ts.concatenate(indexInfos, ts.filter(inheritedIndexInfos, function (info) { return !findIndexInfo(indexInfos, info.keyType); })); } } setStructuredTypeMembers(type, members, callSignatures, constructSignatures, indexInfos); } function resolveClassOrInterfaceMembers(type) { resolveObjectTypeMembers(type, resolveDeclaredMembers(type), ts.emptyArray, ts.emptyArray); } function resolveTypeReferenceMembers(type) { var source = resolveDeclaredMembers(type.target); var typeParameters = ts.concatenate(source.typeParameters, [source.thisType]); var typeArguments = getTypeArguments(type); var paddedTypeArguments = typeArguments.length === typeParameters.length ? typeArguments : ts.concatenate(typeArguments, [type]); resolveObjectTypeMembers(type, source, typeParameters, paddedTypeArguments); } function createSignature(declaration, typeParameters, thisParameter, parameters, resolvedReturnType, resolvedTypePredicate, minArgumentCount, flags) { var sig = new Signature(checker, flags); sig.declaration = declaration; sig.typeParameters = typeParameters; sig.parameters = parameters; sig.thisParameter = thisParameter; sig.resolvedReturnType = resolvedReturnType; sig.resolvedTypePredicate = resolvedTypePredicate; sig.minArgumentCount = minArgumentCount; sig.resolvedMinArgumentCount = undefined; sig.target = undefined; sig.mapper = undefined; sig.compositeSignatures = undefined; sig.compositeKind = undefined; return sig; } function cloneSignature(sig) { var result = createSignature(sig.declaration, sig.typeParameters, sig.thisParameter, sig.parameters, /*resolvedReturnType*/ undefined, /*resolvedTypePredicate*/ undefined, sig.minArgumentCount, sig.flags & 39 /* SignatureFlags.PropagatingFlags */); result.target = sig.target; result.mapper = sig.mapper; result.compositeSignatures = sig.compositeSignatures; result.compositeKind = sig.compositeKind; return result; } function createUnionSignature(signature, unionSignatures) { var result = cloneSignature(signature); result.compositeSignatures = unionSignatures; result.compositeKind = 1048576 /* TypeFlags.Union */; result.target = undefined; result.mapper = undefined; return result; } function getOptionalCallSignature(signature, callChainFlags) { if ((signature.flags & 24 /* SignatureFlags.CallChainFlags */) === callChainFlags) { return signature; } if (!signature.optionalCallSignatureCache) { signature.optionalCallSignatureCache = {}; } var key = callChainFlags === 8 /* SignatureFlags.IsInnerCallChain */ ? "inner" : "outer"; return signature.optionalCallSignatureCache[key] || (signature.optionalCallSignatureCache[key] = createOptionalCallSignature(signature, callChainFlags)); } function createOptionalCallSignature(signature, callChainFlags) { ts.Debug.assert(callChainFlags === 8 /* SignatureFlags.IsInnerCallChain */ || callChainFlags === 16 /* SignatureFlags.IsOuterCallChain */, "An optional call signature can either be for an inner call chain or an outer call chain, but not both."); var result = cloneSignature(signature); result.flags |= callChainFlags; return result; } function getExpandedParameters(sig, skipUnionExpanding) { if (signatureHasRestParameter(sig)) { var restIndex_1 = sig.parameters.length - 1; var restType = getTypeOfSymbol(sig.parameters[restIndex_1]); if (isTupleType(restType)) { return [expandSignatureParametersWithTupleMembers(restType, restIndex_1)]; } else if (!skipUnionExpanding && restType.flags & 1048576 /* TypeFlags.Union */ && ts.every(restType.types, isTupleType)) { return ts.map(restType.types, function (t) { return expandSignatureParametersWithTupleMembers(t, restIndex_1); }); } } return [sig.parameters]; function expandSignatureParametersWithTupleMembers(restType, restIndex) { var elementTypes = getTypeArguments(restType); var associatedNames = restType.target.labeledElementDeclarations; var restParams = ts.map(elementTypes, function (t, i) { // Lookup the label from the individual tuple passed in before falling back to the signature `rest` parameter name var tupleLabelName = !!associatedNames && getTupleElementLabel(associatedNames[i]); var name = tupleLabelName || getParameterNameAtPosition(sig, restIndex + i, restType); var flags = restType.target.elementFlags[i]; var checkFlags = flags & 12 /* ElementFlags.Variable */ ? 32768 /* CheckFlags.RestParameter */ : flags & 2 /* ElementFlags.Optional */ ? 16384 /* CheckFlags.OptionalParameter */ : 0; var symbol = createSymbol(1 /* SymbolFlags.FunctionScopedVariable */, name, checkFlags); symbol.type = flags & 4 /* ElementFlags.Rest */ ? createArrayType(t) : t; return symbol; }); return ts.concatenate(sig.parameters.slice(0, restIndex), restParams); } } function getDefaultConstructSignatures(classType) { var baseConstructorType = getBaseConstructorTypeOfClass(classType); var baseSignatures = getSignaturesOfType(baseConstructorType, 1 /* SignatureKind.Construct */); var declaration = ts.getClassLikeDeclarationOfSymbol(classType.symbol); var isAbstract = !!declaration && ts.hasSyntacticModifier(declaration, 128 /* ModifierFlags.Abstract */); if (baseSignatures.length === 0) { return [createSignature(undefined, classType.localTypeParameters, undefined, ts.emptyArray, classType, /*resolvedTypePredicate*/ undefined, 0, isAbstract ? 4 /* SignatureFlags.Abstract */ : 0 /* SignatureFlags.None */)]; } var baseTypeNode = getBaseTypeNodeOfClass(classType); var isJavaScript = ts.isInJSFile(baseTypeNode); var typeArguments = typeArgumentsFromTypeReferenceNode(baseTypeNode); var typeArgCount = ts.length(typeArguments); var result = []; for (var _i = 0, baseSignatures_1 = baseSignatures; _i < baseSignatures_1.length; _i++) { var baseSig = baseSignatures_1[_i]; var minTypeArgumentCount = getMinTypeArgumentCount(baseSig.typeParameters); var typeParamCount = ts.length(baseSig.typeParameters); if (isJavaScript || typeArgCount >= minTypeArgumentCount && typeArgCount <= typeParamCount) { var sig = typeParamCount ? createSignatureInstantiation(baseSig, fillMissingTypeArguments(typeArguments, baseSig.typeParameters, minTypeArgumentCount, isJavaScript)) : cloneSignature(baseSig); sig.typeParameters = classType.localTypeParameters; sig.resolvedReturnType = classType; sig.flags = isAbstract ? sig.flags | 4 /* SignatureFlags.Abstract */ : sig.flags & ~4 /* SignatureFlags.Abstract */; result.push(sig); } } return result; } function findMatchingSignature(signatureList, signature, partialMatch, ignoreThisTypes, ignoreReturnTypes) { for (var _i = 0, signatureList_1 = signatureList; _i < signatureList_1.length; _i++) { var s = signatureList_1[_i]; if (compareSignaturesIdentical(s, signature, partialMatch, ignoreThisTypes, ignoreReturnTypes, partialMatch ? compareTypesSubtypeOf : compareTypesIdentical)) { return s; } } } function findMatchingSignatures(signatureLists, signature, listIndex) { if (signature.typeParameters) { // We require an exact match for generic signatures, so we only return signatures from the first // signature list and only if they have exact matches in the other signature lists. if (listIndex > 0) { return undefined; } for (var i = 1; i < signatureLists.length; i++) { if (!findMatchingSignature(signatureLists[i], signature, /*partialMatch*/ false, /*ignoreThisTypes*/ false, /*ignoreReturnTypes*/ false)) { return undefined; } } return [signature]; } var result; for (var i = 0; i < signatureLists.length; i++) { // Allow matching non-generic signatures to have excess parameters and different return types. // Prefer matching this types if possible. var match = i === listIndex ? signature : findMatchingSignature(signatureLists[i], signature, /*partialMatch*/ true, /*ignoreThisTypes*/ false, /*ignoreReturnTypes*/ true); if (!match) { return undefined; } result = ts.appendIfUnique(result, match); } return result; } // The signatures of a union type are those signatures that are present in each of the constituent types. // Generic signatures must match exactly, but non-generic signatures are allowed to have extra optional // parameters and may differ in return types. When signatures differ in return types, the resulting return // type is the union of the constituent return types. function getUnionSignatures(signatureLists) { var result; var indexWithLengthOverOne; for (var i = 0; i < signatureLists.length; i++) { if (signatureLists[i].length === 0) return ts.emptyArray; if (signatureLists[i].length > 1) { indexWithLengthOverOne = indexWithLengthOverOne === undefined ? i : -1; // -1 is a signal there are multiple overload sets } for (var _i = 0, _a = signatureLists[i]; _i < _a.length; _i++) { var signature = _a[_i]; // Only process signatures with parameter lists that aren't already in the result list if (!result || !findMatchingSignature(result, signature, /*partialMatch*/ false, /*ignoreThisTypes*/ false, /*ignoreReturnTypes*/ true)) { var unionSignatures = findMatchingSignatures(signatureLists, signature, i); if (unionSignatures) { var s = signature; // Union the result types when more than one signature matches if (unionSignatures.length > 1) { var thisParameter = signature.thisParameter; var firstThisParameterOfUnionSignatures = ts.forEach(unionSignatures, function (sig) { return sig.thisParameter; }); if (firstThisParameterOfUnionSignatures) { var thisType = getIntersectionType(ts.mapDefined(unionSignatures, function (sig) { return sig.thisParameter && getTypeOfSymbol(sig.thisParameter); })); thisParameter = createSymbolWithType(firstThisParameterOfUnionSignatures, thisType); } s = createUnionSignature(signature, unionSignatures); s.thisParameter = thisParameter; } (result || (result = [])).push(s); } } } } if (!ts.length(result) && indexWithLengthOverOne !== -1) { // No sufficiently similar signature existed to subsume all the other signatures in the union - time to see if we can make a single // signature that handles all over them. We only do this when there are overloads in only one constituent. // (Overloads are conditional in nature and having overloads in multiple constituents would necessitate making a power set of // signatures from the type, whose ordering would be non-obvious) var masterList = signatureLists[indexWithLengthOverOne !== undefined ? indexWithLengthOverOne : 0]; var results = masterList.slice(); var _loop_10 = function (signatures) { if (signatures !== masterList) { var signature_1 = signatures[0]; ts.Debug.assert(!!signature_1, "getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"); results = !!signature_1.typeParameters && ts.some(results, function (s) { return !!s.typeParameters && !compareTypeParametersIdentical(signature_1.typeParameters, s.typeParameters); }) ? undefined : ts.map(results, function (sig) { return combineSignaturesOfUnionMembers(sig, signature_1); }); if (!results) { return "break"; } } }; for (var _b = 0, signatureLists_1 = signatureLists; _b < signatureLists_1.length; _b++) { var signatures = signatureLists_1[_b]; var state_3 = _loop_10(signatures); if (state_3 === "break") break; } result = results; } return result || ts.emptyArray; } function compareTypeParametersIdentical(sourceParams, targetParams) { if (ts.length(sourceParams) !== ts.length(targetParams)) { return false; } if (!sourceParams || !targetParams) { return true; } var mapper = createTypeMapper(targetParams, sourceParams); for (var i = 0; i < sourceParams.length; i++) { var source = sourceParams[i]; var target = targetParams[i]; if (source === target) continue; // We instantiate the target type parameter constraints into the source types so we can recognize `` as the same as `` if (!isTypeIdenticalTo(getConstraintFromTypeParameter(source) || unknownType, instantiateType(getConstraintFromTypeParameter(target) || unknownType, mapper))) return false; // We don't compare defaults - we just use the type parameter defaults from the first signature that seems to match. // It might make sense to combine these defaults in the future, but doing so intelligently requires knowing // if the parameter is used covariantly or contravariantly (so we intersect if it's used like a parameter or union if used like a return type) // and, since it's just an inference _default_, just picking one arbitrarily works OK. } return true; } function combineUnionThisParam(left, right, mapper) { if (!left || !right) { return left || right; } // A signature `this` type might be a read or a write position... It's very possible that it should be invariant // and we should refuse to merge signatures if there are `this` types and they do not match. However, so as to be // permissive when calling, for now, we'll intersect the `this` types just like we do for param types in union signatures. var thisType = getIntersectionType([getTypeOfSymbol(left), instantiateType(getTypeOfSymbol(right), mapper)]); return createSymbolWithType(left, thisType); } function combineUnionParameters(left, right, mapper) { var leftCount = getParameterCount(left); var rightCount = getParameterCount(right); var longest = leftCount >= rightCount ? left : right; var shorter = longest === left ? right : left; var longestCount = longest === left ? leftCount : rightCount; var eitherHasEffectiveRest = (hasEffectiveRestParameter(left) || hasEffectiveRestParameter(right)); var needsExtraRestElement = eitherHasEffectiveRest && !hasEffectiveRestParameter(longest); var params = new Array(longestCount + (needsExtraRestElement ? 1 : 0)); for (var i = 0; i < longestCount; i++) { var longestParamType = tryGetTypeAtPosition(longest, i); if (longest === right) { longestParamType = instantiateType(longestParamType, mapper); } var shorterParamType = tryGetTypeAtPosition(shorter, i) || unknownType; if (shorter === right) { shorterParamType = instantiateType(shorterParamType, mapper); } var unionParamType = getIntersectionType([longestParamType, shorterParamType]); var isRestParam = eitherHasEffectiveRest && !needsExtraRestElement && i === (longestCount - 1); var isOptional = i >= getMinArgumentCount(longest) && i >= getMinArgumentCount(shorter); var leftName = i >= leftCount ? undefined : getParameterNameAtPosition(left, i); var rightName = i >= rightCount ? undefined : getParameterNameAtPosition(right, i); var paramName = leftName === rightName ? leftName : !leftName ? rightName : !rightName ? leftName : undefined; var paramSymbol = createSymbol(1 /* SymbolFlags.FunctionScopedVariable */ | (isOptional && !isRestParam ? 16777216 /* SymbolFlags.Optional */ : 0), paramName || "arg".concat(i)); paramSymbol.type = isRestParam ? createArrayType(unionParamType) : unionParamType; params[i] = paramSymbol; } if (needsExtraRestElement) { var restParamSymbol = createSymbol(1 /* SymbolFlags.FunctionScopedVariable */, "args"); restParamSymbol.type = createArrayType(getTypeAtPosition(shorter, longestCount)); if (shorter === right) { restParamSymbol.type = instantiateType(restParamSymbol.type, mapper); } params[longestCount] = restParamSymbol; } return params; } function combineSignaturesOfUnionMembers(left, right) { var typeParams = left.typeParameters || right.typeParameters; var paramMapper; if (left.typeParameters && right.typeParameters) { paramMapper = createTypeMapper(right.typeParameters, left.typeParameters); // We just use the type parameter defaults from the first signature } var declaration = left.declaration; var params = combineUnionParameters(left, right, paramMapper); var thisParam = combineUnionThisParam(left.thisParameter, right.thisParameter, paramMapper); var minArgCount = Math.max(left.minArgumentCount, right.minArgumentCount); var result = createSignature(declaration, typeParams, thisParam, params, /*resolvedReturnType*/ undefined, /*resolvedTypePredicate*/ undefined, minArgCount, (left.flags | right.flags) & 39 /* SignatureFlags.PropagatingFlags */); result.compositeKind = 1048576 /* TypeFlags.Union */; result.compositeSignatures = ts.concatenate(left.compositeKind !== 2097152 /* TypeFlags.Intersection */ && left.compositeSignatures || [left], [right]); if (paramMapper) { result.mapper = left.compositeKind !== 2097152 /* TypeFlags.Intersection */ && left.mapper && left.compositeSignatures ? combineTypeMappers(left.mapper, paramMapper) : paramMapper; } return result; } function getUnionIndexInfos(types) { var sourceInfos = getIndexInfosOfType(types[0]); if (sourceInfos) { var result = []; var _loop_11 = function (info) { var indexType = info.keyType; if (ts.every(types, function (t) { return !!getIndexInfoOfType(t, indexType); })) { result.push(createIndexInfo(indexType, getUnionType(ts.map(types, function (t) { return getIndexTypeOfType(t, indexType); })), ts.some(types, function (t) { return getIndexInfoOfType(t, indexType).isReadonly; }))); } }; for (var _i = 0, sourceInfos_1 = sourceInfos; _i < sourceInfos_1.length; _i++) { var info = sourceInfos_1[_i]; _loop_11(info); } return result; } return ts.emptyArray; } function resolveUnionTypeMembers(type) { // The members and properties collections are empty for union types. To get all properties of a union // type use getPropertiesOfType (only the language service uses this). var callSignatures = getUnionSignatures(ts.map(type.types, function (t) { return t === globalFunctionType ? [unknownSignature] : getSignaturesOfType(t, 0 /* SignatureKind.Call */); })); var constructSignatures = getUnionSignatures(ts.map(type.types, function (t) { return getSignaturesOfType(t, 1 /* SignatureKind.Construct */); })); var indexInfos = getUnionIndexInfos(type.types); setStructuredTypeMembers(type, emptySymbols, callSignatures, constructSignatures, indexInfos); } function intersectTypes(type1, type2) { return !type1 ? type2 : !type2 ? type1 : getIntersectionType([type1, type2]); } function findMixins(types) { var constructorTypeCount = ts.countWhere(types, function (t) { return getSignaturesOfType(t, 1 /* SignatureKind.Construct */).length > 0; }); var mixinFlags = ts.map(types, isMixinConstructorType); if (constructorTypeCount > 0 && constructorTypeCount === ts.countWhere(mixinFlags, function (b) { return b; })) { var firstMixinIndex = mixinFlags.indexOf(/*searchElement*/ true); mixinFlags[firstMixinIndex] = false; } return mixinFlags; } function includeMixinType(type, types, mixinFlags, index) { var mixedTypes = []; for (var i = 0; i < types.length; i++) { if (i === index) { mixedTypes.push(type); } else if (mixinFlags[i]) { mixedTypes.push(getReturnTypeOfSignature(getSignaturesOfType(types[i], 1 /* SignatureKind.Construct */)[0])); } } return getIntersectionType(mixedTypes); } function resolveIntersectionTypeMembers(type) { // The members and properties collections are empty for intersection types. To get all properties of an // intersection type use getPropertiesOfType (only the language service uses this). var callSignatures; var constructSignatures; var indexInfos; var types = type.types; var mixinFlags = findMixins(types); var mixinCount = ts.countWhere(mixinFlags, function (b) { return b; }); var _loop_12 = function (i) { var t = type.types[i]; // When an intersection type contains mixin constructor types, the construct signatures from // those types are discarded and their return types are mixed into the return types of all // other construct signatures in the intersection type. For example, the intersection type // '{ new(...args: any[]) => A } & { new(s: string) => B }' has a single construct signature // 'new(s: string) => A & B'. if (!mixinFlags[i]) { var signatures = getSignaturesOfType(t, 1 /* SignatureKind.Construct */); if (signatures.length && mixinCount > 0) { signatures = ts.map(signatures, function (s) { var clone = cloneSignature(s); clone.resolvedReturnType = includeMixinType(getReturnTypeOfSignature(s), types, mixinFlags, i); return clone; }); } constructSignatures = appendSignatures(constructSignatures, signatures); } callSignatures = appendSignatures(callSignatures, getSignaturesOfType(t, 0 /* SignatureKind.Call */)); indexInfos = ts.reduceLeft(getIndexInfosOfType(t), function (infos, newInfo) { return appendIndexInfo(infos, newInfo, /*union*/ false); }, indexInfos); }; for (var i = 0; i < types.length; i++) { _loop_12(i); } setStructuredTypeMembers(type, emptySymbols, callSignatures || ts.emptyArray, constructSignatures || ts.emptyArray, indexInfos || ts.emptyArray); } function appendSignatures(signatures, newSignatures) { var _loop_13 = function (sig) { if (!signatures || ts.every(signatures, function (s) { return !compareSignaturesIdentical(s, sig, /*partialMatch*/ false, /*ignoreThisTypes*/ false, /*ignoreReturnTypes*/ false, compareTypesIdentical); })) { signatures = ts.append(signatures, sig); } }; for (var _i = 0, newSignatures_1 = newSignatures; _i < newSignatures_1.length; _i++) { var sig = newSignatures_1[_i]; _loop_13(sig); } return signatures; } function appendIndexInfo(indexInfos, newInfo, union) { if (indexInfos) { for (var i = 0; i < indexInfos.length; i++) { var info = indexInfos[i]; if (info.keyType === newInfo.keyType) { indexInfos[i] = createIndexInfo(info.keyType, union ? getUnionType([info.type, newInfo.type]) : getIntersectionType([info.type, newInfo.type]), union ? info.isReadonly || newInfo.isReadonly : info.isReadonly && newInfo.isReadonly); return indexInfos; } } } return ts.append(indexInfos, newInfo); } /** * Converts an AnonymousType to a ResolvedType. */ function resolveAnonymousTypeMembers(type) { if (type.target) { setStructuredTypeMembers(type, emptySymbols, ts.emptyArray, ts.emptyArray, ts.emptyArray); var members_6 = createInstantiatedSymbolTable(getPropertiesOfObjectType(type.target), type.mapper, /*mappingThisOnly*/ false); var callSignatures = instantiateSignatures(getSignaturesOfType(type.target, 0 /* SignatureKind.Call */), type.mapper); var constructSignatures = instantiateSignatures(getSignaturesOfType(type.target, 1 /* SignatureKind.Construct */), type.mapper); var indexInfos_1 = instantiateIndexInfos(getIndexInfosOfType(type.target), type.mapper); setStructuredTypeMembers(type, members_6, callSignatures, constructSignatures, indexInfos_1); return; } var symbol = getMergedSymbol(type.symbol); if (symbol.flags & 2048 /* SymbolFlags.TypeLiteral */) { setStructuredTypeMembers(type, emptySymbols, ts.emptyArray, ts.emptyArray, ts.emptyArray); var members_7 = getMembersOfSymbol(symbol); var callSignatures = getSignaturesOfSymbol(members_7.get("__call" /* InternalSymbolName.Call */)); var constructSignatures = getSignaturesOfSymbol(members_7.get("__new" /* InternalSymbolName.New */)); var indexInfos_2 = getIndexInfosOfSymbol(symbol); setStructuredTypeMembers(type, members_7, callSignatures, constructSignatures, indexInfos_2); return; } // Combinations of function, class, enum and module var members = emptySymbols; var indexInfos; if (symbol.exports) { members = getExportsOfSymbol(symbol); if (symbol === globalThisSymbol) { var varsOnly_1 = new ts.Map(); members.forEach(function (p) { var _a; if (!(p.flags & 418 /* SymbolFlags.BlockScoped */) && !(p.flags & 512 /* SymbolFlags.ValueModule */ && ((_a = p.declarations) === null || _a === void 0 ? void 0 : _a.length) && ts.every(p.declarations, ts.isAmbientModule))) { varsOnly_1.set(p.escapedName, p); } }); members = varsOnly_1; } } var baseConstructorIndexInfo; setStructuredTypeMembers(type, members, ts.emptyArray, ts.emptyArray, ts.emptyArray); if (symbol.flags & 32 /* SymbolFlags.Class */) { var classType = getDeclaredTypeOfClassOrInterface(symbol); var baseConstructorType = getBaseConstructorTypeOfClass(classType); if (baseConstructorType.flags & (524288 /* TypeFlags.Object */ | 2097152 /* TypeFlags.Intersection */ | 8650752 /* TypeFlags.TypeVariable */)) { members = ts.createSymbolTable(getNamedOrIndexSignatureMembers(members)); addInheritedMembers(members, getPropertiesOfType(baseConstructorType)); } else if (baseConstructorType === anyType) { baseConstructorIndexInfo = createIndexInfo(stringType, anyType, /*isReadonly*/ false); } } var indexSymbol = getIndexSymbolFromSymbolTable(members); if (indexSymbol) { indexInfos = getIndexInfosOfIndexSymbol(indexSymbol); } else { if (baseConstructorIndexInfo) { indexInfos = ts.append(indexInfos, baseConstructorIndexInfo); } if (symbol.flags & 384 /* SymbolFlags.Enum */ && (getDeclaredTypeOfSymbol(symbol).flags & 32 /* TypeFlags.Enum */ || ts.some(type.properties, function (prop) { return !!(getTypeOfSymbol(prop).flags & 296 /* TypeFlags.NumberLike */); }))) { indexInfos = ts.append(indexInfos, enumNumberIndexInfo); } } setStructuredTypeMembers(type, members, ts.emptyArray, ts.emptyArray, indexInfos || ts.emptyArray); // We resolve the members before computing the signatures because a signature may use // typeof with a qualified name expression that circularly references the type we are // in the process of resolving (see issue #6072). The temporarily empty signature list // will never be observed because a qualified name can't reference signatures. if (symbol.flags & (16 /* SymbolFlags.Function */ | 8192 /* SymbolFlags.Method */)) { type.callSignatures = getSignaturesOfSymbol(symbol); } // And likewise for construct signatures for classes if (symbol.flags & 32 /* SymbolFlags.Class */) { var classType_1 = getDeclaredTypeOfClassOrInterface(symbol); var constructSignatures = symbol.members ? getSignaturesOfSymbol(symbol.members.get("__constructor" /* InternalSymbolName.Constructor */)) : ts.emptyArray; if (symbol.flags & 16 /* SymbolFlags.Function */) { constructSignatures = ts.addRange(constructSignatures.slice(), ts.mapDefined(type.callSignatures, function (sig) { return isJSConstructor(sig.declaration) ? createSignature(sig.declaration, sig.typeParameters, sig.thisParameter, sig.parameters, classType_1, /*resolvedTypePredicate*/ undefined, sig.minArgumentCount, sig.flags & 39 /* SignatureFlags.PropagatingFlags */) : undefined; })); } if (!constructSignatures.length) { constructSignatures = getDefaultConstructSignatures(classType_1); } type.constructSignatures = constructSignatures; } } function replaceIndexedAccess(instantiable, type, replacement) { // map type.indexType to 0 // map type.objectType to `[TReplacement]` // thus making the indexed access `[TReplacement][0]` or `TReplacement` return instantiateType(instantiable, createTypeMapper([type.indexType, type.objectType], [getNumberLiteralType(0), createTupleType([replacement])])); } function resolveReverseMappedTypeMembers(type) { var indexInfo = getIndexInfoOfType(type.source, stringType); var modifiers = getMappedTypeModifiers(type.mappedType); var readonlyMask = modifiers & 1 /* MappedTypeModifiers.IncludeReadonly */ ? false : true; var optionalMask = modifiers & 4 /* MappedTypeModifiers.IncludeOptional */ ? 0 : 16777216 /* SymbolFlags.Optional */; var indexInfos = indexInfo ? [createIndexInfo(stringType, inferReverseMappedType(indexInfo.type, type.mappedType, type.constraintType), readonlyMask && indexInfo.isReadonly)] : ts.emptyArray; var members = ts.createSymbolTable(); for (var _i = 0, _a = getPropertiesOfType(type.source); _i < _a.length; _i++) { var prop = _a[_i]; var checkFlags = 8192 /* CheckFlags.ReverseMapped */ | (readonlyMask && isReadonlySymbol(prop) ? 8 /* CheckFlags.Readonly */ : 0); var inferredProp = createSymbol(4 /* SymbolFlags.Property */ | prop.flags & optionalMask, prop.escapedName, checkFlags); inferredProp.declarations = prop.declarations; inferredProp.nameType = getSymbolLinks(prop).nameType; inferredProp.propertyType = getTypeOfSymbol(prop); if (type.constraintType.type.flags & 8388608 /* TypeFlags.IndexedAccess */ && type.constraintType.type.objectType.flags & 262144 /* TypeFlags.TypeParameter */ && type.constraintType.type.indexType.flags & 262144 /* TypeFlags.TypeParameter */) { // A reverse mapping of `{[K in keyof T[K_1]]: T[K_1]}` is the same as that of `{[K in keyof T]: T}`, since all we care about is // inferring to the "type parameter" (or indexed access) shared by the constraint and template. So, to reduce the number of // type identities produced, we simplify such indexed access occurences var newTypeParam = type.constraintType.type.objectType; var newMappedType = replaceIndexedAccess(type.mappedType, type.constraintType.type, newTypeParam); inferredProp.mappedType = newMappedType; inferredProp.constraintType = getIndexType(newTypeParam); } else { inferredProp.mappedType = type.mappedType; inferredProp.constraintType = type.constraintType; } members.set(prop.escapedName, inferredProp); } setStructuredTypeMembers(type, members, ts.emptyArray, ts.emptyArray, indexInfos); } // Return the lower bound of the key type in a mapped type. Intuitively, the lower // bound includes those keys that are known to always be present, for example because // because of constraints on type parameters (e.g. 'keyof T' for a constrained T). function getLowerBoundOfKeyType(type) { if (type.flags & 4194304 /* TypeFlags.Index */) { var t = getApparentType(type.type); return isGenericTupleType(t) ? getKnownKeysOfTupleType(t) : getIndexType(t); } if (type.flags & 16777216 /* TypeFlags.Conditional */) { if (type.root.isDistributive) { var checkType = type.checkType; var constraint = getLowerBoundOfKeyType(checkType); if (constraint !== checkType) { return getConditionalTypeInstantiation(type, prependTypeMapping(type.root.checkType, constraint, type.mapper)); } } return type; } if (type.flags & 1048576 /* TypeFlags.Union */) { return mapType(type, getLowerBoundOfKeyType); } if (type.flags & 2097152 /* TypeFlags.Intersection */) { return getIntersectionType(ts.sameMap(type.types, getLowerBoundOfKeyType)); } return type; } function getIsLateCheckFlag(s) { return ts.getCheckFlags(s) & 4096 /* CheckFlags.Late */; } function forEachMappedTypePropertyKeyTypeAndIndexSignatureKeyType(type, include, stringsOnly, cb) { for (var _i = 0, _a = getPropertiesOfType(type); _i < _a.length; _i++) { var prop = _a[_i]; cb(getLiteralTypeFromProperty(prop, include)); } if (type.flags & 1 /* TypeFlags.Any */) { cb(stringType); } else { for (var _b = 0, _c = getIndexInfosOfType(type); _b < _c.length; _b++) { var info = _c[_b]; if (!stringsOnly || info.keyType.flags & (4 /* TypeFlags.String */ | 134217728 /* TypeFlags.TemplateLiteral */)) { cb(info.keyType); } } } } /** Resolve the members of a mapped type { [P in K]: T } */ function resolveMappedTypeMembers(type) { var members = ts.createSymbolTable(); var indexInfos; // Resolve upfront such that recursive references see an empty object type. setStructuredTypeMembers(type, emptySymbols, ts.emptyArray, ts.emptyArray, ts.emptyArray); // In { [P in K]: T }, we refer to P as the type parameter type, K as the constraint type, // and T as the template type. var typeParameter = getTypeParameterFromMappedType(type); var constraintType = getConstraintTypeFromMappedType(type); var nameType = getNameTypeFromMappedType(type.target || type); var templateType = getTemplateTypeFromMappedType(type.target || type); var modifiersType = getApparentType(getModifiersTypeFromMappedType(type)); // The 'T' in 'keyof T' var templateModifiers = getMappedTypeModifiers(type); var include = keyofStringsOnly ? 128 /* TypeFlags.StringLiteral */ : 8576 /* TypeFlags.StringOrNumberLiteralOrUnique */; if (isMappedTypeWithKeyofConstraintDeclaration(type)) { // We have a { [P in keyof T]: X } forEachMappedTypePropertyKeyTypeAndIndexSignatureKeyType(modifiersType, include, keyofStringsOnly, addMemberForKeyType); } else { forEachType(getLowerBoundOfKeyType(constraintType), addMemberForKeyType); } setStructuredTypeMembers(type, members, ts.emptyArray, ts.emptyArray, indexInfos || ts.emptyArray); function addMemberForKeyType(keyType) { var propNameType = nameType ? instantiateType(nameType, appendTypeMapping(type.mapper, typeParameter, keyType)) : keyType; forEachType(propNameType, function (t) { return addMemberForKeyTypeWorker(keyType, t); }); } function addMemberForKeyTypeWorker(keyType, propNameType) { // If the current iteration type constituent is a string literal type, create a property. // Otherwise, for type string create a string index signature. if (isTypeUsableAsPropertyName(propNameType)) { var propName = getPropertyNameFromType(propNameType); // String enum members from separate enums with identical values // are distinct types with the same property name. Make the resulting // property symbol's name type be the union of those enum member types. var existingProp = members.get(propName); if (existingProp) { existingProp.nameType = getUnionType([existingProp.nameType, propNameType]); existingProp.keyType = getUnionType([existingProp.keyType, keyType]); } else { var modifiersProp = isTypeUsableAsPropertyName(keyType) ? getPropertyOfType(modifiersType, getPropertyNameFromType(keyType)) : undefined; var isOptional = !!(templateModifiers & 4 /* MappedTypeModifiers.IncludeOptional */ || !(templateModifiers & 8 /* MappedTypeModifiers.ExcludeOptional */) && modifiersProp && modifiersProp.flags & 16777216 /* SymbolFlags.Optional */); var isReadonly = !!(templateModifiers & 1 /* MappedTypeModifiers.IncludeReadonly */ || !(templateModifiers & 2 /* MappedTypeModifiers.ExcludeReadonly */) && modifiersProp && isReadonlySymbol(modifiersProp)); var stripOptional = strictNullChecks && !isOptional && modifiersProp && modifiersProp.flags & 16777216 /* SymbolFlags.Optional */; var lateFlag = modifiersProp ? getIsLateCheckFlag(modifiersProp) : 0; var prop = createSymbol(4 /* SymbolFlags.Property */ | (isOptional ? 16777216 /* SymbolFlags.Optional */ : 0), propName, lateFlag | 262144 /* CheckFlags.Mapped */ | (isReadonly ? 8 /* CheckFlags.Readonly */ : 0) | (stripOptional ? 524288 /* CheckFlags.StripOptional */ : 0)); prop.mappedType = type; prop.nameType = propNameType; prop.keyType = keyType; if (modifiersProp) { prop.syntheticOrigin = modifiersProp; // If the mapped type has an `as XXX` clause, the property name likely won't match the declaration name and // multiple properties may map to the same name. Thus, we attach no declarations to the symbol. prop.declarations = nameType ? undefined : modifiersProp.declarations; } members.set(propName, prop); } } else if (isValidIndexKeyType(propNameType) || propNameType.flags & (1 /* TypeFlags.Any */ | 32 /* TypeFlags.Enum */)) { var indexKeyType = propNameType.flags & (1 /* TypeFlags.Any */ | 4 /* TypeFlags.String */) ? stringType : propNameType.flags & (8 /* TypeFlags.Number */ | 32 /* TypeFlags.Enum */) ? numberType : propNameType; var propType = instantiateType(templateType, appendTypeMapping(type.mapper, typeParameter, keyType)); var indexInfo = createIndexInfo(indexKeyType, propType, !!(templateModifiers & 1 /* MappedTypeModifiers.IncludeReadonly */)); indexInfos = appendIndexInfo(indexInfos, indexInfo, /*union*/ true); } } } function getTypeOfMappedSymbol(symbol) { if (!symbol.type) { var mappedType = symbol.mappedType; if (!pushTypeResolution(symbol, 0 /* TypeSystemPropertyName.Type */)) { mappedType.containsError = true; return errorType; } var templateType = getTemplateTypeFromMappedType(mappedType.target || mappedType); var mapper = appendTypeMapping(mappedType.mapper, getTypeParameterFromMappedType(mappedType), symbol.keyType); var propType = instantiateType(templateType, mapper); // When creating an optional property in strictNullChecks mode, if 'undefined' isn't assignable to the // type, we include 'undefined' in the type. Similarly, when creating a non-optional property in strictNullChecks // mode, if the underlying property is optional we remove 'undefined' from the type. var type = strictNullChecks && symbol.flags & 16777216 /* SymbolFlags.Optional */ && !maybeTypeOfKind(propType, 32768 /* TypeFlags.Undefined */ | 16384 /* TypeFlags.Void */) ? getOptionalType(propType, /*isProperty*/ true) : symbol.checkFlags & 524288 /* CheckFlags.StripOptional */ ? removeMissingOrUndefinedType(propType) : propType; if (!popTypeResolution()) { error(currentNode, ts.Diagnostics.Type_of_property_0_circularly_references_itself_in_mapped_type_1, symbolToString(symbol), typeToString(mappedType)); type = errorType; } symbol.type = type; } return symbol.type; } function getTypeParameterFromMappedType(type) { return type.typeParameter || (type.typeParameter = getDeclaredTypeOfTypeParameter(getSymbolOfNode(type.declaration.typeParameter))); } function getConstraintTypeFromMappedType(type) { return type.constraintType || (type.constraintType = getConstraintOfTypeParameter(getTypeParameterFromMappedType(type)) || errorType); } function getNameTypeFromMappedType(type) { return type.declaration.nameType ? type.nameType || (type.nameType = instantiateType(getTypeFromTypeNode(type.declaration.nameType), type.mapper)) : undefined; } function getTemplateTypeFromMappedType(type) { return type.templateType || (type.templateType = type.declaration.type ? instantiateType(addOptionality(getTypeFromTypeNode(type.declaration.type), /*isProperty*/ true, !!(getMappedTypeModifiers(type) & 4 /* MappedTypeModifiers.IncludeOptional */)), type.mapper) : errorType); } function getConstraintDeclarationForMappedType(type) { return ts.getEffectiveConstraintOfTypeParameter(type.declaration.typeParameter); } function isMappedTypeWithKeyofConstraintDeclaration(type) { var constraintDeclaration = getConstraintDeclarationForMappedType(type); // TODO: GH#18217 return constraintDeclaration.kind === 193 /* SyntaxKind.TypeOperator */ && constraintDeclaration.operator === 140 /* SyntaxKind.KeyOfKeyword */; } function getModifiersTypeFromMappedType(type) { if (!type.modifiersType) { if (isMappedTypeWithKeyofConstraintDeclaration(type)) { // If the constraint declaration is a 'keyof T' node, the modifiers type is T. We check // AST nodes here because, when T is a non-generic type, the logic below eagerly resolves // 'keyof T' to a literal union type and we can't recover T from that type. type.modifiersType = instantiateType(getTypeFromTypeNode(getConstraintDeclarationForMappedType(type).type), type.mapper); } else { // Otherwise, get the declared constraint type, and if the constraint type is a type parameter, // get the constraint of that type parameter. If the resulting type is an indexed type 'keyof T', // the modifiers type is T. Otherwise, the modifiers type is unknown. var declaredType = getTypeFromMappedTypeNode(type.declaration); var constraint = getConstraintTypeFromMappedType(declaredType); var extendedConstraint = constraint && constraint.flags & 262144 /* TypeFlags.TypeParameter */ ? getConstraintOfTypeParameter(constraint) : constraint; type.modifiersType = extendedConstraint && extendedConstraint.flags & 4194304 /* TypeFlags.Index */ ? instantiateType(extendedConstraint.type, type.mapper) : unknownType; } } return type.modifiersType; } function getMappedTypeModifiers(type) { var declaration = type.declaration; return (declaration.readonlyToken ? declaration.readonlyToken.kind === 40 /* SyntaxKind.MinusToken */ ? 2 /* MappedTypeModifiers.ExcludeReadonly */ : 1 /* MappedTypeModifiers.IncludeReadonly */ : 0) | (declaration.questionToken ? declaration.questionToken.kind === 40 /* SyntaxKind.MinusToken */ ? 8 /* MappedTypeModifiers.ExcludeOptional */ : 4 /* MappedTypeModifiers.IncludeOptional */ : 0); } function getMappedTypeOptionality(type) { var modifiers = getMappedTypeModifiers(type); return modifiers & 8 /* MappedTypeModifiers.ExcludeOptional */ ? -1 : modifiers & 4 /* MappedTypeModifiers.IncludeOptional */ ? 1 : 0; } function getCombinedMappedTypeOptionality(type) { var optionality = getMappedTypeOptionality(type); var modifiersType = getModifiersTypeFromMappedType(type); return optionality || (isGenericMappedType(modifiersType) ? getMappedTypeOptionality(modifiersType) : 0); } function isPartialMappedType(type) { return !!(ts.getObjectFlags(type) & 32 /* ObjectFlags.Mapped */ && getMappedTypeModifiers(type) & 4 /* MappedTypeModifiers.IncludeOptional */); } function isGenericMappedType(type) { return !!(ts.getObjectFlags(type) & 32 /* ObjectFlags.Mapped */) && isGenericIndexType(getConstraintTypeFromMappedType(type)); } function resolveStructuredTypeMembers(type) { if (!type.members) { if (type.flags & 524288 /* TypeFlags.Object */) { if (type.objectFlags & 4 /* ObjectFlags.Reference */) { resolveTypeReferenceMembers(type); } else if (type.objectFlags & 3 /* ObjectFlags.ClassOrInterface */) { resolveClassOrInterfaceMembers(type); } else if (type.objectFlags & 1024 /* ObjectFlags.ReverseMapped */) { resolveReverseMappedTypeMembers(type); } else if (type.objectFlags & 16 /* ObjectFlags.Anonymous */) { resolveAnonymousTypeMembers(type); } else if (type.objectFlags & 32 /* ObjectFlags.Mapped */) { resolveMappedTypeMembers(type); } } else if (type.flags & 1048576 /* TypeFlags.Union */) { resolveUnionTypeMembers(type); } else if (type.flags & 2097152 /* TypeFlags.Intersection */) { resolveIntersectionTypeMembers(type); } } return type; } /** Return properties of an object type or an empty array for other types */ function getPropertiesOfObjectType(type) { if (type.flags & 524288 /* TypeFlags.Object */) { return resolveStructuredTypeMembers(type).properties; } return ts.emptyArray; } /** If the given type is an object type and that type has a property by the given name, * return the symbol for that property. Otherwise return undefined. */ function getPropertyOfObjectType(type, name) { if (type.flags & 524288 /* TypeFlags.Object */) { var resolved = resolveStructuredTypeMembers(type); var symbol = resolved.members.get(name); if (symbol && symbolIsValue(symbol)) { return symbol; } } } function getPropertiesOfUnionOrIntersectionType(type) { if (!type.resolvedProperties) { var members = ts.createSymbolTable(); for (var _i = 0, _a = type.types; _i < _a.length; _i++) { var current = _a[_i]; for (var _b = 0, _c = getPropertiesOfType(current); _b < _c.length; _b++) { var prop = _c[_b]; if (!members.has(prop.escapedName)) { var combinedProp = getPropertyOfUnionOrIntersectionType(type, prop.escapedName); if (combinedProp) { members.set(prop.escapedName, combinedProp); } } } // The properties of a union type are those that are present in all constituent types, so // we only need to check the properties of the first type without index signature if (type.flags & 1048576 /* TypeFlags.Union */ && getIndexInfosOfType(current).length === 0) { break; } } type.resolvedProperties = getNamedMembers(members); } return type.resolvedProperties; } function getPropertiesOfType(type) { type = getReducedApparentType(type); return type.flags & 3145728 /* TypeFlags.UnionOrIntersection */ ? getPropertiesOfUnionOrIntersectionType(type) : getPropertiesOfObjectType(type); } function forEachPropertyOfType(type, action) { type = getReducedApparentType(type); if (type.flags & 3670016 /* TypeFlags.StructuredType */) { resolveStructuredTypeMembers(type).members.forEach(function (symbol, escapedName) { if (isNamedMember(symbol, escapedName)) { action(symbol, escapedName); } }); } } function isTypeInvalidDueToUnionDiscriminant(contextualType, obj) { var list = obj.properties; return list.some(function (property) { var nameType = property.name && getLiteralTypeFromPropertyName(property.name); var name = nameType && isTypeUsableAsPropertyName(nameType) ? getPropertyNameFromType(nameType) : undefined; var expected = name === undefined ? undefined : getTypeOfPropertyOfType(contextualType, name); return !!expected && isLiteralType(expected) && !isTypeAssignableTo(getTypeOfNode(property), expected); }); } function getAllPossiblePropertiesOfTypes(types) { var unionType = getUnionType(types); if (!(unionType.flags & 1048576 /* TypeFlags.Union */)) { return getAugmentedPropertiesOfType(unionType); } var props = ts.createSymbolTable(); for (var _i = 0, types_4 = types; _i < types_4.length; _i++) { var memberType = types_4[_i]; for (var _a = 0, _b = getAugmentedPropertiesOfType(memberType); _a < _b.length; _a++) { var escapedName = _b[_a].escapedName; if (!props.has(escapedName)) { var prop = createUnionOrIntersectionProperty(unionType, escapedName); // May be undefined if the property is private if (prop) props.set(escapedName, prop); } } } return ts.arrayFrom(props.values()); } function getConstraintOfType(type) { return type.flags & 262144 /* TypeFlags.TypeParameter */ ? getConstraintOfTypeParameter(type) : type.flags & 8388608 /* TypeFlags.IndexedAccess */ ? getConstraintOfIndexedAccess(type) : type.flags & 16777216 /* TypeFlags.Conditional */ ? getConstraintOfConditionalType(type) : getBaseConstraintOfType(type); } function getConstraintOfTypeParameter(typeParameter) { return hasNonCircularBaseConstraint(typeParameter) ? getConstraintFromTypeParameter(typeParameter) : undefined; } function getConstraintOfIndexedAccess(type) { return hasNonCircularBaseConstraint(type) ? getConstraintFromIndexedAccess(type) : undefined; } function getSimplifiedTypeOrConstraint(type) { var simplified = getSimplifiedType(type, /*writing*/ false); return simplified !== type ? simplified : getConstraintOfType(type); } function getConstraintFromIndexedAccess(type) { if (isMappedTypeGenericIndexedAccess(type)) { // For indexed access types of the form { [P in K]: E }[X], where K is non-generic and X is generic, // we substitute an instantiation of E where P is replaced with X. return substituteIndexedMappedType(type.objectType, type.indexType); } var indexConstraint = getSimplifiedTypeOrConstraint(type.indexType); if (indexConstraint && indexConstraint !== type.indexType) { var indexedAccess = getIndexedAccessTypeOrUndefined(type.objectType, indexConstraint, type.accessFlags); if (indexedAccess) { return indexedAccess; } } var objectConstraint = getSimplifiedTypeOrConstraint(type.objectType); if (objectConstraint && objectConstraint !== type.objectType) { return getIndexedAccessTypeOrUndefined(objectConstraint, type.indexType, type.accessFlags); } return undefined; } function getDefaultConstraintOfConditionalType(type) { if (!type.resolvedDefaultConstraint) { // An `any` branch of a conditional type would normally be viral - specifically, without special handling here, // a conditional type with a single branch of type `any` would be assignable to anything, since it's constraint would simplify to // just `any`. This result is _usually_ unwanted - so instead here we elide an `any` branch from the constraint type, // in effect treating `any` like `never` rather than `unknown` in this location. var trueConstraint = getInferredTrueTypeFromConditionalType(type); var falseConstraint = getFalseTypeFromConditionalType(type); type.resolvedDefaultConstraint = isTypeAny(trueConstraint) ? falseConstraint : isTypeAny(falseConstraint) ? trueConstraint : getUnionType([trueConstraint, falseConstraint]); } return type.resolvedDefaultConstraint; } function getConstraintOfDistributiveConditionalType(type) { // Check if we have a conditional type of the form 'T extends U ? X : Y', where T is a constrained // type parameter. If so, create an instantiation of the conditional type where T is replaced // with its constraint. We do this because if the constraint is a union type it will be distributed // over the conditional type and possibly reduced. For example, 'T extends undefined ? never : T' // removes 'undefined' from T. // We skip returning a distributive constraint for a restrictive instantiation of a conditional type // as the constraint for all type params (check type included) have been replace with `unknown`, which // is going to produce even more false positive/negative results than the distribute constraint already does. // Please note: the distributive constraint is a kludge for emulating what a negated type could to do filter // a union - once negated types exist and are applied to the conditional false branch, this "constraint" // likely doesn't need to exist. if (type.root.isDistributive && type.restrictiveInstantiation !== type) { var simplified = getSimplifiedType(type.checkType, /*writing*/ false); var constraint = simplified === type.checkType ? getConstraintOfType(simplified) : simplified; if (constraint && constraint !== type.checkType) { var instantiated = getConditionalTypeInstantiation(type, prependTypeMapping(type.root.checkType, constraint, type.mapper)); if (!(instantiated.flags & 131072 /* TypeFlags.Never */)) { return instantiated; } } } return undefined; } function getConstraintFromConditionalType(type) { return getConstraintOfDistributiveConditionalType(type) || getDefaultConstraintOfConditionalType(type); } function getConstraintOfConditionalType(type) { return hasNonCircularBaseConstraint(type) ? getConstraintFromConditionalType(type) : undefined; } function getEffectiveConstraintOfIntersection(types, targetIsUnion) { var constraints; var hasDisjointDomainType = false; for (var _i = 0, types_5 = types; _i < types_5.length; _i++) { var t = types_5[_i]; if (t.flags & 465829888 /* TypeFlags.Instantiable */) { // We keep following constraints as long as we have an instantiable type that is known // not to be circular or infinite (hence we stop on index access types). var constraint = getConstraintOfType(t); while (constraint && constraint.flags & (262144 /* TypeFlags.TypeParameter */ | 4194304 /* TypeFlags.Index */ | 16777216 /* TypeFlags.Conditional */)) { constraint = getConstraintOfType(constraint); } if (constraint) { constraints = ts.append(constraints, constraint); if (targetIsUnion) { constraints = ts.append(constraints, t); } } } else if (t.flags & 469892092 /* TypeFlags.DisjointDomains */) { hasDisjointDomainType = true; } } // If the target is a union type or if we are intersecting with types belonging to one of the // disjoint domains, we may end up producing a constraint that hasn't been examined before. if (constraints && (targetIsUnion || hasDisjointDomainType)) { if (hasDisjointDomainType) { // We add any types belong to one of the disjoint domains because they might cause the final // intersection operation to reduce the union constraints. for (var _a = 0, types_6 = types; _a < types_6.length; _a++) { var t = types_6[_a]; if (t.flags & 469892092 /* TypeFlags.DisjointDomains */) { constraints = ts.append(constraints, t); } } } return getIntersectionType(constraints); } return undefined; } function getBaseConstraintOfType(type) { if (type.flags & (58982400 /* TypeFlags.InstantiableNonPrimitive */ | 3145728 /* TypeFlags.UnionOrIntersection */ | 134217728 /* TypeFlags.TemplateLiteral */ | 268435456 /* TypeFlags.StringMapping */)) { var constraint = getResolvedBaseConstraint(type); return constraint !== noConstraintType && constraint !== circularConstraintType ? constraint : undefined; } return type.flags & 4194304 /* TypeFlags.Index */ ? keyofConstraintType : undefined; } /** * This is similar to `getBaseConstraintOfType` except it returns the input type if there's no base constraint, instead of `undefined` * It also doesn't map indexes to `string`, as where this is used this would be unneeded (and likely undesirable) */ function getBaseConstraintOrType(type) { return getBaseConstraintOfType(type) || type; } function hasNonCircularBaseConstraint(type) { return getResolvedBaseConstraint(type) !== circularConstraintType; } /** * Return the resolved base constraint of a type variable. The noConstraintType singleton is returned if the * type variable has no constraint, and the circularConstraintType singleton is returned if the constraint * circularly references the type variable. */ function getResolvedBaseConstraint(type) { if (type.resolvedBaseConstraint) { return type.resolvedBaseConstraint; } var stack = []; return type.resolvedBaseConstraint = getTypeWithThisArgument(getImmediateBaseConstraint(type), type); function getImmediateBaseConstraint(t) { if (!t.immediateBaseConstraint) { if (!pushTypeResolution(t, 4 /* TypeSystemPropertyName.ImmediateBaseConstraint */)) { return circularConstraintType; } var result = void 0; // We always explore at least 10 levels of nested constraints. Thereafter, we continue to explore // up to 50 levels of nested constraints provided there are no "deeply nested" types on the stack // (i.e. no types for which five instantiations have been recorded on the stack). If we reach 50 // levels of nesting, we are presumably exploring a repeating pattern with a long cycle that hasn't // yet triggered the deeply nested limiter. We have no test cases that actually get to 50 levels of // nesting, so it is effectively just a safety stop. var identity_1 = getRecursionIdentity(t); if (stack.length < 10 || stack.length < 50 && !ts.contains(stack, identity_1)) { stack.push(identity_1); result = computeBaseConstraint(getSimplifiedType(t, /*writing*/ false)); stack.pop(); } if (!popTypeResolution()) { if (t.flags & 262144 /* TypeFlags.TypeParameter */) { var errorNode = getConstraintDeclaration(t); if (errorNode) { var diagnostic = error(errorNode, ts.Diagnostics.Type_parameter_0_has_a_circular_constraint, typeToString(t)); if (currentNode && !ts.isNodeDescendantOf(errorNode, currentNode) && !ts.isNodeDescendantOf(currentNode, errorNode)) { ts.addRelatedInfo(diagnostic, ts.createDiagnosticForNode(currentNode, ts.Diagnostics.Circularity_originates_in_type_at_this_location)); } } } result = circularConstraintType; } t.immediateBaseConstraint = result || noConstraintType; } return t.immediateBaseConstraint; } function getBaseConstraint(t) { var c = getImmediateBaseConstraint(t); return c !== noConstraintType && c !== circularConstraintType ? c : undefined; } function computeBaseConstraint(t) { if (t.flags & 262144 /* TypeFlags.TypeParameter */) { var constraint = getConstraintFromTypeParameter(t); return t.isThisType || !constraint ? constraint : getBaseConstraint(constraint); } if (t.flags & 3145728 /* TypeFlags.UnionOrIntersection */) { var types = t.types; var baseTypes = []; var different = false; for (var _i = 0, types_7 = types; _i < types_7.length; _i++) { var type_4 = types_7[_i]; var baseType = getBaseConstraint(type_4); if (baseType) { if (baseType !== type_4) { different = true; } baseTypes.push(baseType); } else { different = true; } } if (!different) { return t; } return t.flags & 1048576 /* TypeFlags.Union */ && baseTypes.length === types.length ? getUnionType(baseTypes) : t.flags & 2097152 /* TypeFlags.Intersection */ && baseTypes.length ? getIntersectionType(baseTypes) : undefined; } if (t.flags & 4194304 /* TypeFlags.Index */) { return keyofConstraintType; } if (t.flags & 134217728 /* TypeFlags.TemplateLiteral */) { var types = t.types; var constraints = ts.mapDefined(types, getBaseConstraint); return constraints.length === types.length ? getTemplateLiteralType(t.texts, constraints) : stringType; } if (t.flags & 268435456 /* TypeFlags.StringMapping */) { var constraint = getBaseConstraint(t.type); return constraint ? getStringMappingType(t.symbol, constraint) : stringType; } if (t.flags & 8388608 /* TypeFlags.IndexedAccess */) { if (isMappedTypeGenericIndexedAccess(t)) { // For indexed access types of the form { [P in K]: E }[X], where K is non-generic and X is generic, // we substitute an instantiation of E where P is replaced with X. return getBaseConstraint(substituteIndexedMappedType(t.objectType, t.indexType)); } var baseObjectType = getBaseConstraint(t.objectType); var baseIndexType = getBaseConstraint(t.indexType); var baseIndexedAccess = baseObjectType && baseIndexType && getIndexedAccessTypeOrUndefined(baseObjectType, baseIndexType, t.accessFlags); return baseIndexedAccess && getBaseConstraint(baseIndexedAccess); } if (t.flags & 16777216 /* TypeFlags.Conditional */) { var constraint = getConstraintFromConditionalType(t); return constraint && getBaseConstraint(constraint); } if (t.flags & 33554432 /* TypeFlags.Substitution */) { return getBaseConstraint(t.substitute); } return t; } } function getApparentTypeOfIntersectionType(type) { return type.resolvedApparentType || (type.resolvedApparentType = getTypeWithThisArgument(type, type, /*apparentType*/ true)); } function getResolvedTypeParameterDefault(typeParameter) { if (!typeParameter.default) { if (typeParameter.target) { var targetDefault = getResolvedTypeParameterDefault(typeParameter.target); typeParameter.default = targetDefault ? instantiateType(targetDefault, typeParameter.mapper) : noConstraintType; } else { // To block recursion, set the initial value to the resolvingDefaultType. typeParameter.default = resolvingDefaultType; var defaultDeclaration = typeParameter.symbol && ts.forEach(typeParameter.symbol.declarations, function (decl) { return ts.isTypeParameterDeclaration(decl) && decl.default; }); var defaultType = defaultDeclaration ? getTypeFromTypeNode(defaultDeclaration) : noConstraintType; if (typeParameter.default === resolvingDefaultType) { // If we have not been called recursively, set the correct default type. typeParameter.default = defaultType; } } } else if (typeParameter.default === resolvingDefaultType) { // If we are called recursively for this type parameter, mark the default as circular. typeParameter.default = circularConstraintType; } return typeParameter.default; } /** * Gets the default type for a type parameter. * * If the type parameter is the result of an instantiation, this gets the instantiated * default type of its target. If the type parameter has no default type or the default is * circular, `undefined` is returned. */ function getDefaultFromTypeParameter(typeParameter) { var defaultType = getResolvedTypeParameterDefault(typeParameter); return defaultType !== noConstraintType && defaultType !== circularConstraintType ? defaultType : undefined; } function hasNonCircularTypeParameterDefault(typeParameter) { return getResolvedTypeParameterDefault(typeParameter) !== circularConstraintType; } /** * Indicates whether the declaration of a typeParameter has a default type. */ function hasTypeParameterDefault(typeParameter) { return !!(typeParameter.symbol && ts.forEach(typeParameter.symbol.declarations, function (decl) { return ts.isTypeParameterDeclaration(decl) && decl.default; })); } function getApparentTypeOfMappedType(type) { return type.resolvedApparentType || (type.resolvedApparentType = getResolvedApparentTypeOfMappedType(type)); } function getResolvedApparentTypeOfMappedType(type) { var typeVariable = getHomomorphicTypeVariable(type); if (typeVariable && !type.declaration.nameType) { var constraint = getConstraintOfTypeParameter(typeVariable); if (constraint && isArrayOrTupleType(constraint)) { return instantiateType(type, prependTypeMapping(typeVariable, constraint, type.mapper)); } } return type; } function isMappedTypeGenericIndexedAccess(type) { var objectType; return !!(type.flags & 8388608 /* TypeFlags.IndexedAccess */ && ts.getObjectFlags(objectType = type.objectType) & 32 /* ObjectFlags.Mapped */ && !isGenericMappedType(objectType) && isGenericIndexType(type.indexType) && !(getMappedTypeModifiers(objectType) & 8 /* MappedTypeModifiers.ExcludeOptional */) && !objectType.declaration.nameType); } /** * For a type parameter, return the base constraint of the type parameter. For the string, number, * boolean, and symbol primitive types, return the corresponding object types. Otherwise return the * type itself. */ function getApparentType(type) { var t = !(type.flags & 465829888 /* TypeFlags.Instantiable */) ? type : getBaseConstraintOfType(type) || unknownType; return ts.getObjectFlags(t) & 32 /* ObjectFlags.Mapped */ ? getApparentTypeOfMappedType(t) : t.flags & 2097152 /* TypeFlags.Intersection */ ? getApparentTypeOfIntersectionType(t) : t.flags & 402653316 /* TypeFlags.StringLike */ ? globalStringType : t.flags & 296 /* TypeFlags.NumberLike */ ? globalNumberType : t.flags & 2112 /* TypeFlags.BigIntLike */ ? getGlobalBigIntType() : t.flags & 528 /* TypeFlags.BooleanLike */ ? globalBooleanType : t.flags & 12288 /* TypeFlags.ESSymbolLike */ ? getGlobalESSymbolType() : t.flags & 67108864 /* TypeFlags.NonPrimitive */ ? emptyObjectType : t.flags & 4194304 /* TypeFlags.Index */ ? keyofConstraintType : t.flags & 2 /* TypeFlags.Unknown */ && !strictNullChecks ? emptyObjectType : t; } function getReducedApparentType(type) { // Since getApparentType may return a non-reduced union or intersection type, we need to perform // type reduction both before and after obtaining the apparent type. For example, given a type parameter // 'T extends A | B', the type 'T & X' becomes 'A & X | B & X' after obtaining the apparent type, and // that type may need further reduction to remove empty intersections. return getReducedType(getApparentType(getReducedType(type))); } function createUnionOrIntersectionProperty(containingType, name, skipObjectFunctionPropertyAugment) { var _a, _b; var singleProp; var propSet; var indexTypes; var isUnion = containingType.flags & 1048576 /* TypeFlags.Union */; // Flags we want to propagate to the result if they exist in all source symbols var optionalFlag = isUnion ? 0 /* SymbolFlags.None */ : 16777216 /* SymbolFlags.Optional */; var syntheticFlag = 4 /* CheckFlags.SyntheticMethod */; var checkFlags = isUnion ? 0 : 8 /* CheckFlags.Readonly */; var mergedInstantiations = false; for (var _i = 0, _c = containingType.types; _i < _c.length; _i++) { var current = _c[_i]; var type = getApparentType(current); if (!(isErrorType(type) || type.flags & 131072 /* TypeFlags.Never */)) { var prop = getPropertyOfType(type, name, skipObjectFunctionPropertyAugment); var modifiers = prop ? ts.getDeclarationModifierFlagsFromSymbol(prop) : 0; if (prop) { if (isUnion) { optionalFlag |= (prop.flags & 16777216 /* SymbolFlags.Optional */); } else { optionalFlag &= prop.flags; } if (!singleProp) { singleProp = prop; } else if (prop !== singleProp) { var isInstantiation = (getTargetSymbol(prop) || prop) === (getTargetSymbol(singleProp) || singleProp); // If the symbols are instances of one another with identical types - consider the symbols // equivalent and just use the first one, which thus allows us to avoid eliding private // members when intersecting a (this-)instantiations of a class with it's raw base or another instance if (isInstantiation && compareProperties(singleProp, prop, function (a, b) { return a === b ? -1 /* Ternary.True */ : 0 /* Ternary.False */; }) === -1 /* Ternary.True */) { // If we merged instantiations of a generic type, we replicate the symbol parent resetting behavior we used // to do when we recorded multiple distinct symbols so that we still get, eg, `Array.length` printed // back and not `Array.length` when we're looking at a `.length` access on a `string[] | number[]` mergedInstantiations = !!singleProp.parent && !!ts.length(getLocalTypeParametersOfClassOrInterfaceOrTypeAlias(singleProp.parent)); } else { if (!propSet) { propSet = new ts.Map(); propSet.set(getSymbolId(singleProp), singleProp); } var id = getSymbolId(prop); if (!propSet.has(id)) { propSet.set(id, prop); } } } if (isUnion && isReadonlySymbol(prop)) { checkFlags |= 8 /* CheckFlags.Readonly */; } else if (!isUnion && !isReadonlySymbol(prop)) { checkFlags &= ~8 /* CheckFlags.Readonly */; } checkFlags |= (!(modifiers & 24 /* ModifierFlags.NonPublicAccessibilityModifier */) ? 256 /* CheckFlags.ContainsPublic */ : 0) | (modifiers & 16 /* ModifierFlags.Protected */ ? 512 /* CheckFlags.ContainsProtected */ : 0) | (modifiers & 8 /* ModifierFlags.Private */ ? 1024 /* CheckFlags.ContainsPrivate */ : 0) | (modifiers & 32 /* ModifierFlags.Static */ ? 2048 /* CheckFlags.ContainsStatic */ : 0); if (!isPrototypeProperty(prop)) { syntheticFlag = 2 /* CheckFlags.SyntheticProperty */; } } else if (isUnion) { var indexInfo = !isLateBoundName(name) && getApplicableIndexInfoForName(type, name); if (indexInfo) { checkFlags |= 32 /* CheckFlags.WritePartial */ | (indexInfo.isReadonly ? 8 /* CheckFlags.Readonly */ : 0); indexTypes = ts.append(indexTypes, isTupleType(type) ? getRestTypeOfTupleType(type) || undefinedType : indexInfo.type); } else if (isObjectLiteralType(type) && !(ts.getObjectFlags(type) & 2097152 /* ObjectFlags.ContainsSpread */)) { checkFlags |= 32 /* CheckFlags.WritePartial */; indexTypes = ts.append(indexTypes, undefinedType); } else { checkFlags |= 16 /* CheckFlags.ReadPartial */; } } } } if (!singleProp || isUnion && (propSet || checkFlags & 48 /* CheckFlags.Partial */) && checkFlags & (1024 /* CheckFlags.ContainsPrivate */ | 512 /* CheckFlags.ContainsProtected */)) { // No property was found, or, in a union, a property has a private or protected declaration in one // constituent, but is missing or has a different declaration in another constituent. return undefined; } if (!propSet && !(checkFlags & 16 /* CheckFlags.ReadPartial */) && !indexTypes) { if (mergedInstantiations) { // No symbol from a union/intersection should have a `.parent` set (since unions/intersections don't act as symbol parents) // Unless that parent is "reconstituted" from the "first value declaration" on the symbol (which is likely different than its instantiated parent!) // They also have a `.containingType` set, which affects some services endpoints behavior, like `getRootSymbol` var clone_1 = createSymbolWithType(singleProp, singleProp.type); clone_1.parent = (_b = (_a = singleProp.valueDeclaration) === null || _a === void 0 ? void 0 : _a.symbol) === null || _b === void 0 ? void 0 : _b.parent; clone_1.containingType = containingType; clone_1.mapper = singleProp.mapper; return clone_1; } else { return singleProp; } } var props = propSet ? ts.arrayFrom(propSet.values()) : [singleProp]; var declarations; var firstType; var nameType; var propTypes = []; var writeTypes; var firstValueDeclaration; var hasNonUniformValueDeclaration = false; for (var _d = 0, props_1 = props; _d < props_1.length; _d++) { var prop = props_1[_d]; if (!firstValueDeclaration) { firstValueDeclaration = prop.valueDeclaration; } else if (prop.valueDeclaration && prop.valueDeclaration !== firstValueDeclaration) { hasNonUniformValueDeclaration = true; } declarations = ts.addRange(declarations, prop.declarations); var type = getTypeOfSymbol(prop); if (!firstType) { firstType = type; nameType = getSymbolLinks(prop).nameType; } var writeType = getWriteTypeOfSymbol(prop); if (writeTypes || writeType !== type) { writeTypes = ts.append(!writeTypes ? propTypes.slice() : writeTypes, writeType); } else if (type !== firstType) { checkFlags |= 64 /* CheckFlags.HasNonUniformType */; } if (isLiteralType(type) || isPatternLiteralType(type) || type === uniqueLiteralType) { checkFlags |= 128 /* CheckFlags.HasLiteralType */; } if (type.flags & 131072 /* TypeFlags.Never */ && type !== uniqueLiteralType) { checkFlags |= 131072 /* CheckFlags.HasNeverType */; } propTypes.push(type); } ts.addRange(propTypes, indexTypes); var result = createSymbol(4 /* SymbolFlags.Property */ | optionalFlag, name, syntheticFlag | checkFlags); result.containingType = containingType; if (!hasNonUniformValueDeclaration && firstValueDeclaration) { result.valueDeclaration = firstValueDeclaration; // Inherit information about parent type. if (firstValueDeclaration.symbol.parent) { result.parent = firstValueDeclaration.symbol.parent; } } result.declarations = declarations; result.nameType = nameType; if (propTypes.length > 2) { // When `propTypes` has the potential to explode in size when normalized, defer normalization until absolutely needed result.checkFlags |= 65536 /* CheckFlags.DeferredType */; result.deferralParent = containingType; result.deferralConstituents = propTypes; result.deferralWriteConstituents = writeTypes; } else { result.type = isUnion ? getUnionType(propTypes) : getIntersectionType(propTypes); if (writeTypes) { result.writeType = isUnion ? getUnionType(writeTypes) : getIntersectionType(writeTypes); } } return result; } // Return the symbol for a given property in a union or intersection type, or undefined if the property // does not exist in any constituent type. Note that the returned property may only be present in some // constituents, in which case the isPartial flag is set when the containing type is union type. We need // these partial properties when identifying discriminant properties, but otherwise they are filtered out // and do not appear to be present in the union type. function getUnionOrIntersectionProperty(type, name, skipObjectFunctionPropertyAugment) { var _a, _b; var property = ((_a = type.propertyCacheWithoutObjectFunctionPropertyAugment) === null || _a === void 0 ? void 0 : _a.get(name)) || !skipObjectFunctionPropertyAugment ? (_b = type.propertyCache) === null || _b === void 0 ? void 0 : _b.get(name) : undefined; if (!property) { property = createUnionOrIntersectionProperty(type, name, skipObjectFunctionPropertyAugment); if (property) { var properties = skipObjectFunctionPropertyAugment ? type.propertyCacheWithoutObjectFunctionPropertyAugment || (type.propertyCacheWithoutObjectFunctionPropertyAugment = ts.createSymbolTable()) : type.propertyCache || (type.propertyCache = ts.createSymbolTable()); properties.set(name, property); } } return property; } function getPropertyOfUnionOrIntersectionType(type, name, skipObjectFunctionPropertyAugment) { var property = getUnionOrIntersectionProperty(type, name, skipObjectFunctionPropertyAugment); // We need to filter out partial properties in union types return property && !(ts.getCheckFlags(property) & 16 /* CheckFlags.ReadPartial */) ? property : undefined; } /** * Return the reduced form of the given type. For a union type, it is a union of the normalized constituent types. * For an intersection of types containing one or more mututally exclusive discriminant properties, it is 'never'. * For all other types, it is simply the type itself. Discriminant properties are considered mutually exclusive when * no constituent property has type 'never', but the intersection of the constituent property types is 'never'. */ function getReducedType(type) { if (type.flags & 1048576 /* TypeFlags.Union */ && type.objectFlags & 16777216 /* ObjectFlags.ContainsIntersections */) { return type.resolvedReducedType || (type.resolvedReducedType = getReducedUnionType(type)); } else if (type.flags & 2097152 /* TypeFlags.Intersection */) { if (!(type.objectFlags & 16777216 /* ObjectFlags.IsNeverIntersectionComputed */)) { type.objectFlags |= 16777216 /* ObjectFlags.IsNeverIntersectionComputed */ | (ts.some(getPropertiesOfUnionOrIntersectionType(type), isNeverReducedProperty) ? 33554432 /* ObjectFlags.IsNeverIntersection */ : 0); } return type.objectFlags & 33554432 /* ObjectFlags.IsNeverIntersection */ ? neverType : type; } return type; } function getReducedUnionType(unionType) { var reducedTypes = ts.sameMap(unionType.types, getReducedType); if (reducedTypes === unionType.types) { return unionType; } var reduced = getUnionType(reducedTypes); if (reduced.flags & 1048576 /* TypeFlags.Union */) { reduced.resolvedReducedType = reduced; } return reduced; } function isNeverReducedProperty(prop) { return isDiscriminantWithNeverType(prop) || isConflictingPrivateProperty(prop); } function isDiscriminantWithNeverType(prop) { // Return true for a synthetic non-optional property with non-uniform types, where at least one is // a literal type and none is never, that reduces to never. return !(prop.flags & 16777216 /* SymbolFlags.Optional */) && (ts.getCheckFlags(prop) & (192 /* CheckFlags.Discriminant */ | 131072 /* CheckFlags.HasNeverType */)) === 192 /* CheckFlags.Discriminant */ && !!(getTypeOfSymbol(prop).flags & 131072 /* TypeFlags.Never */); } function isConflictingPrivateProperty(prop) { // Return true for a synthetic property with multiple declarations, at least one of which is private. return !prop.valueDeclaration && !!(ts.getCheckFlags(prop) & 1024 /* CheckFlags.ContainsPrivate */); } function elaborateNeverIntersection(errorInfo, type) { if (type.flags & 2097152 /* TypeFlags.Intersection */ && ts.getObjectFlags(type) & 33554432 /* ObjectFlags.IsNeverIntersection */) { var neverProp = ts.find(getPropertiesOfUnionOrIntersectionType(type), isDiscriminantWithNeverType); if (neverProp) { return ts.chainDiagnosticMessages(errorInfo, ts.Diagnostics.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents, typeToString(type, /*enclosingDeclaration*/ undefined, 536870912 /* TypeFormatFlags.NoTypeReduction */), symbolToString(neverProp)); } var privateProp = ts.find(getPropertiesOfUnionOrIntersectionType(type), isConflictingPrivateProperty); if (privateProp) { return ts.chainDiagnosticMessages(errorInfo, ts.Diagnostics.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some, typeToString(type, /*enclosingDeclaration*/ undefined, 536870912 /* TypeFormatFlags.NoTypeReduction */), symbolToString(privateProp)); } } return errorInfo; } /** * Return the symbol for the property with the given name in the given type. Creates synthetic union properties when * necessary, maps primitive types and type parameters are to their apparent types, and augments with properties from * Object and Function as appropriate. * * @param type a type to look up property from * @param name a name of property to look up in a given type */ function getPropertyOfType(type, name, skipObjectFunctionPropertyAugment) { type = getReducedApparentType(type); if (type.flags & 524288 /* TypeFlags.Object */) { var resolved = resolveStructuredTypeMembers(type); var symbol = resolved.members.get(name); if (symbol && symbolIsValue(symbol)) { return symbol; } if (skipObjectFunctionPropertyAugment) return undefined; var functionType = resolved === anyFunctionType ? globalFunctionType : resolved.callSignatures.length ? globalCallableFunctionType : resolved.constructSignatures.length ? globalNewableFunctionType : undefined; if (functionType) { var symbol_1 = getPropertyOfObjectType(functionType, name); if (symbol_1) { return symbol_1; } } return getPropertyOfObjectType(globalObjectType, name); } if (type.flags & 3145728 /* TypeFlags.UnionOrIntersection */) { return getPropertyOfUnionOrIntersectionType(type, name, skipObjectFunctionPropertyAugment); } return undefined; } function getSignaturesOfStructuredType(type, kind) { if (type.flags & 3670016 /* TypeFlags.StructuredType */) { var resolved = resolveStructuredTypeMembers(type); return kind === 0 /* SignatureKind.Call */ ? resolved.callSignatures : resolved.constructSignatures; } return ts.emptyArray; } /** * Return the signatures of the given kind in the given type. Creates synthetic union signatures when necessary and * maps primitive types and type parameters are to their apparent types. */ function getSignaturesOfType(type, kind) { return getSignaturesOfStructuredType(getReducedApparentType(type), kind); } function findIndexInfo(indexInfos, keyType) { return ts.find(indexInfos, function (info) { return info.keyType === keyType; }); } function findApplicableIndexInfo(indexInfos, keyType) { // Index signatures for type 'string' are considered only when no other index signatures apply. var stringIndexInfo; var applicableInfo; var applicableInfos; for (var _i = 0, indexInfos_3 = indexInfos; _i < indexInfos_3.length; _i++) { var info = indexInfos_3[_i]; if (info.keyType === stringType) { stringIndexInfo = info; } else if (isApplicableIndexType(keyType, info.keyType)) { if (!applicableInfo) { applicableInfo = info; } else { (applicableInfos || (applicableInfos = [applicableInfo])).push(info); } } } // When more than one index signature is applicable we create a synthetic IndexInfo. Instead of computing // the intersected key type, we just use unknownType for the key type as nothing actually depends on the // keyType property of the returned IndexInfo. return applicableInfos ? createIndexInfo(unknownType, getIntersectionType(ts.map(applicableInfos, function (info) { return info.type; })), ts.reduceLeft(applicableInfos, function (isReadonly, info) { return isReadonly && info.isReadonly; }, /*initial*/ true)) : applicableInfo ? applicableInfo : stringIndexInfo && isApplicableIndexType(keyType, stringType) ? stringIndexInfo : undefined; } function isApplicableIndexType(source, target) { // A 'string' index signature applies to types assignable to 'string' or 'number', and a 'number' index // signature applies to types assignable to 'number', `${number}` and numeric string literal types. return isTypeAssignableTo(source, target) || target === stringType && isTypeAssignableTo(source, numberType) || target === numberType && (source === numericStringType || !!(source.flags & 128 /* TypeFlags.StringLiteral */) && ts.isNumericLiteralName(source.value)); } function getIndexInfosOfStructuredType(type) { if (type.flags & 3670016 /* TypeFlags.StructuredType */) { var resolved = resolveStructuredTypeMembers(type); return resolved.indexInfos; } return ts.emptyArray; } function getIndexInfosOfType(type) { return getIndexInfosOfStructuredType(getReducedApparentType(type)); } // Return the indexing info of the given kind in the given type. Creates synthetic union index types when necessary and // maps primitive types and type parameters are to their apparent types. function getIndexInfoOfType(type, keyType) { return findIndexInfo(getIndexInfosOfType(type), keyType); } // Return the index type of the given kind in the given type. Creates synthetic union index types when necessary and // maps primitive types and type parameters are to their apparent types. function getIndexTypeOfType(type, keyType) { var _a; return (_a = getIndexInfoOfType(type, keyType)) === null || _a === void 0 ? void 0 : _a.type; } function getApplicableIndexInfos(type, keyType) { return getIndexInfosOfType(type).filter(function (info) { return isApplicableIndexType(keyType, info.keyType); }); } function getApplicableIndexInfo(type, keyType) { return findApplicableIndexInfo(getIndexInfosOfType(type), keyType); } function getApplicableIndexInfoForName(type, name) { return getApplicableIndexInfo(type, isLateBoundName(name) ? esSymbolType : getStringLiteralType(ts.unescapeLeadingUnderscores(name))); } // Return list of type parameters with duplicates removed (duplicate identifier errors are generated in the actual // type checking functions). function getTypeParametersFromDeclaration(declaration) { var result; for (var _i = 0, _a = ts.getEffectiveTypeParameterDeclarations(declaration); _i < _a.length; _i++) { var node = _a[_i]; result = ts.appendIfUnique(result, getDeclaredTypeOfTypeParameter(node.symbol)); } return result; } function symbolsToArray(symbols) { var result = []; symbols.forEach(function (symbol, id) { if (!isReservedMemberName(id)) { result.push(symbol); } }); return result; } function isJSDocOptionalParameter(node) { return ts.isInJSFile(node) && ( // node.type should only be a JSDocOptionalType when node is a parameter of a JSDocFunctionType node.type && node.type.kind === 316 /* SyntaxKind.JSDocOptionalType */ || ts.getJSDocParameterTags(node).some(function (_a) { var isBracketed = _a.isBracketed, typeExpression = _a.typeExpression; return isBracketed || !!typeExpression && typeExpression.type.kind === 316 /* SyntaxKind.JSDocOptionalType */; })); } function tryFindAmbientModule(moduleName, withAugmentations) { if (ts.isExternalModuleNameRelative(moduleName)) { return undefined; } var symbol = getSymbol(globals, '"' + moduleName + '"', 512 /* SymbolFlags.ValueModule */); // merged symbol is module declaration symbol combined with all augmentations return symbol && withAugmentations ? getMergedSymbol(symbol) : symbol; } function isOptionalParameter(node) { if (ts.hasQuestionToken(node) || isOptionalJSDocPropertyLikeTag(node) || isJSDocOptionalParameter(node)) { return true; } if (node.initializer) { var signature = getSignatureFromDeclaration(node.parent); var parameterIndex = node.parent.parameters.indexOf(node); ts.Debug.assert(parameterIndex >= 0); // Only consider syntactic or instantiated parameters as optional, not `void` parameters as this function is used // in grammar checks and checking for `void` too early results in parameter types widening too early // and causes some noImplicitAny errors to be lost. return parameterIndex >= getMinArgumentCount(signature, 1 /* MinArgumentCountFlags.StrongArityForUntypedJS */ | 2 /* MinArgumentCountFlags.VoidIsNonOptional */); } var iife = ts.getImmediatelyInvokedFunctionExpression(node.parent); if (iife) { return !node.type && !node.dotDotDotToken && node.parent.parameters.indexOf(node) >= iife.arguments.length; } return false; } function isOptionalPropertyDeclaration(node) { return ts.isPropertyDeclaration(node) && node.questionToken; } function isOptionalJSDocPropertyLikeTag(node) { if (!ts.isJSDocPropertyLikeTag(node)) { return false; } var isBracketed = node.isBracketed, typeExpression = node.typeExpression; return isBracketed || !!typeExpression && typeExpression.type.kind === 316 /* SyntaxKind.JSDocOptionalType */; } function createTypePredicate(kind, parameterName, parameterIndex, type) { return { kind: kind, parameterName: parameterName, parameterIndex: parameterIndex, type: type }; } /** * Gets the minimum number of type arguments needed to satisfy all non-optional type * parameters. */ function getMinTypeArgumentCount(typeParameters) { var minTypeArgumentCount = 0; if (typeParameters) { for (var i = 0; i < typeParameters.length; i++) { if (!hasTypeParameterDefault(typeParameters[i])) { minTypeArgumentCount = i + 1; } } } return minTypeArgumentCount; } function fillMissingTypeArguments(typeArguments, typeParameters, minTypeArgumentCount, isJavaScriptImplicitAny) { var numTypeParameters = ts.length(typeParameters); if (!numTypeParameters) { return []; } var numTypeArguments = ts.length(typeArguments); if (isJavaScriptImplicitAny || (numTypeArguments >= minTypeArgumentCount && numTypeArguments <= numTypeParameters)) { var result = typeArguments ? typeArguments.slice() : []; // Map invalid forward references in default types to the error type for (var i = numTypeArguments; i < numTypeParameters; i++) { result[i] = errorType; } var baseDefaultType = getDefaultTypeArgumentType(isJavaScriptImplicitAny); for (var i = numTypeArguments; i < numTypeParameters; i++) { var defaultType = getDefaultFromTypeParameter(typeParameters[i]); if (isJavaScriptImplicitAny && defaultType && (isTypeIdenticalTo(defaultType, unknownType) || isTypeIdenticalTo(defaultType, emptyObjectType))) { defaultType = anyType; } result[i] = defaultType ? instantiateType(defaultType, createTypeMapper(typeParameters, result)) : baseDefaultType; } result.length = typeParameters.length; return result; } return typeArguments && typeArguments.slice(); } function getSignatureFromDeclaration(declaration) { var links = getNodeLinks(declaration); if (!links.resolvedSignature) { var parameters = []; var flags = 0 /* SignatureFlags.None */; var minArgumentCount = 0; var thisParameter = void 0; var hasThisParameter = false; var iife = ts.getImmediatelyInvokedFunctionExpression(declaration); var isJSConstructSignature = ts.isJSDocConstructSignature(declaration); var isUntypedSignatureInJSFile = !iife && ts.isInJSFile(declaration) && ts.isValueSignatureDeclaration(declaration) && !ts.hasJSDocParameterTags(declaration) && !ts.getJSDocType(declaration); if (isUntypedSignatureInJSFile) { flags |= 32 /* SignatureFlags.IsUntypedSignatureInJSFile */; } // If this is a JSDoc construct signature, then skip the first parameter in the // parameter list. The first parameter represents the return type of the construct // signature. for (var i = isJSConstructSignature ? 1 : 0; i < declaration.parameters.length; i++) { var param = declaration.parameters[i]; var paramSymbol = param.symbol; var type = ts.isJSDocParameterTag(param) ? (param.typeExpression && param.typeExpression.type) : param.type; // Include parameter symbol instead of property symbol in the signature if (paramSymbol && !!(paramSymbol.flags & 4 /* SymbolFlags.Property */) && !ts.isBindingPattern(param.name)) { var resolvedSymbol = resolveName(param, paramSymbol.escapedName, 111551 /* SymbolFlags.Value */, undefined, undefined, /*isUse*/ false); paramSymbol = resolvedSymbol; } if (i === 0 && paramSymbol.escapedName === "this" /* InternalSymbolName.This */) { hasThisParameter = true; thisParameter = param.symbol; } else { parameters.push(paramSymbol); } if (type && type.kind === 196 /* SyntaxKind.LiteralType */) { flags |= 2 /* SignatureFlags.HasLiteralTypes */; } // Record a new minimum argument count if this is not an optional parameter var isOptionalParameter_1 = isOptionalJSDocPropertyLikeTag(param) || param.initializer || param.questionToken || ts.isRestParameter(param) || iife && parameters.length > iife.arguments.length && !type || isJSDocOptionalParameter(param); if (!isOptionalParameter_1) { minArgumentCount = parameters.length; } } // If only one accessor includes a this-type annotation, the other behaves as if it had the same type annotation if ((declaration.kind === 172 /* SyntaxKind.GetAccessor */ || declaration.kind === 173 /* SyntaxKind.SetAccessor */) && hasBindableName(declaration) && (!hasThisParameter || !thisParameter)) { var otherKind = declaration.kind === 172 /* SyntaxKind.GetAccessor */ ? 173 /* SyntaxKind.SetAccessor */ : 172 /* SyntaxKind.GetAccessor */; var other = ts.getDeclarationOfKind(getSymbolOfNode(declaration), otherKind); if (other) { thisParameter = getAnnotatedAccessorThisParameter(other); } } var classType = declaration.kind === 171 /* SyntaxKind.Constructor */ ? getDeclaredTypeOfClassOrInterface(getMergedSymbol(declaration.parent.symbol)) : undefined; var typeParameters = classType ? classType.localTypeParameters : getTypeParametersFromDeclaration(declaration); if (ts.hasRestParameter(declaration) || ts.isInJSFile(declaration) && maybeAddJsSyntheticRestParameter(declaration, parameters)) { flags |= 1 /* SignatureFlags.HasRestParameter */; } if (ts.isConstructorTypeNode(declaration) && ts.hasSyntacticModifier(declaration, 128 /* ModifierFlags.Abstract */) || ts.isConstructorDeclaration(declaration) && ts.hasSyntacticModifier(declaration.parent, 128 /* ModifierFlags.Abstract */)) { flags |= 4 /* SignatureFlags.Abstract */; } links.resolvedSignature = createSignature(declaration, typeParameters, thisParameter, parameters, /*resolvedReturnType*/ undefined, /*resolvedTypePredicate*/ undefined, minArgumentCount, flags); } return links.resolvedSignature; } /** * A JS function gets a synthetic rest parameter if it references `arguments` AND: * 1. It has no parameters but at least one `@param` with a type that starts with `...` * OR * 2. It has at least one parameter, and the last parameter has a matching `@param` with a type that starts with `...` */ function maybeAddJsSyntheticRestParameter(declaration, parameters) { if (ts.isJSDocSignature(declaration) || !containsArgumentsReference(declaration)) { return false; } var lastParam = ts.lastOrUndefined(declaration.parameters); var lastParamTags = lastParam ? ts.getJSDocParameterTags(lastParam) : ts.getJSDocTags(declaration).filter(ts.isJSDocParameterTag); var lastParamVariadicType = ts.firstDefined(lastParamTags, function (p) { return p.typeExpression && ts.isJSDocVariadicType(p.typeExpression.type) ? p.typeExpression.type : undefined; }); var syntheticArgsSymbol = createSymbol(3 /* SymbolFlags.Variable */, "args", 32768 /* CheckFlags.RestParameter */); if (lastParamVariadicType) { // Parameter has effective annotation, lock in type syntheticArgsSymbol.type = createArrayType(getTypeFromTypeNode(lastParamVariadicType.type)); } else { // Parameter has no annotation // By using a `DeferredType` symbol, we allow the type of this rest arg to be overriden by contextual type assignment so long as its type hasn't been // cached by `getTypeOfSymbol` yet. syntheticArgsSymbol.checkFlags |= 65536 /* CheckFlags.DeferredType */; syntheticArgsSymbol.deferralParent = neverType; syntheticArgsSymbol.deferralConstituents = [anyArrayType]; syntheticArgsSymbol.deferralWriteConstituents = [anyArrayType]; } if (lastParamVariadicType) { // Replace the last parameter with a rest parameter. parameters.pop(); } parameters.push(syntheticArgsSymbol); return true; } function getSignatureOfTypeTag(node) { // should be attached to a function declaration or expression if (!(ts.isInJSFile(node) && ts.isFunctionLikeDeclaration(node))) return undefined; var typeTag = ts.getJSDocTypeTag(node); return (typeTag === null || typeTag === void 0 ? void 0 : typeTag.typeExpression) && getSingleCallSignature(getTypeFromTypeNode(typeTag.typeExpression)); } function getParameterTypeOfTypeTag(func, parameter) { var signature = getSignatureOfTypeTag(func); if (!signature) return undefined; var pos = func.parameters.indexOf(parameter); return parameter.dotDotDotToken ? getRestTypeAtPosition(signature, pos) : getTypeAtPosition(signature, pos); } function getReturnTypeOfTypeTag(node) { var signature = getSignatureOfTypeTag(node); return signature && getReturnTypeOfSignature(signature); } function containsArgumentsReference(declaration) { var links = getNodeLinks(declaration); if (links.containsArgumentsReference === undefined) { if (links.flags & 8192 /* NodeCheckFlags.CaptureArguments */) { links.containsArgumentsReference = true; } else { links.containsArgumentsReference = traverse(declaration.body); } } return links.containsArgumentsReference; function traverse(node) { if (!node) return false; switch (node.kind) { case 79 /* SyntaxKind.Identifier */: return node.escapedText === argumentsSymbol.escapedName && getReferencedValueSymbol(node) === argumentsSymbol; case 167 /* SyntaxKind.PropertyDeclaration */: case 169 /* SyntaxKind.MethodDeclaration */: case 172 /* SyntaxKind.GetAccessor */: case 173 /* SyntaxKind.SetAccessor */: return node.name.kind === 162 /* SyntaxKind.ComputedPropertyName */ && traverse(node.name); case 206 /* SyntaxKind.PropertyAccessExpression */: case 207 /* SyntaxKind.ElementAccessExpression */: return traverse(node.expression); case 296 /* SyntaxKind.PropertyAssignment */: return traverse(node.initializer); default: return !ts.nodeStartsNewLexicalEnvironment(node) && !ts.isPartOfTypeNode(node) && !!ts.forEachChild(node, traverse); } } } function getSignaturesOfSymbol(symbol) { if (!symbol || !symbol.declarations) return ts.emptyArray; var result = []; for (var i = 0; i < symbol.declarations.length; i++) { var decl = symbol.declarations[i]; if (!ts.isFunctionLike(decl)) continue; // Don't include signature if node is the implementation of an overloaded function. A node is considered // an implementation node if it has a body and the previous node is of the same kind and immediately // precedes the implementation node (i.e. has the same parent and ends where the implementation starts). if (i > 0 && decl.body) { var previous = symbol.declarations[i - 1]; if (decl.parent === previous.parent && decl.kind === previous.kind && decl.pos === previous.end) { continue; } } result.push(getSignatureFromDeclaration(decl)); } return result; } function resolveExternalModuleTypeByLiteral(name) { var moduleSym = resolveExternalModuleName(name, name); if (moduleSym) { var resolvedModuleSymbol = resolveExternalModuleSymbol(moduleSym); if (resolvedModuleSymbol) { return getTypeOfSymbol(resolvedModuleSymbol); } } return anyType; } function getThisTypeOfSignature(signature) { if (signature.thisParameter) { return getTypeOfSymbol(signature.thisParameter); } } function getTypePredicateOfSignature(signature) { if (!signature.resolvedTypePredicate) { if (signature.target) { var targetTypePredicate = getTypePredicateOfSignature(signature.target); signature.resolvedTypePredicate = targetTypePredicate ? instantiateTypePredicate(targetTypePredicate, signature.mapper) : noTypePredicate; } else if (signature.compositeSignatures) { signature.resolvedTypePredicate = getUnionOrIntersectionTypePredicate(signature.compositeSignatures, signature.compositeKind) || noTypePredicate; } else { var type = signature.declaration && ts.getEffectiveReturnTypeNode(signature.declaration); var jsdocPredicate = void 0; if (!type && ts.isInJSFile(signature.declaration)) { var jsdocSignature = getSignatureOfTypeTag(signature.declaration); if (jsdocSignature && signature !== jsdocSignature) { jsdocPredicate = getTypePredicateOfSignature(jsdocSignature); } } signature.resolvedTypePredicate = type && ts.isTypePredicateNode(type) ? createTypePredicateFromTypePredicateNode(type, signature) : jsdocPredicate || noTypePredicate; } ts.Debug.assert(!!signature.resolvedTypePredicate); } return signature.resolvedTypePredicate === noTypePredicate ? undefined : signature.resolvedTypePredicate; } function createTypePredicateFromTypePredicateNode(node, signature) { var parameterName = node.parameterName; var type = node.type && getTypeFromTypeNode(node.type); return parameterName.kind === 192 /* SyntaxKind.ThisType */ ? createTypePredicate(node.assertsModifier ? 2 /* TypePredicateKind.AssertsThis */ : 0 /* TypePredicateKind.This */, /*parameterName*/ undefined, /*parameterIndex*/ undefined, type) : createTypePredicate(node.assertsModifier ? 3 /* TypePredicateKind.AssertsIdentifier */ : 1 /* TypePredicateKind.Identifier */, parameterName.escapedText, ts.findIndex(signature.parameters, function (p) { return p.escapedName === parameterName.escapedText; }), type); } function getUnionOrIntersectionType(types, kind, unionReduction) { return kind !== 2097152 /* TypeFlags.Intersection */ ? getUnionType(types, unionReduction) : getIntersectionType(types); } function getReturnTypeOfSignature(signature) { if (!signature.resolvedReturnType) { if (!pushTypeResolution(signature, 3 /* TypeSystemPropertyName.ResolvedReturnType */)) { return errorType; } var type = signature.target ? instantiateType(getReturnTypeOfSignature(signature.target), signature.mapper) : signature.compositeSignatures ? instantiateType(getUnionOrIntersectionType(ts.map(signature.compositeSignatures, getReturnTypeOfSignature), signature.compositeKind, 2 /* UnionReduction.Subtype */), signature.mapper) : getReturnTypeFromAnnotation(signature.declaration) || (ts.nodeIsMissing(signature.declaration.body) ? anyType : getReturnTypeFromBody(signature.declaration)); if (signature.flags & 8 /* SignatureFlags.IsInnerCallChain */) { type = addOptionalTypeMarker(type); } else if (signature.flags & 16 /* SignatureFlags.IsOuterCallChain */) { type = getOptionalType(type); } if (!popTypeResolution()) { if (signature.declaration) { var typeNode = ts.getEffectiveReturnTypeNode(signature.declaration); if (typeNode) { error(typeNode, ts.Diagnostics.Return_type_annotation_circularly_references_itself); } else if (noImplicitAny) { var declaration = signature.declaration; var name = ts.getNameOfDeclaration(declaration); if (name) { error(name, ts.Diagnostics._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions, ts.declarationNameToString(name)); } else { error(declaration, ts.Diagnostics.Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions); } } } type = anyType; } signature.resolvedReturnType = type; } return signature.resolvedReturnType; } function getReturnTypeFromAnnotation(declaration) { if (declaration.kind === 171 /* SyntaxKind.Constructor */) { return getDeclaredTypeOfClassOrInterface(getMergedSymbol(declaration.parent.symbol)); } if (ts.isJSDocConstructSignature(declaration)) { return getTypeFromTypeNode(declaration.parameters[0].type); // TODO: GH#18217 } var typeNode = ts.getEffectiveReturnTypeNode(declaration); if (typeNode) { return getTypeFromTypeNode(typeNode); } if (declaration.kind === 172 /* SyntaxKind.GetAccessor */ && hasBindableName(declaration)) { var jsDocType = ts.isInJSFile(declaration) && getTypeForDeclarationFromJSDocComment(declaration); if (jsDocType) { return jsDocType; } var setter = ts.getDeclarationOfKind(getSymbolOfNode(declaration), 173 /* SyntaxKind.SetAccessor */); var setterType = getAnnotatedAccessorType(setter); if (setterType) { return setterType; } } return getReturnTypeOfTypeTag(declaration); } function isResolvingReturnTypeOfSignature(signature) { return !signature.resolvedReturnType && findResolutionCycleStartIndex(signature, 3 /* TypeSystemPropertyName.ResolvedReturnType */) >= 0; } function getRestTypeOfSignature(signature) { return tryGetRestTypeOfSignature(signature) || anyType; } function tryGetRestTypeOfSignature(signature) { if (signatureHasRestParameter(signature)) { var sigRestType = getTypeOfSymbol(signature.parameters[signature.parameters.length - 1]); var restType = isTupleType(sigRestType) ? getRestTypeOfTupleType(sigRestType) : sigRestType; return restType && getIndexTypeOfType(restType, numberType); } return undefined; } function getSignatureInstantiation(signature, typeArguments, isJavascript, inferredTypeParameters) { var instantiatedSignature = getSignatureInstantiationWithoutFillingInTypeArguments(signature, fillMissingTypeArguments(typeArguments, signature.typeParameters, getMinTypeArgumentCount(signature.typeParameters), isJavascript)); if (inferredTypeParameters) { var returnSignature = getSingleCallOrConstructSignature(getReturnTypeOfSignature(instantiatedSignature)); if (returnSignature) { var newReturnSignature = cloneSignature(returnSignature); newReturnSignature.typeParameters = inferredTypeParameters; var newInstantiatedSignature = cloneSignature(instantiatedSignature); newInstantiatedSignature.resolvedReturnType = getOrCreateTypeFromSignature(newReturnSignature); return newInstantiatedSignature; } } return instantiatedSignature; } function getSignatureInstantiationWithoutFillingInTypeArguments(signature, typeArguments) { var instantiations = signature.instantiations || (signature.instantiations = new ts.Map()); var id = getTypeListId(typeArguments); var instantiation = instantiations.get(id); if (!instantiation) { instantiations.set(id, instantiation = createSignatureInstantiation(signature, typeArguments)); } return instantiation; } function createSignatureInstantiation(signature, typeArguments) { return instantiateSignature(signature, createSignatureTypeMapper(signature, typeArguments), /*eraseTypeParameters*/ true); } function createSignatureTypeMapper(signature, typeArguments) { return createTypeMapper(signature.typeParameters, typeArguments); } function getErasedSignature(signature) { return signature.typeParameters ? signature.erasedSignatureCache || (signature.erasedSignatureCache = createErasedSignature(signature)) : signature; } function createErasedSignature(signature) { // Create an instantiation of the signature where all type arguments are the any type. return instantiateSignature(signature, createTypeEraser(signature.typeParameters), /*eraseTypeParameters*/ true); } function getCanonicalSignature(signature) { return signature.typeParameters ? signature.canonicalSignatureCache || (signature.canonicalSignatureCache = createCanonicalSignature(signature)) : signature; } function createCanonicalSignature(signature) { // Create an instantiation of the signature where each unconstrained type parameter is replaced with // its original. When a generic class or interface is instantiated, each generic method in the class or // interface is instantiated with a fresh set of cloned type parameters (which we need to handle scenarios // where different generations of the same type parameter are in scope). This leads to a lot of new type // identities, and potentially a lot of work comparing those identities, so here we create an instantiation // that uses the original type identities for all unconstrained type parameters. return getSignatureInstantiation(signature, ts.map(signature.typeParameters, function (tp) { return tp.target && !getConstraintOfTypeParameter(tp.target) ? tp.target : tp; }), ts.isInJSFile(signature.declaration)); } function getBaseSignature(signature) { var typeParameters = signature.typeParameters; if (typeParameters) { if (signature.baseSignatureCache) { return signature.baseSignatureCache; } var typeEraser = createTypeEraser(typeParameters); var baseConstraintMapper_1 = createTypeMapper(typeParameters, ts.map(typeParameters, function (tp) { return getConstraintOfTypeParameter(tp) || unknownType; })); var baseConstraints = ts.map(typeParameters, function (tp) { return instantiateType(tp, baseConstraintMapper_1) || unknownType; }); // Run N type params thru the immediate constraint mapper up to N times // This way any noncircular interdependent type parameters are definitely resolved to their external dependencies for (var i = 0; i < typeParameters.length - 1; i++) { baseConstraints = instantiateTypes(baseConstraints, baseConstraintMapper_1); } // and then apply a type eraser to remove any remaining circularly dependent type parameters baseConstraints = instantiateTypes(baseConstraints, typeEraser); return signature.baseSignatureCache = instantiateSignature(signature, createTypeMapper(typeParameters, baseConstraints), /*eraseTypeParameters*/ true); } return signature; } function getOrCreateTypeFromSignature(signature) { var _a; // There are two ways to declare a construct signature, one is by declaring a class constructor // using the constructor keyword, and the other is declaring a bare construct signature in an // object type literal or interface (using the new keyword). Each way of declaring a constructor // will result in a different declaration kind. if (!signature.isolatedSignatureType) { var kind = (_a = signature.declaration) === null || _a === void 0 ? void 0 : _a.kind; // If declaration is undefined, it is likely to be the signature of the default constructor. var isConstructor = kind === undefined || kind === 171 /* SyntaxKind.Constructor */ || kind === 175 /* SyntaxKind.ConstructSignature */ || kind === 180 /* SyntaxKind.ConstructorType */; var type = createObjectType(16 /* ObjectFlags.Anonymous */); type.members = emptySymbols; type.properties = ts.emptyArray; type.callSignatures = !isConstructor ? [signature] : ts.emptyArray; type.constructSignatures = isConstructor ? [signature] : ts.emptyArray; type.indexInfos = ts.emptyArray; signature.isolatedSignatureType = type; } return signature.isolatedSignatureType; } function getIndexSymbol(symbol) { return symbol.members ? getIndexSymbolFromSymbolTable(symbol.members) : undefined; } function getIndexSymbolFromSymbolTable(symbolTable) { return symbolTable.get("__index" /* InternalSymbolName.Index */); } function createIndexInfo(keyType, type, isReadonly, declaration) { return { keyType: keyType, type: type, isReadonly: isReadonly, declaration: declaration }; } function getIndexInfosOfSymbol(symbol) { var indexSymbol = getIndexSymbol(symbol); return indexSymbol ? getIndexInfosOfIndexSymbol(indexSymbol) : ts.emptyArray; } function getIndexInfosOfIndexSymbol(indexSymbol) { if (indexSymbol.declarations) { var indexInfos_4 = []; var _loop_14 = function (declaration) { if (declaration.parameters.length === 1) { var parameter = declaration.parameters[0]; if (parameter.type) { forEachType(getTypeFromTypeNode(parameter.type), function (keyType) { if (isValidIndexKeyType(keyType) && !findIndexInfo(indexInfos_4, keyType)) { indexInfos_4.push(createIndexInfo(keyType, declaration.type ? getTypeFromTypeNode(declaration.type) : anyType, ts.hasEffectiveModifier(declaration, 64 /* ModifierFlags.Readonly */), declaration)); } }); } } }; for (var _i = 0, _a = indexSymbol.declarations; _i < _a.length; _i++) { var declaration = _a[_i]; _loop_14(declaration); } return indexInfos_4; } return ts.emptyArray; } function isValidIndexKeyType(type) { return !!(type.flags & (4 /* TypeFlags.String */ | 8 /* TypeFlags.Number */ | 4096 /* TypeFlags.ESSymbol */)) || isPatternLiteralType(type) || !!(type.flags & 2097152 /* TypeFlags.Intersection */) && !isGenericType(type) && ts.some(type.types, isValidIndexKeyType); } function getConstraintDeclaration(type) { return ts.mapDefined(ts.filter(type.symbol && type.symbol.declarations, ts.isTypeParameterDeclaration), ts.getEffectiveConstraintOfTypeParameter)[0]; } function getInferredTypeParameterConstraint(typeParameter, omitTypeReferences) { var _a; var inferences; if ((_a = typeParameter.symbol) === null || _a === void 0 ? void 0 : _a.declarations) { for (var _i = 0, _b = typeParameter.symbol.declarations; _i < _b.length; _i++) { var declaration = _b[_i]; if (declaration.parent.kind === 190 /* SyntaxKind.InferType */) { // When an 'infer T' declaration is immediately contained in a type reference node // (such as 'Foo'), T's constraint is inferred from the constraint of the // corresponding type parameter in 'Foo'. When multiple 'infer T' declarations are // present, we form an intersection of the inferred constraint types. var _c = ts.walkUpParenthesizedTypesAndGetParentAndChild(declaration.parent.parent), _d = _c[0], childTypeParameter = _d === void 0 ? declaration.parent : _d, grandParent = _c[1]; if (grandParent.kind === 178 /* SyntaxKind.TypeReference */ && !omitTypeReferences) { var typeReference = grandParent; var typeParameters = getTypeParametersForTypeReference(typeReference); if (typeParameters) { var index = typeReference.typeArguments.indexOf(childTypeParameter); if (index < typeParameters.length) { var declaredConstraint = getConstraintOfTypeParameter(typeParameters[index]); if (declaredConstraint) { // Type parameter constraints can reference other type parameters so // constraints need to be instantiated. If instantiation produces the // type parameter itself, we discard that inference. For example, in // type Foo = [T, U]; // type Bar = T extends Foo ? Foo : T; // the instantiated constraint for U is X, so we discard that inference. var mapper = createTypeMapper(typeParameters, getEffectiveTypeArguments(typeReference, typeParameters)); var constraint = instantiateType(declaredConstraint, mapper); if (constraint !== typeParameter) { inferences = ts.append(inferences, constraint); } } } } } // When an 'infer T' declaration is immediately contained in a rest parameter declaration, a rest type // or a named rest tuple element, we infer an 'unknown[]' constraint. else if (grandParent.kind === 164 /* SyntaxKind.Parameter */ && grandParent.dotDotDotToken || grandParent.kind === 186 /* SyntaxKind.RestType */ || grandParent.kind === 197 /* SyntaxKind.NamedTupleMember */ && grandParent.dotDotDotToken) { inferences = ts.append(inferences, createArrayType(unknownType)); } // When an 'infer T' declaration is immediately contained in a string template type, we infer a 'string' // constraint. else if (grandParent.kind === 199 /* SyntaxKind.TemplateLiteralTypeSpan */) { inferences = ts.append(inferences, stringType); } // When an 'infer T' declaration is in the constraint position of a mapped type, we infer a 'keyof any' // constraint. else if (grandParent.kind === 163 /* SyntaxKind.TypeParameter */ && grandParent.parent.kind === 195 /* SyntaxKind.MappedType */) { inferences = ts.append(inferences, keyofConstraintType); } // When an 'infer T' declaration is the template of a mapped type, and that mapped type is the extends // clause of a conditional whose check type is also a mapped type, give it a constraint equal to the template // of the check type's mapped type else if (grandParent.kind === 195 /* SyntaxKind.MappedType */ && grandParent.type && ts.skipParentheses(grandParent.type) === declaration.parent && grandParent.parent.kind === 189 /* SyntaxKind.ConditionalType */ && grandParent.parent.extendsType === grandParent && grandParent.parent.checkType.kind === 195 /* SyntaxKind.MappedType */ && grandParent.parent.checkType.type) { var checkMappedType_1 = grandParent.parent.checkType; var nodeType = getTypeFromTypeNode(checkMappedType_1.type); inferences = ts.append(inferences, instantiateType(nodeType, makeUnaryTypeMapper(getDeclaredTypeOfTypeParameter(getSymbolOfNode(checkMappedType_1.typeParameter)), checkMappedType_1.typeParameter.constraint ? getTypeFromTypeNode(checkMappedType_1.typeParameter.constraint) : keyofConstraintType))); } } } } return inferences && getIntersectionType(inferences); } /** This is a worker function. Use getConstraintOfTypeParameter which guards against circular constraints. */ function getConstraintFromTypeParameter(typeParameter) { if (!typeParameter.constraint) { if (typeParameter.target) { var targetConstraint = getConstraintOfTypeParameter(typeParameter.target); typeParameter.constraint = targetConstraint ? instantiateType(targetConstraint, typeParameter.mapper) : noConstraintType; } else { var constraintDeclaration = getConstraintDeclaration(typeParameter); if (!constraintDeclaration) { typeParameter.constraint = getInferredTypeParameterConstraint(typeParameter) || noConstraintType; } else { var type = getTypeFromTypeNode(constraintDeclaration); if (type.flags & 1 /* TypeFlags.Any */ && !isErrorType(type)) { // Allow errorType to propegate to keep downstream errors suppressed // use keyofConstraintType as the base constraint for mapped type key constraints (unknown isn;t assignable to that, but `any` was), // use unknown otherwise type = constraintDeclaration.parent.parent.kind === 195 /* SyntaxKind.MappedType */ ? keyofConstraintType : unknownType; } typeParameter.constraint = type; } } } return typeParameter.constraint === noConstraintType ? undefined : typeParameter.constraint; } function getParentSymbolOfTypeParameter(typeParameter) { var tp = ts.getDeclarationOfKind(typeParameter.symbol, 163 /* SyntaxKind.TypeParameter */); var host = ts.isJSDocTemplateTag(tp.parent) ? ts.getEffectiveContainerForJSDocTemplateTag(tp.parent) : tp.parent; return host && getSymbolOfNode(host); } function getTypeListId(types) { var result = ""; if (types) { var length_4 = types.length; var i = 0; while (i < length_4) { var startId = types[i].id; var count = 1; while (i + count < length_4 && types[i + count].id === startId + count) { count++; } if (result.length) { result += ","; } result += startId; if (count > 1) { result += ":" + count; } i += count; } } return result; } function getAliasId(aliasSymbol, aliasTypeArguments) { return aliasSymbol ? "@".concat(getSymbolId(aliasSymbol)) + (aliasTypeArguments ? ":".concat(getTypeListId(aliasTypeArguments)) : "") : ""; } // This function is used to propagate certain flags when creating new object type references and union types. // It is only necessary to do so if a constituent type might be the undefined type, the null type, the type // of an object literal or the anyFunctionType. This is because there are operations in the type checker // that care about the presence of such types at arbitrary depth in a containing type. function getPropagatingFlagsOfTypes(types, excludeKinds) { var result = 0; for (var _i = 0, types_8 = types; _i < types_8.length; _i++) { var type = types_8[_i]; if (!(type.flags & excludeKinds)) { result |= ts.getObjectFlags(type); } } return result & 458752 /* ObjectFlags.PropagatingFlags */; } function createTypeReference(target, typeArguments) { var id = getTypeListId(typeArguments); var type = target.instantiations.get(id); if (!type) { type = createObjectType(4 /* ObjectFlags.Reference */, target.symbol); target.instantiations.set(id, type); type.objectFlags |= typeArguments ? getPropagatingFlagsOfTypes(typeArguments, /*excludeKinds*/ 0) : 0; type.target = target; type.resolvedTypeArguments = typeArguments; } return type; } function cloneTypeReference(source) { var type = createType(source.flags); type.symbol = source.symbol; type.objectFlags = source.objectFlags; type.target = source.target; type.resolvedTypeArguments = source.resolvedTypeArguments; return type; } function createDeferredTypeReference(target, node, mapper, aliasSymbol, aliasTypeArguments) { if (!aliasSymbol) { aliasSymbol = getAliasSymbolForTypeNode(node); var localAliasTypeArguments = getTypeArgumentsForAliasSymbol(aliasSymbol); aliasTypeArguments = mapper ? instantiateTypes(localAliasTypeArguments, mapper) : localAliasTypeArguments; } var type = createObjectType(4 /* ObjectFlags.Reference */, target.symbol); type.target = target; type.node = node; type.mapper = mapper; type.aliasSymbol = aliasSymbol; type.aliasTypeArguments = aliasTypeArguments; return type; } function getTypeArguments(type) { var _a, _b; if (!type.resolvedTypeArguments) { if (!pushTypeResolution(type, 6 /* TypeSystemPropertyName.ResolvedTypeArguments */)) { return ((_a = type.target.localTypeParameters) === null || _a === void 0 ? void 0 : _a.map(function () { return errorType; })) || ts.emptyArray; } var node = type.node; var typeArguments = !node ? ts.emptyArray : node.kind === 178 /* SyntaxKind.TypeReference */ ? ts.concatenate(type.target.outerTypeParameters, getEffectiveTypeArguments(node, type.target.localTypeParameters)) : node.kind === 183 /* SyntaxKind.ArrayType */ ? [getTypeFromTypeNode(node.elementType)] : ts.map(node.elements, getTypeFromTypeNode); if (popTypeResolution()) { type.resolvedTypeArguments = type.mapper ? instantiateTypes(typeArguments, type.mapper) : typeArguments; } else { type.resolvedTypeArguments = ((_b = type.target.localTypeParameters) === null || _b === void 0 ? void 0 : _b.map(function () { return errorType; })) || ts.emptyArray; error(type.node || currentNode, type.target.symbol ? ts.Diagnostics.Type_arguments_for_0_circularly_reference_themselves : ts.Diagnostics.Tuple_type_arguments_circularly_reference_themselves, type.target.symbol && symbolToString(type.target.symbol)); } } return type.resolvedTypeArguments; } function getTypeReferenceArity(type) { return ts.length(type.target.typeParameters); } /** * Get type from type-reference that reference to class or interface */ function getTypeFromClassOrInterfaceReference(node, symbol) { var type = getDeclaredTypeOfSymbol(getMergedSymbol(symbol)); var typeParameters = type.localTypeParameters; if (typeParameters) { var numTypeArguments = ts.length(node.typeArguments); var minTypeArgumentCount = getMinTypeArgumentCount(typeParameters); var isJs = ts.isInJSFile(node); var isJsImplicitAny = !noImplicitAny && isJs; if (!isJsImplicitAny && (numTypeArguments < minTypeArgumentCount || numTypeArguments > typeParameters.length)) { var missingAugmentsTag = isJs && ts.isExpressionWithTypeArguments(node) && !ts.isJSDocAugmentsTag(node.parent); var diag = minTypeArgumentCount === typeParameters.length ? missingAugmentsTag ? ts.Diagnostics.Expected_0_type_arguments_provide_these_with_an_extends_tag : ts.Diagnostics.Generic_type_0_requires_1_type_argument_s : missingAugmentsTag ? ts.Diagnostics.Expected_0_1_type_arguments_provide_these_with_an_extends_tag : ts.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments; var typeStr = typeToString(type, /*enclosingDeclaration*/ undefined, 2 /* TypeFormatFlags.WriteArrayAsGenericType */); error(node, diag, typeStr, minTypeArgumentCount, typeParameters.length); if (!isJs) { // TODO: Adopt same permissive behavior in TS as in JS to reduce follow-on editing experience failures (requires editing fillMissingTypeArguments) return errorType; } } if (node.kind === 178 /* SyntaxKind.TypeReference */ && isDeferredTypeReferenceNode(node, ts.length(node.typeArguments) !== typeParameters.length)) { return createDeferredTypeReference(type, node, /*mapper*/ undefined); } // In a type reference, the outer type parameters of the referenced class or interface are automatically // supplied as type arguments and the type reference only specifies arguments for the local type parameters // of the class or interface. var typeArguments = ts.concatenate(type.outerTypeParameters, fillMissingTypeArguments(typeArgumentsFromTypeReferenceNode(node), typeParameters, minTypeArgumentCount, isJs)); return createTypeReference(type, typeArguments); } return checkNoTypeArguments(node, symbol) ? type : errorType; } function getTypeAliasInstantiation(symbol, typeArguments, aliasSymbol, aliasTypeArguments) { var type = getDeclaredTypeOfSymbol(symbol); if (type === intrinsicMarkerType && intrinsicTypeKinds.has(symbol.escapedName) && typeArguments && typeArguments.length === 1) { return getStringMappingType(symbol, typeArguments[0]); } var links = getSymbolLinks(symbol); var typeParameters = links.typeParameters; var id = getTypeListId(typeArguments) + getAliasId(aliasSymbol, aliasTypeArguments); var instantiation = links.instantiations.get(id); if (!instantiation) { links.instantiations.set(id, instantiation = instantiateTypeWithAlias(type, createTypeMapper(typeParameters, fillMissingTypeArguments(typeArguments, typeParameters, getMinTypeArgumentCount(typeParameters), ts.isInJSFile(symbol.valueDeclaration))), aliasSymbol, aliasTypeArguments)); } return instantiation; } /** * Get type from reference to type alias. When a type alias is generic, the declared type of the type alias may include * references to the type parameters of the alias. We replace those with the actual type arguments by instantiating the * declared type. Instantiations are cached using the type identities of the type arguments as the key. */ function getTypeFromTypeAliasReference(node, symbol) { if (ts.getCheckFlags(symbol) & 1048576 /* CheckFlags.Unresolved */) { var typeArguments = typeArgumentsFromTypeReferenceNode(node); var id = getAliasId(symbol, typeArguments); var errorType_1 = errorTypes.get(id); if (!errorType_1) { errorType_1 = createIntrinsicType(1 /* TypeFlags.Any */, "error"); errorType_1.aliasSymbol = symbol; errorType_1.aliasTypeArguments = typeArguments; errorTypes.set(id, errorType_1); } return errorType_1; } var type = getDeclaredTypeOfSymbol(symbol); var typeParameters = getSymbolLinks(symbol).typeParameters; if (typeParameters) { var numTypeArguments = ts.length(node.typeArguments); var minTypeArgumentCount = getMinTypeArgumentCount(typeParameters); if (numTypeArguments < minTypeArgumentCount || numTypeArguments > typeParameters.length) { error(node, minTypeArgumentCount === typeParameters.length ? ts.Diagnostics.Generic_type_0_requires_1_type_argument_s : ts.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments, symbolToString(symbol), minTypeArgumentCount, typeParameters.length); return errorType; } // We refrain from associating a local type alias with an instantiation of a top-level type alias // because the local alias may end up being referenced in an inferred return type where it is not // accessible--which in turn may lead to a large structural expansion of the type when generating // a .d.ts file. See #43622 for an example. var aliasSymbol = getAliasSymbolForTypeNode(node); var newAliasSymbol = aliasSymbol && (isLocalTypeAlias(symbol) || !isLocalTypeAlias(aliasSymbol)) ? aliasSymbol : undefined; return getTypeAliasInstantiation(symbol, typeArgumentsFromTypeReferenceNode(node), newAliasSymbol, getTypeArgumentsForAliasSymbol(newAliasSymbol)); } return checkNoTypeArguments(node, symbol) ? type : errorType; } function isLocalTypeAlias(symbol) { var _a; var declaration = (_a = symbol.declarations) === null || _a === void 0 ? void 0 : _a.find(ts.isTypeAlias); return !!(declaration && ts.getContainingFunction(declaration)); } function getTypeReferenceName(node) { switch (node.kind) { case 178 /* SyntaxKind.TypeReference */: return node.typeName; case 228 /* SyntaxKind.ExpressionWithTypeArguments */: // We only support expressions that are simple qualified names. For other // expressions this produces undefined. var expr = node.expression; if (ts.isEntityNameExpression(expr)) { return expr; } // fall through; } return undefined; } function getSymbolPath(symbol) { return symbol.parent ? "".concat(getSymbolPath(symbol.parent), ".").concat(symbol.escapedName) : symbol.escapedName; } function getUnresolvedSymbolForEntityName(name) { var identifier = name.kind === 161 /* SyntaxKind.QualifiedName */ ? name.right : name.kind === 206 /* SyntaxKind.PropertyAccessExpression */ ? name.name : name; var text = identifier.escapedText; if (text) { var parentSymbol = name.kind === 161 /* SyntaxKind.QualifiedName */ ? getUnresolvedSymbolForEntityName(name.left) : name.kind === 206 /* SyntaxKind.PropertyAccessExpression */ ? getUnresolvedSymbolForEntityName(name.expression) : undefined; var path = parentSymbol ? "".concat(getSymbolPath(parentSymbol), ".").concat(text) : text; var result = unresolvedSymbols.get(path); if (!result) { unresolvedSymbols.set(path, result = createSymbol(524288 /* SymbolFlags.TypeAlias */, text, 1048576 /* CheckFlags.Unresolved */)); result.parent = parentSymbol; result.declaredType = unresolvedType; } return result; } return unknownSymbol; } function resolveTypeReferenceName(typeReference, meaning, ignoreErrors) { var name = getTypeReferenceName(typeReference); if (!name) { return unknownSymbol; } var symbol = resolveEntityName(name, meaning, ignoreErrors); return symbol && symbol !== unknownSymbol ? symbol : ignoreErrors ? unknownSymbol : getUnresolvedSymbolForEntityName(name); } function getTypeReferenceType(node, symbol) { if (symbol === unknownSymbol) { return errorType; } symbol = getExpandoSymbol(symbol) || symbol; if (symbol.flags & (32 /* SymbolFlags.Class */ | 64 /* SymbolFlags.Interface */)) { return getTypeFromClassOrInterfaceReference(node, symbol); } if (symbol.flags & 524288 /* SymbolFlags.TypeAlias */) { return getTypeFromTypeAliasReference(node, symbol); } // Get type from reference to named type that cannot be generic (enum or type parameter) var res = tryGetDeclaredTypeOfSymbol(symbol); if (res) { return checkNoTypeArguments(node, symbol) ? getRegularTypeOfLiteralType(res) : errorType; } if (symbol.flags & 111551 /* SymbolFlags.Value */ && isJSDocTypeReference(node)) { var jsdocType = getTypeFromJSDocValueReference(node, symbol); if (jsdocType) { return jsdocType; } else { // Resolve the type reference as a Type for the purpose of reporting errors. resolveTypeReferenceName(node, 788968 /* SymbolFlags.Type */); return getTypeOfSymbol(symbol); } } return errorType; } /** * A JSdoc TypeReference may be to a value, but resolve it as a type anyway. * Example: import('./b').ConstructorFunction */ function getTypeFromJSDocValueReference(node, symbol) { var links = getNodeLinks(node); if (!links.resolvedJSDocType) { var valueType = getTypeOfSymbol(symbol); var typeType = valueType; if (symbol.valueDeclaration) { var isImportTypeWithQualifier = node.kind === 200 /* SyntaxKind.ImportType */ && node.qualifier; // valueType might not have a symbol, eg, {import('./b').STRING_LITERAL} if (valueType.symbol && valueType.symbol !== symbol && isImportTypeWithQualifier) { typeType = getTypeReferenceType(node, valueType.symbol); } } links.resolvedJSDocType = typeType; } return links.resolvedJSDocType; } function getSubstitutionType(baseType, substitute) { if (substitute.flags & 3 /* TypeFlags.AnyOrUnknown */ || substitute === baseType) { return baseType; } var id = "".concat(getTypeId(baseType), ">").concat(getTypeId(substitute)); var cached = substitutionTypes.get(id); if (cached) { return cached; } var result = createType(33554432 /* TypeFlags.Substitution */); result.baseType = baseType; result.substitute = substitute; substitutionTypes.set(id, result); return result; } function isUnaryTupleTypeNode(node) { return node.kind === 184 /* SyntaxKind.TupleType */ && node.elements.length === 1; } function getImpliedConstraint(type, checkNode, extendsNode) { return isUnaryTupleTypeNode(checkNode) && isUnaryTupleTypeNode(extendsNode) ? getImpliedConstraint(type, checkNode.elements[0], extendsNode.elements[0]) : getActualTypeVariable(getTypeFromTypeNode(checkNode)) === getActualTypeVariable(type) ? getTypeFromTypeNode(extendsNode) : undefined; } function getConditionalFlowTypeOfType(type, node) { var constraints; var covariant = true; while (node && !ts.isStatement(node) && node.kind !== 320 /* SyntaxKind.JSDoc */) { var parent = node.parent; // only consider variance flipped by parameter locations - `keyof` types would usually be considered variance inverting, but // often get used in indexed accesses where they behave sortof invariantly, but our checking is lax if (parent.kind === 164 /* SyntaxKind.Parameter */) { covariant = !covariant; } // Always substitute on type parameters, regardless of variance, since even // in contravariant positions, they may rely on substituted constraints to be valid if ((covariant || type.flags & 8650752 /* TypeFlags.TypeVariable */) && parent.kind === 189 /* SyntaxKind.ConditionalType */ && node === parent.trueType) { var constraint = getImpliedConstraint(type, parent.checkType, parent.extendsType); if (constraint) { constraints = ts.append(constraints, constraint); } } // Given a homomorphic mapped type { [K in keyof T]: XXX }, where T is constrained to an array or tuple type, in the // template type XXX, K has an added constraint of number | `${number}`. else if (type.flags & 262144 /* TypeFlags.TypeParameter */ && parent.kind === 195 /* SyntaxKind.MappedType */ && node === parent.type) { var mappedType = getTypeFromTypeNode(parent); if (getTypeParameterFromMappedType(mappedType) === getActualTypeVariable(type)) { var typeParameter = getHomomorphicTypeVariable(mappedType); if (typeParameter) { var constraint = getConstraintOfTypeParameter(typeParameter); if (constraint && everyType(constraint, isArrayOrTupleType)) { constraints = ts.append(constraints, getUnionType([numberType, numericStringType])); } } } } node = parent; } return constraints ? getSubstitutionType(type, getIntersectionType(ts.append(constraints, type))) : type; } function isJSDocTypeReference(node) { return !!(node.flags & 8388608 /* NodeFlags.JSDoc */) && (node.kind === 178 /* SyntaxKind.TypeReference */ || node.kind === 200 /* SyntaxKind.ImportType */); } function checkNoTypeArguments(node, symbol) { if (node.typeArguments) { error(node, ts.Diagnostics.Type_0_is_not_generic, symbol ? symbolToString(symbol) : node.typeName ? ts.declarationNameToString(node.typeName) : anon); return false; } return true; } function getIntendedTypeFromJSDocTypeReference(node) { if (ts.isIdentifier(node.typeName)) { var typeArgs = node.typeArguments; switch (node.typeName.escapedText) { case "String": checkNoTypeArguments(node); return stringType; case "Number": checkNoTypeArguments(node); return numberType; case "Boolean": checkNoTypeArguments(node); return booleanType; case "Void": checkNoTypeArguments(node); return voidType; case "Undefined": checkNoTypeArguments(node); return undefinedType; case "Null": checkNoTypeArguments(node); return nullType; case "Function": case "function": checkNoTypeArguments(node); return globalFunctionType; case "array": return (!typeArgs || !typeArgs.length) && !noImplicitAny ? anyArrayType : undefined; case "promise": return (!typeArgs || !typeArgs.length) && !noImplicitAny ? createPromiseType(anyType) : undefined; case "Object": if (typeArgs && typeArgs.length === 2) { if (ts.isJSDocIndexSignature(node)) { var indexed = getTypeFromTypeNode(typeArgs[0]); var target = getTypeFromTypeNode(typeArgs[1]); var indexInfo = indexed === stringType || indexed === numberType ? [createIndexInfo(indexed, target, /*isReadonly*/ false)] : ts.emptyArray; return createAnonymousType(undefined, emptySymbols, ts.emptyArray, ts.emptyArray, indexInfo); } return anyType; } checkNoTypeArguments(node); return !noImplicitAny ? anyType : undefined; } } } function getTypeFromJSDocNullableTypeNode(node) { var type = getTypeFromTypeNode(node.type); return strictNullChecks ? getNullableType(type, 65536 /* TypeFlags.Null */) : type; } function getTypeFromTypeReference(node) { var links = getNodeLinks(node); if (!links.resolvedType) { // handle LS queries on the `const` in `x as const` by resolving to the type of `x` if (ts.isConstTypeReference(node) && ts.isAssertionExpression(node.parent)) { links.resolvedSymbol = unknownSymbol; return links.resolvedType = checkExpressionCached(node.parent.expression); } var symbol = void 0; var type = void 0; var meaning = 788968 /* SymbolFlags.Type */; if (isJSDocTypeReference(node)) { type = getIntendedTypeFromJSDocTypeReference(node); if (!type) { symbol = resolveTypeReferenceName(node, meaning, /*ignoreErrors*/ true); if (symbol === unknownSymbol) { symbol = resolveTypeReferenceName(node, meaning | 111551 /* SymbolFlags.Value */); } else { resolveTypeReferenceName(node, meaning); // Resolve again to mark errors, if any } type = getTypeReferenceType(node, symbol); } } if (!type) { symbol = resolveTypeReferenceName(node, meaning); type = getTypeReferenceType(node, symbol); } // Cache both the resolved symbol and the resolved type. The resolved symbol is needed when we check the // type reference in checkTypeReferenceNode. links.resolvedSymbol = symbol; links.resolvedType = type; } return links.resolvedType; } function typeArgumentsFromTypeReferenceNode(node) { return ts.map(node.typeArguments, getTypeFromTypeNode); } function getTypeFromTypeQueryNode(node) { var links = getNodeLinks(node); if (!links.resolvedType) { // TypeScript 1.0 spec (April 2014): 3.6.3 // The expression is processed as an identifier expression (section 4.3) // or property access expression(section 4.10), // the widened type(section 3.9) of which becomes the result. var type = checkExpressionWithTypeArguments(node); links.resolvedType = getRegularTypeOfLiteralType(getWidenedType(type)); } return links.resolvedType; } function getTypeOfGlobalSymbol(symbol, arity) { function getTypeDeclaration(symbol) { var declarations = symbol.declarations; if (declarations) { for (var _i = 0, declarations_3 = declarations; _i < declarations_3.length; _i++) { var declaration = declarations_3[_i]; switch (declaration.kind) { case 257 /* SyntaxKind.ClassDeclaration */: case 258 /* SyntaxKind.InterfaceDeclaration */: case 260 /* SyntaxKind.EnumDeclaration */: return declaration; } } } } if (!symbol) { return arity ? emptyGenericType : emptyObjectType; } var type = getDeclaredTypeOfSymbol(symbol); if (!(type.flags & 524288 /* TypeFlags.Object */)) { error(getTypeDeclaration(symbol), ts.Diagnostics.Global_type_0_must_be_a_class_or_interface_type, ts.symbolName(symbol)); return arity ? emptyGenericType : emptyObjectType; } if (ts.length(type.typeParameters) !== arity) { error(getTypeDeclaration(symbol), ts.Diagnostics.Global_type_0_must_have_1_type_parameter_s, ts.symbolName(symbol), arity); return arity ? emptyGenericType : emptyObjectType; } return type; } function getGlobalValueSymbol(name, reportErrors) { return getGlobalSymbol(name, 111551 /* SymbolFlags.Value */, reportErrors ? ts.Diagnostics.Cannot_find_global_value_0 : undefined); } function getGlobalTypeSymbol(name, reportErrors) { return getGlobalSymbol(name, 788968 /* SymbolFlags.Type */, reportErrors ? ts.Diagnostics.Cannot_find_global_type_0 : undefined); } function getGlobalTypeAliasSymbol(name, arity, reportErrors) { var symbol = getGlobalSymbol(name, 788968 /* SymbolFlags.Type */, reportErrors ? ts.Diagnostics.Cannot_find_global_type_0 : undefined); if (symbol) { // Resolve the declared type of the symbol. This resolves type parameters for the type // alias so that we can check arity. getDeclaredTypeOfSymbol(symbol); if (ts.length(getSymbolLinks(symbol).typeParameters) !== arity) { var decl = symbol.declarations && ts.find(symbol.declarations, ts.isTypeAliasDeclaration); error(decl, ts.Diagnostics.Global_type_0_must_have_1_type_parameter_s, ts.symbolName(symbol), arity); return undefined; } } return symbol; } function getGlobalSymbol(name, meaning, diagnostic) { // Don't track references for global symbols anyway, so value if `isReference` is arbitrary return resolveName(undefined, name, meaning, diagnostic, name, /*isUse*/ false, /*excludeGlobals*/ false, /*getSpellingSuggestions*/ false); } function getGlobalType(name, arity, reportErrors) { var symbol = getGlobalTypeSymbol(name, reportErrors); return symbol || reportErrors ? getTypeOfGlobalSymbol(symbol, arity) : undefined; } function getGlobalTypedPropertyDescriptorType() { // We always report an error, so store a result in the event we could not resolve the symbol to prevent reporting it multiple times return deferredGlobalTypedPropertyDescriptorType || (deferredGlobalTypedPropertyDescriptorType = getGlobalType("TypedPropertyDescriptor", /*arity*/ 1, /*reportErrors*/ true) || emptyGenericType); } function getGlobalTemplateStringsArrayType() { // We always report an error, so store a result in the event we could not resolve the symbol to prevent reporting it multiple times return deferredGlobalTemplateStringsArrayType || (deferredGlobalTemplateStringsArrayType = getGlobalType("TemplateStringsArray", /*arity*/ 0, /*reportErrors*/ true) || emptyObjectType); } function getGlobalImportMetaType() { // We always report an error, so store a result in the event we could not resolve the symbol to prevent reporting it multiple times return deferredGlobalImportMetaType || (deferredGlobalImportMetaType = getGlobalType("ImportMeta", /*arity*/ 0, /*reportErrors*/ true) || emptyObjectType); } function getGlobalImportMetaExpressionType() { if (!deferredGlobalImportMetaExpressionType) { // Create a synthetic type `ImportMetaExpression { meta: MetaProperty }` var symbol = createSymbol(0 /* SymbolFlags.None */, "ImportMetaExpression"); var importMetaType = getGlobalImportMetaType(); var metaPropertySymbol = createSymbol(4 /* SymbolFlags.Property */, "meta", 8 /* CheckFlags.Readonly */); metaPropertySymbol.parent = symbol; metaPropertySymbol.type = importMetaType; var members = ts.createSymbolTable([metaPropertySymbol]); symbol.members = members; deferredGlobalImportMetaExpressionType = createAnonymousType(symbol, members, ts.emptyArray, ts.emptyArray, ts.emptyArray); } return deferredGlobalImportMetaExpressionType; } function getGlobalImportCallOptionsType(reportErrors) { return (deferredGlobalImportCallOptionsType || (deferredGlobalImportCallOptionsType = getGlobalType("ImportCallOptions", /*arity*/ 0, reportErrors))) || emptyObjectType; } function getGlobalESSymbolConstructorSymbol(reportErrors) { return deferredGlobalESSymbolConstructorSymbol || (deferredGlobalESSymbolConstructorSymbol = getGlobalValueSymbol("Symbol", reportErrors)); } function getGlobalESSymbolConstructorTypeSymbol(reportErrors) { return deferredGlobalESSymbolConstructorTypeSymbol || (deferredGlobalESSymbolConstructorTypeSymbol = getGlobalTypeSymbol("SymbolConstructor", reportErrors)); } function getGlobalESSymbolType() { return (deferredGlobalESSymbolType || (deferredGlobalESSymbolType = getGlobalType("Symbol", /*arity*/ 0, /*reportErrors*/ false))) || emptyObjectType; } function getGlobalPromiseType(reportErrors) { return (deferredGlobalPromiseType || (deferredGlobalPromiseType = getGlobalType("Promise", /*arity*/ 1, reportErrors))) || emptyGenericType; } function getGlobalPromiseLikeType(reportErrors) { return (deferredGlobalPromiseLikeType || (deferredGlobalPromiseLikeType = getGlobalType("PromiseLike", /*arity*/ 1, reportErrors))) || emptyGenericType; } function getGlobalPromiseConstructorSymbol(reportErrors) { return deferredGlobalPromiseConstructorSymbol || (deferredGlobalPromiseConstructorSymbol = getGlobalValueSymbol("Promise", reportErrors)); } function getGlobalPromiseConstructorLikeType(reportErrors) { return (deferredGlobalPromiseConstructorLikeType || (deferredGlobalPromiseConstructorLikeType = getGlobalType("PromiseConstructorLike", /*arity*/ 0, reportErrors))) || emptyObjectType; } function getGlobalAsyncIterableType(reportErrors) { return (deferredGlobalAsyncIterableType || (deferredGlobalAsyncIterableType = getGlobalType("AsyncIterable", /*arity*/ 1, reportErrors))) || emptyGenericType; } function getGlobalAsyncIteratorType(reportErrors) { return (deferredGlobalAsyncIteratorType || (deferredGlobalAsyncIteratorType = getGlobalType("AsyncIterator", /*arity*/ 3, reportErrors))) || emptyGenericType; } function getGlobalAsyncIterableIteratorType(reportErrors) { return (deferredGlobalAsyncIterableIteratorType || (deferredGlobalAsyncIterableIteratorType = getGlobalType("AsyncIterableIterator", /*arity*/ 1, reportErrors))) || emptyGenericType; } function getGlobalAsyncGeneratorType(reportErrors) { return (deferredGlobalAsyncGeneratorType || (deferredGlobalAsyncGeneratorType = getGlobalType("AsyncGenerator", /*arity*/ 3, reportErrors))) || emptyGenericType; } function getGlobalIterableType(reportErrors) { return (deferredGlobalIterableType || (deferredGlobalIterableType = getGlobalType("Iterable", /*arity*/ 1, reportErrors))) || emptyGenericType; } function getGlobalIteratorType(reportErrors) { return (deferredGlobalIteratorType || (deferredGlobalIteratorType = getGlobalType("Iterator", /*arity*/ 3, reportErrors))) || emptyGenericType; } function getGlobalIterableIteratorType(reportErrors) { return (deferredGlobalIterableIteratorType || (deferredGlobalIterableIteratorType = getGlobalType("IterableIterator", /*arity*/ 1, reportErrors))) || emptyGenericType; } function getGlobalGeneratorType(reportErrors) { return (deferredGlobalGeneratorType || (deferredGlobalGeneratorType = getGlobalType("Generator", /*arity*/ 3, reportErrors))) || emptyGenericType; } function getGlobalIteratorYieldResultType(reportErrors) { return (deferredGlobalIteratorYieldResultType || (deferredGlobalIteratorYieldResultType = getGlobalType("IteratorYieldResult", /*arity*/ 1, reportErrors))) || emptyGenericType; } function getGlobalIteratorReturnResultType(reportErrors) { return (deferredGlobalIteratorReturnResultType || (deferredGlobalIteratorReturnResultType = getGlobalType("IteratorReturnResult", /*arity*/ 1, reportErrors))) || emptyGenericType; } function getGlobalTypeOrUndefined(name, arity) { if (arity === void 0) { arity = 0; } var symbol = getGlobalSymbol(name, 788968 /* SymbolFlags.Type */, /*diagnostic*/ undefined); return symbol && getTypeOfGlobalSymbol(symbol, arity); } function getGlobalExtractSymbol() { // We always report an error, so cache a result in the event we could not resolve the symbol to prevent reporting it multiple times deferredGlobalExtractSymbol || (deferredGlobalExtractSymbol = getGlobalTypeAliasSymbol("Extract", /*arity*/ 2, /*reportErrors*/ true) || unknownSymbol); return deferredGlobalExtractSymbol === unknownSymbol ? undefined : deferredGlobalExtractSymbol; } function getGlobalOmitSymbol() { // We always report an error, so cache a result in the event we could not resolve the symbol to prevent reporting it multiple times deferredGlobalOmitSymbol || (deferredGlobalOmitSymbol = getGlobalTypeAliasSymbol("Omit", /*arity*/ 2, /*reportErrors*/ true) || unknownSymbol); return deferredGlobalOmitSymbol === unknownSymbol ? undefined : deferredGlobalOmitSymbol; } function getGlobalAwaitedSymbol(reportErrors) { // Only cache `unknownSymbol` if we are reporting errors so that we don't report the error more than once. deferredGlobalAwaitedSymbol || (deferredGlobalAwaitedSymbol = getGlobalTypeAliasSymbol("Awaited", /*arity*/ 1, reportErrors) || (reportErrors ? unknownSymbol : undefined)); return deferredGlobalAwaitedSymbol === unknownSymbol ? undefined : deferredGlobalAwaitedSymbol; } function getGlobalBigIntType() { return (deferredGlobalBigIntType || (deferredGlobalBigIntType = getGlobalType("BigInt", /*arity*/ 0, /*reportErrors*/ false))) || emptyObjectType; } /** * Instantiates a global type that is generic with some element type, and returns that instantiation. */ function createTypeFromGenericGlobalType(genericGlobalType, typeArguments) { return genericGlobalType !== emptyGenericType ? createTypeReference(genericGlobalType, typeArguments) : emptyObjectType; } function createTypedPropertyDescriptorType(propertyType) { return createTypeFromGenericGlobalType(getGlobalTypedPropertyDescriptorType(), [propertyType]); } function createIterableType(iteratedType) { return createTypeFromGenericGlobalType(getGlobalIterableType(/*reportErrors*/ true), [iteratedType]); } function createArrayType(elementType, readonly) { return createTypeFromGenericGlobalType(readonly ? globalReadonlyArrayType : globalArrayType, [elementType]); } function getTupleElementFlags(node) { switch (node.kind) { case 185 /* SyntaxKind.OptionalType */: return 2 /* ElementFlags.Optional */; case 186 /* SyntaxKind.RestType */: return getRestTypeElementFlags(node); case 197 /* SyntaxKind.NamedTupleMember */: return node.questionToken ? 2 /* ElementFlags.Optional */ : node.dotDotDotToken ? getRestTypeElementFlags(node) : 1 /* ElementFlags.Required */; default: return 1 /* ElementFlags.Required */; } } function getRestTypeElementFlags(node) { return getArrayElementTypeNode(node.type) ? 4 /* ElementFlags.Rest */ : 8 /* ElementFlags.Variadic */; } function getArrayOrTupleTargetType(node) { var readonly = isReadonlyTypeOperator(node.parent); var elementType = getArrayElementTypeNode(node); if (elementType) { return readonly ? globalReadonlyArrayType : globalArrayType; } var elementFlags = ts.map(node.elements, getTupleElementFlags); var missingName = ts.some(node.elements, function (e) { return e.kind !== 197 /* SyntaxKind.NamedTupleMember */; }); return getTupleTargetType(elementFlags, readonly, /*associatedNames*/ missingName ? undefined : node.elements); } // Return true if the given type reference node is directly aliased or if it needs to be deferred // because it is possibly contained in a circular chain of eagerly resolved types. function isDeferredTypeReferenceNode(node, hasDefaultTypeArguments) { return !!getAliasSymbolForTypeNode(node) || isResolvedByTypeAlias(node) && (node.kind === 183 /* SyntaxKind.ArrayType */ ? mayResolveTypeAlias(node.elementType) : node.kind === 184 /* SyntaxKind.TupleType */ ? ts.some(node.elements, mayResolveTypeAlias) : hasDefaultTypeArguments || ts.some(node.typeArguments, mayResolveTypeAlias)); } // Return true when the given node is transitively contained in type constructs that eagerly // resolve their constituent types. We include SyntaxKind.TypeReference because type arguments // of type aliases are eagerly resolved. function isResolvedByTypeAlias(node) { var parent = node.parent; switch (parent.kind) { case 191 /* SyntaxKind.ParenthesizedType */: case 197 /* SyntaxKind.NamedTupleMember */: case 178 /* SyntaxKind.TypeReference */: case 187 /* SyntaxKind.UnionType */: case 188 /* SyntaxKind.IntersectionType */: case 194 /* SyntaxKind.IndexedAccessType */: case 189 /* SyntaxKind.ConditionalType */: case 193 /* SyntaxKind.TypeOperator */: case 183 /* SyntaxKind.ArrayType */: case 184 /* SyntaxKind.TupleType */: return isResolvedByTypeAlias(parent); case 259 /* SyntaxKind.TypeAliasDeclaration */: return true; } return false; } // Return true if resolving the given node (i.e. getTypeFromTypeNode) possibly causes resolution // of a type alias. function mayResolveTypeAlias(node) { switch (node.kind) { case 178 /* SyntaxKind.TypeReference */: return isJSDocTypeReference(node) || !!(resolveTypeReferenceName(node, 788968 /* SymbolFlags.Type */).flags & 524288 /* SymbolFlags.TypeAlias */); case 181 /* SyntaxKind.TypeQuery */: return true; case 193 /* SyntaxKind.TypeOperator */: return node.operator !== 154 /* SyntaxKind.UniqueKeyword */ && mayResolveTypeAlias(node.type); case 191 /* SyntaxKind.ParenthesizedType */: case 185 /* SyntaxKind.OptionalType */: case 197 /* SyntaxKind.NamedTupleMember */: case 316 /* SyntaxKind.JSDocOptionalType */: case 314 /* SyntaxKind.JSDocNullableType */: case 315 /* SyntaxKind.JSDocNonNullableType */: case 309 /* SyntaxKind.JSDocTypeExpression */: return mayResolveTypeAlias(node.type); case 186 /* SyntaxKind.RestType */: return node.type.kind !== 183 /* SyntaxKind.ArrayType */ || mayResolveTypeAlias(node.type.elementType); case 187 /* SyntaxKind.UnionType */: case 188 /* SyntaxKind.IntersectionType */: return ts.some(node.types, mayResolveTypeAlias); case 194 /* SyntaxKind.IndexedAccessType */: return mayResolveTypeAlias(node.objectType) || mayResolveTypeAlias(node.indexType); case 189 /* SyntaxKind.ConditionalType */: return mayResolveTypeAlias(node.checkType) || mayResolveTypeAlias(node.extendsType) || mayResolveTypeAlias(node.trueType) || mayResolveTypeAlias(node.falseType); } return false; } function getTypeFromArrayOrTupleTypeNode(node) { var links = getNodeLinks(node); if (!links.resolvedType) { var target = getArrayOrTupleTargetType(node); if (target === emptyGenericType) { links.resolvedType = emptyObjectType; } else if (!(node.kind === 184 /* SyntaxKind.TupleType */ && ts.some(node.elements, function (e) { return !!(getTupleElementFlags(e) & 8 /* ElementFlags.Variadic */); })) && isDeferredTypeReferenceNode(node)) { links.resolvedType = node.kind === 184 /* SyntaxKind.TupleType */ && node.elements.length === 0 ? target : createDeferredTypeReference(target, node, /*mapper*/ undefined); } else { var elementTypes = node.kind === 183 /* SyntaxKind.ArrayType */ ? [getTypeFromTypeNode(node.elementType)] : ts.map(node.elements, getTypeFromTypeNode); links.resolvedType = createNormalizedTypeReference(target, elementTypes); } } return links.resolvedType; } function isReadonlyTypeOperator(node) { return ts.isTypeOperatorNode(node) && node.operator === 145 /* SyntaxKind.ReadonlyKeyword */; } function createTupleType(elementTypes, elementFlags, readonly, namedMemberDeclarations) { if (readonly === void 0) { readonly = false; } var tupleTarget = getTupleTargetType(elementFlags || ts.map(elementTypes, function (_) { return 1 /* ElementFlags.Required */; }), readonly, namedMemberDeclarations); return tupleTarget === emptyGenericType ? emptyObjectType : elementTypes.length ? createNormalizedTypeReference(tupleTarget, elementTypes) : tupleTarget; } function getTupleTargetType(elementFlags, readonly, namedMemberDeclarations) { if (elementFlags.length === 1 && elementFlags[0] & 4 /* ElementFlags.Rest */) { // [...X[]] is equivalent to just X[] return readonly ? globalReadonlyArrayType : globalArrayType; } var key = ts.map(elementFlags, function (f) { return f & 1 /* ElementFlags.Required */ ? "#" : f & 2 /* ElementFlags.Optional */ ? "?" : f & 4 /* ElementFlags.Rest */ ? "." : "*"; }).join() + (readonly ? "R" : "") + (namedMemberDeclarations && namedMemberDeclarations.length ? "," + ts.map(namedMemberDeclarations, getNodeId).join(",") : ""); var type = tupleTypes.get(key); if (!type) { tupleTypes.set(key, type = createTupleTargetType(elementFlags, readonly, namedMemberDeclarations)); } return type; } // We represent tuple types as type references to synthesized generic interface types created by // this function. The types are of the form: // // interface Tuple extends Array { 0: T0, 1: T1, 2: T2, ... } // // Note that the generic type created by this function has no symbol associated with it. The same // is true for each of the synthesized type parameters. function createTupleTargetType(elementFlags, readonly, namedMemberDeclarations) { var arity = elementFlags.length; var minLength = ts.countWhere(elementFlags, function (f) { return !!(f & (1 /* ElementFlags.Required */ | 8 /* ElementFlags.Variadic */)); }); var typeParameters; var properties = []; var combinedFlags = 0; if (arity) { typeParameters = new Array(arity); for (var i = 0; i < arity; i++) { var typeParameter = typeParameters[i] = createTypeParameter(); var flags = elementFlags[i]; combinedFlags |= flags; if (!(combinedFlags & 12 /* ElementFlags.Variable */)) { var property = createSymbol(4 /* SymbolFlags.Property */ | (flags & 2 /* ElementFlags.Optional */ ? 16777216 /* SymbolFlags.Optional */ : 0), "" + i, readonly ? 8 /* CheckFlags.Readonly */ : 0); property.tupleLabelDeclaration = namedMemberDeclarations === null || namedMemberDeclarations === void 0 ? void 0 : namedMemberDeclarations[i]; property.type = typeParameter; properties.push(property); } } } var fixedLength = properties.length; var lengthSymbol = createSymbol(4 /* SymbolFlags.Property */, "length", readonly ? 8 /* CheckFlags.Readonly */ : 0); if (combinedFlags & 12 /* ElementFlags.Variable */) { lengthSymbol.type = numberType; } else { var literalTypes = []; for (var i = minLength; i <= arity; i++) literalTypes.push(getNumberLiteralType(i)); lengthSymbol.type = getUnionType(literalTypes); } properties.push(lengthSymbol); var type = createObjectType(8 /* ObjectFlags.Tuple */ | 4 /* ObjectFlags.Reference */); type.typeParameters = typeParameters; type.outerTypeParameters = undefined; type.localTypeParameters = typeParameters; type.instantiations = new ts.Map(); type.instantiations.set(getTypeListId(type.typeParameters), type); type.target = type; type.resolvedTypeArguments = type.typeParameters; type.thisType = createTypeParameter(); type.thisType.isThisType = true; type.thisType.constraint = type; type.declaredProperties = properties; type.declaredCallSignatures = ts.emptyArray; type.declaredConstructSignatures = ts.emptyArray; type.declaredIndexInfos = ts.emptyArray; type.elementFlags = elementFlags; type.minLength = minLength; type.fixedLength = fixedLength; type.hasRestElement = !!(combinedFlags & 12 /* ElementFlags.Variable */); type.combinedFlags = combinedFlags; type.readonly = readonly; type.labeledElementDeclarations = namedMemberDeclarations; return type; } function createNormalizedTypeReference(target, typeArguments) { return target.objectFlags & 8 /* ObjectFlags.Tuple */ ? createNormalizedTupleType(target, typeArguments) : createTypeReference(target, typeArguments); } function createNormalizedTupleType(target, elementTypes) { var _a, _b, _c; if (!(target.combinedFlags & 14 /* ElementFlags.NonRequired */)) { // No need to normalize when we only have regular required elements return createTypeReference(target, elementTypes); } if (target.combinedFlags & 8 /* ElementFlags.Variadic */) { // Transform [A, ...(X | Y | Z)] into [A, ...X] | [A, ...Y] | [A, ...Z] var unionIndex_1 = ts.findIndex(elementTypes, function (t, i) { return !!(target.elementFlags[i] & 8 /* ElementFlags.Variadic */ && t.flags & (131072 /* TypeFlags.Never */ | 1048576 /* TypeFlags.Union */)); }); if (unionIndex_1 >= 0) { return checkCrossProductUnion(ts.map(elementTypes, function (t, i) { return target.elementFlags[i] & 8 /* ElementFlags.Variadic */ ? t : unknownType; })) ? mapType(elementTypes[unionIndex_1], function (t) { return createNormalizedTupleType(target, ts.replaceElement(elementTypes, unionIndex_1, t)); }) : errorType; } } // We have optional, rest, or variadic elements that may need normalizing. Normalization ensures that all variadic // elements are generic and that the tuple type has one of the following layouts, disregarding variadic elements: // (1) Zero or more required elements, followed by zero or more optional elements, followed by zero or one rest element. // (2) Zero or more required elements, followed by a rest element, followed by zero or more required elements. // In either layout, zero or more generic variadic elements may be present at any location. var expandedTypes = []; var expandedFlags = []; var expandedDeclarations = []; var lastRequiredIndex = -1; var firstRestIndex = -1; var lastOptionalOrRestIndex = -1; var _loop_15 = function (i) { var type = elementTypes[i]; var flags = target.elementFlags[i]; if (flags & 8 /* ElementFlags.Variadic */) { if (type.flags & 58982400 /* TypeFlags.InstantiableNonPrimitive */ || isGenericMappedType(type)) { // Generic variadic elements stay as they are. addElement(type, 8 /* ElementFlags.Variadic */, (_a = target.labeledElementDeclarations) === null || _a === void 0 ? void 0 : _a[i]); } else if (isTupleType(type)) { var elements = getTypeArguments(type); if (elements.length + expandedTypes.length >= 10000) { error(currentNode, ts.isPartOfTypeNode(currentNode) ? ts.Diagnostics.Type_produces_a_tuple_type_that_is_too_large_to_represent : ts.Diagnostics.Expression_produces_a_tuple_type_that_is_too_large_to_represent); return { value: errorType }; } // Spread variadic elements with tuple types into the resulting tuple. ts.forEach(elements, function (t, n) { var _a; return addElement(t, type.target.elementFlags[n], (_a = type.target.labeledElementDeclarations) === null || _a === void 0 ? void 0 : _a[n]); }); } else { // Treat everything else as an array type and create a rest element. addElement(isArrayLikeType(type) && getIndexTypeOfType(type, numberType) || errorType, 4 /* ElementFlags.Rest */, (_b = target.labeledElementDeclarations) === null || _b === void 0 ? void 0 : _b[i]); } } else { // Copy other element kinds with no change. addElement(type, flags, (_c = target.labeledElementDeclarations) === null || _c === void 0 ? void 0 : _c[i]); } }; for (var i = 0; i < elementTypes.length; i++) { var state_4 = _loop_15(i); if (typeof state_4 === "object") return state_4.value; } // Turn optional elements preceding the last required element into required elements for (var i = 0; i < lastRequiredIndex; i++) { if (expandedFlags[i] & 2 /* ElementFlags.Optional */) expandedFlags[i] = 1 /* ElementFlags.Required */; } if (firstRestIndex >= 0 && firstRestIndex < lastOptionalOrRestIndex) { // Turn elements between first rest and last optional/rest into a single rest element expandedTypes[firstRestIndex] = getUnionType(ts.sameMap(expandedTypes.slice(firstRestIndex, lastOptionalOrRestIndex + 1), function (t, i) { return expandedFlags[firstRestIndex + i] & 8 /* ElementFlags.Variadic */ ? getIndexedAccessType(t, numberType) : t; })); expandedTypes.splice(firstRestIndex + 1, lastOptionalOrRestIndex - firstRestIndex); expandedFlags.splice(firstRestIndex + 1, lastOptionalOrRestIndex - firstRestIndex); expandedDeclarations === null || expandedDeclarations === void 0 ? void 0 : expandedDeclarations.splice(firstRestIndex + 1, lastOptionalOrRestIndex - firstRestIndex); } var tupleTarget = getTupleTargetType(expandedFlags, target.readonly, expandedDeclarations); return tupleTarget === emptyGenericType ? emptyObjectType : expandedFlags.length ? createTypeReference(tupleTarget, expandedTypes) : tupleTarget; function addElement(type, flags, declaration) { if (flags & 1 /* ElementFlags.Required */) { lastRequiredIndex = expandedFlags.length; } if (flags & 4 /* ElementFlags.Rest */ && firstRestIndex < 0) { firstRestIndex = expandedFlags.length; } if (flags & (2 /* ElementFlags.Optional */ | 4 /* ElementFlags.Rest */)) { lastOptionalOrRestIndex = expandedFlags.length; } expandedTypes.push(type); expandedFlags.push(flags); if (expandedDeclarations && declaration) { expandedDeclarations.push(declaration); } else { expandedDeclarations = undefined; } } } function sliceTupleType(type, index, endSkipCount) { if (endSkipCount === void 0) { endSkipCount = 0; } var target = type.target; var endIndex = getTypeReferenceArity(type) - endSkipCount; return index > target.fixedLength ? getRestArrayTypeOfTupleType(type) || createTupleType(ts.emptyArray) : createTupleType(getTypeArguments(type).slice(index, endIndex), target.elementFlags.slice(index, endIndex), /*readonly*/ false, target.labeledElementDeclarations && target.labeledElementDeclarations.slice(index, endIndex)); } function getKnownKeysOfTupleType(type) { return getUnionType(ts.append(ts.arrayOf(type.target.fixedLength, function (i) { return getStringLiteralType("" + i); }), getIndexType(type.target.readonly ? globalReadonlyArrayType : globalArrayType))); } // Return count of starting consecutive tuple elements of the given kind(s) function getStartElementCount(type, flags) { var index = ts.findIndex(type.elementFlags, function (f) { return !(f & flags); }); return index >= 0 ? index : type.elementFlags.length; } // Return count of ending consecutive tuple elements of the given kind(s) function getEndElementCount(type, flags) { return type.elementFlags.length - ts.findLastIndex(type.elementFlags, function (f) { return !(f & flags); }) - 1; } function getTypeFromOptionalTypeNode(node) { return addOptionality(getTypeFromTypeNode(node.type), /*isProperty*/ true); } function getTypeId(type) { return type.id; } function containsType(types, type) { return ts.binarySearch(types, type, getTypeId, ts.compareValues) >= 0; } function insertType(types, type) { var index = ts.binarySearch(types, type, getTypeId, ts.compareValues); if (index < 0) { types.splice(~index, 0, type); return true; } return false; } function addTypeToUnion(typeSet, includes, type) { var flags = type.flags; if (flags & 1048576 /* TypeFlags.Union */) { return addTypesToUnion(typeSet, includes | (isNamedUnionType(type) ? 1048576 /* TypeFlags.Union */ : 0), type.types); } // We ignore 'never' types in unions if (!(flags & 131072 /* TypeFlags.Never */)) { includes |= flags & 205258751 /* TypeFlags.IncludesMask */; if (flags & 465829888 /* TypeFlags.Instantiable */) includes |= 33554432 /* TypeFlags.IncludesInstantiable */; if (type === wildcardType) includes |= 8388608 /* TypeFlags.IncludesWildcard */; if (!strictNullChecks && flags & 98304 /* TypeFlags.Nullable */) { if (!(ts.getObjectFlags(type) & 65536 /* ObjectFlags.ContainsWideningType */)) includes |= 4194304 /* TypeFlags.IncludesNonWideningType */; } else { var len = typeSet.length; var index = len && type.id > typeSet[len - 1].id ? ~len : ts.binarySearch(typeSet, type, getTypeId, ts.compareValues); if (index < 0) { typeSet.splice(~index, 0, type); } } } return includes; } // Add the given types to the given type set. Order is preserved, duplicates are removed, // and nested types of the given kind are flattened into the set. function addTypesToUnion(typeSet, includes, types) { for (var _i = 0, types_9 = types; _i < types_9.length; _i++) { var type = types_9[_i]; includes = addTypeToUnion(typeSet, includes, type); } return includes; } function removeSubtypes(types, hasObjectTypes) { // [] and [T] immediately reduce to [] and [T] respectively if (types.length < 2) { return types; } var id = getTypeListId(types); var match = subtypeReductionCache.get(id); if (match) { return match; } // We assume that redundant primitive types have already been removed from the types array and that there // are no any and unknown types in the array. Thus, the only possible supertypes for primitive types are empty // object types, and if none of those are present we can exclude primitive types from the subtype check. var hasEmptyObject = hasObjectTypes && ts.some(types, function (t) { return !!(t.flags & 524288 /* TypeFlags.Object */) && !isGenericMappedType(t) && isEmptyResolvedType(resolveStructuredTypeMembers(t)); }); var len = types.length; var i = len; var count = 0; while (i > 0) { i--; var source = types[i]; if (hasEmptyObject || source.flags & 469499904 /* TypeFlags.StructuredOrInstantiable */) { // Find the first property with a unit type, if any. When constituents have a property by the same name // but of a different unit type, we can quickly disqualify them from subtype checks. This helps subtype // reduction of large discriminated union types. var keyProperty = source.flags & (524288 /* TypeFlags.Object */ | 2097152 /* TypeFlags.Intersection */ | 58982400 /* TypeFlags.InstantiableNonPrimitive */) ? ts.find(getPropertiesOfType(source), function (p) { return isUnitType(getTypeOfSymbol(p)); }) : undefined; var keyPropertyType = keyProperty && getRegularTypeOfLiteralType(getTypeOfSymbol(keyProperty)); for (var _i = 0, types_10 = types; _i < types_10.length; _i++) { var target = types_10[_i]; if (source !== target) { if (count === 100000) { // After 100000 subtype checks we estimate the remaining amount of work by assuming the // same ratio of checks per element. If the estimated number of remaining type checks is // greater than 1M we deem the union type too complex to represent. This for example // caps union types at 1000 unique object types. var estimatedCount = (count / (len - i)) * len; if (estimatedCount > 1000000) { ts.tracing === null || ts.tracing === void 0 ? void 0 : ts.tracing.instant("checkTypes" /* tracing.Phase.CheckTypes */, "removeSubtypes_DepthLimit", { typeIds: types.map(function (t) { return t.id; }) }); error(currentNode, ts.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent); return undefined; } } count++; if (keyProperty && target.flags & (524288 /* TypeFlags.Object */ | 2097152 /* TypeFlags.Intersection */ | 58982400 /* TypeFlags.InstantiableNonPrimitive */)) { var t = getTypeOfPropertyOfType(target, keyProperty.escapedName); if (t && isUnitType(t) && getRegularTypeOfLiteralType(t) !== keyPropertyType) { continue; } } if (isTypeRelatedTo(source, target, strictSubtypeRelation) && (!(ts.getObjectFlags(getTargetType(source)) & 1 /* ObjectFlags.Class */) || !(ts.getObjectFlags(getTargetType(target)) & 1 /* ObjectFlags.Class */) || isTypeDerivedFrom(source, target))) { ts.orderedRemoveItemAt(types, i); break; } } } } } subtypeReductionCache.set(id, types); return types; } function removeRedundantLiteralTypes(types, includes, reduceVoidUndefined) { var i = types.length; while (i > 0) { i--; var t = types[i]; var flags = t.flags; var remove = flags & (128 /* TypeFlags.StringLiteral */ | 134217728 /* TypeFlags.TemplateLiteral */ | 268435456 /* TypeFlags.StringMapping */) && includes & 4 /* TypeFlags.String */ || flags & 256 /* TypeFlags.NumberLiteral */ && includes & 8 /* TypeFlags.Number */ || flags & 2048 /* TypeFlags.BigIntLiteral */ && includes & 64 /* TypeFlags.BigInt */ || flags & 8192 /* TypeFlags.UniqueESSymbol */ && includes & 4096 /* TypeFlags.ESSymbol */ || reduceVoidUndefined && flags & 32768 /* TypeFlags.Undefined */ && includes & 16384 /* TypeFlags.Void */ || isFreshLiteralType(t) && containsType(types, t.regularType); if (remove) { ts.orderedRemoveItemAt(types, i); } } } function removeStringLiteralsMatchedByTemplateLiterals(types) { var templates = ts.filter(types, isPatternLiteralType); if (templates.length) { var i = types.length; var _loop_16 = function () { i--; var t = types[i]; if (t.flags & 128 /* TypeFlags.StringLiteral */ && ts.some(templates, function (template) { return isTypeMatchedByTemplateLiteralType(t, template); })) { ts.orderedRemoveItemAt(types, i); } }; while (i > 0) { _loop_16(); } } } function isNamedUnionType(type) { return !!(type.flags & 1048576 /* TypeFlags.Union */ && (type.aliasSymbol || type.origin)); } function addNamedUnions(namedUnions, types) { for (var _i = 0, types_11 = types; _i < types_11.length; _i++) { var t = types_11[_i]; if (t.flags & 1048576 /* TypeFlags.Union */) { var origin = t.origin; if (t.aliasSymbol || origin && !(origin.flags & 1048576 /* TypeFlags.Union */)) { ts.pushIfUnique(namedUnions, t); } else if (origin && origin.flags & 1048576 /* TypeFlags.Union */) { addNamedUnions(namedUnions, origin.types); } } } } function createOriginUnionOrIntersectionType(flags, types) { var result = createOriginType(flags); result.types = types; return result; } // We sort and deduplicate the constituent types based on object identity. If the subtypeReduction // flag is specified we also reduce the constituent type set to only include types that aren't subtypes // of other types. Subtype reduction is expensive for large union types and is possible only when union // types are known not to circularly reference themselves (as is the case with union types created by // expression constructs such as array literals and the || and ?: operators). Named types can // circularly reference themselves and therefore cannot be subtype reduced during their declaration. // For example, "type Item = string | (() => Item" is a named type that circularly references itself. function getUnionType(types, unionReduction, aliasSymbol, aliasTypeArguments, origin) { if (unionReduction === void 0) { unionReduction = 1 /* UnionReduction.Literal */; } if (types.length === 0) { return neverType; } if (types.length === 1) { return types[0]; } var typeSet = []; var includes = addTypesToUnion(typeSet, 0, types); if (unionReduction !== 0 /* UnionReduction.None */) { if (includes & 3 /* TypeFlags.AnyOrUnknown */) { return includes & 1 /* TypeFlags.Any */ ? includes & 8388608 /* TypeFlags.IncludesWildcard */ ? wildcardType : anyType : includes & 65536 /* TypeFlags.Null */ || containsType(typeSet, unknownType) ? unknownType : nonNullUnknownType; } if (exactOptionalPropertyTypes && includes & 32768 /* TypeFlags.Undefined */) { var missingIndex = ts.binarySearch(typeSet, missingType, getTypeId, ts.compareValues); if (missingIndex >= 0 && containsType(typeSet, undefinedType)) { ts.orderedRemoveItemAt(typeSet, missingIndex); } } if (includes & (2944 /* TypeFlags.Literal */ | 8192 /* TypeFlags.UniqueESSymbol */ | 134217728 /* TypeFlags.TemplateLiteral */ | 268435456 /* TypeFlags.StringMapping */) || includes & 16384 /* TypeFlags.Void */ && includes & 32768 /* TypeFlags.Undefined */) { removeRedundantLiteralTypes(typeSet, includes, !!(unionReduction & 2 /* UnionReduction.Subtype */)); } if (includes & 128 /* TypeFlags.StringLiteral */ && includes & 134217728 /* TypeFlags.TemplateLiteral */) { removeStringLiteralsMatchedByTemplateLiterals(typeSet); } if (unionReduction === 2 /* UnionReduction.Subtype */) { typeSet = removeSubtypes(typeSet, !!(includes & 524288 /* TypeFlags.Object */)); if (!typeSet) { return errorType; } } if (typeSet.length === 0) { return includes & 65536 /* TypeFlags.Null */ ? includes & 4194304 /* TypeFlags.IncludesNonWideningType */ ? nullType : nullWideningType : includes & 32768 /* TypeFlags.Undefined */ ? includes & 4194304 /* TypeFlags.IncludesNonWideningType */ ? undefinedType : undefinedWideningType : neverType; } } if (!origin && includes & 1048576 /* TypeFlags.Union */) { var namedUnions = []; addNamedUnions(namedUnions, types); var reducedTypes = []; var _loop_17 = function (t) { if (!ts.some(namedUnions, function (union) { return containsType(union.types, t); })) { reducedTypes.push(t); } }; for (var _i = 0, typeSet_1 = typeSet; _i < typeSet_1.length; _i++) { var t = typeSet_1[_i]; _loop_17(t); } if (!aliasSymbol && namedUnions.length === 1 && reducedTypes.length === 0) { return namedUnions[0]; } // We create a denormalized origin type only when the union was created from one or more named unions // (unions with alias symbols or origins) and when there is no overlap between those named unions. var namedTypesCount = ts.reduceLeft(namedUnions, function (sum, union) { return sum + union.types.length; }, 0); if (namedTypesCount + reducedTypes.length === typeSet.length) { for (var _a = 0, namedUnions_1 = namedUnions; _a < namedUnions_1.length; _a++) { var t = namedUnions_1[_a]; insertType(reducedTypes, t); } origin = createOriginUnionOrIntersectionType(1048576 /* TypeFlags.Union */, reducedTypes); } } var objectFlags = (includes & 36323363 /* TypeFlags.NotPrimitiveUnion */ ? 0 : 32768 /* ObjectFlags.PrimitiveUnion */) | (includes & 2097152 /* TypeFlags.Intersection */ ? 16777216 /* ObjectFlags.ContainsIntersections */ : 0); return getUnionTypeFromSortedList(typeSet, objectFlags, aliasSymbol, aliasTypeArguments, origin); } function getUnionOrIntersectionTypePredicate(signatures, kind) { var first; var types = []; for (var _i = 0, signatures_6 = signatures; _i < signatures_6.length; _i++) { var sig = signatures_6[_i]; var pred = getTypePredicateOfSignature(sig); if (!pred || pred.kind === 2 /* TypePredicateKind.AssertsThis */ || pred.kind === 3 /* TypePredicateKind.AssertsIdentifier */) { if (kind !== 2097152 /* TypeFlags.Intersection */) { continue; } else { return; // intersections demand all members be type predicates for the result to have a predicate } } if (first) { if (!typePredicateKindsMatch(first, pred)) { // No common type predicate. return undefined; } } else { first = pred; } types.push(pred.type); } if (!first) { // No signatures had a type predicate. return undefined; } var compositeType = getUnionOrIntersectionType(types, kind); return createTypePredicate(first.kind, first.parameterName, first.parameterIndex, compositeType); } function typePredicateKindsMatch(a, b) { return a.kind === b.kind && a.parameterIndex === b.parameterIndex; } // This function assumes the constituent type list is sorted and deduplicated. function getUnionTypeFromSortedList(types, objectFlags, aliasSymbol, aliasTypeArguments, origin) { if (types.length === 0) { return neverType; } if (types.length === 1) { return types[0]; } var typeKey = !origin ? getTypeListId(types) : origin.flags & 1048576 /* TypeFlags.Union */ ? "|".concat(getTypeListId(origin.types)) : origin.flags & 2097152 /* TypeFlags.Intersection */ ? "&".concat(getTypeListId(origin.types)) : "#".concat(origin.type.id, "|").concat(getTypeListId(types)); // origin type id alone is insufficient, as `keyof x` may resolve to multiple WIP values while `x` is still resolving var id = typeKey + getAliasId(aliasSymbol, aliasTypeArguments); var type = unionTypes.get(id); if (!type) { type = createType(1048576 /* TypeFlags.Union */); type.objectFlags = objectFlags | getPropagatingFlagsOfTypes(types, /*excludeKinds*/ 98304 /* TypeFlags.Nullable */); type.types = types; type.origin = origin; type.aliasSymbol = aliasSymbol; type.aliasTypeArguments = aliasTypeArguments; if (types.length === 2 && types[0].flags & 512 /* TypeFlags.BooleanLiteral */ && types[1].flags & 512 /* TypeFlags.BooleanLiteral */) { type.flags |= 16 /* TypeFlags.Boolean */; type.intrinsicName = "boolean"; } unionTypes.set(id, type); } return type; } function getTypeFromUnionTypeNode(node) { var links = getNodeLinks(node); if (!links.resolvedType) { var aliasSymbol = getAliasSymbolForTypeNode(node); links.resolvedType = getUnionType(ts.map(node.types, getTypeFromTypeNode), 1 /* UnionReduction.Literal */, aliasSymbol, getTypeArgumentsForAliasSymbol(aliasSymbol)); } return links.resolvedType; } function addTypeToIntersection(typeSet, includes, type) { var flags = type.flags; if (flags & 2097152 /* TypeFlags.Intersection */) { return addTypesToIntersection(typeSet, includes, type.types); } if (isEmptyAnonymousObjectType(type)) { if (!(includes & 16777216 /* TypeFlags.IncludesEmptyObject */)) { includes |= 16777216 /* TypeFlags.IncludesEmptyObject */; typeSet.set(type.id.toString(), type); } } else { if (flags & 3 /* TypeFlags.AnyOrUnknown */) { if (type === wildcardType) includes |= 8388608 /* TypeFlags.IncludesWildcard */; } else if (strictNullChecks || !(flags & 98304 /* TypeFlags.Nullable */)) { if (exactOptionalPropertyTypes && type === missingType) { includes |= 262144 /* TypeFlags.IncludesMissingType */; type = undefinedType; } if (!typeSet.has(type.id.toString())) { if (type.flags & 109440 /* TypeFlags.Unit */ && includes & 109440 /* TypeFlags.Unit */) { // We have seen two distinct unit types which means we should reduce to an // empty intersection. Adding TypeFlags.NonPrimitive causes that to happen. includes |= 67108864 /* TypeFlags.NonPrimitive */; } typeSet.set(type.id.toString(), type); } } includes |= flags & 205258751 /* TypeFlags.IncludesMask */; } return includes; } // Add the given types to the given type set. Order is preserved, freshness is removed from literal // types, duplicates are removed, and nested types of the given kind are flattened into the set. function addTypesToIntersection(typeSet, includes, types) { for (var _i = 0, types_12 = types; _i < types_12.length; _i++) { var type = types_12[_i]; includes = addTypeToIntersection(typeSet, includes, getRegularTypeOfLiteralType(type)); } return includes; } function removeRedundantPrimitiveTypes(types, includes) { var i = types.length; while (i > 0) { i--; var t = types[i]; var remove = t.flags & 4 /* TypeFlags.String */ && includes & (128 /* TypeFlags.StringLiteral */ | 134217728 /* TypeFlags.TemplateLiteral */ | 268435456 /* TypeFlags.StringMapping */) || t.flags & 8 /* TypeFlags.Number */ && includes & 256 /* TypeFlags.NumberLiteral */ || t.flags & 64 /* TypeFlags.BigInt */ && includes & 2048 /* TypeFlags.BigIntLiteral */ || t.flags & 4096 /* TypeFlags.ESSymbol */ && includes & 8192 /* TypeFlags.UniqueESSymbol */; if (remove) { ts.orderedRemoveItemAt(types, i); } } } // Check that the given type has a match in every union. A given type is matched by // an identical type, and a literal type is additionally matched by its corresponding // primitive type. function eachUnionContains(unionTypes, type) { for (var _i = 0, unionTypes_1 = unionTypes; _i < unionTypes_1.length; _i++) { var u = unionTypes_1[_i]; if (!containsType(u.types, type)) { var primitive = type.flags & 128 /* TypeFlags.StringLiteral */ ? stringType : type.flags & 256 /* TypeFlags.NumberLiteral */ ? numberType : type.flags & 2048 /* TypeFlags.BigIntLiteral */ ? bigintType : type.flags & 8192 /* TypeFlags.UniqueESSymbol */ ? esSymbolType : undefined; if (!primitive || !containsType(u.types, primitive)) { return false; } } } return true; } /** * Returns `true` if the intersection of the template literals and string literals is the empty set, eg `get${string}` & "setX", and should reduce to `never` */ function extractRedundantTemplateLiterals(types) { var i = types.length; var literals = ts.filter(types, function (t) { return !!(t.flags & 128 /* TypeFlags.StringLiteral */); }); while (i > 0) { i--; var t = types[i]; if (!(t.flags & 134217728 /* TypeFlags.TemplateLiteral */)) continue; for (var _i = 0, literals_1 = literals; _i < literals_1.length; _i++) { var t2 = literals_1[_i]; if (isTypeSubtypeOf(t2, t)) { // eg, ``get${T}` & "getX"` is just `"getX"` ts.orderedRemoveItemAt(types, i); break; } else if (isPatternLiteralType(t)) { return true; } } } return false; } function eachIsUnionContaining(types, flag) { return ts.every(types, function (t) { return !!(t.flags & 1048576 /* TypeFlags.Union */) && ts.some(t.types, function (tt) { return !!(tt.flags & flag); }); }); } function removeFromEach(types, flag) { for (var i = 0; i < types.length; i++) { types[i] = filterType(types[i], function (t) { return !(t.flags & flag); }); } } // If the given list of types contains more than one union of primitive types, replace the // first with a union containing an intersection of those primitive types, then remove the // other unions and return true. Otherwise, do nothing and return false. function intersectUnionsOfPrimitiveTypes(types) { var unionTypes; var index = ts.findIndex(types, function (t) { return !!(ts.getObjectFlags(t) & 32768 /* ObjectFlags.PrimitiveUnion */); }); if (index < 0) { return false; } var i = index + 1; // Remove all but the first union of primitive types and collect them in // the unionTypes array. while (i < types.length) { var t = types[i]; if (ts.getObjectFlags(t) & 32768 /* ObjectFlags.PrimitiveUnion */) { (unionTypes || (unionTypes = [types[index]])).push(t); ts.orderedRemoveItemAt(types, i); } else { i++; } } // Return false if there was only one union of primitive types if (!unionTypes) { return false; } // We have more than one union of primitive types, now intersect them. For each // type in each union we check if the type is matched in every union and if so // we include it in the result. var checked = []; var result = []; for (var _i = 0, unionTypes_2 = unionTypes; _i < unionTypes_2.length; _i++) { var u = unionTypes_2[_i]; for (var _a = 0, _b = u.types; _a < _b.length; _a++) { var t = _b[_a]; if (insertType(checked, t)) { if (eachUnionContains(unionTypes, t)) { insertType(result, t); } } } } // Finally replace the first union with the result types[index] = getUnionTypeFromSortedList(result, 32768 /* ObjectFlags.PrimitiveUnion */); return true; } function createIntersectionType(types, aliasSymbol, aliasTypeArguments) { var result = createType(2097152 /* TypeFlags.Intersection */); result.objectFlags = getPropagatingFlagsOfTypes(types, /*excludeKinds*/ 98304 /* TypeFlags.Nullable */); result.types = types; result.aliasSymbol = aliasSymbol; result.aliasTypeArguments = aliasTypeArguments; return result; } // We normalize combinations of intersection and union types based on the distributive property of the '&' // operator. Specifically, because X & (A | B) is equivalent to X & A | X & B, we can transform intersection // types with union type constituents into equivalent union types with intersection type constituents and // effectively ensure that union types are always at the top level in type representations. // // We do not perform structural deduplication on intersection types. Intersection types are created only by the & // type operator and we can't reduce those because we want to support recursive intersection types. For example, // a type alias of the form "type List = T & { next: List }" cannot be reduced during its declaration. // Also, unlike union types, the order of the constituent types is preserved in order that overload resolution // for intersections of types with signatures can be deterministic. function getIntersectionType(types, aliasSymbol, aliasTypeArguments) { var typeMembershipMap = new ts.Map(); var includes = addTypesToIntersection(typeMembershipMap, 0, types); var typeSet = ts.arrayFrom(typeMembershipMap.values()); // An intersection type is considered empty if it contains // the type never, or // more than one unit type or, // an object type and a nullable type (null or undefined), or // a string-like type and a type known to be non-string-like, or // a number-like type and a type known to be non-number-like, or // a symbol-like type and a type known to be non-symbol-like, or // a void-like type and a type known to be non-void-like, or // a non-primitive type and a type known to be primitive. if (includes & 131072 /* TypeFlags.Never */) { return ts.contains(typeSet, silentNeverType) ? silentNeverType : neverType; } if (strictNullChecks && includes & 98304 /* TypeFlags.Nullable */ && includes & (524288 /* TypeFlags.Object */ | 67108864 /* TypeFlags.NonPrimitive */ | 16777216 /* TypeFlags.IncludesEmptyObject */) || includes & 67108864 /* TypeFlags.NonPrimitive */ && includes & (469892092 /* TypeFlags.DisjointDomains */ & ~67108864 /* TypeFlags.NonPrimitive */) || includes & 402653316 /* TypeFlags.StringLike */ && includes & (469892092 /* TypeFlags.DisjointDomains */ & ~402653316 /* TypeFlags.StringLike */) || includes & 296 /* TypeFlags.NumberLike */ && includes & (469892092 /* TypeFlags.DisjointDomains */ & ~296 /* TypeFlags.NumberLike */) || includes & 2112 /* TypeFlags.BigIntLike */ && includes & (469892092 /* TypeFlags.DisjointDomains */ & ~2112 /* TypeFlags.BigIntLike */) || includes & 12288 /* TypeFlags.ESSymbolLike */ && includes & (469892092 /* TypeFlags.DisjointDomains */ & ~12288 /* TypeFlags.ESSymbolLike */) || includes & 49152 /* TypeFlags.VoidLike */ && includes & (469892092 /* TypeFlags.DisjointDomains */ & ~49152 /* TypeFlags.VoidLike */)) { return neverType; } if (includes & 134217728 /* TypeFlags.TemplateLiteral */ && includes & 128 /* TypeFlags.StringLiteral */ && extractRedundantTemplateLiterals(typeSet)) { return neverType; } if (includes & 1 /* TypeFlags.Any */) { return includes & 8388608 /* TypeFlags.IncludesWildcard */ ? wildcardType : anyType; } if (!strictNullChecks && includes & 98304 /* TypeFlags.Nullable */) { return includes & 32768 /* TypeFlags.Undefined */ ? undefinedType : nullType; } if (includes & 4 /* TypeFlags.String */ && includes & (128 /* TypeFlags.StringLiteral */ | 134217728 /* TypeFlags.TemplateLiteral */ | 268435456 /* TypeFlags.StringMapping */) || includes & 8 /* TypeFlags.Number */ && includes & 256 /* TypeFlags.NumberLiteral */ || includes & 64 /* TypeFlags.BigInt */ && includes & 2048 /* TypeFlags.BigIntLiteral */ || includes & 4096 /* TypeFlags.ESSymbol */ && includes & 8192 /* TypeFlags.UniqueESSymbol */) { removeRedundantPrimitiveTypes(typeSet, includes); } if (includes & 16777216 /* TypeFlags.IncludesEmptyObject */ && includes & 524288 /* TypeFlags.Object */) { ts.orderedRemoveItemAt(typeSet, ts.findIndex(typeSet, isEmptyAnonymousObjectType)); } if (includes & 262144 /* TypeFlags.IncludesMissingType */) { typeSet[typeSet.indexOf(undefinedType)] = missingType; } if (typeSet.length === 0) { return unknownType; } if (typeSet.length === 1) { return typeSet[0]; } var id = getTypeListId(typeSet) + getAliasId(aliasSymbol, aliasTypeArguments); var result = intersectionTypes.get(id); if (!result) { if (includes & 1048576 /* TypeFlags.Union */) { if (intersectUnionsOfPrimitiveTypes(typeSet)) { // When the intersection creates a reduced set (which might mean that *all* union types have // disappeared), we restart the operation to get a new set of combined flags. Once we have // reduced we'll never reduce again, so this occurs at most once. result = getIntersectionType(typeSet, aliasSymbol, aliasTypeArguments); } else if (eachIsUnionContaining(typeSet, 32768 /* TypeFlags.Undefined */)) { var undefinedOrMissingType = exactOptionalPropertyTypes && ts.some(typeSet, function (t) { return containsType(t.types, missingType); }) ? missingType : undefinedType; removeFromEach(typeSet, 32768 /* TypeFlags.Undefined */); result = getUnionType([getIntersectionType(typeSet), undefinedOrMissingType], 1 /* UnionReduction.Literal */, aliasSymbol, aliasTypeArguments); } else if (eachIsUnionContaining(typeSet, 65536 /* TypeFlags.Null */)) { removeFromEach(typeSet, 65536 /* TypeFlags.Null */); result = getUnionType([getIntersectionType(typeSet), nullType], 1 /* UnionReduction.Literal */, aliasSymbol, aliasTypeArguments); } else { // We are attempting to construct a type of the form X & (A | B) & (C | D). Transform this into a type of // the form X & A & C | X & A & D | X & B & C | X & B & D. If the estimated size of the resulting union type // exceeds 100000 constituents, report an error. if (!checkCrossProductUnion(typeSet)) { return errorType; } var constituents = getCrossProductIntersections(typeSet); // We attach a denormalized origin type when at least one constituent of the cross-product union is an // intersection (i.e. when the intersection didn't just reduce one or more unions to smaller unions). var origin = ts.some(constituents, function (t) { return !!(t.flags & 2097152 /* TypeFlags.Intersection */); }) ? createOriginUnionOrIntersectionType(2097152 /* TypeFlags.Intersection */, typeSet) : undefined; result = getUnionType(constituents, 1 /* UnionReduction.Literal */, aliasSymbol, aliasTypeArguments, origin); } } else { result = createIntersectionType(typeSet, aliasSymbol, aliasTypeArguments); } intersectionTypes.set(id, result); } return result; } function getCrossProductUnionSize(types) { return ts.reduceLeft(types, function (n, t) { return t.flags & 1048576 /* TypeFlags.Union */ ? n * t.types.length : t.flags & 131072 /* TypeFlags.Never */ ? 0 : n; }, 1); } function checkCrossProductUnion(types) { var size = getCrossProductUnionSize(types); if (size >= 100000) { ts.tracing === null || ts.tracing === void 0 ? void 0 : ts.tracing.instant("checkTypes" /* tracing.Phase.CheckTypes */, "checkCrossProductUnion_DepthLimit", { typeIds: types.map(function (t) { return t.id; }), size: size }); error(currentNode, ts.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent); return false; } return true; } function getCrossProductIntersections(types) { var count = getCrossProductUnionSize(types); var intersections = []; for (var i = 0; i < count; i++) { var constituents = types.slice(); var n = i; for (var j = types.length - 1; j >= 0; j--) { if (types[j].flags & 1048576 /* TypeFlags.Union */) { var sourceTypes = types[j].types; var length_5 = sourceTypes.length; constituents[j] = sourceTypes[n % length_5]; n = Math.floor(n / length_5); } } var t = getIntersectionType(constituents); if (!(t.flags & 131072 /* TypeFlags.Never */)) intersections.push(t); } return intersections; } function getTypeFromIntersectionTypeNode(node) { var links = getNodeLinks(node); if (!links.resolvedType) { var aliasSymbol = getAliasSymbolForTypeNode(node); links.resolvedType = getIntersectionType(ts.map(node.types, getTypeFromTypeNode), aliasSymbol, getTypeArgumentsForAliasSymbol(aliasSymbol)); } return links.resolvedType; } function createIndexType(type, stringsOnly) { var result = createType(4194304 /* TypeFlags.Index */); result.type = type; result.stringsOnly = stringsOnly; return result; } function createOriginIndexType(type) { var result = createOriginType(4194304 /* TypeFlags.Index */); result.type = type; return result; } function getIndexTypeForGenericType(type, stringsOnly) { return stringsOnly ? type.resolvedStringIndexType || (type.resolvedStringIndexType = createIndexType(type, /*stringsOnly*/ true)) : type.resolvedIndexType || (type.resolvedIndexType = createIndexType(type, /*stringsOnly*/ false)); } /** * This roughly mirrors `resolveMappedTypeMembers` in the nongeneric case, except only reports a union of the keys calculated, * rather than manufacturing the properties. We can't just fetch the `constraintType` since that would ignore mappings * and mapping the `constraintType` directly ignores how mapped types map _properties_ and not keys (thus ignoring subtype * reduction in the constraintType) when possible. * @param noIndexSignatures Indicates if _string_ index signatures should be elided. (other index signatures are always reported) */ function getIndexTypeForMappedType(type, stringsOnly, noIndexSignatures) { var typeParameter = getTypeParameterFromMappedType(type); var constraintType = getConstraintTypeFromMappedType(type); var nameType = getNameTypeFromMappedType(type.target || type); if (!nameType && !noIndexSignatures) { // no mapping and no filtering required, just quickly bail to returning the constraint in the common case return constraintType; } var keyTypes = []; if (isMappedTypeWithKeyofConstraintDeclaration(type)) { // We have a { [P in keyof T]: X } // `getApparentType` on the T in a generic mapped type can trigger a circularity // (conditionals and `infer` types create a circular dependency in the constraint resolution) // so we only eagerly manifest the keys if the constraint is nongeneric if (!isGenericIndexType(constraintType)) { var modifiersType = getApparentType(getModifiersTypeFromMappedType(type)); // The 'T' in 'keyof T' forEachMappedTypePropertyKeyTypeAndIndexSignatureKeyType(modifiersType, 8576 /* TypeFlags.StringOrNumberLiteralOrUnique */, stringsOnly, addMemberForKeyType); } else { // we have a generic index and a homomorphic mapping (but a distributive key remapping) - we need to defer the whole `keyof whatever` for later // since it's not safe to resolve the shape of modifier type return getIndexTypeForGenericType(type, stringsOnly); } } else { forEachType(getLowerBoundOfKeyType(constraintType), addMemberForKeyType); } if (isGenericIndexType(constraintType)) { // include the generic component in the resulting type forEachType(constraintType, addMemberForKeyType); } // we had to pick apart the constraintType to potentially map/filter it - compare the final resulting list with the original constraintType, // so we can return the union that preserves aliases/origin data if possible var result = noIndexSignatures ? filterType(getUnionType(keyTypes), function (t) { return !(t.flags & (1 /* TypeFlags.Any */ | 4 /* TypeFlags.String */)); }) : getUnionType(keyTypes); if (result.flags & 1048576 /* TypeFlags.Union */ && constraintType.flags & 1048576 /* TypeFlags.Union */ && getTypeListId(result.types) === getTypeListId(constraintType.types)) { return constraintType; } return result; function addMemberForKeyType(keyType) { var propNameType = nameType ? instantiateType(nameType, appendTypeMapping(type.mapper, typeParameter, keyType)) : keyType; // `keyof` currently always returns `string | number` for concrete `string` index signatures - the below ternary keeps that behavior for mapped types // See `getLiteralTypeFromProperties` where there's a similar ternary to cause the same behavior. keyTypes.push(propNameType === stringType ? stringOrNumberType : propNameType); } } // Ordinarily we reduce a keyof M, where M is a mapped type { [P in K as N

]: X }, to simply N. This however presumes // that N distributes over union types, i.e. that N is equivalent to N | N | N. Specifically, we only // want to perform the reduction when the name type of a mapped type is distributive with respect to the type variable // introduced by the 'in' clause of the mapped type. Note that non-generic types are considered to be distributive because // they're the same type regardless of what's being distributed over. function hasDistributiveNameType(mappedType) { var typeVariable = getTypeParameterFromMappedType(mappedType); return isDistributive(getNameTypeFromMappedType(mappedType) || typeVariable); function isDistributive(type) { return type.flags & (3 /* TypeFlags.AnyOrUnknown */ | 131068 /* TypeFlags.Primitive */ | 131072 /* TypeFlags.Never */ | 262144 /* TypeFlags.TypeParameter */ | 524288 /* TypeFlags.Object */ | 67108864 /* TypeFlags.NonPrimitive */) ? true : type.flags & 16777216 /* TypeFlags.Conditional */ ? type.root.isDistributive && type.checkType === typeVariable : type.flags & (3145728 /* TypeFlags.UnionOrIntersection */ | 134217728 /* TypeFlags.TemplateLiteral */) ? ts.every(type.types, isDistributive) : type.flags & 8388608 /* TypeFlags.IndexedAccess */ ? isDistributive(type.objectType) && isDistributive(type.indexType) : type.flags & 33554432 /* TypeFlags.Substitution */ ? isDistributive(type.substitute) : type.flags & 268435456 /* TypeFlags.StringMapping */ ? isDistributive(type.type) : false; } } function getLiteralTypeFromPropertyName(name) { if (ts.isPrivateIdentifier(name)) { return neverType; } return ts.isIdentifier(name) ? getStringLiteralType(ts.unescapeLeadingUnderscores(name.escapedText)) : getRegularTypeOfLiteralType(ts.isComputedPropertyName(name) ? checkComputedPropertyName(name) : checkExpression(name)); } function getLiteralTypeFromProperty(prop, include, includeNonPublic) { if (includeNonPublic || !(ts.getDeclarationModifierFlagsFromSymbol(prop) & 24 /* ModifierFlags.NonPublicAccessibilityModifier */)) { var type = getSymbolLinks(getLateBoundSymbol(prop)).nameType; if (!type) { var name = ts.getNameOfDeclaration(prop.valueDeclaration); type = prop.escapedName === "default" /* InternalSymbolName.Default */ ? getStringLiteralType("default") : name && getLiteralTypeFromPropertyName(name) || (!ts.isKnownSymbol(prop) ? getStringLiteralType(ts.symbolName(prop)) : undefined); } if (type && type.flags & include) { return type; } } return neverType; } function isKeyTypeIncluded(keyType, include) { return !!(keyType.flags & include || keyType.flags & 2097152 /* TypeFlags.Intersection */ && ts.some(keyType.types, function (t) { return isKeyTypeIncluded(t, include); })); } function getLiteralTypeFromProperties(type, include, includeOrigin) { var origin = includeOrigin && (ts.getObjectFlags(type) & (3 /* ObjectFlags.ClassOrInterface */ | 4 /* ObjectFlags.Reference */) || type.aliasSymbol) ? createOriginIndexType(type) : undefined; var propertyTypes = ts.map(getPropertiesOfType(type), function (prop) { return getLiteralTypeFromProperty(prop, include); }); var indexKeyTypes = ts.map(getIndexInfosOfType(type), function (info) { return info !== enumNumberIndexInfo && isKeyTypeIncluded(info.keyType, include) ? info.keyType === stringType && include & 8 /* TypeFlags.Number */ ? stringOrNumberType : info.keyType : neverType; }); return getUnionType(ts.concatenate(propertyTypes, indexKeyTypes), 1 /* UnionReduction.Literal */, /*aliasSymbol*/ undefined, /*aliasTypeArguments*/ undefined, origin); } /** * A union type which is reducible upon instantiation (meaning some members are removed under certain instantiations) * must be kept generic, as that instantiation information needs to flow through the type system. By replacing all * type parameters in the union with a special never type that is treated as a literal in `getReducedType`, we can cause the `getReducedType` logic * to reduce the resulting type if possible (since only intersections with conflicting literal-typed properties are reducible). */ function isPossiblyReducibleByInstantiation(type) { return ts.some(type.types, function (t) { var uniqueFilled = getUniqueLiteralFilledInstantiation(t); return getReducedType(uniqueFilled) !== uniqueFilled; }); } function getIndexType(type, stringsOnly, noIndexSignatures) { if (stringsOnly === void 0) { stringsOnly = keyofStringsOnly; } type = getReducedType(type); return type.flags & 1048576 /* TypeFlags.Union */ ? isPossiblyReducibleByInstantiation(type) ? getIndexTypeForGenericType(type, stringsOnly) : getIntersectionType(ts.map(type.types, function (t) { return getIndexType(t, stringsOnly, noIndexSignatures); })) : type.flags & 2097152 /* TypeFlags.Intersection */ ? getUnionType(ts.map(type.types, function (t) { return getIndexType(t, stringsOnly, noIndexSignatures); })) : type.flags & 58982400 /* TypeFlags.InstantiableNonPrimitive */ || isGenericTupleType(type) || isGenericMappedType(type) && !hasDistributiveNameType(type) ? getIndexTypeForGenericType(type, stringsOnly) : ts.getObjectFlags(type) & 32 /* ObjectFlags.Mapped */ ? getIndexTypeForMappedType(type, stringsOnly, noIndexSignatures) : type === wildcardType ? wildcardType : type.flags & 2 /* TypeFlags.Unknown */ ? neverType : type.flags & (1 /* TypeFlags.Any */ | 131072 /* TypeFlags.Never */) ? keyofConstraintType : getLiteralTypeFromProperties(type, (noIndexSignatures ? 128 /* TypeFlags.StringLiteral */ : 402653316 /* TypeFlags.StringLike */) | (stringsOnly ? 0 : 296 /* TypeFlags.NumberLike */ | 12288 /* TypeFlags.ESSymbolLike */), stringsOnly === keyofStringsOnly && !noIndexSignatures); } function getExtractStringType(type) { if (keyofStringsOnly) { return type; } var extractTypeAlias = getGlobalExtractSymbol(); return extractTypeAlias ? getTypeAliasInstantiation(extractTypeAlias, [type, stringType]) : stringType; } function getIndexTypeOrString(type) { var indexType = getExtractStringType(getIndexType(type)); return indexType.flags & 131072 /* TypeFlags.Never */ ? stringType : indexType; } function getTypeFromTypeOperatorNode(node) { var links = getNodeLinks(node); if (!links.resolvedType) { switch (node.operator) { case 140 /* SyntaxKind.KeyOfKeyword */: links.resolvedType = getIndexType(getTypeFromTypeNode(node.type)); break; case 154 /* SyntaxKind.UniqueKeyword */: links.resolvedType = node.type.kind === 151 /* SyntaxKind.SymbolKeyword */ ? getESSymbolLikeTypeForNode(ts.walkUpParenthesizedTypes(node.parent)) : errorType; break; case 145 /* SyntaxKind.ReadonlyKeyword */: links.resolvedType = getTypeFromTypeNode(node.type); break; default: throw ts.Debug.assertNever(node.operator); } } return links.resolvedType; } function getTypeFromTemplateTypeNode(node) { var links = getNodeLinks(node); if (!links.resolvedType) { links.resolvedType = getTemplateLiteralType(__spreadArray([node.head.text], ts.map(node.templateSpans, function (span) { return span.literal.text; }), true), ts.map(node.templateSpans, function (span) { return getTypeFromTypeNode(span.type); })); } return links.resolvedType; } function getTemplateLiteralType(texts, types) { var unionIndex = ts.findIndex(types, function (t) { return !!(t.flags & (131072 /* TypeFlags.Never */ | 1048576 /* TypeFlags.Union */)); }); if (unionIndex >= 0) { return checkCrossProductUnion(types) ? mapType(types[unionIndex], function (t) { return getTemplateLiteralType(texts, ts.replaceElement(types, unionIndex, t)); }) : errorType; } if (ts.contains(types, wildcardType)) { return wildcardType; } var newTypes = []; var newTexts = []; var text = texts[0]; if (!addSpans(texts, types)) { return stringType; } if (newTypes.length === 0) { return getStringLiteralType(text); } newTexts.push(text); if (ts.every(newTexts, function (t) { return t === ""; }) && ts.every(newTypes, function (t) { return !!(t.flags & 4 /* TypeFlags.String */); })) { return stringType; } var id = "".concat(getTypeListId(newTypes), "|").concat(ts.map(newTexts, function (t) { return t.length; }).join(","), "|").concat(newTexts.join("")); var type = templateLiteralTypes.get(id); if (!type) { templateLiteralTypes.set(id, type = createTemplateLiteralType(newTexts, newTypes)); } return type; function addSpans(texts, types) { var isTextsArray = ts.isArray(texts); for (var i = 0; i < types.length; i++) { var t = types[i]; var addText = isTextsArray ? texts[i + 1] : texts; if (t.flags & (2944 /* TypeFlags.Literal */ | 65536 /* TypeFlags.Null */ | 32768 /* TypeFlags.Undefined */)) { text += getTemplateStringForType(t) || ""; text += addText; if (!isTextsArray) return true; } else if (t.flags & 134217728 /* TypeFlags.TemplateLiteral */) { text += t.texts[0]; if (!addSpans(t.texts, t.types)) return false; text += addText; if (!isTextsArray) return true; } else if (isGenericIndexType(t) || isPatternLiteralPlaceholderType(t)) { newTypes.push(t); newTexts.push(text); text = addText; } else if (t.flags & 2097152 /* TypeFlags.Intersection */) { var added = addSpans(texts[i + 1], t.types); if (!added) return false; } else if (isTextsArray) { return false; } } return true; } } function getTemplateStringForType(type) { return type.flags & 128 /* TypeFlags.StringLiteral */ ? type.value : type.flags & 256 /* TypeFlags.NumberLiteral */ ? "" + type.value : type.flags & 2048 /* TypeFlags.BigIntLiteral */ ? ts.pseudoBigIntToString(type.value) : type.flags & (512 /* TypeFlags.BooleanLiteral */ | 98304 /* TypeFlags.Nullable */) ? type.intrinsicName : undefined; } function createTemplateLiteralType(texts, types) { var type = createType(134217728 /* TypeFlags.TemplateLiteral */); type.texts = texts; type.types = types; return type; } function getStringMappingType(symbol, type) { return type.flags & (1048576 /* TypeFlags.Union */ | 131072 /* TypeFlags.Never */) ? mapType(type, function (t) { return getStringMappingType(symbol, t); }) : isGenericIndexType(type) ? getStringMappingTypeForGenericType(symbol, type) : type.flags & 128 /* TypeFlags.StringLiteral */ ? getStringLiteralType(applyStringMapping(symbol, type.value)) : type; } function applyStringMapping(symbol, str) { switch (intrinsicTypeKinds.get(symbol.escapedName)) { case 0 /* IntrinsicTypeKind.Uppercase */: return str.toUpperCase(); case 1 /* IntrinsicTypeKind.Lowercase */: return str.toLowerCase(); case 2 /* IntrinsicTypeKind.Capitalize */: return str.charAt(0).toUpperCase() + str.slice(1); case 3 /* IntrinsicTypeKind.Uncapitalize */: return str.charAt(0).toLowerCase() + str.slice(1); } return str; } function getStringMappingTypeForGenericType(symbol, type) { var id = "".concat(getSymbolId(symbol), ",").concat(getTypeId(type)); var result = stringMappingTypes.get(id); if (!result) { stringMappingTypes.set(id, result = createStringMappingType(symbol, type)); } return result; } function createStringMappingType(symbol, type) { var result = createType(268435456 /* TypeFlags.StringMapping */); result.symbol = symbol; result.type = type; return result; } function createIndexedAccessType(objectType, indexType, accessFlags, aliasSymbol, aliasTypeArguments) { var type = createType(8388608 /* TypeFlags.IndexedAccess */); type.objectType = objectType; type.indexType = indexType; type.accessFlags = accessFlags; type.aliasSymbol = aliasSymbol; type.aliasTypeArguments = aliasTypeArguments; return type; } /** * Returns if a type is or consists of a JSLiteral object type * In addition to objects which are directly literals, * * unions where every element is a jsliteral * * intersections where at least one element is a jsliteral * * and instantiable types constrained to a jsliteral * Should all count as literals and not print errors on access or assignment of possibly existing properties. * This mirrors the behavior of the index signature propagation, to which this behaves similarly (but doesn't affect assignability or inference). */ function isJSLiteralType(type) { if (noImplicitAny) { return false; // Flag is meaningless under `noImplicitAny` mode } if (ts.getObjectFlags(type) & 4096 /* ObjectFlags.JSLiteral */) { return true; } if (type.flags & 1048576 /* TypeFlags.Union */) { return ts.every(type.types, isJSLiteralType); } if (type.flags & 2097152 /* TypeFlags.Intersection */) { return ts.some(type.types, isJSLiteralType); } if (type.flags & 465829888 /* TypeFlags.Instantiable */) { var constraint = getResolvedBaseConstraint(type); return constraint !== type && isJSLiteralType(constraint); } return false; } function getPropertyNameFromIndex(indexType, accessNode) { return isTypeUsableAsPropertyName(indexType) ? getPropertyNameFromType(indexType) : accessNode && ts.isPropertyName(accessNode) ? // late bound names are handled in the first branch, so here we only need to handle normal names ts.getPropertyNameForPropertyNameNode(accessNode) : undefined; } function isUncalledFunctionReference(node, symbol) { if (symbol.flags & (16 /* SymbolFlags.Function */ | 8192 /* SymbolFlags.Method */)) { var parent = ts.findAncestor(node.parent, function (n) { return !ts.isAccessExpression(n); }) || node.parent; if (ts.isCallLikeExpression(parent)) { return ts.isCallOrNewExpression(parent) && ts.isIdentifier(node) && hasMatchingArgument(parent, node); } return ts.every(symbol.declarations, function (d) { return !ts.isFunctionLike(d) || !!(ts.getCombinedNodeFlags(d) & 268435456 /* NodeFlags.Deprecated */); }); } return true; } function getPropertyTypeForIndexType(originalObjectType, objectType, indexType, fullIndexType, accessNode, accessFlags) { var _a; var accessExpression = accessNode && accessNode.kind === 207 /* SyntaxKind.ElementAccessExpression */ ? accessNode : undefined; var propName = accessNode && ts.isPrivateIdentifier(accessNode) ? undefined : getPropertyNameFromIndex(indexType, accessNode); if (propName !== undefined) { if (accessFlags & 256 /* AccessFlags.Contextual */) { return getTypeOfPropertyOfContextualType(objectType, propName) || anyType; } var prop = getPropertyOfType(objectType, propName); if (prop) { if (accessFlags & 64 /* AccessFlags.ReportDeprecated */ && accessNode && prop.declarations && isDeprecatedSymbol(prop) && isUncalledFunctionReference(accessNode, prop)) { var deprecatedNode = (_a = accessExpression === null || accessExpression === void 0 ? void 0 : accessExpression.argumentExpression) !== null && _a !== void 0 ? _a : (ts.isIndexedAccessTypeNode(accessNode) ? accessNode.indexType : accessNode); addDeprecatedSuggestion(deprecatedNode, prop.declarations, propName); } if (accessExpression) { markPropertyAsReferenced(prop, accessExpression, isSelfTypeAccess(accessExpression.expression, objectType.symbol)); if (isAssignmentToReadonlyEntity(accessExpression, prop, ts.getAssignmentTargetKind(accessExpression))) { error(accessExpression.argumentExpression, ts.Diagnostics.Cannot_assign_to_0_because_it_is_a_read_only_property, symbolToString(prop)); return undefined; } if (accessFlags & 8 /* AccessFlags.CacheSymbol */) { getNodeLinks(accessNode).resolvedSymbol = prop; } if (isThisPropertyAccessInConstructor(accessExpression, prop)) { return autoType; } } var propType = getTypeOfSymbol(prop); return accessExpression && ts.getAssignmentTargetKind(accessExpression) !== 1 /* AssignmentKind.Definite */ ? getFlowTypeOfReference(accessExpression, propType) : propType; } if (everyType(objectType, isTupleType) && ts.isNumericLiteralName(propName) && +propName >= 0) { if (accessNode && everyType(objectType, function (t) { return !t.target.hasRestElement; }) && !(accessFlags & 16 /* AccessFlags.NoTupleBoundsCheck */)) { var indexNode = getIndexNodeForAccessExpression(accessNode); if (isTupleType(objectType)) { error(indexNode, ts.Diagnostics.Tuple_type_0_of_length_1_has_no_element_at_index_2, typeToString(objectType), getTypeReferenceArity(objectType), ts.unescapeLeadingUnderscores(propName)); } else { error(indexNode, ts.Diagnostics.Property_0_does_not_exist_on_type_1, ts.unescapeLeadingUnderscores(propName), typeToString(objectType)); } } errorIfWritingToReadonlyIndex(getIndexInfoOfType(objectType, numberType)); return mapType(objectType, function (t) { var restType = getRestTypeOfTupleType(t) || undefinedType; return accessFlags & 1 /* AccessFlags.IncludeUndefined */ ? getUnionType([restType, undefinedType]) : restType; }); } } if (!(indexType.flags & 98304 /* TypeFlags.Nullable */) && isTypeAssignableToKind(indexType, 402653316 /* TypeFlags.StringLike */ | 296 /* TypeFlags.NumberLike */ | 12288 /* TypeFlags.ESSymbolLike */)) { if (objectType.flags & (1 /* TypeFlags.Any */ | 131072 /* TypeFlags.Never */)) { return objectType; } // If no index signature is applicable, we default to the string index signature. In effect, this means the string // index signature applies even when accessing with a symbol-like type. var indexInfo = getApplicableIndexInfo(objectType, indexType) || getIndexInfoOfType(objectType, stringType); if (indexInfo) { if (accessFlags & 2 /* AccessFlags.NoIndexSignatures */ && indexInfo.keyType !== numberType) { if (accessExpression) { error(accessExpression, ts.Diagnostics.Type_0_cannot_be_used_to_index_type_1, typeToString(indexType), typeToString(originalObjectType)); } return undefined; } if (accessNode && indexInfo.keyType === stringType && !isTypeAssignableToKind(indexType, 4 /* TypeFlags.String */ | 8 /* TypeFlags.Number */)) { var indexNode = getIndexNodeForAccessExpression(accessNode); error(indexNode, ts.Diagnostics.Type_0_cannot_be_used_as_an_index_type, typeToString(indexType)); return accessFlags & 1 /* AccessFlags.IncludeUndefined */ ? getUnionType([indexInfo.type, undefinedType]) : indexInfo.type; } errorIfWritingToReadonlyIndex(indexInfo); return accessFlags & 1 /* AccessFlags.IncludeUndefined */ ? getUnionType([indexInfo.type, undefinedType]) : indexInfo.type; } if (indexType.flags & 131072 /* TypeFlags.Never */) { return neverType; } if (isJSLiteralType(objectType)) { return anyType; } if (accessExpression && !isConstEnumObjectType(objectType)) { if (isObjectLiteralType(objectType)) { if (noImplicitAny && indexType.flags & (128 /* TypeFlags.StringLiteral */ | 256 /* TypeFlags.NumberLiteral */)) { diagnostics.add(ts.createDiagnosticForNode(accessExpression, ts.Diagnostics.Property_0_does_not_exist_on_type_1, indexType.value, typeToString(objectType))); return undefinedType; } else if (indexType.flags & (8 /* TypeFlags.Number */ | 4 /* TypeFlags.String */)) { var types = ts.map(objectType.properties, function (property) { return getTypeOfSymbol(property); }); return getUnionType(ts.append(types, undefinedType)); } } if (objectType.symbol === globalThisSymbol && propName !== undefined && globalThisSymbol.exports.has(propName) && (globalThisSymbol.exports.get(propName).flags & 418 /* SymbolFlags.BlockScoped */)) { error(accessExpression, ts.Diagnostics.Property_0_does_not_exist_on_type_1, ts.unescapeLeadingUnderscores(propName), typeToString(objectType)); } else if (noImplicitAny && !compilerOptions.suppressImplicitAnyIndexErrors && !(accessFlags & 128 /* AccessFlags.SuppressNoImplicitAnyError */)) { if (propName !== undefined && typeHasStaticProperty(propName, objectType)) { var typeName = typeToString(objectType); error(accessExpression, ts.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead, propName, typeName, typeName + "[" + ts.getTextOfNode(accessExpression.argumentExpression) + "]"); } else if (getIndexTypeOfType(objectType, numberType)) { error(accessExpression.argumentExpression, ts.Diagnostics.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number); } else { var suggestion = void 0; if (propName !== undefined && (suggestion = getSuggestionForNonexistentProperty(propName, objectType))) { if (suggestion !== undefined) { error(accessExpression.argumentExpression, ts.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2, propName, typeToString(objectType), suggestion); } } else { var suggestion_1 = getSuggestionForNonexistentIndexSignature(objectType, accessExpression, indexType); if (suggestion_1 !== undefined) { error(accessExpression, ts.Diagnostics.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1, typeToString(objectType), suggestion_1); } else { var errorInfo = void 0; if (indexType.flags & 1024 /* TypeFlags.EnumLiteral */) { errorInfo = ts.chainDiagnosticMessages(/* details */ undefined, ts.Diagnostics.Property_0_does_not_exist_on_type_1, "[" + typeToString(indexType) + "]", typeToString(objectType)); } else if (indexType.flags & 8192 /* TypeFlags.UniqueESSymbol */) { var symbolName_2 = getFullyQualifiedName(indexType.symbol, accessExpression); errorInfo = ts.chainDiagnosticMessages(/* details */ undefined, ts.Diagnostics.Property_0_does_not_exist_on_type_1, "[" + symbolName_2 + "]", typeToString(objectType)); } else if (indexType.flags & 128 /* TypeFlags.StringLiteral */) { errorInfo = ts.chainDiagnosticMessages(/* details */ undefined, ts.Diagnostics.Property_0_does_not_exist_on_type_1, indexType.value, typeToString(objectType)); } else if (indexType.flags & 256 /* TypeFlags.NumberLiteral */) { errorInfo = ts.chainDiagnosticMessages(/* details */ undefined, ts.Diagnostics.Property_0_does_not_exist_on_type_1, indexType.value, typeToString(objectType)); } else if (indexType.flags & (8 /* TypeFlags.Number */ | 4 /* TypeFlags.String */)) { errorInfo = ts.chainDiagnosticMessages(/* details */ undefined, ts.Diagnostics.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1, typeToString(indexType), typeToString(objectType)); } errorInfo = ts.chainDiagnosticMessages(errorInfo, ts.Diagnostics.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1, typeToString(fullIndexType), typeToString(objectType)); diagnostics.add(ts.createDiagnosticForNodeFromMessageChain(accessExpression, errorInfo)); } } } } return undefined; } } if (isJSLiteralType(objectType)) { return anyType; } if (accessNode) { var indexNode = getIndexNodeForAccessExpression(accessNode); if (indexType.flags & (128 /* TypeFlags.StringLiteral */ | 256 /* TypeFlags.NumberLiteral */)) { error(indexNode, ts.Diagnostics.Property_0_does_not_exist_on_type_1, "" + indexType.value, typeToString(objectType)); } else if (indexType.flags & (4 /* TypeFlags.String */ | 8 /* TypeFlags.Number */)) { error(indexNode, ts.Diagnostics.Type_0_has_no_matching_index_signature_for_type_1, typeToString(objectType), typeToString(indexType)); } else { error(indexNode, ts.Diagnostics.Type_0_cannot_be_used_as_an_index_type, typeToString(indexType)); } } if (isTypeAny(indexType)) { return indexType; } return undefined; function errorIfWritingToReadonlyIndex(indexInfo) { if (indexInfo && indexInfo.isReadonly && accessExpression && (ts.isAssignmentTarget(accessExpression) || ts.isDeleteTarget(accessExpression))) { error(accessExpression, ts.Diagnostics.Index_signature_in_type_0_only_permits_reading, typeToString(objectType)); } } } function getIndexNodeForAccessExpression(accessNode) { return accessNode.kind === 207 /* SyntaxKind.ElementAccessExpression */ ? accessNode.argumentExpression : accessNode.kind === 194 /* SyntaxKind.IndexedAccessType */ ? accessNode.indexType : accessNode.kind === 162 /* SyntaxKind.ComputedPropertyName */ ? accessNode.expression : accessNode; } function isPatternLiteralPlaceholderType(type) { return !!(type.flags & (1 /* TypeFlags.Any */ | 4 /* TypeFlags.String */ | 8 /* TypeFlags.Number */ | 64 /* TypeFlags.BigInt */)); } function isPatternLiteralType(type) { return !!(type.flags & 134217728 /* TypeFlags.TemplateLiteral */) && ts.every(type.types, isPatternLiteralPlaceholderType); } function isGenericType(type) { return !!getGenericObjectFlags(type); } function isGenericObjectType(type) { return !!(getGenericObjectFlags(type) & 4194304 /* ObjectFlags.IsGenericObjectType */); } function isGenericIndexType(type) { return !!(getGenericObjectFlags(type) & 8388608 /* ObjectFlags.IsGenericIndexType */); } function getGenericObjectFlags(type) { if (type.flags & 3145728 /* TypeFlags.UnionOrIntersection */) { if (!(type.objectFlags & 2097152 /* ObjectFlags.IsGenericTypeComputed */)) { type.objectFlags |= 2097152 /* ObjectFlags.IsGenericTypeComputed */ | ts.reduceLeft(type.types, function (flags, t) { return flags | getGenericObjectFlags(t); }, 0); } return type.objectFlags & 12582912 /* ObjectFlags.IsGenericType */; } if (type.flags & 33554432 /* TypeFlags.Substitution */) { if (!(type.objectFlags & 2097152 /* ObjectFlags.IsGenericTypeComputed */)) { type.objectFlags |= 2097152 /* ObjectFlags.IsGenericTypeComputed */ | getGenericObjectFlags(type.substitute) | getGenericObjectFlags(type.baseType); } return type.objectFlags & 12582912 /* ObjectFlags.IsGenericType */; } return (type.flags & 58982400 /* TypeFlags.InstantiableNonPrimitive */ || isGenericMappedType(type) || isGenericTupleType(type) ? 4194304 /* ObjectFlags.IsGenericObjectType */ : 0) | (type.flags & (58982400 /* TypeFlags.InstantiableNonPrimitive */ | 4194304 /* TypeFlags.Index */ | 134217728 /* TypeFlags.TemplateLiteral */ | 268435456 /* TypeFlags.StringMapping */) && !isPatternLiteralType(type) ? 8388608 /* ObjectFlags.IsGenericIndexType */ : 0); } function getSimplifiedType(type, writing) { return type.flags & 8388608 /* TypeFlags.IndexedAccess */ ? getSimplifiedIndexedAccessType(type, writing) : type.flags & 16777216 /* TypeFlags.Conditional */ ? getSimplifiedConditionalType(type, writing) : type; } function distributeIndexOverObjectType(objectType, indexType, writing) { // (T | U)[K] -> T[K] | U[K] (reading) // (T | U)[K] -> T[K] & U[K] (writing) // (T & U)[K] -> T[K] & U[K] if (objectType.flags & 3145728 /* TypeFlags.UnionOrIntersection */) { var types = ts.map(objectType.types, function (t) { return getSimplifiedType(getIndexedAccessType(t, indexType), writing); }); return objectType.flags & 2097152 /* TypeFlags.Intersection */ || writing ? getIntersectionType(types) : getUnionType(types); } } function distributeObjectOverIndexType(objectType, indexType, writing) { // T[A | B] -> T[A] | T[B] (reading) // T[A | B] -> T[A] & T[B] (writing) if (indexType.flags & 1048576 /* TypeFlags.Union */) { var types = ts.map(indexType.types, function (t) { return getSimplifiedType(getIndexedAccessType(objectType, t), writing); }); return writing ? getIntersectionType(types) : getUnionType(types); } } // Transform an indexed access to a simpler form, if possible. Return the simpler form, or return // the type itself if no transformation is possible. The writing flag indicates that the type is // the target of an assignment. function getSimplifiedIndexedAccessType(type, writing) { var cache = writing ? "simplifiedForWriting" : "simplifiedForReading"; if (type[cache]) { return type[cache] === circularConstraintType ? type : type[cache]; } type[cache] = circularConstraintType; // We recursively simplify the object type as it may in turn be an indexed access type. For example, with // '{ [P in T]: { [Q in U]: number } }[T][U]' we want to first simplify the inner indexed access type. var objectType = getSimplifiedType(type.objectType, writing); var indexType = getSimplifiedType(type.indexType, writing); // T[A | B] -> T[A] | T[B] (reading) // T[A | B] -> T[A] & T[B] (writing) var distributedOverIndex = distributeObjectOverIndexType(objectType, indexType, writing); if (distributedOverIndex) { return type[cache] = distributedOverIndex; } // Only do the inner distributions if the index can no longer be instantiated to cause index distribution again if (!(indexType.flags & 465829888 /* TypeFlags.Instantiable */)) { // (T | U)[K] -> T[K] | U[K] (reading) // (T | U)[K] -> T[K] & U[K] (writing) // (T & U)[K] -> T[K] & U[K] var distributedOverObject = distributeIndexOverObjectType(objectType, indexType, writing); if (distributedOverObject) { return type[cache] = distributedOverObject; } } // So ultimately (reading): // ((A & B) | C)[K1 | K2] -> ((A & B) | C)[K1] | ((A & B) | C)[K2] -> (A & B)[K1] | C[K1] | (A & B)[K2] | C[K2] -> (A[K1] & B[K1]) | C[K1] | (A[K2] & B[K2]) | C[K2] // A generic tuple type indexed by a number exists only when the index type doesn't select a // fixed element. We simplify to either the combined type of all elements (when the index type // the actual number type) or to the combined type of all non-fixed elements. if (isGenericTupleType(objectType) && indexType.flags & 296 /* TypeFlags.NumberLike */) { var elementType = getElementTypeOfSliceOfTupleType(objectType, indexType.flags & 8 /* TypeFlags.Number */ ? 0 : objectType.target.fixedLength, /*endSkipCount*/ 0, writing); if (elementType) { return type[cache] = elementType; } } // If the object type is a mapped type { [P in K]: E }, where K is generic, or { [P in K as N]: E }, where // K is generic and N is assignable to P, instantiate E using a mapper that substitutes the index type for P. // For example, for an index access { [P in K]: Box }[X], we construct the type Box. if (isGenericMappedType(objectType)) { var nameType = getNameTypeFromMappedType(objectType); if (!nameType || isTypeAssignableTo(nameType, getTypeParameterFromMappedType(objectType))) { return type[cache] = mapType(substituteIndexedMappedType(objectType, type.indexType), function (t) { return getSimplifiedType(t, writing); }); } } return type[cache] = type; } function getSimplifiedConditionalType(type, writing) { var checkType = type.checkType; var extendsType = type.extendsType; var trueType = getTrueTypeFromConditionalType(type); var falseType = getFalseTypeFromConditionalType(type); // Simplifications for types of the form `T extends U ? T : never` and `T extends U ? never : T`. if (falseType.flags & 131072 /* TypeFlags.Never */ && getActualTypeVariable(trueType) === getActualTypeVariable(checkType)) { if (checkType.flags & 1 /* TypeFlags.Any */ || isTypeAssignableTo(getRestrictiveInstantiation(checkType), getRestrictiveInstantiation(extendsType))) { // Always true return getSimplifiedType(trueType, writing); } else if (isIntersectionEmpty(checkType, extendsType)) { // Always false return neverType; } } else if (trueType.flags & 131072 /* TypeFlags.Never */ && getActualTypeVariable(falseType) === getActualTypeVariable(checkType)) { if (!(checkType.flags & 1 /* TypeFlags.Any */) && isTypeAssignableTo(getRestrictiveInstantiation(checkType), getRestrictiveInstantiation(extendsType))) { // Always true return neverType; } else if (checkType.flags & 1 /* TypeFlags.Any */ || isIntersectionEmpty(checkType, extendsType)) { // Always false return getSimplifiedType(falseType, writing); } } return type; } /** * Invokes union simplification logic to determine if an intersection is considered empty as a union constituent */ function isIntersectionEmpty(type1, type2) { return !!(getUnionType([intersectTypes(type1, type2), neverType]).flags & 131072 /* TypeFlags.Never */); } function substituteIndexedMappedType(objectType, index) { var mapper = createTypeMapper([getTypeParameterFromMappedType(objectType)], [index]); var templateMapper = combineTypeMappers(objectType.mapper, mapper); return instantiateType(getTemplateTypeFromMappedType(objectType), templateMapper); } function getIndexedAccessType(objectType, indexType, accessFlags, accessNode, aliasSymbol, aliasTypeArguments) { if (accessFlags === void 0) { accessFlags = 0 /* AccessFlags.None */; } return getIndexedAccessTypeOrUndefined(objectType, indexType, accessFlags, accessNode, aliasSymbol, aliasTypeArguments) || (accessNode ? errorType : unknownType); } function indexTypeLessThan(indexType, limit) { return everyType(indexType, function (t) { if (t.flags & 384 /* TypeFlags.StringOrNumberLiteral */) { var propName = getPropertyNameFromType(t); if (ts.isNumericLiteralName(propName)) { var index = +propName; return index >= 0 && index < limit; } } return false; }); } function getIndexedAccessTypeOrUndefined(objectType, indexType, accessFlags, accessNode, aliasSymbol, aliasTypeArguments) { if (accessFlags === void 0) { accessFlags = 0 /* AccessFlags.None */; } if (objectType === wildcardType || indexType === wildcardType) { return wildcardType; } // If the object type has a string index signature and no other members we know that the result will // always be the type of that index signature and we can simplify accordingly. if (isStringIndexSignatureOnlyType(objectType) && !(indexType.flags & 98304 /* TypeFlags.Nullable */) && isTypeAssignableToKind(indexType, 4 /* TypeFlags.String */ | 8 /* TypeFlags.Number */)) { indexType = stringType; } // In noUncheckedIndexedAccess mode, indexed access operations that occur in an expression in a read position and resolve to // an index signature have 'undefined' included in their type. if (compilerOptions.noUncheckedIndexedAccess && accessFlags & 32 /* AccessFlags.ExpressionPosition */) accessFlags |= 1 /* AccessFlags.IncludeUndefined */; // If the index type is generic, or if the object type is generic and doesn't originate in an expression and // the operation isn't exclusively indexing the fixed (non-variadic) portion of a tuple type, we are performing // a higher-order index access where we cannot meaningfully access the properties of the object type. Note that // for a generic T and a non-generic K, we eagerly resolve T[K] if it originates in an expression. This is to // preserve backwards compatibility. For example, an element access 'this["foo"]' has always been resolved // eagerly using the constraint type of 'this' at the given location. if (isGenericIndexType(indexType) || (accessNode && accessNode.kind !== 194 /* SyntaxKind.IndexedAccessType */ ? isGenericTupleType(objectType) && !indexTypeLessThan(indexType, objectType.target.fixedLength) : isGenericObjectType(objectType) && !(isTupleType(objectType) && indexTypeLessThan(indexType, objectType.target.fixedLength)))) { if (objectType.flags & 3 /* TypeFlags.AnyOrUnknown */) { return objectType; } // Defer the operation by creating an indexed access type. var persistentAccessFlags = accessFlags & 1 /* AccessFlags.Persistent */; var id = objectType.id + "," + indexType.id + "," + persistentAccessFlags + getAliasId(aliasSymbol, aliasTypeArguments); var type = indexedAccessTypes.get(id); if (!type) { indexedAccessTypes.set(id, type = createIndexedAccessType(objectType, indexType, persistentAccessFlags, aliasSymbol, aliasTypeArguments)); } return type; } // In the following we resolve T[K] to the type of the property in T selected by K. // We treat boolean as different from other unions to improve errors; // skipping straight to getPropertyTypeForIndexType gives errors with 'boolean' instead of 'true'. var apparentObjectType = getReducedApparentType(objectType); if (indexType.flags & 1048576 /* TypeFlags.Union */ && !(indexType.flags & 16 /* TypeFlags.Boolean */)) { var propTypes = []; var wasMissingProp = false; for (var _i = 0, _a = indexType.types; _i < _a.length; _i++) { var t = _a[_i]; var propType = getPropertyTypeForIndexType(objectType, apparentObjectType, t, indexType, accessNode, accessFlags | (wasMissingProp ? 128 /* AccessFlags.SuppressNoImplicitAnyError */ : 0)); if (propType) { propTypes.push(propType); } else if (!accessNode) { // If there's no error node, we can immeditely stop, since error reporting is off return undefined; } else { // Otherwise we set a flag and return at the end of the loop so we still mark all errors wasMissingProp = true; } } if (wasMissingProp) { return undefined; } return accessFlags & 4 /* AccessFlags.Writing */ ? getIntersectionType(propTypes, aliasSymbol, aliasTypeArguments) : getUnionType(propTypes, 1 /* UnionReduction.Literal */, aliasSymbol, aliasTypeArguments); } return getPropertyTypeForIndexType(objectType, apparentObjectType, indexType, indexType, accessNode, accessFlags | 8 /* AccessFlags.CacheSymbol */ | 64 /* AccessFlags.ReportDeprecated */); } function getTypeFromIndexedAccessTypeNode(node) { var links = getNodeLinks(node); if (!links.resolvedType) { var objectType = getTypeFromTypeNode(node.objectType); var indexType = getTypeFromTypeNode(node.indexType); var potentialAlias = getAliasSymbolForTypeNode(node); var resolved = getIndexedAccessType(objectType, indexType, 0 /* AccessFlags.None */, node, potentialAlias, getTypeArgumentsForAliasSymbol(potentialAlias)); links.resolvedType = resolved.flags & 8388608 /* TypeFlags.IndexedAccess */ && resolved.objectType === objectType && resolved.indexType === indexType ? getConditionalFlowTypeOfType(resolved, node) : resolved; } return links.resolvedType; } function getTypeFromMappedTypeNode(node) { var links = getNodeLinks(node); if (!links.resolvedType) { var type = createObjectType(32 /* ObjectFlags.Mapped */, node.symbol); type.declaration = node; type.aliasSymbol = getAliasSymbolForTypeNode(node); type.aliasTypeArguments = getTypeArgumentsForAliasSymbol(type.aliasSymbol); links.resolvedType = type; // Eagerly resolve the constraint type which forces an error if the constraint type circularly // references itself through one or more type aliases. getConstraintTypeFromMappedType(type); } return links.resolvedType; } function getActualTypeVariable(type) { if (type.flags & 33554432 /* TypeFlags.Substitution */) { return type.baseType; } if (type.flags & 8388608 /* TypeFlags.IndexedAccess */ && (type.objectType.flags & 33554432 /* TypeFlags.Substitution */ || type.indexType.flags & 33554432 /* TypeFlags.Substitution */)) { return getIndexedAccessType(getActualTypeVariable(type.objectType), getActualTypeVariable(type.indexType)); } return type; } function maybeCloneTypeParameter(p) { var constraint = getConstraintOfTypeParameter(p); return constraint && (isGenericObjectType(constraint) || isGenericIndexType(constraint)) ? cloneTypeParameter(p) : p; } function isTypicalNondistributiveConditional(root) { return !root.isDistributive && isSingletonTupleType(root.node.checkType) && isSingletonTupleType(root.node.extendsType); } function isSingletonTupleType(node) { return ts.isTupleTypeNode(node) && ts.length(node.elements) === 1 && !ts.isOptionalTypeNode(node.elements[0]) && !ts.isRestTypeNode(node.elements[0]) && !(ts.isNamedTupleMember(node.elements[0]) && (node.elements[0].questionToken || node.elements[0].dotDotDotToken)); } /** * We syntactually check for common nondistributive conditional shapes and unwrap them into * the intended comparison - we do this so we can check if the unwrapped types are generic or * not and appropriately defer condition calculation */ function unwrapNondistributiveConditionalTuple(root, type) { return isTypicalNondistributiveConditional(root) && isTupleType(type) ? getTypeArguments(type)[0] : type; } function getConditionalType(root, mapper, aliasSymbol, aliasTypeArguments) { var result; var extraTypes; var tailCount = 0; var _loop_18 = function () { if (tailCount === 1000) { error(currentNode, ts.Diagnostics.Type_instantiation_is_excessively_deep_and_possibly_infinite); result = errorType; return "break"; } var isUnwrapped = isTypicalNondistributiveConditional(root); var checkType = instantiateType(unwrapNondistributiveConditionalTuple(root, getActualTypeVariable(root.checkType)), mapper); var checkTypeInstantiable = isGenericType(checkType); var extendsType = instantiateType(unwrapNondistributiveConditionalTuple(root, root.extendsType), mapper); if (checkType === wildcardType || extendsType === wildcardType) { return { value: wildcardType }; } var combinedMapper = void 0; if (root.inferTypeParameters) { // When we're looking at making an inference for an infer type, when we get its constraint, it'll automagically be // instantiated with the context, so it doesn't need the mapper for the inference contex - however the constraint // may refer to another _root_, _uncloned_ `infer` type parameter [1], or to something mapped by `mapper` [2]. // [1] Eg, if we have `Foo` and `Foo` - `B` is constrained to `T`, which, in turn, has been instantiated // as `number` // Conversely, if we have `Foo`, `B` is still constrained to `T` and `T` is instantiated as `A` // [2] Eg, if we have `Foo` and `Foo` where `Q` is mapped by `mapper` into `number` - `B` is constrained to `T` // which is in turn instantiated as `Q`, which is in turn instantiated as `number`. // So we need to: // * Clone the type parameters so their constraints can be instantiated in the context of `mapper` (otherwise theyd only get inference context information) // * Set the clones to both map the conditional's enclosing `mapper` and the original params // * instantiate the extends type with the clones // * incorporate all of the component mappers into the combined mapper for the true and false members // This means we have three mappers that need applying: // * The original `mapper` used to create this conditional // * The mapper that maps the old root type parameter to the clone (`freshMapper`) // * The mapper that maps the clone to its inference result (`context.mapper`) var freshParams = ts.sameMap(root.inferTypeParameters, maybeCloneTypeParameter); var freshMapper = freshParams !== root.inferTypeParameters ? createTypeMapper(root.inferTypeParameters, freshParams) : undefined; var context = createInferenceContext(freshParams, /*signature*/ undefined, 0 /* InferenceFlags.None */); if (freshMapper) { var freshCombinedMapper = combineTypeMappers(mapper, freshMapper); for (var _i = 0, freshParams_1 = freshParams; _i < freshParams_1.length; _i++) { var p = freshParams_1[_i]; if (root.inferTypeParameters.indexOf(p) === -1) { p.mapper = freshCombinedMapper; } } } // We skip inference of the possible `infer` types unles the `extendsType` _is_ an infer type // if it was, it's trivial to say that extendsType = checkType, however such a pattern is used to // "reset" the type being build up during constraint calculation and avoid making an apparently "infinite" constraint // so in those cases we refain from performing inference and retain the uninfered type parameter if (!checkTypeInstantiable || !ts.some(root.inferTypeParameters, function (t) { return t === extendsType; })) { // We don't want inferences from constraints as they may cause us to eagerly resolve the // conditional type instead of deferring resolution. Also, we always want strict function // types rules (i.e. proper contravariance) for inferences. inferTypes(context.inferences, checkType, instantiateType(extendsType, freshMapper), 512 /* InferencePriority.NoConstraints */ | 1024 /* InferencePriority.AlwaysStrict */); } var innerMapper = combineTypeMappers(freshMapper, context.mapper); // It's possible for 'infer T' type paramteters to be given uninstantiated constraints when the // those type parameters are used in type references (see getInferredTypeParameterConstraint). For // that reason we need context.mapper to be first in the combined mapper. See #42636 for examples. combinedMapper = mapper ? combineTypeMappers(innerMapper, mapper) : innerMapper; } // Instantiate the extends type including inferences for 'infer T' type parameters var inferredExtendsType = combinedMapper ? instantiateType(unwrapNondistributiveConditionalTuple(root, root.extendsType), combinedMapper) : extendsType; // We attempt to resolve the conditional type only when the check and extends types are non-generic if (!checkTypeInstantiable && !isGenericType(inferredExtendsType)) { // Return falseType for a definitely false extends check. We check an instantiations of the two // types with type parameters mapped to the wildcard type, the most permissive instantiations // possible (the wildcard type is assignable to and from all types). If those are not related, // then no instantiations will be and we can just return the false branch type. if (!(inferredExtendsType.flags & 3 /* TypeFlags.AnyOrUnknown */) && ((checkType.flags & 1 /* TypeFlags.Any */ && !isUnwrapped) || !isTypeAssignableTo(getPermissiveInstantiation(checkType), getPermissiveInstantiation(inferredExtendsType)))) { // Return union of trueType and falseType for 'any' since it matches anything if (checkType.flags & 1 /* TypeFlags.Any */ && !isUnwrapped) { (extraTypes || (extraTypes = [])).push(instantiateType(getTypeFromTypeNode(root.node.trueType), combinedMapper || mapper)); } // If falseType is an immediately nested conditional type that isn't distributive or has an // identical checkType, switch to that type and loop. var falseType_1 = getTypeFromTypeNode(root.node.falseType); if (falseType_1.flags & 16777216 /* TypeFlags.Conditional */) { var newRoot = falseType_1.root; if (newRoot.node.parent === root.node && (!newRoot.isDistributive || newRoot.checkType === root.checkType)) { root = newRoot; return "continue"; } if (canTailRecurse(falseType_1, mapper)) { return "continue"; } } result = instantiateType(falseType_1, mapper); return "break"; } // Return trueType for a definitely true extends check. We check instantiations of the two // types with type parameters mapped to their restrictive form, i.e. a form of the type parameter // that has no constraint. This ensures that, for example, the type // type Foo = T extends { x: string } ? string : number // doesn't immediately resolve to 'string' instead of being deferred. if (inferredExtendsType.flags & 3 /* TypeFlags.AnyOrUnknown */ || isTypeAssignableTo(getRestrictiveInstantiation(checkType), getRestrictiveInstantiation(inferredExtendsType))) { var trueType_1 = getTypeFromTypeNode(root.node.trueType); var trueMapper = combinedMapper || mapper; if (canTailRecurse(trueType_1, trueMapper)) { return "continue"; } result = instantiateType(trueType_1, trueMapper); return "break"; } } // Return a deferred type for a check that is neither definitely true nor definitely false result = createType(16777216 /* TypeFlags.Conditional */); result.root = root; result.checkType = instantiateType(root.checkType, mapper); result.extendsType = instantiateType(root.extendsType, mapper); result.mapper = mapper; result.combinedMapper = combinedMapper; result.aliasSymbol = aliasSymbol || root.aliasSymbol; result.aliasTypeArguments = aliasSymbol ? aliasTypeArguments : instantiateTypes(root.aliasTypeArguments, mapper); // TODO: GH#18217 return "break"; }; // We loop here for an immediately nested conditional type in the false position, effectively treating // types of the form 'A extends B ? X : C extends D ? Y : E extends F ? Z : ...' as a single construct for // purposes of resolution. We also loop here when resolution of a conditional type ends in resolution of // another (or, through recursion, possibly the same) conditional type. In the potentially tail-recursive // cases we increment the tail recursion counter and stop after 1000 iterations. while (true) { var state_5 = _loop_18(); if (typeof state_5 === "object") return state_5.value; if (state_5 === "break") break; } return extraTypes ? getUnionType(ts.append(extraTypes, result)) : result; // We tail-recurse for generic conditional types that (a) have not already been evaluated and cached, and // (b) are non distributive, have a check type that is unaffected by instantiation, or have a non-union check // type. Note that recursion is possible only through aliased conditional types, so we only increment the tail // recursion counter for those. function canTailRecurse(newType, newMapper) { if (newType.flags & 16777216 /* TypeFlags.Conditional */ && newMapper) { var newRoot = newType.root; if (newRoot.outerTypeParameters) { var typeParamMapper_1 = combineTypeMappers(newType.mapper, newMapper); var typeArguments = ts.map(newRoot.outerTypeParameters, function (t) { return getMappedType(t, typeParamMapper_1); }); var newRootMapper = createTypeMapper(newRoot.outerTypeParameters, typeArguments); var newCheckType = newRoot.isDistributive ? getMappedType(newRoot.checkType, newRootMapper) : undefined; if (!newCheckType || newCheckType === newRoot.checkType || !(newCheckType.flags & (1048576 /* TypeFlags.Union */ | 131072 /* TypeFlags.Never */))) { root = newRoot; mapper = newRootMapper; aliasSymbol = undefined; aliasTypeArguments = undefined; if (newRoot.aliasSymbol) { tailCount++; } return true; } } } return false; } } function getTrueTypeFromConditionalType(type) { return type.resolvedTrueType || (type.resolvedTrueType = instantiateType(getTypeFromTypeNode(type.root.node.trueType), type.mapper)); } function getFalseTypeFromConditionalType(type) { return type.resolvedFalseType || (type.resolvedFalseType = instantiateType(getTypeFromTypeNode(type.root.node.falseType), type.mapper)); } function getInferredTrueTypeFromConditionalType(type) { return type.resolvedInferredTrueType || (type.resolvedInferredTrueType = type.combinedMapper ? instantiateType(getTypeFromTypeNode(type.root.node.trueType), type.combinedMapper) : getTrueTypeFromConditionalType(type)); } function getInferTypeParameters(node) { var result; if (node.locals) { node.locals.forEach(function (symbol) { if (symbol.flags & 262144 /* SymbolFlags.TypeParameter */) { result = ts.append(result, getDeclaredTypeOfSymbol(symbol)); } }); } return result; } function isDistributionDependent(root) { return root.isDistributive && (isTypeParameterPossiblyReferenced(root.checkType, root.node.trueType) || isTypeParameterPossiblyReferenced(root.checkType, root.node.falseType)); } function getTypeFromConditionalTypeNode(node) { var links = getNodeLinks(node); if (!links.resolvedType) { var checkType = getTypeFromTypeNode(node.checkType); var aliasSymbol = getAliasSymbolForTypeNode(node); var aliasTypeArguments = getTypeArgumentsForAliasSymbol(aliasSymbol); var allOuterTypeParameters = getOuterTypeParameters(node, /*includeThisTypes*/ true); var outerTypeParameters = aliasTypeArguments ? allOuterTypeParameters : ts.filter(allOuterTypeParameters, function (tp) { return isTypeParameterPossiblyReferenced(tp, node); }); var root = { node: node, checkType: checkType, extendsType: getTypeFromTypeNode(node.extendsType), isDistributive: !!(checkType.flags & 262144 /* TypeFlags.TypeParameter */), inferTypeParameters: getInferTypeParameters(node), outerTypeParameters: outerTypeParameters, instantiations: undefined, aliasSymbol: aliasSymbol, aliasTypeArguments: aliasTypeArguments }; links.resolvedType = getConditionalType(root, /*mapper*/ undefined); if (outerTypeParameters) { root.instantiations = new ts.Map(); root.instantiations.set(getTypeListId(outerTypeParameters), links.resolvedType); } } return links.resolvedType; } function getTypeFromInferTypeNode(node) { var links = getNodeLinks(node); if (!links.resolvedType) { links.resolvedType = getDeclaredTypeOfTypeParameter(getSymbolOfNode(node.typeParameter)); } return links.resolvedType; } function getIdentifierChain(node) { if (ts.isIdentifier(node)) { return [node]; } else { return ts.append(getIdentifierChain(node.left), node.right); } } function getTypeFromImportTypeNode(node) { var links = getNodeLinks(node); if (!links.resolvedType) { if (node.isTypeOf && node.typeArguments) { // Only the non-typeof form can make use of type arguments error(node, ts.Diagnostics.Type_arguments_cannot_be_used_here); links.resolvedSymbol = unknownSymbol; return links.resolvedType = errorType; } if (!ts.isLiteralImportTypeNode(node)) { error(node.argument, ts.Diagnostics.String_literal_expected); links.resolvedSymbol = unknownSymbol; return links.resolvedType = errorType; } var targetMeaning = node.isTypeOf ? 111551 /* SymbolFlags.Value */ : node.flags & 8388608 /* NodeFlags.JSDoc */ ? 111551 /* SymbolFlags.Value */ | 788968 /* SymbolFlags.Type */ : 788968 /* SymbolFlags.Type */; // TODO: Future work: support unions/generics/whatever via a deferred import-type var innerModuleSymbol = resolveExternalModuleName(node, node.argument.literal); if (!innerModuleSymbol) { links.resolvedSymbol = unknownSymbol; return links.resolvedType = errorType; } var moduleSymbol = resolveExternalModuleSymbol(innerModuleSymbol, /*dontResolveAlias*/ false); if (!ts.nodeIsMissing(node.qualifier)) { var nameStack = getIdentifierChain(node.qualifier); var currentNamespace = moduleSymbol; var current = void 0; while (current = nameStack.shift()) { var meaning = nameStack.length ? 1920 /* SymbolFlags.Namespace */ : targetMeaning; // typeof a.b.c is normally resolved using `checkExpression` which in turn defers to `checkQualifiedName` // That, in turn, ultimately uses `getPropertyOfType` on the type of the symbol, which differs slightly from // the `exports` lookup process that only looks up namespace members which is used for most type references var mergedResolvedSymbol = getMergedSymbol(resolveSymbol(currentNamespace)); var next = node.isTypeOf ? getPropertyOfType(getTypeOfSymbol(mergedResolvedSymbol), current.escapedText) : getSymbol(getExportsOfSymbol(mergedResolvedSymbol), current.escapedText, meaning); if (!next) { error(current, ts.Diagnostics.Namespace_0_has_no_exported_member_1, getFullyQualifiedName(currentNamespace), ts.declarationNameToString(current)); return links.resolvedType = errorType; } getNodeLinks(current).resolvedSymbol = next; getNodeLinks(current.parent).resolvedSymbol = next; currentNamespace = next; } links.resolvedType = resolveImportSymbolType(node, links, currentNamespace, targetMeaning); } else { if (moduleSymbol.flags & targetMeaning) { links.resolvedType = resolveImportSymbolType(node, links, moduleSymbol, targetMeaning); } else { var errorMessage = targetMeaning === 111551 /* SymbolFlags.Value */ ? ts.Diagnostics.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here : ts.Diagnostics.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0; error(node, errorMessage, node.argument.literal.text); links.resolvedSymbol = unknownSymbol; links.resolvedType = errorType; } } } return links.resolvedType; } function resolveImportSymbolType(node, links, symbol, meaning) { var resolvedSymbol = resolveSymbol(symbol); links.resolvedSymbol = resolvedSymbol; if (meaning === 111551 /* SymbolFlags.Value */) { return getTypeOfSymbol(symbol); // intentionally doesn't use resolved symbol so type is cached as expected on the alias } else { return getTypeReferenceType(node, resolvedSymbol); // getTypeReferenceType doesn't handle aliases - it must get the resolved symbol } } function getTypeFromTypeLiteralOrFunctionOrConstructorTypeNode(node) { var links = getNodeLinks(node); if (!links.resolvedType) { // Deferred resolution of members is handled by resolveObjectTypeMembers var aliasSymbol = getAliasSymbolForTypeNode(node); if (getMembersOfSymbol(node.symbol).size === 0 && !aliasSymbol) { links.resolvedType = emptyTypeLiteralType; } else { var type = createObjectType(16 /* ObjectFlags.Anonymous */, node.symbol); type.aliasSymbol = aliasSymbol; type.aliasTypeArguments = getTypeArgumentsForAliasSymbol(aliasSymbol); if (ts.isJSDocTypeLiteral(node) && node.isArrayType) { type = createArrayType(type); } links.resolvedType = type; } } return links.resolvedType; } function getAliasSymbolForTypeNode(node) { var host = node.parent; while (ts.isParenthesizedTypeNode(host) || ts.isJSDocTypeExpression(host) || ts.isTypeOperatorNode(host) && host.operator === 145 /* SyntaxKind.ReadonlyKeyword */) { host = host.parent; } return ts.isTypeAlias(host) ? getSymbolOfNode(host) : undefined; } function getTypeArgumentsForAliasSymbol(symbol) { return symbol ? getLocalTypeParametersOfClassOrInterfaceOrTypeAlias(symbol) : undefined; } function isNonGenericObjectType(type) { return !!(type.flags & 524288 /* TypeFlags.Object */) && !isGenericMappedType(type); } function isEmptyObjectTypeOrSpreadsIntoEmptyObject(type) { return isEmptyObjectType(type) || !!(type.flags & (65536 /* TypeFlags.Null */ | 32768 /* TypeFlags.Undefined */ | 528 /* TypeFlags.BooleanLike */ | 296 /* TypeFlags.NumberLike */ | 2112 /* TypeFlags.BigIntLike */ | 402653316 /* TypeFlags.StringLike */ | 1056 /* TypeFlags.EnumLike */ | 67108864 /* TypeFlags.NonPrimitive */ | 4194304 /* TypeFlags.Index */)); } function tryMergeUnionOfObjectTypeAndEmptyObject(type, readonly) { if (!(type.flags & 1048576 /* TypeFlags.Union */)) { return type; } if (ts.every(type.types, isEmptyObjectTypeOrSpreadsIntoEmptyObject)) { return ts.find(type.types, isEmptyObjectType) || emptyObjectType; } var firstType = ts.find(type.types, function (t) { return !isEmptyObjectTypeOrSpreadsIntoEmptyObject(t); }); if (!firstType) { return type; } var secondType = ts.find(type.types, function (t) { return t !== firstType && !isEmptyObjectTypeOrSpreadsIntoEmptyObject(t); }); if (secondType) { return type; } return getAnonymousPartialType(firstType); function getAnonymousPartialType(type) { // gets the type as if it had been spread, but where everything in the spread is made optional var members = ts.createSymbolTable(); for (var _i = 0, _a = getPropertiesOfType(type); _i < _a.length; _i++) { var prop = _a[_i]; if (ts.getDeclarationModifierFlagsFromSymbol(prop) & (8 /* ModifierFlags.Private */ | 16 /* ModifierFlags.Protected */)) { // do nothing, skip privates } else if (isSpreadableProperty(prop)) { var isSetonlyAccessor = prop.flags & 65536 /* SymbolFlags.SetAccessor */ && !(prop.flags & 32768 /* SymbolFlags.GetAccessor */); var flags = 4 /* SymbolFlags.Property */ | 16777216 /* SymbolFlags.Optional */; var result = createSymbol(flags, prop.escapedName, getIsLateCheckFlag(prop) | (readonly ? 8 /* CheckFlags.Readonly */ : 0)); result.type = isSetonlyAccessor ? undefinedType : addOptionality(getTypeOfSymbol(prop), /*isProperty*/ true); result.declarations = prop.declarations; result.nameType = getSymbolLinks(prop).nameType; result.syntheticOrigin = prop; members.set(prop.escapedName, result); } } var spread = createAnonymousType(type.symbol, members, ts.emptyArray, ts.emptyArray, getIndexInfosOfType(type)); spread.objectFlags |= 128 /* ObjectFlags.ObjectLiteral */ | 131072 /* ObjectFlags.ContainsObjectOrArrayLiteral */; return spread; } } /** * Since the source of spread types are object literals, which are not binary, * this function should be called in a left folding style, with left = previous result of getSpreadType * and right = the new element to be spread. */ function getSpreadType(left, right, symbol, objectFlags, readonly) { if (left.flags & 1 /* TypeFlags.Any */ || right.flags & 1 /* TypeFlags.Any */) { return anyType; } if (left.flags & 2 /* TypeFlags.Unknown */ || right.flags & 2 /* TypeFlags.Unknown */) { return unknownType; } if (left.flags & 131072 /* TypeFlags.Never */) { return right; } if (right.flags & 131072 /* TypeFlags.Never */) { return left; } left = tryMergeUnionOfObjectTypeAndEmptyObject(left, readonly); if (left.flags & 1048576 /* TypeFlags.Union */) { return checkCrossProductUnion([left, right]) ? mapType(left, function (t) { return getSpreadType(t, right, symbol, objectFlags, readonly); }) : errorType; } right = tryMergeUnionOfObjectTypeAndEmptyObject(right, readonly); if (right.flags & 1048576 /* TypeFlags.Union */) { return checkCrossProductUnion([left, right]) ? mapType(right, function (t) { return getSpreadType(left, t, symbol, objectFlags, readonly); }) : errorType; } if (right.flags & (528 /* TypeFlags.BooleanLike */ | 296 /* TypeFlags.NumberLike */ | 2112 /* TypeFlags.BigIntLike */ | 402653316 /* TypeFlags.StringLike */ | 1056 /* TypeFlags.EnumLike */ | 67108864 /* TypeFlags.NonPrimitive */ | 4194304 /* TypeFlags.Index */)) { return left; } if (isGenericObjectType(left) || isGenericObjectType(right)) { if (isEmptyObjectType(left)) { return right; } // When the left type is an intersection, we may need to merge the last constituent of the // intersection with the right type. For example when the left type is 'T & { a: string }' // and the right type is '{ b: string }' we produce 'T & { a: string, b: string }'. if (left.flags & 2097152 /* TypeFlags.Intersection */) { var types = left.types; var lastLeft = types[types.length - 1]; if (isNonGenericObjectType(lastLeft) && isNonGenericObjectType(right)) { return getIntersectionType(ts.concatenate(types.slice(0, types.length - 1), [getSpreadType(lastLeft, right, symbol, objectFlags, readonly)])); } } return getIntersectionType([left, right]); } var members = ts.createSymbolTable(); var skippedPrivateMembers = new ts.Set(); var indexInfos = left === emptyObjectType ? getIndexInfosOfType(right) : getUnionIndexInfos([left, right]); for (var _i = 0, _a = getPropertiesOfType(right); _i < _a.length; _i++) { var rightProp = _a[_i]; if (ts.getDeclarationModifierFlagsFromSymbol(rightProp) & (8 /* ModifierFlags.Private */ | 16 /* ModifierFlags.Protected */)) { skippedPrivateMembers.add(rightProp.escapedName); } else if (isSpreadableProperty(rightProp)) { members.set(rightProp.escapedName, getSpreadSymbol(rightProp, readonly)); } } for (var _b = 0, _c = getPropertiesOfType(left); _b < _c.length; _b++) { var leftProp = _c[_b]; if (skippedPrivateMembers.has(leftProp.escapedName) || !isSpreadableProperty(leftProp)) { continue; } if (members.has(leftProp.escapedName)) { var rightProp = members.get(leftProp.escapedName); var rightType = getTypeOfSymbol(rightProp); if (rightProp.flags & 16777216 /* SymbolFlags.Optional */) { var declarations = ts.concatenate(leftProp.declarations, rightProp.declarations); var flags = 4 /* SymbolFlags.Property */ | (leftProp.flags & 16777216 /* SymbolFlags.Optional */); var result = createSymbol(flags, leftProp.escapedName); result.type = getUnionType([getTypeOfSymbol(leftProp), removeMissingOrUndefinedType(rightType)], 2 /* UnionReduction.Subtype */); result.leftSpread = leftProp; result.rightSpread = rightProp; result.declarations = declarations; result.nameType = getSymbolLinks(leftProp).nameType; members.set(leftProp.escapedName, result); } } else { members.set(leftProp.escapedName, getSpreadSymbol(leftProp, readonly)); } } var spread = createAnonymousType(symbol, members, ts.emptyArray, ts.emptyArray, ts.sameMap(indexInfos, function (info) { return getIndexInfoWithReadonly(info, readonly); })); spread.objectFlags |= 128 /* ObjectFlags.ObjectLiteral */ | 131072 /* ObjectFlags.ContainsObjectOrArrayLiteral */ | 2097152 /* ObjectFlags.ContainsSpread */ | objectFlags; return spread; } /** We approximate own properties as non-methods plus methods that are inside the object literal */ function isSpreadableProperty(prop) { var _a; return !ts.some(prop.declarations, ts.isPrivateIdentifierClassElementDeclaration) && (!(prop.flags & (8192 /* SymbolFlags.Method */ | 32768 /* SymbolFlags.GetAccessor */ | 65536 /* SymbolFlags.SetAccessor */)) || !((_a = prop.declarations) === null || _a === void 0 ? void 0 : _a.some(function (decl) { return ts.isClassLike(decl.parent); }))); } function getSpreadSymbol(prop, readonly) { var isSetonlyAccessor = prop.flags & 65536 /* SymbolFlags.SetAccessor */ && !(prop.flags & 32768 /* SymbolFlags.GetAccessor */); if (!isSetonlyAccessor && readonly === isReadonlySymbol(prop)) { return prop; } var flags = 4 /* SymbolFlags.Property */ | (prop.flags & 16777216 /* SymbolFlags.Optional */); var result = createSymbol(flags, prop.escapedName, getIsLateCheckFlag(prop) | (readonly ? 8 /* CheckFlags.Readonly */ : 0)); result.type = isSetonlyAccessor ? undefinedType : getTypeOfSymbol(prop); result.declarations = prop.declarations; result.nameType = getSymbolLinks(prop).nameType; result.syntheticOrigin = prop; return result; } function getIndexInfoWithReadonly(info, readonly) { return info.isReadonly !== readonly ? createIndexInfo(info.keyType, info.type, readonly, info.declaration) : info; } function createLiteralType(flags, value, symbol, regularType) { var type = createType(flags); type.symbol = symbol; type.value = value; type.regularType = regularType || type; return type; } function getFreshTypeOfLiteralType(type) { if (type.flags & 2944 /* TypeFlags.Literal */) { if (!type.freshType) { var freshType = createLiteralType(type.flags, type.value, type.symbol, type); freshType.freshType = freshType; type.freshType = freshType; } return type.freshType; } return type; } function getRegularTypeOfLiteralType(type) { return type.flags & 2944 /* TypeFlags.Literal */ ? type.regularType : type.flags & 1048576 /* TypeFlags.Union */ ? (type.regularType || (type.regularType = mapType(type, getRegularTypeOfLiteralType))) : type; } function isFreshLiteralType(type) { return !!(type.flags & 2944 /* TypeFlags.Literal */) && type.freshType === type; } function getStringLiteralType(value) { var type; return stringLiteralTypes.get(value) || (stringLiteralTypes.set(value, type = createLiteralType(128 /* TypeFlags.StringLiteral */, value)), type); } function getNumberLiteralType(value) { var type; return numberLiteralTypes.get(value) || (numberLiteralTypes.set(value, type = createLiteralType(256 /* TypeFlags.NumberLiteral */, value)), type); } function getBigIntLiteralType(value) { var type; var key = ts.pseudoBigIntToString(value); return bigIntLiteralTypes.get(key) || (bigIntLiteralTypes.set(key, type = createLiteralType(2048 /* TypeFlags.BigIntLiteral */, value)), type); } function getEnumLiteralType(value, enumId, symbol) { var type; var qualifier = typeof value === "string" ? "@" : "#"; var key = enumId + qualifier + value; var flags = 1024 /* TypeFlags.EnumLiteral */ | (typeof value === "string" ? 128 /* TypeFlags.StringLiteral */ : 256 /* TypeFlags.NumberLiteral */); return enumLiteralTypes.get(key) || (enumLiteralTypes.set(key, type = createLiteralType(flags, value, symbol)), type); } function getTypeFromLiteralTypeNode(node) { if (node.literal.kind === 104 /* SyntaxKind.NullKeyword */) { return nullType; } var links = getNodeLinks(node); if (!links.resolvedType) { links.resolvedType = getRegularTypeOfLiteralType(checkExpression(node.literal)); } return links.resolvedType; } function createUniqueESSymbolType(symbol) { var type = createType(8192 /* TypeFlags.UniqueESSymbol */); type.symbol = symbol; type.escapedName = "__@".concat(type.symbol.escapedName, "@").concat(getSymbolId(type.symbol)); return type; } function getESSymbolLikeTypeForNode(node) { if (ts.isValidESSymbolDeclaration(node)) { var symbol = ts.isCommonJsExportPropertyAssignment(node) ? getSymbolOfNode(node.left) : getSymbolOfNode(node); if (symbol) { var links = getSymbolLinks(symbol); return links.uniqueESSymbolType || (links.uniqueESSymbolType = createUniqueESSymbolType(symbol)); } } return esSymbolType; } function getThisType(node) { var container = ts.getThisContainer(node, /*includeArrowFunctions*/ false); var parent = container && container.parent; if (parent && (ts.isClassLike(parent) || parent.kind === 258 /* SyntaxKind.InterfaceDeclaration */)) { if (!ts.isStatic(container) && (!ts.isConstructorDeclaration(container) || ts.isNodeDescendantOf(node, container.body))) { return getDeclaredTypeOfClassOrInterface(getSymbolOfNode(parent)).thisType; } } // inside x.prototype = { ... } if (parent && ts.isObjectLiteralExpression(parent) && ts.isBinaryExpression(parent.parent) && ts.getAssignmentDeclarationKind(parent.parent) === 6 /* AssignmentDeclarationKind.Prototype */) { return getDeclaredTypeOfClassOrInterface(getSymbolOfNode(parent.parent.left).parent).thisType; } // /** @return {this} */ // x.prototype.m = function() { ... } var host = node.flags & 8388608 /* NodeFlags.JSDoc */ ? ts.getHostSignatureFromJSDoc(node) : undefined; if (host && ts.isFunctionExpression(host) && ts.isBinaryExpression(host.parent) && ts.getAssignmentDeclarationKind(host.parent) === 3 /* AssignmentDeclarationKind.PrototypeProperty */) { return getDeclaredTypeOfClassOrInterface(getSymbolOfNode(host.parent.left).parent).thisType; } // inside constructor function C() { ... } if (isJSConstructor(container) && ts.isNodeDescendantOf(node, container.body)) { return getDeclaredTypeOfClassOrInterface(getSymbolOfNode(container)).thisType; } error(node, ts.Diagnostics.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface); return errorType; } function getTypeFromThisTypeNode(node) { var links = getNodeLinks(node); if (!links.resolvedType) { links.resolvedType = getThisType(node); } return links.resolvedType; } function getTypeFromRestTypeNode(node) { return getTypeFromTypeNode(getArrayElementTypeNode(node.type) || node.type); } function getArrayElementTypeNode(node) { switch (node.kind) { case 191 /* SyntaxKind.ParenthesizedType */: return getArrayElementTypeNode(node.type); case 184 /* SyntaxKind.TupleType */: if (node.elements.length === 1) { node = node.elements[0]; if (node.kind === 186 /* SyntaxKind.RestType */ || node.kind === 197 /* SyntaxKind.NamedTupleMember */ && node.dotDotDotToken) { return getArrayElementTypeNode(node.type); } } break; case 183 /* SyntaxKind.ArrayType */: return node.elementType; } return undefined; } function getTypeFromNamedTupleTypeNode(node) { var links = getNodeLinks(node); return links.resolvedType || (links.resolvedType = node.dotDotDotToken ? getTypeFromRestTypeNode(node) : addOptionality(getTypeFromTypeNode(node.type), /*isProperty*/ true, !!node.questionToken)); } function getTypeFromTypeNode(node) { return getConditionalFlowTypeOfType(getTypeFromTypeNodeWorker(node), node); } function getTypeFromTypeNodeWorker(node) { switch (node.kind) { case 130 /* SyntaxKind.AnyKeyword */: case 312 /* SyntaxKind.JSDocAllType */: case 313 /* SyntaxKind.JSDocUnknownType */: return anyType; case 155 /* SyntaxKind.UnknownKeyword */: return unknownType; case 150 /* SyntaxKind.StringKeyword */: return stringType; case 147 /* SyntaxKind.NumberKeyword */: return numberType; case 158 /* SyntaxKind.BigIntKeyword */: return bigintType; case 133 /* SyntaxKind.BooleanKeyword */: return booleanType; case 151 /* SyntaxKind.SymbolKeyword */: return esSymbolType; case 114 /* SyntaxKind.VoidKeyword */: return voidType; case 153 /* SyntaxKind.UndefinedKeyword */: return undefinedType; case 104 /* SyntaxKind.NullKeyword */: // TODO(rbuckton): `NullKeyword` is no longer a `TypeNode`, but we defensively allow it here because of incorrect casts in the Language Service. return nullType; case 143 /* SyntaxKind.NeverKeyword */: return neverType; case 148 /* SyntaxKind.ObjectKeyword */: return node.flags & 262144 /* NodeFlags.JavaScriptFile */ && !noImplicitAny ? anyType : nonPrimitiveType; case 138 /* SyntaxKind.IntrinsicKeyword */: return intrinsicMarkerType; case 192 /* SyntaxKind.ThisType */: case 108 /* SyntaxKind.ThisKeyword */: // TODO(rbuckton): `ThisKeyword` is no longer a `TypeNode`, but we defensively allow it here because of incorrect casts in the Language Service and because of `isPartOfTypeNode`. return getTypeFromThisTypeNode(node); case 196 /* SyntaxKind.LiteralType */: return getTypeFromLiteralTypeNode(node); case 178 /* SyntaxKind.TypeReference */: return getTypeFromTypeReference(node); case 177 /* SyntaxKind.TypePredicate */: return node.assertsModifier ? voidType : booleanType; case 228 /* SyntaxKind.ExpressionWithTypeArguments */: return getTypeFromTypeReference(node); case 181 /* SyntaxKind.TypeQuery */: return getTypeFromTypeQueryNode(node); case 183 /* SyntaxKind.ArrayType */: case 184 /* SyntaxKind.TupleType */: return getTypeFromArrayOrTupleTypeNode(node); case 185 /* SyntaxKind.OptionalType */: return getTypeFromOptionalTypeNode(node); case 187 /* SyntaxKind.UnionType */: return getTypeFromUnionTypeNode(node); case 188 /* SyntaxKind.IntersectionType */: return getTypeFromIntersectionTypeNode(node); case 314 /* SyntaxKind.JSDocNullableType */: return getTypeFromJSDocNullableTypeNode(node); case 316 /* SyntaxKind.JSDocOptionalType */: return addOptionality(getTypeFromTypeNode(node.type)); case 197 /* SyntaxKind.NamedTupleMember */: return getTypeFromNamedTupleTypeNode(node); case 191 /* SyntaxKind.ParenthesizedType */: case 315 /* SyntaxKind.JSDocNonNullableType */: case 309 /* SyntaxKind.JSDocTypeExpression */: return getTypeFromTypeNode(node.type); case 186 /* SyntaxKind.RestType */: return getTypeFromRestTypeNode(node); case 318 /* SyntaxKind.JSDocVariadicType */: return getTypeFromJSDocVariadicType(node); case 179 /* SyntaxKind.FunctionType */: case 180 /* SyntaxKind.ConstructorType */: case 182 /* SyntaxKind.TypeLiteral */: case 322 /* SyntaxKind.JSDocTypeLiteral */: case 317 /* SyntaxKind.JSDocFunctionType */: case 323 /* SyntaxKind.JSDocSignature */: return getTypeFromTypeLiteralOrFunctionOrConstructorTypeNode(node); case 193 /* SyntaxKind.TypeOperator */: return getTypeFromTypeOperatorNode(node); case 194 /* SyntaxKind.IndexedAccessType */: return getTypeFromIndexedAccessTypeNode(node); case 195 /* SyntaxKind.MappedType */: return getTypeFromMappedTypeNode(node); case 189 /* SyntaxKind.ConditionalType */: return getTypeFromConditionalTypeNode(node); case 190 /* SyntaxKind.InferType */: return getTypeFromInferTypeNode(node); case 198 /* SyntaxKind.TemplateLiteralType */: return getTypeFromTemplateTypeNode(node); case 200 /* SyntaxKind.ImportType */: return getTypeFromImportTypeNode(node); // This function assumes that an identifier, qualified name, or property access expression is a type expression // Callers should first ensure this by calling `isPartOfTypeNode` // TODO(rbuckton): These aren't valid TypeNodes, but we treat them as such because of `isPartOfTypeNode`, which returns `true` for things that aren't `TypeNode`s. case 79 /* SyntaxKind.Identifier */: case 161 /* SyntaxKind.QualifiedName */: case 206 /* SyntaxKind.PropertyAccessExpression */: var symbol = getSymbolAtLocation(node); return symbol ? getDeclaredTypeOfSymbol(symbol) : errorType; default: return errorType; } } function instantiateList(items, mapper, instantiator) { if (items && items.length) { for (var i = 0; i < items.length; i++) { var item = items[i]; var mapped = instantiator(item, mapper); if (item !== mapped) { var result = i === 0 ? [] : items.slice(0, i); result.push(mapped); for (i++; i < items.length; i++) { result.push(instantiator(items[i], mapper)); } return result; } } } return items; } function instantiateTypes(types, mapper) { return instantiateList(types, mapper, instantiateType); } function instantiateSignatures(signatures, mapper) { return instantiateList(signatures, mapper, instantiateSignature); } function instantiateIndexInfos(indexInfos, mapper) { return instantiateList(indexInfos, mapper, instantiateIndexInfo); } function createTypeMapper(sources, targets) { return sources.length === 1 ? makeUnaryTypeMapper(sources[0], targets ? targets[0] : anyType) : makeArrayTypeMapper(sources, targets); } function getMappedType(type, mapper) { switch (mapper.kind) { case 0 /* TypeMapKind.Simple */: return type === mapper.source ? mapper.target : type; case 1 /* TypeMapKind.Array */: var sources = mapper.sources; var targets = mapper.targets; for (var i = 0; i < sources.length; i++) { if (type === sources[i]) { return targets ? targets[i] : anyType; } } return type; case 2 /* TypeMapKind.Function */: return mapper.func(type); case 3 /* TypeMapKind.Composite */: case 4 /* TypeMapKind.Merged */: var t1 = getMappedType(type, mapper.mapper1); return t1 !== type && mapper.kind === 3 /* TypeMapKind.Composite */ ? instantiateType(t1, mapper.mapper2) : getMappedType(t1, mapper.mapper2); } } function makeUnaryTypeMapper(source, target) { return { kind: 0 /* TypeMapKind.Simple */, source: source, target: target }; } function makeArrayTypeMapper(sources, targets) { return { kind: 1 /* TypeMapKind.Array */, sources: sources, targets: targets }; } function makeFunctionTypeMapper(func) { return { kind: 2 /* TypeMapKind.Function */, func: func }; } function makeCompositeTypeMapper(kind, mapper1, mapper2) { return { kind: kind, mapper1: mapper1, mapper2: mapper2 }; } function createTypeEraser(sources) { return createTypeMapper(sources, /*targets*/ undefined); } /** * Maps forward-references to later types parameters to the empty object type. * This is used during inference when instantiating type parameter defaults. */ function createBackreferenceMapper(context, index) { return makeFunctionTypeMapper(function (t) { return ts.findIndex(context.inferences, function (info) { return info.typeParameter === t; }) >= index ? unknownType : t; }); } function combineTypeMappers(mapper1, mapper2) { return mapper1 ? makeCompositeTypeMapper(3 /* TypeMapKind.Composite */, mapper1, mapper2) : mapper2; } function mergeTypeMappers(mapper1, mapper2) { return mapper1 ? makeCompositeTypeMapper(4 /* TypeMapKind.Merged */, mapper1, mapper2) : mapper2; } function prependTypeMapping(source, target, mapper) { return !mapper ? makeUnaryTypeMapper(source, target) : makeCompositeTypeMapper(4 /* TypeMapKind.Merged */, makeUnaryTypeMapper(source, target), mapper); } function appendTypeMapping(mapper, source, target) { return !mapper ? makeUnaryTypeMapper(source, target) : makeCompositeTypeMapper(4 /* TypeMapKind.Merged */, mapper, makeUnaryTypeMapper(source, target)); } function getRestrictiveTypeParameter(tp) { return tp.constraint === unknownType ? tp : tp.restrictiveInstantiation || (tp.restrictiveInstantiation = createTypeParameter(tp.symbol), tp.restrictiveInstantiation.constraint = unknownType, tp.restrictiveInstantiation); } function cloneTypeParameter(typeParameter) { var result = createTypeParameter(typeParameter.symbol); result.target = typeParameter; return result; } function instantiateTypePredicate(predicate, mapper) { return createTypePredicate(predicate.kind, predicate.parameterName, predicate.parameterIndex, instantiateType(predicate.type, mapper)); } function instantiateSignature(signature, mapper, eraseTypeParameters) { var freshTypeParameters; if (signature.typeParameters && !eraseTypeParameters) { // First create a fresh set of type parameters, then include a mapping from the old to the // new type parameters in the mapper function. Finally store this mapper in the new type // parameters such that we can use it when instantiating constraints. freshTypeParameters = ts.map(signature.typeParameters, cloneTypeParameter); mapper = combineTypeMappers(createTypeMapper(signature.typeParameters, freshTypeParameters), mapper); for (var _i = 0, freshTypeParameters_1 = freshTypeParameters; _i < freshTypeParameters_1.length; _i++) { var tp = freshTypeParameters_1[_i]; tp.mapper = mapper; } } // Don't compute resolvedReturnType and resolvedTypePredicate now, // because using `mapper` now could trigger inferences to become fixed. (See `createInferenceContext`.) // See GH#17600. var result = createSignature(signature.declaration, freshTypeParameters, signature.thisParameter && instantiateSymbol(signature.thisParameter, mapper), instantiateList(signature.parameters, mapper, instantiateSymbol), /*resolvedReturnType*/ undefined, /*resolvedTypePredicate*/ undefined, signature.minArgumentCount, signature.flags & 39 /* SignatureFlags.PropagatingFlags */); result.target = signature; result.mapper = mapper; return result; } function instantiateSymbol(symbol, mapper) { var links = getSymbolLinks(symbol); if (links.type && !couldContainTypeVariables(links.type)) { // If the type of the symbol is already resolved, and if that type could not possibly // be affected by instantiation, simply return the symbol itself. return symbol; } if (ts.getCheckFlags(symbol) & 1 /* CheckFlags.Instantiated */) { // If symbol being instantiated is itself a instantiation, fetch the original target and combine the // type mappers. This ensures that original type identities are properly preserved and that aliases // always reference a non-aliases. symbol = links.target; mapper = combineTypeMappers(links.mapper, mapper); } // Keep the flags from the symbol we're instantiating. Mark that is instantiated, and // also transient so that we can just store data on it directly. var result = createSymbol(symbol.flags, symbol.escapedName, 1 /* CheckFlags.Instantiated */ | ts.getCheckFlags(symbol) & (8 /* CheckFlags.Readonly */ | 4096 /* CheckFlags.Late */ | 16384 /* CheckFlags.OptionalParameter */ | 32768 /* CheckFlags.RestParameter */)); result.declarations = symbol.declarations; result.parent = symbol.parent; result.target = symbol; result.mapper = mapper; if (symbol.valueDeclaration) { result.valueDeclaration = symbol.valueDeclaration; } if (links.nameType) { result.nameType = links.nameType; } return result; } function getObjectTypeInstantiation(type, mapper, aliasSymbol, aliasTypeArguments) { var declaration = type.objectFlags & 4 /* ObjectFlags.Reference */ ? type.node : type.objectFlags & 8388608 /* ObjectFlags.InstantiationExpressionType */ ? type.node : type.symbol.declarations[0]; var links = getNodeLinks(declaration); var target = type.objectFlags & 4 /* ObjectFlags.Reference */ ? links.resolvedType : type.objectFlags & 64 /* ObjectFlags.Instantiated */ ? type.target : type; var typeParameters = links.outerTypeParameters; if (!typeParameters) { // The first time an anonymous type is instantiated we compute and store a list of the type // parameters that are in scope (and therefore potentially referenced). For type literals that // aren't the right hand side of a generic type alias declaration we optimize by reducing the // set of type parameters to those that are possibly referenced in the literal. var outerTypeParameters = getOuterTypeParameters(declaration, /*includeThisTypes*/ true); if (isJSConstructor(declaration)) { var templateTagParameters = getTypeParametersFromDeclaration(declaration); outerTypeParameters = ts.addRange(outerTypeParameters, templateTagParameters); } typeParameters = outerTypeParameters || ts.emptyArray; var allDeclarations_1 = type.objectFlags & (4 /* ObjectFlags.Reference */ | 8388608 /* ObjectFlags.InstantiationExpressionType */) ? [declaration] : type.symbol.declarations; typeParameters = (target.objectFlags & (4 /* ObjectFlags.Reference */ | 8388608 /* ObjectFlags.InstantiationExpressionType */) || target.symbol.flags & 8192 /* SymbolFlags.Method */ || target.symbol.flags & 2048 /* SymbolFlags.TypeLiteral */) && !target.aliasTypeArguments ? ts.filter(typeParameters, function (tp) { return ts.some(allDeclarations_1, function (d) { return isTypeParameterPossiblyReferenced(tp, d); }); }) : typeParameters; links.outerTypeParameters = typeParameters; } if (typeParameters.length) { // We are instantiating an anonymous type that has one or more type parameters in scope. Apply the // mapper to the type parameters to produce the effective list of type arguments, and compute the // instantiation cache key from the type IDs of the type arguments. var combinedMapper_1 = combineTypeMappers(type.mapper, mapper); var typeArguments = ts.map(typeParameters, function (t) { return getMappedType(t, combinedMapper_1); }); var newAliasSymbol = aliasSymbol || type.aliasSymbol; var newAliasTypeArguments = aliasSymbol ? aliasTypeArguments : instantiateTypes(type.aliasTypeArguments, mapper); var id = getTypeListId(typeArguments) + getAliasId(newAliasSymbol, newAliasTypeArguments); if (!target.instantiations) { target.instantiations = new ts.Map(); target.instantiations.set(getTypeListId(typeParameters) + getAliasId(target.aliasSymbol, target.aliasTypeArguments), target); } var result = target.instantiations.get(id); if (!result) { var newMapper = createTypeMapper(typeParameters, typeArguments); result = target.objectFlags & 4 /* ObjectFlags.Reference */ ? createDeferredTypeReference(type.target, type.node, newMapper, newAliasSymbol, newAliasTypeArguments) : target.objectFlags & 32 /* ObjectFlags.Mapped */ ? instantiateMappedType(target, newMapper, newAliasSymbol, newAliasTypeArguments) : instantiateAnonymousType(target, newMapper, newAliasSymbol, newAliasTypeArguments); target.instantiations.set(id, result); } return result; } return type; } function maybeTypeParameterReference(node) { return !(node.parent.kind === 178 /* SyntaxKind.TypeReference */ && node.parent.typeArguments && node === node.parent.typeName || node.parent.kind === 200 /* SyntaxKind.ImportType */ && node.parent.typeArguments && node === node.parent.qualifier); } function isTypeParameterPossiblyReferenced(tp, node) { // If the type parameter doesn't have exactly one declaration, if there are invening statement blocks // between the node and the type parameter declaration, if the node contains actual references to the // type parameter, or if the node contains type queries, we consider the type parameter possibly referenced. if (tp.symbol && tp.symbol.declarations && tp.symbol.declarations.length === 1) { var container = tp.symbol.declarations[0].parent; for (var n = node; n !== container; n = n.parent) { if (!n || n.kind === 235 /* SyntaxKind.Block */ || n.kind === 189 /* SyntaxKind.ConditionalType */ && ts.forEachChild(n.extendsType, containsReference)) { return true; } } return containsReference(node); } return true; function containsReference(node) { switch (node.kind) { case 192 /* SyntaxKind.ThisType */: return !!tp.isThisType; case 79 /* SyntaxKind.Identifier */: return !tp.isThisType && ts.isPartOfTypeNode(node) && maybeTypeParameterReference(node) && getTypeFromTypeNodeWorker(node) === tp; // use worker because we're looking for === equality case 181 /* SyntaxKind.TypeQuery */: return true; case 169 /* SyntaxKind.MethodDeclaration */: case 168 /* SyntaxKind.MethodSignature */: return !node.type && !!node.body || ts.some(node.typeParameters, containsReference) || ts.some(node.parameters, containsReference) || !!node.type && containsReference(node.type); } return !!ts.forEachChild(node, containsReference); } } function getHomomorphicTypeVariable(type) { var constraintType = getConstraintTypeFromMappedType(type); if (constraintType.flags & 4194304 /* TypeFlags.Index */) { var typeVariable = getActualTypeVariable(constraintType.type); if (typeVariable.flags & 262144 /* TypeFlags.TypeParameter */) { return typeVariable; } } return undefined; } function instantiateMappedType(type, mapper, aliasSymbol, aliasTypeArguments) { // For a homomorphic mapped type { [P in keyof T]: X }, where T is some type variable, the mapping // operation depends on T as follows: // * If T is a primitive type no mapping is performed and the result is simply T. // * If T is a union type we distribute the mapped type over the union. // * If T is an array we map to an array where the element type has been transformed. // * If T is a tuple we map to a tuple where the element types have been transformed. // * Otherwise we map to an object type where the type of each property has been transformed. // For example, when T is instantiated to a union type A | B, we produce { [P in keyof A]: X } | // { [P in keyof B]: X }, and when when T is instantiated to a union type A | undefined, we produce // { [P in keyof A]: X } | undefined. var typeVariable = getHomomorphicTypeVariable(type); if (typeVariable) { var mappedTypeVariable = instantiateType(typeVariable, mapper); if (typeVariable !== mappedTypeVariable) { return mapTypeWithAlias(getReducedType(mappedTypeVariable), function (t) { if (t.flags & (3 /* TypeFlags.AnyOrUnknown */ | 58982400 /* TypeFlags.InstantiableNonPrimitive */ | 524288 /* TypeFlags.Object */ | 2097152 /* TypeFlags.Intersection */) && t !== wildcardType && !isErrorType(t)) { if (!type.declaration.nameType) { var constraint = void 0; if (isArrayType(t) || t.flags & 1 /* TypeFlags.Any */ && findResolutionCycleStartIndex(typeVariable, 4 /* TypeSystemPropertyName.ImmediateBaseConstraint */) < 0 && (constraint = getConstraintOfTypeParameter(typeVariable)) && everyType(constraint, isArrayOrTupleType)) { return instantiateMappedArrayType(t, type, prependTypeMapping(typeVariable, t, mapper)); } if (isGenericTupleType(t)) { return instantiateMappedGenericTupleType(t, type, typeVariable, mapper); } if (isTupleType(t)) { return instantiateMappedTupleType(t, type, prependTypeMapping(typeVariable, t, mapper)); } } return instantiateAnonymousType(type, prependTypeMapping(typeVariable, t, mapper)); } return t; }, aliasSymbol, aliasTypeArguments); } } // If the constraint type of the instantiation is the wildcard type, return the wildcard type. return instantiateType(getConstraintTypeFromMappedType(type), mapper) === wildcardType ? wildcardType : instantiateAnonymousType(type, mapper, aliasSymbol, aliasTypeArguments); } function getModifiedReadonlyState(state, modifiers) { return modifiers & 1 /* MappedTypeModifiers.IncludeReadonly */ ? true : modifiers & 2 /* MappedTypeModifiers.ExcludeReadonly */ ? false : state; } function instantiateMappedGenericTupleType(tupleType, mappedType, typeVariable, mapper) { // When a tuple type is generic (i.e. when it contains variadic elements), we want to eagerly map the // non-generic elements and defer mapping the generic elements. In order to facilitate this, we transform // M<[A, B?, ...T, ...C[]] into [...M<[A]>, ...M<[B?]>, ...M, ...M] and then rely on tuple type // normalization to resolve the non-generic parts of the resulting tuple. var elementFlags = tupleType.target.elementFlags; var elementTypes = ts.map(getTypeArguments(tupleType), function (t, i) { var singleton = elementFlags[i] & 8 /* ElementFlags.Variadic */ ? t : elementFlags[i] & 4 /* ElementFlags.Rest */ ? createArrayType(t) : createTupleType([t], [elementFlags[i]]); // The singleton is never a generic tuple type, so it is safe to recurse here. return instantiateMappedType(mappedType, prependTypeMapping(typeVariable, singleton, mapper)); }); var newReadonly = getModifiedReadonlyState(tupleType.target.readonly, getMappedTypeModifiers(mappedType)); return createTupleType(elementTypes, ts.map(elementTypes, function (_) { return 8 /* ElementFlags.Variadic */; }), newReadonly); } function instantiateMappedArrayType(arrayType, mappedType, mapper) { var elementType = instantiateMappedTypeTemplate(mappedType, numberType, /*isOptional*/ true, mapper); return isErrorType(elementType) ? errorType : createArrayType(elementType, getModifiedReadonlyState(isReadonlyArrayType(arrayType), getMappedTypeModifiers(mappedType))); } function instantiateMappedTupleType(tupleType, mappedType, mapper) { var elementFlags = tupleType.target.elementFlags; var elementTypes = ts.map(getTypeArguments(tupleType), function (_, i) { return instantiateMappedTypeTemplate(mappedType, getStringLiteralType("" + i), !!(elementFlags[i] & 2 /* ElementFlags.Optional */), mapper); }); var modifiers = getMappedTypeModifiers(mappedType); var newTupleModifiers = modifiers & 4 /* MappedTypeModifiers.IncludeOptional */ ? ts.map(elementFlags, function (f) { return f & 1 /* ElementFlags.Required */ ? 2 /* ElementFlags.Optional */ : f; }) : modifiers & 8 /* MappedTypeModifiers.ExcludeOptional */ ? ts.map(elementFlags, function (f) { return f & 2 /* ElementFlags.Optional */ ? 1 /* ElementFlags.Required */ : f; }) : elementFlags; var newReadonly = getModifiedReadonlyState(tupleType.target.readonly, modifiers); return ts.contains(elementTypes, errorType) ? errorType : createTupleType(elementTypes, newTupleModifiers, newReadonly, tupleType.target.labeledElementDeclarations); } function instantiateMappedTypeTemplate(type, key, isOptional, mapper) { var templateMapper = appendTypeMapping(mapper, getTypeParameterFromMappedType(type), key); var propType = instantiateType(getTemplateTypeFromMappedType(type.target || type), templateMapper); var modifiers = getMappedTypeModifiers(type); return strictNullChecks && modifiers & 4 /* MappedTypeModifiers.IncludeOptional */ && !maybeTypeOfKind(propType, 32768 /* TypeFlags.Undefined */ | 16384 /* TypeFlags.Void */) ? getOptionalType(propType, /*isProperty*/ true) : strictNullChecks && modifiers & 8 /* MappedTypeModifiers.ExcludeOptional */ && isOptional ? getTypeWithFacts(propType, 524288 /* TypeFacts.NEUndefined */) : propType; } function instantiateAnonymousType(type, mapper, aliasSymbol, aliasTypeArguments) { var result = createObjectType(type.objectFlags | 64 /* ObjectFlags.Instantiated */, type.symbol); if (type.objectFlags & 32 /* ObjectFlags.Mapped */) { result.declaration = type.declaration; // C.f. instantiateSignature var origTypeParameter = getTypeParameterFromMappedType(type); var freshTypeParameter = cloneTypeParameter(origTypeParameter); result.typeParameter = freshTypeParameter; mapper = combineTypeMappers(makeUnaryTypeMapper(origTypeParameter, freshTypeParameter), mapper); freshTypeParameter.mapper = mapper; } if (type.objectFlags & 8388608 /* ObjectFlags.InstantiationExpressionType */) { result.node = type.node; } result.target = type; result.mapper = mapper; result.aliasSymbol = aliasSymbol || type.aliasSymbol; result.aliasTypeArguments = aliasSymbol ? aliasTypeArguments : instantiateTypes(type.aliasTypeArguments, mapper); return result; } function getConditionalTypeInstantiation(type, mapper, aliasSymbol, aliasTypeArguments) { var root = type.root; if (root.outerTypeParameters) { // We are instantiating a conditional type that has one or more type parameters in scope. Apply the // mapper to the type parameters to produce the effective list of type arguments, and compute the // instantiation cache key from the type IDs of the type arguments. var typeArguments = ts.map(root.outerTypeParameters, function (t) { return getMappedType(t, mapper); }); var id = getTypeListId(typeArguments) + getAliasId(aliasSymbol, aliasTypeArguments); var result = root.instantiations.get(id); if (!result) { var newMapper_1 = createTypeMapper(root.outerTypeParameters, typeArguments); var checkType_1 = root.checkType; var distributionType = root.isDistributive ? getMappedType(checkType_1, newMapper_1) : undefined; // Distributive conditional types are distributed over union types. For example, when the // distributive conditional type T extends U ? X : Y is instantiated with A | B for T, the // result is (A extends U ? X : Y) | (B extends U ? X : Y). result = distributionType && checkType_1 !== distributionType && distributionType.flags & (1048576 /* TypeFlags.Union */ | 131072 /* TypeFlags.Never */) ? mapTypeWithAlias(getReducedType(distributionType), function (t) { return getConditionalType(root, prependTypeMapping(checkType_1, t, newMapper_1)); }, aliasSymbol, aliasTypeArguments) : getConditionalType(root, newMapper_1, aliasSymbol, aliasTypeArguments); root.instantiations.set(id, result); } return result; } return type; } function instantiateType(type, mapper) { return type && mapper ? instantiateTypeWithAlias(type, mapper, /*aliasSymbol*/ undefined, /*aliasTypeArguments*/ undefined) : type; } function instantiateTypeWithAlias(type, mapper, aliasSymbol, aliasTypeArguments) { if (!couldContainTypeVariables(type)) { return type; } if (instantiationDepth === 100 || instantiationCount >= 5000000) { // We have reached 100 recursive type instantiations, or 5M type instantiations caused by the same statement // or expression. There is a very high likelyhood we're dealing with a combination of infinite generic types // that perpetually generate new type identities, so we stop the recursion here by yielding the error type. ts.tracing === null || ts.tracing === void 0 ? void 0 : ts.tracing.instant("checkTypes" /* tracing.Phase.CheckTypes */, "instantiateType_DepthLimit", { typeId: type.id, instantiationDepth: instantiationDepth, instantiationCount: instantiationCount }); error(currentNode, ts.Diagnostics.Type_instantiation_is_excessively_deep_and_possibly_infinite); return errorType; } totalInstantiationCount++; instantiationCount++; instantiationDepth++; var result = instantiateTypeWorker(type, mapper, aliasSymbol, aliasTypeArguments); instantiationDepth--; return result; } function instantiateTypeWorker(type, mapper, aliasSymbol, aliasTypeArguments) { var flags = type.flags; if (flags & 262144 /* TypeFlags.TypeParameter */) { return getMappedType(type, mapper); } if (flags & 524288 /* TypeFlags.Object */) { var objectFlags = type.objectFlags; if (objectFlags & (4 /* ObjectFlags.Reference */ | 16 /* ObjectFlags.Anonymous */ | 32 /* ObjectFlags.Mapped */)) { if (objectFlags & 4 /* ObjectFlags.Reference */ && !type.node) { var resolvedTypeArguments = type.resolvedTypeArguments; var newTypeArguments = instantiateTypes(resolvedTypeArguments, mapper); return newTypeArguments !== resolvedTypeArguments ? createNormalizedTypeReference(type.target, newTypeArguments) : type; } if (objectFlags & 1024 /* ObjectFlags.ReverseMapped */) { return instantiateReverseMappedType(type, mapper); } return getObjectTypeInstantiation(type, mapper, aliasSymbol, aliasTypeArguments); } return type; } if (flags & 3145728 /* TypeFlags.UnionOrIntersection */) { var origin = type.flags & 1048576 /* TypeFlags.Union */ ? type.origin : undefined; var types = origin && origin.flags & 3145728 /* TypeFlags.UnionOrIntersection */ ? origin.types : type.types; var newTypes = instantiateTypes(types, mapper); if (newTypes === types && aliasSymbol === type.aliasSymbol) { return type; } var newAliasSymbol = aliasSymbol || type.aliasSymbol; var newAliasTypeArguments = aliasSymbol ? aliasTypeArguments : instantiateTypes(type.aliasTypeArguments, mapper); return flags & 2097152 /* TypeFlags.Intersection */ || origin && origin.flags & 2097152 /* TypeFlags.Intersection */ ? getIntersectionType(newTypes, newAliasSymbol, newAliasTypeArguments) : getUnionType(newTypes, 1 /* UnionReduction.Literal */, newAliasSymbol, newAliasTypeArguments); } if (flags & 4194304 /* TypeFlags.Index */) { return getIndexType(instantiateType(type.type, mapper)); } if (flags & 134217728 /* TypeFlags.TemplateLiteral */) { return getTemplateLiteralType(type.texts, instantiateTypes(type.types, mapper)); } if (flags & 268435456 /* TypeFlags.StringMapping */) { return getStringMappingType(type.symbol, instantiateType(type.type, mapper)); } if (flags & 8388608 /* TypeFlags.IndexedAccess */) { var newAliasSymbol = aliasSymbol || type.aliasSymbol; var newAliasTypeArguments = aliasSymbol ? aliasTypeArguments : instantiateTypes(type.aliasTypeArguments, mapper); return getIndexedAccessType(instantiateType(type.objectType, mapper), instantiateType(type.indexType, mapper), type.accessFlags, /*accessNode*/ undefined, newAliasSymbol, newAliasTypeArguments); } if (flags & 16777216 /* TypeFlags.Conditional */) { return getConditionalTypeInstantiation(type, combineTypeMappers(type.mapper, mapper), aliasSymbol, aliasTypeArguments); } if (flags & 33554432 /* TypeFlags.Substitution */) { var maybeVariable = instantiateType(type.baseType, mapper); if (maybeVariable.flags & 8650752 /* TypeFlags.TypeVariable */) { return getSubstitutionType(maybeVariable, instantiateType(type.substitute, mapper)); } else { var sub = instantiateType(type.substitute, mapper); if (sub.flags & 3 /* TypeFlags.AnyOrUnknown */ || isTypeAssignableTo(getRestrictiveInstantiation(maybeVariable), getRestrictiveInstantiation(sub))) { return maybeVariable; } return sub; } } return type; } function instantiateReverseMappedType(type, mapper) { var innerMappedType = instantiateType(type.mappedType, mapper); if (!(ts.getObjectFlags(innerMappedType) & 32 /* ObjectFlags.Mapped */)) { return type; } var innerIndexType = instantiateType(type.constraintType, mapper); if (!(innerIndexType.flags & 4194304 /* TypeFlags.Index */)) { return type; } var instantiated = inferTypeForHomomorphicMappedType(instantiateType(type.source, mapper), innerMappedType, innerIndexType); if (instantiated) { return instantiated; } return type; // Nested invocation of `inferTypeForHomomorphicMappedType` or the `source` instantiated into something unmappable } function getUniqueLiteralFilledInstantiation(type) { return type.flags & (131068 /* TypeFlags.Primitive */ | 3 /* TypeFlags.AnyOrUnknown */ | 131072 /* TypeFlags.Never */) ? type : type.uniqueLiteralFilledInstantiation || (type.uniqueLiteralFilledInstantiation = instantiateType(type, uniqueLiteralMapper)); } function getPermissiveInstantiation(type) { return type.flags & (131068 /* TypeFlags.Primitive */ | 3 /* TypeFlags.AnyOrUnknown */ | 131072 /* TypeFlags.Never */) ? type : type.permissiveInstantiation || (type.permissiveInstantiation = instantiateType(type, permissiveMapper)); } function getRestrictiveInstantiation(type) { if (type.flags & (131068 /* TypeFlags.Primitive */ | 3 /* TypeFlags.AnyOrUnknown */ | 131072 /* TypeFlags.Never */)) { return type; } if (type.restrictiveInstantiation) { return type.restrictiveInstantiation; } type.restrictiveInstantiation = instantiateType(type, restrictiveMapper); // We set the following so we don't attempt to set the restrictive instance of a restrictive instance // which is redundant - we'll produce new type identities, but all type params have already been mapped. // This also gives us a way to detect restrictive instances upon comparisons and _disable_ the "distributeive constraint" // assignability check for them, which is distinctly unsafe, as once you have a restrctive instance, all the type parameters // are constrained to `unknown` and produce tons of false positives/negatives! type.restrictiveInstantiation.restrictiveInstantiation = type.restrictiveInstantiation; return type.restrictiveInstantiation; } function instantiateIndexInfo(info, mapper) { return createIndexInfo(info.keyType, instantiateType(info.type, mapper), info.isReadonly, info.declaration); } // Returns true if the given expression contains (at any level of nesting) a function or arrow expression // that is subject to contextual typing. function isContextSensitive(node) { ts.Debug.assert(node.kind !== 169 /* SyntaxKind.MethodDeclaration */ || ts.isObjectLiteralMethod(node)); switch (node.kind) { case 213 /* SyntaxKind.FunctionExpression */: case 214 /* SyntaxKind.ArrowFunction */: case 169 /* SyntaxKind.MethodDeclaration */: case 256 /* SyntaxKind.FunctionDeclaration */: // Function declarations can have context when annotated with a jsdoc @type return isContextSensitiveFunctionLikeDeclaration(node); case 205 /* SyntaxKind.ObjectLiteralExpression */: return ts.some(node.properties, isContextSensitive); case 204 /* SyntaxKind.ArrayLiteralExpression */: return ts.some(node.elements, isContextSensitive); case 222 /* SyntaxKind.ConditionalExpression */: return isContextSensitive(node.whenTrue) || isContextSensitive(node.whenFalse); case 221 /* SyntaxKind.BinaryExpression */: return (node.operatorToken.kind === 56 /* SyntaxKind.BarBarToken */ || node.operatorToken.kind === 60 /* SyntaxKind.QuestionQuestionToken */) && (isContextSensitive(node.left) || isContextSensitive(node.right)); case 296 /* SyntaxKind.PropertyAssignment */: return isContextSensitive(node.initializer); case 212 /* SyntaxKind.ParenthesizedExpression */: return isContextSensitive(node.expression); case 286 /* SyntaxKind.JsxAttributes */: return ts.some(node.properties, isContextSensitive) || ts.isJsxOpeningElement(node.parent) && ts.some(node.parent.parent.children, isContextSensitive); case 285 /* SyntaxKind.JsxAttribute */: { // If there is no initializer, JSX attribute has a boolean value of true which is not context sensitive. var initializer = node.initializer; return !!initializer && isContextSensitive(initializer); } case 288 /* SyntaxKind.JsxExpression */: { // It is possible to that node.expression is undefined (e.g

) var expression = node.expression; return !!expression && isContextSensitive(expression); } } return false; } function isContextSensitiveFunctionLikeDeclaration(node) { return (!ts.isFunctionDeclaration(node) || ts.isInJSFile(node) && !!getTypeForDeclarationFromJSDocComment(node)) && (ts.hasContextSensitiveParameters(node) || hasContextSensitiveReturnExpression(node)); } function hasContextSensitiveReturnExpression(node) { // TODO(anhans): A block should be context-sensitive if it has a context-sensitive return value. return !node.typeParameters && !ts.getEffectiveReturnTypeNode(node) && !!node.body && node.body.kind !== 235 /* SyntaxKind.Block */ && isContextSensitive(node.body); } function isContextSensitiveFunctionOrObjectLiteralMethod(func) { return (ts.isInJSFile(func) && ts.isFunctionDeclaration(func) || ts.isFunctionExpressionOrArrowFunction(func) || ts.isObjectLiteralMethod(func)) && isContextSensitiveFunctionLikeDeclaration(func); } function getTypeWithoutSignatures(type) { if (type.flags & 524288 /* TypeFlags.Object */) { var resolved = resolveStructuredTypeMembers(type); if (resolved.constructSignatures.length || resolved.callSignatures.length) { var result = createObjectType(16 /* ObjectFlags.Anonymous */, type.symbol); result.members = resolved.members; result.properties = resolved.properties; result.callSignatures = ts.emptyArray; result.constructSignatures = ts.emptyArray; result.indexInfos = ts.emptyArray; return result; } } else if (type.flags & 2097152 /* TypeFlags.Intersection */) { return getIntersectionType(ts.map(type.types, getTypeWithoutSignatures)); } return type; } // TYPE CHECKING function isTypeIdenticalTo(source, target) { return isTypeRelatedTo(source, target, identityRelation); } function compareTypesIdentical(source, target) { return isTypeRelatedTo(source, target, identityRelation) ? -1 /* Ternary.True */ : 0 /* Ternary.False */; } function compareTypesAssignable(source, target) { return isTypeRelatedTo(source, target, assignableRelation) ? -1 /* Ternary.True */ : 0 /* Ternary.False */; } function compareTypesSubtypeOf(source, target) { return isTypeRelatedTo(source, target, subtypeRelation) ? -1 /* Ternary.True */ : 0 /* Ternary.False */; } function isTypeSubtypeOf(source, target) { return isTypeRelatedTo(source, target, subtypeRelation); } function isTypeAssignableTo(source, target) { return isTypeRelatedTo(source, target, assignableRelation); } // An object type S is considered to be derived from an object type T if // S is a union type and every constituent of S is derived from T, // T is a union type and S is derived from at least one constituent of T, or // S is a type variable with a base constraint that is derived from T, // T is one of the global types Object and Function and S is a subtype of T, or // T occurs directly or indirectly in an 'extends' clause of S. // Note that this check ignores type parameters and only considers the // inheritance hierarchy. function isTypeDerivedFrom(source, target) { return source.flags & 1048576 /* TypeFlags.Union */ ? ts.every(source.types, function (t) { return isTypeDerivedFrom(t, target); }) : target.flags & 1048576 /* TypeFlags.Union */ ? ts.some(target.types, function (t) { return isTypeDerivedFrom(source, t); }) : source.flags & 58982400 /* TypeFlags.InstantiableNonPrimitive */ ? isTypeDerivedFrom(getBaseConstraintOfType(source) || unknownType, target) : target === globalObjectType ? !!(source.flags & (524288 /* TypeFlags.Object */ | 67108864 /* TypeFlags.NonPrimitive */)) : target === globalFunctionType ? !!(source.flags & 524288 /* TypeFlags.Object */) && isFunctionObjectType(source) : hasBaseType(source, getTargetType(target)) || (isArrayType(target) && !isReadonlyArrayType(target) && isTypeDerivedFrom(source, globalReadonlyArrayType)); } /** * This is *not* a bi-directional relationship. * If one needs to check both directions for comparability, use a second call to this function or 'checkTypeComparableTo'. * * A type S is comparable to a type T if some (but not necessarily all) of the possible values of S are also possible values of T. * It is used to check following cases: * - the types of the left and right sides of equality/inequality operators (`===`, `!==`, `==`, `!=`). * - the types of `case` clause expressions and their respective `switch` expressions. * - the type of an expression in a type assertion with the type being asserted. */ function isTypeComparableTo(source, target) { return isTypeRelatedTo(source, target, comparableRelation); } function areTypesComparable(type1, type2) { return isTypeComparableTo(type1, type2) || isTypeComparableTo(type2, type1); } function checkTypeAssignableTo(source, target, errorNode, headMessage, containingMessageChain, errorOutputObject) { return checkTypeRelatedTo(source, target, assignableRelation, errorNode, headMessage, containingMessageChain, errorOutputObject); } /** * Like `checkTypeAssignableTo`, but if it would issue an error, instead performs structural comparisons of the types using the given expression node to * attempt to issue more specific errors on, for example, specific object literal properties or tuple members. */ function checkTypeAssignableToAndOptionallyElaborate(source, target, errorNode, expr, headMessage, containingMessageChain) { return checkTypeRelatedToAndOptionallyElaborate(source, target, assignableRelation, errorNode, expr, headMessage, containingMessageChain, /*errorOutputContainer*/ undefined); } function checkTypeRelatedToAndOptionallyElaborate(source, target, relation, errorNode, expr, headMessage, containingMessageChain, errorOutputContainer) { if (isTypeRelatedTo(source, target, relation)) return true; if (!errorNode || !elaborateError(expr, source, target, relation, headMessage, containingMessageChain, errorOutputContainer)) { return checkTypeRelatedTo(source, target, relation, errorNode, headMessage, containingMessageChain, errorOutputContainer); } return false; } function isOrHasGenericConditional(type) { return !!(type.flags & 16777216 /* TypeFlags.Conditional */ || (type.flags & 2097152 /* TypeFlags.Intersection */ && ts.some(type.types, isOrHasGenericConditional))); } function elaborateError(node, source, target, relation, headMessage, containingMessageChain, errorOutputContainer) { if (!node || isOrHasGenericConditional(target)) return false; if (!checkTypeRelatedTo(source, target, relation, /*errorNode*/ undefined) && elaborateDidYouMeanToCallOrConstruct(node, source, target, relation, headMessage, containingMessageChain, errorOutputContainer)) { return true; } switch (node.kind) { case 288 /* SyntaxKind.JsxExpression */: case 212 /* SyntaxKind.ParenthesizedExpression */: return elaborateError(node.expression, source, target, relation, headMessage, containingMessageChain, errorOutputContainer); case 221 /* SyntaxKind.BinaryExpression */: switch (node.operatorToken.kind) { case 63 /* SyntaxKind.EqualsToken */: case 27 /* SyntaxKind.CommaToken */: return elaborateError(node.right, source, target, relation, headMessage, containingMessageChain, errorOutputContainer); } break; case 205 /* SyntaxKind.ObjectLiteralExpression */: return elaborateObjectLiteral(node, source, target, relation, containingMessageChain, errorOutputContainer); case 204 /* SyntaxKind.ArrayLiteralExpression */: return elaborateArrayLiteral(node, source, target, relation, containingMessageChain, errorOutputContainer); case 286 /* SyntaxKind.JsxAttributes */: return elaborateJsxComponents(node, source, target, relation, containingMessageChain, errorOutputContainer); case 214 /* SyntaxKind.ArrowFunction */: return elaborateArrowFunction(node, source, target, relation, containingMessageChain, errorOutputContainer); } return false; } function elaborateDidYouMeanToCallOrConstruct(node, source, target, relation, headMessage, containingMessageChain, errorOutputContainer) { var callSignatures = getSignaturesOfType(source, 0 /* SignatureKind.Call */); var constructSignatures = getSignaturesOfType(source, 1 /* SignatureKind.Construct */); for (var _i = 0, _a = [constructSignatures, callSignatures]; _i < _a.length; _i++) { var signatures = _a[_i]; if (ts.some(signatures, function (s) { var returnType = getReturnTypeOfSignature(s); return !(returnType.flags & (1 /* TypeFlags.Any */ | 131072 /* TypeFlags.Never */)) && checkTypeRelatedTo(returnType, target, relation, /*errorNode*/ undefined); })) { var resultObj = errorOutputContainer || {}; checkTypeAssignableTo(source, target, node, headMessage, containingMessageChain, resultObj); var diagnostic = resultObj.errors[resultObj.errors.length - 1]; ts.addRelatedInfo(diagnostic, ts.createDiagnosticForNode(node, signatures === constructSignatures ? ts.Diagnostics.Did_you_mean_to_use_new_with_this_expression : ts.Diagnostics.Did_you_mean_to_call_this_expression)); return true; } } return false; } function elaborateArrowFunction(node, source, target, relation, containingMessageChain, errorOutputContainer) { // Don't elaborate blocks if (ts.isBlock(node.body)) { return false; } // Or functions with annotated parameter types if (ts.some(node.parameters, ts.hasType)) { return false; } var sourceSig = getSingleCallSignature(source); if (!sourceSig) { return false; } var targetSignatures = getSignaturesOfType(target, 0 /* SignatureKind.Call */); if (!ts.length(targetSignatures)) { return false; } var returnExpression = node.body; var sourceReturn = getReturnTypeOfSignature(sourceSig); var targetReturn = getUnionType(ts.map(targetSignatures, getReturnTypeOfSignature)); if (!checkTypeRelatedTo(sourceReturn, targetReturn, relation, /*errorNode*/ undefined)) { var elaborated = returnExpression && elaborateError(returnExpression, sourceReturn, targetReturn, relation, /*headMessage*/ undefined, containingMessageChain, errorOutputContainer); if (elaborated) { return elaborated; } var resultObj = errorOutputContainer || {}; checkTypeRelatedTo(sourceReturn, targetReturn, relation, returnExpression, /*message*/ undefined, containingMessageChain, resultObj); if (resultObj.errors) { if (target.symbol && ts.length(target.symbol.declarations)) { ts.addRelatedInfo(resultObj.errors[resultObj.errors.length - 1], ts.createDiagnosticForNode(target.symbol.declarations[0], ts.Diagnostics.The_expected_type_comes_from_the_return_type_of_this_signature)); } if ((ts.getFunctionFlags(node) & 2 /* FunctionFlags.Async */) === 0 // exclude cases where source itself is promisy - this way we don't make a suggestion when relating // an IPromise and a Promise that are slightly different && !getTypeOfPropertyOfType(sourceReturn, "then") && checkTypeRelatedTo(createPromiseType(sourceReturn), targetReturn, relation, /*errorNode*/ undefined)) { ts.addRelatedInfo(resultObj.errors[resultObj.errors.length - 1], ts.createDiagnosticForNode(node, ts.Diagnostics.Did_you_mean_to_mark_this_function_as_async)); } return true; } } return false; } function getBestMatchIndexedAccessTypeOrUndefined(source, target, nameType) { var idx = getIndexedAccessTypeOrUndefined(target, nameType); if (idx) { return idx; } if (target.flags & 1048576 /* TypeFlags.Union */) { var best = getBestMatchingType(source, target); if (best) { return getIndexedAccessTypeOrUndefined(best, nameType); } } } function checkExpressionForMutableLocationWithContextualType(next, sourcePropType) { next.contextualType = sourcePropType; try { return checkExpressionForMutableLocation(next, 1 /* CheckMode.Contextual */, sourcePropType); } finally { next.contextualType = undefined; } } /** * For every element returned from the iterator, checks that element to issue an error on a property of that element's type * If that element would issue an error, we first attempt to dive into that element's inner expression and issue a more specific error by recuring into `elaborateError` * Otherwise, we issue an error on _every_ element which fail the assignability check */ function elaborateElementwise(iterator, source, target, relation, containingMessageChain, errorOutputContainer) { // Assignability failure - check each prop individually, and if that fails, fall back on the bad error span var reportedError = false; for (var status = iterator.next(); !status.done; status = iterator.next()) { var _a = status.value, prop = _a.errorNode, next = _a.innerExpression, nameType = _a.nameType, errorMessage = _a.errorMessage; var targetPropType = getBestMatchIndexedAccessTypeOrUndefined(source, target, nameType); if (!targetPropType || targetPropType.flags & 8388608 /* TypeFlags.IndexedAccess */) continue; // Don't elaborate on indexes on generic variables var sourcePropType = getIndexedAccessTypeOrUndefined(source, nameType); if (!sourcePropType) continue; var propName = getPropertyNameFromIndex(nameType, /*accessNode*/ undefined); if (!checkTypeRelatedTo(sourcePropType, targetPropType, relation, /*errorNode*/ undefined)) { var elaborated = next && elaborateError(next, sourcePropType, targetPropType, relation, /*headMessage*/ undefined, containingMessageChain, errorOutputContainer); reportedError = true; if (!elaborated) { // Issue error on the prop itself, since the prop couldn't elaborate the error var resultObj = errorOutputContainer || {}; // Use the expression type, if available var specificSource = next ? checkExpressionForMutableLocationWithContextualType(next, sourcePropType) : sourcePropType; if (exactOptionalPropertyTypes && isExactOptionalPropertyMismatch(specificSource, targetPropType)) { var diag = ts.createDiagnosticForNode(prop, ts.Diagnostics.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target, typeToString(specificSource), typeToString(targetPropType)); diagnostics.add(diag); resultObj.errors = [diag]; } else { var targetIsOptional = !!(propName && (getPropertyOfType(target, propName) || unknownSymbol).flags & 16777216 /* SymbolFlags.Optional */); var sourceIsOptional = !!(propName && (getPropertyOfType(source, propName) || unknownSymbol).flags & 16777216 /* SymbolFlags.Optional */); targetPropType = removeMissingType(targetPropType, targetIsOptional); sourcePropType = removeMissingType(sourcePropType, targetIsOptional && sourceIsOptional); var result = checkTypeRelatedTo(specificSource, targetPropType, relation, prop, errorMessage, containingMessageChain, resultObj); if (result && specificSource !== sourcePropType) { // If for whatever reason the expression type doesn't yield an error, make sure we still issue an error on the sourcePropType checkTypeRelatedTo(sourcePropType, targetPropType, relation, prop, errorMessage, containingMessageChain, resultObj); } } if (resultObj.errors) { var reportedDiag = resultObj.errors[resultObj.errors.length - 1]; var propertyName = isTypeUsableAsPropertyName(nameType) ? getPropertyNameFromType(nameType) : undefined; var targetProp = propertyName !== undefined ? getPropertyOfType(target, propertyName) : undefined; var issuedElaboration = false; if (!targetProp) { var indexInfo = getApplicableIndexInfo(target, nameType); if (indexInfo && indexInfo.declaration && !ts.getSourceFileOfNode(indexInfo.declaration).hasNoDefaultLib) { issuedElaboration = true; ts.addRelatedInfo(reportedDiag, ts.createDiagnosticForNode(indexInfo.declaration, ts.Diagnostics.The_expected_type_comes_from_this_index_signature)); } } if (!issuedElaboration && (targetProp && ts.length(targetProp.declarations) || target.symbol && ts.length(target.symbol.declarations))) { var targetNode = targetProp && ts.length(targetProp.declarations) ? targetProp.declarations[0] : target.symbol.declarations[0]; if (!ts.getSourceFileOfNode(targetNode).hasNoDefaultLib) { ts.addRelatedInfo(reportedDiag, ts.createDiagnosticForNode(targetNode, ts.Diagnostics.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1, propertyName && !(nameType.flags & 8192 /* TypeFlags.UniqueESSymbol */) ? ts.unescapeLeadingUnderscores(propertyName) : typeToString(nameType), typeToString(target))); } } } } } } return reportedError; } function generateJsxAttributes(node) { var _i, _a, prop; return __generator(this, function (_b) { switch (_b.label) { case 0: if (!ts.length(node.properties)) return [2 /*return*/]; _i = 0, _a = node.properties; _b.label = 1; case 1: if (!(_i < _a.length)) return [3 /*break*/, 4]; prop = _a[_i]; if (ts.isJsxSpreadAttribute(prop) || isHyphenatedJsxName(ts.idText(prop.name))) return [3 /*break*/, 3]; return [4 /*yield*/, { errorNode: prop.name, innerExpression: prop.initializer, nameType: getStringLiteralType(ts.idText(prop.name)) }]; case 2: _b.sent(); _b.label = 3; case 3: _i++; return [3 /*break*/, 1]; case 4: return [2 /*return*/]; } }); } function generateJsxChildren(node, getInvalidTextDiagnostic) { var memberOffset, i, child, nameType, elem; return __generator(this, function (_a) { switch (_a.label) { case 0: if (!ts.length(node.children)) return [2 /*return*/]; memberOffset = 0; i = 0; _a.label = 1; case 1: if (!(i < node.children.length)) return [3 /*break*/, 5]; child = node.children[i]; nameType = getNumberLiteralType(i - memberOffset); elem = getElaborationElementForJsxChild(child, nameType, getInvalidTextDiagnostic); if (!elem) return [3 /*break*/, 3]; return [4 /*yield*/, elem]; case 2: _a.sent(); return [3 /*break*/, 4]; case 3: memberOffset++; _a.label = 4; case 4: i++; return [3 /*break*/, 1]; case 5: return [2 /*return*/]; } }); } function getElaborationElementForJsxChild(child, nameType, getInvalidTextDiagnostic) { switch (child.kind) { case 288 /* SyntaxKind.JsxExpression */: // child is of the type of the expression return { errorNode: child, innerExpression: child.expression, nameType: nameType }; case 11 /* SyntaxKind.JsxText */: if (child.containsOnlyTriviaWhiteSpaces) { break; // Whitespace only jsx text isn't real jsx text } // child is a string return { errorNode: child, innerExpression: undefined, nameType: nameType, errorMessage: getInvalidTextDiagnostic() }; case 278 /* SyntaxKind.JsxElement */: case 279 /* SyntaxKind.JsxSelfClosingElement */: case 282 /* SyntaxKind.JsxFragment */: // child is of type JSX.Element return { errorNode: child, innerExpression: child, nameType: nameType }; default: return ts.Debug.assertNever(child, "Found invalid jsx child"); } } function elaborateJsxComponents(node, source, target, relation, containingMessageChain, errorOutputContainer) { var result = elaborateElementwise(generateJsxAttributes(node), source, target, relation, containingMessageChain, errorOutputContainer); var invalidTextDiagnostic; if (ts.isJsxOpeningElement(node.parent) && ts.isJsxElement(node.parent.parent)) { var containingElement = node.parent.parent; var childPropName = getJsxElementChildrenPropertyName(getJsxNamespaceAt(node)); var childrenPropName = childPropName === undefined ? "children" : ts.unescapeLeadingUnderscores(childPropName); var childrenNameType = getStringLiteralType(childrenPropName); var childrenTargetType = getIndexedAccessType(target, childrenNameType); var validChildren = ts.getSemanticJsxChildren(containingElement.children); if (!ts.length(validChildren)) { return result; } var moreThanOneRealChildren = ts.length(validChildren) > 1; var arrayLikeTargetParts = filterType(childrenTargetType, isArrayOrTupleLikeType); var nonArrayLikeTargetParts = filterType(childrenTargetType, function (t) { return !isArrayOrTupleLikeType(t); }); if (moreThanOneRealChildren) { if (arrayLikeTargetParts !== neverType) { var realSource = createTupleType(checkJsxChildren(containingElement, 0 /* CheckMode.Normal */)); var children = generateJsxChildren(containingElement, getInvalidTextualChildDiagnostic); result = elaborateElementwise(children, realSource, arrayLikeTargetParts, relation, containingMessageChain, errorOutputContainer) || result; } else if (!isTypeRelatedTo(getIndexedAccessType(source, childrenNameType), childrenTargetType, relation)) { // arity mismatch result = true; var diag = error(containingElement.openingElement.tagName, ts.Diagnostics.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided, childrenPropName, typeToString(childrenTargetType)); if (errorOutputContainer && errorOutputContainer.skipLogging) { (errorOutputContainer.errors || (errorOutputContainer.errors = [])).push(diag); } } } else { if (nonArrayLikeTargetParts !== neverType) { var child = validChildren[0]; var elem_1 = getElaborationElementForJsxChild(child, childrenNameType, getInvalidTextualChildDiagnostic); if (elem_1) { result = elaborateElementwise((function () { return __generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, elem_1]; case 1: _a.sent(); return [2 /*return*/]; } }); })(), source, target, relation, containingMessageChain, errorOutputContainer) || result; } } else if (!isTypeRelatedTo(getIndexedAccessType(source, childrenNameType), childrenTargetType, relation)) { // arity mismatch result = true; var diag = error(containingElement.openingElement.tagName, ts.Diagnostics.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided, childrenPropName, typeToString(childrenTargetType)); if (errorOutputContainer && errorOutputContainer.skipLogging) { (errorOutputContainer.errors || (errorOutputContainer.errors = [])).push(diag); } } } } return result; function getInvalidTextualChildDiagnostic() { if (!invalidTextDiagnostic) { var tagNameText = ts.getTextOfNode(node.parent.tagName); var childPropName = getJsxElementChildrenPropertyName(getJsxNamespaceAt(node)); var childrenPropName = childPropName === undefined ? "children" : ts.unescapeLeadingUnderscores(childPropName); var childrenTargetType = getIndexedAccessType(target, getStringLiteralType(childrenPropName)); var diagnostic = ts.Diagnostics._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2; invalidTextDiagnostic = __assign(__assign({}, diagnostic), { key: "!!ALREADY FORMATTED!!", message: ts.formatMessage(/*_dummy*/ undefined, diagnostic, tagNameText, childrenPropName, typeToString(childrenTargetType)) }); } return invalidTextDiagnostic; } } function generateLimitedTupleElements(node, target) { var len, i, elem, nameType; return __generator(this, function (_a) { switch (_a.label) { case 0: len = ts.length(node.elements); if (!len) return [2 /*return*/]; i = 0; _a.label = 1; case 1: if (!(i < len)) return [3 /*break*/, 4]; // Skip elements which do not exist in the target - a length error on the tuple overall is likely better than an error on a mismatched index signature if (isTupleLikeType(target) && !getPropertyOfType(target, ("" + i))) return [3 /*break*/, 3]; elem = node.elements[i]; if (ts.isOmittedExpression(elem)) return [3 /*break*/, 3]; nameType = getNumberLiteralType(i); return [4 /*yield*/, { errorNode: elem, innerExpression: elem, nameType: nameType }]; case 2: _a.sent(); _a.label = 3; case 3: i++; return [3 /*break*/, 1]; case 4: return [2 /*return*/]; } }); } function elaborateArrayLiteral(node, source, target, relation, containingMessageChain, errorOutputContainer) { if (target.flags & 131068 /* TypeFlags.Primitive */) return false; if (isTupleLikeType(source)) { return elaborateElementwise(generateLimitedTupleElements(node, target), source, target, relation, containingMessageChain, errorOutputContainer); } // recreate a tuple from the elements, if possible // Since we're re-doing the expression type, we need to reapply the contextual type var oldContext = node.contextualType; node.contextualType = target; try { var tupleizedType = checkArrayLiteral(node, 1 /* CheckMode.Contextual */, /*forceTuple*/ true); node.contextualType = oldContext; if (isTupleLikeType(tupleizedType)) { return elaborateElementwise(generateLimitedTupleElements(node, target), tupleizedType, target, relation, containingMessageChain, errorOutputContainer); } return false; } finally { node.contextualType = oldContext; } } function generateObjectLiteralElements(node) { var _i, _a, prop, type, _b; return __generator(this, function (_c) { switch (_c.label) { case 0: if (!ts.length(node.properties)) return [2 /*return*/]; _i = 0, _a = node.properties; _c.label = 1; case 1: if (!(_i < _a.length)) return [3 /*break*/, 8]; prop = _a[_i]; if (ts.isSpreadAssignment(prop)) return [3 /*break*/, 7]; type = getLiteralTypeFromProperty(getSymbolOfNode(prop), 8576 /* TypeFlags.StringOrNumberLiteralOrUnique */); if (!type || (type.flags & 131072 /* TypeFlags.Never */)) { return [3 /*break*/, 7]; } _b = prop.kind; switch (_b) { case 173 /* SyntaxKind.SetAccessor */: return [3 /*break*/, 2]; case 172 /* SyntaxKind.GetAccessor */: return [3 /*break*/, 2]; case 169 /* SyntaxKind.MethodDeclaration */: return [3 /*break*/, 2]; case 297 /* SyntaxKind.ShorthandPropertyAssignment */: return [3 /*break*/, 2]; case 296 /* SyntaxKind.PropertyAssignment */: return [3 /*break*/, 4]; } return [3 /*break*/, 6]; case 2: return [4 /*yield*/, { errorNode: prop.name, innerExpression: undefined, nameType: type }]; case 3: _c.sent(); return [3 /*break*/, 7]; case 4: return [4 /*yield*/, { errorNode: prop.name, innerExpression: prop.initializer, nameType: type, errorMessage: ts.isComputedNonLiteralName(prop.name) ? ts.Diagnostics.Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1 : undefined }]; case 5: _c.sent(); return [3 /*break*/, 7]; case 6: ts.Debug.assertNever(prop); _c.label = 7; case 7: _i++; return [3 /*break*/, 1]; case 8: return [2 /*return*/]; } }); } function elaborateObjectLiteral(node, source, target, relation, containingMessageChain, errorOutputContainer) { if (target.flags & 131068 /* TypeFlags.Primitive */) return false; return elaborateElementwise(generateObjectLiteralElements(node), source, target, relation, containingMessageChain, errorOutputContainer); } /** * This is *not* a bi-directional relationship. * If one needs to check both directions for comparability, use a second call to this function or 'isTypeComparableTo'. */ function checkTypeComparableTo(source, target, errorNode, headMessage, containingMessageChain) { return checkTypeRelatedTo(source, target, comparableRelation, errorNode, headMessage, containingMessageChain); } function isSignatureAssignableTo(source, target, ignoreReturnTypes) { return compareSignaturesRelated(source, target, ignoreReturnTypes ? 4 /* SignatureCheckMode.IgnoreReturnTypes */ : 0, /*reportErrors*/ false, /*errorReporter*/ undefined, /*errorReporter*/ undefined, compareTypesAssignable, /*reportUnreliableMarkers*/ undefined) !== 0 /* Ternary.False */; } /** * Returns true if `s` is `(...args: any[]) => any` or `(this: any, ...args: any[]) => any` */ function isAnySignature(s) { return !s.typeParameters && (!s.thisParameter || isTypeAny(getTypeOfParameter(s.thisParameter))) && s.parameters.length === 1 && signatureHasRestParameter(s) && (getTypeOfParameter(s.parameters[0]) === anyArrayType || isTypeAny(getTypeOfParameter(s.parameters[0]))) && isTypeAny(getReturnTypeOfSignature(s)); } /** * See signatureRelatedTo, compareSignaturesIdentical */ function compareSignaturesRelated(source, target, checkMode, reportErrors, errorReporter, incompatibleErrorReporter, compareTypes, reportUnreliableMarkers) { // TODO (drosen): De-duplicate code between related functions. if (source === target) { return -1 /* Ternary.True */; } if (isAnySignature(target)) { return -1 /* Ternary.True */; } var targetCount = getParameterCount(target); var sourceHasMoreParameters = !hasEffectiveRestParameter(target) && (checkMode & 8 /* SignatureCheckMode.StrictArity */ ? hasEffectiveRestParameter(source) || getParameterCount(source) > targetCount : getMinArgumentCount(source) > targetCount); if (sourceHasMoreParameters) { return 0 /* Ternary.False */; } if (source.typeParameters && source.typeParameters !== target.typeParameters) { target = getCanonicalSignature(target); source = instantiateSignatureInContextOf(source, target, /*inferenceContext*/ undefined, compareTypes); } var sourceCount = getParameterCount(source); var sourceRestType = getNonArrayRestType(source); var targetRestType = getNonArrayRestType(target); if (sourceRestType || targetRestType) { void instantiateType(sourceRestType || targetRestType, reportUnreliableMarkers); } var kind = target.declaration ? target.declaration.kind : 0 /* SyntaxKind.Unknown */; var strictVariance = !(checkMode & 3 /* SignatureCheckMode.Callback */) && strictFunctionTypes && kind !== 169 /* SyntaxKind.MethodDeclaration */ && kind !== 168 /* SyntaxKind.MethodSignature */ && kind !== 171 /* SyntaxKind.Constructor */; var result = -1 /* Ternary.True */; var sourceThisType = getThisTypeOfSignature(source); if (sourceThisType && sourceThisType !== voidType) { var targetThisType = getThisTypeOfSignature(target); if (targetThisType) { // void sources are assignable to anything. var related = !strictVariance && compareTypes(sourceThisType, targetThisType, /*reportErrors*/ false) || compareTypes(targetThisType, sourceThisType, reportErrors); if (!related) { if (reportErrors) { errorReporter(ts.Diagnostics.The_this_types_of_each_signature_are_incompatible); } return 0 /* Ternary.False */; } result &= related; } } var paramCount = sourceRestType || targetRestType ? Math.min(sourceCount, targetCount) : Math.max(sourceCount, targetCount); var restIndex = sourceRestType || targetRestType ? paramCount - 1 : -1; for (var i = 0; i < paramCount; i++) { var sourceType = i === restIndex ? getRestTypeAtPosition(source, i) : tryGetTypeAtPosition(source, i); var targetType = i === restIndex ? getRestTypeAtPosition(target, i) : tryGetTypeAtPosition(target, i); if (sourceType && targetType) { // In order to ensure that any generic type Foo is at least co-variant with respect to T no matter // how Foo uses T, we need to relate parameters bi-variantly (given that parameters are input positions, // they naturally relate only contra-variantly). However, if the source and target parameters both have // function types with a single call signature, we know we are relating two callback parameters. In // that case it is sufficient to only relate the parameters of the signatures co-variantly because, // similar to return values, callback parameters are output positions. This means that a Promise, // where T is used only in callback parameter positions, will be co-variant (as opposed to bi-variant) // with respect to T. var sourceSig = checkMode & 3 /* SignatureCheckMode.Callback */ ? undefined : getSingleCallSignature(getNonNullableType(sourceType)); var targetSig = checkMode & 3 /* SignatureCheckMode.Callback */ ? undefined : getSingleCallSignature(getNonNullableType(targetType)); var callbacks = sourceSig && targetSig && !getTypePredicateOfSignature(sourceSig) && !getTypePredicateOfSignature(targetSig) && (getFalsyFlags(sourceType) & 98304 /* TypeFlags.Nullable */) === (getFalsyFlags(targetType) & 98304 /* TypeFlags.Nullable */); var related = callbacks ? compareSignaturesRelated(targetSig, sourceSig, (checkMode & 8 /* SignatureCheckMode.StrictArity */) | (strictVariance ? 2 /* SignatureCheckMode.StrictCallback */ : 1 /* SignatureCheckMode.BivariantCallback */), reportErrors, errorReporter, incompatibleErrorReporter, compareTypes, reportUnreliableMarkers) : !(checkMode & 3 /* SignatureCheckMode.Callback */) && !strictVariance && compareTypes(sourceType, targetType, /*reportErrors*/ false) || compareTypes(targetType, sourceType, reportErrors); // With strict arity, (x: number | undefined) => void is a subtype of (x?: number | undefined) => void if (related && checkMode & 8 /* SignatureCheckMode.StrictArity */ && i >= getMinArgumentCount(source) && i < getMinArgumentCount(target) && compareTypes(sourceType, targetType, /*reportErrors*/ false)) { related = 0 /* Ternary.False */; } if (!related) { if (reportErrors) { errorReporter(ts.Diagnostics.Types_of_parameters_0_and_1_are_incompatible, ts.unescapeLeadingUnderscores(getParameterNameAtPosition(source, i)), ts.unescapeLeadingUnderscores(getParameterNameAtPosition(target, i))); } return 0 /* Ternary.False */; } result &= related; } } if (!(checkMode & 4 /* SignatureCheckMode.IgnoreReturnTypes */)) { // If a signature resolution is already in-flight, skip issuing a circularity error // here and just use the `any` type directly var targetReturnType = isResolvingReturnTypeOfSignature(target) ? anyType : target.declaration && isJSConstructor(target.declaration) ? getDeclaredTypeOfClassOrInterface(getMergedSymbol(target.declaration.symbol)) : getReturnTypeOfSignature(target); if (targetReturnType === voidType || targetReturnType === anyType) { return result; } var sourceReturnType = isResolvingReturnTypeOfSignature(source) ? anyType : source.declaration && isJSConstructor(source.declaration) ? getDeclaredTypeOfClassOrInterface(getMergedSymbol(source.declaration.symbol)) : getReturnTypeOfSignature(source); // The following block preserves behavior forbidding boolean returning functions from being assignable to type guard returning functions var targetTypePredicate = getTypePredicateOfSignature(target); if (targetTypePredicate) { var sourceTypePredicate = getTypePredicateOfSignature(source); if (sourceTypePredicate) { result &= compareTypePredicateRelatedTo(sourceTypePredicate, targetTypePredicate, reportErrors, errorReporter, compareTypes); } else if (ts.isIdentifierTypePredicate(targetTypePredicate)) { if (reportErrors) { errorReporter(ts.Diagnostics.Signature_0_must_be_a_type_predicate, signatureToString(source)); } return 0 /* Ternary.False */; } } else { // When relating callback signatures, we still need to relate return types bi-variantly as otherwise // the containing type wouldn't be co-variant. For example, interface Foo { add(cb: () => T): void } // wouldn't be co-variant for T without this rule. result &= checkMode & 1 /* SignatureCheckMode.BivariantCallback */ && compareTypes(targetReturnType, sourceReturnType, /*reportErrors*/ false) || compareTypes(sourceReturnType, targetReturnType, reportErrors); if (!result && reportErrors && incompatibleErrorReporter) { incompatibleErrorReporter(sourceReturnType, targetReturnType); } } } return result; } function compareTypePredicateRelatedTo(source, target, reportErrors, errorReporter, compareTypes) { if (source.kind !== target.kind) { if (reportErrors) { errorReporter(ts.Diagnostics.A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard); errorReporter(ts.Diagnostics.Type_predicate_0_is_not_assignable_to_1, typePredicateToString(source), typePredicateToString(target)); } return 0 /* Ternary.False */; } if (source.kind === 1 /* TypePredicateKind.Identifier */ || source.kind === 3 /* TypePredicateKind.AssertsIdentifier */) { if (source.parameterIndex !== target.parameterIndex) { if (reportErrors) { errorReporter(ts.Diagnostics.Parameter_0_is_not_in_the_same_position_as_parameter_1, source.parameterName, target.parameterName); errorReporter(ts.Diagnostics.Type_predicate_0_is_not_assignable_to_1, typePredicateToString(source), typePredicateToString(target)); } return 0 /* Ternary.False */; } } var related = source.type === target.type ? -1 /* Ternary.True */ : source.type && target.type ? compareTypes(source.type, target.type, reportErrors) : 0 /* Ternary.False */; if (related === 0 /* Ternary.False */ && reportErrors) { errorReporter(ts.Diagnostics.Type_predicate_0_is_not_assignable_to_1, typePredicateToString(source), typePredicateToString(target)); } return related; } function isImplementationCompatibleWithOverload(implementation, overload) { var erasedSource = getErasedSignature(implementation); var erasedTarget = getErasedSignature(overload); // First see if the return types are compatible in either direction. var sourceReturnType = getReturnTypeOfSignature(erasedSource); var targetReturnType = getReturnTypeOfSignature(erasedTarget); if (targetReturnType === voidType || isTypeRelatedTo(targetReturnType, sourceReturnType, assignableRelation) || isTypeRelatedTo(sourceReturnType, targetReturnType, assignableRelation)) { return isSignatureAssignableTo(erasedSource, erasedTarget, /*ignoreReturnTypes*/ true); } return false; } function isEmptyResolvedType(t) { return t !== anyFunctionType && t.properties.length === 0 && t.callSignatures.length === 0 && t.constructSignatures.length === 0 && t.indexInfos.length === 0; } function isEmptyObjectType(type) { return type.flags & 524288 /* TypeFlags.Object */ ? !isGenericMappedType(type) && isEmptyResolvedType(resolveStructuredTypeMembers(type)) : type.flags & 67108864 /* TypeFlags.NonPrimitive */ ? true : type.flags & 1048576 /* TypeFlags.Union */ ? ts.some(type.types, isEmptyObjectType) : type.flags & 2097152 /* TypeFlags.Intersection */ ? ts.every(type.types, isEmptyObjectType) : false; } function isEmptyAnonymousObjectType(type) { return !!(ts.getObjectFlags(type) & 16 /* ObjectFlags.Anonymous */ && (type.members && isEmptyResolvedType(type) || type.symbol && type.symbol.flags & 2048 /* SymbolFlags.TypeLiteral */ && getMembersOfSymbol(type.symbol).size === 0)); } function isStringIndexSignatureOnlyType(type) { return type.flags & 524288 /* TypeFlags.Object */ && !isGenericMappedType(type) && getPropertiesOfType(type).length === 0 && getIndexInfosOfType(type).length === 1 && !!getIndexInfoOfType(type, stringType) || type.flags & 3145728 /* TypeFlags.UnionOrIntersection */ && ts.every(type.types, isStringIndexSignatureOnlyType) || false; } function isEnumTypeRelatedTo(sourceSymbol, targetSymbol, errorReporter) { if (sourceSymbol === targetSymbol) { return true; } var id = getSymbolId(sourceSymbol) + "," + getSymbolId(targetSymbol); var entry = enumRelation.get(id); if (entry !== undefined && !(!(entry & 4 /* RelationComparisonResult.Reported */) && entry & 2 /* RelationComparisonResult.Failed */ && errorReporter)) { return !!(entry & 1 /* RelationComparisonResult.Succeeded */); } if (sourceSymbol.escapedName !== targetSymbol.escapedName || !(sourceSymbol.flags & 256 /* SymbolFlags.RegularEnum */) || !(targetSymbol.flags & 256 /* SymbolFlags.RegularEnum */)) { enumRelation.set(id, 2 /* RelationComparisonResult.Failed */ | 4 /* RelationComparisonResult.Reported */); return false; } var targetEnumType = getTypeOfSymbol(targetSymbol); for (var _i = 0, _a = getPropertiesOfType(getTypeOfSymbol(sourceSymbol)); _i < _a.length; _i++) { var property = _a[_i]; if (property.flags & 8 /* SymbolFlags.EnumMember */) { var targetProperty = getPropertyOfType(targetEnumType, property.escapedName); if (!targetProperty || !(targetProperty.flags & 8 /* SymbolFlags.EnumMember */)) { if (errorReporter) { errorReporter(ts.Diagnostics.Property_0_is_missing_in_type_1, ts.symbolName(property), typeToString(getDeclaredTypeOfSymbol(targetSymbol), /*enclosingDeclaration*/ undefined, 64 /* TypeFormatFlags.UseFullyQualifiedType */)); enumRelation.set(id, 2 /* RelationComparisonResult.Failed */ | 4 /* RelationComparisonResult.Reported */); } else { enumRelation.set(id, 2 /* RelationComparisonResult.Failed */); } return false; } } } enumRelation.set(id, 1 /* RelationComparisonResult.Succeeded */); return true; } function isSimpleTypeRelatedTo(source, target, relation, errorReporter) { var s = source.flags; var t = target.flags; if (t & 3 /* TypeFlags.AnyOrUnknown */ || s & 131072 /* TypeFlags.Never */ || source === wildcardType) return true; if (t & 131072 /* TypeFlags.Never */) return false; if (s & 402653316 /* TypeFlags.StringLike */ && t & 4 /* TypeFlags.String */) return true; if (s & 128 /* TypeFlags.StringLiteral */ && s & 1024 /* TypeFlags.EnumLiteral */ && t & 128 /* TypeFlags.StringLiteral */ && !(t & 1024 /* TypeFlags.EnumLiteral */) && source.value === target.value) return true; if (s & 296 /* TypeFlags.NumberLike */ && t & 8 /* TypeFlags.Number */) return true; if (s & 256 /* TypeFlags.NumberLiteral */ && s & 1024 /* TypeFlags.EnumLiteral */ && t & 256 /* TypeFlags.NumberLiteral */ && !(t & 1024 /* TypeFlags.EnumLiteral */) && source.value === target.value) return true; if (s & 2112 /* TypeFlags.BigIntLike */ && t & 64 /* TypeFlags.BigInt */) return true; if (s & 528 /* TypeFlags.BooleanLike */ && t & 16 /* TypeFlags.Boolean */) return true; if (s & 12288 /* TypeFlags.ESSymbolLike */ && t & 4096 /* TypeFlags.ESSymbol */) return true; if (s & 32 /* TypeFlags.Enum */ && t & 32 /* TypeFlags.Enum */ && isEnumTypeRelatedTo(source.symbol, target.symbol, errorReporter)) return true; if (s & 1024 /* TypeFlags.EnumLiteral */ && t & 1024 /* TypeFlags.EnumLiteral */) { if (s & 1048576 /* TypeFlags.Union */ && t & 1048576 /* TypeFlags.Union */ && isEnumTypeRelatedTo(source.symbol, target.symbol, errorReporter)) return true; if (s & 2944 /* TypeFlags.Literal */ && t & 2944 /* TypeFlags.Literal */ && source.value === target.value && isEnumTypeRelatedTo(getParentOfSymbol(source.symbol), getParentOfSymbol(target.symbol), errorReporter)) return true; } // In non-strictNullChecks mode, `undefined` and `null` are assignable to anything except `never`. // Since unions and intersections may reduce to `never`, we exclude them here. if (s & 32768 /* TypeFlags.Undefined */ && (!strictNullChecks && !(t & 3145728 /* TypeFlags.UnionOrIntersection */) || t & (32768 /* TypeFlags.Undefined */ | 16384 /* TypeFlags.Void */))) return true; if (s & 65536 /* TypeFlags.Null */ && (!strictNullChecks && !(t & 3145728 /* TypeFlags.UnionOrIntersection */) || t & 65536 /* TypeFlags.Null */)) return true; if (s & 524288 /* TypeFlags.Object */ && t & 67108864 /* TypeFlags.NonPrimitive */) return true; if (relation === assignableRelation || relation === comparableRelation) { if (s & 1 /* TypeFlags.Any */) return true; // Type number or any numeric literal type is assignable to any numeric enum type or any // numeric enum literal type. This rule exists for backwards compatibility reasons because // bit-flag enum types sometimes look like literal enum types with numeric literal values. if (s & (8 /* TypeFlags.Number */ | 256 /* TypeFlags.NumberLiteral */) && !(s & 1024 /* TypeFlags.EnumLiteral */) && (t & 32 /* TypeFlags.Enum */ || relation === assignableRelation && t & 256 /* TypeFlags.NumberLiteral */ && t & 1024 /* TypeFlags.EnumLiteral */)) return true; } return false; } function isTypeRelatedTo(source, target, relation) { if (isFreshLiteralType(source)) { source = source.regularType; } if (isFreshLiteralType(target)) { target = target.regularType; } if (source === target) { return true; } if (relation !== identityRelation) { if (relation === comparableRelation && !(target.flags & 131072 /* TypeFlags.Never */) && isSimpleTypeRelatedTo(target, source, relation) || isSimpleTypeRelatedTo(source, target, relation)) { return true; } } else if (!((source.flags | target.flags) & (3145728 /* TypeFlags.UnionOrIntersection */ | 8388608 /* TypeFlags.IndexedAccess */ | 16777216 /* TypeFlags.Conditional */ | 33554432 /* TypeFlags.Substitution */))) { // We have excluded types that may simplify to other forms, so types must have identical flags if (source.flags !== target.flags) return false; if (source.flags & 67358815 /* TypeFlags.Singleton */) return true; } if (source.flags & 524288 /* TypeFlags.Object */ && target.flags & 524288 /* TypeFlags.Object */) { var related = relation.get(getRelationKey(source, target, 0 /* IntersectionState.None */, relation, /*ignoreConstraints*/ false)); if (related !== undefined) { return !!(related & 1 /* RelationComparisonResult.Succeeded */); } } if (source.flags & 469499904 /* TypeFlags.StructuredOrInstantiable */ || target.flags & 469499904 /* TypeFlags.StructuredOrInstantiable */) { return checkTypeRelatedTo(source, target, relation, /*errorNode*/ undefined); } return false; } function isIgnoredJsxProperty(source, sourceProp) { return ts.getObjectFlags(source) & 2048 /* ObjectFlags.JsxAttributes */ && isHyphenatedJsxName(sourceProp.escapedName); } function getNormalizedType(type, writing) { while (true) { var t = isFreshLiteralType(type) ? type.regularType : ts.getObjectFlags(type) & 4 /* ObjectFlags.Reference */ && type.node ? createTypeReference(type.target, getTypeArguments(type)) : type.flags & 3145728 /* TypeFlags.UnionOrIntersection */ ? getReducedType(type) : type.flags & 33554432 /* TypeFlags.Substitution */ ? writing ? type.baseType : type.substitute : type.flags & 25165824 /* TypeFlags.Simplifiable */ ? getSimplifiedType(type, writing) : type; t = getSingleBaseForNonAugmentingSubtype(t) || t; if (t === type) break; type = t; } return type; } /** * Checks if 'source' is related to 'target' (e.g.: is a assignable to). * @param source The left-hand-side of the relation. * @param target The right-hand-side of the relation. * @param relation The relation considered. One of 'identityRelation', 'subtypeRelation', 'assignableRelation', or 'comparableRelation'. * Used as both to determine which checks are performed and as a cache of previously computed results. * @param errorNode The suggested node upon which all errors will be reported, if defined. This may or may not be the actual node used. * @param headMessage If the error chain should be prepended by a head message, then headMessage will be used. * @param containingMessageChain A chain of errors to prepend any new errors found. * @param errorOutputContainer Return the diagnostic. Do not log if 'skipLogging' is truthy. */ function checkTypeRelatedTo(source, target, relation, errorNode, headMessage, containingMessageChain, errorOutputContainer) { var errorInfo; var relatedInfo; var maybeKeys; var sourceStack; var targetStack; var maybeCount = 0; var sourceDepth = 0; var targetDepth = 0; var expandingFlags = 0 /* ExpandingFlags.None */; var overflow = false; var overrideNextErrorInfo = 0; // How many `reportRelationError` calls should be skipped in the elaboration pyramid var lastSkippedInfo; var incompatibleStack; var inPropertyCheck = false; ts.Debug.assert(relation !== identityRelation || !errorNode, "no error reporting in identity checking"); var result = isRelatedTo(source, target, 3 /* RecursionFlags.Both */, /*reportErrors*/ !!errorNode, headMessage); if (incompatibleStack) { reportIncompatibleStack(); } if (overflow) { ts.tracing === null || ts.tracing === void 0 ? void 0 : ts.tracing.instant("checkTypes" /* tracing.Phase.CheckTypes */, "checkTypeRelatedTo_DepthLimit", { sourceId: source.id, targetId: target.id, depth: sourceDepth, targetDepth: targetDepth }); var diag = error(errorNode || currentNode, ts.Diagnostics.Excessive_stack_depth_comparing_types_0_and_1, typeToString(source), typeToString(target)); if (errorOutputContainer) { (errorOutputContainer.errors || (errorOutputContainer.errors = [])).push(diag); } } else if (errorInfo) { if (containingMessageChain) { var chain = containingMessageChain(); if (chain) { ts.concatenateDiagnosticMessageChains(chain, errorInfo); errorInfo = chain; } } var relatedInformation = void 0; // Check if we should issue an extra diagnostic to produce a quickfix for a slightly incorrect import statement if (headMessage && errorNode && !result && source.symbol) { var links = getSymbolLinks(source.symbol); if (links.originatingImport && !ts.isImportCall(links.originatingImport)) { var helpfulRetry = checkTypeRelatedTo(getTypeOfSymbol(links.target), target, relation, /*errorNode*/ undefined); if (helpfulRetry) { // Likely an incorrect import. Issue a helpful diagnostic to produce a quickfix to change the import var diag_1 = ts.createDiagnosticForNode(links.originatingImport, ts.Diagnostics.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead); relatedInformation = ts.append(relatedInformation, diag_1); // Cause the error to appear with the error that triggered it } } } var diag = ts.createDiagnosticForNodeFromMessageChain(errorNode, errorInfo, relatedInformation); if (relatedInfo) { ts.addRelatedInfo.apply(void 0, __spreadArray([diag], relatedInfo, false)); } if (errorOutputContainer) { (errorOutputContainer.errors || (errorOutputContainer.errors = [])).push(diag); } if (!errorOutputContainer || !errorOutputContainer.skipLogging) { diagnostics.add(diag); } } if (errorNode && errorOutputContainer && errorOutputContainer.skipLogging && result === 0 /* Ternary.False */) { ts.Debug.assert(!!errorOutputContainer.errors, "missed opportunity to interact with error."); } return result !== 0 /* Ternary.False */; function resetErrorInfo(saved) { errorInfo = saved.errorInfo; lastSkippedInfo = saved.lastSkippedInfo; incompatibleStack = saved.incompatibleStack; overrideNextErrorInfo = saved.overrideNextErrorInfo; relatedInfo = saved.relatedInfo; } function captureErrorCalculationState() { return { errorInfo: errorInfo, lastSkippedInfo: lastSkippedInfo, incompatibleStack: incompatibleStack === null || incompatibleStack === void 0 ? void 0 : incompatibleStack.slice(), overrideNextErrorInfo: overrideNextErrorInfo, relatedInfo: relatedInfo === null || relatedInfo === void 0 ? void 0 : relatedInfo.slice(), }; } function reportIncompatibleError(message, arg0, arg1, arg2, arg3) { overrideNextErrorInfo++; // Suppress the next relation error lastSkippedInfo = undefined; // Reset skipped info cache (incompatibleStack || (incompatibleStack = [])).push([message, arg0, arg1, arg2, arg3]); } function reportIncompatibleStack() { var stack = incompatibleStack || []; incompatibleStack = undefined; var info = lastSkippedInfo; lastSkippedInfo = undefined; if (stack.length === 1) { reportError.apply(void 0, stack[0]); if (info) { // Actually do the last relation error reportRelationError.apply(void 0, __spreadArray([/*headMessage*/ undefined], info, false)); } return; } // The first error will be the innermost, while the last will be the outermost - so by popping off the end, // we can build from left to right var path = ""; var secondaryRootErrors = []; while (stack.length) { var _a = stack.pop(), msg = _a[0], args = _a.slice(1); switch (msg.code) { case ts.Diagnostics.Types_of_property_0_are_incompatible.code: { // Parenthesize a `new` if there is one if (path.indexOf("new ") === 0) { path = "(".concat(path, ")"); } var str = "" + args[0]; // If leading, just print back the arg (irrespective of if it's a valid identifier) if (path.length === 0) { path = "".concat(str); } // Otherwise write a dotted name if possible else if (ts.isIdentifierText(str, ts.getEmitScriptTarget(compilerOptions))) { path = "".concat(path, ".").concat(str); } // Failing that, check if the name is already a computed name else if (str[0] === "[" && str[str.length - 1] === "]") { path = "".concat(path).concat(str); } // And finally write out a computed name as a last resort else { path = "".concat(path, "[").concat(str, "]"); } break; } case ts.Diagnostics.Call_signature_return_types_0_and_1_are_incompatible.code: case ts.Diagnostics.Construct_signature_return_types_0_and_1_are_incompatible.code: case ts.Diagnostics.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code: case ts.Diagnostics.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code: { if (path.length === 0) { // Don't flatten signature compatability errors at the start of a chain - instead prefer // to unify (the with no arguments bit is excessive for printback) and print them back var mappedMsg = msg; if (msg.code === ts.Diagnostics.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code) { mappedMsg = ts.Diagnostics.Call_signature_return_types_0_and_1_are_incompatible; } else if (msg.code === ts.Diagnostics.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code) { mappedMsg = ts.Diagnostics.Construct_signature_return_types_0_and_1_are_incompatible; } secondaryRootErrors.unshift([mappedMsg, args[0], args[1]]); } else { var prefix = (msg.code === ts.Diagnostics.Construct_signature_return_types_0_and_1_are_incompatible.code || msg.code === ts.Diagnostics.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code) ? "new " : ""; var params = (msg.code === ts.Diagnostics.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code || msg.code === ts.Diagnostics.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code) ? "" : "..."; path = "".concat(prefix).concat(path, "(").concat(params, ")"); } break; } case ts.Diagnostics.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code: { secondaryRootErrors.unshift([ts.Diagnostics.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target, args[0], args[1]]); break; } case ts.Diagnostics.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code: { secondaryRootErrors.unshift([ts.Diagnostics.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target, args[0], args[1], args[2]]); break; } default: return ts.Debug.fail("Unhandled Diagnostic: ".concat(msg.code)); } } if (path) { reportError(path[path.length - 1] === ")" ? ts.Diagnostics.The_types_returned_by_0_are_incompatible_between_these_types : ts.Diagnostics.The_types_of_0_are_incompatible_between_these_types, path); } else { // Remove the innermost secondary error as it will duplicate the error already reported by `reportRelationError` on entry secondaryRootErrors.shift(); } for (var _i = 0, secondaryRootErrors_1 = secondaryRootErrors; _i < secondaryRootErrors_1.length; _i++) { var _b = secondaryRootErrors_1[_i], msg = _b[0], args = _b.slice(1); var originalValue = msg.elidedInCompatabilityPyramid; msg.elidedInCompatabilityPyramid = false; // Temporarily override elision to ensure error is reported reportError.apply(void 0, __spreadArray([msg], args, false)); msg.elidedInCompatabilityPyramid = originalValue; } if (info) { // Actually do the last relation error reportRelationError.apply(void 0, __spreadArray([/*headMessage*/ undefined], info, false)); } } function reportError(message, arg0, arg1, arg2, arg3) { ts.Debug.assert(!!errorNode); if (incompatibleStack) reportIncompatibleStack(); if (message.elidedInCompatabilityPyramid) return; errorInfo = ts.chainDiagnosticMessages(errorInfo, message, arg0, arg1, arg2, arg3); } function associateRelatedInfo(info) { ts.Debug.assert(!!errorInfo); if (!relatedInfo) { relatedInfo = [info]; } else { relatedInfo.push(info); } } function reportRelationError(message, source, target) { if (incompatibleStack) reportIncompatibleStack(); var _a = getTypeNamesForErrorDisplay(source, target), sourceType = _a[0], targetType = _a[1]; var generalizedSource = source; var generalizedSourceType = sourceType; if (isLiteralType(source) && !typeCouldHaveTopLevelSingletonTypes(target)) { generalizedSource = getBaseTypeOfLiteralType(source); ts.Debug.assert(!isTypeAssignableTo(generalizedSource, target), "generalized source shouldn't be assignable"); generalizedSourceType = getTypeNameForErrorDisplay(generalizedSource); } if (target.flags & 262144 /* TypeFlags.TypeParameter */ && target !== markerSuperType && target !== markerSubType) { var constraint = getBaseConstraintOfType(target); var needsOriginalSource = void 0; if (constraint && (isTypeAssignableTo(generalizedSource, constraint) || (needsOriginalSource = isTypeAssignableTo(source, constraint)))) { reportError(ts.Diagnostics._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2, needsOriginalSource ? sourceType : generalizedSourceType, targetType, typeToString(constraint)); } else { errorInfo = undefined; reportError(ts.Diagnostics._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1, targetType, generalizedSourceType); } } if (!message) { if (relation === comparableRelation) { message = ts.Diagnostics.Type_0_is_not_comparable_to_type_1; } else if (sourceType === targetType) { message = ts.Diagnostics.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated; } else if (exactOptionalPropertyTypes && getExactOptionalUnassignableProperties(source, target).length) { message = ts.Diagnostics.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties; } else { if (source.flags & 128 /* TypeFlags.StringLiteral */ && target.flags & 1048576 /* TypeFlags.Union */) { var suggestedType = getSuggestedTypeForNonexistentStringLiteralType(source, target); if (suggestedType) { reportError(ts.Diagnostics.Type_0_is_not_assignable_to_type_1_Did_you_mean_2, generalizedSourceType, targetType, typeToString(suggestedType)); return; } } message = ts.Diagnostics.Type_0_is_not_assignable_to_type_1; } } else if (message === ts.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1 && exactOptionalPropertyTypes && getExactOptionalUnassignableProperties(source, target).length) { message = ts.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties; } reportError(message, generalizedSourceType, targetType); } function tryElaborateErrorsForPrimitivesAndObjects(source, target) { var sourceType = symbolValueDeclarationIsContextSensitive(source.symbol) ? typeToString(source, source.symbol.valueDeclaration) : typeToString(source); var targetType = symbolValueDeclarationIsContextSensitive(target.symbol) ? typeToString(target, target.symbol.valueDeclaration) : typeToString(target); if ((globalStringType === source && stringType === target) || (globalNumberType === source && numberType === target) || (globalBooleanType === source && booleanType === target) || (getGlobalESSymbolType() === source && esSymbolType === target)) { reportError(ts.Diagnostics._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible, targetType, sourceType); } } /** * Try and elaborate array and tuple errors. Returns false * if we have found an elaboration, or we should ignore * any other elaborations when relating the `source` and * `target` types. */ function tryElaborateArrayLikeErrors(source, target, reportErrors) { /** * The spec for elaboration is: * - If the source is a readonly tuple and the target is a mutable array or tuple, elaborate on mutability and skip property elaborations. * - If the source is a tuple then skip property elaborations if the target is an array or tuple. * - If the source is a readonly array and the target is a mutable array or tuple, elaborate on mutability and skip property elaborations. * - If the source an array then skip property elaborations if the target is a tuple. */ if (isTupleType(source)) { if (source.target.readonly && isMutableArrayOrTuple(target)) { if (reportErrors) { reportError(ts.Diagnostics.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1, typeToString(source), typeToString(target)); } return false; } return isArrayOrTupleType(target); } if (isReadonlyArrayType(source) && isMutableArrayOrTuple(target)) { if (reportErrors) { reportError(ts.Diagnostics.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1, typeToString(source), typeToString(target)); } return false; } if (isTupleType(target)) { return isArrayType(source); } return true; } function isRelatedToWorker(source, target, reportErrors) { return isRelatedTo(source, target, 3 /* RecursionFlags.Both */, reportErrors); } /** * Compare two types and return * * Ternary.True if they are related with no assumptions, * * Ternary.Maybe if they are related with assumptions of other relationships, or * * Ternary.False if they are not related. */ function isRelatedTo(originalSource, originalTarget, recursionFlags, reportErrors, headMessage, intersectionState) { if (recursionFlags === void 0) { recursionFlags = 3 /* RecursionFlags.Both */; } if (reportErrors === void 0) { reportErrors = false; } if (intersectionState === void 0) { intersectionState = 0 /* IntersectionState.None */; } // Before normalization: if `source` is type an object type, and `target` is primitive, // skip all the checks we don't need and just return `isSimpleTypeRelatedTo` result if (originalSource.flags & 524288 /* TypeFlags.Object */ && originalTarget.flags & 131068 /* TypeFlags.Primitive */) { if (isSimpleTypeRelatedTo(originalSource, originalTarget, relation, reportErrors ? reportError : undefined)) { return -1 /* Ternary.True */; } if (reportErrors) { reportErrorResults(originalSource, originalTarget, originalSource, originalTarget, headMessage); } return 0 /* Ternary.False */; } // Normalize the source and target types: Turn fresh literal types into regular literal types, // turn deferred type references into regular type references, simplify indexed access and // conditional types, and resolve substitution types to either the substitution (on the source // side) or the type variable (on the target side). var source = getNormalizedType(originalSource, /*writing*/ false); var target = getNormalizedType(originalTarget, /*writing*/ true); if (source === target) return -1 /* Ternary.True */; if (relation === identityRelation) { if (source.flags !== target.flags) return 0 /* Ternary.False */; if (source.flags & 67358815 /* TypeFlags.Singleton */) return -1 /* Ternary.True */; traceUnionsOrIntersectionsTooLarge(source, target); return recursiveTypeRelatedTo(source, target, /*reportErrors*/ false, 0 /* IntersectionState.None */, recursionFlags); } // We fastpath comparing a type parameter to exactly its constraint, as this is _super_ common, // and otherwise, for type parameters in large unions, causes us to need to compare the union to itself, // as we break down the _target_ union first, _then_ get the source constraint - so for every // member of the target, we attempt to find a match in the source. This avoids that in cases where // the target is exactly the constraint. if (source.flags & 262144 /* TypeFlags.TypeParameter */ && getConstraintOfType(source) === target) { return -1 /* Ternary.True */; } // See if we're relating a definitely non-nullable type to a union that includes null and/or undefined // plus a single non-nullable type. If so, remove null and/or undefined from the target type. if (source.flags & 470302716 /* TypeFlags.DefinitelyNonNullable */ && target.flags & 1048576 /* TypeFlags.Union */) { var types = target.types; var candidate = types.length === 2 && types[0].flags & 98304 /* TypeFlags.Nullable */ ? types[1] : types.length === 3 && types[0].flags & 98304 /* TypeFlags.Nullable */ && types[1].flags & 98304 /* TypeFlags.Nullable */ ? types[2] : undefined; if (candidate && !(candidate.flags & 98304 /* TypeFlags.Nullable */)) { target = getNormalizedType(candidate, /*writing*/ true); if (source === target) return -1 /* Ternary.True */; } } if (relation === comparableRelation && !(target.flags & 131072 /* TypeFlags.Never */) && isSimpleTypeRelatedTo(target, source, relation) || isSimpleTypeRelatedTo(source, target, relation, reportErrors ? reportError : undefined)) return -1 /* Ternary.True */; if (source.flags & 469499904 /* TypeFlags.StructuredOrInstantiable */ || target.flags & 469499904 /* TypeFlags.StructuredOrInstantiable */) { var isPerformingExcessPropertyChecks = !(intersectionState & 2 /* IntersectionState.Target */) && (isObjectLiteralType(source) && ts.getObjectFlags(source) & 8192 /* ObjectFlags.FreshLiteral */); if (isPerformingExcessPropertyChecks) { if (hasExcessProperties(source, target, reportErrors)) { if (reportErrors) { reportRelationError(headMessage, source, originalTarget.aliasSymbol ? originalTarget : target); } return 0 /* Ternary.False */; } } var isPerformingCommonPropertyChecks = relation !== comparableRelation && !(intersectionState & 2 /* IntersectionState.Target */) && source.flags & (131068 /* TypeFlags.Primitive */ | 524288 /* TypeFlags.Object */ | 2097152 /* TypeFlags.Intersection */) && source !== globalObjectType && target.flags & (524288 /* TypeFlags.Object */ | 2097152 /* TypeFlags.Intersection */) && isWeakType(target) && (getPropertiesOfType(source).length > 0 || typeHasCallOrConstructSignatures(source)); var isComparingJsxAttributes = !!(ts.getObjectFlags(source) & 2048 /* ObjectFlags.JsxAttributes */); if (isPerformingCommonPropertyChecks && !hasCommonProperties(source, target, isComparingJsxAttributes)) { if (reportErrors) { var sourceString = typeToString(originalSource.aliasSymbol ? originalSource : source); var targetString = typeToString(originalTarget.aliasSymbol ? originalTarget : target); var calls = getSignaturesOfType(source, 0 /* SignatureKind.Call */); var constructs = getSignaturesOfType(source, 1 /* SignatureKind.Construct */); if (calls.length > 0 && isRelatedTo(getReturnTypeOfSignature(calls[0]), target, 1 /* RecursionFlags.Source */, /*reportErrors*/ false) || constructs.length > 0 && isRelatedTo(getReturnTypeOfSignature(constructs[0]), target, 1 /* RecursionFlags.Source */, /*reportErrors*/ false)) { reportError(ts.Diagnostics.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it, sourceString, targetString); } else { reportError(ts.Diagnostics.Type_0_has_no_properties_in_common_with_type_1, sourceString, targetString); } } return 0 /* Ternary.False */; } traceUnionsOrIntersectionsTooLarge(source, target); var skipCaching = source.flags & 1048576 /* TypeFlags.Union */ && source.types.length < 4 && !(target.flags & 1048576 /* TypeFlags.Union */) || target.flags & 1048576 /* TypeFlags.Union */ && target.types.length < 4 && !(source.flags & 469499904 /* TypeFlags.StructuredOrInstantiable */); var result_7 = skipCaching ? unionOrIntersectionRelatedTo(source, target, reportErrors, intersectionState) : recursiveTypeRelatedTo(source, target, reportErrors, intersectionState, recursionFlags); // For certain combinations involving intersections and optional, excess, or mismatched properties we need // an extra property check where the intersection is viewed as a single object. The following are motivating // examples that all should be errors, but aren't without this extra property check: // // let obj: { a: { x: string } } & { c: number } = { a: { x: 'hello', y: 2 }, c: 5 }; // Nested excess property // // declare let wrong: { a: { y: string } }; // let weak: { a?: { x?: number } } & { c?: string } = wrong; // Nested weak object type // // function foo(x: { a?: string }, y: T & { a: boolean }) { // x = y; // Mismatched property in source intersection // } // // We suppress recursive intersection property checks because they can generate lots of work when relating // recursive intersections that are structurally similar but not exactly identical. See #37854. if (result_7 && !inPropertyCheck && (target.flags & 2097152 /* TypeFlags.Intersection */ && (isPerformingExcessPropertyChecks || isPerformingCommonPropertyChecks) || isNonGenericObjectType(target) && !isArrayOrTupleType(target) && source.flags & 2097152 /* TypeFlags.Intersection */ && getApparentType(source).flags & 3670016 /* TypeFlags.StructuredType */ && !ts.some(source.types, function (t) { return !!(ts.getObjectFlags(t) & 262144 /* ObjectFlags.NonInferrableType */); }))) { inPropertyCheck = true; result_7 &= recursiveTypeRelatedTo(source, target, reportErrors, 4 /* IntersectionState.PropertyCheck */, recursionFlags); inPropertyCheck = false; } if (result_7) { return result_7; } } if (reportErrors) { reportErrorResults(originalSource, originalTarget, source, target, headMessage); } return 0 /* Ternary.False */; } function reportErrorResults(originalSource, originalTarget, source, target, headMessage) { var sourceHasBase = !!getSingleBaseForNonAugmentingSubtype(originalSource); var targetHasBase = !!getSingleBaseForNonAugmentingSubtype(originalTarget); source = (originalSource.aliasSymbol || sourceHasBase) ? originalSource : source; target = (originalTarget.aliasSymbol || targetHasBase) ? originalTarget : target; var maybeSuppress = overrideNextErrorInfo > 0; if (maybeSuppress) { overrideNextErrorInfo--; } if (source.flags & 524288 /* TypeFlags.Object */ && target.flags & 524288 /* TypeFlags.Object */) { var currentError = errorInfo; tryElaborateArrayLikeErrors(source, target, /*reportErrors*/ true); if (errorInfo !== currentError) { maybeSuppress = !!errorInfo; } } if (source.flags & 524288 /* TypeFlags.Object */ && target.flags & 131068 /* TypeFlags.Primitive */) { tryElaborateErrorsForPrimitivesAndObjects(source, target); } else if (source.symbol && source.flags & 524288 /* TypeFlags.Object */ && globalObjectType === source) { reportError(ts.Diagnostics.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead); } else if (ts.getObjectFlags(source) & 2048 /* ObjectFlags.JsxAttributes */ && target.flags & 2097152 /* TypeFlags.Intersection */) { var targetTypes = target.types; var intrinsicAttributes = getJsxType(JsxNames.IntrinsicAttributes, errorNode); var intrinsicClassAttributes = getJsxType(JsxNames.IntrinsicClassAttributes, errorNode); if (!isErrorType(intrinsicAttributes) && !isErrorType(intrinsicClassAttributes) && (ts.contains(targetTypes, intrinsicAttributes) || ts.contains(targetTypes, intrinsicClassAttributes))) { // do not report top error return; } } else { errorInfo = elaborateNeverIntersection(errorInfo, originalTarget); } if (!headMessage && maybeSuppress) { lastSkippedInfo = [source, target]; // Used by, eg, missing property checking to replace the top-level message with a more informative one return; } reportRelationError(headMessage, source, target); } function traceUnionsOrIntersectionsTooLarge(source, target) { if (!ts.tracing) { return; } if ((source.flags & 3145728 /* TypeFlags.UnionOrIntersection */) && (target.flags & 3145728 /* TypeFlags.UnionOrIntersection */)) { var sourceUnionOrIntersection = source; var targetUnionOrIntersection = target; if (sourceUnionOrIntersection.objectFlags & targetUnionOrIntersection.objectFlags & 32768 /* ObjectFlags.PrimitiveUnion */) { // There's a fast path for comparing primitive unions return; } var sourceSize = sourceUnionOrIntersection.types.length; var targetSize = targetUnionOrIntersection.types.length; if (sourceSize * targetSize > 1E6) { ts.tracing.instant("checkTypes" /* tracing.Phase.CheckTypes */, "traceUnionsOrIntersectionsTooLarge_DepthLimit", { sourceId: source.id, sourceSize: sourceSize, targetId: target.id, targetSize: targetSize, pos: errorNode === null || errorNode === void 0 ? void 0 : errorNode.pos, end: errorNode === null || errorNode === void 0 ? void 0 : errorNode.end }); } } } function getTypeOfPropertyInTypes(types, name) { var appendPropType = function (propTypes, type) { var _a; type = getApparentType(type); var prop = type.flags & 3145728 /* TypeFlags.UnionOrIntersection */ ? getPropertyOfUnionOrIntersectionType(type, name) : getPropertyOfObjectType(type, name); var propType = prop && getTypeOfSymbol(prop) || ((_a = getApplicableIndexInfoForName(type, name)) === null || _a === void 0 ? void 0 : _a.type) || undefinedType; return ts.append(propTypes, propType); }; return getUnionType(ts.reduceLeft(types, appendPropType, /*initial*/ undefined) || ts.emptyArray); } function hasExcessProperties(source, target, reportErrors) { var _a; if (!isExcessPropertyCheckTarget(target) || !noImplicitAny && ts.getObjectFlags(target) & 4096 /* ObjectFlags.JSLiteral */) { return false; // Disable excess property checks on JS literals to simulate having an implicit "index signature" - but only outside of noImplicitAny } var isComparingJsxAttributes = !!(ts.getObjectFlags(source) & 2048 /* ObjectFlags.JsxAttributes */); if ((relation === assignableRelation || relation === comparableRelation) && (isTypeSubsetOf(globalObjectType, target) || (!isComparingJsxAttributes && isEmptyObjectType(target)))) { return false; } var reducedTarget = target; var checkTypes; if (target.flags & 1048576 /* TypeFlags.Union */) { reducedTarget = findMatchingDiscriminantType(source, target, isRelatedTo) || filterPrimitivesIfContainsNonPrimitive(target); checkTypes = reducedTarget.flags & 1048576 /* TypeFlags.Union */ ? reducedTarget.types : [reducedTarget]; } var _loop_19 = function (prop) { if (shouldCheckAsExcessProperty(prop, source.symbol) && !isIgnoredJsxProperty(source, prop)) { if (!isKnownProperty(reducedTarget, prop.escapedName, isComparingJsxAttributes)) { if (reportErrors) { // Report error in terms of object types in the target as those are the only ones // we check in isKnownProperty. var errorTarget = filterType(reducedTarget, isExcessPropertyCheckTarget); // We know *exactly* where things went wrong when comparing the types. // Use this property as the error node as this will be more helpful in // reasoning about what went wrong. if (!errorNode) return { value: ts.Debug.fail() }; if (ts.isJsxAttributes(errorNode) || ts.isJsxOpeningLikeElement(errorNode) || ts.isJsxOpeningLikeElement(errorNode.parent)) { // JsxAttributes has an object-literal flag and undergo same type-assignablity check as normal object-literal. // However, using an object-literal error message will be very confusing to the users so we give different a message. if (prop.valueDeclaration && ts.isJsxAttribute(prop.valueDeclaration) && ts.getSourceFileOfNode(errorNode) === ts.getSourceFileOfNode(prop.valueDeclaration.name)) { // Note that extraneous children (as in `extra`) don't pass this check, // since `children` is a SyntaxKind.PropertySignature instead of a SyntaxKind.JsxAttribute. errorNode = prop.valueDeclaration.name; } var propName = symbolToString(prop); var suggestionSymbol = getSuggestedSymbolForNonexistentJSXAttribute(propName, errorTarget); var suggestion = suggestionSymbol ? symbolToString(suggestionSymbol) : undefined; if (suggestion) { reportError(ts.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2, propName, typeToString(errorTarget), suggestion); } else { reportError(ts.Diagnostics.Property_0_does_not_exist_on_type_1, propName, typeToString(errorTarget)); } } else { // use the property's value declaration if the property is assigned inside the literal itself var objectLiteralDeclaration_1 = ((_a = source.symbol) === null || _a === void 0 ? void 0 : _a.declarations) && ts.firstOrUndefined(source.symbol.declarations); var suggestion = void 0; if (prop.valueDeclaration && ts.findAncestor(prop.valueDeclaration, function (d) { return d === objectLiteralDeclaration_1; }) && ts.getSourceFileOfNode(objectLiteralDeclaration_1) === ts.getSourceFileOfNode(errorNode)) { var propDeclaration = prop.valueDeclaration; ts.Debug.assertNode(propDeclaration, ts.isObjectLiteralElementLike); errorNode = propDeclaration; var name = propDeclaration.name; if (ts.isIdentifier(name)) { suggestion = getSuggestionForNonexistentProperty(name, errorTarget); } } if (suggestion !== undefined) { reportError(ts.Diagnostics.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2, symbolToString(prop), typeToString(errorTarget), suggestion); } else { reportError(ts.Diagnostics.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1, symbolToString(prop), typeToString(errorTarget)); } } } return { value: true }; } if (checkTypes && !isRelatedTo(getTypeOfSymbol(prop), getTypeOfPropertyInTypes(checkTypes, prop.escapedName), 3 /* RecursionFlags.Both */, reportErrors)) { if (reportErrors) { reportIncompatibleError(ts.Diagnostics.Types_of_property_0_are_incompatible, symbolToString(prop)); } return { value: true }; } } }; for (var _i = 0, _b = getPropertiesOfType(source); _i < _b.length; _i++) { var prop = _b[_i]; var state_6 = _loop_19(prop); if (typeof state_6 === "object") return state_6.value; } return false; } function shouldCheckAsExcessProperty(prop, container) { return prop.valueDeclaration && container.valueDeclaration && prop.valueDeclaration.parent === container.valueDeclaration; } function unionOrIntersectionRelatedTo(source, target, reportErrors, intersectionState) { // Note that these checks are specifically ordered to produce correct results. In particular, // we need to deconstruct unions before intersections (because unions are always at the top), // and we need to handle "each" relations before "some" relations for the same kind of type. if (source.flags & 1048576 /* TypeFlags.Union */) { return relation === comparableRelation ? someTypeRelatedToType(source, target, reportErrors && !(source.flags & 131068 /* TypeFlags.Primitive */), intersectionState) : eachTypeRelatedToType(source, target, reportErrors && !(source.flags & 131068 /* TypeFlags.Primitive */), intersectionState); } if (target.flags & 1048576 /* TypeFlags.Union */) { return typeRelatedToSomeType(getRegularTypeOfObjectLiteral(source), target, reportErrors && !(source.flags & 131068 /* TypeFlags.Primitive */) && !(target.flags & 131068 /* TypeFlags.Primitive */)); } if (target.flags & 2097152 /* TypeFlags.Intersection */) { return typeRelatedToEachType(getRegularTypeOfObjectLiteral(source), target, reportErrors, 2 /* IntersectionState.Target */); } // Source is an intersection. For the comparable relation, if the target is a primitive type we hoist the // constraints of all non-primitive types in the source into a new intersection. We do this because the // intersection may further constrain the constraints of the non-primitive types. For example, given a type // parameter 'T extends 1 | 2', the intersection 'T & 1' should be reduced to '1' such that it doesn't // appear to be comparable to '2'. if (relation === comparableRelation && target.flags & 131068 /* TypeFlags.Primitive */) { var constraints = ts.sameMap(source.types, getBaseConstraintOrType); if (constraints !== source.types) { source = getIntersectionType(constraints); if (!(source.flags & 2097152 /* TypeFlags.Intersection */)) { return isRelatedTo(source, target, 1 /* RecursionFlags.Source */, /*reportErrors*/ false); } } } // Check to see if any constituents of the intersection are immediately related to the target. // Don't report errors though. Elaborating on whether a source constituent is related to the target is // not actually useful and leads to some confusing error messages. Instead, we rely on the caller // checking whether the full intersection viewed as an object is related to the target. return someTypeRelatedToType(source, target, /*reportErrors*/ false, 1 /* IntersectionState.Source */); } function eachTypeRelatedToSomeType(source, target) { var result = -1 /* Ternary.True */; var sourceTypes = source.types; for (var _i = 0, sourceTypes_1 = sourceTypes; _i < sourceTypes_1.length; _i++) { var sourceType = sourceTypes_1[_i]; var related = typeRelatedToSomeType(sourceType, target, /*reportErrors*/ false); if (!related) { return 0 /* Ternary.False */; } result &= related; } return result; } function typeRelatedToSomeType(source, target, reportErrors) { var targetTypes = target.types; if (target.flags & 1048576 /* TypeFlags.Union */) { if (containsType(targetTypes, source)) { return -1 /* Ternary.True */; } var match = getMatchingUnionConstituentForType(target, source); if (match) { var related = isRelatedTo(source, match, 2 /* RecursionFlags.Target */, /*reportErrors*/ false); if (related) { return related; } } } for (var _i = 0, targetTypes_1 = targetTypes; _i < targetTypes_1.length; _i++) { var type = targetTypes_1[_i]; var related = isRelatedTo(source, type, 2 /* RecursionFlags.Target */, /*reportErrors*/ false); if (related) { return related; } } if (reportErrors) { // Elaborate only if we can find a best matching type in the target union var bestMatchingType = getBestMatchingType(source, target, isRelatedTo); if (bestMatchingType) { isRelatedTo(source, bestMatchingType, 2 /* RecursionFlags.Target */, /*reportErrors*/ true); } } return 0 /* Ternary.False */; } function typeRelatedToEachType(source, target, reportErrors, intersectionState) { var result = -1 /* Ternary.True */; var targetTypes = target.types; for (var _i = 0, targetTypes_2 = targetTypes; _i < targetTypes_2.length; _i++) { var targetType = targetTypes_2[_i]; var related = isRelatedTo(source, targetType, 2 /* RecursionFlags.Target */, reportErrors, /*headMessage*/ undefined, intersectionState); if (!related) { return 0 /* Ternary.False */; } result &= related; } return result; } function someTypeRelatedToType(source, target, reportErrors, intersectionState) { var sourceTypes = source.types; if (source.flags & 1048576 /* TypeFlags.Union */ && containsType(sourceTypes, target)) { return -1 /* Ternary.True */; } var len = sourceTypes.length; for (var i = 0; i < len; i++) { var related = isRelatedTo(sourceTypes[i], target, 1 /* RecursionFlags.Source */, reportErrors && i === len - 1, /*headMessage*/ undefined, intersectionState); if (related) { return related; } } return 0 /* Ternary.False */; } function getUndefinedStrippedTargetIfNeeded(source, target) { // As a builtin type, `undefined` is a very low type ID - making it almsot always first, making this a very fast check to see // if we need to strip `undefined` from the target if (source.flags & 1048576 /* TypeFlags.Union */ && target.flags & 1048576 /* TypeFlags.Union */ && !(source.types[0].flags & 32768 /* TypeFlags.Undefined */) && target.types[0].flags & 32768 /* TypeFlags.Undefined */) { return extractTypesOfKind(target, ~32768 /* TypeFlags.Undefined */); } return target; } function eachTypeRelatedToType(source, target, reportErrors, intersectionState) { var result = -1 /* Ternary.True */; var sourceTypes = source.types; // We strip `undefined` from the target if the `source` trivially doesn't contain it for our correspondence-checking fastpath // since `undefined` is frequently added by optionality and would otherwise spoil a potentially useful correspondence var undefinedStrippedTarget = getUndefinedStrippedTargetIfNeeded(source, target); for (var i = 0; i < sourceTypes.length; i++) { var sourceType = sourceTypes[i]; if (undefinedStrippedTarget.flags & 1048576 /* TypeFlags.Union */ && sourceTypes.length >= undefinedStrippedTarget.types.length && sourceTypes.length % undefinedStrippedTarget.types.length === 0) { // many unions are mappings of one another; in such cases, simply comparing members at the same index can shortcut the comparison // such unions will have identical lengths, and their corresponding elements will match up. Another common scenario is where a large // union has a union of objects intersected with it. In such cases, if the input was, eg `("a" | "b" | "c") & (string | boolean | {} | {whatever})`, // the result will have the structure `"a" | "b" | "c" | "a" & {} | "b" & {} | "c" & {} | "a" & {whatever} | "b" & {whatever} | "c" & {whatever}` // - the resulting union has a length which is a multiple of the original union, and the elements correspond modulo the length of the original union var related_1 = isRelatedTo(sourceType, undefinedStrippedTarget.types[i % undefinedStrippedTarget.types.length], 3 /* RecursionFlags.Both */, /*reportErrors*/ false, /*headMessage*/ undefined, intersectionState); if (related_1) { result &= related_1; continue; } } var related = isRelatedTo(sourceType, target, 1 /* RecursionFlags.Source */, reportErrors, /*headMessage*/ undefined, intersectionState); if (!related) { return 0 /* Ternary.False */; } result &= related; } return result; } function typeArgumentsRelatedTo(sources, targets, variances, reportErrors, intersectionState) { if (sources === void 0) { sources = ts.emptyArray; } if (targets === void 0) { targets = ts.emptyArray; } if (variances === void 0) { variances = ts.emptyArray; } if (sources.length !== targets.length && relation === identityRelation) { return 0 /* Ternary.False */; } var length = sources.length <= targets.length ? sources.length : targets.length; var result = -1 /* Ternary.True */; for (var i = 0; i < length; i++) { // When variance information isn't available we default to covariance. This happens // in the process of computing variance information for recursive types and when // comparing 'this' type arguments. var varianceFlags = i < variances.length ? variances[i] : 1 /* VarianceFlags.Covariant */; var variance = varianceFlags & 7 /* VarianceFlags.VarianceMask */; // We ignore arguments for independent type parameters (because they're never witnessed). if (variance !== 4 /* VarianceFlags.Independent */) { var s = sources[i]; var t = targets[i]; var related = -1 /* Ternary.True */; if (varianceFlags & 8 /* VarianceFlags.Unmeasurable */) { // Even an `Unmeasurable` variance works out without a structural check if the source and target are _identical_. // We can't simply assume invariance, because `Unmeasurable` marks nonlinear relations, for example, a relation tained by // the `-?` modifier in a mapped type (where, no matter how the inputs are related, the outputs still might not be) related = relation === identityRelation ? isRelatedTo(s, t, 3 /* RecursionFlags.Both */, /*reportErrors*/ false) : compareTypesIdentical(s, t); } else if (variance === 1 /* VarianceFlags.Covariant */) { related = isRelatedTo(s, t, 3 /* RecursionFlags.Both */, reportErrors, /*headMessage*/ undefined, intersectionState); } else if (variance === 2 /* VarianceFlags.Contravariant */) { related = isRelatedTo(t, s, 3 /* RecursionFlags.Both */, reportErrors, /*headMessage*/ undefined, intersectionState); } else if (variance === 3 /* VarianceFlags.Bivariant */) { // In the bivariant case we first compare contravariantly without reporting // errors. Then, if that doesn't succeed, we compare covariantly with error // reporting. Thus, error elaboration will be based on the the covariant check, // which is generally easier to reason about. related = isRelatedTo(t, s, 3 /* RecursionFlags.Both */, /*reportErrors*/ false); if (!related) { related = isRelatedTo(s, t, 3 /* RecursionFlags.Both */, reportErrors, /*headMessage*/ undefined, intersectionState); } } else { // In the invariant case we first compare covariantly, and only when that // succeeds do we proceed to compare contravariantly. Thus, error elaboration // will typically be based on the covariant check. related = isRelatedTo(s, t, 3 /* RecursionFlags.Both */, reportErrors, /*headMessage*/ undefined, intersectionState); if (related) { related &= isRelatedTo(t, s, 3 /* RecursionFlags.Both */, reportErrors, /*headMessage*/ undefined, intersectionState); } } if (!related) { return 0 /* Ternary.False */; } result &= related; } } return result; } // Determine if possibly recursive types are related. First, check if the result is already available in the global cache. // Second, check if we have already started a comparison of the given two types in which case we assume the result to be true. // Third, check if both types are part of deeply nested chains of generic type instantiations and if so assume the types are // equal and infinitely expanding. Fourth, if we have reached a depth of 100 nested comparisons, assume we have runaway recursion // and issue an error. Otherwise, actually compare the structure of the two types. function recursiveTypeRelatedTo(source, target, reportErrors, intersectionState, recursionFlags) { if (overflow) { return 0 /* Ternary.False */; } var keyIntersectionState = intersectionState | (inPropertyCheck ? 8 /* IntersectionState.InPropertyCheck */ : 0); var id = getRelationKey(source, target, keyIntersectionState, relation, /*ingnoreConstraints*/ false); var entry = relation.get(id); if (entry !== undefined) { if (reportErrors && entry & 2 /* RelationComparisonResult.Failed */ && !(entry & 4 /* RelationComparisonResult.Reported */)) { // We are elaborating errors and the cached result is an unreported failure. The result will be reported // as a failure, and should be updated as a reported failure by the bottom of this function. } else { if (outofbandVarianceMarkerHandler) { // We're in the middle of variance checking - integrate any unmeasurable/unreliable flags from this cached component var saved = entry & 24 /* RelationComparisonResult.ReportsMask */; if (saved & 8 /* RelationComparisonResult.ReportsUnmeasurable */) { instantiateType(source, makeFunctionTypeMapper(reportUnmeasurableMarkers)); } if (saved & 16 /* RelationComparisonResult.ReportsUnreliable */) { instantiateType(source, makeFunctionTypeMapper(reportUnreliableMarkers)); } } return entry & 1 /* RelationComparisonResult.Succeeded */ ? -1 /* Ternary.True */ : 0 /* Ternary.False */; } } if (!maybeKeys) { maybeKeys = []; sourceStack = []; targetStack = []; } else { // A key that starts with "*" is an indication that we have type references that reference constrained // type parameters. For such keys we also check against the key we would have gotten if all type parameters // were unconstrained. var broadestEquivalentId = id.startsWith("*") ? getRelationKey(source, target, keyIntersectionState, relation, /*ignoreConstraints*/ true) : undefined; for (var i = 0; i < maybeCount; i++) { // If source and target are already being compared, consider them related with assumptions if (id === maybeKeys[i] || broadestEquivalentId && broadestEquivalentId === maybeKeys[i]) { return 3 /* Ternary.Maybe */; } } if (sourceDepth === 100 || targetDepth === 100) { overflow = true; return 0 /* Ternary.False */; } } var maybeStart = maybeCount; maybeKeys[maybeCount] = id; maybeCount++; var saveExpandingFlags = expandingFlags; if (recursionFlags & 1 /* RecursionFlags.Source */) { sourceStack[sourceDepth] = source; sourceDepth++; if (!(expandingFlags & 1 /* ExpandingFlags.Source */) && isDeeplyNestedType(source, sourceStack, sourceDepth)) expandingFlags |= 1 /* ExpandingFlags.Source */; } if (recursionFlags & 2 /* RecursionFlags.Target */) { targetStack[targetDepth] = target; targetDepth++; if (!(expandingFlags & 2 /* ExpandingFlags.Target */) && isDeeplyNestedType(target, targetStack, targetDepth)) expandingFlags |= 2 /* ExpandingFlags.Target */; } var originalHandler; var propagatingVarianceFlags = 0; if (outofbandVarianceMarkerHandler) { originalHandler = outofbandVarianceMarkerHandler; outofbandVarianceMarkerHandler = function (onlyUnreliable) { propagatingVarianceFlags |= onlyUnreliable ? 16 /* RelationComparisonResult.ReportsUnreliable */ : 8 /* RelationComparisonResult.ReportsUnmeasurable */; return originalHandler(onlyUnreliable); }; } var result; if (expandingFlags === 3 /* ExpandingFlags.Both */) { ts.tracing === null || ts.tracing === void 0 ? void 0 : ts.tracing.instant("checkTypes" /* tracing.Phase.CheckTypes */, "recursiveTypeRelatedTo_DepthLimit", { sourceId: source.id, sourceIdStack: sourceStack.map(function (t) { return t.id; }), targetId: target.id, targetIdStack: targetStack.map(function (t) { return t.id; }), depth: sourceDepth, targetDepth: targetDepth }); result = 3 /* Ternary.Maybe */; } else { ts.tracing === null || ts.tracing === void 0 ? void 0 : ts.tracing.push("checkTypes" /* tracing.Phase.CheckTypes */, "structuredTypeRelatedTo", { sourceId: source.id, targetId: target.id }); result = structuredTypeRelatedTo(source, target, reportErrors, intersectionState); ts.tracing === null || ts.tracing === void 0 ? void 0 : ts.tracing.pop(); } if (outofbandVarianceMarkerHandler) { outofbandVarianceMarkerHandler = originalHandler; } if (recursionFlags & 1 /* RecursionFlags.Source */) { sourceDepth--; } if (recursionFlags & 2 /* RecursionFlags.Target */) { targetDepth--; } expandingFlags = saveExpandingFlags; if (result) { if (result === -1 /* Ternary.True */ || (sourceDepth === 0 && targetDepth === 0)) { if (result === -1 /* Ternary.True */ || result === 3 /* Ternary.Maybe */) { // If result is definitely true, record all maybe keys as having succeeded. Also, record Ternary.Maybe // results as having succeeded once we reach depth 0, but never record Ternary.Unknown results. for (var i = maybeStart; i < maybeCount; i++) { relation.set(maybeKeys[i], 1 /* RelationComparisonResult.Succeeded */ | propagatingVarianceFlags); } } maybeCount = maybeStart; } } else { // A false result goes straight into global cache (when something is false under // assumptions it will also be false without assumptions) relation.set(id, (reportErrors ? 4 /* RelationComparisonResult.Reported */ : 0) | 2 /* RelationComparisonResult.Failed */ | propagatingVarianceFlags); maybeCount = maybeStart; } return result; } function structuredTypeRelatedTo(source, target, reportErrors, intersectionState) { if (intersectionState & 4 /* IntersectionState.PropertyCheck */) { return propertiesRelatedTo(source, target, reportErrors, /*excludedProperties*/ undefined, 0 /* IntersectionState.None */); } var result; var originalErrorInfo; var varianceCheckFailed = false; var saveErrorInfo = captureErrorCalculationState(); var sourceFlags = source.flags; var targetFlags = target.flags; if (relation === identityRelation) { // We've already checked that source.flags and target.flags are identical if (sourceFlags & 3145728 /* TypeFlags.UnionOrIntersection */) { var result_8 = eachTypeRelatedToSomeType(source, target); if (result_8) { result_8 &= eachTypeRelatedToSomeType(target, source); } return result_8; } if (sourceFlags & 4194304 /* TypeFlags.Index */) { return isRelatedTo(source.type, target.type, 3 /* RecursionFlags.Both */, /*reportErrors*/ false); } if (sourceFlags & 8388608 /* TypeFlags.IndexedAccess */) { if (result = isRelatedTo(source.objectType, target.objectType, 3 /* RecursionFlags.Both */, /*reportErrors*/ false)) { if (result &= isRelatedTo(source.indexType, target.indexType, 3 /* RecursionFlags.Both */, /*reportErrors*/ false)) { return result; } } } if (sourceFlags & 16777216 /* TypeFlags.Conditional */) { if (source.root.isDistributive === target.root.isDistributive) { if (result = isRelatedTo(source.checkType, target.checkType, 3 /* RecursionFlags.Both */, /*reportErrors*/ false)) { if (result &= isRelatedTo(source.extendsType, target.extendsType, 3 /* RecursionFlags.Both */, /*reportErrors*/ false)) { if (result &= isRelatedTo(getTrueTypeFromConditionalType(source), getTrueTypeFromConditionalType(target), 3 /* RecursionFlags.Both */, /*reportErrors*/ false)) { if (result &= isRelatedTo(getFalseTypeFromConditionalType(source), getFalseTypeFromConditionalType(target), 3 /* RecursionFlags.Both */, /*reportErrors*/ false)) { return result; } } } } } } if (sourceFlags & 33554432 /* TypeFlags.Substitution */) { return isRelatedTo(source.substitute, target.substitute, 3 /* RecursionFlags.Both */, /*reportErrors*/ false); } if (!(sourceFlags & 524288 /* TypeFlags.Object */)) { return 0 /* Ternary.False */; } } else if (sourceFlags & 3145728 /* TypeFlags.UnionOrIntersection */ || targetFlags & 3145728 /* TypeFlags.UnionOrIntersection */) { if (result = unionOrIntersectionRelatedTo(source, target, reportErrors, intersectionState)) { return result; } if (source.flags & 2097152 /* TypeFlags.Intersection */ || source.flags & 262144 /* TypeFlags.TypeParameter */ && target.flags & 1048576 /* TypeFlags.Union */) { // The combined constraint of an intersection type is the intersection of the constraints of // the constituents. When an intersection type contains instantiable types with union type // constraints, there are situations where we need to examine the combined constraint. One is // when the target is a union type. Another is when the intersection contains types belonging // to one of the disjoint domains. For example, given type variables T and U, each with the // constraint 'string | number', the combined constraint of 'T & U' is 'string | number' and // we need to check this constraint against a union on the target side. Also, given a type // variable V constrained to 'string | number', 'V & number' has a combined constraint of // 'string & number | number & number' which reduces to just 'number'. // This also handles type parameters, as a type parameter with a union constraint compared against a union // needs to have its constraint hoisted into an intersection with said type parameter, this way // the type param can be compared with itself in the target (with the influence of its constraint to match other parts) // For example, if `T extends 1 | 2` and `U extends 2 | 3` and we compare `T & U` to `T & U & (1 | 2 | 3)` var constraint = getEffectiveConstraintOfIntersection(source.flags & 2097152 /* TypeFlags.Intersection */ ? source.types : [source], !!(target.flags & 1048576 /* TypeFlags.Union */)); if (constraint && everyType(constraint, function (c) { return c !== source; })) { // Skip comparison if expansion contains the source itself // TODO: Stack errors so we get a pyramid for the "normal" comparison above, _and_ a second for this if (result = isRelatedTo(constraint, target, 1 /* RecursionFlags.Source */, /*reportErrors*/ false, /*headMessage*/ undefined, intersectionState)) { resetErrorInfo(saveErrorInfo); return result; } } } // The ordered decomposition above doesn't handle all cases. Specifically, we also need to handle: // Source is instantiable (e.g. source has union or intersection constraint). // Source is an object, target is a union (e.g. { a, b: boolean } <=> { a, b: true } | { a, b: false }). // Source is an intersection, target is an object (e.g. { a } & { b } <=> { a, b }). // Source is an intersection, target is a union (e.g. { a } & { b: boolean } <=> { a, b: true } | { a, b: false }). // Source is an intersection, target instantiable (e.g. string & { tag } <=> T["a"] constrained to string & { tag }). if (!(sourceFlags & 465829888 /* TypeFlags.Instantiable */ || sourceFlags & 524288 /* TypeFlags.Object */ && targetFlags & 1048576 /* TypeFlags.Union */ || sourceFlags & 2097152 /* TypeFlags.Intersection */ && targetFlags & (524288 /* TypeFlags.Object */ | 1048576 /* TypeFlags.Union */ | 465829888 /* TypeFlags.Instantiable */))) { return 0 /* Ternary.False */; } } // We limit alias variance probing to only object and conditional types since their alias behavior // is more predictable than other, interned types, which may or may not have an alias depending on // the order in which things were checked. if (sourceFlags & (524288 /* TypeFlags.Object */ | 16777216 /* TypeFlags.Conditional */) && source.aliasSymbol && source.aliasTypeArguments && source.aliasSymbol === target.aliasSymbol && !(isMarkerType(source) || isMarkerType(target))) { var variances = getAliasVariances(source.aliasSymbol); if (variances === ts.emptyArray) { return 1 /* Ternary.Unknown */; } var varianceResult = relateVariances(source.aliasTypeArguments, target.aliasTypeArguments, variances, intersectionState); if (varianceResult !== undefined) { return varianceResult; } } // For a generic type T and a type U that is assignable to T, [...U] is assignable to T, U is assignable to readonly [...T], // and U is assignable to [...T] when U is constrained to a mutable array or tuple type. if (isSingleElementGenericTupleType(source) && !source.target.readonly && (result = isRelatedTo(getTypeArguments(source)[0], target, 1 /* RecursionFlags.Source */)) || isSingleElementGenericTupleType(target) && (target.target.readonly || isMutableArrayOrTuple(getBaseConstraintOfType(source) || source)) && (result = isRelatedTo(source, getTypeArguments(target)[0], 2 /* RecursionFlags.Target */))) { return result; } if (targetFlags & 262144 /* TypeFlags.TypeParameter */) { // A source type { [P in Q]: X } is related to a target type T if keyof T is related to Q and X is related to T[Q]. if (ts.getObjectFlags(source) & 32 /* ObjectFlags.Mapped */ && !source.declaration.nameType && isRelatedTo(getIndexType(target), getConstraintTypeFromMappedType(source), 3 /* RecursionFlags.Both */)) { if (!(getMappedTypeModifiers(source) & 4 /* MappedTypeModifiers.IncludeOptional */)) { var templateType = getTemplateTypeFromMappedType(source); var indexedAccessType = getIndexedAccessType(target, getTypeParameterFromMappedType(source)); if (result = isRelatedTo(templateType, indexedAccessType, 3 /* RecursionFlags.Both */, reportErrors)) { return result; } } } } else if (targetFlags & 4194304 /* TypeFlags.Index */) { var targetType_1 = target.type; // A keyof S is related to a keyof T if T is related to S. if (sourceFlags & 4194304 /* TypeFlags.Index */) { if (result = isRelatedTo(targetType_1, source.type, 3 /* RecursionFlags.Both */, /*reportErrors*/ false)) { return result; } } if (isTupleType(targetType_1)) { // An index type can have a tuple type target when the tuple type contains variadic elements. // Check if the source is related to the known keys of the tuple type. if (result = isRelatedTo(source, getKnownKeysOfTupleType(targetType_1), 2 /* RecursionFlags.Target */, reportErrors)) { return result; } } else { // A type S is assignable to keyof T if S is assignable to keyof C, where C is the // simplified form of T or, if T doesn't simplify, the constraint of T. var constraint = getSimplifiedTypeOrConstraint(targetType_1); if (constraint) { // We require Ternary.True here such that circular constraints don't cause // false positives. For example, given 'T extends { [K in keyof T]: string }', // 'keyof T' has itself as its constraint and produces a Ternary.Maybe when // related to other types. if (isRelatedTo(source, getIndexType(constraint, target.stringsOnly), 2 /* RecursionFlags.Target */, reportErrors) === -1 /* Ternary.True */) { return -1 /* Ternary.True */; } } else if (isGenericMappedType(targetType_1)) { // generic mapped types that don't simplify or have a constraint still have a very simple set of keys we can compare against // - their nameType or constraintType. // In many ways, this comparison is a deferred version of what `getIndexTypeForMappedType` does to actually resolve the keys for _non_-generic types var nameType_1 = getNameTypeFromMappedType(targetType_1); var constraintType = getConstraintTypeFromMappedType(targetType_1); var targetKeys = void 0; if (nameType_1 && isMappedTypeWithKeyofConstraintDeclaration(targetType_1)) { // we need to get the apparent mappings and union them with the generic mappings, since some properties may be // missing from the `constraintType` which will otherwise be mapped in the object var modifiersType = getApparentType(getModifiersTypeFromMappedType(targetType_1)); var mappedKeys_1 = []; forEachMappedTypePropertyKeyTypeAndIndexSignatureKeyType(modifiersType, 8576 /* TypeFlags.StringOrNumberLiteralOrUnique */, /*stringsOnly*/ false, function (t) { return void mappedKeys_1.push(instantiateType(nameType_1, appendTypeMapping(targetType_1.mapper, getTypeParameterFromMappedType(targetType_1), t))); }); // We still need to include the non-apparent (and thus still generic) keys in the target side of the comparison (in case they're in the source side) targetKeys = getUnionType(__spreadArray(__spreadArray([], mappedKeys_1, true), [nameType_1], false)); } else { targetKeys = nameType_1 || constraintType; } if (isRelatedTo(source, targetKeys, 2 /* RecursionFlags.Target */, reportErrors) === -1 /* Ternary.True */) { return -1 /* Ternary.True */; } } } } else if (targetFlags & 8388608 /* TypeFlags.IndexedAccess */) { if (sourceFlags & 8388608 /* TypeFlags.IndexedAccess */) { // Relate components directly before falling back to constraint relationships // A type S[K] is related to a type T[J] if S is related to T and K is related to J. if (result = isRelatedTo(source.objectType, target.objectType, 3 /* RecursionFlags.Both */, reportErrors)) { result &= isRelatedTo(source.indexType, target.indexType, 3 /* RecursionFlags.Both */, reportErrors); } if (result) { resetErrorInfo(saveErrorInfo); return result; } if (reportErrors) { originalErrorInfo = errorInfo; } } // A type S is related to a type T[K] if S is related to C, where C is the base // constraint of T[K] for writing. if (relation === assignableRelation || relation === comparableRelation) { var objectType = target.objectType; var indexType = target.indexType; var baseObjectType = getBaseConstraintOfType(objectType) || objectType; var baseIndexType = getBaseConstraintOfType(indexType) || indexType; if (!isGenericObjectType(baseObjectType) && !isGenericIndexType(baseIndexType)) { var accessFlags = 4 /* AccessFlags.Writing */ | (baseObjectType !== objectType ? 2 /* AccessFlags.NoIndexSignatures */ : 0); var constraint = getIndexedAccessTypeOrUndefined(baseObjectType, baseIndexType, accessFlags); if (constraint) { if (reportErrors && originalErrorInfo) { // create a new chain for the constraint error resetErrorInfo(saveErrorInfo); } if (result = isRelatedTo(source, constraint, 2 /* RecursionFlags.Target */, reportErrors)) { return result; } // prefer the shorter chain of the constraint comparison chain, and the direct comparison chain if (reportErrors && originalErrorInfo && errorInfo) { errorInfo = countMessageChainBreadth([originalErrorInfo]) <= countMessageChainBreadth([errorInfo]) ? originalErrorInfo : errorInfo; } } } } if (reportErrors) { originalErrorInfo = undefined; } } else if (isGenericMappedType(target) && relation !== identityRelation) { // Check if source type `S` is related to target type `{ [P in Q]: T }` or `{ [P in Q as R]: T}`. var keysRemapped = !!target.declaration.nameType; var templateType = getTemplateTypeFromMappedType(target); var modifiers = getMappedTypeModifiers(target); if (!(modifiers & 8 /* MappedTypeModifiers.ExcludeOptional */)) { // If the mapped type has shape `{ [P in Q]: T[P] }`, // source `S` is related to target if `T` = `S`, i.e. `S` is related to `{ [P in Q]: S[P] }`. if (!keysRemapped && templateType.flags & 8388608 /* TypeFlags.IndexedAccess */ && templateType.objectType === source && templateType.indexType === getTypeParameterFromMappedType(target)) { return -1 /* Ternary.True */; } if (!isGenericMappedType(source)) { // If target has shape `{ [P in Q as R]: T}`, then its keys have type `R`. // If target has shape `{ [P in Q]: T }`, then its keys have type `Q`. var targetKeys = keysRemapped ? getNameTypeFromMappedType(target) : getConstraintTypeFromMappedType(target); // Type of the keys of source type `S`, i.e. `keyof S`. var sourceKeys = getIndexType(source, /*stringsOnly*/ undefined, /*noIndexSignatures*/ true); var includeOptional = modifiers & 4 /* MappedTypeModifiers.IncludeOptional */; var filteredByApplicability = includeOptional ? intersectTypes(targetKeys, sourceKeys) : undefined; // A source type `S` is related to a target type `{ [P in Q]: T }` if `Q` is related to `keyof S` and `S[Q]` is related to `T`. // A source type `S` is related to a target type `{ [P in Q as R]: T }` if `R` is related to `keyof S` and `S[R]` is related to `T. // A source type `S` is related to a target type `{ [P in Q]?: T }` if some constituent `Q'` of `Q` is related to `keyof S` and `S[Q']` is related to `T`. // A source type `S` is related to a target type `{ [P in Q as R]?: T }` if some constituent `R'` of `R` is related to `keyof S` and `S[R']` is related to `T`. if (includeOptional ? !(filteredByApplicability.flags & 131072 /* TypeFlags.Never */) : isRelatedTo(targetKeys, sourceKeys, 3 /* RecursionFlags.Both */)) { var templateType_1 = getTemplateTypeFromMappedType(target); var typeParameter = getTypeParameterFromMappedType(target); // Fastpath: When the template type has the form `Obj[P]` where `P` is the mapped type parameter, directly compare source `S` with `Obj` // to avoid creating the (potentially very large) number of new intermediate types made by manufacturing `S[P]`. var nonNullComponent = extractTypesOfKind(templateType_1, ~98304 /* TypeFlags.Nullable */); if (!keysRemapped && nonNullComponent.flags & 8388608 /* TypeFlags.IndexedAccess */ && nonNullComponent.indexType === typeParameter) { if (result = isRelatedTo(source, nonNullComponent.objectType, 2 /* RecursionFlags.Target */, reportErrors)) { return result; } } else { // We need to compare the type of a property on the source type `S` to the type of the same property on the targeҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ӤI$I$ӤI$I$ӤI$I$I$I$I$I$ӤI$I$ӤI$I$ӤI$I$ӤI$I$tUꀀI$I$uT~I$I$ԜI$I$ԜI$I$t4I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$uI$I$uI$I$uI$I$uI$I$uI$I$T4I$I$I$I$T4I$I$I$I$ԜI$I$ԜI$I$I$I$I$I$I$I$I$I$t4I$I$I$I$ӤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ӤI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$T4V^~~I$I$4.I$I$4xXxhI$I$󤲜I$I$󤲜*I$I$4qI$I$I$I$I$I$ҤI$I$򤳜zyI$ҤӜꪪ{zI$󤲜|{I$󤲜//}| I$}|TQ~} $T~~I$I$~I$I$I$I$I$I$I$ $I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$I I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ӤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤHҤI$ҤI$I ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ӤI$I$ӤI$I$ӤI$I$I$I$I$I$I$I$I$I$I$I$uTI$I$t4ꀀI$I$t4I$I$t4I$I$T4WI$I$T4I$I$I$I$T4I$I$T4I$I$I$I$I$I$I$I$I$I$I$I$T4WWjI$I$uI$I$uI$I$uI$I$uI$I$uI$I$T4ՀI$I$T4zI$I$tI$I$T4UI$I$t4I$I$TTꀀI$I$I$I$T4I$I$T4I$I$T4I$I$T4I$I$t4I$I$uTI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ӤI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$t4I$I$TI$I$3VVI$I$󤲜뀀I$I$Ҥ~_I$I$󤲜+*+-I$I$3׀I$I$*_I$I$ҤzI$I$31yxIҤӜzy ҤҜ{zI$󤲜|{ I$}u}| $I$}| T~} I$~}~ $I$~ I$I$I$I$ $I$ I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$ II$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤҤI$@ҤI$H$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ӤI$I$ӤI$I$I$I$I$I$I$I$I$I$I$I$uTI$I$I$I$t4ꀀI$I$t4I$I$T4׷I$I$T4*I$I$T4WI$I$I$I$U3I$I$I$I$I$I$U3I$I$U3I$I$U3I$I$I$I$I$I$I$I$I$I$uI$I$tI$I$T4UWI$I$uI$I$I$I$T4~I$I$tI$I$խ򫪪I$I$T4I$I$I$I$T4I$I$uI$I$uI$I$խ򫪪I$I$խ򫪪I$I$T4ՀI$I$uTI$I$ӤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ҤI$I$ӤI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$uTI$I$I$I$t4ꀀI$I$4 ꀀI$I$qI$I$Ҝq뀀I$I$qI$I$Ҥ--I$I$󤲜I$I$󤲜I$I$QI$I$QVTFh#D=W=X=? h0CRC,$)UU%m1U_ U%)UUxUUU\iB}}$a<WE)}ty}H!uy U p}qq{Y!UUU%) UUUuU!^WUU9:)RHJF((j-mۖUciI$1CbUU l0!_UM;m@ӼW} 忑b\^UUI$>$)UU%mmBgۦ1U_ Uml%%)UUx UUU\ 8kiB}}6 O$aOH<W(6lE)}ty} cmH!uOPy U5I p} <$qq{Y!UUU``m%) UUILɓ$UuU p$I$XVUU m6f UU5I mbcۦ1UUUml31UUI$IՆ1UUUI$I$bUUU\!U p{aյ5:`Iub W $ W+A$!U~`ۡUm2\AW]vt UUp00lbi""b|^zs BX8 68%!fzqq+ CA5O+5_,ߢX6$&~Ya@Osqt.f1 QY]]oI$[-UUI$ɟ$J!_U ӜbUUI'oqA%U ϓ{h^ئ]أqQY\ 5UUUXSI$`-UUC¶mۣ`WUH$I$ATUUU I$IE)UUU-I$ $1UU-P I$Pf1UUm۰P1UUWI$I'UUUx I,5EIms_ 4$I$a^ -$!Uz`U luWU?- ZUU@I$1UWI$I"He)UU_I$O9UU_` 6llâEEEEpqA5555ArU~.0ՠ) W$I$uA+WKR I$_RuA tUZx6]0Uਫ6P,kAUV\V UUWU EEex'~' ====' @-% ``biRU$!a~Q?Z9~=}>A>? h0CRCJߪR !BUJ" 1_]_Q)UӔa4 \[(JUUiZ (BjR/*iR1IJ (Mk,c90$bڍ$VbA~^u@gjԱk]#aOe uj@j= m׭bj(B/(J @w7DO!ߪR ,9 iR] I mӜBU_A;t5w'J" 8IT1_]_0ӖuQ)U* lˡvӔa4x@V]'4 1̈l\[,)(JUU+SpiZ $㴠(B$^%jR/*$K7!LiR1JaIJ (+om{UuUAI~ kU}~qu c#GDRŲ ) $ۦm4AU"'9UjIMAUj` ur?IJ!VFTOiJ''H>Ŋsy,Cʏ{t\\z'e\D1))))Oh$ucy78$u0u8!TlV@uiJ````#IJ9Wkk(6;mۚmsuU50Ob۾{,UU?/?sxX]U( Are1)U*N+D1U" A4#)U*im $)U<4I(J9Hevik N3In uUsn[ߡGN$R [[*jAiRAU"ZaB@  u6A@]QDjA9~GPT?':G7`ֽ"((8ͣPHJ-5< ?׽j:WU :#'02UU7 `۶ (I(JVT%eL: e1UU1a'\e1U@ $dۆqbU-Ib~MkU~ &m ,cUPn#`)Q cU ,c"u;q$)]=%pLR~r(U!)m,S U"vXr(U'67s7 U'>}R;r U Hv U" {EKQ)` yOCHBX a&B ٞ@qMk< Z??'Zn8?IڠM`6,c > -,c%ظ$)====)6H#%u9(`u cU>&(a',cU&( 䖵sUa&$dusU )ck/usU 9د0$)b```wȞmHJ%)\ v(J$)ZEU02sUC1JvZ K6niJ5=9 Lؿ$!@XR.9sp` 2qZ.KA%QTB$I$5b T63C&Zb6ĉ8Mk% Fcnu4>8y\Q$)````p3*(IJ$)\#}(J$!$CA.ӜsUU>k!B 3EOҬ%)'CLIi$!<FMОZ@+ \)<,c)u A(Q4AI$׽05II>u,cvwx׽{rSI$6us$<!hvIu4"Aq)````|HJA S(J9JJJJR.0Zj::8BHoۙ EPҭ 'RP%_Dy{ ,/<,!ZA@(%Ka,PSsșA&ݔiXvUR*~"I$l׽s*UU&II$mUU0MU#M1ֵQUUU$5Mmu0UW#`' `bb$8t IJA!{B9@@@@ C<Z::  ~Q cUlK~LbMkUdR[,cP0qo96 : .QZ*'݂:(Jb&$ۉ(JU' 6jDiR U#P7Vk1iR U$YY7(JU''3h(JU)(JUC}~N (J%YOOJ9ڦI<B9@@@ 0۷n[\((( TWoC1$U4  U aIOCU)!-K 00'`ržA$!B O,9(%nK%J9W!dc }gAd1@&;7A %%[ BAͭ%w# BAU}KND`A!`@NN &u9  'ЉA1j |c2vo7kl+o6AYnuC7Bn+QZӌJ*"&۴Ԥ ]Pd\):-.Q;tKIJD1rĶmZ  ZHXn$R9:RA`U!/b/HJAWu dB=bDqBA# b& J9*" [yZA6M'9(J9jJwn M[ "<<4 ?'9(<)u @5 lB  6ʯ[.8 \@l\ƏK*")37IJ9'n^CIBXX jƜB$)0u@V(J9WN'4n(JA~ J m@J@ Pn c1U1 -DيR9U%ڸ3HJ #{qZ1u[u2k*"t:/IFIuk 6 #I$l` 3Pm 1#!*HU`@%k[k*'˅A!t!r\hU$ mpU)̋8WU#~"h9U!q%=uE`'}Nmۢ!WFm*ժ*!xMA eCF1֎s |;I#$uU6j$4T+$4 *5 duU ,r*, v7SAVX&9UU)yZc9UU%19UU!o9UU@ nkc9UUW u+`In9UUA/8w9UU!PAUU A  ~2`-c!T M? + SaW ST2d ck"e$-cI: ""u$,c */,FL9X&a6V]WLU*+H$$JU'%*U%uCiv^# (U#ڛނU#-Е$kU!*:r/׍IJ ,+Mktttt"%;BxXXX!sNH6`ZR $%ӶZU(lRU"qvrZU**2 c"!-3ZTt(`8bT|"Tpݵmk!\%fKcb9!L2<(JA"m7;k (JAs=rЕ(JAW%yߤ}>(JA! ]](J9jjjh#=bmkttT9B k ^^^ 5R"RR!ow$iJUU"ߒaFIJUU ~jM.(JUU ìMk**-ߍ9ZtttT(uLBLkA\\\T Vk: c \\\T&(hLс c9#mژmB9#}|(Je1ONN!U[E)U b*E)Uoo83(JE)&=cڶMkTT!k9kRZUU!5Tq ?-k UU"Tgi,c ee!\نZUUŚZUU 6*ͲZ(P\; #b("Kn;|,kTt' Q,c x\\(̀K c1"9|B9!5(Je)N!ЅA[BU ݱDYBUdӦB$)(k,kTT vnTZ!?" [Ib]U#SNAbmm%+<}ZwU N0t2Z Rꢮ,c!,Mv"GO c((X[fmsttT& \#Hms\|\(mZBVVWT B9$FB1 "B9#?B9 3hʠB9 tkB9#B9!`6wo(J9&a6IG:&vHtIG:$‚=e?IG:"M'IG:!OEIB# _eIB ƑIG:" ݍB@@ %(fu(JUU|^ i(JUU y< LB  ٝmROOOO ӲV0,c! mq0 - {0>$mus{>$-Z=`Rm[w0Mk 7Q{ / xI0* (cʽQ* "!$qZ#5gJ$1)8A_'A6oQU%VGQU&ՅQU)=ƦiPU%?޹ PU"7a߱ݺQU#QU%3qU%o=QU nꆮQU"_^yQU%{'5[QU$NQUi9 "|(J9j* zg(J9U$zd(J9U3C8(J9e@kjAWkrROOOO %L0 c `͏q0)))+;\Mk7=!0h4As 71Ӯn92Qϴ @`CX2-(MMk\`k[aQZ qBHhےQ+ dL6IزQ dAdFVqZ%FmVh(JD1fU{!G'N!vMӜ9 (nFf.xbUU(k cUU!Tz ZU$5dNvZU+_r"ZU+O_,cU0o>C4,kU*!I*LkU&~|MkU fDTLcU"-Q4,cU$zf(Bߺ"ڔQ  #f`IB @yHLBA,+BAZlwǼJ9JJJJF{rZOOOO D7fw0Zlۖ-S{;9A$Hmk ;37ᇮ﫪;2s924Zf)}@;/d%\>`.ZX n#Ӝ{ _rQ: !QZ+xJE1&q>A)nW\#s5555$'U{dc`uQUW!f`T %gJh4 `,xk$4U k`U #y?UZ`4Mk`ۖZlk{`UR MIU4$7_Mu4??? ~0{{Ӝsؘ$j,'mQ  ys/L0B @ _BU 09BU LJʦlprZOOOO l0Z?g c?'>3_};i>2NI4y<':mm`<IKq A2꛺mY@piZo50:::: 4B$!0R*C>)BE1.}ۺA1="5▭s5555A&a&4{4&UӜ`{'6'$I$ 8H$I$UӜpBIIA$ b8vb$B ,4p@=uB$ 0dkj,u4&Xgu5"9i3Ӝs#M Q  SD=B@{j:AU sH`AU ?MAA lBrZOOOO ƾӜ c)8?Bmk >2!Ӝ@@uqIJ""=J1s 7`ߊRX7aGwfG<B'<1zt-۝,c 0:::: %"(-)0R/ABzBE1(ƤCA" . .uns5555A$A$4{puQUUUsUAI89m6UjRH$I$U1u cUI$IuiJ!y1uuU%,ƶau4>#{GAΏӜs MQQ   IG:##IIG:)*JB vk8((J9ꪪ{qZOOOO v;0 c!@vIz'R7_C [$e@0@$IiJV>DH$iJ?z9$IZp@ (iZ7 =& ,R@Dmsp xQޘ-0R-uxcBE1&u !LJ+ ^".umk5555A$A$U{40Wu ZX$)ɟIZW@:x$u9I$I4{X I$O>s`IIUMk%y9Su5+q#ؿ'nu4?>>#@ONTӜmk @Q ";]IG:ٵ^IB"¢JB SPJB{qZOOOO n[Q c!!@wbZ7 Ip|[<&@3x~|<9A('ΝR\=BR ' >-цmֶs@DJ6I1>К)Z $5&Mk 2".0Z.H:MΝBE1)Sg/5-uMk5555a&a84{PI$4QI$c'ub. IJI$IjI$$u1 I$uMc+'Umkj_d ϟ$U-k pKkuU)+%۝A[u4>&vꈖӜmk%˫%Q $z$xZIG: neIB/JBi ?JBkء}QjRKKKK$() r0bAZ4,cCe4qGR=@m6LC{R\CL!6R' >$I`LR 92PnnA+R"%iJ`@4p.k`W mMA0Z++BE1.<Ŕb!+ ..1uMk55}-y$4rusU%S:4{uUU%I$4J{UU+I$F{Z UUmI׽Mk#(6MuQU$m[2qWUM4rUU-I$uUU"/oFIuUU&mW&uq*UU(T7m c"˶Q #)SQa׽U" & U'1U$7}f<䕭*U&RP!'eʝ9IG:pIG:#xJBv38JB{QiRKKKK xּSQ c wm]9q- Nlq0  Cz$A=q0ި 0$6cqW ~Q{ S#Ir0IJHz8MkXU H@}s WU`C0,c!!W²0Z+M{MBe1(e}'(JA".ߓoHJ9)\aIJA)IJA"-ǤѾIJA*&IJA#4H#aIJA)9jIJA'wJIJA%BHIJA&[QCIJA%b74IJA%1\IJA$]IJA'GIJA&S>̵IG:%y7IB#4HiJB#m'}JB]ũ]bQjRK/ 1$ 8QRU  ITQiRU ٟ[qRUW  ĨiRU M(BUu71IJUv% {AU  ؘQBUZ7QBU۶,:6QBUdUl$0iR u*՘m IJe1 *MuI?IJAU$.in HRAU'FdHRAU(h 8iRAU IeRAU&k?2RAU$ʍiRAU#-6-]HJAU}(T9IJAU,um*mIJAU(>IJAU-IJAU/?@yAIJAU0M6 IJAU_U ?(JAU [#IBA_BA+նP(J9!HciJAU/ {-cC@@@@ k`^OCU koC%!U >oCU Ûܶ}oCaU@oߵoCU vAIjoC$U P%joC%U %"Y&OC%U:dWW.;EU* m,; ;%U 3=b"8Mk!+)F9e1(;7A9U%#66U9!p(>pA %)>`A:'m΍B9%,>zJ9&u=ƖhA@@(4 &9}(DC̔4mA'rF(J9#-(BAo &-BA][3M%aB9ꪪMA9NXn9p$i9 _]99Wzۨ'99^ IӮA1玎 hBnkHHHH ʥNC2 I soCOC+*" |oCN;(5pku_'/C IuU8IҖmU4? p` ügK.;w~|akkWNC.; ˃KیNC.;f:S8Mk!(rLA1'6A9`oC`ApXA%" JnD?J9#$qBA nԈIBA&A@#?A }W(&Jg&A(o8:&A9 "@7'BA!D>yPMBA}?4xA:" ͆QSA: * (A`$ wB9% 2̆A9 yP%A9@a-B9gG o^--c@@@@ 4ůNC2 y}yCOC֍)KO;n3th@ uN3 2(u1'Fu6 & @ceBS OI'anC.;ތ NC.;? ɠms'էk iR9hv'IJAUUOIJ9UyiR9Ue&I2ZAUf hZAUA[iRAU# رIJAU\"6"bB9&?yrB9#6(J9 (J9!m\HN(J9&$ ))(JAU(B9!gmBA%⦌P+ B9 ]J9*1>A(JAU+J9o@`j #8Mc@@@@ ~s]OC2 "7ZېCoC3ӌ?*5RäIu2l 6'`4u;n1&lr|6&E}wwu5敵 p<۫ ӏC.; C.;* c1c5c)ō&ȍB9yyJ9_&R&`A@$]:lùA}'kkkA!m`˖RAU$ lZBUU,k^,ZBUU&oiRAU*S4XHJA&bJ `X!։A "VFBAgfBA &xFݔXBA~ƉEpJAU -?>aAX.GA"%QB9zo Dl J9kkJJ# S=OMc@@@@ #OC2 MNSO;5> /A4' 5'V u 5 (ɚ- @8ifkl  0)mCuj0/4"u`@NsڰKo;ϭ_sCoC  (\)-aHJ(BA%c+BA&ؖm:A@@!^.Yae1U$lpGA JݒIB"dͺ-:BA_*7l~lwBAw$䖏BBA%/y;lJAjo%JٰNAP$PӒ)nSA55? A9 W$kWNB9kֵy BA_#/JAUUZ! yOAV ڲ wA  6Z>4B9 jJ9jkjB _}7 c#@@@@ |cgOC2)2++oK JJ25V u.;2'3[iU8#< `6 u_ ''?1)vu4N0AֽJ**&MHR n\CoCʌ[)͍*ڳR1, _rRA_U01iR9U%m_(BAv'$i(BAU$kI6(J9('0eiR9U H@6HiR9UfI. ?iR9uIHۖ$(BAwL(BAU?oI.$iR1_f #',k1UZ 'Mk1UR/ ,$Lk1W;e tZ1U* Ze1U ]c Z9U#.Z9U 59Z9UuXNee c@@@@ y޿7.;2!!!!4whN ul '.8J҂T5*bŌ񒖵u}9x$"T8凐mL1)̸nuo5&/o7&4"5 X>=ujmFCO; (d5eS0[)3L]B(3%)aUUU"P;'$)aUUU݊$)bUUU#9}J$)bUUU(1}]YE)aUU't$)AUU)Di$)AUU+,|G$)aUU+ɽ$)aUU+oէ$)aUU(.ccE)UU)ѶD)bUUnI$$)bUU$O'$)aUUЖI<$)aUUm$O$$)AUUd'$!aUU%`1M1 %-% B9ii v,c@@@@ 3;NKk++K9jfLu 6+'cuU //3,FO̖u]53'$ 7JuU0)*x"DuU3)a۷cTjjjh5#r;JvT<[C.,\bAUUU)WfLbAUUU&coчVbAUUU&\F7bAUUU"ߠaAUUU"OB KW(J9){,k!P$īMk U$2 DŽ[Zqa R ZU8034 [! $b-SLj۰ cZIi6 cZj@@jmbZR><7f cZh0 cZ<; cRH@@H,ۜ3(Jbbbb%B) %* rX? AUW)}N!AUU(ޖ$!aUUU!G>$!aUUU%R}$!AU_$} !AW(Lt! (wNm!aUUU%0k!aUUU$Z0!!aUUU#|5߈!AUU%Sz!AUU%i[W AU&t' aUUU$BLZp aUUU%%Ul1 AUU'zB#4 BFB9&[qFm c%˳-a [Ib"Z qqqq#}ʣA !*#òMk II  iӑMkU#IRۘimkU $ L8MkU '- l8R cU # drmkU &-IM(mkUI0NZU*$֪ZU)'b &,ZBU+ cBU)&p; cBU )܆q6) cBU%h cBU)ѿ,cBU(7.7 c9$u(JA`k"f(JA&ͽ(JA!BrR(JA&K(JA!CKjש(BA&gk76(JBUW(1IBU$IBU%gm~7BA2 dnB9']/J,c'I%b"bZqqqq"LSA PPMkIIII!6Q]@U!(G7U$ sxU" £Uj(vU #lUTqU*U /b(ی,kX'V&e1& c````%BAFjE)UHnn(1{Mkarrr6h9Uj&;,c9)k(JA oW'JA ŐP(BAjjjj"-,c&cr'a7777) cqqqq!C\eA%Nas-],c II$j^ c!U]]wק cAUUU$zR-kaUUU$=A[O caUUU# %K,cAUU gNZ c UUqbZ!UU „]! c UU mx c*tMk"DZ5E),>C. c````!lu674LLLL(uamkArrrr!HHHH$],c9*)IfIB%/zBe18X+J1U$ nBD)0:#wF B@@@ IYMkU&3MkT#l:nDm,cbUU!C9MkbUU@voߚMk_UU$XY{q,kbUUU! ۫=MkaUUU C@N c.յ c"bPy&bU%g c!`(I-gNmkU)J" ,-k9)F\'JA%#3qJ9( BA'2IJ1%68B@@#[ BU$L aAU&ŖAU##vgsBU E{B&S7B9(gL,kP* >N},k UU%P8&Os-k UU!K,c UU'MkbUUU \0CMkbUUU%. ,c}U ZMkATTT&m*LcUU &(mkUUw',cUU"5ќ+MkUU0sAUUU #Ej,k/LڨMkATTT($Ei ,kA)$) cpppp" ݇!Hnnn'wa} c````%LRR n$!Hnnn*Z9*DNkJ:(CZ(B9۞SA:%>z@>(B1"(N0J :% VMJ: `txJ:"J: 5$J9\IBWGg*HB9@@#qǭ8W,cP&b1gfuN!U%*!U[,Z*z}!Y*}w!U UwY!Uj{&WjZTt$y5e)U#Uzf1U-L cAA ?h e)ULne)U S=S?1iJ :0sbTTTT)cB,kb++l cpppp-2HHHH*l c````+a߱HHHH%KZ9%P}TwIB)LMֽcBe1/A(qB1U&7PnB 0(k[5IB%TPhJB&sPEUd^'JB% ;@I(B&/;xJB#{B9@&u{Ox (J9k2}IG:$P5IG:M't`IG: IG:[IG:1m:IG:#@IG:%}{IG:$nIG:&dJzIG:&:9IG:&7$ IG:$S IG:$Zm2IG:! k֟IG:"x)kIG: wWIG:fMlIG:")IG:  IG: ڶrX(IG: 7P-EhIG:DLIG: NugBIG:yzHBP1@BU [BUӶmKBUܖ@@BU $S&B _B9 N c $I$Zppp $InsZUU mێaMkZU EMkZUU O;IG:!q{6 IG:&ꣵIG:&8$IG:&3, IG:&I$kIG:եfIG:":IG:##IG:jcIG:=o׮IG:vBiIG:#}>}IG:İIG:!dK6vIG:"bmIG:& IG:&^0IG:%:'IG:R'IG: OIG:!/J-BaIG:j @IG: IG:"XIBArIB! J&T`IG:/pIG:IG:!ߖgIG:" RAApppp aA_WW*BA! ?#4A!DLNA!L m嚲E)A5555H4b~B9 N` c +Zpppp 1N@Z t$0 IIQ0Օ IpQP* @ p8QP cqQU mNQP q'ql#Q0  8v;qQ// 8Fb8rq $I$qQ ivhQ0px` &av8{ Xu { MI${ нK>0 )) XQ0//+ mqQ//+ 24ۿ=qQ 18@$qQ 80 NL$MkTTTT vB&@80zzzz"ٶIIG:"PspIG:#?IG: )O[?IG:%!a_IG:&3iIG:$'IG:&*-6AIG:&Ԇ\rIG: tHcVIG:&T !FIG:IG:$nIG:{r$U0@qUQU4 %7I$I$U4UUUI$A@[I$ $I$Uؖ$I$sjF$I$ &U4IUR@p h]?IJI$I$qU{jU9&1$I$U4$I$U4U4N>U4"`9vU40'm4QTTTTsMk#%oJTBTTTT6zIG:EPIG:۾ B$)|\L42,B UUn!aB UU,>B UU _B UU pc'B!PlBB9 ^n` c 3B9 ^ fd c [>Zpppp Ca;0Z $IӎcQ0 $1qQu 6@%X&q :5gﻫ74 ${: I9rx 4I$m@0 9)۶MHYΠ930&5- 92?4:'^5 ľ+6*0849-<4 `} ty8QUWVT MaŊ풔q I/rq_)4sx"'s$40Pp@ -4 U44{U4`!  UUxz_UI$I$؜6U4H$ $TBp@I$I$Ӝk *4 U4xz1z&UӜyu4yyOpNu5$N,X"0U4#07U4ݦd4Q\\\\$0WeղMk!`?}TBTTTT"OIG:"{nIG:x+'iIG: _a?IG:mIG:>9KIB "#lIG: l<׽IG: n:* B9 Ne^d c lRZpppp 7]$Z 8lƷQ0 5lUUU\ (-UUU5 5P&L${ :3vm:3#tʿ8P{@@`P ?0 $Nbsnt 8mqQ O? cTTTT ").| &v_IG:&9IG:&Ƿ;aIG:#>>]3TBTTTTڮoIG:!؍9IG:![IG:4!3IG:~k{aIG:!$C=JB!c:{IG:j8IG:{SJB `e c !LZpppp vl;cZ N؆cO| o{z5 I5U9,Ѝ!@9#$8 :$8`9" $IƵ;4 ;6#rN:3TO7@9,# $m`9+1 hm 4( U]4 ڐ]**@:.)lQpP5 1 `}}qUUUT \=?rq !>qQ^~~^ Ƕ { cTTTT 5"{&$IIG:%#jZlIG:(>s aIG:'ڀ&Tbpppp' Is,c !K<уTmk 4@pXӜ-- 4ӜWqz0%_U{BB4- I UӜꀀɝT1~9z$U9 &U c`Ӝ-/I$I UӜ M>4_zI$I$rmkhࠀUZ1iUT )SNuU& anuU#?GSu4}ZU4#<\QTTTT" )(M4sۊoTBTTTT'኶IG: =fPIG:O#IG:~MIG: O\IG:iLxJBIG:C'MIG:OzJB ^ I c MZpppp 9hZ 8cO| 6i{*65 8 0&@`PX7 ɑD9{55 <5.,o85fHA;H¬=X7 I$UU 6I&{%54H@63H4I5 X= PP`3 {ɕW59$ $I0P`3ѤK'} 3K&ē-QP` yYqUUUT i]3UZ.& dUTwuqvuU$/@juU$3u4"WU4$InQTTTTK4s! fTBTTTT $IG:%OIG:1IG:(oIG:"SOIG: vJB=30IG:0AIG:]fJB  F c зZpppp I$@$Z }{6 IIUU55 u3 x$O<}{\VWU6 p| :5Ey;.8J*@.x$<TWUU $L { Q{;d I94'<:-&I{@:  :4Ē&4P@X`2SK 7 qTP@ ){Q0 `B'HB's cTTTT mS"{+0[%IG:(vж IG:-?vIG:)c TZpppp)/@I¤?s,c *%ˬ4mk 4`qmk *ӜPUI$qUIo$UZ>&I'I$U4U1`qBMkU$!`5 U44Z`IӜ0 UAM;0U-I$5Zjz$I$UI$UT uUw۷uU$P.1nU4#MxJ_U4$-2QTTTT$'Bi4s#FMTBTTTTI4IG:#BIG:#ԎIG:IG:!Ty[IG: \Lm4 JB]Ǿ]IG:IG:[mJB nn c iZpppp Z  ]'}${9 ɐ )p{% 8 8{@`p )n$0{< PD0 5:5OȻ8*"&@ -PUUWT A{-]{9t@$IU63Ma64Hb`;73Oڮ:4I1:0$ 1 Nfp0TTT: L$p"&  MQV\xh `)s cTTT ."0/!{9aIG:.ɾ{ IG:*0`#IG:,TZpppp'`/Վs,c $ "-Tmk 5SII4TIЭ4UIB?$TsUiJU4UӜUBUI$IU9Umۆ(&UBIN@U4'I"MU4*vլS?Umk@Hl'IUI$IUqUI$I$UMk&UTUTwquU =^uUlAvU4${R@U4%`'|||\$$?4s77#PvTBTTTTIG:#,rIG:$wIG:#IG:$'nIG:$aJB NIG:oIG:gI~JB &e. c س}vZpppp '>'Z c۶{ꪪ: I${-U: P%j$0PX^U ~m t0" ?I$Q0-6 <] 6I$S(Q6 h0\`4 I$ UU:w I-9 %`P 5ID`0 553Àؿ83ٶ着9'& :jz}0TUUW8 S4\15UU Av}QxXUU `Ǯs c *R!2|& IG:(?IG:,6@IG:-? 4Zpppp-ӵ軎s c -)f Ӝs UUU(msUUU(lsUUU$/jQsUUU'e"ԦHhqsUUU&σq{UUU*?wcr{UUU*v r{UU&ϋs,{UUU%gw⒔UUU>>UUUڴmӜ0U#׎0U!f? 1U$pӜQU#~sQU! &)ӔQU߮۲QU&ZӜQU!cӜQU!zӜQU" s90U"I$AU +ǤH@q{~_ ~Ol4 c??77!MTBTTTT/4IG:$'~IG:?ߞ>IG:XIG:}}dIG:;}JBرIG:vlǡcIG:Z}JB  b !HZpppp Z C_{ `6{* İM00{ & f$Q0UU vbQ0 Op`10_0UUU6 pɛ$} U5 ۖ$1U4 $Q^U 0 <\WUU4 I]05 93O}s634ivl50öqcZj3 4ֵ4 L'h&VT\X*)y0{ '0{* 鰾{Z ",Ҳ12|!,b&AIG:+'IG:(]9}IG:)%6+a4Rppp-br{RU+ؽ9x{ZU,T~{ZU%H{ZU${ZU+!TܖmZU-&ZU*D[HZU,d b cU(Cx粜 cU&l cU%sP,cU"7sԒ,cU$`wr,kU&M!-kU$:+-kU`>/-kU6M!l4sUU;l<sUUkگ}4sUU#4sUU"$"4sUU#۔6sUU"/s>mkUU#Eui,cUU$Z?x4R755$VB*{TBTTTT%ﻢzIG:$XIG:!{)bIG:!M26$IG:I^tIG:" AMJBLطIG:m0 IG:$ɕNJB NE^`b Kڼ Zpppp M&Z va{ 0 Q0 MжQ0* ؀c qQ uQ0ֺ mۆQ0U FHڶMQ0׾ O$mQ0 $Nb'Q0 ]bI$Q03 I$-UU:  Ix44&@pX3ɐD{ 5380Pp@@ I| { ڏ{ xdmkZ #6 22|%{0WYIG:,RIG:%\pIG:. G4BUU-94BUU*~B4BUU*)ZS4BUU&Ow_;4BUU,pO4BUU-e-5UBUU$XUBUU A$@ UBUU,XUBUU*UBUUUBUU'ߖ-30UBUUyc,UBUU%'UBUUI#UBUUIUBUU0M1UBUUgUBUU$#mRC6UBUU%0@UBUU$8uBUU## 1UBUU# /'TBUU"ڶTBUU$Y}Z@TBUU±}TBUU& P#TBTTUU#zH IG:%` lJIG:"ٖ\* IG:%n.0~IG:~zVVIG:#&˳8JBIG:!]IG:vb'N#JBb i${Zpppp Z  { % Q{ mQ0 p Q0 (" mۆ qQ 9q0 'Q0 ?isZ k6k62|#>KޤIG: ,BIG:(eIG:(49IG:'>J9j''8hBA*͸nZ;BA+IB+B IB(,@1IB!C0 c fB8vb cU &c'I{ cU ɷ{ cU r䆍ZU !I´cZU v=ZU ۳na{ZU h'O}{ZU /̎sZ m#!2 2|,eG`IG:+Z2AIG:%VIiIG:'IG:),`+B9@@@ ZA9 "p9BA!BA(n;BA'DZ IG:#/ƓIG:%iW}IG:!迵mIG: ]{IG:)IG:&*DIIG:&IG:%IG:$PaIG:% OEoIG:$z @hIG:%ɘ,4MIG:$5laIG:%|C?>IG:~a;:IG: CIG: 悗IG:xIG:!)jIG:#mye IG:#jԘaIG:$ IIG:#\&aR$IG:$)NkDIG:!>7IG:%QNggIG:#K JB[IG:o'IG:$9JB Nab $Zppp &$خsZUU œ7I{ZUU a${ZUU [@7ZUU m; ZUU o?0 cUUU 0bǎ0 cUU A$ PbUU yQZUU )P ϐ0 cUU  8ZUU X =ZUU ۀ0ZUU (ao0ZUU H0ZUU 401c0ZUU ziZUU* <돽ZUU 'IZUU cnjZUU Z #30{jj*`nIG:+!'IG:+SIG:*CJBFN%B9@( J9*VJB'JB#yڗKIG:(dN$ƍIG:#e IG:$lٲmIG:(]ΠIG: FlIG:#5F'IG:XIG: M}2IG:%?IG:%5m=IG:%$Q'IG:&vڎIG:)djIG:$'IJAU>Ͷd?IJAUT]HJAUP:$(J9UOm #?J9x $%$J9w(J9Ut $(J9U. l>HJ9UOHJ9U 1(J9U r#ٜR9 $гMk cTTT ?-S!PPPP I2)UU =o2)UU 7֯$:)UU :)UU $@2E!W I%2E!U v ;)UU ɝ2)UU 2f)U ߿2e)U v_{'2f)U 'Su2f)UXn2f)U PM޻2)U #i2f)U2e)U-:2f)U t 3f)U8; 3f)U 0Av% 3f)U ݖn)2E!800 H$I$ cB@@@@& [m"Be1$uZB9}]!r- 7B9>gSA9"V9$)@#pߥ9!xW%;09A U'HA  $߹{A9$J9/9A9A: $'A:%h BAWU%MBAAD)`%-:B(9AXU%i%M AA U&dHIA!$'A9* &/IvA:$(2((BA"9SJBp˿(BAv}&BAKBA$HBA`Bǒ֫B9 1/o;A9 ߟoA9 t9@p49!^U`e1AUU &A9A  N'A9}W O 99' 99]ko ?9lA9U m#?99 m&B9 ]R4ZMk cTTT O$coS!PPPP Noi.; *  y?}ROC.;* IǚoC.;* )voC.; imoC.;Wz 6?oC.; ۏC.; 6l;6͐OC.;__ ϗNC.;U] cیCNC.; Fö.CN; +NC.; b?.CN; 'q7lNC.; ꇽNC.; FNC.; {C'NC.;_ ~ANC.;_WWH 4F.C.;WWWz.; ;jrJ:!O$I$ cB@@@@&VNCBe1%A1!JA9%0A9$nk 9A````$5M A &2'ϟAB$C$a9A QlA:)4mA9&_BAرBA BAW%$JAUU%y?;AA~~~&~+9A ````&D5A "$5A %PAA %!aX}A9%,i?A9***%WfbBA# lJ9 x}!J9 X;@Q:jQ:rd5BA .A: WA: 'X}A9 hޚwAA````)9BnA  4MA  !A 099 ++D &M 99-*@/&A9W (rwA9 t7lA9{ ~*gu7 B9  D 1c Mk cTTTT mNS!PPPP m.; *  ى;UOC.;** >noCOC o)/oCOC  oCN; 6OoC.;ꮪ lI7oC.;ꪪ( I$5NCUUU ' ɟ4NCUUU' O$4NCUUU( I$4OCUUU- O- 4OCUUU) I$aUOCUUU B9/CN; ?z$.CN; #ϒ.CN; I$mNC.; |NC.; x$'NC.; C3$H.; ;   j:! ]۱ cB@@@@$mBBe1 A9/q 9rA9#)z7A9ꪪ&PiY9!``#pD1AUUU\$ AUUU# A  !.x7sAA!۷J9 O9BA}cJ9w,J9ۿ-JAh&'IA___#oAA``$PiD1AUUU\$?o)AUUU5$.AA %A9&cn A9**#1K+iQ:$ɉS7J9 лfYvJ9#檨Q:/aQ: 0 &Q:Br2A: i8`A: n A9(mp9a`@E9AUUV`|{TAUUUm49A- I99; )Ev99**** mۆcA9 xA9mDiA94 $B9)+ `yMk cTTTT NS!PPPP p@P.; *  ÈińoC.; ?oCOC*+*  $CoC P&,oCO;ࠠ ʋoCN; ۶coCUU0TIIuc-*aÉmuU*,*aǶvuUW0*yu3*R} ǖuW1*<$u*UN;WVT\ 6OCN; l/CN; vBDŽ.CN; eg[NC.; x$M&NC.; IӾN;;~~0MZ)1j:!  ۲ cB@@@@"fr'Be1#8 A1NIA9KI$ A9ꪪI$] A9~ I$H9a`xI$ AA-^?A9*0OR' A9*X]7BA% <J9#?o;J9 o?VJ9C&3BA2BA%$MR+A9訨 9a` mS,QAa-"vC&AA*%_A9*&bBA%o'Q:QuJ9!BA!\LQ:b?ܨQ:j*JAQ:B A9YM{AA:! dBVjA9n~A9訨i mA1j!iP9 %$A1 AZ?A9.(8A9 A3A9iZdA9;z A9D#B9 cBMk cTTTT qo۲ vNS!PPPP ϕu.; *  O5 oC.; '͏oCOC***  / CoC 뷶|oCO; :oCN;3  ӌoC5%4*Mu.)=wu*3(`fu,*p 'qۖu3*:7Au2(?ƚ Ɩu몾.ZR#핵oCXPp` 1OCN; ?UOCN; $M.CN; ge.CN; %NC.; HnjN;; "j:!۲ ,cB@@@@#)bB1 'vk IgJ9,&AdR'B9[`I$J9oPNy$B94A%'J9tIm$iRAUUq,h$iRAUU*i#I.I$iRAUZ 'RA]an hۘRAUJc$iRBUU3cۄ@iRBUU)DIJA%_IRAUW_(J9F08BAW!ҤQB#IBA$9aBAiBAUU%77BA|[~m(JAUU(JA [O(JA 5 <BAh6BAojOBBA}MBA ӄm"1(JAUUU'yݲ6(JAUU(JAUW#]>9BA!v B9!\:+B9mb>B9U6QB9  b @(J9UPNq(JAUU7M(J9*kiҦaB9c!L&Mk cTTTTh'|NS!PPPP Rh.; *  C6?oC.; O oCOC  ,s CoC Ʉ1MCoCV~~^ FroCO;0  TIӌoC--)+*3i$K&4.*&(JAUS(JA"#' (JAW# BA"usz6(JAUUֶ5(JAUU$l(JAUUf?BA S]>B9 ?=BA&i (J9*D9 (BAa!(JA_(JA8BH.BA !oXWMkZ hNS!PPPP hʾϹ.; *  { oC.; 'oCOC  ثؐCoC F$#CoC^^^^, IIrtoCUՕ.&!D&4Rt55-+5*$T5+#u4(vO6Զu2*xR-ku.(u4*'t&u2)6Lu{0 K'`=U.;V\XP m oC.; /CN;UU m18CN; oC.;ioC.;UUj \J!L$H$cJjjj#s IBAHBA"'BABBAU%x A9%Fi`A9ꪠ$JB9AD)`%=JD)(*~-HJAUU)HRAUU-$iRAUU&RAU /ZBU%=ΐZBU& -RBU<7R(JU$.=?iRBU#v>iRBU#%|(JA!ĎO?(JA$4a(JAW"_9V(JAWuڎJ17vB(JAUU +%B,(JAWU\ U)U(JAUyiy(JAU 2 BA#XBA!)1BAUߪ{HJAUU!M+JAUU AMΞAA| DZA!  }A9* I4*A9" @"HA9, A9dHBAR) 3xBAv84Mk cT /NS!PPPP -.; *  imoC.;+* ArdICoC n'CoC ={vCOC- IL9N;5% /){w5ӌ5??*.*/l䖵u5)%u3)<$](Tj3 4inuS .({S?u.(y͖u2+ u0 1"uNCp`@ GoC.; =,R8oCO; j'CO; ۆ CoC着 !'mЏCOC y.C! ۲M۰SB@@@@&'{(BAɷBAILBA#cI<BA%bAA&tA `p#=1ܙ'9AxWUU"弥9A%UU%Aa "I\2xJA!mJA}HIB߳%݊IG:eJB'RS͑IG:'4IG:$ϗ pIG:᧻IIG:!XJѵ]IB.CeJA%'jNA@!{fO{AA^UU#}mj9A%UU#9AA %${yAA J:BA+)AΟJ9"bMVBA!IRBA"āIB!#~JA8%JA__W+i9A`\T IJn!ATUUU BDq9A%Uqe $AD1-tA9.ܐ A9 =[#`J9 `JB____/vMkZ &NS!PPPP :3) u2*kN%u/ .1uoC@`/!u.; %0'CՖu.*O{|u1*q~G>uꪪ0!#q@# ?IB I&C HJA$TiA@@@@#j QA $شiA@#ӴtAA%%%%!.?A:!J)r$IBALdBAU!?L/fABAU#4BABaBAU#h8hJAUC8-AA^^ x 9ATTVV [# A@ ifwaAUU<|29D1rIA9دgA9_ ҊBA J9 "mJMkZ ~^K'NS!PPPP z?N; *  4oCN; pL;&cۏCoC $vBCpC- \ӌoCՕ%4*lҚ$U--) 5.ygyU44+I&u2(?;3疵u0 =OCpPX\/_uN;5/*'͟u2*O~?u3+cv^u+)p;lu+ p&4uoC\XPp TH>fCC xC.; `L.;!M۲]SjRhhh%rwYZBU uRBU&ol RAU,0iRAU_-l`=iRAUU,SiRAUU'%'(J9%x~°iA9$HnmTBA! ڏ(JA/%F (JA_% IJAUUU*%~NڒiRAUUU)o RAUU5sn hRAUUX?m RAUUfI$-RAUUxɓ< iRAUUۖ$(JAuI$ (JAzI& `BATIiRAUUU/^I& ZAUUb@ZAUU[I# bAUgO'%+ cIJ\I$ ciR_ bI ,kBUSI$ I,cAUS&LkAUUD$ cAUU6@bAUUu2ObAUUwbAUUs\ZAUUtvCZAUU@ ZAUU )ZAUU F!AbBUU;哿bBUU `/˧Mk cTTTT O̍-cXXXX ql6M ; "  =9.; ; NC.;& II.;UU4#8pmur|4.v@ u2+͋(7{u3-T jOu2IIuOC@ =8CoC.; ~oCN;. uNC 0*iu3+Cq;u3* u4)nu- ?p&UCWVT\ ;CC__UUy[CpC ~C.;p.;!-۵ nS(B@@@@,ww'JB_UUU+(L8BB,0NrBA&tBA&&)MBA.&'BA&BA"!qBA&?BAeeѧBB!4B9%wA:& MwA:.,֬'A:=Of1aU If1aU Nf1aU$kyde)bU͋e)bU&|f)aU%^)e)U'(e)bU#'yBe)bU#&M$e)bU'!]Ie)U(sN߻ 'e)U'Je)U%ye1U#e1U%o?e1U%/e1U#~W1U$di1U#&ne͆1U1v'e)UfK6e)Uh# E1Uv $e1Uwm$E1Up@$E)UWE)UX$e)bUU $E)aUS$E)aU@ e1U'`me1+9ڦ9$! - pO6B9H&`B9 PcoMk cTTTT s"m:-cXXXX ڹ: * 0 6 .; ; M4]_.; 35tADIUNC 4/5 uU7/,uu}u4,pu6, aמu6,miu1*dE`u4*ھKƖu-*N0 u.)䚮equ3*uZ2*K?vT4*C9y?Ut2"ӶiuS@om;|1lCUUUTOCO; 2$'C.;jjj w ;! -۵=MSB````'iB1@@@@&ݱ؀A!"+++'?hfaA#6aA 4=;aA#~aA)²aAbaA%؂1 aA$D0i6aA%fɆ?aA% EӠQaA'!|)4aAU&L#aAU(ekrtaA( )xaA&x(-waA&zaA&IaA×oaA#ZAa'aA$Ƽ{܂ac%??A&\A!zcAOۦA$xkA#{3ȂAOIBa!9aA!kaA##%aA>IaA_U_aA!q]A+!Mm=555l J9!---9&DAB9  b(J9ꪪ c Mk cTTTT j.=-cXXXX dHڤc: " s.; ;, yI.;Օ5.+41MuU3-uuU2+o;uU}u6,ߖu6,|湍u2*/WI5u5-MM/vҖu1+SHu2*Kгu1*o_䖵u3*?ey?UZZZZ*4J&u44*w?uU/?-$%[|uU1دUCTTXP WZ?CpC ɥCN;JJJJ oC! -۵-SB````&{ ϵB1@@@@&~A ****&~lVaA" aA%aA(M {RaA'ߍaA&qpaA&PaaA(҄M aA&vZaA& 5@aA*$o׳aA(:}oaA) bfaA)"'2OaA&L?aA%37O;aA&z?aAvFaAdB}6aA% HPhaA" acccc"LaA!FnD Aa$ AdBAa#J5AawaA$aA!l aAs>$'aA 2aA_!>laA]UUU!~@AUUUU'A!((((1~DA!MpJ5555!9!---ȁmB9>_CI(BbqaA$~uaA(C3_aA$I0ȐaA_vtaA&[_?aA ØmiaA&&X~aA'%1aA)7aA%]0ZaA#QFBaA$L<&OaA#oװUZaA$qߍaA#maA%BpaA#>aA6hfaccj]AaA MzuBa%h9 Ba#yr04Ba jAa#%PAa"yaAoaA&qaA"aAW}taAUUUtH;A!( qCA=>B5555w);9!--ۤB9शSIG: &}Mk cTTTT ZN-cXXXX IA: " c ;UU6d4iTc5+&bK Ut*5-`RmuU+6A$iuU0,huU 3 {$uN;TV3 DnI$uN;UU 0IҖN;UU/0IN;UU, mI$N;UU, MIuN;*U,*؀u4+( :Iu4z4(gu4*4T! uU2&Ӗnvu@( O'CUUWT 'CN;Jjjj KK * ۴MSJ````):4B1@@#AUU_'dROAUU& AUU)ss AUU' AUU$8 AUU(( AUU6A2 AUU'},!AUU#qN!AUU$30 J!AUUK쉑!AUU#6!AUU%*!aUU"W!aUU(H6ә!aUU$h`!aUU#!aUU ܱ]!aUU=!aUU&6 aUU+M!UU .Ι۷ !bUU<ϝy!UUJ$?!UUKw?+!bUUBɟ- I!bUU2S?!bUU#G!aUU!h6!aUU 9M6L7!aUU&_S9!aUUji!AUU(Kɒ AUU!- bUտ!Do 8m9$!---!HB9 f˚IG:\kMk cTTTT ң`??-cXXXX Oa: " . (4:5%5-m3XSU44,f='UT2,ޟwu44*wmau5j5ۦ -Ul@ dN;TWUU N$oC.; $ 1IOC.; IN;.; ޢ}/CN; e6/INC.3/tI UK /(][۹ 4Rtp-)myUӌ4(uU 4(tU/ j%4UoC\XPp y oC ;@@@@ 퐷nK! ]۲ -[B`@@@,Ӯ- B9@(1B U,khB!U)O3a0cB!U) L_;B!U)=,=B!U+[㍱`MB!U)'B)U*}n!B)U)<2B)U'$kB)U)R# B)U&7B)U#lvk;B$)UU%hB$)UU"6JB$)UU$#B$)UU'ld?B$)UU¶%B$)UUI10B$)UU lqmSB$)UU&}a{B$)UUaPIB$)UUe0rI$B$)UUkDnIB$)UU[ & $B$)UU[%$ ?B$)UUUlB$)UUC!OQB$)UUX~LB$)UU$> 5B$)UUB$)U"rW1B!U$1XnB!UpmB!U OOvQB!U$_B!Ukh}Be1۵oB9CȶeɕIG:SݞMk cTTTTmo-[XXXX ~: " 3  $: U6@v<4 ;U4$H$U ;U4@mU ;U6 U.;U8 -'.;`U w۶k6oC.;   oC.; N;.; gq?N;.; @-?.CN; 'ϖNC.;0 K$4; U/ $I$ӌ.3U0$I$TOC U)I$UN;U) UN;U1 .v$UNC`@UɶJoC:@@@@!oJ:oK! J$H$N[J```@.!IG:.!l<ٙB!x+t:r-`BU+&@ImB$!UU+:?B$)UU&6B$)UU*(6B$)UU,۳kCB$)UU%cB$)UU)mB$)UU'F%TB$)UU#vCB$)UU"}?vB$)UU߾ͺB$)UU"NXB$)UUi'!LB$)UU@ۗB$!UU(B$)UU :B$)UUa`HB$)UU ;eȇB$)UUɖuоB$)UU&B$)UU&#B$)UU#7pvB$)UU0 B$)UU%7wB$)UU$$+0lӦB$)UU$]sB$)UU-><B$)UU jωSB$)UUv7B$)UU$n B$)UU%I<B$)UU#NOB$)UU$`OB$)UU"IH@B$)UU <B @lIG:howIG:i|Mk cTTTT 0[u_;-[XXXX L ': "  ?6X ;2 ʲ*.; ; -ޭ.; ; Nlvl.; ; >|.; ;*. /bNC.;} \m;oC.; 3~oC.;z x'}.; ; O?6NC.;  NC.; $NC.; N;;* mvoC.; oC.; S ICO; aCOCꪪ äoC.; MoC:@@@@ X(?NS! ncJ`hjj){ IG:&?Bxxxx,M VJA/U,$ AUU.f݁ AUU,b& AUU)'n- AUU')/ AUU%[5 AUU*: AUU'/?r AUU*s7 AUU*pO. AUU&`M AUU$vl$^A_eõA{oAUU%}AWU%AUU$] nAUU"o(AUU!︾AUUm6p]AUU#7AUU!=AUU"[J!nAUU#3RAUU#ֱm>AUU $r|AUUU$L JbAUUU!$M8.9AUU 9c--AUU$AUUmφAWUU-$'AUUUUǾAUUUMaA$$aA#`39aAޡ߁aA4mM;aAVB$aA$k aAU$nhaAWU# 0QaAuUU#]i aAuUU"=j=aA}UUU#YTјAB$7AB$\)AB%ϫgAB$@AUUUU#k@AUUUU!`kCA!jV~A!$s0A AA wnIG:; IG:)?%Mk cTTTT t$-[!X -[!U" IP;-[!U#c?J-[!U I'8`-[!U ɟ-[!U oys-S!U M /-S!U OGNSU dYs?MSU e[_& [U 4ۏM,[U DR0,cU #",cU  ZU:kZRU }X{{UZU &s c!U oѧ|O c!UA c!U` c!U_ S c! =۰-bB@@@@% LGIG:+(p?Bxxxx&~b[a!- wԓA )@A!,38A!+'/A!&} A!*+%A! + 3-AB#Xi@AUUUU&߶oAB,ZAB+دABM?aA.mAa!$|~aA!yaA 9?aAd)KaA! &,aA$ aA_$maAUUUu$)f*AB" 9AB#`30 c*5!'}Z1V -Z1U4#Z1U Daʭ,[15$P [NS !mZNS-   mbZ â%m cZ *`I$s [ #$ms [ Im cZXXXX m mZRɊmZR//// Im cZ H m c [X%mr [ Rm cb Lm cZ J$I$bB@@@@"LIG:+|Bxxxx(aAWWW_(=gXA!()ۿA!'>A!';A!*zaAUUU(X2X 0aAUUU( [aAUUl#aAUU!g6aAUU)aAU*4I aA(?aA%w^!A&΃_ia!%0aA$@ aA%PAaA$N~aA$A"aA$)ǥC2aA"!aA#bxaA$p"`&aAU#/3@aAU_#bRqaAUUaaAUUJiWaAUUW&mqaAUUU%$laAUUU$$I@aAUUU_$ؽ@AUUUU#Q.K@AUUUU$@vkA! aA@A!&&AAz4BB*yyBB!fb%Mk cTTTT P)%)TTTT!;q 8baMkb#`5XiZ5555#*1aTTTT PebA1m0bA ۻ4'Za5555  ۴bZbZ cZ cZ s [s [ cZXXXXZRbR cZ  c [ cZ cb cZbB@@@@-4K(JB+ k\[Bxxhh#0bYAUտ+'ѤO!AUU*Ȳ$)AUUev[D)aUU'=ץ_0D)aUU%~D)aUU&p⹓E)aUU(ʯE)aUU#jbV_$)AU=t/w$)AUG,E)aUU"hE)aUU#'[ $!AU#I$!AU"D^$!AU%$N$!AU%! ND)aUU#D)aUU$t[vhE)aUU&K2+%)aUU"N6yBb'X R:$c8Z R:!cֶ$Mk cTTTT!HV%$)bTTTT"@ # A$I-A#Zb55%% MFV1aTTTT+GaAVMPaAjSZa5555=۳͈Z1pm۶Z1Um۶DZ1Um۶ c9Um۶ $ c9Um۶" c9Um۶dZ1U%m۶1Z1U'm۶]Z1Um۶ c9Um۶b c9U!m۶ c9U m۶ c9Um۶M0 c9Um۶ b9U([3 b1U*I$ @Z9U+& Z9UU(J!b9U0iyLZ9U dKaZBUU)f N$ZBUU&XIZBUU",g vaZBUU(°AbBUU%ҪsbBUU%mZ6bBUU({bBUU"cIA cBUU%J cBUU#I cBUU!G?g bBUU@@$`p'B9%ТB9&FB9&IcB9% B9U!6a-8)B9}l'JBUU__6IBUU"mMk cTTTT"$Gbs%)bTTTT#5=9Ba ّA$>OZb%%%%"0)r 1aTTTT!JaA"-PaA{ba5555"iSuanZApppp6''bAUU{aAUU l7mbA$e?bA$ vbA$DbA#'aA"SaA"bAs>bA j& hbA  n4bA @{bAl&bAIbA_M$ bAW\9dA!93bIJ"m݄ZB@!lZ9Um&H#Z1UM Z1!v%qbZ%b9^$?_b1U'p b1U'ibIJ!clb \ [: cZ'K5 lb \%bB@@@@&\>IG:m!m'IG:O|IG: NNi=IG:%3IG:"8CIG: }`IG:$WIG: {IG:"IG:1P IG:!$QPQIG:$>JB'JB#dk5J':#'JB!0mIG:#IG:!U:IG: #hIG: *CIG: foJB____ ̗rIG:"wMk cTTTT"P!bTTVV"0 ̀AX&4iba"Z%%%%gv1aTTTT#lAaA!R/4obA Zb555 h/!6lZAppppiMh9ABAB"]--ESbAhDZ bAoچbA#:bAWWwW"O,X>aAUU]"C5SaAwUU!?i_aA  bAkbA ɠDbA >0?bA4 aA aAU_U$V,I@AUUUU$HL#A!#9 cIJ7}'b!@@@@I$Ax!OcaAWW__)JA%'h%bZ& Z=R\\\\%-bA_~~%c"@@AUUUU'B3<ү%b1M4Z^^^C,ZaUUU5ZaUUU"m' cB@BBB$ɀ`,IG:'3>دIG:QvbIG:%?~BA%uwIG:%j XIG:~IG:%q<:IG: plW,JIG:! IG: IIG:$vrIG:I5IG:M3aJB#N;HJB$31IJB".*hIG:!$lXÄIG:^)IG: > rIG: +?IG: ɟJB____ i%`2&IG:"ebPMk cTTTT"`*b\\\\#`vba$NAb" V Z%%%% [Viߧ9aTTTT!hMDaA!qgbbA!& Z#$ۆkbApppp#dֆbA!L~bA" P4AbAb$6hbA GAUU!D{>AUU"4oAUU_" 30AUU!>ۖAU$J1AU5#ԒAU ǘVAUy,XnAUG,AU9iAUB-&IAUU M5AUUW%8 cIJ$~?* n c!@@@@1IâA$aA_տ)JA%? A;bZ&-TR\\\\"#&bA"7y}aAUWWW=Ob1"Uc)J\\\\"6$HbA~obwAHc cBBBBB O oIG:'#RIG:(4IiIG:%S J9eIG:&"IG:.X>IG:#WSuIG:#QIG:#~bIG: iIG:#/xSIG:"&vQIG: OIG:!'C.IG:X嶶CIG:## IG:/rIG:'I IG: $'rIG: k;'IG: :@ JB____0M-IG:!SMk cTTTT$?$֓b\\||$ ba"'}aɑƁ c%%%% 9aTTTT#ojaA|AK2bA?eZ#Hv c`p$5#a,cUU#},cUU$,cUU"Rq,cUU bUU!-q B1U# ܞB$)$ºIG:#i:BAPP6cB!UU|B!UUسIB!UU!X\B!UU7wmB!UU$[yB!UU"p mB!UU[S'B!UU i$BB! %%j hIG:rJB____)|cIG:մMk cTTTT"_S=b||||"t9zba$P?^'A****wۮ- c%%%%|9aTTTT!>aA 2aAco?Z- cB@@@@#~⚄@mIG:$ CIG:*!%IG:!mQBe1@@@&>?,A9 $I"m$aBA"OJBA$~PA9$y~'kB1%I@QIG:% YAAPPPP OB!@! h|b:!@$ P!@$͒!@#&VyAw)b aUU%? aUU&X4? aUU#76 aUU&?AU"AU HA(G&-bapppp$ AU"}AˍAdvbUU"l@' bUU5bUUgA#A!VuA C,AӻmAl)zA !9Mka%%%%%i capp&d= cbUU#wbA -Z|xbA$ZE%A"0 ZApppp!p1aA%POe{'aAUq-CB9 Gl rB9ϑA:$$~,B9$c@/B1#I~'JBUU!km'JBUU!k >|'JBUU%Œ<0IBUU" IBUU"?IBUU#䎷sIBUU#_~IBUU{:OIBUU ~BA𿟤FIBu!oIB}UfOBA7ع|J9'hN˷Mk cTTTT(ObbUU$ȨʫbaUU$s QbaUU#].4ܚbaUU%gabaUU"M$%baUU zbbUU%ZbbUUc$bbUU-6baUU+þpQAbaUU#qbaUU$`%@bbUUIz cAp U Q cAU#aJZ!U#F.Z!Ukw cbU"l ,cbU N{ cbUucZAUCN cbU W},cbUM-,cbU̯,cbU8}S,kbU) 9,c%(8,cApppp&@jBa(7%BaA'm c! !rm cb#ь=g9bTTTT˗m~aA_ >yۀA%q cZ#KϦZ\\\\![`bA$ld]* aA$/ ca(okJBU#KĆmUJBUU$D;K91JBUU(ۆ1Be1@@@@%kB9"ȑdA:!6A:$KDL)B9#]} @B1l 'JBU!lCJB%]'BJB%RTJB#` hJB_!y IBU#Pb JB&oJBqH6;JBU!wǹIB! cE)CCC%=y1aUU&03(9aUU|uJ9aUU%ڵB9aUU%>9bUU"X%9b$0  ,cXXX%iJUUU"6J2iJUUU$c RiJUUU!`BPiJUUU%}bpppz7BiJbUUU!,LpiJbUUU 6*/jRbUUUH*EjRUUUݺ.ְjRUUU$9-kb*555(lnm,cApppp"bA&"`AaA$, c! *1 cbꪪ*}z9bTTTT'yfaA)>hA%~` cZ(IZ\\\\'wTbA's>% aA&O ca#R" ӴqIG:%R9qIG:" sTSIG:$'(bBE)@@@$N9NA1+U7A1UI8A9U!JB"o_BA ]BA ")d=vKJB"wK٘Mk cTTTT$m.X!ATTTT"ߞMbA#@i bA'U}=A$}Ao+؂A$ $NB' c!CCCC c_?bA& ibA&8P/bA$/`GbA#?oSbAuޖ-d!A$_,ے,caXXXX%BA$,s)Ba$~ZR$bA#$bA"yN{bA#YR7Ʒbb 7o,cbppppsn bA$趡bA:MBavmAI?OޤA&+# cA5555+USVB capppp,DbA)NoaA+ [ɩ_C c! )N' cb*` >|\9bTTTT+$Fm aA!lun_A*H@fWg cZ*kB#Z\\\\(%PwbA)@7;aA"N ca$tw|IG:!ΰIG:"2 ؐIG:#^DIG:' IG:k;rIG:wIG:IG: NIG:%MHIG:#)pmIG:$׮`hIG: ۤJB#'M ggJ':&o>JJ':$X̙ lJ':$jX0JB#JBIM:JB#x%JB!)Th VB9#(BA$1JB!6Mk cTTTTMvL0!ATTT!߿AUUUd=AUUU(9IAUUU"HvYAUUU OڂAUUJe6 c!CCCCkҧAUUU$h2$ӂAUUU'OAUUU&AUUU#y߂AUUU!A"ط@,cAXXXX%PbA$i0bA#bAj>bA"2-aA#K?ba%38?,cbpppp#paA# i2aA"@=aAdh@aA<'aA& 9#bA5555/7 capppp/ rɁbA+lV@aA+֘ c! *}B? cb*a9bTTTT'k-?aA_'_A&I&5 cZ'3QZ\\\\'8n AbA:}P9aA)A cA!.) IG:!l>IG:3E'IG:/;IG:i$IG:l[IG:6m5IG:`ئIG:b}&IG:"?IG:&O26IG: F㘶mIG:gN'tB IG:!)b"2JB%!4.JB"2#JB 'myJB]n5IG:XٵڡIG:%/IG:%J9ZꪪiJ9!-=iIG:+:5{ cWWW vMkZW%_HMkZUѶoMkZU nt0'MkZU%$:MkZU"Ӷm MkZU$v.MkZ} oMkZU IJ%MkZUec1MkZU# AAMkZU!k!cMkZU"ruMkZU"sk ,c1X#`y',c9UJo,c9U"zX|<,c9UߤIb,c1U#u,c1U#x'j,c9{,c9p6 ,c1U|,c1U,c1Ump`,c1U1a;i,c1U, 8,c15+o&,cApp)~,cbUU,#H,caUU,":6g c! -zOMk cUUU'"ߺG cbVV+O,kbUU#G.,kbUU'$c#rMkZ+\qjr c\\,mw,cbUU*n"j ,cbUU,jj,cA!_oIG:$]mIG:$$@-IG:l1GIG:%C}IG:%@2IG:$Bw>IG:IG: qCIG:C%ɕIG:۞yIIG:!.~Q[IG:".p=W=X=? h0CRC1E)UU5m1U_ U%)UUxUUU\iB}}$a<WE)}ty}H!uy U p}qq{Y!UUU%) UUUuU!^WUU9:)RHJF((j-mۖUciI$1CbUU l0!_UM;m@ӼW} 俑b\^UUI$>%)UU%mmBgۦ1U_ Uml%E)UUx% UUU\ 8kiB}}6 O$aɟ<W(6lE)}ty} cm}$y U5I< z} <$ qq{Y!UUU``m%) UUILɓ$UuU p$I$XVUU I$" UU5I mjcۦ1UUUml31UUxI$IՆ1UUUI$I$bUUUT!U p{aյ59`Iub W $!W/A$aU^`ۡUm2\BW]vt UUUp0li""b|^zs BXOU vle)w{qq# ;A5Of+5WߢX6$&~Ya@؀ "qt&1 QY]]oI$[-UUI$ɟ$95zU ӜbUU I'oqA%Uϓ{h^ئ]أqQY\ 5UUUmm`-UUC¶mۣ`WUH$I$ATUUU I$IE)UUU-I$ <9UUp m۩`e)UUI$I2І1UUWI$I$UUU\ a;jӂ5El?ns_)2$I'a^ )$!Uz`U ҀmWU>I?I.!RU@mۡ`{1UUI$IH1UUW UU_` llâEEEE p9555AU|.0ՠ)W!+W9_ւtTaZp2$׽aU6LkAUV\V EEex'~' ====b' @- ``b׽IJU4 ^Q?Z9m06 E)dtuvɗDI55NVjqt99AI A( n8cbhLYiR?'mk`s@9XXXPD1}C lʮE)|qqqci=cc 75<(Bttv WUUUII?RA00 "??!@!`nUUV\IXXXXsMk&4R!W WU +_+~5bjhcRJ))(JA@IJA???-(88ddddII$AppiRP1|` '' XAbЀ1੩IXXXXsMk.YMk5%`/yjRp`@s c~Mk@jRbBBBiR'BB _ @")`/<'%!tv|!030/Z''''p| b'7X ` b!xxxx{,c.,N c- YyMk@mk JMk@@@@9@@R@@uRPX@@ :<%!xy{x =ppR''''sA! ']= !bHfxxxxIJ֖YA0YΖTXIJs@@@@9@@@@R@@u ]8a`؎$!XYYYNZA`P0&&&&0|- P@!W؈0Ezz|x99?'y+)Yb|yZps!@@A@@@@RJ@`R9&!iR9JJmَm٣qQQQ 88iR A&.Qms | UUUIQU! AAxxxxYZ YΫZ@YBXb`@@mk@@@4A````R(J@```iJ(JH|iR1H ئm٣QQQQejRAU?mIJZI?Xn{a/U A-WB mk+Ij^ iUW9Q9þsR`IJ Ӝʊ*bb49````R(J``(RiJ(Z$!JJJJ m؆m؂QQQQ %UUU `۶mۂUUUKmmۢ@5UU `9%_U c iR W}AI'o[b {(J-W?0r(J*usU9x U9^v9W! ZT_]_4A````Z(JiR(JϕɝIRA@@@ mړ=؂QQXZɕ$I$5UUUBTI$P-UU `HJ%WUiR I'Z ?{IR*U}rIJ+ cRx%)ӜA`p``Z(JiR(Jy9IR@`pK$L$^TVW ɕ$I$5UUU1X UV`(J WiR__$oiR%{iR/UU/q(JU(JzZ[R?ZIJۚXO?}IR@X 1 B}_!WUUU -UUUHbI$T U `nlIR 6؊Z_3I$oiR+ υaR`T %a\UH$I$ATUUUk۶mۢ UUU mmXUU qVUUbUUUI$I UUU I$I1UUU/ I$&1UU Xy m+1 U_5 ۶׽W `I׽UI$wHֽ!_[ ]IӜUUUIIB"QUU ۣl1UWb% m۶ e)UUUAUUUVI$IAUUU5 I$Y0 UU-R1m@l; cU 6$&4_ l[K?׽_<6$ֵ)@T ?6ƶ?׽jPRI$Yu/IOYΖpUU IQ^1$4!X (6 OV `'!_[ IuUU I'$e1U~Umlf1UUm۶ 1UUUAUUUTɛ3qe1u]$s/ $)9]W _׽)ƶUֽ *81usumk{Mk`h-!s R%_/O8ƖUUU.Rp4V$ W6 _ `?~I$IUU =Hcۆ1U~U I$Ce)UU Ne)UUUI$I$bUUU\I$IaUUU5bUUUVIIIJRA(Jb1 msBWZB ZA`*R UE1 U!.W9-W4UuuuUuUUup׽uAOu*UWUZhA$uVIr'!_`?|۞uU9`'z 64U_u I$Ie)UUWI$I$bUUUX!UUՕ0iR'''ߟȯiR1@@`bs@)Q{Qns^(J_IJU^iRUUWMsBZBR$1xMk)zu ׽ e1 U8Ʈ{8uUUWU\TuWUuUuUUUX.O6&84UPQ߀*$4P(0 u~`ۙuUI$I"Ӝ UU0I'$)JUTI$b1UUI$O"E)UUW I$I!UUI$IUUW2 mZUUTI$O%UU^Q!UUUtNiR''''ʏȏRe1bbbb{a QR`0\0Wr00Ur{WQZ_(JU9{iRUUUiRAZIJRa~4$))_u)U$1u{!ֽ4UU4U0ުwuӜ4sp@TZ -I$T4ի? wgIl ɟ$4[Q u!U|ma!UI$IWiR}T 6>Zl3HJ]uvt>>iR''''ʯȯRe1bbbb{@ 0_eQU^qUUqUUUQtQrQ~0_us^(qA_qIJUW19~MsBxZA ZA`*RE1 Ue1.UU9WT u0U u0W4{-u4\UUU4j_%4 pAVX*?Z! @ZjR,ZRoH'@%ZPI$H$AUVTTIdIdIR7iRe1`@@{@ 0|jzIWUȩ-UFW %qUU qUUWҔσӜq+=4UqU{~Z_q(JUzQIJUUjiRUUUZAZIJ iRE1psa'ꪪU$)uE1 4e1 UTAjU\R ZiRZRZjRZBWOyIJ ` a Aw}_!VUUUc8c8IJ88iR1@@@@s!ʑl⪨ j* B<\&^(_U҆1W*ӌU~4_4A)UUW4Z4UQUӜk^qA_QIRUUPiRUUWMkJ|RJ*ZIJZ1@jJJiRA' iRIJ*ZIJkRB\RA@ JHB qHJpP H$N$TVWWcXmB_~R9HHHs'J0jtt-}=/&'  b`b- x {EMk$)z-k 5u U!5U׽s׽UUW\q_qU_Ӝ{~QjR^(JUzsj RJZIJiRBb(JB(JB~(JBq7HJ!\TT!WWUUADAe1W~W~R(JlLLL{#)5555ϛ0|)ttTTd/UUUUUUUU\ p@C⫯ {!mk-k//)mkMkMk,cMkZ^,cA~ cWU U4 W W4e))UWWӜQ^HBhRJR)JKIJBW(JB_WUJB )JA::::ʃ<ȃ<9tttti?9#E)}m pR(Jllks`'''?Q|, ))))% UUUUUUUUUUUU ⯯ {!mk-k )))sMkmkMk8MkUU%,cUUW{ZTs,c MkZ^MkR_~Z^Q)_ )_qJ```pRIRRBBbbrIBJA(JA@@IJA????11ç9tttt MMMMxxRHJ;;;;Mk!QlJJJJ,g(Jf@! `/X   {!mk-k))))sMksMk߿?8mk% y8 YβxYZW4RMk,cꪨ-kLc(Mk cz,cIJzpppbJppppZIJiRBpppHRe1*JҜA_b@IJ9**(!11læ9tttv (ɒ0MMMEm{x'iRe1{`σQ|hhhh@@@@ %p@\ 'H033ثXXXz%!s-knsk{-c?8{ y9ΫyYy8:y,cT\XXmkMkUUW^Mk,cꢪ-kLc,cJPPPPҜBppppZIJiRJPpppa/'U U{Pq.l‚iaai ((EEEEx'x'Re1!!!!J888Q|```? 7m@}bV B}A??>Y  yYyY^yYyYΪyYΪyYΪy88mk^XXxmkMkUUMk,cMk,cMk,kMk,cMk,cMkZjjjjRBxxxx)J 󜪪QxxxxiRTTTTFjkBFjkBhZ(JbbrJ9xӜ1 4Ӝ5--u4/ u// /+ֵ몪``@@HRWTTTH$H$TTTTCFb$Fb$IJFjkBiRe1\\\\-k$){s//1| ڊMۊUU pX UUUUUUUUUUUUUUUUu`UW^UU/- UUUUUUUU``UWVTj````)VVVTf1XXXX-k)5555mkMknsmknsknskmkՕ55׽Ӝ ׽Օ?Y yYΫyY^^^_Yζ YX+??yY몪yYyYΫYΎsx``Mk-k %'Mk,cMk,c***(Mk,kMk,cMk,cꪪMkZjj``RB~~xx4IJQxxxx{iRTUUUFjkBFjkBhZ(JrzzzJ9xh``ӜE1U-+ U Uյ/ֽ 8ƒ@0HRTTWUH$H$TTTTY8yYΫy8ƪ0\YζyYκyYyYλY`MkUUW\Mk,c* sMkUUsMkUUmk-kMk,cMkZ``hjRBxxxx4IJQxxxxiRIJFjkBFjkBhZ(JzzzzqAUUӜ-- v4-/+׽-+ 8/+ 9Z@``J(R@۰mTTTUB6b#6b#(JFjkBiRe1Xppp c%)UUU{b*)))1{ ڊڿ 1``ڗYUUUU@ڠx^Wy.UU %UUUUUUUUp`X@yWWV\j````)TTTTg9XXXXZ)5555Mk cmk,c +nsLcsMku{-)8׽8y8Ʃ+ yYΪyƨ@@׽ms\^WYΒ yYΪyYκyYΪyjꪪMk^\\\mkMksMknsksMkmk-kZmkZjj``IJB4IJQxxxxiRIJFjkBFjkBhZ(JzzzzJ9ppe1v4//׽u 9+8_iRPPXT  (J@@@@B6b#6b#(JFjkBiRe1ppppe1!xxxx{b))))1{ %% ۊU --``pxڕ**L %UUUU@@@@TTTT5UUUUM``*Օ5Ubc€n %7-Xx` j````)\\\\9XXXXb)5555-kZLc c-kLc -kՕ558U y8WY׿*yYΩyYΪY1`{Mk\VWWXƎs yYΪ{VΪyYΪyx8ƎsXxp`mkMk55sMknsmkmskmsknsZ`ZBzxxx4IJ1xxxxiRIJFjkBjRHRZ(Jzzzx(J9Ӝ1UӜ*U-׽v UR@HJ@TU(J\UUU  (J@@@@B6b#6b#(JFjkBiRe1ppppe1)xxxx{ [)))){%%%%jڀj5UUppU뫫%5 @WVV\ڊڊ4 UUUU@@n5- @nۖp`q }WV\xzzjJ`)^9XXXX c)5555-kZLc c kLcns5%- YXYXƿ yYUU_yYΩyYΪ8mk``xmkMkVV9mk-%55yYΪ{VΪ{VΪyxX1``{Mksksmksmknskns c````ZBxxxx4IJ1xxxxFjkBFjkBiRIJZ(Jxxxx(JB~9U 4A@49@TU'BTUUU(JB IR(J  (J@@@@>SnnR%%%%FjkBiRe1ppppe1)xx``s-c))))1{%%%%ڋ Uڕ ڪ=u --XpUUU\uUՕ54 UUUUUUUUUUUUUUUU`, />p`UUWTj````)9XXXX c)5555-kZLc cs,cՕ50 9XYX yYyYΫy8ƨ~MkxXX^mkMkMk559Ϋ{VΪ{VΪ{VΪyζ`4kWVTTsk sksksnsns c```pZBxxxx4IJ1xxxxFjkBFjkBiRIJZ(Jxxxx(JBB1x9ZUUATUUU(J9(JBIRBHJ)J  (J@@@@BIIBFjkBiR1ppe1%)xxpps! 1{%%%%ڋҪյ5U ^ `-UUUUUUUUUUUUUUUUp`` VXp`j````)9XXXXZ%)5555-kZ k,c4MkՕ558u 9XYX yYyYΫ몯YT`Mk\TVWmkMk0MkYҔ {VΪ{VΪ{VΪy8pƎs^\XXssss____csnsnsR``Z(Bxz4IJ0xxxxFjkBFjkBZIJZJ(RB(JB(JAV )RI(JBIJ(JiZ1iZ1  (J@@@@BIIBFjkBiRA@@@@e1%)p```s! 1{j%%%%ڋҪڵ⿿⫫%UU-Un_ x^U-ՕUUUUUUUUUUUU````-5`vUWV\)9XXXXZ%)5555-kZ,c c׽mk5- 98Y8ƿYX yYyYXƒ@``MkWUWsMkUUU^Mk,c ``Ys -{VΪ{VΪ{VΪzXY{Xp``sssk*sksnsnsR```piJ(B```*4J0xxxxFjkBFjkBZIJZJ(RB(JB)RB R(J_UUIJ(JiZ1iZ1)RHJK(JpBIIBFjkBiRA@@@@e1%)````s) { 0%%ڋ ڵڪ⪪]%--UUUUUUUUUUUUpp`UUL -XXpx\) 9XXXXZ%)5555 cZ {,cUՕ{ Y8Y8ƿYXYX +* yYYXƿYΒxY{Uz8mkUWYήs---.yYΪ{VΪyYΪyYΪYβ`0sWWVTsssssmksZxxxxZIJuXXXXz0xxxzFjkBFjkBZIJZJ R'B(JB IJ(JIJ(JIJ(JHJ)J*IJ(J )RHJ (JppppBIIBFjkBiR9@@@@e1E)ppxzs$) { - 0UU)|UIt Ҫ ꪪ⮮_UW%UU- UUUUUUUU`M۫UUUTt%UUU\UUU) 9XXXXZ%)5555 cZ *v,cՕ58vY8Y8ƿYX뫯YX ///yYyYλyYyYuyYν_yƞyYΪyYΪyYξzyXyj׽sW^\\skssuussUUsZxxxxZIJUXXXXӜpppp0xxxxFjkBFjkBZIJRIR\\\XIR(J__IJ(JUU)ZG2IJ(JIJ(J/ hJIJhJIJ)RHJ (Jpppp@I$I$AUUUBOiRBiR9@@@1D)___\Mk) %mk /-51{ыPq/-UUU(|/UjŽs UIr)___⪪xj-U1 @},(@YWVT\j*I`bjzǙ試9XXXXb%)5555 cbmk5%- 87////9898y8YXƯyYyYyYίyYyYίyYοyYΪyYκzzY8|^VY8UUY8ƿ8Ʈs\Xxpsmk*smk smkXsZxxxxRBUXXXXӜppppP\\\\FjkBFjkBZIJ????RHRxxxxIR(JIJ(JIJ(J/ iJ(JIZh2IZh2hJIJ_)RHJ IJppppBiRBFjkB9$!||| c %%%{,c-WMk+0{1|00Q/P,cV0|U)lib+I ҨiXXXX-UUUzڨUUU0UUQ \XXxjڊҪJbjjjǙ試9XXXXb%)5555sbՕ| 8 ++98U98Y89XyƪyYUyYyYyYyYyYYƀ8UWWW98UUUX85555X0p`smksmk~~~nsmkUmkiJxR(BUӜxxxxqiR@@@FjkBFjkBZIJ????RIRXXX\IR(JIJ(JiJ(JIZh2IZh2hJIJIJ(JIJ(J**** IJppppBiRBFjkBQ!WWWQU.qMk} c{mk^{mkWs U0s 0** 1P1Pq0/q,cXIr_l/Ib UIjZ j-iҪ+j__ -I``x_jJjjjjǙ穧9XXXXZ%)5555 c55Ӝ 8++//8****X8յUY8YƪMk \^Mk U8{ YΖ-yYyYyYY8WWWU989XXu@4sWVTTsmk|smkUWWWmkRxxxxjRB5ӜxxxxqiR@@@@FjkBFjkBZiRR(J)RHJiZ1iJ(JIZh2IZh2hJIJIJ(J(RIJ IJppppBiRBFjkB(J$)&&&&iR(JIJ UUUiRUIR%sz{mkx{mk~{k+W0s*UP{ /q0rPrqrq*r cXr cUVzWbU)ʪbjUIڊJjjjj Ǚ穧9XXXXZ%)5555MkZ/Ӝ c/UU cUƎs+8Ӝ-97`ӜMk\TVWmkMkU}]]{MkUUUuMk UUYmkUy{Y4-Y8pprz8989Xyjzz8ƮsV^XXsksmk^sRxxxxjRBӜxxxxqiR@@@@FjkBFjkBZiRR(JHJ)JHJ)JiJ(JIZh2IZh2iJ(J(RIJ(RIJM?}IJpp\\BiRBFjkB(B%)&&&&IR(JIRhJIRiJiRIJ{iR UU{iR%U{IR {k{mkx{k/^kUQs*Q{+r0rQrqq// c` cUXZb UUZ UI ǙAXXXXZE)555 cR* cb -k cUMk c5_,c/UU cUsUsMkTWmkMk[Mk,cMk,cMk,c***sMkUUUMk/X׽898UUY8ƯYX8σXXp`sksnssiJxxxxjR(BںӜxxxxqiR@@@@FjkBFjkBZiRR(JHR(BIJ'J**/ IZh2hJIJ_hJIJ]HRIJU(RIJ)RhJ؁IJ\\\\BiRBFjkBBf1&&\! (J$!k?IJ!%iRIJRIiRIJiRIJiRIJ{iRUU{iR%U{iR {k{kp{k \1s UQs*Q{(0*UQ ++ c`Ӝ cUXbUUVǡbUU硪RXXUUZ9Z9`,c)J V cB -kZ k,cMk c-k,cUmk-k mkMk{Mk,cMk,cMk,cMk,c s,c?8Q 88 Y8y88`@sUUVTnsksjRxxxxR(BӜxxxxQiR@@@@FjkBFjkBZiRR(JIJ'JࠠiJ(JhJIJ)RHJ(RIJ)RhJIR(J)RhJ؁IJ\\\\BmiRUUUB`iR UU$lA`UU!۶m!TUUUɐ$I$AUUU?omiR UUU>biR U=iRA%RIiRIJFjkBFjkBiRIJ{iRUU{iR%U{iR {sB{kp*s /0{Q*q0 UU1+UQ ӜӜ*4J4 cU`T cUUXҜ [UUUT cZUWZB`Z)J X cIJ+-k(B*Mkb-Mk-k mkMkMk,cMk,cMk,cMk,cMk,c*ƍk -4j8 -Yƿ9XX`ֽsWW^\smk\\\mkRxxxx4IJUUxxxxQiR@@@@iRIRiRIRZiRiR(JhJIJUhJIJhRIJIRhJIR(JIR(JIR(J)RhJ؁IJ\\\\ $I$A%UUU=omiR UUU=@niR!%U =iRA FjkBFjkBFjkBFjkBiRIJ{iRUU{iR%U{,csUUUsrUs/%1{Q*1UUӜQ+U󜲔Ҕ /4*TӜ@*5,cU`U cUUXӜ cUUUT cZZ(B`Z(B MkIJMk)J*MkZ-k,c-kLcMk,cMk,c,c-UuMk{/?99888Ʈs\Xxpsmk\וMkRxxx\4IJxxxxQiR@@@@kRFRkRFRZiRiR(JjRHJjRHJIRhJIRhJIR(JIR(JIR(JIRHJ؁IJ\\\\ !$I$bUUU = aiR UU;RnCiRA%UF=e=? h0CRCC!w AxBU!p+WZUUUQ)UӔ4e) \z(JUUR (:J/.iR1IJ (.b90b$bڍ$Vbhu@gjԱIi]#aOe uj@j> mbj)B?(B@5DO!!w ,9 Ax I mӜBU_A;t5w'!p+W8ITZUUU0ӖuQ)U) dˡvӔ3@]'4e) 1̈l\z,)(JUU,SpR $㴠(:$^%J/.$;7'LiR1JaIJ (+omw_AI~ }~qӼB#GDRu)W-$ۦm4AU"$9UjIMAUj`ur(RE VFTOA''H>ŊsAY$Dʏb'e\!))))OX$ucy78$u0u8!TlV@uiJ````#I(H@@@'6;y!w60Obc,W?/?( Are))U*N+D1U" A4#)U*i=m $)U8_ <J(B@@ɐm,sN3In UeUs k"ߣGN$R [[*jAiRAU"ZaB@  u6A@]QDjA9~GP!?'':G7`׽HJ((/u9'(J`V*~fk(JAUUC/lO?(J ruU< -ZUU)ϳ>PHJ-5< ?׽IJWU :#)qjRUU7 `׽1(IBVT%M:8e1UU2q'le1U?S;r U kxr U" {EKQ)` yMCJBX a&:  ۞@˾fM< @(ڎ4 @iڠMM`6&(a',cU&( 䖵sUa&$dusU %Zk/usU 70$)b``` GlHJ%)\ vI@@@oZE@2A-yy9C1Jv K6n}5=9 Lؿ]@XR.9Ap` >ҧ-KҜ2%QTB$I$5I$Ib T63C&Zb6ĉ8Mk%"Fcn u4>8y\Q$)````h/((IJ$)\#}Ju@@ $KCAM9y9>k!A FOAҬ%PCLIiFM}!@+ \))~ϋ2+c2&c%4AI$׽05II>u,cvwx׽{rSI6us$<!hIu4"Aq)````<;HJA!SJ@@@@R!M999 IZEPҭ 'P%_Dyx! 45<,!Z@@('-ssș2&ݔiXvUR)N"Hl׽s*UU&II$mUU0MU#M1ֵQUUU%!Mu0UW#`&P `bb$8t IJA <7J@@@@ C=FM ~%U u]OLbEUeRA!,ߪU /0 A6] j0dQb,U'݂*:(Bb&$ (JU&@E?&iR U#P7Vk1iR U$YYZ7(JU''3h(JU){(JUCI5(J%XOOJ9I<B @@@ z0-sT, TGbU1$ņU4 U aAZUżbe 000'`ržA)B O,9($nK%J9W!d }gAd1@&;7A %&[ BAͭ% #"BAU}KND`A!`@NN (u9  <'ЉA9_z tms(Bvo7k{R6AYnub6BnPVJ ("'9\dMk9-.Q;uIJ$)rĶmZ  ZIXn$R9:RA`U!Z\-HJAWu dB=`qBA#G⥫9J9*" YZA6I'9(J9jjwn Mms93u9?'9(<)u)J@5 lBB 5ʯZ.89,)2"mkA*3GiR1'nCIBXX ڎxB$)0u@V(J9WO?4n(JA~ K m@J@ Pn c1U1 -DيR9U%ڸ3HJ #{qiR1u[2ns9t:/IFIu1 6 #I$f1`1 1I@(B 1#!*HuiJ`@%k c9*0T9t!x^;hU% qpU)̋8WU$~"h;U!y%=uD `'}Mmۢ!WFm*ժ*"zMA CF1֎s1|>چM,$uAU6j$4BT+$i!*5 dujRU/02QIJ, zS9TX&9UU*qZc9UU%19UU!锊9UUAmc9UUW u+`In9UUA/8w9UU {}hAUU A  ~>` cT : Z WZT2` cBUkt`,cB ""u$ c9/-kJ 9X&a6V]WLU)&[U&X'%U*U%uCiv^#ϟ *U#ڤU#-Е#c!*:/׍IJ!^l-Mktttt!VfDTeBxXXX!sNH6`ZR$I #mZU!(RU"qvrZU*** c"!66?4ZTt'CbT|"Tpݵmk!\&B eb9!L6<(JA"m7;k (JAs=rЕ(JAW%{Ǭ>(JA!PmIܻ(J9jjjh,MmkttT 9 ; k ^^^ Z5R"RR!ow$iJUU"aFIJUU ~j.(JUU[°.Mk**-ߍ9ZtttT(uLBLkA\\\T Uk: c \\\T'}ٻIJ~ c9#m֯B9#}|(Je1ONN!wUVqE)U!'QeE)Uoo0(JE)&c MkTT!sISZUU!5Tq ?-k UU#Vgi,c ee "(ZUU]EvZUU 6*ͲZ' MEb(! LI,kTt&6M,c x\\(̀O c1"9|B9!(Je)N!PA[BU ݱDYBUd&B$)'kσM[TT!OqMS ?!BViFMC UU#SNA,Kme%+<}RwU!! RR*,c!,Mv"7S c((XfmsttT'%% d#Mms\|\)qmZBVVWT B9$F~OB1 "B9#?9B9!ChB9+IwB9#7B9!H#Ҵ(J9'ivIG:'vHxIG:$%?IG: NIG:!OEIB" oeIB )ҘVIG:" O&B@@ (-u(JUUM5m(JUU y L:(J ߝmǹMC SFI§! I;tHjI+յ {,IªU?$m!{=$+BU<`Um[wA 7I / hII/ +kI ?>: )$jʆy"f J 9۸m8A_(A>QU&&:C^QU&ŒQU)?iPU&޹PU"6a߱ݺQU" )QU&?qU$_=QU ٞn QU"_^LzQU%{'5QU$NzQUi9U "z(J9j* Ji(J9U6W(J9U@%mn(BAO@JJA_}ǹMC %LAI§ `s͏jI-) < 7@!4h4IB 61CbH}92ά@`C`2-(M\\@k[an iҧHJ« fB4H8jʕB",ڧ%mVhJov!G'NvMӜ9 '"ʐԬbUU'荽kj cUU!\Vz ZU$5NvZU+r.ZU+nN_,cU0o>C4,kU*?s?WnPLkU&4ITMkU fETLcU"qmѲ4,cU$:e(Bߺ#Q  #fl`IB XCȰBA,+(BAZlw׼IB{MC AtI†lr-S*j;9A$H ;37v;2c:2\+<@;0e%~=`. X يc eZeێJ::: edIʆ+xJ&yr? A)g\#s5555 `U{dc`uQUW!f`T %gJh4 `,xk$4U k`U #y;UZ`4Mk`ۖZ$UR 0NIU4#9_ u4??? NӜsؘ$j,'mQ yo/LB @sgBUDS.=BU OJ ʦlpMC ml;I†@g?'>3߿o;9$I2=[% <':mm`=IK ?ɛm@i! ߶_,I:,B"Ify*O>) J.ںA1="5▭s5555A&a&4{4&UӜ`{'6'$I$ 8H$I$UӜpBIIA$ 6b8Fb'B ,4p@=uB$ 6dkj,u4%X͆gu5#7ٿvѴӜs$YN Q  CD B@HA 7 AU cHhAU ?Ni(J@lBMC mO҆)))8?B >2!n@@Vu-V#!=J1 9`ʿ!X8aGwfG\52<X!B`|, ۝b 9OjI::::%"*=-Ify1AbJ(ƤA! . -uns5555A$A$4{puQUUUsUAI$9m6AUjRH$I$U1u cUI$IuiJ!y1uuU%SIyu4>&iϣӜs!.2qQ   IG:#-mIG:)*JB M*[IB{ǹMC I I†!!@vOzb5_C [$eY@0@$I!V>DH$ ?z9$IApA (i!7 < ,@Dmp p,jUUW\%C.)fy+xbJ&u !LJ+ !.umk5555A$A$U{40Wu ZX$)ɝIZW@l/>x$u9I$I4{X I$I>s`IĉUMk%y Su5+i#ط'ru4?>>#ONTӜmkX aQ !;MIG:I^:IB"¢JBSPQB{ǹMC [ʆ))@wϐbA Ip|[&A2p~\(+A('Ν= X=BA '<#'vӜmk$_ˣ%Q $˪IG: anIBpTAJB?IB{ݩǹMC%)rIBBDZ4Be8ypg?5@m6LB{!\CL!6' >$I`L :2ZvnjA+R"=`@4p.`w mm5FI§+ sJ/<ǔb!, .1uMk55}-y$4rusU&S:4{uUU&`IZ{UU+I$F{Z UUmI׽Mk dm6uQU$m[2qWU$$LrUU2I$$ŶuUU!/kF uUU&mW.uq*UU'V7 c"|̖Q %\IG:"IG:%ؿJBh֭QBYǹMC )pZi,c ;^ɪ)6t-ے!WAO_?jI $6bi)w Ӯ~i)U ۳am˺B*H|׶8! G@ W"OI! I[F)†+O{NJ(]+?(JA"/ӓoHJ9(\AIJA)IJA"&ǬQIJA*/>ΟIJA"QIJA(iIJA&oJIJA&BIHIJA&[YIJA%R7IJA&1XIJA$]IJA(GIJA&S>̵IG:$y7КIB#JB#m'O}QB]mb-SU 1$ Ǚ-cU  ITǙMKU IO2U ϓ?M\IIjUU ϏQǹMC_wM;Uv% M;U o?aH 3Ub4ʪ2U۶-52ULn'2 U*Ԗe J *MuI?IJAU$-in HRAU&LL4HHRAU(h iRAU!ySÊRAU&HJ`RAU$˺ʍiRAU#-6-mHJAU})V9IJAU.}IJAU)\?IJAU-cIJAU0q?@y[BIJAU3y:.IJAU_U ?(JAU $BA_BA+նP(J9 Hy?HJA ,k@@@@ 6i!4NZ U YZ0U Z!(U ض}Z U@mO [(U /ڶ [ 8U @VjZA8U %R0U Ȅ{R8U@̲uR 8U %mk(* FA1(;7A9U$6~Qa9!p(:pA %)A:&m΍B9#`:zJ9&?hA@@(4 &9}*ESFA(rf(J9$-(BAo [-BA]3M%aB9ꪪ}A9NXn9pl2\ٺ9 _]QA99Wۨ-'99^ ؆AB9 ꫵC c@@@@ ڝ`Z(J =IOk cZ  cZW~5pkUB_0S Iu9U8IҖm9U4?9p` m´e cROakgWZR KK۠ZR::::Ȏs9(̽A1'7A9`oC`ApW oA%" mD?J9"$QBA IBA&A@#;A }W(&k: A'f(%A9 ".BA D.x=BAM=4XA:" fQSA: * (A`&/ӡ9% 2̆yA9  0#%A9@a-=B9G f\ ,c@@@@)Z(J yQn cZ%V^* cZ>nN4`J6uR 2(u3&lVu8 "& IJ@kgbZ9 Yr'aZZ-ߋoZR:::*Ȍɠms9Ņ&ѧk iR9]v'IJAUUOIJ9UyiR9Ue&I2ZAUj lZAUA[iRAU# ܱIJAU\"wvqB9%/yB9"]z;2(J9 庢(J9!m\HN(J9%?f(JAU){BB9!^]wbBA%g{4B9 SJ9*y+~(JAU$BJ9o@`j /8,k @@@@ nZ)J "7\ cZ1(B?5)m}u 7'h6U*N0&lm06'EP~wwu6斵1VI]Q cZՋm cZU?**c5Fc5s9Ņ&{ۈ(J9qyJ9_'I!VuA@$]:p9A}'ckiA"mޚ(۶RAU$9l˲ZBUU+k^,ZBUU&_iRAU)?=HJA&bJ `X!ۖA !F=FBAgf_BA %xF\BA~8EtJAU %?,aAX -EAaPʎB9zo TlM(J9ok# O=O,k @@@@ Z)J =O,cZ++5> /A(B' (5ktu 5 (ɚ-A@8ifk  0*~huj0/4"ᖵRPp`@NsMkZ+o cZ>*US0US0ms1.pHB9's?pBA&9m`A@@!f6Yie1U$GA!ŔIB"dݺ-:BA_*7\~|wBAw%䖏bBA%x;lJAjo$J0RAP$@_v)lOA5nA9 W$kWNB9cVyh BA_# .JAUUZ 1C4va/IDa!)MdbAUUU/bAUUU*bAUUU,FoAUUU&0~A!a!!owaAnaA%|& aA__$[pebAUUU(.?,dbAUUU(WeLbAUUU'cчzbAUUU'\HIbAUUU#U砛aAUUU"'B Ϗ{W(J9({,k!P$;@MMk U# DkZqa N ZU[" c  $ cZܾLj۰ cZIi6 cZj@@jmbZR><7f cZh0 cZ<; cRH@@H.ۜ4)(Jbbbb&>%*Җ)I AUW(Û!AUU(z$!aUUU!qi_a$!aUUU%2۵}$!AU_$ !AW)QM! (wNm!aUUU%@!aUUU$*!aUUU#=ӌ!AUU%~!AUU%i[W AU'^W9 aUUU% L aUUU%%Wl1 AUU(<B$]?B9&[qFm c%˳-a!/EZ qqqq#}ʣA !*#òMk II  iӑMkU#IRimkU$IaMkU' l(R cU % drmkU+IRۃXmkUI0nZU*$֪ZU*'b &mxZBU, cBU)&p; cBU )M cBU%h cBU(n^,cBU(?.7 c9$$5?(JA4P#(JA%ͽ(JA! hZ(JA&K(JA Bݦk(BA%^26(JBUW'1IBU'.yIBU%gm~7BA2 dnB9%\+:l,c'I$b"ZZqqqq"LSA"PTRMkIIII!6Q]@U!(;U&Nz;U" |ãU ( 牢U k@АUqUC*U '˦b)͍,kX/fe1' c````%BAFE)UHnn'1yMkarrr, 9Uj&;,c9*CJB&h[J9.l;.~3IG:'~IG:$w?4'JA ĀZu(JA!}J$Ͱ(JA$5q-T(JA <Է(JA o>'JA ԩ(BAjjjj"[@TTGP,c%b~a7777v cqqqq!]eA%Nas-],c II$rF c!U]] v׿ cAUUU$R.-kaUUU#=A[Ok caUUU" $K,cAUU oB^ c UUqbZ!UU †}! c UU mx~ c+xMk"4Z5E)+>? c````!w5'4LLLL)"imkArrrr!JHHHH%M,c9*)nOVIB%Z$ItBe18X,J1U$ eZBD)0:$PG B@@@#[[=AUW& mA UU [gA UU"/1zAU _т B %c(BAjjjj&d<,cP$k_t cU!h? u cqaq#A ׾UZ0mk!IIM(l0wIJ ]U&iJ!UU%l缌R!UU &gIJ!UU$xwZ!UU!zpz;Z!UU7ǪZ!UU ;خZ!UU &/, c1s<{XKMkX.˵1-%8 c````&w ^ NHHU# ;vGMkArrrr&Üw+ю$!nn@U'79,c9'P#eJIB&8nrB9 %AAuv7J1){B@@@@$!\\\"t: A%y A"fC!555? SLkbB LOB9(K:,cP) NKbU&VbU!a)WmkU'?4,cU'8l^,cU">MkU%jYMkT!ĕ=,cbUU"c9MkbUUvSMk_UU%Y{q,kbUUU! ۫=MkaUUU S@N c/~,k UU%P8&Cs-k UU [,c UU'MkbUUU AÖMkbUUU%.,c}UHMkATTT&hάLcUU qs)mkUUڊdZ,cUU"}ќ (MkUU!3sAUUU +j,k0LڨMkATTT)ͻ,kA,џ~ cpppp#Ҷ]!Hnnn&_}> c````%0r$!Hnnn(HZ9)-~rJ:(Z(B9۞c,A:%6zP<(B1#(N0J :% 惬QJ: `txJ:"PJ:wvJ92ԍIBWGf" B9@@#Oq8W,cP&gfN!U%D !U[ګZ)}!Y*N3!U@a!Uj{&Wj1ZTt$y4e)U#Uzf1UvL9 cAA ?e)UMne)U B-C0iJ :0sbTTTT*oB,kb-; cpppp+2HHHH)Z c````+a߱HHHH%cZ9&XjfTIB)MֽBe1A*yB1U(1[v'B 0(k[5IB%nwLJB&sPEUZ'JB% ;@I(B&ox<JB$УB9@%u{O (J9k1IG:$5IG:M;iIG:ɓ'{IG:}[IG:1&IG:#Rc6IG:%ϝ IG:#iIG:&`BzIG:%'0IG:$IG:%/t4KIG:$}1IG: j:IG:"v)bIG:nIG:nbb_IG:2) IG: ΏiIG: ڶrX(IG: 7 m7lIG:DLIG: mǡUU P mǙU ۶m 衦 UU ;衦U uE_,U `lۓUw aU  C&0j#myIG:!mF4IG:NbIG:riCIG: i.IG:%򣵀IG:'X'm@IG:&3, IG:&mIG: HqIG:#7ؾ/IG: kcIG:$IG:qbaIG:#M%IG:ǀIG: dK:vQSIG:"bmIG:& IG:&n1IG:%*'IG:DRmIG:!fNIG:!&H)aIG:j,IG: _IG:2 BAvIB! J&TaIG:/pfIG:fIG:!IG:#C;kAApppp aA_WW!@AA! y?#A!MNA!E)A5555J4j^B9 N),c I$4 )pppp ɐtOַ) H' I) III)*** qpjI« @ $vbIjª acIjª NjI $A jI¯ N$c#jI $؊jUUU I$jI€ ItljIZ^^~ av8I Xm) MI&) о{>I)+ X$jIU  mjI¯ 2@ jI 6C8d$jI¿ O^$IǑTTTT c&@0)zzzz#k5{3IG:#ВIG:#?IG:1O]IG:%)Pap[IG:%3`IG:$'wIG:% ,6IG:&wIG: tbTIG:&?IG:XyIG:%rIG:c7y`IG:!hIG:&&hIG:DLAIG:! IG:&?7*iIG:$c!IIG:%AyIG:'IG:m0bIG:~xIG:!䋳@IG:̋cIG:eNTnIG:u͝IB!yIB'9-+aIG:v~snIG:IIG:!{9IG:"+BE)P}B&B qB$)UGGB!U ʫ"B!UBB$!U m[8BE)}($hB9 &DaF) c '}2l)pppp ni}) 0hI)« 86m0JIյ I_vjI«* O؃&jIª {'ɓjIª l۶$?;IG: `IG:dlUpܰYU9U# J vBU HBU%0 BU%;BU" BU&/touBU&OS)BU'OvBU'B @BU/$BU?aBU!$uBU$BU#~BUBU'qsש;BU6ܑvbBU"ڕ,BU͉BU h̖BUYKBU6'4uBU$S4uBU ϐ|uBU%4(JU*/>4BUTTTRuZֶIG: )`GmIG:  H9IG:CoIG: cm%4IG:$IMIG:d mBIG:lJB/B9!) c ظ&˾)pppp 6A;) no5I)ª ;j)¿ N'H;jIʪ** ]R$jI¨sI?5 I U- 92aj=4 64۰;' 640b۶ 64; ۿ:4Įy`pP:"`$IX3I$h8})UUVP c&C0I c8 ljI д ;jI ێj Ҷ ؊j 6Њjʿ S׶IǙTTTT :#-j 9拖IG: xIG:!ɟyIG:s49Pp$N sZ $3l$@{MkU%% {MkU&OS0W{MkU'h{MkU +6{mkU.{MkU @?{MkUh|'{mkU$fђ{MkU"4I”d{mkUM{"!sU 'T}2QsU $mqsU$mZWqsU QsU !2m?cQsU#c qsU. QsUQsU !gwQsU$lKQsUϙQsU#|QsU#=.aMkU!^b?Z%Bm4BTTTT#kBA 8VdIG: -A?IG: IЇIG:\IG: $,IG: .0IG:5KB&IG:2J9 `RF),c M)pppp &_)† ǚaI)ªZ3j)¯ I$jI 8d>jIʨ8 T@]j5 :4[:5563$hc74;Dh:4;:73)b8X(:4ﴵ ɾ. 3 ``@ -M)UUUT ϿjI X=jI 1 ۊj 06jҊ aKjʿ qbIǙTTTT R!*j)pppp$>kIG:i0IG: $IG::TZpppp&\IM{mk-))&iiI4U{UU#۾UsUU$xUsUU$J0@UsUU!>UsUU!@*T{UUӦlt4{UU&h@4{UU%?q64{UU&.5|T{UU" U{UU$p U0ժ_GvڛUqUU!ݺUUU/OR?\TUU&f XjTUU"}և.ETUU$uRhDzTUU#wj{TUU$Z, UqUUό0UqUU mm*UqUU"kUQUU# MgW_||"IA0,c!}E TBTTTT 7OIBNM&IG:P$BA ۯdJ9 RmJ9a$N J9C iBA0J9r PJ9 faV`),c pb)pppp 4;!b;)† ϖI)ª Ï=jI¯ ؉ ijuu5 Iɑ]jUU619rF72A#:4d:4963mƶm:3?:3]?<`X.:3] =3?տ7h=0V\Xp I6ii)U ?EnjI ۾j ./jҊ ĉajʿ m;$ IǙTTTT b)25j)pPXZ'-u/5IG: I81IG:obIG:4 $ 4Zpppp%/kTsmk %T)4sP?U4b۶mUQXIb۶aU0UI`UUI$4$I$U4WWWW!d۶m53Ib۶ h'lbm49U($%Ue)!$~$UBIbmU4I@aU4!t۹?TZ!'O$4Zz"f۶m4R*u!$I$4ms%) iHU4 4a$U4" %KhܘU4M6U4!pbU4m:A40\\\\#_[-k#̍B/TBTTTT:$IG: 3IIG: [9R/IB Ff(MIB)IBa'mIB$IB/&IB /IB ӿMJ9 N`),c Ƒ#K)pppp m2tB;)† 1hI)ª* 8mjI/////?jUU55 j%64 74m۱I74`b'&I';4Xg\;3/:5?93m?483mvِ:4=9:7II$)`5 I${=})UUx` mm j( pǰ j 1h:fNJj_W $XIª qDŽ:IǑTTTT dR )(&P5IG:%qIG:%M/IG:L0|4,cPPPP%װQsmk&, 4sX:r$U0@qUQU4 %7I$I$U4UUUI$A@)7 6lے ؚ$I$U$I$sj@$I$ &U4IUR@p X?;IJI$I$qU{jU9&$I$U4$I$U4IU4-`U4!`9rU464QTTTTsMk"%o:TBTTTT6zIG:EdIG:۲B$)|\L0>,B UU k'bB UU5NB UU DNL9B UU plB!~2bB9 feV),c 34@)pppp b۶)† IN8I)**** 1; jI/-/8 Ij% 818nr73ЭO740$74m$84о;4S:IXX94Im&93hw63&`;I73ǖv/v94,k8 @0"@@ $9wj( 1̀8j c'HlۊjWWWW NIhjIª:** pضm;ITTTT "))))%4vIG: =IG:#oe&IG:-}i 4Zpppp,NvsMk-"("4sI$I$40pX\q-/-U4y4x0^^xxU0Ӝ$!4&4--U -4xp$!p@`I$IU,k $I UiJC'v$q--/-U4_{qxQ!UZI$IU4w/wBU4kU4#& trU4}L 4Q\\\\Mk"AFP'ITBTTTT!FTAIG:!&O;hIG:*-Bxx9 BUUj&b6 BUUV tBUU Z;BUU a%BBտ@S&B9 ^aMfd),c dC>)pppp c$)† 4 2cI)**** $1IjI/ 6@%X&j :5)ﻫ74&$k; I9 x 4I$m@j 9)۶MH93n1X&5- 92 5I$ G^5 ľ*5+ 84!4 `}@ IUWVT ڮjU]u I/ jIʀ y?σ>jI**** )TTTT )"((),)xwIG:*mw4@IG:*$4hIG:+?n4Zpppp)&ҮsMk->)4sp"'{$40Pp@ -4 U44{U4`!  UUxz_UI$I$؜6U4 $$TBp@I$I$Ӝk *4 U4xz1z&UӜɟu4#y{sru5$NX",U4#0U4ۦm4Q\\\\#0S\ѲMk!TBTTTT" IG:"ґ)IG:xiIG: X'IG:e |IG:=7OIB "hIG: l׽ IG: ۨ M6B9 . VT),c lR)pppp I$)† $I6$I)** 36IUՕ4 `094-y)UUU\'ɟ?I)UUU5 5P&L$ :4cA_$:3o"8P@@`P j) ~O6jiʪ ?jIª <)TTTT " "))&w_IG:&p9IG:'kǷaIG:"&ATbpppp%c߾[s,c (=!Tmk U440XԷ0U40UUU0 A$I$U4I$I$UIJ`IJUI$IRq|9?@m tUA 2t$U4U0`PӜUU5{'5_UT U4 !NdjU4**$ AJuU"yAoU4uU4$A !Q\\TT"xκ4s>eӡTBTTTT FIG:"ڏ9IG: YIG:4 a3IG:vkaIG:"6HS%JB!c:{IG:pl6IG:}SJB `e) c !L)pppp q;c) vlF) ߿/)ǹ4 I})5U9,Љ!z@9$ :$`:  $I55;5ِ } :6( :4-n;@9,# 4My`:)1 lmX 4( UY4 ڐ<(*@9.)lpP5 1 `}jUUWT [$jiʪ ?RjIº Ƕ )TTTT .۾"()'6MIG:%#jZIG:(>s>3 aIG:(&Tbpppp'ێs,c !J<уLTmk 4@pXӜ-- 4ӜWqz0%_U{BB4- I UӜꀀɛ[1~=z$U9 &U c`Ӝ-/I$IUӜ O?m4_zI$I'rmkhࠀUZ aUT 'ySp uU$!danuU#_u4U4#<\QTTTT"i4sۊTBTTTT'aIG: @ "2jIG: _H2?IG:NRNIG:XqIG:FiTJBl6>IG:M;MIG:L% JB ^ ) c C1)pppp )h) $I$) H 6ɕI5 7 0&)@`PX7 ɑD955 <6]#,s'85ii: ¬%JX7 I$)UU? II %64v;F$74m'M¿6 X= )PP`4 {ɕIW594 $IjP`3ѤK'\) 3 K&ē-IP` YqjUUUT !\3jI TTTT mS220)((c3IG:%Ң&IG:)Tj'oIG:'O;#;Tbpppp)IUZ.& 1 UT-ЊuU%@uU$3_u4#$"U4$=`QTTTTK4s"$TBTTTT LܐIG:#S]>4IG:1IG:"IG:!7TOIG:!P bJB/309IG:Yw۰IG:MeJB  F) c )pppp I H$) )4 II)UU55 r4 x$O<<\VWU7 p 95E;.8m)@/ x$O$)TWUU &H )5;в9:dI94';"-&I@91 J :4Ē 4@@)X`3SK}) 7 TP@ {jI  pTTTT mS7")(+|?IG:(~п IG:,?vIG:*oӓ TZpppp*I´'s,c !+ˌ4mk 4`qmk *ӜPUI $qUIbv$UZ>&I'I$U4U1`qBMkU$!`5 U44Z`IӜ0 UAM;0U%I$5Zjz$I$UI$UTd9uU p۷uU$0jU4#MWz_U4$ "QTTTT$'Bn4s#DTBTTTTҿoIG:#D_YIG:#ɟԎIG:mۧ싶IG:"t[IG: \&JB]IG:mӿ숱IG:=JB nFn) c ia)pppp c )  [}6)9 ɐ )p)% 9 8 @`p )Qn#I; LDi 5:5?x9+ۢ&@% O$N$)UUWT  )S5m-ǹ9t@$I63&64Hbÿ73O:4A1:0u$-0 NfpITTT:L'p"&  CIV\xh ~)TTT *")(/!{1aIG:- uނ IG:)( IG:,BTZpppp&s,c $ ,Tmk 5SII4TIЭ4UM TsUiJU4UӜUBUI$IU9Umۆ(&UBIN@U4&/:U4*m_Umk@pv8UAH$UqUI$I$UMk&UTUTq7uU!=1_uUlͶU4%|r U4%a?|||\#?4s77$3w}JB ` ) c m6)pppp ) C) H 8C8I  $ Ĥ$I) v vjIUU OR֡I)ª  IUUU6 pɛ$} U5 ۖ$jU4 $j^UA {$I$<)\WUU5 Ij5 :3}߮c63vl50c}P@4 45 L'h&IVT\X*)yI_ I no  ®-)(,!srIG:+?IG:(M9mIG:* T4Rppp,r /{RU+`={ZU-Vr{ZU%˸{ZU%{ZU+!T܆mZU-u>ZU+4ZU-R+5 cU(x粜 cU'u cU%wr`,cU$Ԓ,cU%Ps,kU%A-kU$ύ:-kUo-kU&!l04sUU;yl<sUUگ4sUU"$Ib$4sUU#eV I4sUU"۝ڔ4sUU!k>mkUU#ui,cUU$Z>x4R755$^ҹ"yTBTTTT%t {IG:$ZIG: }{!BIG: P5R IG:tIG:#?JB; 0IG:A IG:I BJB ne^e) c |h)fpppp ﳑX) H) qI / tL$jI Ov/njI ӿXjI« ٞޭjIUW v ;mjIUU Y$yI)*( Nl' I)ª c8N$I)" (  $I) 4 I$) UU:  Ix) 4I$I5&I@pX3ɐ\ 54 P8jPp@@ Im)蹪 ԭڏ) {d衆 6jS7)(%s0WWWIG:,RIG:%p-IG:, IF=4BUU,<54BUU+Co4BUU,/w^4BUU&qc4BUU,pO4BUU+ 0UBUU#X[UBUU ۰ UBUU+[vaUBUU+UBUUUBUUYw UBUU}'UBUU$'/UBUUko~UBUUm/CUBUU0C1UBUUgUBUU#e0UBUU%0@UBUU$buBUU#co1UBUU# /'TBUU"ڭTBUU$YZaTBUU 6¹}TBUU%pBpwTBTTUU#4I6IG:&vFIG:"(qIG:$m,~IG:}_ARIG:#JBi۾IG:!oIG:m;iJB n M) c _$x)fpppp _$)  ') ۓI //// }'jI pضMjI c۱mjIª* x?njI y'jI 0H;!m'jI cDZjIW_W_ A$I)Š I$c0I)ª 1lI o]_UUU+)UUU m) gߞU 6Id@(`^ A$A)籩 M ) 6b6衆 l6kS6)(#>IG:,1IG:'*v) @IG:(&#1IG:(J9j&jڤBA*BiTBA(zטJIB*KkIB( @1IB IG:&ZzIG:(uIG:))J$IIG:"0m -IG:%ݹIG:%< IG:&> NhIG:!7l-QIG:%8*IG:$IyIG:%NmIG:#It]2$IG:$#T IG:#^OIG:#'ЌIG:$vJIG:$bIG:$sOnIG:!ͰIG:$oWtIG:%&|IG:%ڍ IG:+IG:#ϟeIG:#N \FIG:!0+JB$a IG:G IG:i$AJB Nn) c wI)fpppp ) fl ) &@I++*U ؃&j)U mI'j) Mj(W }tU $tb;jU ۶mI_ mIU I$y`IǙU I§ flئ)U b'MU U $)U 6Ҷ)U lAH)U ]umU ۳'~U  衆 n3!R()(,eG`IG:+Ϸ RIG:&KIG:'IG:*,$B9@@@@鷼A9 "09BA"BA'pn&;BA'/'>IG:##'IG:&qgIG:!pLNIG: _kIG:("HIIG:%"IG:&LIG:&BIG:%@?O^IG:%J~EoIG:$+`IG:%ɔ,4LIG:$5oaIG:%|n?>IG:~ac:IG:!SIG: 悗IG:8ޟIG:!!|cIG:#%a IG:#IG:$rIG:$5DBHIG:%!@cDmIG:!q)IG:%enwIG:#K JB[ IG:o'IG:$9JB a) c $)fyppp $m詆UU E>I'詆UU 1`$UU pB'I8)UU m: )UU  )§UUU mvI§UU ؀ I§UU yɛ'I¦UU 9I§UU }I¦UU ۺ Ś>)¦UU ,)†UU (mݖn)†UU ͐vZ)†UU oӭ)†UU vn)†UU* )UU )UU cN)UU ) #C2)(@`*`IG:+!'IG:+SIG:)]JB Hr%B9@ kWrm90J9)VaPJB'JB#۔@IG:',4mʶIG:# hhIG:#m۶;IG:'mMXIG: M˄$9hIG:#m5F?IG:W\IG:!ĉIG:&M;IG:&RAm=IG:%iڲIG:&vڎIG:(dj~IG:$АIG:$LIG: mݺlIG:<:IG:,@IG:-O6[ IG:.q7IG:-e~IG:#G5',IG:" n2IG:%+%IG:$IB%-פl'HIB$1$IG:% @ P'JB!@dIG:$6Qw$IG:#heJB &ar 4.) cUUU _) cU &?) cU [I cU Ou ) kUU  N) cUU ?)bUU i۷C7)ZUU IIrUU cizUU Ib @IUUU II k_WUR),cUUU y" ) cUUU I ) cUUU #ȢH) cUUU ]~,) cUUUv})ZUUUd )ZUUUrN)ZUUU$ʉ)ZUUUl lһ)ZUUU $6Eh)ZUUU I$)ZUUU$) IiR1^$p4KiR9 $ID iRAU#PN'iRAU"t9JiRAU#6I\G&hRAU$@{'hRAU" iRAU%$h?gZBUU&6YZBUUi3ZBUU$s>?ZBUU&qLdIZBUU%Ѝ=MZBUU%XBZAUUcā'RAUU gIRAU'39 IRAU$WsVk IJAU"`l@iRAU0pniRBUU1 iRBUU,iRBUU+/-:iR9+/?iRAU"H`IRAU(ͶpIJAU:?t?IJAU?'IJAU>Ͷd?IJAUR]HJAUQ:$(J9UPm #?J9x $%$J9ym$(J9Ut $(J9U. lc'HJ9UOHJ9U !1A(J9U R9 гMk cTTTT cE)pPPP $ɃIJe)U 9jJe1U /֮jR1U I?R1U $R1UU $iӱMЊRe)UU vR1UU R1UU KM`jR1UU ߿ߊR1UU m{V?R1UU /DwR1UUڶۊR1UU @_R1UU (w˾RE)W NݷjRe)Uح/:jRe)U xRE)U;RE)U 0Av$ٔRE)U nB$!:88 H$I$ cB@@@@& M**Be1%-UZB9}]"6B9m;CA9"L)aa9$)@#I"MH9!xW%;49A U&n&|A  &{_A9#4L$`J9WA9SA: %A:&V1'BAWU%MBAxAD)`&=:B,9AXU&jAA U&`HIA!% iA9* %)tA:$*2((BA#d6OJBpK(BAvk>BA ͰBABA`BXB9  A9 A9 t9@tIFI9!^U"ae1AUU  @-٦9A rJJA9}W O099'#99]ko |0A9U k/k>99 aB9 + JDMk cTTTT ~? ce)PPPP OoiZ9  ?}RZZ**  ZZ 1`!8bZ ɟ|bR_ 6tZZ* lZZu 0`;6ZR ?~ZR t ZR ZR PWZR BZR ƍFlZR ꇙZR FZRꪪ?>ZR 5JZRH ֫ZRz ZR䃹WIJ1N$I$ cB@@@@&Vj@CBe1$.@A1!KA9$0A9'~w{O9A````%5M A %$ABC$Aҥ9A IvA:(nj)A9%O'BAر BA IBAW%JAUU%Ҋ%)IAA~~~&~ 39A ````&A #~A &dHAA &!ʢ3A9$ H?A9***$G1^BBA#lJ9 xyJ9!ſX;HQ:SQ TQ:rTN%BA>_.&A: _A:)xIA9 `wAA```` 5NBA  3MA  }!A  99 ++M&M299-* &A9W )vwA9 l{`A9{ og+9B9  R&Mk cTTTT i ce1PPPP V lZ9  @۹+ ZZ 3;ꇭbZ _-vbZ I cZ 6?ZZ} [h4ZZk( I$4ZUUU ' IZUUU' O$4ZUUU) I$4ZUUU- ϟ- 4ZUUU+ I$i4ZUUU vKZR" 'x$ZR 6 ZR 80ZR Ї{6ZR z$?ZR C6ڵZR ͖(B1K$H$ cB@@@@$j(Be1 nڤA91HMA9#)hA9ꪪ&@i!9!``#pD1AUUU\$  AUUU$nA   %2mAA!s۷J9!m:#BAÞJ9.®J9-JAH'IA___"o?AA``$7D1AUUU\$?)AUUU5%pxAA &(BA9&I A9**#O5K+Q:$I7J9 ЫfYvJ9!ReX:fQ:oeQ:!0Q:Nj 2A: i8`A: eA9 Iie 9a`@E9AUUV`}{&dAUUUM49A-3ENl99; 599**** q؆m'A9 O A9}[D`A94$B9)+ `yMk cTTTT Pض cf1PPPP )`tZ9  ańZZ O$bZ 9$bZ -t cZ }' ZZ sZUU/TI us-*6aӶuU*-*pĶvuUW0*u3*S} ǖuW0)u*4ZWVT\ mw<7ZZUUU] },ZZ Nbǀ$ZZ gZR h$M&ZRꪪ O`ZR0MZ)1(Bf1 K$K$ cB@@@@"^} Be1# A1IIA9KI$ A9ꪪI$] A9~H9a`xI$ AA-^?A9*9 TIA9*PjBA% <J9#ۂ]J9 ?J9m4I:BAI ,BA'A9訨 I9a`dS@Aa-#@IZUAA*$h)$A9*' rBA%o'Q:QmJ9!߿BA!nHQ:bبQ:oQ:B A9a3 iA:!dBVjA9uj~|A9訨iI$mA1j!Pi9 %#A1h$`FA9[ d4A9 A2A9`d$A9~IA9#B9 9SBMk cTTTT qm۲R cf1PPPP tZ9  ?5& bR 'ˏbZ -'b [ x cZ :bZ3  Z5%4*Mvu .)lѦwu*3(`fu-*Mvؖu3*:7Au2(?ޒ 斵u몾. b1BA"vySB9!DL)B9lb >B9U۴M B9  !j H(J9UPNM(JAUUڴ9L(J9*km&iB9Mk cTTTT h/s< cf1PPPP [h$Z9  k6?bR bZ O? b [ ئm cZ Vr:bZ0  TIZ--)+4*(AJ4.*$u0)u3(/?u0("$\u8)|^gAu2 us@ y{ZUUWT gO>$GZZ_WWW ZR*** wZZ j`ZR ?e ZR \vQR1 ]۱-,c(J@";[ RBUj iRBU iRBU]HdLiRBU]w iRBUU!NpIJAEI1iRB DOr`riR(JW*YۤD iRBXHR(JU*WIb$@ZIJU HZ(JUJ"/IZIJUUE֪ZIJUU'??iRB~^zm,ָ(JAW m'BA%1BA=BAmkXBA_%~(JA*UUg(JA ]U!](JAUX(JA}y\(JAU$~(JAUxB(JA"#' (JAW#BA#G>(JAUUM!(JAUU#?#(JAUU~?BA T>B9 ?<BA gM(J9*Td)I(BAa)(JA_m$l*,(JAHJH*BA rXSMk cTTTT h=۾ cf1PPPP hwZ9  kk bR g cZ b [ Fl$ cZ+ II0ZUՕ.&!@&55-+5)v疵U+5Dlfu(3 5Zmu2*Ӻ.Yu.(S+u4*'r%u2)Lu{0 K'`=UZV\XP tl ZR(  ?? cZUU ɛvi< cZU  cZUW {w cR DZ1 -۴,kB@@@#(JAѼBA"O'BABBAU%t A9%aA9ꪠ%JSIAD)`&=\JD)(~-HJAUU)HRAUU-$iRAUU&MlRAUt ӪZBU%U=ɎZBU&,RBU'r/7R(JU%fM'?iRBU%>iRBU$]%@6d(JA ܎=(JA%4a(JAW#S9v(JAW}\ЬJ17B(JAUU"(2(JAWU$<(JAUa(JAU>CBA#BA"EBAUߪsJAUU M JAUU _AA| FvOA! Ô5*A9* {PA9"$H"IA9, 9A91eHBA 3xBA~DMk cTTTT c1PPPP 0 6Z9  I$cbZ v`I cZ ]$i?b [ =uxn cZ -4P&Z5% /)}no$5?>*.* 䖵U5)%u3)$$](4j1 0iJuMk .({S;u.(Uu2+ߖu01"uZp`@ 7oZR  M0S cZ 3bZ ۀ b [ 'S cZ SZ1۰MMkIJ@@@@&?(JAIBAtBA y<BA$ HAA&tA `p# 0ܙ$9AxWUU"ἥ9A%UU'NAa !ZJA"@ JAmHtIBߏ&[IG:eJB'SS͑IG:'$I IG:%tIG:ѦkaIG:!Xѭ]IB-uBf:JA&NA@"|r$AA^UU#goj9A%UU#AA %$zXAA Jp;BA"FIJ9" BA!iR$BA#ĉIB!~JA0%ɑJA__W֔iBl9A`\T|1D!ATUUU k9A%U1 $AD1-tA9.%IA9 =R3aJ9 ?JB____&f`Mk cTTTT t: c1PPPP Z9  ۺ> bZ |8 cZ [DJb [ v;}e cZ~~~3vaIZ 0*O{U󜿿)2mb$U*2&cru2Ҿ1ub@`/!uZ %0)@u.*Ou1*_z?uꪪ0!#@ $ ZUWVT TfqH cZ c. ' cZ I'S cZ N cZjJ r/Z1M۱]-kHJ@@@@' RBA#{vgBA9ُBALBLBA%aʸ6AA'oΡ9 ppppsrA $y_A *$89  &OqJA&}JA vFIB{C&J9kO J9![@IRJ9(3J9%lϟBA$4f J9?IB JA#vP`A@@@@#* MjA #axA@#߰sAA%%%%!-?A:#yBALeBAU!?K/VBAUf#лBA2iBAU#h.8jJAU-AA^^ {T 9ATTVV Z# A@ diaAUU:h-9D1  A9IP!TA9_ -rBA ώJ9 &PMk cTTTT OR' c1PPPP z;Z9  "E'ZZ HL;6 cZ $vB cZ- \ZՕ5%3*lR$4Ӝ- 5/ɗQtU4՗5*$i>u2(P?3ǖu. #=ZpPX\/_Z5/*u2*?u2+c\Жu+)v;`ۖu0 r"uZ\XPp TLvf cZ**** 4} cZ \ cZ >C cZJjjJ ixZ1۲ ,k(J@@@@&`9BA$wtBA%hOBA"(l6BA$0AA&<4(AAp y޲m9AUU^`"g 9AUU +X'A  ki}AJA &'IBM(JAo_U)m~n=Q: h?Q:n{׿chQ:"~dqGAQ:#bXBA OkCzBA czBA9_JA!KA@!|hnAAUVpxPAAUU $X X Aa # AmA9 cMA9*?~A9!'on`A9Cۦ A9OiA9 AAWAA~"k&AAVx ؿn1AUUU3-9AU  &j:fA1!"ò~`B9 zпS1A9 OBA驩}B8J9 [4IMk cTTTT k? ce)XXXX 6 ؎cǪR9  y\#ZR+ )K>= cR $bR2  d@UZ 4-jv`UW3+ѤM;43)tn߶yu3* $Iu1 Z\TVW tL-kR0m˶J$s3*O v/*S2xu+)H lǖu* @u,c`@ )A cZ  _5 c [  cZ j> cZJJ@@ `"PZ1-۰M,c(J@%oǪZBUr߸|-RBU%4P2RAU,0iRAU_,k`=iRAUU-.[SiRAUU'#G &(J9%iMöA9$9 BA! ھ(JA/&6@(JA_$ IJAUUU*%~MʒiRAUUU*hI2RAUU5sn hRAUUV?m RAUUfI$-RAUUxɓ< iRAUUۖ$(JAuI$ (JA{I& `BATIiRAUUU/^I& ZAUUb@ZAUU[I# bAUfO'$+ cIJ[Im ciR_ b I ,kBURI$ I,cAUT&LkAUUE$ cAUU9PbAUUu2MbAUUbAUUcZZAUUpʶ3ZAUU @KZAUU -ZAUU V)AbBUU哿bBUU `-ۧMk cTTTT cE)XXXX R9  ?>9ZR pRhZR& IIZUU4%Hmu04.z@Bu3+;*Iu3.9q-ou3 ,uZ@ M'O$A:9pA:2?A:"x}A:(" hzA:(NI^ A9 1qIA9-$J9.۹ J9ӼIJ9 ߨ J9 3 BAU o<4Mk cTTTT sn cE)XXXX ۷MR9   IZR ULZR2 TC4R5% 4-jуuU52&Hu6-2/-9u3+au3 4uZ`pP ~N mkZUUU qmkZUUU0 q{UR%%5?.*Iu/*-%u.*y疵u꯯^4*oy$U_3#9R#u cXPp` fb7 cZ  cZ_ h>c cRjj cۆmتR1J$J$ c(B@`hh+N~(B1@2" e)AU/`;cf1AU$,f1AU%lnf1aU(>f1aU .?}f1aU Nf1aU$2e)bU{7e)bU%R1f)aU&f+e)U&(/ie)bU#']Be)bU%y ae)bU' KAe)U)l߼'e)U&HNe)U%ye1U$'>me1U$?e1U$e1U"6$1U%z.'1U#.e͆1U0ɛv'e)UfK6e)Uh# E1Ut& $e1Uwm$E1Up@$E)UWE)UX$e)bUXI$E)aUT$E)aU? e1U( Hۄme1+5ڦ9$! - pSs7B9= B9 oMk cTTTT t#:,cE)XXXX R9 m#6ZR K4eoZRo4ADIUZ 4/5 uU6/v d?uu}u4,u6, aמu7,lq;uU2*l`u4+Ɩuw-*6lu-*$æ u3*suZ3*K?vT3*S9IyB1@@@@'_A!"+++&;0+FaAdKbaA 4;aA#~aA/-ҶaAmaA%/iaA$D0a6aA$XDPaaA% EQaA' j)0aAU&'MBaAU']knTaA( >)xaA&x(-waA&zaA&IaA@loaA"ZAa'aA$Ƽ܂ac#??A%JȂA zCHAOДA#|O'A#{#ȂAIBa5XaA maA$%?aAJ-ɴaA_Uq_>aA }A+!IH=555 8ݦ9!--- Y eOB9  \ m(J9ꪪ c۶ Mk cTTTT b/,cE)XXXX i6cR9   ZR+ yIRՕ5.+41HuU3-vuU3*Im;uU}u8,uIu6-nʍu2*/5u4-M/tu2+׊Du3*k<,ҿu1*o _u2*?A疵UZZZZ4*/9 u46(-uU/?,$![|uU2 L"'`%4 cTTXP iW: cZ 䈩 cZjjJj ѦZ1  ۵bB````' e=B1@@@@&NWA ****&~|faA"-aA$aA'J(2aA'}aA%paA%aA(҄M ?aA&YtaA& P5H7aA*%"aA(B?:oaA*pЩaA(چOaA(J?aA&27_;aA&z繟?aAN`ضm'aA]Nm6aA%1aA" acccc"̃aA c@O>Aa$AdJAa#NJ4 Aa+mܗaA%PaA!LaA5$aAa}}aA_!>aA]UUU!~@AUUUU2;A!((((1~dA! s5555!9!---؍#B9>?I(Bb.mMk cTTTT e{,cE)XXXX !MR9   RR2 !pUZ% 4-OB۶YuU6/](54,BuU 1+:^ uuUU3+`=u0*RP/@u2,v&-u3*v'X?u0*N{gu.*O )bu.*'؆44* tu43$` 4uU//3$ytuU2 S#(u,kPp`@ O cZ ;Ixw cZjjjj Mb1-۵bB````(&0B1@@@@&a A ****)o›HHaA( lkaA' $AaA$~aA'#aAHr(֓aAWeaA%s:aA v!aA&'qVfaA&M "aA)y1P7aA%NraA%:)aA#K,?aA!.eaA$$iÖJaA"NaA%`aA# aA M:ǂacc`]B{aA MzBa%h9 Ba#s04Bah}}Aa#ë%PAa"yoaAˏaA'waA 0*aAW}$z\aAUUUl$D A!( yA=>B5555g!c9!--$ ypB9༶_IG: /Mk cTTTT uk0 ce)XXXX -R9  sRUU6d4iTns5+&[IUt*5-`NuU7+`uU0+`ٖuU 3 {$uZTV1 @nI$uZUU2 I$ZUU0 I$ZUU, mI$ZUU- 0NIuZ*U-*؄:u4+(I: u4z4(gu44(/uU3&ӖQ{uq@( O'x cUUWT p cRj K c9 ۵ cB````)6B1@@#!AUU_'QOAUU&6 AUU)Irs6p AUU)$@6 AUU$Cی AUU)T: AUU 9 AUU'},!AUU#w~!AUU$# I!AUUK䇱!AUU#Oim!AUU%*!aUU"W!aUU(Jy!aUU$̀!aUU"m!aUU m!aUU ~!aUU&6! aUU(M!UU .H$!bUU<ϛy!UUJ$?!UUL'-!bUUAI- H!bUU2_?!bUU$G!aUU" i !aUU! I !aUU%_DC5!aUU;!AUU޷ AUU!+0) bUտ  J 82ڦ9$!---H4A2B9 iFKIG:&ҕMk cTTTT ң`?? ce)XXXX sOjR9 . (4R5%5-2ZSU44,f6?UT1-X_wu45,󻏑_u5z6 -U{` ۮsZTWUU ͏I$ZZ ZR 1AZR nmZR >ZRh.dI U,c /(e[ 4p,'Ƒ' U4(uU 4(tU/ j%0TZ\XPp y; cRJJJJ 吷 c1]۲ cB@@@@,Ӯ%B9@('i-S.B U* B!U*3@B!U) L_;B!U+M0B!U+pIB!U)۽B)U*}n'B)U)<2B)U&lB)U)R# B)U&uB)U"livi;B$)UU%)hB$)UU"s(dlB$)UU#!#B$)UU%'ADB$)UU)o B$)UUi1B$)UU ?B$)UU'" AB$)UUaPIB$)UUd0nI$B$)UUkDnIB$)UU[&I$B$)UU[$$ ?B$)UUUlB$)UUB!OQB$)UUX~LB$)UU%<5B$)UU|?B$)U#r_1B!U#)1XB!UIB!U ?mQB!U#O僵B!Up Be1۶oB9D۶IG:S0%Mk cTTTTvio cE)XXXX ">uR9 0 1$R U5@v<4RU5$H$URU5@mURU6 $TRU81$R`U u:ZZ  ~ cZ___W wZR _B$)UU&;wB$)UU%kܰiB$)UU%$~B$)UU-<B$)UU ꒿SB$)UU~7B$)UU#b |"B$)UU%yw<B$)UU#܏B$)UU$`B$)UU$4iB$)UU 'mB ۾IG:hwIG:gMk cTTTT{5S? cE)XXXX ǶmiJ9 2oRjRڶ*ZR$b2$c2ZR @ZR ?ZR I%NZR 7o'ZZ ΓZZ_z~ xZR ?6ZR =AUU L[AUUU+:JbAUUU!$ "lAUU?y$)AUU$AUUm_AWUU `'AUUUWAUUUKbe)U 4ɓM{ ce)U DR c1U$o?a c1U  Z1U6c Rf1U }X|vZ1U d3- c1U O c1U 5A1 c1U>q c1U_ S c1 =۰-bB@@@@% ǑIG:,(!P9Bxxxx%uXa!/ wٛA )@A!+?A!*?/A!&MAA!*+%A! +C1AB#X/@AUUUU&ߵoAB,AB+̭-AB8M caU"Do caU" 30 c*5 n?Z1VJZ1U4#ԒZ1U ΧXV c15P= cZ* ɲ!m cZ mbZ â%m cZ ms [ #$ms [ im cZXXXXDI$ZR͊mZR////  m cZ Hm c [X%mr [ Rm cb Lm cZ J$I$bB@@@@" dIG:+|Bxxxx'bT@aAWWW_(5gXA!((4`DA!'>A!'A!*aAUUU*kaAUUU( aAUUm#aAUU!ug6aAUU)}aAU*?aA)'aA%݅!BA&Og؀ia!%LTL&aA$[aA%AaA%DZaA$Oa" aA$:cCaA!diUAaA#baA$p"`&aAU#/3@aAU_$'vkaAUU4baAUUH!IaAUUW%IiQaAUUU$ LaAUUU$&IaAUUU_$@AUUUU#IQ.K@AUUUU%%UzkYA! ߈A!&AA4ْBB*9yMBB!fb%Mk cTTTT P-%)TTTT!+u 8baMb# Z5555$j1aTTTT c9ۊibA1@LbA ۻ4'Za5555 -۴bZbZ cZ cZ s [s [ cZXXXXZRbR cZ  c [ cZ cb cZbB@@@@-KJB+$n4Bxxhh#kAUտ+&NФ_!AUU*H$)AUUerLD)aUU'=׭o4D)aUU% D)aUU&`#FIE)aUU'|¯3E)aUU#jbE)aUU'ؿm$)AU m;8$)aU 0Ih$)aUH,]E)aUW$z~E)aUU&~$)AU %)ϱji$)aU# A0$)aU$/@$)AU#I&B* $)AU$[&Mӂ$)AU$n$)AU$/ڣ%$)AUm6$)AU!>_$)AU?yq{$)AUyE)aUU"hE)aUU#ޖ $!AU"?wh$!AU"0U $!AU%$4J$!AU%!MD)aUU%}cD)aUU$[nfE)aUU$H<%)aUU"N~iBb% R:$ac#bA#"I` haA J0MaA#bAm$ bA!wbA լ'bA | @S{bA cc$bA{)ibA_$A>bAWA!"cEcFbIJ"'ͧZB@^5)Z9U$mZ1UZ1 pbZ%=ǣb9^#?Sb1U'p b1U'=bIJ1vlb \ K: cZ'K5 lb \&bB@@@@&]>IG:mСm&IG:K1OIG:!]aIG:#khIG:"cBIG: pIG:$WIG:!&@AIG:"IG:1P IG: mlIG:$>JB%'JB%_ȞSJ':!{?JB!b IG:#sqIG: E>IG: PwIG: *IG: vJB____ ͗rIG:"xMk cTTTT"T3aJ!bTTVV!I TAZ&5mba"tZ%%%%gv1aTTTT"Z'aA!R/4bAy:Zb555 h-!6hZAppppNݺAB߶ !AB"\/-E_=bAd+bAbA%x :bAWWwW"OXBaAUU]"C5S4aAwUU!i_aA  bA ВbA cI;bA 0A!IG:QcIG:%h=~|BA%wIG:$j XIG:~IG:&oJIG: $-\ʥIG:!;?0IG:!fIIG:$IG:l^}IG:Xϲ3`JB#පJB$?,MJB!-IG:!﷯4aIG:N)IG: d5 vIG: *IG: sJB____tKdIG:#nbP Mk cTTTT#Sb\\\\#LP ba#N@b# V Z%%%% [Vi9aTTTT!hfMDaA iWbbA!zZ#$نk bApppp#hJ-#bA!~bA$_f]bAc$ 5hbA!aAUU!D[>AUU"DOAUU_"/0AUU!n?v۶AUJ0AU4#䒢AU ϿPVAUy,mAU4IAU'P9iAUͰ[AUU M5AUUW&8 cIJ$$  c!@@@@m!MâA?$aA_ kֿ)JA&?$ibZ%va >R\\\\#$&bA"ReФeaAUWWW?[b1!PuS)J\\\\ nbA~o/|AH аM cBBBBB OoIG:'Z#`RIG:'hIG:% J9w$IG:&"IG:-?>IG:#GSUIG:#wѮIG:#Z@IG:?IG:"/hIG:#&WvuIG: MAJIG: $ ̈́IG:PaCIG:$[3!IG:S)rIG:M*IG: $'rIG: #k;'IG: :` JB____u=IG:!cMk cTTTT#?$֟=b\\||#9 ba"y'}aɍF c%%%%d9aTTTT#ojaA5bAWZ#t c`p$5#a,cUU$U,cUU#~l,cUU  R9,cUU bUU!;q 8ZUURUU# ZUU# ZUU [5ڊm cUU7mD,cUU Nڻ4),cUU  v cUUhu cUU$ &) cUUIBE@F,cUU  cbUU%!! ciJ&k> c!@@@@%'A_Y+aA"؏(JA$MA cZ&U_CЊR\\\\/A~~~~"1}aAW_W_0qb1')b)J\\\\ n|-bA  ,ׂAÆ5̻ cBBBBBIG:$&IIG:)=IG: &) B1@@$MB1}AB1U MB1U$4I>B1U#e6lLB$)$ҼIG:#i:BAPPM;lB!UU{B!UUYB!UU"Z^4B!UU)B!UU!"-B!UU#p MB!UU[S9B!UU FjBB! %%slIG:r=JB____8\dVIG:٬Mk cTTTT!VO=b||||"1zba%Of'A****wۭ+8 c%%%%OМ{9aTTTT!79aA!yџaA44MZhTZA````$)%aA#/jbA&̓=bAأbA"[ bA"ݏbAaA/bA ʓBa f5tBaY= Ba OBa gwBaa|Bai 隔A !OBa bA$y99 ciJ&C񓺡 c!@@@@%b".`A$`LaA__&q{8 )JA([)H- cZ*R\\\\$c-5A~~~!Irm;aAWWWW!$Nrb1&v)J\\\\!KRZIbA䰱wA(?x, cBBBBB hZIG:!kPIG:$R :IG:"'B9@@@@!L͠lA9)) )PA9i:A9!} ~;A9ꪪ Ķ{B1$yO[IG:&NӰVAAPPPP#'mB!@!@!!@"2!@yO!@Q G!@"Ll!@ʣJ!@Hb!B!%%%%ɜ%џIG:؃=JB____FEJIG:$sZA````%/BaA$@8؏bA$bA#<bA!obA$5M9bA`NaA$uObA"0qBa!\Ba!)PBa~A ڭAL)AITMA ;kA P"l mbA" ,ciJ$ɤ: c!@@@@)`Ш5A--'aA___,<')JA.EzbZ/b-R\\\\'MTA~~~~%aUaAWWWW%,94b1bq(J\\\\%NɓbA%OmA% cBBBBB&1Gi0IG:& C3IG:C۵mIG:!B9@@@@!dMA9)))"Ιy?A9 # AA͊5CA9,bB1&IIG:% SAAPPPP$yN~!@$p"8|@!@ m!@"ܪ#"8!@ǿ!@$J!@ L92:!@"H!@!/B!%%%%3&IG:P ִJB____ZIG:$[MMk cTTTT$Zab!``m) cAUU!Bq cAUU ;Nb cAUU$a [AUU% [AUU"Os [AUU/zwpZaUU"6}9ZaUUM((bbUU#A!-cUU!R/4o-kUUy:,cUU *6- cUU{S cUUM:$[, cUU "8 bUUI,DA cUU $;,cjR-] c!@@@@0#e=:v;Ax|)lc&aA___'yG#)JA*? cZ-XM?jR\\\ |<!AUUU!}]!AUUU/b13(J\\\\"i-tkbA&vmA'{S cBBBBB#I IG:!Rl4IG:#yQIG:$P-4B9@@@@'ϓ$MgA9))))$?BA#O}BA:A9]B1$IG:#|wIAAPPPP'$!@$Xy!@#̡!@"fO!@ ?m!@#s+:|!@V|ކ!@#!@#B!%%%%yc IG:!V$YaJB____O^IG:#` rMk cTTTT$dA cU&XŴdS6 cU)FN,F cU$Ө5 cU$SKM cU$om_ c U"K[ t c%)U%rRn H c1U$~Z c1U$)z$ c1U# j~g ce)UiM cE)U!) cE)U#CS c!p#NP b$!U#N@?bA!N$bA4 bAIL웟aA!# yqzbA"HbAjTnbA~\eaA%#9MkA%%%%%I嚤,cApppp%JA$bA&-'hU/aA"3OR c! ) cZ'%pK9bTTTT'C aAWW__y?4h?A'P#" cZ%PwMfZ\\\\&;(bA(!OjaA)(>9 ca"bU'BBUU_U*ACY'BBUUU$t3'BBUU&<Be)@@@@D6CB9{YkB9}A:#?B9%cAwB1#I~'JBUU km?'JBUU c :}'JBUU$ɖ<0IBUU" IBUU"?IBUU#䮿?IBUU"_IBUUk OIBUU!~dBAJ¤gIBu!qߺIB}UfϽBA7؉|J9&hMk cTTTT)ObbUU%+baUU$ V2baUU"]*3ܚbaUU%gabaUU"ڭ}baUU ~ypZbbUU%Z bbUUc$lbbUU57baUU#CrA@baUU!)![baUU$!!ڤbbUUOx cAp ~u3 cAU#?Z!U"ES.oZ!UlїI cbU"ly ,cbU[U cbUIr0ZAURؾ cbUVkЄ,cbUv^U9,cbUˏ_,cbUy7{,kbU'98,c%(8&,cApppp'}%DjBa )tIRaA'm c! h cb$}i9bTTTTȗmkvaA_!۫A%nq cZغhZ\\\\!hbA$l˄]*aA$- ca(n[JBU$Yņ]UJBUU$CVL5JBUU(f1Be1@@@@$KB9!ȑ|A:!nHA:&ᕖ^B9#} HB1k{'JBU"l-CJB&4JB$@JB#` hJB_! IBU#Pb JB&oJB$h2JBU q߱IB!<4w؏JBI'9IB|oBA ?BAIӆmMk cTTTT$jvv9WW$(99UU'c(9UU%X'19UU$j9UU ~9UU1h& cE)CCC%=I1aUU&03(9aUUuJ9aUU%ڵB9aUU%9bUU#X9b$?/,cXXX$/iJUUU"~ܜuiJUUU$cRiJUUU 0iJUUU%v;TiRUUU|Jb bppp??vciJbUUU"[hiJbUUU #AVRjRbUUUJ*مߺjRUUUnݾ.jRUUU%-kb*555(m},cApppp!bA'`iaA#k\] c! *) cbꪪ)_9bTTTT&iaA*>A%v cZ(?Z\\\\&TTbA'kB>% ^aA& ca#6`;ݶIG:%GqIG:"NxPIG:%(bBE)@@@$9RA1+Uc:IA1UA9U!JB! A BA OBA ")>vKJB"7KݘMk cTTTT$.t!ATTTT"IybA#Di bA'mhA%Ad A L c!CCCC ڵmbA%jNbA%4@bA$'dFsbA#vgSbA~v-d!A#˰mU,caXXXX$k&h &A#뤼z Ba$NubA#B0bA"y{bA"PJmbb!w,cbppppsm}bA#habA>NBa$I&)A۶A$$B"$B" cA5555,^Sb capppp,1SKmbA)NogaA ,Hvt c! )fvL cb*`,>|\9bTTTT*$Fi aAkMA)6og cZ("Z\\\\'bA)@9;aA"< ca%dv|IG:"IG:"+ ؐIG:#^\IG:&IG:[;rIG:wIG:uÊ5IG:PkIG:&MTjfIG:#)pIG:$׶phIG: ɝNܼJB#'M?WGJ':%OP J':$XJlJ':$vkY JB#0jJBf7JB#pcJB PsB9#ϓ(BA$JB 9Mk cTTTTLtl!ATTT"OAUUUf>AUUU(?qO߂AUUU!nYAUUUNAUU:lG6 c!CCCCmgAUUUL"$ӂAUUU&CCIǂAUUU&I$8AUUU#*yۂAUUU7!A"@,cAXXXX%PB/bA$I0bA#ObA=b>bA#OaaA#{?ba%38<,cbpppp#aA#Jq6aA"@9aAd`HaA-~aA& 8bA5555/7< capppp/ rǁ?bA-u iaA, L c! *u> cb*a9bTTTT&k޿>aA_'_A&rni cZ'3a_:Z\\\\&rAbA K:aA)A cA#-/IG:".*4IG:l?IG:)ivIG:mIG:l IG:65IG:$IG:֮mIG:"P?IG:&O2IG: 1TIG:^ c! -{NŘMk cUUU'" ߲G cbVV*Ob,kbUU#G.,kbUU' bmMkZ+\qrv c\\,Inw,cbUU*n.k ,cbUU+jj,cA$=ےb;IG:%_IG:$~BIG:mFIG:$h"mIG:%P2IG:$B['IG:J_IG: @IG:X­ȱIG:۾iIIG:!/[IG:"6`\UU֜?W 6ۦ1WUI$H2%!UUTQ(%.5I?M _/&s@ބHR\ϑ<+c َ؅1QQQQ.*7ahR.zޮs/ƍs|^܂\ϑ2,kmڦme)QQQQ o8m6]O;-p'- !Խ9讈h°aPp} Ab'K$!Q[TUAUUUyGIdϓ,ۑA`|XaCiJ^.Žm pyqq m7a Q U9y<ɓB}o:4I$arUW ٱm qZTU$I$bUUUaUUU5I$I UUU m۶a&!UU mۀ!UU_!UUUVm۶m,(BUUU-I$y&(JUU/PrIO U_% ضaW`yU`m/'u!W5`궑׽X ^l{_USI$Ƀ,cU_I$I$D)UUU\II9UI)B_ 6bMyp7 |sz;W$I$ OOXt\ ^mڎ؅1YQQQ ce1%c=c< * {Zq3w UUNzKkZ {9\ϕIJ@@j ږmD)QQQQIdI! c??6`7bhW!7 (((5ޱ\\\2 cprb  1BKC A%Y&!QQQYIIĢp6`wֲp(^jW++W{Z'.Ѥ JBE\UL!JN@J n2'{' XXXXII$b pp[w'0b gLs!x΃'ޱ ^V|V@sWX$SR` ӴmќB`^ صm X\TW (l+me1c-UU$ɟ$!5_U W-6%9 $ќ VќTVtɟhx$y$!\]U) $!pVUUAp0Q''7̣<ќLk3ϟ?9[/5zM&Y$S+cX舵s'B؞qqqq UUU0p#'''7t$ rAzp`@%M΋ _~Lk\(Jwjm؎m!QQqqm0af9[-Uanl`ۊbAUeqy$lk ]eiIb4 ˟1` A2'J$QZTUjmE)%UU#6`HJ{U R%O$!MpVUm Ӝ UU)0mUUI$M$E)UUTT I$IE)UUUI$In <UU /mb$ U 6 }`?$)zTƘ8*UE)VVU WU#u8D)W⶝ֽUXWUI$LZUUWSm۶{UUU@I$I8UUU mUU+"1U+:k-^V^W5y_1^Y!U$)UUYUU|E)UP 1z +c߀=[j*I$ !UW`@a;c;7U֪Z*-$}x-T޵WUW_^ |ﵠ}ս^Uќ^UU  @@@@Ҷca2wսUW-V?W/UU U[-W^WOz__{^{ p+ ќA@@``^c[esT  t* VXWӜ UUU6ӜW 5ww}w/w:jjwxWUU{``XT{s s,c8{݌?ќ!@`j`*dc{as6ҜU`Q Ҝ1@Ƈ1 UUtӜW_|w %ƪj~w w````񜐔\P {`{VU5{ msVX{ ````(*cm۪ZUUI$H$wū VppppҜe)@a ִ_p\VӜ5UU6ƑUwt/??-w````{x,kp^_Ms-ϛc}UѤM{Kkќ,c% M p````M$K$WVp`@B6%5JޒXWUsIبҜƲZwQ6{ќs O,c\\TT/pϛUUUmssPpR]< papRPPlwֱVӜ~սӜ|$)`oA/Uib-# tT 6 *xxxxpx^_WOLkTTTs ќ7 Z|+cC ?pppPP8lwlkWW\P`7% ?/xXWҜ%wβ-6ƨVwќxxxx((x{\X\}s%UUќ{pWUUs%)2 (J @ڙ OPPPVjwUSwB-Wzq,ֽ/Ҝ/XPPVW^Ƒ-W*~Vmk-BsUW0 { ?@رa^0ضmې`^UUI$I$$!UUUbnCm۔UU hA(*UZŪb-V3wԽwδxxz*V\\\\񜐔(  XOUٰm۱XWU/[Iս=yE1{ƅ9-6Uw\\\\phJx|$ IDs xꢪe9 3OicCypZ&@{IUWVT#A WUULkWxPHJN{YYWZ? c(JmmMo cќsBB¢{HZTVVhDND pտ* sz耀{(Js~@\?9oϛr sz sRT IZ @ ӳ3;g[ 񜐔 %U@jR_~?? c@@Q  x~ذm۫r XVUUӶa;c;3+cWS cxќ c\\_?{BJJBB9$I$p-UUU% ۶mۮ\VUUIIսs+5սj@ / cȑ-ۭs`XVrضcmUUPcSA-N>{;ȑ-O`XVQFc۶m+cUUUVTFh 9>J}>*>? h0CRCw:x93iIi ;! (9畽Ӝ:(սt̀,+cϋ c!Xս AWAiUU:abbA 9 8IoVWx.({'2`&I)7x$Ǝzσ\7a%1f9ǀ^ Z' &Rc4:x>HQ93iIiRF ;}! (@f9畽eMUEӜe:Ҝ:(ٮ6rfCεȀ(C6h%+c$.6ϋ c#-!X\#nM/սA m$6 (]c':bby7$A N<9(8Io:电T ϏI{{ I2'R 3JPz^I JKbWuЄXSZOby?ZrZ܄(-5A`RZlHV('r{_d4P-Q@Y>SxP '4'3"U Ҹad% S/3Zr9wA58 6Z6ƨaa0'Ӝ WV 1! L[ʱppW'粜\&X*j,k=Z H4ܸc$@:  "Ȣ$Z:ќ /pqzԴ Q58Cɐ璌,.(>F#3ߜZﵵj)K9Ћ @F8l,?h3މRdb"'2(!z.>UK93) LMkT ؐڦm=4b>M`Km-$,z^J{Bڗ t TީBb"8J6k>аAX1|rwB D. tQ [M;jr| l'|@@M$K$]:`Q2;V_nk TP aIC5(C"iۗWa#[hۗAռX$!.z|ZI$Sz p`+ !ŠU^&X$6 UI9Z֨[IҒ%I@Hն-iu9W(Hn9ܶ IKZսX IBzUU =xҭzjjJ¶ IBs__'- mFv ^8 AL3U'¶ IJ!mIZS UIb'DI$ czz`߶mIbc9HJI$*9O?-`PmEPLTX_`ѤWβ W=T@@X'qO$4UU `mw{:w֧&QE@@`0m$'C(l|ciIzy=P<(74τCXZS I55X䘬!Zu UJN[vZ5M\ !>zݪi}wCjZU\Rq1X>XZ_jjF9uU[:z4hjjޒSZ-Z5u~ʤX5ޒ.DyZu_LGrKjڢ!{'.@bZ6+cI0, Hk:Zﱔ=?=/+t@09@IZT5ճ,\S;`/9}W=f#&HVγWdH`FjT絵U m%Ҝjɝiޒ%?Zmh`zUUW3`zn{~1RJ*:jRxB,p|p#;9!s'0GA iJpQsM%Z"? G`.:2ڐOL޴- +J9:zTVx'$I4UU OhiӜOdzս'ۺ`jZހU~W AVz5z"9\p"$+Z4}U]a:{"F?{s `.`&9{:@&lk5/?:s. < oI$U* vlޢ`PPҚy$ &UwI;APۥs2!ɒ8Z  }LS(حwS55Z2Y)YԽ+c%%5Cm>N9畵!)!=Vս  /!w$@`ɤQA@O$:zpl$0՟$˰iXx<34 {$0P!W: ~v 7 6yg y'w U& I>!p Văma z!q-{ JE%Yi+3A]]*$O3%IDWֲUu 5vI`ޕUOňZ :@@P  iwS6WZ 5,q%5,ɟrrP R@ @`!*N*m:!km%$9*A5CZ!Fr%ޓ${a:xQPPKONNڌڎ99 QQ1 c9 sTNv R~!_9384PsrP.HfHT!RdB$ЊMIZT? !: >U{!Pj\T^UK39Q'R30I8b*5=ՑؒW񜃍 mlVULI* 6<ٙM9!*|Mqn.~m!]+j8ƣ'3AI9Ӥ7UU)pĉB\5 6"t79tUnP6fзIDɑՕ |ќ_IX{ IZIsW #`$N/Ls@w֕C47֯{] n,kac9Ѷiw %lwxM 3l(M&&+ R?7(A紵~CaUYY9T)!!#a!4ֽ`&#X\jno&`ɑDI  P b(F+cP_]0(V**$C2w+kȋʱ@rjn(`5)Z  Ӽ%1S&P$QќN ^mVl c-;z3*I"I wI*I woKI ս!kI __I(I ZUUCN&I UU ɑ+ *5iC c蠫Usfp\lIlsU*"r,M kPZ$U @Gv U eTV W Uʶ AU dcv9I$I2ޯ$ު$ު$ުI$I"糔 I$IIYI$I"z7ΪJI$IbH9糜${U${U${UI$I,{UI$I{U${U$Zﴵ^$9_I$I":!I$IBH9BI$I" :HJUI$IBC:${$Zս${U{U$Iqz[ $zU $wU $zWU $wU ${U!I'zր ck8kުJ؆iWVV iRV`Cޗ*mҖު}!C:C:Ӝk")$?ZWΨVl!F6HJHMHHӜI"I ު@-Y6ުIB-ުF$2*2*ު plP𪤶ִ_~$63p_~_O$Ϗќ cxxx mmRxx^kt1aUs$AVҐ|1a/$ ` ` c! $IФќZ --$v6++r&SWW`s123 9电rpr{΄pdxz@IBlќB^ M$s$)Umoќ(B+IB Kk+-P%Z%2 3yGyGvxxxxl/fOwōw5t."A`X$4PWUUB#`D;T^-L՜ Ӕ)*\y94 UU IB G&(:6x5v+?H!#""ޯ llPPPP(!")ƴxxZ^q $xx& q 8{xx%.E)Ax_UW@tAW@ @A*յ߶c! ղ4MLk+- -S{ )h&h'\\+gg2rKOrr$F!c$$!x -ۉZ^WW !۶m "@A/UUy9/-5 9p 2k8aӜ@prOvޒUT Iw1Uzwe}ۗ* L .εntmMD*' $@+`qIz*#sɔR3ft $'Og945UUI0PBWionr*U  C9瓔*wHzW_;$% IƑU_|I{WX,cX|xx(OCb\^^^$y9$I _UU<䐄mf UUa- 琣AZ 9nAa=%56FyZ b's{U)m~;* 1sKp#7w,crpsrC&K$Lk pxX\H$I$ x|xAI$I$ += Is!-555 9s ,yy@Hn2wΨ.#hX/+ӜrWβy$a.* IZ6`ZԽ IhսЀ(g8!.*(/` 0CnmU J!@NDN9W HB*B*9#ZZZZ۝$}6ƴ^xV$1{h``D#m,cxxx 6e1AUUu]쐤 AUUU(::s_7 !UUim!AU(۴Z/ 7lMc %%-LڽشS=%U~@,VSBp+7ލsrrrrL2'TR<{$)^\xxI$N$! ~~Aw I$I/+I\ `{5=%-P"%R%9 :yyZD@Iޘ>>($'w蠀\$c>RnRwӜI$Iބ9 z*l6ۻ _V1a;bWIxb5+ ) ))^U l@=־ZF#B"$R"  6А$>kC6V +Igf,c8IcےvqRx_ؚ$KMBWW$$푤IUU IU+,T'{9/IH{(J(O0sL۰S{%''e3 2 v0QFmdgWs@ 3Zќrrr)M(Bzx=m +c UW~ Kbe1aU_* 65ZUշ _F Y1%-  9ќ 9cau@1 OIZ4Up$N'ztWUmAzTr]UK:!jʵ`H9!6̓꧗Hv"%MTy 7& XxXs 5'4UUU"t#Z4UI瑔U|94qy~ r W>oSV-c :IM60U-ɏqUUUT)'2{ 7_'SlsjxzR)ZB[=N$LkA^U4\I5wmO2 VΎsW HrIm*U0rI" zQ*U*t3pC:tprq m$W_U " c__)$މRUUm$lk m۶IZ%P$2 k8c8ꪪʁmmGm^Mi=몪0%Ү 4X E38/pT틶&$DFZ>3а UQwu.)!#oNxp7jӆM%  p6jx\ZO6սս/C&r"'b"wΩ !LWΐ >CNW3hS\TV"Z^0VMVqXb} qUUUXI6-B*qmk@k:9ҜABbbb \Xe1[\\:yysazܐ4@WymeWw///vW???]Hȏ'-&b5Z8 HJ:%P ouuu&zhJ___IX/9UUU -: ! Z̙؈ު{MIWhZޟuFV"1q_}h90cvӜb%!ݑ6@O(H6PIWε F-!2"օ*** AWΐp^B#ԭwֱv $pW Wo ;v#w֮soj;nKHW{sH by"p񇭗|z??:07vzTwж֪11fZ5v ƛ$mW A?wر0{be1ս /iäM$iZ ]m2U>ݘpB^xZ1 '< R$$$$p p ީH( W`` II Uտ ww?޲**jX# 1@H:Q?|>W^E*iVnӜ/$:璔DlT mKzw <ު:UjU,!!ުcFhFhުꪪ!&3I,pOdHI#!U$Gup#҂Ӝ@@x"Օ\@`fs󜕀x .?Wβ __ * ,ֲ** %C ځ?-M]6 U5:!X&O7!U m$`{iC`Z-U\I$&Q_mUHt&I$7 _S!$$$$p dKzTX% h?4U!v v<*upHokۗӜTAZ4U% 4y)@&i42#@۶iUzˇ-4P@,AlUs" ?{ﶵU4$$zTU.v;zuUB<ޒWۖ$9糔Uۖ$9瓔UO$ҜWUo?:ﲔ%%;$I4`(Iz~$:޲UVXj y7S=B@?:5Uۖ$9糔UJ2?璔<* ɀ#+c`S((JW"j28zZ -74FDmF6ƪZ`G`J 9`0zATT\^= HJ@@@@32w 9ň>e[zޠU%B5#:T@rrPvW_(1Џ9܂`pкU_~|" \';ܠ\ON9݂ %J4oȏ=# ($zU-B*2*zUfFjtFiTZZm?ZW__;>瑔@jzz2zҜQjj I"&iR@`J[޴5hPZv݂XUGp2S{Ԫ '7 1nzۘӜb ZނUUU,,: Dsd{Qս{ :)<:Z>* '<ݞ֐}gtdabiw{}}=P1<6lZ 4+9ޠZ??59TPRrr v`Giweڣ1q:UP` W/?O'p53ݓzZ.-i^AVr V 05W4.>U ۶ި*!!ުfF`F`xxxzhI??V^WWe C>3(Wqpp`@'|3qI?aΒz *Sa>dvSݯk^ ! 7 p$T$fC{{ d#:jmJ*)IՂ/bZ'P"ٸ\OVAX-'P"{Z I)2A\O"82A%?  {HHlȃlA&IhRU NI 1o۴mlW#B '߬V²IY5`!f9ĉ⠀/d!@iVΒbX1oT`OU IIbRU #rU璔Uj  IqQUINn9ʀUs%w7}w/w Oewq %[!qA9ߕb*_y 5% 8BpVILvpbfA2n y@I2nm,19{#Z]]WXR+/ kuˀ@Svl!cBĜ me@(: ($ r-r-S~IO@[M2{.]d6%/5Oќs+?R(O'WUAs1@d@'::HH7113!WrM pqt֩< IU !!bJJJBlDHӜ_#I ۴M >` `9ӜXZ hwz[\*.`wKoyww' Ƶ**!!ުdFhFhު$ު؟ު@@ .  R@@@!Oh HW INҰ z4U* *499K9 @$琔 V IMj!$AOJJޔdO$<6NHV$WC$MZﱔ4!;jw/WX"8|

߶ mHrWooIۇmRAʶ IBրIp9璔,$$@ȶ IBAʶ IBB˶ IBުU?ɶ IJު]fmE9瑜mϐI<[]~$ M5IZ֠{0@ 5r_/$X$vb p$y$95 CG$V`$U$O$!` $I$waUW `۶m!u:$yG9T'H$tu]] p$I$~Ky'ɓ#2"WJNOO mtr! ޸֢Ȅ Ȁ 9璔$$$$M'V>~m[ 6pԈn;l֪+",#t@:$!аа20ôM/ZLkIzqzWPŶRi}ۥ5:瑬*-u6"``b)IIjDY:IZboo]H$K$ {@A\Z* llSb-_r%vP ^9 W II A/KJX[3løނ1 SA]}\I$G (B PB5C&7' 3911! $J$ս^S 4Vս*a#*,֕bHvr]!$Iֳ P9璔$$$.ۖ޴6۴mijfىVmpraɖHiV `v`v`9lkДH$ȃ!!qvIҶ1W֠UMcm;UU>I':̊/W+ΓOc(``=II r vj_S0bbomjL$H',aI b V% 6 W H56!} 60 cs֥&m{Au$I>%UM'ɯ${` z$Irޢ/s?Ib,򜠪3911 a3 cW$I"3 cU% 电iJWh۶mMkF 4P-NK1'4T -`Q ,1rzj_Z0  7{4Iޗ պ# IVΐ`a^iYV 2vf`W:BЀHDLqqqquI$Q-}2mhnYWjh&RUgyW7uIU* eO2|nIZ-) V n# ij"&`%M tttvb$Fb'A!U/VX&X%B --bks664H$J$AT9a Zl`Z)+-+DIDsA:0 1@40{T)9˔+$$a  3 aaaq $RaVV A9aUUgHo1UU!!THP+---_U6QWdML̂"% "WXb? vVTQ@H'R_ $I$RU$A1`v`v`ނHH$b ߾RoЖ$B jhf$V,{]UxZc$aW7N6$ տH'K)jr--a A1r*pb"&p$Vo&$UUڜaX ~I$ `ۘV)I$Z<ʶ x -z'I AV('I$8<ʶ 3<11aaaaiK!B TTTT2S38S2%!U_ ovd/--mʹ;/----]LBⴵd?5Uud޴&ˏwӜ,chT $4UU-LU?%vfvf3 u15<{ ۰3 co_`۔AUB$t:A Iɑ;%Ajhhh|1p,jbv6fMr*MM[0 KKKni 9B O&'Z  @$9 U779ߠQam9紵HIIIަ9:nBmM- ({9*** ,. "*3<11#aaaa̔{3B!TTTT>c;AUUv!n7b--/ yl/----Z%XoU%{1Q5akߵ)(*:H$M'TTVWU$kAZ4 ƒ$I$ZВvoZ2 ?q'9qq#$I$ݾ0ɒZI* Z$!z^_eI0HJPOogɑI$j`]]})Kbmr^.|&m$ } K$Hx!Bn?Þ<(B*ɓ8S&{ O 2>~2*JoyDIs0 C?pLkX^,$$D))y\ɗx77774@/ ` `Zt$N$$I$$I$$I$ި$I$ފ$I$ު$I$ުb۶mުսUUUX& :紵U<电UUO#!瘎ս 41++++"qs$mսj$m۴Sx$ms^$m;ќlkZI&{Z$I,,+c*U$ې{ m62p %i@$ќ*e@sԽ3-b..ws ؎Zުƀkޠppp2mO'w ^^) w6UKIV V` `w\\\XFL$w d!ɕ\u޸`1޸ǒFY$璔?@m>9絵^(m۶IU:mR4!B.2@@@B= ` YTH$H$޿mv`'C>Wxxx.!`FW|||xP(1;6+;mǷZ? 7w6Ώ~@/Vyypfޗ/Ub۶@)9ƪ*B" sӜ\I+d۶uܹDqH۶mtA67t{Aj4 /mwjz"7rHX 5ƛm۱ԧ n0ޗppgrwkI$K%֨C#?w\\\^"+)R.W.cW 8eW``b*XvXwƫ+5yG!ۗ6 %D9r@H$I޳pB6T4^87 4*(8BT=1J47  >C:H4zz|1{u&D @$KTP*BqӜ 7ߝۆmbܧn.-ޗ@jB:mR'6__h/0wuuN&ɕDV %okzCA Ud ᧿! 'wu Z /--IIќs- -S -*Ps`(9ќ* 2pKc511W////b ǔu6ttAvSy+cjzp$M$+c$)^1a]A{Xߗb A ++A*:-%@8iHJ$) %5-yS ќ c--f#2"#2"{::; A$A$Zު`c8c8x"h/r>s>W^Z%Iva!O'|3wbbz:Iƴ?.od—ֵ; B`ؿ}ֲۘ;4 i2T󜨪jC4mNR׃ ?r O U-04UK?4U*[=4^ F 공7U\2/断B ۴mtԜJ*B޲ '?31[jzf"@kObvսU"ۉ{/NIdZ6Ε ]IZU!"!ZUdLzޟ*mIVwmI6սUw{V^_WޖdI! 3~z^I$PhhzA(,ޭs%)`J ٨ )E) zxxx:8I$IA_^V_mH!?&I2&I"I&o d{h8 ;' !۰Mx=?//iR-=-ItќR+++ mI@sќ+N,5 2{}O?RUW?΃S񜿯!I711V >ƪZ2Zblk9h` ؒBxlxZ `!UAxWA~b :-A7= @L9 -5mk/(J/e#2"#B"սls; A$A${ުkeXg8璔pn O޲UxI ޒUyrU0I60U.I 6UY} w190ro?T^UG۴M!4iR@?`4AU]ɝ\V %IW'IV) w U-vKv$+!;u$I$bVu]IkOT!'7:4M4*)p-w[ I$wb޲UW_< I 6Uۿ 璔U "I/ZﳔU&IZﳔUc;v#!zӜ޳ $IQUU $IսQUU"%I, 0UUOv/SUUd$I.ќs_U@^֬mk9xzxxc1Ne)!xxm;vA]]^^'`hФImWA  `P5P5aC&I͏[? /w5q7/="MI(B!---oZ5$I@sUIh2{UU=kOsWU$IsUU-I { /K$N$6{ > lHJD%k&+c9ppK$I$D)p|Axc Ww A ?;-I$I$e1a=p+0+Lk9 -c$B"$B"ԽLk A$A${ުac8c8p[8wWe//upW***220@j'(IU_,'U*C8m"Q9/TB%K4֒ i")jJj:*m!]Vɕ\ɕ ۶ î&:s I$Zս_6I$紵U%2"ִ=y$H:!UT%wul?AUUU?)M(7AUUO ٘y/;6H|۷IJ -=--qn`vc7{R9)}S *i=ڣ=s3#2e3#(ISU+GO22&gA411wſ Y YwpƩRtTR<!{B^~zp ]ہ9^~ ^az }}AUua'+k"  mc95-% ljsB---%d$B"$B"s A$A${ުgc8c8`]?: -ޘ^^n7rޗ--jߜ:޸yyv`dC[֗:H$N"絵JJCvmVm󜡡:70c;iTx!OLkwr'ʃ'ФwVq>I$) M8$ZH$I$ު cm lvl电p0JI$:窋ؠ p7p7wʓv`q)+.,}tu+) NNa畵5jC?ޗUU]rgv ޗ?pޫ$I{ުC7Ze)/ ?(۶ { c 6ّEivޔSջgZR's-+ Z=*2ʴsʊ9vmA2N4L4ø `QYp6ƌstGsywZ^h`wm3hJ$!Zp aPzA A7; .A9=/Dɓ& {9U~7mHJ$!U_I$1A߸mƒ9߯I$IhR!U}IXILke)*<m۶mhJ* s- f#2"#2"W2; A$A$ZުIDI瓔p!ږ$U"m$ӜU /'ӜU$ӜUpӜ*U 泔aIIu9,)*u@bn'o 8 +>S2486MRb@eb $^ ^l1!-"6ƩS5@5@W q7ᳯH< toT4H;&B3Tu7j$޳W ?ӜUo-`U4n#$QU @ ޳U!;2Afknbz*WAFr$U6Lc,>m$󜪪U?۶m$ҜU,Em&Ivbj1[i IQ~S/mq~蠿"??S{7_nxsќU}#_#5R/ќrp`1s2rX l6ќ{jjZ-2sB@'&HJ zXjR4 w! -} mas?vߛԽPU'w'6ƑU-ilVβU=g$U>IJIZ 1\1<4 $ޔtttt~n<ϾSlxxZ5^-R*2ph8-8k˺plkv,P sZU""TlҶsHJU(I\$IlsBŜķm/Z $ILkI$IspI$IԽe#2"#2"ws A$A$ZުoecӜp0IRۘ$n4U/mIҶU@ 4U+ IbېDUɟpOZ4U *I6MUj~8@4k@,54`rDQ4jиIIܗJ{:'Ӷ v) A+II@ʓ?'/In7>3*X+14 K{9AhdP4jG5m}R_t/&Β a4U5.IҶ0IUC,0UF VβUKIpO6ƑU MU2)r*iW IҶrUMk,, IҶWQU$$46QU#$Ж6Q_U#`>8Q_UpD8I$O$P_A1-m۶qj S{ ' I%+R#54/zzz`)b)BSs  9a`;'I$ZA^_I;N$ I! (yy{s$!---- ' M{U $MUU$и6qUU$m0U$$0IwqU#$ iӜU N$H$糔 ih$t$U(`$ќU B$`6U.W$wbU$BU$BU$+kU$$U$SU*$2 ڞ=9ު ec8c8ު؈ުLPmzꪓ)OmMޘUߪ;9R? ޗ-*/ [7- ޟ=-%A4P@+`IWNDlA1PũDphn4틅 rvm7Ӝ5_L1 k)9̓G1M#u7=2@14싧F!b1@T $? 94UU%4H$IP޸ިxx>6bjj~-+^VWFSyw6%%5UW)---C>6ƔXxxo/`{սs*շ:ApJƲBz =q]uPB6q_w>8I$I$QU_C`>A۶mQ{Xe \?:q cz!qt cl=1QPx|x_%!IH&40 !MEG`I\p$!5%-=| 6δ5Q[dg6f36IW~f=Iw نmܶmW  w΅11b@$wu:!U`c36Z!U`m$D)U`m$B `n:UUx`-p*UU`m$ќUU`m${WU`m$:BU`mZ!U_`N:!U l$;H$I$9ުު ec8c8ު؈ꪪI$I؃wMV"޾9֫°fHq5R- p.0$MӜ` 3,3VwVxDwlLu!D#2ۦTҜJJ* dI7Ҝ싩 E1c1cu.<3$O2$MaT4UUDHZ.%TcPu%*=L$ITܶ۲,0X'V`PY`vo~?ڭ/6ս ^7Wյ H@V--+/CȭwP8V*>C'6sx\|^:-SB6Ɣ Q ۶m6@#3a0pN$9ިxQ<7?_ಜq]7@4@4qs````B))b,c-?s hhh9 [ %#9 6 lBu}mIW+4155% ~dIVΔ"DmW6ƫ%QW6 Vν%xΫ  w·11{JJJJq1v7w9!pTI'hR1vQshJ---:p'p's//'v9~~ >OA9ެު ec8c8ު؈ުꨦv`mP)H~d 9!4Iq$@39@' ~~zjıKH䴼_:0=='6IӜWj qW  B2'{ "2*9Uu@Jfb(E_ܕ4ͭmHdq0ʅHDH,m6m6OʃƋn\"4HKIߜ@MW +bIwxI֝CWS1C16pX n$6Up ?_% @m$SpU&p$Ɛ U0&6U0 Im$U?'6{[kՇ{qo?Psz_1bwΎs v?  BzzJyry$sYژ.Nټb $4*4+k 9N hJ) P 0wƩ  ۸mwwUI#mWH$Iwε* xΪ  օ11{JJJJ I$e)KpI$e) /r9 զ &Lke1 /=6pz'+c /.{ +/HќOp^c~OZhz^?RE)_kƶO$B!WU2XO?I$E)x~W'I$A9ެI${_ dyy{؈cPvQvH m_v`?-@ @KŴb)(P=555jl ޸Kޒ 33/2,ޒ&...mmӜ@@@@L'ehgU/'' mP5'h0]޻s{{!m۶p $IԽ ^HwUc; Iwν۽}C>7)"Ӝ@@@@OpgrV''7~G0 .>ҋI޸ޢą]A޸. ڦmd$ٶ޿$g$$i$20`$޿ nv޼oS?~WWOIm' 6U]m$VU꠨I}b~ԽWE4$ִU*hqK- ΋m6U$m$6U=TB%]2<94[RRR myH1ЗmIUЗmIUΌmU!ʯˏ璔Vn9սWЖmIսЗmIVUЗmIWUЗmIwUЗmIwUЗmIwUЗmIwU#mٲdօ*H$O$sJJJJD)A?A]/l 8(B5555CH$I{R--=) {lk( s%0b9xpppz$z>AxrA/ A!I|ɑ9 FhFhމR11 c(v*؆lު$Iު%`$ޯ%`$ު %`$ު%`$ު%`$ު($`$ު I$4ΐ`I$"Zq5rI$orI$ܸI$璽&I$糜@ m2iZqhI$I0ݪI$[I$I$I$I$ޢI$ުI$ުI$#0ުހ 8ފ$I_$IU$I$I'`۶$ʒ$$Iw*$IU `JRP$IBH糔$I*$I$I" :*:N$I21>$I9$I*$I9$I@֪j$I"֪$IU$IU$IU$I&/ 'O{JJJJI$IBe)ᡡ 4e)ݽ+$I1U*ɗW` Z!5?+Flӆm/Z=-- p{*I$Ip{W6h{(J^zz<I'1 ObRD)շ(I'#!_I$I Aɑɑ9 FhFhhJ11Z9#9#ުˍxI iޯh$)I5zV$WUSrWI"I6ު I"ImުI$Iު*#۶m4B~`۶Ӝa߶Ӝ_ Mҹ$֒%WJ$OVI{{67/⚱/$:I.S;޵  ř8II[zhhhhb"wI)Z!UR1=Ib **UamIramIb++ amI++`vmI1W]Ao1Γ_qI?m_[sێIZ_amIja^@C:Ib UPl2,Uzv݅ FhFhHJ11Z9#9#ު˙؈ު ުP W`x%~0IW.@ƕ K"'X5t@"Ƹ1-PS4q . +96I&tu]B6 U/2@۶# 4J5IRmuU%Q5IN/uU__p97a۱uT`/sw{4j* *!vl 7lֽ۠ުp*鴃t:UUU妐>>:H$N$ުe ު ˀ88ުݪÚv`k:$$սV` ݪ&a"(9'A$:5`x0=ֽ498H$I$uTު>7UC6hTB6TA,ll14zjh0 6T~|~~ `Ҝr@(L qy0 7oUew$o&ުm۶a*=Pj&t'  cax lc氫U~$ϣU `$I$zUIb 9RU$9sU mbۀm z@CT Ik UIbpIj`8AUel`!*UɑWUo FhFhB11Z9#9/ު:ї؊9$OuުsP1Zzzz\I> wUcjw΋-ޒp-O–- 4ҜUCr/ Ӝ*%?:璔/~wI_%!-&I76IU(/>&Ix$N=Ӝpz1OOWu%'>xPN.r nu(#P;m 'm{UUTђ:t9[}OIު$Ir$ުe Y_? ɀ889ުXPުU$ުU$ުU$ުU$ijުm !THpx14IIֽTWm0߶uV\UՇmx7 HZTU !IB$IU"I@$IUɿ>mYU^ >wQp `hҜ q/// y4%UM&oZxΫ P ޠ_i<ުU$IުUP=PPP!  m6d;ުjI| c9Z@!mm `0N$2A` FV" 6m3 cIx)m:p ,"-6lk\mz6H拱R$ I">ܶZLk-Lb'Q$:1ppppIJAIBɑɑb JJJJ FhFh99119iR [lzJJ$ϿUU $OUU$?UU$ߒֲU$޳U;6m۶mu󔡪>/{4?sǎC:7 EM4m畵$I$ީ⧠`ުT%6ުꬡҖc{jꪪ`2۶mZ6B*˸`,89pu.I뼶T*նZ- IuOh$uU_eI@uUU '?UW $OUU $OUUs?5UUIIzT]UV$$ZﳔU&$ZﳔU%$ZﳔUI"IZﳔU$ZUQ 0?}~U mb?󜑔~U1-ղ617Thyw9Ӝ *۶(ޯުâvޗh,lֵ@(A X>1wΒUXb,?w%/'y4kvoT-Z4#;zﶵUUUZa ?q&n䫩 IIќLk@@@@討ls}5?{J**c0<õ)rss{IJAIG:ɑɑb JJJJ FhFh9e)6Q;[Z'BAy28C=aܒ(ZU$mZU9ޠU__9yފu?!Pȯ991y$I4K m2oj:hm] X95`XԲ[U[DH19 7X a`ز[$WZtBOag9 '1mІm6T@rnvw|DP ֽ fC>!ZU': rZ`M'?ZW$mZU$mZUh +ZހU ̀88Z UoZU$oZxS?Z___CiM :6ƀ__olN֒pPX\3?x~~ $A)Ҝj?iDmQk79wƲ *r?r}9U_4h\ zު*JjB5VH#Ѭՠ5ߴ$Ӗ۠Mto* }>~~~~ߞms1zzݷ5սttvv1geNRmK)B!BuՋ rX!M2Jꪾ\AEn`m$$vUK9ږ@*Vm ޴ R,q8toI$u UUyvc7ֽJooy8:w֨̏  z`&`&ީ ɕɝ<ޠ@b  c b.m{㿠 ?Diս=- ђc~Z?*6 ϑ]3+k m!P籔pwĬʣSLk@@@B3C:C:4lk&P$Zs- λ)^UUɑɑրU FhFhޅ1HHZRAAAA& މRϙ؈ޫ0$;ުВ>{ȋa_Z:?W%tK{ֽ489ut#ZuZi999Y-pXn`_ۖUݟfUW_KliV%Qv4jj~~X`#;4ճx|||'ZzP27uVl}h'X,sܷp8I$T *;4o$ZެX9ުުe ު 88JJJJtX>ޗ||||jRSM&WbIGwV΢]M8#7V6^V90 t'tB:~~v`v03$ս~v pIT7γVrD1ٍ U  ^m۹ږUthm~nvUxV?vU݀QP ٖ*JRp -­粔X7I`umkUBmDV`u,kU@KdPUbI$d琔UI$mch~`֪`&`&[}I$I !܀I;pa,}Xza` a$Ab$e!-I?a!} ǀmD:9 s 6r_%#!6l&I2 6yVսU8>޳80R4!}wӜĜؼZުުުe ު €88JJJJp99ޗ\|\\_P<wV`p``QGmuWV7Ƃ"d>ߒw~̣p.ƸҜTT\& 2Uz^* I?/4qoHKV4("@1SK*ҁtRIApjh>?ݨqj_U?Wmk_7a~LMg$i,)֬jjpďWΎsX?Ж$m۶\vCeKo:eII* n96UY$m۶:6U}0*aO`2 `&` ,k@~VpV/(J(l{iRgg҅*'ORJ(LDAAG\ s/RsGLkR-‡ ZK*  ô;(JA^QnilkahhlkAޞA+c99"h"$#)z ' I'H$ ɑɑ FhFhޅ)HHZiRAAAA$ 'Bl*)$Z7ƪUb۶?Z7ƪUM"9$ULm$UkD4Zr<7tuC3bi۶To?!BgzT%švm۱yL@?=ZUMp@MN,ԗi$#?#?\~~~#۶mս>*:ڽq`P2d /4 80$u W ~x9Ӝ?YfnZ7ƪ UqF$ZWΪUoF$ZWƪUoF$ZWƪUG֬ʍZ7ƪU Ȁ88ӜgO^^_mMOW__UqIyw6ƿ*hwysy[ U $,,FZrb@4m juUVVU:#.,"u@``@A Ka6Q7tGiNT 6ƫ]1NR9w5c{.9JrpWo@w_5`!m `$[:޸ޏ{:ޒ`P?1B)Bub 87uB@wN:*js붱-{u\mIM9 $Úc#ZUʰJt jj9@@Ћz{OIJ(msRȒx7 c/n89[ZRiIA{0#7rhO c^ agsR=˄lCwO c*>J8)[CC͌izBhhsRAsR񣩹m . =رM:ެɑɑ FhFhHHZHJAAAA% e)$چmUU$UU$IUU}$ӜUUɝ$0 ӜU$Ӝ89ut@#C۰mr*Bw?Ӝ ;۶mЖ zﵽ-?9WUa""whq) 0T*`3r޲q`\{) Ҝq, bk˖髪=;v8$1U(w 1U Q $UU$UU?S#0UX89ﳔ_Ih璔UxIiQUzI QUII璔U#IZ zr8-Iuj`-mc# m1j fKuwr 7.nywܔ4** iֽdMh:J (~@mӄ @Ӝpx;c;WӜt}>VjVjmk [mۖ-_4PV AU&IAzj"IIb~\'I?@ӔW۹{{ '~&z?el:BY7lk!4Q*%xOp':J(]Ѷmk8q9R(Uh{ͻB <q~/A}wiRxlZ#zA(WmݦmHJ`hsHJ>p=lk9##cZ'?ZWI$uR I{ƪ9c9cHHZHJAAAA% e)L#w^ZUmI$wUUNwՂrIޘUq0B2($ 4P@%>7vt4>S3 0 T/_>%۴m󜖀$m۸ӜUМ$o޳U0{ Tԫ-o?4ҜW$iuӜ9mrKÊֲ%-93>ս,?uS7ս/+*----!Y@ޫ`ުd ޺ ʀ88_]98hwZx~G'c h6WoB$' m9PJwέ /U C# IpӜ< }cuW~,"0DIT5_NQmזl$IӜU%$ӜU۵mxX:%(u(92-,ubb``HK1rƎs---+ϑ$HA'Mb]H$II9j*$IZ,p\OrlE f&`& h&`&6 J ca?ꪪII2JjrɐX?Ww?`սuu瀈0I$M<ސ=beSb.IT2{Օ)ċmɖuis/,$p9!?:.b t P Z9^ql+ce1C+*H'R2>VXXXX5-?Lo5uC-Ix[VշՕcxjxBޗ֭ 1UN/5 Rmj# ip%r"\@۶mL84I$?uT63mIuT83oJ0`uT 6@$1T/:-riuҜhw o?Q hIYmwΒf%:c:wUzzx$P7R 9SW//PTA.W ծmUmުe ު ˀ88ު I-IꪁԶۖ$ժ?WsOIm۱mۙݪ" $IꪪB#a IӜ`j"]\6۶mKt6*imQVT4)9+*86uT89uT97c۶uT*#F$I$KVu4*Hs:ubwӜ_ ICk,c- m۶m\|P@9b,RZA\§b-Ěg_eZյ!((( `&`& ęww֘ΪIԉpPp] %ٶ7 >{ cW|X [  sHJv]lLsZ\Ldw ?. FhFh:HHZ(JAAAA$ 7>>6XXXX.'a;(wt6=b!B)Bޗ e{m$wIҶ$ @UƐ9q߱Z%+k><3u^RRR'm]$ U!$$:U i"ȯzTUVTT͐s׺z\~riꪨD# W^訋AI $M6***< #W`r`C*|Ix6,O.[Wί===HTHޫe ު ˀ88ުݪ?ݪ$$mުضmުݪݪI$I$ݪ>A>$9'_kRPP'XM糔_*$9TUU~+$ ZuUU! MӜ k{AĂ1ۮZcxj)B1ޱ  ܛN:9p`'Z!5$! dA$G#:+**N ! ęwͪɑI$S@@b.`BsZZ@F$o%E/m C[2l9SM髪QѴpk{m`9S m) 5// ҩ5<ќύ!# `-֝սB?RVVW|_Q HJ;+rC%x$iJ  FhFh'BHHZhJAAAA% 5>6XxX<#oy@WK"M VUUcB1J IUͯMINP ޽=C2$C2$zuRRRR#HH$I$UИ$I$")"!jjj'ȏȏZӜǚ؈z)vIyt2?/^^ zI K[ iwzz)I޶UVx4wε/ qܶmުe ު ˀ88ުݪݪݪݪݪݪݪPPPPPPoppZ7ơ#$IW@$IUy`v`Z ||x h(|՗/&x*I26 {U'I$ {U$I$ {U$I$ {U"&Il{A$@s řwͪ DI_V:j :z dI'}.!l`w/  LxmۘV,몪`Wΐpi# w{VP$I$P5 qIdVxznw+c`I$wΦ9\ %6wΦ95vb0fcWPw FhFhGJHHZ1CCCC$ j/??ޗpZPub$mwΠc O wί/ٛ޿WgO_m۶I Um۶IUv۶I. U>DB$T2$zTRR[R$HHm۶IwUm۶IwUۼ-`w΀U&ȏȏӜTϔۊ zw֬W-۶IUm$U۴M$րU}$m *U׭lm  OނU۶m$ުe,+ު ʀ88ުꨎPު$ު$ު$ުU_$֪W$֪U$֪UII* ֪UPP.%޳XнdvlZ$֪UU$֪UUB."Zw:*՟ ||DӜ؆m֨U $U~D}DUvImUwImޗU@@֭(X6Ùw[IIZﱔ*jI$ hւx>6 N- c O9Ԗ-_ ŀmTA ە6Wɓ$IdVεoMIy*bI$ XgĶM(b}I$n %_e 6٘Z ɗ|χ|WJJJI FhFhHJHHZiJAAAA" ށik] Ib`U Ib`U* Ib`U Ib`:U Ib`U Ib`] Ib`U d`粔R Jb`璔 Ib`wU Ib`wU Ib`wU f`璔V ik`:W Ib`U Ib`U Ib`:U Ib`:U Ib` Ib`U Ib`* l`ޭ݀`ꪪIbZ*JIbUIbZU Ib`VYUIb`YݪUIbzԪUIbZܪU Ib`59U ةd`汣X$I$Yԫ*Ib:wUIbwU$I$Zw*$I${IbWIbUIbUIbUIbU]IbUU$I$:U-IbwUwj$I$6IP @حض|$Z!_Wm ۆ1A"I$e)˫qXcCm1 / 1p+ce)BOI$K$!6l 9޴:*N9^l,6\JXG{_?R$)WU)0 l9*]LmahR ݥ#R0VoHI'I)l$!_|0+I$#  W^Qc6E)a>{3}B*+JA  FhFh,kHHZbAAAAC#ޒ@ (0޸֪II޸*! @ @YRRRR?llZtPս$<I$'$ I***M$)aꪘI䐚$D)}s6%A]w/yV%a ca=O500`w Id:6VX6`Et HJ!f1Q1 UN}(B  `j&6 A&$@ս FhFhHJHHZZAAAAC>'JJJ^cQIbޒU!IB I޳Um$& ޳C.ßRPRU&tlc9t! @IUU"@rI$b ޸+N`?]޿ll2f4406h p6 '6e#2"#2"   [XX6΢x'x'b0 7kz $: U$;DH$|! *U$гl3aش@ @1 P&h&9pppxH$I$9 vvXaX/D)?555H*"S{JKk`+$y$ќ  X1l{#!!!}$I$lkiKXS! !pD)pppI$I$1~~ɑdIdo1'%5%\@ѴZJJJjyc{@1`޴ FhFhHJHHZbAAAAC70Z/B8I$Is /C۸m\Ҝ07|oI QU mI.@rJ$9TӜ A7?#Q \\\\ )j!,*kcg(A---/l"$"8Z̥ &a(1p @ @e1 BxxppI$I1 !{----:!!lkBB&L L$H:Lk!Ois}yycJFhFh 9xxppI$I lllH k88o1%%%%!!iR@@@@sRcls!́z FhFhHJHHZZAAAAC۸iƑ l`/t br1m -M ۶mޕ` #?aӜ`Bc6DctӜ~|9' TWUfϑǶVΒz*Lwn@RugwΫըAI޸ $$e#2"#2"wΪ*J N9OxxbƆx'x'a ITM2&)Fnzzzz# 1Ma&nrzzzkF̀rI^^^?)Ze9UWW<yuNRE1mD` pnz9+O-j --*IT  -%5LQ /i'z$Qϛhhllt5p Q \\\0PAa_AUUyyGIbX "!#*ubq#95 )ŶB`ۼFfۻAbe$zz "L`WUI|${b6`{H1dZ64l9籔>F`{Idۛ!zխ$zbz Mv`UUIxw$D)"Am$:HBjj!h{:65`ZVΡ FhFh9HHZZAAAA3<3<9I[ttvv II_ IIA ] IIbU"}A UA8x$O$aUC3ma/'! )tHHJ?---ȝiєb--=Z A$IԭЫobi۶m2 \v;R 7{ۦmlוժ ۶mޗ "P`@$ۆmltӜ96A"$AT4*)kow֒ * MI$UU0IIUU IIUU IIUU?UU NlVlĭs@[XX2sߛx'x'LkVTTTqI$Q]ndI$1IUTI"I aojI$u {UI$IbUI$ W\I$!UWI$!UI U0r0Q $ϓ {iu[@>Qz~_^QzpP%^ 1,H!UI$N!Uc !U`mȶ !*y'MS &$_ Lf7U IfZ_?ݪW Z 9Ԫ I`۶m $I$s`؆czƪJJ`i[Խ`IҶƪU`IҶޔ_I$P%紵 Zc۶m $I$ؔ$I$ɑ FhFhޥ1HHZRAAAA3<39U VNHJyaaaMxxWBUUx'x'ս\\WWH$H$$!UO$I!U*I$?J eOOOI$ZW$HzuUO$IUI$I$UIdIZ5U^XX bjAl.`-ib_9<-ibkq/@@)d nj㻟t;$20r;7 lnI !PIp$ߦ1UTI6$1UI?1:! s?Wδ~_WP%Z%2I$IުI$I$ުުɑɑ FhFhޥ1HHZRAAAAC> -ibq:/B#,nr/?,jMF :! vʁ HJUWɓhJUUC!ג? ( 0{FIbV{(U`IwUc%$ 9琔Ubж Lk J$H$9`؆ 8{@@I$miRUȀg{IڶZU0%dս!U6$U1$b["&j:@ `IҶUI$@2$SI$O$ުɑɑ FhFhd)HHZhJAAAAC{(m m$IְU$/z3UU?#(ZR:@KH: cUI h9 c@`H4TV\[${lspv@JIme)G`I$e)UF`I9*??5B!n! dS/:*5CC6tC7b *jJ$M'hJUɑɑZ FhFhBаHHZhJAAAAC U7b5X5 KA.NrA/ $IŔa(B---ǰR--//ے* 2)) aĒ%q\۶ !͓ī+ J_h֓' q\qޘk ):ﵭ**J;S;fo?74t_=6mۺTU"g糔?'r˶=9UmI9UmI:UmI:Ud*Zoow ؎HJqqqq$I$AWW^|H$I$A a!*1#1#$!GGGG}FlFn c(BSQYx7klB1``Mp$I$e1zp$I$A۱m$!55K$O$A I$z`}Mv -rMjco$`ێz Ucoۖ$`zU`n$`0rUwR%Z$rU;ɓ ,D)O?4R^I؎ R-s2+/1;==, (/+cJJ$ԑO]$Pn籔U m$mސUn$1 cJo@@3D3VWW cm{ a"!sxzh韌sZxA$A%! qQQa II1A5\^^A |:s/* b n?:i&q?{RɑɑoRJJJ FhFh9HHZ(JAAAA3<3<:Atvv $ID)!U'I!!U^= d'Im!U2 I@!U7` !@8I$I$E) U+?w;(J%-- DIa c-- M(?Az aݺvtru(]w\0h֓ رm;wּa۶m@!ս*BBI޳p>/ ilɶT4j<$I!tԜ*JfORӜU $IUU $IUU $IUU $IUU?#UU Q&a$BqqqqA^^WA A */#$!GGGGZZBYSq&h(B9^[cXg{=P1zxmJ aI쏶e) ?OSN$H$/l{J*$I$/,{U$I$/L{U$I$m.|$I${{U zI${{UI@ɘ$!А 2d{UvlXHg{U-mO: ( (Z@:JIbMcm/Ut=i+Iz0Us MZ@@jm6it~a޸}}?q:6~E@r$6*UM V ۶mؖe#2"#2"NNJNyGyHJG, ̅1!yhz$H$!AZXX\r P 9!55=DtHdI2p玬# $Isx$ILkUr LkhJhhhxk#>Be)xxxM򍺦1$)WWWVWqqBE)*===ZdAKk(J --`Z{lk -o1#>0Os++0 N$O]5- I/#5P1{{{( *j@@@@r.a{qwL!L1pKQ -}'3?Ӽ1^^xxa, 1Y@@@@%0L{"!$${U!$${(UhDyslsɒئzSU$m6sU*?mVδ UX%Z%ƉRppp!$$O $$pe1UUU2a O$)UUɑɑR@Koo FhFh91HHZBAAAAC޸ָꠃ39xW( Ӑ$Vߎ#Жm$/U9жm6U?lW΀uyyGhJ!1Q\)9$)xhz'x'!A^\^\-~II9 -==5pHHSȂ$ چ9p~zx<m|/sxx\\BIWlkRxh~!#`HJ1^~x0 N 1D)Wywqu(Be1=//f8lkHJ--) _X ֪$s%/6Z3aJќO9Yќp*qO7/ ȃȃ8zPI$I"rU$zU $jr@7w߳,UL.t.r-Ue>Q {UT 5IZ@J@/$rrUU$̫rUUI$I"!UիrUU`yyjEn˿6Ɣ*OI&#0Vδ %/=Ҙ:;w6οP%P%WiJpppp1)9E)u*1@`ɑɑAJJJJ FhFhhRHHZHJAAAAC9PRRRAZṭv2LݵZZZ'|'޸ֿ Î޸_}89:xxxx-#`+:'h'սET76ս t!Ȃ/yyGќBBBY$<BE)~|\{'H'1AV^$!!~  1=== [J$H$2` sɥ^,Ү-Oh`h`Z"$L$lkx\^{"vxsR~~~lM:cO6R9\\^N#} qB1WWW69uS.RR9+*6{iR-- (@?O{ ) 2d2 )QImuj{OqQdEVS5%8ʳz````fLI {lZ% 11ϛzhxxe, i$!nr~~H$- Tt9&y$f9 U'ȍI$E9 Un~gI1%'''qP/Im1 mbI@D ̒ )2-S3<J@@]88j()?SV$Wɛ$6S /UNچmnWΔP%P%WΩRppppE)b(JABppppɑɑBJJJJ FhFhZHHZZAAAACWwFZCA mWz*)O2U:N?'սnkս **M@@w%%%%A$A$ќlkop/op9#9#/j#|SZzWLk﷓2 :OLk{{: bsZoy&V! { c+߿31s| mxcsdζ iKLkU e¶ IBLkU e¶ IB9RprIҖMLkUꀈu<1\ќs/,{JJJʀɔIz'5iP2 hz@`xj_B#,z)Z^|SK$H$jtttI$IbI$Iյ*Fp7pϛ''',)r-5-;C#\O:1 41P3,1RrcXe8iZ$OZﱔUWE$$ ְUU $?Z2UUP'%ZhJpzzpE)HJf1UUJ ppjjɑɑBJJJJ FhFhZHHZZAAAACm 2pMhkL6Ϊ~޶$ ֗W ޘ޸P!!ZtJJJJ$B*B*޳1 ޸ $NnJjI`¿?Z4RRRR@llZtd-޸()2ޕ_ү%@ wZZ^wIҶWΫ^OO wn t&w^\:Im ! j%%% Q%A$ќlkI$ɗ p= mJh}UI$p9ќs9#9#/{^pzwagԄ LkjƑT~׭{+c>bc*;' @sblȫ"?&dAsZˍ 011Lk!###{k8es$Lk U$+c U$Rrp$' $ cUu52ls/{J:Xcaz]tx$MxȬi3N2Mjw||jH1\4HrHI$7uE1JI<@e9]] Nr''''lI~>5-+d ѫ3;QM Ha$a'rQ#hgcVZ$ضpU$r9pU*?`IBќUv$P2&ުRzppI$I9!U m۶e1UI$I$e1UɑɑBJJJe FhFhZHHZZAAAAC*B*ZtJJJJ B*B*޳I$ I$##S>C>޳>LpZt$޾ I$ޫB9RiUIҶi ޿U5Z-͵6tN m6^^ >~$6UU6ʡ6ƥ-  َќb4I Lk_ZayuM$s?w{``9#?#OjhH!Tlќ][c ڶmќ{(Up IplknDt IOsW/&M0!sW&H$O$sJa Tɑ$y<{U/a UIU-`m W?y$U=I$`'!]ls Uvlfۍ{(I$jbUt?I$-(Zon!MGMVsyUsFO"6IrU51#)r!%uI$qjbUS?I$QIb@jUI$H$sjj7 mmcZvȶ=akU*Uv¶ MbsĶ Ib9PUU նQa c_~6`Àm8pKkU* m)SA(Vm49ɑɑsJj FhFhZHHZ cAAAA3<3<ީRI$TvIm 9UU@I$U@I$U@I$9UU@I$9UU@I$}Im UUI$ZJJHJ>I$ӔIm UW@I$Im b@@]I$IJ_tI${jIm UIm U@I$U@I$UIm UIm UIm U mM U mڃ p!U-$I$ւ U Lc`֣U(`$$wU/I?wLg$սpUe$$`Ե{Ue$$`۰{꠺Ue$6`ې{zUƒ'O$s  a{q&OAtttt 0d6-a w'u49a{{{Id a=/`؞T1PPXZ 6`۰-!b=;'~&9AcsI$$9 I$I"iR cACBE1U@H@y4ɒ rIqFITLQnnIPN5 m^4IĒW]p̌j@@@@x$H$,zWVVVM{z{zg8g c_`6ƉRUb$`BUUՒ$`wiR U雑aZcXlO>~vnK$/ tx$O$ɑɑ9MJJJ9c9Lkͱ;{Z+cAAAA ީRx'x'ޫުުުުުުު9/zxުު9@@@@pTtT ````Ae1TVV1E)Ue1E)VWe1E)UUe1$!e1$!e)$)e1E)*UU9E)U9E)*U9E)9E)I$I$ќ  $I$ќ $I${ $I$| $I$|z$I$|II${n `ObtTI`pUUZ$O]U"i`pUUJ$OUUp$OU $/A$OBUUU&p&~$!kKK@9!~ 4I$a I$!WI$UI$U?I$ UH$O$za_A*U{Uɕ$I${U Hb۶mU $I${U $I$U l۶m{ UI$I${!U#I$Xh$I$e1!ɑɑBJJJJVjmhJ#HJAl$){$I$ޫުުުުުުުުުުު9@@@@sW!```zBUBUBUAUAUBUAUAUBUBUBUBU/!{UpZUpZUpZUpZUpZU$I$PZUI$I$PZU$I$PZUI$I$PZU@$I$PZUI$I$PZU$I$PZUI$I$PZU@$I$/@@iRU(JU $I$JU$I$BU$I$AUH$I$AUAUBUBUBUBUBUBUAUBU(JUHJUI$HJJJ@U[ުުުުުުުުުުުުުުުުުުުުުުުުުުުުުު{)wZUZUZU{]{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{UZUZUZUZUZUZUZUZUZUZUZUZUZUZUZUZUZUZUZUZUZUZUZUZUZUZUZUZUZUz_{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{U{ހުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުI)H$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ު If9?I$B$VIÐ$I$ުI$ުI$ުI$ުI$ުI$ުI$ުI?$PI-$ Kb9I$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ުI$ުI$DުުުI$!ު* mHbު I$$ު I$$ު I$$ު I$$ު I$$ު I$$9 I$$9* I$$ZU* I$$ZU I$$ZU I$$ZU I$$zU I$${U I$${U I$${U mI`ۛU m` mPcۻ I$$U I$$U I$$U I$$U I$$U I$$U I$$U m۩`ۻuP mۀjU mHbۛU I$${U I$${U I$$zU I$$ZU I$$ZU I$$ZU I$$ZU I$$9 I$$9 I$$ު I$$ު I$$ު I$$ު I$$ު I$$ު I$$ު I$j ުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުު&Iܹsު ɑCMުmުI$IުI$IުI$IުI$IުI$IުI$IުI$IުI$IުI$IުI$IުI$IުI$IުI$IުI$IުI$IުӖiZ|"x؊W%?hhI$IުI$IުI$IުI$IުI$IުI$IުI$Iު%?S>|"aGvdGWӖZI$IުI$IުI$IުI$IުI$IުI$IުI$IުI$IުI$IުI$IުI$IުI$IުI$IުI$IުI$Iު?mު x"< ު&O'ު m6bު*I9thr\WUI$mުUI$mުUI$mުUI$mުUI$m޸UI$m޸ހ_UI$mw΀^z~UI$m~UI$mw3_UI$m6WUI$mO_UI$m{_UI$m{UUI$mBUI$mAUUI$mS_RI. dGr U{P UkCkA UUI$mUUI$mSAUUI$mSAUUI$mSAUUI$mSAUUI$mUUI$m2 U/=t!U^p UROI+9SAժUI$mHJUUI$mսLkUUI$msտUI$mտUI$moUI$mVUI$mwsUI$mսUI$mWUI$mޘUI$mտUI$mޫUI$mުUI$mުUI$mުUI$mު ˳ ݆ު ێmުm۶a;ުI$IB3$电U$tU$sU$sU$U$U$籔U$pU$9lsU$9 cU$9ZU$9 cU$9 cU$sU$U$PU$ќU$U$SU$sU$sU$sU s*I$H'ުުުުIIު'p ު%IުުުުުުުުN86ުWWOI$$ NI$$ ުUUUvުժ$Y+ު WWv`v`Z::n"HH7(@@ӜUWUUUUUUUUUU  ހUU(B.B.Ӝn"nn7؈ZVVުުުުުުުުުުd@2$Kުުɀ+/zr˷i?ԽUUU޴U޴U֔Uws USUZUSќ_U/Wswp+c~U{hJULk9Uv`v`b Un"HHԊR U(@@(J U9U9U1U1U9UAU  HJU(B.B.RbUn"nnR*"U؈Lk1U{HJ Upb*U,k**{**sp UԽUVSUsUޔU޴UսUmONAUI6ƪUmI6ƪUmOUʚ~`?oȴޫ ;;SFhFh电اI"IԽI"IսWUWI"IŴI"Iս~WWI"IsI"I2ާI"ISZI"ISz~WI"Ip{zI"Ips~_I"IsݧI"IOsUI"Ios(I"I{I"IќpYI"I"+էI"IsI"IISI"I Iսs+I"I ս I"IսI"IսRS28`Os3 H#ඹ۔S1.{սs -QIW WB2%eR&w UU ;;րTFhFhsا$ս_WU$սj$սs^sќ*z^2/^U8ps~m۶{Zx^85LkBz$ cBU)'6R9I$Z9U$ZB U sHJղ} :s c#U{ZHX5Os*F*4${ )@IRm ќO -,.qS7s//-qP S-յB,B,:紵x'x'ޫުުުII$ު ` XzZZNШc?:ޘ֠2`M+ Wj'`'6_)6 ]U=0n6zDIK֪|#0"ޘ``@@oY3җWR$/V/>omޘ֪UK }ޘ +wwwI޸֪zNN޸*.THH֪Ϊުv`v`n"HHӜ(@@Ӝ/$ID?4^$$U5$4WU+I4UU9& yUUdm$9UUcmKU$S.4PPPRn"nnӜ؈xͪΪ$  ުު //bbbb:ޟt6ƪ6ŠꧨII$ս~qIսۭoqKԽjzzݾI$sxxjݾɟ$sݽ$2Ҝܰc;mќ/x:n0Os~z{Zx~^ c(Bz_HJ1z^9D)`VUv`v`D)n"HH|tV(@@Aʸ/$ID?AW$$AU5$AUU)IbAUU6m$AU(.$A( u%$Ib *+%B.@>yn"nnD)ռ؈9E)*I$IHJ1*/ "/2R9 nlkHJ*Փ{Z .C) s /=vlۆmP * S**s3* ++s ꃹԽz=92xzC(تm?S1լ>S2]!~I$S2,.josSUD(fqw电SP1V W]B%\%V c;c;W?55TFhFfdޔXXkI}սS^^jI2_fUUidkSVV4ќ{h_$IֵU!/+c*z_I$ ER_WO$R9hj` ؉RD)W>I$9 ~~H$I$9Ue1*'I$9! )6`IJ1*թSI$Z9ULkB/}LX935siR +U6"z{Z**(!QOܶs /N#wɗ{ќ/ +-[p  )--۶ش*B,B,:电x'x'ޫުުުު //z^^_lLP5X9ޘxxxx7* ؏=V+#)-W6xzxh%.P@ 6ZZZF'6 /8c\±$@wWKFo?V΂UeD0tw[C%/wVΗ_[[VB$_WWqApwwV +]-NIwΪ_y0Mޘ֨dIB޸ $I0_WU%*۴ :'\w#ؾ}ӜH%4B$ItӜN?&9H۶mT-?8$I$T4=8$I$T4=6,awwT4s<S1O4++vM i$IuZЦmٖTx g:]>#>un$n`oӜ)m }M8UUWsުΪ۰0~֪W_'֪W?֪] ֪  ުު //bbbb????5~^_m#6b#սVWϧJս~)ynIBSIBS@m$ќ|vIќ/X\Wͥ# +c\^mYsiRxVVWiR1T 9!VW$I0D)ZW*۴ :' VWw#ؾ}ۂAVH%4B$IA^UU?&9H۶ma!_?8$I$A =8$I$A 98$I$A<8$I$A ?8$I$A! .?'3 ۶maA!Ihc+cB ($O{Z +D$s/?T JS ؈m۔s*)}B,B,:sx'x'ޫުުުު//޸jDPZ5ޘxxxx7)؃W+#""""W6hhhj+#ɔp6ZZZX3$p/.?&h6Ū([*FhVƃãO1OV/?W>R?[#W6Ơ?H,ӊBV7f?7wo/ Wε%t[cNuWfvJiinwΫp'ޗ WI ޸ު轹"$ 9p%¬&4\UU>( hڶmT<8x$I$T4VWWW89T4uU89T4UU89448944?5ak4.p=1R4{qqI䕵u{jm6uc59/u4XXZZ:7A۶43> &m۶T`*''|4 UU-H%m۹ԧ*)n &wddWΪepwo$ ޗ ˟  ުު //bbbb????5__WUꧨ_W__vսݱ __t'BtjIu۰mS~~WWImSxz~~Im؆ 򜐔pppsx~ ͍sRjzZ9~~~۶m>9z~"$ 9!*^V%¬& A~UU>( hڶma!}<8x$I$A89A 89A89A89A89A89A89A89A*89b +:8I$I$A*>wU?%@۶MA"''|!/UU$mtE) +UxF 9 *z,DR9 - ߐ sR  H$H${--/)SsS @4s ";::sxxxX/99񜢪h$|'  I 22iSoo% tO76 IDI6//)VhudL^^~HMISќ_W~d$I9tc2^yN brZ^Q *)/+k^~16lLkBx~x$I$iJ1~9!o~WUAX%A{~Wa %A/? * WW_$)a*/I$I$15kXlHJe)+0 ms(J/--I&_oLk?T)1p2/  `t2 B,B,:Sx'x'ޫުުު//޸֠cD15ޘxxxx9+XPWzzz-$2+2W)-QV1f6x'«\.WƵ&hsާW6ƪ(VH/V7Ƣ:#pRrW6vV~V9Q+AKVgGO[VUhIpO7GWέr_qj"cu4ZZZz4>Fna4***98I$I$T4:8I$I$T4$F%V$Kt*&O4 5ն}QުwI9ޗ(pvIޗu^XX_?wxxWcGw6oP$6ƪWW+էx0 ֪  ުު //bbbb????սx ,սzzjᱹ B!!sjI$I$t3~II$`I I$ќO@`).{lk@@`--+cHJhx{ `hRE)x* !Abh~q#׶mb_?8{$I$A}W89AWU89!89!U89!89 89 89 89!W89 89 89!U98I$IA 9&І"/6A,'OA"*6u[anOd)b+U]>RB$! h6h6 c(J))H$H$lk)-ќO #2/)+s3 (sm}5::sxxx+9:x??򜪯 $I$2 2*1Soooo$1ս7 IIdW6ƷYVhVhPwO[1$A$p**_EIќOW&QKpsxIsiJzZ%x$iJ1~B$!x^_W!AU\8jb A a'.A A㪪$!6ߵ I9$!/+Y) RB/ ^3m' {Z+--/_KT -/`@2B,B,Z2x'x'ޫުުުꪪ|//޸֠d>Z?6ޘ|||~*9NP Wzzz,$8W2#6.-#wƵ??'}X;w7 LT'W6ƪ"2`rnV||TA#Trn\5,PKkwSFNNV6dW#{Ow6Πk)wέ5%*5rp\W?'!Flmt89T489T4U8944894894894:8I$I4?8I$I 4 8A@64^79s9aT4i1 `uT  ym$uq#@u_{jy= hu4Vxd3$ u8DAT4^89T4>( ۴mTB (4 %Ump֫  ުm#G޹ުkPբ?>wxwU*N2WnU8O?V~_-@Yۑ(*.I>TG]6ƢSCntnV VyW)5%-   ުު //bbbb????ꪧսpz~Kսzxzz᮱  jz!!S`jzmmS3XPH$I$ќpxm6b;ќO`")/,czzz1PZ(BpZX% 4h9xX~?'!6lڶm!pP^89!v~89 UUU89898989 UUU:8I$I UUU?8I$I UUU?8I$I?8I$I<8I$I?8989 UUU98I$I$ UUU3&0@4 ]U'z. }Uk>,!}%q{++-9 -5zM%p+cB)-==H$H$pLk-ќp !+)ќ + -@$@S2 )sSC+>Sxx^2S?ќ?:򜯿I$I2WI2So$yS?4C2$C2$ IIV6~~~~;FiFhW.<*)")|\o> O{^Z`xx~p$N$Kk9x~H$I$9!z_$)!by{WA* b akA'A::*;azAAA5 1)-U0eR9-5U IHsZ7/4A0s.3O B,B,:x'x'ޫުުުުx//޸֨Z?R#5P/ޘ|~~,6NV1!W6(%7A4V~=m_mw?=?*&cwWk2&c&WVƠ@W||||hӱ'սI6ս Q/1uVrMugww6ƿ80bwӜ`XT9hʴm۶TӜ84pT4i89T4_W8944U894 894@$۶m 54Ҝp%OUUU-)$HֳU ,Ir IU%IB IֳU-߶ Uf'&UUUo}uUUU`jۦmP4%flUzrG uTW\6:T4Wx874489T4A,B$Gt4K/( Ӝ 7?}}wT+ޘր,Z>Ơx^_&`$WUB!6Խ:&5Uw,xԽ**(/?Ji&2VVE)ni VƫR11V--%-   ުު //bbbb????ꪧսzx?1սZ^ᰱ  ~!!S6SpxxI$I$Ҝzb۱/@*"/LkZXZ[D*,Z1`pX\P4E)b89h89!}_vv898998I$I&=m۶m %O)$H,Ir I%IB IO I($**N": I$I2S"K7Oս5C2$C2$6IIVlnln:FhFhW cxj̒$m^r $> i[ mB!}}! @ i[++)- ! p e)+ -+;$BNiJ1---%tA1)J -/t/ ) +ۖ$HY?S-=+]s3++L .sljV*tb.R,b/:򜪪k'  ۰$3oo2j"pCOս5C2$C2$6IIW;FhFhW c;1y{Lkh~DivolkZb`&p$ c9Zxx$O$BE)xz!ahzArA AW ] AA5/_a!:-A?չa'!./?II$1 =)IIb9--o׸ƭsZ. =S /sB,B,Zx'x'ޫުުުZޟ) //7Tq hTU ¶ m4ҜU IҖ+ 4W _i84U! =jA4ӜU }"W N"bqҜqU Imm lҜQW m$ 0U&-(0*%[dsq*/6qA N4= *+30 I4󤪪52dHtH844 A,$Kd*0*J?=L$uAXu0$${!UU?A da %@#*3Mۆ 6@'I"Iw6ƪW@'I"IW6|@'I"Ivƺ@'I"IVV'mEW6*ՁJ1Tw6l$m$Wj7$W mMAXVhAUUXSI$uA%]E.mKp89489495۶mT4=*h2iHT\6Im9i4ӜU) Z q_ ΃iQUI $1 1U * r4 ҜQU*8mrD Tի+A]r&uӜժ@&O"IuU@'I"IuU@'I"IuU@'I"IUEZӜIɝӜV%$9TUUU'$VΒUWW'$6ƑUUU'$6ƑUUU'$qUUU+$QUUU5ԽPUUUS۔PUUUnIҶS{UmIҶnkmIҶќ-coPZX]__zSX hIJ1xh``l4'c me)`p^4$$ b@`J6e#,A__V^!?m۶mF)|pAvq۶m#00g iV-j.RAh?@# ?A O<H!}4 iA5-;"6e) ==9*6IJ9=ݽ('{Rո&$,cU'$sUU%$S{UUU$sUUU IT着83@4@.-#4T @```Y'H$1Q\TTa7ɒ,AQMEE~9kְ'IҶ IV'IҶ I6Ũ'IҶ I6*] IB I5ƾ_!INr I6+UBmmW UjIB@W}U(n=wֱJJ>i&A!qQQAɒI1AE5@I!B4  894k<74 o6qg4+uRO# @TU!b6OӜW'IPٗ֒U< IҶm1U ;mC1UKIR0J6QUIⶔmӜU!IҒIU'IҶ IU'IҶ IU'IҶ IU'IҶ IUR&B2%92*ɝ䉙9R!#$ӜU($m ޑWU($m 60U($m 0U)$m U'$- U0-)Խ{UJ%){UfIS{UgIsUdH SsUUZP|ھ.6sRzjxzzgP5P5IJ9`pxxgV1x|xZE "-A^xXZG7",-A__[Z'\BVر}:##0^&bO'PBp-:*=S391 ̏# ۊh!}}6ii!++-97N؈f1-5-89IJ1-=-=89,cR--9"'mkUU%($m+mkU#$m+ISsU$m HSsU$, `ssUV ' 2sU3?$ `2sU%$l I2sU$$ SsU$SsU&-)0U<61*IIV;FhFhwΩRB-ads+cpxx N) cR`A%Y$R1xxx1 ___!_ ᢸA{Y A#A ___ ]AUA. A -k# ?- 1-ɗɗZ95 Vb%^&lkZ=--ߐ s/B,B,Z{x'x'ޫުުުުv//~UGP4Pޗ6~3/WWW.I @V]4 IWծ c א w))))7KKޥݪݪݪ  ުު //z $K$ޕ???III_ꨨIս_O-Vս^(ը սW1iJTJs ?It2^x3ќ^8mPќsX\Tv}.}sZ\\\Zf|pZ9^^^\jP=t1p>\-R䐔A{z\T( 6)AY_V\NH۴i۶ r$I (c|_IB Ic$@m+$I ([&i3'3 ~RY.FNI'I*ڄMҖN7'?0`7%z = A6؂-"2 5--%97؈mۆ1-- -89IJ1))- 89MkiR/ --(GMk5I۸-2ќ/&.tXS2>''|ls3/+*tb+S2 g8 s_^# sUC~cSW*-IR sUOS/@'I$ս  m6l: !BI$9޼T:@*c[l紵^)ifb#ߔp B,C ս'5\1 \hI$ άU m@ M&Cn4bVβPrBE-l;dU4+xA9uO` 4r Pu~.!tG 4@@^PMF絵p'p.xΨsll9rx*v&j4֗zx #2 2ޗ)--- ޥ'ݪݪݪ  ުު //bbbb:ޟt6ꪧ5WWW@ս^xp`ӮOս^J6$tm$$S^^~@3SќhJT8[oslz{x6$sZZX|zzpCҐ4RA\xzxxk~Ғ 1!xhhhzeC iAtxxx=Nk'viAvWp-AUU{$KV$*!UaأΟ UWWok$I$ UU_kl UUo`² ۴m UUկa Uu}g!UUҰ_(0X!UUjn].>,")!U_Z8>>!U_4/ؿ!UUB#~Qc?AUUu>+, M U_G6I@N UW 5AU:iR + 87e)- 89R9---89MkR -@%!i{mk͉:THH2>&s3-*PXsS/"* se".sS g]H򩇔SfH.asogS-_?d S_UY ?SUUW)?-qS2oJB(P d$Խ3C2$C2$6II6VB)blkXJ8yHז{sutOqVqwsZ~z&X4ZBpN$HB'9 XD)[!AAp@jA }}}AU}AA?a .*AA#!I$IdB$!/IɕR9-=+{ c=5)) 2(.p{-B,B,:k?x'x'ޫުުުު}//^^^^PZޘJ6wU<9yx* **jTRޘf ޸))+v`6`6޸zzxxrj6"?2֗־kb%Ze֘l ޸֭&,")@@:(@IIu498$I$T498@$I$T4h894訨@$hH`=`L4m3@5Ǝ# 3>1RzDXɐ-7'->d~$电]%RH<$紵 H$I$ޫުުުI$I$ު k#ɗ$ZwB*،dI紵\`HK$`>p?, ?#5#Ϥ,jH``\lqwI)9["atTxO 4}u~* |m#ƀ MibU quոw|mxΪvtifi֗֫x 11ޗ-==-9޿?=ݪݪݪ  ުު //bbbb9ޟ66__6jz耨m;6b#սdQvg~⠻i۶+ս@$SW)S@@@xQ`sc@{wh=[sZ`b`xvۀ c(B^~`wvA  9%)x``|\*!"$!~z`nVliW렮J$H$!ջc.)#8oe )!UW kl UU/kl}klbתoa ߞ `t!/^bxnmݻm^",5W b3-+ҭb,#X-ٚ-:!UUP#qo  c9o@N*?ma[!UW:Ni!A%899$!89RB5+89sZ??8ɗIDs+$AjS{ gI$2WUUH'2rIiShXsg^WKb:b WWZ4``s&!C2[s3njj)%no3C2$C2$WIIV{sqq&TFfdFfd֍sA<m7O{WVjI/iZ{+k{ 2:AlkiRzm HJe)h1!x$!ؼn &Aa~*aA?/AA a!&>*7A &A>/!ɗ,99D)-@s'B=X+c) 2*2ќ/-B,B,Zﰔx'x'ޫުުުު //^^^^_Mͮ#ޘQ>$֘d>7qޘ{doV޸ֿ++*n$K$Ղwk ޸zkZ ޘrclʦ zֻ֗(k1R)u޸֯-+!",#0@```<5JJTVVVV89uTW_89T4ꪪ894P_'T:ҙLBw|j29>M` 5M$ФՉOdO$ A$I$9:ުުުުުުު $I$:I'I$@ i,e- ,"0M_oYu_ylwԽ;+'THHƒPxX5X5u )|`J1u}(L.~q 9X_1c?@畵Ƃ ޗ^lC*wꨀu6mޗUwq{4Aޘ-=7qW{=է@nw'ު0 7ު$H%wު  ުު //bbbb9ޟW666_6ꪨꦲJ`%սĮdHIսIb$սsꪪR")20````zl p P~|{wCþ{,kzxv@ ؀ ,ciJ`⠠wvH R9_eFn9$)ڰ0;;A$!U_9!Uտc/B.e1UנmkH$N$$1U׺klE9b kl$1Ukl)bU lkI$I$$1ުte5Ҷm۶f9*nkH$I$E1 WUlf*IE1 V05P1$1W^1*P Z.Me9U+.dl @E1U%ɛw1շ/*NI-1 U_Vy(B +"DHH(BE)Uն89R1/)89,ciJս+ 89{ c)<8IdIds)#6P @ 0fs3eV= sSյ"\KNS?aY!)qRs+ e` ޣ ԽWKb` Z<:ԽV^^C"'yBSw(S&Wtn&n2%IdIVyyy(nePe{Y9?^^~a>a5Olk^ꪰzq_|Zz^^xM'h=Re1pI$L$9!Zp$!z$ aAA{~\anAÁA7A0a! A. !nb'.I$I$)''x0 +Ze)ս=Ym&nsR5- O$IOs/ !l۶mO) B,B,Zﱜx'x'ޫުުުު //xXXxkzIE-TޘgT-")֪֗hR?T Tޘֵyi))޸*++*~ٖMٔ #7jV~w ޸m}"b޸o)wN ޸ #0#0````<5HHTV\^^89uT89T489Th%nnF z9M60`I'I"'\p$I$q'J :v֡筬pX\I$I ﴕյI$ $WI$$U ۶z_I$I$Z*I$UI$I 9ު\ŀJI$I싪 b[6lm8 `\5ISm6 $ &HHVΒwQ p 4-yrysu{N2e]t{Fb4**ZB*B*Uժ#:Wꦑ#;b wW_c:\#YYy뚌k_I޽*Ր>A7&wޯ  ުު //bbbb????6 V7ꪪj۶01wδ*bbF$wsUbF$WsUbFn$6SUdFnSUtF$3U,?:Խ{``z@Dn䲔UHF$q{_GF${ c^Z~FF$LkRWz^7z\Z(B]]s")$ cBWc6$R1[JS;R9_}>6$QE1}}?F$Re9U/}?F$I$1_}?F$I%1/}?F$IE1}{?mSRE9 khRE9_ ki  Re9 `-b QE1C-IB$IRe9տ E-C iR)39q ' R1/ Xs붪RBu,@ cB 'ȏȏ cBW89,cB?**89sZ+* 890s=-8+( P}}>S{@e!) S2(WQ3is*;]? HS'%%`Y)raue`=yfսYK-pԽZK;pսWw~L:IXeGoaQ'oKwW*qw΅ OOCCCCCFfdFfdސXh`I?k:2p_zcWжL2^pxs"#."!/lk^0,LkHJvnp$:Re)_1Z{$!uodWa׾Aa!x`A.a!5Z(A7ߟ!X II9}+ )hJ$) *p iJ+*{-*(*򜐔7;*:B,B,:x'x'ޫުުުު //rd3,޸nU"֪֗fTP ޘֿxi)޸****޿j ~[ wzjyt޸֪x)Ro ޽##, ``@@<5Jz T~^89uT89T4ਨ89TV+n~m74:jVx#&z$Q` N'T3XI$ -UI@&7_.ZρI$ԽAUU  { UUAf`9UUH$I$9U@U lm UUI$ZaWI$9UI$$9AZUI)pjϤX5 88I)***){5wƕ55*ȯƒkByu)--yT n{T*}n4As*x* -ֽՕh?c)b疵 ִ#>#>ުꪪc3n؆m#i}ﯿO< r`~~?ު_M&X qުoq޿  ުު //bbbb6䝧IDIW6j&)WOp(4HќOU'$ IќOU2ж$Iќ/U 0/۴Mќ/U 2$m۶/U7#>鐔mkz``@O" ۶M{mkU($IsMkU$$ImkRX$m۶,ciJ_"2$IrZBߨB%ْlkRUW^.%YZB_%$m۶ZB]!ImZ)ZAU$M)ZAU_$mRE9_$(Zf9U$ Rf9]xrA?kgrR*ki rRfEZ:j)Z]C6IjR_E+MtbQ>8PJKkIJ [4IsZ$GVO+kU+)ȯmkZT֬89s c 89{Mk*90$ ,!P{-:h&PZZ=TCS{ ,EiS2I3^ys3?;=?`?@?Cs奥`[a]?4Խb[@%wս\JrpԽZM?'սK:ɑ`P)J1CwWήpw΅% OOCCCCC|FfdFfdްd\+k62ќZ]T>C>p_^zga[_ќ{~^^X]"n+{Z\xsI$K'ZBXpI$N:B$!~e)!!mo 늪 a!? A:.k!a  I$I1 I$IHJ1.DHIsHJ-/ s%)/=-+ s B,B,:Sx'x'ޫުުުު //ZZZ{nS6-޸|[,ޘk[OS,0ޘֿ}lwwS.U޸***  ޿k:k5[Y>ꪪ7'oe ޽.",T@@?&Fmlu97m۶cuTN5I T4N5IT{{(U$-v- HȪ8` ѐI6 y1@3PԽ ^S-\Zb ;@z*g MƔ}` I$p1WU\I$IdAUUI'OAU]WVI$I!UUUI1 !UUI$$ UW#)UU%<6l]%>yR<@%` !tj886M7777QڠI!T*J?%tMdL P= T/ nF%QnĕT--=x[0u* *lI3ֽ???eivlu Ѳ/>>ުꩧN$N$ Џ h6޸Fn'޸o޸ wq޿  ުު //bbbb6  V6%wOfIyќUյ-' I$&ќU( I$$U(InսU3IUc*a{jdIr&Y{Uf I$$q{Uf I$$QsUe I$$Zcc{ cU;Iyhlk]}*Ik mp+cU( I$$O+cU' I$$/ cUIc-@OibUWz[IbM)ZU[Ib@ IZUER?> {IbU_zynIZkgMrlkI$IM {U](gF= Mr}z+'jj_ e.>ksiZK(XZhJ((\2Б cRu @r%6sZ*}=$nsR .8I4 s-73=ݿ0{  7*,?:P0,حO?P>)ivl2{ 6-켾S2I4ɑSՕDcP X%սsdX[//0ս_Y`mԽHZIսV^UI˦սI8﫪`OtC7CwWΧpw%% OOCCz!b!bќbY #;S^WVIɘ)2r}_oZ`tgOsv}#&hsZXI$ꃱ c9_#I$I>R1W^~I$@1!߀e)Z ba~7!A*$)aI$I1յI$1A01(0+m(B$)ݪ(I9ER9*9Qlk(JU. 8/ c  s-s׭B,B,:sx'x'ޫުުުު //cdIꪪk\C6 ޸}h޸ַ(s{ժ{#P->ޘxxxB!d$֗ր{@"`I$֪֗UU-qwޘ+-5SwZ:o{"}ۼW>6uTyJT U'x^IbTy_Iju@)`[V 'J&#,6 ` q>1Ф <˄zxh?KkJ*O"&B3)X@ I$x$gRW~\$Ie1UU_ID)UUUO$Ie1UU$)UT `}%IiشA =B"$B"$,rppp!𤯤#0#W,7777'"06Ʋ@`C7vkv4󜿾I>)B!AT4%))DQ" IuTmCPNu /UzLwUTJk8pZơͨ`:  ޯ ؏%^yiv% ޘրh|ޘ֪{$PB%oޘ ޽  ުު //bbbbޟ6  W6&wOw#99սќ----f`6 6~$I$ս̞9RoVƴo**5i4SQjYm۲qhZmۑQ{iZ?mQ0|ꀀgH51P{/'k_{5sjo񜐔{몠$I$ќUW P|aO~`j" I-\O5MUUVpK>>Mj~xxyIZ?ng))mUU+b?mUUU5_O Mխ~\þk;sBx]&H??ߌsR^\:RBV5iRBUUF>Ob1"-ns cIJ/-%5$ I0Lk++ 62P* 3$ЌP0j#؎-؂0{@S_۵c+s0;*-S2?** N7ɗS=?lI` Խ--/jV#-"սgU73ս iG|'|~FBƴx4IƴUUU~K WuUwΥ ;Á>dLViSXXج\I$iսSUUGs?HUU|^{&sW|pcx/^x}YD359ps~R0z{RXx<#@$ILkHJWIA%G6R9_xMI$OHJ1U_xI'ߎ9!^zI$I:9UI$I9I?$(BD)}u 0d1iR1u k$Z1կ&1%LkRU-n۶s(B+ !/Lk 3{+s)**S** ԽUB,B,:电x'x'ޫުުުު/_Uq Ȁ5޸ިoI޸v?޸ުyhUd"؃=>ޘxxx_ 9j?wΠ`vxo7{{ޘ=UspB'N޸*`.%4T\XP?6v`Gv4GuT}\ u |au~NĕU~9R1ڢѵ:jj&" wα #-r))ʃ;Ф^z9@P, m# Aƴ 44D1zBIpRU]Ib@ UM- s U>C߯-II W'#E.R>Խv ALpp``!b"&b"Ф 0# kw,7''*ƒ@;`4H?tATHT4+*HFmۆauTG56 uT$g޳?'ז:Um$U$ުIIުwh6_֨_UT(_?WΠW\$n'WU]0OwΪ.n{޽է@?ުު //bbbbޟVTttt  w6j&wO!w11սќ----!B)6 6ƪ5_W_I$I$訨`c~ p`.{_5`Iq_5`IQ_5`Iq0`5jIP~h#vo{_!$HB{ ќ_ќUU^񜑔ќl.i(@3?#:Pz_VX`zjaќUU5 ['4Ш p `>pnZ\vgBѠ{Lk`xT''siR\,;'RB^& Rk:HJe) *~%IiRe)UW bB--U1`R -2'Q{ -1$PX5q0T&"00Օ5Q3H$L2A2wsSյ?b:ygIS??/qUɔK1tBս zZ5C3|AKMƴ*[{/6սc99Wpa۶wV΂jJJ?mިÍ  ;;TFhFh9sئ؂؂1ս~l~nt 'sp`yl.)spa7fS~Uu/z/EATs_~803{ czK1ɑlkR([ n ciRբ}4 Kk9w I$HZA}耭Iy'b9UIN cB U H$I{ZU]+{n۶m{ZZ"OsO:*sќ S*"Խս믟B,B,:紵x'x'ޫުުުYŀex9R$жIӜU IB I糜U!IB IӜU$IB IӜUDIbӜUs X?ӜU#ĶIӜUIӜU].qI߸ӜU!IӜU$BI94`{UU=6jlt4}_ ɐ u ~|6lۖt~}AIuꪪxE11u4xzxh7`%UGI$ C;s?1`@XWL'7%PIW]XB&c;6mPp`@)7I$r/+7MmQ}U/]I$r~^ *I ,jz1o6 "B^VAءVM`pͷq BE+/){,=9p4-AT4#?璔_(жIӜU(жIӜU @cӜU_ ԶI9粔UUDIUƶI1Uk@IֲUUI߸֒U!ЖI糔U)жI9ӜUBR&b':Ӝ* /C2!%$U'm$֒U!$$wrUjt'ޮsW6wսs* ն!$-$6qU'm$6qU'm$6QU'm$QU'm$QU!S#-Qp@U6?I4Iq89Q89qP^89P0=8I$I$P_~'\?{/ItASp3ќќ_",,!s  szg2r՗?v$h<vJ6 jP۸>ps\g@PbN'{+k.b^^?:C?{HJ\zz^ 舎Z >(Be1X??e)v]hі{>E),] a?9*/`W,ce1*?0@ .W0Z +-&0 q0oB/$% U[m$t{Up4 m${U$-$սUz$$0U$-$0U$ m$6QU"$-$wrU'm$wrU'm$wrU'm$US"$e'Ӝ* ;c;TFhFh9sاX99սhxxx~mh->>OH3,([p{uK0Iy{lkͪ㊁ZNs+k"ae sb譣/'n붌s c_//i۶msZ-{+kLk-+**O{W /-2p?sќ5/s/ԽսյB,B,:紵x'x'ޫުުުZIIӜV#I9TUUU$I94UUU$I94UUU&I9TUUU$I@9TUUUl ~?4UUU"II4UUUIUUU[ ɟI4UUU!IB 4UUU'I4UUU)I<4UUUp`0#0u.~|mؕv~|avluzG 2 2u4hhhD!upJ1K{5Oْ-X7W+''Iw6 c;@W1@AL))&h۱m1Ϭ u 'Oz__cd%wL7 &Iw6 !wVunj@x'x$ ؘXo,^Q`XD ɐ k{=9p4 F;oz^qT4UUտG:IT4G<$T4 '94UUU%&I4UUU'I4UUU&I" 4UUU oӜ__UY OWβUUU1 I6ƑUUU3 I" 6ƑUUUPI2 VβUUUI 1!I" 4UUU&I:TUUUvb'w"$ZӜE/7TA#mu*@'m$4WA#?UE`h>mk\.7qS7s/-/A"mҜq@'m$Ӝq}@"m'ҜQ_@"mۖ$ҜQU@!mۖ$ҜQU@!mQU<&$IQ?8I$O$q89Q89qP_zj89P1ꪀ?8I$P(|s%UU$I S{ m۶kS2]USU}II2Ҝ u#>>{xxxx2lkpv2򤿯4S=2ќp< ڪ> cxxR"7'se1_%4(B_HM'E1 _A$I$I$Au$! )1t(B$!--)R----/;87Pg%`'P_@?P &vmq0*]/kc Q+U/$$0(W.@nQ U9Pr$ҜQ*"A!@n U@'m$*U@'m$}@'m$uUE9 c;;NFiFg9sXzսS~a{ܶm$2U|bmkI2 U\Ibs򤪪uL9s_D(ќ/ꨠ_4)ٺɿW]/i/LkVY/Kk+*UŌ~{=/Z_ƛmI/ZWƛmIR ƛmIO cUƛmI+cƛmIќ{/ UƛmIOUƛmIS/ƛmI**ƛmISUƛmIսsUƛmIսsUƛmIսsU-L9Sx'z'ޫުުުު88q_PW IIm").n,؃=؃=ޘ^xXX&# xΪ!kxX)y9w-++*f ޸޽;+nI0" `>v{h$u{hP䕵u s6ؾ6ku4h|l(=l4@@@I /j{))+ @u">zjzvj%ШI 3$Iw-șg6vV 'ɣ<͓T497IbmT4e&k%1tAI -I"aA~u P ޘ 5'>~\\\C >>_[[, n/ T yXսK51KVS WνuwqՕ#i@޿ //9z긙i9տI$IVάvf;mWΨUjjp؆$9WyWќ/---)6ƫ$mw6_|F36VzzjfP?6սWUUg`$6ԽUUUe6ƴ-Ifm6r@)Ώս89rꪨ89q}89qP89q0=8I$I$P0q%a?mҜ{+t'S{ 3$IOS0-C:02__t#>>xxxxss@:S2k+>?2OX|X:k'e)xx^0ys9^uH$I$@$I$bxza ))I$II % >qwB/-A 0IJ-- 1A$Aս }սU?5սo6vZ6$O6_`s>6սW_}b$yսnxV*ս$6 I$IWUI$IWI$I9YުuOO$ޫ_)$ɟ$Zw^ T$$ZWU3$$U4$$U?mj`u7$$ִ_$$wsUIb`wSU'dc`SU*K$$:电UT$${ԽUS$$US$${ԵUS$${ԽUS$${US$${US$$zUS$$Z6US$$ZVUS$$ZWUS$$:wUS$$:wUS$$:wU bml`ZwΕ{$I$ުުުުު88ުުުݪHlo)lIޗ^IШޘUrIҶMޗUk!yI ޘo ޽؈ [훸 z@=1 UX`|7Vq4jL`I$UUUc8 O?u4h~~~Bȍ4j{@`H`O틭/ 8 X ;̃ߟ7A2r[4t?'{(`۴m4Ӝւ'?+UUUi0̓U3Q΃UIĨ:$$UUUD'xiI4Ӝ4?‰۴ 4k@3PT VLdp}{kF#T'77?=7TT4=86O$T4-@$K2d`t*JҶ) 4H45mܶm֮$"!֪꧁c:޸zh`w"1>>XX\\!+{"ϐUUU*xɗ|H..Jo6 +Tp SW %%ڢ-؂-ޕ  ުު //bbbbޟW  wW&p!x11----!tAW6  vhvhwVU_h X16սp`sA(?ս^\_@I$sw?P{սs"+oP!pԽ뫭%X.0* qX`b&qSQ89q89q89Q_89qP*89P1?8I$P1 ?'{(`۴mP{(${U~Xm~?MkW_ gI,c?մ*I0UUo;Zj1 lIJjr۱I$IߝI$I$AI$ II@$$b` ;9A.;)h ќ(B- +l/aSi@A /b)v6ũxII$6 ^|2 I6W_oIWԽ hyܖ IwժJ$I7ƯwwWʧ  ޯH$H$_/I$I$UI$6$UI$$U mcۛU mXbۛU I$$W_WU I$$WUUU mI`ۛWU I$И$ZUuhI$$WI$$V mcV mHbZU I$$ZU I$${U I$${U I$$U I$$U mI`ۛU mۡ`ۛUI$И$UI$X$UI$@$Uުުުުު88ުުުު t 1֪ꪪJ'm޸ L$ ޘ־ O ޘ֪y/O޽O$,)@&Ǯf+ޟ7h.4* 4\p6@525T4=P%`&4̃ivio/? 9B4' 854894?,"!4/@uÕ)) >þp.48<6؊489485 4ꪪ =4̃ zjp /T5CTHTHU3L'mr%C)ϗ$H4ȝ۷mIDIu XޘdE 8WΪZZj$?wx~^)B B&__]!--ս%vWOX?(' s6zRɔpW %%x&a'ֽ  ުު //bbbbޟW W~z$pz7qyw----rD&W6w6κf1#1Wzjzz9e  ս|\\|?.s]]1&s?ݝN%oɖoƔ l6ź%h.4* q\px+tQ:8I$I$q89r89q_89qPꨨ89qPg 89qP80q0zz '  Mkxxxx?qZ86q0+81Z90(B``xx3=ڃ=Bpppp!!A!!II$H$@$zrp ))))HHdb$c:!Arrss y!B ^pHJ/---z8hDlƓ#ǒM$Kn? *6h56ƅiqp6`V9tC? W THHwwww֘Ϊwꧦ  ޯO ``` m?S2AUW'7wS3UUb .N3UU4?VN3 UOI"FnUUI$m UUI$ms!UUI$ms'cs cUM#ImKSsUN#ImKs{U 7RԽUUI"%moUUI$m{WUI$mZ_UI$m!UI$mAUUI$mRUTI$mU<md;SAU{&c3UB ~֫?3UU~SaUU34ó>*%''ުުުު88ުުꪪꧨ)B!J v{bWtOisD UgVE ޟ >IBi-*I>z3)TmҶX%L994UUWX=T.PPPP!i$Ho/j@.;Fn489448944_A")"4@@@u5W p --)) eC `pU])88=6؈4894 8744A 4p`@ Zj ) 2ɱ``# d1q- OqI5 m۶޹ެު>>VVVKIė6^pzP$LV|x/v p]_%_- AUUU)@X2UB#/ս ~BoI6Ưx!'aֽ  ުު //bbbbޟWIIW pbhս---->PnV INVD,056ƴ`xxW$h'|'սs^V^,pysSH!.S;G7JH6ƣ@6&# IƑX&L9VΒUUWX4?۶m݆pҜUUy89r89q_89q89q800Qj '  mkxxxx? c9,(qb``()ȮsBpp``ڣ98(B ppppi1HI@$$r` -OOd>3< a{{rr B ))) eNsHJ--wv 6s I$IVI&IW6U ZW6m66I$I6Wƪ w6Χ/dHHWΫw֘ΪxΪwʧ  ޯZ````pS1s(BTTTT 19s!O( sD)!RPJkD1e)` O91----(BBݧZ(B))))0 #s c))))F{s@:x{ <:6ll#O@1qќpAAќ}}}}ќpxxxxp{xxxx{+cpppp cRXXXXR'Bxxxx(,5B9xxxxnP?>9e)xxxxf:P>e)!xxxx/X:>!```` X/6`8p;''''ުުުު88ުުުުꪧ :.)B,h ޯ:.ު, )JkIl.^?838s2۸m7B*~&P"/_XI?>pUUU\1:nnj4O89T489T4A##mmuo:͏T. sׯhAҜ'v`G:?5؊T4WWw89T4U89T4Z>" UќJ**fiT/3탭&-')5 B1 Ϥ  ޷ޫ! .>w,$I$WW0o wT0P P 9Vz{&=AI$սV$ɓ$KWUU*Z$ܶ W{8-_m/)@w΍|iiޗ++)-  ުު //bbbrI ??INw"Wj`jp77Wywս----J6`JoVfHLɖl6r:@/3>ƴpxxx:?'S ЖosS8"S??/DP%P5ƴtmVm666ꪠv2۸mVΔb**ɯ&,ƑU\*ɏ&UUU\<3$Ir89r 89q/8IITqzz '  0sXxxx? c6.(0z1Z-{(Jh`Š IJ ppp`J1OdO!fB$`B2! zpp` D)  ON9  =91` 1*tZu )r%5SZ+*w ` 6S W6**vW] P vWW___ݖmHW6ƾ1ܖ?V7ƫ>~XwVε%J$J$WΫ+xΪxwʊ  ޯHZ````wɖt(BTTTT7qSwt!>R7tD)!k5%`N/wsD1e)a%P&91 - I (BAm۱ ZHJ----!s c)---E{s@:9e)xxxxQ-X9C'e)!xxxx( />!````S?  ''''ުުުު88ުݪݪުꧨ؊ /6:$%mު {k/Kyz0dV1kmɟ$v<3839 R./PPPp.d 5s` AfP tO"C4UUux!m۹x?%۸mT󜪪@`.>Psxxxz@Ҝms;1ˍD6Uz<cq?{z5cM?R1_x*$B1xvWT4m$1D)_8 Ш?D)!`|VX='!`|^^c>m'~$H$''''ުުުު88ުݪު`m m&I/ $I G.T$m$-$0  ު#<#$pppP21#1V5Ο Bp 3#S̓$$%@@޳ܶma#&I^HdU޲E} NUΑUAvZ15Α] Iwq'm '@.B.ӜЈv`v`G7ӜOHLs֒P7'<ȗV}gŗ7'ؾ a"֪j }B?V׷uhb;6Ƽp`Iz6x_UU$dIA6ƭ}jiѕ8`wΫop ޗS޸ //hmP$SpU`䴵*%@$ќU&@$ќU&@$սќU&Ж$Խќ*Q0Oشs$Զ$UUq$=i$xUN tխmRs_I6-k:?;% $IƑY @&I3#HV/zꪀ'M%IJZ_^P'iiJ,!L,{xzzzN0hHHJNd1(RGϗ RU] VR s c-+* u1N 6Ɣ tJ&dBw6έ- wVΪ wwwwwwοxΪxΪ x ֗UUwꧦ  ޯH$H$Z````(BTTTTI$/O$!U $#iaD)+$wD) *5psɛ1 "{R(Je)+PD@BKk9 )4`b#sZ -@9cI"H{Lk ++)9C&2/{*߿BNt++ۈќp Zlk|VI$IlsiJh~~$;'HJ1~F '9$!ZWK$1 W II D))'m$!~^$I$~V^W''''ުުުު88ު꧟ުޫp 'Ibǰc$Ao$I$$I$$I$ΪH$I$Rh1 3,>v5Ο>ODOS4(@@Ӝ*(.!VΪJJ :c1c0Vβ ? vhhtHI  (B.B.Ӝm$v`k<pv'%%%S9<5vkj{{C?tC TI4 #;֪N2޸j[#'rڗ(^{-I6UX}Iwi?wh%)Vίvv Iޗ֯˯  ݪު //rrrr  ޿tȸw||||}_`/=wWxza`.9&mWќXp>$$mVpUG$IVpU^$M6PUr$ I/Uh$OUU2$4{U'$m{U5$@N{UF$0IU$@NVpU $ IWOU$ IWOU$ IVOU$MVOUx$()mkWWɟ$6C6mk$ I6OU$ I6OU$ I6OU I6Ɛ506Ư6몢,h6ս```B"RԽ-cp,O.>Z{RWXZ$c mpRUT$%%/Z]U*pI|4IZ/IIBo OU Sq  6Ʊ Q5W67 !tJIwV wwwwww֘ΪxΪxΪ ֗UU֗֗wꧦ  ޯH$H$Z````(BaTTTTa+a :IA* 6q$! u$p1*+&tJR$) Y&LkR -5`Ye+m${Kk -gWUV\qGs{w` O{*۱O{/{jn~gs cz^H,: c9hzzG`-'A_ Id!C$ _H$I$ b_bx^A''''ުI$I\ު m۶$ު m۶ު88꧟ޮ@ ؀ H؎$ I ΪΪl @ZA(f8h6Ο;|{?s/&B*B*Ӝ.!")޲@@J)Rvֲ))) O[vjh`  (B.B.Ӝ?,!",T `p<pvֳ-///I (v΀@)ATH amΪp/;3____s|"6I޷Wt I۰ ֵ18mO!$m  ުު //rrrr޿~؎wvvvv}_#9PwWX:=ZW6Ơ=&$ IW6_M'v. W6}b/mV_Nfli6~X0x/"Mu s, Ie sK"wgs// X>tIPHսs7/wƵ555!I@vWW_}IV7ƪIV7ƪv`v`Ɵ?n"HHԔq'@@6Qm`66I66I66I666666$A2$M66_$B.B.6qPPPPYvQs:::|IsިH߶# s(]q޾, ќ]. {4VΔ+ڐw6wWΕ*"wwwww֗ΪͪxΪxΪ**֗֗֗֗wꧦ  ޯH$H$Z````(BATTTTAwwAUA/AAII!==oIR!--vu2ALkhJ/--xI$I{Lk-)))wI $Isl~m۶m{sէ{s {sj ڨ1lkZܓ>R1`xzz 0ـ !zzA"A(a#A AWaA__''''ު_IyGz*JJJN޶-iۑ:U]I&B2%9sIIdǚ}ۿ@tIbqL ߧ֪ꧨުުU @UR.4"):5ZrjjD28`6:*=ȁȓ/TTTT)@@Ӝ޸ުU޸ުUv ޒ@@`@W1O v ) )Uhzz   ޸ު(B.B.Ӝ2; -UФ``jb=vֳ//H -Тvj DHAam;UU=޸٢ ޸zɇl޸//޻ʚmȍAޯ /+rrrrmo޿*#2 Vvd/WUiEnWUUlJ}OWUUUSGWUUyf\ٸ6__{Wh(WUf5~M WδW*.IrMwִU*1INNAִU=y)սpi9 ۴ BAWU666WI$$ 6UI$$ 6UG6տ*o"HHq(@@޲UUUUUU  U'B.B.޲ZZm!nnQ?:#(:WWOUUqMԽP6VUWUWUWUwUwUwUVUU*wwww 0ާH$H$Z````(BATTTTaAwwaAUUwAaA~Au a))=b``B +! cHJ {+c)))){lkxhsLk {s{sJHLLtLkZ\\\\Vp$L$HJ1`pxxH$I$!xxzzABaA:aA^ZaAWaA____''''ުSyy{JJJJƚ؈ؐ{lk ǰުLk6ߒ$IƛmIƛmIƛmIƛmIƛmIƛmIƛmIƛmIƛmIƛmIƛmIUƛmIUƛmI޸ђ$I6޸.@@@@;Tm!v*+;\U8s/T'hC޳$I$޸֪$I$޸֪LԬ¬q````TN1sv+++Q3:V`zI$I$޸֪%S>S.޳E)a0W5P --;:5ŀz1H '}#޸ O޸֪OI޸֪$I$޸ւ &m$ޥI۶m0UF$UF$UF$UF$UF$UF$UF$UF$ mС= 6رmު#y;ɝ*th9͎_m~ꪪxOmyI޸֪v6ɻ ƍe?A{{uRIޘfNRl @WW_I߶+ VUj߶WΗt/w ƇIޗȈ ޗ֯ ƛ}I޸֣ƖoOH޸mIޘmIޘԏIJ֟~#؋Ӝ%h޳ƛmI޸ƛmI޸ƛmI޸֫ƛmI޸֪ƛmI޸֪ƛmI޸֪ƛmI޸ꪪ%S>S޳Ѐ vdGvӜܒnƛmI޸֪ƛmI޸֪ƛmI޸֪ƛmI޸֪ƛmIUƛmIƛmIƛmIƛmIƛmIƛmIƛmIƛmIƛmIƛmIśmIݛ:*/ aÆ ޫZ````(BaTTTTA A au A~AI$I =5VI(B! 7!0lshJ-+c-))){Lk`lksw{sH@}hLkZ^\\w|2'9HJ1px``N$v'arpAAA+#A0 AA_}''''ުSyy{JJJJƚ؈psLkH$H$ު A(I$ުS$$S$S$S$S$S$S$S$S$S$S$S$S$S$S$ j$:o* -$ͽp $Y/*.IbQ9W M5 M$U m$撽@ II" * II_Zp $ M$Հ m$P I?I9󜟕P 1틮 $֒5 M$P76 =$ M$ IB IBހ M$=1ܶ II II IIު IIު IIު IIު IIު IIު vMض$ުm۶ުު(w?I$*]$$UP$$UE$$N$$P$$"M$$M$$M$$R$$U T$$UT$$US$$US$$R$$_L$$UL$$UX$$֟**J6g`zWW]>$ɟ$S$$]S$$US$$S$$S$$S$$S$$]$$9ӜP6$$Z._$$ZS$$S$$S$$S$$S$$US$$US$$US$$S$$US$$US$$US$$US$$S$$S$$S$$THW9Ӝ%'''`IҶޫ`IҶު`IҶު`IҶ`IҶ`IҶ`IҶI$~`IB`IҶ`IҶ`IҶ`IҶ`IҶ`IҶ`IҶ`I*??N$~'ުުI$Z````IpWO{o੦v`v`{LkW^XUЌZ(Bx`N>b9D)Z!?e) _ce=hE)׿  $E)!I$-h$! I?!WI;lI$vB8''''ުSyy{ԽJJJJƚ؈p+c9+cH$H$ުު9#9#ުHHުݪ$I$!ުꩡF'ުmKIiުFrbުm۶ުުުުުުުv`v`Zn"HHW(@@ުުުުުު  ު(B.B.n"nnW؈Zުުުުުުުުުުުުުުު((ު11ުIIުp p ުm`ުIުIުIު#9R- ު0ܖ$ۖ$ `ۚ$ުIުIުIު$ ƀ ުުުېdɑwޮp#2"#2"Z7JJJJA#LL󜡡'HHIݪIݪIݪIݪII&ȏȏ9TTTTT(OOӜ''''tpIIIII U)RWxxN$e{IĸV*զP֫IIIIIIB,B,???:x'x'ުު Z ````{T HJ TTTT#{wwD) B}V 1$!U[+I%99D)+ k$_$'9E)w 8m, HJ1/\d RA+sR /lk ќpќݫ$I&!ќԣ$zꊀӣ /s^ZmS;эsZ~~jnB `R9_Y#~[ hB1UzTI9H9e1UUW](H9$!K 1$!.}>D)!VWk! L¬̛''''I$I$ުSyy{ԽJJJJƚ؈p+c9+cH$H$ުު9#9#ުHHުުު,ުM~*T؊:w~nH0m'WUqFi$$WUBIW +/v0R$֪է@jުު$ުުުުv`v`Zn"HHW(@@ުުުުުު  ު(B.B.n"nnW؈Zުުުުުުުުުުުުުުު((ު11ުIIުp p ުݪݪݪݪݪݪݪݪݪݪݪݪ@ ؀ ꪪIw޿p#2"#2"Z7JJJJA#LL󜡡'HHݪݪݪݪݪݪ,,'ȏȏ9TTTTT(OO9Ӝ''''ޫꪧ  OIVxxzBI 6tP֭UUUꪪUB,B,:*x'x'ުު/Z ```` }.i HJ$)TTTTDw1$!+f979e) ]7W B1 tɝ$HJ9 ZHJ LkR Z p{ ќ/  c;mќuI|WpќUyI ќpj#z#:P1Kkzhhwg؂--LkR__xh[2i @RB~ꀄZ&W HJ9Ysm+@(B9}颢t>c 91U~Pѥ1E)Wv" kD)!9S#4''''H$H$ުSyy{ԽJJJJƚ؈p+c9+cH$H$ުު9#9#ުHHުުު ުꑠ!ِ ~~7Ѣ:6~~N'&'VƠ_U=$VWJrV l&PNwܗ*+Տ=i%{W}H$VWUM@rwUz0  -ުުv`v`Zn"HHW(@@ުު$ު$ުުު  ު(B.B.n"nnW؈Zm۶a'ުm$ުm۰ުުުުުުުުުުުުު((ު11ުIIުp p ުݪݪ$ݪުݪݪݪݪݪݪݪݪݪݪݪݪp#2"#2"Z7JJJJA#LL󜡡'HHݪݪݪݪݪݪ,,'ȏȏ9TTTTT(OO9Ӝ''''Hޫ$ު$맥$$)Rzzzzm#!ޗտPޭB,B,޿x'x'ު9ߪ*j"xZ ````0qs7W hJe)TTT[$yws6 B1յ/Qqy7 (B9y7RBե/ 1뒶 ZiRmIlkZmI{Lk mI{ mIOmI2mIsUUUkIsUuup sUWtJSdO3P~~ꀑ)6szzg${ c^~xre_CLkRmivo Z(J>o RB]g}>HJ9xh-3bB1_z4:1D)~~ $#<+Ȼ''''N$H$ZޫުSyy{ԽJJJJƚ؈p c+cH$H$ުު9#9#ުHHުުު,Z#ꠅ>t2X::xxxx/ P ! :~r_:.q+G!DvVƂuUG'vV*Z;1Ww +++[rޗ --0 ުުv`v`GZn"HHW'h9T)$$W-m$4U&uUU(IUUU($TU%H4 UN$ISֽ-&S>S.o"nnWHZ_I`ުI"Iߪ#(ߪZ.ުުުުުުI$IުI$IުI$I$ުުުު((ު11ުIIުp p ުݪݪ۴[ ުzz*IM-'w*^bI$L&֪ݪݪݪݪݪݪݪݪݪݪݪp#2"#2"Z7JJJJA#Ll󜡡(mHRm۶MR 綵x)$I$W$$U"$$U&ܔ$*U1$I4zmИ 9x֪-$ʯʏZTTTTT(OO9Ӝ''''4IS"֪Z]m|2'wV^_mI$wUU^mI$wUU_mI$wUU` !w驜$I(X5zzz~x| ޸ַޭB,B,޿x'x'ު܀@@@/````'搗 IZE1TVVVJ#.RA%1*//m?.AfAT-HRI _$mkۊbZ+-_$mk sJj_$mkۍr _$mk U_$mkPnU_$mkۑU_$mk۱УU`$mk۱УUmtoУuDIn$U:qϛUu^'SM mr~Q$ rIb~X$ٶb Z_a$mkiZQ_zz|EX?c=JIWQ'M?bզAE9z,J; e1%1UC9C#4''''H$H$7޴;;YSyy{ԽJJJJƚ؈p c+cH$H$ުު9#9#ުHHުުު@Ꚇ.hxxxx+ 5"j="}VA!v.P&ս!c2& ս26a6S* U7wuWw{W++++QpRw-p&ޯ_۶m 0Zƪ `% iT*^Ut"H۷m7&<$m۶~ 4>`Rr۶mu ^UU?8И$I$uUUU;8$I$tu:86$I$tu?8$I$u*UUU?8I$T?'N,`۴m4׀|/FwUSUUUp!ne7AI u `` ,I$I "!"!ߪPPުުުުު?ު ΦI$$ުΦI$ުΦI$ ުުުު((ު11ުIIުp p ުݪݪuZQ{ߪ` p'66` \w ?ܖު$Y#hުݪݪݪݪI$IݪmުoIުoIުꢻ$I09_%1<'T\@#L6m󜡡-ATqUUU@%O,@۶m?5@ֶmەuWUU@8$I$uUUU@8$I$uUUU?8I$uUUU>)Z3 ۶4zC%!F5પt.ȟ??WTTUUU>t'Ӝ'']2F[tp1XM?_'^^_1EI"IVƪUUUT1|VƪGI.wW6/ /Gmn`NWέ -ـqm ֩)ڒ@I$Wz{OUתҔ]r޽B,B,޿x'x'ު@@@@/x ````01gJ QE1TTTTO0ywSAf9555gN9gO` IA) lhmۆmRIklj(Z===klrjkl-zkl, kl𣎓klkllja6b#xP11͍$]0ܳ:dC2h~z~񎦐 tOo 1-||||krrxxzzklrib[[[[kl)ZQ@@@@kW QA[6bէAe96##6 e9E11#<,''''L$H$WYSyy{ԽJJJJƚ؈p c+cH$H$ުު9#9#ުHHުުު@Xꛉ؃n0`6xxxx2 6)N,m7wk*d O?]wUU+Z$N:WUWx3w5/ C%PmVƽUo* &ۗ++?m  XU&hT\UUU?5J۶}ەuWUU89uT89uT89ut89ut89ut89ut89ut89ut89ut89uT;8 I$U%a770':4 Uf$I7R.P.ުުުުު¤P** ัmI`:uIm I:_ᮭ#:UzjjåN.Xުުު((ު11ުIIުp p ުݪݪ ݪ k9& 6xOq'6ƺ=/6\ɟ$w``@ W++-5@ުݪݪݪҦI7|ު*I{I:UIR$Q:ު:A-ٶI uX),':T^UU?'%hڶm:8H$I$uT89uT89uT89uT89uT89uT89uT86p'@$uT70b uTWWWW'3IdmUTh|, ڳ=4Ҝ1 ~:]r7? x'6Q _*IЖa=$w[| //-nC[y[W-o11W---%1u7----Ҷ ߪZm% ߪھJȏުTHHB,B,޿x'x'ު@@@@Ix ````H*{ )ZE9VVVe:[ If9|Vq{MZAcmIIbI cmIr(Z+cmIzjcmIM {cmIM cmI cmI cmI0񣪪cmI1ꊑd/IB0cIBϛjjcIBϛjv~`psIbϛj~b^^^x.NNx#M&0ő`+ EAIƒ`\UU0vNT 94lǖmuT89uT89uT 89ut89ut=7Gtu8EZ;&uUUF8I$uUUE8I$uUU>7/4tu89uT89uT>5MZauTF1j iuT/.|Ӝ 3I 4 m_ޫI$IުI$IުI$I ުުã  @':穩UI$:窪U $;:jjUģbޠުު((ު11ުIIުp p ުݪݪݪuP[z:*z|'k96\pƀUU y7a675-+pޫݪݪݪɣO***`*+Zui X:疵`XW?oS;u}~?8z$N$U89uTꪪ89uT89uT89uT89uT89uT89uT89uT85 @ 8uT7/jT40%؂-T'8#9ZZZZ9:󤲔 /ٛ9Ҝ*9Ƒ%UT۸X 0ֲ%qASWƿ/+ nyW7qW5%--͹r----IҶߪOր`ߪK>XުHH&۶B,B<޿>x'z'ު@@@b6`|Xz$$!U,$$!U3$$!U5$$!U5$$1U5$$;aU5$$jrU5$$̂U5$$:U5$$U5$$ЫU5$$ЫU5$$U5$$U5$$U6$$ U7$$zU5$$; bU5$$[IU5$$aU5$$U/Ik`۵U#ik`۵U llۖ%H$I$yTŝ:USUSyyzԽHHHHƚ؈o c cH$H$ުު9#9#ުHHުުު@$ꪪ=`&ij6j6wnd6awvx * *xipWw[֗֯s Jޘ DIXXP4wxxppSb96rp0 hVβ\WUU 4aNLҜouWqӜ+++/ T----93HHT89ut89ut89ut=8I$Itu@7- TK<9?IuKDuGDmvH5@7c#2 u~89uT89uT*?7wpGtu^<uU} ZBIN@uU_*1amm7@#9Ku%٧I$PnުڨI$m:ՠ?(ުOުɕ\ުįjvAߪIķߪB.Cުުު((ު11ުIIުp p ުݪݪݪmm߶ުm#$Iz\ $IUH$IޭݪݪݪIIݪѥKY?OY 8zzﶵbXVU}`H,kֽul@P93>uhxZZ;7uT89uT89uT89uT89uT89uT:8I$IbuT:8I$IuT97m۶ uT83 =uT{6-/&T4/#/6Tz%@=Ӝ`#:b6Ҝ @ @#Ҝ OwqҜ-7I?ܕҜuzdA)W 5x9 W--%%p --- H$ $9" 9à::ިʃ$H$ma}P5ޗ!}$^W m,р *x'L$ުުI$Im6؛׍ 6ض%9V`IҶbUI${"  I$I'I$I mZ >6.Kk\<ltlkU- ؆z6Ϊ m۶TbUbUbUbUbUbU@JJSyyzԽHHHHƚ؈o c cH$H$ުު9#9#ުHHުުު@$@$ު؏5p#?ޗ||xi]%qwW*ra-Vw*+/g/p ޗ %^(r,( ,T `V ho7Q $m ҜWU O$m ҜUU(ɝ64ҜU 6r4T)"95mضmtu>8I$I uUUխ\)m4''99UUU, IUU&IR I4U.IB I4U6_?$IuU_7@ZuUU^%_>W4\?8I$M4uUUWc89ut;6Qm2utzN{ֽu+qOCҐu~ꀠeHM uU-Qmݶ48$mB IB:U몶C@:UC:I^ߪ̏ޢII$ވ۵mުުު((ު11ުIIުp p ުݪݪݪݪݪݪݪݪݪݪm;v97- pprGIֽur\$+$ֵUm>l>u^z^D3ڠuT89uT98I$IuT*?&۶m0*`+OW-'$79UUU*$ ITUU6I$ ITUU)$U"uTUUWOwֽ\. #:#4Tzzzz!=ڣ=ӜZZZ^  .Ҝ //0Ҝ iovҜo?////Dwp;w}N  ޅ` H$H9)V)R9 ::ިH$H$v`a~P1zzzzX}'}WWWWJ ŗՕ=H$H$ީުު Iɗ 9I$:B`zI Iaʛ6A e$! ~-@ynsiR} \ądӒ6A I$#`Z- I$A0ZwΪުmC9{Ū*J sx &I۶s``jќlk9$-ۺ/+c@ `"Iڤm5_60I&/ _ { I$I$IG:IG:IG:IG:IG:Z JJJJSyyzﴵHHHHƚ؈OZ9bH$H$ުު9#9#ުmVHު$ު$ުhX?ުWK;UphضޘVO^MwU\InMwտ*aIisiwε\1RIva{۸֒p0$m TU0ۖ$TU4$v+TU7-%u:+.uO$u4+ P'mۖ%Cֽ4k#' HTU AH$I畭 m۶9^ޫ  ުwq****mÒmmߪϱm.^Iڦm`(ɯ&,4\z"m۹W<6vc7vtuwDpNu gwLjֽ__[_mhIN ^mJ2W:綵%U(˵gcZ֪ErI" :窪U':窪Uk"F>:窪U3?`>ހ]۰$ު$ު$ު$ު$ު 6ު11ުIIYp p ުݪݪݪݪݪݪݪݪݪ0ު*(,ƒ`p@%Dmش>1ж۔$uTU1>Imm u4>1Xْۖ$uTU;16ruT?/$I!TO$?ϙ 9TUU +{$IT m9ށV{>׿y޿I޿ꝧ%I_&,.޵>ж-ْ9ﵵxϯ&,iU\LoQ!!RҜ ;Ҝ yzݠ Ҝ!` Ӝ--4q{@UۘTUUSUIH9159::ިH$H<IIP5P5ޗu-s$nV~(+,d<6յ++{'{'ޡުުlX 8s@@ɑz[0c<3 jl?"2hW ~;O}*䴶ZսAU^m2 WҌս+cM$x%s I$IDުkIɐ@{@`Ιp۱}񤱔  ќ``Lk2&. ./lk````p؆I( 7ќTTc$ќp* UB31s7? H'a%?IG:IG:IG:IG:IG:Z JJJJSyyzﴵHHHHƚ؈OZ9ZH$H$ުު+ 4r`&ĶI9U(жI9ӜU(жI9ӜU(жI9ӜU"ԶIӜUԶI޳U ЖI޳UԶI糔U&вIӜU'6IZTUU56H$Iu󤡢2.mT42.mT46/I ` u4 91!A uT '?\7. AIT% m۶m9ުުުުf* ޠ`ިZ޺ꪪ"# I4p$ZuUUW\kAp u +sXq"$ulY UugZ**q6b nֽ/o&mZﶵUUk$mZUUj$mZUU\mZUU7Db:U)ĶI9ӜU(жI9ӜU(жI9ӜU(жI9ӜU(жI9ӜU!IBr I9ӜUJ$O$ӜII$Ӝ _@ U'm$U'm$U'm$U'm$U'm$U'm$U'm$U'm$U$$ӜU$$糜U(0tw]U/+t'4Ҝ^W"жI!Im AҜUU"жɓҜ(UU.% 4Ӝ i$X)P@4U5 nK:'I- ޫݪݪݪ޾$M2$C"(" z/5#޸zzzzz\59Wp`b#WβpB z=wβUUVX #mmҜI^mҜ1R`4Ҝ++V*onIu4 m9IW DIT+>!~g:u %UhI$ UUgI$ :UU=Hd'4U&Il$U'm$U'm$U $$U"Hd$U!#$$U#d Ux'{$Ӝ ުmgުjj 07v:lkpܧpsHJBBrB m#2"#2"@:l{lSs~[0nAp@| 9%34 c'hX z])H4HќTTWU񜱜  ќ``Lk2&.-/lk````S h/;ќp|tj>m$OUUw>D$sJʪRI$K'9{"#) IG:IG:IG:IG:IG:Z JJJJSyyzﴵHHHHƚ؈/ZZ ۰1ު m۶ުI,9.```$OIZTUUU'I:TUUU'I:TUUU&I:TUUU"I@4UUUIH4UUUIUUU"I4UUU#I9TUUU=/?u421I$AT420c6 T421I$I T461ɖ  u4 q ko7&pAIU0ޫ ު'ުުުުުު:ުꧣުުꪪ%# `(ΏU2$ߕ4[0/nT vS-W ֽuu ֽ*wm6mֽj@pO"ZﶵUUUom$ZﶵUUUSoZﶵUUU.ohZuUUU*I:TUUU'I:TUUU'I:TUUU'I:TUUU'I:TUUU%I:TUUUN$N$ZTUUUI$I9rEp p w U@'m$uU@'m$uU@'m$uU@'m$uU@'m$uU@'m$uU? Id;uӜ? If?u_=H?uU9&m$TU, hd'4U l$󜑔U It$ӜU c$q :*@r6qJ2)mQ' i4,w(F%C/W `ީ驩ުުު$I$M"ުѦɓ$w?$)Iws?ޗz['w^^zyA}'}w6^^^\;IЀmҜ@6 VβUUVX/?Ҝ/&qrӜ))--R7 Nu4 )+m\vmU u ""mtOT?kPnd?ֽu*~df?ֽuU};>4_I'ض$U@'m$uU@'m$uU@'m$u*U>%m$uU%/s````G(63;p||||C:5tpO_B>ٖ pOj wdR%U!Z/%5I$H'IG:IG:IG:IG:IG:Z JJJJSyyzﴵHHHHƚ؈/R ZI h9LkPN޶ @mC:+cUa<˱\˛սȏ۸ImIml# seHޘ_tII ޘU*}Im@IU*$("0@` >(-u31qb۶ uT]31Iض uTUU31c' uTuW=1Iw?+T5e%)tI47 I$Iޮm9ߪ*J_$/\_IR IUc I?9 dI ު ުp$I ,`ah|^a@rI9Uc$@5 }ێYߪꪪ#X.4.TXp@@%چmlM6)1 utS Jֽ{oUYNֽjM۰M***S{?=:綵 Жi:ɐ :ꪪݬ:ꢲ$HlImImImImd 11II9+pp 9I$I9UI$I9UI$I9U$o9Uж-6:um$:9om?9րUVդo?wzUl=8d6n@ 1 X?>c>ќ ?___ @$I$r@$r* ƑU%׹սC6+~5&y Q:zZ4Iղ۶mB9Xު ޯ6b#6b#ݪvRު*=n A:ު B$m0:vWl"&uըJ<* WWU{;Od+ 6UU6( Ҝzj@)tg$}.IC6'ֽuݽ*lyRHֽUs &Iֽm!C:綵 %5T:\ZހX>ZުW¢$9I$I9I$I9'o9Im9Um9d B-ZުU|'x'9ު Qc8czսJJJӖ؈]Lk--==սlk^,Sz|Ȯ<Խpoo:dM!NS{llԽ/vM4MvS^x誋OSZpc;c{qqX1#1B+cᙧH$H&SUUW֧2  2_ꀹ``3s) )6Os````Dh6h:~||~?7ZldPB<  p>wP X —֍s}'}$SIG:IG:IG:IG:IG:Z JJJJSyyzﴵHHHHƚ؈/R Z p p Lkƚv`v`pLkJJJJS11{HHުުު[:[%ު)!4a۶cxͪ_/pMޫ&#Z4pP>7xtu~87Iut87Iut87Iut# I(!um&nZwΡ ު`&肃@pob phЦm[lkH$I$VokI$I$Uݯb7`$HB i$ ((U@a`9UXVUUok$I$Ulh۶mUvp`²iD7bB9U %0ު~ik9޿&uUWT\N8ɐIĕuoB1ֽuj~M$j ֽuֽ׵l#/Zֵ%%5DHdI:竩ڌ:ꪪڢ؎:~~~?8#5ުުުުު((ު11ުIIުp p ުݪݪݪ /..l>-Ӳ1ޗbjjzkN>-1WbzjR>\O6W6jD *",6q@` bҜr `'`' v'vb'WWWW r؀ !0*J1ADHQ 11ս1qw6Q&sV5[: 57ogQaU{_"A$I%`DH! 'a"ު))6p'o:XWUU#a㨍vݩÈb ̖XN _tɽ ޗկJ6dKޘ$X,i7G{guVV^C u yfֽ~!ֽ*"* n.uLr&Wr$Zc`:窪 21:~zzz3::ިI$H$ުުުު((ު11ުIIުp p ު۱Ùݪ$I$ 0ުꧠI ު먙~<7޸~c.N6w{_H.N2w6jG;<6VA B#8/6ƲppPPx'}R'Ҝ `B'dB& @$@$WWWW @ r i*!s1ս11/q1:r@`:%y[s!*(b?Ṷ-//lhmݶmvUkl6Ϊa"A I?f$ _ nʂ:f_:iM'Wɑ К9UՀQ-U@ (R!C @J޷ު(B#,.4p@@P/ЖڕT.oCpyu }XsIBIr[@$sG.U@JJm7ܷ-Z2>9ߪ{.h& 'ު@ @ ????x'x'ުުI$I$j Id{p`چmlOmK`w?OJH@5pԖќ{ HTHh5@`ќH` I-ސ=/38S&:s?.|N9}іj9P琔ЧS2*,,S2hhslk 22lk````0(ʯpќT^*yќ///%E !sќ}KK3>ȓ8IdIuՕ$?tC1BT ު"!"!YnbViViklUvlkI$I$Uva}sUhO2: ȷUneJlUte۶m۶Ukj$Uvbk lIvUժe<IH?U~_.m$UUe/$Am$UݓĀADHfRm$wU!#(R.`@BJ?1`v.T^C9yu **xe!!ֽ| wֽ **jn`kƶȆoZX 9:窪12:ꦽ ޠH$H$ުުުު((ު11ުIIުp p z|IH>֪^oi?ޗրWbm$?w]жd'wΠW|Y8,8wUdV:#WQE2-Ӣ-W6@9)؂16; PX6Qp$p$Ҝ p'p' @$@$WWWW  rƑ55ս 1ս$ItWe6ƲrRRR9>>P̲.///^?p  U--mjشVukl6ΪokII$Uݿ`)3:UMuUUjOUݫvԑ۶v}UU‚DUnѶU~[p.O5uիY '''1Ip#i9WJʊ?&ll96C$IuT<7$muT=7$uTA0ڒTooﯹ/tHHu@mmA۲-۲xު@ @ ????x'x'ުުުcl9NG%9is``mٶoս+c,_&1,mk 9K 4Nsќ7p2WUCm۶m!s1!۸m 0/ %x$M$֏ ޫDI$p@mIj4ќ\Ɛm۶擭S}~a hhslk 2`2/Lk````1&h{ќm)yIq/** l̥mќ7% t$L$:ެުުުުުުުSyyJJJJƚ؈/iR 9R p p ,kƚv`v`LkJJJJS11{HHުުI$Iު$ ;ުI$Aު$ުI?ު)*:::q"HԈW89ut89ut89ut?8IIDu)XX ުe_k9::_lkI$I$VklUvdOOxU////؁5UnelfVuld+M>uVժhS Я%U5ՀPP]1ٚ-:UZZ^<Z:̳x_#0H$Ē(qDƳUU=&I,$VšE'۰mV**n.@@@B9/dIIuTU6%q$u+Up6im$uUy50 m$ֽu*U*&a-?ֽ4It$Zެ i$:ު褐$P/ހH$I$ުުުު((ު11ުIIުp p zzzzX9޸tbѢ>ޘ~~~pe $_7xΊk\X >WfV-ʷ0VZS;wVΪCPiV7B8"6h#;V~~~~= `h6Q h>__ p'p'  ____ rOOq5555&aս +fG@%W >g 4ճ/j=)U̩ mh 9}vUkl6Ϊkl6Ϊkl6Ϊ{jvUw@AUvWWWW?4cuVݠv"!"!uV`n @ `U5ՠ Z C'' %@ ޿??='hu80Y?u4~8-?u4U8,vU__]U`J /&UXQ*X/:5xxxx*X5#:Ē$A4l'r* JR&KDmR' &"um+%_****^R)R4ӜBbbr81&`uT98$I$ut98$I$ut:86$I$utZ*4؈Z $I$ު$I$ުުުުުު((ު11ުIIުp p zzzz|PP5zzzzpX93>ޗ____]hiXvWΨ^P_'wVΨzZ^IX?w6ΊTGF5W6O>`3V6ZzB7hV~~~< `X6Q &h t$ I$vز_ Ib۶ UU!XƑ55$or$ս; N6o.qMMto** UUU*]Unim˶i6Ϊkl6Ϊ{iXvUqi)vU˫xIے$vUݠq,-c7vU[ !7[dHI ?>`-սh9 ֱ'T0])4'{U @$sU I"I`ҜsU $ӜsUlt$6e@$WαUn@$wќUz@$U @r2U!Mvޔ ե[ NV -<B,B,޿ M؄G8ުjI$əBZp"Ƕ5IٶZVʯ{e1v{1p**|욠mR Oj"(Z'B/$O$VJH$ c VhJxIV ҴMމRp؋حsHJ-GGsJp***dmӶ9 I$#,9HJ- I$J':~t mg;ޗzjI b!`1 i T-!"!Z1bjjh8'qiwuEB9qB!BZ9!R3&I{I&B25a '' ۳] ުުުުSyy{JJJJƚ؈pls Z p p +cƚv`v`p+cJJJJS11{ԽHHުުI$I$ުˏȃުhK>xxx'rT*B"O&Mƒ%"hս$ |.$~X**Y?cWβ80 uT 89ut89ut89ut%g?ؽ}Yުުުުުުު((ު11ުIIުp p zzzz|P5P1zzzzl{ ֗ZZXZcaYQwwTM@-<vW____RH=khV7 QERW6ŠZ@>? W6eCϭw6x d/wβPPp`%~BmWORl󜑔 ~Ҝ_ I$pGitQ1"SאDr6(Kc-V++Ly[feWν-/rub.JP~ UUUWXw` v?;*"z#5#,vzzj~i̯xVukl6Ϊqkdɛ$vUyi&?vUjwIJrvU`ڲm`OCI7 az` ,ޗ`.6C'W{``x.9u s_- 7IN T{U:u0U<I$Iu0UC#*u0U IBH$Iޱ!ISUI"ISUI"I3UI"ђ@ќU Cʗќ\p 1Ws ---PޫB,B,޿#,̂,9{***JO.+Z(({ cxrȏȏlkRttuv`v`LkR؈,c D#۰M+c;kom2/\ɓU5Y@ ٘ =5̠`W*Cu)Wγ_%8 TJƳ !M !$ $u\uW7"0Vt***JD˸ƒ7-nyu4 81PNduT84- uT *<8I$Idtu'CU5%0ޫުުުުުުު((ު11ުIIުp p zzzz{1#-zzzz{kP99֗zZ^^eZ3:#3WWN#>vW____SI،=V7  UD҂W6Ɗˊ\J&V w6+*iV`s W//-.ֲ`@/ 4Ҝ4?v/TUUu3$TҜUUU3I$TҜUUU5sTGL`6ƒ P-ВV*Cv[[6+/B)ow֊ԧNn7_Ο1avUVpy>S?5{jP=Vukl6ΪklvU_nmٶmݪjb'IeUUU5 _9QA$IU%m6 #L 5``p:`"{ʄsP؜7P @T 89uT89uT89uT(؊9@ɀh`nw2---/֫B,B,޿Ԁ(B`ě۱}lk)\\(({Lk~ȏȏ{Rִuv`v`sR؈s^#>6X^^^#4!!6!  ! #7{* >4Zƒ@pX'quqҜ-//-/)K T43($AT4**Z8 uW> -k7uӜo')Aiz4ov͏ުުުުުުު((ު11ުIIުp p zz}--ޘyjP@9֗^Z^^d[*72#WWN/8/wVZZZZVIEuQwVյgQ O` W|biRw?+vksޘ/ *|crQRo+*+%Ӝ82"IuTU82I"IuTU92IM uTU6b2 2Thhhh8>vh?q7B-GeW^B w6 - n]!mwΫh w?n-hj.$ U\`cΏnkI$I$U[m֭S]lݗ-ypWUU`I UU`yޢU]dx" 8q`p.ND4{8.P@u4) 89uT89uTj?8I$IP)C|* ~^ U U:t֪y zzzzm 99ws%%%%  ֩B,B,9b)H:ZЧp{Lk@(({ cȏȏ{iRuv`v`{Z{ۺ؈/LksOʌ :b7))hlsTt؇]h'p"'{Lkp^NZ5ys cj(, 6ll chJ,?&#II/hJ? ސM{lk# o,lk%I Z?' p p 7:9Ч P sLk I$I$sLk8~ "!"!iJjjJ80||LkR !B!BsR LkZ_@ +cRB"$B%''''H$H$ީުުުSyyJJJJƚ؈/R 9R p p  cƚv`v`o cJJJJS11Û򜣣#s%ڦm$U'$I$U'$I$U%$i$U&m$ӜU I$ӜU I$ӜU I$ӜUM$ӜU#ͿzTWV\U89uT89tu89ut89ut>)۰M4b*(tA\um۱9۲-۲ު12꟞  Ir?X`"5MX`Sol7 eأ=؃=ޗ\_ZZ`:؃=؃=6ZZZZ4#`h&6#뺷x"۶mz# q`XReVQ&wə+,ۏ4,f'vb?4_+hܾ4ҜkUUzI$ֲU DI$ӜU'$I$U&$I$U'$I$U'$I$U'$I$U'$I$U'$I$U%$I$UH$H$UIIӔp p 'Z__U~cC6mzzfOw_oXWW^L_W_UUZHU{6ƿ*pR?sI Wε govY ޗU}K*/q]A9}}U*z.#09T\XP`<8I$H$U89uT98IIuT*8"#2-Thhh`-nr󜑔@J OO6Q 'c<' 6ƭmgmwΪd?tw?//uAޗ֋ۖU_@#DrpMmkt gޔg am5% X.@2Z{m; UU]vUՕ;UwUU>4 4)u@ `?s?qX\5ts777785``uT89T89u`I"$GB!}(tH!b%$I$:`$I$IJ@JJBmkiA Pеmk/  $I$:t[9zzz`v9S9ws%%%-/) ֩B-@M:޿ ; 9(J`ÜۊOLk諡((sX׹ȏȏ{Ruv`v`lsR؈{suܝěo;cGlk%R&x$Z ILkp@Bb{琔sW\Y:'{+c, 0VhDH+cHJ66IIDsHJ:>^` pN{lk}+ϕoyOlk*j'L$lk DIZp@@̘ۊZ⡧sLk( "!"!lk(J@@hh80||KkZ͸!B!BLkR s c5ƚcv`_{(B**Jp$M$B ުުުުSyyJJJJƚ؈hR 9iR p p  cƚv`v`ObJJJJS11ûssssG&nWA#m$UA#m$U@!Ҷ$uU8ڨ?tӜU1۶m$TӜU1۶m$TӜU1۶m$TӜU8MTӜ UA m<󜪪U>(۶mb89uT89ut89ut89ut&> FmӶ4J*&A 4 %ײlkۺm49sL6$1$`pV^%-f=Ѓ=ޗXXXX]<؃X6Zz<%s* 6V!.)&V,$qpTQ RҜqSys󜲜?///"$`Ӝ#ծo:Ҝ_")[F$ @$?qU%$1U3p$TQU? `$tQU?nuq>0IuӜA#m$UA#m$UA#m$UA#m$UAm?UD11LÕUI$I$xӜEpp U;#iATӜ,hh4U'Om# mU h@U!P$6󜒔U+r-  *1m&TU<INr$'tӜU@ Iuu @#9)M󜭪@8N$IuT96M:$AuTﯯ91>$ uTW76bThzxhP#󤲔 ݎ~Ҝb( eK(IwQ 7s@fORh6ƪWDdsM 6 * XyKWΫq'Hֿ"Is IUl0i#m9-۾ꡒ@#4#0~__A$H$ I޸#$ 54p'гɟ9TXVUU699Tqxxxx6us777786uT{89T!@:8I$I}2@㰑$UA#?IA_@'I"IujR @'I"IAuVp?&Ii@Arc$?ж$6uA'@'I"IZ> t'y7a{/-/?" 4uӜ* G]duU* ,,;:Z%.is]WvԘIIOszȏȏZuv`v`shJ::؈<lkwm I* +k_O'I cX Z5`Ww֩RB4'{LkX!H؊ cHJhIDIKkiR-P &'Lk54b;7Z `<;{`@;I.8Z%LNd1sLkZRXй "!"!Lk(JH@@@80|| cRύ!B!B+cHJ -@;lk c57?$"4wB/"q&I:A I$zwΪI$I'-ުުSyyJJJJƚ؈/iR 9R p p Zƚv`v`OZJJJJS11{ﴽ!nOI*)ZWUpI$mZWUpI$mZWUmI@#Z7UThURImUQI$mUQI$mUSɿ -WrUe/Hn97U$͏3TW\p@?/$9489ut89ut89ut89ut=( ۶m4j*#'|T UUHT խ}$YbA֪ݺ>|'rU@=޸Za9wxr;_;# i~Xmm<'Ӝ^6 &[ƒ\ o @󜑔 ' 󜑔 &1BMӜLҤC:²Uz@@%ۆmiu 89uT8 uҜ耀-#*4Ҝ]ࠠ"~M ӜU(X4m| UUM }n7A֯WLޯwު$*:2,I_Fm۶mޕ`#j4\U"{H$IWӜ60xTwT4 199Tqxxxx5\Ts777784uT{y;98I$IuAX(?aUo_(IҶm'IҶ IU'IҶ IU'IҶ IӜu$I¶$m{{b``"IҖM_''IҶ0I! IB&UwpSV{կ IR0IU2)UK'|'Ӝ  llkXfBɛ$:+k۰A*"RZ| s^Wjms?xdG{{hJ L\5p [z2TIєlsϯ_LИNs.̱+c">"VlfPhJw\cwa'sE)_/ILս '>k\$mV(B PӒ۸3RXWywHJp U0$I2sPu۶)plk_U^)B!ls(J@@8,kkLkR !Bj chJ ˦R$Lk9p׬ /5S:+c`8(ٶhJAnrpHV I$3A:a5_dI'I$! ުSyyJJJJƚ؈/iR R p p Zƚv`v`/RJJJJS11ÛmTު$$U$$Uil$֨Wql?ޘzp9R֢֗߫xr ֪֗yruM֪֗﨑yI_ޘ/??? ޯ,B$I9J*%h.49UUV\p=8I$HR$vt89ut89ut89ut86 ;uT74 'dL:uT:$¾ ۶mu4` o1a?m7-#9TUU%ВIU#DIU XoWUUPx!)h۶m  M3c;C&ҜggҜl6Ӥ 8ҤH$KrҜj/FO ӜUU%D*wS2% b65_W!#<ڣ=oi( !Nh.I 555%qh&h& ުުުު((ު11ުIIުp p ު>&\\\]b:`:w~~~~cOwVΨTIk$V7LFpm$V7ƪiM.qWo{W?k'B)Cޗ֥嵛QQ޸++ }ޯݪac97&#TW\P@?.$9480آuT~~n~1"[3 Uzz)u̾L4+"ۜ 4UU+%I'4* 2 cDJTz/*"$w W'psO9TUU*4 ITUU6I$TUU*IU X?TWUUP$pmյ\70?t412T450?T4 0X9X5TQxxxx*s777782pֽTd%k׮SP d.BIz!' C0z#$I@@@$I$Z pبنm۶m'%''Ȁ ޸CÃl99ws%%%% ֩B,B,w@@@@x'x'wUW c۶mۗWIRI$֐X x#jrȘҏؽ}S}`ќ/z~gx_O{^wMM{n6hhpI5Oac;@O$H&Խ{  mЖ9W2*J+gќR3,9ASVsV0;!!s} V11s폍 ؈p{ ۰۾O-"'Z2<j *Fm 9mVlrU;zשZ(BuVzg #0#0(Je)b`b`,xB1 HHhJ1)) lTbhJ ݿX26xz-!,c6 г9:ywɗt) )) *+ i/  %%%%s ުުުު((ު11ުIIުp p ު$m6^ꪝn(ޗ~Yu" Hw_}RO¶؆mWWOk@I$6|Sk$AWտ**ko#0 ޗֵ/dI޸ީ_~g޿ݪݪ-dKZo(Ͽ#ZuUVXb=(m`+5 PMT4````-(ۏ=ۿT4U___+)I؉4+,40*OW[T-6.)C7p u485``uT:86$I$uT:8$I$uT95۶muTꪪ81#uT_90N$IuTU1:miڶuTU91IB IuTU781IMjuT299TQxxxx4\4s7777q)7󜿿%OBIAV&$I`XvuS֪j"@P2A:A'' ITIty%k00Ws%%%% ֩B,B,w@@@@x'x'xΪͪͪa{k˗WΪ:pc^$2PT}InocIќWO̖m ս/Ws${z[1tޫ sO__ޠ[2C@SOս\-F%7 jWќJbRg.x2't"2/WV^-=$I&O{D-I є%Q11SO^/IؔUWV\ۖ$2pKˌe@vwֱU li+9@`b_ coL(/?ZHJhg #0S35Z1zjb+4hJA/HI cB驡#+cZݽX#MQp@:j m0w֩RSyyJJJJƚ؈/R Z p p 9iJƚv`v`RJJJJS11Ût??ޗxxxxW@??w641ai'54053-5K1o[Vƽ??=^gv[wε???~I"޸~I6Q޸ޕ*@\޵d/Зm?%Vmݶ9J*%/#aTU\`F$$9߈t$;8I$I$tu86 ۰ uT74tLڰ uTWW_54I$IuT45uT45uT63iauT64uTﯪ73۶uT74Ib$ uT74qh$uT70tBu4$0 iT^^^^)lOk-|($ӜP`D@wΒ_ V*! WΔQ4' mV?%>:6&:ckb-/{++/W+ rw++IWTVε+++H@ (ުުުު((ު11ުIIުp p ުۙݪu#@$I~y"mmUtOmІmޗWs$I$ޗUr$I$ޗO@$I޸޵v@dI֫a`ޫݪݪݪgc9ǟ(Ώ&.ATW\`T&i)3@N-rT4_z-)ɻT4Uuo-+I840*OmT46/ u485!`&`uT89uT89uT89uT89uT89uT89uT89uT85 0uT295Tqxxxx@ #{Օ5- A$IT%tI$I@Pp@iJA(@z!"baE) _ z{!\ZAU*z Z'&k00WΓ%%%%  ֩B,B,w@@@@x'x'xΪͪͪ 0ɓ4ս*JJ$/]k$mk2կj$mkۓ/U j$mkss}l?mk2{U+U $ݶS{U6 $$mlkU9d5VќsU 9ls\} И$b_T $ cV $ќsU${*$U$2{U{UNh7vk֩ZR/=sZ\fJ>&LkZUR #0#0 cBrb`p!3,2-ZHJsHJ))kb^觙@s cտ+ñ֥1 'SyyJJJJƚ؈/Z Z p p 9iRƚv`v`RJJJJS11Ûv??ޗxxxY:;w0.lF5/.I$I$5/-86852H ))Vƽ===dɗXw=?//@IU /cl$j $H8$A$e;m:ޗ # I4X(s"ZUUU^?&ۦmT4<5~uT65IuT64I uT64N `uT64auT86IlauT***87 tu87Aut87ut81؏u42 1Tx'yUU vwJӜ wUt? HWtPOk WmFvb'ԘVU_^L"VV^V|-_NI*o=J{ W+\:qY'wƫ?0nu$6*WD@N-W*զj ܖU{ܔէުު((ު11ުIIުp p ުݪݪ R)c _$m U$m uU$m _U'&& ݪݪݪݪݪBR$I:ꪪ## I4X!s"4UU^3"ۦm T󜪈'1-34U0-N`AT47/?P?T4 86 uT89uT89uT89uT89uT89uT89uT=8I$IcuT?t#m65~& ޒ_׫֐5777h&h&ޭP@APAAAA%`^{!U*>B>Zvd޿?l(  wΔ%%%%  ֩B,B,w@@@@x'x'xΪͪͪɓ,I\J**}AWOV S{U6 @}Slk*U@ FrksLk*Bs/ U IIsWI+cmۿ 6*`ލs\ab?IHLkVIIKcWIIslIS{+UnmIS{UnmIs*]r۶ ќs}R*B(ތsU]Sr8#9sU{lE/s cW~Q #0#0lkHJzrp`$XZRo7 sBs+cm6m^{Lk;.S&z$B' SyyJJJJƚ؈OZ Z p p 9hJƚv`v`(JJJJJS11Ûw'x'^^^^W6p/7z;W/)o;-)з$.(dW H,q[_V=55aw/?77oޯ~X7L 7ж}$ж}#&m' \#;m۶I4:4mZ uT;7I4tu?(۶m>4 ~?%۶Md*Ib U ,g.ZTUUYPo!vnW}nnZ_y@@uwHHUoiޗר|Uc w_m1H6Wn3IҶ 6U8Ib 6U *@Wr @6ƽE*6:VxxXL)XY}'V_WW,TchV zKpWaVqޗ+=553qJ>ު((ު11ުIIުp p ުݪݪݪݪIݪHݪIݪHݪݪݪݪݪݪݪ"$I1ލ_+t"\="d{mLu󜪣!!#~TUUUq?%-7rĕ>5mbT+@8I$I"uUUU@8I$IuUUU?8I$I@uUUU>)۶m54zD'$InҞ5s0ɏWTUUUT&xOT_7''5'H$Iޕ 195޴xxxpְ7777`֫s@9AJ6xյ!9!` ! ZQU'o00wΔ%%%%֩B,B,w@@@@x'x'xΪͪͪ II$Vꪪ1HI2`J~~|/P p^7ə_- }GdIDa/ k*Iќky&A6S-=S3`V\\xx4''5WW_<(e6-5=/^F)Sw6 + _ w- `&J$ޭު((ު11ުIIުp p ުݪݪݪݪݪݪݪݪݪݪݪݪݪݪIo2"#2"Z7JJJJA#LLu!&HHU$m۶綵x)Oh$IW$I IU"IB IU&IM IU*1-$I4zܶm9x-$ȯʯ9TTTTT(OOӜ''''`@뫫<5Pxp``o_~wќߥ`@ W ޞꪪzUZUz$,@ ޔ@w3---- ޭB,B,w@@@@x'x'xΪͪͪͪcl×3@R%URMg4ս~z!O$MќUU^I/{=H$IOkxجI"I&2p -$ 9ќ/z71@6lؗ3 i H )5ս\l$$pzbmdm/hney`O-I$Ip%Зo;~z2 R&H$  `W)tbPQN$Lk__S:S#0lkHJrr``/+M cR]UpLkhJțm~Z+b"<@'Z7 |$N$WSyyԽJJJJƚ؈o c  c p p 9hJƚv`v`HJJJJJS11Ûup'p'^^^^]8ʃ<ȃ ޘ~vݍA޸ya޸???;4޸֪D#6"VxxZ-O$ wUW^0ɛ-whKqw W*bJw H$K$ޫު((ު11ުIIުp p ުݪݪݪݪݪݪݪݪݪݪݪݪݪݪݪݪp#2"#2"Z7JJJJA#LL󜡡'HHꪪޯ,,'ȏȏ9TTTTT(OOӜ''''ޫX 6``P3?Ɛ~~rɗ$wp 5W03e$IWm$֪Um֪UmKI֪U~m'֪U{ I$֪Um$֪U $ 4:zBN汔`X&9Ss--- @ޭB,B,w@@@@x'x'xΪͪͪͪ$I$w֘ΪC6dۗ2@WI$PXmKbcw/R-I6IwΐWW M¶a- Umm޴-`$I$wήI$I$wꪪ66dwspI$VpZmKbV/UUp4M ,{* j$-$I$p5 wΰw֘Ϊ mŶa޴B*|I$WHJS/)$w9ZH!M!s9t^$V-$I$9 -y${  m۰ȘVίͪͪwΪw6rɗ$I$W !w6ƁW IR $V"ս $I$wͪͪͪI$IVΪzI$I$V__I$6_II$6ƂW!'I$6ؽw֘ΪͪWSyyԽJJJJƚ؈p c  c p p 9hJƚv`v`se1@@@@S11ÛH$H$^^_i|ٖmޗWVWvYH(iwpT~H HWTq6$6wU**f %E ޗ+m ֿnޯdH4IުݧުUa۶mުUO>l۶mުުުWIm۶mުUI"Uv`v`Z??:n"HH7(@@UUUUUU  U(B.B.n"nn7؈ZVUUUߧުUުU`88ުU/rުavlުުdG޿էު ުުꧨު((ު11ުIIުp p ުݪݪݪݪݪުުުުުުުުުުުp#2"#2"Z7JJJJA#LLu'HHުޫ,,ok¸'ȏȏ9TTTTT(OOӜ''''ޯ*h~{#i_pOmwUiImWUdImWUaIBVU\IB6UZIB6UZIB6U[mVUgIw 17 ֽB,B,w@@@@x'x'xΪͪͪ WΪ Smm;ZP x FaxWЦmVƦ9pW~P's9 Z)&$Ia'zI' A mʸ!- I$pWpI$I$Vw6W6ƪ w6*Wοͪͪ WGI `I$1%A\I$[ A_y 6ؗA I$|W\w֘ΪͪͪWSyyԽJJJJƚ؈p c  c p p 9HJƚv`v`AJJJJS11Û$k-'wjqMӤ$ xΪ qi$ $ܗxκ*ukAVwλ* v ސޗ++0I I$U___$I$޸֪$޸$޸ֿ$޸꧛$ޘ$ޘW$ޘU$֗gw:::o"HH'@`֒w꧛$w$w$w$w$wοw'B.B>֒o"nn`Gp pw$֗ $֗$ޘU$ޘ$ޘ$޸$޸ֺ *$޸֪$U$$$$$$II 11ޫIIުp p `$$$$$$$޸֨$޸֪($޸$ޘ$ޘꧦ$ޘW$ޘU$֗$֗Wp#2"#2"JJJJA#LL4!!!'HHֲ$wΪ$wΪ$wΪ$wΪ$wΪ$wΪ.-xꀀ&ȏȏTTTT(OOޒ''''pIw$֗$ޘU$ޘ$ޘ$޸$޸֯$޸֪$޸֪ $u$$`;$Iު$Is$B,B,w@@@@x'x'xΪI$IVΪ6` 7֩RPIm9p,h&ܩg$_:+k9`_UMIHJE)Wڰ$9$)X0IB! +TFn?Re1mrLkD) MΰlJ9lĘ! I$H%6WwWwί mWW I$IA\OTm!h mIZ i` c^'R1Wd[K:hJe1E"M[MiJT*I= M%_I$M  یlWBxΪWSyyԽJJJJƚ؈p c  c p p 9iJƚv`v`HJJJJJSTI$( Im  Im  Im  Im  Im *" Im U Im ]U Im  Im  Im  Im U Im U Im W Im U Im U`I$֟0I$璔W6I$粔 Im UU Im UU Im UU Im UU Im UU Im UU Im UUI$粔ZqI$璔TI$W Im U Im U Im U Im U Im U Im U Im  Im  Im  Im U Im  Im  Im u Im  Im  Im 106 ޫII$ުp ' m$ m$ m$ m$ m$ m$ _m$ WUm$ UUm$ m$ Um$ Um$ ]Um$ Um$ Um$ Um$ U*I$畵jC4I$9璔UdI$Ҕm$ UU*m$ UUm$ UUm$ UUm$ UUm$ UUm$ UU I$璔T~I${/' m$ }Um$ Um$ Um$ Um$ uUm$ Um$ m$ m$ m$ m$ Um$ Um$ m$ WUm$ Vm$ wUmĶ w@@Ux'J$ͪ I WLvjn'BtwW Ș: c9׊0iZ]'BE)|q>O$9$!- l ۅ1 xO$e) Hɟ$1.ZJ琼I$1,ޯPny$9D).PsR1S$MMsiROM m0BVVο acWɛC)I!`h풱Znέ&(B1و\FJ0Be){{caҦ9$! RR_Hf9e)m\?U9$!*>[Y-W9D))miR@` B\]  L'a$WWSyyԽJJJJƚ؈p c +c p p 9iRƚv`v`RJJJJSȃ<ȃ<ުފުުފުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުު $I$ު$I$ު$I$U`$I$ZUUU$I$ZUUU$IZUUU$IZUUU$IZUUU$IZUUU`۶tZUUU$IZUUU$I$ZUUU$I$ZUUU$IZUUU$IZUUU$IZUUU$IZUUU$IZUUUm۶T9UUU$I$ZUUU$I$95/_$I$z7ު$I$ު$I$ު$I$ު$I$ު$I$ު@$I$ $I$޿$I$ު$I$ު$I$ު$I$ު$I$ު$I$ު$I$ު$I$ު$I$ު$I$ު$I$ު$I$ު$I$ު$I$***$I$W$I$ͪ$I$ͪͪlX ; `ojO? c {)ʥBD)~x~Ix$1$I$e) j}$!@­!j$! I$I$!pI$1 *eXI'BE)=uUDPJ +ce1+)x&R28e) 7 VΪͪ^6l8@7Uqb \h''o9e)w}MP9cͷ9!~pB<<9_d*$E) e$D9Uh<Te)"q]#a51!.%ih^s9E)maG(BBB*I$L'A WSyyսJJJJƚ؈p+c +c p p 9Rƚv`v`/iRJJJJSȃ<ȃ<ުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުުު`I88*JJI`mv0U5 IBn^5 IBIbU5 IBIbUMIҶ)Z_|`IҶjb UI$+vjbU}`ۖ$vjbUyI$IvjjU}moIҶIbU5 IBIZU5 IB)ZU5 IBzUImϛU|lv*%'U 7_9ުުުުުުުުުު9h!U:A_!9+kW9_U9%**9wͪͪ m[k#VΪj: 'Fꆸ%Ҋb:RE)UHp'M$1!u}H$I$D)UU!\U A _UA a⩩!  $! | S9 寻"6 2Ao lSI$IDVΪjjy/pb`PoRUHJD)Uwg?B91^Y(6n:D)|TV>&n'a$&'"PS$aU;$!a Y ݔ$! hG#vK;e1*wKXiA?Րh%31!'7I$H'VSyyսJJJJƚ؈p+c +c p p Zƚv`v`/RJJJJSȃ<ȃ<ذ/{P `ۖ${U `ۖ${U `ۖ${U `ۖ${U `ۖ$pU `ۖ$琔U `ۖ$3 `ۖ$U `ۖ$U `ۖ$WUU `ۖ$WU `ۖ$W `ۖ$U `ۖ$U `ۖ$U `ۖ$U `ۛP1`E`۔:粔U `ۖ$W `ۖ$ `ۖ$ `ۖ$ `ۖ$ `ۖ$ `ۖ$UU `ۖ$9޺*E`$9ӜU `&1 `ۖ$U `ۖ$U `ۖ$ `ۖ$ `ۖ$ `ۖ$ `ۖ$ `ۖ$ `ۖ$ `ۖ$ `ۖ$ `ۖ$9ު `ۖ$ު(w `ۖ$ު `ۖ$ު `ۖ$ުI$v#!ުߟI${'ުުުYb*`II$*|9|I$vp}m`bunW`fɯMjkl+|kl, {kjI  - l@=- *c -,m`IH, kj , kl+|kb(- {?S}$G[qjj7}m̳mvM 1`mv ZUUU%5%9"9999999999ު`iRBTVUZ jjjZ$)UU9A$) UUHJ$) UUiRD)UUUҜ_{6ͪͪ0FLk@S-N/a>9^W'y$$!zVaZ`aAAA'Ua. II$bJXID);5FPSwR$!/? 3A ə0 r'WErtl_4X;i'e)ZN&u `N$H$b xz~A_^ /1S1a-*v?!/_4=Rw  F,3"!B!JH'kB' Syy{JJJJƚ؈ذ{ +k p p Zƚv`v`OZJJJJSȃ<ȃ< //{ЧO~p(zm۶/{(Jy/s_m Osݧp+սќ**+9Խ /?VƯwV-Wίx****֪֪֗֗֗޸'B#4B#4޳````@'))TӜHHHHHH޸޸֪޸ ުު"!"!@'  T!!')B)BӜ xͪުΪΪΪΪΪΪΪΪB,B,޿x'x'ިIIBIQ V'05C3Q)I$BC5!*%'I$L$z޿` dI$UW`vjXibo vjbhy4I$jbUm$jbj6$$`ۖjb}m$mIbU*I$j_yfv(Z 8M$ĩMU% 9ު@`pII$Ī:NOV5 @Pu `I *NvI)UUUF+`SQ%1UUgKdJNRE1lemTHIbAkfImjbIkfImljR5#2"#2":A$A$@@`iZB]TWUIG:B@@@@E) U$) U$) U$) UE)$) U$)W' VΪIIw@V\5Re1\xq[M'r&e1\I$H$aAkj~Ay }}ݭAA'Aa?"6ld)b1TB!5?/)2,#%a?'UIdO$ `@W2`(J >u(h)8B!^1ڂaxH$H$xA^~CAI$Ia/qSA*]v@ @y6Q !u?Y"miJa?O950ØA SyyzJJJJƚ؈ќ{ s p p  cƚv`v`o cJJJJSȃ<ȃ<{Խ //{Ч/ppO{س$'+cozcs c*WL10xs c *=o˷{ќ{-ќ==Ɠ**)VƯwVΩwwwΪ֗U֪֗֫֗޸'B#4B#4޳````@'))TӜHHHhHHޘ֬޸֪޸֪޸ ޸ުբ"!"!@'  T!!!!')B)BӜ xͪ ުΪΪ $ΪΪΪΪΪB,B,޿x'x'ިIdI2Za&,S W0&c8+U,«ț''''L$K$Yb*`9UUUUZvUUU9UUU$IZUUUi6t9U mk`Bz5UU`l.5UUm۶UUUvUU5U% 9ߣުY*JZ5\TwIz5 @PuЮoI`r U 7)++>NS%1 **^B` nf9$1 kX@iIf9;+ke Z?RIkB:(ZQ6#".+q!A$Q%8J9J9J9J9A9UA9UA9A9BAWBAUiRBUUU'WU mvl+V! 58jr">b9^_xh@$ Upa_b p#a}W !*:a{?II! eIyD)Dr-RA++ JřQ3,Ø ɒ8I6?cAwvjBv^ v!؀@b0!z` "F3$!U%O$aI$!I$y.`a I > yNA O)mr;hD)uf?ݟ D)*,zFl_$i$WQttwSyyzJJJJƚ؈O { p p  cƚv`v`o cJJJJSȃ<ȃ<{Խ //{Ч/`(m^OsrxJ'z'sZ`ppH$I$ cZ>8yys c55%Yyc s55s--5%SVƽw6Ưwwwίx ֪֪֗֯֗֗'B#4B#4ֲ````@'))TӜhhhhHHޘ޸֪޸֪޸֪޸ ުբ"!"!@'  T!!!!')B)BӜ xͪ6`I6WU x-`0 8o 5ު F>x)6-@&ΪΪΪB,B,޿x'x'ިɗɑVN2A䤤60(#2+,#ŒȻ '''' -۴ުޮ >SIS`I h\KԶ-,iIZSWUU!Ɣ$m۶6UI Iќ uI6:琔+I$O=5mەmgYXI$I'ުުު5@IIv@@@@aIIbQ\^^$H6m;bð?b`$ b /.wɛ) I Se9 /fIJ1A%1 )d&5IA(]UKJ6(ZA?k79Q A$A$r!A9A9A9A9A9A9A9A9A9 *BABAJBJ9z `(JJJ*1HIa0X Z!__^6O${'E)jI$I$$!W ~AܸAA  Uv$!a/+ 6l !] M95GdGlw %i$9I$I$Vꪪ Ip@@[oxoBpM"o1[ae) a:C5 H$)oMC4 j!X 6vRlM W 4nw- aW Hkw. ^`71ysO 1}-hL N 1!->pOvR$!UՕC"%h$' J$I$WSyy{JJJJƚ؈ќ{ lk p p  cƚv`v`o cJJJJSȃ<ȃ<{Խ ///ЧOx phAM&+c_\`2s cUUI @{Z*۱}ېs%- s%/s 6 + W6 wV wοx*w֪֪֪֗֗'B#4B#4ֲ````@'))4Ӝ@@HHȍޘ IXޘ֪mI֪޸֪޸ ޸UU"!"!????@'  T!!!!')B)BӜ   xͪ@99pPXPx&W +6Wz`'6 %@!PHrh'J$\..TI$ƕ^`%`6 ΪΪB,B,޿x'x'ިɕɕ.*(3!MMN+ !'''' =۱mZWr mս|I$[S`U˰mLڶ2x-m45^y4IqmM4Stsm۶S?mٶMspzvۘ䔵qƲmҶ3_I$#2_I'I2SI'$ZI$N'````II@@@@e9b\\\\m۶c;bA@$I$bA hAII$ ++ 3wɛ) =RM疒e9%15KP&r'Af9& -% ˙uٴIf9 l  A$A$AA9A9A9~_A19 ^9W9 9e1*A9 A9 BAIG:B9````HJE)777}II @VζIm Wz_z(OW  ΪΪ6B,B,޿x'x'ިɑɑ  S@_0#0# ѳC34C34''.* ށ'p+ppѕ?۔(`r׭vs:?b9zpo`Kضmqp`/A۶mQc'X?s 5UUsI sQc&0hs`\Vz_d۶qTob۶mQ}b1-UUbIA k$ Խz*b>12_a$YB'9````II@@@@f9a\\\\$$aBa!a!?a+;; yy)// ;! f9$15543?AE9k W9vIf9//?g9ϛ!A$A$!A9A99e1x9A^^^ X_UAA0/E)!+9  A9++--BAIBB99e17 6m#c[ NF 'AЮs#0MZ$!_ 죱@9dI'mD)j8;I$O>E)/I$E)m*:m 7e)韺 ^Ik1 ^//}}s9!Cks MZ1U]+ݴM8!oPȓ9!bH:1!mgGH5i߅1$!uwP?1$!ËS(J*Be6M±^9N$A i$M$WWSyyԽJJJJƚ؈o c +c p p +cƚv`v`p cJJJJSȃ<ȃ<{Խ //ЧS_2osS{(SќթԽ3 * ս VƯV6 +w6+wV VΪw*x 'B#4B#4ֲ````@&))4Ӝ@HHHIXxI =0wΩޘ֪޸֪޸֪޸ **"!"!????@'  T!!!!')B)BӜ pM&Ik\I$ޗWO'X VίW P%l$w% A ZΪP=h&WyI$W% In?Vzi$V 6^~֪B,B,޿x'x'ިɑɑZ  6p_0#0#{QQC34C34://''' H$H$ީ m6bZK?Lk6[:suXbJ+#,@Bo`VlVsrkf0Q1bmQ1Z*`Ymٶ!r4%T$S w8mИQ𣯫~dmO>Qϛ-kcPq1of$Ar$:q1ap1%55Ҥ =%- 3  H$I$````II@@@@e9b\\\\bAI$H AAտ*I$IX 5-4ɝ{7e $1-/*H))MPA).I#Z-̦Af9% |IA a79ϛ A$A$U A9A99e1xxe1A^^^xAAA+ 59 A9--+BAIBB9````9e1!'''P6`ۗe1`SI$ւ\C,jjc7 `BMݘZ !C RD)~oIB!ի k&B!U. +c$) (Fm9O!j7{$ ؓ$I$b- @wͪͪͪ$I$VZ HI$:K}hb{mAV`&h1\?PA(BPmL7UR X'IP$ _IF6 Tm3 r$I$VεͪWSyyԽJJJJƚ؈p c  c p p  cƚv`v`O cJJJJSȃ<ȃ<{Խ //SЧ|ss耧s躠sUիսsս*/+Խ +6 6*W6Ƌߧw6+wV wοUwΪ'B#4B#4֒````@'))4HHHHޗIb֪֗ޘ޸ޘ֪޸֪޸֪"!"!?@'  T!!!!')B)BӜ xͪxͪaaΪΪX1 l`9 @VX`~I$ 6Ơ y% `Vz3Wέ * lX```(p6 B,B,޿x'x'ިɑɑZ  _0#0#{{C34C34Zs'''' H$H$ީު l+m9ާ{fb`z I$QUW`m$vU* '6v mIlۖ v Iɟ$Uq9$I$vZ|I$uVy`I$U*$I$o/* !e mZW΍H$I$ޫ````II$v@@6IAW]uc`bImvb+  66 /(ɝ7U);*B1n%G E1)55-`81 AE1'7-+f?HI9* Ocd RA. "rȹ®(Q%A$v@A9A9A99$)z9A_9AUW9AU9 A9+ A9+ BAIG:B9````9e1'7?WΩ$I$Vzma9KI$ޠ@ɐ$!\Zums!(Zm&IVؘ֢ >I$֢_-Cm m֭ۗ{ $I$WΔͪͪͪͪͪͪͪw֘Ϊ|I$W5_3v"`֢ۘx8l`ۗ% ('I$6xH$I$VΫͪͪͪWSyyԽJJJJƚ؈p c  c p p  cƚv`v`o cJJJJSȃ<ȃ<{Խ //SЧԽԽԽWW_W*Խս*ս_է 6 -էV+W6/w6 Vί'B#4B#4֒````A#阂@HHÇ*+:ƨ(xGm۶I2T_,$I$U)$IUC$IܸT}m7Ϊ-m⸟a֟@'  T!!!!')B)bӜ m$I&w\T$6USۖ$6USۖ6Ue䔘WIJޗ Ϊ@ ΪM5ΪA~Z# ֪x|>/VΪx^ eܸ6x_  / /I$k6֪B,B,޿x'x'ިɑɑ{  սLk_0#0#ZC34C34ZZ'''' H$H$ީYߪI$IYߪI$IY*I$IU^X$IZuUUI$IvUUUI$I9vUUI$Iu I$IUW^I$IvUUU $I 9UUU$I$uU7\WUUުWުU````U^~UI;UP@-IrݖAAW]u ɝ }}yw/(+-1wS.e) '-*(K0 ` e9)?jKqwSp Ie9--+kbuBIA kDci(ZQ 5*#2"ϛ(Q%A$9TTTTA9A9A9UA1A1UA1UAe!UA$ B@~ZUbUb UZ UHJU Ww֘Ϊw֘Ϊw֘Ϊ JlmW% I$2X ʰmVbH$I$Vέͪͪͪͪw֘Ϊw֘Ϊͪw֘Ϊw֘Ϊw֘Ϊw֘Ϊw֘Ϊw֘Ϊͪw֘Ϊw֘Ϊw֘ΪͪWSyyԽJJJJƚ؈p c  c p p  cƚv`v`O,cJJJJSȃ<ȃ<{Խ //2Чs*Uu}UWUss*ԽUսUս*U*U駨u6ս 6 *뢻$I0wƪ%)$ >WӜ\&4~ӜbpWU?/"#GӜhS%zm۶4\ %=И$m۶4Ӝ<6m4 <8@I$4?(#۶mTӜ ?%I`۴mT󜕀*$4 UUU#` O+U@$ 0 T)++*"!!Ӝ3m Wppx'2II:U'0I4I U6'QvdUUI$ w'm3WSyyԽJJJJƚ؈p c +c p p  cƚv`v`pKkJJJJSȃ<ȃ<{ս //ЧSWUSUUSէsSWSU2էSէSUS սSէսsԽWm 5!$ >Q\&<'VΒ^UU?&1hڶm󜒔%?8$I$Ҝ{{U89Ҝ 89󜪪89 894U894894894 **8944:8$I$T4=8OI$T4UU/r oowҜ*#cսu\%"vL Խ)!ZaԽ***f/yq7W-//+v 0ޗ -/?yGy޿ΪΪ `zzj}|2'VV\O vwU7IəVpx_U? w 1ΪB,B,޿x'x'ިɑɕ\s.&aSG"+0 E +»A'''' =۳ Z==== U447ppĎkjIϛkjIϛkjIϛkjIϛMhkjIn {WkjI-j_xkjIzj]Wkd@jIbz~pfEڃP IZAXXXXC#XA%1zx%1 hh3c) ywo) /+qyw7$1)--=yW1AE1%%d<O )ZA%%%bm)c&j)Z>+me~m rjbu- neIm& zibmfɿmm,z kh --kj ϛn틋klϛUklϛUq4",", ````?(Ze9TTTT{'x'ann|Xb^b- A+++)ɑɑ >H4y "T+ ''''H$H$Q}9ɑdIƴ<>>yNcn սKklllPȽI$9pI{vIM2ќ$ 7(/hxxx90l+cD)||xxH$I$D) ɐtI$e1 7ɗA----nܦq2p -`,@@@@l`7I$qTI$SO&{AOy7 Wο?ƶI$O;o_>I$ќ@@@@|S3n2ќ ITɐ{hhjh,ةRe)\\\X|t uuu b6d[9+99IZ--Ii Ȑ=2 ````DS'I$(J$!a9I$3''''106 pWSyyԽJJJJƚ؈p c +c p p +cƚv`v`pKkJJJJSȃ<ȃ<{ս //Ч2ќէS񜊵WWSէ2ќZ2 2USќUSќ_S USUsU$IlQ" *&0r`^UI#H#I$;8H$I$P.U89ӜU89Ҝ"89󜲜+92$ +8Ӝ8*k$Ӝ (U8*m$ӜU8*m4Ҝ*91IB4󤪨894**893489T4U894**(8$00Tjjjj" أ/ҜqP.?ս0 +ۦmi-%_v7qVoƽ=Xޘ>>>?a޿ΪΪ1р@Wx0I%$VUU R Wս |  ޸)+ ΪB,B,޿x'x'ިɑɑ|V&!90 5 +<» ''''H$J$:9999 (U6pLĎpimI@ϛ=-pimII1nim۶>1ϛki$w^\\kjM^\klM {[^\kl {rwwn\kj jIbpprziN5IZIXXXXH%#:AE9~||| 3>E1)hxxx #) ) 1wS%1) E1rAE1%%%%hBt (ZA%%%-^j)Z////hIґ4rj fIр`Mrc?n, ljmۀn-)kl𣮓klklq4",. ````F1#ke9 TTT\5\] ZjpA_Z^A)75  (j0 +(L9!geW %1 /%Y ''''H$H$3R6Խ:: cllldI$I$92ks!HtI2ײ%"0"{xC:8 c1xxxxe1a?=:1 OIDIpHJ--==tLtM2p-,@@@@E=m& l۶۱s( *p'p'{W????$N${p$Nb'@@@@}ɑ2|7|7ɜ ɜ s`h```B&t'Z1XXXX!vvaOEJJII9))+#//pZ--- 8+=؃=````h'L$B$!؉ќ''''H$H$ cwjjjSyy{ԽJJJJƚ؈p c +c p p Lkƚv`v`pKkJJJJSȃ<ȃ<{ս //9ZЧO{}{_ќ{{*Ws _sէ{է{U{*_{Uc&M0!ќ{}&͟,cWU?.#I{Lk U89,c89Q{89+?89P 89Ҝ+93//8Ҝ[y]2+#;'Ҝ,+H$I$Ҝ 1+ϑdI\Ҝ81Np  894894 **8944894(8!0@44Ҝ```` b&h&Ҝq 0l 8r *) \?սq UU2$  zGy===="-hޗ??%Qܐ޵U$I?ުI6Iު$Ipi~My'֯ΪΪB,B,޿x'x'ިɗ|ɗJtꢮ,!7q00#1{++ ''''H$H$:9999 ,I4v4*rZ[[w~QzD$I$ϛm}Pm@nnNUUm$ I$nWUk+ 7wMucmm۶HM {xkl {rhhklrIbzxjS@4 IbIZzpxR*9Ie9V^x)k"e9)zb%1 yw.E $)(-+%y E1) M%1u` AE9%=5/jN )ZI%%%frIZ=-J$H$ {j- ,.)M s- ~`>m h?ϛ+nkI$IlkI$I$ϛ{klϛWuwxo=",.````K/ҼX=f9 TTT|5\ XAXX^~!AmA $ɑ\ɑ|)'M:t@E1(/)f+ '''J$H$X1տ*;ZﴵU(:0ս cttdd95s!IdHќ "(ќ{x==+k1xxxx9A9 N8 iR----MDM2 ,,@@@@`&`B&O!Os޻k&k&szWտ**$?{!I$A$/@@@@|ɑɑ;8299sxhh{'{'Z9XXXX!KKKKIIB$!9999I/Z x5?3) ќ!````z$}$B1I$Iќ''''N$H$swUSyy{ԽJJJJƚ؈p c +c p p +kƚv`v`pKcJJJJSȃ<ȃ<{Խ //9!ЧsZU{RWusR sZ*sRUshJWsiJsZ U{iJ$K$"{RU%B̟sBU=8E$I$ cIJ*U89,c(J U89MkiJ*89sR 89mk -98I$I{ >*۶m,Ҝql%ovtq_-"'-6ƲUU$- 6qU$m WqU(#@UUW'$I 6Ƴx?&۶m TӜ-;8I$I$3489448ɐ I4Ҝpp -@閐WW I$@Ҝq Ҝq: Dkսqr-PO۔MWS f}M""mW}Ǹ֪֗Սޗ֫ޘ֫K4J4޷ޫH$H$ΪΪΪΪΪB,B,޿x'x'ިɕ\ɑcf,2!<0*+<#+!'''' ۳:9999 0 0U {ם1,t6 68naǮn奏#po}}}$TnMV"1Mg$ok-{zh$m `Mz~n{hzj^~lb"-,ajR^^ZX`93:bIA^^x63>f9$1x` kE1)~j {.W E1). 2ys/f9$1% ]4qS7If9%-//kX@IbI----k((rjb-5'ȗtItMr۲͛(AM*x3 I+iIbݿ* eI 1 ds1𣯂kjϛroG",",````M4X ҆A ||\ j`A~\!vu}!/+ ɗ\I)) -U7nE1(%)d ''''H$H$Z>>Y=YLkddllIĉm9=IdI{!P ,,(O^jhhٓ:Lk9xxxxI$I$9I$A$AI$I9 ]IDIpiR----qm-ќ@@@@/Ա ۶ /_޸x&k%sZ}>s/ N @@@@ɕXI;- 99|lhh}>l5Z9XXXX$)!ttttI$N$ooooIɗ'B$!)))),, c- Rs]{+؃99!````uR?B1IIS''''M$K${ުSyy{ԽJJJJƚ؈p c +c p p +cƚv`v`pLkJJJJSȃ<ȃ<{Խ //: ЧR9wHJ1_R1 UhR1UHJ1*UHJ hJE)/}Re1*Um;chR1_U&.8hR$!U?/#IB%) U89BE)*U89B1UU89R1 *89MkiJ/>(۶m0({ c }$?w2s !{ $IԽQ  %?6ƴ oսuvqo9mս pOW?///!pApW  oޗBUU,| IӜ^(jȸUU\@$ۦmBT󜪪8+T1ڃZҜXXX!խ#ҜoӲmҜuҜ/?*owҜ %p_l7W^tQvgw"+{Զ'֧֗UU{[" ֗ R'޷ޫ+H$H$ΪΪΪΪB,B,:7x'x'{Wɑɑ*&*(saZ0 #0#N+ b'''' =۱Z޽ uݳ۠ FyGy1,aێ$n ivخn/!J1~Hɓn^ZZ~[1[[Mgpn{{s[~..!m {zxi {jxhli$C"$MҊjRXZXXfE#6XQA^xE$3Z Af9^VXX)e9%1^){vGe9%1A 9wsTAE1?//b@9`RAlbHdHjbI% kɑI$zj j Mz+% ϓM//k`aϓIBۆa1 +՚ Q1"ف&h'QpojH{0zo=.,",````F2,ɐ-9 |\\T5\ @(!xhh!~!} A% #ɕɑ\) 9I* X1%1 XC34C34''''H$H$IZIH6lklllhMI6RI| !:ǤMs񜧦 <$IS~xb{Im6m R1 +&$HR% +@@$I/ /S'5=kA׍i$ >U b~$mI,rUUUo9@ŷH$HW) +֗է֗֫Ƕoޗ(L9*pn%m۱Ӝ:7ضmT4꯿9$d#HT*9!CITU5"IB ITU9m$m4j{ wH)Lw whI攒WΪzsЍfwΪu~[ɑw//57q ޸?///ΪΪΪΪΪB,B,{sJJJJx'x'sbɑɑLk1  Z_0#0#R C34C34HJz H$H$Lk1 0 jbb y2 ϛj"mIҶnw+IrJϛn3}n)ϛ4Im nxh`l&w9wMttH4nzbx.9m {kvP {jxkj jRXXXXOiPNQA6J@ JAf9XXXX5#t2bf9$14$ɛnWe9%1E.ywo Ae9fK1RpQA5555lglljI----lkIIzj% jyyM {--թ'pn/I;a𛮓 I۰;100Q1 o>Qli!I0jjq4.,.````F94b 6f9 TTT|Q\ BrXaPphb^a) A +"ɗ\ɕ(/F9f') *::;#W +''''H$H$9UɟI$[$I$Ze)~c$I$Z UlbZ!ժIb簔UIb9s$I$Z W6f`Z UIb`ZUEcc`Z U$I$:!Ib琔UIbAjikZ Ib9lkתh$I$ќ y ɑ$9޿Ib9{$I$Zk$I$Z Ib籔U$I$:+c$I$ZW%ؘ$I$ZUMb`ZUf$I$Z U$I$Z$)IbU$I$zИ$I$Z Ucc`Za1` OުSyy{ԽJJJJƚ؈Ob  c p p +cƚv`v`p cJJJJSȃ<ȃ)۴ <0E)/(ϕ 4HZe)%%ʝ۷mZ/% ќ'a$ *4Sϣb_Pгanm۶2-*nc ۶mij/a-UUeH ww ++֪֗֫֗Z )$Iޘ֟#`.0* ޳`R%l[aӜ89T4*87HT486T490#B#T4ZzrZ~GvjWβ7W-$սUWF$UVevې*Ugr*UpF$97ƪUpF$97ƪUpF$97ƪUpF$97ƪUpF$97ƪUpF$97ƪUldm {SJJo؃MLkD)ɑɑLkZJJ  {!_0#0#ZC34C34Zzb`` H$H$Lk cl ɒ܊jIJ‚]H$1(ZU.$`1ZU3`RU+Oږ$`QU+Oۖ$`ۯ$1+iZC&duݎUUU5I$`vrUm$jU6$$`vRU6$$`W0y$`U W䖴`ۖUCݖ`ۖUA6`ۖUT&dۖU.|6`۷U5$$`۷U.$j+Ahy1m {=ݡ` N-{ ۖ$,{*I?0M}m .1Qr_kP1rlkH$I$n ,ћ<"0!``` L%`ۖU!كmۗaUUaUU!UU!UUAUU,j(fۖAUUP#&`ۖU]#4$''%H$M$9U55ޫުުުުުު9ߪ ~YUYߪ9ߪުުުުުI)$ZwΪ*zI$:֪UI$9֪UI$9֪UI$9֪UI$9֪UI$:֪UIP$:֪UI$H%ުުުުުުުުުSyyJJJJƚ؈OZ Z p p +cƚv`v`p cJJJJSȃ<ȃ'O&ITU>(ITU?(I&ItUA"&ItUA#I&ItUA#I&ItUA#I&ItUA#I&ItUA#I&ItUA#I&ItU Gd]ֽ0oJJJH$M$LkɑɑsZoooJ  _0#0#iRC34C34Z```` H$H$s c~~wI$I$jIbjb۶m۪rjbUU$I$rjbUU$I$jjbU$I$jjbU$I$j)@@@$I$ġ!$I$UU$I$UU$I$UU$I$UU$I$vU$I$vU$I$vU$I$vU$I$vU$IvU lذi3r*bXPVnݶmjlNiMz %mm$Mr ꫵmm$ {W~ i$? {gH:'zlwWVbMr kj ϛm7#2"#2"-; `ڦmږ5p$I$UUWUUU5UUW5UUwU$I$U$I$5UUX$I$U97759ު z m۶-&ZWުU I$IW I$I9UU I$IZU I$IZ_U I$IZW I$I9܀Um۶ZܪU9ܟ5 9߫ުުުުުÀ88紵````}6WI$IWU՟I$IVUI$IVUI$IV*JI$IƴR*B*Ɣ ؎9ުުުުުުުުSyyJJJJƚ؈/R Z p p +cƚv`v`p cJJJJSȃ<ȃ<{Խᡡ 0//:з&I$IVTTT'I$I 'I$I UUU'I$I ո'I$I 'I$I ׸'I$I /ӯ ;8N$L$ WUUU8989 UU89!a(vo7?:TLID)a ) /HJe) -//lsR ---{--/-nbhVin ) klQ klQ + klĒklmkI$I$/c%5Uۈ޸w֪֭֗޸޸֯v#Mq6J*'ֳ̏89T489T489T489T4 ! 4U%5'I$IU'I$IU'I$IU'I$IU'I$IU'I$IU'I$IU'I$IU'I$IU!mnko{'{'HJ Yɑɑ1eJJJ  s!_0#0#!C34C34s```b H$H$1!V! U! U! U! U! U(J eOOO]UUUU_UUUU9U9U9UUU@V6l؆ vR@@SFlٸ)Zm_$I 0-r*+l6i,j|a4 {j,(f8 i-j\V/klĒ+///klkl ***oa۰MͳB **cA1ֳ '`֪֗޸޸֯ @޸ꪪ*pR.<4\XPP<8I$O$T489T489TU89US%GӜ?ۋΪΪΪΪΪΪΪB,B,ě2JJJJx'x'(J ɑɑ\D)JJjj  Z9_0#0#lsC34C34Z@b`b H$H$D)TVWWI$I UUUI$I(J OOOOI$IzI$IުI$IުI$IުI$I$ުU@@{88v(Z@@@@kepp,rk< -X9-j*E,bQ~zibȠ;B54zjb,E4XX rIb4f3ak {j5mX$HH {j/ ljm'v`-j j>:p*nz*4.r#."zA$A$Utttty#/Z!!!!ہF$+cU)P9C'{ U$I$saU {!Uɝ{Aն>sAWh"'r2':ުɗI9?9籔UUImUU`I$zS*UU`I$ZSUU`I$ZSUU`I$2UUdI$UUh'O$: /ުުުުުުު88t```` ,ս W%U۰ ۺ!6δ 浤,1S3=ƴzוiڴ8ԽڰK#2"#2"򤀀x m؆m9ުުުުުުުުSyyJJJJƚ؈/R Z p p  cƚv`v`p cJJJJSȃ<ȃ<{Խ //ЧTTTT UU U] ݧ _kvd U}(ȯ˿898989 UUU=8II %C7C!55@D)')-HJ1--%-sR----p{ -- _/0( ϣ2 7W^qЫnf$IĤQ-/--mkI$N$ĒklijĿkl*+++kl̽d7UUUe$Hֳ ޘ޸ֿ޸֪&B#0")p``@?8J$J't489T4****89US89US[*n~kսHHΪΪΪΪΪΪB,B,ě2JJJJx'x'(J ɑɕ\@@@M0jhJ1?Dz"2c+c99+cjjj` M۰ $!VVVT m[i;!5I$)jlkU`IҶ+c ou`IҶ{aW`IҶ:!UI$$m: UI$:U_I$Ш9U1I$Ц9Um2 YxJJݡ{88vI@@@@mf!r!rzjԖVb(PxrjbA/j)oGzIZ+E/MRzibo9H$"Rzjb)^M<u,jbk6 j|oR$i"i,j #X;(7xMr+--4cZ {9A$A$5ddll9,I4Z!!!!H#Z$p$O'9p6$I$9U6$I$9U~ɟ9 9ޘWə b1UU Qh&r'ު*:;p` ޔVTTTb,0O$S/_(mIwƢUU+V Ư+hO"Vn9wUiI۶m:V}`@۸U ͔5 ޫުުm^ٻ*zI${UI${ԽUI${UĀ8cszzr]qIsmIs ۶m$Sz$MlԽ3WLս2mݶ @^;#!nk@mf:VΨUI$ZVΪUI$ZVΪUI$ZWΪUI$H$ުުުުުSyyJJJJƚ؈/R Z p p  cƚv`v`obJJJJSȃ<ȃ<{Խ //ЧTTTT _ vdv` U$qLL u__W898989?8II!)XXa D)-- (BD)+  LkhJ I$Ipls )dJ$ 2 ^㳍 QZ lÍ`ս1`Ēkjij + klī klmkI$I$4̿b5UUY$HA֓ $޸ֿ/+$%)+$C2.@@@@j9O$:489T4* *89US89US='<2tjJJBHHΪΪΪB,B,ě2JJJJx'x'HJɕ|ɛ!j&nciAW "2C+c}i"lk`zH$K$!TVWWUUUUUUUUUW II!5555TFhFhLkIbۉ ' cRzIZhJ`rrz$ЉR(B{ %HJ9||^~MZ#>A1^V^K X/>1D)Z^V(X/'9!?WUU#F6!'} O'N' ::::95{88vI@@@@lfِ Izj\~j1/& rjbv@.zJrIbs{H,85- zibhH5NzjbpL7 l {j~*pCtI4Hn {li4MڤA2nrpClDbMr "6bZ {;A$A$llll 88Z7!!!!;($+k!3?? cWZ!__U+caUUUZ6w+k$!?Q!:e1ުIdI9? l`tOWWW0I6ƱUUU )$6ƱUUU` IInVќUUI/SUUUIsUUUIU_ !95 ުުI$Iު ΰ/0 R`n۶+cWI$Ip+cUI$IpLkU*ā*OR?@ʋۯU%$U0$!U5$sU},$ U|.${ U%$*KI2_I$I2U$o۴u:ϛ|fԽ2ȀVy$΃8IDI $)C7Ca E)-?HJE) -/I$I$lkR --I$ p{--' Il$Sќ- i W(`H6rkp'K$ĒlkH$I$̳įklī+klof$Ir$A4̿?OeɐAU% $K9u9S޷+ ++Fvmޯ^"!",U@@``n86h6T\|||89T4*89TU89TU***L/n4kHHΪΪΪB,B,ě2JJJJx'x'HJII!)Pba ,6"#2(A 6 * !``bjH$H$AWUUW c{g!)b)+c<I. cRxzpJRHJ_C9RBz{eX;c:B9xx\|h 99e)pX_8 X+֬'e) ~$!ຫ_ ͫ'1UUU г$6'}I$O' |88vI@@@@ra&i'zjPj8zjze0?izj@G2,-vzjbU4O zib u3WI-j +:liI6iz{ʋkj zp s:/9/a { 5'"/",A$A$llll $I$w9999@$'Z1WUE)E)9b UU؉HJ*x&$9ުIz'/W2I$+$ƐUd.UVαU$$2U$U$Ur&}$:2 ?ުުIdI9jjSviF:+kpX]U\/UUU~${lzz^>ꣲ"ZHJH2dHe)5Im$! ; I$!@ $hdD)9 A$$!:$I%!zWaPSS؊> S7' ]Bm:S /*WK$zB'S V *UwުުSyyZﴵHHHHƚ؈/R R p p Zƚv`v`/ZJJJJSȃ<ȃ< //ЧTTTT ,"- T,S9 gQ0? eȏx."е/ P:,B1K U98I$I$ & O 55`E)%%HJ1%---$B$LlkR''{----r4p)蒴1 e $r &66mk'N$Ēklkl*+**okI$I4bOU5A ,Y7֡޸ߵ޸+***Hfޫ^#8BupPPXo7h6j:TttVV89T4*89TU89TU****$&*!󜟟؋ΪΪΪB,B,ě2JJJJx'x'HJII$Tj`ۢUb`ۢUllۂ]H$I$aUUUU II! *+))(V`V` cTZ&IZhJ^1JiRB`hjb?(J9k~/)#M6B1xVWUW>}$e)!x `I$$!_Жo_жoW'v$1UUU@B&dB&秥jU_y?ɝRth9,rݵqc$I! {r؜kh jjl6h-r_kDMj.(ljǶmێMklϛ-&kl,*qjO'ϛZ 6#2"#2"MA$A$(ZU9ZO'?1 ᡡ A~UU!ID)tB't'秧:ZUI:ZUv6Kk.I¶mpU*IҖIƐUaI~NWΰU IҒ0IUIB IUIB UOB'h&HJ*:ZU:ZUI, 3ZZUU.(Y{p`"PUUUVRlkַ!:N{RHJHJ نD)I$I$ _@$I$ oUa'I$!$I$ II$Ā88sA_4A\sg]`s5UW,,#4)C#;2|ԨZ,ʘZ zzjI$M$wΉRUsUUU9ZU:bUSyyzﴵHHHHƚ؈/R Z p p Zƚv`v`/RJJJJSȃ<ȃ< //ЧTTTT cv` xIP 9? W6$II$ ``eR> UW H UU]_.7e_.8X%R"5 UUU89!$"$ b -unpE)--(JD) $B"$L"sR----ќ{%%VjHϛː) Q lK$'r klĒklkl c$ $!֓cTHI ֪֗ L޸1R)޸ K0-}Wh敭\TWUg7#:u4>7T4**(89US98I$ITU** &LT5%%P֪ΪΪB,B,ě2JJJJx'x'HJa!A A!@AA  a!+: II$!)1Z%Y1ٖZ(B\^Uuq{ə(J9ڪwE8m6B1|~Y/:t'1$!hj~ x'$!\azI$I$a6`۱؂a*I$@$vb'.{J* {UWTPw;ɝ,zoth9-r*p^۶mކ,rxؾkc$mzݝ=kc$ {kc$M-kc$ϛmoIkc$---kc$0{5#2"#B*1BHHJA$A$-r /{99;"Ibc b1zI2'ZA_I$I$ZURUIĉRկI~7wO cD)$O's&1|ɛdI{??ZNiIwB- $ݶќUU- vۖќU` mw U$SUUU$SUUU$SUUU !!9HJ{{mx8Օ5Җؼ򜐔v^xz$MҤCOsxz^' PsLkz}`>clkhJH@HJ Q%A%!W}_aa /_*ŀ88 g|`wќOrIHO?@X6ۭw;h:Sqr:)s c@Hb'a$lsRslk ///{s//+ /+cJJJJSyyZսHHHHƚ؈pb Z p p Rƚv`v`/ZJJJJSȃ<ȃ< //Ч`mTT\\ۖ$!ۖ Qd ߞs;#; M6 "2 73е$ < #)  $ML __+(( UUW8/ UUU89!?3m׶A#'B$)% -4IKHJ1-)6b۶aLkR 7Wɗs )+0IQϛ &6QlP0ĒuklĒ+ klĽnb۶ 0!ͳ̪* Ja !dH5 4֥֗޸?W?ޘ֯ ޷Jɛ|9UU@pXK6h?TWs6'4D6T4 89US.?$K2$Cu4***J%?BtH4 ۖ$ޫۖ$ުۖ$ުۖ$ۖ$ۖ$Uۖ$Uۖ$Uۖ$UB,B ěJJJJx'x'HJAaAWa!aAUUa!aAA II$!)VaV`Z 9ՉRBz~7)S(B9^Z^[>ZO1,l91pr8L'|>e1$!^~kI$I$!hzAAA:*Օ@$@$|z`΃zw;ɟ$, {Im ,zm{~Im m {9-U~Im zU~Im z U~Im ϛrU~Im  {**UU~Im jUjI$rUUA&~$-rn 0 /{?;4 `-lk1 ,Z_ c_U caUUU IZ!+qyZe)/=s"'p'1|{>2NNk+c5vIҶIսU7DRUOF$6UF6$UEm$UFm$*U 1 c{I$I{*IIH{'' K$J$p`ꧨT~Tvgs\P``"܌s cPy"謿lkHJJJJJ ؆ qqA~uw U u!UAUǀ882\ذ<;ќp[rJ&`&2P+"s،؎-nb05#&սќ﫩1`zI_սsy$N<2Z{lk==/{{ /+cJJJJSyyZԽHHHHƚ؈Ob Z p p 9Rƚv`v`RJJJJSȃ<ȃ$)z~I$IZ~IımaI$mآbIvb'@$||*zpzUzUzUzUzU{zU{zU{zU|zU { {U 9/#/{????2OBmZ O>51UU OB4{1UU޶{e)UU:I򿿗{1UUi4ilk9UU~}"'h&A|II{׉aHw(BrI$$ UUI$m) UUI$-+A2UUI$l HUUI$$ UUI$$ UUO$t&iR{IdI{***SviF{ \먨m6PlkzzXX)p@,LkZ~k>cLkHJJJJH A$A$!aUA awa]* Ā882 ^JOhꪢ{TI$Hu7g/6-ս'-9~$WS /wΔUUO$M&ƉR{s{{/+cJJJJSyyzﴵHHHHƚ؈/Z R p p 9iRƚv`v`iJJJJJSȃ<ȃ<Ҝssɝ䉙Z!#$9W_($m 1UU($m e)A_$$l E)UW $l D)!G $d h$!Au7 $m $!A]8 $% $!A_ A m/$!b]U-vQ6!UU .8P5P%! 89!a.891տ+:8I$I$9 *'Z95=/.$HМZ5۶mhSp57S)۴mԽS啿?aϯ&( Q\cO6ƳUUU`$I@6rU cXHU5 qm֥֗͡޸Eޘֿ"$  9p$`4\WUU>7??T486m'vb'T483F,6T4^72me?T4,9m6$T4;K'$1ӜW($m ӜU($m ӔU($m ӔU($m ӜU($m ӜU($m ӜU($m ӜU($m ӜU($m ӜU($m ӜU"Ւ :{oM$z'B! aA_WA A AAA *aAߵ IDI$!)VaVdeRϝwYRBx;1I HJ9p3 B1rHX9e)_f?N)e)!^|XIc $!_V^Il[ MI$d:m0 9k@'I$ ||||||||{~{s{s{s U{s9/ ds*; Im /]I${ c~oI$lkw l lkUI$lkI$E)z˙16  |ɑɑ{z<|irl=$QUB RUV&ޓU` H$߳ĠU^ۖ$I9߳ĪUUm @?9߳ĪU ĝAj{I, 3{JU.(YќќpX`Os|~Cs+cpry>BlkhJJJ@@ ؎!񱡡I$I aU_I$IA{I$IAI$IaI$IUǀ;;S!c@B2U+s-d)/?C6ƫ .w6j2%S28V+cp`@ ۳{UWTV{{/+cJJJJSyyzﴵHHHHƚ؈/hJ 9R p p 9iJƚv`v`{$!@Sȃ<ȃ< //:!Г $K$Z9UIR1Uzm HJE)|`HJD)zL, HJ1U}N)O>+HJ1UU<+$BE)?+$&(BD)Q+mEHJ$)e+ԉR$!U*8b&c&9$!U 899 89(Je)89R1/98I$I$,cIJ/+P'tP2mٶ{Z/ #t?Ss 5A$I q** mЖ6ս/)"`mw%-mۗW΀ AW??/ 2wֿ$I$֗֫%\m۶mֽ `(j\z"۶mӜ<8H$I$T487  T475 T453l۶c;T462'yT4" 4U%rMV7Ρ(n %޸ ޸֮(޸֪$ ܖUuۖ$$ UI UIUIUIUIUB=S<śJJJJx'x'HJ I$I I$haAUU{I$OAA]AUAUA UI$IAWId! ))))UFedFhZvy'RHJ}_Zxyn(HJBVVV^" 99ʭ{iJJJ@@EygKD)HI-)!%VIe H!:RI% !YI$ H!WzRI$' aMdI2SW;s髨am;wԽ ؎5w6zzxC,LdMV+c@ M؞{Z {/+cJJJJSyyzﴵHHHHƚ؈/HJ 9R p p 9iRƚv`v`{(J@HHHSȃ<ȃ< //9𰧛{ZU{ZU` ƭsRWhr#7sZUxF Ȃ.-{Ru}J5-Л_>LkR];3@$?+cRU ?64@f+cRU T6vQLkRU){(B&{(BU<8I$I$ZB89 c(B89mkR 89{ cյ 89s5>8I$ \):kQ5'6βU,4'wU'-$wӜU&$$ӜU1@~WU*>I^UUr%h۶m\?8G$I$T489T489T487T474C $C0T4ꪪ42 cT4$?\WӜ7")dHI ֶ?ޘ֯4޸P ?޸ &޸֫%P K޸ +.a7޷ު ֫B,B,ě2JJJJx'x'HJ IT9etڤm9AXI9>$)UbI$H$aax_-9II!U m6"+e)U///KF:R+ќ `1U۶mќ_+/7 IќAUe> I/ U5? IsU' ILk U IZ U]ɶ)IO!%gRP /(JU__0dNP/W%P /U Ib UIBn-GUIR/UQ 1/AN-6Њ1D)$$iR0I{ co {LkUUUt۰ {Lk%' :fN@ lk_(:0OLkU 260IOLkU$L5lOLkUA1S{U*??UI<ˣ<{|||||{z6RlhBjG:۴m$rW:.R{q+++n[`KK%^$ ,:Qx>I$$ 0?@?0L`&jR'rRRRZ.{IXќs/'ڦm$ќp*jƛmIpƛmI/*j`ƛmIO~ƛmIszbrǒ5S3 s9@ p2gki9{UsNm-U|Wkq+ Ub۷# U{[@UUzYOm/UUNQս *Ǜ}ISu}ƛmIsƛmIƴUƚmI@wԽ%56]LBrm' ս* lS c{/+cJJJ@SyyzﴵHHHHƚ؈HJ 9R p p 9iJƚv`v`se)@@@Sȃ<ȃ< // c{կ {_hU({UʀFdC6d{_Z3vb'v{UU2F$OsUW5N4OsUZ7ɗ|ɷ psU*Tќ{կ)C30 ќZz%͏ cU?8I$O'{mkU890suU89Q{*(89 89q89Ҝ 89Ҝ=8/$I$-?8$I$T?8$I$4=8$I$498H$I$34894489T489T4*89T489T474$C2$CT4ꪈ'?4UUU-ɐAI4% \/>ޘ:[&֗**ω޸uvI=;֗ ul0I.wq .ޗ Uy@vޘ Iv޸ էmB,B,ě2JJJJx'x'HJ //1p)I-̆1D)W^lj&h&D)!lH$H$!ztAkfA+)+yG!X$ppE)!%; P ` ќ߽ќXss/`IOlk_I{LkUIs c@lkZzxoZ#5P cHJZZZXe1X(B9\\\)#>1E)~x :D)!ID)!yp1D)-S9SBe)-//Zq1ZB5==5TMLkZb?:{lk=-lN@ {lk ""iM.6s Q-hkO;O{%+0"B+p/!9+ %!|ϑOWߪ3$/B'NpOm닧Jɕ2pDȃ<ȃI$IrU*s>IHĒ*`IBAĥUs":Qxx~`=QVҿ8Q$`&s2'QIZorc`p{_R$$O{US$$O{US$$/{S$${S$${zy{7''۴3ݫ mSUI $IսSժ$ms￱$mS I$I6ƔD!6Ɣ@** TMb`رabS$$ US$$ UR$$US$$U Omc`UY$K$/ UZ UZJ@JeSyyzﴵHHHHƚ؈/R Z p p HJƚv`v`sE)@@@@Sȃ<ȃ< //sќU Uߪx۔W߮HtSќw>h&SќUnG??z^WM>жCќW(UBI^ќZE`IҶW*Rpw2ќk1Т12u?*,#a Ir'r00UU\`@-$I089Q* 89Ӝ*89Ҝ98I$IҜ 98I$I$󜯫*89894894894** 894489T489T4*89T489T4?5mvgt4ˮ#? 4UU !P@$I !O ޘ뫪% Nޗum2޸R޸|`$a#WvIm}'6^^LmI$6 O@NIV*UUV@RIW *Uc0 )ޗ $Idl$B,B,ě2JJJJx'x'HJ ITI1z+VkY29e)r1$!^ZxbH$H$$!hhxXA`p fmw  -yye)%o# A1$!.j`-2ќ[rќ㠧ќ_P/xx${v\${lk~|짦$lkbxxxxyP@bhJxXX\y?#(J98#>؃1e1\\X`e1$! ɝq$)D!" S 1D)===%a'17B1---)fqS7ZB----)LkZ---yЊ"/2sKk w_-:#s~Ps/O{+ g':Oʪ'X.'?p/?+ݐIP++'oOWXrb9IIO755/Kȃ<ȃ 2ќ S2S^^zzZꪦO^訁i*1O{zx`mm${s\X~Vmm$s cx|x|>& chJxxxxI3ZHJ9H >91_^pp! 3j1D)V^z nGe)$)2ywS9E)/z5qr7B1-/- t ZB-///؎1lsZ )m،5{lktl m$i?{59+|eDCԕm/ݽ--+3րOUCO`+O%ynќp8wOz4qwq3? J11Ð{zUI$IzUI$IzUI$IzUI$IzUI$IzUɕ\zf{@@QrklQkII1n-j{43?>U*3&=1ϛx 8H`ϛUUIbI$I-r=I$I-{I$I-zI$I-zI$I-zI$I$-{ {88VLk''''}4mD&6Ɣ|IҶI6ս=}0M$WTNV6ƻ-V7ƪwVUU_U#2"#2"6Ɵ? A$A$p bbbb1!TTe1E)U] e1E)Ue1E)U1E)U(9jzzx$)!WWWAJJJJSyyzﴵHHHHƚ؈/R Z p p 9hJƚv`v`iJJJJJSȃ<ȃ< //紵PPЧƴIIսߪaveUFƴ着&i;c;ƴ"!.ս~vf_eŴ~ƴI A ս}TXԽ гN:}5C:_uU."jk`+MqԽ`XI>& ս0x[N4qUUWp)*)2-Ҝ5';&9ws7 4Ҝ =4ao+@T;8I$I4 :8I$Ib44?8I$IR T4 ?8I$ ,T4?&۶Mu󤪪"O9TUUU-A1lWVaT**))&)b)BӜ 8UI$"!o-"޸2`޸֪ ݿId ޸֪>>޸ʆj=%wh5 ֳ3?wƨ^~Q*@$VV)@$WW)$W_&PN$W*l. . UlA%6ƪUJmI$WΠUU\dLR ZJJJJx'x'HJ ] //9%;B1p{j&`&1!xxH$H$$!azzpxAR`b } 7$!''t I)$)>uP 1Sќ=s:#?S2^\hْ/02ќzzb`4l??ќPxh``DPb:OsxzzxM@ {lkT^~SGmqWLkZxZ)J ciRzjha#>RB^^x[29ZA1~~6:b1D)%vG1e)+E ys791-//IyW7HJ9-- P cHJ-==- Ȁ(s c- d/={s?lem$<{ hsK4J/)+"QX5h6ќ 7n%i۶$ ќk4 /X4wqw75 W5\5\p{I8ɒ zvvtI$TmrW|`IҶϛrU|`IҶϛrU|`IҶzU|`IҶzU}`IҶM {ը&~N-[!Zj'U4$A$1UC,;0Uf7#$U>3PU+ϛUO}'T|I$M1jU|`IҶrU |`IҶjU|`IҶ͊jU|`IҶ̊jU|`ib``I$H$ 88wKk''''U#ҿ%Խ[[[[]T,Hfս**]V,~yywƵ55$IT:vW]w6ΪT#2"#B*6?? ؎mpbbbb1!TTT1$)---9e16A1UUA1U9AxX\\$)!WWWWAJJJJSyyzﴵHHHHƚ؈OZ Z p p 9iJƚv`v`RJJJJSȃ<ȃ< //PЧ6UI$I$6 #2"#!ہ׫ض C$I Id**OWP6ſ ɿݶm6ƽχmۺV(>)V}M 6]ꢢ{P:6[ZXhrU","0սk{kRHP'PGtսeC5TC51````#0nҜqjj$OmIwβW,IIҶU&' I4UU( I4UU(Or IU%I $IU N1@$Iޕ-@a*??A#p p T!!!!')B)BӜ {ު˚ӍԍʂÏ޸I>;`3?޸֫ꉓm*  ޸֪I I$A޷֪/~޸f/&`wZ^^^X5::V||||1& (%4(#((2& }n}(3b%X% 91HhpX1$!`xH$H$D)bpxx~|`Aw> 5%'/yw!555v! `IE)!9%p2`*.??s?/&>s3h`b<2,22ќ`b`ZZ#5ќOhxxxh&-s2?/spxx8#ĶI$sLkhzn&Dm@Lk cpx\X=/q9 cR~xzht-C6R͉RBxxxxiI=B9~^^^H'>c91~6!m 91[0ysd B9aqS7HJ9-+++dHd@LkHJ====B#{Lk--$$m۶P{@&iO/  M M񜐔;/xc: I3 +JNbsUFIbu``FrwljyaS5zSȃ<ȃ<{ 8əzvtt7.irkjIϛUW^~lf& ,)ϛlZ&ϛnzlYm'-|WUlX@m?- {~j ,8m$1WUUE @-%1UUT'E1];涶$1_' 9#k?%1_U!dUrvE9*J MRj 211+++ kjIrkjIr;5kjIWWUkc ̫~Ib`H$I${ {88w c''''s9@ R->zS2$$Խ UZ1$ -սU? swս++-S#1-vW[_HW6ƪO#2"#2"6 A$A$ќbbbb1!T\e1$! (JA(JAB9@H@@e1ttttE1$!BJJJJSyyzﴽHHHHƚ؈Ob  c p p Rƚv`v`/RJJJJSȃ<ȃ< //6PPPPW6$M2$AW6BW6UWIVUIVUIVW{V*tK$IW6 V7Ư,.)w6꣕>,#V6[>jV6y`6h6V~~~To  b`bRHJսKGM\C34C341````#+"+"ҜrjHu Vηvd_ֺ֗***N۰ ޸I޸֪޸֪*޸"!"!@'  T!!!')B)BӜ ɑ\I޿vaiꪪ,>)޸:>޸Zh^޸P]&޸z$`D>֗\ Wؘ\6R PV|||^&0iA' $ 86%c_?ս"ս+ս8@rU;!@r60ZP ޔJOOOx'{'{//A{o%{Iѐ9e)~_^uj&h">1$!H$H$D)jAZzj߿A=*y!ݹp!D).h 2.,(۶ ۶!S祷ت[=s*)2ќQ@4ќ/ppx#O shx|~# ۴C3sLkࢪ*"_dlk c^ZXp}21S7q+cRzzxpz-|RBxxxzwP9PB9^^^R7 91K6kw91hC P B95ryqqHJB----fXLkHJ====# A$A$ќbbbb1!TT\e1$!(JAIG:B1@@@@E)ttttE1$!BJJJJSyyzԽHHHHƚ؈o c  c p p Zƚv`v`/RJJJJSȃ<ȃ< //WPPPPwVUwVwVwVU몪vWvWWwVu*wVuwVΫ  wVΪ ɐ wV +w6ο(x(2jW6nnqV1P6QH2)սKGx<^C34C351````#+#>"ҜrJw WΦ&&aZZޘH$H$޸֪޸֪޸ $I$0UUUթ$I$a@'  T!')B)BӜ 2)2j!b]")֪:ޘ|ڸ2޸fq[ ޸sB8֗ZZXR jW\J+3?VVVVW*"` O'# 1үս5!!սq*19s'sXXޔOOOOx'x'sI$ Pm$ Uw>I$UUpUpUpUempUII䐔UP;FhS 2,,/SS*雾2o{ZK@P /xW^ZX"t2 /lszzx>!I?l ms+c]M۶$Fs+k^^K6m/R__*&I${1_hI$!UbHI$U\$I$U|$I$!U I$1Um$ 9m$ sm$ O{- WI${+Um$ {*UUm$ S{ UUm$ SsUm$ SsUm$ {U$ I$2sUa56 ؐ{z؊DIr'7wbitϛkf ϛxfZ؍Ѝ寛 {px~~^Q$ -zrZS 3zjUKS2$R$rA^!]bbAUɑɗ|)b5555AuL~BNTϛnuybtQ/ +mC 1%%xamjq  5r)0N*Uݒ:I=A%jb{r7555IIDZ''''h29P9_*`:ƴW o%ƴ*07W{Խ* DOSƽ //TUN#B"#B*9֕*:* A$A%bbbb1!\\T\e1$!(JAIG:B1@@@@E)ttttE1$!BJJJJSyyzԽHHHHƚ؈p c +c p p Zƚv`v`OZJJJJSȃ<ȃ<ﴽ //wPPPPwUwwwwwwwwuwwwwWI$Iww艹*-0W몠X?'wxVwI$6 W}|V -%v[5V^~XJ] RE?~ (bS35S#0Q````$>"Ҝrjȍq4AM1SW4$6_QaUޘH$H$޸֪޸֪**$I$B"޸IR//- I"IU,M9ޕ??#TȎؐt)##"()B)BӜ Ngoo)B1C("8޸֪*؏޸wVu޷ qtk7ޘ֪l R9w|O&`ƘVXXXN*3'sW0!o'u&dOdսkB't&սս ս>'1S)sXXޔOOOOx'x'sI$I$op$I$opH$I$opopopopopop b;c;opTFhFhSO$I4ISќz . J_0`8ќO Z,.!ќO|^օd؍:Os xp\:S?S/{lkpXXZ>0psLk7'gV4{sLkkO'3{lk+/'- ۜ{$I$|$I$|$I$|$I$|$I$|$I$|$I$|$I$|$I$|$I$|$I$|$I$|$I$|$I$|$I$|H$I$| {XPPP2y$ɓScs c4Ds|ܶs cQ(6yq s+cʪ?G{Lk+.O'C2$sI$H$||||6` /{UUU%$LkU$ cU$bU${UUU $ cU$Slk$ cU${UUUʰ 6սUUUT||zppppvl6`-rꪪKNk {ke ,nHgTh&rzpx~Q̀ `rIbr%jb(Z@R%R$Ibb^AUW _^!UjAUU )!553`HnW/mzڀVnn- -} Z;1-_7y?/:1>S"%j'Q(Z`H$I$rjsjj''''IDIZR''g  'wќU- m'ƐU"$$pU.$6ƐUT $ќ Um$Uv$:S*U A$Y'bbbb1!TTe1$! (J9(J9B9@@@oe1ttttE1!AJJJJSyyzԽHHHHƚ؈p c +c p p +cƚv`v`p cJJJJSȃ<ȃ<{Խ //PPPЧ֗U֗U֗U_֗U֗U__罹 ֗UU$IN֗UU{Z+k ڗxΠh ۗwξ9emw֗ΪrՀ^IrU MDI$6 ֗_﯀N V~zﶂ WUת(\35/Ӝrr``Kt6Tnnȸs؄mwWרqSM޸֝H$I$޸֪ ު$B"$B"UU11 &imڅE9L:WPXXXC>>6|||x #?սAխ bս*&q92sXX޴OOOOx'x'{opopopopopopopop IIopPFfFfd2OiK6A{_{[ i cxI-QslKG`Ms7V&Rњ#A{ cbB$CmplkZ1%} +cZ>X#uwlkb)나ewqs c?%"C2$C2$sH$H$|||| //3s'''' $K$mI"IVαI"I֕I"I֔%'I"IwI"I+cttttI"IwXېtIdsxxhh11Խ{TTTT||z```@ `, {)c Lz kf@[{MjX3 mrZMӶ\zjbXXY ?=jjbUWXJS"$R%jAW^w!U A׷ɛɛ)b557?*`LϛX3NKTI,rSMNQ~`۸6Qj8X]'rxx653@'ߥ-enեKKޯv Ȑ1ޗ~p]PbWh^H;Wο]gI$mIWήwZنWκ:daw_,3:w^~xx)#( UW#ߑ$mI2 u?7AP P ޴OOOOx'x'{opopO? U Upopop IIopTFedFfd2{kÃvV3pszz`f!JAs޴g6a"!+czXM{ls unO5[l{Lkz^;#6ؿsZª;*6C|lkZ/ A$1^sR RN{+czzLk H$H$||||Xss''''ڦm$Ŵ}ƛmIVαƛmIƛmI֔ƛmIwƛmI+cttttƛmIwXĒmޔhhhxJ$J$սlk||z@@̂,{~IId {%55qb!y-nwkld`n {j^Z<Ϳ-սOOON{'x'{opopI$ɟ,ќO? I$$1U I$$1UI$h0opop IIopSFfdFfdOᩁYusۮwќsz꺠x /lkܫ#۶mOlk{r\M{+c~ pQc r+c?~r>dj9{ ce@1aTs cR"H61 1sKk~&@$I{+c/7>ÍlsH$H$||||c`۴{%UUUR$$LkUS$$ cUS$$bUS$$w+cUS$$ cUS$$SlkS$$ cUR$$w+cU`1`ÀmTUUU|{{? {VTXp3yIj &aIB ( *)") *I$O$) շL/NJ$@) zJ1~N m) 9(hE1 ?Y#tHdH1TQC$M1eV؁ܒ0 ?Z/:;1^^VT()ҭ)Z@@q$H$jRkjUՕ5{lsIDIb'''w/&'e- I$ִUw-0JִU971kjĒ{klqkc  Q~rjrrrzr{z' {{{{IIVb'''%I IU &I I*&I$I电U &I IޔU&I IsU&I IwU#WќU(( mڎ+cO /iO{jj.PIIv}_-B#4P'/ @` M۰me)E) UUUA JKKKSyyzԽHHHHƚ؈p+c +c p p +kƚv`v`plkJJJJSȃ<ȃ<{њI$ I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ?I$R`I$7ƒI$YI$I$I$I$I$ހI$:D)PI$ќ{XX$I$R#I$Z I$aTI$hJbUI$hJbUI$hJbUI$hJcUI$9 UI$9 UI$9 UI$9 UI$9 UI$9 UI$9 UI$9 UI$B UI$B UI$B U?I$Rb*_H$I$+cU+cU+cU+cULkULkULkU,kU,kUcm *%'')$I$pUUUIbsUUUIbs{UUUIbќ{UUUIbќ{UUUIbp{UUIb{UUIb/{aÀ {|||" ,Ob!|\TIl hb>+Iwg+?;;wS(D)! %I$}!axhzI$Iǂa I$I a ɝT1 vvOR$+@UI7''?:2B''' O$O>9^z1UUI$I9 I?# cA::R!D)!UU$) JjIdɑrjbꪢ9gիj\>>? h0CRC3F{rp*7! sߐ1Z2>ٱDN@@ cz"`xVjf;e1#{ bb_Ҝ!mČUޣKgVWS3x.(jJ{'2`&xC)p؝)7x$Ǝ.$"\WA`b`%19j^ յ!U &Rc4{ r>HQp*RF7! }s@f:瑔1eMUEZ2e>ٮ6rfCєDN@@C6h% c$.69!`#-aVo\#nM/ f m$;1#]c'{ bb_y7$!mČUN<Kg! ϏI{{Uާ I2'U 3JP:Zu*I JKzMkU ЄXS,cUOby? hx܄(w A`R[a'rtX(d4Kk Q@Y>9 '4';瓄 ^ Ҹad6S/3xh9Z 60'9ӜWV z"" 1! L[ʱ:W'Ӝ \&X*j,k=Z " H4AԴc$@:|"Ȣ$ZR /pqZ q58Cɐ&'(>F#3ߜΧ)K[1|@F8l0.<?h3w!愬b"'2(ќ pjhUK(B LMkzҜVUؐڦmZp=4b># VKm-$U^Jw U tt݃ީBս J6k>аZlk 1|r(WD. tZr [M;[A l'| z>M$K$إA\`Q2;Z N_nk TP O oXIC5ߘ:9瑔#{2Z5\r?:Mk(n~Hx$yPݙ-k?MZWTT3=b0`` S2A o1 {IѲ@@U `ZA %m$I2U??̉[zU?)ޭs )WH$ސ*UbRr(;pU /<:+c[Ԕ:PUIjS'!*$I$琔U3<$```޴\O+c.J,R3-O`p`gle1!:lE5لCK: bYzﴽ^Z1z-PvI$4UU+pm!XZ 5Պ?.؈U}w!99iR80iSZwJ>=zTbX'qO$Z4"UU `mwz{ݛ֎w&QE؛ػ0m$' /+ }l|ciA}y=PYi}wCjYv\Rq1X>XZu_jjF888[:z4jjjߒSZ-9ڝ~ʤX5޳.DyZu_LGr!ؚڢ!sj@bZs2I0,ZuddeHk:Z{/+t@09@IZU5ճ,\S;`/9}W=f#&HV\WdH粔`FjT%!888 m%ҜJ ɝi޲%?Zmh`X;UW3`{ok~1RJ*:jRxB,:E)ب|p#;e1j'0GA !M%Z"?{uPPxG`.+cڐOLޔ %+J9:z4Vx'$IZ4]U OhiҜOd紵-`jHJ8W AVZ%z"9\pȻ"$+4}U]aZ"F?Zs `.`&aؘX@&{/?A{ <<!}XۼHJ7_$IAzZUU$I"iZUU$IBzHJU$IARUU$IZUU`y"%A8_'1)$.:1}IUI>!UI$U* vlAu}Қy$+k5I;Of~s2!ɒ8OxBeu}LS(حBZ2Y)Y!'5CZuooK>Nֽ!=V9ս  /!w$@`ɤQ9 ШO$3l$Z*U$˰ilktv<34 SAzwVb$01WF ~v 7 cE{y'lk5Y I>lk{ Văm{MB^yz!q-hJE%Yi+Zս*U*$O4pV%%IDW:UUU>vZ1I`ۚ UOňZ :aВP   S62t)xXp^ 5,s|-/ 5,ɟw!bb``R@ @`˰k GggN*m cAaAU%$s rA5Csyy]Fr%ޓ$sSSr}xQPV::ڌڎ9@`1 c9 4 TNv ||!_938ZUPrrP.HfH9URdB$9 PMILkV6 !lk!U{!P yYiK39z`R30I89HNjfؒ mlVUAխiLIZ 6<ٙMwuXPR|Mq6~m޲_+j845\p'3AIZ5.UU)pĉB4\5 6"t79畵UnP6faRзIDɑ2_ | _IXRW..IZIAU**`$NR KgT֕C4xƶ|z na9ѶibU %lr`}UxM V:::l(M&&9֬(^ R?7(AսhʀCaUYYZﵵ!!!!a!4`&#X\jno&PPɑDI2uP b(F蠖0(_6&$C2nʱ@W II(`5Bii ;cS&P$Qֱ ^mVlBaaAU-;Va:jI"I AUI*I !UKI !UkI ZAUI(I AUCN&IZPZ ɑ+ AUiC AUsf(BTlIBU"r,M [WZ$٥  U @Gvmk y eTV Uʶ 6acU dcv9!5MI$I2U$UU$UU$UUI$I" UU I$IIUUI$I"UUI$IbH UU$UU$UU$UUI$I,{ _I$I9aUW$!UUU$!UUU$!UUUI$I"UUuI$IBHZUU]I$I" UUI$IBC[UUu$!UUU$!UUU$!UUUZUUu$Iq U] $!UU $O!UU $!UU $O!UU $p!UU!I'p U ck8k6a؆i{VVV iRVƪ`Cޘ֨ *mҖ޸w!C:C:޳k")$?ƨ\l!FJJ@MHHzӜI"I ޸@-Y6IB-F$2*2*zOJJJ pl2$O$ϏU mmJJJJkt97ơs$AVҐ|9W:*5$ ` `9Ӝ$IФUը$vU +r&\\`Z*=U123 W΄pdxV@IBlsA^ M$ԽAU}moSA IB 6ƐP%Z%6ƂPPPP3yGyGav|||l/fOww5t."A`X$4PWUUB#`D;T^-L՜ Ӕ)*\y45UU IB G&(:6ƀx5v+?H!#""zJJJJ llS(!")****q $:窪& q 8`%.@\@t@ @Ӝ߶cߒ4M޲ 5 -ިh&h'\\\\+gg6սrK $F!c$2`p -D)5\V !۶m!(WUU"@$)X 5գy ' PPPP2k8aսaprOvޒUT Iw1Uzwe}ۗ* L .εntmMD4. $@{U+`qIr#sɔR3fT &'Og945UUI0PBWionr*U  C:QuwHڻQ;$% IߚTU|IֽUuX:Ӝ(OC9uUU5 $y9$IU<䐄mf畵za- 琣wΒ\pZ 9nֽq?ﭩ6FyzuUub'9U_)m~VΑU 1sKp#7C&K$OvvH$I$ATWUUI$I$AUU I/ 7] sPPPP,yyan2:wV#hX/+ӜrWβy$S!: x IZ6`axWUIh ]g85!/*+/` 0CnmU J!@NDNW *HB*B*zսJJJ#S۝$}ZUV$1ujjjD#mu{jh 6ڥ``]쐤 ::s_79ﻕximVX '7۴ڸӜ 7l''LڽW^U~@,W ސBp+7SL2'TRRnRI$IФ! l6/T1a;AWIxA-+* )ֽ +)^U l@=ֿ^F#B"$R"ZJJJJ {2!!!!$>kC:ќW+Igfs8Icےvֽ0Uؚ$KM:0w$$]3lU |,T'Ύk \IH cO0sL۰VΓ..'e3 w v0QFmdg@ 3)M p`=m lk Wp Kb$!U(A 65W-_F YSa  սPPPP9caսa1 OIWUp$N'tWUmAzTr]UK:!jʶH9!6̓^WHv"%+s^ywGb*XxXs5='4uUU"t#Z4UI瑔U|}uqy~ {##>oSs :IM糔U-ɏuUUUT)' 7_'zﵵJJhxz0|c[=N$a^U4\I$!5wmO2 1W HrImrU0rI" zﳔUt3pCw m$ƍsU "S cU)$s (m$սlkU m۶IVέ{UZ%P$bPPPZk8c8s!ʁmm{TGm^Mi=0%Ү X E38/pT틶&$DFZ>4АUQwu/!!oNxp7jӆM%  p6jx\ZOVս?C&r"'b"ZKKKK!L{2!!!! >CN9紵hVW"Z^0VM94Xb} ӜxI6-B*q@@Jk:9ABbbb \X9[\\:yy/azܐ4@9ԪymeW//?v9]HȏATtt'-&b5Kk!U++8 U:%P 2U&3 UIX/Z U -9 x__! sA̙؈؛{MIꪾhZޟuFV"1q_}hQcvӜb%!ݑ6@O(H6PIWε F-!2"zսJJJJ A3^B#ԭv $W_ 9ќ ;v#z0oj;nKHZ{sH nsyp񇭗|zޕ?:07vz4wж*11fZ5vV08ƛ$mZުW :@@@@A?w1!ݿ+0{mk9U-iäM$ҔR- +]m2>ݘҔHJ^R1}x`x'<ن1jjhhR BBBBp p :! H( W`` II Uտ ww?޲**jX# 1@H:Q?|>W^E*iVnӜ/$:璔DlT mKzw <ު:UjU,!!3JJJJcFhFh!&3I6,POdHIU$Gvp#҂@\@x"Օ\@`fsx .?wβ __ * ,Ҝ** %C :ڃު?-M]@@@@U51 **Z&OncB* m$`UC`\I$s|WmRUHt&I$1h`jeSBBBBp dK{ % h?4U!v v<*upHokۗӜTAz4U%4y)@&i42#@۶iUzˇ-4P@,AlUs" ?{ﶵU4$$zTU.v;qoB<ۖ$9糔Uۖ$9糔UO$ӜWUo?Zﲔ%%;$I4`(Iz~$:ҜUVXj y7Sƒ=B@?:UUۖ$9糔UJ2?!H@@j ɀ#ќ'S( cU#j282!zcH4FDmFBG`ޱZb""9`0/!]uvt= !OEEE3OHJ2w Oň>e[zޠU%B5#:T@rrPvw_(1Џ9;`PPU_~|" \';T}ON %J4oȏ=# ($zU-B*2*HJJJfFjtFiTZm?Zw__;>瑔@jzz2zҜQjh8 I"&iJ[]}hP9[XUGp2S{ '7 1nzۙ󜽮b:Ӝ ZUU,,9@@@@ DA7d{Q;:)<AJ`'<ݞoonjAdabi{=P1<6lo!Ttvu !EEEE4hJᡟO+9ޠZ??59TPRrr v`Giweڣ1q9;P` W/?O'}WXp53W`p(-i^AVW "V 05W4.>U ۶ި*!!JJJJfF`F`hI??WV^e C>3(WΒpp`@'|4qI?aw~ *Sa>dvS{k^ ! 7% p$T$fC{ d#ZﱜjmJZ!@@BIՂ/ի'P"ƁXOƔa)-'P"2 \pI){`O"82/!]zj  !FLAAHHpiRlȃl:Z&IhRU NI 1o۴mlW#B '߬V²I9`!f9׵r/d!@iVΒbX1oT`OU IIbRU #:uj  IqQUINnZʀUs%wW}w/w Oewr %[!qA9Xc_y 8%8BpVILvpbfA2ny@I2nm,1ZkBŭsR+/ kuˀ@Svl!cBĜ me@(Z ($ r-r-z BBBB~IOw77[MWS]dѴAp5O8R(`A{RUz@d@pjjHHp1711ziR3!WrM pqt֩ < IU !!bJJJBlDHӜ_#I ۴M >` `9ӜXZ hwx[\*.`wKoyww' Ƶ**!!SJJJJdFhFh$ ؟ި@@ .  R@@@!Oh HW INҰ z4U* *499KZ @$琔 V IMj $AOJJz!BBB@dO$<HV$!( uC$Mp^4!;j "8|<A`ZU311${A 25}$/ @`zuHHOHJaaaaȊ$! V߶ mHrUIۇmUAʶ IBUIpU@ȶ IBUAʶ IBUB˶ IBU?ɶ IJUfmELkU mϐI#2"JJJJ mt糔! Ȅ Ȁ Zﳔ$$$$M'W>~m[ WPԈn;l9ު!+",#{t@{A20ôM/VITW%PŶRi!Uۥ5V 66ƂUUW\)Ie!!*WjDY:JBbcy]H$K$):!\^^^ WWWW llQMEr%ss ^!WVII ls] [3l+cTw1 lk jI$G Z* B5C&s jbpX3PHJ911z!&&&& $J$6U*Wέ+ 4ޭ/a#*,97`HvӜ!]!$I PZﳔ$$$.ۖ*6۴mCHfىWpraɖHi{w:;9-`v`v`Lk H$ȃҔ6VvvIҶ!UMcmU>I'5 U+ΓO [_=II 9 Wj_S0 Sb{jjL$H'cbW_WXI %OJ% 6ګJUUH5 cU* 60 c W}֥&m{U$I>sAVU{U+c}U*M'ɯ$ c%W}z$IrsZU/s?Ib,(Bumub3iR911A&&&&޸$I"% pܚh۶m\F  X-NK1'4ભpQ ,1zj_ZVq  7{4I # IWΐ`a^iY{w=9::2vf`WiR  HDLw 7777uI$k}2mhtJxx`jh&):XXxgyW7u :%--eO2|tkB V 2t--+ij"&`%\\\\vb$Fb'JJJJVX&X%RPbksH$J$Zt9sZl`ۅ1a]]DID{ 1@40iR w)9 EE+$$e)AmIm3phJA&&& $RU A2gHo6!!THӜ' _U\dML9;"% "4WX`? vVur@H'r_ $I$rU$A9R`v`v`s! HH$666VRoЖ$s|Uhf$Rt UxZc$J 蠠U7N6$JB H'K)jN[ a Aw Bpb"&p$\\\\o&$JJHuUڜancu~I$ќU `U)I$WZ<ʶ xp- z'I WU'I$O!U8<ʶ 1A@eo3OHJ<11!&&&&iK!2S38S2%T`pPP ovdWmʹ;YߔV]LB9;UUVpd?;5UUd9Z*(")&ˏ,chu $4-L{ޗ>%vfvf{15ni 9uO&'ZZP@${W772wQam9!]}]IIIa:nWZUBmM- (w!@@/ a]U,.1glka3pHJaaa<11#̔{3zU¿>c;9璔zzjv!n7w}}ylZWΨ((Z%[xV]]Xo;U%{1Q5akYy)(*:H$M'uTVW]$kAzT ƒ$I$zUВvoޟ*2 ?q's ]#$I$ cAtvUU0ɒ9GI* iR s[eI0D)!ɑI$2| ']u)Kb w|&m$AIK$H?Þ<Iɓ8S&e)kkbiO 2>~SoyDIS=%0 C?A`,$$9!W\ɗxt7Uu4@/<6ƅ1,ْ!Zyymd39cccc1cw&&6I?TUA  Vquro~) O?zT%U%+YY/&DI@:W z'=LT@PVU'$ $ (o09TU9 IIBzTU:IFzT*mElk}UIvל81 O05Au 3 Жsa{~IIAHJUH0Q9 U 1IJUU  r{!UU-ќUOȿI$+c!wUth'I$iJPPu&I^ֵ|׿ #uuw lCt 93`z`ې&BŰh1V!u/Rd $ @:Kk 0<4 vtT\3/Baaaa911k"$ljꪪ2$6UW S m4PrmzVx?b ڕӔ @H畵U?PYﳔ'*ЦMJ۴,WΪz``5V'6?URA㖤zW:*>VaV`lkAAAA]9999Lc4Vc5 %%%%/a?SOxz=&iiRxxxx|'(B^\ pB+cE)--9X6HLk GDpBNM@vV=6 ȶt}UJI٥,,(Uf6sH>='I"@w]UDI:Hn*ִׄ[=w@ eۙD/ U]l̂lOTuu3OHJaa911eޑPI_+DJ&iޥ &m\pA;8z8nnlIQpKZwε p pZﳔ$$$$}R3޸Z(.1```+$ړZUj"ޔ;?V`` IAIU}i;99NƢ%-s "սO`_-.Rz^`$iR UFA.$lk+ U^&`2 UY6dԽUTɑD &50ۼ5s|b`pJ0 ` `Zt$N$$I$$I$ުW$I$ު$I$ު$I$ު$I$ުb۶mުzX& :Wz<:VΪUUO#!瘎Zw:j 41 \XXX"qԽ$mƴ_$mս`~$m۔2~$m;Sќ_I&Zx$I,,iR-$Sќ m6 i@$e@sS *-b..Խ ؎؅1 yqqqƀk55552mO'wYY) w6UKIV V` `w\\\XFL$w d!ɕ\u޸"`1޸ǒFY$璔?@m>9ﵵ^(m۶IU:mR4!B.2@@@B= ` ZTH$H$ޫmv`'ߧ޿ޫC>Wrr.!`FV||xxP(1;6+;mǷZ? 7w6Ώ~@/V}ypfޗ./Ub۶@)9ƪ*B" szӜ*^I+d۶uܩDqH۶mtӜA67T4_u{AjT-/mwz"7rHX 5ƛm۱T n0ޗppgrwkI$K%֠ުC#?V"+)R.W|~~.cW 8eW``b*XvXwƫ+5yG!ۘVΉUU%D9*z@H$I޳pB6t4r^_U87 4(*:8BT4UUU=1J4x7 4->C:H4zz|1{u4UV&D @$KuP?BqӜ 7ߝۆmbاn.-w@jB:mR'6__h/0wuuN&ɕDV %okzCTXd ᧿wQ% ޒ IIުު*P6``p`(9\\^z pKcսkooo511ø XXXXb ǔuS_]AvSyќR@p$M$ cv}]A^WWU!@8iHJ}u-yS B  f#2"#2"S A$A$e) qqqq`c8c85555h/r>s>W]Z%IvWa!O'|3zzz:Iƴ?.od޵J`ؿ}۷r;4 i2T~C4mNRW ?wΒ O ֲW 04UK?4U*[=^@@F 공V \2/斵B ۴muӜJ*B޲ '?31[zf"@kObvսU"ۉ{/NIdZ6Ε ]IZW!"!SJJJHdL:mIZUmIZUw{VZ޿ޖdI! zUI${UA(,:U`PJ ٨ ):8I$ItumwHzUU !?&I2&IzU"I&4U`o d{hӜ\`8 ;'Tq!۰Mx**ޒ7It4mI@ZUN,5 9wjzzO?w__?΃6սU!Iƴ711XXXX >ќssss2Zbʐ!`pX ؒ qX\T @L %5mkA -%e#2"#B"?=== A$A$e) qqqqkeXg85n OޒUxI ޒUyqU0I60U.I 6UY} wβU90ro?T~u}G۴M!4R@?`Ҝ!U]ɝ\A'%IVQU'IVβUUU) VQ-vKv$+!wR@$I$aVu]IkOT '7:4M4 p-w[I$wb޲UW_< I VUۿ 璔U "I/ZﳔU&IZﳔUc;v#!oւ $IUU $IUU"%I, UOv/uUUd$I.uU^֬Xuc1NTWꈵm;vӜ?'`hФI mWAާ ު ު`P5P5xxxzaC&6zI͏[?61`/w5qTշ7=="MIu=*ow W$I@UUIhӜUU=kOqWU$IսQUU-I սQUU/K$N$7XZZX> lќSӒD%k&sK$I$a\^WWI$I$A5p+0+s!7c$B"$B"սќ??== A$A$E) qqqqac8c85555[86e//upWν*+*220@j'(IU_,'յ.C8m"Q9/TB%KT֒ i")jJj:*m!]Vɕ\ɕ'-)*۶ î&`I$^6I$Խ %2"Խ{@By$H< A]TI 9y iwu*+ qr&Yֽu/IÎ갸'+ڐmU7d Ƶ/** $K$UIUꪎB=S<Ż3JJJJ^hPVgu:I"I#9m۶ٟ**$:}M=:u@pЉkZ1[M~|H$ֽW*J*Xp4 ^ a";`P[$WZtBa 7߳K$ `1>:溍\T%wul?VY-?)M(7VO ٘ywΒ;6H|۷tuqn`vc7W}Z֨i=ڣ=ޗZXXe3#(I6^ꪪGO2V&gAսok411ø XXXXY Ywp򜐔[YrTR<!pb\XXp ]ہWV\X mcՕ5 ljO5%d$B"$B"ս?=== A$A$E) qqqqgc8c85555]?: -WΣ!n7rޗ) jߜ:޸{ybv`dC[֗:H$N"絵JJCvmVm󜡡:70c;iT4xzx!OLkVβ'LJʃ'V·bxq>I$ս!+^ M8$Obu]UH$I$9aUU cmBaKUlvl]U0JI$  p7p76ƪ'v`)/.}t NNa畵5jC?w}{rgv ޗ7pީ$I{޿C7uUUVV?(۶ 4J*6ّ9TEivVΠgZR'wοZ=*2w6JnJ9vmAԽjN4L4ø XXXX`QYp{rzGsyw `wm31!_Y}t!UWW^ UUDɓ& aUW7mHJWXI$ UWxmƒ UU-I$IR_%IXIU-<m۶m S/ f#2"#2"VΔ A$A$e1 qqqqՓIDI5!ږ$ӜU"m$ӜU /'U$ӜUpzӜ**U 泔aIIu9,)*@bn'l{_ 8 W kS248rweb $s^ ^l1-"6ƭOAS5@5@2 s qrH< toT4&%H;&B3Tu7j$Ӝ W ?ӜUo-`U4n#$QU @ ޳U!;9{Afknb:AFr$Uޮs,,>m$U?۶m$U,Em&IurjU1[i ITS/m۶T"??Ӝ'nxzѨ##5R/p`1s[tt- X l69tjZ-2lshbz'&s$)(z^Lk!4 we) -} maQ?vߛ󜨪U'w'4U-il4U=g$U>IJIZuU 1\1< XXXZ$6սyyys~n<ϾsxxZ5^-R*Snh8-8k˺ќOW~,P phJz"TlҶќzI\$IAUŜķmA-$Isќյ+ I$I2/ I$I/ e#2"#2"wִ A$A$1 qqqqAoec 0IRۘ$nU/mIҶU@ 4U+ IbېD4UɟpO4U *I6MUj~8@4k@,54jjzDQ4rIIK{_Ӷ ޲U  A kII@ˋU'/In7>ӜU@x+14 J{9AhdP4j{G5m}R_T4?&Β a4U5.IҶ0IUC,0UF VβUKIpO6ƑU MU2)ZQji{ IҶUޮs,, IҶӜU$$4ӜU#$Ж9ӜU#`>8ӜpD8I$O$uWUWTA1-m۶To Ӝ ' I-+R#54zzzp)b)B  9b`;'I$sa^_I;N$$!!IE) (yy{0e)---- ' M޲U $MZﲜUU$иUU$m沔U$$0IӜU#$ iӜUN$H$ZZXih$U$U(`$SU B$`ќU.W$U$2U$2U$SU$sU$U$սU*$U ڞ=e1 qyqQA ec8c8z ؈ޡ)ޯLPmzꪓ)OmMޘUת;9R? ޗ-*/ [7- ֺꪪ=-%A4P@+`IWNDluA1PũDphn4̓ rvm7Ӝ5_L1 s)9̃孭G1M#47=2@1T̃F!b1@T $? 94UU%4H$IP޸ިxx>6bjj~-+_^FSyw6UW)---C>VXXXo/`{ė շ:ApJ畭B z =4]uPB6T>8I$I$T?C`>A۶mXe \?:Q^zz!qט{l=1Px|x_%E)IH60 E)MEG`I\E)5%-=| wι5Q[dgֿf36Iwf=I9 نmܶmީ  11$wu9U`c36Z!U+`m${1UU `m$p$!U `nќ$!Ux`-$)U*`m$$!U`m$SD)U`m$O9UU`m cD)U_`N(B U l$9U_H$I$ |_]]A ec8c8z ؈ީI$I﫫؃wMV"W9°fHq5R-z p.0$MӜ` 3,3VwVxDwlLu!D#2ۦuJ**dI7Ҝ싩) E1c1cu.<3$O2$MaTDHZ.%Tcm{/*=L$ITܶ۲,0X'V`PY`vo~?ڭ/Խ^7wH@W--+/CC'X\^V:-6BV Q ۶mj*#3apN$9ިx<7?_tu7@4@4uP````B))b{-?Q hhhB![ %#9 6 l(JummIW+4s9555-~dI6Dm{꓉%QW ----ު  11qD)-=5v7wR1-pTI',khJ/-vQpls+--:p'p'O*vB$!xxz~ >O!XXZ^AYYYYA ec8c8z ؈ޡv`m޺ꥂP)H~d 9!4Iq$@39@' jkıKH䴼_:0=='6IӜWj qW  B2'Pu"2*9Uu@Jfb(E_ܕ4ͭmHdq0ʅHDH,m6m6OʃƋn\"4HKIߜ@MW +bIwxI֝CS1C1ֱX n$֔Up ?򤨨_% @m$ќU&p$ U0&ޔU0 Im$洵U?'q[kՇrqo?PWQz_1b{0 v? jRzzJyry$3A].NټLk $4*4sAm 9N Z) P 0  ۸mު*I#mWH$Iޭު  11 I$!A*/WKpI$9A *Ur(Bզ &se1 +6pz'/+c .ќ*/5HO~c~ؐRz~? cE)_UkƶO$BA_2XO?I$1AU'I$AUA]]]]I$!VdyyA؈ޡꪪcPvQvH m_v`-@ @K4$&$b)(P=555jl Kޒ 33/2,޲&&..mmӜ@@@@L'ehgu//'' mP>&h0]ީck{!m۶p $IԽ ^HwUc; Iwν۽}ެ޾C.)"Ӝ@JJ@Opgrα'*~Gq.ҋI:Uą]A{U ڦmdU$ٶU$g$U$i$UU20`$:ap nv:%oS?~\UOIm' տ]m$^I}b~W^WE4$W hqK- ֭*΋mUꊿ$m$=TB%]2 aa!oKKoa!I|ɑ$)  FhFh11(v*؆l W$IU%`$U%`$U%`$U%`$U%`$U$`$UI$:@UI$"ZUI$o{!UI$!UI$:@UI$:@U m2i{!UI$I UI$:AUI$:aUI$UI$UI$UI$UI$ UI$#0`@ހ 8 ]'$IzAU$IZaU$IZAU$I:AU'`۶$:AUʒ$:AU$I:AU$I9AU `J!U$IBH!U$I!U$I!U$I" !UN$I2!U($I:AU$I9AU$I:AU$I@:AU$I":AU$Iz!U$IzAU$I{AU$I&@U 'O9|I$IBAUU]" 4!$IE)a} ɗW` R-/ Flӆm/Z--  I$I{^z6hs9x<I'1aW ObR!A_~z(I'#!!}I$I AUU]ɑɑD)  FhFh{11p9#9#Aˍx{I ih$)I5֪zV$wΪUSrwΪI"I6 I"ImI$I$In\ Э޿mӜDXB۶mX Cw I۶m4>*#۶m4*B~`۶Ԝa߶Ӝ_ Mҹ$ֲ%WJ$OV*;I{{6?/⚱/$: I.S;:޵ުު  ****ř98II1 77b"wI1E!--+ R1=J :-- amIcJ-- amIs|c-- amI|`vmIՄu]AoԄqI?S|xxx`[s2tN[xxamIN[J^~x@C:jB1^xxPl2,1E!^~$!==== FhFh{11o9#9#A˙؈{ ުP W`x%~0IW.@ƕ K"'X5t@"Ƹ1-PS4q . +96I&tu]B6 U/2@۶# 4J5IRmuU%Q5IN/uU__p97a۱uT`/sw{4j* *!vl 7lֽ۠ުp*鴃t:UUU妐>>:H$N$ުe @@@@ ˀ88!''''Úv`k9$$սV`ު&a"(Y'A$Z5`x0=ֽ498H$I$uT>7tuC6huUUUB6uUUUA,ll140 6T|||| `󜑔@L qy61 7oUew$o&:މ:zjުm۶aު*=Xj&t' ca!^lc1Uk~$kU $IMcUb$sUVIb | UW$U} mbۀm U_CT rUhIk kUIbR UUIj`):UUel`ۧ)UUɑ$)A FhFh{11p9#9/Aї؊כ$OuުsP1Zzzz\I> wUcjw΋-ޒp-O–- 4ҜUCr/ Ӝ*%?:璔/~wI_%!-&I76IU(/>&Ix$N=Ӝpz1OOWu%'>xPN.r nu(#P;m 'm{UUTђ:t9[}OIު$Ir$ުe 9@@@@ ɀ88 ''''P$ުU$ުU$ުU$ijm !TH9px14IIֽUWm0߶Tm7 HzTU !IB$IU"I@$IUɿ>mZU^ >Qp `hӜ 45 y4%UM&oz֩ P :ޠ_i<ުU$IުUP=PPPp!w m6d;E)AW7I| cO !mm{!`60N$A߀FV"b` m3ptXIx)m   ,"- c@h@@6Hќ+cI">ܶp\Lb'Q$9AVYYd!UUW!UUUɑɑD)  FhFh{11pX [lT $ϿUW $OUU$?UU$ߒֲU$޳U;6m۶mu󔡪>/{4?sǎC:7 EM4m畵$I$ީ⧠`ުT%6ުꬡҖc{jꪪ `2۶mzB*˸`,89pu.I뼶T*նZ- IuOh$uU_eI@uUU '?UW $OUU $OUUs?5A@jj@IIļ'$$ZﳔU&$ZӜU%$ZӜUI"IZﳔU$zUQ 0?~U mb?󜑔U1-ղ617ThywӜ **۶(ޥުâު*vzzz,lֵ@(A X>1wΒuXb,?w%///y4kvoT--Z4#;{ﶵUUU!P ?q&nS IIќLk@@@@討lk}5?/;kc0<õќvaVT^\ɑɑ$)  FhFhs6Q;[/(((y28C=3!222ܒ(ۻެV$mZU9ޠU__9yފu?!Pȯ991y$I4K m2oj:hm] X9; bXT[[DH1 7X a`ز[$WZtBOag '1mІm6T@rnvw|DP ֽ fC>!ZU': rZ`M'?ZW$mZU$mZUh +@@@@ ̀88!''''oZ$oZUxS?Z___CiM Z6ƀ__olN֒pPX\3? $A)Ҝ1J?iDmQk79Vw b?r}U_4h\ 78ƪ*JjB<VH#Ѭ5ߴ$Ӗ۠MTn* }<UJDIֽu*bqGw{?*6zv$]ZU$mZUd$MZU 9(Xlau+npVxr`V\Z[ 0p=s6%`/JbrpC7C%ԽbЗ؈2UUvII2lk@@@@ =؃Osb!nqpKbZ&J$ҜP\^_Vɑɑ$!  FhFh{HHpR& cϙ؈؛I$I$ުjުÔ^ZޕH׼]ۗ89ut#GZﳔ??Z9=]]ׯں^?G{;[ i@^rL9;pl/Ӱ?;y oQ$i?9wΨU$ʏpNZTTT\^yC ֽu/mnྶm;7ƖoWs$Gx{؃=9:I$H$ުުe @@@@ Ȁ88!''''z0X?}d@d?րU] u'w^][==l&w6ppZC ʿ61 >>ߞmt0zzݷ6սtt1geNxmK)B!B[ rX!M[2J*\AEnm$$;UK9[`*Vm  R,9q8toI$u/UUyvc7Jooy8ZwΨ̏ުު  `&`& ɕɝ<9aGb ! b.mwְX?Diֱ=Uђc~簔^ߕ ϑ]3V!PXTm!P  wĬʣslk@@@@3C:C:4ќlk&P$ԽZ** B ΰAtv]]ATW_|ɑɑ$)  FhFh{HHHJ& sZϙ؈؛0$;ުВ>{ȋa_Z:?W%tK{ֽ489ut#ZuZi9}Y-pXn`_{;f|;U_KliV%Q;hhX`#;wx||~'ZzPX%7uVl}h'X,sܷp8I$T *;4o$ZެX9ުުe @@@@ 88A''''tX>ޘzzjRSM&W΀~bIGW]M8#7W6|~91 t'tB:ꪨv`vս03$6WWpIT7晕VrD1ٍ ;٥  ^m۹[;thm~n[;xV?[;QP [*JRp -­糜X7I`umsUBmDV`uLkU@KdOUbI$d琔UI$mch~`֠ `&`&9PI$I o I;p/ Xzނ a$ U$e:ޭI?a} ǀmDp5Vs 7X~^/#!6l&I7 6yVսU8>޳80R4!}wӜĜؼZުުުe @@@@ €88!''''p99ޗzz_P<WzzzzQGmuWw6d>ߒw6W~̣p.ƸӜTT\& 2]z* I?/TqoHKw3("@1SK ҁtRIAxjh>?{;qj_[;?Wmk_7a~LMg$i,)֬jjpďWΎsX?Ж$m۶\vCeKֽʪ:eII* nZWUY$m۶Z6U}0*aO`3 `&` 9А~VpVO% "l{҅*'״pXhHLD (G\ s䴵%)9sG{+ )‡ XhH  ô;O v8^Qni chhZּAR#h"$#)Zj@ I'H$!^T~qɑɑD)  FhFhHHZ$ cl*)$WάWb۶?Z7ƪUM"9$ULm$UkD4Zr<7tuC3bi۶To?!BgzT%švm۱yL@?=^UMp@MN,i$#?#?\V^V#۶mս>*:ڽq`P2d /4 80$u W ~x9Ӝ?YfnZ7ƪ UqF$ZWΪUoF$ZWƪUoF$ZWƪUG֬ʍ@@@@ Ȁ88!''''gO]mMOWUqIywWU*hwysy[  $,,FZrb@4m juTT]:#.,"u``A Ka6Q7tGiNT 6ί(]1NR5c{.9JrpWo@_5`!m8: `$[: [:沔`P?1B)Bb 87uB@wN:*js붱-u\mIM: $Úc#ZJt2 jj:aЋz{ս**# mSȒx72ln89[A((8{0#7rhS( 19^ ag{ ))˄lCwnNn8)[ќ!((͌izpmuhh搔LkܜApKkm O@` =رM$)qqy|ɑɑD)  FhFh{HHpR% sZ$چmWU$UU$IUU}$ӜUUɝ$0 ӜU$Ӝ89ut@#C۰mr*Bw?Ӝ ;۶mЖ zﵽ-?9WUa""whq) 0T*`3r޲q`\{) Ҝq, bk˖髪=;v8$1U(w 1U Q $UU$UU?S#0[!jj@@X8'Ih璔UxIiqUzI qUII璔U#IZ zr8-Iuj`-mc# mQj fKuwΒ 7.nywܔ3** i:իdMh@굮 (9~@mӄ @Ӝpx;c;wӜt}>VjVjmk [mۖ-_4PV AU&Ibzj"IIb~\'I?@9糜W۹{ '~&!ZZel2 5Y7SsΌgQ*%xOƐ\W]Ѷmk8q3aւh{ͻ3 '<q~p+c}S{lZ# Vmݦmlk\`hO c>p=9zZ'?Lk pI$uRhJV`IA 9c9csHH(B% :::L#{wάTTUmI$wUUNwՂrIޘUq0B2($ 4P@%>7vt4>S3 0 T/_>%۴m󜖀$m۸ӜUМ$o޳U0{ Tԫ-o?4ҜW$iuӜ9mrKÊֲ%-93>ս,?uS7ս/+*----!Y@ޫ`ꪪd @@@@ ʀ88!'''']98hw{r~G'c h6WoB$' 6m9PJޗֵ /u C# IpӜ< }cuW~,"0DIT5NQmזֽl$IӜU%$9U۵mxx:%(u92-,jjj`HK1rƮs---+ϑ$HA'Mb]H$IIZj:$IZ,p\OrlE f&`& h&`& J ca$)P II'ɐX?ќw?`紵UuU0wα_wI$M<a~ beO.ITw*ċmɖuiz$p!Ҡ?:{(Bׯ t P sHJV^ql{ZyH'R2>zWTTTT5-?Lo5uC-Ix[VշՕcxjxBޗ֭ 1UN/5 Rmj# ip%r"\@۶mL84I$?uT63mIuT83oJ0`uT 6@$1T/:-riuҜhw o?Q hIYmwΒf%:c:wUzzx$P7R 9SW//PTA.W ծmUmުe @@@@ ˀ88 '''' Iޡ-IU~Զۖ$ת?WsOI޵*m۱mު" $IjB#a I`j"]\6۶mKt6*imQVu4==?86tu89ut97c۶tu#F$I$KV*s:ubwӜ_ ICk,c- m۶m:\|P@:a,RZA\§b-Ěg_eZս!((( `&`&2 ę1aIԉ9a] %ٶ7 <UXhmk U[ ߶@pU"rwFWΐʋB ؔ$OnWU` ے/7/k$ݶս2U]f{@h`F3>>Olsxxx [  {Z]lLps\Ldp@ FhFh{HHOD)$ 27>>Z6\\\\.'a;(wt6=b!B)Bޗ e{m$wIҶ$ @UƐ9q߱Z%+k><3u^RRR'm]$ U!$$:U i"ȯzTUVTT͐s׺z\~riꪨD# W^訋AI $M6***< #W`r`C*|Ix6,O.[Wί===HTHޫe @@@@ ˀ88 ''''?ު$$m*ضmޢުުI$I$ު>A>$9'ZꪳkRPP'XM糔_*$ZuUU+$ ZuUU! M9Ӝ k{AĂ1ۮZbhj)B1籔  ܛJ*:p`'Z!5$! dA$G#Z;:N ! ę \ɑI$S7b.`BwY]@F$w/o%EV3ob C[2l vQwќm`9ԽUm) 53j^ ҩ5<սt `-֝/+c?Z_Q s[C%x${ @p FhFh{HHO$)% A5>z6\\\<#oy@WK"M VUUcB1J IUͯMINP ޽=C2$C2$zuRRRR#HH$I$UИ$I$")"!jjj'ȏȏZӜǚ؈z)vIꪨyt2?/^^zI K[ iwzzꨍ)I޶UVx4wε/ qܶmުe @@@@ ˀ88!''''ުުުުުުꪪPPPPPPoppZWơ#$IW@$IUy`v`Z ||x HȈ(|ոO'|*I26 U'I$ {U$I$ {U$I$ {U"&Il9{A$@s ř9\\\ DI_E)O-- dI'S}!l`ќ T LxmD)A(`!_i# SWP$I$sAX_ qId1Dns UI$Lk_ %6lkp}vb0fc9A FhFh{HHOD)$ Rj/??z6Tub$mUc O  ٛwgOwUm۶IwUm۶IwUv۶I. wU>DB$T2$RR$HHӜm۶I6Um۶I6Uۼ-`6U&ȏȏZӜVVϔۊ zWάW-۶IwUm$wU۴M$wU}$m Ulm UOU۶m$Ue,+@@@@ ʀ88!''''P$$U$*U$$$II* ހUPP.%PPPPdvlZ7ơ$U$B."Z::: ||D؆mިW $*U~DUU}DUvImUwImU@@%*U(X6UÙ[IILkAUu]7I$ hs_%>6 pax N-{ *UO9ԖsX ŀmTlk}` ەQɓ$Id$!MIysAU}W I$ {_5gĶM(/ I$nXe 6٭sAW}W`ɗ|χ|D)! FhFh{HHp9" :jjjikUU Ib`ۛUU Ib`ۛUU Ib`ۛUU Ib`ۛUU Ib`{UU Ib`zUU Ib`zUU d`UU Jb`zUU Ib`9UU Ib`9UU Ib`9UU f`۵U ik`ZUU Ib`zUU Ib`zUU Ib`{UU Ib`ۛUU Ib`ۛUU Ib`ۻUU Ib`ۻUU l``_UU݀`']IbUIbUIbۻUU Ib`ۻUUIb`UUIbUIbU Ib`ۼUU ةd`ۜUU$I${ UIbUIbU$I$U$I$[(UIbUIbUIbUIbUIbUIbU$I$UIbUj$I$Zu_IPs !ض|${aXVWWm $!_A"I$!UqXcCmR%_ 1ps!'I$K$lsvt6l 9 c uu9^l,{hR JXG{_?/R~_)0 l9ULmahJ*#R0VZ kHI'I)lRbZx+I$# 9!UQc6Ra- {3}+cBտALk FhFhHHZC#Ӝ@6 (0ުIIݪ! @ @Ӝ?llP$I$&8$ I:*MBW\I䐚$!Uժ`s6%LkbUUU%yV%asa%  500`Ztv IdB ]uuVXlk! Et lkiR~f1Q+cBW(N}sR j&lk`A&$@ c! FhFh{HHPhJC>'zuJJB^c瓔IbU!IB I:Um$& ӜC.ßZ4RPRU&tlcz @IUU"@rI$b -N`?]*ꪮll2f4406h pV '6e#2"#2"   1aaaa[XXLkRvWx'x'+c0 7W ]  $W _U$ԄU$k!U$ S!UmR1U e)!Vm U r1:!U }IIhkB^bk S U6jت1$ocAmYB (iS|1UUrS%PkA{Z 6^|| Umm8}==TI$IocUIĹ+_aqI$IR=HJ!UU ʹAUU  {AUU_q$I$A5UWyI(JAW}/ $z &HJAWv 6(JAUUW HJ!UU $aUU  +kaUUW?I$IRaU? $/bUU M (BAUUS66B FhFh{HHpRCqqqle1U@ @//555P&h&s\TTTH$I$AwwuXaXkKKH*"bbb`+$y$E)]X1le)U}$I$e)տKX %%% !RI$I$AueuɑdId9a=ݝ\@{pppycD)W@1`1 FhFh{HHpRC7UB8I$IT/C۸m\|oI wγUmI.@ӜUJ$9ǕA7?#wB\\\\ achh cg =l"$" SJB 8qqq &a(1A  @ @5555sTTTTI$IAwww !KKKB:!!bbbb&LAZZL$HOiA?JFhFh%%%%HJI$IAuu k88d)b!!{ ````sRclA\́$)! FhFh{HHORC۸iYֵ l`/xΠVbr1m9-M ۶mzֽ` #?a`Bc6Dchx9' uҜWWfϑǶxֲz*Ln@Rugޘ֪AIޭ$ު$ުe#2"#2" NĦ1aaaaOxx cRWx'x' c ̴! ITs|2t(&)Fs|kzꀑ# 1s|k퍋a&s SxxxxkF̀J :xxxh?1E!^x<yuN1E!/*mD` pnJ1-)) OkR--/ IT t- L-+ i'z$6wot5p ǸJ\\\|0Pabbc yyG )))X "!#*o[JB q#!qqqq)ŶB`(BרUFfќ %/+Ube$p!TU "L`ۦ1uUI|$Z!U*Ub6`ېAb€UH1dHJ]U64lBל>F`HJժId۰A% zխ$.bV Mv`9 UpIxw$Lkݿ*U"Am$p`U!h(JWU:65`9 FhFh{HHpR3<3<@@@@IjJ IIUU IIUU IIUU"}@pA8x$O$TUUC3ma/Tu! )tHӜ' ȝiYZ A$Iobi۶m[u\v; 7{ۦml8ƪ ۶m9 "4P`@$ۆml96A"$AuT )koӜ _* MI$UU0IIUU IIUU IIUU?** NlVlĆ1aaaa[XX{ cWvx'x'sqI$ WndI$UTI"I UI$s|UI$cUI$JU\I$1UWI$1UIc*'0r.[ z $6R*[@>s|^3tzpP%pr1,H%!|~I$NUU_c ! =}`mȶ ocUy'Me)?O&$9U Lf(BU IfBU?BAUUU Z 9AUUT I`۶mU $I$s`؆cU`i[!U`IҶ!U`IҶ!UI$P%ZbUZpr Zc۶m$) \\ $I$Uؔ$I$WUɑ$)! FhFh{HHpR3<3ʻ7*?: VNĦ1aaaaMxx{lktx'x'{H$H$ATTO$I=I$?!UI$ U$HUO$IUI$I$A~IdI! 5 bjt l.`k)xVWU_9< :)?UUUq/@@)d ) -t;$20Մ1X\^ lo[@sqssI ZW Ip$BUTI6$1UI?1lkUj s?w6W׶P%Z%wApppI$IA^^I$I$9UU`aUUUTɑɑ$!  FhFh{HHORC> N[)q:/B#,k)^^\xjN[ssssF D)  vʁ ٣ ɓBC!ג?1JKi}( 09 mmMmFIbW`IwUc%$ :琔Ubж 91nJ$H$$) qq`؆ 8S u5'I$mS!UȀg{Iڶ :0%d6$WBU1$VHJ["&jE)R `IҶAUI$@2$Z`@I$O$9 U^\Tɑɑ$!  FhFh{HH(BCWWm m$IְU$/z3UU?#({hJnjKH9 y9I hS H4x$O @JImR ]]G`I$ZAUUF`IZAջB!nWA dS/W{ CC6tC76@J$M'9~yqQɑɑ$)  FhFh{HHE)CVQ7b5X5u----KA.Nr2JJ*$IŔa9??ے* 2\a[;q\۶ ![*J_h' q\qޡ*k ):畵@;S;fo?wUt=6mۺtu"g:'r˶=ZUmIZUmIZUmIZUd*: ؎9 qqy$I$UUH$I$}UU WUUU1#1#MMMM}FlFnBx7klHJ!Mp$I$AA\WUWp$I$a8۱mۂAK$O$A I$R!}}Mv Մ co$`ۘBUcoۖ$`JU`n$`;JUwR%Z$brrp_;ɓ ,$!A O?4AvI؎ !o-s2+$!aK, (9 MMmm$ԑpW$Pn籔U m$mސUn$1iJJo3D399iI cmS a"!Z@`hhJ!A$A%bqqAUU II \^^Z|:VΉR %%b Wδ>i&q?!]wttɑɑD)! FhFhHH$!3<3< c@@@@ުR! $IUU'IUU= d'ImqUU2 I@QU7` T @8I$I$T;?w;9 7DIaM(?Apaݺvu]w\0h رm;9a۶m@!zƪ*BBI9Ӝp>/ ilɶTj<$I!JfORU $IUU $IUU $IUU $IUU?#* Q&a$1 qqqqAUU!UUW_ UUU/#EMMMZ9ؐ&hHJ!% g{=PBA\pmJ!AUI쏶}N$H$vA%U$I$P/U$I$ UU$I$U$I$UI$! I@ɘ$b 2d'B_vlXHg9Ճ}-mZao ( (9Mmmo:JI{WMcm0Ut=i+I0Us M:oJm6iޕ~a޸֮?q:W^E@r$VUM W* ۶mؖުe#2"#2"yGy{!====G, c``p`z$H$\\\\A55r P lsA5555DtHdIsRS^੝# $I{^ࠝ$I+c_xr +c(J^zxk#>BD)^XxxM!VܸVWqq9!5--ZdAb'B%-/`Z{ c)+ o1#>0O{+0 N$O%-%/ Iսќ=#5P1S!ttvtAVVAUU( f) MMMOr.a{qwL6L1pKإx }'3?wՄ\^xxa, ɘBJJJJ%0p]]!$$2!UU!$$ќ!UUhDyw*ɒئzU$m۸U?mָUX%Z%Vpp!$$VAUU $$W UU2a 6 pUɑɑ$)A FhFh{HH/D)C39xW( Ӑ$W#Жm$U9жmVU?l6:??yyG{!====Q\) c````z'x'\\\\A~IIlkA5555pHHHJzz꫋$ چ9^zx`<m|Osxx\xBIWKkRXx^x!#`HJ1\Xx0 N 1!Wywqu(Je)5=-f8LkR---_X ֪$Os5---6Z3aJpU9Yќ qќ5==5 ȃȃ8!tttI$I"WU$U $t|U7w٥cUL.t.٥kUe>wcUT 5W1J.$:U$UI$I"! Uj`yyEn˿6սUUOI&#0Vδ %/=Ҙ:;w6 .P%P%!ppppD) \\\\AUUUAxUUUɑɑ$)  FhFh{HH9Cz4PRRRẠv2LݵzZz'|'޸ Î޸ *}89:6xxxx-#`+:'h'WET7W+t!ȂZyyGO!====Y$w_^wFZCA mVz*)O2U:N?'6W\\^nkM@@ZA$A$1!qqqqAUUU _UU UU_9#9#$! EEEE#|ls$!ةzW2iRm2 :{9xWUU: b9E)y&V! {1 -531b֖ mxcO]5'dζ iKUe¶ IBpUe¶ IBUIҖMUu<1\ÐAUvtT/ɔI'iP2 h|2tpp_B#,k%!VV\XSK$H$1 tTTtI$IAWWI$IaFp7pJB,)rW155%-C#\O:xBBB41P3,ØttrcXe8$OڸֱUUE$$ ְUU $?Z2UUP'%`rr`D)\\\\ɑɑD)  FhFh{HHpRCm 2WpMhkL֪ ~޶$  ޯ說*P!!JJJJ$B*B*1 ު$NnJުjI`¿?TRRRR@llzd-)2޿??_ү%@ wX^wIҶwW^OO wun t&٘_^\:Im 6! jz Q%A$1 qqqqI$ɗ U%Y mJh$)UUUI$p9! UUXe9#9#! EEEEls$!شwagԄ (B}}mɑT~B1Yc*;' @1e1_>"?&dA15%11k8eb55U$3U$U$U$' $PUu52l ttv]AXcat|7]tx$ՄS||ti3N2t%!pH1\4H.[aVvHI$7ujBbUUJI<@JbUU] N|. lI~>xJ d ѫ3;ٝ8~a$a'tAtvU]hgc9a$ضpU$r9pU*?`IBUv$P2&: rz`pI$I9^^> m۶1 UUI$I$9UU_xɑɑ$)  FhFh{HHPRC*B*JJJJ B*B*I$ު I$ު#ު#S>C>>Lp$ު I$*B9RiIҶi 5Z-g𧻓6tN m6^^>~$6UU6ʡV; َئ9!qqqq4I iRmmZayS+cWuM$s?KkTt}}9#?#e)!eeEE!TlќE): ڶmlsUp I39WV耴Dt I9UU*&M0!HJ+H$O$ VuJa(J UYɑ$y<!}/a1I1AUUU-`mD)Y?y$D)_=I$`'9!_VX_ ~~vlf1!meՒI$s|Ut?I$2tU!MGMՄVsy6UsFO"6I)U51#)F!'@uI$US?I$wUI$H$)AQYVWmmc[avȶ=ak{Uv¶ MbsĶ Ib:pUU նQa[ppZ~6`Àm8w_7 m)S{U m4aUvɑɑ$!! FhFh{HHR3<3I$[ UIm 9U@I$9UIm 9U]I$[UtI$UIm 9UIm 9U@I$U@I$UIm UIm 9UIm 9U mM 9U mڃ ۦ1 yqQT-$I$e1 MuU Lc`۱a*UU(`$$!Bq_/I1!EEEewLg$Ue$$`Ue$$`սUe$6`۔Uƒ'O$@Pu  aD)t]wq&1 0d6-ww'u4$!XId`؞T1 6`۰-$!*'~&e1 __^xI$$a׿jI$I"WAUWy4ɒ %!OOOOFITLs|nIPNՄ5//*m^4Iٝ]p̌RJJJJx$H$aaAUUAg8g ]_`Ub$`UUՒ$`U雑ap`pcXl:5uK$ vx$O$tuɑɑ$)!9c9ͱ;{94<<< /@@@@x'x'e)ATTTUUUUUUUUUUUUUUUU UUUUUUUUUUUUUUUUUUUUUUUUUUUUApWUUAUUUAUUUA~UUUI$I$ =UU $I$e1 UU $I$1 UU $I$e1 UU $I$e) UUz$I$$)UUII$AMm}5n `e)UI`!UZ$e)U"i`D)*UJ$e)Up$!U $1U$!/U&p&~$$!PR ^^_W 4I$F! mMEI$٥UI$UI$U?I$@UH$O$E!y{\_ɕ$I$1UU Hb۶m9 UU $I$9 UU $I$9 UU l۶mA _UUI$I$1/U#I$9UUh$I$1vWUɑɑD) Vjm{ W#A(Ulp@z{$I$ \\_W UU$I$AUUI$I$AUU$I$AUUI$I$AUU@$I$AUUI$I$AUU$I$AUUI$I$AUU@$I$Ak_UU WUUUa%UUU $I$AUU$I$AUU$I$AUUH$I$AUUA\UUUI$55e1UUUI)H$6U_'I$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UU IfZ UUI$B$ UUIÐ$UUU I$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI?$UUUI-$ UU KbZ UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$Z UUI$DUPAUUWTbUUUI$!9UIP mHb3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$ UU I$$ UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU mI`S UU m` UU mPctUU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU m۩`tUU mۀj UU mHbS UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$$3 UU I$j 3 U_uaUUUTUUU UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUD)UUU&Iܹs6}' ɑCM:! mI$IUI$IUI$IUI$IUI$IUI$IUI$IUI$IUI$IUI$IUI$IUI$IUI$IUI$IUI$IUӖiZޕ???|"x؊7%?hhӜI$IUI$IUI$IUI$IUI$IUI$IUI$IU%?S>Ӝ|"aGvdG7ӖZVI$IUI$IUI$IUI$IUI$IUI$IUI$IUI$IUI$IUI$IUI$IUI$IUI$IUI$IUI$IU?mU x"<  @&O']uP m6bS u]I9th% UI$mUUI$mUUI$mUUI$mUUI$mUUI$mUUI$mUUI$mUUI$mUUI$mUUI$mZWUI$mZUUI$mUUI$mUUI$mUUI$mURI. dGr տ{xkCk4UI$mUUI$mUUI$mUUI$mUUI$mUUI$mUUI$mU/=4ZZZ^wӜ:ROI+9WUI$mUUI$mUUI$mUUI$mUUI$mUUI$mUUI$mUUI$mUUI$mUUI$mUUI$mUUI$mUUI$mUUI$mUUI$mUUI$mU ˳ ݆P@ ێmW W]um۶a;15eGI$IB6U $6U$U$U$U$U$ԽU$U$U$sU$SU$SU$3U$SU$sU$sU$U$U$ԵU$սU$U$U$U 6U@I$H'e)VXqyII955'p 9 %IުުުުުުުN86ުOI$$ NI$$ ުUUUv$Y+ުuWުUUުUUv`v`:::n"HH7(@@ӜުUU_ުUU  ުUU(B.B.Ӝn"nn7؈ZVުUUުUUުUUު*էުުwުު裡ުުުުު몧ުުުd@2$Kꪪ:`@@@ɀ+/:' ˷i ުުުުުުުꪪުުު*ހުުުުv`v`Zn"HHW(@@ުުުުުު  ު(B.B.n"nnW؈ZުުުުުުުުުުުުmONAުIުmIުmOުʚ~`?ozꪪȴP@@@ ;;9DLNLSFhFhpI"I5}]I"I觟I"I_I"IԽI"IսI"IԽWI"IsI"ISWI"Is2WI"ISUI"IS򜪪]I"I2ߧI"ISUI"IS էI"Is3 I"ISէI"IsI"II I"I Iս+I"I ս*(*I"IսI"I+R6ŀ8`O6H#ඹVUU1.{6/իQIw UUB2%eR&@@@@ ;;9LLLLTFhFhp$z~_$z$սWsz2~Sќ^8p_m۶Zz85Oe)_$s_U)'6(Ba_UUI$9a*UU$Lk U D) ղ} :Z {O*HX5ќpF*4$ќp*U)@IRm ќ +,.qS7sќ/--qP սs-ս  B,B,Vսx'x'1qqqqII$B ` X NШc?:ޘ֠2`M+ Wj'`'6*__)6ƪUU=0n6zDIK֪|#0"zzjjoY3җWR$/V/>omޘ֪UK }ޘ +wwwI޸֪zNN޸֪.THH֪xͪv`v`n"HH6Ӝ(@@Ӝ/$ID?4^$$U5$4WU+I4UU9& yUUdm$UUcmKU$S.4PPPRn"nnӜ؈ޯ$ޯޫ  ު@@@@ //Z ުުުުުII$ުqIުۭoqKߢݾI$:UUUݾɟ$:UUUݽ$:UUUܰc;mߪ:n0ުުުުުv`v`Zn"HHW(@@T/$ID?u^$$4U5$uWU)IUUU6m$uUU(.$4U%$I4%B.@>9TPPPRn"nnW؈ZI$Iު "/2~nu.C) vlۆmުުުުꃹ:z=96xxC(تm?VUU1լ>!~I$,.jo D(fqwVƽU]UP1V]B%\%V@@@@ c;c;9 LLLLTFhFfdw/kI}s^^jIսsUUf2߯idk242x$IֵU!B~I$ Ep$!UO$ZWU` ؅1Ax_UU>I$_UH$I$A~UUUAUUU'I$aU)6`! /USI$Ra U{ +ՠLX935O(B6"zOLk -(!QOܶO+--N#wɗ{/?[p  --۶ս +B,B,6δ?x'x'1qqqqB // lLP5X9ޘxxxz7* ؏=W_^^+#)-W6|xxh%.P@ 6ZZXF'6 /8c\±$@wWKFo?V΂UeD0tw[C%/vW___VB$_W_WqApwwV ]-NIwޔy0MޗֺdIB޸ _W$I0WUU%*۴ :'\w#ؾ}ӜH%4B$IuN?&9H۶mu󤭨?8$I$t4u=8$I$T4=6,awwT4s<S1O4+/vM i$IvZЦmٖTx g:]>#>un$n`oӜ)m4 }M8UWs۰0~ޗ*'֪_?֪U ު맨ޫݪ  ު@@@@ //Z ުުުުުm#6b#ުϧJߪ* )yn:筫IB:窪IB:窪@m$:窪vI:zꪪͥ# ߪmYުު ު$I09/*۴ :'4\w#ؾ}WH%4B$IN?&9H۶m4?8$I$uUUU=8$I$uUUU98$I$tu<8$I$tu?8$I$uUUU?'3 ۶m4x !Ihc c+($OOR D$ќp/-5T J --؈mԽB,B,Ɣx'x'1qqqqB// jDPZ5ޗxzxx7)؃W+#""""W6hhj+#ɔp6XzZ3$p/.?&h6Ū([*FhWƃãO1OV/W>R?[#W6Ơr?H,ӊBV7"f?7wo/ Wε%t[cNuWfvJiinwփ p'ޗ ^I ޸ު="$ 9Ӝp%¬&4\UU>( hڶmt%<8x$I$T4VW89T4uU89T4U894489T4U?5ak4.p=1R4{qqI䕵u{jm6u*c59/u4pXZZ:7A۶T4U> &m۶T`*''|4 UU-H%m۹޹ުΪΪ*)n &wddw΢epwo$ ޗ ˟޻ު  ު@@@@ //Z ުުުުުvުݱ :t'B:窪Iu۰m:窪Im:窪Im؆ :窪:ꪪ :zzު۶m>ު:"$ 9p%¬&U\UU>( hڶm4%<8x$I$U89uT89ut89ut89ut89ut89ut89ut89ut89uT:8I$I$uT??%@۶M4p ''|u UU$mt%xF ޘ֪z,D޸֪ ߐ ++++H$H$ުުުު @4z;::6xxxx/99h$|' I i% tO76@@@@ IDI1LLLL)VhudL6/~HMI~d$I9tcsyN 2ќrQ *)ќ1xx16le1x$I$a_UU WUUUI$I$A/UUkXl! ?0 m{$! --I&_+/-=T)1pSќ `s B,B,Ɣx'x'e1qqqqB// cD15ޘxxxx9+XPWZ[z-$2+2W)-QV1f6h'«\.VƵ&hsާW6ƪ(VH/W6":#pRrV9Q+AKVgGO[VU'hIpO7GWέr_qj"cT4PP4>Fna4"*98I$I$T4ス:8I$I$T4*$F%V$Ku*&O4 5ն}QުwI9ޗPvIޗրu^XX_?wxxWcGw6oP$6ƪWW/էx0 ֢  ު@@@@ //Z ުުުުު ,ުᱹ :絵!!:窪I$I$:窪II$:窪I I$:窪).:窪--:zzzz `Y߷* TXVq#׶mW?8{$I$vt89ut89uT89uT 89ut89ut89ut89ut89ut89ut89ut89uT98I$IuT9&І"/6u4Xxz,'O4W*6u[3jnOwҜ 5Յ]>Rw+-h6h6+H$H$ުުުު(zjjj5::6xxxx+9:x?? $I$ 1$176@@@@IId1 LLLLYVhVhP{[1$A$2ќ(WEIќU&QK{hIxx^^%x$xz^^ Ia-Y)  c--^3m' pKc*+)-_KT 2 -`@S -B,B,sx'x'e1qqqqB|// d>Z?6ޘ|||~*9NP W{{j,$8W6~v|2#6言.-#wƵ??'}X;w7 LT'W6ƪ"2`rnW||TA#Trn\5,PKkwSFNNW6dW#{Ow6Ϊk)wν5%*5rp\W?'!Flmt89T489T48944894894 894:8I$I4?8I$I 48A@64 ^79s9aT4 i1 `uUUym$u}q#@u_[]y= hu4^Xd3$ u8DA4489T4>( ۴mtJ*(9T%Ump9  ޿m#GޫWkPբ?>wxwU*N2WhU8O?V~_-@Yۑ(*.I>TG]6ƢSCntnV VyW)%%- 뫪着  ު@@@@ //Z ުުުުުKު᮱  :絵!!:窪mm:窪H$I$:窪m6b;:窪"):窪1PZ_߷% 4h9Up\W?'!6lڶm489ut89ut89ut89ut89ut89ut:8I$Itu?8I$I uUUU?8I$IT?8I$IuUUU<8I$I?tu89ut89uT98I$I$uT?3&0@4T````'z.4k>,Ҝj%q{Ӝi/?? %UzM%p9x֫H$H$ުުު@$@ު``h+>6^^^x2S??:I$II$yS?4C2$C2$6@@@@II1 LLLL;FiFhSs.<*)")ќo> ќgʐHJpxp$N$HJa\^WWH$I$A\VWUAUUU0e9A5եU IHp1 --4A0---%s2 ---B,B,սS??x'x'e)qqqqBx// Z?R#5P/ޘ|~~,6NWjz1!W6(%7A4V=m_mw?/+ &cwWk2&c&WVƠ@W||||hӱ'I6ս Q/1uVrMugwwƾ80bwβ`9hʴm۶TӜ84pT489T4zj8943894 89@$۶m 54Ҝ z%OUUU-)$HUU ,Ir IU%IB IֳU-߶ Uf'&TUUo}uUUU`jۦmP4fluT:rG uTwj\6:T4WxX874489T4A,B$GtJ*( Ӝ 7?}wT+ޘր,Z>Ơx^_&`$wUB!Խ :&5Uw,xԽ**(/?Ji&2VVE)ni W6ƭ R11V--%- ޯꧨޯ  ު@@@@ //Z ުުުުު?1ުᰱ  :絽!!:窪6:窪I$I$:窪b:窪*"ZD*,:畵`XTP4489ut89ut89ut89ut98I$Itu&=m۶m 4 p%O9uUUU-)$H9UUU+,Ir ITU%IB IUO I4U($*uUU*N9uUUUx6":__~ I$I"K7O5C2$C2$6@@@@II1 LLLL:FhFh3sޗ V^^xj̒$mӜ\^rWΒ\` $>󜒔y i[Ӝ mBӜ! @ i[**- ! p T󜫫;$BNuB %tA1T %tުۖ$ުHY?ު+]]L .WhhV*tb.w_XX^,b/:x~k'W ۰$UooU"pCOս5C2$C2$6@@@@II1 LLLL;FhFh2s;1yќ~^^Divop c`p&p$+cX^^Wx$O$AP\\VII$A5ՙIIHJa%5՞o׸ƐR =S S---B,B,ԵSx'x'e)qqqq1) //u q hTU ¶ m4ҜU IҖ+ 4ҜU _i84U! =jA  }"W N"bqҜqU Imm lҜQW m$ 0U&-(0*%[dsq*+6qA N4= *+30 I452dHtH4WzZ_844A,$Kd*|*J?=L$T!Xu0$${!UU?A d4 %@#*3Mۆ 3~@'I"I󜒔U@'I"I󜒔U@'I"I󜒔U@'I"I󜒔U"V'mE󜒔*J1T4Ӝ l$m$TU*j7$uj mMuA`XVhAUUXSI$uA%]E.mKpu08948934U95۶mT4=*h2iHT\6Im9i4ӜU) Z q_ ΃iQUI $1 0U  r4 ҜQU*8mrD Tի+A]r&uӜժ@&O"IuU@'I"IuU@'I"IuU@'I"IUEu@@@@Iɝ %$:TUUU'$:TUUU'$:TUUU'$:TUUU'$:TUUU+$:TUUU5ZuUUUSZﶵUUUnIҶZﶵUUUmIҶZﶵUUUmIҶZﶵUUUoPzﶵXUUUzSX hֽ_~l4'c mT_^4$$ TUJ6e#,uUUj!?m۶mF4*J)|pAuUvq۶mZW΁ޫުުުުު#00zzzzg ޗ\\\\iV-j.w\^^RAhw6K?@#6ƑW\` ?AҜQ  O<HZ4 i4+;"6uե9*6u4('TUUU&$ZTUUU'$:TUUU%$9TUUU$4UUU<UWUT 'WβUWU/?6ƒUUU$qUUU$qUUU$qUUU%$6ƑUUU8Cr'vr'!@jjjIIe)LLLL;FhFh3sA0_ќ^_^^'PjZ*OE)xx6100l$!~~!WUUU UUU blk - M$h%{ -%-'S+++)B,B,Ĵ2x'x'e)qqqq90:A [IB$mӜUN IҶmӜUWIbMֳUtIⶓMֳUrI²$iֲU` IB(wβU2IШqUI¶ IQUIҒ 0U4Ib@N1UN /63"9u9S4Ҝ///.86l6T91O> IT83@4@.-#4T @```Y'H$1Q\TTa7ɒ,1QMEE~9kW{ 'IҶ I6qU'IҶ IVqU'IҶ IQU IB IQU!INr IqUBmmVβUjIB@VγU(n=w{pr>i&1AɒI1AE5@I!B4  894ݯ*<734Uo6qg4+uRO# @TU!b6O޳_/IPw֒U< IҶm1U ;mC1UKIR0J6QUIⶔmӜU!IҒIU'IҶ IU'IҶ IU'IҶ IU'IҶ IUR&B2%!j@@@ɝ䉙A !#$9ӜU($m 9ӜU($m 9ӜU($m 9ӜU)$m 9ӜU'$- :U0-):UJ%)Z4UfIZUUgIZUUdH SZ|ھ.6ֽzzgP5P5ֽ~gV涵WWZE "-uJjG7",-Еujj'\BUU% Vر}9ު:ުުުުުު##0zzzz^&wx^bO'WUPBp-V7ƨ:*=S39V___1 ̏#Qp ۊhҜ6iiuҜ===97N؈uT89uT89uT"'TUU%($m+9ӜU#$m+IӜU$m H޳U$, `֒UV ' VQU3?$ `61U%$l IU$$ U$U&-)0U<!jjJ@IIe1NLLL;FhFh2sB-adќ^^__x N)xxxxA%Y$xzzzɗɗb55%- Vb%^&lka----ߐ Sp)))+B,B,Ĵ????x'x'e)qqqqBv// UGP4PޘV_^x3/UWWW.I @V]4 IWծ c א w))))7KKޭުު  ު@@@@ //Z $K$IIIIO-Vը ޭ 1iJTJ:***?I:UZ:mP:u}.}ֽf|pֽzz^jP=t^>\-R䐔u( 6)?NH۴i۶ս ުr$I ([@c|^_IB IUc$@; խm+ުު$I (9?[&i3'`^3 ~R֚WY.FNI'vΙ _I*ڄMҖNVx 7'?0`6jz{7%z VսN:= 6ƲUWTX6؂-"2uҜ===+97؈mtu89ut89ut(G9uUI۸-YUtX|l޸ߠtb+͸wwg8 6_^# wꪀC~c6ս_-IR ԽOս>C@'I$սX m6lUW !BI$9UAUT*UUc[l@+_)ifb#R B,C Ĕ{'5\1 \h((I$ U m@ M&Cn4bwҜPrBE-l;dU4Ҝ**)xA9uO` 4r P* ~.!tG 4@@^PMF畵p'p.xΨ(sll9rx*v&j4֗zx #2 2ޘ==-- ޥ޿ޮ  *jr@@@@ //Z ުުުުު@ުӮO *J6$:篯Um$$:窪U@3Z**JT8[oux6$ֽzpCҐ4ֽxk~Ғ ֽWzeC iֽU*=Nk'viu' p-ޫ$KV$*9Ϊ*ʱaأΟ;XTWUok$I$;[kl|o`² ۴m[;ba  7}g9_(0X;`Xn].>,")[Z8>>;ٝ^^^^4/ؿ幥WUB#~Qc?7X'>+, M6ƸG6I@NV*W 5VβP`@:iR u== 87ut89ut89ut@%!iJJʪ:THHT>&ލPX޸֠se".wg]H򩇗wξfH.aWnn~S-_?d W~~Y ?wUUW)?-q(P d$*3C2$C2$6@@@@II1 LLLLVB)bSsJ8yHזќztOqVqw c`z&X4 c_^\xN$HB'AV\XpI$IdA5%Iɕ(Jaյ5-ױZ-- 2(.S----B,B,ԽSx'x'e)qqqqB}//  PZޘJ6xΈU<9yx** *jTRޘf ޸ v`6`6ޘrj6"?2֗־^kb%Ze݂֘l ޘ////&,")@@:(@IIu498$I$uT_98@$I$T489T4WVVW@$@@@=`L4m3@5n# 3>1UDXɐ0b$&>d~$ zRH<$S pu_H$I$1a\UUI$I$9%UU k#ɗ$SW}،dIHK$`>Ӕb?n %%% ?#5#@@Jj\lqwδK9=["atTxO 4--}~*|m#ƀ ^MibU quոw|mwΪvtifi֗֫x 11ޘ---/977/=ꧨ裡ޫ  jJ*@@@@ //Z ުުުުުm;6b#ުdQvg****i۶+@$W)u@@xQ`ֽ{wh=[xvۀ ĶֵwvA  |\*!"vjJjnVli綵J$H$ުc.)#8@`poe )[;kl|kl|kl|oa [j*`t!/9"Imbxnm[;m^",[5W xxxx3-+ҭ帝,#X-ٚ-:w P#qo Vx c9o@N6U?ma[u??Niֽ89ut89ut89ut?8ɗIDu$Aj4 gI$֠WWUH'w _UrIiW΀hXwg^wWKb:b wVZ4``w&!C2[)%no3C2$C2$6@@@@II1 LLLL&TFfdFfds{A<m7ќjI/iZOxࠝ 2:A$!Xxxm __~| UUUWɗ,9=@/$!--X)+ 2*2S) + B,B,ԽSx'x'e)qqqqB // _Mͮ#ޘQ>$֘d>7qޘ{doV޸ֻ+*+n$K$բwk ޸xhzkZ ֗־rclʦ z֗ꨆk1R)uޘ///+!",#0@```<5JJuT89uTW89T489T4W^Zz_'4ҙLB6Ɣ||j29>NXzzb 5M$A^OdO$XA$I$E)^U!TUUUAUUU $I$D)P UI'I${_ i,eN ,"0Ϥk{-oYu_yl6s;'THHPxX5X54-+++|`J1///}(L.~q 9X *_1c?@畵Ƃ ޗ^lC*ޗU耛u6mޗwq{4Aޘ-=7qW{=է@nw'ު0 7ު蘒$H%wު  ު@@@@ //Z ުުުުުުJ`%ުĮdHIߪIb$R")20U@```zl p ֽ{wCþxv@ ؀ ֵwvH ֵeFn7Ɩ;;Zުc/B.;PPPPmkH$N$[;kl|kl|kl|lkI$I$[;te5Ҷm۶{;onkH$I$[;lf*I[;V05P1;zzzz1*P Z.M.dl @w%ɛw昝5%NI-wUU VywΕ*"DHH89ut89ut89ut<8IdIdtu6P @ u fޗVVVveV= w__\KNwV'''.aY!)qRwwe` ޣ wWKb` wVZ<:wC"'yB6*(S&Wtn&n2%V@@@@IdI1 LLLL(nePe{Y9?za>a5񜐔_zq_Rx`M'h=ZaW^^xI$L$AWV\XI$IAUUՕx0 +(Jaյ5Ym&nHJ- O$I2ќ-) !l۶m2B,B,sx'x'e)qqqqB // kzIE-TޘgT-")֗hR?T Tޘֵyi))޸*++*~ٖMٔ #7jVV~vw ޸m}"b޸wꪨo)wN ޸/ #0#0````<5HHT^89uT89T489T4jh%nnF4 z9Ms0`I'I"'x\p$I$9xWz\UU%!UUI$I e1UU UI$ $ls UU5I$$sUU ۶pAUWUI$I$LkUUI${ U_UXI$I D)U_UUUxAUPI$I1bխ[6lm8_5ISmA& &HHսqwQ p Tyrys*{N2e]}t{Fb4UZB*B*Uժ#:#;b wWc:\#]]{Ꚍk޷ޯ*_I޸ **Ր>A7&wޯ  ު@@@@ //Z ުު ުj۶01ZwΪ*jbF$Z6ΪUbF$Z6ƪUbFn$Z6ΪUdFnZWΪUtF$ZWΪU,?:9``z@Dn4UHF$4UGF$4UFF$4U7z\x4;:s")$ZWΨWc6$Z6ΪUJS;9rr}>6$U}?F$U}?F$U}?F$U}?F$U{?mSkh[;ki  [;`-b ;zC-IB$IUE-C iU*39q ' ٝ% Xs9ߪ,@ު'ȏȏ9UTTTT89ut89ut89ut8+( u4`}>茗Ӝ@e!) w6ƨWQ3iV]? Hw6`Y)rauwwe`=yfw֗ΪYK-pw6θZK;pwVtt||L:IXV6?==aQ'oKWίq@@@@ OO9 LLLLCFfdFfdh`I?k:Sz~xcWжL2ќ^zxs"#."!Oxࠈ0,/$!^^xxp$:^[zxII-)s--*p ќlk S%- S-/ B,B,s???x'x'e1qqqqB // rd3,޸hnU"޸fTP ޘֿxi)޸*"**޿j V~[ yt޸֠x)Ro ޵=##, ``@@<5Jz uT89uT89uT_89T4jjjjV+n~m74`6^|#&z$S1` N'T3 \I$ B_:I@&b UzU.lkUρI$ UU  ZUUAf`ۅ1TUH$I$9)UU lm UUI$UUI$ls_pI$$D)&kI)pjN_ 88RcA)***){56Sյ-+*ȯսkByؕ4+yT n{u**}n4As x* -ֽՕh?c)b疵 ִ#>#>ުc3n؆m#i몿O< r`~?ު_M&X qުoq???  ު9@@@@ //Z ުުIDI&)ќp(4HU'$ IU2ж$IU0/۴MU2$m۶U7#>t{bO" ۶MPU**$IҜQU$$IQU$m۶QU"2$IrҜ0"B%ْսW.%YU%$m۶ !ImZ)tttU$MՄS|U$mՄS|U$ՄS|U$ ՄS|Ux{S|5kg[;ki [;fEZ:;xxXxC6I٥E+Mt:*ח8PJ [4I紵չ$GVZwΪ*)ȯ89tu89ut90$ ,!4:h&u򜀀Z=TCWҜ ,EiVƪWUI3^yVƿ?`?@?Cw6`[a]?4wwb[@%wwο\JrpwV\ZM?'wW|\\K:ɑvƿ`P)J1CWνp@@@@ OO9 LLLLC|FfdFfdd\+k6S2xx]T>C>2~ga[_ќ^x ]"n+AxpsI$K'(BaWWV\I$N:aUU^ UUU!UUUI$IaUU+I$I9aUՕ5.DHIќ95-- Sќ+ sS s-+)-B,B,Ɣx'x'e1qqqqB // {nS6-޸|[,ޘk[OS,0ޘ֯}lwwS.U޸**** ޿k:k5~[Y>7'oe ޿.",T@@?&Fmlu 97m۶cuTN5I uT_N5IT4jjU$-v- 4@8` ѐIV# y1@3P^S-\ФNU ;Ax(g M{ }\@ I$p1 UU\I$IdAUUI'OAU]UVI$I UuUI1 uUI$$ U_zW)UU%<6l]%>yR<@%P !tjҏ / 88-777QڠI!wt/J?%tMdL4)!P= T4 nF%Qnĕu%%5Ux[0u lI3ֽueivlu Ѳ/>>ުN$N$޿ Џ h6޸Fn'޸o޸ wq޿  ު@@@@ //Z ުު  %:ќfIywsU-' I$&֓U( I$$tU(InޔU3IޔUc*aҜjʀdIr&YUf I$$Uf I$$Ue I$$UccU;Iyht]*Ik mޔU( I$$ޔU' I$$tUIc-@U[IbU[Ib@UER?>Մ_^xxy|2tkg[;lkI$I|gF= ;xX@z+'WX_7 e.>kphK(X{\2Б2{Wu @r%6{ }=$nT{ .8I4 u73=ݿuT7*,?:u4jzz,حO?4^>)ivl6Ʋ 6-켾5I4ɑV????DcP X%6ƭ/dX[//0w{~zz_Y`mwwHZIwVTT\TUI˦wV^WI8W6Ɲ`OtC7CWνp@@@@ OO9LLLLz!b!b6/bY #;s3VIɘ)S}_oZ2Z*tg{`}#&hO!^zXI$ꃱhJbUWz#I$I>e)AUUWxI$@aU_AUUU~I$IAUUUI$1A0bU*+m! I9ERbUխ 9QO$)ս+8ms s+ s+ Խ B,B,6Ɣ??x'x'1qqqq(B //:A cdIꪪk\C6 ޸}h޸ַ(s{Uժ{#P->ޘ|xB!d$֘W@"`I$֪֗UU-qwޘ+-5SwZ:o?{"}ۼW>6uTyJT uյx^Ibuujy_IjuT@)`[w'J&#,V ` q>rФݿ?)<˄o kVt|l?Kkmk O"&B3)X@ I$x$gZ!W^T$I1UU_ID)UUUO$Ie1UU$)UT `}%IiսC1=B"$B"$ks!𬏜 #0#W,777''"0wӜBbPC7vkv4*I>)B!AT4))))DQ" IuT/mCPNu /՝zLwUTBK"8pZơͨ`:  ޫ ؏%^yiv% ޘր|ޘ֪{$PB%oޘ ޽  ު@@@@ //Z ުު  &:ќw#99s----f` $I$w̞9RoV:o*::5i4WUjYm۶hZm۶iZ?m۶gH51u /'k_u %sjo$I$着 |aꪪ`j" I\O5;UUVpK>>٥Մxxxxy|2tng))[;=b?;UUU5_O խ~\þk;Vδ]&H??s{^\:Z^5ibUUF>OB"-nsP,c?5$ IT++ 62uT3$Ќuzzz#؎-؂HHS_۵c+wS0;*-6ƿ/N7ɗV????lI` W---jV#-"WgU73wuuuiG|'|6~FBWUUUx4I6U~K W@@@@ ;9LLLL>dLVi6/!!\I$iSUWGs?H|^{&spcx2ќh}YD359OzR0z/iR~<#@$I{D)_IA%G6 cU_MI$O1AUUI'ߎUI$I:AUU^I$IAUU I?$aU 0d1AAUU/k$lsU &1%/! n۶R !2p* s s- s+ ս- B,B,Vսx'x'1qqqqB/ ֪q Ȁ5޸ިoI޸v?޸ުyhUd"؃=>ޘxxx_ 9j?w΀`vw(o7{{w+եspB'N޸*`.%TT\XP?6v`Gv4Gt5}\ u |a~Nĕu^zj9R1ڢѵzj&" wҜ #-))/&ʃ;΃Tttt9@P*s m# AԽw>" 44d1zBIpRU]Ib@Խ UM- sU>CϤ-II ߗ'#E.R>1A{!b"&b"0w 0# kL7''*Ʋ@;`4**+*H?tATHT4 HFmۆauTG56 uT$g޳?'ז:Um$֪$ުIIުwh6_֨WUT(_?WΠW\$n'WU]0OWΊ**.n{޽=է@?ު@@@@ //Z @pި  &:ќ!w11s----!B)ޭުުI$I$ު`c"ꪽ p`.4P_5`IuUW_5`IuUU_5`IuUU`5jIuzUUh#vo4!$HB ުުުꪪl.i(y@3?#:_^Xxz|2ta;UU5 ['4Ш89p `>wpXgBѠԽќxT''ls\,;'{ c\XW& Rk:+cA *~%Ilk9UW {R//U1`mk -2'T)1$PX5ThT&"06Β?'Q3H$LwTTWA2wVb:ygIwƿ??/qUɔK1tBW zZ5C3|AV KMW*[{/wc99֭ pa۶?mÍ9@@@@ ;;9LLLLTFhFhp؂؂1ƴzt 'sxyl.)S{zpa7fs~Uu2ќxx`/EATќO^^803pWK1ɑ/ cz[ n/(JW}4 {W~耣I$HRbUW~Iy'RbUխ INlkaտ*U H$Ip1 {n۶mќs*p 2ќ s* S* Խս+ս=/+B,B,Wδ????x'x'1qqqqŀex$жIӜU IB IӜU!IB IӜU$IB IӜUDIbӜUs X?ӜU#ĶIӜUIӜU].qI߸ӜU!IӜU$BI94`{UU=6jlT4 }_ ɐ u &~|6lەu~}AIu^ZxE11uhxh7`%UUGI$jC;s?t~Xj'%PI6QUXB&c;Ksj)7I$Ql{U7Mm{U/]I$̓UW *I KsU1o6P U"B^6QAءҜk{PͷQ{UE+/J{.=9p4*AT4#?璔_(жIӜU(жIӜU @cӜU_ ԶI9粔UUDI0UƶI1Uk@I֒UUI߸֒U!ЖI糔U)жI9ӜUBR&b'A@Jjj /C{A !%$U'm$U!$$Ujt'zW6w* ն!$-$U'm$U'm$U'm$U'm$U!S#-p@U6?I4IT89uT*?89ut89ut=8I$I$vt'\?Zu%UU/ItA畵ުުު",,````!s  Sxxxg:|?v$h<X`vJ6 ŨjP۸>6\g@PbN'sO( ^^?:C?3+k\zz^ 舎Z >b9X??(B!w]hі{>9!<] a?iJ!*/`W{9*?0@ .WMk +-&0 TUoB/$Ӝ U[m$wrUp4 m$wΒU$-$ֲUz$$ֲU$-$ֲU$ m$ӜU"$-$U'm$U'm$U'm$US"$e'!@@@j ;c;9LLLLTFhFhpX99ս^zzx~mh->>򤰔^~3,([ќU_K0IyO߮ZNќpUae //'nќ c_i۶mќ c+Oս2ќ*SUs3/ s/ -+ս/+ս/B,B,Wսx'x'1qqqqII|#I4UUU$I4UUU$I4UUU&I9TUUU$I@9TUUUl ~?4UUU"II4UUUI4UUU[ ɟI4UUU!IB 4UUU'I4UUU)I<4UUUp`0#0u~|mضu~|avluz~~zG 2 2u4|xhD!UpJ/){/--)OPX7֌{'IҜUUU c;@{AάKsU&h۱mlsU 'OϬlsUcd%K{յ &IҜUUU!ӜUUUP@x'x$J{o,^O}iD ɐ J{=9p4 F;oz^qT4UG:IT4G<$T4*'94UUU%&I4UUU'I94UUU&I" 4UUU oӜ__UY OWβUUU1 I6ƑUUU3 I" 6ƑUUUPI2 VβUUUI 1!I" 4UUU&I:TUUUvb'w"$!jjj@E/ A#mU@'m$UA#?UE`h>畵{\.7qS7/--A"muӜ@'m$U@"m'U@"mۖ$U@!mۖ$U@!mU<&$Iu?8I$O$uT???<89ut89ut89ut?8I$u5UU(|Zu%UU$I  m۶kުުIIzzzzu#>>sxxxxќpv 4S=rX< ڪ>P|^R"7'A_%4Z_HM'9!_A$I$ I$!aue) )1tRE)--)Ҝ c----/;874Ҝw%`'ӜU@?ӜU&vmӜ U/kc 4Ӝ}/$$4W.@n4 9Pr$TӜ**A!@nu @'m$U@'m$U@'m$UEu@@@@ c;;9NNNLNFiFgpzƴ^a{ܶm$sU|bmkIsU\Ib2L9sZD(ќ~U4)ٺɿќ]/iќ* /Y2ќ;+=Ō~{=SׯUƛmISƛmISƛmISUƛmIS ƛmIS2/ƛmI2ƛmIS+ƛmIs* ƛmIԽ UƛmIս ƛmIƛmIԽ*Ֆ-LƸ޴7x'z'1qqqy88q_PuW IժIm").n,؃=؃=ޘ^XXX&# wꨨ!kxΫX)y9w/++*f ޸޽+nI0" `>v{h$u{hP䕵u^s6ؾ6ku4h|n(=l4@@@I /j{))+ @u"/``vj%ШI 3$Iw-șg6vV 'ɣ<͓T4_97IbmT4e&k%1tAI -I"aAo~u P ޘ 5'>~\\\C >>ս, n/ T yXսK51KVS W- --uwqֽ#i@@@@@ //Z iZުUI$IZުUf;m:jj:ќ؆$9WyWs/---):$mZުU|F369ހ~fP?WUg`$uUUe9-Ifm64@)Ώ89ut89ut89ut89ut=8I$I$vtq%a?m77+t'U U3$IOU-C:0:zz`t#>>wsxxxxќ@: {k+>?սXp|X:k's9xx^0ysR^UH$I$!@$I$xz+)I$I'I !?' >qwjR//A Z-- 1A$Aֲ }*U?֪UovZ6$Oր_`s>wΨ^}b$yw nxޗ"ݸ$: I$IZުUI$IZުUI$IZުU9@@@@OO$9 l<\_)$ɟ$wWT$$wU3$$U4$$U?mj`U7$$U$$SUIb`2U'dc`3UK$$UT$$US$$US$$US$$US$$US$$սUS$$US$$US$$US$$6US$$6US$$wUS$$wU bml`ۗjU{$I$E)qQ\W88ު޾ުHlj)lIޗ^IШޘUrIҶMޗUk!yI ޘիo 9؈ [훸 @=1 TX`|7VqjL`I$TUUc8 O?T4h|hBȍ4``pH`O틭+ 8 X ;̓_7A2r[4?'{(`۴m4Ӝ '?+UUUi0̓U3Q΃UIĨ:$$UUUD'xiI4Ӝ4?‰۴ 4@3PJ{ VLdpkF#U'77?=7TT4=86O$T4-@$K2d`t*J) 4H45mܶm޴$"!֪꧁c:޸ނ~~h`w"1>>XX\\!+"ϐս *xɗ|H..Jo6 Tp SW -%ڢ-؂-ֿ  ު@@@@ //Z ުު  &:ќ!x11s----!tAޭvhvhުh X1ޗp`sA(?VΠWV_@I$w6w?P{V+)oP!p֫%X.0* 4X`b&q489ut89ut89ut89ut89uT?8I$T?'{(`۴m4ւ($T UUU~Xm~?wQW_ gI{:?Օ*I9uUUo;11 lZ jr۱!I$II$I$I$ II@$$ b` ;Ba.;)h R- +l/aƭi@޸֪A b)v޸ޫxII$޸zꪫ^|2 Iw^_oIwhyܖ IտJ$Iޥުު  ު@@@@H$H$9 \\\I$I$UU I$6$$!UU I$$e1UU mc9UU mXbBUU I$$iRUU I$$ZUU mI`Lk UU I$И$sUUI$$sUUI$$s UU mc{ UU mHb UU I$$ UU I$${ UU I$$lk UU I$$ c UU I$$RUU mI`(JUU mۡ`9UUI$И$1UUI$X$$!UUI$@$UUU`AUUWT88*ꧨުު t 1֪ꪪJ'm޸~L$ ޘֿ O ޸ֿy/OֿO$,)@&Ǯf+޿7h.4* 4\p6@525T4z=P%`&4̃iviO/  ? 9B4' 854 894?,"!4O@@uÕ)) +>þp.484̃<6؊4894* 85 4zzڪ=4̃ zjp /T5CTHTHu4L'mr%Cu*J)ϗ$H4%ȝ۷mުIDIu XޘdE 8WκZRj$?wx~^)B B&]!--ս%vWOX?(' s6zRɔpW %%x&a'ֽ  ު@@@@ //Z ުު $:ќz7qyws----rD& ުf1#1ޗ````9e  w6\\|?.VƪUUU]1&w+N%oɖoW l:㣣%h.4* U\px+W:8I$I$tu89ut89ut89uT89uT89ut80uTp`pp '  0xxxx?86uT## 81Z9TR``xx3=ڃ=Rpppp!$!AII$H$@$ppp )))HHdb$c:E)arrs{ y!HJ ^pZ/---z8hDlW΁#ǒM޸֪"댃$Kn?޸֪ꗂ6h5޸ޏiqp`9tC? 娡THHުުުު  ު@@@@O9TTTT m?S!+--'7wS1! b .NB1 --4?VNRB OI"Fn cRUI$ms c UI$mOs UI$mO+'cUM#ImK2UN#ImK3U 7RќUI"%mSUUI$mս2UUI$m_~~UI$mO_~~UI$mp{_~~UI$m{Lk^~~TI$mLkZ_^^<md;ZHJ_~~{&c(J9~xxB ~֫?1$)~xx~D)z^~~34ó>@A]YYY88ꪪޫ޿ꪞ)B!J ުꪪv{bWtOisD UgVE ޟ >IBi-*I>3)TmҶX%L994UUWX=T.PPPP!i$Hp.oj.;Fn4.894 8934A")"4@@@u5W p)+ eC `pU)88=6؈48934874A 4p`@ Zj +) 2ɱ``# d1ޒ- OqI45 m۶ݧުΪ>>6^KIė6_pzP$LV|x/v pս%_- AUUU)@X2UB#/6~BoI6/- x!'aֽ  ު@@@@ //Z ުުIIj :ќbhwS---->Pnޘ IN֪D,05WpxzW$h'|'W,pyH!.V+G7V %%JHޣ@޺ꪪ&# ITX&L9p4?۶m݆puUUVa89ut89uT89uT89ut8004 '  0xxxx?9,(u``()qiRpp``ڣ98R ppppi9 HI@$$ rrp` ))OOd>3<$!a{{rr HJ))) eNƩR--wv 6 -I$IUI&IU ZmI$I dHHުުުު  ު@@@@9\\\\pS1s!- 19se)!---=O( sA1---RPJkiJB ` OZhJ///5LkZ --lk++-0 #//-Fp}@:xќU<:6ll#ќ *@1q2ќ--==AAs3S22xx/z~~sxs cx~~(,5 cRxz~nP?>RHJx~VWf:P>B1`px/X:>1$!xxxx X/6`!h8p;bAYYYY88ުꪧޯݪ :.)B,h*~ ޾:.ު, )JkᄐIl.^?838ꧢs2۸m7B*~&P"/_XI?>pUUU\1:nnj4O89T4u89T4A##mmUo>::͏T. sׯhAҜ'v`G:?5؊T4W89T4U89T4U]Z>" uќj**fiT/3̓&-')5 B1 Ϥ  ! .>w,$I$WW0o wT0P P 9Vz{&=AI$սV$ɓ$KWUU*Z$ܶ W{8-_m/)@wέ|iiޗ))))  ު9@@@@ //Z I ު?INު"jjj`jќ77WywWS----J6`Joޘ֍fHLɖl޸֪r:@/3>6pxxx:?'6 Жo8"6?DP%P5V%%tmޣmުꪪv2۸mZwb**ɯ&,TU\*ɏ&X<3$IT89uT89ut/8IIT4 '  0xxxx?s6.(T`1Z-Zh`Š Z!ppp`J9OdO$)fB$`B2$!!rpp` e1  ONB  =99` 1*t cu )r%5+k+*w `  ުު P ݖmHV1ܖ?U>~X޵J$J$ޫުުު  ު@@@@H9\\\\wɖt---7qSwtD)++//>R7t9e) --k5%`N/ws(J9 -a%P&R(J /I +cR+/m۱ { c +!O{ +Ep/@:HJB`hx^Q-X9C'B1z~^^( />1!xxz^S?!jz~  AAYYYY88ުުꧨ޿؊ /6:$֪념%mޮ {k/Kޯyz0dV1kmɟ$v<3839֮ R./PPPp.d 5R` AfP tO"C94UUUx!m۹x?%۸mt󜪪@`.>0xxx~@;1ˍD6T{<cq?Trx5cM?R9~Wx*$HJ1UT4m$Be)U8 Ш?9$!WX='D)x_c>m'$H$AhnA]]]]88ުުꪪ`m m&I/ $I G.T$m$-$0  ު#<#$rppP21#1V5Ο Bp 3#S̓$$%@@޳ܶma#&I^HdU޲E} NUΑUAvZ15Α] Iwq'm '@.B.޳Јv`v`G7ӜOHLs֒P7'P$ќU`s U%@$sU&@$sU&@$sU&Ж$s*Q0<0vW>Oؗ0$Զ$޴UUq$=i$wΔxUUN tխm0^I9{:??% $IuUY @&I#H֐`'M%սRZ_^P'iZ,!L,pxzzzN0hHRNd1(ZGϗ p cU] VR Kk-+* u1N 6 tJ&dB ) ުުުުުުުުުު  ު@@@@H$H$9A\\\\AUUI$! O$ a*WU $#ia!aU$w$) U5psɛ1 {RB$)+PD@B c9 -4`b#sZ @9cI"H{s+9C&2/{ /BNt/ --ۈ񜐔z^/h^/lsxz^I$ILkHJxz$;'HJe1^WF '9_K$$!W II !A_W)'m aUU$I$A~WWb Aowuu!YYYY88ުުު޾p 'Ibǰꤡc$Awo$I$$I$$I$H$I$Rh1 3,>v5Ο>ODOS4(@@ӜW*(.!V֪JJ :c1c0Vβ ? vj`tHI  U(B.B.Ӝm$v`k<pv''--S9<5VC?tC TI4 #;֪N2޸nj[#'rڸ.^{6x_-I6UX}Iwi?wh%)wοvv Iޗ֯˯޾ޮޯ  ު@@@@ //Z   ުt}_`/=^ZZZa`.9&mXp>$$mќUG$IќU^$MֱUr$ I֐Uh$wΐWU2$4/U'$m/U5$@N/UF$0I6OU$@NU $ IќU$ IќU$ IќU$Mќx$()W{WWɟ$6C9{$ IќU$ IќU$ IќU I250ުު,h`hxB"R֏sp,O.>ZPZWXZ$c m cUT$%% cUU*pI|4I6 c/IIBo ќU Sq  3Q5!tJIޫުުުުުުުުުު  ު@@@@H$H$9A\\\\a!A //?/A_a!.IĢa-- 6q$ +U$pe)*/դ&tJiJD) -Y&LkR+-`Ye+m${lk -gWUV\qG{ //5w` O -%۱ېO~_O{z~g{ cxxz^H,:ZAhxzG`-'1x^ Id aC$b~H$I$a!aAa!xx|A + a! YYYYI$I\!UU5I m۶$D)UUU m۶$!88ުުުު@ ؀ H؎$ I l @ZA(f8h6Ο;:|{?s/&B*B*Ӝxͪ.!")޲@@J)Rvֳ))) O[v``  (B.B.Ӝ?,!",T `p<pv---/I (v΀@)ATH amp/;3|____s|"6I޸W t I۰ ޘ- * 18mO!$mޯ޿ު  ު@@@@ //Z ު~؎}_#9PZzzzX:=Z޸=&$ IޘM'v. ޘb/mޘWNfliwX0wxx|/"Mu  , Ie K"wgVյ%X>tIPHw6έs7/-=-5!I@ުIުIުv`v`Zn"HHW'@@m`ުIުIުIުުު$A2$M*$B.B.PPPPYvQ{::*:|I6pVH߶# Ɛ(]q޾, s]. {46Ƶ/ ڐժޫުުުުުުުުުު  ު@@@@H$H$9A\\\\A A//?aA~zA **A/UA_WIIA5UUoIB --vu2A+cB+ -xI$I{lk )-wI $IO{+//m۶mOUp/zzz{pxxX ڨ1sZxxxx>iRx^ 0ـ !Ax^WUa! AUa!a!a!xzA /a! YY]]_IyG7''N޶-iۑO cU*I&B2%O`@@IIdǚ}ۿުު@ޯtIbqL  @R.4")P`@@D28`V?;ȁȓ/TTTT)@@Ӝ޸_޸ުWv ޒ@@@@W1O v )U5h`zz  ޸ު(B.B.Ӝ2; -UФ``bb=v---H -Тv` DHAam;=_U٢ __WVzɇl}}}}//ޫʚmޠzȍA@@@` /+Z moު*#2 j~d/]iEn޸֪lJ}O޸֪+USG޸ޯyf\ޘְ{Wh(Vf5~M 6W*.IrMU*1INNAU =y)Vpi9 ۴ BA+ 66_I$$ UI$$ G:::o"HH7(@@Ӝuު*U_ު(UU  ުU'B.B.Ӝm!nn7#(9VOwu*qMw֭PޭWުުުwުקުߧުުުުުުުު 0ު@@@@H$H$9A\\^\A A///*aA__^A A...aAAb``$!A5ե+!ZD) ---{Lk O{-O/ .Opxxzsxx|~tsBxxxVp$L$9Ax~^^H$I$A..A  AA*+*aAa!~xA +A !]]]YSyyO''''ƚ؈/{) O@@@@ ǰ΢7uLk6! ߒ$I֪UƛmI֪UƛmIޗƛmIޗƛmI֪UƛmIޗƛmIޗƛmIޗƛmIޗƛmIޗƛmIޘ _ƛmIޘ(UƛmIޗUƛmIޗђ$I6w޿.@@j;Tm!vֳ**\U8St'hC޲$I$ޗU$I$ޗ֮ULԬ¬̸Q@```TN1sV +Q3:Vj_Iq$I$ޗ֮U%S>S.ֲE)atҜz0W50 /-;:Vz_1H 7}#ޘOޗ֪OIޘ֨W$I$ZU &m$zUI۶m0zUUF$zUUF$zUUF$zUUF${UUF${UUF${UUF$UUF$U mС=@P 6رmս ]W#y;ɝ ]uth9! ͎_m֨UxOmޗyIޗv6ɻ ޘ ƍe?A֪UuRI޸UfNRl @wv_I߶+ Vj߶wοt/ޗ֥ƇI޸ւ]Ȉ ޗ ƛ}IޗƖoOHޗ֠WmIޗUmIwԏIJw*::~#؋Ӝv%hӜƛmIwƛmIwƛmIޗUƛmIޗUƛmIޗ UƛmIޗUƛmIޗU%S>SӜR vdGv6Ӝܒn֬VƛmIޗUƛmIޗ UƛmIޗUƛmIޗƛmIޗƛmIޗƛmIޗƛmIޗƛmI޸UƛmIޗƛmIޗƛmI֪UƛmI֪UƛmIުUƛmIުUśmI*_ݛ:*s@ aÆ Zp}BATWUUa!A //..a!A *a!/ AUuW^I$Ia!/VI1A- 7!0 c1-- {Lk /{++ O/Pzzzzs~~~x}hlkHJxxw|2'9(Ba^~xN$v' a!/AU_a!a!a!|z^A aAoo!YYYYSyyO''''ƚ؈O{-=O@@@@H$H$1^^^ A(I$_uS$$US$UUS$UUS$UUS$UUS$UUS$UUS${UUS${UUS${UUS$zUUS$zUUS$zUUS$ZVUS$Z WU j$9UU -$v UU $!UUIbQ[ UU M5UU M$9UU m$ UU II" v UU IIv UU $ UU M$9UU m${UU I?Iֽ UU 1UU $UUU M$*UU =$ZUU M$ZUU IBZUU IB UU M$2UU=1ܶUU IIUU IIUU II2UU II2UU II2UU II2UU II2UU II2UU vMض$ќ!uUm۶9WU\a95UU(w?I$%}]$$UP$${UE$${UN$${UP$${UM$${UM$${UM$${UR$${UT$$UT$$US$${US$${UR$$zUL$$zUL$$ZUX$$ZU6g`ֽU]>$ɟ${ US$$zUS$$ZUS$$ZUS$$ZUS$$ZUS$$zUS$$zU]$${U6$$ֽ U_$${US$$zUS$$zUS$$zUS$${US$$US$$US$${US$${US$${US$$US$$US$$US$$US$$US$$US$$UTHW:AU **`IҶU`IҶU`IҶU`IҶU`IҶU`IҶU`IҶUI$U`IBU`IҶU`IҶU`IҶU`IҶU`IҶU`IҶU`IҶU`IU@N$~'1XqyqAՕI$ Ib9!z!?e1Uce=h$) $$!AWI$-h$!AU I?$!AWI;lAUI$vB8AuA]]YQSyy/''''ƚ؈{+--/@@@@H$H$!\\\\9#9#Z HHޭުުުު$I$!ުʩF'ުmKIiުFrbުm۶ުުުުުުުv`v`Zn"HHW(@@ުުުުުު  ުꪷ(B.B.n"nnW؈Zުު޾ުުުުުުުުުުުު((11ZPII9 7777p p m`ꧦIWII#9R- _0ܖ$Ww~ۖ$`ۚ$޷޸ծIU_I޸I޸ꪀ$ ƀ ޘޘޗ覢ېdɑw֪֗*p#2"#2"JJJHA#LL4!!!'HHֳIwIw(IwUIwߪIwIwկ w_&ȏȏTTTT(OOޒ''''tpޗ;I޸UI޸UI޸U"IޘI޸֯* ޸֪U)R6x`N$e{Iė6*զPޗIUIIIIIB,B,zx'x'9qqqqA   {T $!/ #{ww1!/B}V 9e)++ [+I%9B1Uk$_$'HJe1U 8m, hJ1*\d cB+{Z+ Os+  ќ ќ$I&!񜐔ԣ$ќO_ӣ p{^~mS;{Z^~nB ` cBW~Y#~[ hHJ1WTI9HBe)UW](HBe)K 91W.}>Յ1$!zkD)!_~~h L¬!nnnJI$I$AQQQQSyy''''ƚ؈s)@@@@H$H$!\\\\9#9#Z HHީުު,ުM~ުT؊:w~nH0m'WUqFi$$WUBIW +/v0R$֪է@jުު$ުުުުv`v`Zn"HHW(@@ުުުުުު  ު(B.B.n"nnW؈Zުުުުުުުުުުުުުުު((jjj11: PII97755p p ުުު*ވޢ"@ ؀ ުIވw"p#2"#2"ZWJJJJA#LL!'HH9ު9ު,,ހ'ȏȏZTTTTT(OO9Ӝ''''  OIwxxzBI V* tP )++ހވ(ުB,B,{x'x'9qqqqb/$!  }.i D)! Dw1D)=/f97B1//]7W RB+tɝ$ZHJ/* cRկ+ { c+Os/+/-+ ќ c;mI|Wp3yI ќ#P~#:P1Oszxwg؂--s c~xh[2i @ cRV~xZ&W RHJ_ࠇYsm+@HJBt>c HJ9^~zP9e)^Xxh" ke)!z9S#4$!nHHHH$H$bYYYYSyy''''ƚ؈{s++++@@@@H$H$!\\\\9#9#Z HHީުު ުꑠ!ِ ~~7Ѣ:6~~N'&'VƠ_U=$VWJrV l&PNwܗ*+Տ=i%{W}H$VWUM@rwUz0  -ުުv`v`Zn"HHW(@@ުު$ު$ުުު  ު(B.B.n"nnW؈Zm۶a'ުm$ުm۰ުުުުުުުުުުުުު((11II95555p p ުު$ުުުުުުުުުުުުުުp#2"#2"ZWJJJJA#LL'HHުުުުުު,,'ȏȏ:TTTTT(OO9Ӝ''''Hޫ$ު$ު$ު$ުުު)Rxhm#!ޘ.P ++ުުުުުުB,B,{x'x'9qqqqa"xD) 0qs7W 1$!+[$yws6 9e)// Qqy7 (J9- y7RHJ 1뒶 +cR/mIs c+mIs mI mI mIRmIRkIr2UUUp S몪tJSUdO32~zz)6^zxg$lk~~xre_CLkZ~蠕mivo cR_~અ>o ZiJ_~g}>HJBVxph-3b91xx`4:1E)^~z $#<+D)JN$H$aQQQQSyy''''ƚ؈s-/@@@@H$H$!\\\\9#9#Z HHީުު,Z#ꠅ>t2X::xxxx/ P ! :~r_:.q+G!DvVƂuUG'vV*Z;1Ww +++[rޗ --0 ުުv`v`GZn"HHW'h9T)$$W-m$4U&uUU(IUUU($TU%H4 UN$ISֽ-&S>S.o"nnWHZ_I`ުI"Iߪ#(ߪZ.ުުުުުުI$IުI$IުI$I$ުުުު((jj11:PII9 5777p p ުު۴[ *j*IM-'*^bI$L& ުުުުުުުުުުުp#2"#2"ZWJJJJA#Ll!!!(mHRm۶MR ֽx)$I$W$$U"$$U&ܔ$4*U1$I4zmИ 9x֪ $ʯʏZTTTTT(OO9Ӝ''''4IS"#[R]m|2'w^^_mI$wUU^mI$wUU_mI$wUU` !w驜$I(ުX5||x~x| ޸.**ޭުުުުުުB,B,{x'x'9qqqqb/E! '搗 f)E!---J#.R1)-%-m?.)B1/սT-鶊J*: ++_$mkRkB + _$mkMcJ //_$mkso[ _$mkQc _$mkӔ3l _$mk|U_$mk|U`$mk|Umto|UDIn$ՄU:|Wu^'Srk~ tocx^Q$ ncR~^X$ٶRB~a$mkۋJJ:~|EX?c=IB1~xQ'M?b1)^x,J; )F!~hC9C#4E!HNHHH$H$bQQQQSyy/''''ƚ؈{---)/@@@@H$H$!\\\\9#9#Z HHީުު@Ꚇ.hxxxx+ 5"j="}VA!v.P&ս!c2& ս26a6S* U7wuWw{W++++QpRw-p&ޯ_۶m 0Zƪ `% iT*^Ut"H۷m7&<$m۶~ 4>`Rr۶mu ^UU?8И$I$uUUU;8$I$tu:86$I$tu?8$I$u*UUU?8I$T?'N,`۴m4׀|/FwUSUUUp!ne7AI u `` ,I$I "!"!ߪPPުުުުު?ު ΦI$$ުΦI$ުΦI$ ުުުު((jj119PII95777p p ުުuZQ{ު` p'V6` \w ?ܖު$Y#hުުުުުI$IުmުoIުoIު$I0Y_%1<'T\@#L6m-AuqUUU@%O,@۶m?5@ֶmەu-^UU@8$I$T@8$I$T?8I$T>)Z3 ۶4z*C%!F5*t.ȟ??WTTUWU>t'Ӝ''_2F[ޔp1XM?_'6^^W1EI"IVUT1|V /GI.ww6*/Gmn`NWέ- ـqm :ޭ-ڒ@I$:_ꪪ{O:UҔ]rޭ/ުުުުުުB,B,{x'x'9qqqq/xf) 01gJ )F!% O0ywS1)// gN9gO` JB1/+lhmۆmJJB-- kl SJ-/+ klc S/+kltc-kls|t--klՄs|- klՄklՄUսlja6b#ՄUxP1Մ﯊$]Ԅ .ܳ:dC2z|h񎦐 tO|2|xx 12|k~xxkc-[~kl.[J~xklJjBzkW jB :^xx[6b :)z6##6 )f)~xh1#<,f)JJL$H$bQQQQSyyO''''ƚ؈{  /@@@@H$H$!\\\\9#9#Z HHީުު@Xꛉ؃n0`6xxxx2 6)N,m7wk*d O?]wUU+Z$N:WUWx3w5/ C%PmVƽUo* &ۗ++?m  XU&hT\UUU?5J۶}ەuWUU89uT89uT89ut89ut89ut89ut89ut89ut89ut89uT;8 I$U%a770':4 Uf$I7R.P.ުުުުު¤P** ัmI`:uIm I:_ᮭ#:UzjjåN.Xުުު((jjjj11ZII97557p p ުު ު k9& 6pOq'6ƺ=/6\ɟ$w`@ w++-5@ުުުުҦI7|ު *I{I:IR$Q:A-ٶI :uX),'Zu^UU?'%hڶm4:8H$I$uT89uT89ut89ut89ut89ut89ut86p'@$uT70b uT'3IdmUTl, ڳ=4Z^1 ~:]7? x'6Q _*IЖa=$w[|6*//nC[y[W6-=--o11W----1u7----Ҷ :Zm% :ھJȏ:WWWWTHHިުުުުުB,B,{x'x'9qqqqIx) H*{ 1)սe:[ :1|Vq{MjB :- -cmIRB-/cmIN[R5%cmIcN[---cmItc-+ cmI|2t-/cmIՄs| cmIՄUcmIՄ"UcmIՄꪨUd/IBucIBՄUcIB|`psIb۴2t~^^^x.NNx#M&0ő`+ EAIƒ`\UU0vNT 94lǖmuT89uT89uT 89ut89ut=7Gtu8EZ;&uUUF8I$uUUE8I$uUU>7/4tu89uT89uT>5MZauTF1j iuT/.|Ӝ 3I 4 m_ޫI$IުI$IުI$I ުުã  @':穩UI$:窪U $;:jjUģbޠުު((ހ@11ZPII9 7755p p ުުުuP[z****z|'k966^xƀUն y7aV55%+pުުުުɣO****`*+Zi X:綵`\W?oS;u}~?8z$N$tu89tu89uT89tu89ut89ut89ut89ut89ut85 @ 8uT7/ju40%؂-T'8#9xxx9:ҜZ^^^ /ٛ9Ҝ__*9ƒ%UT۸X 06Ҝ %qASW6=- nyW7qW--//͹r:----IҶ:窪Oր`:窪K>X:WW~zHHިުުު&ުꩣ۶ުB,B<{x'z'9qqqqAUUUb6`ۧ)%]$$1U,$$ :U3$$BU5$$ SU5$$n[U5$$kU5$$2tU5$$U5$$U5$$7U5$$7U5$$7U5$$7U5$$7U5$$6U6$$ՄU7$$StU5$$kU5$$ocU5$$ SU5$$JU/Ik`*:U#ik`1U llۧ1zH$I$bQXVUSyy/''''ƚ؈{-@@@@H$H$!\\\\9#9#Z HHީުު@$ꪪ=`&ij6j6wnd6awvx * *xipWw[֗֯s Jޘ DIXXP4wxxppSb96rp0 hVβ\WUU 4aNLҜouWqӜ+++/ T----93HHT89ut89ut89ut=8I$Itu@7- TK<9?IuKDuGDmvH5@7c#2 u~89uT89uT*?7wpGtu^<uU} ZBIN@uU_*1amm7@#9Ku%٧I$PnުڨI$m:ՠ?(ުOުɕ\ުįjvAߪIķߪB.Cުުު((@@@11II95557p p ުުުmm߶ުm#$Iz\ $IH$IޭުުުIIުѥKZ?GY 8z{ﶵbXVU}`H,kֽl@P93>u`pxz;7tu89ut89ut89ut89ut89ut:8I$Ibtu:8I$Itu97m۶ tu83 =uT6-/&u4/#/6TxzXz%@=ZZX`#:b6󜲜~ @ @#Ҝ OwqҜ///?7I?ܵӜuzdA)w 5x9 W---'p :----H$ $:窪" :ꪪà:::~~~~ʃ$H$ިުުmaު}P5֪z!}$^W m,р :*?x'L$9qqqqI$I!UU m6 cU_ 6ض%ls_ `IҶlkUI${"lkT lsUXI$I'!UUxI$Ie)UU m c U_>6./UU%<ltsU- ؆W}pm۶D)UUpUUU\Syy/''''ƚ؈{- /@@@@H$H$!\\\\9#9#Z HHީުު@$@$ު؏5p#?ޗ||xi]%qwW*ra-Vw*+/g/p ޗ %^(r,( ,T `V ho7Q $m ҜWU O$m ҜUU(ɝ64ҜU 6r4T)"95mضmtu>8I$I uUUխ\)m4''99UUU, IUU&IR I4U.IB I4U6_?$IuU_7@ZuUU^%_>W4\?8I$M4uUUWc89ut;6Qm2utzN{ֽu+qOCҐu~ꀠeHM uU-Qmݶ48$mB IB:U몶C@:UC:I^ߪ̏ޢII$ވ۵mުުު((11II9 7777p p ުުުުުުުުުުm;v9?- pprGIֽur\$+$ֽUm>l>uzzD3ڠtu89ut98I$Itu?&۶m04*`+OW-'$79uUU*$ IUUU6I$ IuUU)$U"uTUUWOwֽ\. #:#4T!=ڣ=Ӝzzz  .Ӝ //0Ҝ iovҜ??o?Ӝ%---Dwp;w}N  ޅ` H$H:窪)V)R:窪 :::z~~~H$H$ިުުv`aު~P1zjzX}'}W^_VJ H$H$1qqqq Iɗ iR}I$_5I Is1ʛ6sLkU_Ae$sHJ(W~-@ynsb*\ądӒsiI$#`` I$A0sW]uAUUUmC9}' W% &I۶pB`jp c9$-ۺ{Z` `"Iڤm60I&a^ ڰX`I$I$!UWTXSyyO''''ƚ؈/{/@@@@H$H$!\\\\9#9#Z mVH $ު$ުhX?ުWK;UphضޘVO^MwU\InMwտ*aIisiwε\1RIva{۸֒p0$m TU0ۖ$TU4$v+TU7-%u:+.uO$u4+ P'mۖ%Cֽ4k#' HTU AH$I畭 m۶9^ޫ  ުwq****mÒmmߪϱm.^Iڦm`(ɯ&,4\z"m۹W<6vc7vtuwDpNu gwLjֽ__[_mhIN ^mJ2W:綵%U(˵gcZ֪ErI" :窪U':窪Uk"F>:窪U3?`>ހ]۰$ު$ު$ު$ު$ު 6ު11II9 7777p p ުުުުުުުުު0ު*(,ƒ@p@%Dmش4>1ж۔$TU1>Imm TU>1Xْۖ$TU;16r4?/$I!4*ʽ$?ϙ 9uUU +{$Iu m9ށ{>yޫIު%I&,./{jj>ж-ْޕ`ϯ&,iU\LoQ!!R󜲜~~ ;Ҝz yzݠ Ҝ*!` Ӝ-=//4q{@T ۸TUuSuIH:窪15:窪:::~~~~H$H<ިުުIIުP5P5zju-s$n\(+,d<ƛ6ƕ??{'{'9qqqqUUlX 8'ɑz[p{jrP0c<{iR ~jl?"SR_U ~;hJU}*䴶Z1Xm{iRҌېlk/-M$x%P`@I$ID1ז4nIɐ@ќA Ιp۱}ېO  p``汔Kk2&. .Lk````p؆I( 7ќO|c$OWUB313RJ* H'a%lk ]]vtSyy/''''ƚ؈{ ))/@@@@H$H$!\\\\+ 4{&ĶI9ӜU(жI9ӜU(жI9ӜU(жI9ӜU"ԶIӜUԶI޳U ЖI޳UԶI糔U&вIӜU'6IZTUU56H$Iu󤡢2.mT42.mT46/I ` u4 91!A uT '?\7. AIT% m۶m9ުުުުf* ޠ`ިZ޺ꪪ"# I4p$ZuUUW\kAp u +sXq"$ulY UugZ**q6b nֽ/o&mZﶵUUk$mZUUj$mZUU\mZUU7Db:U)ĶI9ӜU(жI9ӜU(жI9ӜU(жI9ӜU(жI9ӜU!IBr I9ӜUJ$O$PII$9 7775@ !'m$U'm$U'm$U'm$U'm$U'm$U'm$U'm$U$$U$$ӜU(0tw]U/+t'4Ҝ^W"жI!Im A"жɓӜ UU.% T-m$X)P@94U5 nK:Ἣ'I- ޫުުުު$M2$Cު"(" jjjz/5#޸z\59Vb#WβpB z=ҜUUVX #mm󤲔_I^mҜ(1R`4Ҝ +)V*onIu4  m9IW DIT5 >!~gZ%UhI$ :uUgI$ :uU=Hd':4U&Il$U'm$U'm$U $$U"Hd$U!#$$U#d ZӜ*x'{$1qqqqmg15eE 07v! psx||~սLk% m#2"#2"JHJJ:ll{~[0nSZx@| +c--34Zj*hX }])H4HSsќ   ќꠀ``Lk2&.-/ls````S h/;p|||j>m$pOWw>D$OuURI$K'P`E)UWVTSyy''''ƚ؈s++))@@@@ ۰1e)^^*\ m۶D)UUUI,9.$OI9TUUU'I:TUUU'I:TUUU&I:TUUU"I@4UUUIH4UUUIUUU"I4UUU#I9TUUU=/?u421I$AT420c6 T421I$I T461ɖ  u4 q ko7&pAIU0ޫ ު'ުުުުުު:ުꧣުުꪪ%# `(ΏU2$ߕ4[0/nT vS-W ֽuu ֽ*wm6mֽj@pO"ZﶵUUUom$ZﶵUUUSoZﶵUUU.ohZuUUU*I:TUUU'I:TUUU'I:TUUU'I:TUUU'I:TUUU%I9rN$N$I$I15555Ep p wu@'m$U@'m$U@'m$U@'m$U@'m$U@'m$U? Id;uӜ? If?u_=H?uU9&m$TU, hd'4U l$󜒔U It$ҜU c$Ӝ@r6Ҝrj2)mQ' i4,,F%C/W `ުުު$I$M"ުѦɓ$wު ?$)Ijws?޸zz['w~~yA}'}w6x;IЀm6Ӝ@6 VβUUVX/?Ҝ/&qr4Ҝ))-R7 Nu4 )m\vmU vmtOTֵ/kPnd?ֽu ~df?ֽuW};>4_I'ض$U@'m$U@'m$U@'m$U>%m$uU%/s````G(63;p||||C:5t꧐OB>ٖ OwdR%U!@@I$H'1\YQySyy''''ƚ؈s @@@@I h/ N޶ @mC+cUa<˱\˛ ȏ۸ImIml# seHޘ_tII ޘU*}Im@IU*$("0@` >(-u31qb۶ uT]31Iض uTUU31c' uTuW=1Iw?+T5e%)tI47 I$Iޮm9_$/\_IR IUc I?; _dI; ު ުp$I ,[`ah|^a@rIUc$@; }ێ9ꪪ#X.4.TXp@@%چmlM6)1 utS Jֽ{oUYNֽjM۰M***S{?=:綵 Жi:ɐ :ꪪݬ:ꢲ$HlImImImImd j11II95555pp 9I$IZުUI$IZުUI$IZުU$oZުUж-6Zum$:9om?9րUVդo?wΠz_l=8d6n@ Q X?>c>Ҝ ? @$I$__@$_U ƑU%׹5սC6+~5&y6 Q:zZ4I;ղ۶mB9Ϊު6b#6b#ުvRߪ*=n A9֪b$m0:;_l"&:J<* WWW{;Od+ 6Wߪ6( Ҝzj@)ug$}.IC6'ֽu lyRHֽտs &I׽m!CZﶵ %5T:\ZU}X>Z¢$9I$IZުUI$IZުU'oZުUIm9mZުUd B-{*|'x'9qqqq Qc8cؔӖ؈]ߔrRb@Խ/ߨ^,Ɣ*h`Ȯ<ќoo:dM!NSll6OvM4MvԽ OOXX\Իc;cp%% X1#1BսH$H&S2UUS2U_ꪧ S``Ss) )6Os````Dh6h:~|||?7ZldpB<  o>wP X s***J}'}$1yyyQSyy''''ƚ؈{s  @@@@ p p /ƚv`v`O/ˋS11ûAHHީުު[:[%ު)!4a۶cxͪ_/pMޫ&#Z4pP>7xtu~87Iut87Iut87Iut# I(!um&nZwΡ ު`&肃;@pob phЦm[;lkH$I$[;okI$I$[;/b7`$HB i$ ((;@a`;XVUUok$I$[;lh۶m[;p`²iD[;bbB; %0ު~ik9޿&uUWT\N8ɐIĕuoB1ֽuj~M$j ֽuֽ׵l#/Zֵ%%5DHdI:竩ڌ:ꪪڢ؎:~~~?8#5ުުުުު((11II95555p p ުުު /ު..l>-Ӳ1ޗ@bbjkN>-1WbjjR>\O6W6ƀD *",Vq@` bҜ `'`' v'vb' _WWW؀ !Q**J1ADHQ 111qw6?Q&Vy`[: ٝ+)ogQa[;{_"A$I;5UUU`DH! 'a"ު))<p'o7G{guVV^C u yfֽ~!ֽ*"* n.uLr&Wr$Zc`:窪 21:~zzz3::ިI$H$ުުުު((@@@11II95557p p ۱ު$I$ 0ުI ުꨙޛ~<7޸~c.N6w_H.N2WjG;<6WƪA B#8/6βppPPx'}R'Ҝ `B'dB& @$@$ @  i*!tQ5ս11/q1:x@b:%y[إxb?;٥lhmݶm[;kl|a"A If$ _ n<ʂ:f_:[iM'{[~ɑ К9[:zQ-:H(R!C @J(B#,.Tp`@P/Жڕ4oCpyu XsIBIr[@$׵sG.ֽUJJjm:W#!ܷ-Z2>:~___{.h&ިުުު ު'@ @ ěx'x'9qqqqI$I$A Id6 چml6ƱP`K`ս_w?ќNHK5pԖ2HTH6p㧣h5@`62`xW I-pߟ738S&@@|N1QAJ<іj9Pssu,,sUjhh攵lk 22/ls````0(ʯp񜐔^*y--/%E !2U>ȓ8IdIuՕ$?tC1BT ު"!"!9޿nbViVi[;kl|lkI$I$|a}s{;7?hO2: |;neJl[;te۶m۶{;kj$[;bk lI[e<IH?;٥__.m$;Ue/$Am$;xADHfRm$wU!#(R.`@BJ?1`v.T^C9yu **xe!!ֽ| wֽ **jn`kƶȆoZX 9:窪12:ꦽ ޠH$H$ުުުު((jj119PII97775p p |IH>֨Zoi?ޗ_bm$?ޗU]жd'W΀|Y8,8V΀dV:#wuQE2-Ӣ-w6@9)؂1V6; PX6qp$p$Ҝ p'p' @$@$  Ƒ55ս 1$ItWewrRRR9>>Pw.^?p  [٥mjش[;kl|okII$[;?`)39;MuUUjO[;vԑ{;‚D[;nѶ[;zj~[p.O;Y '''1Ip#iZWJ?&ll96C$Itu<7$mut=7$utA0ڒ4ꪪ/tHHu@mmުAުުުު۲-۲ުx@ @ ěx'x'9qqqqAUUUcl']G%9i琔jmٶoߗќV`&1,ќ\9K 4Nќ/pjޛm۶m!ְW-!۸m 0w֐% x$M$WApw1U_DI$ 'mIj462Ɛm۶攵s hh攵s 2`2Os````1&h{m)yIqSќ%l̥m @X t$L$9eqY!UUUVSyyO''''ƚ؈/{)))) O@@@@ p p ƚv`v`/S11Û!HHީުI$Iު$ ;ުI$Aު$ުI?ު)*:::q"HԈW89ut89ut89ut?8IIDu)XX ުe_k9޿_lkI$I$[;kl|dOOx{;???؁5{[;_hS Я%;]1ٚ-:z<Z:٥w~#0H$W(qD8?=&I,$VƹUE'۰mV**n.@@@B9/dIIuTU6%q$u+Up6im$uUy50 m$ֽu*U*&a-?ֽ4It$Zެ i$:ު褐$P/ހH$I$ުުުު((11II95555p p X9tbѢ>ޘ~pe $_7֗uUUk\X >wfV-ʷ0wouuZS;wW΀CPiW6ƀB8"6h#;Vz~~~= `hVQ h> p'p'   wOO6Ƒ5555&aյ +fG@5xRRrbW >g x/j=);ٝ mh 9}[;kl|kl|kl|{j[;w@A[;?4c[;v"!"![;`n @ `;*Z C'' %@ޭ 9޿??='h480Y?uT_8-?u4]8,;`J /&;zXXZQ*X/:ppxx*X5#:W$A4l'w7*&KDmW' &"um+%_****^R)R4ӜBbbr81&`uT98$I$ut98$I$ut:86$I$utZ*4؈Z $I$ު$I$ުުުުުު((jjj11:II95577p p |PP5޸ppxpX93>ޘ~~__]hiXvwΨ^P_'wW^IX?wVΊTGF5w6΢O>`3W6xB7hV~~~< `X6Q &h t$ I$vز Ib۶ !Xƒ55$or$ս; N6 * o.qMMo** ["]{;nim˶i|kl|{iX[;qi);[xIے$[;{q,-c7[;[ ![dHI?ޯ>`-޵@9 ֱ'T0])4'{W @$sU I"I`sU $sUlt$V{e@$wќUn@$wќUz@$U @r2U!Mvޔ ե[ NW+-<ުB,B,{ M؄G89qAI$əB/_% "Ƕ5Iٶp9 ʯZvLkڰ |욠mR@*Oj"(A5^j$O$UJH$A`WuW VObU IV ҴMLk+؋ر+cշ.,GGlk::dmӶsjI$#,O x I$J'9KYy mg;|_uI b{A५1 i +cHJ{+-!"! cBB@8'qiwuEZHJB!B+c(Ju !R3&I+cHJI&B25iR`@ ۳]V\YQSyy/''''ƚ؈/{))-- O@@@@ p p ƚv`v`OiS11ûAHHީުI$I$ުˏȃުhK>xxx'Xz7"O&MW%"h$ |.$~X**Y?cWβ80 uT 89ut89ut89ut%g?ؽ}Yުުުުުުު((ުjj11II9 7775p p |P5P1ޗl{ ֗ZcaYQw~~TM@-<wVRH=khw6ίQERw6Z@>? w6eCϭ6*x d/wβPPp`%~Bm3_ORlU ~Ҝ I$ҔpGiQ1"SאDrV(Kc-Vյ/=Ly[feVν-*/rub.JP~ UUWXw` [;*" "z#5#,{<~i̯x[;kl|qkdɛ$|yi&?[;jwIJr[;`ڲm`OCI;5 az` ,֪jj.6C'w{``x.9u 4s_- 7IN U{U:u0U<I$IuPUC#*u0U IBH$Iє!ISUI"ISUI"ISUI"ђ@ќU Cќ^p 1W֓ ---PޫB,B,{#,̂,9!]=O.+sՖ7/((s-ȏȏsuv`v`ќ؈شVD#۰MS{xpm2/vt\ɓlHHԱs$$$$.  ssz) $ S{ Qm6pwt 6dˆl9 cu'vHILkR& ܰ s+c* "!"!lkHJH@@@80}|+cZ !B!BlkR @s+cW"& LkRמ#'y8b]wtSyy/''''ƚ؈/{-)-+ O@@@@ p p /ƚv`v`O/S11ûAHHީުު(r9ު-:~\ ޸ު m޸ުIm޸&P.30p`<5˷zuUWVV89ut89ut89uta(n`vc4:$IITުުR#+ꪪ (m8b*`/'#A\`qXlfZc\H$H$;\S>:Y@ ٘ =ٝpW*Cu)WΙ_-8 TJx !M !$ $u\uW7"0Vt***JD˸ƒ7-nyu4 81PNduT84- uT *<8I$Idtu'CU5%0ޫުުުުުުު((11II95555p p {1#-ޗ{kP99֗xzxeZ3:#3w~WN#>wVSI،=vWUD҂w6\J&V wV+*iV`s W*-.ֳ`@/ TW)4?v/T_Uu3$TӜUUU3I$TҜUUU5sTGL`VΒ P-ВV Cv[[V/5/B)owԧNnYb **Ο1a;py>S?{;{jP=[;kl|kl|_nmٶm[b'Ie;UU5 _9QA$I;%m6޶ #L 5``p:`"{ʄsP؜7P @u- 89ut89ut89ut(؊9ު@ުުުɀh2`n2---/- --B,B,ě????Ԁ% ě۱}sP ((Sdȏȏ{uv`v`800؈شS̘IDI$spp`H&R2<P`@IX ! ZuB' H`ߴќ*nxќs$&IDP Seٽ,sp`@1Op@Ɔ' ۛq cBDHsW "!"!Zh@@@80||s c !B!B{Z s媪 Śv`cLk3\QP`@I$I$$!WVT\SyyO''''ƚ؈/{---- O@@@@ p p /ƚv`v`O/ S11ûAHHީުު @4`:9޸7޸֪F'޸֪Fm޸֪1 @<"dHA89ut89ut89ut?8ɑI$T') 7۾9ުު39S?4꥛Q;n^h0 ;\`VϏWUUTaKc+Z:jC~| %k:#>#>6X^ZZ#4!!6!  ! #7{* >4Zƒ@pX'quqҜ-//-/)K T43($AT4**Z8 uW> -k7uӜo')Aiz4ov͏ުުުުުުު((@11ZPII9 5577p p }--޸```hyjP@9֗xxxxd[*72#w~~WN/8/wVVIEuQwVΗgQ O` W//|biRwֿ+**vks޸/ .|crQRo***%82"IuT82I"IuT92IM uT 6b2 2Thhhh8>vh?ƒ7_B-GeVƕ^B w6  n]!mxΣh ޗ֕n/ﯯhj.$ ;\`cΏ;UUW\nkI$I$[;[m֭S]l y`Iު`yުdxު 8ޑ`p.NDT{8.P@u489ut894?8I$Ip)C* ~^ 9U UZT ުy xhhm 99wΔ%%%%  ----B,B,9޿o?9b)Hќ!#p2#"((սsiȏȏԽ{uv`v`O؈S짨S;LOʌ ZHHHH))h9##]h'p"'s]\^NZ5yS񜾛 6llpls$$$$#II ސMS?,jhI ڐR@ p p 7O P O* I$I$Ozꨀ "!"!/Z@@@@80||{Lk!B!B/ c PU@ OB"$B%O@@@@H$H$!^\\^SyyO''''ƚ؈/{++)) O@@@@ p p ƚv`v`OmeuS11{a%ڦm$U'$I$U'$I$U%$i$U&m$ӜU I$ӜU I$ӜU I$ӜUM$ӜU#ͿzTWV\U89uT89tu89ut89ut>)۰M4b*(tA\um۱9۲-۲ު12꟞  Ir?_X`"5MX`Sol7 eأ=؃=w`:؃=؃=6ZZZZ4#`h&6#뺷x"۶mz# q`XReVQ&wə+,ۏ4,f'vb?4_+hܾ4ҜkUUzI$ֲU DI$ӜU'$I$U&$I$U'$I$U'$I$U'$I$U'$I$U'$I$U%$I$UH$H$:II9 7555p p '9~cC6mjjfOޗ__UoXWW^L_W__UZHU{WU pR?sI Vί govY ޗU}K*/q]A9}u*z.#09T\XP`<8I$H$tu89ut98IItu8"#2-uhhhh-nr󜑔@ J OO6q 'c<' 6ƭ*mgm֗UUd?tޗֵ55գuA֫ۖޠ}_@#Dr;p*Mmkt gg am;% X.@2m; ުvު;ު>4 4)u@ `?s?qX\5us777785``uT 89T89u `I"$GB!}(tH!b%$I$:`$I$HJ@JHBmki9! Pеmk/  $I$YUt[:zv9S9wΓ%%% /) 9ޭB-@Mƛ> ; ќ 5ÜۊؔO %((սszȏȏսuv`v`SO؈děo;cGќ`pR&x$ќ@@PРIќ 'Bb{2P -Y:'2ќ,. 0VhDHps$$$IIDt^` pNS)ϕoyќjbrZj'L$`pDIp '̘ۊps/O{{ "!"!OZ@@@B80||{+k  !B!BO c O{"ƚcv`_Osxp$M$/p$!\VWUSyy''''ƚ؈s )- /@@@@ p p ƚv`v`Om}}uS113G&nuӜA#m$UA#m$U@!Ҷ$uU8ڨ?tӜU1۶m$TӜU1۶m$TӜU1۶m$TӜU8MTӜ UA m<󜪪U>(۶mb89uT89ut89ut89ut&> FmӶ4J*&A 4 %ײlkۺm49sL6$1$`pV~%-f=Ѓ=ޗXXXX]<؃X6Zz<%s* 6V!.)&V,$qpTQ RҜqSys󜲜?///"$`Ӝ#ծo:Ҝ_")[F$ @$?qU%$1U3p$TQU? `$tQU?nuq>0IuӜA#m$UA#m$UA#m$UA#m$UAm?u󜀀UD11LTI$I$15777Epp u;#iAuU,hh4ӜU'Om# mU h@U!P$6U*+r- U *1m&TӜU<INr$'tӜ*@ Iu @#9)M@8N$IT96M:$AuT91>$ uT_76bT`zhP#󜲜 ݎ~Ҝ`> eK(IwQ 7s@fORh6ƪWDdsM 6* XyKw֫q'HսIs IUl0i#m9:-۾ꡒ@#4#0A$H$xͪ I_#$ 54p'гɟTPTUU699uqxxxx6us777786uT89uA@:8I$I}2@㰑$7UA#?IA_@'I"IjR @'I"IAuVp?&Ii@Arc$?ж$6'@'I"IZ> uҜ'y7a{/-/?" 4u  G]dƶҜ*** ,,;]}Z%.ip?6٘IIս ȏȏuv`v`2p؈<ս(\ I* xUO'IT& ±`W2.6B4'2p( *5!H؊pls$$$hIDIs{-P &'p _4b;Slk(* `<;ќv @;I.8 zLNZ.,+Owہ "!"!Z@@@@80||{Lk!B!Bp+c@;/{(@$"4{iR 8b"q&I(JT I$9W}PI$I'UU\AUUUWSyy''''ƚ؈s- @@@@ p p {ƚv`v`{uS11z!nOI*)Z7UpI$mZWUpI$mZWUmI@#Z7UThURImUQI$mUQI$mUSɿ -WrUe/Hn97U$͏3TW\p@?/$9489ut89ut89ut89ut=( ۶m4j*#'|T UUHT խ}$YbA֪ݺ>|'rU@=޸Za9wxr;_;# i~Xmm<'Ӝ^6 &[ƒ\ o @󜑔 ' 󜑔 &1BMӜLҤC:²z@@%ۆmi89ut8 uҜ耀-#*4Ҝ_"~M Ӝժ ((X4Ҝ*| UUM }n7A֯WLޫwު$ު*:2~,Iz/Fm۶m޵`#j4\U"{H$IwӜ60xTwuT199Tqxxxx5\Ts777784T{y;98I$IAX(?aUo_(IҶm'IҶ IU'IҶ IU'IҶ IӜu$I¶$mb{b``"IҖM_''IҶ0IA IB&UwpSVկ IR0IU2)4U*K'|'1 A!q l WfBɛ$۰2Lk,*"S{_| S\WUUjmsUu/xdG{p_ L\5U~2TI/_pLИNs.̐"VlfZ &cwa'Lk8ILp{>k\$mp{*-PӒ۸{r*XWyw*U0$Is\۶)2Lk~)B!OZ@Jkn8,kk{ c !BjZ iR${9x׬ /5S:s9p\}{8(ٶiR9UnrpHZ1I$3ARpdI'IR_upUUV\Syy''''ƚ؈{s {@@@@ p p sƚv`v`{s‹S11zmT $$U$$Uil$֨Wql?ޘzp9R֢֗߫xr ֪֗yruM֪֗﨑yI_ޘ/??? ޯ,B$I9J*%h.49UUV\p=8I$HR$vt89ut89ut89ut86 ;uT74 'dL:uT:$¾ ۶mu4` o1a?m7-#9TUU%ВIU#DIU XoWUUPx!)h۶m  M3c;C&ҜggҜl6Ӥ 8ҤH$KrҜj/FO ӜUU%D*wS2% b65_W!#<ڣ=oi( !Nh.I 555%qh&h& ުުުު((11ZPII9 7777p p >&|\]b:`:w~~~cOWTIk$wVWVWLFpm$V7iM.qWo{W?k'B)Cޗ֭QQ99 }ޮުac9?&#TW\P@?.$9480آuThhH1"[3 Tzz)u̾L4󜺺 +"ۜ 4 +%I'42 cDJTz/**"$x W'psO9uUU*4 IUUU6I$uUU*IU X?TWUUP$pmս\70?uTsWUU12US50?uT0X9X5Tqxxxx*4s777782pֽTd%k׮SP d.BI{!' C0Ũުުު#$I@@@$I$z pبنm۶m'%''Ȁ cl99ws%%%% ++++B,B,{x'x'9qqqq5UUU c۶mD)P UIRI${ U x#2!8% Șҏؽ}ս// Ɣ ~gx_ս0wMMJ@@n6hh攵xI5Oac;2^x@O$H&/(PP` mЖ9S Z'+g2OU6/3,9ASV2/-0;!!SV11s%=-؈Ɣx ۰۾wx'Z2<`Fm sA"տmVl c9r(rU;z cHJ g #0#0 cBrb``,xZhJ}HHLkHJlTlkZ_X26xz-!,c6 г9:ywɗt) )) *+ i/  %%%%s ުުުު((ր11ZII97555p p $m6n(ޗzYu" Hw_}RO¶؆mwUOk@I$WU|Sk$AVν**ko#0 ޗ֥*dI޹_~gޯުު-dK9J*(Ͽ#zuUVXb=(m`4+5 PMT4-(ۏ=ۿT4_ZZZ+)I؉34+,40*OW[T4-6.)C7p u4 85``tu:86$I$tu:8$I$tu95۶mtu81#uTz90N$IuTU1:miڶuT91IB IuT_//81IMjuT299Tqxxxx4\4s7777q)8󜿿%OBIaV&$I`Xvusުުުj"@P2AZa'' ITIt㣢%k00wΔ%%%% )))+B,B,{x'x'9qqqqa{k(BeEmpc^$ "}IޔcIUU{O̖m սU}s$Uu1tޫ sUWޠ[2C@Vќ\-Fj jV g.x2't"ќ-=$I&ս2UUD-I սQ11s+IwWuۖ$wִ~Kˌe@vwќu: li+!b_{ZսoL(/?s cWg #0S35s(Jzzb+4+cRHI{R){Lk߽X#MQZ m0{vtSyy/''''ƚ؈s+ @@@@ p p +cƚv`v`Lk cS11:!t??޸zzxxW@??w641ai'54053-5K1o[Vƽ??=^gv[wε???~I"޸~I6Q޸ޕ*@\޵d/Зm?%Vmݶ9J*%/#aTU\`F$$9߈t$;8I$I$tu86 ۰ uT74tLڰ uTWW_54I$IuT45uT45uT63iauT64uTﯪ73۶uT74Ib$ uT74qh$uT70tBu4$0 iT^^^^)lOk-|($ӜP`D@wΒ_ V*! WΔQ4' mV?%>:6&:ckb-/{++/W+ rw++IWTVε+++H@ (ުުުު((jj11II9 5777p p ުu#@$I~y"mm]tOmІmޗ_s$I$Ur$I$ժO@$I뢔v@dIa`ުުުުgc9ǟ(Ώ&.ATWX`T&iյ)3@N-rT4Zꪠ-)ɻT4Ug-+I840*OmT46/ u4//85!`&`tu89ut89ut89ut89ut89ut89uT89uT////85 0uT295Tqxxxx@ #{Օ5- A$IT%tI$I@Pp@iJA(@{ "baE) W {!\ZAU*z Z'ު*&k00wΔ%%%%  +)+)B,B,{x'x'9qqqq 0ɓ4a$2^k$mk6ќUj$mk6ƱUj$mk6ќUl?mk6ƱUU $ݶPU6 $$m/U9d5VO:ժ9ۗќ \} И$6pUT $OUV $OU$֐U$ќU$ќUްUNh7vk9\__V/={ࠠfJ>&{s^R #0#0sRr```!3,2-Lk cɉZ!/ @OuñOP`@@SyyO''''ƚ؈{- /@@@@ p p cƚv`v` cZS11ûAv??ޘY:;w0.lF5/.I$I$5/-86852H ))Vƽ===dɗXw=?//@IU /cl$j $H8$A$e;m:ޗ # I4X(s"ZUUU^?&ۦmT4<5~uT65IuT64I uT64N `uT64auT86IlauT***87 tu87Aut87ut81؏u42 1Tx'yUU vwJӜ wUt? HWtPOk WmFvb'ԘVU_^L"VV^V|-_NI*o=J{ W+\:qY'wƫ?0nu$6*WD@N-W*զj ܖU{ܔէުު((ުjj11II9 7775p p ުު R)c _W$m $m $m '&& ުުުުުBR$I:ꪪ## ITX!s"94UU^3"ۦm T1-T4U0-N`AT4+7/?P?uT86 uT 89ut89ut89ut89ut89ut89uT=8I$IcT/t#m77~& ޒ_׫ސ5777h&h&ީp@APAAAA%`^{AU*?B>{vd*:::l(  wΔ%%%%  ----B,B,{x'x'9qqqqɓ,I\ս u}AT# ќU6 @}6OU@ Frk/BќUIIֱUIְUmۿ ֑`Aab?IHսUVIIԽpUWIIԽpUlI*UnmIUnmIUr۶ UR*B(98#9O_zlE/s_Q #0#0{R````$Xs+cO cp/ m6m^/jS&z$pA@`pPSyy/''''ƚ؈{) /@@@@ p p cƚv`v` cZS11ûAw'x'޸xzxXW6p/7z;W/)o;-)з$.(dW H,q[_V=55aw/?77oޯ~X7L 7ж}$ж}#&m' \#;m۶I4:4mZ uT;7I4tu?(۶m>4 ~?%۶Md*Ib U ,g.ZTUUYPo!vnW}nnZ_y@@uwHHUoiޗר|Uc w_m1H6Wn3IҶ 6U8Ib 6U *@Wr @6ƽE*6:VxxXL)XY}'V_WW,TchV zKpWaVqޗ+=553qJ>ު((jj11:PII9 7775p p ުުުުIުHުIުHުުުުުުު"$Iꪪ1 +t"^="d{mLu󜪣#~TUUUq?%-7rĕ>5mbuUU^-@8I$I"T@8I$IT?8I$I@T>)۶m54*zD'$InҞ45s0ɏWuUUUT&xOT_7''5'H$I畵 195޴xxxxְ7777`ީꪪs@:AJ6xյ!:!` {ުQU:::*'o00wΔ%%%%+ B,B,{x'x'9qqqq II$AEe51HIaJw/P _7ə_sGdIDaWδ *IWԽ.U}Uy&A6sjzS3`V\\xx4''5WW_<(e6-5=/^F)Sw6 + _ w- `&J$ޭު((@11ZII9 5577p p ުުުުުުުުުުުުުުުI޾o2"#2"Z7JJJJA#LL&HHU$m۶ֽx)Oh$IW$I IU"IB IU&IM I4U*1-$I4zܶm9x $ȯʯZTTTTT(OO9Ӝ''''`@ޫ<5Pxp``o_~wߥ`@ w -ުުꪪ{U{U{ޯު$ު,@ 紵@w2---)  ) B,B,{x'x'9qqqqUUUclA7]R%URMg4ќ c!O$M2V*5Iս/{=H$I6ս_8I"I&6^-$ 9ќpx߿1@6l2v i ќu )5ս/7Yl$$ս +mdmƔ;`) I$I6ƴ*ZЗo;~z`^R&H$A@`pX `1|fw)ts QN$s)ՙS:S#0Rrz`/+Ms+k勂p/ cțm~/Lk޽"<@'s@` |$N$!qQY\Syy''''ƚ؈{--- @@@@ p p cƚv`v` cZj~S11ûAup'p'ޗ]8ʃ<ȃ ޘ~vݍA޸ya޸???;4޸֪D#6"VxxZ-O$ wUW^0ɛ-whKqw W*bJw H$K$ޫު((ުj11:II9!7775p p ުުުުުުުުުުުުުުުުp#2"#2"ZWJJJJA#LL'HHުުުުުު,,'ȏȏ:TTTTT(OO9Ӝ''''ޫX V``P3?Ɛ~~rɗ$֐ 5U02e$Iwm$UmmKI~m'U{ I$Um$ $ 4:zBN籔`X&9S֓--- @ީB,B,{x'x'9qqqq$I$E)I%UC6ds _WI$ WmKbc{*R-I6I/r M¶aSp UmmSV_`$I$e)aXWUI$I$E)E5U66dќ_I$)UmKb3hR4M ,յ j$S X$I$3`W { u_U 5UU mŶaۭs%W}ե|I${WS/)$s9`H!M!{Z]t^$s p$I$sV -y$sPV m۰e)XzWUU\AUUUɗ$I$1UU !%WU IR $2AUU $I$1WUD)XUUUAUUUI$I$!UUI$I$$!_ I$1zWII$s UU!'I$9^U$!xUUUSyy/''''ƚ؈{ ) /@@@@ p p cƚv`v` cZS11ûAH$H$}i|ٖm֗VTvYH(iwpT~H HWTq6$6Wf %E ޗ+ m ֿnޯdH4Iުުa۶mުO>l۶mުުުIm۶mު}Iު}v`v`Zn"HHW(@@w}_קק  (B.B.n"nn7؈ZVުުުߧުުު理`88ު/r_avlު_dG޿קުުުު((jjj11:II95577p p ުުުުުުުުުުުުުުުުp#2"#2"ZWJJJJA#LL'HHުުުުުު,,'ȏȏ:TTTTT(OO9Ӝ''''ޫުh~{#i_pOmU iImwUdImWUaIBWU\IBVUZIBVUZIBVU[mVUgIժ 17 ޫުB,B,{x'x'9qqqq!UUU5 $!UՋT Smm;ls_ Fls WЦm{Z ~P'/ cZ)&$I+c^I' ls \mʭs}x I$p$!U\TI$I$!UUWp UUU- $)U TGIO_ I$1%{U I$[ { Uy 6{_\ I$|!U\$!UUUxSyy/''''ƚ؈{))-- @@@@ p p cƚv`v` cZS11ûA$޸֠k-'wjqMӤ$ wξqi$ $ܗwΪukAVwκv ސ޸+)=0I֪ I$WW$I$޸ր$޸$޸֠$޸$޸ֿ$ޘ$ޗ$ޘgޗo"HH'@`ֲwΪ$w~$wߧ$wU$w(է$wοwή'B.B>ֲo"nn`Gp pw$ޘ$ޘ$ޗֿ$ޘ֪$޸֪ $޸֪$޸$޸"*$U$U$޾է$ު$$$II ֪11II9!7775p p 9`ު$ު$ު$ު*$ꪧ$޿$ު$ު$ު$ު$ު$ު$ު$ު$ު$ުp#2"#2"ZWJJJJA#LL'HH$ު$ު$ު$ު$ު$ު.-&ȏȏ:TTTTT(OO9Ӝ''''pIޫ$ު$ު$ު$ު$ު$ު$ު$ު$ު$ު$ު`;ު$Iު$Isު$ުB,B,{x'x'9qqqqI$IU6` 7s}% Ims %,h&/lkZ] g$_:iR/ ^MI$!_ڰ$bAU0Is*TFn?{9+mrZ^ MΰlJs `lČs\I$H%!WXqDUUU m cU_'I$I{ OTm{ % mIpski` c^'s d[K:s_E"M[MOs7I= M{pI$MV یlsUX!UUW\Syy''''ƚ؈s+ @@@@ p p cƚv`v` cZʂSa__TI$ U Im  U Im  U Im U Im U Im  U Im  U Im  U Im  U Im U Im U Im U Im U Im U Im U Im U`I$U0I$[!U6I$! U Im U Im U Im U Im U Im U Im U Im UI$!UqI$T UTI$U Im U Im U Im U Im U Im U Im U Im U Im U Im  U Im  U Im  U Im  U Im 9U Im 9U Im 9U Im : U106  w]II$155p ' 9Wm$ 9Um$ Um$ Um$ Um$ Um$ Um$ Um$ Um$ Um$ Um$ Um$ Um$ Um$ Um$ Um$ U*I$UC4I$!UdI$Um$ Um$ Um$ Um$ Um$ Um$ Um$ U I$;!U~I$! Um$ Um$ Um$ Um$ Um$ Um$ 9Um$ Um$ Um$ Um$ Um$ Um$ 9Um$ Um$ Um$ Um$ 9UmĶ Z`Ux'J$ByQ[T I D)eEmLvjn{B (W Ș:A ~0iZ]'{D)_Uq>O$HJbzWU l e)AxuUUO$AWUHɟ$A,UJ琼I$9a UUPny$Lk U.Ps9 S$MM c m0lkttbUUUT ac$)eMYɛC)Is "h풱sWnέ&P{ _\FJ0/lsWca c U_Hf/ cU\?U/Lk լY-WOspժmOsu~ B\]s@ L'a$R]}vtSyy''''ƚ؈s @@@@ p p +cƚv`v`Lk c냀Sȃ<ȃ/\h''olkUMP9cͷsZ_pB<<+c(J~_d*$R9_We$D܉R9Uh<T cB/q]#a5sR*ih^sLk*aGZxxzI$L' cPUUWTSyy''''ƚ؈s-- @@@@ p p lkƚv`v`sLk}˂Sȃ<ȃ<{BUUU-AUUUAUUU9UUU9UUU9UUU9UUUAUUUBUUUBUUUBUUUBUUUBUUUBUUUBUUUBUUUBUUUAUUU9UUUBUUU(BUUU(BUUU(BUUU(BUUU(BUUU(BUUUBUUU9UUUAUUU(BUUU(BUUU(BUUU(BUUU(BUUU(BUUU(BUUU(BUUU(BUUU(BUUU(BUUU(BUUU(BUUU(BUUU(BUUU(BUUUBUUUbUUUVI88t]''I`mk!5 IB2tJU5 IBStRU5 IBs|RUMIҶt!j|`IҶkUI$+ SU}`ۖ$JUyI$IcU }moIҶk 5 IBS|RU5 IBStRU5 IB2tRUImk1n|lkP@@V\__ m[k#5EM 'FZ %Ҋb:Kke)pHp'M$9AX\^WH$I$A8A誫!  ! AA Au| S+c /-"6 sZg& l c]wtI$ID ey/pbR oRUsZUg?B9+ciR_Y(6n:Z9~>&n'HJ_$&'9U"PS$1 *U;(J *Y ݔZ9 hG#vK;+kiJ*wKXilsRh%31R`@I$H'\YQySyy/''''ƚ؈{--) /@@@@ p p sƚv`v`{suSȃ<ȃ<ؘذ/!] `ۖ$ U `ۖ$U `ۖ$wU `ۖ$V U `ۖ$W U `ۖ$U `ۖ$ U `ۖ$ U `ۖ$U `ۖ$ U `ۖ$ U `ۖ$9U `ۖ$:U `ۖ$:U `ۖ$: U `ۖ$: U `ۛP[AUꀠE`۔U `ۖ$ZU `ۖ$ZU `ۖ$ZU `ۖ$ZU `ۖ$ZU `ۖ$ZU `ۖ$ZU `ۖ$ZUE`$U `&[AU `ۖ$ZU `ۖ$ZU `ۖ$ZU `ۖ$ZU `ۖ$ZU `ۖ$ZU `ۖ$ZU `ۖ$ZU `ۖ$ZU `ۖ$ZU `ۖ$ZU `ۖ$ZU `ۖ$ZU `ۖ$ZU `ۖ$ZU `ۖ$ZUI$v#!z UjI${'9\YyyII$S]u|9|I$k5_}m`bk):fɯ2tk)kl2tkkl2tkkjI  tN[hh`l@= S~^c JB*m`IHk : --kj 2tk)kl2tkkb(2tkS}$G[2tk}m̳mk`T1`mkPu_\VUU!UUUAUUUAUUUAUUUAUUUAUUUAUUUaUUUbUUU0FLk]7S-Nlk cρ>+kx^^'y$!t__AA U] uU UAAII$A*"JXIAa-%FPSwLkB 3 cp@ə0 r'1}rtlR9㮷_4X;i'R9_N&u1!jjN$H$ \\\^!WWWW UU?=?1S11 *v?1D)4=Rw9e)/F,3"!Ae)kkJH'kB'9p``SyyO''''ƚ؈O{ O@@@@ p p ƚv`v`PmmmSȃ<ȃ>u(h'B1UW)8B9e)_1ڂ9$!zjH$H$!\\\\!WW!I$I =qS9 *]v@9E)@y6Q B1Uׯ Y"mB1}{9509`pSyyO''''ƚ؈/{))-- O@@@@ p p ƚv`v`OSȃ<ȃ<ќA //w 6սxxx{`p$'sa~^c1aWUUL10x+k+ծo˷{SR -6Ɣ++--Vν֗֩޸֯ޯ'B#4B#4````@'))uH@@HHH9ުޮުݪݪݪ"!"!9@'  u!!!!')B)B ޫ ުުުުު ު$ުުުުުުުުުB,B,{x'x'9qqqqIdI MMMM2Za&,{lkVW0&c8+sLkU,«Ȍs@@@@L$K$\\\\AUUUF! UU$Ie)!(%`i6t9UU mk`B/UW `l.1!Um۶1W1_UUX}Iz! Юo`r/U 7E! />NS1E!///-^B` n):1 ---kX@ikB): +ke Z?J):_kB:J)_6#".+J)*/-A$Q%1tttv mvl+Z'u8j cHJ6>8r">bb~x@$  _~A! AUU!U ]AAIIA// eIyhJA-/Dr-Kk(BřQ3, c`Pɒ8I!^gucHJ!(jBv^ vZ(JUb0hJAWF3HJ1z%O$چ1aW^I$$!AUUI$y.`!AUUI1!*> yNA(J$! O)mr;hiR9տf?ݟ ѪZ(BU,zFliR9޾*$i$9ttv]SyyO''''ƚ؈/{---- O@@@@ p p /ƚv`v`O/Sȃ<ȃ<ќA //w 6սppxxm^S+c````J'z'Bb\\\\H$I$AWW8yy! ==-?Yyc siR----6Ɣ---w6 w////ޘ֫+'B#4B#4````@'))uHH@HHH:ޯުުު맨ݪ"!"!9@'  ))))')B)B ު6`IVWU x6/`0ު 8ުo 5ު F>6x)V-@&ުުުުުުުB,B,{x'x'9qqqqɗɑ MMMMVN{sVTT60(#2+ssV^,#Œȭs@@@@ -۴ \\\\e)UUU 1U TSIs_I h KԶ-,iI/!Ɣ$m۶S UI IP@*I6ZI$O=sAuV`mەmg+cU^TI$I'E)UU^UUU\!IIĂaIģ+$H6m;}UUð?b `$!_.wɛf)A /I S1%! -fIJ1):9 d&5 :E!xxKJ6)jWWk79:-%%A$A$E!tttt `Ee51HI c 0X Lke)p‚6O${'1AV^\XI$I$A AAAAAA  6l !AUU5 MKk!=-- GdGlLkZ4.%i$Rtvu]I$I$5Ջ IR '[oxolkR pM"o1[aLkR_a:C5 HbHJ_MC4 jR9_6vRlMB1_蠠4nw- B1U**Hkw. HJ9* `71ysO Z'B hL N LkRpOvlkZ}krpC"%h$Z@`PJ$I$QY\VSyyO''''ƚ؈O{--- P@@@@ p p ƚv`v`OkSȃ<ȃ<єA //w 6սxxৢ p`AM&V^`29UUwI @lsյ/ ۱}s c 6ƴ--- 6ƭ֥֗ޘ//ޯ'B#4B#4````@'))uHHHHȍ9ެ IXުmIުꪪޫݪު"!"!Z޿??@'  ))))')B)B   ު@996pXXXx&wέ+VWz`'W -%@!ުPHުrh'J$X.TI$6ƕ^`%`V ުުުުު*B,B,{x'x'9qqqqɕɕ MMMM.*({sTMM{sN+ {@@@@ =۱E)^^>m/ UW r m_I$[3_˰mLڶ%-m4Wy4ImM4s/ {m۶s*mٶMxzvۘSԌ(ƲmҶWΈRxI$#pI'I2sUhI'$S UUI$N'e)UWXaIIcm۶c;bjz@$I$ ^_AWWII$/3wɛ)A /RM疒:F!KP&r'1xX^^ ˙uٴl 1--%A$A$%!ttttbUUU}II< c'VjsZO789Z+c^~x !!__xI$N;a!W{~AAjAI$IA/ I6`'AUyIIwHJa-G1eRf sBƒ%x$+c@`PH$I$ Q\TVmvmR'u 6LIsZ5>8ه]*={Lk_M=/lkZz~f4X-ҪIbiJ_~[0=[ `RBW^a3:-MiJBշ+dA{5@ZHJ nXv9;LkZ/oZ5G9C{Lk/5dQ#!{Zz= @wζIm wz_z`(Ow  ުު6ުުުުB,B,{x'x'9qqqqɑɑ MMMM  {sTTT_0#0#ssC34C34s@@@@ E)NNN.'p+  ѕ?۔~`r׭vsU^b9ztpo`Kضm|p`/A۶mՌ|c'X?Մ UUsI sԌc&0hՄ`\Wz_d۶|\ob۶m|Z b|-_bIAr k$ 2կb>12Oa$YB'!wTTuIIb $$bxxxxA~ ___Aյ yy =-;! 1 43?f)x\\| W9v?/g91-- -A$A$%!tttt 6m#c[$!YMe NF 'lkAs#0M{ZX 죱@{!_dI'mRaU_;I$O>9AUUwI$!UWm 7!AUU^IkBaUս }}s+cտ+Cks M{9/ݴM8!{ZPȓlk c_^bH:KkRWgGH5iLkRwP?lkZ+SsZ _e6M­s c^9N$Lk `i$M$EqXVSyyO''''ƚ؈/{++)- O`@@@ p p {ƚv`v`{Sȃ<ȃՄkcPԌՄUof$Ar$:Մ=ap| ''7Ҥ =Z@- s@Pu H$I$1q\WUII bI$H AW^zAUI$IX!Uյ%4ɝ{7e 1/ H))MP :)I#Z-1!^^zx |a791 % -A$A$%!tttt!UUP6`یs ]SI$Lk C,jjc{R BMݘsiRx /!C {1_oILkaW k&s! U. {(B (Fm9{ cx{$s Zؓ$I$ls p} @!yXVU$I$B-UU HI$ c%WU}hb{m+c_&h1+k ?PAsZ*^PmL7UlsZ'IP$ c`IF6b XTmZp}W r$I$XUUSyy''''ƚ؈{--- /@@@@ p p {ƚv`v`{Sȃ<ȃI$LkXCm mKk`W_ $I$!WU\UUU UU|I$e)kU3v"` c)W8l`+c p} ('I$(JT_UH$I$`WUUSyy''''ƚ؈s- `@@@ p p {ƚv`v`/{}}Sȃ<ȃ/wΪx^ eVx_U  /w ՇI$k6ުުB,B,{x'x'9qqqqɑɑMMMM  +kZV_0#0#+cZC34C34 c@@@@ H$H$\\\\UUUI$I%!UUI$IE!UI$IE!`-X$I)I$I)xUI$IUUI$IUUI$IUUI$IU $I 1 bU$I$f)U) xUUUAUUAUUAUU}I; ':-IrݖA ɝ իyw/E!+-1wS.e)E!---)K0 ` :)----jKqwSp jB :kbuBjB :_kDciJ1W5*#2"J)* Q%A$1tttbUU_!UUU_ UUUbUU UUUUAUUUV!UUUUUUUUU!UUU*$!UUU$!UUUUUUAUUUAUUU U Jlme1k I$sU ʰm cT_H$I$\UWUUUUUxaUUU5UUUUUU!UUU $!UUU UUUUUUAUUUAUUUa5UU*_UU $!UUU$!UUUUUUUUUUUUxSyy''''ƚ؈{s+)) @@@@ p p ƚv`v`P}mmSȃ<ȃ4X&4~9TbpWU?/"#Gu4HS%zm۶T%=И$m۶<6muT<8@I$U?(#۶m4^?%I`۴m*$ U#` O:T+U@$ 0 )++*"!!9󜉉3m 6XXXZ'2II:5U'0I4I 6Ū6'Qvd5ƿUBUI$ BUm3'BuXPAUUVVSyy''''ƚ؈s/+ @@@@ p p ƚv`v`OɉSȃ<ȃ4X&<':T^UU?&1hڶm4?8$I$uT89uT89uT89uT89uT89uT**89uT 89uT89uT:8$I$U=8OI$uT?/ޒ oo󜨠*#c6%"vL )!Za*f/yq75===v 0֭yGy޿ުުު `zzj}|2'V6XO vw}7Iəwxz_U? ֭--+1ުB,B,{x'x'9qqqqɑɕ\MMMMs.&aRHJG"+0 RHJE +‰R@@@@ =۳ ۢ\\\\ k 7ppkjIՄࠀkjI^xxkjIs|^^xkjIs|t^~kjItc~xkjIcN[^zxkjI.[J^xxkd@J):zxfEڃP ):1zzC#X1E!xxx`%!^\Xx3cWW^~ywoՕqyw7%!- =yW11E!--d<O :1-/+bm)c&J ://me~m SJս+neIm& N[R// mfɿmmkN[/+kh tc+ kj S|k+* klSt+klՄs|+* q4",",ՄJ@@@@?(Z.[1``hx{'x'E!A\\\\!^VVVAɑɑf!A5555H4y S : )"T+ ckBJJJJH$H$QQQQɑdIaMMmuyNcn 9aWUPȽI$9aUUpIĪR*լvIMHJ -7(E)xxx90lD)aWUH$I$A_A_ɐtI$A U7ɗBb//nܦqiJ -`,s!xxl`7I$9UUqTI$9aUU{A1`jy7 1՗ƶI$9aUUo_>I$9aUU|Rb /3nZ ITɐKkxx,!aUUAWUA _ b6d[A +IZ/-Ii/Lk Ȑ=s!x^^DS'I$1a9I$1aUU106 9]_AVWWWSyy/''''ƚ؈{-))) @@@@ p p ƚv`v`OSȃ<ȃՄ|~xki$s|2t`kj2tkxxklkc^xklc S~~xkj RjBxxxiN5JB1~H%#:1f)xxxp 3>E!xx # / 1wSE!-// E1r1f)%---hBt JB1/^JJB--/hIґ4N[R/ fIр`kN[+c?kc-+ ljmۀS|k+kls|2t+ klՄs|+klՄյq4",.J`@@`F1#kR1````5\]%!A\\\\!WWWWA(j0 +F!A555%L9!geW R: )))%Y n[JBJJJJH$H$QQQQ!mmmm::A~~I$I$A2ke)HtI{A %"0"{$!xxxxC:8A~~|aA_WWaAZzzzaAOIDIE)a5555tLtMs(B ,lk!xxxxE=m&an~\vl۶ۂAp'p'a````a$N$A__p$Nb'A}ɑ95555|7|7sR ɜ ɜ bxxxx`B&t'Aa!aAz^^WIIĂA//(B55%58{+c=؃=Rbxxxxh'L$A؉aAH$H$a WWWWSyy/''''ƚ؈{ )) /@@@@ p p ƚv`v`O}Sȃ<ȃ2ts h?s|2t-nkI$Is|lkI$I$Մ| klՄ+o=",.jB``@@K/ҼX=-[1xxxx5\!A\\\\!WWWVA$ɑ\ɑ|f)A5555M:t@J9 )f+ N[*:JJJJJ$H$QQQQ!mmmm:0A~~~zaA5D)a5555IdH{B "({$!xxxx==AaA___WaA{{z{aAN8 e1a5555MDMs(B ,,Lk!xxxx`&`B&aaAk&k&a````a$?A__^^I$A$A|ɑɑ9%%%5;8sR 99Zxxxx{'{'A~aAaAIIĂAIB5%%%x5?3{+k Rxxxxz$}$Axz{zI$IaAN$H$a WWWWSyy/''''ƚ؈{ ) /@@@@ p p ƚv`v`/IiSȃ<ȃ*۶m,4bl%ov_-"'-4UU$- ӜU$m ӜU(#@TUUW'$I wx?&۶m  ;8I$I$uT89tu8ɐ Iu`p -@閐TWW I$@UU Ҝ: Dkr-PO۔Mwt f}M""m֗}޸*޸޸ K4J4޻H$H$ުުުުުުB,B,{x'x'9qqqqɕ\ɑMMMMcf,RHJWV<0*+RHJUU<#+hJ@@@@ ۳ۢ\\\\ 0 0c {ם2t6 68s|StaS|2t#poS|2tuu_$Tn2tkzzV"12tk--g$ok2tkXx`h$m `ko[^xx{hN[Jzzxlb"-,aJ*:z`93:b):1xxx63>է1E!^~z kF) {.W E!!/ 2ys/)E!5=-/]4qS7 :)----kX@J):/+k((-[J==-ȗtItkN[-//۲͛(A2|k/+x3 IR|t+iIbS|++eI s|*ds(kjՄ oG",",6B````M4X .[1xxxx\E!A^\\\!VVWWA ɗ\IE!A555%U7nJ1 )d N[JBJJJJH$H$QQQQAuuumY=YAjzzIĉmA=IdID)5555P{(B ,,({$!xxxxٓ:ԂAI$I$aAWI$A$A_I$IA]IDIe)a5555qm{HJ lk xxxx/Ԣa~۶ Aտx&k%a```@b}>A^zzN A+ɕXI955%5;{Z 99bxxxx}>l5AA׿I$N$A_^IɗA/,,HJ5555RLk鉁؃99ZxxxxuR?ՂAzzbIIAM$K$a WWWWSyy''''ƚ؈{- @@@@ p p ƚv`v`/{Sȃ<ȃ(۶m0(*B$?w9TUU !{ $IT %?oޗTWWWvqo9m֗]UpOޗ֕555!pAp%o9@?,| I4^(jTUU\@$ۦmB8+u4```1ڃZTzZ!խ#_}oӲmҜuӜoǗ %p_l7w(tQvgޘֻ{Զ'ޘ֪{[" ޘ֊R'޹=H$H$ުުުުުުB,B,{x'x'9qqqqɑɑMMMM&*(ZRWVZ0 #0#ZRUU N+ R@@@@ =۱ۢ\\\\ c FyGyStaێ$s|S|ivs|2t!J1S|2tHɓ2tkz[1[[2tk+???gps|t~zz~..!tc^zxxxiocRxxxxli$C"$MJjBzxxfE#6XJB1xxxxE$3Z 1)^ZXx)f)%!~){vGf)E!.A 9wsT1f)=?b@9`JB1-- lbHdHJJB--+kɑI$N[J-/++j ko[---- R|s--/k`aS|+ IBۆaՌ+ ՚ Ռ-++ف&h'(ojH{6//o=.,",WB````F2,ɐ-N[1xxxx5\%!A\\\\!WWWW 555#ɕɑ\F!A5%559I* X1R:)) XC34C34cJBJJJJH$H$QQQQIamMMIIH9!WMI69AUI| HJշ* ǤMHJ- <$IoE)xx{Im6m 4*J&$HT% @@$I:ޫ굌=kA9^^^i$ >:\b~$mI,:ծo9@ֵH$HީުުǶo9(L9*4pn%m۱7:7ضmtuW9$d#Huj9!CIuU5"IB ITU9m$mTj{ wH)L whI攒֗UzsЍf֗*u~[ɑޗ//??7q ?///ުꪪުުުުB,B,{x'x'9qqqqɑɑMMMM  +cZWVV_0#0# cZUU_C34C34Z@@@@ H$H$\\\\ 0 c2 s|T"mIҶs|U_+IrJ|S|U3}n)|2t4Im s|t_l&w9ws|t ttH4s|2tz``x.9tcxxxkvPc Sxxxkj RB~xOiPNkB :Xxp`6J@ J11^x5#t2b)f)^z4$ɛnW)f)*E.ywo 1)/.fK1RpjB1-- lgllRkB///lkIIc S-jyytc--թ'ps|t--/ I;a۴s|++ I۰; +006/o>6li!IWq4.,.6R@@`@F94b 6c :zzxxQ\E!A\\\\!VVVV!"ɗ\ɕf)A5555F9f'N[):-) #W +kBJJJJH$H$!QQQQɟI$}M%$I$BUc$I$AUlbR UIbpUIbU$I$9U6f`ۅ1UIb`ۅ1UEcc`ۦ1U$I$Z UIbOUIbUikBUIbAUh$I$(B`X}y ɑ$1_uIb9U$I$AU$I$Z UIbpU$I${U$I$9U%ؘ$I$1UMb`ۅ1Uf$I$9U$I$Lk UIbpU$I$sUИ$I$BUcc`9U1` 9 Pu]AVWUUSyy/''''ƚ؈{ /@@@@ p p {ƚv`v`{ˋSȃ<ȃ)۴ <0*b(ϕ 4HUʝ۷m޼ ުa$ *4;p_P;pVUUanm۶[nc ۶m[*a eH ;%ުުުZ )$I:ꪪ#`.0* 4X`R%l[aֽ489uT" 87HuT 86uT90#B#uTzppz~GvjӜ7W-$ŪUWF$ŪUVevې*Ugr97*UpF$ZWΪUpF$ZWΪUpF$ZWΪUpF$ZWΪUpF$ZWΪUpF$ZWΪUldm z7*: ؃Mئ9qqqqɑɑMMMM  s cW_0#0#Lk cWC34C34+k@@@@ H$H$\\\\ ɒk u]H$J.$`ٝkU3`xcU+Oږ$`7cU+Oۖ$`n[U+iZC&dN[U5I$`۴.[Um$2tRU6$$`kBU6$$` S :W0y$`۫J1U W䖴`):f)UCݖ`1E!UA6`1%!UT&d :E!*.|6`ۋJ)++ 5$$`.[1 u.$j+|J hy1Ԅo[ݡ` N2tۖ$6 I?wԌ .1UukPwU߀lkH$I$W,ћ<"R@@L%`n[F)|!كmf)A\\X^AWWWW!,j(fۆ)!-=-P#&`oc) ]#4$cAzH$M$%!QQY^A UUUAUUUAUUU UUUUUUAUUUAUUUAUUUAUUUAUUUUUUUUUAUUUA*UUUAXUUI)$AUu]I$ UUI$!UUI$!UUI$!UUI$!UUI$ UUIP$ޢUUUI$H%9 UVQeAUUUa UUUUUUaUUUAUUUAUUUA^UUUSyy/''''ƚ؈{)--- @@@@ p p ƚv`v`PumoSȃ<ȃ'O&IuW>(Iu?(I&IuUA"&Iu_A#I&IUA#I&IuUA#I&IuUA#I&IUA#I&IUA#I&IU Gd]ֽ***H$M$1qqqqɑɑMMMM  {Lk_0#0#sLk_ C34C34s@@@@ H$H$\\\\I$I$f)%UUjb۶mۧ)UUU$I$)UUU$I$)UUU$I$)UUU$I$f)UUU$I$f)UUU$I$f!UUU$I$%!UUU$I$UUU$I$UUU$I$UUU$I$UUU$I$UUU$I$UUU$I$UUU$I%!U5M lذi3tU7 PVnݶms|klNis|R_mm$JUmm$ S U~ i$?Wt gH:'wդbWkj N[x7#2"#2"Մ.[(/ `ڦm S Tttp$I$bUU _WUU!UU$I$U/UU$I$UUUX$I$%!UUTUUU1UU5 m۶-&BUUU I$I(BUUU I$I(BUUU I$I(BUUU I$I(BUUU I$I(BUUU I$I(BUUUm۶9UUpÀ88w}VI$IW6ƿI$Iw6**I$Iw6I$Iw6*I$IwVUR*B*67 ؎ќ ttttSyy''''ƚ؈{--- @@@@ p p ƚv`v`O닃Sȃ<ȃ<ќA 0//ZA &I$IU'I$IU'I$IU'I$IU'I$IU'I$IU'I$IU/ӯ94UpPX;8N$L$uT89uT89uTW89uTa(vo74:TLITުݪ8ޟnbhVi[kl[;kl[;kl[;kl[;mkI$I$[;c9;%Uۈޫުުުv#MqZWJ*'̏89uT89uT89uT89uT! 9TU%5'I$IU'I$IU'I$IU'I$IU'I$IU'I$IU'I$IU'I$IU'I$IU!m9{'{'9qqqqɑɑ MMMM  {lk_0#0#ssUUC34C34s@@@@ H$H$ \\\\UU6l؆ k]SFlٸRtocm_$I 0k :x^l6iJ)WUa4 :f)^Uf8 iJf) U:p*JB)X\TV4.r#." S)%% A$A$ :tttty#/ZAہF$Z'BUP9C'HJxxx^$I$1`UUU 9 /ɝ9ն>Re1 h"'r2'Z```bTTTTɗI1MMMMZ2WWImZSUU`I$ZSUU`I$ZSUU`I$ZSUU`I$ZSUUdI$ZSUUh'O$b`bzz9TTTT886VƪV6ƪV7ƨ۰ ۺ!V7"",1S3=Viڴ8VK#2"#2" m؆mذ ttttSyy''''ƚ؈{s)))+ @@@@ p p ƚv`v`Pm}uSȃ<ȃ(B9xxzK X/>9e)xz^(X/'e)!~#FD)J O'N'uP@AUWTQb{88klfِ IcJp``j1/& jBf)V^^X@.zJ𘁇)E!H,85- )E!r)H5N)E!(L7 l)E!/pCtI4Hc)-/li4MڤA2kJBzxClDbJB)WW\6bZN[1%%%A$A$ :tttt 88$);($D)U3??\bUĢ]{U6w$! ?Q!$)``bzaTVVVIdI1MMMM l`t:ќWWW0I6ƱUUU )$6ƱUUU` IInVќUUI/SUUUIsUUUIsUUU !zzz`9TTTTI$I1 ΰ/0 S n۶S]~I$Iќ~hI$Iќzxā*s:Jۯ2AU%$2AU0$2aW5$2U},$!U|.$SBU%$VHJ*??KIW I$IWկ$oۗwϛ|f9w_Vy$΃8IDIĔU$)C7CT ުުI$I$I$ ު Il$::i \`\w(`H6\kp'K${;^WlkH$I$[;kl[;kl[;of$Ir$A[;eɐA;U% $K9Ρ9u9S:絵Fvm:窪^"!",:u@@``n86h6ֽu~|||89ut89tu89tuL/nֵTHHZުުުުުުުުB,B,{x'x'9qqqqII MMmm)Pbas c6"#2(sLk_l6 *lk@@@@H$H$\\\^ c{gEEEe)b)Z1y<I.Z1զzpJZBC9ZhJ~eX;c:RBz~h 9Be)z8 X+֬'1!~W$$! ͫ'! г$Hz_I$O'upW|88t'ra&i'tN[jj8k1_^ze0?i :E!u]G2,-v)F!jJ9U4O 1F!W-u3WI S)U5/liI6iJ- kj  Sz`s:/9/a S)^^x5'"/"oc1%%%A$A$):tttt $I$@$'wAAA*A؉آb+x&$bb``AVVVVIe1IIMM':簔W2I$ƐU+$ƐUd.UVαU$$2U$U$Ur&}$Z``bjATTTTIdI9eEEmSviF3hJ2ќz^^^$s`>ꣲ"/R~W2dHHJ!5Im$R!U; I$R!U@ $hdHJ!U9 A$$R!U:$I%Z!Ue1??Pս{+Wδ -؊> wΪ;Bm:ƀ_K$zB'wAPp`1WVTTSyyO''''ƚ؈/{-)++ O@@@@ p p sƚv`v`{s}Sȃ<ȃ<{ //Z ޢުުު,"-h@jjT,S9wbbzzgQ0?Vκeȏx.TTT\"е/ PT%:,B1Ku4 98I$I$uT& O9T%5`ުު$B$Lު:*r4:|@pXT)蛾\e ${;WWVmk'N$[;kl[;kl[;okI$I[;bO;U5A ,Y9Σުߵ:絽Hf:窫kk^#8B:疵pPPXo7h6j:ֽu|~~~89uT89ut89ut$&*!؋YުުުުުުުޫB,B,{x'x'9qqqqII$M%Uj`{Wb`{ &]llۍs`Z_H$I$\TWU IIEEEE(V`V`B!cccTZ&Ie1 1J(JE) -jb?hJB/)#M6HJ1zW>}$9^W `I$!UЖoAжo'v$@B&dB&`@@@AV___y?ɝc'}th9Rt! qc$I!2tRXkhtJBUl6ho[f)_kD2t :U ljǶmՄJտ kl6S|+kl6zqjO'.SW~老6#2"#2"s|kB/*A$A$-SvtttO'?Ua^^AA A*IutB't'```bAVVVVI1MMMMv:籜W.I¶mƐU*IҖIƐUaI~NWΰU IҒ0IUIB IUIB UOB'h& j```BTTTTI, 3ݝU.(Y觨pxRBz^!:NӉRD) نYI$I$U@$I$Ua'I$U$I$UII$*UĀ88Oa_4A\{9 է`ս+c -,,#4wC#;W|Z,A`@I$M$AT^YQSyyO''''ƚ؈O{---= P@@@@ p p Lkƚv`v`sLkuUSȃ<ȃVΒPp H󜲔.7e_4Ҝ/+==.8X%R"5u4 .89uT *$"$ unpZwΪު$B"$L"ުZ޿??VjH\ː) {{lK$'{;Vkl[;kl[;kl[;c$ $!cTHI; ޫ Lު1R):ݽK0-Z>Wh:綵\TWUg7#:u~x^x>7uT89tu98I$Iut&L9U5%%PުުުުުުުުުB,B,{x'x'9qqqq IIEEEE)1BD)aaaa%Y1ٖ!rUuq{ə1!?wE8m6(B9yY/:t'Aa~^ x'$ \_UU I$I$a /6`۱آa +I$@$vb'@`@@AVV__UUUw;ɝk'}th9! p^۶mކՄs|U kc$Մt_kc$2t kc$WՄ*kc$x6kc$w7kc$WՄz5#2"#B*x::A$A$c tttt "Ibc !}I2'b^訨I$I$aAIĉbU*I~7wO!b+ $O's&!zj``AVTTTɛdI1MMMMZNiIќWW- $ݶќUU- vۖќU` mw U$SUUU$SUUU$SUUU !!!`bbb9TTTTUUmx8s 7'ҖؼS2z$MҤCќlk`p' P+cD)xx~^}`>c9! Q%A%qqqqŀ88+c!g|`wB1:)𢡊IH3HJ/--@X66Ɣ w;h:W~~~~:)Wsn>?Hb'a$ ]]utSyy/''''ƚ؈/{))-- O@@@@ p p cƚv`v`Kk cuuSȃ<ȃZO1,lB1{iɃ8L'|>1A^^~I$I$A^^~ uA/A ~@$@$@@@@A_VV_UUUw;ɟ$t'}Im !U~Im U~Im 7U~Im wU~Im U~Im U~Im UjI$w UA&~$ktv]_ 0 D)4 `-D)!} , a^XA*A IA**+qyD)- =s"'p'D)b```aVTTT1MMMM2NNk:ԽW5vIҶIսU7DRUOF$6UF6$UEm$UFm$*U 1Z ```bBTTTTI$I9IIHs! K$J$S2ꪧ2hxxvgќZppxx"BD)\TVVy"謿9!/ ؆قqQqqǀ88+cA\ذ<;Be)rJ&`&{9-%%-s،؎-ќ b05#&սjr1`zI_8jy$N<ttSyy/''''ƚ؈/{--)+ O@@@@ p p cƚv`v` cZSȃ<ȃ<,kIɝb %$:TUUU'$:TUUU%$:TUUU#$94UUU$?UWUP $wβUUU9 $VΒUUU9 VΒUUUkvҜ(?,((4Ҝ?558/u4/---89uT *89uT*t"v`vo7&4H Uު:ꪺ^ 3;P@hhI?[;kx$I$[;kl[;pim۶"[;bgOB9;U5 ލؿ}9ުު I$)ު$$ *0`&zuTWUU96$Itu95l۶muT89uT87$uT;/mu4*"$:TUUU&$:TUUU&$:TUUU'$:TUUU'$:TUUU'$:TUUU'$:TUUU'$:TUUU'$:TUUU'$:TUUU;c;Z4{'K$1qqqq IIEEEE$^`V`B!ccc& Ӳ&!x*tIvB!Օ-{U1.HJ9] B!^x#I$|>e)AWW^xI$IaIım!+I$mآIvb'@$H@@@A__^_UUU)UUU)UUU)UUU)UUU)UUU)UUU)UUU)UUUTUUU9/#ZA2OBmZ1UO>5HJW^xx OB4aU޶A:I򿿗E)aտ?/i4iR$) }"'h&Rzb``VVTTII1MMMMaHќWWrI$$ UUI$m) UUI$-+A2UUI$l HUUI$$ UUI$$ UUO$t& jj``9TTTTIdI1eEEMSviFsAS2jzXx詥m6Zp`)p@,Z$)^^xxk>c9!'' A$A$QqqqĀ88 c!^JA1u/ۭ{TI$H9--+g/6-w2 9~$UU/սUUO$M&6P`9WWVTSyyO''''ƚ؈O{-- O@@@@ p p cƚv`v` cZSȃ<ȃ<+cɝ䉙{A !#$9ӜU($m 9ӜU($m ӜU$$l ӜU$l ޒUG $d h6QU7 $m 61U8 $% 61UA m/V1-vQ64/.+).8P5P%u4-- 89uT*89uT:8I$I$uT **'7.$HT %۶mh9S)۴m9gaϯ&( ;U\cO;UUU`$I@6U cXH;U5 qm9ΡުުEު"$  94p$`ZU\WUU>7??tu86m'vb'uT83F,6uT72me?uT_,9m6$uT7E'$14UU($m ӜU($m ӜU($m 9ӜU($m 9ӜU($m 9ӜU($m 9ӜU($m 9ӜU($m 9ӜU($m 9ӜU($m 9ӜU"Ւ ZӜժM$z'1qqqq IDIEEEE)VaVdehJE)yyiϝwY9!*;1I hJ1 p3 ։RHJU]~rHX(B9x?N)9^Ic D)UIl[ M*I$d:m0 @'I$@`XA_VWU9/ dR]u Im ZU]I$R U~oI$9 U l 9/ UI$9( UI$ZU˙16Z`puTVWUɑɑ1MMMM<|i87Wl=$7UB WUV&昕U` H$U^ۖ$IUUm @?U ĝA!```bBTTTTI, 3]U.(Y2S2xxhh`০ќOhC/9^~xxy>BB$!. ؎qQI$I AUUI$IAUUI$IAUUI$IAUU*I$IAUUǀ;;+c!c@Bls1յ-+c=- d--+ Cޘֽ .ޘ~j2%S28A`@ ۳'BT^YQSyyO''''ƚ؈O{- /@@@@ p p cAƚv`v` cZ~zSȃ<ȃ+V_Z<+$6*?+$&WQ+mEW??**e+wΒ*8b&c&u 89tu_89tu89tu98I$I$uT***P'tP2mٶֽ4{#t?T UA$I 畭 mЖ`m벣m9 A޿2ު$I$ު?\m۶m`(j4\z"۶m7<8H$I$uT(**87  uT75 uT53l۶c;uT62'yuT_" TU%rMVwΡn %UUU(U$ ܖۖ$$ uI IIIIB=S<{x'x'9qqqqI$I!UU-RI$h!UUUI$OaUzUAUUW\ UUUI$IaUU-_Id$)eeKUUFedFh c9yvy'Z9իyn( cRU" ZhJ_zeP HJ9xxb1391^zx*1!~zR Q$! ~b $)W_'/H!zUI$u(UI$IaU,UAUUAU_ UI$IAUUI$IbUׂUI$ U*UI$UUUI$!UUI$$)U_ UI$ D)UUI$mD)UUI$I$!UUI$I$)UUI$IL1 UI$? 1UUI$OR$9UVqAUUU*UUUUUUUUUxUUUf)MMMM?R@@٥WTTTFC `I$WUUUXCwWyWW+=oa.kO٥ m::6٥W~n;m$٥WUn2@$?٥WU~A````1TTTmx8''Җؼ۔SyS2x𠠧S_^~~z觥0 pRx~ ">/HJUwEygK9 ]HI-)AaUVIe HAaURI% BaUYI$ HBaURI$'(JaU7?MdIԽR+W-+ Vέ/+ am;ޘֿ؎5wC,LdMJ*** M؞ڱ ]]utSyy''''ƚ؈{ -- /@@@@ p p cƚv`v` cZj~_Sȃ<ȃ<+c //Z ުު` ޺hr#7~~~xF Ȃ.-W`@hjJ5-Л_>Vz;3@$?6ƨ(?64@fVT6vQW+*??)3j**&<8I$I$tu_W89tu89ut89ut89uT Ȁ>8I$uUU]\):k4'9UUU,4'UU'-$4U&$$U1@~T_U*>IZu^UUr%h۶mW\?8G$I$uqWUU89tu89uT* 87tuu}74C $C0uT42 cuT$?\x7")dHI ֶ?޸4޸֪P ?޸֪ &޸*%P Kޯ.a7޿ ޫުުުުB,B,{x'x'9񱱩IT{ etڤms(B_XI9>(JaxzxxI$H$A|||X II!!555m6"+lk15---KF:R+s(B`s cUU۶mhJU+/7 IќAUe> IpD)_5? I!U' Is U I+k]ɶ)IRgRP HJ1U0dNPAe)i%P e)` Ib IBn-GX **IR$!/+Q 19!5 //N-6Њ1HJ9k-$$iZ9U +0IlkHJ*o sZP Ut۰ Zp :fN@ OsP.(:0/260Ip$L5l3s` A1V/U*UI<ˣ<uf)MMMM6RlhBٝG:۴m$WW:.R{6+n[`KKٝ/^$ ,:x>I$$ WՄ?@?WUL`&jR' ````1IX  ڦm$SUƛmIs_ƛmIS_ƛmIќzWƛmIќpz~ǒ5S3 psj@0p2gki9sasNm-s|Wkq+p1Ub۷#p9U{[@/BUzYOmORUNQũR/Ǜ}IVս) ƛmI6Ư*ƛmIV **ƚmI@VW΀_LBrm' 6:j lނvTTTSyy''''ƚ؈{s +) @@@@ p p cƚv`v` cZ~~zSȃ<ȃ<+k //Z ުުh^(ll~FdC6d6jjjZ3vb'vw__2F$VUUu5N4VZ7ɗ|ɷ w7?*Tw%%%/)C30 4p%͏9uUUW\?8I$O'tu89ut89ut89ut89uT89uT89tuU=8/$I$tu?8$I$u UUU?8$I$uUUU=8$I$uZUUU98H$I$ut89ut89tu_89uT89uT*( 89tu_74$C2$CuT뫈'?TUUU-ɐAIT% \/>޸֢:[&޸ω޸vI=;ޘ*l0I.ޘUq .ޘy@v޸ ըIv/էmުުުުB,B,{x'x'9//{ p)I-̌sZ``xxlj&h&'B!xxxxH$H$A\\\\ UUyG ====X$pplk1----P ` sbS_{{S^~~z^z觨O^zh০IO{_~触IsW^z触Is c^~ৠ@ cRZxxoZ#5PRB^~ze1XB1zxhh)#>e)!xxx :!^^XxI/yp$!/+++S9S9D)----Zq1HJB5%-TMZHJ-- b?:s c)lN@ {lk++ iM.6{ Q-hkO;P0"B+p/++*%!|ϑo-+++3$/B'NќJɕs- Dȃ<ȃ<ɑ|ɑf)MMMM;e٥6V]>I$I6*s>IHW /`IBA٥xs":xx~z=Մ_\Vҿ8Մ$`&s2'6````)TTc`۴ ]R$$US$$ԵUS$$US$$sUS$$Uy6A*wUmwUI $IU$mۗU$mۘƢUI$IUD!j TMb`VS$$US$$UR$$9US$$U Omc`UY$K$tu]WSyy{''''ƚ؈{s {@@@@ p p cƚv`v` cZKSȃ<ȃh&޸xxXXnG??zV\VV\M>жCV6"UBI^W6 ZE`IҶw6"]Rpww/k1Т1ス=,#a I4`'r0TUU\`@-$I489tu_89tu89uT98I$IuT98I$I$uT*89tu89ut89tu89ut89ut89ut89tu_89uT89uT ?5mvg╵uUUM#? TUU !P@$I !O ]% N޸֨um2޸֪R޸﫯|`$a#w֊xvIm}'VWWLmI$W UUO@NIW U՜V@RIw*UUc0 ) $Idlު$ުުB,B,{x'x'9ITIs z+VkY2LkZ```pB!xxxxH$H$A\\\^ UUUyy-===o# ALke)----jZ'`S{ꢧS2xx2ќzz觨ќXx২OW^Xx$/{z০${Lk~x০$LkZ^xxxyP@ЩRHJ^xxy?#HJ9^~|x8#>؃1$!xxx$! ɝq!." S e)!=--a'17B1%---fqS7RB++) cR--- yЊ"/2sLk%%-w_-:#s- ~Ps/pg':/'X.'?OݐIp-+'o񜱜=-9II%Kȃ<ȃ< ttɗ|ɑf)MMMMYx&`B&٥Wj\I w*\ɑexݰhʦn"إko:X:#:w6pX\\-/?:(}/Մ````)TTTT886p66U66UI$I 66uI$I$V6ꧨV6뫧V6ƿU#2"#2" A$A$ ttttSyy''''ƚ؈{s)+ @@@@ p p cƚv`v` cZSȃ<ȃ RsS~S^zxhќW^^zo~i*1Pxxxpmm${sXxxxmm$LkZxxxx>&ZhJxI3ZhJ9xxxH >9E)~z! 3jD)!^x nGE)!Uտ2ywS1$!-++z5qr7(B1---/t ZHJ-/؎1LkZ--- m،5{lk-)tl m$i?O{--/|eDCԕmO+ +3րќpWCO`+ќp%ynќ*8wќյ=-4qwqs J11UUU5I$IE!UU I$IE!UUI$I%!UUI$I%!UUI$I%!UUɕ\)MMOJf{@@wTTVklwkIIw***>n-VHhj43?>wx^__*3&=pxp 8H`Մ ````I$I :VVI$I)UUI$I)UUI$I)UUI$I)UUI$I$E!UU~886}4mD&V|IҶIW}0M$WTNV6Ư/V7ƪ**w6U#2"#2" A$A$ ttttSyy''''ƚ؈s--+ @@@@ p p bƚv`v` cZʀSȃ<ȃ& wβUX[N4ӜUUWp)*)2-=?.;&9ws7 u/// =4ao+@T;8I$Itu:8I$Ibtu?8I$IR uUUU*?8I$ ,T?&۶M椕4"OUUU A1lWVaT=&)b)B 8UI$ޮ"!Ꞙ-"2`ݿΪId ު>>޸ʆj=%ޗXXXXh5 ֳ3?6~^Q*@$WUUV)@$wUUW)$wUU_&PN$w+Ul. .lA%6JmI$WU\dLR Z?x'x'9 //s ;یsZzzzx{j&`&BAxxxxH$H$A\\\^-==t I+ke)----uP 1R₀sx২s3~~hਞْ/02ќৃ4l??񜐔Z^\xDPb:O{xxxxM@ {lk^xxxSGmqWLkZ~xZ)J ZR_^zxa#>RB^zxx[29Z91^x6:b1$!z%vGe)$)տ.E ys79e)/IyW7HJ9---- PZR55- Ȁ(lkb--- d/={s-))lem$3PԄ%!U+)uO}'TA`|I$MU|`IҶU|`IҶU|`IҶU|`IҶU|`;P@@I$H$E!88VU#ҿ%սRPX]T,HfսU]]V,ս ~yywƵ55=$IT:vW_wW* T#2"#B*6 ؎mќ ttttSyy/''''ƚ؈{-) /@@@@ p p +cƚv`v`Lk cu냂Sȃ<ȃ)M {P:޸rU","0W@@RHP'w6κPGtW6 eC5TC5wr````#0njʘ$OmIW,IIҶ4U&' IuUU( IUUU(Or ITU%I $I4U N1@$Iֵ-@aZ޺A#p p )))')B)B {ު**˚ӍԍꪊÏI>;`3?Uzm*  UUUI I$A֪/~޸րf/&`wX5::w6\\\\1& 6ź(%4U(#((2& }n}(3b%X%5{Zzzzx(BAxxxxH$H$A^\\\yw ==v! `Ilke1----pZ`ս{s訨&>SZzzx<2,22hhZZ#5pxxxph&-s2?O{xxxx8#ĶI${lkxzzx&Dm@LkZxxxx=/q9ZRx耚t-C6RͩZ(B~zzhiI=B9^^XxH'>c1e1|x6!m 1E)[0ysd 91-+aqS7iR9--//dHd@ cR/+B#s c--+$$m۶O{--@&iO M M++ xc: Is]W++JNbU FIbUFrսljyaƴkSȃ<ȃ<6 8əc ]uu7.iWkkjIՄVVVWlf& ,)s|lZ&|2tzlYm's|klX@m?t.Szj ŏcA8mkB)UE @-jB)UT'kB)U;涶kB)U' 9#k?J)U!dUrvJ) J M!Rj 21Մ +/kjIkjI٥kjIkc ~;@@``H$I$188Vs9@ R->ƴ^S2$$ԽZ1$ -Խ ? swս++/S#1-vW]}{ꜛHvWU}O#2"#2" A$A$ ttttSyy/''''ƚ؈{+ ) /@@@@ p p lkƚv`v`sLk}Sȃ<ȃ<{ //Z ު$M2$AުBIUUII{tK$Iޯު,.)ު꣕>,#[>j___ޏy`6h6ޘTo  W@``RHJW6( KGMV7Ɗ\C34C34wr````#+"+"Hu ޘ vd_޿N۰ ުIުޮުު"!"!Zޟ@'  )))')B)B ɑ\Iުvaiꪪ,>):>޸րZh^޸֨P]&޸֪z$`D>޸֪\ w^6R PWx&0iA ' $ 86%c_?~_"UU+ 8@r6;!@r60ZP ?===x'{'9 // {o%{Iѐ+c^zx`uj&h">(BAxxxxH$H$A\\\\y ====p!s1----h ԽLkսr۶ ۶!Խ_ت[=Sxp*)S~~xQ@4zzxp#O pxxx# ۴C3{s^Xxp*"_dlk c\Xxp}21S7q cZW_z-|ZHJ~xwP9PHJ9~zxR7 91~K6kw91(hC P B1/ ryqqZ'B--fXLkZ-/#"HJJJw ޸$$aZZ޿H$H$ުުު$I$0ު$I$ުaZޟ@'  ))))')B)B 2)2j!b")jꦆ:޸|ڸ2޸fq[ ޸ֺsB8ޘR jVXJ+3?V||^^*"` O'# 1ү!!q*19s///'sXX====x'x'9 qI$/ %Wm$ Uw>I$iJUAxyx_ em! 55UIIlk UP;Fhlk !z ,,/_S_雾ԽWK@P sOzX"t2 ќW>!I?l mlk_M۶$FpZ^K6m cV&I$ZUhI$(BUbHI$9U\$I$9U|$I$BU I$RUm$ +cUm$ {Um$ OUI$ќUm$ SUm$ Um$ Um$ սUm$ U$ I$Ua56 Խtu]f)UDI 'wbitՄkf s|xxjzfZ؍Ѝs|tzxxx^Q$ -k):x\S 3 :\^VWKS2$R$1AVWV!uUU!UUU!UUU!UUUɑɗ|-%AuLJ~BNTc1-uybtwc mC xamj٥r)0N*;I=A%٥ATtvwIIDh29P9Zxx*`:Խ{ o%ս07W{+/+DOS6----T?ՕN#B"#B*z֝ A$A% ttttSyy''''ƚ؈{---) @@@@ p p {ƚv`v`{‚Sȃ<ȃ"jhjHq4AM1Sޘ4<$,_QaU޿H$H$ުު$I$B"ުIR/:I"I: ,MZޟ>>:#TȎؐ)###()B)B Ng꺥)B1C("8؏wWWWwVu޸֪*** qtk7޸֠l R9ޘZ|O&`ƸWXXXN*3'sV^W^0!o'u&dOdkB't& '1S)sXX====x'x'9qqqqI$I$UU$I$ UUH$I$UUA^UUU UUUa/UU b;c;e1OMEETFhFhSlk!y$I4Is+k/ .ս2*0`8սs,.!zd؍:Z~W\:S?S/phJU>0pOR UV4{O+c kO'3p` ۜ c_u$I$UU$I$UU$I$UU$I$UU$I$U$I$U$I$ U$I$$!U$I$D)U$I$e)U$I$e)U$I$e1U$I$e1U$I$1UW$I$e1UUH$I$D)XWUU2y$ɓ<'6&nq|kd  s|Seɖj!s|k`hX#1 S!xxx hú%!opA)AWVWWɗɗ|%奥4rJ Jv3v{jB)5Փ`In6R ---2 {aXZ.&__"ZiƉs*Jq'H$1iyqQeXZb I'yUUU)I'OmưUUU$ƐUUU)I? ƱUUUI_ UUU ISUUU?#SU* a'a$vvvtSyy/''''ƚ؈{)) /@@@@ p p ƚv`v`/{닋Sȃ<ȃS<ŕ4###()B)B G_<깤1C1t  ِ=޸ր{@N޸**n$6ޘրx\]?wyPs. $ErwVq36Wn&c IUfd U_;B_I$MIر 1v&X1-sXX====x'x'9qqqq II$!EEEE)b)b{AcckX1Tlk9 -դ}(:2+c - ImS{hzG@(59z_2 9k~Z1^WUC @K>c9e)0W4Ds|ܶHJ! Q(6yq lk9 /?GPs*+--O'C2$`@@I$H$D)VT^^UU6` // u]$pU$pU$pU$/U$U${U${U$Uʰ 6O_uvl6`O[ ]uuKNk6S|ke ,s|zzzgTh&s|khhQ̀ `.[%!zxx%%!OjOh@R%R$)AWWWV%3`HJW/JB)5Vn6J--- } Z; y?/:xxxx>S"%j'!@@`pH$I$)Y\TTIDIg  'wќU- m'ƐU"$$pU.$6ƐUT $ќ Um$Uv$** A$Y' tttvSyyO''''ƚ؈{ )) /@@@@ p p ƚv`v`OmSȃ<ȃ:VxxxxC>>6| #?A b&q92sXX9====x'x'9qqqq II!EEEEPFfFfds9ccccK6AB1=Ֆ{[ iHJ--I-QRx~G`MiR1X|^WV&Rњ#A9e)zzB$Cmp1E)̨01%} 1E)b.X#uw(Je)-%ewq/iR --%C2$C2$p@@@@H$H$$!\\\\E) //p $K$ќO I"IpUUI"IќpUUI"IWW觟I"IO{~觟I"I{{WߨI"I{*ېtIdpUU 11pPUVTT `f)Ee5)c Lkf@[{s|jX3 s|txxZMӶ\k):Xx`Y ?= :WV\XJS"$R%)AVVV!UUu!UUu!UU!UUUɛɛee/*`LJX3NKTI.[)--rSMNWo[ ~`۸6))+j8X]'Wh~53<ØTVWUIIfyB*wαU2IئƐU$IR pU@I6ƐUIR0JUIB UISU** ٮ vtttSyy''''ƚ؈{) - @@@@ p p /ƚv`v`O/kSȃ<ȃ< //Z ުުުުު$C:dHު*=h&WΠOysޗ FId髡IRIIҖAv$ ,QުH$I$ުLCުꪻvL@ߪ0#0#0````L&.؂-hhhhHHZުުު$B$Lު鐼ɝ `I: ﴀnZ:M.Bi#))) !B!B #%X%O>@'-enKKޯv Ȑ1޸hp]PbwΠh^H;wΪ]gI$mIwΪwZنw::*?daޗWW_,3:w^z``)#( #ߑ$mI2 u6AP P ZWx'x'9qqqq }] uU uU ]u II!EEEETFedFfds9ccccvV391f!JALk9--- 6a"!{(BxzzzzXM91fSnO5[l91n[^;#6ؿ1e1x';*6C|1E)>A$1^1D)RN{(B%%--@@@@H$H$e)\^^^1X ڦm$sќ//ƛmI2UƛmIS_^ƛmI^x^ƛmI^xx^ƛmI{ƛmIO{//ĒmќOJ$J$2AVUUUf)U~IId 'qb!y-s|{ld`s|2tࠠ^Z<Ϳ<t S`[ `&N[~RjBI$hAUU m@.!UUЦ%!AUUa%!AUUm%!AUUI$/hE!A^Ho[ARP 1شB- mSِM-)+lB`5#:ٝ~jzx6Z -&A&wtvvkXeXԵc К$Vp2 Ж$oƱUU)$ݒƱUUM ܐ$o6ќUU{$UU$UU<;{S*A&i%tvvvSyy''''ƚ؈s @@@@ p p /ƚv`v`OSȃ<ȃ-Zw?{'x'9qqqqI$ɟ,-Q I$$ U_U I$$ UUI$h0__ UWWW II!EEEESFfdFfds9ccccYusۮw(B1?x pHJ--#۶miJ~xx\MZ1WWV\pQc r91mr>dj99e)z:e@1aT1e1:H61 1(J155%~&@$I/R-- ÍO@@@@H$H$$!\\\\!UUc`/ 7_R$$US$$US$$US$$2US$$US$$OUS$$pUR$$U`1`Àmo!w]W3yI<Ԅ!'7Xp+js|鯬leZ/|R|zzYbTHIs|k~V( ,k.[xh:hs>.[ &aIB :f)U *)") :f)U*I$OB1U L/NJ$@B1UJ1~N mJ1U*9(hR1U Y#tHdHe!TQC$Mx/ eV؁ܹw)Z/:;W|||()ҭٝk*jJq$H$JBd}YYIDIw/&'ԽUe- I$ִUw-0JִU976%% kj klkc  ٝ~````1TTTTIIZ%I I电U&I I电U&I$I电U&I I电U&I I电U&I I电U#t*** mڎS vtttA /i9 'j.PIIv6} B#4P':a@p M۰mBQQY\Syy/''''ƚ؈/{--)) O@@@@ p p /ƚv`v`OSȃ<ȃ<њI$9TUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UU ?I$1UUI$1UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUX$I$1UU#I$1UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UUI$9UU?I$1U UH$I$9XVUUAUUUb*UUU UUU!UUUUUUAXUUUcme)E%)$I$a UIbUIbUIbUIbUIbԽUIbUIbUaÀ Pu_1\WUUa" ,E) ObD)WzIl hAߪIwg!U/ wS(e)aoI$}D)!W_I$IǢ UU_ I$I!!Uյ/ɝTE) D)_OR$+@aUI7!տ/ :2E) kj O$O> WW^AU^I$I UU/ I?# A]yyyIdɑf)MMMM9gVVV\\UU֜?W 6ۦ1UUI$H2$!UUTQ'$.5J?M _nSHބ([ϑ< c َ؅1QQQQ/Wa`(R.zޮs/ƍs|^x !2,kڦme)QQQQ o8m6]O;-p'- !Խ9讈h°aPp} AR'K$!Q[TUAUUUyGIdϓ(ۑA`|X<=hJ^.Žm pyqq m7a Q UBI<ɓB}o:4I$arUW ٱm!QZTU$I$bUUUAUUUI$I$UUUI$IE)UU m۰E)UUWm۶m,BUUU-mIJUU-Pom@m+QU^% ضaW`y\U`m/'ֽaW5`  XSH{_UTI$Ƀs U_uI$I$E)UUUTII9U [^_ 6M_yp7\szP$I$W$I$ =OOXt\^mڎ؅1YQQQIDI1c=c< wΑ* bzQ3w UU.zKkќZ {)\(J@@j ڞm$)QQQQIDI!c??WA`7ƍsnhWΣ!7 (((5ޱ\\\2 cpM{r ϕɝ2f1BKC ٖm!QQQYII$p6wֲp ^8jW##Vή{֬R&.Ѥ JBE\]űJJ@B =؄$!ZZZ\AU pp['0b dսlsx{'wPܠw{|^2sWX $SR` ӴmќB`V ۴m!\\TU I$1c%UU'ɟ$3 5_U W!%VΥ0 89ќ WќTVtϟhx$y$є \]U! ۶mD)pWUU U p0Q''7plc.O?9[/5z(S+cXsB؞خm!QQQQ 0p#0'''7v$irIZp`@%M΃( cX.\ϙp9oꬦm؞$!QQQQmmۆ9[-UU_n `ۊbAUfqy$lk}ciIb4ս! ˟1` A"'J$ QZTU bme)%UUI9ɟ$9bU 9B%O$!IPVUAUUUAUUU^ I$IX1UUU- RUU`m)c(BU}Um`[(BUUI/$9U\ `ުU `uUH1WYUmۀd$!UU^I$I$!UUU^I$IUUU5I$I^)JUUI$IJUU 6-AUU lb?U ${I4I' zVS6O\!U9vYVV~ WU"I'}![WG UXUI$˃Z Uj UU@m۲e)UUVxI &(BU%Y m1|AUU-`$U)$U X?I9-II$<^_'8WcVY[_UUWU@(|k?I'$@h*U@@ I$xb'1WT\^ 88 _$I$Vξ[+ X$\x-T޵Uu8_yyX(yε|*W{{ŝٝH@@@E$@R$!XXXZcks wΔw6?+3 V Z -*V^W:{zs*^SsOý @@``؁؅1^\TTӆkxgxS֔t* 6wΒXսӜUUUWr5󜇇5W^v w:МjjVxUUUќ%s``X{s$sb>s]y9 @`j`]۱e)\TTT ]cxals!]_~QWhԽs Ҝ@wΤ 6ƲT~wβ ƪJ~w ќ````Oаs@ќsv_'s c{ M!```p۲ e)TTTTkymĦ1IM ֲrrrr@@ ޔU_pWA\ӜUUS/?? wќ````-kpLk`p^U k .rK2Z% 599ќpb`` =۳ $!TTTTmFm9MmMEO|w{ҜrbjJQ'7 {q\WWs 6qZ{֮sW-c,c\VVVOMn ksҐ  p9ApZPPH$L$ TVVVvl6lAEEEEj||籔{WrzӜ2b`'UZR@" qw 6ƍ ќxxxxpx^_WObttќs)񜎓7$Rx|SBC PH$O$TTVW vl6m9EEEE{{'(JW↑wγP`Xƭ{%56̃?6ƭX4'nr-6^xֱxxxx{`mk}pMkmkpMk''+2 A   !pH$I$ATTVU 6m6b[e)Ee5x w%Wɟ$o֢-_VΗp ޲UV6P\ӜXprWΒ Q^V|-W*{WZ ssb sUU2{ՍŠI?QSab^` ќ`V_\ضmۅ1iXUUXbm9 UU-Fa9WU o[l 6(*_9y0)޲wΓwδxxrսsw\\\\񜐔( 2ќ7`O! P 6ќX}vV°mE)pVUH$I$bTUUUFll9eeezz'1A6M5yV{6-}\\\T2q @a@  +cÀJ'i&D)\]YY(ɒ)eee5 ~'x<Sacќ.{^$a ׿0ލsUZܯp$!JkFKkBm m؆ QQQQc;6dCE)!! :3KkJb{FA@ ;/p׶s~ꀀ/HJQ]_H! p9 خm!QQQQ6b#6b#)5555Fnϛrjz* {AytrA)*`#;gOAO*'2Po/(J[4 +cB@@}$K'$![\^Y6b6h{)555H?@QOܣ^m(h ~6lثrXu] 88ќ ]큀(S +ހќ&)`Z\ɑɝ/e)JJJJA$A%QQQQAUUUl(mE1r-UU`0 -W}UA1 qaTWUU H$I$\UUU 88S 00սS^5ќJH@@(P@O+c{p]زm!Y\VUo8m]O?Vs-Wk A{ϟ1`XWLزm!aXTUAUUUI$1µUUMv#` c^U R%N$$!ARVU m66%)UUmن1UU+\ mIae)UUUI$Ie)UUI$I' UUUXAUUUI$IBUU mZBBU \ jhBU_Um2BUUm۶(BUUU I$I9UUU/IyA'1Օ P m7o>׽W% ;6$4 :?I$u1D䕵!U-Lñ`L(B}tI$I9UUUI$I?UUUhm۶m,9UUU-mBUU/pbIO  U^% ض] _m$WON'I?q\$U8| [l[O?Y6$8 YT^AU9P U @9@U8!UIb;yAU ` UI'I9\t !lAU^iI$I|!UUU-mۆAUU@ @(BUUI$I\  l[K?6$Ht 06I$\ `  |jXXIJ@p4y/Uy΂uWޢ~* cUY΂ xa^8_?1T\O9U1pZ(BA__^"a 8tU]Ɯ<Wm 3UAUUWVI$IUUU5I$oAUUmCKhBUW6%!UU `Z}U !$ U [?I 1\)^$I$\*ހxWVU[ T~UU 8WA\7!_~rUR T9@*59U1 \Ӝ U 7A_ ֣ `LkVb$:UY.*`6/hhhhXgS\PI'ɏ&LkUX I$Г1UWpm6ئ1U s m,X!UW% ֒}W- m$W-I-OO)1 ќns{mk*Z+kx@@Slk*/5611{ ttttlFm9iMMMx|W)###WZ{{6?󜲜`pAAAAVj7 Sե紵U뫂WΔUU\^!ppp`st6QW_0-U6P-BBBJսP `sXUsxWUumk c c% NO7.?vWUќn7RPR_+:{ s{11{ ttttFlFlԦ9MMMMqAwƹ26ƢZ6>*VTTT󜑔``q`Vu޳ĭ7?{5Ţ^QUs@ QT+++vr{0UxVQUӜ-UUzsz__s^U s c@`rrLk c~b Γ-$$&&ϛo񜏛' Z**j ) c(7$I$Ztw}}9 ,1MEEE3}'x'WZWҜWδ** \XPP4Ҝ_{PO@^t *5Ր1Q5սMX QT----W'''7ƴ^Vε w΃֑xԽ߰ќxќOxO,kPPPPLk c~~noOmk!!!-𛮛񜯛U%0# J{)B {$ ќAٚS|7464 !iaaa 6lvlǦ9EEEEM֭{ӜUxƲUxֲb}U^4ƒ? nST`lsaWQ U%Js;QT--))wTwWWxw6Ʒ5w ִ@@@@PPXX~WPxzzz/ cLk c*O,cєb*.x`ќ ќs@`P\{BB1 `(/~S444 -!aaiaɒ09Ee5Mx'< 5bW~6b=wUWT\4q`ࠠRl{'Խ ÁA^AU2 sQT)-TW|VwwW+֔@@@@PPPPpx|~Oz~p c{LkU/O,c '7o?/pB ќmkpPstu}3KA2 (& s{fFFFQ$Q%1qQQQ6b#6b#95555czjwӜVXpӜ̓ݟ=󜒔X**{Vƌ{ {@o k;::󜲜*jӜ Uwֲ-6XWws@@@BsPXXXOxmk^s^U5{UUUTsms|ظss=ݵ{s{s*2mkLkI$I cXI$ cܵ @ӑm`\ A&x$D)QY\W IIĦ1Pc:*ԽӜ7̓Ӝ̓ Ӝ@p{3ӜӜU5 YﳔWꪪ610 UUx0 qUSs`UMk^UMkU5 / * sp0mk\{sќsuW%mk,-k0+cU.' ќp єX}W LضmE)a^UUAUUU:c6dZyUo wAWOwA-UXɟ$oW I$V` W???5Խ@@@@Vβ_VP_\󜒔 %̓L$wq-wtwWƪVΔpbzzսs WƑ^**0]ZSms_P-- x((s2pg2/JJJʁI? !b^ ,ќ`V_ Nٰme)XWU!WUUUI$I$aUUUI$1UU6f9UBUI$ս_0$ WI$o0Ƣ_WpVr``pwΓ66wrzpppΓ=-W wwwս`p(Ɣxxhfs==553rrrr2ќX񜐔򤰔 ќ????`Xr2{6I X ]6X}>O$$)`WUbVUUUAUUU'I$9 UU IBɛ$1bU'I䔵 _?=M{ӜrrprФ wr w@wԽ ZƴvUW Ɣ="2rrrrS^^VVќ׿@ ٰaz}6b΄me)\UH$I$!\UUU6b#6b#)5555FjFjϓzp U_WP+w k սjwδ[w~+?zzzzrZ@1^9_i6ZvXB m۰ۢUWT\6bk)555>c< 1ϛj5-HJ`p"x&S ^w ւƺwTpppp2ќ*B{`pe1?m496}9Z@B@@؁^\\\ IDID(&c@bQ+11IZ ttttpp''''`0ќp)'-2 2{HH{ c}}[sB?g cг$J's`H$I$!TWUUIIbppϛ1ϛ-%Ӽ1{kRAibQW jQ(ɓ\jb pl )dy^Wհ 8kX W\Wќoќ /JJoJLk}M{Z@{ZxqZbb I$K$!WVTTIIbpp1q߫1‚Q+R @ribk*I̙=ib@Pvȅ q\WI$IAW pp]|OIJ WoIJUoZ-{J (J`{Zj  sZ.&99{```` H$H$$!TTTTI$I$AUUp{mp]0$Ҵ%W)ɟ$UՉZ `C}\Xqjb\\ә r `X v q\WIIbppԵ''''s׫SR^SIJW2BUA૚lkZԔ  { c7'%99{```` H$H$$!TTTTAUUU b`e1UUL'ɟ$ c 5_Uo P W} yaXU&M$ XVUIIapp6''''ս2-սS}(Խ3ߢs@@@@{9{Z "ϟsn|ڴa`Pu=۰m!TVWUɗ$I$5UUU$I$ `_UUIIbpp3s3/+սs %%ԽԽ{@@@@{U> ϟls,L رas@Pu 'O$$)q\WUII$App[3't3k_//5սx{@@@@,X/:,yȑ!@`у'M$$)q\VU l,m$)c-UU ` %WUI52 Pս@%g/@@@@˗!o`"$H$!APTU b۶mD)-UUU F1TU$I$tUWUr$J$!ARTU?I$IBUUUBmHӜUU{`0{|_{s{sp{UU5{% ќќࠠpxxxxOsp{LkUUWT{Mk=- {)+*5ќҤΌќ6 ќppppII5WƽWjS^(_PUӜ7ҔҜ+*Ҝ(%)\9 5Ų-Ɣ- *+tzUUUWx44^~ӜUӜҜW %ww_W_vwwwwwUw_]V~^^^W*W *=WΫw6zz6ƴhhhhќ{O&VќO7% Ҕќ{pX\V{{ss?{% Ҥ񜱜pzzp/sV^Z{s- {{ҤѤќ6 ppppII5VƽW6ꂂWԽ^xƴUWW``pҜ5ӜҜҜӔҜk@@Z~^HJ!?1 -ս]սUսU +Ƶ`U^xzӜ~ӜTUUW3 vw__UVwwƠzzwƀU6xzWս -w -w6zzzzƴ`hhhpW񤱔{`{]UU{sz{sU{5% P`Wќյ)ќ{p`@{{*.{/{?ѤѤќ3|؇}رp\\\II26Vƿ*wVUUW6^^^^6*(W*WҜZxxxҜ ҜӔҜs@@Z ^^\|AUsD)%%%%ԽTսսս*ս 7j6W^xӜWҜ~WUUӜҜ**V%UwW6Wսzսz~ս W---w6zzZZƴhhhxҤ{pXX\{mk~WsLk_{Mk5ќ񤱔Ҥќp\VUhќ ќ/@{{{ss????񜱜Zќ.~ќUќO 5؁\\\\IID6W6+ wVW6^xx6W6 +++WX\\\ҜW󜲜ҜUՕ5 ^Xx1 UתS!%%- s.ԽUս +սUUս x^0%)UUҜ1 ꪪӜӜV %Vƴ^^Uյսսս557ƫwwppppƴzzzzp`s\TVWmk,kLk,c/Lk55% ///ќ zϛ*U `pXU``xxќ%%%%񜱜j{s{mkz,c*:s_UsW sUz`ќ{ 5؁\\\\62W6 + Ww6~W6w6/+++W\\\\ꪪҔӜԽ5%%- x'JWsb s}-WΔUxִU+ ִU_xWxսսsnnos |||A6UUq-5Ҝ0Ҝ *Ӕ6Ӝ5UU6ƲU򜨨ssս+ս55>WΩwppPPƴzzz~/xќs~Wps^UWs,c^Lk cKk cLk O* J/nϛϛ-%5ѤX\TVϛ~_x~_ќ%%%񜑔BBs cXmkR~Rյ/ќls 񜐔ќ`@ќ{ 5؁\\\\63W6 WίW_wVUW^^wVε/W\\\\ӜҜx- xp`ŰUU+wN w֔-W6Xܜ>W+ xzzxWδxxxtsn VV\XA}]UT(BA====Ҝ{ҜӜҜW󤲔~030 UUUs0/UU0/-wյ/ WƩwXXXX````ќz{^ќs_UOkx{s^?/MkW_PLk,c k,c{,cՕ/M/5% n--- ϛ0ϛUU0ϛTWUUϛϛќ ќlk`sRx޷ {Z ќ{55%ҤѤќO@@@@ќ 5؁\\\\VSV7 Wίww~~~~wVwV++++w\XXxӜҜw֑ -suxVxUWUU*4* [ޭ :xxxxx6ƴxxx\^( s9Xpb UU)յ%/3q󜑔///4---T%55ƒWx0UW3PUUWP56󜒔  UUUw+UUw+Uw3_ս_s_ќs~UU|sќ{UUU-{U ќOLkXX\\Lk,c k,c,c55%.MX\\Tϛn----ϛϛϛϛ?ќZ``px{Z {sќ,ck9*5{ ќLk`-c#j}؁ {\\\WWswVWίww6*UwV *+wxpppӜҜxwβ%%55֕Հ`pUU5p``Z---[_Šx_WtWUUQ U 5ˋXXpM˃_+ 255??\XXp󜲔---4U346ƴzսԽs~W**VUWUUUUUVqXqz{s?ќ{UU {-ќp~^Oz___LkTTVV,k,c k,c,k .Mm+) ϛϛϛϛ5% 񜱜pZ{s{B`ҜD)^^z/e15%%ќ1 O cx{zz,c- $5-۵ۦ1VVTTo6! Wս WWxx5ƪw/-w3``Ӝ*󜲜zzhŲ571z4A`(ZXUU)ZUUUjvҬŒx^^qz~orQz3Q5UUսҬ -սNUV2nսp```󜑔++--4-- )T4T6ƔսVƴս55?(w6/w ++6x3~wq_PU{_UҤќpz~~~O/@@s,c,k,c k,c,k .Mϛ5ϛϛќϛUU5ќϛќ/Z{ss!pX\TҔ$)s 7>8 pe15%s}O 45 ۰ ۦ1TTTToӜ-WWUU6ӜUTW=wս@UWVT4󜿿+4~TҜ_Npp`bN{cϜGZ^z M_|ќ %ќP(/Qq2訪Q1tQ %%ս UМԽ`Ӝq ))4*+ T4T4zVT 656w6ίw--) ֗֗XXXXԽ`hhhќќxPO{@`Lk-c,k,c k,c,k O-/+Rpϛϛќϛ% ќќs@`{R''''sB@@{1W "ќ,c/{/9ќ{````ќp4H$H$1TTTTowWUWUUWx%Ӝ+UUW+U6^\^U4󜯯4|hսc Sn se)^xR!UW_|/ UUUOXUUU1 %Qϛ1Q//t1%---tjm Ҥʅ󜑔-)))4U4T4ꪪ64 V^~x6ƿ6w5ƫ//w -/-֗֗սXXXXԽsjz񤱔z_pPzO{@@@`Mk,c,k,c k,c/,k p/=/o ϛ UUϛUUWXϛՕ5%ќќќspX\V{R''''s$)pPќ$)>' ќ񜐔@O1ܖќ````ќp4H$H$1TTTTFb$Fb$6x֪WꪪW`^ӜU_WUUW3ӜUx4Ӝ//--44յҜ%5ԽФV\Xn^x``s ^x9 UW~UUW!aW_=УUUѤ9խjsԽ{5///ս@󜑔))-4 T4T4t%%%%w6zVVw6-w+ ֗֗ԽXXXXSќќќz^WUpO~~~~O{````Mk,cLk,cLk,c/Mk%%p/-p-ќ?`ќϛUWVXќϛ ќs@p{Mkhjjj{R''''{E)XX\ќ(J Ό9@ќ9% /pppp ќpC.4۵ ۦ1TTTToV  x΀w֗ꪪwxW_6Ư/+w6 +w4xVUWV\44jjjj^^^R` %-x1^ќ UW cAU)kUUC1յ/ Snab`@ N%%%%ս``Ҝ))++4Ҝ +T4TUu%%%%w~W_wVwVοW w/xԽXXXXShќ^Z^pPpOpjjs,cmk,kꨠsLkU//mk5O(**+p- ќ%%񤱔ќPќќP`sXTWUs,k@@@sRBNE) ќ~ќ1 pќZ /PPPP4  ќ1@@@@6b#6b#xΠwWW6ƠW6߿wV--wwW4Xp`44Ҝ^\^pk{1 սn%%%%սR@2nRO\zs% s``@- ԵN%%55ppX\Ӝ*+ Ӝ+++UT5***T-- x΀wWWWwv֘ꪪwδPPPPS``pќ^^VVOOppO*O}k{mkWV{mkU{s{mk^^^^O,k -o p++?񤱔+Ҥ񤑔jќs`XVW{s{,k````Z%ќ1jpPP|1II9 %p9Uל,4  ќ1@@@@6b#6b#xΨwwww6ꪨw6ꪪwV-- www@7WV\X󜀀Ӝ^^^^P{̓-]]  սսnV\\Xn+𤎜x~WsMU5%սsսj`@@Ϥnյn5%t\VUU󜲜Ӝ4++U4/u x΀w֗ΪxΊww~~~~wV*wV*vwwδPPPP2ќpPOpO/ќUU5)ќ{WVT\{s{ssMkxxxxOMk5UUpms-ќO/+**ќ{xќ{pXUU{s{s{,c````ќZ% 9p`{1IAABe155ќ.$Ҥќ{4  ќ1@@@@6b#6b#xΠwwwwVΨwVΪ* wwwwwwpUUW\󜲔hh``̓ԴP̓_ןյ- 5MXxxxnn,սM- ԽU````n c̓.&%Ҝ* ҜӜ󜪪TֵxΫwx΢ VwVξWwVοWwΔPPPP2xzzzќpppppPOp=//ќ ќ{\Xpp{s{ssMkX\xsMk{s5UUUs U{UUUs{s{s{s,cz* ќlk ќZjiR ќќs`^ќ{%-- 4  1@@@@vnvnwwwwVwwwU_wwwwWv^xzzP̓5%%Ҝ 3?__S^^{nՕ75Եյ ^Խk{x{z̓%%%%ҜӜӜӜ6Օ55WιWΪw֗Ϊw+着W~_W6W6 ?wVίwΔPPPPsќpOOќќs^ќ{`\UU{s{s{sW^\|smk*ssU{s-{s{s{s{s{UUќ{mc``ќs ҤҤLkx+cxLk/ P /رp\6b[e[xΪ xΪwwwwwwwWwVB*VV\`pTTӜ%---ӜҔӜҔ̓X\\\{^5tUUUtUUU{ppp`̓Ҝ{%%%%󜲜ӜҤҔt/6ƲUwӜUwSVzXiV _WƺW6ƻwVίwΔPPPPs2xxxxќpPpMk^s^UU{sќsU-ќ{UWXp{s{s~~smssswss {s{s{s {s{%%%%ќ```@s %ќsz+c`OLk ќs 'p)mppWUc;aswwwwwwwwwvww6j*/W\xӜ---/ӜUӜ\\\X/̓777?Ҝ ҜҜ̓``/̓̓5'77ӜҜ*Ҥ___wUյ%wUzUU^uUU\q>XXZսQUUP+UQ 6ƴ*-w6//-sXXVVSxќMk^pMk^UUsMksU% ќs- {`{UUW\{sssss{s{s{s*{UU5{uIB@ќ{O```Kk^O+c ќ{ս "!@"mېp\U$H$I$$!TUUUcmSUUowA wwwwwwwwwV*(VγVVVXӜҜҜXppp/Up77>>ҜӔӜҔ* ӜP@@P̓ 77ӜҤUU5w wwww___ս`ƒWPUWPUUUxq0(Tq Uwβ Uu{W2{Uќs`^UUsMkjOMkU-p,c- ќ򜰜{xќ{UUWx{sss({s+ s{U-{ {@@@@ќ{񤱔jќW#ќ/- ۱A@TUm۶m/\UUU6b۶mԵ%UUUomԽ UUhcws WΪwwwwwwwwwW6\\TVpXXXXVU%%wUU^ҜP@//:8Ӝ]ӜUӜ@pp󜲜 6UU-W- WwwW_V6Wƴ\\\\ss^UWӜUUW|VVT{n sUUMk OO----񜱜////P`ќ{WPsU{U{-ќѤќ{@@@@ќ{O` ' ۰ PU ۶mP PUUU6b۶m۔%UUUom۔ UUFk U6W/6ƪwxwwvwƳOXXXXvҜ%%%%w6*W^ƑUWX2pUWUҜӜӜ___Ҝ/XX 6P Vt wV+***wwwww6zzz6ŨŔxssԽƴ////w6 6STTTTS^~~񜐔oOp+ќ++ ќҤќuPsѤҤҤp {````?G,/@T۶mېPTUUI$I$UUUmnmۓ%UUFk U}6w wVγppppWΑ-%%%wVΪvWVγœzW3wUӜUTTTҜsꪂVr %5wVΪVwwwwwVXսXսssssƴ--w6ƭ6STTTTS^^^^񜱜xќwќW_ ќ ќ**""ќP{Ҥ ҤٱPl<۶m`VUU|I$I${UUUzmnmS%UUyFkۓ UsvKsW΍s///-wVΪwVΪ6Βų``@Vγ wVӜTtttԽ6Β7Vwwwww6ƪ^W^~ƴԽXp``sss/Ɣ/W ---6STTTT2񤱔ު񜱜ќUWќ񜿿/{?ќ@ضmېPUUlI$I$+kUUU@inms*UUpFcԽ UtVέs*5R{jjV wVꪪ*յTTTTӽ)))-탂wΒ'/wvΪwwww_wXXXV6ƂƴꪠUW^tսs-/+wƭ6STTTT3ќќ򜿿u{@Umې@TUH$I$OTUUUij6nvn%%%%UU΋UV΋/w2 սTTTTű----iiw% vwwwUUwŠxxxWpVյUս' ս^xƴWƔ 6սw6Ƶ6STTTT2ќ񜐔P'3aXpvH$I$sTUUUgn6nvnЛ%%%%ϛ_ϓ ϓUW^xmUU-{U,s O-w vwUU_wVΪWսppp6ƴUƴ 66V**wUU wŽWƿW6563TTTTjRVҜRZUUQZiR5-UہةRUTTPlrn6o%%%%/UUWϓ^xxpM,_^zxY {U%yl{~UΎ{ Uwέ{W5wVξw6^*W}6WWU^WƯ6//-x(V~6ި62TTTTiR`XR`VUURHJVRHJZޞZiR' NS??R@Wm۰تZUUTPps6o6o0%%%%01ϓzm蠀wn%TLkTUߪ{ +{pmsbms(R_^`IUUwA UwJw5wwW~6%.www62TTTTzќsXR_ZPR(JWW{HJ5 sҜHJTWUU;RUUUbRWZا}ZPPPPvvn#c;Q%0101U}1zxUU7p]% t{5xXphJxꪪO! zOB-sIXRAUW_IAIUUA U(Jw562TTTTs`ќ{U(P ҜhJVTTUHJUsBXv__HJB>?RHJ / cR?\b}؟bPPPPuwc{gr0 Q0ќ%%52/@@o{U f1z p$)xxO! RbLkAUUWTIA^WAA}(JA J UUUA*U9 6TTTTќ񜐔`lk`XUlkTUUUsLk UU{Lk U/iRjjZHJ555Z@PPVZ9xzzzHJB_3RHJ cR%%%`b؟} cPPPPtucarЛ0ϛ0R𛕭--R2a2pj@{%%%%plk`/9\XiR{IVVXXIA QA+ HRI%-/?HRBh^\A1~9D)7^\xB {/UU{XUsPWUWslk sLksLkUsLkUKkiJP\TUHJ ZTTTUiR9`pxHJ9"39ZhJ+ cR-/-]`}ڗ} cPPPPqsa;c;rϛ^zϛϛ3 -5S/~Sќjh`/{%%''OoBXp`B -5PQZzzxZIU*RQx\RI08HJBxB9\\|9e1^~lkBs{/ {s_z{sslksmks(B@@@hJ(J .ZAZHJx^_HJ1`RBZhJ]% cR `iٯ+cPPPPmrU$m0 ϛrϛϛ552hpppuu{  s..ќOUsB€B%7O+c||XRbQ_VTQI(iRQUՕ5hR(JHJA@BP>BsBO{O/Uz*OO{z/{WzsW{sUU|sHJ@`@@ZHJ=?OR@@@pRHJ~HJ9XPPPHJ9?ZhJ-=KkR ei}ُKkPPPP"oo -Hz`rր,sPoonp{%%%%7777񜱜xќ ќZVXXXLk{iicbRT\\T)ZQ ZZ% M ZhR*@I hJ|W)XUUUCD/(BOUOտ O P_ OU_o|_O{_{Z``@@ cR{ cZhiiZiJ^HJ9pppp(J9;; cHJ- Kk c gj}؇KkPPPP fvn#k[p%ќ c ќO_ќPќ͋%OoO{''''77772ќW񜱜|hZܖ6ќbbxX\b(ZTVUib)ZU+ cQ b^MگڪZXZZGOiR)ќpќUUќ*ќќꪪќU/_Zjj`` cZ_sA^^ZiR{yiR9XXXZR95+kHB+ {+c//jv}ڏ،sPPPPelm۶a;jjUUM6!M{ZUUUpZ UUU/ZUOb O{77<8ќ/RpjKk`ќ c55 /Z||z`jjIZ bjbgBRQXHMڏQPPPPMNhJќ"񤱔ќիќ뫫ќUќUW+c```@Kk cWW c9`@Z9RAZz R9 lkZ- sKk +.tu؏}حsPPPP(lcmۋjUUiqj-{z ZWZUUpm{ZUU\.Z UUOZU c**2ls_ќZ`US c UAP_iZ9R(J///kiZZM؁RPPPPMhJpќ /ќ+񜪪2թ-2򜯾ꪀlk````s+c~zzx+cZx^^XZHJxX ciRyRUU)XlkUUU{Lk+,u؁ۭsPP\Tjoj5-*𛎋%/(M{\ϛZUpZUU^bR$|)Z /UsRTTX]RHJ^^^^(B9\\ܸR9%/RRZ^ib)Z}LRڏ(ZPPPPMhJќ +񜱜/ќ SД+22uu~k2ќlk@```lk+kLkZ@`ZB~R9 .bR cZ/u/ls pP.u ۶mۭ{TWUUqr/Qս/QU0_ϛϣ(Z^XXX(ZQZe9'77RRUHJ1(RB jbR-+ibJb+SW؏)ZPPPPGLHJpp/%ќ** ќUќpZWUќ-Uќlk``@@sLk{ c_WsB_ cR]LkZ}s cUշ'Vp?KkP@@@twrϛQ///-Q--/0W\x0W)ZXXXX)ZZ)ZQ(ZQ}+IbI* IbR/ jb(Z* X? IbpX0Z\WUU o^np/% -ќoNќo ќќ ќ 񜱜/ќs@@@@skkެ czsKkVWWlsZ^: {LkYۺsZ`X+e?Z @@twrϛ15Ӽ1qhq^|0IbXXXXib)ZUWib Z_jj)ZUU*j)ZjIZ%Z?Ib!|Y0)Z\WUU!`vo6bO%%O Wpupbќ_Uќ*-񜐔ќs@@@@{s-+ќ{]ZXX{s^*{ c*`^{ZpޭsZx^jZ?7t{-۴]{TTTTv0z11(1-/+QrQQxp1bXXXXjjbW(jib+ jjbjjb&Zibp\#H$I$ TUUUQke%HJՕ KS/RU_OR?o,k/U/*Дpќ ќ{@p2{ 2sXXXX{ cx׵s c s c`\{Z%+*{{/++xy۰ {TTTTvM1Wq1Q/*+/QxxxxR0Q1jXXXXjjWrjrj__~)^jbp\'H$I$(TUUU?{ȿ9ZUPRUU^+cR%UZUUZ-Up+k / **ќ /m c\TsZ+xsZ޵s+csLk/%{{) *wx ۰ sTTTTCbҬ -fr%TUUU\r/(QxxR0~P1_1j````rjrj+a؊jp\+H$I$(TUUUX\2ZSWZx2p` RzSZU_/RUUW{R=UUiRUOZ .. c|\lsZxX+cZ/Lk c{Lk- {{%tv۰=ۭsTTTTGg6b۶m+k%UUUFo,a-UG[ncӴ rUU^Q1R01j````c rIbJ.c ۊj\W,H$I$)TUUU\^SZt2_s3+SS2U2x3R^sRUWpRUUU c=9lkZxxXXLkZ5-s c޶>*{ls {tw ۰ۭsTTTTDjmP +UUD6fۑ U@qBc Pr```@.c ۊj p\W_d cSsWSSUS]Ssz׾S{PPP{s{9ؠsb^s c{s {{??A~{B@?y۰m۬sTTVU=I$I$9UUU2I$/mUUcd cSսսzꪪԽ-ꪪսꪪs{PPPP{{{s`‚{lsU {s??{{? 8{A@@{ذm{`XVUc crTS սs*Խս~PPPP{W]/{UՕ5/{w{s?u{B@>uذmۭs`XVUbc csStRS??///UUԽPPPPo{?P{Av{B@?uذm۬s`XVUbt cSS*t2 //+)-UW____PPPP5- pz p{xDw؁ s`PXV7iS Uy1-3񜪪S/սS --ս)սսԵoPPPPO OjC-.`XV2f6b۶m+k5UUU0so4a Uumn*du2 c S+-սpXXXX OP O`XV0vFcmls UU js*U66սAս/ {pQ O`XV4I$I$1UUU4omս UU8?Șmս r[UVTFp _O==>? p0CRC PB=3W'a{KU}f?d`XUSZTui!NEEe:"U7 _d&{b€x[QQՕ5ߝ\`XQ\ EO ??99>>99>>99>>99>>???9?>?9?>?9?>?9?>??9?>?9?>?9?>?9?>?SSI$I$J0:H$J$cTTTTc=D%t"xX[XacH9irL8K<: bTvz@Z9t ra6$I!ATI! N%PBI!0=3W'aIO$|KU}@He(X$?d`XUDL$SZTu00I8i!NEEeIdB["aU7) _d%{b€ %A$xYQQI$IՕ5`Hߝ,X$\`Xa'J~Q\ I("EO )I'OI? I&!X@I'1W\aId $UMQI$IG3W%I$|CUO$k,zSpI |' p _ބ(K6Zx<!pjHI *' X*Xp$!XUII(U!! I$I$zzzx@߄Sx^"0@'~K@`P\TBd\ ^@"<$]CPppPII*]'FH028*` (@`XL8x$&a\WH$I$CTUUUI$I$I$I$I$I$I_7' P I$I$?I$I$_~~\xI$I$߄txXI$I$|[~_ [~Kz@x$K!3' <"`p+H>w$yYVI$I$I$I$I$I$I$I$I$IbUU 9C  ߭㪪I$I$_^xI$I$_|~~I$I$߄\z^,?d}K$^C`X 5o Eajp_EP'Jd}_%Ib @Uy$h(S`}XBI$x%(UW\qI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IcUUUI\~^`^d~Kz $^Cp֞H3hj."ƑjI'_\`4I',:W^iI$I$!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUU%I$I,UUI$$UU UI$$)UUUI$$)UUUI$(UUI$O2I!UUWI$I$UUU\I$I$I$I$I$I$I$I$I$I$I$Ij)UU5ɓ'O|!u] BI$I$t~zzxI$I$^3'X{h0?!X`O'Ƀ$]!W]u I$I$&!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I#UUII3 '@z#pI3 _@߭i@I$h4^}` I$J%)UUVXI$I$I$I$I$I$I %5MQϑ$*7 **I$I$3** ;;*+ pX;;8 W $"^>I'y"xU}$$`UUI"`I$UWU@I$%UU$I$WUU$I$)UUUH?I$UUI$I$I$I(UUIt'  |+I$I$߄Օ-/I$I$_?%I$I$_I$I$?zzI$I$߄{I$I$tI$I$|\~I$I$߭+ I$I$߭] K@`II$I$?xzzI$I$߄XhI$I$|I$I$߄txI$I$|\~I$I$_d;zS;WqK g( ry$̃C`Px$O\VI3' 0<;2@2 xx@J<Pv H$I$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Eɓ'yS u] 8ߥI$I$߭_/I$I$(I$I$W\bI$I$_I$I$|I$I$|hI$I$txz~^I$I$t?d~^I$I$_dS~I$I$[K SC z.0;`ȓ,I$I$߭I$I$_I$I$`I$I$_hxVI$I$_xx^I$I$txI$I$|_dr|I$I$_d[^I$I$[KI$I$S=Czd ~CjPΓ$2!Pw] H$I$TWUUIDIH!1C  1߄"jhxPH<;RvH$I$dTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$;y'ɓ8R}e(!I$I$߭I$I$߭I$I$`@I$I$pxzI$I$|~^I$I$|_lx^I$I$l[z~I$I$\S~^,SCx(;`@&N$*`} T$I$PTUUI$I$I$I$BUUUϐID߭'& @ !@ =A&GqQ[I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ Ih)E5B  7 >-I$I$߭I$I$_xI$I$_|xI$I$߄lz^I$I$t\5?dSz` S2``$>Cx`y$*X}Wp$I$XWUUI$I$I$I$I$I$Iq'jy$K'l ]wI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I UU%ɓ$lzy$X|UIuI$I$[;;;.I$I${C[;I$I$|C[;wI$I$|C3I$I$|C;3UI$I$|C3UI$I$|C3U |K3U06S3U'[2Uc;*U &ߌ; 7_I$I$_I$I$I$I$P``,ߥX`O'Ƀ'!W]uI$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IH<$8"ttvwI$I$I$I$I$IdUUyO*'P2x"+I$I$3* I$I$2*hI$I$*Y~ y" z~& @h$I'Xu] H$I$eTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ J!eEMP? I$I$?I$I$_׭//I$I$_? I$I$_,I$I$_U?I$I$_UUI$I$?jI$I$_?(I$I$?I$I$?UTZrI$I$sI$I$ZZI$I${I$I${I$I$|I$I$߄|^I$I$|tpI$I$t_lxh\I$I$_l?d\j\I$I$?d\I$I$\SI$I$[S{zI$I$SKI$I$S}KI$I$S}K <!~K@I=A%yqQYI$I$I$I$I|ɒ 5EM10*! 2*- I$I$32 I$I$2y"xxI$I$y"z!x@M$puH$I$\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDI'I$I$? I$I$_?%#I$I$_ I$I$_I$I$_ *I$I$I$I$_ I$I$?ZzI$I$_ZjI$I$?jnI$I$I$I$Z[{I$I$߄I$I$|I$I$||wI$I$|tI$I$|lI$I$t_lbxzI$I$_l\ꨪI$I$?d[I$I$\SI$I$SS@`I$I$SK(I$I$SK(. S=C~,$>C@`pw'J$^TVWI$I$I$I$II2!]'Ѐ(p3*I$I$;2I$I$3*I$I$2Xxz^8h<`$ @`Q$N$Q\VUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II)Օϐ9B @_YwI$I$_?/I$I$_I$I$_*I$I$_((I$I$_I$I$_ I$I$_ I$I$_I$I$_I$I$_WWV\I$I$I$I$?|I$I$|I$I$߄|_]W^I$I$|tI$I$tlI$I$t_lz^I$I$l?dz^I$I$_d\kI$I$?d[z_WI$I$[SzI$I$SSطj_I$I$SKI$I$S=Cx@}K2jh$̓$2!TvuI$I$VUUUI$I$IdIՕ!2 03* I$I$;3I$I$3*`px "x~8b @b>i$ dyYVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑ ()5eEP_I$I$_?55I$I$?.I$I$ I$I$_ * I$I$W]{I$I$I$I$_*I$I$_.I$I$_I$I$_?I$I$_rʪI$I$?^`I$I$I$I$|I$I$߄tz^I$I$tlаI$I$t_lBcI$I$l_d{\I$I$_d[I$I$?d[o_WI$I$[SzI$I$SS`XI$I$SK I$I$S]K*b K:~ @$:@`&x$qY\VI$I$I$I$ 9EEm.@];" I$I$\C2I$I$<;3I$I$3y"hxx@z"zPJ$PtvH$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$/) em] }tI$I$_WWmI$I$_I$I$ߥmI$I$_I$I$"I$I$_~I$I$_I$I$_I$I$_?I$I$I$I$_jI$I$?I$I$|I$I$|x~I$I$|tpXxjI$I$t_d xI$I$l_d{I$I$_d\I$I$_d[_I$I$[SzI$I$SSI$I$SKI$I$S}KI$I$S;!;@p$I$*vu]H$I$TUUUI$I$I$I$Igy{S(S;I$I$K<;I$I$\C3`` 2xx<9"@b${$yQ^TI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iy0ߥ?TTI$I$_+I$I$ߥ8I$I$ߥI$I$ߥI$I$I$I$xꪪI$I$U_I$I$_xI$I$I$I$_PI$I$_jUI$I$I$I$|@I$I$|tI$I$|tjZVVI$I$t_dn~I$I$_d\I$I$?d[~^_I$I$\Sz~I$I$SSXI$I$SKI$I$S}KI$I$K:=C2<`$*`pa$N$ZTWUI$I$I$I$I$I$yI=l!*|KWI$I$d}K__~I$I$S*`2xPJI$I$߭=I$I$ߥI$I$I$I$I$I$I$I$I$I$XjI$I$_I$I$_j~I$I$_{\pI$I$?jjI$I$|I$I$|wI$I$|tꪺI$I$|_d~I$I$l?d{I$I$?d[_I$I$\S~I$I$[S{_I$I$SKI$I$S}KI$I$}K:(=C2z~%2`X TI$I$_^l^~ c"|lj@x$K Rt H$I$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ygI$=( ^I$I$߭I$I$߭몪I$I$I$I$I$I$_I$I$ I$I$I$I$_I$I$X~I$I$?hI$I$|hXI$I$߄tzI$I$|l\I$I$t^dI$I$_l\I$I$?d[~~WWI$I$[SnI$I$SSpI$I$SKI$I$K=Cp\W,=C2~ 82ph$I$:"}_ H$I$eTUUUI$I$I$I$I$I$I$I$I$I$0ə9Eep I$I$S``x![`yd[|jzVI$I$\SI$I$SKI$I$S]KpI$I$K;=C2z@'2`\x$y$]W H$I$eTUUUI$I$I$I$I$I$I$I$I$I$I$I$II$1U9 ' cp "8\``ppa'H$Y\TVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$1U)OD '` I$I$߭I$I$߭I$I$I$I$߭I$I$I$I$hzzI$I$_@pI$I$_zxzWI$I$|pzZ^I$I$|l@kI$I$t_d~I$I$l>d~wI$I$?d\~{I$I$\[zXzI$I$[S zI$I$S]C~žS;,;`8L<*pu 8z$a\UH$I$!TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$=uB~i@$PCXH$O$dTVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#i7J!}u@B ߄+I$I$߭I$I$߭I$I$߭{I$I$xI$I$?BI$I$_xI$I$|zzI$I$|lI$I$t_dj~I$I$l>dI$I$^d\bzkI$I$\SI$I$[KS]C~,]C`z$;^xy$\_U$I$xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$)E%UBɐ$"W`&x$KuI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUUII|']!\ބ%0ğބ +?I$I$ UI$I$_I$I$~I$I$߄ZI$I$߄tzI$I$t^d I$I$l>dI$I$^d\,?dS@[KZ&~KX4N<;`WH$!T_U$I$pWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ǒI$G!cUU$I$H!rWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUUCI$i)XIUO;V_IdN$ WUp$I$XUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$'!5UUU` I$)\ U$ɓ$! UUNI<_+UI$!W$tU@I$>dU0:I$?\zUX$y$;UUIR~$Ղ^U$I$WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$c5UUU$I$ UUU$I$UUUP$I$UUUI$I$!\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I1UUU5I$$1UU TI$)UUI$I>1UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I)UUU5cI[U{I} I5% xI$,^ I'I&W}XI$MR<1UUVrI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUUI1>%I!URIPt}%) @ߝ Hv?_l}I$I$TPI$I$7*,@*ނ*N"%_I'\@ )I'ZU^}I$I$bUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$u"H!UU5II'I c!} [ 5 @l;_I$I$[;*I$I$_djzI$I$8"I$I$Z"I$I$Z"*I$I$2Z"5`(K8ꪪh,tPB :O'ɃAW]uI$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I(!UUU5I;!RrI$N$UUVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI$I9C!u7 p@2 2Z"UI$I$*WI$I$Z"wI$I$9"_I$I$UI$I$I$I$=Cv7 I$I$S=C+I$I$[}K/+I$I$?dSﯪI$I$_d[+I$I$_d[모I$I$?d[I$I$?dSꪪI$I$[}K^I$I$K:^zI$I$:Z"xI$I$z*wwB, *BbBJH'|&T\[YI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI$I:C!u79p@2@  z*I$I$Z"_I$I$I$I$ I$I$ ~WI$I$I$I$]C5'I$I$]Kz*I$I$[}K// I$I$_dS* I$I$_l\I$I$l?dۋ I$I$l?d I$I$l?duI$I$_d\I$I$?dSI$I$[]C^xI$I$}K2I$I$2Xx4 z* ƴa%A$QQQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IC@`pi'K$Y\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$4ɒ 5eeE`*!I$I$\K _7I$I$K_%I$I$S2*I$I$S]Cի I$I$[}KI$I$\S)/*I$I$?dS*I$I$l\+*I$I$t\* I$I$t?d. I$I$t_l+*I$I$|tI$I$|tkI$I$|lzI$I$tlWI$I$t?dI$I$_l?d~__I$I$?d[I$I$?dSI$I$[SI$I$SS"I$I$SK(I$I$S=Cp| !]Cy*Hx$O$;tw]I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ &EEMyPK. I$I$?d"-I$I$_dS I$I$_dSI$I$l[U+I$I$l[uI$I$l[I$I$t?d*I$I$|lս*I$I$|l*I$I$|t I$I$|t[I$I$|t+*I$I$|tzI$I$tlؾI$I$l?dI$I$l?d~I$I$_d\zI$I$\[~^VI$I$[Sz~I$I$SSXI$I$S}KI$I$S]C(br ,}K:z~.,@:`PA'J$Q\TWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUyDlݝ7`tKݾ I$I$߄>d*I$I$|?d I$I$|lUI$I$߄_lUI$I$|lUI$I$|l*I$I$|tW/I$I$߄t+ I$I$߄|I$I$|I$I$߄|^VvI$I$|t PI$I$tl I$I$t_l~I$I$l?dz^I$I$?d[I$I$\SI$I$[Sz^I$I$SSz\I$I$SK I$I$K]K"jI$I$S:(:@HdvI$I$?d[x~I$I$\SzI$I$[S_I$I$SK(I$I$S}KI$I$}K:=C2~4`$*!`X3'M$qXVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 01EEEe0I$I$? I$I$_I$I$?I$I$_I$I$_ZI$I$?z*(I$I$_I$I$?zI$I$?j\I$I$|zI$I$߄|^^WI$I$|t|_I$I$t_d(~I$I$l>dkI$I$_d\}_I$I$\SI$I$[SzI$I$SKI$I$S}KjI$I$}K;z`;2(P*@P$x$q\WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$əI9B9 ^ )I$I$I$I$I$I$UzI$I$ߥߌI$I$_I$I$?XjI$I$_BhI$I$?|~I$I$|^{I$I$|tWI$I$t_d I$I$l>dI$I$_d\I$I$?d[__I$I$[S~I$I$SSI$I$S]KxI$I$K;~PdI$I$_l\I$I$_d[zI$I$\[`I$I$[S `0S]C_H ]C"@h:Xp$y$9"X}Wh$I$XWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Y(ɑi!QM5A d|70+I$I$? I$I$I$I$_zI$I$_zI$I$?߄z^I$I$߄tzZI$I$t_lzZI$I$l\I$I$>d\rI$I$\Sf[KUH(K`h]CX`y$2X}W'I$^UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$GI$I!RUO$%}  _?k]I$I$_x~xI$I$|jzI$I$߄lI$I$t^dz9_d[^@j\?dS_&Sx0N<~CVp$7"XUG$I$^UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑ$I$)5UUU)N:ɛ$J{UI<_-W$? U? I?9KU P?t*~$?dUOsUI$I$?޷-I$I$?>I$I$?I$I$?_cI$I$?WwU_I$I$߄zjI$I$|I$I$|tI$I$t_lXzzI$I$lC@ I$I$S I$I$ΟV^^I$I${I$I$_I$I$_I$I$___ :t@I'!upI'ѓh)UVPI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU-I$I>aUUI$$UU U8I~U^5I?I KUU I$ KU$SU I$S_UIrISUIrSUImS!UIm\!UIm\!UI\!UIR [UI$d Wɟ$>dUI$>dUzIIhc!UUmI'I&:UXI$$I!UWUI$~AI!UU^ I$I>UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUUI$IS}7p|9`?wWUUI$I$?UuI$I$?[I$I$?ڼI$I$?I$I$?ZI$I$I$I$߄jZI$I$߄|``I$I$|t@I$I$t_lxpI$I$_l?dzhI$I$_~;'I$I$I$I$^~|I$I$_I$I$_I$I$I$I$_?xࠠI$I$?ꪨ | nK%X@DO')W\aI$I$!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUUI$I~BUU I$UUI'Ir [;!UU y$&|C!U I|C!U 1|CB-9K[; _UUwK;;}"{C;;y C[CK|CK|CI$I$KK {UUI$I$S|K"I$I$SK*I$I$S|K I$I$[|K*[S[[S[S+O l[5tc+UUUXtc1^txI@^tUɟ$ ~|WIO]tWWI'!$J!U^ VI$}I!UU^I$I$BUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUUI$IC@]%1P|G  I$I$I$I${I$I$?SI$I$?oI$I$?{_^I$I$?OYޔI$I$?I$I$߄zzI$I$|jꨨI$I$߄|WUWWI$I$|twvvI$I$t_d~xI$I$l\nI$I$^; 7I$I$_ I$I$_I$I$_I$I$I$I$_?ࢪI$I$_ꨪI$I$?ꨠXޭzh0c\`I$I'|!W]u I$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU-I$UCVI$Y;_IT;;W-;;! T}C29;;;/;;2(I$I$[;;;WI$I$[;;;+I$I$\;;;I$I$|C\;I$I$|C\;I$I$|C\; *I$I$K:I$I$|K|CI$I$K|CI$I$K|CI$I$K|C*I$I$S|KuUI$I$S|KI$I$S|KI$I$S|KI$I$[}KI$I$cS*I$I$cSI$I$l[ }I$I$>tc*U>tc5߄l C#B`I5~|U`Is`߄X*I'q$k) U^TI$I>j)UUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUUI$IK@u]%!@| ߄_I$I$YI$I$I$I$?UUUI$I$_|I$I$?ݗI$I$?׶I$I$?I$I$I$I$I$I$߄\|vI$I$߄|WI$I$|tI$I$tlI$I$l\I$I$_lCj*I$I$_C 7I$I$_I$I$_I$I$߭I$I$_?I$I$_?~I$I$?~I$I$߭`zߥpI$L%^_}XI$N&)UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUIt[ *^|cߌl/@|`I$.ߌV`I'Ƀ$k!U_TI$I&i)UUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI$IKu}')Pt |*I$I$߄I$I$߄.I$I$֥I$I$sI$I$_|I$I$?I$I$?I$I$?cI$I$I$I$I$I$߄pppI$I$߄|I$I$|t^I$I$t_lI$I$t_lW^I$I$_l?d__I$I$t~;jI$I$?>3 'I$I$I$I$߭I$I$_?I$I$I$I$??I$I$?zzI$I$ޭzꪪ߭"`I$p4]`I$ztSX`[*#~|!`$!upI$j)UVqI$I$!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBUUUI$I; 'I$I$_-I$I$_?I$I$??I$I$I$I$?⪺I$I$?W_^I$I$ꪨ߭~k@I$uPI$ԓ1UWXaI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$In$URIP*}!*! 0**I$I$YB#I$I$2*I$I$2*I$I$22/I$I$2* I$I$325I$I$;;2I$I$|;z2I$I$;;; I$I$;;3 " *I$I$|C"I$I$C*I$I$C*I$I$[;;;ྩI$I$|C;;I$I$[C[;I$I$|C[;I$I$|C;;I$I$|C;;WI$I$[;3I$I$[;3I$I$[;3_I$I$[;3WI$I$[;3_I$I$[;2WI$I$[;2]I$I$[;2UI$I$;;2I$I$;;*I$I$\;2I$I$\C3UI$I$\C2I$I$\C2I$I$}K; U2S;UP;[; 7I$I$_ I$I$??ꪪI$I$I$I$?I$I$?uI$I$I$I$ꪪI$I$_  ǞzM&ߥAX`9I'Ċ)W\aI$I$!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUII$I$[;3I$I$[;;;?I$I$[;;;I$I${C;;I$I${C;;UUI$I$[;3~I$I$;;*I$I$;;*UI$I$;3*UI$I$3"I$I$3"I$I$*"WI$I$*"_I$I$*"_5*y"W'*x"U*"_%N>;"U i(=;*UUEI>>3!~$3_$;U$CA*U$]C!_UI$]CUI$SUI$SUI$cU@?$|`-Uy$pr5I$I$**)I$I$**I$I$2*I$I$2*I$I$22I$I$22 I$I$<;x"I$I$32)"+I$I$32 I$I$;3I$I$;;3I$I$;;3* I$I$;;3 I$I$[;;;낈wI$I$[;;;mWI$I$;;3ZI$I$;;*WI$I$;3*~UI$I$2"_I$I$*"UI$I$*y_I$I$"X5"8WМ*XU-hI*X_Հ:"z$* UN$*!W0I'2U$I$2!UUX$$U*UUI ~$U ~UIhI$ UUU I!I$%UU$I$_UU$I$UUU $I$UUU$I$dUUU$I$BUUU$I$B*UUU$I$+UUUI$i!UU I$K]\I$~$utWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II)UU5IDɐ\' P|\I$I$|t(I$I$?lI$I$߄|uI$I$߄|**I$I$߄UI$I$߄I$I$sI$I$?uI$I$?*I$I$?"I$I$_?oI$I$?I$I$?I$I$?{_I$I$I$I$߄`I$I$|I$I$߄|I$I$|~I$I$߄tI$I$|tfI$I$t_dI$I$_l?d}BI$I$_l[~I$I$d~CRʪI$I$3 7I$I$I$I$?V^_I$I$_I$I$I$I$I$I$I$I$~I$I$߭ @z@`$pI$J3 'I$I$[ I$I$I$I$I$I$I$I$I$I$I$I$߭I$I$߭⺠߭~D+ @I$`,}X`I$x8I!UU\qI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUɓ'O*u]"*"*I$I$28I$I$28I$I$3"I$I$3"I$I$**"*I$I$2*I$I$22 *I$I$22"I$I$<;x"I$I$32+ I$I$;;2I$I$;;3 I$I$;;3I$I$;;2~I$I$;;*~WI$I$3"WI$I$*xI$I$"X_ "_yW5!0{, `$Zx'I$"^_VH$oT_U0'I$ zUU $I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I.5EIɐ@l"% 0|t. I$I$|tI$I$߄|UU}]I$I$|t I$I$߄|I$I$| ?I$I$߄I$I$ՕI$I$/I$I$?իI$I$_+?I$I$_ I$I$_?I$I$_I$I$_I$I$?U_I$I$ȈI$I$]WZzI$I$߄r+I$I$߄I$I$]I$I$|I$I$|ʬI$I$߄|UW^ZI$I$|lk I$I$t_lvI$I$l?d_{hI$I$?d[I$I$\SI$I$3%I$I$߭^; %I$I$I$I$I$I$?I$I$߭I$I$߭(I$I$߭I$I$߭߭^~~^ @c@I$uP@I$h4j)UW\qI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdUUUI$I*u}'@"B [3wI$I$*" I$I$[3xI$I$*8*I$I$3"I$I$**I$I$2*I$I$;;:I$I$2* I$I$<;x"I$I$32-*I$I$;;2 I$I$;;3 I$I$;;2_I$I$;;*WI$I$3"WI$I$*x~_I$I$"7_0x _*! Z _$V&'I$YX1H~$ T^U$I$WUUI$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUIDIS'@`|_d*I$I$_cI$I$|t(,I$I$?lI$I$߄|UI$I$|I$I$߄z'I$I$?|I$I$I$I$I$I$?I$I$_/ +I$I$ߌI$I$_? I$I$_?`I$I$_ꪪI$I$?bI$I$I$I$꺺I$I$߄Z|I$I$߄#+I$I$I$I$߄ᅰI$I$߄^ZkI$I$|zʈI$I$߄tbI$I$|l I$I$t_lx@I$I$l?dpI$I$_d[I$I$\SzꪨI$I$>l3jI$I$*'I$I$_*I$I$߭/I$I$߭I$I$??I$I$I$I$߭I$I$ߥx{zI$I$;`}thO'@(uP@I$x5EiI0*' ,*"I$I$*"* I$I$[3xI$I$[+x)I$I$3"I$I$2*I$I$2*I$I$2*I$I$2*I$I$32Uխ I$I$;2+I$I$;2"jI$I$;*_I$I$2"I$I$*x_I$I$" x_h0 9`: Xhy$X}WA$I$VUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I UUIɐ_d7' @||/?I$I$|tI$I$||W+I$I$||*I$I$|/I$I$|+*I$I$߄툯I$I$߄ I$I$+ I$I$?I$I$?I$I$??5I$I$_? I$I$_?I$I$_?I$I$_?I$I$_I$I$?I$I$?ZrV\I$I$芨I$I$]v^ZI$I$߄I$I${gI$I$]I$I$߄`(I$I$߄.I$I$߄]~I$I$|I$I$߄tI$I$|tI$I$t_l~I$I$l?d{I$I$_d[ꨠI$I$\Sz I$I$[KꪠI$I$|37I$I$* %I$I$߭ I$I$ߥI$I$ߥUI$I$?I$I$I$I$|pI$I$SW^@_d6"jI$`4=;}` I$Hr$UUVXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIUI *7  *"I$I$[3wI$I$2I$I$[3xI$I$29"I$I$2*I$I$2*I$I$2*I$I$2*(I$I$32ݵ#I$I$J[+I$I$3*I$I$2"I$I$*xI$I$"7~I$I$x @8~7' b( `\$$`u_'I$\UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$,9&I5EMy!t || I$I$߄tI$I$||I$I$߄|׫I$I$|I$I$| I$I$߄I$I$ I$I$  I$I$_|I$I$?UUI$I$?#I$I$_I$I$_I$I$_?I$I$_?@I$I$_?^I$I$_rꪪI$I$?xI$I$I$I$ꪫI$I$߄.`I$I${mI$I$߄I$I$߄w~I$I$߄< I$I$I$I$߄zI$I$|XI$I$tI$I$|tW^xI$I$t_lzI$I$l?d~I$I$_d[ZꪨI$I$?dSI$I$[KI$I$S;BI$I$?* I$I$;)I$I$|-I$I$I$I$I$I$I$I$߄@?S~~_g@\j I$x<;]wPI$N' UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ICUUUɓ$I3u]'] *  I$I$*"*I$I$*"*I$I$[3xI$I$29"I$I$**+I$I$2*I$I$22I$I$22(I$I$32/ I$I$32I$I$3*~I$I$2"I$I$*x_I$I$" ~ X~) - B=L<!pu8L$qVUH$I$"TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUID_d!7|޾I$I$|I$I$||PI$I$|UI$I$|+I$I$|+I$I$I$I${I$I$I$I$?UI$I$?UUw+I$I$?&I$I$?I$I$??I$I$?I$I$??I$I$_ *I$I$I$I$_?I$I$??I$I$?UW^zI$I$*I$I$߄{I$I$߄_I$I$wI$I${I$I$߄4@I$I$߄I$I$߄&I$I$߄zzhI$I$߄|zI$I$|tpI$I$|tUUT`I$I$t_lxꨪI$I$l?d_~pI$I$?d[I$I$?d[__I$I$[S~I$I$S}KWI$I$K;PI$I$t: _I$I$:UI$I$]CUI$I$KUI$I$]CUI$I$=;Wt2U@K&`I$2}X I$Ǔ UVXaI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IM A* *" I$I$2I$I$2I$I$*8*I$I$** I$I$2*I$I$2*I$I$2**** I$I$32I$I$3*I$I$2*~I$I$*"~I$I$*X~_I$I$x  7z& !P`I$P}_X$I$pVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\ #I5M9Pt  |I$I$|I$I$߄|I$I$|kI$I$|I$I$߄+:I$I$߄ I$I$=I$I$?~}UI$I$?I$I$?I$I$?I$I$?ץI$I$_I$I$? I$I$ߕI$I$_/I$I$_?I$I$_?jI$I$?I$I$?I$I$?UWI$I$zI$I$߄I$I$߄ I$I$ZiI$I${I$I$߄j+I$I$| ,I$I$߄pI$I$|芪I$I$߄|~I$I$|t8I$I$|lI$I$t_dI$I$l?dZ`I$I$_l[I$I$[SI$I$[SI$I$SKI$I$S]KI$I$}K=C*I$I$}K:zI$I$=C2I$I$=C2{I$I$=C2I$I$:9"g]}I$I$߄€+I$I$߄I$I$߄~pI$I$| *I$I$|.I$I$|`I$I$߄|,I$I$߄|}W~I$I$|tpI$I$tlX I$I$t_d^I$I$_l?dI$I$_d[I$I$?d[_I$I$[SI$I$SS`I$I$S}KI$I$K]CI$I$}K=CI$I$]KC^I$I$]C; I$I$=C*pI$I$; `I$I$S ."Ga~KI@y$N$"]]utI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yv*uu *+I$I$*"I$I$2I$I$*" I$I$*8*I$I$2*I$I$2*I$I$2*I$I$2*(I$I$2*~_I$I$2"I$I$*X~I$I$"~I$I$X(X~ 8x$` %L$SVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II)Օ5I9|' `|I$I$|낀I$I$߄|I$I$|^I$I$| I$I$߄׭I$I$ I$I$?I$I$?I$I$?I$I$I$I$_+I$I$_?^I$I$_I$I$_?I$I$_?ꂪI$I$_I$I$?.I$I$_ I$I$?I$I$?I$I$?ZI$I$?V[eI$I$sI$I$zjI$I$߄\x(I$I$|**I$I$| *I$I$|I$I$߄wXaI$I$| I$I$߄|7I$I$߄|jI$I$߄|ZI$I$?lI$I$|lI$I$|lI$I$t_dzꀪI$I$l\I$I$_d[I$I$?d[U_~I$I$\SI$I$[SWI$I$S}K_ꨨI$I$S}KI$I$S]CI$I$}K=CI$I$}K=CzI$I$}K;I$I$S;///@K]C8PH'p&2tTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II4U5eO)*' P*"I$I$*"I$I$*y"* I$I$**ե% I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*WWI$I$*"~I$I$*X~I$I$y"_I$I$8~H ! ^%K< @Pu'O$a\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I,y  eemP|I$I$|I$I$|8I$I$|/I$I$߄I$I$ՕI$I$I$I$ I$I$|I$I$?=I$I$?I$I$??I$I$??I$I$|I$I$|I$I$|I$I$|I$I$|I$I$_ꪪI$I$_?]UuI$I$|I$I$? I$I$?I$I$?RkI$I$ I$I$I$I$_** I$I$_I$I$_*I$I$I$I$_I$I$_I$I$_ I$I$_ >I$I$ߥI$I$_I$I$_I$I$߬I$I$?I$I$__ZxI$I$_tI$I$b`I$I$?|I$I$?|I$I$?|I$I${I$I$|I$I$߄|^zI$I$?lI$I$|tI$I$|lI$I$?}_cI$I$tlI$I$t_lzI$I$l_lXVUI$I$_l?d*^I$I$_l?d^WUUI$I$?d\⸺I$I$?d[xI$I$\[(r^I$I$[S I$I$[S*I$I$SS̀I$I$SSضI$I$SSXtUWI$I$SKI$I$SKI$I$S}K*zI$I$K=C~I$I$]C; P"C@p$M$}"vw]H$I$I$I$I$I$I$I$I$I$I$I$I$IUUIϐ<;7' 02*I$I$;2I$I$;2* I$I$<;;I$I$<;2I$I$;2zzZI$I$2"I$I$"8x|^I$I$8 z~ @"u&H<*rvH$I$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIUՕ?''0_?nkkI$I$I$I$_?=-I$I$_?((I$I$_I$I$ߝߔI$I$I$I$I$I$_ .(I$I$(I$I$(I$I$I$I$I$I$_ I$I$_I$I$_ࠢI$I$_/I$I$_I$I$߬I$I$I$I$_? I$I$_?I$I$_V~jJI$I$bJjI$I$]U^I$I$?|I$I$I$I$I$I$|I$I$߄|I$I$߄t~~zzI$I$|lI$I$t_lI$I$t_lI$I$t_lXPI$I$l_dI$I$l?dzjI$I$_d?d]I$I$?d\I$I$?d[I$I$?d[{z^I$I$[SI$I$[S *I$I$SSI$I$SS``I$I$SSSI$I$SKI$I$SKI$I$SK*I$I$S=CI$I$]C; =C;z (%2`p&x$QZTWI$I$I$I$I$I$I$I$I$I$I$I$II 5eE1P3 32W/*I$I$;2I$I$<;3I$I$<;;뾺I$I$;3I$I$;*I$I$*y"`pxI$I$y"~  ~8|# BrI$n$eQZTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɕi)51? _?{_^I$I$_?USI$I$_?I$I$_UUYI$I$_ I$I$_*I$I$_ I$I$_(I$I$2I$I$UI$I$_I$I$ꪺ:I$I$I$I$I$I$ߥ߄I$I$_I$I$߬I$I$__I$I$I$I$I$I$_?I$I$_?I$I$_?njojI$I$?VzI$I$?z{~xI$I$I$I$I$I$?_tI$I$|I$I$|WWI$I$|th~WI$I$?}_cI$I$tlI$I$t_l .:ZI$I$l_dI$I$l_dpI$I$_l?d_I$I$_d\ꪪI$I$>d[I$I$\[I$I$\[I$I$[S I$I$[SI$I$SSI$I$SSp^WI$I$SKI$I$SKꪮI$I$SKI$I$S]Crx~I$I$]C;I$I$=C:(!:@p$O$vu]H$I$VUUUI$I$I$I$I$I$I$I$I$I$I$I$Xɓ$y*u} C2I$I$<;2I$I$<;; I$I$\C<;UI$I$\C<;UuI$I$<;3I$I$;*I$I$*YxxxI$I$8 xx@*u_P'K$* twH$I$dTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ (9/)eEEM` _ I$I$_?ިI$I$_? I$I$_QuI$I$I$I$_ I$I$''7I$I$򪢀I$I$UI$I$u_jI$I$I$I$I$I$ I$I$I$I$I$I$I$I$_I$I$_I$I$I$I$_'I$I$I$I$_I$I$|I$I$_jjjjI$I$?I$I$?bI$I$UW^I$I$?_tI$I$|I$I$||I$I$|t I$I$?}_cI$I$tl@I$I$tl 7_I$I$t_lrmI$I$l_dI$I$_l?d[I$I$?l>LI$I$_d\I$I$?\[I$I$?d}CI$I$[S(I$I$[SzwI$I$SSI$I$SS&m_I$I$SKI$I$SK⪪I$I$SKI$I$S]C*bZI$I$]K;I$I$=C;^`C24P'*@pY'L$[\VUI$I$I$I$I$I$I$I$I$I$I$I$I$I$yDIS8}K;I$I$\C<;I$I$|K<;﫪I$I$|K\CU]I$I$\C<;I$I$\C2I$I$2*hI$I$*zz  k<"" Br$z$qQ\TI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$uIyS ]ݝ 8>I$I$_? I$I$_I$I$_\zjI$I$_U I$I$}]I$I$߭կI$I$߭UUWjI$I$I$I$I$I$( I$I$(I$I${I$I$/^I$I$UI$I$XI$I$I$I$I$I$_I$I$_I$I$_X-I$I$_?I$I$??I$I$?jzZZI$I$?~I$I$?I$I$I$I$| I$I$|kI$I$||zpsI$I$߄tI$I$|tI$I$tl`pI$I$l_dI$I$l_dI$I$_l?dknI$I$_d?dPuuI$I$?d\I$I$?d[I$I$\[Z{jVI$I$[SI$I$[SI$I$SSP%I$I$SSwiI$I$SSTuUI$I$S}KI$I$SKI$I$K]C@I$I$KC_I$I$=C: ;2 ,2`ȓI$I$UU*I$I$(I$I$߭I$I$߭I$I$ߥ I$I$ߥI$I$ߥUVXI$I$I$I$I$I$(I$I$I$I$I$I$X@BI$I$_r I$I$_I$I$I$I$߄I$I$_I$I$_jjzZI$I$?~I$I$?zI$I$`I$I$_~I$I$?|I$I$|vI$I$||{I$I$|tI$I$|tzI$I$ttI$I$t_lVI$I$l_d~I$I$_d?dPZuI$I$_d\I$I$?d[~~I$I$[[I$I$[S I$I$[SI$I$SSHI$I$SSj\I$I$SK(I$I$SKI$I$S}KI$I$S}K߿I$I$K=C\WI$I$=C:nI$I$;2@:*j ,@'|"`Xs&x$qZVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$B ~t`d^I$I$^l[_I$I$>lS_~I$I$[}K~I$I$S|KI$I$|C"``I$I$28j{RX (@;@H<;PTvH$I$eTWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIɐ ~pP_+I$I$_I$I$_I$I$/;I$I$UI$I$ߥ"I$I$I$I$ߥ₺I$I$ߥI$I$I$I$_I$I$I$I$I$I$ꪪI$I$I$I$ I$I$_I$I$_I$I$_Vz*I$I$_[5I$I$_?xI$I$_^WUUI$I$?~wߟI$I$?rI$I$߄VWI$I$|I$I$|`I$I$||I$I$|tI$I$|tI$I$|l*rI$I$t_lI$I$_l_dI$I$_d?dHI$I$_d\I$I$\[I$I$\[^VVI$I$[S"I$I$[SI$I$SS"I$I$SS]I$I$SKI$I$SKI$I$S}KI$I$S}K{I$I$K=CbXVI$I$=C:I$I$=C:~_WU :2z@4{*@pHlS~I$I$c|KhI$I$|C*XI$I$28\"0;*JbI$a$ eQY\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDI ap`?I$I$I$I$I$I$߭I$I$ߥI$I$ߥI$I$ߥ*I$I$ߥI$I$ߥI$I$ (I$I$_I$I$_I$I$ I$I$I$I$I$I$jI$I$*I$I$_I$I$_z*I$I$?x⺾I$I$_?.I$I$_U\pI$I$?ªI$I$?}^XI$I$߄zI$I$߄I$I$|I$I$|tI$I$|tI$I$|tI$I$|lZZ^VI$I$l^dI$I$_l^dI$I$_d\(I$I$>d[I$I$\[I$I$[SI$I$[Sp]I$I$[SI$I$SSpzzVI$I$SK I$I$SKI$I$S}KI$I$K}K@8I$I$K=CBp\I$I$=C;~I$I$=C:__ :2z~< * ``$I$u]H$I$DTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ'770YI$I$?WI$I$~t_zxxI$I$~tdv~zI$I$d|ChxxxI$I$<;y"j =C9}?%x$S Rt H$I$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDID `T@I$I$_ I$I$+*I$I$߭I$I$ߥ*I$I$߭I$I$߭I$I$I$I$ߥ⪪I$I$I$I$_I$I$_I$I$_I$I$8I$I$I$I${I$I$_I$I$_I$I$_jZI$I$߄I$I$_?I$I$_jI$I$?I$I$\}I$I$|ꨠI$I$|jjI$I$||I$I$|tI$I$|tI$I$|l*I$I$tl*>I$I$t_dvWI$I$l\I$I$_d\쮺I$I$\SI$I$\[lhzzI$I$[SI$I$[SI$I$SS¶I$I$SK**I$I$S}K(I$I$S}KI$I$K}KI$I$}KC|I$I$]C:I$I$;2I$I$:2HР!2`@&K$`u `$O$XVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IgI> __~I$I$?ujI$I$|xxxI$I$t>l\\lhI$I$>l\CzzXXI$I$}C*njr S'* BLd[I$I$\[jjzI$I$\SI$I$[S~I$I$SS I$I$SSf`ZI$I$SKI$I$SKI$I$K}KI$I$K=CbXVI$I$=C:I$I$l<;|ޞ@ S2Z\t8@S!Bpx$N$)\TWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUIɑ'''7^+I$I$ .*I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$_I$I$_I$I$ I$I$I$I$I$I$I$I$_{I$I$_[I$I$_U^I$I$_VWI$I$_UWz_I$I$I$I$V{I$I$|I$I$|b{I$I$||{I$I$|tjZzI$I$tl I$I$tl UI$I$l_d I$I$l\I$I$_d\I$I$>d[zI$I$>d[_WI$I$[SjI$I$kKI$I$SS I$I$SS@I$I$SKI$I$SKI$I$S}KI$I$K=Cp|wI$I$=C;jzI$I$;:XvI$I$:2P:j 8p$pw "%H$aXVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|Id1e5! I$I$?\xpI$I$?S`pI$I$c|K' @]C hH$͓$2tvuI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdI䟝A( _vI$I$+ I$I$߭I$I$I$I$߭I$I$߭(I$I$߭I$I$߭I$I$I$I$I$I$_I$I$_I$I$_I$I$(I$I$I$I$I$I$WW^ZI$I$_I$I$?I$I$_zUI$I$_ZZI$I$I$I$|ਬI$I$|z^WUI$I$||0bI$I$|tZI$I$|l`ZI$I$t>dI$I$l^dI$I$l>dI$I$_d\I$I$>d\_I$I$?d[v}_I$I$[SI$I$[SI$I$[Sz^^I$I$SSpI$I$SSXTI$I$S}KI$I$S]KbI$I$K=CbXVUI$I$=C;I$I$=C:^WW :20!2` lKkꨨ(3chh$a'qQY\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#41MEe0)I$I$I$I$߭I$I$߭I$I$߭I$I$߭(I$I$߭I$I$߭I$I$߭ꪪI$I$I$I$_I$I$_I$I$_I$I$?I$I$ I$I$_bI$I$_I$I$?ꪾI$I$^{I$I$?`I$I$WbI$I$|I$I$|WI$I$tI$I$|l `I$I$|l I$I$tlf]VI$I$l_d :I$I$l>dI$I$_d\I$I$_d\I$I$>d[~^I$I$\SI$I$[S I$I$[S֯I$I$SSI$I$SSpI$I$SKI$I$S]CI$I$}K=C~I$I$]C;ZI$I$=C:__ :2~3 * `&M$`X}'O$q\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yI$]( ?~I$I$ @I$I$?d ~t]CB<@hxH$N$TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI9   >**I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$_I$I$_I$I$?I$I$ I$I$_I$I$?\I$I$?]WI$I$_pI$I$?k^YUI$I$VXXI$I$|XI$I$||PTUUI$I$|t`I$I$|lI$I$tloI$I$l_dI$I$l_dI$I$l>d_I$I$>d\I$I$?d[z^I$I$\[hkI$I$[SI$I$[SxI$I$SKI$I$SS"I$I$SK (I$I$S]CI$I$}K=C~I$I$=C;zI$I$dUI$I$_d\I$I$>d\I$I$>d[^Wu]I$I$[SI$I$[S(ꢊI$I$[SKI$I$SS "I$I$S}K(I$I$S}K`^]WI$I$}K=C~I$I$=C:z(=C2H 2u`h${"`\dH<$^WH$I$DTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$'!UU ɑD'7߭?RI$I$t@|9xxzzVdI$I$l>dI$I$_d>dI$I$_d\I$I$>d[{I$I$\[{I$I$[S(I$I$[SI$I$[KjI$I$S}KI$I$K=CI$I$}KI$I$tl`I$I$tluUeI$I$l>dI$I$l>dzI$I$_d\ I$I$^d\X~I$I$>\[I$I$>d[{~I$I$[SI$I$\SI$I$[K I$I$S}K~wI$I$K]Cz(}KdI$I$^d\ I$I$^d\;I$I$>d\{\I$I$>\[I$I$\[I$I$\SI$I$[KI$I$S}Kj{_0K\zI$I$^d\I$I$^d\*I$I$>d\I$I$>\[~I$I$\SI$I$\S^I$I$SK~Sd~I$I$^d>dI$I$^d\I$I$>d[યzI$I$>dSI$I$\S,SK(Z@؟S=Cz=]CxM$2Vhy$ XU *'I$^UUH$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUUbɛ$i!K5UI$! }c _ބ_??I$I$__I$I$?I$I$?zI$I$_? I$I$_?UyUUI$I$?I$I$߄x^I$I$|I$I$߄tI$I$|ljI$I$tliI$I$l^d켨I$I$_l>dI$I$^d[xI$I$>dS~,\SSKSH0Kh$^C!xU'I$2^_I|$ ^U$I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ɑ$I$i)%UUUH~!ɗ$pB{UTI$ W}c5@X?Ux_ ?^_I$I$_?UUI$I$?/I$I$?_VUUI$I$߄I$I$|I$I$߄|vU}zI$I$|_l^I$I$t>d^u,l[_D?d[_WU@s.[Kj"5SNx$K!xU6'I$?;ZZH$R T_U'I$^UUH$I$"TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$(!5UUUXI$)X U9$I$}t  U I$_$? U?1 ?_l |It}߄^d ytSI:_d*z'[~$SUI$CU$I$3UWIa}$ U^U'I$^UUH$I$C\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$-UUUI$h)UUII$I!UU I9w$@%^UU$$W UUk$$2!UUfИ$$"!UU.h$@p=IR$)UU I I$UU'I$WUUh$I$dxUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I)UUU%I$$1UU TI$К$1UUI$O")UUWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9UU IO U_I)^ y)cfz(I2'XI$N0WW`I$C1UW`% I$I'G!UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$q )UUII$I}W%IX_52@H UI$I$1pI$I$;R t UU G: UsE\ I$`}XI'1U\I$I''!UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ij!UUU5Id/UI$I$߄?dUI$I$?_d?I$I$~CI$I$ߥ4`I$I$*TVUWI$I$/+*I$I$ I$I$9*I$I$9"5-I$I$*9"/=;z*? 2 UUM= p I'Ƀ$W] I$I'h)UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!I!UUII$I l!} >d 5 @tSuUUI$I$[}K _I$I$[K I$I$\K*I$I$|S?I$I$t((jI$I$*I$I$ W/*I$I$ *I$I$9(I$I$9"*I$I$Y" I$I$z"9" I$I$*Z"I$I$2z* @[*}U` I$K=!]up I$K$G!UUTPI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IH!UUU%Id!%_l}K\uUWI$I$K=C~I$I$]C:zI$I$d;;\C;zI$I$]C:I$I$]C:UI$I$RK/\y'σw!!23vtt|A$A$QQQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I:!uu@2e*9"I$I$Z"9"z_I$I$9"I$I$9~I$I$I$I$ I$I$I$I$ I$I$ I$I$ I$I$ I$I$(^I$I$I$I$uI$I$u5II$I$=C5' I$I$]KC+I$I$}K=C* I$I$S}K-.I$I$\S?I$I$?d[/+I$I$_l\ I$I$t_d-I$I$tlI$I$tl I$I$|tI$I$|t I$I$|t (I$I$|tI$I$|t/I$I$|tzjI$I$|lI$I$tlWnI$I$t_d~ZI$I$_l?dUI$I$?d\ꀪI$I$?d[I$I$\SI$I$SS`HI$I$S]CzI$I$]C:W^\xI$I$=C*zI$I$*>6g!!^C3|||x A$A$QQQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I #%E P3!' P*Y"zI$I$Z"I$I$9"9I$I$9"_I$I$I$I$~WI$I$ I$I$ I$I$ I$I$ I$I$ I$I$I$I$I$I$uI$I$UՕ5I$I$;u % I$I$=C:.4 I$I$}K=C+)I$I$S]KI$I$S}K/* I$I$\S/I$I$_d[+//I$I$l?d * I$I$tl' I$I$|lI$I$|t 'I$I$|tI$I$|tI$I$߄|I$I$߄|UW_I$I$_kI$I$|tI$I$|t^^hI$I$tl I$I$t_lWXI$I$l?dI$I$l?dU^}I$I$_d[I$I$?dSI$I$SKI$I$S}K꠪I$I$}K:z``I$I$]K2rI$I$}K'  K-` A$Q%QQQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUUIdɑ;]*<;Y"tw]I$I$z"9ਪI$I$9"I$I$9I$I$I$I$zI$I$I$I$ I$I$ I$I$ I$I$ I$I$*I$I$ꪪI$I$I$I$uZ^UUI$I$=Cu UU5I$I$;I$I$]C;/)**I$I$}K=C. I$I$S}K-+I$I$[S+ I$I$?dSI$I$_l\/I$I$l?d 6I$I$tl?+-5I$I$|lI$I$|t  I$I$_kI$I$߄|W^I$I$߄|WI$I$߄|_I$I$߄t~I$I$|tI$I$|l*I$I$|lI$I$tl*WI$I$t_dpI$I$_l?d^I$I$?d\ꊬI$I$?d[^W_I$I$[SI$I$SKI$I$S;hI$I$K:ᡡI$I$[  [@A%^&QQQSI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$YI3MI$I$z"9I$I$Y"9~~~I$I$9WI$I$I$I$I$I$ I$I$ I$I$TI$I$ I$I$ jI$I$I$I$I$I$ UU5I$I$2u UU5I$I$=CU I$I$]K;* I$I$K]C+I$I$S}K*I$I$SS5- I$I$[S+ **I$I$?d[I$I$_d[I$I$_l?dUI$I$l?dI$I$_l_d*I$I$l_l[ I$I$t_l^I$I$t_lW{I$I$t_l*I$I$|lI$I$|l /I$I$|t-I$I$|t _I$I$|tI$I$|l I$I$|lI$I$t_dUI$I$l?dx^WI$I$?d["I$I$\[jI$I$[S I$I$[SI$I$SS \I$I$SKI$I$S}KI$I$SS7% 'I$I$[Srrz!S2H ;< duyyI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II#Օ5Eɐ`2' @*Y"{~^I$I$Y"9~I$I$9I$I$I$I$I$I$ I$I$ I$I$TI$I$ I$I$ I$I$I$I$^I$I$UU5I$I$; UU5I$I$CU I$I$]CC+ I$I$}KC+* I$I$S}KI$I$SK I$I$[S I$I$?dSI$I$?d[I$I$_l?d%սI$I$l?dI$I$l_l/)*+I$I$t_lWZ+I$I$tlI$I$tl/.I$I$t_lI$I$tl**I$I$tlI$I$tl I$I$|lI$I$t_lI$I$t_lI$I$t_l*jjWI$I$t?d^I$I$_l\I$I$?d[I$I$\[I$I$[SI$I$[SjI$I$S}KI$I$SKI$I$S}K.I$I$S}K*I$I$[S- I$I$S}K  ^C@A%ar'QQYYI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II2u] 03X"I$I$z"9z~I$I$9I$I$I$I$I$I$I$I$ I$I$TI$I$  I$I$ I$I$I$I$I$I$UU-I$I$=C UU%I$I$Cv I$I$]C; * I$I$}K=C+*I$I$S]CI$I$S}K** I$I$[S+I$I$\S I$I$?d[믿I$I$?d\/+*I$I$_l?d+I$I$l_lI$I$tcI$I$t_l+ I$I$tlI$I$tl ^I$I$tl" ,I$I$|t^kI$I$t_lI$I$t_lI$I$tlI$I$t_lzI$I$l?dI$I$l?d*{{I$I$l\I$I$?d[I$I$\[XI$I$[SI$I$[SzI$I$SSbI$I$SKI$I$S}KI$I$S}K+** I$I$SS #*I$I$[S{ S}Kj0<>C@``p{'J$\\TVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I(Օ*' 0*Y"z~~I$I$Y"9z~WI$I$9zI$I$I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$I$I$ս/cI$I$=C U% I$I$=C I$I$]KC* I$I$}K=CI$I$S]CI$I$S}K I$I$SS% I$I$[S I$I$?d[I$I$?d[I$I$_l?dI$I$_l_d* I$I$l_l/* I$I$tl+I$I$tt * I$I$?}_cI$I$|tI$I$|t[I$I$|tUI$I$|lzI$I$tlI$I$t_lxꮫI$I$l?d"I$I$l?dI$I$_l?d_WI$I$?d\I$I$?d[xI$I$?d}CI$I$[SI$I$[SުI$I$SS\_I$I$SK*I$I$SKI$I$SS5I$I$SS I$I$S}KK\C@%h';PH$I$eTVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I2u]2I$I$z"9hz~I$I$9z~I$I$I$I$I$I$ I$I$I$I$ I$I$ I$I$ I$I$_WI$I$: UUU5I$I$=C-I$I$]C:۾ I$I$]C=C= I$I$}K=C* I$I$S}KI$I$S}K I$I$SKI$I$[S*I$I$?d[I$I$?d\+*I$I$_l?dUI$I$_l?dI$I$l_l/I$I$tcI$I$tl+ I$I$?}_cI$I$|lI$I$|t TUUI$I$lI$I$|tUUVVI$I$?}_cI$I$tlI$I$l_lVI$I$l?dI$I$_l?dI$I$_d\*I$I$_d[I$I$?d[^V_I$I$[S I$I$[S(I$I$[S~I$I$SSz^XI$I$[dI$I$l_lPPI$I$l?dI$I$l?dI$I$l?d+I$I$_l?dWI$I$?d\說I$I$\[I$I$\SI$I$[S (I$I$[SI$I$\\KI$I$SS pI$I$S~KI$I$S}KI$I$S}KI$I$S}K*jI$I$S=C~I$I$]C:=C:<`$2`p r$N$XTVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$PɓdI$I$l?d訨I$I$l?d I$I$_l?dzI$I$_l[I$I$?d\I$I$?d[I$I$\[^_I$I$?d\CI$I$[SI$I$SSI$I$SS@cI$I$SSs^WI$I$S}K(I$I$SKI$I$S}KI$I$S=CI$I$]C; =C:z@02`VȓdI$I$l>dI$I$l?d?]I$I$_d?d]I$I$?d\I$I$_d[I$I$\[I$I$?d|CI$I$[SI$I$SSI$I$SS}I$I$SSsI$I$SK(I$I$SKI$I$SKI$I$S=CbI$I$]K;I$I$=C:~WpP:{*h@'K$["Pw H$I$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑ09&%EI1t t\TI$I$t>d I$I$|l I$I$߄t뫃I$I$߄tWI$I$|t}I$I$|l**I$I$|t*I$I$|UI$I$߄tI$I$|tUI$I$|tI$I$|t*I$I$|t I$I$|t*I$I$|tI$I$߄|I$I$|I$I$|| UI$I$߄|5I$I$|{*I$I$|I$I$߄|zZ^I$I$||I$I$|tI$I$|lI$I$|lI$I$tl*I$I$tlJbb}I$I$l_l@@I$I$_l?dI$I$_l?d[}I$I$?d\I$I$?d[~I$I$\SI$I$\[ejWUI$I$[SI$I$SSI$I$SS:HhI$I$[[CI$I$SKI$I$SKI$I$S}KkI$I$K=CbPI$I$]K;I$I$=C:~_@:2 ,@&*@ps&x$qY\WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ICUUUIItݝ7'p>tqxI$I$|l*(I$I$t/. I$I$|( I$I$߄UI$I$߄UWI$I$|I$I$|I$I$| I$I$߄*I$I$߄I$I$|xI$I$|+I$I$|I$I$|U۪I$I$|UI$I$|?I$I$|(I$I$|I$I$|zI$I$|| I$I$|/I$I$|I$I$߄|^I$I$||몪I$I$|t`pI$I$|toI$I$tlI$I$tlj*I$I$tlU]UVI$I$l?dZI$I$_l?djzZ]I$I$?d[I$I$?d[I$I$\[hI$I$[S*I$I$[SI$I$SKI$I$SS@I$I$[;CI$I$SKI$I$SKI$I$S}KI$I$K=C (bI$I$K;I$I$=C:Z_ ;2 0*`Hd[V^I$I$cDI$I$[SbI$I$SSI$I$SS2I$I$SK¢I$I$SKI$I$SKI$I$K]C @I$I$}K;I$I$=C:~I$I$;2@:2_'{"`X+?~$}_WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\Id15! _I$I$U_}I$I$ߥI$I$U^I$I$I$I$_I$I$_I$I$_I$I$_ꪪI$I$_I$I$_jI$I$_bI$I$_*I$I$_Z^I$I$_?I$I$_ꊪI$I$?o (I$I$?~rzI$I$XUI$I$|I$I$|I$I$||PI$I$|t I$I$|tI$I$tl(I$I$t_lZI$I$l_dI$I$l>d訪I$I$l[I$I$?d\zzI$I$?d[I$I$[SI$I$[S(I$I$[SI$I$SS,,I$I$SSTI$I$S}KI$I$S}KI$I$S]CzI$I$}KdI$I$_l?d_w]I$I$_d\I$I$>d\VwUI$I$\[I$I$[S I$I$[SI$I$SSR][I$I$SS`I$I$SSSEI$I$S}KI$I$S]Cz^I$I$K=Cx_WI$I$=C:^I$I$;2`:*~'{"pQH?$Q u_WI$I$!TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yɓdI$I$l>dI$I$_d\I$I$?d\jI$I$\[†I$I$[S"I$I$[S⸨I$I$[SI$I$\[KI$I$SS6&I$I$SKI$I$S}Kz^WI$I$}K=Cz~_I$I$]C;jzw ;2(``c:Z"j0h$"`X 8p$a\WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)%U 70> *I$I$+* *I$I$I$I$߭I$I$߭I$I$ꪪI$I$I$I$着I$I$I$I$I$I$I$I$I$I$_I$I$I$I$_VxI$I$?⊮I$I$XpI$I$|꺪{I$I$|I$I$|tBXTI$I$|dI$I$t_lVI$I$tlU_I$I$l_dz{I$I$_d?d"I$I$_l\I$I$?d\I$I$\[I$I$\[~I$I$[S I$I$[SI$I$[SI$I$SS I$I$S}K hI$I$S]C_I$I$}K=C_I$I$]C;jz0;2,2K`&N$[Xu&N$XVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I'ɓ$z|!]uu_ I$I$( I$I$I$I$I$I$I$I$ꊨI$I$I$I$I$I$I$I$I$I$zoI$I$_I$I$_RI$I$_pjI$I$_b_I$I$b`I$I$|Z{zI$I$|tI$I$|tXWI$I$tlpPI$I$tlWZiuI$I$l^dI$I$l>djI$I$_d\I$I$>d\I$I$_d\_^WUI$I$\[.I$I$\[[I$I$[S*I$I$[S~I$I$[SI$I$S}K pI$I$S]C_I$I$}K '])I$I$? *I$I$ I$I$ I$I$I$I$I$I$I$I$I$I$߭I$I$I$I$zjI$I$_I$I$?nI$I$_®:I$I$@I$I$|zI$I$|I$I$|t (XI$I$tlI$I$tl5[I$I$l_dI$I$l>dI$I$_d\I$I$>d\ʪI$I$?d[^wI$I$\S(I$I$\[k\I$I$cDI$I$[SI$I$[KI$I$S}K_I$I$K]CI$I$}KdZI$I$_l\I$I$^d\{I$I$>d\zI$I$\[(I$I$\[jI$I$_d\CI$I$[S I$I$[KI$I$S}KjI$I$K=C]Cd|I$I$_l>\I$I$>d\z"I$I$>d\rI$I$?d[{I$I$\SI$I$\[ت`I$I$[KI$I$[K S}K^W}Kd\zI$I$\SI$I$\SzI$I$\}K(SK]`؝S>Cz&=CX>I$;x}.H~$ ^U$I$xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUUDI$i)R͕UI$|}߄! ? I$I$_ I$I$?/I$I$?_I$I$?I$I$_?zI$I$_hI$I$?VTI$I$߄`I$I$|`bI$I$߄txI$I$|l`I$I$t_l|I$I$l>dI$I$_d\*I$I$?l=LI$I$>d[zI$I$>dS I$I$\Sz~$SKH K*`P$]CV'I$2^_I`}$ ^U p$I$XUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$i!%UUI'ɟ$k5_ɗ$%_9x[ *P?" %I$I$_? I$I$?UI$I$?^UI$I$_I$I$?߄I$I$VI$I$|jI$I$߄tjI$I$|lI$I$tl|U{I$I$l^dI$I$^d\(~I$I$_d[xWu9\S^`sXSC>}KxM$C^`$I$*x}W1>I$xUUH$I$C\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)I$)ɕUU$ɓ$!%WUpI$__S_-0?   _I$I$?UebI$I$߄~zI$I$|ozxI$I$߄t^0|_d|0:t\__d[zh$ \;xF'S^M$K^$I$?;!WWIX~$^U$I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$)-UUULɝ$h)VU$I$ UI$ Uy$U$|U$|$tU$?dU$?dUI$[W'I$K^_h$9 xUIO$WU$I$UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$-UUU$I$I!UUUI$)UUM"I$ UUI @I$ UU`I$( UU$I$ WUUX$I$UUUI$I$!VUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$ICUUU-I$ICUUUI$I&I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$J!UUU-(I!UVI$ _dAUUI|U+I'_dUI$}SWU`"I'UW`%I$O&dUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIyU,(UUI$I[CU_5I|_ 15-?zWs2 >|^_WH߄SXzzd d}CK\I$kK_`I'E@)UU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIa (UUI$I:;_%IW#W j!s H?j?~I$I$|nI$I$|l`xI$I$_lSxzI$I$\}Cʎ&_lKzzb _l\C/-M9 lXI$I&: W_TI$jj!UUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IC UU%I$I2!U_Ix |_ e!_ HU>I$I$_?I$I$_X~I$I$߄jI$I$|zX^^I$I$t\xI$I$>dKWI$I$d=C.::I$I$[y냂I$I$\]C%768`?l-++Z`I> |^I$Od!UX I'Di!UUxI$I>dUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ICUUUIܷ)UXIPl}%0 x-I$I$_VU]I$I$ߌI$I$_(I$I$?zI$I$|I$I$߄tzI$I$|\xI$I$_l=C_I$I$[2I$I$| I$I$_SI$I$|/+ I$I$_jh߭~tW^"cb/uW`I$_^0I'ɏ$i)UV5I$N=UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIq)IUUI$IK} u|5 _| ?_I$I$_??/I$I$_?I$I$_I$I$?Z^]I$I$߄xzI$I$|I$I$߄tI$I$|l^I$I$ldx~~I$I$>d~CjI$I$?l I$I$WzI$I$_// I$I$UI$I$_~I$I$|_z߄-/() >^`?XI$| }X2I'ɏh)U^b%I$O&UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ICUUU+I 5II|0l_5 w?"  _>I$I$_?I$I$_(I$I$_I$I$_wI$I$?zI$I$߄<I$I$|I$I$|bI$I$߄tI$I$|lzxI$I$l?dxI$I$_d[~:I$I$~C I$I$?I$I$_߭7>.I$I$ƻ"I$I$_I$I$?~I$I$_WI$I$_߭U_1ŀz?XI$k_V`I'HH!UWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)UU%I$IK!}%Iu|5 @X _|) I$I$_?I$I$_?I$I$_?;I$I$_?[I$I$_ښI$I$?~w}I$I$xI$I$߄^V~I$I$|I$I$߄|tI$I$߄tꪺI$I$|t~|~I$I$l?dI$I$_l\I$I$_K 'I$I$_U I$I$:(I$I$Ο^I$I$?_I$I$W~ިI$I$_I$I$_U_I$I$_xI$I$__~ ބK|5XI$O&kW_\I$zr4)UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IZ$)U%KII_\}% *! , @_ I$I$_?+I$I$_?,I$I$_I$I$_?I$I$_꺪I$I$?rzI$I$?yVI$I$_|I$I$߄xI$I$߄_wI$I$߄W^I$I$߄|^nI$I$|lI$I$t?dzI$I$l\~I$I$?~C7I$I$_ I$I$ΟרI$I$ΟƻI$I$I$I$€(I$I$V_I$I$_I$I$_I$I$_?`I$I$_x I$I$?WP ~_ꨀ9@`I$}X@ O"'Al)UWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I"UUU-I%II'0l%  ?K _?UI$I$_?I$I$_?I$I$_?kI$I$_?I$I$_*I$I$?⫫I$I$?ښ>I$I$?~I$I$_|I$I$~o{I$I$߄I$I$߄8TI$I$|oI$I$|t`zxI$I$t_l^ZZZI$I$_l\zꨠI$I$_lCjJ I$I$^; I$I$?I$I$ΟƪI$I$I$I$?_I$I$I$I$UWw^I$I$ꪪI$I$_wI$I$߭I$I$_ꨠI$I$?ꨠ?~ꠀ.@߭J|9 XI$I'4S W_}I$O'UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI$I:u_7l"5 @T ?t) I$I$?"I$I$? bI$I$?*I$I$??I$I$_ I$I$_I$I$?/I$I$?_/I$I$?{I$I$?^eI$I$I$I$I$I$߄~I$I$߄|I$I$߄|[WI$I$|tVTzjI$I$tlxtpI$I$l?dȊI$I$_l?dWzsI$I$ΞC '7I$I$ΟƪI$I$ΟƨI$I$ΟI$I$I$I$I$I$^}}I$I$_ꪪI$I$_I$I$_I$I$_?I$I$_I$I$?I$I$?x`~zX@I$L=!W}XI$z8)UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I)UU5I$IC]%Pt p? I$I$?jI$I$?zUI$I$?I$I$?*I$I$_I$I$?I$I$?**I$I$?㮲I$I$?몯I$I$_VVWI$I$?}YWVI$I$I$I$߄^^I$I$|I$I$߄|I$I$߄|wU^^I$I$|tI$I$t_l@訨I$I$l_l@I$I$l>dI$I$tC2jI$I$C I$I$_I$I$ΟzzI$I$?_I$I$/I$I$~vI$I$?I$I$_I$I$_I$I$__I$I$_?I$I$_?I$I$?kI$I$?@zꠀE@"`I$`>]`I$H!UU\sI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ICUUU/I$Ib UUU I$@UU I$$UU+XI$UUI$UUaIIpxII *!UUI$I";!UUI$I"K!UUI$[bUUUI$ SUI$ TUI$ TUI$ TUI$ ?TUI$ SUI$[UI$I[!UUI$IHK!UUIIYK!UUYIIUU!IbI&U VI$(UUI$$UUI$(!UUI$Ih)UUUI$IUUUI$I$!UUUXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iĉ"UU5I䉕 K}7 !0|  _I$I$?{z_I$I$?mWI$I$?ݕI$I$?*kI$I$?>I$I$_I$I$?I$I$?I$I$?I$I$?w^zI$I$?hI$I$?I$I$I$I$߄@I$I$|ȈI$I$߄|I$I$߄tI$I$|tzI$I$tlI$I$t_luzb{I$I$l_d`I$I$l?dI$I$~C'I$I$+I$I$ΟI$I$I$I$/XhI$I$wI$I$?I$I$_I$I$_I$I$_I$I$I$I$_?HI$I$_?I$I$?밪I$I$?zꪨ@߭lbO"'@_"uP N&Qhh)UVXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IcUUU-I$IAUU I$$UU+\IP$UUII2UU I$I C_I$KU IKUI KU KGy S)@S;-'SK]SKU\KSK#SK SSISKISSI[SI[S*I[[U[[U頍d[UP?d[ }?_d[ U_d[S_d[pUX_l:~d(IhdUI>dUI$>l UI$?dUzI$I[!UUEI'I'U\I$$I!UWI$I!UU_ I$IUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Id`( U5MI \]% m7  I$I$?P\UUI$I$_|I$I$_UuշI$I$?~WI$I$?vI$I$?bI$I$?I$I$?VI$I$?߿I$I$?zI$I$?_I$I$?^^I$I$?WuUI$I$I$I$߄ZZu_I$I$߄}{{I$I$߄|I$I$|tI$I$|txxI$I$tlzI$I$l_dI$I$l?dI$I$_d?d>س3I$I$_lKH(I$I$ƞK 'I$I$_I$I$I$I$ƎjXI$I$w[VI$I$?I$I$_I$I$_I$I$_zI$I$I$I$߭I$I$_?~{I$I$_I$I$?p~I$I$߭蠀I$I$߭~ @^{=  X@mI'Ƀi!W\aI$I$!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUU-I$y%UU`%IuU`I$I [;!UU I$KU+ISC!U |C!@K2-K{CUUUP K[Cwy |C{CիK|CI$I$K|CI$I$K|C(I$I$K|C*I$I$K|CI$I$K|C I$I$K|C +I$I$K|CI$I$KKI$I$SK]uI$I$SKmwI$I$SKI$I$SKI$I$SK I$I$SK*I$I$[SI$I$[SI$I$[S ]I$I$[SI$I$[SI$I$[S*I$I$c[WI$I$c[ʮI$I$c[ *I$I$l[+@lcb>lc @lc*>tl UuR ~tc@+^tzI^tUI$|WI$~`tWWuI'I'u:!UXI$Pd(!UU5I$O)!UUUI$I$"UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\|<U%II|`[]  \; ߄ I$I$?^U]UI$I$sI$I$sI$I$?]_UI$I$?]YI$I$?k_I$I$?+WI$I$?lzI$I$?I$I$?I$I$?z^I$I$?I$I$?VWUI$I$?XVUI$I$߄I$I$߄‚I$I$߄^{I$I$߄|\VI$I$?tI$I$|t`I$I$tt`"I$I$t_l~~I$I$l?dI$I$_l?d_^^I$I$?d\ਨI$I$~C?I$I$ƞK I$I$ I$I$hI$I$߭I$I$I$I$_껪I$I$_I$I$_zI$I$ƿI$I$߭I$I$_?먠I$I$_I$I$?I$I$?w^I$I$耀I$I$0~```I$O'l!W]u I$N&UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ICUUU5I$[ UUISUBI$I;;I|CIL\C@Kt*-sK:; [C;;{C[;_I$I${C[;wUI$I${C;;I$I${C;;I$I${C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C;;I$I$CBI$I$C|C}I$I$K|CI$I$K|CI$I$K|C I$I$K\C"I$I$K\C I$I$K\C"I$I$KKWq]I$I$K\KI$I$SKI$I$S|K*I$I$SKI$I$SSI$I$SKI$I$SK*I$I$[S{I$I$[SI$I$[SI$I$[S.I$I$c[I$I$c[*I$I$c[ "*I$I$lc߽I$I$lcI$I$>lc*I$I$>tlI$I$>tl +=X^t=tZ1|=t-Bc`*t~|^I>|!^I$s@t!_^I'I'JU\I$ I!UUx I$I>UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I1b$UsIXP[' ܁  S-߄*)#I$I$ I$I$ I$I$*I$I$*I$I$_|I$I$?յ}I$I$?Zu]I$I$?I$I$?z_I$I$?I$I$?^UI$I$?^mI$I$?ZWUUI$I$?ʂI$I$ȊI$I$I$I$߄I$I$߄n{I$I$߄|\XzI$I$?lI$I$_kI$I$|t\I$I$|l{I$I$t_dzꨨI$I$l>dI$I$l?dUVV^I$I$?d\I$I$^C 7I$I$ƿ *I$I$_ I$I$_^I$I$_ꪪI$I$_I$I$_I$I$_I$I$I$I$߭I$I$ƿI$I$_?I$I$_?I$I$?zI$I$I$I$ꨀI$I$W{P^pPPI$|=_}XI$zr8)UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ICUUU5I$74UUBwI"U_5I$I%:;W-I[;U ?!|C-*S|C3;;; I$I$[;3I$I$[;;;UuI$I$[;;;WwI$I$[;3"I$I$[;;; I$I$[;;;iI$I$[;;;;I$I$[;;;+I$I$\;;;I$I$\C[;I$I$|C[;I$I$|C\;I$I$|C[;I$I$|C\; I$I$|C\CI$I$K:I$I$K:I$I$K:I$I$K|CI$I$|K|CI$I$K|CI$I$K|C.I$I$K|C I$I$K|CI$I$K|K :I$I$K|CI$I$S|K{I$I$S|KI$I$S|KI$I$S|KI$I$SK I$I$S|KI$I$S}K I$I$[S*UUI$I$[K*I$I$[SI$I$c[UI$I$c[I$I$c[ *I$I$l[I$I$lcI$I$lc I$I$>tcI$I$>tl UI$I$^tlI$I$~|>tU~|>t =t-2ߌ[` N~|VI$ WI$I9^t!UxI$i)UW% I$I'UUUXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I)R% 5MSI)PS % '0߄S I$I$UWUI$I$߄I$I$^I$I$I$I$7I$I$sI$I$_|I$I$?UUI$I$?UI$I$?}I$I$?/I$I$?mizzI$I$_I$I$?}Y[^I$I$?]%I$I$?TVUUI$I$I$I$I$I$߄~^I$I$߄vXPI$I$߄|說I$I$߄|V~~vI$I$_kI$I$|tI$I$|tI$I$tlI$I$t_l^I$I$l?d[WXxI$I$?d\I$I$>dKJ*I$I$?~C 'I$I$_I$I$I$I$WV~VI$I$_I$I$_I$I$_I$I$I$I$߭I$I$_?I$I$_?I$I$_?~{I$I$_?I$I$?I$I$?UW_{I$I$I$I$_@^`B@"`I$h0?]`I$XH!UUTsI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$}UU >Iw+ UzI$I5<;W%I~;; H};T" X;;3;;3I$I$;;3I$I$;;3I$I$;33ץI$I$;;3I$I$;;3*I$I$;;3I$I$;;3**I$I$[;;;u~]I$I$[;;;U_I$I$[;;;3I$I$[;;;* I$I$\;;;I$I$\;;;I$I$\C[;I$I$|C[;I$I$|C[;I$I$|C\; I$I$|C\;I$I$|C<; I$I$|C<;I$I$|C;; I$I$|CtkI$I$>tlI$I$^|l I$I$~|>tI$I$~|^t/b~|^t  =t¿|^I$P|W`I'I&y[U\I${i)UU^I$I$!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I)R5MSI!@?\% @ 0߄\-I$I$߄8 I$I$߄I$I$߄_I$I$߄I$I$u]I$I$I$I$sI$I$?YUI$I$_|I$I$_I$I$I$I$?I$I$?Z__^I$I$?I$I$?\V\I$I$?I$I$?\I$I$I$I$ꪪI$I$I$I$߄_^VI$I$߄|I$I$߄|VvuI$I$||UUvUI$I$|tI$I$|tI$I$tl I$I$tlz~I$I$l?dI$I$_l[I$I$?d\I$I$>dKJ"*I$I$?~C 'I$I$ *I$I$I$I$_I$I$_I$I$_I$I$I$I$߭I$I$_?I$I$_?I$I$_?zI$I$_?ꪪI$I$?ꪪI$I$?~I$I$I$I$I$I$߭zx@xS@O'_uP O"'A)UWXaI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ICUUU5I %U-RI$I 2!} IT;3 W%$!3 @\;*X32+I$I$32*I$I$32I$I$\;*I$I$32 0I$I$32I$I$;;2I$I$;;3I$I$;;2*I$I$;;2 I$I$;;3(I$I$;;3**I$I$|C"I$I$|C"I$I$\;;;I$I$\;;;I$I$\;;;I$I$[;;;I$I$\C[;I$I$|C\;I$I$|C[;>I$I$|C[;(I$I$|C\;꯫I$I$|C\; ;I$I$|C\;I$I$|C\;*I$I$|C\;(I$I$|C\C8(I$I$|C\C*I$I$|C\C'I$I$|C\C#I$I$|C\CI$I$|K|C~I$I$|K\C+I$I$|K\CI$I$K\CI$I$K\C"I$I$|K|C(I$I$|K\C"I$I$K|K`I$I$K|KI$I$S|KI$I$S|KI$I$S|KI$I$S}K"I$I$S}K I$I$S}KI$I$[S#~}I$I$[SI$I$[S"I$I$c[UI$I$c[*I$I$k[*I$I$lc*I$I$lc*I$I$>tcI$I$>tl+I$I$^|l**I$I$~|>t *>ts`~|7"S` I=xI$N5~| WV`I$ؓ`i)UWxI$I$CUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IT)R$5MsI!@\% @  ߄\- I$I$߄!+I$I$߄k_WI$I$߄*I$I$߄WI$I$߄I$I$I$I$I$I$"I$I$sI$I$sI$I$?WwwI$I$?I$I$?I$I$?_j{I$I$?I$I$?Ώ.I$I$?I$I$I$I$I$I$I$I$I$I$߄\I$I$߄__UI$I$߄|Zx~I$I$?lI$I$|tI$I$|tޞI$I$ttI$I$tlI$I$l_l࠸I$I$l?dzrcKI$I$_ddꪪI$I$?d\I$I$?~CI$I$?S %I$I$ I$I$_ꢪI$I$_I$I$__I$I$I$I$߭I$I$_?*I$I$_?L I$I$_?f~I$I$_?f_I$I$_?I$I$I$I$?_~^I$I$_I$I$I$I$VI$I$߭=@߭^nL>@X`>O'Ƀ)U\qI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUU5I'$UXI$U3_5I3 |\;*2* "I$I$2**I$I$32I$I$;;z"I$I$\;X"I$I$32iI$I$32+I$I$32I$I$32 I$I$32 "I$I$;;2I$I$;;2I$I$;;2**I$I$;;;謈 I$I$;;3 I$I$;;2 I$I$;;2I$I$[;;;Ϣ I$I$\;;;I$I$[;;; I$I$[;;; I$I$\;[;I$I$\C[;I$I$|C[;I$I$|C[;ﺫI$I$|C[;I$I$|C\;몯I$I$|C[;I$I$|C\;*"I$I$|C[;I$I$|C\;I$I$|C[; I$I$|C[;I$I$|C\;I$I$|C[;I$I$|C\;*I$I$|C\C(I$I$|C\C I$I$K\CI$I$|K\C?I$I$|C[;I$I$|K\C+I$I$|K\C"I$I$K\C낾I$I$|K\C.I$I$|K\C I$I$K\CI$I$K|KI$I$S|KUI$I$S|KI$I$S|KI$I$S}K:I$I$S|K(I$I$[SUI$I$[SUI$I$[S I$I$cS*I$I$c[*UI$I$l[I$I$l[I$I$lcI$I$>tc*I$I$^tl*I$I$~|lI$I$>t^|  ~|˟uL0 V`I$L4| _V`I$hi)UWXI$I$!UUUVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I1b$ 5qI)PS % @ 0߄\- I$I$߄YI$I$߄I$I$߄(/ I$I$߄8I$I$߄I$I$սI$I$I$I$ڿI$I$I$I$sI$I${I$I$_|I$I$?կI$I$?I$I$?I$I$?I$I$_I$I$?w~^ZI$I$_|I$I$I$I$I$I$I$I${I$I$߄uI$I$߄|I$I$_kI$I$|tI$I$|t׶I$I$ttI$I$tljI$I$t_lzJI$I$l?dʊI$I$_l?dmkI$I$_d\ꪊI$I$?d[ꋪI$I$~C7I$I$K I$I$I$I$_I$I$_I$I$I$I$߭I$I$_?ʊI$I$_?~I$I$_?I$I$??I$I$??I$I$??I$I$?I$I$?Ww_ZI$I$_I$I$I$I$_~I$I$߭j`J= ߭<`j4pI$I'US W_}I$O'cUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdUUU5I'$UXI$IQ* }_%IQ*%@ <3*X2*I$I$2*뾫I$I$2*I$I$2*ꪪI$I$2* I$I$2* I$I$2*I$I$2* I$I$32:I$I$32;I$I$32I$I$32"I$I$;;3I$I$;;2ꪪI$I$;;3I$I$;;2***I$I$;;3 (*I$I$|C"I$I$[;;;I$I$[;;;6I$I$[;;;(nI$I$[;;;I$I$|;;;I$I$\;;;I$I$\;<;I$I$\C[;I$I$\;[;I$I$\;;;I$I$|C\;>I$I$|C[;I$I$|C;;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[; I$I$|C\;(I$I$|C[; I$I$|C\CK I$I$|C\C I$I$|C\; *I$I$|C\; I$I$K\CI$I$|C[CI$I$|K\CI$I$K\CI$I$|K\C"I$I$|K\CI$I$|K\C I$I$K\CI$I$|K\CI$I$}K\C I$I$S|CI$I$S|KI$I$S|K I$I$S\KI$I$[|KI$I$[}K I$I$cSUI$I$cS*I$I$c[*I$I$c[I$I$lc"I$I$>tcI$I$^tcI$I$~|l >t ~|IuUN=pI$O&~|W}XI$Mb<(!UUVpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9~5U%II`S' A0߄S-+ I$I$߄|I$I$|I$I$߄UI$I$߄﫿I$I$߄I$I$߄UI$I$I$I$k_WUI$I$I$I$_tI$I$?UUuI$I$?UUUVI$I$sI$I$?I$I$?I$I$_I$I$?I$I$?뫫I$I$?I$I$?VV^I$I$ I$I$ﺺI$I$޿I$I$?|I$I$߄VvwTI$I$߄|zI$I$?lI$I$|t I$I$|tI$I$|t~oI$I$tlȪ*8I$I$tlOΎI$I$l_l  I$I$l?dI$I$_d?d'I$I$?d\ꈌI$I$?d[I$I$~C'I$I$K I$I$_ I$I$_I$I$_WWwI$I$_?I$I$_?(I$I$_?_I$I$_?_~I$I$??I$I$??I$I$??I$I$I$I$?oI$I$I$I$_I$I$I$I$I$I$ߥP(h ߥ!X`I$M&W]I$L%(!UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9Q$U%cI$3_ Ia*% <3*X**I$I$**0 *I$I$2*I$I$2*I$I$2*I$I$2*I$I$22I$I$2*ꊊI$I$224 I$I$2*I$I$2*I$I$32(yI$I$;2?I$I$;;2I$I$;;3I$I$;;3I$I$|;2I$I$;;3I$I$;;3**(I$I$;;2I$I$C*I$I$[;;;(I$I$[;;;ZI$I$[;;;I$I$\;;;I$I$\;;;I$I$\;;;I$I$\;;;I$I$\;;;I$I$\;;;I$I$\;;;I$I$[;;3I$I$[;;; I$I$\C[;I$I$|C[;I$I$|C[;I$I$\C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;.I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C;; I$I$|C;;I$I$|C;;I$I$\C;;I$I$\C;;I$I$\C[;(I$I$|K[;"I$I$|K\CUI$I$|K\C/UUI$I$|K<;I$I$}K\CUI$I$}K\C }I$I$S\C uI$I$S\KUI$I$S\CI$I$[}KUI$I$[|KI$I$cS*+I$I$kS I$I$l[I$I$>tc I$I$~|c*~|>lSB@ "I$@`߄`I'QDI!U\a'I$I$cUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Id " U5MI|K7ف  |C) I$I$߄|:I$I$߄|I$I$߄| *I$I$߄%WUI$I$߄U/I$I$߄I$I$߄I$I$_I$I$߄I$I$믯I$I$.I$I$?uI$I$sI$I$?I$I$?몗I$I$?I$I$|I$I$??ꪪI$I$??쬮I$I$?I$I$?^_ZI$I$?U]]I$I$I$I$I$I$_yI$I$߄t~T\I$I$߄|ʪI$I$?tI$I$?lI$I$|tI$I$|tI$I$|tUW~I$I$t_l, I$I$t_lI$I$t_lvwoI$I$l?dI$I$_l?dWVI$I$?d\I$I$>d[I$I$߭K%_uI$I$S I$I$_ -I$I$I$I$߭I$I$_?bI$I$_?~I$I$ƟI$I$??I$I$??I$I$I$I$I$I$?I$I$?]ZI$I$_I$I$ I$I$I$I$I$I$߭ `߭```I$r5!]uP I$j4)UUVXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUU%I$Iv"}_%I * 3*s** I$I$;38"I$I$3X"I$I$2*{I$I$2*I$I$2*I$I$2*I$I$2*I$I$2**I$I$228 I$I$22I$I$22I$I$2*I$I$32 I$I$;2I$I$;2I$I$;;3I$I$;;3I$I$;;3I$I$;;3I$I$;;;I$I$;;2(I$I$C*I$I$;;2I$I$;;2I$I$\;;;I$I$C*I$I$[;;;pwI$I$[;;;I$I$[;;; I$I$[;;;5 I$I$C2I$I$[;;;I$I$\;[;I$I$|C;;I$I$\C[;~I$I$\C[;I$I$|C[;I$I$|C[;I$I${C;;I$I$|C[;I$I$|C[;I$I$C2I$I$[;3I$I$[;3I$I$[;;3I$I$[;;;I$I$[;;;I$I$[;3"I$I$[;3 I$I$[;3I$I$[;3I$I$[;3I$I$[;3 I$I$[;3I$I$[;3I$I$[;3I$I$\;3 WI$I$\;3(I$I$\;3I$I$\;3I$I$\C3I$I$\C;;UI$I$\C3I$I$\C3I$I$\C;I$I$\C;}I$I$\K<;I$I$}K<;I$I$}Ktc .~|. @I$X|!uXI$ۓH!UVXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUU5Iɗ Cu@0l1 ||I$I$߄|I$I$|I$I$߄|I$I$߄|I$I$߄|I$I$߄| *I$I${I$I$߄I$I$߄I$I$I$I$I$I$I$I$?}k_I$I$?}UպI$I$?jI$I$?I$I$?'I$I$|I$I$_?_?5I$I$?I$I$?I$I$?I$I$?I$I$?WWWWI$I$I$I$njI$I$I$I$|ꪪI$I$߄|WzzI$I$߄|I$I$߄|I$I$|t. I$I$|t(I$I$|t(I$I$|tmI$I$tl,I$I$t_lZjI$I$l?d..,I$I$_l?d]vI$I$?d\I$I$?d[~I$I$d[U__I$I$~C%_I$I$~C I$I$?߭*I$I$_ I$I$_?I$I$_?I$I$??I$I$I$I$?I$I$?I$I$?vI$I$?I$I$?wI$I$I$I$_I$I$I$I$I$I$I$I$ ꨢ @J(M&``.O')U\sI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5I3'I$I$߭~C I$I$?߭ I$I$_I$I$??I$I$?ꪪI$I$_I$I$?I$I$?I$I$?o~I$I$I$I$?~_[]I$I$I$I$_I$I$_I$I$꺪I$I$I$I$I$I$߭I$I$ ߭zr4pI$O'[ W_uI$N&UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ#UU5MI$*u_7 )0* )0*"I$I$**4hI$I$**I$I$**I$I$**ڲ:I$I$**.("I$I$**I$I$2*I$I$**22I$I$2*I$I$2**I$I$;;:I$I$22I$I$22 *I$I$22 "I$I$220I$I$<;x"I$I$32%~I$I$32 ) I$I$;2.I$I$32I$I$;2.I$I$;3I$I$;;2I$I$;;2(I$I$;;2 I$I$;;3*(I$I$;;; I$I$;;3 *I$I$[;;;I$I$[;;; I$I$[;;; I$I$[;;;I$I$[C;;I$I${C;;_I$I${C;;I$I$[;;;I$I$[;;;I$I$;;3I$I$;;3^I$I$;;*(I$I$;;*I$I$3*I$I$3*I$I$3*⪯_I$I$2*UI$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"WI$I$""zI$I$*"]I$I$""I$I$*"]I$I$"y"I$I$*"UUI$I$""UI$I$*"U*5*"'*y"  2y"-^;*UU Cy"eI :^;3"z'];D_$3U$3!UI$;UI$~CUPI$CU$I$K!UU$ɟ$9K!UUИ$$2UU=X$$- \UI#$UU I2 $(UUI"$I!UUUI$I!UUUI$I!UUUI$I!UUUIh$H!UU!I'$(!UU$$K UUwI<|W`('DX@ I$I'}|W]u I$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@I;7I$I$߭K %I$I$? +I$I$_I$I$??I$I$I$I$?I$I$?__I$I$I$I$I$I$I$I$I$I$_I$I$_I$I$I$I$I$I$I$I$?I$I$߭bI$I$߭zP߭ꨠPI$|=_}X I$r4i)UUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ix$UcID9`*] +*"I$I$3I$I$**wI$I$**-=I$I$**8I$I$**래?I$I$2*]I$I$2*I$I$**I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$220",*I$I$2*(I$I$2*I$I$32UU5I$I$32Օ)I$I$32 < I$I$322I$I$32.I$I$32I$I$J\+I$I$;;3I$I$;;2I$I$;;2I$I$;;3(I$I$;;3I$I$[;;;MI$I$[C;;I$I$[;;; I$I$[;;;I$I$[;;; *I$I$[;;;"yI$I$;;3I$I$[;3 I$I$;;3 wI$I$;;*I$I$;3*{I$I$3*_I$I$3*"WWI$I$2"I$I$*"I$I$*" I$I$*"I$I$*"_I$I$*"UuI$I$*y"I$I$""UI$I$""gWUI$I$"yI$I$"YI$I$"XI$I$"Y0"X0:*y"UU[*y"U5N>;y"UU*I53w"+xP?2"^К$*!U~$2WI$3U$I$;WW$I$*UU5h$ TUI$U_U II$UUI$UU$I$UUU`$I$UUU@$I$BUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$c5UUUC+I$j!RUDI$>lb]I$K&4*!_}TXI$I$!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9Iɕ )`S7 x0|>\-+ I$I$_cI$I$߄|I$I$||BzTI$I$?lI$I$||I$I$߄|I$I$߄|/I$I$|I$I$| *I$I$߄I$I$UUUI$I$wI$I$.?I$I$sI$I$sI$I$?I$I$?I$I$?//I$I$_//I$I$_??I$I$_?I$I$_I$I$?I$I$?I$I$?ȪI$I$?OI$I$?BI$I$I$I$I$I$I$I$߄x0I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|"I$I$߄|֞^I$I$߄tI$I$|t I$I$|tZ{I$I$tl I$I$t_lZxI$I$l?dI$I$l?d^|^`I$I$_d\ I$I$?d[I$I$?d[UI$I$[SI$I$߄^CI$I$ߥ>; 7I$I$+-I$I$?*I$I$?꪿I$I$?쬪I$I$I$I$I$I$_I$I$_I$I$_I$I$ I$I$_I$I$ I$I$I$I$I$I$?I$I$?I$I$߭I$I$@߭jdH`I$?}X` I'i)UW\aI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ixb5IRI *%@ *"жI$I$*"I$I$*"*"I$I$**\U]I$I$28I$I$**iI$I$**e]I$I$** I$I$2*I$I$**,I$I$**0+I$I$2*뮪I$I$2*I$I$2**I$I$22",I$I$22ʨI$I$22 I$I$22*I$I$2*I$I$325kUI$I$32 I$I$32 I$I$32 I$I$32I$I$32I$I$;;2I$I$;;3I$I$;;3+I$I$;;3. I$I$;;3I$I$[;3(I$I$[;;;I$I$[;;;I$I$[;;;VOI$I$C*I$I$;;3I$I$;;3^I$I$;;3UI$I$3*I$I$3*I$I$3*UI$I$*" I$I$*"wI$I$*"WI$I$""kI$I$"XI$I$"xI$I$"xI$I$"XI$I$"XwI$I$"8]I$I$"8,"X} @'y"X߽C*XU/H *6+`@'"^$*!jUI$2U'I$2!WWX$$u"`UUI$UUII$UU?I$_UU X$I$UUU@$I$"xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9|I$MUU[A8I$au_UH$I$"TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ UU5IdI~C' ځ  |K- I$I$||muuI$I$|t I$I$߄|WWI$I$_kI$I$||]]I$I$lI$I$|I$I$|I$I$|I$I$|.I$I$߄WI$I$UWI$I$ՕI$I$I$I$sI$I$sI$I$?I$I$?ꏼI$I$?뿿I$I$_/I$I$_?߯I$I$_?I$I$_?z^WI$I$?I$I$?hI$I$?(I$I$?I$I$?JI$I$?w[I$I$I$I$I$I$߄``I$I$߄ZI$I$߄|I$I$|*I$I$߄|I$I$_lI$I$|I$I$߄|~I$I$߄|lI$I$|tI$I$|tPpI$I$|t_zI$I$t_dxxI$I$l?dꊣI$I$_l?dI$I$_l\ꪪ*I$I$?d[I$I$?dSI$I$[SI$I$[^CHI$I$߭~C %I$I$*/I$I$?+I$I$?I$I$?ZI$I$I$I$_I$I$_I$I$_I$I$I$I$I$I$I$I$I$I$I$I$zI$I$?I$I$߭ I$I$߭j I$I$߭@|jM&``2O'Ƀ)U^sI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUUDIKյmɑ"7 *"I$I$*"I$I$*"* I$I$28I$I$28I$I$*8*I$I$*8*I$I$*8*I$I$2*I$I$**~I$I$**I$I$2*I$I$2*I$I$2*I$I$2* I$I$22(I$I$220I$I$2*I$I$\;X"I$I$\;X"I$I$32VrI$I$32܈I$I$32JҦI$I$32I$I$32I$I$yJ|+I$I$;;3I$I$;;3*I$I$;;2 I$I$[;;;uuI$I$[;;;I$I$C*I$I$[;;;X]I$I$;;3I$I$;;3I$I$;;3_I$I$3* I$I$3*I$I$*"I$I$*"I$I$*"I$I$*"UUI$I$"xI$I$"x I$I$"X_I$I$"X_I$I$"XWUI$I$xI$I$x8,X7 z"8Uկh*8Պ :"x$"xUI$*U$I$"!UU?x$T)~UI I$5UU$I$WUU$I$dxUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ICUUUI$I>; u]7)@_l, |t(I$I$|t I$I$||I$I$||" I$I$?lI$I$||YUI$I$||I$I$߄|I$I$||=I$I$|I$I$|+I$I$߄I$I$߄߷I$I$I$I$I$I$I$I$ *I$I$?j{I$I$?I$I$?> I$I$_I$I$|I$I$_?I$I$_?VI$I$?I$I$?+^I$I$?VI$I$?I$I$?zI$I$?WI$I$I$I$oI$I$߄I$I$߄dI$I$_lI$I$|*I$I$|I$I$_lI$I$߄zikI$I$߄|I$I$߄|nI$I$߄|}}I$I$|t@I$I$|tI$I$ttJI$I$t_l_jI$I$l_d>I$I$l?dxI$I$l[ꪪI$I$?d\誨I$I$\[vI$I$[SI$I$[~C`"I$I$^C _I$I$I$I$߭*I$I$?{UI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$꯾I$I$I$I$I$I$?_I$I$߭ I$I$߭I$I$߭I$I$߭~~ >zr4?pI$I'K W_}I$I'BUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUUIH {"/@$Z"!WI$z"U$I$y"xUUI2$WU$I$WUUH$I$!\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ(UIK7 `|\-+ I$I$|t #I$I$||UUI$I$|t**I$I$_cI$I$||2 I$I$|t`I$I$|tI$I$?lI$I$߄|UI$I$|.*//I$I$߄*.I$I${I$I$?|I$I$?|I$I$I$I$I$I$I$I$*I$I$?u=I$I$?ץI$I$?**+I$I$_I$I$|I$I$|I$I$_?jHHI$I$_ꪠI$I$?I$I$?zI$I$?UI$I$?]uI$I$?UUI$I$_|I$I$I$I$?|I$I${I$I$߄W^XRI$I$|+I$I$?|I$I$߄TTX@I$I$߄IiI$I$߄sI$I$|I$I$|*I$I$߄|I$I$߄|wVI$I$|t0I$I$|t}VxI$I$|l^zI$I$tl]wϷI$I$l?d*I$I$l?dI$I$_l?dUUVXI$I$?d[I$I$\[^ؠI$I$[S訠I$I$[S%I$I$_=;'I$I$^; 7I$I$I$I$߭I$I$I$I$_I$I$I$I$I$I$I$I$I$I$I$I$?I$I$?I$I$?I$I$߭I$I$߭I$I$??I$I$߭I$I$߭I$I$ߥ~~@>z`?pI${=|_}XI$xRI$I$**I$I$2*I$I$2*I$I$2*I$I$2**#I$I$2***I$I$22 I$I$22* I$I$22(*I$I$<;x"I$I$32wI$I$32-I$I$32I$I$;;2*I$I$;;3I$I$;;3 I$I$;;;I$I$;;;I$I$;;3I$I$;;3I$I$;;2{_I$I$3*zI$I$2*~_UI$I$*"[I$I$*"UUI$I$"xI$I$"x__I$I$"XuUI$I$7I$I$x7wI$I$X _ 8W-6G9 H z"/@$Y!W>I$Y"xp$\U>I$ ~UUp$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I"UUUI$ICu]7@0l |tʊI$I$|t I$I$|tI$I$|tꪠ(I$I$|t*"I$I$|t +*I$I$|tI$I$|t I$I$߄|I$I$߄|I$I$߄|/ꫮI$I$߄"I$I$߄I$I$I$I$I$I$?|I$I$/I$I$?uUI$I$?I$I$?I$I$?I$I$?***I$I$_ I$I$_I$I$_?Օ\I$I$_?ʬI$I$_? I$I$? I$I$?I$I$?I$I$?uUI$I$_|I$I$_|I$I$b`I$I$~I$I$߄I$I$߄00I$I$߄evI$I$߄I$I$߄耊I$I$߄ I$I$߄I$I$߄gI$I$|I$I$߄6UI$I$߄|I$I$?lI$I$|t I$I$|t֘I$I$t_lI$I$t_lZrI$I$l?dh I$I$l?d{鮬I$I$_l\I$I$_d[I$I$\[뮪I$I$\SꨠI$I$SSI$I$[=;*I$I$3 'I$I$߭_(I$I$߭I$I$I$I$I$I$I$I$I$I$?I$I$?I$I$?I$I$߭I$I$߭I$I$߭ I$I$߭ I$I$߭ʊI$I$I$I$߭ߥI$I$߭I$I$?@?x7@?C`I$h4|]upI$h4I!UUVXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9%5Eiɑ0* *"I$I$*"I$I$*"I$I$*"*I$I$*"I$I$**"I$I$[3xI$I$*"I$I$*8*I$I$*8*I$I$**I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2**I$I$222I$I$22I$I$22(I$I$<;x"I$I$\;X"I$I$32 I$I$32I$I$;;3I$I$;;3 I$I$;;; I$I$;;3(I$I$;;2I$I$;;2I$I$;;*~I$I$3*I$I$2*^_UI$I$*"I$I$*"_UI$I$"xI$I$"xWI$I$7I$I$x7WI$I$X (_I$I$80 _=`jfz"W 8'Zc\5O$Y`Why$XU >I$^UUp$I$C\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕ1% 5Ei@\ .|^l-+I$I$|tI$I$|tI$I$|t I$I$|t I$I$||I$I$||^nI$I$||]I$I$||j[_I$I$߄|I$I$߄|I$I$߄|I$I$|+ I$I$߄_I$I$߄I$I${I$I$ݝI$I$+* I$I$?I$I$_I$I$?+I$I$?I$I$_ I$I$I$I$_?* I$I$_?*pI$I$_? I$I$_?ۼI$I$?I$I$?I$I$?( I$I$?"I$I$?zpI$I$sI$I$I$I$I$I$߄^jI$I$߄ (::I$I$߄I$I$߄  I$I$I$I$߄I$I${I$I$巷I$I$߄UI$I$|I$I$|I$I$߄|[I$I$|| HI$I$|tI$I$|t~x I$I$t_d I$I$tlI$I$l_lI$I$l?dI$I$_d\"I$I$?d[I$I$\[ꫪI$I$\SI$I$[SI$I$[]CB I$I$3 'I$I$^C I$I$ +I$I$߭I$I$I$I$?I$I$?I$I$߭I$I$߭ I$I$߭ I$I$߭ I$I$߭ (I$I$߭*I$I$߭㻺I$I$I$I$߭I$I$߭I$I$_I$I$_~@I$`0|}p I$h4I!UUVXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I#U5MI9p*' `2"TI$I$*"몮I$I$[3wI$I$*"I$I$*"*I$I$*"I$I$** I$I$*8*I$I$*8*I$I$*8*I$I$3"I$I$**"I$I$2*I$I$**, I$I$2*I$I$2*I$I$2*I$I$2**I$I$2*I$I$2*I$I$\;X"I$I$32%{I$I$32I$I$;;2I$I$;;3 I$I$;;; I$I$;;; I$I$;;2I$I$;;2I$I$3*I$I$3*nI$I$*" I$I$*"ZwI$I$*"~_UI$I$"xI$I$"XI$I$x7I$I$X I$I$8zI$I$8/F TH([O *```$8X$I$Y"`WW1O$%pWU p$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIUUIdI C' 0|S- I$I$|t(*I$I$_cI$I$||UW^UI$I$|tI$I$|t I$I$||I$I$||]I$I$߄|}I$I$߄|WI$I$߄| I$I$|I$I$|I$I$߄I$I$߄I$I$I$I$I$I$+I$I$_|I$I$?JI$I$?~I$I$?"I$I$?/I$I$_/I$I$ߌI$I$ߌI$I$_?@@I$I$ߌI$I$_?^I$I$_?wXI$I$_?}_I$I$_I$I$?¢I$I$?"I$I$?UWTWI$I$I$I$ꪪI$I$zI$I$߄"I$I$| I$I$߄)?>I$I$߄I$I$޿I$I$W_U^I$I$߄I$I$_~I$I$߄^I$I$|.I$I$|("I$I$߄|[zI$I$|t言I$I$|t..I$I$|lI$I$tlpI$I$tlUZI$I$t_dI$I$l?dpI$I$_d?dI$I$_l\~zI$I$?d[I$I$\SI$I$[SzI$I$[S7I$I$_2'I$I$3 7I$I$߭*I$I$I$I$I$I$?I$I$߭(I$I$߭**I$I$߭#I$I$߭"I$I$??I$I$I$I$I$I$߭ I$I$߭ߥI$I$߭I$I$_I$I$?I$I$ꪠ_^z@*@I$`0|}p I$h9I!UUVXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUU%IDɐ*]' @*"I$I$*"I$I$*"(I$I$[3wI$I$*"(I$I$*"* I$I$**( 0I$I$[+x)I$I$*8*I$I$*8*I$I$28"I$I$**I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*룫I$I$2*I$I$22ꪪI$I$<;x"I$I$;;z"I$I$32+/I$I$32 :I$I$;2I$I$;;3* I$I$;;;oI$I$;;3I$I$;;2I$I$;*I$I$3*I$I$2*~WUI$I$*"[I$I$*"_UI$I$"xI$I$"X^UI$I$x7~I$I$X I$I$7 /9 ׽k9:e p0M$Z`Vp$\_U'I$^UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Eɓ+I$I$I$I$?]I$I$?mkuI$I$_I$I$?I$I$_? I$I$ߌI$I$߄I$I$߄I$I$߄I$I$ߌI$I$_?pI$I$|I$I$??ꪪI$I$?*I$I$?I$I$?[/I$I$?I$I$ꪪI$I$I$I$߄Z{kI$I$|Ȉ I$I$߄XI$I$߄I$I$^zI$I$Zj{I$I$߄ȌI$I$߄I$I$߄kﯿI$I$߄W_ZI$I$߄~PI$I$|⢢I$I$߄|..I$I$߄tI$I$|tÂI$I$|t+I$I$|l{I$I$t_l_wpI$I$l_l &I$I$l?d^I$I$l?dw{I$I$_d[I$I$?d[zI$I$cLI$I$[S^xI$I$SSXI$I$S2I$I$2 7_I$I$ߥ߄(I$I$*I$I$߭I$I$߭ I$I$߭JI$I$߭ȨI$I$??I$I$߭dI$I$I$I$߭I$I$߭I$I$߭꯫I$I$ߥ.I$I$?I$I$ I$I$I$I$zx @I$h4^t]wPI$x=J!UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUUI$I2u]'=*I$I$*"I$I$[3wI$I$*y"I$I$*"I$I$**," I$I$**I$I$[3xI$I$*8*I$I$**I$I$3"I$I$**+I$I$**ﮮI$I$2*+I$I$2*I$I$2*I$I$2*I$I$2*I$I$22I$I$2* I$I$;;z"I$I$32&I$I$32"I$I$;;2*I$I$;;3* I$I$;;2I$I$;;2I$I$;2UI$I$3*zI$I$**.C}I$I$*"~I$I$*"WI$I$"xI$I$"XI$I$x7_I$I$X I$I$7 hI$I$%9_o=9BX=O${x}6H~$ ^U$I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IɑU5IS' `|^d I$I$|tI$I$_cI$I$||UU5I$I$|| I$I$||X\VI$I$?lI$I$?lI$I$߄|I$I$߄|I$I$߄|I$I$|I$I$߄yuI$I$߄oWI$I$߄5& I$I$?|I$I$?|I$I$+I$I$*I$I$_|I$I$_|I$I$I$I$?}UI$I$_.>I$I$_?"I$I$I$I$I$I$I$I$I$I$I$I$_?0I$I$_I$I$??I$I$?ꪪI$I$?bI$I$?׿}I$I$?_}I$I$I$I$I$I$?|I$I$߄UI$I$߄I$I$u_[{I$I$߄I$I$I$I$߄w~I$I$߄WI$I$߄zI$I$߄zꫫI$I$߄ I$I$|(I$I$|I$I$߄|jꢣI$I$߄|^I$I$|txI$I$|tPc'I$I$|l{(I$I$|lUW\I$I$l_l⢍I$I$_l_dI$I$_l?dWvcI$I$_d[ꪪI$I$?d[WI$I$cLI$I$[SxI$I$[SUW^I$I$S}KʠI$I$_3 I$I$=;%I$I$߭ I$I$I$I$߭jI$I$߭~I$I$I$I$_I$I$_I$I$߭I$I$߭I$I$ߥ*I$I$ߥI$I$?I$I$I$I$zI$I$x~_I$I$?|__߄>dx~N@l@I$z=[]uPI$xB%UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Id^V>dK@-`Kc`I${=; ]uXI$K&UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9%5Ey  *' )p*"I$I$*"*I$I$*"I$I$*"*I$I$[3xI$I$** I$I$[3xI$I$** "I$I$**I$I$29"I$I$**I$I$2*I$I$2*I$I$2*I$I$2*I$I$22I$I$2*.*I$I$2***I$I$2* (I$I$32"I$I$32 I$I$;2* I$I$;;2I$I$;3I$I$;;2z_I$I$;*I$I$3*WI$I$*"I$I$*"~wI$I$"xI$I$"XI$I$7I$I$x _I$I$7 I$I$7_= : b ,\ b8L$9`BH~$ ^Up$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdɑU%ɕS7' P|^d I$I$||UUI$I$|t**I$I$|t"*I$I$||jUI$I$||UȉI$I$||U_I$I$||*+I$I$|| I$I$|I$I$|I$I$| I$I$߄?I$I$߄I$I$߄"I$I$I$I$߄I$I$*I$I$?5_uI$I$?I$I$?I$I$?xjI$I$?I$I$_//I$I$?"I$I$_?I$I$_?I$I$_?*I$I$_?I$I$_?I$I$I$I$_? I$I$_I$I$?I$I$?I$I$?I$I$?kI$I$?]UWVI$I$sI$I$ I$I$I$I${I$I$߄o立I$I$߄﷞I$I$WI$I$wvXrI$I$I$I$?|I$I$߄8 I$I$߄"I$I$߄I$I$I$I$߄jI$I$|ꨀI$I$߄|I$I$߄|zI$I$߄|xjI$I$|tI$I$|tI$I$|lI$I$tlwpI$I$t_lUVZI$I$_l?dI$I$_l?duV[{I$I$?d\I$I$?d[zI$I$\SI$I$[SI$I$SSrI$I$S}KI$I$S]CB*I$I$?2 I$I$3 %I$I$_ /I$I$߭I$I$߭I$I$ߥ I$I$߭I$I$߭I$I$I$I$_I$I$I$I$I$I$I$I$`I$I$|_~I$I$\__zI$I$_lS_Vx@S}K`z\}C`I$L&;_}I$M&UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ,UI *7  2"I$I$*"*I$I$*"(I$I$*"*"I$I$*"I$I$** hI$I$**I$I$[+x)I$I$**I$I$29"I$I$3"I$I$2*I$I$2*I$I$2*I$I$2*I$I$;;:I$I$2*+ I$I$2* I$I$;;z"I$I$32=I$I$;2/I$I$;3I$I$;2I$I$;2I$I$3*I$I$2*oI$I$*"I$I$*"I$I$"xI$I$"x~I$I$X_I$I$x7WI$I$X ~_I$I$7z( ^h0 :`$:Xp$y$X_W$I$xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iy*!uu(Pl_cI$I$|tI$I$||I$I$||eW_I$I$||I$I$||涨I$I$||+ߞI$I$||{I$I$||~I$I$|I$I$|I$I$߄I$I$߄I$I$߄:>I$I$߄+*I$I$߄#I$I$߄)/I$I$/I$I$?[ݽI$I$?zI$I$?W_I$I$?I$I$?I$I$_?I$I$_??I$I$_?߀I$I$_?I$I$_?͠I$I$_?I$I$_?>I$I$_?I$I$_?I$I$_?I$I$_I$I$_I$I$?I$I$?Z`I$I$_|I$I$I$I$8*I$I$RjI$I$W_UVI$I$߄(zI$I$߄{I$I$?|I$I$믥I$I$߄I$I$?|I$I$߄I$I$߄_oI$I$߄/I$I$?|I$I$kI$I$߄k.I$I$|I$I$߄|I$I$߄|wI$I$߄|V\xI$I$|t*I$I$|tI$I$?}_cI$I$t_l` I$I$t_dI$I$_l?dI$I$_d?dTXþI$I$_d[I$I$?d[I$I$dSI$I$\SW~I$I$[SW_nI$I$S}K*I$I$S]KI$I$S2B I$I$* _I$I$^l I$I$_ I$I$ߥ ߥUI$I$_I$I$ߥWI$I$_I$I$I$I$I$I$"I$I$I$I$I$I$I$I$߄zI$I$?[~I$I$lK_z@Sd}K~h8 KP`I$I& U^I$zr0UUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUIɑ2]7ǁ (3"tI$I$27I$I$*""I$I$*"ꪪI$I$*z"I$I$*"I$I$**: I$I$[3xI$I$**I$I$28"I$I$**I$I$**ﯻI$I$2*I$I$2*I$I$2*I$I$2**I$I$22 I$I$2*" I$I$32- I$I$32I$I$32I$I$2*I$I$2* I$I$2*_UI$I$*"I$I$*"Z_I$I$"x^I$I$"XI$I$x~wI$I$7 I$I$  ^ /h0 Z"}0p$[ bXH:|$i\WH$I$CTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I 5Mi)0l  |۟I$I$|.I$I$|kI$I$|I$I$|I$I$|| I$I$߄|I$I$| I$I$| I$I$߄ʂI$I$߄ I$I$sI$I$I$I$I$I$I$I$?|I$I$ I$I$?UUzI$I$?UUI$I$?)I$I$?WR;I$I$?UyI$I$?I$I$?**I$I$?˯I$I$? I$I$?I$I$?I$I$? I$I$_I$I$?I$I$??I$I$_?ˏI$I$_?*I$I$_?#I$I$_?I$I$I$I$_I$I$?I$I$?I$I$?[k>I$I$?u]yVI$I$sI$I$sI$I$I$I${I$I$߄bhI$I$߄&I$I$߄I$I$I$I$UVI$I$I$I${I$I$|I$I$߄ kI$I$߄ .(I$I$߄pI$I$߄I$I$߄hpI$I$߄Z[kI$I$߄|.I$I$߄|I$I$߄|^oI$I$||u_YI$I$|t\pI$I$|tw}I$I$tlI$I$tlkI$I$l_lb*PI$I$l?d]pI$I$_d\I$I$?d\I$I$?d\I$I$?d[I$I$[SI$I$[SzI$I$SSI$I$S}K I$I$S}KI$I$K]CI$I$}K=CI$I$]K2`I$I$_t*-_I$I$|*_I$I$l*I$I$_d*UI$I$2I$I$KUWI$I$|:UI$I$|2_I$I$|;^I$I$|2UI$I$|2UI$I$_d2UI$I$S{*,]K:@2`I'*}X@O'AUW\aI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I>I$I$?}_I$I$?I$I$?}oYI$I$?I$I$?I$I$?I$I$?I$I$?{I$I$??I$I$?;I$I$?**I$I$?I$I$?I$I$?" I$I$?I$I$?I$I$_+I$I$_?缻I$I$_?I$I$_?I$I$_?:I$I$_?qI$I$?I$I$?I$I$?꪿I$I$?p I$I$?UU^nI$I$߄I$I$XjI$I$ZI$I$߄("I$I$߄(2I$I$߄^_I$I$߄I$I$sI$I$߄^I$I$߄I$I$߄ʠI$I$߄bI$I$߄ssI$I$߄]I$I$߄`I$I$߄XI$I$߄tn.I$I$|*I$I$߄|I$I$߄|I$I$߄tI$I$|t I$I$|t I$I$|l~I$I$tlrI$I$t_ljI$I$l?d I$I$l?dXI$I$_d\xI$I$_d[I$I$?d[I$I$[SI$I$[SI$I$SSI$I$SSI$I$SSI$I$S}KʨI$I$S]KI$I$}K]CI$I$}K=CjI$I$]K=C׾I$I$]K=C^^I$I$]C:@I$I$=C2_I$I$;*UI$I$:*I$I$;2_I$I$C*_I$I$CZ"_I$I$:I$I$=CWWI$I$=CvUI$I$^CW2v =`2L&@*wp@N'A0UW\QI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ID U5e!p27 **"+I$I$*"***I$I$*"I$I$*"I$I$*"I$I$**I$I$*"I$I$28I$I$*8*I$I$**ߝ/I$I$**;*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*(I$I$2* * I$I$3*I$I$32I$I$3*I$I$2*ZI$I$2*W]I$I$*"I$I$*"I$I$"xI$I$"X~I$I$XI$I$X ~I$I$zI$I$  ?K@&\"* bXp$I$X}Wp$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IXɒ#5E!p_d p|}:I$I$|I$I$|ZI$I$|I$I$|I$I$||*I$I$|I$I$|-I$I$|I$I$|+I$I$߄I$I$|I$I$߄"+I$I$߄*I$I$|I$I$|I$I$I$I$_|I$I$?[]UI$I$?WI$I$?I$I$?+I$I$?I$I$?.I$I$?I$I$?I$I$?ߵ-I$I$_I$I$|I$I$_?I$I$_?VzI$I$?I$I$?:I$I$?I$I$_I$I$_?wI$I$_?I$I$_?]I$I$_?I$I$_ꂪI$I$?I$I$?I$I$?I$I$?I$I$I$I$I$I$^zI$I$߄Z}I$I$߄nI$I$߄ .I$I$߄ 4I$I$߄ʀ*I$I$I$I$߄ZI$I$I$I$߄ I$I$߄&zI$I$߄UW^I$I$߄ I$I$߄ª(I$I$߄[~I$I$|*I$I$|(I$I$|I$I$߄|zI$I$߄|}VI$I$|t`I$I$|thI$I$tlI$I$t_lZ⫨I$I$t_dI$I$l_d(I$I$l?dޠ+I$I$_l?dUWWI$I$?d[I$I$?\[I$I$\[xu~I$I$[S(I$I$[SI$I$SS" I$I$SSI$I$S}K(I$I$S}KI$I$K}KJhI$I$}K=CI$I$}K=CꋪI$I$]K=CW~I$I$]C;ꨠ I$I$=C:I$I$=C:_I$I$=C:WI$I$=C:I$I$=C:UI$I$:Z"zI$I$:Z"%6I$I$2ZI$I$;U 'I$I$~K ު (I$I$}K_j@Sw 뭪O$p=2}vI$M'CUUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBUUUII* u'  *5I$I$*"I$I$*"(I$I$*"I$I$*"I$I$*"I$I$**0I$I$** (I$I$*8*I$I$*"" I$I$**I$I$** I$I$2*I$I$2*I$I$2*I$I$2*(I$I$2** "I$I$32򫺪I$I$32I$I$2*I$I$2*I$I$2*~WUUI$I$*"I$I$""I$I$"XI$I$"X~__I$I$X7xI$I$8 {_I$I$j^I$I$ :u]7X$PGH?$ y^WH$I$"TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II; uݝ0|<3 I$I$|:I$I$|I$I$|I$I$|jzI$I$|߯I$I$|I$I$|몺I$I$߄oI$I$߄}I$I$߄zI$I$߄)?I$I$߄5I$I$/I$I$I$I$sI$I$I$I$_tI$I$_tI$I$?m]I$I$_UUI$I$?]UI$I$?}UI$I$?]]I$I$?uUU*I$I$?UUI$I$?I$I$?I$I$??꾾I$I$?ꪪI$I$??I$I$??I$I$?bJI$I$?'I$I$?:{I$I$?sI$I$_I$I$|I$I$_?}VwuI$I$?**I$I$? I$I$?` I$I$?I$I$?I$I$_I$I$?guI$I$?umeVI$I$I$I$߄_^~I$I$߄ۖI$I$߄ۻI$I$߄=I$I$߄I$I$߄:*I$I$߄I$I$߄ I$I$߄nz0I$I$߄YI$I$|:I$I$߄VP#I$I$|*I$I$| I$I$|bI$I$|>I$I$|zI$I$|I$I$߄|I$I$߄|WW]]I$I$|tI$I$|lI$I$tl#@I$I$t_l^I$I$l_d`I$I$l?dI$I$_l?dI$I$_d?dWI$I$_d\I$I$\[I$I$\SI$I$[S*I$I$[SI$I$SS(I$I$SSI$I$S}KI$I$S}K讪I$I$S}K{I$I$K]CI$I$}K=CI$I$}K=C I$I$}K=CI$I$]K=C]yI$I$]C;I$I$=C:*I$I$=C; I$I$=C;zI$I$=C{*pI$I$;2I$I$:VzI$I$K6 'I$I$S]K@S=Cc@, `;p`@j%(T\YqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ix >5Ei  *  *")I$I$*"I$I$*y"I$I$*"I$I$*"I$I$*"***I$I$*""* I$I$[3xI$I$+*I$I$**غI$I$**. I$I$2*I$I$2*I$I$2*I$I$2*I$I$;;z"I$I$32WI$I$32I$I$3*I$I$2*^UI$I$*" I$I$*"I$I$""hVI$I$"xI$I$"X__UI$I$X7^I$I$7 zI$I$ z^I$I$ !9} I$I$߄|I$I$߄|I$I$߄|cI$I$߄|WI$I$߄|UI$I$tꪪI$I$|WI$I$߄|WI$I$||I$I$|t+I$I$|tI$I$|t"I$I$|tI$I$|t+I$I$|tUI$I$|t`I$I$t_lZI$I$t_lwn(I$I$t_lUWTI$I$l?d *I$I$_l?dUxI$I$_d?dUsI$I$?d\ꊪI$I$?d[I$I$?d[{I$I$\[I$I$\SI$I$[SI$I$[SI$I$SS I$I$[[CI$I$SK꠨I$I$SKI$I$S}KI$I$S}KI$I$S]KzI$I$}K=C I$I$S}KI$I$S}KI$I$K]ChI$I$]KCXI$I$K=CI$I$S}KI$I$K=Cx ;hhh$<ʃ8QqqqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUI 27'8@3"I$I$*"I$I$*"I$I$*"I$I$*"/I$I$28I$I$**/)+.I$I$2*I$I$2*I$I$2*I$I$2*I$I$2**I$I$2*I$I$2*I$I$2*I$I$2*]I$I$**I$I$*"I$I$*"I$I$""wUI$I$"XI$I$"X~W_I$I$X8I$I$8~_I$I$ jI$I$ ~ ~/ "BP$I$Pw]x$I$\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIUՕI ?\' &|/I$I${I$I$|I$I$|(I$I$|.I$I$߄}W_{I$I$|I$I$|* I$I$[UI$I$}UI$I$fI$I$UI$I$~֖I$I$+?I$I$?I$I$?Y]}I$I$?WU I$I$?I$I$?ȈI$I$??I$I$?WZZzI$I$?I$I$?7 I$I$??I$I$??I$I$??I$I$??ꪪI$I$?I$I$??I$I$?I$I$?I$I$??I$I$??I$I$??I$I$?I$I$??I$I$??I$I$?I$I$?I$I$??I$I$?I$I$??I$I$??I$I$_I$I$??I$I$_I$I$?I$I$?{]VI$I$?wUUI$I$I$I$I$I$I$I$I$I$I$I$?|I$I$߄I$I$|I$I$߄|bI$I$߄|]~I$I$߄|_I$I$߄|I$I$߄|耋'I$I$߄|7jI$I$߄|I$I$߄|I$I$߄|/I$I$߄|jI$I$?lI$I$_kI$I$|tI$I$|tWI$I$|tUI$I$|tZI$I$|lI$I$|tUI$I$?}_cI$I$tlI$I$t_lI$I$t_l_uI$I$l_lsI$I$l?d*I$I$l?d^xI$I$?d\ I$I$?d\I$I$?d[_I$I$\SI$I$[S*I$I$[SI$I$[SꪪI$I$[S_I$I$SSS`I$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$K}K*I$I$K]K(I$I$S}KI$I$S]KI$I$S}KI$I$KCZx`I$I$}K; I$I$K}K~v ;t?O'M$`} h$I$XVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIC ] TI$I$U}I$I$߄[߿I$I$WYI$I$I$I$]I$I$WI$I$|I$I$߄I$I$߄:0I$I$I$I$[}'I$I$I$I$?+I$I$+*(I$I$? I$I$? :I$I$?I$I$?I$I$_?}I$I$_?I$I$_?*I$I$_I$I$_?+I$I$_? I$I$_?ע*I$I$_?I$I$_?I$I$_? I$I$_?~ I$I$_?I$I$߅I$I$?I$I$߅I$I$?I$I$?I$I$?I$I$߅I$I$?I$I$? .I$I$?I$I$?I$I$?I$I$?I$I$?I$I$? mI$I$I$I$I$I$**I$I$WzI$I$߄ I$I$߄I$I$߄ 8 I$I$߄I$I$|h"I$I$|I$I$߄|I$I$||I$I$|tI$I$|t/I$I$|t I$I$||I$I$|tTI$I$?d\I$I$?d\I$I$?d[I$I$?d[{I$I$\[ޯI$I$[[ I$I$[SI$I$[S*I$I$[SI$I$SSsI$I$[[CI$I$SK I$I$SKI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$SKI$I$SKI$I$SKI$I$S}K* I$I$SSGw[I$I$S}KI$I$S}KI$I$K}K]I$I$}K=C !=C `H$L$S tvw}I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdUUI 2'8P3"I$I$*"+I$I$** I$I$2*I$I$2*I$I$2* I$I$32I$I$32((I$I$32 ,I$I$3202pI$I$32EjqI$I$2*(I$I$2*I$I$*"I$I$*y"_I$I$"YI$I$y"XI$I$Y8I$I$8I$I$ I$I$ I$I$  ~ "Bh$I$:u] H$I$eTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDɑt)Օ5I 9t!' %@? *I$I$?ҸI$I$?I$I$?.I$I$I$I$I$I$I$I$ꪮI$I$ I$I$?+I$I$_孺I$I$_?I$I$I$I$_?I$I$_?_I$I$_?* I$I$_?߯XI$I$_? #I$I$_? I$I$I$I$I$I$_I$I$_~I$I$_? (I$I$_?I$I$_?I$I$_UUUI$I$I$I$I$I$I$I$I$I$_? I$I$_? I$I$?I$I$??I$I$??I$I$??I$I$߅I$I$??I$I$?@8I$I$?U]W\I$I$_tI$I$sI$I$sI$I$_tI$I$sI$I$ I$I$sI$I$I$I$?|I$I$߽uI$I$?|I$I$?|I$I${I$I${I$I${I$I${I$I${I$I${I$I${I$I$߄((I$I$߄ I$I$|I$I$߄|I$I$߄|ZI$I$߄|UI$I$߄tI$I$߄|z]I$I$|t@((I$I$|tRI$I$tt*8I$I$tt*r&I$I$tlI$I$tlI$I$t_l^{zI$I$l_d`I$I$_l?dxI$I$_d?dwI$I$_d?dW[I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$\[UbI$I$[S*I$I$[SI$I$[SꮾI$I$SKI$I$[SI$I$SS" rI$I$[;CI$I$SK(I$I$SKI$I$S}KI$I$S}KI$I$SKI$I$SK몺I$I$S}KI$I$SK**I$I$S}K I$I$SSiSI$I$SKI$I$S}KzI$I$S:I$I$}K=C`x3 (2@ H:ѓ%qQQZI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑ /5EM) *" *"I$I$27I$I$**:. I$I$2*I$I$3***I$I$\;X"I$I$32"9*I$I$32I$I$322 I$I$32(I$I$32zI$I$2*I$I$2*z~^_I$I$*"zI$I$"y"x{I$I$y"XI$I$Y8I$I$XI$I$8 I$I$ I$I$ I$I$ zЀ!:"u&L$:pux$I$\VUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#e(EMip0|*I$I$?I$I$?hI$I$?/I$I$?I$I$?I$I$I$I$?*I$I$?I$I$_5I$I$_?/+" I$I$_?ˆI$I$_? I$I$_?-*I$I$?ꪪI$I$?I$I$_I$I$_UI$I$I$I$_ֽjI$I$I$I$_?I$I$_#I$I$_I$I$_I$I$_I$I$I$I$I$I$_~//?I$I$?u^I$I$_? I$I$I$I$_?*8I$I$_?I$I$_I$I$߅I$I$?I$I$?I$I$_I$I$?"I$I$?r겣I$I$sI$I$sI$I$sI$I$sI$I$sI$I$*I$I$sI$I$zjjI$I${I$I${I$I${I$I$I$I$I$I$I$I${I$I$I$I$I$I$߄ I$I$|"I$I$߄Ȉ=I$I$|I$I$|"I$I$|I$I$||<"I$I$߄|UWVI$I$||:I$I$||dI$I$|t*I$I$|tr.I$I$|tWnI$I$|tU_I$I$tl(~I$I$t_lI$I$l_lP\I$I$_l_dꪪI$I$_l?dI$I$_l?dw^I$I$_d?d]fv]I$I$?d\I$I$?d\/I$I$?d[I$I$?d[I$I$?d[{~I$I$\SꪫI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$SSZ#I$I$SKI$I$S}K"I$I$S}KI$I$SKI$I$S}KI$I$SKI$I$SKI$I$SK+I$I$[;CI$I$[[CI$I$SKI$I$S}KI$I$K}KS[_I$I$}K=C` ]CC0=*``PY&x$\TVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUUII2]' ;*TW]I$I$*" I$I$**5I$I$2*I$I$2*+:I$I$3*(I$I$32"I$I$32 I$I$J\+I$I$32I$I$32hI$I$|tI$I$|tI$I$|tVI$I$t_l(I$I$t_lwzI$I$l_lpI$I$l_lZI$I$l_djI$I$_l>d_I$I$_d?dUI$I$_d?d__I$I$?d\ I$I$?d\I$I$?d\I$I$?d[^I$I$\[I$I$\SI$I$?d}CI$I$[S*I$I$[SI$I$[SI$I$SS00I$I$SS`}׽I$I$SSWII$I$SKI$I$S}KI$I$SKI$I$[;I$I$SK*I$I$SKꪋI$I$SKI$I$S}K** I$I$[;CI$I$S}KI$I$K}KI$I$K]CI$I$]K=C=C2``&z$\"TvH$I$!TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I(5E 2 0*"*(I$I$**/'I$I$2*ߗI$I$2*I$I$2* I$I$32-I$I$32 I$I$J\+I$I$32 I$I$32*I$I$32OI$I$2*ꪾI$I$2"I$I$*"zI$I$"y"xyY^I$I$y"X~I$I$XI$I$8I$I$ I$I$ I$I$ 0- &| bI$I$߄|I$I$߄tI$I$|tꪞI$I$|t^I$I$|t]W_I$I$tt꫼I$I$tl,I$I$tlsI$I$t_lV.I$I$l?d*xI$I$_l?dI$I$l?d{?I$I$_l?dUnhI$I$_d\I$I$?d\I$I$?d\I$I$?d[I$I$\[ bI$I$\[I$I$[S I$I$[S I$I$[SI$I$[SI$I$SSI$I$SS`I$I$SS&xI$I$SS|keI$I$SK⠨I$I$S}KI$I$SKI$I$SKI$I$S}K I$I$[;CI$I$SK*I$I$SK* I$I$S}KI$I$S}KI$I$}K]CI$I$}K=C I$I$]K=Cw@ :@vH$I$d}yYI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$y*u]<3I$I$**_(I$I$**)(I$I$2*I$I$2*.**I$I$\;X"I$I$32I$I$;2I$I$;;2I$I$J\+I$I$32I$I$;;z"I$I$2*I$I$*"I$I$*y"z^^WI$I$y"YI$I$y"8~__I$I$8zI$I$8~^^I$I$ ~I$I$ ~ 7 0:e" bHI$I$_xI$I$_"" I$I$I$I$_*I$I$I$I$_I$I$I$I$ꪪI$I$_**I$I$_I$I$_ *I$I$_I$I$I$I$_I$I$_I$I$_I$I$_*I$I$_I$I$_I$I$_I$I$_I$I$I$I$_W~zI$I$_?@I$I$_I$I$??I$I$_z꾪I$I$?I$I$?}I$I$?_I$I$?_}zI$I$I$I$I$I$I$I$I$I$}]I$I$I$I$I$I$I$I$߄U_ZI$I$߄龸I$I$߄mI$I$|I$I$|I$I$߄|rI$I$||ҮI$I$||کI$I$||{_I$I$||[]I$I$||y_WeI$I$|tI$I$|tI$I$|tI$I$|tI$I$lI$I$|lI$I$tl(I$I$tl/I$I$tlI$I$tlI$I$tlI$I$t_lj]I$I$l_l@B}I$I$_l?dzjI$I$_d?dޙZI$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$?d[{ZWI$I$[S*I$I$[SI$I$[SI$I$[SꮪI$I$SS#I$I$SS I$I$SS x~I$I$[;CI$I$[;CI$I$SK*I$I$SK *I$I$SK I$I$SK I$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$}K]CI$I$}K=CI$I$]K=C~| =C: ,*`6ȓI$I$2*I$I$*"I$I$"y"xzI$I$y"8zI$I$XI$I$8~I$I$ x~I$I$  Z>/8"#*Br8?q$ yYVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑxɒ(I!5e9p @_?}{I$I$_?ZpI$I$I$I$_I$I$? I$I$_I$I$?I$I$I$I$?/'I$I$?I$I$_?(I$I$_UյI$I$_ I$I$_8 I$I$_*I$I$u5I$I$_(I$I$I$I$_ I$I$I$I$_I$I$I$I$_I$I$_I$I$_I$I$_ *I$I$_I$I$ I$I$*(I$I$_I$I$_I$I$?I$I$_I$I$_I$I$_*I$I$I$I$_I$I$_^^I$I$?^I$I$_I$I$??I$I$?V^ZzI$I$?yI$I$?WI$I$_|I$I$?zI$I$I$I$I$I$__|I$I$gW_I$I$}I$I$I$I$]]]I$I$?|I$I$߄UzI$I$߄'UI$I$߄|I$I$||S>I$I$||I$I$||gWI$I$?lI$I$||VUI$I$|t0I$I$|tI$I$|tI$I$|tI$I$|tI$I$|lI$I$|t_I$I$t_lI$I$tlI$I$tlI$I$tlI$I$tlI$I$t_lWUI$I$tTI$I$tTI$I$_l?dhnI$I$_l\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[ojUUI$I$\[UI$I$[S I$I$[SI$I$[SI$I$[SI$I$SS I$I$SSؾI$I$SSu}=I$I$SS]}UI$I$SK,I$I$SK I$I$SK"I$I$SK I$I$S}KI$I$S}Kꪪ I$I$SK* "I$I$S}KI$I$K]CI$I$}K]CI$I$]K=CI$I$]K=Cv_WW(=C2j@=`':pPk'L$TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ix#5EM1@2 YB#I$I$2*I$I$2*+(I$I$32I$I$;2I$I$;2 I$I$;;3"I$I$;3I$I$;;3I$I$;2I$I$32pI$I$2*I$I$2*~^I$I$*"I$I$"XI$I$y8~I$I$8I$I$ zI$I$ I$I$  "2 u=X$M$*v}H$I$dTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$ɓ?y em]E` ?*I$I$_-))I$I$_?I$I$?I$I$? I$I$_VVZ{I$I$ߕ{I$I$_?I$I$_?wI$I$_?  I$I$_XbI$I$_UI$I$_I$I$_ /I$I$ߥ߄I$I$ߝߔI$I$I$I$_I$I$I$I$I$I$_I$I$_I$I$_*I$I$*"I$I$_I$I$_I$I$_I$I$_I$I$_ I$I$I$I$*I$I$hI$I$ߥI$I$_I$I$_I$I$_(.I$I$_꺮I$I$_I$I$_I$I$_zI$I$_?I$I$_I$I$?~jI$I$_|I$I$_tI$I$_tI$I$?vfI$I$I$I$uI$I$I$I$W__I$I$?|I$I$U[I$I$?|I$I$?|I$I$?|I$I$߄X@I$I$|XpI$I$||I$I$||UuI$I$?lI$I$?lI$I$?lI$I$|tI$I$|tI$I$lI$I$lI$I$|lI$I$|lI$I$t_l쨨I$I$tlI$I$tlI$I$t_lI$I$t_lWI$I$l_lfUI$I$tTI$I$_l_dI$I$_l?dI$I$_d?dVumI$I$_d[⪪I$I$?d\I$I$?d\꾻I$I$?d[I$I$?d[I$I$\[ࢪI$I$\SI$I$[SI$I$[SI$I$[SI$I$SSI$I$SS@~I$I$SSUݿpI$I$SSI$I$SSicXI$I$S}K(" I$I$SK**I$I$SK*I$I$S}K긨I$I$S}K(I$I$S}KI$I$S}KI$I$K]CI$I$}K=CI$I$]K=CI$I$]CCࠨI$I$=C;j :`H$O$S!"(I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II2]7(`<;2^TVUI$I$2*I$I$2**(I$I$2*""(I$I$32 I$I$;2I$I$;3*I$I$<;3I$I$;;3I$I$;;2I$I$;;2I$I$32@I$I$2*I$I$*"I$I$*y"^I$I$y"X~I$I$XI$I$8z^_I$I$ I$I$ @7 0@'*!BbP3'K$Q\VUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUUIId7'P_+I$I$_?*I$I$_?xvwwI$I$?I$I$?I$I$_?}I$I$_I$I$_?I$I$_?' I$I$_՟I$I$_0I$I$_+2I$I$_I$I$_?/I$I$_ I$I$_ I$I$_I$I$_ *.I$I$_I$I$_I$I$_I$I$_* I$I$" I$I$(I$I$*I$I$_I$I$_I$I$_I$I$_>I$I$_ I$I$I$I$I$I$.I$I$L:I$I$_I$I$_I$I$_(I$I$_I$I$_I$I$_믫I$I$_oI$I$_?b I$I$_?ߞI$I$?WVI$I$?UU^I$I$_tI$I$_tI$I$I$I$uI$I$?|I$I$WmWI$I$yU]WI$I$?|I$I$?|I$I${I$I${I$I$| I$I$|I$I$߄|I$I$||gUI$I$||U_I$I$?lI$I$?lI$I$|tI$I$lI$I$lI$I$|lI$I$|lI$I$tlI$I$tlI$I$tlI$I$tlI$I$l_l |||I$I$l_lVUI$I$l?dI$I$tTI$I$_l?dnWvI$I$_d?dW_I$I$?l>TI$I$?d\?I$I$?d\I$I$?d[I$I$?d[I$I$\[*I$I$\[z]UI$I$[SI$I$[SI$I$[SI$I$[SI$I$SS >I$I$SS;I$I$SSP:I$I$SKI$I$SK I$I$[;CI$I$SK(*I$I$SKI$I$S}KꢪI$I$SK ʸI$I$S}KI$I$S}K_I$I$}K=CI$I$]K=CI$I$]C=C*X~I$I$=CC p=C2z4Ѓ&"`pX3&x$Z\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdɑՕ5!3' 022I$I$2*I$I$2*("I$I$;2I$I$;2I$I$;;2I$I$<;;I$I$;;;ʹI$I$;;;o9I$I$;;2ꪢI$I$;;2I$I$32b\zI$I$2*zI$I$*"I$I$"YjzI$I$y8I$I$XI$I$8 I$I$ xz~~I$I$? (** BHd\I$I$?d[I$I$?d\I$I$\[I$I$\[I$I$[S*I$I$[S*I$I$[SI$I$SS I$I$[SI$I$SSI$I$SSp|I$I$SSMKWI$I$[[CI$I$S~KI$I$S}KI$I$S}KI$I$SKI$I$S}K*I$I$S}K*I$I$S}KzI$I$}K=CI$I$]K=C~I$I$]C=CyI$I$=C; I$I$=C;ꪺT;z*`0Ѓ&[@`X%x$Y\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBUUIɑ <3''p<;2I$I$32S^k\I$I$2*I$I$;2I$I$\;2I$I$;2 I$I$<;;I$I$<;;ﻻI$I$<;;I$I$<;;I$I$;2I$I$;;2zI$I$2* I$I$**@@I$I$*y"~jI$I$y"8zI$I$XI$I$ I$I$  ?4" BbȒ=Y'eqY\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$4ɓ'yv*!u}rP_KI$I$_?I$I$_?RzZI$I$_?I$I$I$I$_?5I$I$|I$I$_?਀I$I$?+*.*I$I$_-*I$I$_/7I$I$I$I$ߝߔI$I$I$I$_I$I$_I$I$_I$I$_I$I$_I$I$ I$I$"I$I$(((I$I$ȃI$I$I$I$*I$I$UյI$I$⯬I$I$zI$I$.I$I$ߥI$I$_I$I$_I$I$_"I$I$_I$I$_:I$I$_ I$I$_ܼI$I$_I$I$_⻪I$I$I$I$I$I$I$I$_?I$I$_?oI$I$_?I$I$_?꾯I$I$_I$I$I$I$PI$I$W~I$I$I$I$]uuI$I$I$I$I$I$I$I$߄I$I$߄ I$I$|I$I$߄|I$I$sI$I$|| I$I$|[I$I$|tI$I$ttWVuI$I$t_lI$I$t_lI$I$tlI$I$tl .>I$I$tt 8(I$I$tlp@@I$I$l?dI$I$l_dI$I$l?dI$I$_l_dI$I$_l?dv\zjI$I$_d\I$I$_d\*I$I$?d\I$I$?d\I$I$?d[I$I$?d[I$I$?d[kI$I$\[PXU]I$I$[SI$I$[SI$I$[S I$I$[SºkI$I$[SjI$I$SS 0I$I$SS. I$I$SS'|^PI$I$[;CI$I$[[CI$I$SKI$I$S}K(I$I$SKI$I$SK.I$I$SKI$I$S}KbI$I$S=CI$I$]K=CkI$I$CBI$I$=C; I$I$=C;I$I$=C:~b 2hx$O$tv}]H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ45 <;!  ;2I$I$32*I$I$;2I$I$;2I$I$<;2I$I$<;;I$I$<;;I$I$<;;I$I$<;;I$I$;2I$I$;;2I$I$;;2I$I$2*I$I$*"I$I$*YxI$I$y"8z~^^I$I$8I$I$ {I$I$ ~ @; UU5@&J$*tw H$I$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUUIdIt"7 _ I$I$_?*I$I$_?VI$I$_I$I$I$I$_?/I$I$|I$I$|I$I$|I$I$_I$I$_//I$I$I$I$_*I$I$_ (I$I$_(I$I$_I$I$_I$I$ I$I$ I$I$I$I$w}I$I$( I$I$"*I$I$I$I$.I$I$_I$I$I$I$I$I$ߥ߄I$I$ߥ߄I$I$ߥ߄I$I$_I$I$_.,I$I$_"jI$I$_I$I$_/I$I$_I$I$_h;I$I$_kI$I$I$I$I$I$߄I$I$_?I$I$_?/I$I$_?I$I$_?^~I$I$_zzzI$I$? I$I$I$I$_tI$I$VZ^TI$I$߄ I$I$I$I$I$I$I$I$߄˂I$I$?_tI$I$|I$I$߄|I$I$߄|I$I$|| WI$I$|t\I$I$|t_I$I$|dI$I$tlI$I$tlI$I$tlI$I$tlI$I$tl I$I$tl(vvI$I$l?d(I$I$l_dI$I$l_dI$I$l?dI$I$_l?dkꪾI$I$_d?dݕVI$I$?d\I$I$?d\I$I$>d[I$I$\[I$I$?d[kI$I$\SI$I$?d}CI$I$[SI$I$[S.I$I$[SI$I$[SI$I$SSI$I$SS0( I$I$SS rI$I$[;CI$I$S}K *I$I$S}KI$I$SKI$I$SKI$I$S}Kꪺ*I$I$SKI$I$SKI$I$S]CbwI$I$]K=CI$I$]CCI$I$=C;I$I$=C:I$I$=C: :Z"`8`';`pA'J$fXTVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ #1FEMMYU@\C "I$I$;;3I$I$;2몂I$I$|Cz"I$I$<;;I$I$<;;I$I$}C*I$I$\C;I$I$<;;ꪺI$I$<;3(I$I$<;;I$I$<;3I$I$;2jI$I$2*I$I$*"I$I$"XI$I$X8I$I$8 I$I$  ~?.<*bra$s$qQ\TI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIՕɐ ' *_?I$I$_?_zjI$I$_?UUfI$I$_?+I$I$_?}UI$I$_?I$I$|I$I$_%5I$I$߄I$I$_7I$I$_I$I$_(I$I$_****I$I$_I$I$_ I$I$#I$I$ I$I$ I$I$ ""I$I$I$I$I$I$^zI$I$BI$I$ߥI$I$:*2I$I$I$I$I$I$I$I$`I$I$ߥ߄I$I$ߥ߄I$I$_I$I$_誺I$I$ߌI$I$_"I$I$_I$I$?I$I$I$I$I$I$I$I$I$I$ߌI$I$_?I$I$_?oI$I$_?[I$I$_?ݝoI$I$_jzzI$I$?{I$I$?J.I$I$I$I$^^VTI$I$I$I$I$I$I$I$I$I$߄:"I$I$|*I$I$|I$I$||( I$I$߄|vW^^I$I$_cI$I$|ttI$I$|dI$I$ttUZUUI$I$tlI$I$tl߾.I$I$tl I$I$tlI$I$t_d I$I$tlv^UI$I$tcI$I$l_l ("I$I$l_dv~I$I$_l?dWI$I$_l?dWWUI$I$_d?dUUI$I$?d\*I$I$?d[I$I$\[*I$I$?d[uI$I$\S*+I$I$\SI$I$?d}CI$I$[SI$I$[S*I$I$[SI$I$SSI$I$SS *I$I$SSrRI$I$S}K I$I$SSI$I$SK航I$I$SK**I$I$SK/I$I$S}KI$I$SK>I$I$SK>I$I$S]CpI$I$}K=CI$I$]C=CVI$I$=CCCI$I$=C:I$I$=C: ;2@ ,*`H$I$ tu]_I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II\C!ݝ88K;I$I$<;3I$I$<;3 I$I$<;;I$I$}C2I$I$\C<;I$I$\C<;I$I$\C<;I$I$\C<;I$I$\;<;_osYI$I$<;3⢪ I$I$<;;I$I$;2h||^I$I$2*I$I$*y"jI$I$y"XzI$I$8I$I$ zI$I$ l ; u-X'K$>;vuH$I$CTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑx ,H!551! P _?I$I$_?jI$I$_?UI$I$߄I$I$_I$I$|I$I$߄I$I$I$I$_?WI$I$_ -I$I$ I$I$ I$I$I$I$/I$I$_I$I$UI$I$UWI$I$:I$I$I$I$I$I$I$I$I$I$_ZkI$I$ߥI$I$>I$I$I$I$I$I$I$I$I$I$I$I$ߥ߄I$I$ߥ߄I$I$_I$I$_I$I$_I$I$߬I$I$I$I$I$I$I$I$I$I$I$I$߄I$I$_I$I$_?I$I$??I$I$_?I$I$_zzZI$I$?j~I$I$?}I$I$?I$I$\xI$I$߄I$I$I$I$߄I$I$߄*"" I$I$߄I$I$|I$I$||I$I$||*I$I$߄|oI$I$|t*I$I$|tvWI$I$?}_cI$I$?}_cI$I$tl@I$I$t>dI$I$tlI$I$tl]I$I$l?dI$I$l?dI$I$l_dI$I$l_dvI$I$l?dI$I$_d?dU]I$I$?l>TI$I$lKI$I$?d\I$I$?d[I$I$\[nI$I$[SI$I$?d}CI$I$[S**I$I$[SI$I$[SI$I$[SI$I$SS I$I$SSz I$I$SShhX~I$I$SSuI$I$SSvTUI$I$SK I$I$SKI$I$SKI$I$SKI$I$SKI$I$S}K겨I$I$S}KjzI$I$}K=CI$I$]C=C ɂRI$I$=C;I$I$=C;I$I$C:~I$I$;:nP ::x&z$pvh$N$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBUՕII S7'''pp[K<;I$I$\;;I$I$\C;I$I$\C<;.I$I$\C<;뢪I$I$\C<; I$I$\C;I$I$\C<; I$I$\C<;I$I$\C<;ۻI$I$<;;;I$I$<;3I$I$3*I$I$2*~~I$I$*y"jzpXI$I$y"8zI$I$8 rI$I$ n~^ ?/i!eEMMp@_I$I$_^VI$I$_?I$I$_?>I$I$_?I$I$_?, I$I$?I$I$_?(8 I$I$I$I$_՟I$I$_/**I$I$I$I$*I$I$ -I$I$ I$I$I$I$I$I$I$I$I$I$~I$I$I$I$ I$I$I$I$I$I$_I$I$ꫨI$I$I$I$I$I$I$I$I$I$ߥI$I$I$I$ߥ߄I$I$UlI$I$_I$I$_I$I$I$I$I$I$_/۞I$I$_I$I$_I$I$I$I$I$I$_?I$I$_?I$I$_?꯺I$I$_?I$I$_ZI$I$?+I$I$?^ynI$I$??I$I$I$I${I$I$߄WzI$I$߄*I$I$߄I$I$߄I$I$|I$I$||8I$I$||I$I$||'`&I$I$|trjI$I$|dI$I$?}_cI$I$tt 2I$I$tlpI$I$tcI$I$t_l_I$I$l_l I$I$l_l0 I$I$l_dLI$I$?d\I$I$?d\I$I$?d[n~I$I$\[l]I$I$[S "I$I$[SI$I$[SI$I$[SI$I$[SI$I$SS  I$I$SS*' I$I$SSrI$I$SSW[I$I$SSwXI$I$SKI$I$SK(I$I$SKꮾI$I$S}KI$I$SKI$I$SKI$I$S}KI$I$S=CwI$I$}K=CoI$I$]C:I$I$=C;I$I$=C:I$I$;:Ϩ@(:2z=["`PH?i'iqXTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIՕ 9K 0S\CW^^\I$I$\C<; I$I$\C;**I$I$|C\CUUI$I$}K\CUI$I$|K\CI$I$|K\CI$I$|K\CWI$I$\C;I$I$\C<;I$I$\C<;I$I$<;2I$I$2*I$I$2*nnzI$I$*y"Z^^_I$I$YhI$I$ I$I$ l =; ==X'K$^CvwH$I$CTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$RIyLI$I$_d\I$I$?d[I$I$?d\I$I$\\I$I$\[+I$I$[S I$I$[SI$I$[S*I$I$[SI$I$SS(I$I$SS0I$I$SS՟I$I$SSpI$I$SSpI$I$SSrZ]uI$I$S}K * I$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$SKI$I$K=CI$I$]C=C0bI$I$]C;પI$I$=C:I$I$=C:^I$I$;:+rVI$I$;2 23hh$N$ w]H$I$"TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑɕ|555S I$I$S\C^xI$I$|K\C"I$I$}K\CI$I$|K\CI$I$}K\CI$I$K\CI$I$}K\C I$I$|K\CI$I$|C<;I$I$\C<;* I$I$\C<;~I$I$;2I$I$2*I$I$2"xI$I$y"8I$I$X pI$I$ {^~  ߟ?/dI$I$_d[I$I$?d\I$I$?d\I$I$?d[nI$I$\[I$I$\[ZjI$I$\SI$I$[S(*I$I$[SI$I$SSI$I$SS 8I$I$SS8_I$I$SS.I$I$S~KI$I$SS^^^I$I$S~K(I$I$[;;I$I$SKI$I$S]KꪮI$I$S}KI$I$SKI$I$S}KI$I$S=CzZI$I$]C=C I$I$]C;𪪺I$I$=C;I$I$C;I$I$;:ꬮI$I$::@ :9z4`'`p3&z$Y\VUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ipɜ(%%E[I$I$c|K^~I$I$S|KUׯI$I$S|CI$I$S\C*I$I$S|CI$I$S|KI$I$K\KI$I$}K\CI$I$|C\Cv{I$I$CBI$I$\C;I$I$;2I$I$2*I$I$*y"I$I$y"jI$I$ I$I$ ; u==P'J$;twH$I$CTWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIdՕɑ ?''0@>/I$I$_onzkI$I$߄I$I$?.< I$I$_U*I$I$_ I$I$_*I$I$_I$I$_I$I$,I$I$I$I$I$I$.I$I$߭멭I$I$߭ߥI$I$߭I$I$߭UW^zI$I$?I$I$I$I$רI$I$/7ZI$I$?I$I$ I$I$I$I$I$I$z*"I$I$^I$I$`I$I$I$I$_ I$I$ߥ߄I$I$ߥ߄I$I$ߥ߄I$I$I$I$_ I$I$_WI$I$I$I$I$I$I$I$I$I$I$I$_?I$I$_wwI$I$_I$I$_?I$I$??뫫I$I$_jI$I$_U}V~I$I$|I$I$_tI$I$?I$I$[I$I$߿I$I$I$I$|I$I$|~I$I$||BLI$I$?l>LI$I$_d\I$I$>d\I$I$?d[I$I$\[*I$I$\[I$I$[SI$I$[S*I$I$[SI$I$SSI$I$SS I$I$SS:I$I$SS^I$I$SSU}uI$I$SS}R_I$I$SKI$I$SKI$I$SKI$I$SKI$I$S}KI$I$SKI$I$K}KꪮI$I$K]C`I$I$}K=CI$I$]C;I$I$=C;I$I$=C:I$I$;:ZUI$I$:: p :2j~`4Z"@pkH$y$}Y^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ , EEEE`?l !##I$I$>lS^|I$I$[KI$I$SK I$I$S|KI$I$S}K*I$I$S}KI$I$S}KkI$I$}K\C,I$I$|K\CI$I$|K\C^_WwI$I$\C;I$I$<;2I$I$;*zxzI$I$*y"h~z~I$I$y"xxx^I$I$  ;8*# Bb$n'qQZTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDI)ɐ 9_ `_+I$I$_{I$I$_]{I$I$_5I$I$_ #*I$I$_  I$I$I$I$2I$I$U}uI$I$_]{I$I$I$I$I$I$I$I$ߥI$I$ߥ"I$I$ߥ I$I$߭kI$I$ߥUWTPI$I$?I$I$((I$I$*I$I$I$I$I$I$I$I$I$I$*I$I$ I$I$zI$I$ I$I$\I$I$_I$I$I$I$I$I$_ I$I$_hI$I$I$I$߄I$I$I$I$I$I$I$I$߄I$I$_ࠨI$I$?I$I$?I$I$?UI$I$_?I$I$??I$I$_?nI$I$_WV^^I$I$_tI$I$I$I$]I$I$I$I$~[}I$I$|I$I$|| "I$I$||jI$I$||%kI$I$||fFmI$I$|t"⪪I$I$|tI$I$|tVI$I$|tZ[Z[I$I$tt*I$I$tl I$I$l_l I$I$l_l8*I$I$l_dI$I$l?dI$I$_l?dVVI$I$_l?dWVWUI$I$?l>LI$I$_d\I$I$?d\I$I$\[@I$I$?d[UUUI$I$\[ںI$I$\S⨮I$I$[S(I$I$[SI$I$SS I$I$SS I$I$SS I$I$SSIʨI$I$[[;I$I$[;;I$I$SKI$I$SK*I$I$SKI$I$S}K껪I$I$S}KI$I$S}KI$I$S}KI$I$K]CI$I$S=CuUI$I$]C;I$I$=C;I$I$C:I$I$;2 I$I$:2I$I$:2z 2vhX'M$ Xvux$I$ETWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ )!EEEE`p`tB#I$I$^t[I$I$d[WI$I$[SI$I$[S I$I$[SI$I$S}KI$I$S}KI$I$S\CI$I$|K\CsI$I$|K\CW{I$I$|K<;z~I$I$<;2`I$I$2"xxI$I$*8`I$I$8I$I$ (: UՕ=@&H$2!PTvH$I$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$t ,)5551! @ _ I$I$_kI$I$_WUUI$I$_I$I$_((I$I$_./+/I$I$I$I$jI$I$?I$I$ȈI$I$'??I$I$߭UI$I$ߥ0I$I$߭I$I$ߥ (I$I$ߥ I$I$ߥ I$I$ߥ•I$I$ߥUWTbI$I$"I$I$ I$I$ I$I$*I$I$I$I$**I$I$I$I$**I$I$I$I$I$I$ߥI$I$PI$I$XpI$I$I$I$_zI$I$_w~I$I$I$I$I$I$I$I$߄I$I$߄I$I$߄I$I$_?I$I$_?I$I$_WzzZI$I$?_zI$I$_U]I$I$?I$I$??I$I$?vu]I$I$?jI$I$~I$I$VI$I$?|I$I$__|I$I$|I$I$||I$I$||I$I$||\I$I$|tI$I$|tI$I$|tI$I$?}_cI$I$?}^cI$I$tt؏I$I$t_lbzI$I$lkI$I$l>dI$I$l_dWI$I$l?dI$I$_d?dԗwI$I$?d>dI$I$_d\ꪪI$I$?d\I$I$?d[vwI$I$\[zjfI$I$[SI$I$\[YUWUI$I$[S I$I$[SI$I$[S^I$I$SSI$I$SS I$I$SSJ@I$I$SS`^ՕI$I$[;;I$I$S~SI$I$S}KI$I$SKI$I$S}KꪾI$I$S}K~I$I$S}K޿I$I$S}K~I$I$K}KI$I$K=CI$I$]C=C0oTVI$I$=C;I$I$C:~I$I$;2I$I$:2I$I$:2 :9"z4X'@pXQs%x$Q\VUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9#9 I!EEEE`|XS!!I$I$|>lZzI$I$>lc~蠀I$I$>l[_I$I$d[]I$I$cSI$I$[SW^I$I$S}KI$I$S}K~VڠI$I$S\CI$I$S\CI$I$|K\CWWVVI$I$\C2zz\^I$I$2XI$I$*8xx~I$I$8 9" ?03# Bb lI$I$^tdI$I$^lcI$I$>l[I$I$d[WI$I$cS_I$I$S|KI$I$S|K I$I$S|K{I$I$|K<;xI$I$;yxI$I$2y"bpI$I$y"xI$I$8" ^C=@&H$~CPv H$I$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9+/i)EEMM>p`:CI$I$_I$I$_#I$I$_I$I$_kI$I$_"I$I$ߥ߄I$I$I$I$ I$I$߭UՕI$I$ߥI$I$߭I$I$ߥ I$I$߭I$I$ߥI$I$ߥ*I$I$ߥI$I$ߥ;I$I$ߥ*I$I$ߥ>"I$I$ߥI$I$ߥjI$I$_I$I$I$I$I$I$(I$I$I$I$I$I$z I$I$I$I$ I$I$ I$I$I$I$_I$I$_I$I$I$I$I$I$_ZI$I$_]U\I$I$_yI$I$_]W^zI$I$_?I$I$_?I$I$_z^VI$I$?zI$I$?WI$I$?U]I$I$?*I$I$tI$I$?/I$I$|I$I$|I$I$߄kI$I$__|I$I$|`I$I$||I$I$||/I$I$|tI$I$|tI$I$|tꪺI$I$|tꪪI$I$|tꫪI$I$|tjoI$I$tlI$I$lkI$I$l_dI$I$_l^dI$I$l?d_I$I$l>dI$I$_d>dI$I$_d\zI$I$?d\I$I$?d[I$I$\[jzI$I$\[NnwuI$I$[S*I$I$[S I$I$[SI$I$\kLI$I$[SI$I$SS(I$I$SSdI$I$SSВjwI$I$[[CI$I$SKI$I$KKI$I$SKI$I$KKI$I$S}K~I$I$K}KI$I$K}KI$I$S}KַI$I$K=CVI$I$]C;I$I$=C;I$I$=C:I$I$=C:[WUUI$I$:2I$I$:2꺺 :2]c {*hh$O$u]H$I$CTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ,H!EEEEp?"#I$I$|I$I$߄~t~I$I$|>lI$I$~t>l直I$I$~tdzI$I$>lcZzI$I$>l[I$I$[SI$I$[SI$I$S|KI$I$|K2xI$I$2"8.I$I$2Yxxx|I$I$Y"8֗I$I$z"9U`(C% BbH>i'FqQ\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ y)MMMmpP߭tI$I$_ "I$I$ߥ߄I$I$_7I$I$_ I$I$_  I$I$}m#I$I$I$I$<8I$I$߭UI$I$ߥ("I$I$ߥ I$I$ߥI$I$ߥ+I$I$ߥ*8I$I$߭I$I$ߥ*I$I$ߥI$I$ߥ.I$I$ߥnʵI$I$ߥڋI$I$ߥ/I$I$_I$I$_I$I$I$I$I$I$*I$I$I$I$*I$I$I$I$WZI$I$(I$I$I$I$* I$I$_I$I$_I$I$_I$I$_*I$I$_z*"I$I$_]W~I$I$_eUI$I$_?I$I$_?[I$I$?~I$I$?~I$I$?iI$I$tI$I$?xI$I$_پoI$I$|I$I$߄ I$I$߄ȧI$I$|I$I$|+.I$I$|xI$I$||*I$I$||I$I$|tI$I$|tꪪI$I$|tI$I$|tI$I$|tI$I$|lVWI$I$|lx{UUI$I$l_dI$I$l\I$I$l?dI$I$_d?dXxXRI$I$l?dI$I$_d\*I$I$_d\I$I$?d\I$I$\S I$I$\[r[ZI$I$[[ I$I$[SI$I$[SI$I$[SI$I$SS *I$I$SKI$I$SSI$I$SSI$I$[;;I$I$[[CI$I$SKI$I$SKI$I$S}K꫺I$I$S}KzI$I$K}KI$I$S}KI$I$S]KI$I$K=C@p\I$I$]C;*I$I$=C;I$I$l_I$I$>l[I$I$d[I$I$d[_^zI$I$[\ChI$I$\C*I$I$;*KjI$I$*Yx~I$I$z"8}K9/$h$K!ptH$O$TVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ygy HLLp`I$I$_(,8"I$I$_"* I$I$_*I$I$ߥ߄I$I$= =I$I$I$I$)/qI$I$ߥI$I$߭I$I$ߥ/I$I$ߥ]I$I$?I$I$4٫I$I$]_I$I$߄I$I$߄몰#I$I$߄{I$I$|I$I$|zI$I$||I$I$||?I$I$||baI$I$|tI$I$|tI$I$|tI$I$|tI$I$|ljI$I$tcI$I$lkI$I$l_d𰸜I$I$_l_dI$I$l?dI$I$_d>dꪪI$I$_d>dI$I$_d[I$I$?d\I$I$\[I$I$\[I$I$\[WZZI$I$[SI$I$[S I$I$[S^I$I$SKI$I$[SwI$I$SS008I$I$[[CI$I$S}K*I$I$SK I$I$SK*I$I$S}KI$I$bCI$I$S}KI$I$K}KI$I$K}K{I$I$K}KZI$I$K=C`xI$I$]CCI$I$=C;I$I$=C:I$I$;:`;xI$I$:2(I$I$:2꺫I$I$:22h,'`P 8b$faQ\WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗ\ɕ155! I$I$oʈI$I$I$I$WI$I$|I$I$|_I$I$|^lI$I$^ldxI$I$>lduzI$I$d[zz~I$I$[\Czx\|I$I$<;2XI$I$;y"brxI$I$*Y"}{ڸI$I$2Y"*# SG* Bd[I$I$\[*I$I$\[I$I$\[jI$I$\SI$I$[S0I$I$[SI$I$SSI$I$[SI$I$SSI$I$SK(I$I$[;;I$I$[;;I$I$SKI$I$SKI$I$SK뺫I$I$SKI$I$S}KI$I$K}K "I$I$K}Kj{I$I$K=C`XI$I$]K=CtWUI$I$=C;I$I$=C;~I$I$;: nI$I$:2I$I$:2I$I$:2W@ 429"h9:`pvH$I$}]WH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdIi!)   _I$I$?I$I$_ I$I$_zzI$I$|~I$I$|~tzI$I$~t>lI$I$>ldI$I$d[zzxxI$I$S<;``I$I$<;2I$I$:y"ܾI$I$*z"'@(dI$I$_d?d I$I$_d\I$I$_d\I$I$>d\{I$I$>\\Y]VI$I$\[I$I$\[~ZZI$I$?d|CI$I$[S I$I$\\KI$I$[SjI$I$SS8I$I$SSI$I$[;;I$I$SK*I$I$SKI$I$S}KI$I$SKI$I$S}KI$I$K]K*I$I$S}K{I$I$K}KI$I$K=C`zI$I$}KCI$I$=C;I$I$=C:I$I$;: VI$I$:2 I$I$:2I$I$:2{(2z*h ,`p$I$u}]H$I$#TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$U I''pp~#!I$I$_uI$I$?uI$I$~I$I$߄x`@I$I$߄~tI$I$|>lI$I$^ldI$I$d[\|nI$I$S<;pPI$I$<;*@I$I$<;*ipxI$I$;*- !_d*=?/OH$I$ZK!tvu]I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$qy LLH`~I$I$Z^ߪI$I$@`XI$I$ I$I$I$I$I$I$/#I$I$߭I$I$߭뫺I$I$ߥ (I$I$ߥ"I$I$߭I$I$߭I$I$߭I$I$߭I$I$ߥI$I$߭I$I$߭I$I$ߥI$I$ߥ>I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$?I$I$I$I$*I$I$I$I$I$I$I$I$WI$I$_I$I$_I$I$_I$I$_+I$I$_XVWUI$I$߄I$I$I$I$߄I$I$_?I$I$I$I$?xI$I$??I$I$?jI$I$|I$I$U]I$I$|I$I$߄I$I$|I$I$|Z^I$I$||nI$I$||cmI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tzWVVI$I$tlI$I$tlnI$I$tl*I$I$t>dI$I$l[I$I$l>dj{I$I$?l=LI$I$_d\ꪊI$I$_d[*I$I$?d\I$I$?d[_I$I$\[I$I$[S((I$I$[S袰I$I$[SI$I$[SI$I$SSI$I$SSlI$I$~t>l^xhI$I$>lS`I$I$S<;|{I$I$}K2I$I$;*x dZ_wI$I$_d\I$I$_d\I$I$>d[{zI$I$?d[wI$I$\[jzI$I$\SI$I$[SI$I$[So~kI$I$\[CI$I$SS I$I$SS( 0I$I$SS`o`I$I$SKI$I$SK*I$I$S}K⢫I$I$SKI$I$SKI$I$SKI$I$K}K0,I$I$S}KI$I$}K=C`I$I$]CCI$I$=C;I$I$I$I$S;rxxI$I$;2V?l<;Օ5X'J$?dvwH$I$!TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$+ )MMEE(p?[I$I$뿖I$I$_I$I$I$I$ I$I$/I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭꿿I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$ߥ*I$I$ߥI$I$I$I$ߥI$I$_I$I$ߥ ~I$I$_I$I$I$I$ I$I$I$I$?I$I$?I$I$I$I$zI$I$ZI$I$UwV{I$I$ߥI$I$_I$I$_`૫I$I$I$I$_(I$I$_?*I$I$I$I$_?bI$I$_^I$I$?wI$I$?ַI$I$?ZI$I$?I$I$[U^I$I$| I$I$|(I$I$|I$I$߄I$I$|I$I$||I$I$||I$I$|tI$I$|tzZVWI$I$|tI$I$|tI$I$|lzI$I$t_l*vI$I$t_l(]I$I$l_dXI$I$l_d_I$I$l[I$I$_l>dzI$I$?d>\I$I$_d\I$I$>d[^I$I$\[ꂨI$I$_d}KI$I$\SI$I$[SI$I$[SI$I$[SI$I$SSpI$I$SS@I$I$SS I$I$SS,I$I$S}K⨮I$I$S}K򨸪I$I$SKI$I$SKI$I$SKI$I$S}KI$I$K}K\*I$I$K=Cx~I$I$]C;I$I$=C;I$I$=C:I$I$;:oxI$I$;2I$I$:2I$I$:2_w 2z* 2x={$ `Xu&K$q\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ,1Ee5pI$I$ I$I$I$I$I$I$?^~|xI$I$?I$I$|zI$I$߄~tzI$I$>l}K\\v_I$I$[<;7'/I$I$S2xxI$I$;27'(TJB dI$I$_l\I$I$^d\I$I$?d\WI$I$>d[I$I$\SI$I$\SI$I$[SI$I$[SI$I$[SI$I$SS<(I$I$SS< I$I$SS*I$I$SSI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$SK꿿I$I$K]KI$I$S}KzI$I$}K=C`I$I$]C;I$I$=C:ȨI$I$;: I$I$;:bI$I$:2I$I$:2I$I$:2 2{* 2z=z$ pwB8p$q\VUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$)1 '0I$I$I$I$z I$I$_ࠀI$I$I$I$?߄^~zI$I$߄S`pI$I$S\C``I$I$[\CI$I$K2xX` 2U`p@$P&_;bRx$O$ TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\ID)55)9" PI$I$*I$I$I$I$*I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ꪪI$I$߭I$I$߭諸I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$I$I$_I$I$_I$I$_I$I$_I$I$_I$I$I$I$ *I$I$ I$I$?I$I$I$I$I$I$I$I$[{I$I$psI$I$_I$I$_I$I$_(I$I$?I$I$_^VkI$I$? I$I$_?UI$I$?I$I$_tI$I$?I$I$I$I$|I$I$|I$I$|{I$I$|+I$I$|zI$I$||zI$I$|tI$I$|tI$I$|tVWVXI$I$?}^cI$I$tl*hI$I$tlWUI$I$tlzsWUI$I$lkI$I$l^d*8I$I$l>d_I$I$_d\I$I$_d\+I$I$?d\I$I$>d\I$I$?\[I$I$\[{I$I$\[^|WI$I$[S 8I$I$[SI$I$[SI$I$[SI$I$SS@I$I$SS I$I$SS I$I$SSbrsI$I$SKI$I$SKI$I$SKI$I$SKI$I$S}KjI$I$S]CꪯI$I$K=C}I$I$]C=C``I$I$=CCI$I$=C:I$I$;:t~I$I$=Cz"I$I$:2I$I$:2z 2z* 2z =z$ pwn=x$faXVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑIĿB78I$I$ I$I$8("I$I$ꪊI$I$?xI$I$?z I$I$SxX\VI$I$[}K>&I$I$[K@I$I$}K*c@ ^C >&H$M$3vw]I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdIɐI '%I$I$k{I$I$+I$I$/I$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ꪮI$I$߭ꪺI$I$߭I$I$߭I$I$ߥ*I$I$ߥI$I$߭I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$I$I$**I$I$ I$I$I$I$I$I$I$I${Uw^I$I$ߥߌI$I$I$I$_I$I$I$I$_.I$I$_?I$I$?pI$I$?bI$I$?I$I$?I$I$uHI$I$|I$I$|I$I$|xI$I$|I$I$||I$I$||:I$I$||mZI$I$|tI$I$|tꪊI$I$|lpI$I$tlWu^I$I$tlzU_I$I$l?dI$I$l^dI$I$l_d"I$I$l>dI$I$_d>dI$I$_d>dI$I$_d\I$I$?d\I$I$>d[z~~I$I$\[bI$I$cDI$I$[SI$I$[SI$I$[SI$I$SSɺI$I$SS I$I$SS4 I$I$SS( I$I$SKI$I$SKI$I$S}KI$I$S}KI$I$SKI$I$S}KI$I$S]CjI$I$K=CWI$I$]C=CPkI$I$=C;(I$I$=C;^I$I$;:(xwI$I$:2I$I$:2I$I$:2[ 2*x *Uz={$ Xu!<8r$a\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$a# 4)yME0DI$I$I$I$(I$I$I$I$_I$I$_>l@I$I$>lSicI$I$dSI$I$d]CjjbI$I$SZ"rzx|,*CJb$a'qYZ\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUUIDI'7 (!I$I$I$I$']I$I$I$I$ I$I$߭I$I$߭몮I$I$߭I$I$߭I$I$߭몪I$I$߭I$I$߭몪I$I$߭I$I$߭I$I$߭ꪪI$I$߭I$I$߭I$I$߭I$I$߭I$I$ߥ*I$I$_I$I$_I$I$_I$I$?I$I$_I$I$_I$I$I$I$ I$I$I$I$I$I$I$I$I$I$zzI$I$_I$I$_I$I$_`_I$I$_I$I$??{I$I$_[WUI$I$_UI$I$_jI$I$_VVI$I$}UUI$I$I$I$VUK]I$I$|zI$I$|I$I$|| I$I$||*I$I$|tI$I$|tI$I$|t%^I$I$|tkI$I$|lUI$I$tl_wI$I$l^dI$I$l_d쫻I$I$l_dI$I$_l^dI$I$l>dI$I$_d>dI$I$?d\I$I$>d\I$I$>\[I$I$>d[~׿I$I$\[nI$I$[S(I$I$[SI$I$[SI$I$[SI$I$[S~sI$I$SKI$I$SS(I$I$[[CI$I$SS``I$I$[;;I$I$SKI$I$SKI$I$SKI$I$S]CzI$I$K=CI$I$]C;*I$I$=C;I$I$=C:I$I$;:I$I$:2I$I$:2I$I$:2(2Z*jY({"j&M$ `Xu&L$q\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑDI)5 ߥ  ?I$I$I$I$ I$I$xI$I$c`I$I$^t[Zܼ.I$I$>ldW^WI$I$>l}KJ` ]Cbr$P&{!rRH$O$TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$q'86S}u)@?;tI$I$꫾I$I$I$I$I$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭(I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ꪪI$I$߭ꪪI$I$߭I$I$߭꾾I$I$߭I$I$I$I$ߥkI$I$_I$I$߭I$I$_I$I$?I$I$?I$I$ I$I$ (I$I$I$I$_ I$I$_I$I$p)WI$I$_I$I$_I$I$?I$I$_ I$I$__uWxI$I$?_]nWI$I$*`I$I$?hI$I$|I$I$|I$I$|*I$I$|rI$I$|XI$I$|I$I$||jI$I$||\I$I$|tI$I$|t((I$I$|tj*I$I$|lz^I$I$t_dI$I$l_dI$I$t_dI$I$l^dI$I$l^dI$I$l>dI$I$_d>dI$I$_d\I$I$>d\I$I$>d[oI$I$\[I$I$>\SI$I$\S誫I$I$[S*I$I$[SI$I$[S~{ޯI$I$[S]I$I$SK(I$I$SSI$I$SSp0,I$I$SSrlVI$I$[[;I$I$SKI$I$SKI$I$S}KI$I$K]C`I$I$}K=CI$I$]C=CjprRI$I$=C;I$I$=C:I$I$;:^I$I$;2I$I$:2I$I$:2_ 92Y"b 0:`'O$pu] 'O$epTUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$U I'7p~I$I$I$I$I$I$I$I$^l|||~I$I$~tdI$I$^ld^hI$I$t3Jb }KXx$K$WtvwI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑD)E51 ߥ# @I$I$I$I$I$I$ I$I$?I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ﯪI$I$I$I$߭I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$ I$I$I$I$I$I$^I$I$?I$I$_ I$I$_I$I$?zjVI$I$_I$I$?_ꮪI$I$_?*I$I$_UT~I$I$xI$I$oI$I$XRmI$I$|I$I$|zI$I$|^WI$I$||(XI$I$tI$I$|| pqUI$I$|t *I$I$|lI$I$tl ^I$I$tl ~I$I$t>dI$I$l_d I$I$l_lhz I$I$l^dI$I$l_dI$I$l>dI$I$_d\I$I$_d\I$I$_l\I$I$>d\I$I$>d[{jI$I$\[bI$I$[S* I$I$[SI$I$[SI$I$[S"I$I$[SI$I$kKI$I$[So|_I$I$SSI$I$SS>ۚI$I$SSI$I$SK I$I$SKꫪI$I$S}K~I$I$K]CI$I$}K=CI$I$]CC I$I$=Cl{zI$I$td?I$I$t"l1@ 9d@=A%yqQYI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$UUII!'7%߭tI$I$}I$I$I$I$ I$I$߭{I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ꪪI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$_I$I$_I$I$߭^I$I$_I$I$_I$I$I$I$I$I$I$I$^I$I$_I$I$?`I$I$_?I$I$?UI$I$_? I$I$_?rI$I$?\I$I$ߕI$I$_zI$I$W_VXI$I$UUI$I$|XI$I$|^uI$I$||@TI$I$||V]UI$I$||YwUI$I$?dI$I$|lI$I$tlI$I$tlI$I$tlsI$I$t^dI$I$l_l I$I$l^dI$I$l^dI$I$l>dI$I$_d>\*I$I$>d\誫I$I$>d\I$I$?d\I$I$>d\I$I$>\[I$I$\[޺I$I$cDI$I$?d|CI$I$[SI$I$[SI$I$[SWI$I$[S~^I$I$SS8I$I$SS I$I$SS*I$I$SS@I$I$S}K(I$I$S}KZWI$I$K=CꪪI$I$}K=CI$I$]C=CI$I$=CCI$I$dI$I$_d\I$I$>d\ϪI$I$>d\I$I$?d\k}I$I$\[I$I$\[gI$I$cDI$I$[S I$I$[SI$I$[SI$I$[SI$I$SS#I$I$SKI$I$SSI$I$SS">I$I$SSpI$I$S}K`I$I$S]Kx_I$I$}K=CI$I$}K=CI$I$]C=C✉~I$I$=C;I$I$=C:I$I$;:I$I$;2I$I$:2 %2Z"z00*j >M$ Xu 4z$fpVUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$(!UU ɑD'7I$I$?I$I$|xxI$I$_߄B@I$I$tW%I$I$KJj ?d9XX\\@%p$zTH$I$"TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I)1 I\  '*> I$I$?*I$I$}I$I$ I$I$߭I$I$߭I$I$߭ꪪI$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭jI$I$߭I$I$_I$I$_I$I$_I$I$_I$I$?I$I$(I$I$ *zI$I$jꩫI$I$_I$I$_I$I$?I$I$_I$I$_?J`I$I$_I$I$_kI$I$_zI$I$?Z^UUI$I$| I$I$|^I$I$|h|I$I$||]{I$I$?dI$I$|tI$I$|lI$I$tlI$I$tl I$I$tl/I$I$tl`I$I$tlI$I$tlV[_VI$I$l>dI$I$l>dI$I$l?dzI$I$_l>\I$I$?d\I$I$_d\I$I$?d\I$I$?d[z~I$I$\[I$I$\[I$I$\[^~I$I$[S I$I$[S I$I$[SI$I$[SI$I$SSI$I$SSI$I$SSI$I$SS:I$I$S}K pI$I$S}KZ_WI$I$}K=CI$I$}K=C_I$I$]C=CI$I$]C:I$I$=C:kI$I$dI$I$l>dI$I$l>\I$I$_d\몮I$I$_d\ I$I$_d\I$I$>d\}I$I$>d[z^I$I$\[ I$I$\[語I$I$[S I$I$[SI$I$[S+I$I$[SI$I$[S>I$I$[ShI$I$SS I$I$SS :I$I$SK((jI$I$S}K~I$I$K]CI$I$K]CI$I$}K=CrwI$I$]C<;"I$I$=C;I$I$=C:I$I$;:I$I$;2z:Z"z$5{"H` >M$ pu Hr$%a^UH$I$"TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑDI$15U! ' ~I$I$I$I$PI$I$~I$I$=; !*o@:<yqQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$)5U) d_A 78? I$I$_?)UI$I$?//I$I$*I$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ꪪI$I$߭I$I$߭꫿I$I$߭I$I$߭I$I$_I$I$_I$I$I$I$*I$I$`I$I$I$I$_I$I$_I$I$_I$I$_?I$I$_? I$I$_x^_I$I$_UI$I$?`@HI$I$"I$I$߄I$I$߄>I$I$|~~I$I$||XI$I$||vuUI$I$|t(^I$I$|tT^I$I$tl(I$I$tlI$I$tlz^UUI$I$l>lI$I$l_dI$I$l>dI$I$l_dI$I$l>dzI$I$^d>d~8I$I$_d>dI$I$^d\I$I$>d\I$I$^d\orI$I$\[*I$I$\[I$I$\[I$I$\[Z[I$I$[S* I$I$[S(I$I$[S*I$I$[SI$I$[S~I$I$SSI$I$S}KI$I$S}KI$I$K]CI$I$}Kl (*@@``A%i'Y^\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$6y'ɓkuu@?!?I$I$_+I$I$_I$I$ I$I$ I$I$߭I$I$I$I$߭I$I$߭I$I$I$I$߭*I$I$߭I$I$߭ꪪI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$_I$I$߭uI$I$?I$I$>|I$I$I$I$I$I$ ?I$I$_xI$I$_?I$I$zI$I$_I$I$_[[pI$I$?I$I$߄Z~hI$I$߄UI$I$|I$I$|I$I$||: pI$I$|^WUUI$I$||UvI$I$ttTEV`I$I$tl *I$I$|lZI$I$l>lI$I$l>lI$I$l^dI$I$l^dI$I$l^dI$I$l>d}I$I$_l>\I$I$_d>dI$I$^d\zI$I$>d[I$I$_d\I$I$>d[޶I$I$\S I$I$\[I$I$\[I$I$\SI$I$[SI$I$\SI$I$[SI$I$[SںI$I$[Kz^I$I$S}KI$I$K]CI$I$K]CI$I$}K]CI$I$}K=CI$I$]C;I$I$]C:I$I$=C;wU0;20 :~@'Z^$I$5  =N$XWUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I)ME`D I$I$I$I$3`` >d<;b`0@8*``ppx$J$TTTVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$i)5UUɐ\I$ ?I$I$?*+I$I$_*I$I$ *I$I$_*I$I$ *I$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭*I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$_I$I$ I$I$I$I$(I$I$"}I$I$_I$I$_I$I$?`I$I$?I$I$?I$I$_I$I$?^BI$I$/I$I$I$I$߄^I$I$|+I$I$|r[_I$I$||WyI$I$|t I$I$|t.0I$I$|tI$I$|lz\I$I$tl]WI$I$ll^[ueI$I$llUV~UI$I$l^dI$I$l^d+I$I$l>dxI$I$_d>dI$I$^d>dkI$I$^d\I$I$>d\I$I$>d\I$I$>d[m޿I$I$>d\I$I$\[I$I$\[jI$I$\SI$I$\S⺢I$I$[SI$I$[SʰI$I$[KI$I$SKI$I$SKI$I$K}K\uI$I$K]CI$I$}K]C~I$I$]C;I$I$]C;I$I$=C;_,;2:~<'{"^O'I$<"^]z$`VUp$I$#TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUI$~7]^I$I$I$I$}Cp` >d2`ppp<$*P H$K$dTTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)(ɑi)iE5ɐ\| P%~|*I$I$߄*I$I$_*I$I$? I$I$ +I$I$߭.I$I$_I$I$߭I$I$߭I$I$I$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$_I$I$_I$I$"I$I$I$I$I$I$I$I$_I$I$_jI$I$?I$I$_ I$I$_.I$I$?I$I$_[[I$I$I$I$|.I$I$|I$I$|I$I$||PrPI$I$|tI$I$|t|I$I$|l I$I$|lj_W_I$I$ll]I$I$tl_wWI$I$t^dI$I$l>dI$I$l>dI$I$l>dI$I$_d\*I$I$_d>\I$I$l>dk_I$I$^d\I$I$>d\k?I$I$>d[I$I$>d\I$I$>d[z~wI$I$\[I$I$\[oZI$I$\SI$I$\S¿I$I$[SrI$I$[S~I$I$SKI$I$S}K^I$I$K}KR{_I$I$}K=CI$I$}K=CI$I$]C;(I$I$=C;1]C:_Lp@:z<'{"Z<'I$ X} Hs$5^Uh$I$E\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I)M 7 ^I$I$S t2xx``@$@$*H$J$CTVVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUUpI'ɓ$l7}u0|"߄| I$I$?߄?I$I$_ I$I$? /I$I$_I$I$/I$I$߭]uI$I$߭I$I$I$I$I$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$_I$I$߭jI$I$ȮI$I$ I$I$I$I$_I$I$_(I$I$?I$I$_zI$I$_?I$I$_I$I$?zI$I$?zI$I$^]I$I$߄\^[ZI$I$߄I$I$|WI$I$||VUU^I$I$?dI$I$|txVI$I$tl(*I$I$tl\zXI$I$llwWI$I$t_d. I$I$l>dI$I$l\I$I$_d>dI$I$^d\(.I$I$^d>d^nI$I$_d>dI$I$^d\I$I$>d\ I$I$>d[I$I$\[*I$I$_dKI$I$\S I$I$\[I$I$\[rzzI$I$\SI$I$[S`oI$I$SSI$I$SKI$I$K]CI$I$K]CI$I$}K]C(jI$I$}K=CI$I$]C;5]C: ;:~'*^<'I$X]Hr$^Uh$I$e\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Oy?ɟB m`@)\ 7 @ ߭d֨>|XP'O$Cw}H$I$"TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$I!5UU dI$t ']i߄~t߄|*I$I$߄ +I$I$? I$I$_ ?I$I$? I$I$.I$I$-I$I$]I$I$߭I$I$߭I$I$I$I$߭I$I$߭I$I$߭I$I$߭~I$I$߭uI$I$-I$I$I$I$I$I$*I$I$?I$I$_(I$I$_I$I$_ZjI$I$_I$I$_ I$I$_l{I$I$__UUI$I$\TI$I$]uWI$I$| I$I$|I$I$||Uu5UI$I$|tI$I$|lI$I$tlI$I$tl*((I$I$t_dI$I$t^dI$I$l^d뾪I$I$l>dI$I$_d>dI$I$^d\I$I$^d\ "I$I$^d\I$I$>d\*I$I$_l\I$I$>d\rާI$I$>\\U}I$I$>\\uUHI$I$>\[I$I$\[~.I$I$\SI$I$\SI$I$[SI$I$SK຺I$I$SKI$I$S}KwI$I$K]CI$I$}K=CI$I$}K*I$I$I$I$(I$I$8I$I$_I$I$_*I$I$?XXI$I$?uI$I$_I$I$?I$I$?Zz{{I$I$ZI$I$߄x^I$I$߄pVu]I$I$߄|I$I$߄tI$I$|t(I$I$|lI$I$|lI$I$tlʨI$I$tlRI$I$t^drI$I$l^doI$I$l^d{mI$I$l\I$I$^d\ I$I$_d>dI$I$^d\꾻I$I$^d\I$I$>d\.I$I$>d\ZI$I$>d\I$I$>\[*I$I$>\[I$I$\SI$I$\SzI$I$[SjI$I$SK I$I$SKI$I$S}KI$I$K}K>I$I$K]C }K=C^}K2zS0=Cuz${"x$I$ !`VWN$xWUp$I$#\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W*Is:}I$~t%_#|[ P߄~t**I$I$| +I$I$߄+I$I$? +I$I$_?I$I$?*+I$I$_I$I$*I$I$.I$I$I$I$I$I$+I$I$ I$I$I$I$I$I$I$I$_I$I$_I$I$_ I$I$_I$I$?bI$I$_?ZI$I$_I$I$?^UuI$I$?`zzI$I$_yI$I$|I$I$| I$I$|I$I$||mWUUI$I$|tI$I$|tnI$I$tl `I$I$tlZ^WI$I$l^dI$I$l>dI$I$l>dI$I$l>d__I$I$^d\I$I$^d\I$I$_d\I$I$_d>dI$I$^d\jI$I$^d\xI$I$>\\~I$I$>\\yU]I$I$\SI$I$\SI$I$SSI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$K}Kx~}_1}K=Cjx}K2~ :2h}${"^$I$ XW>I$\UUH$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)I$J!IUU$I$=l }P9Ŀ| 5 ~|UI$I$߄ I$I$?I$I$?I$I$_?+//I$I$? *I$I$_I$I$?I$I$I$I$I$I$>]I$I$WI$I$UI$I$_I$I$_" < I$I$_I$I$?I$I$?I$I$_ࠠI$I$?I$I$?jzI$I$߄I$I$rI$I$?|I$I$|I$I$|I$I$||iiI$I$|t I$I$|tj I$I$|lI$I$t_l`bI$I$t^d ~I$I$l>dI$I$l>dZI$I$_l>d_I$I$^d>dWI$I$_d>dI$I$l\I$I$>d\I$I$^d\I$I$>d\*I$I$_d\zI$I$^dSI$I$\SI$I$[SI$I$SKI$I$SK*I$I$SKI$I$SK}I$I$Kd_I$I$^d>d;I$I$_d>dI$I$_d>dI$I$^d\I$I$^d\ZI$I$>d[I$I$>d[*^UI$I$\SI$I$[SsI$I$[SWI$I$SKI$I$SKI$I$SKw1S}Kz_Ws}K2z#9=;zt$*^$I$`WWA}$`WUh$I$e\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$I!5UUUH`)IK _UI$ 5_* ބ % ;I$I$?I$I$_(I$I$_?uI$I$_? I$I$_?ꪪI$I$_8I$I$_ I$I$?*"I$I$_ "*I$I$?I$I$?I$I$_?hI$I$_?^U)QI$I$?I$I$_WWI$I$?zWUUI$I$߄` (I$I$߄I$I$߄W_I$I$|إI$I$߄|wI$I$|tI$I$|tpXI$I$|lxI$I$tl I$I$t_lpԏI$I$l^dI$I$l>djI$I$^d>d$I$I$l>d^I$I$l>d^WI$I$_d>dI$I$>d[ઢI$I$>d[xI$I$\S I$I$\S_I$I$SSI$I$SKI$I$SK,S}K*zPKI${"x}:x$P!T_U:'I$^UUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 9I$i) UUJI'ɟ$:l%_I$ %W _K ??"I$I$_?I$I$_?I$I$__I$I$?I$I$?I$I$?I$I$?I$I$_?X|I$I$_I$I$_?{ I$I$?. I$I$?nI$I$_I$I$I$I$߄~I$I$|I$I$_lI$I$߄|I$I$߄tI$I$|t諠I$I$|t/^I$I$|lz޺I$I$tlBI$I$tljI$I$l^dI$I$l>dI$I$l>d~׭I$I$^d\(I$I$_l\zWUI$I$>d[}I$I$\[I$I$\ShI$I$SSwI$I$SS⪾0SK~S\Czh K{"zH';^N$*W$I$9xWIO$xWU$I$e\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)I$)UUW'ɟ$;l%_I$5_W_ P\ _?WI$I$_?WI$I$?I$I$_?*I$I$?(I$I$_?I$I$_?VI$I$_?UvI$I$_I$I$_I$I$?6I$I$?zzI$I$ ~I$I$rP~I$I$߄_I$I$|` I$I$߄|rI$I$|^VUI$I$|t I$I$|t5I$I$|tVWWI$I$|lI$I$t^djI$I$l>dI$I$l\I$I$_d\I$I$>d[UI$I$\[ *I$I$\SzI$I$[S-SKXS\CzH(S*~H?;Z~$*^$I$`WWIj|$WUP$I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$) UUIp?ɝ$7K!_UI$-U} _}| <_ ?I$I$_?j_I$I$_?UWI$I$_?PZWI$I$?ʢ"I$I$_?UU jI$I$?*xI$I$?U-I$I$?~I$I$(I$I$VI$I$߄I$I$߄TVuI$I$߄|{I$I$߄|^I$I$|t@pI$I$|_d~I$I$|^d I$I$t?dVI$I$l>d~I$I$_d\~I$I$_d[WI$I$\[],\Sj[S} []C_V5Sz$]CWO$2W$I$: `UWIL}$WU$I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$5UUURr I$i)X Uy$I$_dA-U}UpSI$? _?]d-P L_ '_UOU_uI$I$_*I$I$?wI$I$?UI$I$?߄ꀸUI$I$tI$I$|UI$I$߄tI$I$߄_lzI$I$|luI$I$t_l|I$I$t_d_I$I$l\5_d\'?dS*c?\S_1[;~X9S ~'^CW~$;^'I$*^_8p$r \U I$xUU$I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1$I$-UUUXJI$i!X/UU'$$X2 %WUI$tW`NI$_/$| U|/s3 Il*t|Iv߄tz It*U I߄^l_ It>dW m tSlSU m9^lKUp0:\|"~'[$SUh$K^UI$>;U$I$"!UU"p$ T~UIO$%UU$I$UUUH$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!%UUU$I$+UUUI$H!UUI2@ɟ$WUI5$UB$$! UUx$I$3!UU$I$K!UU$I$SUUUI$KcUUU$I$^CBUUU$I$2!UUИ$I$Y"!UU0$$T UUHtc$UUI"@$UWU I$ UU$I$UUUX$I$CxUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W`H!UUU- I$$1UU I$$1UU*I$A)UUWI$I&BUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUUIı$$9UUI$IڌU_%I_ UiUI:ZI$tߥB_^LI'I'.2 U^TI$s)UUWI$I$!UUUVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IcUUUIX9U-rI$k ! IRW%@ƕcJ_hxx߭hI$I$KWZ@_SUl*>X@ `I>XI$NWW`I'D1UW`%I$I>'!UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBh)UUU57I9UTI$y>_ q *I$I$_~zI$I$_x~I$I$RI$I$2t UUI$I$; UI$I$\ I$I${" b@K+ tߥ#\I$}xII'ɏ'B U^TI$N4)UUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$y)UUU5I$IN:UkI }W 15?%T߭௿_I$I$_I$I$*jI$I$kI$I$@`I$I$0I$I$uTI$I$ u I$I$u+I$I$Z*/I$I$=C UI$I$|:" ; 9?d ``I'X` V`]I'ɏ'v[AU_TI$N9)UUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUPIh)U5IXI0>} ' D X ~_I$I$/I$I$_+I$I$_?+I$I$ƿ`I$I$thI$I$ߍI$I$TI$I$TI$I$uI$I$ .I$I$/+ I$I$ +I$I$Y"/I$I$:9 UI$I$_dZ" ߥ2 U߭S+ `ߥ`I$ߥ}p"I'Ċ)U\I$I'UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II\!%H!U%CII߄_ P߄%@ | WI$I$߄_WI$I$tI$I$|/-I$I$ I$I$zI$I$_.I$I$3`pI$I$SI$I$u.I$I$u I$I$ ﷫ I$I$ +"I$I$ I$I$ (I$I$'I$I$9"I$I$z"/I$I$:Z"+UI$I$\z*+2 7߭[+j߭XI$|5!]\` I$ғ1UWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!I!UU%I$I[_5 t%M>dU|lI$I$t*WI$I$tWI$I$߄l~WI$I$tlI$I$t-I$I$ߥ_+I$I$|~_I$I$d@I$I$?}2I$I$u*I$I$ I$I$  I$I$ ?/I$I$ I$I$ I$I$9uI$I$I$I$9I$I$Y"I$I$Z"9"I$I$*Z"/I$I$:* UI$I$\2+U@; \ N> ߭PI$I'\t W]\I$N&)UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ICUUUHIyH!UPIx0~t} O~t! P^l[_I$I$>d[?I$I$l\I$I$t\ I$I$t>dUI$I$ldI$I$l?dI$I$_d/---I$I$_lzI$I$_];>7I$I$_@`XI$I$uI$I$ UI$I$ ﯮI$I$ **I$I$ I$I$ **"I$I$eI$I$*I$I$9/ *I$I$9慠I$I$9"I$I$Z"9/I$I$z*9"I$I$*Z".I$I$2*/I$I$:* -UI$I$?d2+Uj(=;+`I$r4}X`I$X1UW\aI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II10$I!UUII$w l] 9Q~t!5 @x ބ[WUdSWI$I$[S]]I$I$[KI$I$\S I$I$?dSI$I$>dSI$I$?dS*I$I$?d[]_I$I$߄\/I$I$|;zI$I$?*' kI$I$SI$I$ *I$I$ ~*(I$I$ I$I$ >* I$I$ /I$I$9I$I$9I$I$9ﮪI$I$97I$I$9"ﻪI$I$Y"I$I$Z"9"I$I$z"9"+I$I$z*Y" /I$I$*Z"I$I$*z**I$I$2* I$I$]C2/U|2+K O"'@`X`O'܊)W\aI$I$!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗI!UUU5I$I6S!U_I=l_%tBdS~WI$I$[KI$I$SS+mI$I$S}K~I$I$S}KUUI$I$S}K*I$I$S}K I$I$S}K*I$I$[K**I$I$[K I$I$?dSUI$I$\2`>I$I$l `pXI$I$ I$I$ * I$I$I$I$I$I$UI$I$* I$I$9߿I$I$9"ߝI$I$9"I$I$Y"I$I$Y"9/*I$I$Z"9"I$I$z"9+ I$I$z"Z"uI$I$z"Z".I$I$*Z"I$I$*z"/.I$I$**I$I$2*I$I$;2%UUI$I$S2 E =; /{9 b\`I$I'܄!W]uI$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IcUUU;IH!UPI0~t}%9! >d" adKWI$I$SKWI$I$SKI$I$SK*I$I$S}KI$I$K=Cz_I$I$}K=CUI$I$}K=CI$I$}K=CwI$I$S]CI$I$S}K}I$I$S}K~_UI$I$S]C*+I$I$[{*.cI$I$CI$I$ I$I$I$I$9 I$I$9"I$I$Z"UI$I$Z"I$I$Z"9I$I$Z"9I$I$Y"9"U.I$I$z"9"I$I$z"9"I$I$z*Z"I$I$z*Z"I$I$z*Z"I$I$*Z"I$I$*Z"+I$I$*Z"/*I$I$*z*I$I$*z*I$I$2*I$I$2**I$I$}K2/U`(=;+PI$N'݄_}XI$O'H!UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II|'%H!UU5CI$g|] 9U^l#5 @ |SXwUU[}K~WUI$I$K]CI$I$K]CI$I$K]C I$I$K]C ~I$I$}K=C_I$I$]C;I$I$=C:WI$I$=C:}I$I$=C:I$I$}K;*I$I$}K=C I$I$]KI$I$~K `pI$I$9"~I$I$9I$I$9"+I$I$Z"ߺ:I$I$Z"9"I$I$z"9"I$I$z*Z"_I$I$z*Z"I$I$z*Z"u玎I$I$*Y"I$I$z*Z"߿I$I$z*Z"I$I$z*Z"I$I$z*Z"I$I$z*Z"I$I$z*z"*I$I$*z*7I$I$*z*鿾I$I$*z"*I$I$*z*I$I$**uUI$I$**I$I$2*I$I$l 0[}K_I$I$S]CI$I$K]CI$I$K]Cz]I$I$}K=CI$I$]C=CI$I$]C;I$I$]C;I$I$=C:^WWI$I$:2I$I$:2WWI$I$2z*I$I$*z*I$I$*z*_I$I$*Z"I$I${*Z"I$I$z*9"I$I$*I$I$*I$I$z*Z"I$I$*Z"I$I$*z*?I$I$:* I$I$:2*I$I$;2+ I$I$=C:U~I$I$=C:I$I$=C; I$I$]C;I$I$]C;I$I$]C; I$I$=C;I$I$]C)^YydI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUU8IyH!URIx0^l"]mt ! S]C_I$I$K\CI$I$}C;I$I$]C;I$I$]C;I$I$=C;I$I$]C:I$I$=C:_I$I$;:pI$I$;2I$I$:2I$I$2*~~I$I$2{*I$I$*Z* I$I$*Z"kI$I$z*Z"_I$I$z*Z"_UI$I$Z"9"I$I$Z"9I$I$Z"9"~^I$I$Z"9"wUI$I$Z"_I$I$:"I$I$*9"׵5I$I$:{* I$I$;2(I$I$l<;XWUUI$I$\C;WWI$I$<;:_I$I$;2I$I$:2I$I$:2I$I$:2I$I$:2wI$I$22*I$I$2{*I$I$2*I$I$2z*I$I$2z*I$I$*z*I$I$*Z"zI$I$z*Z"I$I$z*Z"UI$I$Z"9"I$I$Z"9"I$I$Z"9"_WWI$I$9"I$I$9{UY]I$I$I$I$I$I$I$I$I$I$I$I$;% I$I$=C:~I$I$=C; I$I$]C=Ci)0I$I$]K=CWI$I$]K=CﮪI$I$}K=C/I$I$S}KI$I$SK*I$I$S}K((I$I$SS1I$I$SS *I$I$[SI$I$[S~I$I$[SI$I$[S. I$I$[S着I$I$kKI$I$[SI$I$SSI$I$SKI$I$S}KꪨI$I$SKI$I$S}K]^I$I$}K=CI$I$}K=CI$I$}K=C}I$I$]C;ꨢI$I$]C;I$I$d[I$I$\\I$I$?d[~I$I$\[I$I$\SI$I$\SI$I$SS I$I$SK~I$I$K}KhȼI$I$}K]CPjI$I$]C;I$I$TI$I$_d?dmm/I$I$_l?dzݭI$I$l?dUWVI$I$?d\*I$I$_d\I$I$_d\I$I$?d\/I$I$?d\/I$I$?d\I$I$?d\ꫪI$I$?d\ﺯI$I$?d\I$I$\[ꪢ I$I$\[I$I$cDI$I$[S蠠I$I$[S^zI$I$S}KI$I$K]C I$I$]K=C_^zI$I$]C;I$I$=C:W^zI$I$]CZ*I$I$:2⨠I$I$2{*訠I$I$*9"h蠨I$I$9"I$I$Y"I$I$Z"9"~zI$I$Y"zjzI$I$9"(^K ==N$K$~K!vvtTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ#UU5I [u]%20K  2*I$I$2*I$I$*z*I$I$*Z"I$I$z*Z"~zI$I$Z"9"I$I$Z"9"I$I$Z"9I$I$9"I$I$9"I$I$9I$I$9I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$I$I$I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ +*I$I$C 5 I$I$=C; /I$I$]C; I$I$}K=C* I$I$K]KI$I$S}KI$I$S}K*I$I$[SI$I$[S+ +I$I$\SI$I$\[I$I$?d[I$I$?d[I$I$?d\I$I$?d\ *I$I$_d[ꊀ I$I$?d\I$I$?d\+* I$I$_d?due}UI$I$_l?d￯I$I$l?dﺫI$I$l?dI$I$l?d I$I$_l?dUW{I$I$_d\ I$I$_d\I$I$_l?dUI$I$_l\*I$I$_d\I$I$>d\I$I$?d\I$I$?d[I$I$?d[U~I$I$cDI$I$[SI$I$[SkI$I$SSOI$I$S}KzI$I$}K=CxI$I$]CCI$I$=C;I$I$I$I$SK ( I$I$[S.*I$I$\SꊊI$I$?d[I$I$?d[޺I$I$?d\/I$I$_d?dcI$I$_l\I$I$_d?dUW]=I$I$_d?d5U_I$I$_l?d~I$I$l?dVI$I$_l?d}I$I$_l?dI$I$l_dI$I$l_l-{I$I$l?dI$I$l?dI$I$_l?d^I$I$l?dI$I$_l?dWZI$I$_l>dWzI$I$l\I$I$_d\I$I$?d\뺻I$I$>d\_I$I$?d[I$I$\[I$I$\SI$I$[SI$I$[SI$I$SKI$I$S]KI$I$}K=C~I$I$]C<;誨I$I$=C:~zzI$I$:2(I$I$:2I$I$2*x`I$I$*9"zI$I$9"I$I$Z" -I$I$Z"xI$I$ pp ̀(u>>h&X%_CRRM$J$VVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iĉ# UU5IISu]O K 2*zI$I$*z*I$I$*z*\UI$I$z*Z"_I$I$z*9"I$I$Z"9"~I$I$Z"9"o_UI$I$9"I$I$9"I$I$" I$I$9I$I$ I$I$(I$I$I$I$ "I$I$I$I$I$I$I$I$ I$I$ I$I$ I$I$ I$I$ 0I$I$ I$I$ I$I$  I$I$  ("I$I$ "I$I$ I$I$ eI$I$=C I$I$=C;+*I$I$]K=CI$I$}K]C.*I$I$S}KI$I$S}KI$I$SKI$I$[SI$I$[S  I$I$?d[I$I$?d[￾I$I$_d[I$I$_l\"I$I$l?d_I$I$l_dI$I$l?d^ʊ*I$I$l?d[ I$I$l?dI$I$l?d"+I$I$l?d؀I$I$l?dI$I$l_d ;I$I$l?d I$I$l_l}I$I$l_lN6I$I$l?d I$I$l?dꪠI$I$_l?dI$I$_l?d_I$I$_l?d]^mUI$I$_d[I$I$?d\I$I$?d\I$I$?d[I$I$\["(I$I$\[I$I$\SI$I$[SI$I$[S~kI$I$SK蠈I$I$S]C~~I$I$}K=C^I$I$=C;訪I$I$ I$I$}K]C* I$I$K}KI$I$S}K/I$I$S}K I$I$[SI$I$d[I$I$?d[I$I$_d\*** I$I$l_d -I$I$t_l^{-I$I$tlI$I$t_l*I$I$tlI$I$t_l I$I$|tVꯪI$I$|tI$I$|tI$I$|tI$I$|t * I$I$߄|uI$I$||_uUI$I$߄|__I$I$|UW{I$I$߄|UUWI$I$?lI$I$|t I$I$|tڀI$I$|tI$I$|tZj*VI$I$|tUU^I$I$tlI$I$tlI$I$t_l_I$I$t_luUI$I$l?dI$I$l_d]WzI$I$l?dU_I$I$_ddI$I$_d\*I$I$?d[I$I$?d[^I$I$[SI$I$[SzzI$I$SK*I$I$SKI$I$S}KzzI$I$}K=CzI$I$]C:^I$I$]C; I$I$=C2~zxzI$I$*xxxpI$I$]C==55 K:"```,0|"@BBBFb%TB%ZXX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I#UI !`;;' 8 ;3z"_I$I$*Z"I$I$z"9"I$I$Y"9"_}I$I$Y"9I$I$9"I$I$9I$I$9ޗzI$I$9ꪺI$I$I$I$I$I$_wI$I$I$I$ ⪨I$I$ I$I$ .I$I$ I$I$ +I$I$ I$I$ (I$I$ I$I$ I$I$(**I$I$(>bI$I$_I$I$I$I$uI$I$I$I$uI$I$uI$I$ uWI$I$2Uu5I$I$; I$I$=C:+?I$I$=C:*I$I$]K=CI$I$}K]C(I$I$S]KI$I$S}KI$I$S}K (I$I$SS7= I$I$[S I$I$\[[I$I$?d[I$I$_l?dՕUUI$I$_l?d*I$I$t_l5I$I$tl-I$I$tl/I$I$?}_cI$I$tlI$I$|lI$I$|t* I$I$|tI$I$|tI$I$|tI$I$||U]]I$I$߄|{UI$I$|I$I$߄|WzI$I$߄|~U^I$I$|tI$I$|l*I$I$?lI$I$|tI$I$|tjI$I$|lI$I$tl*I$I$tl*I$I$tlI$I$t_l}UI$I$t_dI$I$l?dz*I$I$_l?dI$I$_ddꪪI$I$_d\˂I$I$?d\I$I$?d[~~jI$I$?d|CI$I$[S~I$I$SShx I$I$SSmQ]I$I$S}K蠈I$I$K}K_hI$I$}K;~zI$I$}K:I$I$]C2zI$I$2xxppI$I$S%%%%  S:hȈ4@4|"Bb``[&j&\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUUIɕ}Cu]7];I$I$*z"\{I$I$z"Z"bI$I$Z"9"hI$I$9"I$I$9.I$I$9I$I$9I$I$9jI$I$(*I$I$I$I$I$I$9uI$I$I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$0I$I$ I$I$ I$I$zI$I$u(I$I$u꺪I$I$I$I$uj_I$I$uI$I$I$I$ u=+I$I$; % I$I$=C:߫I$I$=C:-I$I$]C=C!%)I$I$]K=C*I$I$}K=C +(I$I$K}KI$I$S}K+*I$I$SS I$I$[S. I$I$\S*I$I$\S/I$I$?d[I$I$l?dU뭵I$I$l?dI$I$l?d .I$I$tl믭I$I$tl ** I$I$ttI$I$|t}I$I$|tI$I$|t6xI$I$|t 8I$I$߄|}I$I$߄|I$I$||UUUVI$I$?lI$I$||I$I$||쫽I$I$|WI$I$߄|U_zI$I$|tI$I$|tI$I$|t I$I$|tI$I$|lI$I$|lI$I$tl(I$I$tlꪺI$I$tl*+I$I$tl*I$I$t_dI$I$_l?d~I$I$l?dWu}I$I$lKI$I$?d\I$I$?d[z^I$I$\SI$I$[SI$I$SSHI$I$SS(I$I$SK I$I$S}KI$I$K;xI$I$}K:  I$I$]K:|I$I$:9"zxxI$I$?d'''' \K/ 8<~K````z'z$\TTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)ɟ<5Ei 3! 0*z"I$I$z"Y"I$I${""I$I$Z"9"zI$I$9"I$I$9"I$I$9ߛI$I$I$I$I$I$ꪪI$I$I$I$9u I$I$I$I$I$I$ >(I$I$ I$I$ I$I$ ~ I$I$ I$I$ I$I$I$I$0I$I$3"I$I${I$I$ªI$I$I$I$꾮I$I$I$I$u(I$I$I$I$uյ5I$I$; % I$I$=C:I$I$=C;I$I$=C;*I$I$]C;" I$I$}K=C/I$I$K]KI$I$K}K*I$I$S}KI$I$SS ;I$I$[S I$I$\[I$I$?d[I$I$_d[*I$I$_d?dEI$I$l?d /I$I$l?dI$I$t_lI$I$tl I$I$?}_cI$I$|tI$I$|t +*I$I$߄tI$I$|t I$I$߄tI$I$|I$I$߄|I$I$߄|^>I$I$߄tI$I$߄|_I$I$߄|{I$I$߄tI$I$߄|UUUI$I$|tI$I$|tI$I$|tI$I$|lI$I$|lI$I$t_lI$I$t_lI$I$tlUI$I$t_lWI$I$t_ljwUI$I$l_dI$I$l?d_I$I$_d\I$I$?d\I$I$\[I$I$\[vWZI$I$[SI$I$[SI$I$SS;I$I$SSxɎI$I$S}KI$I$S;jI$I$K; I$I$}K=CzzI$I$]C*^xxI$I$?l''''?d[ik=P%S`ppPH$K$TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ(UUI\;' !`|C*\VUUI$I$*Y"I$I$z"Z"WI$I$Z"9I$I$Y"I$I$9"9I$I$" I$I$I$I$ I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$  I$I$ *I$I$ I$I$ I$I$ I$I$ (I$I$ܾ I$I$tI$I$I$I$I$I$uI$I$uI$I$uI$I$uI$I$uU=I$I$:vu7I$I$=C2I$I$=C:/I$I$=C: *I$I$]C=C`I$I$]K=CﭯI$I$}K=C*I$I$K]C/I$I$S}KI$I$S}K ***I$I$[S߫ I$I$[S **I$I$\[I$I$?d[I$I$?d\ I$I$_d?dU?&I$I$l?dI$I$t_d/I$I$t_lI$I$tl>I$I$|l.I$I$|tkI$I$|t0I$I$߄|UUUzI$I$|[]I$I$߄|I$I$߄|^I$I$|WI$I$߄|^I$I$߄|RI$I$߄|I$I$߄tI$I$߄tI$I$߄|UUI$I$|tI$I$߄|UUUI$I$|tbI$I$|tVzI$I$tlI$I$tl+I$I$t_lWI$I$t_lUI$I$t_lߢuI$I$t_lUI$I$l?d _I$I$l?d_I$I$_ddI$I$?d[I$I$?d[I$I$\[jkI$I$[S I$I$[S|I$I$SS˸I$I$SSI$I$SSbI$I$S}KjꀠI$I$}K:I$I$S]C몪I$I$K:~ I$I$?d'''& \SX&`&SH$J$TVVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$I*u]B@2*z"zI$I$z"9"I$I$Z"9I$I$Y"9"|I$I$Y"I$I$9ϊI$I$9I$I$I$I$I$I$ꪪI$I$* I$I$I$I$I$I$ I$I$ I$I$ I$I$ I$I$ *I$I$ I$I$ I$I$ I$I$I$I$ܾI$I$I$I$I$I$I$I$I$I$u2hI$I$u஫I$I$I$I$2uI$I$=C I$I$=C; I$I$]C;*(I$I$]K=C_}I$I$]K=CﵿI$I$]K=CI$I$}K]C*I$I$K}KI$I$S]K/ I$I$S}K" I$I$[S/*I$I$[S *I$I$?d[I$I$_d[I$I$_d?dսI$I$_l?dI$I$l_d ?I$I$t_lZ-I$I$t_l5I$I$tl /I$I$?}_cI$I$|tI$I$|t I$I$߄|_I$I$|^I$I$߄|I$I$߄|7I$I$|I$I$|I$I$߄|~xI$I$߄|_I$I$߄|UWI$I$߄tI$I$߄tI$I$|t*I$I$_cI$I$|t"I$I$|t]I$I$|lꠈI$I$|_lI$I$tl^I$I$t_lUUV~I$I$l_l]I$I$l_lI$I$l?dI$I$_l?dX~I$I$_d?dUUVWI$I$?d[I$I$?d[I$I$\[I$I$cDI$I$[SȈI$I$SS{I$I$SSI$I$SS"`I$I$SKI$I$K=C'$,(I$I$S}K﫪I$I$S]K%/ I$I$d["&. \Sh'x'SH$I$"TTVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑrMɐ@;;'.*z"I$I$*Z"I$I$Z"9"I$I$Z"9"{I$I$Y"9I$I$Y"zI$I$9PI$I$9uI$I$I$I$I$I$I$I$* I$I$I$I$I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$خI$I$mI$I$I$I$I$I$I$I$uI$I$uI$I$uI$I$I$I$u=3I$I$=C % I$I$=C:**I$I$]C=CU5I$I$]K=CI$I$}K=C I$I$}K=CI$I$}K=CꪠI$I$K]CI$I$K]K*I$I$S}K/*I$I$[SI$I$[S**I$I$[SI$I$?d[I$I$?d\ I$I$l?dI$I$_l?dI$I$l?dI$I$l_lI$I$t_l -I$I$tlI$I$t_l*I$I$|l)I$I$|t*I$I$|tI$I$߄|s-I$I$|-I$I$|I$I$߄|I$I$߄|I$I$߄|.I$I$߄|I$I$||]I$I$|tI$I$|t I$I$|t*I$I$|t*I$I$|tW\I$I$|t"UI$I$|t(UUI$I$|lI$I$tlI$I$t_l~I$I$l_lNN I$I$l?dI$I$l?dI$I$l?d~U|I$I$?d\ꪨI$I$_d[_I$I$?d[I$I$d[I$I$[S I$I$[S"I$I$[SI$I$[SI$I$SSI$I$SS~]UI$I$S}KI$I$SKI$I$[}K//+ I$I$?d[@\SH$K$>C!TttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IɑpUUI\ \;]7Dž +C*ZTWUI$I$*Z"I$I$z"Y" I$I$z"9"I$I$Y"9I$I$Y"I$I$9II$I$9_}VI$I$I$I$(I$I$*I$I$I$I$ I$I$I$I$I$I$ I$I$ I$I$  I$I$ ⪨I$I$ I$I$ I$I$I$I$I$I$\fI$I$u*"I$I$I$I$u>I$I$uI$I$u I$I$I$I$uյ5I$I$=C % I$I$=C:I$I$~K2I$I$]K=CI$I$]K=C**I$I$}K]C*"I$I$K}KI$I$S}KI$I$S}KI$I$S}KI$I$SK* I$I$SSI$I$[S .I$I$_dSI$I$?d[-I$I$_d[/I$I$_l?dI$I$l?d:I$I$t?dI$I$l_l)I$I$tcI$I$tl?I$I$|lꫭI$I$|tUI$I$|t(%I$I$|tI$I$|tI$I$߄|-I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|^I$I$߄|I$I$߄|uzI$I$߄|[_I$I$߄|UUI$I$߄tꪺI$I$|tXI$I$|tWI$I$|t]zI$I$|txI$I$tlbI$I$tl}I$I$tcI$I$l_lvI$I$l?dzzI$I$l?dwI$I$_d\I$I$?d[I$I$\[I$I$>d[^_WI$I$[SI$I$[SલI$I$SS 88I$I$[SI$I$[SI$I$SSz(I$I$S}KI$I$S}KI$I$\S---I$I$\S![KjiH$M$z*ttvvI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$IT"u]#@3" *z"I$I$*Y"I$I$z"9I$I$Z"9"I$I$Y"I$I$9.I$I$9:I$I$9U[WI$I$I$I$I$I$I$I$I$I$I$I$XI$I$ I$I$ ⺠I$I$ I$I$ *I$I$ I$I$ I$I$ ꪪI$I$>I$I$ I$I$I$I$uI$I$uI$I$uI$I$ujI$I$upI$I$uUյ=I$I$=C U% I$I$=C:*I$I$]C;+.I$I$]K=CWꭵI$I$}K=CI$I$}K]C*.I$I$KJI$I$K}K몫I$I$S}KI$I$S}K*I$I$SSI$I$[S]I$I$[SI$I$[SI$I$\[I$I$?d[/I$I$_ld_뭕I$I$_l?dUuW\I$I$_l?dI$I$l_l7mI$I$t_lZ I$I$t_lI$I$tlI$I$t_l*I$I$|t 5I$I$|tI$I$|t I$I$|t+I$I$߄tI$I$߄|UWI$I$|+I$I$߄|ꮫI$I$߄|I$I$߄|+I$I$߄|uI$I$߄|x}I$I$߄tI$I$߄|_UuI$I$||UI$I$߄|UuI$I$|tI$I$|tI$I$|tUWUI$I$tl~I$I$t_lI$I$t_lI$I$l_dxI$I$l?d]I$I$_d\I$I$?d\I$I$?d[ꪪI$I$\[`xI$I$dSI$I$[SI$I$[SI$I$[S~z~VI$I$[S%I$I$[SI$I$SS*I$I$S}KI$I$S}K**/I$I$\S/I$I$[Sp S{"@ 4i: d}yyI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IP9%Օ5M @\;7 *2z"I$I$*Z"I$I$z"Z"`TVWI$I$z"9"I$I$Y"9I$I$Y"9I$I$9"I$I$9I$I$9I$I$*I$I$ꮪI$I$I$I$UuI$I$I$I$ I$I$ I$I$!I$I$ I$I$ I$I$ I$I$ I$I$ I$I$À8I$I$\I$I$I$I$uI$I$u*(I$I$u(I$I$uI$I$ T/I$I$BuU'I$I$=CI$I$~CBI$I$]C=C+/I$I$}K=C*I$I$}K=C I$I$K]C +I$I$S}KګI$I$S}KI$I$S}K* I$I$SSI$I$[S**I$I$[S*I$I$[S*I$I$[SI$I$\[I$I$?d[I$I$?d[" I$I$_l?dUI$I$_l?d I$I$l?d/I$I$l_l I$I$tl~I$I$tlxI$I$|_l?I$I$|t}I$I$|t I$I$|t I$I$|t**I$I$߄|UUI$I$߄|{I$I$߄|I$I$߄|I$I$߄|I$I$߄|^I$I$߄|]I$I$߄|w~I$I$߄|I$I$|tI$I$|tI$I$|t I$I$|t؀I$I$|tI$I$|t믾I$I$tl pI$I$t_lI$I$l_l*#I$I$l?dI$I$_l?djUI$I$?d\₮I$I$?d\I$I$?d[I$I$\[I$I$\SI$I$\SI$I$[S.(I$I$[SV\zzI$I$SKI$I$[SI$I$[SI$I$S}KpI$I$S}K////I$I$[S" [}K` ,~K @$Q%qQQYI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIUUI|I ;]7 @};*STVUI$I$*Z"I$I$z"9"*I$I$Z"9"wI$I$Y"9"I$I$Z"I$I$Y"I$I$9⪮I$I$9I$I$*I$I$I$I$I$I$* I$I$ꪪI$I$I$I$ 說I$I$ I$I$ I$I$  (I$I$ ꪪI$I$ v I$I$I$I$"I$I$4I$I$uI$I$I$I$u~I$I$u I$I$u)8I$I$t((I$I$*u?I$I$=C I$I$]CC I$I$]K=CI$I$}K=C*/I$I$}K]K I$I$K}K%+I$I$S}K믻I$I$S}KI$I$S}K *I$I$S}KI$I$[S/I$I$[S I$I$[SI$I$\[I$I$\[*I$I$?d[I$I$?d[I$I$?d\I$I$?d\" /I$I$l?d7I$I$l?dI$I$l?d/I$I$t_dI$I$t_l .I$I$|t"I$I$|t^I$I$|tI$I$|tI$I$|t몪I$I$|t"?xI$I$|tI$I$߄|UI$I$߄|.UI$I$߄|I$I$߄|zꪪI$I$߄|I$I$߄|U]I$I$?lI$I$|tI$I$|t*I$I$|t(I$I$|_lI$I$tlI$I$ttژI$I$t_l j~I$I$t_lI$I$l?dI$I$_l?dzI$I$?d\I$I$?d\I$I$?d[I$I$\[**I$I$\SI$I$[S I$I$[SI$I$[S I$I$SKI$I$S}KI$I$[SI$I$[SI$I$S}KI$I$[}K?=%%I$I$[S [}Kb`0@8=;@@``^B&j'[\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$Ie}P3# *z"I$I$z"Y"I$I$z"9zI$I$Y"9I$I$9"9I$I$z"I$I$9@(I$I$9⺪I$I$Y"I$I$I$I$I$I$I$I$ (I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$0 I$I$I$I$.I$I$I$I$uI$I$u I$I$u[I$I$I$I$u=ͳI$I$=Cv' I$I$]C;*+I$I$]K=CI$I$}K]C+*I$I$K]C*I$I$K]KI$I$K}KﻫI$I$S}KI$I$S~KI$I$S}KI$I$SS0I$I$[S+I$I$\S+I$I$?d[I$I$?d[I$I$?d[*I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$_d\ I$I$l?d뭥I$I$l_l %WI$I$t_dڪI$I$t_l*%`I$I$tlI$I$|t-_I$I$|t I$I$|tI$I$|t**I$I$||"*I$I$|t%PI$I$|t/{I$I$|t/I$I$_kI$I$߄|W}I$I$߄|UwI$I$߄|*U]I$I$߄|V^UUI$I$|t`I$I$|tI$I$|t*I$I$|tI$I$|lڪI$I$|_l_I$I$t_lzI$I$l_d`xz@I$I$_ldjI$I$_d[I$I$?d\I$I$?d\I$I$?d[I$I$?d[I$I$[SI$I$[SI$I$[SI$I$[SI$I$SSI$I$SS  I$I$[SI$I$[SI$I$S]KI$I$S]C I$I$[S S}Kb%X&2`pPH$K$TTVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I*U5eI !`<3'  3z"I$I$*z"^~_I$I$z"Y"^I$I$Y"9I$I$Y"9~I$I$9I$I$9I$I$9I$I$I$I$I$I$I$I$I$I$(I$I$I$I$ I$I$ I$I$U!I$I$ I$I$ I$I$ I$I$ I$I$v I$I$I$I$I$I$uI$I$I$I$uz^I$I$ut *I$I$u~I$I$u5-I$I$=C % I$I$]C; *I$I$]K=CI$I$}K]C*I$I$}K]C I$I$S}KI$I$SKI$I$S}K*I$I$S}KI$I$SSݻ>I$I$SSI$I$[S+ I$I$[S I$I$[SI$I$?d[I$I$?d\I$I$?d\*"I$I$_l?dWI$I$l?dU_I$I$_d?dUyI$I$_d?dI$I$l?d^I$I$_l?duI$I$l?dI$I$t_l%UI$I$tl -I$I$tlI$I$t_l I$I$|tI$I$|t I$I$߄tI$I$dI$I$_kI$I$|tI$I$|t.I$I$|tI$I$|t0I$I$|l I$I$|tI$I$|tI$I$|tI$I$|_lI$I$|lI$I$t_dI$I$t_lI$I$t_lbkzI$I$l?d I$I$_l?djzI$I$_l\I$I$?d[I$I$?d\I$I$?d[I$I$\[ZI$I$[S I$I$[S I$I$[SI$I$[SI$I$SSI$I$SSI$I$SS(I$I$SSI$I$[SI$I$[SxrcI$I$S=C I$I$SSp[H TS]Kbpzh'x'*H$I$"TTVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBUUUIɕ 3u'=;I$I$*Y"I$I$z"9"I$I$Y"9"ϊI$I$Y"9I$I$9 I$I$9I$I$9I$I$"I$I$I$I$I$I${I$I$I$I$I$I$ *(I$I$ I$I$!I$I$TI$I$  I$I$ I$I$ ^I$I$ I$I$Ȭ(I$I$rI$I$I$I$I$I$u{{I$I$u0I$I$t*I$I$uU5I$I$C 5 I$I$]C;**I$I$]K=CI$I$]K=C*I$I$}K]C* I$I$K}KI$I$S}KI$I$S}K*I$I$SS5nI$I$SS # I$I$[S.+I$I$[SI$I$?d}CI$I$\[I$I$?d[I$I$?d[I$I$?d\*+I$I$_l?dI$I$_l?dI$I$_l?dI$I$_l?d^I$I$_l?dI$I$_l?d/I$I$_l?dz*I$I$l?dI$I$l?d I$I$l_l"I$I$tl I$I$|lI$I$|l I$I$|t/I$I$|t*I$I$|t pI$I$|t)I$I$|lI$I$|tI$I$|t.I$I$|lI$I$?lI$I$|tI$I$|tI$I$lI$I$|tI$I$tl I$I$tl*I$I$t_ljI$I$_l?dVI$I$l\I$I$_d\I$I$?d[I$I$?d[I$I$?d[I$I$\[I$I$\SI$I$[SI$I$kKI$I$[S*I$I$SS?I$I$SSI$I$SK I$I$SS nI$I$SS/I$I$[S~I$I$[S.I$I$S}K I$I$SK@S=CzzH$K$Z"!TttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$7ɟSI$I$[S7I$I$[S*(I$I$[S I$I$?d[I$I$?d[I$I$?d\I$I$_l\I$I$_l?dI$I$l?d >I$I$l_l ?I$I$l_lI$I$tcI$I$tlI$I$tlk.I$I$tlI$I$tlI$I$tlI$I$ttI$I$tt I$I$tlI$I$tlI$I$tt*ꪪI$I$t_dI$I$tlI$I$tl+I$I$tl**"I$I$tlI$I$tlI$I$t_l~I$I$t_loI$I$t_lI$I$|_lUI$I$t_d zI$I$t_lXVUUI$I$l?dI$I$l?d{^I$I$_l\I$I$_d\믾I$I$?d[ڿI$I$d[I$I$\[趮jI$I$\[ۮWI$I$\SI$I$[S ZI$I$[SI$I$SSpз I$I$S}K(I$I$SKꪨI$I$S}KI$I$S}K*I$I$S}K꺺I$I$SKI$I$SK(I$I$SSxI$I$SS '7I$I$[SI$I$SS܌LI$I$S}K(K]C@8%:```ps'H$\TTVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II uu]l@2"I$I$*z"z^I$I$z"Y"I$I$Z"9~~I$I$Y"9]_I$I$9I$I$9~I$I$8iUUWI$I$I$I${I$I$I$I$ I$I$ I$I$ I$I$ I$I$TI$I$ I$I$ I$I$ I$I$ I$I$ I$I$vI$I$"I$I$I$I$I$I$uI$I$u I$I$ յ-I$I$:7 I$I$=C:I$I$=C;.I$I$]C=Cw;3I$I$]K=CI$I$}K]CI$I$K]K+I$I$K}KﮯI$I$S}KI$I$SK "I$I$SS=/ I$I$SS I$I$[S*I$I$[S+*I$I$d[スI$I$?d[}I$I$?d\I$I$?d[+ I$I$_d?d%I$I$_l?d.I$I$l?dI$I$l_l 7I$I$l_l" I$I$tcI$I$tlI$I$t_lz I$I$t_l I$I$tlI$I$t_l+jI$I$tlUI$I$t_lI$I$|tI$I$lI$I$|tI$I$tlxI$I$?}_cI$I$|lI$I$tl*I$I$tlI$I$tl.I$I$t_l~ꪪI$I$t_lI$I$l?dI$I$l?dI$I$l?dI$I$l?d I$I$l?d~WUI$I$_l?d_UUI$I$?d[ꊊI$I$?d[I$I$?d[~{I$I$\[_I$I$[S I$I$[S(I$I$[SI$I$\kLI$I$SSȀ0 I$I$SSH`I$I$S~KI$I$S}K*I$I$SKI$I$S}KI$I$S}KI$I$SK "I$I$SS=I$I$SS I$I$SS I$I$[SzI$I$S}KI$I$S}KK(I$I$tcI$I$tlI$I$ttI$I$?}_cI$I$?}_cI$I$tlI$I$|tI$I$|t ZbI$I$|t UuI$I$|twI$I$|tZkI$I$tt"I$I$tt"I$I$tt "I$I$?}_cI$I$tlI$I$tlI$I$t_lzUI$I$l_lhuI$I$l_lI$I$l_lwWvI$I$l?dxI$I$_l?dI$I$_d\I$I$_l\I$I$?d[I$I$?d[+I$I$?d[^I$I$\[zI$I$\[I$I$[S"I$I$[S I$I$?\I$I$SKI$I$SKI$I$SK I$I$SK(*I$I$SK*( I$I$SS3.I$I$SS " I$I$SS@I$I$S}KI$I$KKI$I$K]Kò]KTI$I$_l?dUI$I$l_d?I$I$l?dI$I$l?d+I$I$l_lݞI$I$l_l;+I$I$l_l*I$I$tcI$I$tlI$I$ttI$I$tt.I$I$tl I$I$tl(I$I$tl "I$I$?}_cI$I$?}_cI$I$|lI$I$|lI$I$|tI$I$|tjI$I$tl#I$I$tl|I$I$tlI$I$tl{I$I$dI$I$l_lp@I$I$l_lUp`I$I$_l?dעI$I$_l?d/I$I$_l?dzI$I$_d\*I$I$?d\I$I$?d\I$I$_d[I$I$\[I$I$\[I$I$cDI$I$[S I$I$[S(I$I$[SI$I$SS I$I$SKI$I$SS*I$I$SSzVXI$I$SK*I$I$SK*I$I$S}K *I$I$S}K* I$I$SS+ I$I$[[CI$I$SS)+I$I$S}KI$I$S}KI$I$S]KI$I$}K]K`p }K=Cz 4:@`dI$I$?d\(I$I$?d[I$I$?d[着I$I$\[I$I$\[I$I$\SI$I$[S I$I$[S*I$I$[SI$I$\\KI$I$SS20I$I$SSQI$I$S}K(*I$I$SKI$I$SK*I$I$S}K**I$I$S}K I$I$S}KI$I$S}KI$I$SSI$I$S}KI$I$S]KI$I$~K}KI$I$}K=C,]C:`Ѓ%p'"`Px$N$TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ID,UՕ5 )37' 0*z"I$I$*Y"|zzI$I$y"9I$I$YI$I$8.I$I$8Uy[_I$I$⪪I$I$I$I$I$I$ I$I$ I$I$ I$I$ *I$I$ I$I$ *I$I$ Y I$I$*I$I$ U+I$I$C I$I$=C I$I$]C:**(I$I$]K "I$I$tlI$I$tlI$I$tl..I$I$tt .I$I$?}_cI$I$?}_cI$I$|lI$I$tlI$I$ttI$I$tlZrjI$I$l_lI$I$l_l I$I$tcI$I$l_l:I$I$l_l(".I$I$tcI$I$tcI$I$l?dzI$I$?d>dI$I$?d>dI$I$?d[(I$I$?d\I$I$?d\ﺪI$I$?d[I$I$?d[z^I$I$cLI$I$[SI$I$[S(I$I$[SI$I$\\KI$I$SKI$I$SSp(I$I$SKI$I$SSI$I$S}K(I$I$S}K(I$I$S}K*I$I$S}K I$I$S}K(* I$I$SS)I$I$S}KI$I$S]KI$I$K]KzI$I$}K]C謾I$I$}K=Cz~h C `H$I$vw]I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$hI$IEM?P2cI$I$*z"zI$I$z"Y"I$I$Y"9zI$I$YI$I$9zI$I$(I$I$I$I$I$I$I$I$I$I$ I$I$ "I$I$ I$I$ jI$I$ _ I$I$* U/I$I$]KU-I$I$]C -I$I$]KCzI$I$}KdI$I$t_lI$I$tl+I$I$tl*I$I$ttI$I$?}_cI$I$tlI$I$tlI$I$tlI$I$tlI$I$tlۯI$I$l_l xlI$I$l_lxI$I$l_lI$I$l?d`I$I$l?dI$I$_l?dI$I$_l?dI$I$_l?dUI$I$?l>TI$I$?d[⪨I$I$?d\I$I$?d\I$I$?d[kI$I$\[ꮈI$I$\[zI$I$[S I$I$[SI$I$[SI$I$[SI$I$SShI$I$SSފ I$I$SS!I$I$SS I$I$[[CI$I$S~KI$I$S}KI$I$S}K I$I$SK"I$I$S}K(I$I$S}KI$I$K]CI$I$}K=CI$I$]K=CI$I$]K=Cjz^W =C;82@`dI$I$tlI$I$tl*+I$I$?}_cI$I$?}_cI$I$|dI$I$|tI$I$|tzkI$I$|t+}I$I$tlI$I$tlI$I$tlI$I$tt諪I$I$?}_cI$I$?}_cI$I$tlI$I$tlI$I$tlI$I$tl߻I$I$l_lt.I$I$l_lI$I$l_l}I$I$l_dBI$I$_l?d껾I$I$_l?dI$I$_l?dI$I$_d?d2^VWI$I$?d\I$I$_d[I$I$?d\I$I$?d[I$I$?d[I$I$\[jI$I$\[I$I$\[V]]]I$I$[S I$I$[S I$I$[SI$I$SSI$I$SS'"I$I$SS6I$I$SSI$I$[[CI$I$S}K I$I$S}K I$I$S}K(I$I$S}K I$I$S}KI$I$SK"I$I$S}KI$I$}K=CI$I$]K=CI$I$]K=CuI$I$=C:X=C2zX'K$|"pvH$I$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdI} ];*\TTTI$I$*y"I$I$z"Y"I$I$y"9I$I$Y"9I$I$Y9_]I$I$9I$I$Y"I$I$z*U+I$I$K] I$I$}KZ"5 I$I$K]CxI$I$}K]C I$I$}K=CI$I$K]C"I$I$K}KI$I$S}K_I$I$S}KUI$I$S}KI$I$S}KI$I$S}K+I$I$S}K*I$I$SSuw'I$I$[SI$I$[S*I$I$cDI$I$\SꫪI$I$\[WuI$I$\[I$I$\[I$I$?d[I$I$?d\I$I$_d[I$I$_d?d}I$I$l?duI$I$_d?dUmI$I$_d?d/#I$I$l?dW I$I$l?dUWI$I$_l?dI$I$l_d+I$I$l_d I$I$tl}}kI$I$l_l. I$I$t>dI$I$tlI$I$|[I$I$tl I$I$?}_cI$I$|dI$I$|tI$I$|tI$I$|tjjjI$I$?}_cI$I$|lI$I$ttWy}I$I$tl*((I$I$tl*I$I$tlI$I$tlI$I$>dI$I$tlI$I$tlI$I$l_lpI$I$l_lI$I$l_lI$I$l_lI$I$l?dI$I$_l?dI$I$_l?d_[I$I$_d?dZ\UUI$I$?d\I$I$?d\*I$I$d\I$I$?d[ I$I$?d[jI$I$\[I$I$\[x^UI$I$[SI$I$[S I$I$[S*I$I$[SI$I$[SI$I$SS+I$I$SS`I$I$SS I$I$[[CI$I$[[CI$I$SK*I$I$S}KI$I$S}K I$I$S}KI$I$SKI$I$S]K\VI$I$}K=CI$I$]K=CI$I$]K=CI$I$=C: =C:j42` 5Q&dyY^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IɕX3!*@;;*~~_I$I$*y"I$I$z"Y"I$I$Y"9I$I$Y"9I$I$Y"9I$I$*8U/I$I$K9 I$I$SZ" I$I$S}KzI$I$S}KI$I$K}KI$I$K}KI$I$S}KI$I$S}K"I$I$SKI$I$SKI$I$SK* I$I$SSI$I$SSj*I$I$[SUw*I$I$SKI$I$[SݿI$I$[SI$I$[S+*I$I$\[I$I$?d[﫯I$I$?d[I$I$?d[I$I$?d[I$I$?d\*I$I$?l>TI$I$_d?d.I$I$l?dI$I$l_d/+*I$I$_l?dI$I$l?d* I$I$l_l/I$I$tl[+"I$I$t_d먠I$I$t_lI$I$tlI$I$tl*I$I$tcI$I$tlI$I$t~l*I$I$ttˀ*I$I$?}_cI$I$|dI$I$|tI$I$|tI$I$|tI$I$|tjI$I$|tUI$I$|lI$I$|tI$I$|lI$I$t_lI$I$tlI$I$>dI$I$?dI$I$tcI$I$t?dI$I$>dI$I$l_l}TI$I$l?dI$I$l?doI$I$_d?dI$I$_d?d[PI$I$_d\I$I$?ddI$I$?d[*I$I$\\I$I$?d[I$I$?d[I$I$d\I$I$\[~I$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$SSI$I$SSjI$I$SS=&I$I$SSܵ}I$I$SS_7I$I$S}K(I$I$S}K I$I$S}K*I$I$S}K(* I$I$SKI$I$S]K`pI$I$K]CI$I$]K=C^I$I$]C=Cx:I$I$=C;I$I$=C:(ЁdᆰI$I$l_dI$I$l_le I$I$l_l;+I$I$l?d(((I$I$tlUUUI$I$tl;*I$I$|dI$I$|tշI$I$|tUVI$I$tlI$I$tl( I$I$tlI$I$tlI$I$ttώI$I$?}_cI$I$|dI$I$|tI$I$|tI$I$|tI$I$|t*I$I$|tJjI$I$|lI$I$|t_I$I$tt_I$I$|toI$I$tlI$I$tlI$I$tlwI$I$l_lUI$I$l?dI$I$l_l $I$I$l_l I$I$l?dI$I$_d?dI$I$l_d]I$I$_d?d⏫I$I$_l?dI$I$?d\" I$I$?d\I$I$?d[I$I$?d\I$I$\[I$I$?d[믿I$I$?d[z__I$I$\[VUUI$I$[SI$I$?\d[I$I$?d\I$I$?d\I$I$_d\/I$I$_d?d=I$I$_l?d]I$I$l?d뻪I$I$l_lW%>I$I$l_l-3I$I$tcI$I$tlI$I$tlTI$I$tl*I$I$|t}I$I$|tI$I$|t*I$I$?lI$I$|t[I$I$|tUWjI$I$|t]I$I$|tmI$I$?}_cI$I$|dI$I$|tߧI$I$|tI$I$|tI$I$|t*I$I$|tI$I$|t``I$I$|lI$I$|tI$I$|t[UI$I$|lV_I$I$t>dI$I$>dI$I$l_dI$I$l_liuWI$I$l?dI$I$l_l}[I$I$tcI$I$l_dkI$I$l?d-I$I$_l?d*bI$I$_l?dI$I$_d?d>I$I$_d\I$I$_d[I$I$\[I$I$d[}I$I$\[oI$I$d[}^I$I$[S*(I$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$SS"I$I$SSI$I$SSPuI$I$[[CI$I$S}KI$I$S}K**I$I$S}K I$I$SKꬮI$I$S}K**I$I$S}K( I$I$S=C`I$I$]K=CkI$I$]C;I$I$K1I$I$=C;I$I$dzI$I$l?d)I$I$l_lI$I$tlUսI$I$tlI$I$tl*I$I$t_l I$I$|l*I$I$|tuI$I$|t߿?I$I$|tI$I$?lI$I$||[]I$I$|t I$I$?lI$I$|tI$I$|tI$I$|tWwI$I$tt]I$I$|t}I$I$|tI$I$|t*I$I$|tI$I$|t**I$I$|t`I$I$|tI$I$tl I$I$tl "I$I$tltI$I$?dI$I$?dI$I$l_lB@`I$I$l_ln-I$I$l?dI$I$l?djI$I$l?dI$I$l_dI$I$l?dzI$I$l?dz{I$I$_l\I$I$?d\I$I$?d[*I$I$?d\I$I$\[4I$I$\[zI$I$\SI$I$?d}CI$I$[S "I$I$[S(" I$I$[SI$I$[SI$I$SS I$I$SS*(I$I$SS"I$I$SSxUoMI$I$[;CI$I$SK I$I$S~KI$I$SKI$I$S}K>I$I$S}KI$I$SKI$I$S]C`I$I$}K=CI$I$]KCzI$I$=C;I$I$=C;I$I$=C;`t;2 ,&{*`P!d[I$I$?d[W_I$I$\[0I$I$?d[I$I$_d\.I$I$_l\I$I$l>d﫫I$I$l?dI$I$l?d* I$I$l?dI$I$l?dI$I$l_dI$I$l?dz( I$I$l>dI$I$l?dI$I$l_dI$I$l_l=8#I$I$l?dI$I$tlyI$I$tlݿI$I$tl*I$I$tl*I$I$|t*I$I$|t I$I$|tI$I$|t I$I$?lI$I$||I$I$||bI$I$|t "I$I$||]I$I$||YI$I$||I$I$|tWpI$I$|tI$I$|tI$I$|tI$I$|t(I$I$_cI$I$|tJ@`I$I$|lI$I$lI$I$|t￿I$I$tl"((I$I$tlI$I$t>dI$I$t>dI$I$l_lbаI$I$l_l__I$I$l_dI$I$_l?dI$I$l?d>rI$I$l?dI$I$l?dZI$I$_d?dOI$I$_l?dWWWWI$I$?d\I$I$?d[I$I$_d[I$I$\[bI$I$\[ZjI$I$[S "I$I$[S"*I$I$[SI$I$[S*I$I$[SoI$I$SS"I$I$SS( I$I$SS I$I$SS6'I$I$SSI$I$[;CI$I$S}K*I$I$SKI$I$S}K.I$I$SK+I$I$SKI$I$S]KjI$I$}K=CI$I$]K=CnjI$I$=C;I$I$=C;I$I$=C:~ ;:qPK :vhx$I$w]H$I$"TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II4u}́ ];*I$I$\*}'I$I$\2⸮I$I$[K)+* I$I$\[I$I$_d[/I$I$l\*I$I$l\I$I$_d[I$I$?d\I$I$_l\.I$I$_l?d_:I$I$_l?dI$I$_l\ޢ I$I$l>dUI$I$_l\zI$I$_d\I$I$_d\ /*I$I$l>d I$I$l_dI$I$l_dI$I$tlUI$I$tlzWI$I$l_l|(I$I$l_l I$I$tlUUI$I$tl]I$I$tlWZ""I$I$tlUUI$I$tlUI$I$tlI$I$tl I$I$|tWk I$I$|tI$I$|t/I$I$|t*I$I$||}yI$I$_cI$I$||Օ=I$I$||տI$I$߄|ݯI$I$߄|kI$I$||_I$I$||޿I$I$||;I$I$߄|zI$I$||UUI$I$|tI$I$|tI$I$|t*I$I$|t*I$I$_cI$I$|t`I$I$|tI$I$tt~I$I$|tnI$I$tlPbʊI$I$t>dI$I$t>dI$I$tcI$I$l?dI$I$l_lI$I$l>dI$I$tTI$I$l?djkI$I$_l?d}wI$I$_d?dVI$I$_d\*I$I$?d\ꪪI$I$?d\I$I$?d[I$I$\[I$I$\[JhI$I$?d|CI$I$?d|CI$I$[SI$I$[S"I$I$[SI$I$SSI$I$SS@ I$I$SS 8I$I$SS\6I$I$SK(I$I$[;;I$I$S}KI$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S=CI$I$}K=CI$I$=C; I$I$=C;I$I$=C:I$I$=C:_ (:z*x=h$["@`XQ'K$Q\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIUU];7'8``_d2u7I$I$l;I$I$[]C I$I$\S*#"I$I$?d\(I$I$_l\/.I$I$l_dI$I$l?dzI$I$l?duI$I$l?dUI$I$l>dI$I$l_lI$I$l_dI$I$t_lUI$I$l_lBI$I$t_dI$I$l_dI$I$t?dI$I$l_dI$I$l_d*"I$I$tlUUI$I$l_lI$I$l?dI$I$tlUI$I$tlI$I$tl *I$I$|dI$I$|tUI$I$|tUI$I$tl, I$I$|dI$I$ttUqI$I$|t*I$I$߄tI$I$߄|UWj+I$I$߄|UI$I$||bk`hI$I$lI$I$||W.I$I$||鏈*I$I$߄|I$I$߄|kjbI$I$||I$I$||I$I$߄|I$I$|o{{I$I$?lI$I$||uyI$I$||I$I$|tI$I$_cI$I$_cI$I$|tI$I$|tI$I$tl I$I$|tomUUI$I$tt( I$I$tlwxI$I$t>dI$I$tcI$I$l?dȪI$I$l?d]I$I$_d?dI$I$_l?d()I$I$_l?dV|VI$I$_d?dI$I$?d\I$I$?d\I$I$?d\I$I$_dSI$I$\[I$I$\[I$I$\[YI$I$[S I$I$?d\CI$I$[SI$I$[SI$I$SSI$I$SSBWI$I$SS?AI$I$SK I$I$SS+YwI$I$SKI$I$SSOWUI$I$S}KꨨI$I$S}KI$I$SKI$I$SKI$I$S}KI$I$K=C`I$I$]K=C~I$I$=C;I$I$=C;꺾I$I$=C:{I$I$;:z(:28{*`<ȓdSI$I$_l\I$I$l>dI$I$t?d+ I$I$|lI$I$|l]^I$I$t_dz"I$I$t_dI$I$t_d*I$I$t?d.I$I$tlI$I$tl I$I$tl I$I$|tUUI$I$|lWڪI$I$tl I$I$t_l^I$I$tlWI$I$tlU߿I$I$tl I$I$tl I$I$?}_cI$I$|tUI$I$|tWI$I$|t;I$I$|tI$I$|trpI$I$|lI$I$|tI$I$|t++I$I$|t. I$I$||eٿI$I$߄|5gI$I$|I$I$߄|{ZI$I$||빪I$I$sI$I$|I$I$|I$I$|zI$I$||"I$I$||*2*I$I$|| I$I$߄|[Z^^I$I$||{I$I$||]I$I$||I$I$߄|__WWI$I$|t$tWI$I$|tuI$I$|ttI$I$|tI$I$t_l I$I$tt #I$I$tl8*I$I$tl`bI$I$tcI$I$tcI$I$l_luUuI$I$l?dI$I$_d?dI$I$l\*I$I$_d?dVݕwI$I$?d\I$I$?d\ꪮI$I$?d\I$I$\["I$I$\[I$I$\[I$I$cLI$I$[SI$I$[S *(I$I$[SI$I$kKI$I$SS I$I$SSxI$I$SSouI$I$SSP_WI$I$SKI$I$SKI$I$SK  I$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S=CzI$I$]K=CI$I$]C=CXXWUI$I$=C;I$I$=C:I$I$;2I$I$:2 :x`'M$pwx$I$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIdUUI\I Cݝ7'("p;7I$I$|>d|^^^I$I$_l[տI$I$l>d}I$I$l>d "I$I$tly I$I$tl8I$I$|t(I$I$|tI$I$|tWXI$I$|tUI$I$|lI$I$|dI$I$t_l I$I$|tI$I$|tI$I$|tI$I$|t I$I$|t`I$I$|tI$I$|t直I$I$|lI$I$|tuUI$I$|tUտI$I$|tI$I$|tI$I$|t"I$I$|t"I$I$|t"I$I$|tI$I$|tI$I$|t I$I$?dI$I$||I$I$||"I$I$|I$I$|I$I$|t (I$I$߄|I$I$߄|I$I$߄|I$I$߄ٵ~I$I$|I$I$|I$I$߄|I$I$߄|I$I$߄|VUI$I$||_I$I$||I$I$||?I$I$|tI$I$|dI$I$|tI$I$ttwuI$I$|t_geI$I$tlI$I$tt2"I$I$|[I$I$tlzXZI$I$t>dI$I$l_l@hI$I$tTI$I$l_doI$I$_d?dzI$I$?d\I$I$_l\I$I$>d\껫I$I$?d\I$I$?d[I$I$\[ I$I$\SI$I$\[I$I$\[^{[WI$I$[SI$I$[SI$I$kKI$I$SS I$I$SS@@I$I$SK I$I$SS}PI$I$S}K(I$I$SSTTU}I$I$SK/I$I$SKI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$K=C`I$I$}K=C{I$I$]C;I$I$=C;I$I$=C:~I$I$;2 I$I$:2 :*h4X'["`pQ%x$aQ\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$:ɓd*I$I$t_l߾I$I$|l*I$I$|lI$I$|t< I$I$߄l I$I$߄|I$I$߄|~I$I$߄tꊀI$I$|t I$I$|tI$I$|tI$I$߄|UUI$I$||U߻I$I$||};I$I$߄|߿I$I$|I$I$|I$I$|W{I$I$|UI$I$||→I$I$߄t*I$I$|t* I$I$|t I$I$||U9I$I$||WZI$I$|t I$I$|t*I$I$|t* "I$I$||I$I$||I$I$߄|I$I$߄|ݪI$I$|*I$I$|bI$I$|UUWI$I$||UUI$I$߄|I$I$| I$I$߄?!I$I$߄, I$I$|I$I$|I$I$|jkI$I$||I$I$||I$I$||*I$I$||"I$I$|t`I$I$|kI$I$|ty}I$I$|tI$I$|lI$I$t_lI$I$tt, I$I$tl*UI$I$t_lI$I$tcI$I$l?dI$I$l_dI$I$l?djjI$I$_d?dkI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$\[{I$I$\[jnI$I$[SI$I$[S I$I$[SI$I$[SI$I$[SI$I$SS,I$I$SS I$I$SSI$I$SSbR^I$I$S}K"I$I$SK"I$I$SK I$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S]KI$I$K]K"*I$I$K=CX}I$I$]C:I$I$=C;I$I$=C:I$I$;2I$I$:2(:2z`4{*`oHdI$I$l_l.(I$I$tcI$I$l_dI$I$_l_dI$I$l>dI$I$_d?d}_I$I$_d\I$I$?d\I$I$?d[ZI$I$?d[I$I$\[rI$I$?d|CI$I$[SI$I$[S*: I$I$[S*I$I$[SI$I$SS I$I$SSI$I$SS"I$I$SS^^I$I$[;;I$I$[;;I$I$S}KI$I$SKI$I$SKI$I$SKI$I$S}KI$I$S]KI$I$S]KI$I$K=C`TwI$I$]C=ChWZI$I$=C;I$I$=C:I$I$;2I$I$:2I$I$:2 :zX'M$pwx$I$\VUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)ɓdI$I$_d?d]ߝI$I$?d\I$I$?d\I$I$?d[I$I$?d[I$I$\[ I$I$\[^tI$I$[SI$I$[S(*I$I$[S*I$I$[SI$I$[SI$I$SS * I$I$SS I$I$SS[I$I$[;;I$I$SK I$I$SK"I$I$S}K+I$I$SKI$I$SKꯪI$I$S}KI$I$S}KI$I$S}KI$I$K=Cp\vI$I$]C;I$I$=C;I$I$=C:_I$I$;:_I$I$:2I$I$:2z(Ё29"`8`$`P3&x$qZTWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIɕ_3 ]X8 ?\I$I$?jz`I$I$|zI$I$|+*I$I$|I$I$߄I$I$I$I$I$I$߄ I$I$I$I$ꪪI$I$. I$I$?UUUI$I$I$I$**I$I$sI$I$sI$I$r"I$I$UZ I$I$wI$I$I$I$I$I$I$I$ﮨI$I$U~ I$I$UUW^I$I$UUU]I$I$?|I$I$I$I$߄Z*I$I$sI$I$| I$I$eI$I$|I$I$|"I$I$mUI$I$UzI$I$|I$I$߄mI$I$|jI$I$sI$I$߄|I$I$|I$I$߄|I$I$|kZI$I$||I$I$߄|W__I$I$|t*I$I$||]UI$I$߄|UI$I$||""?I$I$|t`pI$I$ttwI$I$ttI$I$tlI$I$tlI$I$|[I$I$tlI$I$|[I$I$t_ljʂ+I$I$t_dI$I$_l?dzrI$I$_d?d{I$I$_d?do}uI$I$?d\*+I$I$_d\(I$I$_d\I$I$\[I$I$\[*I$I$cDI$I$[SI$I$[S I$I$[SI$I$[S+bI$I$SKI$I$SS(0 I$I$SS I$I$SKI$I$[;;I$I$S}K I$I$S}KI$I$S}KI$I$SKI$I$SKI$I$S}K߯I$I$K}KI$I$S]KI$I$K=C`xTI$I$]C=CgV|I$I$=C;I$I$=C:I$I$;2I$I$:2I$I$:2@2*z=["`p2ȓI$I$_d[I$I$?d[I$I$\[I$I$\[ªI$I$\[{}_ZI$I$[S I$I$[SI$I$[SI$I$[S_I$I$SS I$I$SSI$I$SKI$I$SSW՗?I$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$S}K{I$I$S}KI$I$S}KwI$I$K=C pI$I$]K=CnWI$I$=C;(I$I$=C:I$I$dI$I$l_dnI$I$_d?dmI$I$_d>dI$I$_d?dV~^I$I$_l[I$I$_d[I$I$\[ *,I$I$\[hI$I$cDI$I$cDI$I$[SI$I$[S+I$I$[SBZ^^I$I$SSI$I$SKI$I$SSZxXI$I$[;;I$I$S}K**I$I$SKⲸI$I$S}KI$I$SKI$I$KKI$I$KKI$I$S}KzI$I$S}KI$I$K=C xI$I$}K=CI$I$]C;I$I$=C;^_I$I$=C:_I$I$:2 I$I$:2I$I$22^ 2h'M$`XwX$N$fXTWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1EEEmpp?PI$I$_hlhI$I$_I$I$?xI$I$_|I$I$?.I$I$_'"I$I$߄I$I$_?I$I$_?I$I$_?uI$I$_?ݽI$I$??"I$I$|I$I$??I$I$_?U]ՙI$I$_?}_}I$I$??ꪪI$I$?I$I$??I$I$_?՝}YI$I$_?Y}}wI$I$_j*I$I$_zI$I$_z*'I$I$_I$I$?I$I$??I$I$_I$I$_VzI$I$?VeTI$I$?I$I$?/I$I$?r^I$I$?ueI$I$?Y{I$I$?I$I$mI$I$oI$I$߄~I$I$I$I$j^I$I$|I$I$|jXI$I$|I$I$|jjI$I$|t I$I$_cI$I$?dI$I$?dI$I$?lI$I$|tI$I$|tI$I$|tI$I$t_dI$I$tlꪮI$I$tlI$I$tlI$I$tlI$I$t_d~~I$I$l_d I$I$_l?drz^I$I$_d>dI$I$_d>dI$I$_l[I$I$?d\I$I$\[I$I$\[I$I$\[BhI$I$\[km_I$I$\SI$I$[SI$I$[SW^^I$I$SSI$I$SS(I$I$SSCI$I$SKI$I$[;;I$I$S}K*I$I$SK+I$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$K}KܨI$I$K=C*ZI$I$}K=CxUI$I$]C:I$I$=C;I$I$;:I$I$:2I$I$:2I$I$:2 P2x9p$`XA3&J$aZTWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$qiF)EEEEppI$I$?j|xxI$I$_?SAAKI$I$?I$I$?ΪI$I$_)I$I$_? I$I$_I$I$_]I$I$ߌI$I$I$I$_?I$I$_?*I$I$_? I$I$_?믮(I$I$_?I$I$_?I$I$_?{kI$I$_?[*I$I$_?I$I$_?I$I$_?I$I$_?_ I$I$_?˂I$I$_I$I$_ /I$I$_I$I$??諸I$I$_?I$I$_?_I$I$_j*I$I$?u~I$I$?3b_UI$I$_tI$I$?ݿI$I$?w/I$I$@I$I$^I$I$燐I$I$I$I$߄zI$I$|/I$I$|ZI$I$|I$I$|I$I$|I$I$||BI$I$||UUuI$I$?dI$I$?lI$I$|tI$I$|tI$I$ttI$I$tlI$I$tlI$I$t_lI$I$tl.I$I$tlVI$I$tlnjzUI$I$l_l((I$I$l_lI$I$l?d|tTUI$I$_d?dI$I$?d\I$I$?d\I$I$?d[I$I$?d\_{I$I$\[I$I$?d[wwwUI$I$[SI$I$[SI$I$[SI$I$[S{I$I$[SI$I$SS I$I$SS _I$I$S}K(*I$I$S}KI$I$SKdI$I$_d\I$I$?d\I$I$?d[Z~~I$I$\[I$I$\[^I$I$cDI$I$[S (xI$I$[SI$I$SKI$I$SSI$I$SSI$I$SS|h*I$I$SS }I$I$S}K* I$I$S}KI$I$S}K﫺I$I$SKI$I$S}KI$I$K}KI$I$S}K~I$I$K=Cb^I$I$}KCI$I$=C;* I$I$=C:I$I$;:@I$I$:2I$I$:2I$I$:2@2z*z@&["`pQHdI$I$_l?dzUUI$I$_d?dm[I$I$_d\I$I$?d\I$I$?d[zI$I$\[(}I$I$\[xoI$I$cDI$I$[SI$I$[SI$I$kKI$I$SS I$I$SS I$I$SS I$I$SS: **I$I$S}KI$I$S}KI$I$S}KI$I$SK﫿I$I$KKI$I$K}KI$I$S}KI$I$K=C(jXI$I$}K=C\{]]I$I$=C;I$I$dI$I$_d>dI$I$_d?dVI$I$?d\I$I$_d[I$I$>d[jI$I$\[xI$I$\[rI$I$[SI$I$[SI$I$SSI$I$\\KI$I$SK‚I$I$SS I$I$SS*I$I$SS"I$I$SK(I$I$SKI$I$KKI$I$S}KI$I$S}KꮾI$I$S}KI$I$K=CI$I$}K=C|}I$I$=C;I$I$dI$I$l?dI$I$_l_dI$I$l>d{I$I$_d\I$I$>d\I$I$?d\I$I$\\I$I$\[⨘I$I$\[[jjI$I$[S"I$I$[SI$I$SS?+I$I$SSI$I$[KI$I$SSI$I$SSI$I$SS@rpI$I$SS]^I$I$SKI$I$S}K*I$I$SKI$I$S]KI$I$K}KI$I$K=C@I$I$]C=ChI$I$]C;*I$I$=C;I$I$;:I$I$:2I$I$:2I$I$:2 2z*~@ 9Z"`h$I$ Xu]p$I$\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)y'ɓ<) yME3@%I$I$VVI$I$? I$I$_I$I$.I$I$I$I$I$I$I$I${I$I$I$I${(I$I$I$I$ߥߔI$I$ߥߔI$I$ߥߌI$I$I$I$I$I$I$I$I$I$_I$I$_*I$I$_*I$I$_+(I$I$_I$I$_b*I$I$_`I$I$_*I$I$_* bI$I$_rr}I$I$ߌI$I$?WVzI$I$_?ᄏ=I$I$_?I$I$_?I$I$?zI$I$?I$I$h_oI$I$zI$I$߄I$I$|I$I$|I$I$|I$I$|zI$I$||[I$I$|tI$I$|tI$I$|t꫻I$I$ttI$I$tlI$I$tl>I$I$tlI$I$t_dI$I$l_dI$I$l^dꪮI$I$l>dI$I$_d>dꪪI$I$l>dI$I$l>d}_I$I$>d\I$I$?d\I$I$\["I$I$\[ I$I$\[/I$I$cDI$I$[SI$I$[SI$I$SS'*_I$I$SSVI$I$SSI$I$SS 8I$I$SS*I$I$SSXI$I$SKI$I$SKI$I$S}KI$I$SKI$I$S}KzI$I$K]CUI$I$]C=CI$I$=C<;I$I$]C:I$I$=C:_I$I$:2I$I$:2I$I$:2@2z*Z@=Z"`p$I$ Xu]x$I$\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɒXɑi)5ߥB '@|zI$I$_(I$I$I$I$I$I$I$I$ꪪI$I$I$I$I$I$I$I$I$I$I$I$*8I$I$>(>I$I$㳺I$I$|I$I$I$I$ߥߌI$I$ߥߌI$I$I$I$I$I$I$I$I$I$I$I$_I$I$_ 8I$I$_I$I$_oI$I$ߌI$I$I$I$_jI$I$?w^I$I$_?I$I$?zI$I$_^^oI$I$~I$I$?o_WUI$I$߄I$I$| ~I$I$|zXI$I$|[~I$I$|I$I$|I$I$|zI$I$|tI$I$|tI$I$|tI$I$|tz^I$I$tlI$I$tlVzI$I$tl^I$I$l^dI$I$l>dI$I$l?djI$I$_l?dw}vI$I$_d>dI$I$_d>dI$I$_d\I$I$?d\I$I$>d[I$I$\[I$I$\[I$I$\[rI$I$[S¨I$I$[SI$I$[SI$I$[SI$I$[SI$I$SS( I$I$SS(I$I$SSwII$I$SSWI$I$SKI$I$S}Kપ+I$I$SKI$I$S}KzZI$I$K]CI$I$]C=C`HI$I$]C;I$I$=C;^I$I$=C:WI$I$;2I$I$:2I$I$:2z2Z"z&Zxx$I$X}_p$I$f\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUU\I?7] _Vt{I$I$_I$I$UUI$I$I$I$*I$I$I$I$I$I$I$I$߭I$I$I$I$I$I$I$I$I$I$I$I$I$I$ߥI$I$+ I$I$ߥߌI$I$ߥߌI$I$ߥߌI$I$ߥߌI$I$ߥߌI$I$I$I$I$I$UnI$I$?I$I$_I$I$?ZjI$I$?I$I$_?  I$I$_?2I$I$_I$I$?zꪮI$I$?.؀I$I$?Vh(I$I$?UU^`I$I$|I$I$|꿫I$I$|*I$I$|I$I$||)hI$I$|tI$I$|t I$I$|t _I$I$|tI$I$|tkzVI$I$tl *I$I$tl xXI$I$t^dI$I$t_dI$I$l>dzI$I$_d?d*"I$I$l>dI$I$l?dbkI$I$_d>dI$I$>d\*I$I$?d\I$I$?d[I$I$\[" I$I$\[`I$I$\SI$I$[S I$I$?\|SI$I$[SI$I$[SHI$I$SS,I$I$SSꨪI$I$\[CI$I$SSI$I$SS޶I$I$SSw*I$I$SKI$I$SKI$I$S]CI$I$}K]CI$I$]Cd I$I$_l>dI$I$_d>dI$I$_d?d8**I$I$_d>dI$I$_d\⪾I$I$>d\I$I$dTI$I$dTI$I$_dSI$I$\[I$I$\[Z~I$I$[SI$I$[SਠI$I$[SI$I$[S_WI$I$SS9I$I$SS I$I$SS(I$I$SKI$I$SSI$I$SS@`XnI$I$S}KI$I$S]CI$I$}K]CrI$I$}K=Cz_I$I$]C<;I$I$]C:I$I$dI$I$_d>dI$I$_l>dI$I$_d>dI$I$_d\I$I$?d\I$I$>d\uI$I$?d\I$I$>\[I$I$\[I$I$\[jjI$I$\[eI$I$[S*I$I$[SI$I$[SغI$I$[SI$I$[So{ZI$I$SS I$I$SS#I$I$SSI$I$SKI$I$S}KxI$I$K]CI$I$}K=C((I$I$}K=CI$I$]C=C`{I$I$=C;zI$I$dI$I$l>d{_I$I$_d[I$I$_d\I$I$?d\I$I$\SI$I$?d[^_I$I$?d|CI$I$cDI$I$\[^ZUI$I$[S(I$I$[SI$I$[SI$I$[SjI$I$SK (I$I$SS I$I$SS I$I$[KI$I$S}KxwI$I$K]CI$I$}K]CI$I$]C=C 8I$I$]CCI$I$=C;I$I$=C;I$I$;: :2`p2Z"ZP'Z"Xh$I$ X}_$I$fpVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$UUU \I$']I$I$_+I$I$_I$I$**I$I${-I$I$I$I$(I$I$~cI$I$I$I$I$I$I$I$I$I$߭I$I$꺺I$I$I$I$I$I$뮫I$I$I$I$I$I$I$I$I$I$I$I$"I$I$_ I$I$"pCI$I$_zI$I$?#I$I$?_I$I$_I$I$_I$I$_I$I$_^^}I$I$߄ I$I$߄|`I$I$|I$I$߄|\I$I$߄|WI$I$߄tI$I$|tI$I$tt~mI$I$tt}I$I$tlI$I$tlVZI$I$l_d I$I$l_l:I$I$l>dI$I$l^d I$I$l>dꢸI$I$_l\I$I$_d[ I$I$_d\I$I$?d\꺿I$I$?d\zI$I$\[ I$I$\[* I$I$\[I$I$\[nkI$I$\[}\I$I$[SI$I$[S I$I$[SI$I$[S(I$I$[SzkjZI$I$SKI$I$SSI$I$S}K* I$I$S}KI$I$K]CI$I$}K=C I$I$]C=C㠈I$I$]CCI$I$=C;bzI$I$dI$I$^d\I$I$>d\I$I$>d\I$I$>d\I$I$_dSI$I$\[ I$I$\SI$I$\[?"cI$I$\[mI$I$[S I$I$[S I$I$[SI$I$[SI$I$[S{I$I$[SZ޵I$I$SSI$I$SKWI$I$S}KI$I$K]CI$I$}KdI$I$l^dI$I$l>dzI$I$_d>dI$I$^d>dշ}~I$I$^d\I$I$>d\ꫲI$I$>d\I$I$?d\^I$I$?d\}I$I$?d[k^_I$I$\[I$I$\SI$I$\[{WI$I$[S I$I$[SI$I$\SI$I$[SI$I$SS>"vI$I$SKI$I$S}KI$I$K}K@I$I$K]CI$I$}K]Cw_I$I$]C;* I$I$]C;I$I$=C; *`&I$:x}t0z$%a^UH$I$#TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$(!UUɐ\I$7}sk? +_I$I$? I$I$_/I$I$ I$I$ I$I$(*I$I$8"I$I$臄I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ꮪI$I$zI$I$ߥߌI$I$_I$I$?誊~I$I$?{zI$I$_I$I$_/+I$I$?I$I$I$I$|I$I$|@ I$I$|I$I$߄|I$I$|tI$I$|tuI$I$tt{iI$I$tlI$I$tl?I$I$t^d*I$I$l>dI$I$l^dI$I$l^dI$I$_d>dI$I$l>d׭I$I$>d\I$I$?d\I$I$?d\I$I$>d[zI$I$\[ªI$I$>d[I$I$\[8 I$I$\[I$I$\SI$I$[S I$I$\SI$I$\SI$I$[S쮻I$I$[S zI$I$SKI$I$SKI$I$S}KWUI$I$K]CI$I$}K]CI$I$]Kd\I$I$>d\I$I$_d\{oI$I$_dKI$I$\[ I$I$\[(I$I$\[ I$I$\[~I$I$\SI$I$[SI$I$[SI$I$[S I$I$[S(hwI$I$SKI$I$S}KZ^I$I$S}K{z__I$I$}K]CI$I$}K=CI$I$}K| I$I$?߄++I$I$_*I$I$?*I$I$*+}I$I$ I$I$(I$I$I$I$I$I$I$I$I$I$I$I$+~I$I$ I$I$I$I$I$I$~wI$I$I$I$*I$I$ߥߔI$I$?I$I$?z]I$I$_?\]WI$I$_I$I$_I$I$?hˠhI$I$I$I$ꪋI$I${I$I$|\I$I$߄|I$I$|tI$I$|tJj^wI$I$ttuU]I$I$tlI$I$tlZWUI$I$l_dI$I$l_dI$I$l>d*I$I$l>dz~w_I$I$?d\I$I$>d\I$I$?d\I$I$>d\WުI$I$>d\I$I$>d\WI$I$\SI$I$>d[z[}I$I$\[I$I$\[^I$I$\[&I$I$\[I$I$\SI$I$[SI$I$[SI$I$S}KI$I$K}K`I$I$K}K @XI$I$}K]C"I$I$}K]CI$I$]C;]C:zf,;zj$*xh$I$:x}W&I$\UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$EO'ɓB }u`)߄   ~t I$I$߄ /I$I$? I$I$? .I$I$? I$I$ I$I$UI$I$ꀋ%I$I$I$I$ﮢI$I$I$I$I$I$:I$I$:I$I$I$I$._I$I$*I$I$ I$I$?*"I$I$_ꊨI$I$_?I$I$_I$I$_-I$I$_I$I$?`jKnI$I$I$I$߄xwI$I$|I$I$߄|ʪI$I$|tI$I$t^WWI$I$|tWyI$I$tl`I$I$tlXVUUI$I$l>lI$I$l^dI$I$l^dꪊI$I$l\I$I$_l>\I$I$>d\I$I$>d\bI$I$^d\몺I$I$>d\I$I$>d\zzI$I$>d\]I$I$?d[I$I$\[*( I$I$\[bI$I$\[.wI$I$\S*I$I$\SxI$I$[SI$I$SKI$I$SKI$I$S}KI$I$K}K@̧UI$I$}K]CI$I$}KO$XUUI$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$BUUUII$lI$I$lkI$I$l>dI$I$l>d__I$I$^d\ I$I$_l\I$I$^d\I$I$^d\I$I$_d\~I$I$>d\o_I$I$?d\_]I$I$\S I$I$_dKI$I$\[I$I$\[. I$I$\S*I$I$[SI$I$SKI$I$SKI$I$SKI$I$S}KI$I$K}KX_U }K]Cz}K;zQ0=C zk$"xh$I$;x}W>O$XUUH$I$!TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$UUUI$^l']u|"߄~t I$I$*I$I$?I$I$_/I$I$_?" I$I$?*I$I$_+I$I$ *I$I$ਪI$I$I$I$ I$I$I$I$I$I$I$I$,I$I$_ I$I$?I$I$I$I$I$I$_XpI$I$?I$I$?_VV^I$I$* I$I$߄VWI$I$|I$I$߄|vI$I$߄tkI$I$|t~^{I$I$|dI$I$tlI$I$tlik~nI$I$l_l0`I$I$l^dI$I$_l>dI$I$_l\I$I$^d\I$I$_d\pI$I$>d\_I$I$?d\I$I$>d\kI$I$>d\I$I$>d\{VUI$I$\SI$I$\[(I$I$\SI$I$\SI$I$SS?)I$I$SKI$I$SKI$I$SKI$I$S}K~_,K]C~`ؓ}K; z5;h|$*Xզh$I$x}W&I$\UUI$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$I!5UU I$]l ]0||%pH,߄~t|*I$I$?߄*I$I$? I$I$? I$I$? I$I$/I$I$_I$I$I$I$I$I$I$I$}I$I$_I$I$_ I$I$?I$I$I$I$_?@I$I$_?vI$I$_xzI$I$?|U]I$I$?XI$I$I$I$߄T\||I$I$߄|*8I$I$߄|I$I$|t I$I$|tZګ.I$I$|t׎I$I$tlI$I$t_lzI$I$l?d I$I$l^dI$I$_l>do{_I$I$>d>\",I$I$?d\I$I$_d\I$I$>d\I$I$?d\I$I$>d\I$I$>d\ZI$I$?d\uI$I$\SI$I$\SI$I$[SI$I$SKI$I$S}KI$I$SK{I$I$SKz}1K;h9O$*^^py$XW'I$^UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$dUUUp)I!XI5UI$|! ]  ߄J\|I$I$)I$I$?I$I$_(I$I$_I$I$? I$I$? I$I$?I$I$?I$I$?*I$I$?I$I$?I$I$?ۺI$I$_?`I$I$_?ppSPI$I$|I$I$?zRXI$I$?I$I$߄I$I$߄kZI$I$߄UU}zI$I$߄|*I$I$߄||wI$I$|tI$I$|tI$I$|l I$I$t_lpI$I$t_l~I$I$l_d+I$I$l>dI$I$_l\I$I$_d\I$I$?l=LI$I$>d\I$I$>d\zI$I$>d\jXI$I$>d[I$I$?d[UI$I$>dSI$I$[SI$I$SSI$I$SKI$I$SKI$I$S}K:KdI$I$_l>dI$I$_l\I$I$^d\I$I$lKI$I$>d\I$I$?d[~UI$I$\SI$I$\SI$I$SSI$I$SKI$I$SK,S}KZ`Sd߿I$I$l>d~I$I$_l>dI$I$_d\~I$I$_d[I$I$\S I$I$\SI$I$[S^I$I$SK SKS}KH K*z'=;Z&:O$2W`py$!XU('I$\UUH$I$"TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$UUU Hr*$)XɵUxI$?%W}x?%H(࿥UWX ??I$I$_**I$I$_?WI$I$_?zUI$I$? I$I$_?I$I$_?e~I$I$?I$I$I$I$?` |I$I$_>I$I$?"I$I$߄|xI$I$߄jjI$I$|ۢI$I$߄|PpI$I$|t I$I$|t(I$I$|l誸I$I$tl I$I$tlI$I$tl~I$I$l_dI$I$l\I$I$^d\ jI$I$_d\x}^I$I$\SI$I$\SI$I$\S`Z \SWSS zOS;~ >]Cx}$2Z$I$"V_I4}$_U$I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$(5UUUHh $)KUI$? %W}_ ߭V? _?I$I$_?I$I$_I$I$_?W_I$I$?I$I$?oI$I$?I$I$?I$I$?I$I$߄^I$I$߄_zI$I$߄WI$I$|I$I$߄tI$I$߄tI$I$|tlI$I$|tyW`I$I$t>d(I$I$t>d}I$I$l>d_I$I$>d\ ^I$I$>d[I$I$\[z(\S"*[S S^Cz >K,x$=;x'I$*^_ H$T^U'I$WUUI$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$5UUUhrBI$)P UI$ ə$"W S_m-p hN׀?+_?UI$I$_I$I$?UUժI$I$_I$I$?_I$I$?jXI$I$?I$I$z_I$I$߄zI$I$t I$I$߄thWI$I$|tUI$I$|l^WUI$I$t?dxI$I$l\I$I$?d\(z 9_d[_x?d[UU []Czt5[["~'~K^O$=;^X$I$*!WWHA$V~U'I$_UUH$I$"\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUUI$I! UUI0y$I!µUI$|_` I$_HS;r?z ބ:?߄ _W'߄j]|$߄|pRP$|t*p$|l}t_l^l>dl\z y _l[ I5^dC~T?[2zZ$SWO$~C^'I$3!^_Ap$ XUIO$5WUP$I$UUUI$I$VUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUUI$J/UUUzb I$I!x/UU &$  zU$I$=;! UUI$\W`I$l*UMɟ$lAW I$lU$_dU$\U I$\U m$S!WU@I$KU?I$CUК$I$;"UU>$$ hUUIR$U_U0I$ UUX$I$UUUH$I$!\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUU$I$C UUU$I$ UUU$I$UUU$I$UU$I$UU$I$WUU$I$UUUؚ$I$dUUUH$I$!pUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I*I$IR bI$I BUUU-oI$I@CUUUPI$II$II$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IlI$ UUU5In9 TUUo$_l"U7_tU*cm|m|W_R[%_B@KU^I' m<3UUWgI$~CUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$AI$ICUUUIw CUU $lUVyI-ҡ ?t*I$I$?*I$I$?߄_I$I$|I$I$߄^l`zI$I$_lS\I$I$[KPP@[KD#}C$^R?b ];UUXVI$~>!UUUVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$WI$}UUUIw K"UU5$kN l )5??d I$I$?*I$I$?I$I$?I$I$߄WI$I$|zI$I$|t`I$I$t^d~I$I$>dKhI$I$dKs>I$I$SK57>I$I$[Kz@S}K)рK^`O'ў;UUWx$I$O'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_I$}UUUI. KU-7YNt ǡ ??d+ I$I$? I$I$?I$I$?{I$I$?Y]UUI$I$߄I$I$|I$I$߄|~I$I$|lzI$I$l>d~~ZI$I$>dSzI$I$[K I$I$[KI$I$>dS뫋I$I$[KI$I$[K++/Phd`}2 h[U^`I$} UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$[I$UUUI. KU-6yYNt%  _?dI$I$_*I$I$_I$I$?zߺI$I$?zI$I$?_]UI$I$߄ZI$I$߄zzI$I$|`xXzI$I$|t`hI$I$|_l~I$I$ld~_I$I$\SpI$I$S}KI$I$>dKI$I$l[+I$I$_dKzzxI$I$S]C+/I$I$^lS---t>d* =~tXO'?TUUVp@I$N>I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@I$ICUUUIw TUU%2yYNt ̡ _?d+I$I$*I$I$?I$I$_?I$I$_?K I$I$_?T~zI$I$?__I$I$I$I$߄~I$I$|I$I$߄|{]I$I$|l~I$I$t>dzI$I$_d\zI$I$\Sz`I$I$SKI$I$>dK%'I$I$|\-/I$I$|SzzhI$I$Sd}K+/--I$I$|l-- I$I$?| P`Sj+р^lCWpO?c SUU^aI$~:BUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIi ;UU N l 0?\ I$I$I$I$_[I$I$_}I$I$_]WI$I$I$I$_?I$I$_?ZI$I$I$I$߄I$I$߄I$I$|zI$I$|tI$I$|lz^^I$I$_l[zzI$I$dK~I$I$\]CI$I$S=C_I$I$^l]C//75I$I$>d-+I$I$lzzI$I$>d]C^~I$I$l]C/I$I$l/I$I$_///I$I$^I$I$_tW~@|~t?죱~t$^R hlUUxI$UUU\I$I'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II3UU% {s0?\-4];*I$I$߄*I$I$_I$I$_~VUI$I$I$I$I$I$_I$I$_?ାI$I$_?I$I$?I$I$߄I$I$~I$I$|I$I$|I$I$|tjI$I$|_lzjhI$I$l[zzI$I$?d}KI$I$S=C_WI$I$}K;I$I$\:7I$I$?t%-/I$I$_zI$I$߄S^~I$I$tS*I$I$t-) I$I$/+I$I$߭_I$I$ߥ~I$I$t^zI$I$߄~t|t-i|p3@|UxI?l _lUUWXI$~:I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$cI$ɝ.UUUɟ. TU ]1 |P)?t*I$I$_? I$I$_I$I$_~]I$I$I$I$ߌI$I$I$I$_?8I$I$?I$I$?I$I$?UI$I$bI$I$߄I$I$|I$I$߄|I$I$|tࠀI$I$tlI$I$l_l` I$I$l[~ꨨI$I$?dS_~I$I$[}KWzI$I$S:>I$I$t/-))I$I$_zI$I$|^I$I$t*I$I$*I$I$߭_ I$I$ I$I$_zI$I$߭?I$I$|_~I$I$tI$I$߄|շI$I$߄-@?|~?^R?b it"UU\zI$~UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIyg CUU *yiN l%  ??d+I$I$_%I$I$I$I$_UI$I$?~_uI$I$_?. I$I$ߌI$I$ߌI$I$_?I$I$_?I$I$_I$I$?VWUUI$I$I$I$߄n~I$I$߄" I$I$|I$I$߄|z]I$I$|tI$I$|lI$I$tl"I$I$l?dhxI$I$_d\jI$I$?d[U_^I$I$[KI$I$^l)) I$I${bI$I$߭_zI$I$_UI$I$_I$I$++I$I$_I$I$_W߫"I$I$?߭{I$I$^I$I$߭_~I$I$?|UI$I$߄-%%=I$I$ I$I$?W_Zx~ h|UWxI$+UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$"UUU5}s4?\#%0]C+ I$I$?|- I$I$_? I$I$I$I$_? I$I$_?I$I$_??/I$I$ߌI$I$ߌI$I$_?I$I$_?_yI$I$?jjI$I$_z~}UI$I$ I$I$hI$I$߄I$I$߄j޵I$I$߄|I$I$߄tI$I$|t*I$I$|_lI$I$t_l_I$I$l?dXzxI$I$_d\ꨨI$I$?d[I$I$\SI$I$[ I$I$I$I$߭kI$I$I$I$߭*I$I$?/+ I$I$? I$I$_U_I$I$?UWI$I$WzI$I$_I$I$?WI$I$I$I$? + I$I$߭ I$I$VI$I$?__߄~SxB h|UWx}I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!I$IIwg KU% :q ti _l+ I$I$_-I$I$_?ʈI$I$_?*I$I$_?I$I$_?ʾI$I$_I$I$_? =I$I$_?8I$I$_?I$I$_I$I$?I$I$?kVWI$I$lI$I$I$I$߄~_I$I$߄oVI$I$|I$I$߄|;I$I$߄|I$I$|tI$I$tlI$I$t_lZI$I$l_dI$I$l?d]_I$I$?d[I$I$\[jI$I$[--%%I$I$?+ I$I$?u͋I$I$?߭I$I$I$I$_---I$I$_I$I$;I$I$_I$I$_I$I$?zI$I$_~I$I$?WI$I$?UI$I$I$I$I$I$I$I$_~I$I$~_OxB?b |!UU\ZI$~:I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|I$6UUU5{s0?\-0K I$I$ *I$I$?I$I$I$I$ߌI$I$_?I$I$_?I$I$_?>SI$I$_? I$I$_?ھjI$I$_I$I$_I$I$?zI$I$?I$I$x|I$I$oI$I$߄]I$I$|"I$I$߄|*I$I$߄|/I$I$߄|I$I$|~I$I$|tI$I$|tu^I$I$tl\I$I$l_lI$I$_l?dzI$I$?d\I$I$?d[I$I$߭[%%%5I$I$?%-I$I$_?+I$I$_I$I$?I$I$/+I$I$ I$I$?_I$I$߀I$I$^nI$I$?I$I$_I$I$_I$I$_?zI$I$_wI$I$__^I$I$?_^I$I$_~I$I$߭I$I$_ꪠI$I$@߄*р߄#V`O'|UUWx3I$O'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIyg CUU5 5yW  _l'-?_l I$I$_- I$I$I$I$I$I$ߌI$I$_? I$I$_? I$I$_?I$I$_?_I$I$_?>I$I$_I$I$?꽾I$I$?I$I$?W{I$I$z^I$I$߄zI$I$jZI$I$߄[I$I$|I$I$߄|?I$I$߄|pI$I$߄|{I$I$߄|I$I$|tI$I$|tZ~V\I$I$tl(I$I$l?dI$I$_l?d~I$I$_d\I$I$?d\I$I$_[I$I$_߭+)I$I$?U}I$I$_U]I$I$_~I$I$?/+I$I$ΟI$I$?_I$I$?_I$I$ƪI$I$W~I$I$?I$I$_zI$I$_zI$I$I$I$߭I$I$_I$I$_~I$I$?߭_I$I$_^I$I$߭_I$I$_~I$I$Ph?"@ 3 H"U\I$UUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UI$ɝUUUɝ TU5 @"*?| I$I$?I$I$I$I$_? I$I$I$I$߄I$I$_?I$I$_?I$I$_?? I$I$_?I$I$|I$I$_ꨪI$I$??I$I$?~I$I$?UW_WI$I$~I$I$I$I$ZVVI$I$߄~~xI$I$߄W5)I$I$|I$I$߄|I$I$߄|*I$I$|}~I$I$|tI$I$|txxZI$I$tlI$I$l_l^.I$I$_l?dzI$I$ld_~I$I$?d\ꪾI$I$?d[~jzI$I$?t I$I$_++I$I$UuI$I$_^zI$I$_5-/ I$I$ΟI$I$I$I$?_I$I$I$I$r I$I$~I$I$?I$I$_I$I$_I$I$_WI$I$I$I$_?⠰I$I$_|ꈠI$I$?~I$I$߭VI$I$W^zI$I$I$I$U~I$I$?WS?xR?b|UU\KI$N>I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I=3UU%N ?dE5  ?[*I$I$_+*(I$I$_?I$I$ߌI$I$_? I$I$_?(+I$I$_? I$I$_? I$I$_?3z_I$I$_?_I$I$_?߾I$I$_?(wI$I$?I$I$_?.I$I$?~I$I$?I$I$?_UUI$I$* I$I$I$I$jI$I$߄_I$I$߄ (I$I$߄I$I$|I$I$|I$I$߄|~{I$I$|tI$I$|t{[~I$I$t_l I$I$t_lI$I$_l?dI$I$_l>dv~~{I$I$?d\I$I$?d[I$I$?\ %I$I$_I$I$Οƿ響I$I$^I$I$ΟտI$I$ΟI$I$ΟƮI$I$ΟI$I$I$I$?_I$I$I$I$vz߿I$I$_I$I$_I$I$_I$I$_I$I$I$I$_?I$I$_?X|I$I$_~I$I$?~I$I$_I$I$߭_I$I$ꪀI$I$U@~@?WxI$[UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIqg CU5 ?1 t-?l I$I$_ *I$I$_?"I$I$_?I$I$_?I$I$_?/+I$I$_?I$I$_?Ȫ/I$I$_? jI$I$_?I$I$_?.I$I$_?I$I$??I$I$?ꫪI$I$?I$I$?I$I$?R/I$I$?{/I$I$_|I$I$ I$I$I$I$I$I$߄ZI$I$߄ I$I$I$I$I$I$߄|I$I$߄|__W_I$I$|txbI$I$tlI$I$t_l~jI$I$l?dI$I$_d[I$I$?d\I$I$?d[z{I$I$[%5I$I$?I$I$?I$I$_I$I$ΟƪI$I$ΟƪI$I$Ο꫾I$I$ΟI$I$I$I$?_I$I$I$I$I$I$wgI$I$?I$I$_誨*I$I$_I$I$_I$I$__WI$I$߭I$I$_?<<I$I$_?讪I$I$_W_I$I$WI$I$I$I$~I$I$߭_~I$I$_~\_&pOR?tUU\`9I$N'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$NI$IUUUɝ K5 @2+ I$I$?|*I$I$_/*I$I$_?*+I$I$_?}I$I$_?I$I$_?;;I$I$_?}I$I$_?׶I$I$_?|I$I$_?wI$I$_?I$I$_("I$I$_I$I$?(I$I$?I$I$?CCI$I$?WI$I$?I$I$?{I$I$_|I$I$_|I$I$I$I$z{VI$I$߄I$I$I$I$߄(I$I$߄VůI$I$|I$I$|{I$I$|t(I$I$tlI$I$t_lZI$I$l_lwrI$I$_l?d^^I$I$?d\־I$I$?d[꫺I$I$_l[WI$I$_l I$I$?I$I$?I$I$ΟƠ I$I$ΟƪI$I$Ο꺪I$I$I$I$I$I$?_I$I$?_I$I$ƪ®I$I${I$I$_ꨪI$I$_I$I$_I$I$I$I$_I$I$I$I$I$I$_?0I$I$_? I$I$_^ꪪI$I$?ꪨI$I$߭I$I$I$I$_I$I$߭_`[@ # hW\`I$}+UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$~Iɛy"UUU5 R0S5 0S+ I$I$?+ I$I$_?wI$I$_?kUI$I$_?]I$I$_?_I$I$|I$I$_?wI$I$_?I$I$|I$I$_?I$I$_?I$I$_?I$I$_I$I$_?U}I$I$?I$I$?I$I$?I$I$?-I$I$?I$I$?kWI$I$?UUuI$I$sI$I$I$I${V_VI$I$I$I$w}I$I$߄pPI$I$|I$I$߄|I$I$߄|I$I$|tI$I$ttI$I$t_lI$I$l_llPvI$I$_l?djhI$I$_d?dVI$I$?d\I$I$?d\I$I$_\ -%5I$I$Ο )I$I$οW}vI$I$?I$I$ΟƪI$I$ΟI$I$ΟI$I$I$I$?_I$I$?_I$I$ƠI$I$I$I$^~I$I$?I$I$_ʪI$I$_I$I$_I$I$_I$I$I$I$_?I$I$_?€I$I$_?fI$I$_?I$I$??I$I$?ꠢI$I$?I$I$߭_^~I$I$߭zꠀ?^:?XO'tUUWX I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIĹ3UU-&yg  ?d-d+ I$I$?+I$I$_?wI$I$_?]I$I$??.I$I$_I$I$?I$I$??I$I$_?_]I$I$_I$I$?.I$I$_?߯I$I$_?pI$I$??I$I$_I$I$?I$I$?I$I$?dUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$4I$I!UUUɝ/ K5 @|2+ I$I$t- I$I$?I$I$?I$I$_I$I$?/I$I$_I$I$?I$I$_I$I$? +I$I$_?ZI$I$?I$I$?> I$I$? I$I$?I$I$?I$I$?I$I$?/"I$I$?hI$I$t_lp|I$I$l_l#I$I$l_l ܤ+I$I$l_dI$I$_l?d_~xI$I$_ldI$I$dUUI$I$߄ I$I$Ο# I$I$Ο(I$I$ΟƪI$I$ΟƪI$I$Ο_^I$I$?_I$I$ƨI$I$I$I$ƺI$I$I$I$^uI$I$?I$I$?I$I$_I$I$_I$I$_I$I$_I$I$_WI$I$I$I$_?I$I$_?j޺I$I$_?I$I$??I$I$I$I$?rI$I$?UW_~I$I$辪I$I$I$I$?_zр@\pI$:UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\I$I UUU{sDS% !0S+ I$I$?|+*I$I$?I$I$?I$I$?I$I$?-I$I$_~_I$I$?UI$I$_I$I$?I$I$??I$I$_I$I$?+I$I$_?}uI$I$?zI$I$_I$I$?{I$I$?I$I$?;I$I$?I$I$_I$I$?I$I$?^~~I$I$?Uߗ?I$I$?ZVI$I$_|I$I$I$I$zI$I$u{vI$I$߄I$I$߄I$I$|I$I$|ZI$I$߄|I$I$߄|W{_I$I$||"I$I$|tI$I$|tXI$I$tlI$I$tlI$I$l_l0I$I$l_l_FPI$I$l_l0I$I$l?dI$I$l?d_TI$I$_d\ʪI$I$_\ %I$I$*I$I$ΟI$I$ΟƪI$I$ΟƪI$I$ΟI$I$?_I$I$ŪI$I$I$I$ƻI$I$gZI$I$}ߖI$I$?I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_޾I$I$I$I$I$I$_?I$I$_?ڒcI$I$_?I$I$?I$I$?I$I$?zI$I$?UW~VI$I$ꪠI$I$߭_I$I$I$I$?~C?#XO'տlUUWX I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUUAI$IUUU/I$I2 UUU I$I> UUU I$-+UUI$ KUUI$m CUUI$$ ;UUIC"UUIKUIbSUIS"UIRKUIBnKUImKUImKUImKUImS!UI2K!UIBS!UIBS!UIBSUIBKUIBKUIBKUIҶSUIb[UISUI$ KBUUI$d KUUI$ @KUUI$@SUUI$OH3UUWI$IHw UUUtI$IiUUUEI$IUUUI$I'!UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|Iɛ7UU5 N0S$5  S*I$I$?߄+*I$I$?I$I$?I$I$?~_I$I$?I$I$?^WI$I$?oI$I$?I$I$?I$I$_I$I$?I$I$?*+I$I$??I$I$_I$I$?I$I$?I$I$?I$I$?ìI$I$?I$I$?I$I$?I$I$?I$I$?|wU]I$I$_I$I$?Z^WWI$I$(I$I$I$I$I$I$?|I$I$߄ bI$I$߄I$I$|ꢪI$I$߄|I$I$߄|I$I$߄|}I$I$||I$I$|t⪺I$I$|t~I$I$tl(I$I$tlI$I$t_lI$I$l_l\I$I$l_l@ΐI$I$l?dI$I$_l?dvI$I$_l?dI$I$\__I$I$_l I$I$Ƌ+I$I$ΟƈI$I$ΟI$I$ΟI$I$?_I$I$I$I$jI$I$sI$I$Zz޶I$I$׶uI$I$?I$I$?I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$I$I$I$I$_?hI$I$_? I$I$_?I$I$?I$I$??(I$I$?I$I$?I$I$I$I$^I$I$~xI$I$_z pX_f`NB?|UW\p*I$O'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$ICUUU5~I$IUUU I$I> UUUI$+[;UUI$;UUIߓ{CUICUIMKD --Kz S4q S*SK( #I$I$SKI$I$SKI$I$SKI$I$SK" I$I$SSsI$I$SK(I$I$SK I$I$SK I$I$SSI$I$SK I$I$SS I$I$\[CI$I$[S}I$I$[S׿I$I$[SI$I$[SI$I$[SI$I$[SꈪI$I$[SI$I$[S ,I$I$[SI$I$[S"I$I$[[(I$I$[S I$I$[SI$I$[[ I$I$d[~I$I$d[I$I$d[I$I$d[I$I$d[+Pd[⪨̬d:;~d5_<HcWm[UI[UI?[UI$d SUUI$HKUUI$Ii"UUU^I$IoUUU I$I&"UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I3UU%yg [- \*I$I$߄ I$I$?I$I$?xI$I$?WI$I$?~uI$I$?f]_I$I$?W]I$I$?ZI$I$_I$I$?I$I$?I$I$?,I$I$?I$I$_I$I$? I$I$?I$I$?>I$I$?3{I$I$?߿I$I$?I$I$?I$I$?I$I$?_I$I$?;I$I$?SlI$I$ I$I$I$I$ꪪI$I$n I$I$~_I$I$߄I$I$߄I$I$߄|I$I$߄|I$I$߄|yI$I$?tI$I$|t I$I$|tI$I$|tz_^I$I$tl( I$I$tlI$I$tl -I$I$l_l|`PI$I$l_l I$I$l_d_I$I$_d?dL qI$I$_d?dI$I$_d\પI$I$\-5I$I$߭ I$I$ΟƯI$I$Ο⪪I$I$ΟƺI$I$ΟI$I$?_I$I$Ǝ0I$I$Ɨ[I$I$}I$I${}}I$I$?I$I$?I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$ƿI$I$I$I$_?I$I$_?l I$I$_?I$I$??I$I$?I$I$?I$I$?I$I$ I$I$I$I$_I$I$`I$I$߭_zꨠh_"@}: UVxQI$N&I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUU%DI$I,UUU/I$IN "UU I$+|;UUI{CUICU = {CEvy KK:;-I$I$S|KI$I$S|K ]I$I$S{CI$I$K|C *I$I$K{K*I$I$KK}I$I$KKI$I$SK߿I$I$KK+èI$I$SK?I$I$SKI$I$SKI$I$SK*I$I$SK(I$I$SKʫI$I$SKI$I$SKI$I$SKI$I$SK( I$I$SK*dI$I$_l\I$I$?d[I$I$?d -%I$I$_+/I$I$ΟƫI$I$ΟƺI$I$ΟI$I$?_I$I$I$I$NdI$I$[U}I$I$WvI$I$?I$I$?I$I$_I$I$_类I$I$_I$I$_I$I$_I$I$_I$I$I$I$I$I$߭I$I$_?3 I$I$_?|UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUU5I$I^V UUU+I$w):;UUI[CUON{C"U :+{C1{K" K{C I$I$K{C*I$I$K{CI$I$K{CI$I$K\C*I$I$K|C"I$I$K{CI$I$K|CI$I$K|C>I$I$K{CI$I$K|CI$I$K{C#"I$I$K{C**I$I$K|C*I$I$K\C I$I$K|C ,I$I$KK(_I$I$KKI$I$SKuUI$I$SKuI$I$KK"iI$I$KK  I$I$SK뾿I$I$KK I$I$SKI$I$SKI$I$SKI$I$SKI$I$S|KI$I$SKI$I$SKI$I$SKI$I$SSI$I$SSI$I$SSI$I$[KI$I$SSKI$I$[SI$I$[SeI$I$[SI$I$[SI$I$[SI$I$[S I$I$[SI$I$[SI$I$[SI$I$[["I$I$c[I$I$d[I$I$c[I$I$d[I$I$c[I$I$c[I$I$d[.I$I$dc. I$I$lcI$I$lc "I$I$=lcI$I$>llI$I$>llI$I$>llI$I$>tlnI$I$>tl뻾I$I$^tl^tlo>l*xh=l_I2>lUI'dUWI$hdUU_I$I UUUI$I'"UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IIy]CU5 M _d _l I$I$-  I$I$?ǮI$I$?^I$I$_|I$I$_|I$I$_|I$I$_|I$I$_I$I$?UI$I$_I$I$?wI$I$?I$I$_I$I$??I$I$_I$I$?ϢI$I$?I$I$?>8I$I$?>{I$I$?dI$I$_l?dI$I$_l>dI$I$_d\I$I$?d\I$I$\5UUI$I$_t I$I$_ +I$I$ΟƻI$I$ΟI$I$I$I$I$I$wI$I$WjI$I$?I$I$?I$I$?I$I$_I$I$_껿I$I$_I$I$_֣I$I$_I$I$__I$I$ƿI$I$ƿI$I$I$I$߭I$I$_?>I$I$_?I$I$_?ȠI$I$??꺺I$I$?I$I$?wI$I$I$I$ I$I$I$I${I$I$߭pI$I$?~р@\pI$2UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$IUUU/I$;[3UUIܜ[;U_N{C Uy{C--K[CI$I$K{C_]UI$I${C[;(I$I${C;;I$I$C[;I$I${C[;I$I${C[CI$I${C;;I$I$|C[;"I$I$C[;I$I$|C[CI$I$|C\; I$I$|C;; I$I$|C;; I$I$C\CI$I$K|Cu}I$I$K|CI$I$K|CI$I$K|CI$I$K|CI$I$K|C*I$I$K|CI$I$K|CI$I$K|CI$I$K|C.?I$I$K|C I$I$K\C(I$I$K|C* I$I$K|C I$I$KKI$I$KK]I$I$K\CI$I$K|K+I$I$KKzkI$I$SK~}I$I$SKI$I$SK:I$I$SK I$I$S|K ꪪI$I$S|KI$I$SK (I$I$SKI$I$SSI$I$SS: I$I$SS5UI$I$SS +I$I$[S_I$I$[S}wI$I$[SI$I$[S:I$I$[S/I$I$[S("I$I$[S*I$I$d]KI$I$[[Y[WI$I$c[I$I$c[I$I$c[I$I$c[I$I$c[*껿I$I$c[I$I$dcI$I$lcI$I$lcI$I$lcI$I$lcI$I$>lc*I$I$>tlUI$I$>lc"I$I$>llᄏI$I$^tlI$I$^tlI$I$^tl*I$I$^t=lI$I$^t>t#I$I$^t=t ۀ^tch9@^t^O">l#UI$ >lUUI$~SUU_;I$I&-UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIwg ^;U% ePl ) I$I$l* I$I$-"I$I$?I$I$?o_UI$I$_|I$I$sI$I$_|I$I$sI$I${I$I$?UI$I$?_UI$I$?^I$I$?I$I$?I$I$?I$I$?~ߗI$I$?I$I$?I$I$?~I$I$?oI$I$??$XO'tUUW\ I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I6UUU-I$w7\3UUIrw:;U)q)[CE![C" I$I${C[;(I$I${C;; (I$I${C[;I$I${C[;:I$I${C[;I$I${C[;>I$I${C;;*.I$I${C[;I$I$|C;;I$I${C;;I$I${C[;jI$I$|C;;I$I$|C[;꯮I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;((I$I$|C[;I$I$|C<; I$I$|C<; I$I$K|CVU]I$I$K|CU]I$I$C|C?~uI$I$|C<; I$I$C|CN_I$I$C|Ch^I$I$C|C,|I$I$K|CWI$I$K|CI$I$K|C2I$I$K|CI$I$K|C*I$I$K[C (I$I$K\C I$I$K\C I$I$K\C(I$I$K\CI$I$K\CI$I$K\CI$I$SBI$I$SKVwI$I$SK{I$I$SKo[I$I$SKI$I$SKI$I$S|KI$I$SKI$I$SSI$I$[:CI$I$SSI$I$S|K I$I$SS I$I$S}S I$I$[SI$I$[SI$I$[S>I$I$[SI$I$[SI$I$[SI$I$[S *I$I$[[I$I$[SI$I$c[I$I$c[I$I$c[ I$I$c[ I$I$c["I$I$dcꣾI$I$lcI$I$>lcI$I$lcI$I$lcI$I$lc"I$I$lkI$I$>lkI$I$>tlI$I$>tl*I$I$^tlI$I$^t>t}WI$I$^t>tI$I$~|^tߟI$I$~|^tI$I$~|^tI$I$~|^t "x~|w"x~^t_I'_tU_I$i_lUU_I$I9 UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɝ7e CU-yP|y* I$I$t/* I$I$I$I$?UI$I$?UUI$I$sI$I$sI$I$_|I$I$(( I$I$_|I$I$sI$I$?]I$I$_I$I$_I$I$?oWI$I$?I$I$?z}UI$I$?]I$I$?-3I$I$?I$I$?I$I$?{I$I$?I$I$?ꪲI$I$?믯I$I$_I$I$?kI$I$?:+I$I$?I$I$|C[;I$I$|C;;*I$I$|C[;I$I$|C;;I$I$|C[;뺪I$I$|C[;I$I$|C\;*I$I$|C<;I$I$|C<;I$I$|C<;I$I$|C<;I$I$K:I$I$C[;"I$I$K|CI$I$K|C+I$I$K|C(I$I$K|C:I$I$K|CI$I$K|C I$I$K\C I$I$K\CI$I$K|C""I$I$K|C "I$I$K\C (I$I$SBI$I$SCI$I$K|CI$I$SCI$I$S|KI$I$SKwI$I$SKI$I$S|KI$I$S|KI$I$S|KI$I$SS+HI$I$SSH"'I$I$SKI$I$SKI$I$S|KI$I$SS  I$I$[SI$I$SS I$I$[S/I$I$[SI$I$[S.I$I$[S.I$I$[S(I$I$[[ I$I$[[ "kI$I$[[I$I$c[_I$I$c[(I$I$c[ I$I$c[ I$I$c["I$I$lcI$I$dcI$I$lcI$I$lcI$I$>lcI$I$>lcI$I$>tcI$I$^tlI$I$>tl(*I$I$?|;\I$I$^t>twI$I$^t>t=I$I$^t>t I$I$~|>t꺾I$I$~|^tI$I$~|^t**I$I$~|^t(* I$I$|^t P~|:xt~t_I' ^t"UWI$~dUUW'I$I'UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$%I$Iɝ7U K5 @t3+ I$I$t**I$I$ھI$I$?UI$I$?]_UUI$I$sI$I$I$I$I$I$ I$I$**I$I$?UUI$I$sI$I$_|I$I$_|I$I$_|I$I$_I$I$?~I$I$?~I$I$?I$I$??I$I$??I$I$?ԟ_I$I$?w>I$I$?+I$I$?I$I$?I$I$?UuI$I$?וI$I$?_WI$I$_|I$I$?ՕI$I$?_TWUI$I$*I$I$I$I$ꪾI$I$I$I$߄I$I$߄ I$I$߄C~I$I$|પI$I$߄|I$I$||tW_I$I$||UmI$I$?lI$I$||ʀI$I$||<0I$I$|tWxI$I$tt‚I$I$tlI$I$tlZI$I$tlI$I$l?dI$I$l_d~I$I$_l>dI$I$_l?dUU[^I$I$lKI$I$?d\I$I$?\[I$I$[UUI$I$?d -I$I$_I$I$_+I$I$?_I$I$I$I$ƟjI$I$oVI$I$?I$I$_I$I$_ꪮI$I$_I$I$_I$I$_I$I$_~^I$I$_VgUI$I$_wI$I$I$I$߭I$I$߭I$I$_?*:I$I$_? I$I$_?/έI$I$_?.I$I$_?ꪨI$I$?꺪*I$I$?I$I$?|I$I$I$I$I$I$I$I$I$I$]_߫I$I$ߥI$I$ I$I$߭_~h_@}>Z |UVXGI$N'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IBUUU5I$I"UU I:3U  ;; [;5 I$I$[C;;]_I$I$[C;;kI$I$[;;;I$I$[;;;<,wI$I$[;;;*?I$I$[;;;bI$I$[;;; I$I$[;;;I$I$[;;;kZI$I$[;;;%RI$I$[;;; ԍI$I$[;;;'I$I$[;;;I$I$[;;;(I$I$[;;;I$I$[;;;I$I$[;;; I$I$[;;;@ I$I$\;;;I$I$\;;;I$I$\;;;I$I$\;;;I$I$|;[;I$I$|C[;I$I$|C[;I$I$|C\;I$I$|C[;I$I$|C\;I$I$|C[;I$I$|C[;I$I$|C[;;I$I$|C\C0I$I$|C<;* I$I$K:I$I$K:I$I$K:I$I$K:I$I$K|CޯI$I$K|CI$I$K|CI$I$K|CI$I$K|C˪I$I$K\CI$I$K\C *I$I$K|C*I$I$K\CI$I$K|CI$I$K|C(I$I$K|C*(I$I$K|KI$I$K\CI$I$K\CI$I$K\CI$I$K|CI$I$S|KI$I$S|KI$I$K|KI$I$S|KI$I$S|K+I$I$S|KI$I$S|KI$I$S|KI$I$SK"I$I$S}KI$I$S}KI$I$SSBHI$I$SSTTI$I$SSVI$I$SSI$I$SS"8I$I$SS &I$I$[SI$I$[SI$I$[S I$I$[S I$I$[[4I$I$c[I$I$c[I$I$c[?I$I$c[*I$I$c["(*I$I$c[I$I$lcI$I$lcI$I$lcI$I$lc*I$I$>lc*I$I$>lc**I$I$>tl I$I$>tlI$I$>tlI$I$^t>tquUI$I$^t>t%I$I$^|>twI$I$~|>tI$I$~|>tI$I$~|^t >I$I$|^|I$I$|~|UUI$I$|~|u~|v>|p xO"~|#UxI$`>lUUxI$I5"UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$3I$ICUUUɛw ~C% !@|K I$I$t*I$I$z_I$I$婫I$I$sI$I$I$I$I$I$"I$I$sI$I$I$I$"I$I$߄ I$I$_tI$I$_|I$I${I$I$?I$I$?{WI$I$?vI$I$?ߝyI$I$?۱_I$I$?I$I$?I$I$?oI$I$?ծI$I$?I$I$?{WUI$I$?UUI$I$?UUI$I$?_^I$I$_|I$I$_|I$I$?-iaI$I$(I$I$I$I$I$I$I$I$I$I$߄(I$I$߄I$I$߄8I$I$_lI$I$߄|(*I$I$߄|I$I$?lI$I$?lI$I$||0I$I$||02I$I$|txhI$I$ttI$I$|lI$I$tl I$I$tlI$I$l_l0 I$I$l_lhdxI$I$l?dI$I$_l?dzZI$I$?d\*,I$I$?d[I$I$?d\I$I$?d[]w_I$I$[%UI$I$?߄ I$I$_/I$I$_ I$I$ >I$I$xغI$I$Wk~[I$I$?I$I$_(I$I$_I$I$_I$I$_I$I$_I$I$_ͳ}I$I$_]YI$I$I$I$I$I$I$I$߭I$I$߭I$I$_?I$I$_?0I$I$_?nI$I$_?ݚI$I$_?ꪮI$I$??I$I$?I$I$?I$I$I$I$I$I$I$I$I$I$I$I$߭I$I$I$I$߭_~@ބj# h?W\`xI$}>UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdUUUI$m*UU I3U I;;[C3 I$I$[;;;II$I$;;3 I$I$;;2I$I$;;3 I$I$;;3 *I$I$;;3 I$I$;;3"I$I$;;3(.I$I$;;3"I$I$;;3*(I$I$|C"I$I$[;;;'ZUI$I$C"I$I$;;3I$I$[;3I$I$C"I$I$C*I$I$[;;;f(I$I$[;;; tI$I$[;;;"ײI$I$[;;;I(I$I$[;;;hI$I$[;;;b I$I$\;;;I$I$|;;;ۿI$I$|C[;I$I$|C[;I$I$|C;;뾿I$I$\C[;I$I$|C[;꿯I$I$|C[;I$I$|C[;I$I$|C\; #I$I$|C\;I$I$|C\;*I$I$|C[;*I$I$|C\;("(I$I$|C<;I$I$|C;; I$I$K|CoI$I$|C;; I$I$|C;;"I$I$K|CI$I$K|CI$I$K|CI$I$K|CI$I$K|CI$I$K|CzI$I$K|C:+I$I$K|CI$I$K|C ":I$I$K|C( I$I$K\CI$I$K|C I$I$K\C("I$I$K|C I$I$K|KI$I$K|C(I$I$K|Klc"I$I$>tl*UUI$I$>tl I$I$^tl*I$I$>tl (I$I$^t>t۵I$I$~|>tUI$I$~|>tI$I$~|^t I$I$~|>t2I$I$~|>t*I$I$~|UI$I$~|uI$I$~|B`|WI' |UWI$O9:UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$IdUUUw C% !0|K- I$I$t- I$I$߄I$I$םI$I$I$I$I$I$ I$I$I$I$꣪I$I$I$I$*I$I$I$I$I$I$_|I$I$_tI$I$_|I$I$?i~[uI$I$I$I$?wuI$I$?I$I$?SI$I$?I$I$?kI$I$?/I$I$?I$I$?z[^I$I$_I$I$_|I$I$?/I$I$?ZI$I$_|I$I$?WI$I$?I$I$I$I$I$I$I$I$I$I$I$I$W^{ZI$I$߄ ,I$I$߄oxI$I$_lI$I$_lI$I$߄|:I$I$߄|xjI$I$?lI$I$|tI$I$|| I$I$|tI$I$tt I$I$ttI$I$tt/,I$I$tlI$I$tl?I$I$t_lI$I$l_lVKI$I$_l?djjI$I$_d?dU]UI$I$?d\ꪪI$I$?d[I$I$?d[߾I$I$\[kI$I$[ -I$I$_ߥ+I$I$_/I$I$UI$I$3I$I$ƮI$I$uYZ^I$I$I$I$_I$I$_I$I$_I$I$_~I$I$_I$I$I$I$I$I$I$I$߭I$I$߭I$I$_?ꠊI$I$_?**I$I$_?o0I$I$_?? I$I$_?♹I$I$_?⪪I$I$??I$I$??I$I$?j_I$I$?msI$I$I$I$_I$I$(I$I$I$I${I$I$?I$I$ I$I$߭^z_U_zр@\pI$t"UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I"UUUI$m +UU+I3U!y73#-ZC3I$I$;;3I$I$;;3I$I$;;3I$I$;;3I$I$;;3¿I$I$;;3*I$I$;;3{I$I$;;3I$I$;;3I$I$;33I$I$;;3I$I$;;2((*I$I$C!I$I$;;2 * I$I$;;3I$I$;;3I$I$;;30(I$I$;;3I$I$|C"I$I$[;;;zI$I$[;;;$*I$I$[;;;fPI$I$[;;;jvzEI$I$[;;;ꮯI$I$\;;;I$I$|;;;﮿I$I$\;;;꯺I$I$\;;;I$I$|;;;I$I$|C;;I$I$|C;;I$I$|C;;I$I$\C[;I$I$|C\;I$I$|C;;I$I$|C[;I$I$|C;;*I$I$|C[;"I$I$|C;; I$I$|C\; I$I$|C;;"I$I$K:I$I$|C;;I$I$|C<; I$I$|C;; I$I$|C;; I$I$|C;; I$I$K\Cz_I$I$K\CI$I$K|CYI$I$K\CI$I$K\CI$I$K|CI$I$K|CI$I$K|CI$I$K\CI$I$K|CI$I$K\C.I$I$K\C;I$I$K\C I$I$K\C***I$I$K|C  I$I$K|C ꪫI$I$K|K"I$I$K|K I$I$K|KaiI$I$K|K۾I$I$S|K_I$I$S|KI$I$K|KI$I$S|KyI$I$K|KI$I$S|KI$I$S|KI$I$S|K*I$I$SSe6mI$I$S}K*0I$I$S|K *I$I$S}K I$I$S}KI$I$SS^eI$I$SSUI$I$[S }uI$I$[S(I$I$[S(I$I$[}S* I$I$[SI$I$[[I$I$c[gI$I$c[I$I$c[I$I$c[ I$I$c[*I$I$ccI$I$c[I$I$lcI$I$lcI$I$lc(*I$I$lc(I$I$tdI$I$>tk I$I$>tlI$I$>tlªI$I$^tl"I$I$^|>tUWI$I$^|>t*I$I$^|>t +I$I$~|^t(I$I$~|^tI$I$^tI$I$~|]WI$I$~|uI$I$~|"K`}|WI$h^tUWx}I$I&2UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@I$IUUUw K#% 0|K/+ I$I$t) I$I$߄I$I$I$I$I$I$I$I$I$I$~ZUI$I$սI$I$~I$I$I$I$?|I$I$+I$I$*I$I$sI$I$_|I$I$?WCI$I$_|I$I$_|I$I$_I$I$?YI$I$I$I$?I$I$?I$I$?߭I$I$?I$I$?vW~WI$I$I$I$_I$I$?zI$I$_|I$I$_|I$I$?/I$I$?I$I$*I$I$I$I$߄I$I$:I$I$I$I$߄zI$I$߄0I$I$߄ÃI$I$_lI$I$߄|I$I$߄|:I$I$߄|x~jI$I$?lI$I$||8I$I$||0I$I$|tI$I$?}_cI$I$|tI$I$tt< I$I$tlI$I$tl//I$I$tlI$I$l_l0I$I$l?dxI$I$l?dWU^I$I$?d\ I$I$?d\I$I$?d\I$I$?\[I$I$?d[UUI$I$\ -I$I$_ -I$I$_I$I$_I$I$ۯI$I$yӚ{I$I$?I$I$I$I$_I$I$_I$I$_I$I$_VwI$I$_UVI$I$_wI$I$I$I$I$I$߭I$I$_?I$I$_?.I$I$_?I$I$_?I$I$_?۟I$I$_?kI$I$_?ࠬI$I$??I$I$?I$I$?oI$I$?{I$I$I$I$_I$I$ꈈI$I$I$I$I$I$?I$I$I$I$߭~I$I$_W<?X`O'lUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iw UUU-I 3U yG3:;2I$I$:;3I$I$;;3I$I$;;3UI$I${;z"I$I$;33u]I$I$;32I$I$;33WgI$I$;33YI$I$;;3I$I$;;2I$I$;;2I$I$3*I$I$;;3I$I$;;3kI$I$;;2I$I$;;3I$I$;;3(I$I$;;2 "I$I$;;3I$I$;;2I$I$;;3 "(I$I$C"I$I$|C"I$I$|C"I$I$|C"I$I$[;;; umI$I$[;;; eI$I$[;;;(I$I$[;<;I$I$\;;;I$I$\;;;I$I$\;;;I$I$[;<;I$I$\C;;I$I$\C[;I$I$|C;;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C\;;I$I$|C\;( I$I$|C\;I$I$|C\;I$I$|C[; I$I$|C;;  I$I$|C;;I$I$|C;; I$I$|C;;(I$I$|C<; I$I$|C[;*"I$I$|C;;* I$I$|C;;I$I$K:I$I$K|Cg~UwI$I$K|CW~UI$I$|CtcI$I$>tcI$I$>tl+I$I$>tl I$I$>tl" I$I$^t>t=UI$I$^t>t,I$I$~|>tI$I$~|^t?I$I$~|>tI$I$~|^|(;I$I$~|UUI$I$~|I$I$~|I$I$~|sX`O"~|WxI$ttUU^2I$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$JI$IUUUysK% 0|K I$I$t+ I$I$߄°I$I$߄.!LI$I${I$I$꿭I$I$k޿I$I$ZWuI$I${I$I${wI$I${I$I$?|I$I$I$I$I$I$sI$I$sI$I$?UUI$I$?xI$I$_|I$I$_I$I$_I$I$?I$I$?{I$I$?wI$I$?oI$I$?篭I$I$_I$I$?WI$I$?w{I$I$? I$I$?rPJI$I$_|I$I$?uսI$I$?:I$I$?_߶I$I$?]y_I$I$I$I$ꫪI$I$I$I$I$I$ھI$I$U޻I$I$߄{jI$I$߄I$I$_lI$I$߄|**I$I$߄|~ZI$I$߄|WUI$I$|t I$I$|tI$I$?}_cI$I$?}_cI$I$|tI$I$|t뿫I$I$tt" I$I$tlI$I$tl2I$I$t_lI$I$l_lI$I$l?dZI$I$_ddI$I$?d[I$I$?d\I$I$?d[I$I$\[I$I$tS?I$I$\ -I$I$_ I$I$_I$I$_" *+I$I$]I$I$[VuiI$I$_I$I$_I$I$_I$I$_I$I$_SZ^I$I$_I$I$I$I$I$I$߭I$I$߭I$I$߭I$I$_? ʢ I$I$_?ϿI$I$_?/:I$I$_? I$I$_?dI$I$_?I$I$_?I$I$??I$I$?I$I$?I$I$?wI$I$I$I$߭I$I$ꢠI$I$I$I$_{I$I$߭I$I$耠I$I$߭I$I$_~言dX_GpOR'UU\pI$I'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_I$IUUU5Iq7"UUk 3 ;U I$I$3*I$I$;32I$I$;3*I$I$[;"I$I$32*I$I$32 I$I$;32I$I$\;*I$I$xJ|+I$I$J\+I$I$32 I$I$322!I$I$32 I$I$;;2I$I$yJ|+I$I$;;3I$I$;;2I$I$;;2*I$I$;;2I$I$;;2I$I$;;2**I$I$;;3(I$I$;;3 I$I$;;3(I$I$;;3(*I$I$;;2 I$I$[;3"I$I$|C"I$I$|C"I$I$[;;;U=I$I$C*I$I$\;;;I$I$\;;;I$I$\;;;I$I$\;;;I$I$\;;;I$I$[;;;I$I$\;;;I$I$|C;;I$I$|C;;I$I$|C[;I$I$|C\;*;.I$I$|C[;I$I$|C[;+I$I$|C\; I$I$|C\; I$I$|C<;I$I$|C[;"I$I$|C\; +I$I$|C;;" I$I$|C<;( "I$I$|C;;I$I$|C\;*I$I$|C\;. I$I$|C[;"I$I$|C<;I$I$|C;;I$I$|C\C,>I$I$|C\;"I$I$|C\C I$I$|C;;I$I$K|CwI$I$|C\C I$I$K\CI$I$K\CI$I$|K\CΦI$I$|K\C)I$I$K|CmI$I$|K\CwI$I$K\C+I$I$|K|CꪫI$I$|K\CI$I$K\C(I$I$K|C"迮I$I$K\C"I$I$K\CI$I$|K\C(I$I$|K\C I$I$K|KI$I$K|KI$I$K|KI$I$K|KI$I$K|KI$I$S|KI$I$S|K몪I$I$S}K;I$I$S}K(I$I$S}KI$I$S}KI$I$S}KI$I$S}K#I$I$[CI$I$[BI$I$SS J)I$I$[S}I$I$[SI$I$[S I$I$[S I$I$[[#UI$I$[[I$I$c[I$I$c[I$I$c[I$I$c[I$I$c[I$I$ccI$I$lcI$I$lcI$I$lcI$I$lc*I$I$>lc"I$I$>tcI$I$>tlI$I$>tl"I$I$>tlI$I$^t>t_gI$I$~|>tI$I$~|>t.I$I$~|>t"I$I$~|^t I$I$^|}I$I$~|}I$I$~|*I$I$~|.`xI'P@^tUWI$I>BUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$IUUUysS 0|K+ I$I$߄t+ I$I$߄2I$I$߄I$I${I$I$߄(I$I$߄I$I${I$I$߄I$I$o_I$I$߄I$I${I$I$U=I$I$I$I$*I$I$(I$I$sI$I$?y]UI$I${I$I$sI$I$_|I$I$?uyI$I$?WI$I$?mI$I$?[I$I$?wI$I$?I$I$?~jI$I$?^WwI$I$I$I$?I$I$?SRI$I$?UUU[I$I$?I$I$?7I$I$?{zI$I$?I$I$I$I$ꊊI$I$I$I$I$I$zI$I$mI$I$߄z~{zI$I$߄>sI$I$߄_W_I$I$߄|I$I$߄|^wUI$I$߄|w_I$I$||g_UUI$I$||I$I$|thxI$I$tt/( I$I$|tI$I$tt I$I$tt@"LI$I$?d[I$I$?d[I$I$?d[_~I$I$[5UUI$I$?d I$I$_ -I$I$_I$I$_*I$I$?I$I$?I$I$_I$I$_I$I$_I$I$_WI$I$_UտUI$I$_^WWI$I$߭I$I$߭I$I$߭I$I$_?I$I$_?I$I$_?8I$I$_?I$I$_?I$I$_?[I$I$_?u~I$I$_?yoUvI$I$_ꪪI$I$??I$I$?I$I$?I$I$I$I$_I$I$I$I$I$I$I$I$~I$I$ߥI$I$߭I$I$xI$I$߭_@~>Z?"UWX`>I$N'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I~"UU-I{3!U 5 3-I$I$;*I$I$3*I$I$3**I$I$3*I$I$3*+I$I$3** I$I$32I$I$32(I$I$32 I$I$32HI$I$32BI$I$32"I$I$32I$I$32 I$I$32 I$I$J\+I$I$J\+I$I$;2뿋I$I$;;2I$I$3*I$I$;2I$I$;;2*+I$I$;;2***I$I$;;2*I$I$;;3*I$I$;;3(I$I$;;2I$I$;;3I$I$;;3((I$I$[;;I$I$;;3"(I$I$;;3 I$I$|C"I$I$[;;;WUEmI$I$\;;;I$I$|;;;I$I$\;;;I$I$\;;;I$I$\;;;I$I$\;;;I$I$\;;;I$I$|C;;I$I$\C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;￯I$I$|C[;I$I$|C[;I$I$|C[; I$I$|C\;I$I$|C;;"I$I$|C\;*I$I$|C\;0I$I$|C\; I$I$|C\; *I$I$|C\;I$I$|C\; (*(I$I$|C\C (I$I$|C\C3I$I$|C\CI$I$|C\CI$I$|C\C(I$I$K\Cg_I$I$K\CI$I$|C\C(I$I$|K\CuI$I$|CI$I$S|K"*I$I$S}K(I$I$S}K"I$I$S}K( I$I$SS+UI$I$SS 3I$I$SSI$I$SS#~I$I$[SvI$I$[S(I$I$[SI$I$[S I$I$[[>I$I$c[*I$I$c["I$I$c[ I$I$c[**I$I$c[ I$I$c[*I$I$lcI$I$lcI$I$>lc I$I$>lc(I$I$>tk}I$I$>tluI$I$>tl((I$I$>tlI$I$^|>t.I$I$~|>tI$I$~|^tI$I$~|>t" I$I$|^|*I$I$~|ߕI$I$~|ʿI$I$~| I$I$P`O> |UxI$O9_lUUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$IUUUysS5- 0|K/ I$I$t I$I$߄`I$I$߄k I$I$߄I$I$߄~WuI$I$߄ҩ&iI$I$߄/I$I$߄.I$I$vZ_I$I$߄I$I$I$I$߄ I$I$I$I$_tI$I$I$I$ (I$I$I$I$sI$I$_tI$I$_|I$I$_|I$I$_|I$I$_|I$I$_I$I$?I$I$?I$I$?I$I$?I$I$?UW^^I$I$?յI$I$?8I$I$?I$I$?yJjI$I$?I$I$?I$I$?][I$I$I$I$I$I$I$I$I$I$I$I$I$I$__|I$I$߄~vVI$I$߄wI$I$??lI$I$߄| I$I$߄|ʾI$I$?lI$I$||I$I$?lI$I$|tI$I$tt.* I$I$|tnI$I$?}_cI$I$ttI$I$tt I$I$tl (I$I$tlI$I$l_l I$I$l_lspI$I$l?dI$I$_l?dV^V^I$I$_ddI$I$_d\I$I$?d\I$I$?d\I$I$\[*I$I$߭[%UI$I$| I$I$_ +I$I$_I$I$_I$I$?I$I$_I$I$_I$I$_nI$I$_I$I$I$I$I$I$I$I$߭I$I$߭I$I$_?8*I$I$_?.(I$I$_? I$I$_?jI$I$_?oI$I$_?:6I$I$_?ޚI$I$_?zY^I$I$_?"I$I$?I$I$I$I$?ʺ>I$I$?ZI$I$I$I$_I$I$I$I$I$I$I$I$^I$I$"I$I$߭ I$I$߭ I$I$߭^`}tj# W\pfI$}>!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I"UUUI$i "UU 2 35I$I$3* I$I$3**/>I$I$3*I$I$3*I$I$3*I$I$32I$I$3**I$I$[;Z"I$I$32:I$I$32I$I$32{I$I$32nI$I$32 I$I$32& I$I$32 HI$I$32"" I$I$32 I$I$;)I$I$32I$I$32 I$I$;2/kI$I$32!(I$I$;;2I$I$;;2I$I$;;2I$I$;;2"I$I$;;2+.I$I$;;2I$I$;;2* I$I$;;3 *I$I$;;;I$I$[;;벮I$I$;;3*I$I$;;3(I$I$|C"I$I$\;;;I$I$\;;;I$I$\;;;I$I$\;;;I$I$\;;;I$I$[;;; I$I$\;;;I$I$\;;;ꮪI$I$|C3I$I$\C;;I$I$|C;;I$I$\C\;I$I$|C[;I$I$|C[;ﻻI$I$\C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C\;I$I$|C\;" I$I$|C\; I$I$|C\;" I$I$|C<; I$I$|C\;*I$I$|C\;"ʊI$I$|C\;I$I$|C\C>3/I$I$|C[; I$I$|C\;(I$I$|C;;((I$I$|C;; I$I$|C\; I$I$|C<;I$I$|C<;I$I$|C\;(I$I$|C\C08I$I$|C<;I$I$|C\C02I$I$|K\CyI$I$|C\C" I$I$K\CI$I$K\CjI$I$|C\C " I$I$|K\CꮯI$I$|K\C3I$I$|K\CI$I$|K\CI$I$|K\C I$I$|K\C:I$I$|K\C(""/I$I$K\C/"(I$I$K|K]WI$I$|KtkI$I$>tl+uI$I$>tl"I$I$^tl*I$I$^t>tI$I$~|>t*I$I$~|>tI$I$|^|I$I$~|UI$I$~|I$I$~|"(I$I$ 9K@~#WxI$}>lUUWpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$CI$IUUUysK- 0|K+ I$I$t+ I$I$߄כI$I$߄ I$I$߄I$I$߄ I$I$߄YI$I$߄ҢI$I$߄8:I$I$[WWUI$I$߄*#I$I$߄8I$I$I$I$*I$I$I$I$I$I$I$I$I$I$I$I$sI$I$_|I$I$sI$I$sI$I$I$I$?}I$I$?WI$I$?I$I$_ﻺI$I$?I$I$?I$I$?__I$I$?I$I$?I$I$?I$I$?";I$I$?I$I$?I$I$?{I$I$I$I$I$I$I$I$I$I$I$I$I$I$~{I$I$WI$I$߄̰I$I$߄uI$I$_lI$I$߄|I$I$߄|_WWI$I$?lI$I$|tI$I$|tI$I$lI$I$|lI$I$|tI$I$tl I$I$tt`:I$I$tl2 I$I$tlI$I$l_l0I$I$l_lI$I$l?d *.(I$I$l?d^xI$I$_d?d^I$I$_d>dI$I$?d\I$I$?d\I$I$?d\I$I$\SI$I$[ %I$I$? )I$I$_#*I$I$_I$I$_I$I$_I$I$_I$I$_ꪾI$I$_I$I$I$I$I$I$߭I$I$߭I$I$߭I$I$_?.I$I$_?/診I$I$_?*⊯I$I$_?"2I$I$_?^I$I$_?^nI$I$_?{ZI$I$_?UZI$I$_?I$I$??I$I$I$I$?I$I$?XI$I$?U]I$I$I$I$_I$I$*I$I$I$I$I$I$I$I$?I$I$߭ I$I$߭j^I$I$߭Vx܀@_~ `_"VXI$}:MUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$<I$IUUUI1E"U-yG2# 3*I$I$3*I$I$3*I$I$3*I$I$2*I$I$3*I$I$3*I$I$2*"I$I$2*""I$I$2*(I$I$2*I$I$2*(I$I$\;X"I$I$<;x"I$I$\;X"I$I$\;X"I$I$32껫+I$I$32*I$I$32*!)I$I$32B I$I$32հ I$I$32 (I$I$32(I$I$32 I$I$;;2I$I$;;3I$I$;;28I$I$;;2I$I$;;2 :I$I$;;3*I$I$;;2I$I$;;3I$I$;;2"I$I$;;3I$I$;;3I$I$C"I$I$\;;;W~I$I$[;;;eI$I$\;;;I$I$\;;;I$I$\;;;I$I$\;;;I$I$\;;;I$I$[;;;:I$I$\;;;I$I$|C;;I$I$|C;;I$I$\C[;I$I$\C[;I$I$|C;;I$I$|C;;*I$I$|C\;"I$I$|C[;I$I$|C;;I$I$|C[;I$I$\C[;I$I$|C\;*I$I$|C;;I$I$|C[;ꮾI$I$|C;;*I$I$|C[;I$I$|C[;I$I$|C[;﫻I$I$|C[; I$I$|C[;*I$I$|C;;꺪I$I$|C[;I$I$|C[;I$I$|C;;I$I$|C[;:I$I$|C;; *I$I$|C\;("I$I$|C\C I$I$|C[;I$I$|C<; I$I$|C\C) :I$I$|C\C I$I$|C\C I$I$|C;;*I$I$|C[;I$I$|C\C *I$I$|C\C?#I$I$|C\C I$I$|C\CI$I$|C\C I$I$K\CI$I$|C<;I$I$|K\C*oI$I$|K\C#I$I$|K\CI$I$|K\CI$I$|K\CI$I$|K\CI$I$|K\C* I$I$K\CI$I$K|KrjI$I$K\C >I$I$K\CI$I$K\C(I$I$K|K{I$I$S2I$I$K\C+:I$I$S\CI$I$Sl[I$I$lc*I$I$>tc*I$I$>tluI$I$^tlI$I$^|l I$I$^|>tUI$I$~|>tI$I$~|>tI$I$~|UI$I$~|+I$I$~|I$I$*{[@M9߄WxI$N=lUUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$>I$IeUUUs KC% 0|K+ I$I$t/"I$I$߄p]I$I$߄I$I$߄jI$I$߄ `I$I$߄ZI$I$߄*I$I$߄mI$I$߄ I$I$߄I$I$߄I$I$߄,"I$I$I$I$nI$I$I$I$: I$I$~I$I$+I$I$"*I$I$* I$I$sI$I$_|I$I$_|I$I$_|I$I$_|I$I$?I$I$?I$I$?I$I$?I$I$?I$I$_I$I$?I$I$_I$I$?:I$I$?ⲬI$I$?_I$I$?v~I$I$?wQI$I$I$I$I$I$I$I$몺I$I$I$I$I$I$I$I$^~wI$I$߄JbI$I$|I$I$_lI$I$|I$I$߄|zI$I$_kI$I$||I$I$|tI$I$lI$I$tlI$I$tl I$I$?}_cI$I$ttI$I$tl8*I$I$tlI$I$t_lkI$I$l_lsI$I$l?d*I$I$l?d`I$I$_l?dI$I$_l?dZZWI$I$_d\ꪪI$I$?d[I$I$?d\I$I$_d[I$I$\[~~I$I$߭[ -I$I$ +I$I$_ I$I$_uI$I$_I$I$_I$I$_I$I$_I$I$I$I$I$I$I$I$߭I$I$߭I$I$_?.I$I$_?ⰪI$I$_?*I$I$_?I$I$_?sI$I$_?{I$I$_?wI$I$??I$I$??I$I$??I$I$??I$I$I$I$?*I$I$?nI$I$?VU_I$I$I$I$_I$I$I$I$I$I$ᆰI$I$~jI$I$?I$I$߭ I$I$߭jzI$I$߭z袨߭W_*р@_\`I$dUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$AI$IUUUI1E"U-1E*-I$I$3*jI$I$2*~I$I$2*I$I$**":.I$I$|K\C *jI$I$|K\C"{I$I$|K\C"I$I$|K\C".I$I$|K\C*2I$I$K\CI$I$K|KI$I$K|KI$I$K|KI$I$K|KI$I$S|K٫I$I$K}KXK+I$I$S\KI$I$S}KI$I$S}KI$I$S}KI$I$S}K I$I$S}K I$I$S\K*I$I$[|KI$I$[SI$I$[SI$I$[S"I$I$[S I$I$c[_I$I$c[WI$I$c[+I$I$c[ I$I$l[I$I$lcwI$I$lcI$I$lc*/I$I$lc"I$I$>tk}I$I$>tlUI$I$^tl*I$I$^|l*I$I$~|>tI$I$~|>tI$I$^|*uI$I$~| I$I$~|B@O> ~|WXI$O&SUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$5I$IBUUUw C"% 0tK I$I$߄l+* I$I$߄}uI$I$߄I$I$߄fWI$I$߄"I$I$߄খI$I$߄I$I$߄I$I$߄xI$I$߄iI$I$߄kI$I$߄I$I$߄I$I$I$I$I$I$zI$I$vW_I$I$I$I$I$I$*(I$I$sI$I$sI$I$sI$I$_|I$I$_|I$I$_I$I$?UUI$I$?I$I$?,I$I$?I$I$?I$I$|I$I$?I$I$_I$I$?>I$I$_I$I$_jI$I$?~I$I$?dI$I$_|I$I$nI$I$I$I$I$I$I$I$~I$I$I$I$?|I$I$߄I$I$߄_~SI$I$_lI$I$_lI$I$߄|xhI$I$?tI$I$||"0 I$I$|thhI$I$|t+I$I$|t^^W^I$I$|t}I$I$tl I$I$tl I$I$tl(I$I$tlI$I$tlnI$I$t_l^||I$I$l_l I$I$l?dȨI$I$_l?dI$I$_l?dZvI$I$?d>dI$I$_d?dVwtI$I$?d[I$I$?d\ꪮI$I$?d[}I$I$\SI$I$߭[ -I$I$ I$I$_ I$I$_?'I$I$_I$I$_I$I$_I$I$_I$I$I$I$߭I$I$߭I$I$_?I$I$_?jI$I$_?ȢI$I$_?I$I$_?I$I$_?zI$I$_?~I$I$_?I$I$??I$I$??I$I$??I$I$??I$I$??I$I$I$I$?ˬI$I$?I$I$I$I$I$I$_I$I$I$I$I$I$I$I$I$I$WI$I$߭I$I$߭hjI$I$߭⢀I$I$߭HpO'}UUWX I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$FI$IUUUI1A*U-9E*-I$I$2*zI$I$2*{]I$I$**I$I$**# I$I$** I$I$2*I$I$2*I$I$2**I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2* I$I$2*I$I$2*(I$I$22**I$I$<;x"I$I$2** I$I$\;X"I$I$\;X"I$I$32)II$I$32 *:I$I$;2׭I$I$32*I$I$32I$I$;2;I$I$;2*I$I$;;2I$I$;;2㪢I$I$;;2.I$I$;;2I$I$;;2I$I$;;2*I$I$;;2*I$I$;;; *I$I$;;3.I$I$;;3 *I$I$|C"I$I$C*I$I$C"I$I$[;;;꩑I$I$[;;;f:3 I$I$\;;;I$I$[;;;ʫI$I$\;;;I$I$\;;;I$I$\;;;I$I$|;;I$I$\;;;I$I$C;;I$I$\C;;I$I$\;;;I$I$\;;;I$I$|;;;I$I$|;;;ꪾI$I$\C;;I$I$\C;;I$I$\;[;I$I$|C;;I$I$C;;I$I$|C;;I$I$|C[;I$I$\C[;I$I$|C;;I$I$|C;;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C;;諭I$I$|C;;못I$I$|C[;I$I$\C[;I$I$|C[;믻I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[; I$I$|C[;*I$I$|C[;(I$I$|C[;I$I$|C[;*+I$I$|C[;I$I$|C[;I$I$|C\; I$I$|C[;I$I$|C\;("I$I$|C\;(I$I$|C<;I$I$K\CI$I$|C\;I$I$|C\; I$I$|Ctl WUI$I$>tl I$I$^tl *I$I$^|>tUI$I$~|>tI$I$^t*I$I$~|"I$I$~| /C`I'P`|"UVpSI$I', UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#I$Iɛw ~C% !@tK-+ I$I$߄l *I$I$߄|I$I$߄|I$I$߄FFYI$I$߄YI$I$߄ڝgI$I$߄_I$I$߄I$I$߄I$I$߄jvfI$I$߄zI$I$߄mI$I$߄WI$I$uykI$I$I$I$I$I$߄I$I$u׽I$I$I$I$I$I$*I$I$I$I$sI$I$sI$I$_tI$I$sI$I$_|I$I$?ŭ I$I$?~I$I$?(I$I$?I$I$?I$I$_?I$I$_I$I$_I$I$_I$I$?뾪I$I$?I$I$?I$I$?vWZI$I$_|I$I$~hI$I$I$I$kI$I$I$I$kI$I$I$I$?|I$I$?|I$I$߄^|^I$I$_lI$I$߄|I$I$߄|xI$I$?lI$I$||"I$I$|tI$I$|t;/I$I$|t^^x`I$I$|tI$I$tt I$I$tl I$I$tl I$I$tlI$I$tlI$I$t_l`I$I$l_l I$I$t_lzI$I$l?dPI$I$_l?dzI$I$_d?dUdI$I$_l>dzI$I$?ddI$I$?d\I$I$?d[I$I$\[I$I$\S>zI$I$S -I$I$ +I$I$_*+I$I$_*I$I$_I$I$_I$I$_I$I$I$I$߭I$I$߭I$I$_? :I$I$_?:I$I$_?+I$I$_?{I$I$_?I$I$_?I$I$_?ꊊI$I$??I$I$??I$I$??I$I$??I$I$??I$I$?I$I$??I$I$?I$I$?I$I$?~f~I$I$I$I$_I$I$I$I$I$I$뾪I$I$I$I$~I$I$?I$I$߭I$I$߭I$I$ߥ切I$I$ꪪsP`~B?UW\p*I$O'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBUUUIye*U5 @*-I$I$2*~UI$I$**I$I$**85\I$I$**I$I$**I$I$2*I$I$2*I$I$2*믺I$I$2*I$I$2*ꯪI$I$2*I$I$2*I$I$2*I$I$2**I$I$2*"I$I$22I$I$2*I$I$2*I$I$2*I$I$2* "I$I$2*I$I$2* I$I$2*I$I$\;X"I$I$32"bI$I$32" I$I$32.-I$I$32I$I$;2I$I$;;2I$I$;;2I$I$;;2>*I$I$;;2ꈪI$I$;;2I$I$;;2.I$I$;;3I$I$;;2"I$I$;;3I$I$;;3"I$I$;;3 I$I$|C"I$I$C*I$I$\;;;_I$I$\;;;I$I$[;;;II$I$[;;;߄I$I$[;;;I$I$[;;;KI$I$\;;;I$I$\;;;I$I$\;;;gI$I$\;;;I$I$\;;;I$I$\;;;I$I$\;;;I$I$\;;;I$I$\;;;I$I$|C;;I$I$\;;;I$I$\;;;꯯I$I$\;;;I$I$\;;;I$I$[;;; 0I$I$\;;;꿿I$I$\;;;I$I$\;;;I$I$|C;;I$I$\;;;I$I$|C;;ᆱI$I$\C[;ᄏI$I$|C;;I$I$|C[;I$I$|C[;~I$I$|C[;I$I$|C[;߯I$I$\C[;ﯯI$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;{I$I$|C[;I$I$|C[;*I$I$|C[;I$I$|C[;I$I$|C[;{I$I$|C[;I$I$|C[;I$I$|C[;ꪪI$I$|C[;I$I$|C[;I$I$|C[;I$I$|C\;I$I$|C[;*I$I$|C[;I$I$|C[;I$I$|C[; I$I$|C[;I$I$|C[;I$I$|C;;I$I$|C<;*I$I$|C;;I$I$|C[;.I$I$|C;; I$I$|C;;*+I$I$|C;; I$I$|C\CI$I$|C\C I$I$|C\Cs0I$I$|C\CI$I$K\CuUuI$I$|K\CvWI$I$|K\C[}]I$I$|C\C8lI$I$|K\CI$I$|K\CUI$I$|K\C*I$I$|K\C}I$I$|K\C*_I$I$|K\C*I$I$}K\CI$I$}K\C+I$I$}K\CI$I$}K\CI$I$K\C I$I$}K\C*I$I$S|K迹I$I$S|KI$I$S}K*I$I$S\K I$I$S|K"*I$I$S]K*I$I$[SI$I$[S+UI$I$[S*/I$I$[SI$I$cSI$I$c[>uI$I$c[I$I$c[I$I$lcI$I$lc I$I$>lcI$I$>tl*UUI$I$>tl"UI$I$^tlI$I$~|>t+UI$I$~|^tI$I$~| I$I$ތ~|$XI${_lUU^`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɝ7e ]C5 !@t]C+ I$I$|_l+ I$I$߄|I$I$|I$I$߄|I$I$|** I$I$߄VWI$I$|I$I$߄[իI$I$߄oI$I$߄I$I$߄I$I$߄jI$I$߄oI$I$߄I$I$?|I$I$nI$I$WUI$I$I$I$I$I$I$I$*I$I$"I$I$*I$I$?_I$I$_|I$I$sI$I$sI$I$_|I$I$?I$I$?I$I$?I$I$?I$I$_/I$I$_?ݷI$I$|I$I$?I$I$? I$I$?I$I$?I$I$?I$I$?xxI$I$I$I$sI$I$߄, I$I$ŠI$I$I$I$I$I$nI$I$?|I$I${I$I$߄|I$I$|I$I$|I$I$߄|zI$I$?tI$I$?lI$I$|tI$I$|t/I$I$|tjI$I$|tjI$I$|t_[{_I$I$|tkꪊI$I$tl(ʨI$I$tl* I$I$tlI$I$t_l₊I$I$l_lClcwUI$I$lcwI$I$>lc I$I$>tcI$I$^tl *I$I$~|l I$I$>t*uI$I$^t*[@N& @|WXI$I'5"UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɝ1e ;յ- @t2* I$I$|_d- I$I$߄|I$I$߄|*I$I$߄|I$I$߄|I$I$߄|*I$I$_lI$I$߄VgI$I$߄ٕI$I$߄[fUI$I$߄ojݷI$I$߄헹I$I$߄I$I$߄kI$I$_I$I$I$I$߄8I$I$߄*I$I$uUI$I$I$I$;I$I$ʪI$I$*I$I$*"I$I$?I$I$?^WW^I$I$sI$I$sI$I$?I$I$?*I$I$?I$I$?2I$I$?I$I$_I$I$_?_I$I$_?׷I$I$_ꪪI$I$_I$I$_I$I$_I$I$?I$I$?zI$I$_|I$I$_|I$I$sI$I$I$I$I$I$I$I$?|I$I$?|I$I${I$I$߄P~I$I$|I$I$_lI$I$߄|I$I$?tI$I$?lI$I$?lI$I$|| I$I$|tI$I$|tI$I$|lI$I$|tI$I$tl I$I$tt8I$I$tl`I$I$tl¢I$I$l_l0I$I$>dI$I$l_l0@ I$I$l?dI$I$_l?d^I$I$_l?d꺹I$I$_d?d[vU[I$I$_ddꫪI$I$?d\I$I$?d\I$I$\[I$I$?d[I$I$_lS7_I$I$߭[ -I$I$ I$I$? I$I$_?.I$I$߭I$I$ƿI$I$I$I$_?I$I$_?28"I$I$_?. I$I$_?TI$I$_?I$I$_?**I$I$_?wI$I$??I$I$??I$I$??I$I$?I$I$??뫺I$I$I$I$I$I$I$I$I$I$?2I$I$?I$I$?fI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$oI$I$wI$I$ߥI$I$߭9PI$I$I$I$߭ꨠ@ߥ`# hW\`uI$}>UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I6 UUU5IS*%25 I$I$**WWI$I$*"*I$I$*""I$I$**I$I$**I$I$3X"I$I$** "I$I$2*I$I$3*I$I$2*I$I$2*I$I$2*몪I$I$2*I$I$2*I$I$2**I$I$2*I$I$2*I$I$2*I$I$22I$I$2*(I$I$2* I$I$22 I$I$22 I$I$22 I$I$22" I$I$22 "I$I$\;y*I$I$32_I$I$32I$I$32;I$I$;;2I$I$;2I$I$;;2ꪾI$I$;;2ꪪI$I$;;2I$I$;;2*""I$I$;;3*I$I$;;3I$I$;;3*I$I$;;3*I$I$;;3 I$I$;;3("ŠI$I$;;3"(I$I$;;2 I$I$[;;;YI$I$C*I$I$\;;;I$I$[;;;utUI$I$C*I$I$\;;;oI$I$[;;;]aI$I$[;;;2I$I$\;;;I$I$\;;;{I$I$\;;;I$I$\;;;I$I$\;;;I$I$[;;;I$I$\;;;I$I$[;;; ҀI$I$\;;;I$I$[;;;=I$I$[;;; I$I$\;;;I$I$[;;;I$I$\C;;I$I$\C;;I$I$|C;;I$I$\C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C[;I$I$|C;;I$I$|C[;I$I$|C;;I$I$|C[;I$I${C[;I$I$|C[;I$I$|C[;I$I$|C;;I$I$|C;;wI$I$|C[;I$I${C[;I$I$|C;;I$I$|C[;}_I$I$|C[;I$I$C2I$I${;;;說I$I${C[;I$I$|C;;~I$I$|C[;I$I$|C[;UI$I$[;3I$I$C*I$I$|;;;I$I${;;;*I$I$[;;;lc I$I$>tk*I$I$~|lI$I$>t+I$I$^t *~|pI$r0_tUU\`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIy>;U% tP_l8* I$I$|?d I$I$||4+I$I$߄|I$I$|*I$I$|몎*I$I$|I$I$߄|I$I$|I$I$߄|I$I$߄׿I$I$|ȈI$I$߄UI$I$߄I$I$߄I$I$?|I$I$?|I$I$I$I$I$I$߄~ﮪI$I$I$I$I$I$I$I$I$I$* I$I$?~I$I$?I$I$_|I$I$sI$I$_|I$I$?I$I$?:I$I$?/gI$I$?뿮I$I$???I$I$_?I$I$_?wyI$I$_?uwI$I$|I$I$?I$I$|I$I$_I$I$?I$I$?I$I$?U_I$I$?u_I$I$?UU}sI$I$ I$I$~I$I$I$I$I$I$?|I$I${I$I$߄`ZI$I$_lI$I$߄|I$I$߄|I$I$߄|WI$I$?lI$I$||2(I$I$_kI$I$|tI$I$|tI$I$lI$I$|tI$I$|tzI$I$|tojI$I$tl I$I$tlI$I$t_l^~~I$I$>dI$I$l_l0I$I$t_l^jI$I$l?dI$I$_l?dI$I$l>d^zI$I$_d?dU[I$I$?d\I$I$?d\I$I$>d[I$I$\[HI$I$[SI$I$tSUwI$I$߭[ -I$I$*I$I$?*I$I$_?I$I$_?!I$I$I$I$I$I$_?ȠI$I$_?+ `I$I$_?rI$I$_?I$I$_?I$I$_?WgI$I$I$I$??I$I$??I$I$??I$I$??I$I$? I$I$?(I$I$?(0I$I$I$I$? I$I$?I$I$?I$I$?wI$I$I$I$_I$I$_I$I$I$I$I$I$I$I$ﮪI$I$I$I$?I$I$߭I$I$߭I$I$߭mtI$I$߭߭ꪪ@\pI$:UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdUUUIP"U-9 * I$I$2"I$I$*"I$I$**I$I$*"I$I$**I$I$** I$I$2*I$I$**I$I$2*I$I$2*I$I$2*gI$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*ꮪI$I$2*I$I$2*I$I$2**I$I$2* I$I$2**I$I$2* *I$I$2*" *I$I$2*I$I$22I$I$2*I$I$<;x"I$I$32&ˎI$I$32h +I$I$32I$I$32 I$I$;2I$I$;2I$I$;2.I$I$;;2I$I$;;2ʪI$I$;;3I$I$;;3**I$I$;;3 I$I$;;;0I$I$;;3*(I$I$;;3"(I$I$;;;I$I$;;3(I$I$;;; I$I$;;3#I$I$[;;;UVI$I$\;;;_I$I$[;;;U\UuI$I$;;2 I$I$\;3(I$I$\;;;I$I$\;;;oI$I$C*I$I$;;3 I$I$\;;;I$I$\;;;I$I$[;;;J[I$I$\;;;I$I$\;;;I$I$[;;;z&I$I$[;;;' I$I$[;;;nI$I$\;;;I$I$\;;;I$I$\C;;I$I$|C;;I$I$|C;;~I$I$|C;;I$I$|C[;I$I$[;;I$I$[;;;I$I$|C;;}߿I$I$\C[;I$I${C[;I$I${C[;I$I$|C[;{I$I$|C[;I$I$|C[;I$I$|C[;~I$I${C[;I$I$|C;;I$I$|C[;uI$I$C2I$I$|C;;{wI$I$[;;3I$I$|C;;I$I${;[;UUI$I$[;;; I$I$[;;;I$I$|C;;W}I$I$[;;;I$I$[;3 I$I$[;;;0I$I$[;;;3I$I$[;;;,II$I$[;3I$I$[;;3I$I$[;3I$I$[;3I$I$[;3zI$I$[;3{I$I$[;3I$I$;;3* I$I$;;3 I$I$;;3I$I$[;3*I$I$;;3 I$I$;;3I$I$[;3I$I$[;3++I$I$;;3I$I$;;3I$I$;;3I$I$;;3"I$I$;;3I$I$;;3I$I$;;3I$I$;;3I$I$;;3 +I$I$;;3I$I$;;3I$I$;;2I$I$;;2*I$I$;;3 I$I$;;3 I$I$<;3I$I$;;2 I$I$\;3 I$I$<;;I$I$<;3I$I$\;3I$I$<;2I$I$\C;I$I$\C;I$I$\C<;;_I$I$\C<;I$I$\C<;I$I$\C<; *I$I$\C<;.I$I$|K<;I$I$|K;*I$I$}Klc*I$I$^tl*I$I$^tl /I$I$~|>t+|:K@N&`^tW\`SI$I$MUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iw2U5 V \Q I$I$|\+ I$I$||enI$I$߄|ߖI$I$߄|I$I$߄|+I$I$߄ZI$I$|I$I$|I$I$߄|I$I$|7 I$I$߄wI$I$_lI$I$߄קI$I$߄nI$I$߄I$I$I$I$I$I$kI$I$I$I$/I$I$I$I$ꪪI$I$I$I$(I$I$ I$I$?u׽I$I$?I$I$I$I$*"I$I$?UI$I$?~}I$I$?:I$I$?⮕I$I$?ΫI$I$_I$I$_?}w[I$I$_?_owI$I$_?_VI$I$|I$I$_I$I$?I$I$?I$I$?I$I$?I$I$?I$I$_I$I$?oo}I$I$(I$I$* I$I$jI$I$?|I$I$?|I$I${I$I$߄ I$I$|蠂I$I$_lI$I$߄|ꮮI$I$߄|_VI$I$?lI$I$|| I$I$߄|]}{I$I$||>3I$I$|tI$I$|t~{I$I$|tI$I$|tI$I$|tI$I$tlI$I$ttI$I$t_lbxI$I$tlI$I$l_l0 I$I$t_ljI$I$l?djI$I$_l?dI$I$_l?d^zzI$I$_l?dUgI$I$_ddꪪI$I$?d\ꪫI$I$?d\I$I$?d[I$I$\S誊I$I$[S I$I$tS5UW_I$I$߭[ -I$I$*I$I$?*I$I$_ +I$I$_??I$I$߭I$I$߭I$I$_?/pI$I$_?{I$I$_?h>,I$I$_?#I$I$I$I$??I$I$??껪I$I$??I$I$I$I$_I$I$?I$I$?"I$I$?$ I$I$?jI$I$?I$I$?/vI$I$?۶I$I$?zI$I$I$I$I$I$I$I$*I$I$躊I$I$I$I$I$I$I$I$I$I$?I$I$߭(I$I$߭X I$I$߭[gTI$I$߭߭U>X`O'?UUW\ I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I"UU-w *" *"I$I$*"(:I$I$*" I$I$*"I$I$**I$I$**0I$I$** I$I$**I$I$**"I$I$3Y"I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*뾮I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2**I$I$2* I$I$2*;I$I$2**"*I$I$22I$I$22 I$I$2*I$I$2*  I$I$2*I$I$32ZfI$I$32-I$I$32"I$I$32 I$I$;2I$I$;;2ꊪI$I$;2I$I$;;3I$I$;;3:I$I$;;38 I$I$;;3"*I$I$;;3(""I$I$;;3(I$I$;;;I$I$;;3 I$I$;;3( I$I$;;3ࠨI$I$;;3(I$I$;;2I$I$;;3"I$I$C!I$I$;;3("I$I$;;3I$I$;;3I$I$\;;;{I$I$;;2 (I$I$;;3( I$I$|C*I$I$\;;;I$I$;;3I$I$C*I$I$C*I$I$[;;;rэI$I$[;;;'I$I$[;;;I$I$[;;; +.8I$I$[;;;,8I$I$[;;;I$I$[;;; I$I$|C;;I$I$|C;;I$I$|C[;I$I$|C;;I$I${C[;~I$I$|C[;I$I${C[;I$I$|C[;wI$I$|C[;I$I${C[;I$I$|C[;_I$I$C2I$I$[;;;I$I$[;;; 2I$I$[;;;0I$I$[;;;I$I$[;;;"I$I$[;;;I$I$[;;; I$I$[;3*I$I$[;3I$I$[;3I$I$[;;3+I$I$[;;;nI$I$;;3I$I$;;3"I$I$;;3I$I$;;3(I$I$;;3I$I$;33*I$I$;;3._I$I$;;3}I$I$;;3I$I$;;3I$I$[;3j_wI$I$;332I$I$;33c_I$I$;32I$I$;33 I$I$;3* "I$I$;3*I$I$3**I$I$;32*I$I$;32*I$I$;32*I$I$32 *"I$I$3**"I$I$3+I$I$[;"I$I$3*I$I$32I$I$3* "I$I$3* I$I$3*I$I$3* I$I$;;3uI$I$;32I$I$3*I$I$32 I$I$;;3UI$I$;3I$I$yJ|+I$I$;2I$I$;;2I$I$;;2I$I$;;2I$I$;;2I$I$<;2I$I$\;2I$I$<;2(I$I$<;3I$I$<;;"*I$I$\C;I$I$<;; I$I$<;; I$I$\C<;I$I$\C<;I$I$\C<;I$I$\C<;+I$I$\Clc*I$I$^tc *I$I$^|>l*I$I$~|^t ~|XI$M>_lUUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I܉?+UU55d  S% I$I$|[+* I$I$||U]vI$I$||WI$I$||٪mI$I$||I$I$|/I$I$|I$I$߄|몯I$I$߄|h~I$I$߄|I$I$߄|"ꨪI$I$|I$I$_lI$I$߄gI$I$߄I$I$?|I$I$?|I$I$~I$I$?|I$I$I$I$I$I$߷I$I$I$I$I$I$**I$I$?wI$I$?I$I$?ݹI$I$?*I$I$?I$I$?٭I$I$?NI$I$?ڮ-I$I$?I$I$?߾I$I$? I$I$?* .I$I$?*I$I$_?WYI$I$|I$I$?I$I$_I$I$_I$I$?+I$I$_I$I$?I$I$?I$I$_I$I$I$I$I$I$jHI$I$?|I$I${I$I${I$I${I$I$߄I$I$߄|*㠠I$I$߄|I$I$߄|w_I$I$?lI$I$_kI$I$߄|yI$I$|t I$I$|tI$I$|t꺨I$I$|tI$I$|tI$I$|t"I$I$|t^XI$I$?}^cI$I$tl I$I$tl`I$I$tcI$I$tl`I$I$t_l[~ZI$I$l?dI$I$l_dI$I$l?dwI$I$_d?d_\UI$I$?d[I$I$?d[I$I$?d[I$I$\[I$I$[SI$I$[SI$I$tSUUUI$I$߭[ -I$I$I$I$? /I$I$_*I$I$_?I$I$_?( 1I$I$_? 0I$I$_?xI$I$_?yYI$I$_?ڳtlI$I$??I$I$??I$I$??I$I$??I$I$I$I$?0"I$I$I$I$? I$I$?I$I$?jhI$I$?}JI$I$?=I$I$?I$I$?fI$I$?wVI$I$I$I$I$I$I$I$*I$I$I$I$I$I$I$I$I$I$I$I$?I$I$?I$I$߭n0I$I$߭^I$I$߭I$I$߭w~zjhX`OR'_!UUTp"I$O'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$*I$ICUUUI0"U \*  I$I$*"I$I$*"*I$I$**I$I$**3I$I$**I$I$**#I$I$** lc(I$I$^tl I$I$~|l<@^|`I$>lUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$zIə8UU51 0S |S+ I$I$|t I$I$||YշeI$I$||+ikmI$I$||oI$I$|wI$I$|I$I$||*I$I$߄|I$I$|I$I$߄|I$I$߄|I$I$߄|I$I$|*I$I$??lI$I$߄+I$I$?|I$I$?|I$I$I$I$_UI$I$Z]I$I$?|I$I$I$I$I$I$jI$I$.*"I$I$_|I$I$?]wuI$I$?_yI$I$?I$I$?I$I$?I$I$?>I$I$?v홷I$I$?I$I$?I$I$_I$I$_I$I$?*(I$I$_ʪI$I$_?-+I$I$_긾I$I$?I$I$?I$I$_I$I$?I$I$_I$I$_I$I$?I$I$?ࠠI$I$I$I$I$I$ꪪI$I$~I$I$w^ZI$I${I$I$߄>I$I$|I$I$߄|I$I$߄|__wI$I$?lI$I$?lI$I$߄|I$I$߄|WI$I$||mI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t`I$I$|tkI$I$tt I$I$t_lI$I$tlI$I$t_lI$I$t_lnꮪI$I$t_dI$I$_l_dI$I$l?d닢I$I$_d?dWf`I$I$_d?duWW^I$I$?d\I$I$?d\뾯I$I$?d[I$I$\[XI$I$\[۶I$I$[S I$I$_lSU_WI$I$S -I$I$+I$I$߭ *I$I$_I$I$_ *I$I$_?2;I$I$_?|I$I$_?I$I$_?ٞZI$I$_?ꢪI$I$??I$I$??I$I$??I$I$?(I$I$I$I$? ΎI$I$?>I$I$?诸I$I$?oI$I$?檴I$I$?vI$I$?rI$I$?j^I$I$?wI$I$I$I$I$I$I$I$_I$I$I$I$I$I$I$I$I$I$jI$I$I$I$]wI$I$?I$I$߭(8I$I$߭|I$I$߭I$I$߭nh@}>Z ?UVXGI$N'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IVUU%Iu*"5 I$I$2"I$I$*"I$I$*"I$I$*"*I$I$**I$I$**I$I$**, I$I$** *I$I$**"I$I$**I$I$**ЀI$I$**2I$I$**#(I$I$** "I$I$**I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*:(I$I$2**I$I$2*"I$I$2*I$I$2*I$I$2*I$I$2**I$I$2*( I$I$2*I$I$\;X"I$I$\;X"I$I$32eo&I$I$32&87I$I$32"I$I$;;2I$I$;;2.I$I$;;2(I$I$;;2*I$I$;;3I$I$;;3I$I$;;2I$I$;;2I$I$;;3I$I$;;2I$I$;;2Ȫ*I$I$;;2.*I$I$;;2I$I$;;2*I$I$;;2*I$I$;;3: I$I$;;3(I$I$;;3I$I$;;;I$I$C!I$I$;;; I$I$|C"I$I$C"I$I$[;;;݁;I$I$[;;;I$I$[;;; I$I$[;;;x=0I$I$[;;;j'0I$I$[;;;0I$I${C;;I$I$|C;;I$I$\C;;I$I$\C;;I$I$[C;;I$I${C[;I$I${C[;I$I${C[;I$I${C[;I$I${C;;I$I$C2I$I$[;;;0I$I${C;;I$I$[;;; 2I$I$[;;; "I$I$[;;;<I$I$[;;;`I$I$[;3 I$I$;;3I$I$;;3I$I$;;3"I$I$;;3"(I$I$;;3 I$I$;;3wI$I$;33I$I$;33 jWI$I$3*I$I$3*I$I$3* I$I$3*I$I$3*I$I$3*I$I$3*I$I$3*I$I$3*ʮI$I$3*I$I$3*wI$I$3*I$I$3*I$I$3*I$I$2* I$I$3*UI$I$3*UUI$I$2*UI$I$2*UI$I$**_I$I$** ?rI$I$**WI$I$**3UI$I$**2tUI$I$**PI$I$**$UI$I$**33gI$I$** YUI$I$**UI$I$*"I$I$**A QI$I$**0MdI$I$**2VU\I$I$2*I$I$2*VuI$I$2*UI$I$2*I$I$2*oI$I$2*I$I$2*>I$I$2*I$I$2*I$I$2*:I$I$2*I$I$2*I$I$2*I$I$2* I$I$2*I$I$2*I$I$32I$I$;2wI$I$;2*I$I$;2I$I$;2I$I$;2I$I$;2I$I$ @tWX_I$I$oUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$NIIUUU yN@}C%  tS/+ I$I$|t I$I$||wuI$I$||UuI$I$||YI$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$|I$I$|I$I$߄|򪨫I$I$߄|I$I$߄|ꊺ*I$I$|* I$I$߄,I$I$?|I$I$?|I$I$߄0I$I$߄>I$I$}}I$I$߿I$I$I$I$I$I$I$I$"I$I$?mI$I$?I$I$?~wouI$I$?UI$I$?I$I$?I$I$?~~I$I$_I$I$?I$I$?I$I$? :I$I$?I$I$|I$I$_I$I$_?I$I$_I$I$?I$I$?I$I$?I$I$?ꎿI$I$?I$I$?I$I$? 0I$I$?~_[I$I$sI$I$( "I$I$߄芨I$I$I$I$^jI$I$߄: I$I$߄I$I$|I$I$_lI$I$߄|I$I$?tI$I$?lI$I$߄|I$I$߄|{I$I$߄|^I$I$|tI$I$||I$I$|tI$I$_cI$I$|tI$I$|tI$I$|tzI$I$|lI$I$tlI$I$tlI$I$tllI$I$t_lzI$I$l_d~I$I$l?d+I$I$l?d_zI$I$_d?dVhI$I$?d\ꪪI$I$?d[I$I$_d[I$I$\[I$I$_d]KI$I$\SI$I$[SI$I$>dSI$I$S -I$I$+)I$I$߭ +I$I$? I$I$_?*/I$I$_?;I$I$_?oI$I$_?xI$I$_?I$I$??I$I$??I$I$?I$I$? I$I$?I$I$? I$I$?I$I$?.O;I$I$?$WI$I$?ZTI$I$?vmI$I$?jI$I$?viI$I$?ZkI$I$?VgI$I$I$I$I$I$_I$I$I$I$I$I$I$I$I$I$I$I${I$I$I$I$I$I$ߥI$I$߭*I$I$߭m^cI$I$߭I$I$߭o@ބh # h?WX`~I$}: UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIu"U% %!0*e I$I$*"I$I$*"I$I$*" I$I$*" I$I$**ϳI$I$**p(<I$I$**<@I$I$**(I$I$** I$I$** I$I$**I$I$**( 2I$I$**ʏI$I$2*I$I$**I$I$2*I$I$**I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*:I$I$2**I$I$2*I$I$2*I$I$2*I$I$22 I$I$2*"I$I$22I$I$<;x"I$I$2* I$I$\;X"I$I$324F"I$I$32b"I$I$32I$I$32I$I$32H@I$I$J\+I$I$;2I$I$;3I$I$;;2I$I$;;3I$I$;;2ꮪI$I$;;2*I$I$;;2I$I$;;2I$I$;;3 ꮯI$I$;;2I$I$;;2"I$I$;;3*I$I$;;2I$I$;;3I$I$;;2I$I$;;2"*I$I$;;3 I$I$|C"I$I$|C"I$I$;;2I$I$;;2I$I$[;;;m6YI$I$[;;;$EeI$I$[;;; I$I$[;;; I$I$\C;;oI$I$|C;;WI$I$[;;;I$I$[;;; I$I$[C;;{I$I$[C[;I$I$[C[;I$I${C;;ꢺI$I${C;;I$I$[;;;I$I$[;;; 2I$I${C;;}WI$I$[;;;.I$I$[;;;(I$I$[;;;jݞI$I$|C"I$I$C"I$I$[;3I$I$[;3I$I$;;3I$I$;33I$I$;33jI$I$;33UI$I$3* I$I$3* I$I$3*I$I$3*(I$I$3*I$I$3*I$I$3*I$I$2*I$I$3*I$I$3*I$I$3*I$I$** ?I$I$**iI$I$**\]I$I$**aneI$I$**\UI$I$*" I$I$***I$I$*""I$I$*" I$I$*"I$I$*" I$I$*"I$I$*""I$I$*"I$I$*"I$I$*"I$I$*""I$I$*"I$I$*"I$I$*"I$I$*" I$I$*" I$I$*"I$I$**06I$I$*"I$I$** I$I$**I$I$**DI$I$**2I$I$** I$I$**HI$I$**I$I$**I$I$**"I$I$**I$I$2*I$I$2*_I$I$2*I$I$2*I$I$2*I$I$2* "I$I$22 I$I$;2I$I$;2I$I$;2I$I$<;2 I$I$<;2I$I$\C;+I$I$\C;I$I$\C; I$I$K;}I$I$S;I$I$S;([;:Sl>l:C|dU I$I$~tlUUUpI$I$^tl/I$I$~|^t+5`^tX`I$N&dUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$'I$IUUUs ~C5% 0lK I$I$|_l I$I$|t I$I$||YUI$I$||V}I$I$߄|-5I$I$߄|I$I$߄|jI$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|ꮿI$I$| +I$I$߄ *"I$I$߄I$I${I$I$߄I$I$߄&;I$I$I$I$I$I$I$I$oI$I$I$I$ I$I$sI$I$_|I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$_ I$I$_ I$I$|I$I$_I$I$??I$I$_?wI$I$_I$I$?뿯I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?:I$I$?I$I$ I$I$*I$I$I$I$I$I$zI$I$߄ I$I$߄. I$I$|I$I$߄|ꪸI$I$߄|˺*I$I$߄|I$I$?lI$I$߄|I$I$||I$I$|~I$I$?lI$I$||€I$I$||/I$I$||"I$I$|tI$I$||0΃I$I$|tI$I$lI$I$?}_cI$I$ttI$I$tlਣI$I$t_l뾪I$I$l?dI$I$l?d* I$I$l?dꪪI$I$l?dI$I$_l\I$I$?d[**I$I$?d\jI$I$?d[I$I$\[I$I$\SI$I$[S I$I$[SI$I$\S?I$I$S %I$I$ +I$I$߭ I$I$? I$I$_I$I$_?I$I$_?ښI$I$_?Z]I$I$??I$I$??ꪪI$I$?I$I$I$I$I$I$?/I$I$?ǺI$I$?{I$I$?ۯI$I$?I$I$?^oI$I$?oI$I$?vI$I$?kI$I$?vuUI$I$I$I$I$I$_I$I$(I$I$I$I$I$I$I$I$뮫I$I$I$I${I$I$߯I$I$?I$I$߭I$I$߭˂I$I$߭vedI$I$߭ꨠI$I$߭_?&р@?\`I$[UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$aI$I,UUUIS *% *I$I$*"jI$I$*"I$I$*"I$I$*" (I$I$** #rI$I$**ذ:I$I$**3 I$I$**I$I$**#I$I$**耀I$I$2*I$I$**"+I$I$2*I$I$2*I$I$2*I$I$2** I$I$2*I$I$2*I$I$2*I$I$2* I$I$2**I$I$2*I$I$22**I$I$2*"I$I$2*I$I$2*I$I$22 I$I$<;x"I$I$\;X"I$I$326I$I$32)6I$I$32b I$I$;2 I$I$32 FI$I$32 I$I$;2I$I$;2I$I$;;2ꎪI$I$;;2I$I$;;2*I$I$;;2I$I$;;2I$I$;;2"I$I$;;2*I$I$;;2*I$I$;;2I$I$;;3*I$I$C!I$I$;;3*I$I$;;;I$I$|C"I$I$|C"I$I$C"I$I$[;;;JI$I$[;;;`ZI$I$[;;; I$I$[;;;j`I$I$[;;;(I$I$[;;;I$I$[;;;0I$I$[;;;I$I${C;;I$I${C[;߹I$I$[C[;I$I${C;;I$I${C;;wI$I${C;;I$I$[;;; I$I$[;;;*{I$I$[;;;I$I$[;;;C_I$I$[;;;I$I$;;3I$I$C"I$I$;;3I$I$;;3ʯI$I$;;3I$I$;33I$I$;3* I$I$;3* I$I$3*I$I$3* I$I$3*I$I$3*誺I$I$3*I$I$3*I$I$3*I$I$**I$I$** I$I$2*wUI$I$**uI$I$*"I$I$*"I$I$*" I$I$*""I$I$*" I$I$*" I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"ꮾI$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"wI$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*y"I$I$*y"I$I$*"I$I$*"I$I$2*UI$I$2*I$I$2*UI$I$2**I$I$2*(I$I$22*I$I$22 I$I$223 I$I$22I$I$;2UUU/I$I$\C2UUU*1\C2UU0:\C2UիP?\Cz[`?K_#'\CW$}CCUd$}CUH$KU m$K"UU@I$CUUPI$SUUI$|K_UU?I$"UUU$I$UUUg$I$ UUU=Ж$I$UUU"$I$dUUU$I$"UUU И$I$UUUК$I$H$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$$I$!+UUU'$I$d+UUUu$I$N+UUUI$;3 UUUpI$dUU y$^lU w|E` |`I$r5tUU\pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɛ7e ];5 !@l]C+ I$I$|_l/+ I$I$||UqSI$I$||u}ՕI$I$||uuUI$I$߄|]I$I$߄|I$I$߄|nI$I$|I$I$߄|I$I$߄|뿾I$I$߄|I$I$߄|I$I$|I$I$|+I$I$|.*I$I$߄cI$I$߄"I$I$߄ I$I$߄ I$I$߄I$I$߄= I$I$wI$I$I$I$I$I$I$I$I$I$*I$I$_|I$I$_|I$I$?I$I$?;I$I$?I$I$?I$I$?I$I$?I$I$?뮪I$I$_I$I$_?I$I$_?ʂI$I$??I$I$_I$I$_?WW]~I$I$_ꪪI$I$?I$I$?+I$I$_I$I$_I$I$?I$I$?I$I$?I$I$?I$I$??I$I$?I$I$*I$I$⪪I$I$I$I$I$I${I$I$߄I$I$|I$I$߄|I$I$߄|I$I$߄|뺺I$I$||I$I$߄|I$I$߄|I$I$߄|+/I$I$߄|_I$I$߄|}I$I$|tI$I$?lI$I$|| I$I$|t I$I$|tI$I$|t⪢I$I$|t{I$I$|tsyI$I$tt#I$I$tlnI$I$l_l I$I$l_l^OCI$I$l_l9՜I$I$l?dꪪI$I$_l?dںI$I$_ddI$I$_ddI$I$?d[I$I$?d\I$I$\[궪I$I$\[~{I$I$[SꢂI$I$[SI$I$SS@I$I$S-I$I$߭?*)I$I$߭/I$I$? *I$I$? +I$I$_?I$I$_?I$I$_?U_I$I$_?I$I$?I$I$?I$I$?2>I$I$?I$I$?4I$I$?OI$I$?'}~I$I$?^I$I$?{vI$I$I$I$?uI$I$?uI$I$I$I$I$I$I$I$I$I$_I$I$_I$I$*I$I$I$I$I$I$I$I$I$I$~I$I$I$I$߭I$I$߭ I$I$߭`I$I$I$I$߭ꨢI$I$߭I$I$_`T_pO'}UUVpI$I'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I"UU%9*% I$I$*"wI$I$*"׻I$I$*"I$I$*"*I$I$**I$I$**qdI$I$**OI$I$**.3>I$I$**+I$I$**>I$I$**3I$I$** I$I$**I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*ꫪI$I$2*I$I$2*ꪪI$I$2*뢪I$I$2*I$I$22I$I$2*I$I$2**I$I$22"I$I$22 I$I$22*I$I$22"*I$I$2*(I$I$<;x"I$I$\;X"I$I$32*iI$I$32 %I$I$32 &I$I$;;2*I$I$;2*I$I$32 I$I$;2>9I$I$;2:*I$I$;;2I$I$;2许I$I$;2"I$I$;2I$I$;2ΫI$I$;2+*I$I$;;2I$I$;;2꾺I$I$;;2"I$I$;;3*I$I$;;; I$I$C!I$I$;;3*(I$I$;;3*I$I$;;3+"I$I$[;;;U%I$I$[;;;:Z3I$I$[;;;Ά2I$I$[;;; I$I$[;;;8I$I$[;;; I$I${C;;I$I$[;;;0 I$I$[C;;I$I$[C;;_I$I$\C;;I$I$[;;; DI$I$[;;; ZI$I$[;;;lI$I$[;;; Ύ.I$I$[;;;I$I$[;;;I$I$[;;;kI$I$;;3I$I$;;3I$I$;;3I$I$;;*I$I$;;*I$I$;3*"I$I$3*I$I$3*I$I$3*I$I$3*I$I$3*I$I$3*I$I$3*wI$I$3*UI$I$**3yI$I$**w^I$I$*"I$I$*"I$I$*"*I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"ﺿI$I$*8I$I$""`I$I$"")I$I$*8I$I$"""I$I$"" I$I$""WI$I$""I$I$""*euI$I$""uI$I$""]I$I$"" I$I$"y"I$I$""UUI$I$"y"BSI$I$"y"I$I$"y"I$I$*"UժI$I$*"wUI$I$*"WI$I$*"*I$I$*y"I$I$*""I$I$*y"I$I$2*UI$I$2*I$I$2*ᄏI$I$;*uUUI$I$jI$I$߄|￾I$I$߄|I$I$|I$I$߄ۦI$I$߄[I$I$߄髯I$I$߄*Z |UVXGI$N'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iĉ "U5 !!0*e I$I$*"wI$I$*"I$I$*"I$I$*"I$I$*"*I$I$**UyI$I$**_E[I$I$3I$I$**[6I$I$**I$I$**Ȉ:I$I$**I$I$**I$I$**lI$I$2*I$I$**  I$I$2*I$I$2*I$I$2*I$I$2*ۭI$I$2*﫫I$I$2*I$I$2*I$I$2*I$I$2*I$I$2**I$I$2*I$I$2**ꪪI$I$22I$I$2*(I$I$22 I$I$22 I$I$<;x"I$I$22I$I$2*I$I$22I$I$22 I$I$<;x"I$I$32I$I$32`jI$I$32I$I$32I$I$32$ $I$I$320I$I$;2I$I$;;2I$I$;;2ꮫI$I$;;2뮺I$I$;;2I$I$;;2I$I$;;2I$I$;;2I$I$;;2+I$I$;;2I$I$;;2+I$I$;;3I$I$;;3I$I$;;3*(I$I$;;3*(I$I$[;3 ꢪI$I$[;;;T0I$I$[;;;c I$I$[;;;ˎI$I$[C;;_I$I$[;;;= I$I$[C;;޺I$I$[C;;^I$I$[C;;I$I$[;;;~I$I$[;;;I$I$[;;;I$I$[;;;6aI$I$[;;;6I$I$[C;;ouI$I$;;3I$I$;;3I$I$;;3* I$I$;;3ʯI$I$;;3I$I$;;*I$I$;;*I$I$3*I$I$3*I$I$3**I$I$3*I$I$3*wI$I$3*I$I$**2TI$I$**@sTI$I$**UI$I$***I$I$*" I$I$*"I$I$*"I$I$*"I$I$*"*I$I$*"I$I$*"I$I$*"wI$I$"""vI$I$""I$I$""I$I$"" ]I$I$"y"+I$I$**I$I$_?I$I$_I$I$?I$I$?I$I$?:I$I$?I$I$?(I$I$?2I$I$?I$I$?I$I$?>I$I$?I$I$?W~I$I${I$I$I$I$ꪺI$I$I$I$I$I$I$I$߄I$I$߄_I$I$| I$I$|뺺I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|"I$I$߄|*I$I$߄|jzI$I$߄|I$I$߄|{I$I$|t "I$I$?lI$I$|tI$I$|tI$I$|tߜI$I$|lI$I$tt:/I$I$tlI$I$l_lT_^:I$I$||+R|I$I$||}UI$I$||~I$I$||{I$I$||I$I$||jI$I$||I$I$||^I$I$߄|I$I$|I$I$߄|I$I$|ﯫI$I$߄|I$I$| I$I$߄U)I$I$߄2,:I$I$I$I${I$I$?|I$I$?|I$I$?|I$I$#*I$I$sI$I$_tI$I$_tI$I$_tI$I$?U}ݕI$I$?I$I$_I$I$?"*I$I$?I$I$?I$I$?I$I$_?=I$I$_?I$I$_?>I$I$_?I$I$_?I$I$_?I$I$?I$I$_I$I$?I$I$?I$I$?ϏI$I$?(I$I$?I$I$?I$I$?I$I$?8ʫI$I$?I$I$?I$I$?U]}uI$I$I$I$I$I$^I$I$I$I$߄{I$I$߄I$I$߄~I$I$߄|I$I$߄|I$I$߄|I$I$|I$I$߄|I$I$߄|.I$I$߄|*I$I$_lI$I$|.I$I$|I$I$߄|I$I$߄|I$I$|t*((I$I$|tI$I$|tI$I$|tI$I$|tI$I$|t~I$I$tt4(I$I$tlI$I$t_lںI$I$t?dzI$I$l?dI$I$l_dzI$I$l?dI$I$_l?dkI$I$_d?dfI$I$?d\"I$I$?d\jI$I$\[I$I$>d[I$I$[SI$I$[S"(I$I$[SI$I$SSI$I$_S5UUI$I$S %I$I$ I$I$߭+I$I$ *I$I$?+UI$I$?/I$I$I$I$?I$I$? I$I$?I$I$?e_I$I$I$I$I$I$I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$(*I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$?I$I$߭I$I$?_I$I$߭00I$I$߭ I$I$߭jI$I$߭~[I$I$߭ꪨI$I$߭I$I$I$I$?_~aX%pOR'|UU\p'I$O'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IoUUUI *"5 I$I$*"x\WI$I$""vYI$I$*8I$I$*"I$I$*"I$I$*"(*I$I$27I$I$*"+I$I$28I$I$28I$I$**9ͯI$I$**ˣOI$I$+*I$I$3"I$I$**UTI$I$3"I$I$**I$I$2*I$I$**I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*ꮪI$I$2*몫I$I$2*I$I$2*I$I$2*I$I$2*I$I$22;:I$I$22I$I$2*I$I$2** I$I$<;x"I$I$22I$I$22I$I$2*((I$I$2*I$I$<;x"I$I$\;X"I$I$32 I$I$32I$I$32 *I$I$32I$I$;2I$I$;;2I$I$;2k*I$I$;2I$I$32 I$I$J\+I$I$;2/"I$I$;;2I$I$;;2*I$I$;;3"I$I$;;3I$I$;;3 I$I$;;3 I$I$[;;;e%]UI$I$;;3 I$I$[;;;Q]uI$I$[;;; 6I$I$[;;;7G! I$I$[;;;=mI$I$[;;; I$I$[;;;8SVI$I$[;;;gI$I$[;;;jI$I$[;;;WRI$I$C*I$I$;;3 I$I$;;3I$I$;;3I$I$;;3I$I$;;2I$I$;3*I$I$3*I$I$;3*I$I$3*I$I$**I$I$+*I$I$**@TUI$I$*"I$I$*"I$I$*"I$I$*"WI$I$*"UI$I$""I$I$""I$I$"":I$I$"""oI$I$"yI$I$"xI$I$"xI$I$"xI$I$"xI$I$"XI$I$"XI$I$"X_I$I$y"XI$I$y"8I$I$y"X}uI$I$x8I$I$y"8ׯI$I$y"XW*I$I$y"X*I$I$"YݯI$I$*y"UuI$I$*y"UI$I$"y"I$I$*Y"/42y"WUh]4:"z'""Ui$"_UI$*~UU$I$ UUU>X$I$xUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɝy>;Օ% !P_l;/ I$I$|_d+ I$I$|t I$I$߄|U]_UI$I$|t (:I$I$||UUUI$I$||+I$I$߄|I$I$_kI$I$?lI$I$||gI$I$||U}I$I$||oI$I$||I$I$||'I$I$|I$I$|I$I$߄|I$I$|*I$I$|I$I$|I$I$߄I$I$߄WI$I$߄I$I$߄8,I$I$߄( I$I$߄. I$I$U忥I$I$**I$I$ I$I$sI$I$sI$I$sI$I$(I$I$?ՕI$I$?I$I$?8I$I$?I$I$?":I$I$?I$I$?I$I$_?I$I$_?I$I$_?I$I$_??I$I$_?.;I$I$_?oI$I$_?Y_uuI$I$?"I$I$_I$I$?I$I$?I$I$?I$I$?ϽI$I$?I$I$?[I$I$?I$I$?[~I$I$?߶oI$I$?~uvI$I$ꪼI$I$뺹I$I$~I$I$߽I$I${I$I$߄l^I$I$߄I$I$߄UI$I$߄|I$I$߄|I$I$_lI$I$߄w5I$I$߄|I$I$߄|I$I$߄|(I$I$_lI$I$߄Z_kI$I$߄|I$I$߄|I$I$||I$I$?lI$I$?lI$I$|tI$I$|tI$I$|tZzbI$I$|dI$I$|tI$I$t_l I$I$t_lXI$I$l_dI$I$l_dI$I$l?dZjI$I$l?deI$I$_l?dI$I$_l?dI$I$_d\I$I$?d[I$I$?d[I$I$\SI$I$[SI$I$[S"I$I$[SzxI$I$SS I$I$tS5UUUI$I$S-I$I$+I$I$߭UI$I$*I$I$߭  I$I$?;?I$I$?*"I$I$?I$I$?j뮲I$I$I$I$I$I$I$I$_I$I$I$I$_I$I$_I$I$_I$I$_I$I$I$I$_I$I$ I$I$"I$I$*I$I$*I$I$ꪪI$I$I$I$I$I$I$I$I$I$I$I$?I$I$?I$I$߭0I$I$߭"I$I$߭I$I$߭_3I$I$I$I$߭I$I$߭I$I$I$I$__~`?@}:Z tUVxQI$N&I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UU59q""% I$I$*"WI$I$*"VI$I$*8I$I$*"I$I$*"*I$I$*"I$I$3I$I$**uQI$I$28I$I$*y"I$I$28I$I$*8*I$I$**t}WI$I$**w\Q]I$I$*8*I$I$**UI$I$**)I$I$**+I$I$2*I$I$2*I$I$2*I$I$2*I$I$** (I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2* I$I$22(jI$I$2*I$I$2* ""I$I$22I$I$22I$I$<;x"I$I$<;x"I$I$\;X"I$I$<;x"I$I$\;X"I$I$<;x"I$I$<;x"I$I$\;X"I$I$32YDI$I$32*d I$I$32PbI$I$32@I$I$32$I$I$32`I$I$32 I$I$32 I$I$;;2I$I$;33[I$I$;;3I$I$;;3*I$I$;;3+I$I$;;3I$I$[;3**I$I$;;3.I$I$|C*I$I$[;;;_WI$I$[;;;yxfI$I$[;;;I$I$[;;;uyI$I$[;;;'I$I$[;;;RI$I$C*I$I$[;;;%nkZI$I$[;;;fI$I$[;3 I$I$;;2**I$I$;;2߫I$I$;;3wI$I$3*I$I$3*I$I$3*WI$I$**8I$I$**0zI$I$**cYI$I$*"I$I$*"I$I$*"I$I$*"wI$I$*"v]I$I$""(I$I$""~I$I$""WI$I$"xI$I$"xI$I$"XI$I$"X(I$I$"XI$I$"XI$I$"XI$I$"XWI$I$y"X]I$I$y8I$I$x8I$I$X8I$I$XI$I$X8*z$""Um}$"WUDI$"^UU$I$xUUUH$I$!VUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iĉ*UU5<`  S I$I$|>\++ I$I$|t I$I$|t I$I$||VUI$I$||U}UI$I$||դuI$I$||JaZvI$I$_kI$I$?lI$I$_kI$I$?lI$I$||I$I$||I$I$||VI$I$||U-I$I$|⫪I$I$|I$I$|I$I$| I$I$|I$I$߄{ I$I${I$I$u_vI$I$I$I${I$I$~I$I$ꫪI$I$I$I$ I$I$I$I$sI$I$sI$I$_tI$I$sI$I$_|I$I$?I$I$?I$I$??I$I$?3I$I$?I$I$?>I$I$|I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?ng{I$I$_I$I$_I$I$?I$I$?*I$I$?I$I$?I$I$??I$I$?~I$I$?I$I$?I$I$?xzI$I$?eI$I$?WeI$I$I$I$I$I$꺾I$I$}I$I$?|I$I$߄I$I$߄ߟI$I$߄^?I$I$|*I$I$߄|I$I$??lI$I$߄|I$I$|I$I$߄|I$I$߄|꺣I$I$߄|I$I$߄I$I$|I$I$߄|I$I$߄|I$I$߄|^I$I$|_^I$I$?lI$I$|tI$I$|tI$I$|tV^I$I$|lI$I$|lI$I$tlI$I$t_l~zI$I$l>dI$I$l_l\_U]I$I$_l?dI$I$_l_dI$I$_d?dXI$I$_l?dk魩I$I$_d\I$I$?d\몪I$I$?d[I$I$\SI$I$[S I$I$[S I$I$[SI$I$SS I$I$[K>I$I$S I$I$߭_*I$I$*I$I$߭I$I$ *I$I$?}I$I$?*I$I$?oI$I$I$I$?WW^I$I$I$I$_I$I$_I$I$_I$I$(I$I$_I$I$I$I$I$I$I$I$I$I$_I$I$*I$I$I$I$*I$I$I$I$I$I$I$I$I$I$I$I$I$I$߭I$I$߭I$I$߭ I$I$߭ I$I$߭& 2I$I$߭BI$I$I$I$߭I$I$߭I$I$ߥꪪI$I$_~@tz # h#W\`I$}>UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iw"UU5" I$I$*"uI$I$*8I$I$*8I$I$*"I$I$*"I$I$*"I$I$28I$I$*"((I$I$*" I$I$28I$I$28I$I$*8*I$I$+*I$I$**GVwI$I$**QI$I$**SUI$I$**ܕI$I$**I$I$2*mI$I$**JI$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2**"I$I$2*((I$I$22(I$I$22I$I$22`I$I$22 I$I$22I$I$<;x"I$I$\;X"I$I$\;X"I$I$\;X"I$I$\;X"I$I$32oI I$I$32XwXI$I$32P)I$I$32BI$I$32 RRI$I$32 I$I$32HI$I$328I$I$32I$I$;;2뻾I$I$;32;I$I$;;3I$I$;;2ꊪI$I$;;3I$I$;;3 I$I$[;;;UUVtI$I$[;;;UUI$I$[;;;YI$I$[;;;I$I$[;;;U:I$I$[;;;P8I$I$[;;;5=cI$I$[;;;eHTI$I$[;;;UI$I$[;;;JɒUI$I$;;3(I$I$;;2I$I$;;3 I$I$;;3I$I$;;3I$I$3*"I$I$3*I$I$3*{I$I$3*I$I$** I$I$**ì|I$I$**^_I$I$*"I$I$*"I$I$*"wI$I$*"~WUI$I$Y+yI$I$""NI$I$"xI$I$"xI$I$"xI$I$"xI$I$"xzWI$I$"XI$I$"XI$I$"XI$I$xX0 @WI$I$x I$I$X8 I$I$xI$I$X*I$I$XI$I$87 I$I$Y8I$I$Y"8U߽I$I$Y"8 *I$I$y"9I$I$*Y"_UU-,2*`%F?"#^@$*~U4I$"zUU$I$UUUH$I$!TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIIUUUyN@K% tS+ I$I$|t)+ I$I$|t(I$I$|t8I$I$||izI$I$||UekI$I$||uI$I$_kI$I$?lI$I$_kI$I$?lI$I$||]uI$I$||I$I$||_kVI$I$߄|I$I$߄|zI$I$߄|}I$I$߄|W_I$I$||mGI$I$|I$I$߄|I$I$|*I$I$߄I$I$߄ 2I$I$߄]UI$I$߄uI$I$uI$I$}I$I$I$I$I$I$I$I$I$I$I$I$sI$I$sI$I$?_I$I$?xI$I$?I$I$?鴥I$I$?I$I$?:8 I$I$?I$I$_?]eI$I$|I$I$_?I$I$_?_I$I$|I$I$_?uI$I$_?g}w]I$I$?ߪ*I$I$?I$I$?I$I$_I$I$?^~I$I$_I$I$?|I$I$?I$I$?gI$I$?I$I$?}I$I$_I$I$ I$I$I$I$I$I$I$I$oI$I$߄zI$I$߄v|XI$I$߄VI$I$|I$I$|I$I$߄n I$I$߄I$I$|I$I$߄|몾I$I$߄|I$I$_lI$I$߄I$I$|I$I$߄|I$I$߄|I$I$߄|I$I$|{I$I$߄tI$I$|tI$I$|tI$I$|tXPI$I$lI$I$|lI$I$?}_cI$I$tlЀI$I$l_lzI$I$l_lwnPI$I$l_dI$I$l?dI$I$_d?dI$I$_l?d׵I$I$_l?d_^jI$I$_d\I$I$?d[ꨠI$I$?d[I$I$\[~I$I$[SI$I$[S I$I$[SI$I$[SI$I$SS!HI$I$S -UI$I$| I$I$ I$I$߭I$I$I$I$߭I$I$?ڷI$I$?{}I$I$I$I$I$I$_I$I$ I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ꪫI$I$꺺I$I$I$I$I$I$I$I$I$I$I$I$߭I$I$ߥI$I$߭"I$I$߭I$I$߭zI$I$I$I$_I$I$߭ꪪI$I$߭I$I$I$I$_z~$р@߄\pI$ZCUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I"UU5`* I$I$*9I$I$*8I$I$*"I$I$*"I$I$*"ꪪI$I$*" I$I$27I$I$28I$I$28I$I$28I$I$28I$I$28I$I$+*I$I$**]MI$I$*8*I$I$**GqUI$I$*8*I$I$**󙩹I$I$2*I$I$2*I$I$**[َI$I$***I$I$***I$I$2*I$I$2*I$I$2*뺪I$I$**I$I$2*I$I$2*I$I$2*I$I$2*I$I$22*hI$I$22"*HI$I$2* I$I$22I$I$2*I$I$2*I$I$2*(I$I$<;x"I$I$\;X"I$I$22I$I$<;x"I$I$\;X"I$I$32*I$I$32H%$I$I$322XI$I$32AI$I$;2I$I$32 I$I$;;2I$I$3*I$I$32(I$I$;;2I$I$;;3I$I$;;3ꪪI$I$;;3*I$I$;;3 I$I$[;;;UYEI$I$|C*I$I$[;;;qCI$I$C*I$I$[;;;\WI$I$C*I$I$[;3 *I$I$;;3I$I$;;3*I$I$;;3I$I$;;3*I$I$;;*I$I$;;2I$I$3*"I$I$3*I$I$3*I$I$3*WI$I$3*_I$I$*"I$I$*" I$I$*"jI$I$*"UI$I$""hy^UI$I$*"oUUI$I$""I$I$""b]I$I$"x I$I$"xI$I$"xI$I$"X_I$I$"X]I$I$xXTI$I$xXUUI$I$X8""I$I$X8I$I$XI$I$XI$I$87*I$I$87*I$I$Y"I$I$Y"8*I$I$Y"8׾I$I$Y"9I$I$y"9 1**` X?y"_h$"_UV?I$"_UUX$I$.xUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iw7e ];% @t}C+ I$I$|l I$I$|t(I$I$|t *.I$I$?lI$I$||g]I$I$||_kI$I$|t I$I$_cI$I$_kI$I$_kI$I$?lI$I$?lI$I$?lI$I$߄|W]_I$I$||I$I$||I$I$||I$I$||]I$I$||=I$I$| I$I$|(I$I$|/I$I$߄zZI$I$߄I$I$߄뫮I$I$߄ I$I$߄wI$I$?|I$I$ꮪI$I$I$I$I$I$*I$I$_tI$I$(I$I$_|I$I$?{I$I$?f[I$I$?I$I$?I$I$?I$I$?I$I$_.I$I$_?ewI$I$|I$I$_?_I$I$_?]I$I$_?I$I$_?x\I$I$_?UyuI$I$|I$I$_ꪪI$I$?*I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?__I$I$?I$I$_I$I$?w~I$I$_I$I$I$I$~I$I$yzI$I$?|I$I$߄ZI$I$߄I$I$߄oI$I$_lI$I$_lI$I$߄!I$I$߄WpI$I$߄Z\|ZI$I$߄|I$I$߄| "I$I$_lI$I$߄ÿ I$I$߄nj~I$I$߄|I$I$߄|I$I$߄|+I$I$߄|I$I$||I$I$tI$I$||0I$I$|| :I$I$|tI$I$|t~}I$I$?}_cI$I$tt"I$I$tlnI$I$t_lVzI$I$l_l]T~I$I$l_d/I$I$l?dxzI$I$_d?d)w*ZI$I$_l_dI$I$_d?dV[I$I$_d?dUUU[I$I$?d\jI$I$_d[I$I$?d[I$I$\SI$I$[SꠀI$I$[S*I$I$[SI$I$SSeAI$I$S-UUI$I$[-I$I$+I$I$߭UI$I$I$I$* I$I$I$I$I$I$I$I$I$I$*I$I$* I$I$I$I$I$I$ꪫI$I$I$I$I$I$I$I$ꮫI$I$I$I$߭I$I$I$I$뺺I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$߭  I$I$߭ I$I$߭ <I$I$߭I$I$߭kjrI$I$I$I$߭I$I$߭ꪺI$I$߭I$I$I$I$_~I$I$~zGpO'տlUUWX I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IxUU%)P*C I$I$""vUdI$I$*8I$I$*"I$I$*"I$I$*"I$I$*"*I$I$28I$I$28I$I$[3xI$I$**JَI$I$28I$I$28I$I$28I$I$*8*I$I$*8*I$I$**I$I$3"I$I$***I$I$2*I$I$2*I$I$** I$I$**I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*꾫I$I$2*I$I$2*꫺I$I$2*I$I$2*I$I$2*I$I$22I$I$22I$I$22 I$I$2*"I$I$22(I$I$2*I$I$2* I$I$2* I$I$2* (I$I$2*(I$I$<;x"I$I$32YI$I$32I$I$32"I$I$32I$I$J\+I$I$yJ|+I$I$32 I$I$32 I$I$;;3I$I$;;3k{I$I$;;3I$I$[;3I$I$;;3I$I$[;;;UQTUI$I$|C*I$I$[;;;UEU}I$I$[;;;UUI$I$|C*I$I$[;;;[VUI$I$|C*I$I$;;2I$I$;;3 I$I$;;3I$I$;;3I$I$;;2I$I$3*I$I$3*I$I$3*+I$I$3*I$I$**I$I$**ZI$I$*"I$I$*"I$I$*"}I$I$*"I$I$"" I$I$""_I$I$"XI$I$"x*I$I$"XI$I$"xI$I$XI$I$xX|WI$I$xXh]UI$I$X8I$I$X8I$I$X7I$I$XI$I$XI$I$XI$I$8*I$I$98 I$I$Y"8ݵI$I$Y"9I$I$y"9ꮯ*,*8@#>Y"D^@$z"^UI$^UU$I$ xUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I2U5%oP _d9) I$I$|_d+*I$I$|t "I$I$|tI$I$|t **/I$I$||YZeI$I$||YgI$I$||VUUI$I$||U[I$I$||VyVUI$I$_cI$I$?lI$I$?lI$I$_kI$I$||iI$I$||}WI$I$߄|WI$I$߄|}I$I$߄|WI$I$|I$I$߄|I$I$| I$I$߄* I$I$߄ I$I$߄"I$I$߄I$I$߄I$I$߄UI$I$߄I$I$I$I$I$I$I$I$I$I$I$I$I$I$?eI$I$?I$I$?gI$I$?祈I$I$?֛I$I$?fI$I$?I$I$?/*I$I$_/I$I$_?]I$I$_?I$I$_?I$I$_?}I$I$_?I$I$_?hxxI$I$?I$I$_I$I$_ꪪI$I$?I$I$?I$I$?[I$I$?I$I$?yI$I$?I$I$?w[I$I$?u~{I$I$?}wI$I$?}wI$I$?UW}I$I$I$I$I$I$I$I${I$I${I$I$߄dI$I$_lI$I$_lI$I$|I$I$߄ I$I$߄**I$I$߄,I$I$|I$I$|I$I$_lI$I$| I$I$߄~I$I$߄gI$I$߄||I$I$߄|I$I$߄|I$I$߄|I$I$?lI$I$߄|]I$I$|tI$I$||, I$I$|tW~I$I$|lI$I$ttI$I$ttI$I$ttI$I$t_lWI$I$l_lUU\TI$I$l_l1]I$I$l?dV\I$I$_l?d꿭I$I$_l?dfzI$I$_d?d[]I$I$_d?dUUUgI$I$?d\~꺺I$I$?d[I$I$?d[_I$I$\SI$I$[S I$I$[SI$I$SSI$I$SS"I$I$?S5UUI$I$S 5I$I$߭ +I$I$ I$I$߭オI$I$*+I$I$߭ I$I$I$I$I$I$_I$I$I$I$ꪮI$I$I$I$I$I$I$I$ﮮI$I$I$I$I$I$I$I$I$I$I$I$I$I$~I$I$I$I$I$I$I$I$I$I$I$I$?I$I$?I$I$߭( I$I$߭0 I$I$߭p"I$I$߭v0I$I$I$I$I$I$߭I$I$߭I$I$߭I$I$I$I$_~I$I$~pXf`NB']lUW\pI$I'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I"UU5 )P"# I$I$""n\uI$I$*8I$I$*<I$I$*"I$I$*"I$I$*"**I$I$3I$I$*"(I$I$*"( (I$I$*y" I$I$28I$I$**WUUqI$I$*"I$I$28I$I$**}[I$I$*8*I$I$**sI$I$**ǵv]I$I$3"I$I$2*I$I$3"I$I$**I$I$2*I$I$2*{I$I$2*I$I$2*I$I$2*I$I$2*ﺺI$I$2*/I$I$2*I$I$2*뫫I$I$2*+I$I$2*⪪*I$I$22I$I$22*I$I$2*"I$I$22I$I$2*(I$I$2*I$I$22I$I$2*(" I$I$2*"I$I$2* I$I$\;X"I$I$32j&fI$I$32I$I$32<I$I$32 I$I$32"I$I$;32I$I$;;3gI$I$;;3nI$I$;;3I$I$;;3I$I$;;3 I$I$;;3"I$I$;;3"I$I$;;;I$I$|C*I$I$|C*I$I$;;3I$I$;;3 *I$I$;;3I$I$;;3"I$I$;;2I$I$;;3nI$I$;;2I$I$3*I$I$3*zI$I$2*I$I$**I$I$**I$I$**\WI$I$*"I$I$*"wI$I$*8I$I$""I$I$""{I$I$"xI$I$"xI$I$"XI$I$"xwI$I$xXzI$I$"Xo_UI$I$x8I$I$X7I$I$X7*I$I$X7zI$I$X7}I$I$X]I$I$7UI$I$8I$I$9I$I$Y I$I$Y*I$I$*8_+u5z"q(p@$y"WO$z"UUX$I$ xUUU x$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$]IIrUU1 0K t\) I$I$|t)ɫI$I$|tI$I$|t"I$I$|t I$I$||^]I$I$||eiuwI$I$|t ."I$I$|tI$I$|t (I$I$_cI$I$_kI$I$_cI$I$߄|uuI$I$|t(I$I$?lI$I$||スI$I$߄|I$I$߄|I$I$߄|ꪺI$I$|I$I$߄++I$I$߄, I$I$I$I${I$I$?|I$I$}W}I$I$}I$I$I$I$I$I$믻I$I$꯯I$I$I$I$I$I$**I$I$? I$I$I$I$?gI$I$?mkI$I$?yI$I$?I$I$?I$I$?zI$I$?I$I$|I$I$_?uwyI$I$_?}~I$I$_?I$I$_?=I$I$_?r I$I$?I$I$??I$I$?I$I$?껯I$I$?I$I$?z~zI$I$?wI$I$?VkI$I$?yuiI$I$?]I$I$?yI$I$?]UI$I$?k}I$I$?}uVI$I$" I$I$I$I$[I$I$?|I$I$I$I$߄@I$I$|I$I$߄|2I$I$߄|I$I$߄I$I$߄I$I$?|I$I$|I$I$߄| *I$I$_lI$I$|"I$I$߄I$I$߄I$I$_lI$I$߄|I$I$߄|I$I$|ꫫI$I$߄|VzxI$I$?lI$I$߄|_[I$I$?lI$I$|lI$I$|t_I$I$|lI$I$ttI$I$tl "I$I$t_lI$I$t_l^{jI$I$l_l!I$I$l_lTZI$I$l?dꯪ"I$I$_l?dI$I$_d?d@I$I$_ddꪪI$I$_d[I$I$?d\I$I$?d\I$I$\[I$I$\SI$I$[SI$I$[Sꪠ"I$I$SSL0I$I$SS8&!I$I$lSUUUI$I$S %I$I$߭_ *I$I$*I$I$߭I$I$*I$I$*I$I$_I$I$_I$I$_I$I$ꪪI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$~I$I$I$I$I$I$?I$I$߭I$I$ߥI$I$߭I$I$߭ I$I$߭2 (I$I$߭ 0I$I$߭ϸI$I$I$I$_I$I$߭I$I$߭I$I$ߥjI$I$I$I$_zꨀI$I$?zn @~>ZtUWX`:I$N'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I"UU5`*" I$I$""tR^I$I$*"翾I$I$*"I$I$*"*I$I$*"*"I$I$*"I$I$*" (I$I$*" I$I$*" I$I$*" "I$I$**uUMI$I$*8*I$I$**]]I$I$**WwEUI$I$**0I$I$*8*I$I$**UT_yI$I$*8*I$I$**U5XI$I$2*I$I$2*I$I$**{I$I$2*{I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*꯫I$I$2*I$I$2**I$I$2*ꪪI$I$2*I$I$22*I$I$2**I$I$2*I$I$2*(I$I$22 I$I$22"(I$I$2*( I$I$2*I$I$22I$I$2* I$I$32fI$I$32I$I$32aI$I$32 I$I$326RI$I$32,I$I$32!I$I$32 I$I$;;3zI$I$;;3I$I$;;3 I$I$;;3I$I$;;3*I$I$;;3I$I$[;;;lI$I$|C*I$I$;;2"I$I$|C*I$I$;;2I$I$;;3 (I$I$;;3I$I$;;2I$I$;;2I$I$;;*I$I$32I$I$3* I$I$2*hI$I$**L`I$I$*"I$I$*"(I$I$*"I$I$*"_I$I$*"I$I$"" kI$I$"x I$I$"xI$I$"xI$I$"xUI$I$"XzI$I$xXRI$I$x8"I$I$x7I$I$X7I$I$X7I$I$X7uI$I$XI$I$WwUI$I$8 I$I$*I$I$8 I$I$9I$I$*8W I$:Y"x@$YzUH?I$z^UUeh$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iwd ]C5% @tK+ I$I$|l/*I$I$|tI$I$||0I$I$_kI$I$||UYuI$I$|tI$I$|tI$I$_cI$I$_cI$I$_cI$I$_cI$I$_cI$I$_cI$I$?lI$I$_kI$I$||W}}I$I$?lI$I$||I$I$߄|I$I$߄|I$I$|# +I$I$߄ I$I$߄# I$I$߄*(8I$I${I$I${I$I$?|I$I$?|I$I$__|I$I$}I$I$I$I$I$I$I$I$*I$I$*I$I$_|I$I$?I$I$?I$I$?_I$I$?߿I$I$?I$I$?I$I$?*I$I$?+*I$I$_I$I$??I$I$_?YUUI$I$|I$I$_?I$I$_?:"I$I$_?TZPI$I$?I$I$?꺰I$I$_I$I$?I$I$?꺮I$I$?]_^I$I$?VWI$I$_I$I$?{WI$I$?}I$I$?_UI$I$_I$I$_|I$I$_|I$I$xI$I$?|I$I$?|I$I$?|I$I${I$I$߄BI$I$߄_I$I$߄|2.I$I$| *I$I$߄>I$I$wݕI$I$I$I$߄_`PI$I$_lI$I$| I$I$߄ںI$I$߄* I$I$߄^I$I$|I$I$|I$I$|+I$I$|ꪨI$I$߄|_|I$I$߄|I$I$߄|W_zI$I$߄|_}uUI$I$|tI$I$|tj *I$I$|tw~zI$I$tt%I$I$tlI$I$tl[I$I$t_l߯~I$I$t_l]I$I$l_lW\UpI$I$l_d I$I$l?dI$I$_l?di]I$I$_d?dWVVI$I$?d[I$I$?d\I$I$?d[I$I$\[ꪨI$I$\[I$I$[SI$I$[SzI$I$SSnb@I$I$SS "I$I$SK2I$I$S -UI$I$l I$I$߭*I$I$+I$I$I$I$*I$I$"I$I$I$I$*I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$__I$I$I$I$?I$I$?I$I$?I$I$?I$I$?I$I$߭ I$I$߭I$I$߭I$I$߭8(I$I$߭;?I$I$߭lI$I$I$I$߭I$I$߭I$I$߭I$I$ߥjI$I$I$I$_I$I$?z訠`ZC@3 tU\pTI$N>I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UU5p" I$I$*"V~WI$I$*8I$I$*"I$I$*"I$I$*"*I$I$*"I$I$*"*I$I$*y""I$I$*y"*(I$I$*"(I$I$*"+ "I$I$**I$I$28I$I$*z" I$I$*z"" I$I$** I$I$**I$I$**wuUqI$I$28"I$I$2*I$I$2*I$I$2*I$I$** 8I$I$2*I$I$2*뿿I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2**I$I$2*ꪪI$I$2**I$I$2**I$I$22 I$I$2*I$I$22**I$I$2* I$I$2**("I$I$2* (I$I$<;x"I$I$<;x"I$I$\;X"I$I$32gGi`I$I$32`I$I$32 I$I$32I$I$32 I$I$;33^VVI$I$;;3YI$I$;;3.I$I$;;3.I$I$;;3*"I$I$;;3 I$I$[;;;U]TUI$I$|C*I$I$[;;;Vu]I$I$|C*I$I$;;3I$I$;;3I$I$;;2I$I$;;2I$I$;;2꿷I$I$32I$I$3*(I$I$2*xI$I$2*^I$I$2*WUI$I$*" I$I$*"*I$I$*"jޯI$I$*"]WI$I$""I$I$""`__I$I$"x I$I$"xI$I$"xWWI$I$X"I$I$xXI$I$x8 *I$I$x(I$I$x7ȪI$I$X7kI$I$XzWI$I$8~__I$I$8 I$I$8UI$I$8I$I$9I$I$8+"I$I$*UU$&:9Dx$Y^U'I$z_UU@p$I$fTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I3U5%vP ?dz") I$I$|_d/+I$I$|tI$I$|t. I$I$|t I$I$||I$I$|tI$I$|t"I$I$|t " *I$I$|t*"*I$I$_cI$I$|t *I$I$_cI$I$_cI$I$|tlI$I$|t"I$I$_kI$I$_kI$I$||_I$I$||]wI$I$||~I$I$߄|�I$I$| "I$I$߄>*I$I$߄I$I$߄I$I$߄|lI$I$߄|I$I$||xڛI$I$||UwI$I$?lI$I$|t*I$I$|t耠I$I$|t_^I$I$|t奕I$I$t_lI$I$tlI$I$tlzoI$I$t_l]]xI$I$l_lI$I$l_dI$I$_l?dI$I$l?d^^jI$I$_d?d]UUVI$I$?d\몪I$I$_d[I$I$\\I$I$\[I$I$\SꪪI$I$\SI$I$[SjI$I$SSI$I$SS I$I$SSViI$I$S-UUI$I$S -I$I$߭*UI$I$ I$I$߭I$I$I$I$I$I$*I$I$I$I$I$I$꺻I$I$I$I$I$I$I$I$I$I$gI$I$I$I$}I$I$I$I$I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$߭I$I$ߥI$I$߭I$I$߭I$I$߭ 0I$I$߭~iI$I$I$I$_I$I$߭ߥI$I$߭I$I$ߥꪨI$I$_I$I$I$I$^xI$I$р@?|z h|"WX`uI$}>UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU*C% I$I$*"WI$I$*"ݿI$I$*"I$I$*"I$I$*""I$I$*"I$I$*"I$I$*"*/ I$I$*" "I$I$28I$I$*" "8I$I$** I$I$***.I$I$** I$I$**UUUSI$I$*8*I$I$**I$I$** I$I$*8*I$I$**'}I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*꺻I$I$2*I$I$2*I$I$2*I$I$2*I$I$2**I$I$2***I$I$2**I$I$2*(*I$I$2** I$I$2**I$I$2*"I$I$<;x"I$I$<;x"I$I$<;x"I$I$\;X"I$I$\;X"I$I$32I$I$32&E/I$I$32‰ I$I$32I$I$;32﯎I$I$;;3I$I$;;3)I$I$;;3:I$I$;;3 I$I$;;3I$I$;;;@I$I$;;;I$I$;;3I$I$;;3" I$I$;;3I$I$;;2(I$I$;;2(I$I$;;2I$I$;;2I$I$;;*I$I$3* 訪I$I$3*I$I$3*~I$I$*""I$I$*" I$I$*"I$I$*"uWI$I$""I$I$"xI$I$"xI$I$"XI$I$"x_I$I$XI$I$xXxI$I$xXUVI$I$x7ꪪI$I$X7I$I$X7WI$I$7 "I$I$7 I$I$7 (I$I$WUI$I$8 *I$I$8/ I$I$9nI$I$*8UUU-?9Yfp`$z^U'I$z_UU,x$I$dTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$VIIqUUU1 @K |\+I$I$|t*I$I$|tI$I$|t I$I$||I$I$||3I$I$|t(I$I$|tꮪI$I$|tI$I$|t *I$I$|t I$I$|t,*I$I$߄|UUuI$I$|tI$I$|t*I$I$|t *I$I$_kI$I$߄|UI$I$߄|uI$I$߄|wI$I$߄|I$I$߄|I$I$|I$I$߄# I$I$߄,I$I$߄?0I$I${I$I$I$I$+*I$I$zI$I$?|I$I$uI$I$I$I$ߟI$I$I$I$sI$I$_|I$I$_|I$I$I$I$?տI$I$?I$I$?ﻪI$I$?I$I$_I$I$_?=I$I$_?phI$I$_I$I$_?*(I$I$_訠I$I$??I$I$_+**I$I$_?+I$I$_?I$I$_?V{I$I$_?I$I$_?I$I$?I$I$?I$I$?I$I$?I$I$?~I$I$?eI$I$_I$I$_I$I$_|I$I$_|I$I${I$I$ I$I$~I$I$?|I$I$?|I$I${I$I$߄(I$I$߄88I$I$߄Ȫ.I$I$|*I$I$߄:I$I$߄  I$I${I$I${I$I$߄躾I$I$߄ I$I$߄uWI$I$߄=, I$I$__I$I$߄\8I$I$|I$I$|+I$I$߄~v^I$I$߄U_\I$I$|⊊I$I$߄|I$I$||I$I$?lI$I$_kI$I$|| #I$I$|tʪI$I$|tUU^^I$I$tt I$I$t_lI$I$t_lI$I$t_ljI$I$t_lUw^VI$I$l_lI$I$l?dI$I$_l?d⫯I$I$_l?dW~I$I$?d\"I$I$_d\+.I$I$_d\I$I$d\I$I$\[I$I$\[I$I$\SꪨI$I$[SI$I$SKI$I$SSb I$I$SSUUI$I$t}K5I$I$K -I$I$ I$I$߭ +I$I$߭:I$I$uI$I$I$I$I$I$I$I$ꪮI$I$I$I$I$I$I$I$~I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?_I$I$߭I$I$߭ I$I$߭ I$I$߭3(I$I$߭I$I$߭I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*ꪮI$I$2*I$I$2*I$I$2*몺I$I$2*ꪪI$I$2***I$I$2*"I$I$2* I$I$2* I$I$2* "I$I$2*" I$I$<;x"I$I$<;x"I$I$\;X"I$I$\;X"I$I$\;X"I$I$32I$I$32C%I$I$32hI$I$32 I$I$32 I$I$;;3޺I$I$;;3:*I$I$;;3*I$I$;;3 I$I$;;3I$I$;;3"" I$I$;;3I$I$;;;")I$I$;;3 I$I$;;2I$I$;;2I$I$;;2ꪪI$I$;;2I$I$;*I$I$3*I$I$2*I$I$2*w]I$I$**LWI$I$*"I$I$*"I$I$*"~_I$I$*"^WI$I$""I$I$"xI$I$"xI$I$"xWI$I$"7 I$I$xXtwI$I$x7I$I$x7I$I$X7I$I$X7WUI$I$X]I$I$7 I$I$7 I$I$ I$I$խI$I$I$I$Y"/i5z"0*`@$Y"xUH?I$Y^UUA$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$Iwd ]C5% @lK/ I$I$|_l-I$I$|t*"I$I$_cI$I$|tI$I$||UUUI$I$|t I$I$|tI$I$|tI$I$|t"" I$I$|t(I$I$|tI$I$|tI$I$||goI$I$|| 0"*I$I$_cI$I$||I$I$?lI$I$||'I$I$߄|I$I$߄|˯I$I$߄|I$I$߄|I$I$߄|I$I$|"I$I$|+I$I$߄;I$I$UUWI$I$]uI$I$I$I$^I$I$?|I$I$}UI$I$?|I$I$/I$I$) I$I$?I$I$?룺I$I$?/I$I$?I$I$?I$I$?I$I$_I$I$?I$I$_I$I$_?ǵ=I$I$_?/I$I$_?I$I$_?ήI$I$_?(8I$I$_?XI$I$_?^,I$I$_?I$I$_?誫I$I$_?fsI$I$?*﫪I$I$?I$I$_?UI$I$_?I$I$?I$I$?I$I$?I$I$?WWI$I$?I$I$_|I$I${I$I$_|I$I${I$I${I$I$R I$I$W^I$I$?|I$I$߄I$I${I$I$߄(I$I$߄ #I$I$|I$I$߄~bI$I$߄I$I${I$I$߄I$I$߄ I$I$߄(/I$I$?|I$I$߄/ &I$I${I$I${I$I$UU]^I$I$|I$I$߄YI$I$|I$I$|*".I$I$|說I$I$߄|~I$I$||vyI$I$?lI$I$|t(I$I$|t*I$I$|tI$I$|lI$I$?}_cI$I$tlI$I$tlbI$I$t_lI$I$l_l>$I$I$l_lP"I$I$l_dzI$I$l_dI$I$_l?d_^jI$I$?d\I$I$_d?dU]UI$I$?d[I$I$\[ I$I$?d[I$I$d[I$I$\S몸I$I$[SI$I$SS I$I$SS xI$I$SS'EI$I$S}K:ꨀI$I$K-UI$I$| I$I$߭I$I$ I$I$߭I$I$I$I$I$I$I$I$I$I$I$I$I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$߭I$I$?I$I$߭I$I$߭ "I$I$ߥI$I$߭(I$I$߭(I$I$߭ ਊI$I$߭*(I$I$߭.I$I$߭I$I$߭?OI$I$_I$I$߭I$I$߭ꪪI$I$߭I$I$ߥ~ʪI$I$ߥ~NI$I$I$I$*I$I$^袈I$I$z耀_W^z0̀@|X`I$:CUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I"UUU 0"5 I$I$*"ZwuI$I$*8I$I$*"I$I$*"I$I$*"I$I$*".I$I$*"I$I$*"I$I$*"I$I$**I$I$*"Ȩ(I$I$*"+*I$I$**  I$I$** "I$I$**UUI$I$*8*I$I$**UUTI$I$**UGuI$I$**_wUI$I$*8*I$I$2*}I$I$2*I$I$2*I$I$2*I$I$**I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2***I$I$2***I$I$2* (I$I$2* I$I$;!I$I$<;x"I$I$2*"I$I$\;X"I$I$2*I$I$2* (I$I$32jI$I$32%.I$I$\;*I$I$\;*I$I$;;2I$I$;;3۫I$I$;;3I$I$;;3*I$I$;;3 I$I$;;3 I$I$|C*I$I$;;3 I$I$;;3I$I$;;3I$I$;;2I$I$;;2I$I$;;2I$I$3*I$I$3*"I$I$3*{I$I$2*wI$I$**AVuI$I$*" I$I$*"I$I$*"WI$I$"I$I$"I$I$"xI$I$"x{I$I$"xWWI$I$XI$I$x7" I$I$xI$I$x7~WI$I$XI$I$8 I$I$7 (I$I$7 I$I$ I$I$ u*I$I$ *I$I$* *uUKH'Y^O$YxWUh$I$r\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I*U%f ?d ) I$I$|>d+I$I$|t*I$I$|t޷I$I$|t(*I$I$||" I$I$|tI$I$|t,*.I$I$||u]mI$I$||WU]eI$I$|t I$I$||UwmI$I$||I$I$||wZI$I$||uVI$I$||UI$I$߄|UI$I$||տI$I$߄|wy^WI$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|뾻I$I$߄|I$I$߄|㫻I$I$|+I$I$߄" I$I$߄I$I$I$I$.I$I$]]_I$I$?|I$I$?|I$I$I$I$I$I$_|I$I$?I$I$?I$I$? I$I$?I$I$?I$I$|t_xI$I$|lI$I$tlI$I$tl߾xI$I$>dI$I$l_lI$I$l_l>LI$I$l_l_sI$I$_l?dI$I$_d?d\?I$I$_d?dmUEI$I$_ddꪪI$I$_d[I$I$\[+I$I$d[I$I$\[I$I$\SI$I$[S.I$I$[SI$I$SSI$I$SS*I$I$SSdDI$I$|K5UUUI$I$K-I$I$_ I$I$߭UI$I$*I$I$߭#I$I$߭I$I$WI$I$I$I$^I$I$?I$I$?I$I$?I$I$?_I$I$߭I$I$߭ I$I$߭I$I$߭I$I$߭"I$I$߭ I$I$߭ I$I$߭I$I$߭I$I$߭:I$I$߭I$I$߭I$I$߭?I$I$߭I$I$I$I$_I$I$߭I$I$߭ߥI$I$ߥI$I$ߥk\wI$I$_I$I$?I$I$I$I$˘I$I$_I$I$?~I$I$?߄_~DZ|pO'SUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I| "Օ% "W"I$I$+I$I$*"I$I$*"I$I$*"**I$I$*"I$I$*"I$I$*"I$I$*""I$I$*"I$I$*"*I$I$*y"I$I$*"*I$I$*" "*I$I$**I$I$**I$I$*8*I$I$**tUUI$I$*"I$I$**rUuI$I$*8*I$I$3"I$I$2*ߧwI$I$2*I$I$2*kI$I$2*I$I$2*I$I$2*I$I$2*I$I$2*뺻I$I$2*I$I$2*諸I$I$2*I$I$;;:I$I$2*I$I$2*I$I$2* *I$I$2* I$I$<;x"I$I$<;x"I$I$\;X"I$I$<;x"I$I$2* I$I$32Q$I$I$32*YI$I$32"I$I$3*I$I$;;2I$I$;;3I$I$;;3n+I$I$;;3*I$I$;;3I$I$;;2I$I$;;2(I$I$;;;JfI$I$;;3*I$I$;;2I$I$;;2I$I$;2I$I$3*I$I$2*0I$I$2*kI$I$**`I$I$**#[]I$I$*"誺I$I$*"WI$I$*8I$I$"" vI$I$"xI$I$"xjI$I$"x]I$I$XI$I$x7I$I$X7 I$I$X7WI$I$X I$I$W I$I$7 I$I$7 wI$I$ *誮I$I$ I$I$ *I$I$ *]U>8"\N$zxWUhh$I$ \UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛy35% P_l]C/ I$I$|l+ I$I$?lI$I$|tI$I$|t I$I$|t*I$I$?dI$I$?lI$I$_cI$I$||WUyI$I$|tI$I$|tI$I$||UI$I$||幙I$I$||{mI$I$||I$I$||oI$I$||I$I$|tI$I$߄|UUI$I$||Օ.I$I$߄|{I$I$߄|I$I$߄|ﯿ*I$I$|I$I$|"I$I$|# I$I$߄I$I$߄. I$I$UvI$I$I$I$I$I$I$I$I$I$I$I$⺪I$I$I$I$?I$I$?zI$I$?Z.I$I$?I$I$?I$I$?2I$I$?I$I$? (I$I$_+I$I$_+I$I$_? I$I$I$I$߬I$I$ߌI$I$ߌI$I$ߌI$I$_? I$I$ߌI$I$_?I$I$_?I$I$_?I$I$_?I$I$|I$I$_?I$I$??ꪊI$I$?I$I$?*I$I$? I$I$?I$I$?.I$I$?I$I$?]WU|I$I$("I$I${I$I$(I$I$I$I$I$I$߄I$I$߄I$I$߄"I$I$߄"I$I$|I$I$| " I$I$߄{I$I$߄ I$I$߄#I$I$߄I$I$_I$I$oI$I$?|I$I${I$I${I$I$߄ﭧI$I$~ۺI$I${I$I$߄ I$I$߄wjHI$I$|*I$I$߄I$I$|I$I$|ꪪI$I$߄|I$I$߄|UUWI$I$|tI$I$|t"I$I$|tI$I$|t I$I$|tZjI$I$tt(.:I$I$tt"I$I$tl~I$I$l_l I$I$l_l0πI$I$l_l.I$I$l?dI$I$_l?d`I$I$_d?dI$I$_l?d~_I$I$_d?d_bI$I$?d[I$I$?d[I$I$?d[I$I$\[I$I$\SI$I$[SI$I$[S_I$I$SSѐI$I$SS`&I$I$SS[.I$I$S}KI$I$_K-UI$I$t I$I$ I$I$ I$I$ I$I$߭ I$I$?I$I$?I$I$?I$I$?I$I$?I$I$߭ I$I$߭(I$I$߭( I$I$߭"I$I$߭ I$I$߭***I$I$߭ I$I$߭ I$I$߭㪌I$I$߭>I$I$߭ I$I$I$I$I$I$I$I$߭_I$I$I$I$߭꺢I$I$߭I$I$߭I$I$߭zI$I$_I$I$?I$I$?I$I$I$I$I$I$I$I$ZI$I$~I$I$?|zJX|pO'\UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I "U5 x *-I$I$""aTafI$I$*"ݵI$I$*"ﺮ+I$I$*"I$I$*z" I$I$*"I$I$*"* I$I$*"I$I$*"8I$I$*z"" I$I$*z" I$I$*"I$I$*" *I$I$**I$I$** I$I$*8*I$I$** I$I$*8*I$I$*8*I$I$**WI$I$*8*I$I$**ǧҋI$I$2*I$I$2*I$I$2*I$I$2*I$I$2*꯫I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*ꪪI$I$2*.I$I$2*I$I$2***I$I$22I$I$\;X"I$I$2*"(I$I$32I$I$3*" I$I$32eI$I$32&"I$I$32**I$I$3* I$I$;;3fI$I$;;3I$I$;;3*I$I$;;3*I$I$;;3+I$I$;;3(I$I$;;;I$I$;;3 ʪI$I$;;3"I$I$;;3I$I$;;3I$I$;;2I$I$;2_I$I$3* I$I$3*I$I$3*zjI$I$2*}I$I$*" I$I$*" I$I$*"I$I$*"uWI$I$""zI$I$""BVI$I$"xI$I$"x_I$I$"xzWUUI$I$x7I$I$x7~I$I$X7I$I$X I$I$7 "I$I$7 I$I$ I$I$ *I$I$ եI$I$ I$I$8_=X1z"*`k$Y\U$I$YxUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$Iw ~C5% @lK-++I$I$|l*I$I$|t*I$I$|t*I$I$|t*"I$I$_cI$I$_cI$I$||U]eI$I$_cI$I$_cI$I$|tI$I$|t I$I$||I$I$||}I$I$||e[I$I$lI$I$߄|I$I$|I$I$߄|I$I$|I$I$|I$I$|I$I$|I$I$|I$I$|*I$I$߄nI$I$߄nI$I$߄oYI$I$߄I$I$?|I$I$ۿuI$I$~}I$I$I$I$I$I$I$I$I$I$ " I$I$?uI$I$?I$I$?չ{I$I$_I$I$?uI$I$?I$I$?I$I$?I$I$_?gwI$I$|I$I$_? .-I$I$ߌI$I$ߌI$I$ߌI$I$ߌI$I$߄I$I$ߌI$I$ߌI$I$ߌI$I$I$I$ߌI$I$߄I$I$I$I$_?_I$I$|I$I$|I$I$|I$I$?I$I$_I$I$?I$I$?I$I$?I$I$?I$I$?uvI$I$I$I$I$I$I$I$I$I$I$I$I$I$ZI$I$߄I$I$߄I$I$|I$I$߄}kI$I$߄+7I$I${I$I$߄I$I$~kI$I$ߝI$I$*I$I$WV[I$I$߄8I$I$߄*I$I$߄I$I$I$I$?]I$I$߄I$I$߄ҿI$I$߄?I$I$߄eI$I$߄_I$I$|I$I$߄|ﺾI$I$߄|I$I$|}I$I$߄tI$I$|tI$I$|t"I$I$|t誊I$I$|t^ﺻI$I$|t^wI$I$tt,(I$I$t_l訠I$I$l_lI$I$l_l,I$I$l_lI$I$l_ld]C7I$I$_}C -I$I$*I$I$+I$I$߭*I$I$**I$I$߭ I$I$߭>I$I$߭I$I$߭I$I$߭ I$I$߭ *I$I$߭8*I$I$߭k0I$I$߭jI$I$߭kI$I$߭*I$I$߭xڟmI$I$I$I$I$I$I$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭뮫I$I$ߥI$I$ߥ.,I$I$_I$I$?I$I$?I$I$I$I$b@I$I$I$I$I$I$I$I$?ࠠI$I$_XpI$I$|zAX̀@|eP`O's:3UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$zI$INUUU* I$I$*"tI$I$*8I$I$*<I$I$*"*I$I$*"*I$I$*"I$I$*"I$I$*y" *I$I$*"I$I$*"ʢ I$I$*" *I$I$**+(I$I$*"((I$I$*" I$I$**3,I$I$** I$I$**W_I$I$*8*I$I$**#I$I$**I$I$**UQI$I$2*}I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*뮫I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2**I$I$22(@@I$I$2**I$I$2*I$I$2*I$I$3* I$I$32 I$I$32 I$I$32*.I$I$;2WI$I$;;2I$I$;;2"I$I$;;;:3I$I$;;3*I$I$;;3"I$I$;;2I$I$;;2I$I$;;2I$I$;;2I$I$3*(I$I$3*I$I$2*{I$I$**3I$I$**5w]I$I$*"I$I$*"I$I$*"I$I$"I$I$""I$I$"xoI$I$"XI$I$XI$I$x7I$I$X7~I$I$X7I$I$X7wuWI$I$7 I$I$7 wI$I$ I$I$ I$I$ Օ#I$I$ I$I$8 /F5Z pt$Y^U`$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɗ*UՕ5]0?d ) I$I$|_d+*I$I$|t#I$I$|tI$I$|t*I$I$||Uf]I$I$||UVUI$I$_cI$I$_cI$I$||uZI$I$||UAI$I$|tꀀI$I$||U{I$I$߄|_U]UI$I$||U^I$I$||U}I$I$||zI$I$߄|wUI$I$߄|I$I$|I$I$߄|ꪺI$I$߄|I$I$|I$I$|I$I$|I$I$߄I$I$߄_I$I$߄I$I$߄=-I$I$?|I$I$߄I$I$u]I$I$_I$I$I$I$I$I$I$I$?I$I$*I$I$_I$I$?^I$I$?kWI$I$?՟{I$I$?uI$I$?^I$I$?I$I$?I$I$?*I$I$_I$I$_?I$I$ߌI$I$I$I$ߌI$I$ߌI$I$I$I$I$I$ߌI$I$ߌI$I$ߌI$I$߄I$I$I$I$_? #"I$I$_?jȈI$I$_?Wwv_I$I$_I$I$_I$I$?I$I$_?WUVI$I$|I$I$?pI$I$?kI$I$?I$I$?I$I$?U_W_I$I$I$I$I$I$I$I$I$I$zI$I$I$I$߄_~{I$I$߄ꊷI$I$߄>>I$I$߄xI$I$߄?I$I$߄ I$I$߄I$I$߄꯽I$I$[I$I$)I$I$Z~~I$I$߄#I$I$߄"I$I$߄ /I$I$wI$I$?|I$I$I$I$߄I$I$߄<I$I$߄I$I$߄}I$I$߄'I$I$|I$I$|I$I$|I$I$߄|I$I$߄toI$I$|t (I$I$|tI$I$|tI$I$|t I$I$|tWxbI$I$tt:I$I$tl`I$I$tlUVVI$I$l_l/SsI$I$l_l#I$I$l_l0I$I$_l?d~芨I$I$_l?dI$I$_d?drI$I$_d?d}HI$I$?d\I$I$?d[I$I$\[kI$I$\[ۗI$I$cLI$I$[SI$I$[S~I$I$SS\ I$I$SSeTI$I$SSS&I$I$S}KI$I$S}K_I$I$}K UI$I$[-I$I$/I$I$*I$I$߭I$I$"(I$I$߭I$I$߭?I$I$߭I$I$߭.*I$I$߭rI$I$߭jI$I$߭(I$I$I$I$I$I$I$I$߭ I$I$߭**I$I$߭**I$I$߭ꪂI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ꮪI$I$ߥ/I$I$ߥ^I$I$_I$I$?I$I$ I$I$ I$I$I$I$I$I$I$I$I$I$_xI$I$_`I$I$_z_I$I$|~j0̀@tX`I$t>5UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUU @*5 I$I$2"VWI$I$+I$I$*"ꪮI$I$*".I$I$*""I$I$*"I$I$*"I$I$*y"I$I$*z""I$I$*"⪨I$I$*"I$I$**I$I$** I$I$*"* I$I$**ˆI$I$**?I$I$*"( I$I$*8*I$I$29"I$I$29"I$I$**M;I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*ﮪI$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2**I$I$2**I$I$2*""I$I$22"I$I$2**I$I$2*I$I$32jfZI$I$32 I$I$32I$I$32.I$I$;;2;I$I$;;2: I$I$;;;*)I$I$;;2 I$I$;;3I$I$;;3I$I$;;2꫺I$I$;;2I$I$;;2I$I$3*(I$I$2* I$I$3*꺪I$I$2*I$I$**257I$I$*"I$I$*"⎪I$I$*"^]I$I$""I$I$"xI$I$"xI$I$"xWI$I$XWI$I$x7I$I$X7I$I$X7_I$I$7 I$I$7 I$I$7 jYI$I$ I$I$ *I$I$I$I$ +I$I$ =*5Z p|$Y^Uh$I$q\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyS` K$%  tS- I$I$|t  I$I$||eVUzI$I$|tI$I$|t* I$I$_cI$I$_cI$I$_cI$I$||շWI$I$||;ȺI$I$||(@bI$I$||]WI$I$?lI$I$?lI$I$?lI$I$?lI$I$||*#I$I$߄|I$I$߄|I$I$߄|I$I$|I$I$߄|I$I$߄|*I$I$|I$I$|I$I$|I$I$|+"I$I$߄~I$I$߄I$I$߄ I$I${I$I$?|I$I$uI$I$I$I$I$I$~I$I$// I$I$_|I$I$?yUI$I$?UUUI$I$_|I$I$?wI$I$?owI$I$?I$I$?wI$I$?}mI$I$?I$I$_ I$I$_? I$I$I$I$I$I$߄I$I$I$I$I$I$_?(I$I$I$I$I$I$I$I$ߌI$I$I$I$I$I$_?"I$I$_?zbI$I$_I$I$_?VUUI$I$?I$I$|I$I$?I$I$?ꮪI$I$?I$I$?ivI$I$?I$I$?wvI$I${I$I$߄I$I$I$I$I$I$~I$I$׷{I$I$߄{I$I$߄I$I$߄ݶI$I$߄" I$I$߄ I$I$߄I$I$߄I$I$߄ I$I$wI$I$I$I$~I$I$߄_^I$I$߄nI$I$߄I$I$߄I$I$w}I$I$߄I$I$~I$I$߄_^zI$I$߄*,I$I$߄ԠI$I$|/.*I$I$|ࠀ I$I$߄|I$I$߄|/I$I$|I$I$߄|^~I$I$||UWXI$I$||}I$I$|tI$I$lI$I$|t*+I$I$|tWV^I$I$tt<I$I$t_l~I$I$l_l(I$I$l_lI$I$l_l,:I$I$l_lVI$I$_l?dI$I$l?d몯I$I$_d?d_xI$I$_d?dV_{YI$I$?d\I$I$_d[ꪪI$I$\[I$I$\[I$I$\[vZI$I$[S I$I$[S耂I$I$[SI$I$SKI$I$SSUEUI$I$SKI$I$S}KI$I$K5UUI$I$_}K-I$I$? *I$I$ I$I$߭UI$I$߭*I$I$߭" I$I$߭2[kI$I$߭",I$I$߭RRI$I$߭I$I$I$I$??I$I$I$I$_I$I$_I$I$߭ "I$I$߭"I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$ߥ>bI$I$_I$I$_I$I$?I$I$?I$I$@I$I$I$I$I$I$_zI$I$~I$I$__I$I$?|I$I$tI$I$|>d~~|\* р`l#\pI$|>NUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IX"5 2"zxI$I$+I$I$*"I$I$*"I$I$*"I$I$*y"I$I$*"I$I$*z"**I$I$*"**I$I$*"*I$I$*z"""*I$I$*"* I$I$** I$I$*y""(I$I$**I$I$**0I$I$*"*(I$I$29"I$I$29"I$I$3"I$I$2*o^I$I$2*I$I$2*oI$I$2*I$I$2*I$I$2*I$I$2*I$I$2*꿪I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2**I$I$2*(I$I$2*I$I$2* I$I$2*("I$I$2*( I$I$32fI$I$327I$I$32) I$I$3*I$I$;;2.>I$I$;;2ꪫI$I$;;2I$I$;3*I$I$;;3I$I$;2I$I$;;2I$I$;2~I$I$;2}I$I$3*"I$I$2*I$I$2*I$I$2*zW]_I$I$*" I$I$*"I$I$*"~I$I$"" `I$I$""iI$I$"xI$I$"x~WI$I$X^I$I$x8 I$I$X7*I$I$X7z_WI$I$7 I$I$7 ^I$I$7 I$I$ (I$I$ *I$I$/I$I$ 5I$I$ ->59p|$9^Uqp$I$/\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I*Օ5%P l2-+ I$I$|l I$I$|t("I$I$||WuVUI$I$|t(I$I$|t*I$I$_cI$I$||]fgI$I$||)I$I$||6FڪI$I$||((I$I$||^UuI$I$||UI$I$?lI$I$?lI$I$_kI$I$?lI$I$߄|スI$I$߄|I$I$|I$I$߄|I$I$|I$I$߄|⪪I$I$|I$I$|I$I$|I$I$|I$I$|I$I$??lI$I$߄ I$I$߄ (I$I${I$I$?|I$I$?|I$I$}I$I$I$I$I$I$I$I$_|I$I$_|I$I$_|I$I$sI$I$?}I$I$?_WI$I$?WI$I$?I$I$?I$I$?ꪪI$I$_? 'I$I$_?*"I$I$I$I$I$I$I$I$I$I$I$I$_?"8I$I$߄I$I$I$I$I$I$I$I$ߌI$I$I$I$I$I$_?I$I$_?U^ZI$I$?ꪪI$I$?I$I$?I$I$?I$I$?I$I$?I$I$?nI$I$?{}I$I$?~I$I$?mI$I$_|I$I$(I$I$I$I$I$I$yI$I$[I$I$߄I$I$߄k I$I$߄/.I$I$߄I$I$iI$I$߄VI$I$߄ I$I$fI$I$]]I$I$߄I$I$^jI$I$߄I$I$߄I$I$߄I$I${]I$I${I$I$I$I${I$I$?|I$I$?|I$I$߄|lBI$I$߄I$I$|꠨I$I$߄|I$I$|I$I$߄|I$I$߄|_~I$I$߄|UI$I$?lI$I$|tI$I$|t}[I$I$|tI$I$|thI$I$|tUI$I$t_l|I$I$t_l]]VI$I$l_lI$I$l_l㮨8I$I$l?d:*I$I$l?dI$I$l?d諯I$I$_l?dnI$I$_d?dWI$I$_d\I$I$?d\I$I$?d[^I$I$\[~nI$I$\[V^I$I$[SI$I$[S"I$I$[S~I$I$SSWs@I$I$S}K*I$I$SK訨I$I$S}KI$I$S]K{I$I$_}K -UI$I$S I$I$_*I$I$ I$I$߭I$I$I$I$߭aeUI$I$߭諚nI$I$߭jfI$I$I$I$I$I$_I$I$߭I$I$߭I$I$߭(**I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$ߥ I$I$ߥI$I$ߥj?qI$I$I$I$I$I$ I$I$I$I$nI$I$_I$I$?pz_WI$I$?I$I$|I$I$߄tzI$I$|l~I$I$l>dx訨I$I$_lS_~z^lK _ `[\pI$}>UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I"U5% *oI$I$*"I$I$*"꯫I$I$*"몪I$I$*"I$I$*y"I$I$*"I$I$*"I$I$*"ꪺI$I$*y" I$I$[3xI$I$**,(I$I$*"(*(I$I$**#+I$I$*"I$I$*"I$I$[+x)I$I$*8*I$I$**I$I$29"I$I$2*I$I$2*oI$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*꯺I$I$2*I$I$2*I$I$2*ꫪI$I$2*I$I$22I$I$2*I$I$2*I$I$2* I$I$2* I$I$2* I$I$2*I$I$32I$I$32'I$I$32*(I$I$;2:+I$I$;;2I$I$;2ʂI$I$;;3I$I$;;3"I$I$;;2ꨢI$I$;;2I$I$;2I$I$;2}I$I$3*(I$I$2*(*"I$I$2*n~I$I$** ;uI$I$*"I$I$*"*(I$I$*"I$I$*"{I$I$"" I$I$"xI$I$"x]I$I$X{I$I$x7I$I$x7I$I$X7{zI$I$X I$I$7 ZI$I$I$I$ I$I$ I$I$ I$I$ =I$I$ ?_0Z*`$Z^U$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$'I$I"UUU 1 K |\/ I$I$|tI$I$||UUI$I$||U]eI$I$||WUYI$I$_cI$I$|t**I$I$||2#vI$I$||mI$I$||RI$I$?lI$I$_cI$I$_cI$I$_cI$I$||}ՕI$I$߄|UU}I$I$߄|UI$I$߄|}I$I$߄|I$I$߄|￧I$I$߄|I$I$|I$I$߄|I$I$|I$I$|ꮪI$I$߄|I$I$|I$I$|I$I$߄ݶI$I$߄-I$I$߄ I$I$߄ I$I$?|I$I${I$I$?|I$I$鯽I$I$sI$I$?UUU{I$I$?UUսI$I$?Wu~I$I$_|I$I$_tI$I$sI$I${I$I$?WoI$I$?I$I$_I$I$_I$I$_?--/I$I$_?*I$I$_?" I$I$I$I$I$I$I$I$_?"I$I$_?*(I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_?:I$I$_?xkI$I$?I$I$_꯻I$I$?I$I$?I$I$_I$I$?I$I$?I$I$?kI$I$?eyI$I$?U~I$I$߄I$I$I$I$I$I$I$I$[I$I$շI$I$?|I$I$_Y_I$I$߄,I$I$߄,ˢI$I$I$I$_I$I$߄VZI$I$YI$I${I$I$I$I$zI$I$I$I$?|I$I$߄I$I$߄-/I$I$߄I$I$߄  #I$I$I$I$I$I${鯿I$I$߄xI$I$|0I$I$߄`I$I$߄I$I$|I$I$߄|I$I$߄|I$I$߄|I$I$߄|__I$I$|| I$I$|t~pI$I$|t '7I$I$|t( I$I$|tVZjI$I$|_lI$I$|l~I$I$t_l^zI$I$l_l#I$I$l_lXI$I$l_lI$I$l?dI$I$_l?d⪺I$I$_d?dFI$I$?l>TI$I$lKI$I$_d\z說I$I$?d[wI$I$\[I$I$?d}CI$I$[SI$I$[SI$I$[SxI$I$SS^@I$I$S}K* I$I$S}K**I$I$SKI$I$S}KkI$I$|]C%W_I$I$_}K-I$I$? I$I$uI$I$ )I$I$߭**I$I$߭I$I$_I$I$I$I$_I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$ߥ2I$I$ߥI$I$_I$I$I$I$I$I$ 8 I$I$軪I$I$kI$I$_pXRpI$I$_I$I$XI$I$|XI$I$|t\XxpI$I$t_d~I$I$_l>djI$I$^d\I$I$?d}Czꨪ[]C-_^ h}C\pwI$}>dUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I6UU5@*D I$I$*"~I$I$*"꯺I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"*I$I$*y"*+I$I$*"I$I$[3xI$I$*" (I$I$*" I$I$** ,I$I$**.>I$I$**0I$I$*8*I$I$**00I$I$**0 I$I$**3 I$I$**U}I$I$2*I$I$2*}I$I$**I$I$2*믪I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*ꪪI$I$2**I$I$2*ꪨI$I$2*"I$I$2**I$I$2**" I$I$2*I$I$<;x"I$I$<;x"I$I$32i*I$I$3*("I$I$32ꢫI$I$32"(I$I$;;2I$I$;;2I$I$;;3**I$I$;;2I$I$;;2I$I$;;2I$I$;;2I$I$;;2ZI$I$3* I$I$3*I$I$2*I$I$2*~~_I$I$*"I$I$*"I$I$*"I$I$*"~W]I$I$""tYI$I$"x(I$I$"xI$I$"x~UWI$I$xX,\I$I$xI$I$X7I$I$X7[WUI$I$7 *jI$I$7 I$I$ I$I$ I$I$ / I$I$+I$I$ ,Y"+B$8XW`$I$ XUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iy;Օ5%P l]C-)+ I$I$|l/+ I$I$|t(I$I$||eeI$I$||uI$I$|t(I$I$|tI$I$_cI$I$||۫I$I$||I$I$߄|_WUUI$I$_cI$I$?lI$I$||}UI$I$||g'I$I$߄|I$I$|| I$I$߄|I$I$߄|I$I$|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$|I$I$|I$I$|I$I$_lI$I$|I$I$|*  I$I$߄# I$I$߄I$I$߄ ,I$I$߄(2 I$I$_I$I$]I$I$=*I$I$?.+I$I$?˨I$I$?/I$I$?,I$I$?/I$I$?[|I$I$sI$I$??I$I$?I$I$?I$I$?I$I$?I$I$? .I$I$_?"I$I$_?I$I$_?*I$I$I$I$I$I$I$I$I$I$_?#I$I$_?I$I$I$I$I$I$I$I$_? I$I$I$I$_?^I$I$_?I$I$??I$I$?꺫I$I$?I$I$_I$I$?I$I$?ꪯI$I$?I$I$?Z^I$I$_I$I$_|I$I$_|I$I$I$I$I$I$I$I$I$I$wI$I${I$I$߄.I$I$߄I$I$߄I$I$߄I$I$I$I$_I$I$I$I$VI$I$?|I$I$I$I$z׿I$I$I$I$߄xI$I$߄/~I$I${I$I$߄*I$I$߄﫥I$I$}I$I$wI$I$zI$I$U_I$I${I$I$߄zI$I$߄YuI$I$߄|*I$I$߄|ꪪI$I$߄|I$I$߄|_I$I$߄|^{I$I$||I$I$|tI$I$|t+-I$I$|tI$I$|t꫺I$I$|t_nI$I$t_lI$I$t_lޮI$I$l_l < I$I$l_l~ I$I$l?d:I$I$_l?dʪI$I$_l?d.I$I$_d?du|I$I$_d?dUy}I$I$_ddI$I$_d[ꪪI$I$?d[wI$I$?d[I$I$\S I$I$?d}CI$I$[S**I$I$[S.I$I$SS0I$I$SKI$I$S}KꪸI$I$S}KI$I$S}KꪪI$I$S=C>zI$I$?]K-UI$I$_d -I$I$_I$I$ I$I$߭I$I$߭I$I$߭I$I$߭I$I$_I$I$߭I$I$߭ߥI$I$߭I$I$߭I$I$߭I$I$߭I$I$ߥI$I$߭I$I$ߥI$I$ߥI$I$_I$I$_I$I$_I$I$I$I$ I$I$I$I$I$I$_zI$I$?~zI$I$?Z~zI$I$|x~xI$I$|lI$I$l?dxI$I$?d\*I$I$?d[^I$I$\SI$I$[]CxࠪSdꪺI$I$_l?dI$I$_l?dh.I$I$l?dW~I$I$_d?dW_UI$I$?d\I$I$?d\ꪪI$I$?d[kI$I$\[I$I$\[I$I$[S(I$I$[SꪺI$I$[SkI$I$SŜI$I$SSWVjI$I$S}KI$I$S}KI$I$S}KI$I$S}KZI$I$|}K%UUI$I$?K-I$I$ *I$I$_ *I$I$ I$I$ I$I$߭oI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$ߥ I$I$߭I$I$߭I$I$ߥI$I$_I$I$_I$I$_I$I$ I$I$(I$I$8I$I$I$I$說I$I$I$I$xI$I$^I$I$߄_~~I$I$tW_~I$I$t?d^~zI$I$?d\pI$I$\SI$I$[S{I$I$SK(I$I$S]Ch@KO$Z\UUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛy;!Օ5%P l]C-/ I$I$|l I$I$||UYUUI$I$?lI$I$||UU֪I$I$|tI$I$|tI$I$|t I$I$߄|UUUI$I$||iI$I$||ZI$I$||jI$I$߄|_{I$I$||rI$I$||I$I$||ʶ>I$I$|| :I$I$߄|WI$I$||I$I$߄|I$I$|I$I$|I$I$߄{I$I$߄꾪I$I$߄I$I$߄I$I$߄/?I$I$߄ⰪI$I$߄I$I$߄ I$I$߄ 8I$I$߄ I$I$I$I$^I$I$I$I$I$I$.I$I$?}wI$I$?}^I$I$?I$I$?/&I$I$?zI$I$?zI$I$?巾I$I$?I$I$?I$I$?/I$I$?I$I$_I$I$_?;vI$I$|I$I$_?;I$I$_?I$I$_?"I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$I$I$_? I$I$_?I$I$_?I$I$_?I$I$??ࠀI$I$?I$I$_I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?W__^I$I${I$I$_|I$I$sI$I$sI$I$I$I$jI$I${I$I$wI$I$߄(I$I$߄8((I$I$I$I$߄_^~I$I$߄I$I$_I$I${I$I$߄I$I$UWvI$I${I$I$I$I${I$I${I$I$?|I$I$߄I$I$߄@I$I$߄귪I$I$߄I$I$?|I$I$߄,I$I$I$I$߄zI$I$]uUZI$I$߄I$I$|I$I$߄|**8I$I$߄|I$I$߄|I$I$|I$I$߄|I$I$߄|W^nI$I$||I$I$|tI$I$|tI$I$|tI$I$lI$I$|lI$I$tlI$I$tlwVxI$I$t_ljI$I$l>dI$I$l?dI$I$_l?dꪾI$I$_l?dzoI$I$_l?dUWw~I$I$_d?dU]{WI$I$?d\I$I$?d\I$I$?d[~I$I$?d[]__I$I$[SI$I$[S "I$I$[SI$I$SS I$I$SS0I$I$SK I$I$S}KꪢI$I$SKI$I$K}KI$I$S}KI$I$K=CꨨI$I$?]C -UI$I$_S -I$I$_ I$I$ I$I$ I$I$ߥ I$I$߭I$I$߭I$I$߭I$I$ߥI$I$߭I$I$ߥhI$I$ߥI$I$I$I$ߥ˭nI$I$_I$I$_I$I$?I$I$I$I$I$I$ I$I$ꪪI$I$I$I$I$I$I$I$I$I$?xI$I$߄^zI$I$?t_~I$I$߄?dU_I$I$lSI$I$\S~I$I$SK~I$I$K}K~I$I$K]CԀ@]C<;j# <;W\pII$N'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ix"U5  *I$I$*"I$I$*"⫮I$I$*"I$I$*"*."I$I$*y"*I$I$*y"(I$I$[3xI$I$*""*I$I$*y"I$I$*"(*I$I$**: I$I$**xI$I$**> I$I$**,I$I$** I$I$*9*I$I$*8*I$I$**I$I$**uI$I$3"I$I$3"I$I$3"I$I$2*﮻I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*ꪪI$I$2*ꪎI$I$2*I$I$2*+I$I$2*(I$I$;;z"I$I$<;x"I$I$32I$I$32I$I$32UI$I$32)I$I$32 I$I$;;2I$I$;;2>I$I$;;3I$I$;2I$I$;2I$I$;2I$I$;2gI$I$3* I$I$2*I$I$2*I$I$2*[_I$I$*" I$I$*"I$I$*"ꮻI$I$*"oI$I$"" I$I$"xI$I$"xI$I$xW_I$I$x7I$I$x7I$I$XkI$I$XUWI$I$7 nI$I$7 jI$I$ I$I$ I$I$s]eI$I$  I$I$ (M1:* `|$9`^UUx$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$,II"UUU1K |\++ I$I$|t(I$I$_cI$I$||՛I$I$||LI$I$||9"I$I$||)ujI$I$||VI$I$||ZI$I$||}I$I$||j!I$I$||jjI$I$||kI$I$||I$I$||I$I$||nI$I$||-I$I$||*!2I$I$||I$I$߄|/I$I$|I$I$߄}I$I$߄n~I$I$߄?I$I$߄nI$I$߄xkkI$I$߄;=I$I$߄"I$I$߄09I$I$߄+I$I$߄*"*I$I$߄: I$I$߄ I$I$եI$I$I$I$+I$I$_|I$I$?՟I$I$?I$I$?I$I$?VI$I$?׿I$I$?f}?I$I$??ogI$I$?I$I$?I$I$?I$I$_I$I$_I$I$_?I$I$_?~I$I$_?I$I$_?I$I$_?I$I$_?zI$I$_?'I$I$_?;I$I$_?I$I$_?*>I$I$_?I$I$_?+I$I$_?I$I$_?ߪI$I$I$I$_?I$I$_?I$I$_?I$I$_?xzI$I$_I$I$?I$I$?I$I$?I$I$?ʪI$I$_I$I$?WUW_I$I$?WUI$I$?Y_UI$I$_|I$I$I$I$I$I$I$I$I$I$W]xI$I${I$I$߄,8I$I$߄I$I$߄I$I$I$I$߄ (I$I$?|I$I$W՟I$I$I$I$I$I$߄WzI$I$߄I$I$WI$I$?|I$I$?|I$I$߄+I$I$߄*I$I$߄hI$I$߄I$I$?|I$I$?|I$I$߄I$I$*I$I$߄hI$I$oI$I$߄{I$I$|I$I$|I$I$߄|ꪨI$I$߄|I$I$|}I$I$߄|I$I$߄|_{I$I$|t(I$I$|thI$I$|tI$I$|tI$I$|tjI$I$?}_cI$I$tt⬼(I$I$t_lI$I$t_l~I$I$t_dI$I$l_dI$I$_l?dI$I$_l?dI$I$l?d]V^I$I$?l>TI$I$?d\ꪪI$I$?d\I$I$_dSI$I$\[xI$I$d[^I$I$[S""I$I$[SꪠI$I$SS"I$I$SSp0HI$I$[[CI$I$S}KI$I$S}KI$I$S}KI$I$K}KI$I$}K=CI$I$l]C5UUI$I$?]C -I$I$߄*I$I$_I$I$I$I$ I$I$I$I$ߥ>ooI$I$ߥI$I$I$I$ߥ.I$I$ߥ]I$I$_I$I$_I$I$_I$I$?I$I$?I$I$I$I$I$I$*8I$I$*I$I$I$I$I$I$I$I$I$I$0I$I${I$I$I$I$_|~I$I$_d~I$I$t[_I$I$?dK~I$I$[}KW_I$I$K=CI$I$}K=C_Uʀ`]C2h3 2W\p7I$N'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I6UU !P*# I$I$*"ꨪI$I$*"I$I$*"I$I$*"I$I$*"I$I$*"*I$I$*"**I$I$*"¨(I$I$*""(I$I$*"*( I$I$*"I$I$**2I$I$** I$I$*" I$I$**̀2I$I$29"I$I$** I$I$*9*I$I$**WWI$I$3"I$I$**N]YI$I$**rI$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$22I$I$2* I$I$2**"I$I$2*I$I$2**I$I$3* I$I$32坽I$I$32`I$I$32I$I$;2yI$I$;;2 I$I$;2(I$I$;2⪫I$I$;2I$I$32I$I$32I$I$3*I$I$2*I$I$2*~^I$I$**OI$I$*"(I$I$*"I$I$*"zI$I$*8I$I$""p^I$I$"xI$I$"x~]_I$I$"X^Y_UI$I$x7I$I$X7jI$I$x7_UI$I$7 *I$I$7 zI$I$ I$I$ I$I$ I$I$  I$I$  Y" ߵ `'9!pV$I$XWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛy_;Օ5%P l]C-+ I$I$|l I$I$||YWWUI$I$_cI$I$|t I$I$||I$I$||PޭI$I$||ߦbI$I$||W{I$I$_cI$I$||UI$I$||=VI$I$߄|{u}I$I$||I$I$||[I$I$||'I$I$||6I$I$||VI$I$||~I$I$||>I$I$߄|UI$I$߄|kI$I$|I$I$߄I$I$߄I$I$߄I$I$߄-I$I$߄I$I$߄I$I$߄-?I$I$I$I${I$I$߄#*I$I$߄  I$I$߄I$I$:/ I$I$_tI$I$_|I$I$_|I$I$?]I$I$?UI$I$?_I$I$?UI$I$?wWI$I$?}I$I$?I$I$?I$I$?I$I$?/?I$I$_?]wwoI$I$_?w}UI$I$_?%(I$I$߄I$I$߄I$I$_?I$I$_?I$I$_?(I$I$_?vI$I$_? I$I$_?I$I$_?jI$I$_?I$I$_?>I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?j{I$I$_?~I$I$_?j*I$I$_I$I$?I$I$?~I$I$?I$I$?[I$I$?]UzI$I$_|I$I$sI$I$( I$I$I$I$I$I$*I$I$߄긪I$I$߄zI$I$߄"I$I$߄I$I$߄gI$I$}I$I$߄nI$I$}]}I$I$?|I$I$߄0 I$I$I$I$zI$I$߄ I$I$Uw^I$I$?|I$I${I$I$߄"I$I$߄(JsI$I$߄~I$I$߄I$I$߄2//I$I${I$I${I$I$߄I$I$I$I$mI$I$~I$I$߄I$I$|I$I$| .I$I$|߾I$I$|W~I$I$߄|I$I$|I$I$߄|W{I$I$tI$I$|tꮪI$I$|tI$I$|tI$I$|t{_ZI$I$|tUUu^I$I$t_lI$I$tl`I$I$t_lI$I$l_lg~I$I$l?dI$I$l?dI$I$_l?dI$I$_l?dW~_I$I$_d\I$I$?d\I$I$?d[~I$I$?d[I$I$\[z~I$I$\[I$I$\S몠I$I$[S*I$I$[SI$I$SS@I$I$SKI$I$S}K(I$I$S}KI$I$S}KI$I$K]KI$I$K]C(I$I$}K=C꠪I$I$]C UUI$I$?}K -I$I$? I$I$_ I$I$I$I$"I$I$_I$I$_I$I$_I$I$?I$I$?I$I$?I$I$ I$I$I$I$" I$I$"I$I$ I$I$I$I$I$I$I$I$~I$I$_I$I$ I$I$I$I$I$I$ߥߌI$I$?xI$I$W^zI$I$lI$I$|_dW~I$I$lS_I$I$\K_~I$I$S=CU_I$I$}K;~x`;x@}>Z+!UVX`0I$N'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I!UUU 0*% I$I$*"I$I$*"I$I$*"*I$I$*"I$I$*"*I$I$*z"I$I$*z""*I$I$*y"*I$I$*""(I$I$*" I$I$*"(I$I$*y""*"(I$I$**0,8I$I$**3I$I$**I$I$**( I$I$[+x)I$I$** I$I$**0I$I$*8*I$I$3"I$I$**yI$I$**I$I$** I$I$2*I$I$2*I$I$2*뫺I$I$2*꫺I$I$2*뺻I$I$2*﫮I$I$2*I$I$2*+I$I$22I$I$22*I$I$22"I$I$2*( I$I$<;x"I$I$3*I$I$32n I$I$32`I$I$32(I$I$;2I$I$;;2I$I$;22I$I$;2I$I$;2I$I$32I$I$3*I$I$2*,I$I$2*jI$I$**0[|I$I$*"I$I$*"I$I$*"I$I$*"VI$I$""jI$I$"xI$I$"xzI$I$X{I$I$x7I$I$X7I$I$X7wI$I$XWI$I$7 ~I$I$7 ~I$I$ I$I$ I$I$ . I$I$ -I$I$ =9"p&O$Z\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!I$IUUU1 K |>\++ I$I$?dI$I$||UUUI$I$||UI$I$||.I$I$|I$I$||VaI$I$||vI$I$||uUrUI$I$_cI$I$߄|UUI$I$||lI$I$||zI$I$||I$I$߄|꪿I$I$߄|]~Z|I$I$||~I$I$||I$I$||I$I$||I$I$||.I$I$߄|_I$I$߄|./I$I$߄vI$I$߄I$I$߄{kI$I$߄I$I$߄nI$I$߄I$I$߄+I$I$uI$I$۹I$I$yI$I$?|I$I$I$I$*I$I$_|I$I$?UI$I$_|I$I$?I$I$?_I$I$_|I$I$?I$I$?}yI$I$?mI$I$?ﶛI$I$?~I$I$?I$I$?I$I$_I$I$_?I$I$I$I$I$I$߄I$I$ߌI$I$߄I$I$ߌI$I$ߌI$I$ߌI$I$߄I$I$ߌI$I$ߌI$I$_?I$I$_?I$I$_?룾jI$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?WI$I$_?wI$I$?I$I$?I$I$?n+I$I$?I$I$?I$I$?uWZ\I$I$I$I$sI$I$I$I$I$I$I$I$߄I$I$絛I$I$_^V^I$I$߄"I$I$߄I$I$߄+I$I$_{I$I$uWI$I$UwV^I$I${I$I$I$I$I$I$[I$I$}kI$I${I$I${I$I$߄8I$I$߄I$I$߄&I$I$߄@I$I$߄lI$I$߄ -I$I$߄!*I$I$߄(+I$I$ݥI$I$I$I$I$I$jjI$I$߄~I$I$߄I$I$߄I$I$|I$I$||I$I$߄|uI$I$߄|I$I$߄|_I$I$|tI$I$|tI$I$|tI$I$lI$I$?}_kI$I$tl I$I$ttꪨI$I$tl(I$I$t_lI$I$l>d*I$I$l_d`I$I$_l?dI$I$_d?dzHI$I$_l?di]I$I$_d\I$I$?d\I$I$?d[ꪪI$I$\[ I$I$\[}^ۿI$I$[SI$I$[SI$I$[S I$I$[SI$I$SSI$I$SS~lI$I$S~KI$I$S}KI$I$K}KI$I$K}KnxI$I$}K=CI$I$}K]CʢI$I$\]C5U]UI$I$?]C UI$I$??d)I$I$ I$I$_*I$I$I$I$*I$I$I$I$?I$I$?I$I$?I$I$ I$I$ (I$I$(I$I$I$I$I$I$I$I$I$I$I$I$I$I$ߥI$I$ I$I$I$I$,I$I$I$I$ߥߌI$I$?x`xI$I$?~z~zI$I$߄tI$I$t?dhI$I$_d[zjI$I$\SzzI$I$S=C~蠠I$I$}K:_;@}>Z*UV\pI$O$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I*5 2"I$I$*"뻾I$I$*"I$I$*"*I$I$*"ꪪI$I$*z"I$I$*"I$I$*"I$I$*"*I$I$*y" I$I$*y"#*I$I$*"I$I$**8I$I$**2I$I$**80I$I$*" I$I$**I$I$29"I$I$**I$I$**UI$I$3"I$I$3"I$I$3"I$I$2*I$I$2*I$I$2*I$I$2*뫯I$I$2*I$I$2*I$I$2*I$I$2**I$I$2*(I$I$2*#*I$I$2*I$I$2*+:I$I$;;z"I$I$32UfI$I$32j\I$I$32%I$I$32I$I$32(I$I$;2I$I$;2I$I$;2I$I$32I$I$32I$I$32߿I$I$2*I$I$2*I$I$2*_I$I$**uI$I$*" I$I$*"I$I$*"I$I$""BI$I$""UI$I$"xI$I$"xWI$I$"X[_UI$I$x7I$I$XnI$I$X7_UUI$I$7 I$I$7 I$I$ I$I$ uI$I$"I$I$ ? I$I$  z"K$9XWp$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I*Օ5%!`0l;-+ I$I$|t-) I$I$||WW+I$I$tl^I$I$t_l~zI$I$l_d~I$I$_l?d^I$I$_l?dwzI$I$dcI$I$?l>TI$I$?d\꺨I$I$?d\I$I$?d[I$I$\[oI$I$\[u[W^I$I$[SI$I$[SI$I$[SI$I$[SI$I$SSeI$I$SK I$I$S}K I$I$S}KI$I$K]KjI$I$}K]C(I$I$}K=C I$I$}K=CI$I$|]C-UUI$I$?}C I$I$_t I$I$*I$I$_I$I$""I$I$I$I$*I$I$I$I$I$I$ I$I$I$I$I$I$I$I$I$I$_I$I$I$I$"I$I$I$I$I$I$ I$I$ 3I$I$z*I$I$ߥߌI$I$?`p`I$I$?|xI$I$߄lI$I$t_d`z_I$I$_d[I$I$\SI$I$[SZ~I$I$S}KW~nI$I$}K:~言;-@~B'љ"UW\p I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɗ"UՕ%_ * I$I$*"I$I$*"I$I$*"I$I$*"ꪮI$I$*"I$I$*z"I$I$*""I$I$*z"*I$I$*"I$I$*y"*I$I$*"I$I$**00I$I$**ϠI$I$**I$I$**02I$I$*"I$I$*8*I$I$29"I$I$3"I$I$**u5I$I$**I$I$**I$I$2*߿I$I$2*I$I$2*I$I$2*I$I$2*..I$I$2*I$I$2*I$I$2*I$I$2*I$I$22"0I$I$2*I$I$2* I$I$2* I$I$3**I$I$32FMI$I$32z2I$I$32**I$I$;2I$I$32*I$I$;2I$I$32I$I$;*I$I$32zI$I$3*I$I$2*(I$I$2*`zI$I$2*guwI$I$*" I$I$*"I$I$*"I$I$*"z{I$I$""`XI$I$"xI$I$"xzI$I$xXI$I$x7I$I$X7I$I$X7]I$I$X _I$I$7 I$I$  I$I$ ~^I$I$ I$I$ ש+I$I$  I$I$8 UUU599xP3'O$Z`^UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9O` S% |\/ I$I$|ykI$I$||ɿ I$I$||"5 I$I${I$I$I$I$ZjI$I$߄_zI$I$ݵI$I$I$I$I$I$I$I$I$I$߄ I$I$߄W_I$I$߄I$I$߄nnI$I$߄ I$I$߄I$I$߄I$I$߄I$I$߄(I$I$߄I$I$I$I$I$I$UuI$I$zzI$I$߄j I$I$߄yI$I$߄}zI$I$|I$I$߄|_}I$I$߄|I$I$߄|oI$I$߄|_I$I$|tI$I$|tI$I$|tI$I$|lI$I$?}_cI$I$?}_cI$I$tl I$I$tlI$I$tl[I$I$t_lzI$I$l_dI$I$l_d}~I$I$_d?dI$I$_d?d_[_I$I$?l>TI$I$?d\I$I$?d\I$I$?d[I$I$>d[I$I$\[I$I$[S I$I$[SI$I$[SI$I$[SI$I$SS<I$I$SS^I$I$S}K뢠I$I$S}KI$I$S}KI$I$S]CI$I$}K=CI$I$}K=CI$I$}K=C^I$I$t=C UUI$I$߄]C I$I$?t}I$I$t+I$I$?I$I$I$I$"I$I$*I$I$"I$I$"* I$I$ꪪI$I$I$I$I$I$I$I$I$I$I$I$ I$I$ "I$I$˺I$I$zI$I$ߥߌI$I$ߥ߄I$I$_`I$I$|^~I$I$_lUW~I$I$|\I$I$l\I$I$>d[^WI$I$[SI$I$[KI$I$S}KI$I$K:zi;$`O'"UUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$EI$I UUU *" I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"*I$I$*z"( (I$I$*z"(I$I$*"I$I$*z" I$I$*"*"I$I$*"* I$I$*" I$I$*"I$I$** I$I$**I$I$[+x)I$I$*9*I$I$29"I$I$**}I$I$3"I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*몺I$I$2*I$I$2* I$I$2*(I$I$22I$I$2*(I$I$2*+"*I$I$3**.I$I$32(I$I$32 +I$I$;2ϷI$I$32I$I$;2I$I$;2I$I$;2I$I$32I$I$32jI$I$3*"I$I$2*¨I$I$2*~I$I$**I$I$*" I$I$*"I$I$*"I$I$"" `I$I$""bh^I$I$"xI$I$"xI$I$XI$I$x7I$I$X7zI$I$XI$I$7 I$I$ I$I$ I$I$ ~_I$I$I$I$ ׵I$I$ +*2(Y" U5K$9XWyx$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɗ3UՕ5p0l2-+ I$I$|t I$I$|Z_I$I$||,3I$I$||,I$I$||(I$I$|I$I$||Xh!I$I$||I$I$|I$I$|I$I$||_I$I$||VWI$I$||_~I$I$||yVI$I$||yI$I$||.-I$I$߄|I$I$߄|I$I$|I$I$߄|I$I$|I$I$߄|I$I$|I$I$|I$I$|I$I$|I$I${I$I${I$I$?|I$I$}I$I$?|I$I$I$I$%I$I$sI$I$sI$I$sI$I$sI$I$_tI$I$sI$I$sI$I$_tI$I$sI$I$_|I$I$_|I$I$?UWI$I$?I$I$?I$I$?I$I$?뮪I$I$?ꫮI$I$?I$I$??I$I$?I$I$?*I$I$??I$I$_?I$I$?I$I$_I$I$_I$I$_?"^}I$I$_? WI$I$_?YI$I$_?( I$I$I$I$_?2I$I$߄I$I$I$I$_?I$I$_?uI$I$_?^WI$I$|I$I$|I$I$_?I$I$|I$I$?*I$I$_I$I$?I$I$_I$I$?}ZI$I$?I$I$?I$I$?YwI$I$I$I$I$I$I$I$ﺻI$I$I$I$I$I$߄zI$I$߄nI$I$߄Y۾I$I$߄ 75I$I$߄ I$I$I$I$kI$I$߄UI$I$}I$I$I$I$I$I$I$I$zI$I$WWI$I$߄I$I$߄v]^I$I$߄/wI$I$߄8I$I$߄*I$I$߄^I$I$߄j`I$I$߄&I$I$߄I$I$I$I$?|I$I$߄{I$I$YUI$I$߄]]^^I$I$߄]]II$I$|I$I$߄|I$I$߄|U~I$I$߄|UI$I$||jj>I$I$||UI$I$|tI$I$|tI$I$|tskI$I$tt0I$I$?}_cI$I$ttܖI$I$|t{UI$I$tl.I$I$t_lI$I$l_lI$I$l_d.`I$I$l?d^貫I$I$_d?daI$I$_d?dV^I$I$?d\I$I$?d\ꪪI$I$?d\I$I$d\I$I$?d[I$I$\[I$I$?d}CI$I$[S"(I$I$[SI$I$SKI$I$SSzI$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$K}KI$I$K}K}nk&I$I$}K=CI$I$}K=CI$I$}K;I$I$tC%UI$I$t]C-I$I$?_l+_I$I$__l UI$I$|*I$I$_ I$I$*I$I$I$I$I$I$I$I$I$I$I$I$( I$I$I$I$I$I$.nI$I$I$I$ߥ߄I$I$ߥ߄I$I$?I$I$_ I$I$_rI$I$_`px~I$I$|zI$I$l_I$I$߄?dUI$I$t\UI$I$_dSI$I$>dSI$I$dKU~I$I$S=C_LX@<;pO's:WUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗ*5% I$I$2"I$I$*"I$I$*"I$I$*y"I$I$*" "I$I$*y"I$I$*"*I$I$*" I$I$*y""I$I$2I$I$*z"*I$I$** #I$I$** I$I$32I$I$32+I$I$32I$I$32I$I$;2zI$I$;2~I$I$32I$I$3*I$I$3*I$I$2*zI$I$2*I$I$*" I$I$*"I$I$*"I$I$*y"I$I$*"_]I$I$""s[UI$I$"xI$I$"xI$I$xXr^PI$I$X7I$I$X I$I$7 I$I$7 I$I$ I$I$ ~^I$I$I$I$I$I$ +I$I$?99Ep?'O$8`\UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyS }C% @|\- I$I$||Ϣ6I$I$||?I$I$||*I$I$||$"I$I$߄|I$I$߄{nI$I$|I$I$߄|I$I$|I$I$|VWWI$I$||]I$I$||mI$I$||]I$I$||wyI$I$||]w_ZI$I$||.I$I$|I$I$|I$I$|I$I$|껫I$I$|I$I$|I$I$|*I$I$|I$I$| I$I$߄ I$I$߄ I$I$I$I$?|I$I${I$I$?|I$I$I$I$"*I$I$sI$I$sI$I$( I$I$sI$I$_tI$I$sI$I$_tI$I$_|I$I$sI$I$?UI$I$?|I$I$?WwI$I$_I$I$?I$I$?I$I$?I$I$?I$I$?类I$I$?I$I$_I$I$?I$I$?I$I$_I$I$?*I$I$?I$I$?I$I$|I$I$|I$I$|I$I$_?UeI$I$_?yUUuI$I$_? I$I$I$I$I$I$I$I$_? I$I$_?<I$I$_?~ I$I$_?u~jI$I$_?gwfI$I$_?]UI$I$?*I$I$??I$I$??I$I$?I$I$?jI$I$?W{~I$I$?W}V}I$I$?wUeI$I$_|I$I$_|I$I$I$I$I$I$I$I$I$I$^I$I$]~__I$I$߄I$I$߄WUI$I$߄ I$I$߄I$I$I$I$߄jI$I${I$I$I$I$_I$I$I$I$I$I$^kI$I$߄~I$I$߄I$I$|ꢀI$I$߄I$I$I$I$߄"(I$I$߄I$I$߄I$I$߄~XI$I$߄I$I${I$I${I$I$߄I$I$߄I$I$߄֚CI$I$߄ZygI$I$߄|(I$I$߄|I$I$߄|sI$I$߄|_WI$I$||I$I$||VI$I$߄|]]uI$I$|t|I$I$|tU_I$I$?}_cI$I$?}_cI$I$tt(I$I$|lI$I$tl I$I$t_lI$I$l_lI$I$l_dpI$I$l?dI$I$l>dI$I$_d?d]I$I$?d\*(I$I$?d\I$I$?d\I$I$?d[}I$I$d[vv^I$I$\SI$I$\[UUVUI$I$[SI$I$[S몢I$I$SSI$I$SS I$I$SSʪI$I$SKI$I$S}KI$I$S}KU^I$I$K]CI$I$}K=CI$I$}K=C I$I$}K=CI$I$]C=C00?I$I$}K:/I$I$t;-UI$I$|]C I$I$|>d-WI$I$_?dUWI$I$dI$I$| I$I$_I$I$I$I$I$I$I$I$ I$I$*I$I$I$I$ߥߌI$I$ߥ߄I$I$I$I$?hI$I$?I$I$WI$I$_߄UI$I$?|I$I$tI$I$߄tWI$I$|l_I$I$t?dzI$I$_d[I$I$?dSI$I$>dS*_WI$I$dS`UI$I$[}KW3̀@K#X`O$|>NUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II"U5% *I$I$*"I$I$*"﫪I$I$*"I$I$*"**I$I$*"I$I$*"(I$I$*"I$I$*z"I$I$*"I$I$*z"I$I$*"I$I$*"*(I$I$*"(I$I$** I$I$*" I$I$*"( I$I$[+x)I$I$*8*I$I$3"I$I$**I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*꺺I$I$2*I$I$2*I$I$2*I$I$2**I$I$22I$I$2* I$I$2* I$I$32UUI$I$3***I$I$32aI$I$;2~I$I$;2I$I$;2kI$I$;2kjI$I$32I$I$3*I$I$3*I$I$2*+I$I$2*uI$I$**:rI$I$*"(I$I$*"I$I$*"I$I$*"~I$I$""@I$I$"xI$I$"XI$I$XI$I$X7I$I$X7I$I$X_I$I$7 I$I$7 I$I$ I$I$ zwI$I$"I$I$ U I$I$  z* UU-$9!pVp$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$dIɗ UUK` @?d I$I$|l I$I$߄|I$I$||;2I$I$|I$I$|I$I$|I$I$|I$I$||(I$I$|I$I$߄|{_߮I$I$|I$I$߄|I$I$߄|I$I$|_I$I$߄|UI$I$߄|I$I$߄|I$I$|I$I$|I$I$|뾾I$I$|(I$I$| I$I$߄u(I$I$߄( I$I$߄ .*I$I$߄I$I$?|I$I$I$I$?|I$I${I$I${I$I$?|I$I$I$I$ I$I$I$I$sI$I$sI$I$sI$I$?^oI$I$?]I$I$_tI$I$sI$I$_tI$I$_tI$I$?-I$I$?*I$I$?+*lI$I$?>I$I$?I$I$?I$I$?I$I$?I$I$?꾮I$I$_I$I$?I$I$?I$I$_I$I$?꺺I$I$_I$I$?.I$I$?ʪI$I$?I$I$?I$I$_I$I$ߝ{I$I$_?%5I$I$I$I$_? I$I$_?("I$I$I$I$_?I$I$I$I$I$I$_?]WVI$I$_I$I$?ꨬI$I$?*I$I$?*I$I$_I$I$?I$I$?[zI$I$?UߗI$I$_I$I$sI$I$sI$I$sI$I$sI$I$߄긨I$I$?|I$I$?|I$I$?|I$I$?|I$I$߄WI$I$߄9I$I$߄ꈠ*I$I$I$I$I$I$I$I$?|I$I$?|I$I$?|I$I$I$I$kI$I$I$I$I$I${I$I$|I$I$߄ ;+I$I$߄`I$I$߄"I$I$I$I$߄``I$I$߄/I$I$߄( "I$I${I$I$߄P$(I$I$߄I$I$߄ I$I$߄uZd^I$I$߄|I$I$߄|I$I$߄|ᆰI$I$߄|ZI$I$||I$I$||潵I$I$||WWmI$I$||I$I$|t~I$I$|tWI$I$?}_cI$I$|cI$I$tt2/I$I$tlI$I$tlkI$I$tlz~I$I$l_l I$I$l?dI$I$_l?d I$I$l?dzI$I$_d?d^I$I$?d\"I$I$?d\ꪪI$I$?d\몮I$I$?d[~I$I$\[뺪I$I$\[UVI$I$[SI$I$[S I$I$[SI$I$SKI$I$SSŠI$I$SSЂI$I$SK I$I$S}KI$I$S}KI$I$K}KꪪI$I$K]C I$I$}K]C* I$I$}K=CꨠI$I$}K=CI$I$]C=CvVI$I$]C:>*I$I$t=C UUI$I$|=C-I$I$|\W-I$I$|\UI$I$?\ UI$I$\*UI$I$[UI$I$_lI$I$|I$I$I$I$_I$I$ߥߌI$I$xI$I$~UI$I$?|_I$I$|WUI$I$|]uI$I$߄tI$I$|t*I$I$|t I$I$|twI$I$t_lI$I$|?dI$I$t?dU_I$I$l[_I$I$?d[U_I$I$[S~I$I$SKS}K~^%р=;\pI'"UUWx?I$N>I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$=I$IUUU *" I$I$*"I$I$*"I$I$*"I$I$*"+I$I$*y"*I$I$*y""(I$I$*y"I$I$*"I$I$*y"**I$I$*z"I$I$*"I$I$*"I$I$** I$I$**, I$I$*"*I$I$**"I$I$*"I$I$[3xI$I$*8*I$I$3"I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*.I$I$2*.*I$I$2*"I$I$<;x"I$I$2*I$I$32>I$I$32*"I$I$32"I$I$;2I$I$;2ޮI$I$;2{I$I$32I$I$3*I$I$2*I$I$2*{I$I$***x$I$XWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$=IIUUU(p P\' I$I$|l-+I$I$|jI$I$|/I$I$|I$I$|**I$I$|I$I$|I$I$|I$I$sI$I$|I$I$||"I$I$|I$I$|I$I$߄|I$I$|I$I$|I$I$|I$I$߄u&I$I$߄& I$I$߄I$I$|I$I$߄磼+I$I$sI$I$߄" (I$I$߄ I$I$߄ :I$I$߄+ I$I$߄2(I$I$߄ I$I$I$I$I$I$?|I$I$UI$I$ I$I$?UI$I$?UI$I$?{I$I$?ZI$I$?ۿI$I$?I$I$?I$I$?)I$I$?I$I$?˪I$I$?I$I$?I$I$?~I$I$?I$I$?I$I$?I$I$?8I$I$?I$I$_I$I$?:*I$I$_I$I$?I$I$?I$I$_I$I$?I$I$_I$I$?I$I$_I$I$?I$I$?I$I$?I$I$_I$I$_?£I$I$_?I$I$_?">I$I$_?I$I$_?"I$I$_?I$I$_?I$I$I$I$I$I$_I$I$?I$I$_I$I$?I$I$?꺪I$I$?I$I$?I$I$?jI$I$?ZI$I$_|I$I$sI$I$sI$I$sI$I$sI$I$I$I$zkI$I$UgI$I${I$I$_UUI$I$߄: I$I$|*(I$I$߄I$I$߄ *I$I$_I$I${I$I$)I$I$_^~I$I${I$I$߄I$I$ᄏI$I${I$I${I$I$߄ I$I$߄リI$I$߄/@I$I$߄j^*I$I$߄hI$I$߄I$I$?|I$I$߄I$I$߄bI$I$߄*I$I$߄ʣ)I$I$߄I$I$߄);I$I$|I$I$߄|*I$I$|/I$I$߄|I$I$߄|I$I$|I$I$߄|UW_I$I$|tI$I$?lI$I$?lI$I$|t I$I$|t_I$I$|t]hI$I$tl(lI$I$tlI$I$tlI$I$tlI$I$l_l I$I$l_d I$I$l_lII$I$l?dzI$I$_l?dWWxI$I$_d\I$I$?d\I$I$d\I$I$?d[I$I$?d\I$I$?d[I$I$?d[I$I$[S I$I$[SI$I$[SI$I$SS(I$I$SS I$I$SSbI$I$SSʊI$I$S}KI$I$S}KI$I$S}KjI$I$S]KI$I$K}K]\pI$I$}K]CI$I$}K]CkꢪI$I$}K=CI$I$]K=CI$I$]C=CLJI$I$]C; "I$I$]C:*I$I$=C2I$I$}K2+ߪI$I$[2wI$I$\2U_I$I$\2UI$I$[2UI$I$[:UI$I$[]CUI$I$S]CI$I$S=CU~I$I$K;I$I$S; U_I$I$_d;UI$I$_d]CI$I$S:^^I$I$S2UUI$I$S2UUI$I$}K2I$I$}K2uI$I$}K2UI$I$=C2 I$I$=C2UI$I$=C*~_I$I$:Z"W_I$I$:Z"I$I$:{*I$I$:*z}Z{*E`~B?Zz"UW\`7I$N'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɗ"U%02I$I$*"I$I$*"I$I$27I$I$*"*I$I$*"I$I$*"*I$I$*"+I$I$*"I$I$*y""I$I$*"I$I$*z"* "I$I$*z"I$I$*z"I$I$** +I$I$*""I$I$*8*I$I$*8*I$I$3"I$I$+*I$I$*8*I$I$**>I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*ꪪI$I$2*I$I$2*I$I$2*3I$I$2*I$I$2**+I$I$2**I$I$;;z"I$I$32)I$I$3*I$I$3* *I$I$32I$I$32I$I$32I$I$32I$I$2*"I$I$2*2I$I$2*o_I$I$*"I$I$*"I$I$*"I$I$*"j{I$I$""@I$I$""``jI$I$"y*I$I$"xI$I$"XI$I$x8I$I$X7}I$I$XI$I$7 I$I$ I$I$ I$I$ I$I$I$I$ Uյ-I$I$ - Y" Wյ $9XVlx$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛy=35%P tK- I$I$|t I$I$||^&I$I$|I$I$|I$I$|I$I$|jI$I$߄|oI$I$|I$I$|I$I$|I$I$|vI$I$sI$I$||0 I$I$|I$I$߄oI$I$|*I$I$|I$I$|I$I$߄:I$I$߄I$I$߄ ¼I$I$߄I$I$߄!I$I$߄.I$I$߄>*I$I$߄ I$I$߄:I$I$߄²I$I$߄I$I$߄I$I$߄I$I$I$I$++/I$I$?}I$I$?z}I$I$?k_^I$I$?߹I$I$?yI$I$?^I$I$?I$I$?I$I$?/I$I$?*I$I$?I$I$?KI$I$?*I$I$?I$I$?zI$I$?ꪾI$I$?+I$I$?I$I$?겎I$I$?M$9pVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II1` S  |_d I$I$||hrI$I$||8I$I$|I$I$|ꪫI$I$|I$I$|| *I$I$|I$I$sI$I$?tI$I$߄|I$I$|I$I$|I$I$||* I$I$|I$I$߄Zr&I$I$߄-I$I$|I$I$߄|I$I$|I$I$߄;I$I$߄)I$I$߄ZI$I$߄*I$I$߄+I$I$߄ I$I$߄+.I$I$߄#+I$I$߄8*I$I$߄ I$I$I$I$I$I$I$I$ I$I$?ݷI$I$?eiI$I$?wI$I$?I$I$?I$I$?eI$I$?I$I$?I$I$?I$I$?I$I$?I$I$?:I$I$?I$I$?{I$I$?񝽺I$I$?WI$I$?+I$I$?>?oI$I$?I$I$?/I$I$?I$I$?I$I$?*I$I$_I$I$? I$I$?I$I$?I$I$?I$I$_I$I$I$I$?I$I$_I$I$?I$I$?I$I$_+I$I$_?I$I$_?I$I$_?jI$I$_?I$I$_?jI$I$_?+I$I$_?I$I$_?ɴI$I$_?I$I$?I$I$?I$I$?I$I$?zI$I$?I$I$? +I$I$?I$I$?I$I$?RjI$I$?UuzvI$I$I$I$I$I$ꪮI$I$W^I$I$I$I$I$I${I$I$߄ʨI$I$߄"I$I$߄"6I$I$߄ZI$I$߄fI$I$߄ I$I$?|I$I${I$I$뫭I$I$z{I$I${I$I$߄ I$I${I$I$I$I$?_I$I$߄"I$I$߄ڥI$I$߄ I$I$߄WlI$I$߄YUjI$I$߄$uI$I${I$I$߄j"I$I$߄_uhI$I$| .I$I$߄I$I$߄.I$I$߄+vRI$I$߄\HjI$I$|I$I$߄|I$I$߄|/I$I$߄|I$I$߄|I$I$||yVU]I$I$|tI$I$|tI$I$|t.I$I$||I$I$|tI$I$|lI$I$tl"I$I$tl[k.I$I$t_lZI$I$t_lI$I$tl_I$I$l?dI$I$_l?dI$I$_l?dI$I$_l?dI$I$_d?dm{I$I$?l>LI$I$?d\I$I$?d[I$I$?\[I$I$\[^I$I$\[UU{nI$I$[S(I$I$[SI$I$[SI$I$[S+I$I$SS I$I$SS I$I$SS0I$I$SSihI$I$SS~RI$I$SKI$I$S}KꪨI$I$S}KwI$I$K}K}I$I$}K]C"I$I$}K=CI$I$}K=C{*I$I$]K=CI$I$]K=CUI$I$}K=CI$I$]C=CI$I$]C=C|I$I$=CCI$I$=C:I$I$=C:I$I$=C:_I$I$=C:Uo^I$I$;2(I$I$:2(I$I$:2*I$I$:2*I$I$:2I$I$:2I$I$:2(I$I$:2WI$I$2Z"xࠀI$I$*Z"9I$I$2z* I$I$*~I$I$9"%xI$I${*-I$I$2WI$I$Z*UUI$I$+ժI$I$Z" I$I$z* +I$I$z* -`* J}>Zћ"UVXp I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I*5 I$I$2"I$I$*"+I$I$*"(I$I$*"I$I$*"I$I$*"*"*I$I$*y"ꨢI$I$*"I$I$*"I$I$*"I$I$*":I$I$*z" I$I$*"*I$I$*z"" I$I$*y"(I$I$*" I$I$28I$I$*8*I$I$*8*I$I$**ӽXI$I$**)I$I$**I$I$***>I$I$2*I$I$2*I$I$2*꺮I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*"I$I$2**I$I$;;z"I$I$2* (I$I$3**I$I$3*"I$I$3*I$I$32I$I$32I$I$3*I$I$2* I$I$2*ʊI$I$2*wI$I$**p޵I$I$*" (I$I$*" I$I$*"I$I$*"I$I$""@I$I$"y"I$I$"xI$I$"XI$I$X8I$I$XI$I$XI$I$XI$I$7 I$I$ I$I$ I$I$ I$I$I$I$ ե+I$I$ *59$p'I$YpVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I*Օ5`0t;-+ I$I$tI$I$|~I$I$|I$I$|I$I$|몺I$I$|׷I$I$|I$I$߄I$I$|I$I$|jj]I$I$|| +*I$I$||I$I$sI$I$||Ω/I$I$|I$I$߄I$I$|I$I$߄|I$I$|I$I$|I$I$߄gI$I$߄:I$I$߄/I$I$߄:?I$I$߄*I$I$߄.,I$I$߄8I$I$߄+yI$I$߄쾬I$I$߄8I$I$߄I$I$I$I$I$I$?}WI$I$|I$I$?{I$I$?[iI$I$?WI$I$?}I$I$?۷I$I$?ﶺI$I$?oߛI$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?kI$I$?I$I$?~I$I$?ZI$I$?oI$I$?I$I$?*I$I$_I$I$_?gI$I$_?I$I$|I$I$_I$I$_ꪪI$I$_I$I$_I$I$_I$I$?I$I$?I$I$?I$I$_I$I$_*/I$I$_?I$I$_?[I$I$_?I$I$_?I$I$_?~I$I$_?޻I$I$_?fI$I$_?oI$I$_?I$I$_?_[wI$I$?I$I$?I$I$?I$I$?)I$I$?檯I$I$?w.I$I$?I$I$?I$I$?I$I$?vcgI$I$*(I$I$I$I$I$I$߄jI$I$߄I$I${jI$I$߄wI$I$߄ІI$I$߄,I$I$߄ I$I$߄`I$I$߄.I$I${I$I$߄ I$I$߄ I$I$I$I$jᄍI$I$߄^zI$I$߄ +I$I$߄@I$I$I$I$߄I$I$߄I$I$߄$I$I$߄ I$I$߄xI$I$߄UeU^I$I$߄ +I$I$I$I$߄"(.I$I$߄hI$I$߄zI$I$߄I$I$߄׵I$I$߄|.*(I$I$|( I$I$|I$I$߄|I$I$߄|I$I$߄|{lI$I$||zTI$I$?lI$I$?lI$I$|txI$I$|t;hI$I$|t I$I$|t^I$I$|t^I$I$tlI$I$tl{I$I$t_l~I$I$l_l~I$I$l_l I$I$l_l^I$I$l_dI$I$l?dI$I$_d?d?I$I$_d?d{I$I$?d>d꺪I$I$?d\I$I$d\I$I$d[wWI$I$\[I$I$\[xI$I$\[]^I$I$?d}CI$I$[SI$I$[S꾨I$I$[SﻺI$I$SSI$I$SS I$I$SS " I$I$SSjI$I$SKI$I$SK꺨I$I$S}KI$I$S}KI$I$S}KWI$I$K]KI$I$}K=CI$I$}K=C꺪I$I$}K=CI$I$]K=CnI$I$]C=C|hI$I$=CC*I$I$]C;I$I$=C;(I$I$=C: I$I$=C;I$I$=C:I$I$=C:Uw_I$I$;:I$I$C:߮I$I$;:I$I$;:u.I$I$;:WdžI$I$:2I$I$:2~I$I$2Z"_jI$I$2Z* /%5I$I$2z*zI$I$2~I$I$:"^xI$I$2  -I$I$:*~I$I$:^I$I$;_I$I$:zI$I$2vI$I$2 -x2@N'"UUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIWUU6@*fI$I$*"I$I$*"*I$I$*"I$I$*" I$I$*"*I$I$*" I$I$*"⫪I$I$*z"(I$I$*"I$I$*"I$I$*z"*(I$I$*z" * I$I$*z"*I$I$*z"""*(I$I$*"""I$I$**I$I$*8*I$I$28I$I$3"I$I$**jI$I$**;I$I$*** (I$I$**I$I$**,I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*.I$I$2*(*:I$I$2*;*I$I$2**I$I$2*(I$I$3* I$I$3*I$I$;*I$I$32I$I$32I$I$2*I$I$2*I$I$2*I$I$2*__I$I$;38"I$I$**0I$I$*"I$I$*"꺾I$I$*"_I$I$""PhPI$I$"y(I$I$"XI$I$"X_I$I$x8I$I$X7I$I$X~I$I$7 I$I$7 I$I$ I$I$ I$I$ I$I$I$I$ I$I$ UW?`&:#`\p$I$ \WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyS K% @߄>d-++ I$I$| I$I$|* I$I$|I$I$|I$I$|jI$I$|I$I$|I$I$|I$I$|I$I$||I$I$||*I$I$||h:**I$I$||+ I$I$|I$I$|I$I$|I$I$|着I$I$|I$I$|+I$I$߄*I$I$|I$I$߄I$I$|  *I$I$uI$I$߄UI$I$߄ I$I$߄;I$I$|*I$I$߄UI$I$uI$I$I$I$I$I$I$I$_tI$I$_|I$I$_tI$I$?ugI$I$?V^I$I$?_I$I$?I$I$?I$I$?nI$I$?~I$I$?9I$I$?~I$I$?zI$I$?oI$I$?I$I$?I$I$?I$I$?I$I$?ٯI$I$_קI$I$_I$I$_?I$I$|I$I$_I$I$_?I$I$_ꪪI$I$_I$I$_?uI$I$_?_oI$I$?I$I$?�I$I$_I$I$?:I$I$?I$I$?I$I$_I$I$?+-I$I$_?wI$I$_?{I$I$_?I$I$_?{I$I$_?I$I$_?~I$I$_I$I$_?I$I$_?}I$I$_?ZzI$I$? I$I$?zI$I$?I$I$?I$I$?I$I$?ޭI$I$?I$I$?gI$I$?nI$I$?I$I$I$I$I$I$I$I$_^I$I$߄,H*I$I$߄I$I$߄JI$I$߄{I$I$߄*^zI$I$߄ +6I$I$߄V`I$I$߄ *hI$I$߄I$I$߄*I$I$߄I$I$I$I$~I$I$߄n I$I$߄"I$I$?_I$I$߄BI$I$߄I$I$߄jI$I$߄ iI$I$߄I$I$|8I$I$|I$I$|+I$I$߄ 0I$I$߄HI$I$߄JI$I$߄V}I$I$|ȪI$I$|**I$I$߄vfbEI$I$|*.I$I$|h*I$I$߄|I$I$߄|I$I$߄|I$I$߄|\I$I$߄|WI$I$?lI$I$|| I$I$|t\I$I$|t]uZI$I$|ti]UI$I$tlI$I$tl2I$I$tlꪻ/I$I$t_l^I$I$t_lUU^I$I$l?dI$I$l_d I$I$l?d+I$I$l?d"I$I$_l?dI$I$_l>dI$I$_d\I$I$?d\I$I$?d[I$I$\[W I$I$\[I$I$\SI$I$[S "I$I$[S0I$I$[SI$I$SSI$I$SS I$I$SS$I$I$SSrI$I$SSI$I$SSؓ_vI$I$SK I$I$S}K*I$I$S}KI$I$K}K뺺I$I$K}KWrI$I$K]KI$I$K]CI$I$}K=C*I$I$}K=C*I$I$}K=CI$I$]C=CI$I$]C=C.I$I$]CCI$I$~CBI$I$=C:I$I$=C;"I$I$=C;*I$I$=C:I$I$=C:I$I$=C:꺪I$I$=C:ﯫI$I$=C:I$I$=C:I$I$=C:I$I$;2^I$I$2Z"I$I$:* I$I$2*~I$I$2~I$I$Z" ^xI$I$=C -%I$I$}K:^I$I$}K:+//I$I$S=CI$I$K=C~I$I$K2WI$I$]K2}& *P`[I$}'!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I !`*% I$I$2"I$I$*"I$I$**tI$I$*"I$I$*"*I$I$*y"*I$I$*y"I$I$*"*I$I$*"I$I$*"I$I$*"쪫I$I$*""I$I$*"* I$I$**>0I$I$*z""(I$I$[3xI$I$*8*I$I$+*I$I$*8*I$I$**+I$I$**/I$I$** I$I$**" .I$I$**, I$I$2*I$I$2*I$I$2*I$I$2*ϊI$I$2*,I$I$2*0I$I$2* I$I$2*,*I$I$2* I$I$2** I$I$3**I$I$32I$I$3*I$I$3*I$I$2* I$I$2*I$I$**8⪼I$I$**y_I$I$*" I$I$*"(I$I$*"I$I$*"I$I$""I$I$""@UI$I$"y I$I$"xI$I$xXI$I$xXqWUI$I$X¨I$I$XjI$I$7 I$I$ "I$I$ (I$I$ [}I$I$I$I$. I$I$ . Y" UU-$!PVTx$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ZIɗUUJp @ls I$I$t*I$I$|˪I$I$|I$I$|꺫I$I$|I$I$|nzI$I$|I$I$|I$I$|^I$I$|| I$I$|| I$I$||*I$I$|I$I$|I$I$|I$I$|I$I$߄xiI$I$|*I$I$߄殨cI$I$߄iI$I$߄nI$I$߄癛I$I$߄* I$I$߄>-'>I$I$uuI$I$WI$I$]I$I$+I$I$I$I$"I$I$"I$I$*I$I$*I$I$?eUwI$I$?u}YyI$I$_|I$I$_tI$I$_|I$I$?^]I$I$?eI$I$?_I$I$_|I$I$?I$I$?]I$I$?YI$I$?I$I$?I$I$?}I$I$?kI$I$?y~I$I$?yI$I$?wI$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?ꢮI$I$_I$I$??I$I$_I$I$?*I$I$_I$I$_zI$I$?I$I$?CI$I$?n?I$I$?I$I$?I$I$??I$I$|I$I$_?_I$I$_?]}I$I$_?u_I$I$_?yy[I$I$_I$I$_?_wI$I$?.I$I$_I$I$|I$I$_I$I$?xI$I$?I$I$?I$I$?I$I$?늮I$I$?^o^I$I$?UUI$I$?W{I$I$?WI$I$?UI$I$I$I$߄I$I$߄I$I$UW_~I$I$߄bI$I$߄:I$I$߄jI$I$߄jI$I$߄I$I$߄ I$I${I$I$߄"I$I$߄#hI$I$߄BI$I$߄ "(I$I$I$I$_^_I$I$߄0I$I$߄I$I$߄I$I$߄8XmdI$I$߄wI$I$߄u}I$I$߄'UWI$I$߄ %I$I$|I$I$|I$I$߄|(+I$I$߄$JI$I$߄VHI$I$߄zI$I$|,*I$I$|^I$I$| I$I$|+I$I$|/zI$I$߄|I$I$߄|I$I$߄|I$I$߄|}I$I$߄|zuI$I$߄|u_I$I$_kI$I$?lI$I$|tI$I$|txI$I$tlI$I$tl I$I$tlI$I$tlI$I$tlI$I$l_lI$I$l?dI$I$l?dI$I$_l?dᆵI$I$l?dI$I$_l?dI$I$_d?dHۛI$I$_d[I$I$?d\I$I$?d[I$I$?d[I$I$\[I$I$\SI$I$\SI$I$[S*I$I$[SzI$I$[SI$I$[SI$I$[SI$I$SS@I$I$SSyI$I$SS[I$I$S}KI$I$[;CI$I$SKI$I$S}KI$I$S}K~I$I$K}K~I$I$K]CI$I$}K]CI$I$}K]CI$I$}K=CI$I$]K=CI$I$]K=CI$I$]K=C_kI$I$]C=CI$I$]C=CI$I$=C:I$I$=C;I$I$=C;I$I$=C:I$I$=C;I$I$=C;I$I$=C;*I$I$=C; >I$I$=C:}I$I$C{*zI$I$:*%I$I$;2*I$I$:2_I$I$:9~I$I$z* ~I$I$]C  -I$I$K=C׾I$I$S}KI$I$S}KꪪI$I$S}K/I$I$S;z袨π]C2t>|"WV\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɕ"Օ5% 2wI$I$*"I$I$*" *I$I$27I$I$*"I$I$*"I$I$*"*ȪI$I$*"*I$I$*"I$I$*"ꪫI$I$*"*I$I$*"+I$I$*z""*I$I$**"I$I$*z"(I$I$**"I$I$28I$I$*8*I$I$+*I$I$**]I$I$3"I$I$**I$I$** I$I$**Ȳ(I$I$***I$I$** ""I$I$2*I$I$2*I$I$2*I$I$2**.I$I$2* I$I$2*( *I$I$2*I$I$2* I$I$3* *I$I$3*( I$I$3*:I$I$2*I$I$3*I$I$2*I$I$2*I$I$*" I$I$*"I$I$*"I$I$*"I$I$*"{I$I$""RI$I$"y"jI$I$"xI$I$"XI$I$xX_I$I$X8I$I$XI$I$X_WI$I$7 zI$I$ I$I$ I$I$ I$I$I$I$ /*I$I$  Z" U5M 9{$p\WH$I$!TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$w9K5% P |\- I$I$|I$I$| I$I$|I$I$|I$I$|I$I$|I$I$|I$I$|ꫮI$I$sI$I$|| I$I$|}I$I$|ﻫI$I$|I$I$|I$I$|I$I$|I$I$|I$I$|I$I$|I$I$߄I$I$|I$I$|I$I$|+I$I$߄I$I$߄-/I$I$I$I$*(I$I$sI$I$I$I$sI$I$_tI$I$_tI$I$_tI$I$_tI$I$sI$I$_tI$I$_tI$I$_|I$I$_tI$I$?u5?I$I$?UI$I$?]I$I$?}I$I$?I$I$_I$I$?I$I$_I$I$?I$I$_uI$I$?U]I$I$?UI$I$?I$I$?I$I$?I$I$?I$I$_I$I$??I$I$?I$I$_?޿I$I$?I$I$?I$I$_I$I$|I$I$_I$I$_jI$I$?I$I$?/I$I$?ΩI$I$?I$I$_I$I$?I$I$_I$I$_?Ww]I$I$|I$I$_+I$I$|I$I$_?vI$I$_?o]I$I$_?ouI$I$|I$I$?I$I$_I$I$?I$I$?I$I$?zI$I$?fZI$I$?I$I$?I$I$_I$I$?W]}I$I$?vI$I$?{YI$I$?{wI$I$_|I$I$I$I$~I$I$߄_I$I$߄^I$I$߄UI$I$߄oI$I$߄ڶI$I$߄+?I$I$߄ I$I$߄d I$I$߄~kI$I$߄}zI$I$߄ I$I$߄}I$I$~I$I${I$I$߄I$I$߄I$I$߄hI$I$߄YI$I$߄WZI$I$߄mI$I$߄WWI$I$߄>I$I$߄؁+I$I$|I$I$߄|.I$I$|+I$I$߄hI$I$߄jI$I$|x說I$I$߄|I$I$|+I$I$|*+I$I$|~I$I$߄| ":I$I$߄|I$I$|I$I$||fI$I$||oI$I$_kI$I$_kI$I$_kI$I$|t耠I$I$|t]xI$I$tt*I$I$tl^I$I$t_lWI$I$t_lWI$I$tlUI$I$?dI$I$l?dI$I$l_d^vI$I$_l?dI$I$_l?dI$I$_d?dI$I$_d?d^I$I$?d\I$I$?d\I$I$?d[I$I$?d[I$I$\["I$I$\[I$I$[S I$I$[SI$I$[SI$I$[SI$I$[SI$I$SSI$I$SSI$I$SSI$I$SSbI$I$SKI$I$SK(I$I$SK(I$I$S}KI$I$S}KI$I$K}KPI$I$K]KI$I$}K=CI$I$}K]K0I$I$}K=CI$I$}K=C I$I$}K=CI$I$]K=CI$I$]K=Cﭯ"I$I$]K=C_~I$I$]K=CUWvI$I$=C;2I$I$]C:I$I$]C;I$I$]C;I$I$]C;( I$I$=C;"I$I$=CB I$I$=C:"I$I$;*XI$I$:2 I$I$;2( I$I$;2I$I$:Z"z I$I$2^hI$I$K %I$I$S}KI$I$K}KI$I$S}KI$I$S}K믻I$I$K:~-X 2p`MI$L'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ICUUU02# I$I$2"I$I$*"/I$I$**\tWI$I$*"(I$I$*"I$I$*"I$I$*"*I$I$*"+I$I$*"*I$I$*"I$I$*"I$I$*"I$I$*z"* "I$I$*z"(I$I$*"" I$I$*" "I$I$28I$I$28I$I$**?=I$I$**I$I$**>I$I$** I$I$**,I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2* I$I$2*(* I$I$3***I$I$2* "I$I$3**+"I$I$32I$I$32I$I$2*I$I$2*I$I$2*I$I$2*UI$I$*"(I$I$*"*I$I$*"*I$I$*"I$I$""I$I$""0XXI$I$"y"I$I$"XI$I$"XI$I$xXzZWI$I$X7I$I$XI$I$XuI$I$7 I$I$ I$I$  I$I$ I$I$I$I$ ?+I$I$ )*[(:* B&M$Z`XWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$(IICUUU \& tI$I$|I$I$߄oOI$I$|I$I$|I$I$|꯻I$I$|꺪I$I$|I$I$|I$I$|wI$I$|I$I$|I$I$|I$I$|I$I$|ꪻI$I$߄I$I$|I$I$|I$I$|I$I$|I$I$|I$I$߄fI$I$|I$I$|I$I$߄+I$I$I$I$I$I$/I$I$sI$I$.I$I$_tI$I$sI$I$0 I$I$sI$I$sI$I$sI$I$sI$I$?_WUI$I$?uU{I$I$?w]5I$I$?I$I$?I$I$? **I$I$߅I$I$?I$I$?뮪I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?ꮫI$I$_I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?*I$I$?I$I$?I$I$_?gUUI$I$_?I$I$?*I$I$?I$I$_I$I$_I$I$?-I$I$??I$I$_I$I$|I$I$?I$I$|I$I$_ꪪI$I$?*I$I$??ꪫI$I$_I$I$_~zI$I$?+I$I$_꺫I$I$?I$I$?wߖI$I$?ۗI$I$?_I$I$_I$I$_|I$I$?m]I$I$?YuI$I$?_WI$I$?~]I$I${I$I$I$I$?|I$I$Ww~I$I$߄o``I$I$߄]weI$I$߄weI$I$߄vU}I$I$߄']]I$I$߄"I$I$߄+I$I$I$I$߄wI$I$߄e]I$I$߄ I$I$߄ I$I$߄I$I$߄wI$I$߄^I$I$߄fnI$I$߄ٽI$I$߄zVeuI$I$߄wuI$I$| I$I$߄I$I$߄PI$I$߄]VXhI$I$߄|I$I$߄|I$I$߄%gI$I$߄YI$I$|zI$I$߄|zI$I$߄|I$I$߄| +I$I$|I$I$߄|/I$I$|zI$I$߄|I$I$߄|uI$I$||U]YI$I$?lI$I$_kI$I$|tI$I$|tίI$I$|tUW~PI$I$tt I$I$t_lI$I$tlW\jI$I$t_lW}zI$I$l_l*I$I$l_l/ejI$I$l_l YI$I$l?d*I$I$l?dI$I$_l?dI$I$_d?d`I$I$_d?dI$I$_d?d_I$I$_d?dw}I$I$?d\ I$I$?d[I$I$?d[I$I$\[}I$I$[S"I$I$\SI$I$[SI$I$[SꪪI$I$[SI$I$SSI I$I$SS 0I$I$SS I$I$SSI$I$SS**I$I$[[CI$I$SKI$I$S]KꪪI$I$K}KI$I$S}KuI$I$K]CI$I$K}KeUCI$I$K]C肠I$I$K=CI$I$}K]C*I$I$}K=C:"I$I$}K=C(I$I$}K=C I$I$]K=CI$I$]K=Cv{I$I$=C; *I$I$=C:I$I$]C=C*I$I$]C=CG I$I$]C=C?I$I$]C=CrdI$I$_l?dkI$I$_l?d[{I$I$_d?d]TI$I$?d\ "I$I$_d\I$I$?d\*I$I$_d\I$I$?d\ I$I$_d[I$I$\\I$I$\[*I$I$\[I$I$[S I$I$[SꊠI$I$[SI$I$[S訢I$I$[S*I$I$SSI$I$SS8I$I$SSI$I$[;CI$I$S}KI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$K}KܨI$I$K}KI$I$K]KI$I$K}KUuYI$I$K]CI$I$}K=C((I$I$}K=CI$I$}K]C*I$I$]K=CzI$I$]CC(I$I$]C=C "I$I$]C=CI$I$}K=CI$I$]K=CI$I$]C=CI$I$]C=CS|I$I$=C;ꪠI$I$=C:^I$I$I$I$_?I$I$_??I$I$_?zI$I$_?WI$I$_?I$I$_?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$_?jI$I$_*I$I$_?:I$I$_?XhI$I$?I$I$?I$I$?못I$I$?I$I$?I$I$?I$I$?I$I$_I$I$?~I$I$?_~I$I$?]I$I$?꫹I$I$?U~I$I$I$I$_|I$I$sI$I${I$I$sI$I$sI$I$_tI$I$sI$I$jI$I$^I$I${I$I$߄@I$I$߄X`I$I$߄]I$I$_lI$I$߄|ʈI$I$|"+I$I$߄R I$I$߄wI$I$?|I$I$߄@I$I$߄U]]I$I$߄%I$I$I$I$߄j(I$I$߄" I$I$߄I$I$߄UVz`I$I$|I$I$߄w]meI$I$|I$I$߄|I$I$| ꪺI$I$߄zI$I$|袀I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|WVzI$I$߄|UUWI$I$|UI$I$߄|xI$I$||*I$I$||iI$I$||UߚiI$I$߄|{u_I$I$߄|]ZI$I$||I$I$||J I$I$||z"I$I$|t[I$I$|tu_I$I$tt] I$I$t_lI$I$tl(I$I$t_l~(I$I$t_lUI$I$l_l_@I$I$l?dI$I$l_dXHI$I$_l?d~kI$I$_d?dUWUI$I$_d\I$I$?d\*I$I$?d\I$I$?d\I$I$?d\I$I$?d[~I$I$d[~{I$I$[SI$I$[SI$I$[SI$I$[S*"I$I$[SI$I$[SI$I$[SI$I$SSI$I$SSHI$I$SSYI$I$SS]ifI$I$SKI$I$S}KI$I$S}K(I$I$K}KzI$I$K}KI$I$K}KI$I$K}KI$I$K}KI$I$S}K]I$I$K]CI$I$}K]C I$I$}K=CI$I$}K=C I$I$}K=CꪢI$I$]C=CpRI$I$]K=CڻI$I$]C=C *I$I$}K=C+I$I$}K=CI$I$]K=C^^_I$I$]C=C]`ZI$I$=C;긪I$I$=C;I$I$=C;I$I$=C;I$I$=C:I$I$}K=C?+I$I$S}K魭I$I$K}KI$I$S}K뫫I$I$K}KjzI$I$K]C I$I$}KC``v 2i@`M'{'"UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕ*5% I$I$2"I$I$*"I$I$*"I$I$*"芺I$I$*"I$I$*"I$I$*"I$I$*y"I$I$*"I$I$*"ꪺI$I$*"I$I$*y"**I$I$*"I$I$*"ʪI$I$*"*I$I$28I$I$+*I$I$**I$I$**I$I$2*I$I$2*I$I$2*I$I$2*꺿I$I$2*ﮯI$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2**I$I$2*"I$I$2*I$I$2*I$I$2*I$I$2**I$I$3*I$I$;38"I$I$*"I$I$*"I$I$*"*I$I$*"I$I$*"{I$I$"".iSI$I$""]S^UI$I$"yI$I$"XI$I$y"XwI$I$X I$I$XI$I$XI$I$7QR_I$I$ jI$I$  I$I$ @z~I$I$ I$I$I$I$ I$I$?`=ph$I$z\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$SIIUUJp @ts) I$I$|I$I$|I$I$߄( :I$I$߄#I$I$|I$I$|I$I$sI$I$|I$I$|I$I$|I$I$|I$I$|I$I$|I$I$|I$I$|I$I$|zI$I$|I$I$|I$I$|I$I$|*I$I$|I$I$߄ I$I$I$I$I$I$I$I$?|I$I$I$I$I$I$I$I$+(I$I$?I$I$?I$I$?I$I$?bvI$I$?<:I$I$?I$I$??*I$I$?(I$I$?8I$I$? I$I$?#I$I$?;I$I$?ʌI$I$?I$I$ߕI$I$_I$I$_?I$I$_?I$I$_?I$I$_ꪪI$I$?I$I$?I$I$_I$I$?I$I$_I$I$_I$I$?I$I$_?KI$I$_?>I$I$_?I$I$_?{I$I$_?>^~I$I$_?I$I$_?I$I$_?I$I$_? I$I$?I$I$_I$I$?I$I$?I$I$_?I$I$?ꮼI$I$?껻I$I$_?-I$I$_?ꪮI$I$_?뛊I$I$_I$I$_I$I$_I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?꾮I$I$?뾮I$I$?UV~jI$I$?}wYI$I$?UI$I$?WjI$I$?UUW~I$I$sI$I$sI$I$sI$I$sI$I$sI$I$sI$I$sI$I$߄I$I${I$I${I$I$߄À."I$I$| I$I$߄|"*(I$I$߄|"I$I$߄|/I$I$|* I$I$߄jI$I$߄ +yI$I$߄ I$I$߄nYxI$I$_lI$I$|I$I$߄)I$I$߄RI$I$߄-VI$I${I$I$߄UԀI$I$|I$I$| I$I$߄|I$I$߄|ꬮI$I$߄|뫿I$I$|"I$I$߄PZWI$I$߄|I$I$||ijI$I$߄|I$I$߄|_I$I$߄|I$I$߄|wI$I$߄|UWWI$I$|UUI$I$|jI$I$߄|VI$I$||yٙyI$I$||VZI$I$||gmI$I$|tI$I$||*I$I$|tI$I$|t".I$I$|t(I$I$|t_I$I$|t]W~I$I$tl:I$I$tlʻI$I$t_lI$I$t_lI$I$dI$I$l_lNI$I$l?dI$I$_l?dj*I$I$_l?dmI$I$_d?dyI$I$_d\(I$I$_d\I$I$_d\I$I$_d\I$I$?d\I$I$?d[{I$I$?\[I$I$cLI$I$[S I$I$[SI$I$[S I$I$[S I$I$[S I$I$[S"(I$I$[S *I$I$[SI$I$SSۘ@I$I$[[CI$I$S}K I$I$S}KꢊI$I$S}KI$I$S}KI$I$K}KI$I$S}KI$I$S}K[I$I$K}KI$I$K}K  I$I$K}KeKI$I$K]KI$I$}K=CI$I$]K=CVjI$I$]K=CI$I$]K=CI$I$}K]CI$I$}K=CI$I$}K=C껪I$I$]K=CI$I$]K=C]I$I$]C;ꢠI$I$=C;I$I$=C:.*I$I$=C;"I$I$}K=C-?-I$I$S]KI$I$S}KI$I$K}KI$I$K}KI$I$K=CI$I$}K=C€`=CZ"hs"'h>sWVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUU4P2fI$I$2"I$I$*"I$I$27I$I$*"*껺I$I$*"*I$I$*"I$I$*"I$I$*"I$I$*"#I$I$*z"(I$I$*"I$I$*"I$I$*"(I$I$*"I$I$28I$I$**I$I$**;:I$I$2*I$I$2*I$I$2*ﯿI$I$2*I$I$2*I$I$2*I$I$2*+*I$I$2*I$I$2*ꮢI$I$2*I$I$2*ﺾI$I$2*I$I$2**I$I$2*(I$I$2**I$I$2*I$I$2*I$I$2*I$I$2*~I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$""I]YI$I$"y"wI$I$"XI$I$"XI$I$xXnWI$I$XI$I$XI$I$8I$I$ (I$I$ j~I$I$ I$I$ zI$I$I$I$I$I$ I$I$?&C@Xx$I$ \WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ə{9C5% P |S I$I$|*I$I$߄"` I$I$߄I$I$U]UZI$I$| *I$I$sI$I$sI$I$sI$I$|I$I$|I$I$|I$I$|I$I$|뻺I$I$|I$I$|jzI$I$||6I$I$||I$I$|յI$I$|*I$I$| "I$I$I$I$I$I$sI$I$I$I$WuuI$I$ݭI$I$I$I$뫊I$I$/ I$I$?eI$I$?yI$I$?wI$I$?I$I$?zI$I$?I$I$?/I$I$?I$I$? I$I$?I$I$?>I$I$?;I$I$?I$I$?I$I$?I$I$?:?I$I$?I$I$?>/.I$I$_?oI$I$_?I$I$_?+OI$I$_?}I$I$_? **I$I$_?*I$I$_I$I$_?I$I$_*(I$I$_I$I$_?U7I$I$_?{]I$I$_?zI$I$_?{oI$I$_?I$I$_?ywI$I$_?uI$I$_?YI$I$_?~I$I$_?I$I$_I$I$?I$I$?I$I$_I$I$_? I$I$?蠂I$I$?I$I$_+I$I$_?I$I$_?I$I$_?I$I$_?kI$I$?ਂI$I$?I$I$?I$I$?kI$I$?ꫮI$I$?I$I$?I$I$?몮I$I$?I$I$?ZI$I$?WUWzI$I$?UUI$I$?jI$I$?wUjI$I$sI$I$sI$I$I$I$.I$I$ *jI$I$߄I$I$߄I$I$Z~I$I${I$I$߄"I$I$߄((8I$I$߄X`II$I$߄|I$I$߄|⫪I$I$߄|I$I$|* /I$I$߄VI$I$߄kI$I$߄ I$I$|ꠀI$I$|I$I$| I$I$߄I$I$߄g^I$I$߄&I$I$߄ I$I$|I$I$߄|ʬI$I$|I$I$߄|I$I$߄|ꪪI$I$߄|I$I$߄|?I$I$߄|/I$I$߄|I$I$||{妚I$I$||fI$I$߄|uUI$I$߄|I$I$߄|I$I$߄|^~~I$I$||&I$I$߄|*UI$I$߄|I$I$߄|_UI$I$||}YI$I$||I$I$?lI$I$||"I$I$|txI$I$|tekI$I$|tUI$I$|t}I$I$|t_zI$I$t_l (I$I$tl>I$I$tl/+I$I$tlbI$I$tlI$I$l_lp` I$I$l?d^I$I$l?dI$I$l?dI$I$_l?du~I$I$_l\ꪪI$I$?d\I$I$?d\I$I$?d\ﮪI$I$?d\I$I$?d[~I$I$\[I$I$?d[I$I$\[{I$I$?d}CI$I$[S I$I$[S I$I$[S(*(I$I$[SI$I$SKI$I$SSI$I$SSJp@I$I$[[CI$I$S}K(*I$I$S}K*I$I$S}KI$I$S}KI$I$S}K꫾I$I$S}KI$I$S}KI$I$K}KI$I$K}K5I$I$K]KI$I$}K]CI$I$}K=CI$I$]K=CI$I$]C=C I$I$}K=C I$I$}K]CI$I$}K]CI$I$}K=CI$I$}K=CI$I$}K=C{I$I$]CCI$I$=C;*I$I$~K2I$I$}KC/)I$I$S}KI$I$S}KI$I$S}KzzI$I$}K]C I$I$}K=CI$I$}K=C`=C2xxxx>{"T\\XI$M$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕ*5% I$I$2*z^I$I$*"I$I$*"I$I$*"꫺I$I$*"*I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*y"I$I$*"I$I$*z"(*I$I$*"* I$I$28I$I$*8*I$I$***"I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*ꫪI$I$2*I$I$2* (I$I$22I$I$2*ꮺI$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*쮯I$I$2*o~I$I$;38"I$I$**I$I$**I$I$l?dxI$I$_d?daJ`I$I$_d?dYHfI$I$_d\I$I$_d\I$I$?d\I$I$?d\kI$I$?d\I$I$?d[I$I$>d[I$I$\[I$I$\[I$I$[SI$I$[SI$I$SS I$I$SS I$I$SSBI$I$SSTI$I$SSZZI$I$SSygI$I$SKI$I$S}K*I$I$S}KI$I$S}KI$I$[I$I$|t I$I$|| @I$I$||H(I$I$|tI$I$|tI$I$||I$I$||v]uI$I$||WUeI$I$_kI$I$|tI$I$|tI$I$|t__I$I$ttI$I$|tI$I$|tI$I$t^lI$I$t_lzI$I$t_lI$I$tl]I$I$tl:I$I$t_lI$I$t_lI$I$t_dI$I$_l_dI$I$_l_dI$I$_l?dګI$I$_l?dI$I$_d>dI$I$_d?d[cI$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?\[I$I$\[꺫I$I$\SਪI$I$[S*I$I$[S I$I$[S蠈I$I$[S.I$I$[S_^I$I$[SuI$I$SSI$I$SS:`I$I$SS˯tI$I$[;;I$I$S}K *I$I$S}KI$I$S}KI$I$S~KI$I$S}KI$I$S}KI$I$S}KI$I$S]KI$I$K]KI$I$}K=CI$I$}KC.*+I$I$}K=C I$I$}K=CI$I$S:I$I$K}KrI$I$K]C*I$I$K]KI$I$]K=CZ\ZxI$I$=C;껸I$I$]C=C'I$I$K]K-+I$I$S]KI$I$S}KI$I$S}KI$I$K=C蠀I$I$]C=CgI$I$=C2pxxS0Z"E``@@6K$H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UU#P2I$I$*"(I$I$*"I$I$*"ꫯI$I$*"꯮I$I$*"I$I$*"I$I$*"I$I$*"뫻I$I$*"I$I$*"I$I$*"**I$I$28I$I$**鮏I$I$**#I$I$**I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*뾿I$I$2* I$I$2*I$I$2*I$I$2**I$I$;I$I$2*"*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*wI$I$**I$I$**0:I$I$**(2I$I$*"I$I$*"I$I$*"I$I$*"{_I$I$*"_U]UI$I$"YI$I$y"XI$I$yX_I$I$x8I$I$X*I$I$XI$I$8I$I$ I$I$ I$I$ I$I$ I$I$I$I$.I$I$ ) I$I$/Ȑ#'`XYH$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$<IIUU.p Pl I$I$|)+*I$I$|I$I$|I$I$|*I$I${I$I$^^VUI$I$eWUUI$I$߄ I$I$kI$I$|+I$I$|I$I$| I$I$| I$I$| "I$I$߄.*I$I$|*I$I$߄I$I$W}}I$I$UUI$I$߄~I$I$sI$I$I$I$~wI$I$I$I$uI$I$[~I$I$zI$I$I$I$_tI$I$?]I$I$?vkI$I$|I$I$?]I$I$?}_yI$I$?I$I$_|I$I$?eI$I$?I$I$?yI$I$?I$I$?ůI$I$?I$I$?I$I$?}I$I$?/I$I$?I$I$?]UI$I$_I$I$??I$I$?I$I$_I$I$_I$I$_?ߟI$I$|I$I$? I$I$|I$I$|I$I$_?_ZI$I$_ꪪI$I$_I$I$??I$I$??I$I$|I$I$_?]I$I$|I$I$|I$I$_?wuwyI$I$??I$I$|I$I$|I$I$?I$I$_ꪪI$I$_I$I$_?}]VI$I$_?vWI$I$_I$I$_?eI$I$_?gI$I$|I$I$_I$I$_?UWI$I$_?Wi}I$I$|I$I$|I$I$_?U]I$I$|I$I$??I$I$_?UiI$I$?~I$I$?I$I$?+I$I$?nI$I$?I$I$?jI$I$?zI$I$?ꪫI$I$꺬I$I$I$I$ *I$I$?UWUI$I$߄I$I$I$I$I$I$뫯I$I$I$I$koI$I$߄I$I$߄I$I$߄ I$I$߄I$I$|ު"I$I$߄|I$I$߄|I$I$||PamI$I$߄|/I$I$߄|I$I$߄|.I$I$|/>I$I$|I$I$߄i]}I$I$|}z I$I$|~I$I$߄|*I$I$߄|*I$I$߄|I$I$|* I$I$߄>~ʩI$I$|I$I$߄|I$I$߄|I$I$߄|jI$I$||uI$I$||}^I$I$||UUmUI$I$|tI$I$|t+I$I$|t I$I$||£$I$I$|t0I$I$|tI$I$||?3I$I$|tI$I$|t I$I$|t I$I$||I$I$||I$I$|t(I$I$|t}I$I$|t]U{*I$I$tt"I$I$tt$,OI$I$t_l⢂ I$I$t_l}~ I$I$l_l I$I$l_lC$PI$I$l_lRI$I$l_lYI$I$l?d I$I$_l?d~I$I$_l?dI$I$_d?dVWI$I$_d?dUUyI$I$_d?d ]I$I$_d?d^WUI$I$?d\誢I$I$?d\I$I$?d\~I$I$?d\yI$I$\[ꪪI$I$\[I$I$cLI$I$\[I$I$[S*I$I$[S*"I$I$[S I$I$[S~I$I$SS I$I$SS` I$I$SS.I$I$SS^vI$I$[;CI$I$[;CI$I$S}KI$I$S}KI$I$SKI$I$SK⺪I$I$S}KI$I$S}KI$I$K}KI$I$S}KI$I$}K=CI$I$}K=CI$I$}K]C""I$I$K]K+I$I$K}KI$I$K}KI$I$K}K͸I$I$K}KOrpI$I$}K=CI$I$]C:ꢈI$I$]C;*I$I$K=C I$I$SKI$I$S}KI$I$S]KI$I$S]KI$I$}K=CI$I$=C2pxxxj0Z"@@@RK$J$"WVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕ*5% I$I$2*pP^~I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"ꮮI$I$*"I$I$*"I$I$*" I$I$28I$I$**I$I$**)I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*ﯻI$I$2*I$I$2*I$I$2*I$I$2*+I$I$2***I$I$2**I$I$2***I$I$2*(*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*{I$I$2*I$I$**I$I$**I$I$**tUI$I$*"I$I$*"I$I$""I$I$*"~[I$I$"y"I$I$"YI$I$y"XI$I$y"X~I$I$X8I$I$X8*I$I$8I$I$8_I$I$ I$I$ ^I$I$ "("I$I$ I$I$ I$I$uI$I$  I$I$ uu@&`X`H$I$.TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛy^;5%`0S-) I$I$kI$I$|**I$I$߄몯I$I$߄*I$I$뺺I$I$UWUVI$I$kI$I$߄ I$I$|I$I$|{I$I$|+ I$I$uI$I$u I$I$sI$I$߄ I$I$VI$I$I$I$?I$I$_I$I$[Y]I$I$U}I$I$_I$I$I$I$I$I$}I$I$}I$I$]I$I$/>I$I$?]I$I$?{nI$I$?yI$I$?[}I$I$_tI$I$?I$I$?igI$I$?gI$I$?I$I$?}vI$I$? I$I$?I$I$??I$I$?I$I$?I$I$?I$I$?uI$I$?I$I$?I$I$??I$I$?I$I$_I$I$_I$I$_I$I$_I$I$_I$I$|I$I$?**I$I$?I$I$_?eI$I$_?I$I$_?I$I$_I$I$?I$I$?*I$I$|I$I$??ꪮI$I$_?I$I$_I$I$?I$I$?*I$I$??ꪪI$I$?I$I$_?[I$I$_?UvI$I$_ꪪI$I$_I$I$_ﺪI$I$_ꫪI$I$|I$I$_I$I$|I$I$?I$I$_I$I$??I$I$??I$I$|I$I$|I$I$?I$I$??I$I$_?U^UI$I$_ꪪI$I$?_I$I$?iI$I$?nٕI$I$?jzI$I$?{I$I$?}I$I$?WYYI$I$ꪨI$I$I$I$I$I$ *I$I$zI$I$뮺I$I$I$I$I$I$nI$I$I$I$߄I$I$߄fjI$I$߄WjI$I$߄ZٚiI$I$߄ޙWI$I$|I$I$߄|I$I$߄|]UI$I$||UYI$I$߄|}I$I$߄|I$I$߄| I$I$| I$I$߄}ZyI$I$|ꊪI$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|*I$I$| I$I$|袂I$I$|ꂪI$I$߄|I$I$||VgI$I$||]I$I$߄|]_uwI$I$_kI$I$|tI$I$|tI$I$|t*޽I$I$|t.]I$I$|t (I$I$|t I$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t"I$I$|tXI$I$|t]~I$I$tt,,I$I$tl"ȠI$I$tlȂI$I$t_l[+ I$I$t_l]zI$I$l_lYI$I$l_lH_I$I$l_l$*I$I$l?d(I$I$_l>dZI$I$l?dUgI$I$_d?d]wtI$I$_d?dUWWI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[~I$I$\[I$I$\[jiI$I$[S"I$I$[SI$I$[SI$I$[SnI$I$SS I$I$SS I$I$SSZ9I$I$[[CI$I$[[CI$I$S}K I$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S]CI$I$}K=C(I$I$KJI$I$K}KzI$I$K}KI$I$K}KޖI$I$KK﻾I$I$K}KZI$I$K]C I$I$}K=C_zhxI$I$=C;*I$I$K=C--I$I$K}KI$I$K}KI$I$K}KI$I$K}K7I$I$}K=CI$I$=C2xxxx,9"@@nJ$H$WVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$vI$I-UU"P2fI$I$2"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*y" *(I$I$28I$I$**սI$I$**;>I$I$2*I$I$2*I$I$2*I$I$2*ﮪI$I$2*I$I$2*I$I$2*I$I$2*"I$I$2*I$I$2**I$I$2**I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*I$I$**⻮I$I$**I$I$**.rI$I$l_llVI$I$l_lZII$I$l?dzI$I$_l?dI$I$_l?dzz_I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[nI$I$\[Z*I$I$\[I$I$\[Z{I$I$[SI$I$[SI$I$[SI$I$[SꫪI$I$[SI$I$[SI$I$SSI$I$SSmI$I$SS#I$I$[[CI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$K}KI$I$K}K뮮I$I$K]CI$I$}K]C I$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$K}KI$I$S}KI$I$K=CꨠI$I$]K:I$I$}KC---%I$I$K}K>I$I$K}K I$I$K}K@xTI$I$K]CI$I$K=CI$I$=C*p`,,[*ShhhhrH$H$TTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕ*!5% I$I$:*|~_I$I$*"訨I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"ꪮI$I$*y"I$I$*y"*#I$I$3I$I$**~D@Xx$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$^Iɗ UՕQp @t I$I$|+*I$I$zI$I$[VnI$I$ifI$I$|+I$I$߄I$I$|I$I$|* I$I$߄+I$I$I$I$WyI$I$kI$I$|I$I$߄(kI$I$߄ΫhI$I$߄ I$I$|*I$I$ }WI$I$}I$I$YI$I$jI$I$nI$I$_I$I$~I$I$_[I$I$幷I$I$kI$I$7I$I$?ꪨI$I$?]gWI$I$?I$I$?ߗI$I$_UI$I$ߕI$I$_I$I$?I$I$??I$I$?I$I$_I$I$??I$I$_?I$I$?WWVI$I$?뻵I$I$?I$I$?WI$I$?I$I$??I$I$??I$I$?I$I$_I$I$_I$I$?I$I$_I$I$_I$I$_ꫪI$I$_?I$I$_I$I$?I$I$?*I$I$?*I$I$??I$I$_I$I$?I$I$_I$I$?I$I$?I$I$?I$I$?I$I$?說I$I$_I$I$?I$I$??I$I$?I$I$?I$I$?I$I$?I$I$??I$I$?I$I$?I$I$?ꪪI$I$?몺I$I$?I$I$?꪿I$I$?I$I$?I$I$?I$I$_ꫪI$I$?*I$I$?I$I$?I$I$??I$I$??I$I$?I$I$?{I$I$?՗kZI$I$?ݛUI$I$?{]I$I$?vuUI$I$?}__I$I$I$I$ꪸI$I$ڻI$I$I$I$I$I$I$I$I$I$I$I$I$I$?|I$I$?|I$I$߄BhI$I$߄i~I$I$߄Y[I$I$߄V{I$I$߄ZUUI$I$߄|I$I$߄||I$I$||w]w^I$I$߄|Ww}_I$I$߄|UI$I$߄|I$I$||NI$I$߄|I$I$߄| I$I$߄|ꮨI$I$߄|znI$I$߄|_UI$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|ZzI$I$||UUvI$I$߄|WUuI$I$_kI$I$|| I$I$||hI$I$|tI$I$?}_kI$I$|tﯧI$I$|tUU^I$I$|t}}I$I$|t_I$I$ttKI$I$t_l*I$I$ttI$I$|tUI$I$|tI$I$|tI$I$?}_cI$I$tt I$I$tt0I$I$tl~p*I$I$t_l߾I$I$l_l ż0I$I$l_lPI$I$l_l/8@I$I$l_l0I$I$l_lJemI$I$l_liFe5I$I$l?d꠨I$I$_d?dkVZI$I$?d\ I$I$?d\("I$I$?d\I$I$>d\׿I$I$?d[I$I$\[* I$I$\SꈨI$I$[S(*I$I$[SI$I$[S I$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[S{I$I$SS1I$I$SS]VPI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}K着I$I$S}KI$I$K}KI$I$S}KI$I$K}KI$I$K]K*I$I$S}KI$I$S}KI$I$SK﮻I$I$S}K߿I$I$S}KI$I$SKI$I$S}KI$I$K;zI$I$}K=C5I$I$K}KI$I$K}Kco5I$I$K}KwI$I$}K=C I$I$}K]CI$I$]K2z,,2ShhhhuH$H$TTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$DI$IUU` 2$ I$I$2*zZ^WI$I$*"I$I$*"I$I$*"I$I$*"I$I$*"꾯I$I$*"I$I$*"I$I$*"I$I$**u}I$I$**13I$I$**>"I$I$2*I$I$** I$I$2*I$I$2*뫫I$I$;;ZI$I$2**I$I$2*I$I$2*I$I$2*I$I$2**I$I$2*I$I$2**I$I$2*I$I$2*I$I$2* I$I$2*I$I$2*I$I$3X"I$I$**0I$I$** I$I$**88>I$I$*" I$I$*y"I$I$*"I$I$*"I$I$*"^_UI$I$"y" eYI$I$"YI$I$y"XI$I$y"8I$I$X8XI$I$XI$I$8I$I$8I$I$ I$I$ 꺾I$I$ (*I$I$ I$I$(I$I$I$I$  I$I$ *=px$I$ \WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$w9K55% ` \- I$I$I$I$zz^I$I$ՖfYI$I$ۉI$I$|࠸I$I$| I$I$UuyI$I$iejI$I$S^I$I$iI$I$|I$I$|*I$I$߄I$I$߄3I$I$߄I$I$߄;:I$I$߄:I$I$I$I$uI$I$]I$I$ZnI$I$I$I$YI$I$_I$I$oI$I$տI$I$nI$I$?- I$I$?I$I$?( I$I$?͢ I$I$ߕI$I$ߕI$I$ߕI$I$?(I$I$?I$I$_?WI$I$_?}I$I$_?]I$I$_I$I$_I$I$?_{nI$I$?u_uI$I$?_jI$I$??/ I$I$?I$I$?I$I$?I$I$??I$I$??I$I$_I$I$?I$I$?몪I$I$_?I$I$_?I$I$_?I$I$_ꮾI$I$?I$I$_I$I$_I$I$?I$I$?I$I$?I$I$?껫I$I$_ﺻI$I$?I$I$?I$I$_I$I$?I$I$?I$I$?ꪪI$I$?I$I$?I$I$_I$I$?I$I$?I$I$?I$I$?ꪾI$I$?I$I$?I$I$?꪿I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$??I$I$?I$I$?I$I$?I$I$?I$I$?VI$I$?WI$I$?Wn^UI$I$?U_YI$I$?YuuI$I$?UmUI$I$I$I$I$I$I$I$I$I$mI$I$}I$I$o_I$I$]WI$I${I$I${I$I$߄ڠI$I$߄ןxI$I$߄u]_I$I$|I$I$}I$I$߄|I$I$߄|곺I$I$߄|U_[I$I$?lI$I$߄|]UUI$I$߄|UI$I$߄|{I$I$߄|I$I$߄|+I$I$߄|I$I$߄|wkI$I$߄|UUUWI$I$_kI$I$߄|I$I$|o]I$I$||}I$I$||\[I$I$߄|WWI$I$||VUUYI$I$|t I$I$_kI$I$||]UeI$I$|| I$I$||8I$I$|tI$I$|tU_I$I$|t~I$I$|t=I$I$|tI$I$|t*I$I$|lI$I$|t_I$I$|tUI$I$tlI$I$ttI$I$tl+I$I$tlI$I$tlI$I$t_l(I$I$t_l~I$I$t_lyeI$I$l?d *I$I$l?dI$I$l?d I$I$l_d(I$I$l?dI$I$_l?djI$I$_d?däI$I$_d\I$I$_d\I$I$?d\ꪫI$I$?d\I$I$_d[I$I$?d[I$I$\SI$I$[S I$I$[S I$I$[SI$I$[S**I$I$[S*"I$I$[SI$I$[S*I$I$[SI$I$SKI$I$SS@,mI$I$SSaiWI$I$S}KI$I$S}KꪪI$I$S}K"I$I$SKI$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$K}KI$I$S}KI$I$K}K^i.I$I$K}K; 9I$I$S}Kz_I$I$K}KI$I$S}K^I$I$K}KI$I$S}KI$I$SKI$I$S}KI$I$K]ChI$I$]KC=I$I$K]KI$I$K}KI$I$K}KI$I$S:I$I$}K]CI$I$]C:,,2ThhhhuH$H$TTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IX *5% I$I$2*`xzI$I$*"ꪪI$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*y"I$I$*"( *I$I$**]I$I$**/I$I$**"I$I$** (I$I$2*I$I$2*I$I$2*I$I$2*:I$I$2*I$I$2*I$I$;;zI$I$2**(*I$I$2*(*I$I$2**I$I$2**I$I$2**I$I$2*"I$I$2*I$I$8B;#I$I$3X"I$I$3X"I$I$**I$I$*"(I$I$*"I$I$*"I$I$*"_I$I$""[EI$I$""]P]UI$I$"y"I$I$"YI$I$y"XjI$I$yXz{I$I$XI$I$XI$I$8I$I$8 (I$I$ I$I$ I$I$ I$I$ I$I$I$I$uI$I$ U)I$I$/"@ 9pp$I$\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II!UUU1` ?\ |I$I$p{I$I$UVI$I$I$I$VI$I$|I$I$I$I$UI$I$fTfI$I$_UWI$I$wYI$I$WWUI$I$߄:`I$I$|I$I$|I$I$|ꪮI$I$|:I$I$߄2I$I$wI$I$_zI$I$vI$I$I$I$^I$I$iI$I$I$I${kI$I$߿I$I$ I$I$? I$I$ߕI$I$ߕI$I$?I$I$I$I$ߕI$I$?I$I$?*0I$I$_I$I$_I$I$_?I$I$_?I$I$_?I$I$_?*(I$I$_?zI$I$_WI$I$?"I$I$?I$I$?I$I$??I$I$??I$I$_I$I$??I$I$?I$I$?I$I$_I$I$??I$I$_I$I$??﫯I$I$_I$I$?ꪪI$I$??I$I$??I$I$?ꫪI$I$?꯮I$I$??I$I$?I$I$?I$I$?I$I$??I$I$_I$I$?I$I$?I$I$_I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$_I$I$_I$I$?I$I$?ꪪI$I$_I$I$?I$I$?뾻I$I$?I$I$?I$I$?I$I$_I$I$?I$I$??I$I$?I$I$?I$I$?I$I$?I$I$?ZI$I$?UWI$I${I$I$_|I$I$?WWI$I${I$I${I$I$I$I$_~I$I$I$I$?|I$I$I$I${I$I$߄I$I${I$I${I$I$߄ I$I$߄0I$I$߄ZPHI$I$|I$I$_lI$I$߄|꺪I$I$߄|I$I$߄|I$I$||urI$I$߄|]uI$I$|| I$I$߄|UUI$I$߄|I$I$߄|W_I$I$߄|I$I$߄|I$I$߄|I$I$߄|UuW_I$I$_kI$I$||I$I$߄tI$I$߄|UI$I$||g]mI$I$߄|w]wI$I$|tI$I$|tI$I$|t"I$I$|t .I$I$||I$I$||PI$I$||iHI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t^I$I$|tI$I$|tI$I$|tI$I$|toI$I$?}_kI$I$t_lꀀI$I$tlI$I$tlI$I$tl~I$I$l_l0I$I$l_lTg`@I$I$l?dI$I$_l_dI$I$_l?dI$I$_l?dI$I$_l?dI$I$_d?d WI$I$_d\zI$I$_d\I$I$?d[I$I$?d[I$I$?d[ZI$I$\[pZI$I$\[_^I$I$[SI$I$[SI$I$[S I$I$[SI$I$[S I$I$[SI$I$SS I$I$[S:I$I$\kLI$I$SS I$I$SSI$I$SK*I$I$[;CI$I$SK*I$I$SKꨪI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$K}KI$I$K}KSI$I$K}K髪I$I$K}KI$I$S}K~I$I$K}K,I$I$S}KI$I$S}KI$I$K}KI$I$S}KI$I$S}KzI$I$S]CW߾I$I$K}K I$I$K}K̲I$I$K}KnZI$I$K}Kum_|I$I$}K]CI$I$]K:,,:thhhhuH$H$TTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I"UUU)p02D I$I$2*[\^WI$I$*"I$I$*"꫺I$I$*"I$I$*"ꫯI$I$*"I$I$""I$I$*"**I$I$*"*( I$I$**5=I$I$** (I$I$*** I$I$2*I$I$2*I$I$2*I$I$2*I$I$2*+(I$I$2*I$I$2*I$I$2*I$I$;;z"I$I$2* I$I$2* I$I$2*I$I$2* (I$I$2*I$I$2*꺺I$I$2*I$I$** I$I$**.I$I$** I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$""UEwUI$I$"y"pbZI$I$"YI$I$y"XI$I$yXI$I$y8__I$I$XI$I$8I$I$8I$I$ jI$I$ 8I$I$ I$I$ I$I$ WI$I$I$I$ +I$I$ +  4`p$I$\VUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$tIɗ"Օ5x@|<3 I$I$/:I$I$VuI$I$oI$I$yUUI$I$|I$I$UI$I$UI$I$iYUI$I$QzfI$I$muI$I$ǿI$I$]YI$I$_WjI$I$߄I$I$߄>oI$I$|꠨I$I$߄麶I$I$|#I$I$| *I$I$I$I$I$I$I$I$I$I$iWI$I$?I$I$I$I$?I$I$*I$I$?w]ՕI$I$? I$I$ߕI$I$ߕI$I$?, .I$I$ߕI$I$? 8I$I$ߕI$I$_I$I$_?I$I$_?*":I$I$_?I$I$_?jI$I$_?I$I$_?*I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_?߮*I$I$_ I$I$_*I$I$_?I$I$_?I$I$_?廒I$I$_믪(I$I$_I$I$_?澂I$I$_?I$I$??I$I$?I$I$??I$I$_I$I$_I$I$?I$I$?I$I$??I$I$_I$I$_뻿I$I$?I$I$?I$I$?I$I$_I$I$?I$I$?I$I$?I$I$?I$I$?I$I$_I$I$?**I$I$?I$I$?I$I$?I$I$I$I$?I$I$?I$I$_I$I$?믫I$I$?I$I$??I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?ʂI$I$?uI$I$sI$I${I$I$sI$I$sI$I$"I$I$₪I$I$_I$I$?|I$I$?|I$I$?|I$I${I$I$߄I$I$߄0I$I$߄ I$I${I$I$߄I$I$߄T I$I$|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|_I$I$߄|UWU~I$I$||8 I$I$||+I$I$|t*I$I$߄|W__]I$I$?lI$I$|UI$I$߄|I$I$||I$I$||I$I$||- I$I$||-I$I$|t"*I$I$||m]UUI$I$_kI$I$|t I$I$|tI$I$|t_I$I$|t I$I$|t I$I$|t "I$I$|tI$I$|t8 I$I$|t*I$I$|tI$I$|t?I$I$|tI$I$|tI$I$|tI$I$|tzI$I$t_lI$I$t_l I$I$tlI$I$t_lI$I$t_ljI$I$l_l0I$I$l_ls0I$I$l_l`\UI$I$l_ll]UI$I$l?dI$I$_l_dI$I$l?dI$I$_l\I$I$?d\I$I$?d\I$I$?d[I$I$?d[I$I$d[I$I$\[I$I$\[[~I$I$\[I$I$[SI$I$[SI$I$[SI$I$[SI$I$SKI$I$\kLI$I$SS( I$I$SS I$I$SSI$I$SSVI$I$S}KI$I$[;;I$I$S}KI$I$SK*I$I$S}K* I$I$S}KI$I$S}KI$I$S}KI$I$K}KꪺI$I$K}KI$I$K}KI$I$S}K_I$I$K}K)-/I$I$K}KI$I$K]K*" I$I$K}K I$I$K}KkI$I$S}KI$I$S}KI$I$S}K*I$I$SKI$I$S}KI$I$K}KꮪI$I$K}KI$I$S]CI$I$}K]K0 I$I$]K:,2```oH$J$TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Idɕ"Օ5%:*z~I$I$*"I$I$*"ꪫI$I$*"I$I$*"I$I$*"I$I$*"I$I$*"/I$I$*""(I$I$*"*I$I$** >I$I$**" I$I$2*I$I$2*I$I$2*믪I$I$2*:I$I$2**I$I$2* I$I$2* I$I$32I$I$2**I$I$2*(I$I$2*""(I$I$32I$I$2*"I$I$2**I$I$2*I$I$2*I$I$2*I$I$**I$I$** I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"_I$I$"y"I$I$"y"hbVI$I$"YI$I$y"XzI$I$yX{{I$I$Y8I$I$X8I$I$XI$I$8_I$I$ I$I$ I$I$ I$I$ I$I$ zI$I$I$I$ /I$I$ / ",@`$O$[XVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$w1S5% P_d I$I$>XPI$I$MI$I$uuoI$I$UI$I$f}I$I$kI$I$yI$I$eI$I$wmI$I$fI$I$}I$I$ugI$I$wUWI$I$vI$I$UUI$I$|*I$I$|*I$I$|(I$I$߄I$I$I$I${I$I$^I$I$I$I$?*I$I$ I$I$I$I$ I$I$,I$I$?եI$I$?8zxI$I$?(&I$I$?,I$I$?>.I$I$?*(I$I$?I$I$?"I$I$_I$I$_?I$I$_?I$I$_?>I$I$_?*I$I$_?I$I$_?I$I$_?I$I$_?{I$I$_I$I$_?/I$I$_??I$I$_?<3I$I$_??jI$I$_?/I$I$_? I$I$_?I$I$_?I$I$_? *I$I$_?(I$I$_?*I$I$I$I$_?I$I$_"I$I$_?_oI$I$?I$I$ߕI$I$_I$I$?I$I$?I$I$I$I$߅I$I$?I$I$?I$I$?I$I$?I$I$?I$I$߅I$I$?ꪾI$I$?oI$I$?I$I$?:I$I$? *I$I$?I$I$?(#I$I$?{I$I$?+*I$I$? I$I$?I$I$?"I$I$?I$I$?I$I$?I$I$?I$I$?zI$I$?I$I$?HڊdI$I$_d\I$I$?d\I$I$\[I$I$\[I$I$\[jI$I$\SI$I$\S몪I$I$[SI$I$[S(I$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[S*I$I$[SI$I$SSI$I$SSX\SI$I$[[CI$I$[;CI$I$S}KI$I$S}KI$I$S}KꪪI$I$S}KI$I$K}KB"I$I$K}KI$I$S}K뾯I$I$K}KzI$I$K}K,"I$I$K}KXZI$I$K}KI$I$K}KI$I$K}KI$I$K}K .I$I$K}KI$I$K}KI$I$S}KI$I$S}KI$I$S~KI$I$S}KI$I$S}KI$I$S]KI$I$K}KLI$I$}K]KI$I$S:I$I$]K:hr02```@SH$J$CTVVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`2"% I$I$2"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"* I$I$**}I$I$** 3I$I$**!I$I$**I$I$2*뿺I$I$2*I$I$2*#I$I$2*I$I$2*((I$I$2**I$I$2* (I$I$32/FI$I$32MUCI$I$;;z"I$I$[;Z"I$I$32YdI$I$2***I$I$2*I$I$2*I$I$2*WI$I$** I$I$**I$I$**0SI$I$*"I$I$*"I$I$*y"I$I$"y"I$I$"y"I$I$"y"(bI$I$"YI$I$y"XI$I$y8I$I$X8lVI$I$88I$I$8xI$I$8I$I$ 躺I$I$ I$I$ "I$I$ I$I$ I$I$I$I$ /I$I$ -F(@أ'N$p\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$+IIDUUU l I$I$|)I$I$~U{I$I$feI$I$I$I$zI$I$I$I$}myI$I$I$I$U}I$I$_I$I$UiI$I$uI$I$VVI$I$?I$I$VWI$I$WI$I$U]]I$I$|I$I$|I$I$|*+. I$I$VI$I$gvI$I$/I$I$*I$I$ʪI$I$*I$I$I$I$I$I$?}5/I$I$?I$I$?I$I$?I$I$? I$I$?I$I$?,I$I$?*I$I$?:I$I$_I$I$_I$I$_?I$I$_?I$I$_?+I$I$_?I$I$_? I$I$_?+I$I$_? I$I$_?I$I$_?I$I$_?mI$I$_?I$I$_?*I$I$_?I$I$_?I$I$_?I$I$_?;I$I$_?lI$I$_?㮫I$I$_?I$I$_?I$I$_?*I$I$_? I$I$_?I$I$_I$I$_I$I$_I$I$_I$I$?I$I$? I$I$?I$I$߅I$I$?I$I$?I$I$?.I$I$?(hI$I$? 2I$I$?I$I$?*.I$I$? I$I$?BI$I$?>j!I$I$?ycI$I$?i-I$I$?I$I$?*I$I$?,I$I$?3I$I$?)&I$I$?*I$I$?I$I$?[I$I$?I$I$?I$I$?I$I$?.I$I$?TjRI$I$?UI$I$?I$I$?I$I$?I$I$?*I$I$?I$I$?UVbI$I$*I$I$**I$I$"I$I$I$I$*I$I$ I$I$VI$I${I$I${I$I$߄ I$I$߄I$I$߄I$I$߄&0I$I$߄" I$I$߄*I$I$߄I$I$߄jI$I$|~I$I$߄|I$I$߄|I$I$߄|I$I$||vI$I$||nI$I$||bmI$I$߄|WWI$I$|t*I$I$|tI$I$|t /I$I$|t I$I$||`I$I$||I$I$||"bI$I$|t(*rI$I$|t(+I$I$|t I$I$|tI$I$|tI$I$|tI$I$|tI$I$|t I$I$|t(I$I$|tI$I$|tWU_zI$I$ttI$I$tt "I$I$tt I$I$t_l I$I$t_l*I$I$t_l *I$I$tl#3I$I$t_l(I$I$|lI$I$tt3_I$I$t_lI$I$t_l I$I$tlxI$I$l_laPI$I$l_lWuEVI$I$l_lUfyI$I$_l?dhzI$I$_l?dI$I$_d?dvI$I$_d?dyzI$I$_d?d}VޥI$I$_d\着I$I$?d[I$I$?d[I$I$\[*I$I$\[ꪈI$I$\[~I$I$[SI$I$[SI$I$[S(*I$I$[S芢I$I$[SI$I$kKI$I$[SI$I$[SU]I$I$SSI$I$SS3 I$I$SS, I$I$SSzI$I$SSiSPzI$I$S}KI$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$K}KI$I$K}KI$I$K}KmI$I$}K=CI$I$K}KI$I$K}KcxI$I$KJI$I$}K=CI$I$K]K+* I$I$K}K#0I$I$S}KI$I$SKI$I$S}K*I$I$SKI$I$S}KI$I$S]KI$I$K}K~I$I$K}K}_I$I$}K=CI$I$]K:_00*@```@H$J$TVVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II6UՕ5@2I$I$*"I$I$*"ꪪI$I$*"I$I$*"I$I$*"I$I$*"ﮫI$I$*"I$I$27I$I$**O;I$I$**&I$I$**I$I$2*I$I$2*I$I$2*I$I$2*"*I$I$2*"I$I$;;z"I$I$;;z"I$I$;;z"I$I$3* I$I$32T I$I$32I$I$2**I$I$;;zI$I$2**I$I$2*I$I$2*I$I$**I$I$** I$I$*"I$I$*"I$I$*"I$I$*y"I$I$*"I$I$"y"I$I$"y"hI$I$y"XI$I$y"XI$I$"8_I$I$X I$I$X*I$I$8I$I$8I$I$ I$I$ ~I$I$ I$I$ I$I$ I$I$ I$I$ /I$I$ /{ :1*J#'M$9pXVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I=3Օ5!`0K) I$I$0,I$I$S`xI$I$[I$I$eiI$I$^I$I$}wI$I$}^I$I$o]I$I$i}YI$I$emUI$I$VI$I$uI$I$WI$I$eI$I$uI$I$__I$I$WW]I$I$U[]I$I$9I$I$_Z>I$I$_ݯI$I$I$I$I$I$:I$I$:I$I$I$I$I$I$I$I$?I$I$?I$I$?*I$I$?覨I$I$?jI$I$?J<*I$I$_}I$I$??W]I$I$?ȮI$I$_I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_? I$I$_?I$I$_?I$I$_?*I$I$_?I$I$_?"I$I$_? I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?:I$I$_?zI$I$_?ϮI$I$_?(I$I$_?I$I$_?I$I$_?I$I$_?޽I$I$_I$I$_I$I$?I$I$?I$I$?I$I$?"I$I$_I$I$?I$I$?*I$I$?I$I$?I$I$?;‡I$I$?+I$I$?I$I$?jȢI$I$?I$I$?(|{I$I$?iI$I$?%I$I$?zI$I$?gI$I$?zI$I$?#ʦI$I$?9I$I$?(I$I$?zI$I$?*yI$I$?6 |I$I$?[I$I$?VjtBI$I$?[uUUI$I$sI$I$?UUUI$I$?WM5I$I$?SVI$I$?f#aI$I$?ZI$I$?#yVI$I$?訠I$I$߄I$I$߄I$I$I$I$I$I$I$I$*I$I$vI$I$Uuu~I$I$߄"&I$I$߄HI$I$߄I$I$߄@*-I$I$߄"I$I$߄T*I$I$߄)I$I$߄1I$I$߄I$I$߄ꚯI$I$|xI$I$߄|I$I$߄|I$I$||vezI$I$||f~I$I$||iVwI$I$߄|_WUI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tȠ"I$I$|tBI$I$|t~I$I$|tU]I$I$|t+I$I$|tI$I$|tnI$I$|t~I$I$|tI$I$?}_kI$I$?}_kI$I$|tw]I$I$t_lI$I$t_l"*I$I$tlI$I$tt޻I$I$t_l"I$I$t_l(I$I$tl".I$I$tt@I$I$tl⮰I$I$t_lzI$I$t_lz]I$I$t_lWI$I$t_l_I$I$l_l\fI$I$l?dI$I$_l?dUI$I$l>dzI$I$_l?db~UUI$I$_d?dZ=UI$I$_d\*I$I$_d\I$I$_d[I$I$\[I$I$\[ I$I$\[*I$I$d[޿VI$I$\[JnuI$I$?d}CI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$SS"I$I$SSI$I$SS(I$I$SSI$I$SS"I$I$SS2*TI$I$SS_UUI$I$S}KI$I$SKI$I$SKI$I$S}KI$I$SKI$I$K}KI$I$K}KI$I$K}KUI$I$KJI$I$S:I$I$K]C I$I$}K=C I$I$}K=CI$I$K]C I$I$S}KI$I$K}KI$I$SKI$I$S}K*I$I$S}K** I$I$S}K*I$I$S}KI$I$K}KSmI$I$K}K}I$I$}K]C I$I$}K=CI$I$]C:xhG01*$````+H$J$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I *5% I$I$2"I$I$*"I$I$*"I$I$*"I$I$*y"I$I$*"I$I$*":I$I$**uwI$I$**ϣLI$I$**NI$I$**I$I$2*I$I$2*I$I$2*ꫪI$I$2*;I$I$2**I$I$2*(**I$I$2*(I$I$2* I$I$2*I$I$;;z"I$I$32rmI$I$2**I$I$2*I$I$22I$I$2*I$I$2*I$I$*"I$I$**~@I$I$*"*I$I$*"I$I$*y"I$I$*"I$I$*"_I$I$"y" + I$I$"y"\lI$I$"XI$I$y"XI$I$y8I$I$XI$I$X˰I$I$8I$I$8~I$I$8 {I$I$ [I$I$ (I$I$ XrI$I$ I$I$ WI$I$ I$I$* 9 U=&{$9`PTWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yS1T"% Pl I$I$I$I$dI$I$޽I$I$I$I$-+I$I$?I$I$VI$I$fgI$I$gI$I$}I$I$uwI$I$YmI$I$m]oI$I${I$I$I$I$uigI$I$oVI$I$uI$I$WI$I$I$I$ꪺI$I$I$I$I$I$ꪺI$I$I$I$*I$I$I$I$? I$I$?I$I$_?U_I$I$?^I$I$?I$I$?I$I$?+I$I$_?뫯I$I$_I$I$_?^I$I$_?I$I$_?I$I$_?*I$I$_?I$I$_?몊I$I$_?+"I$I$_?I$I$_?*I$I$_? I$I$_?I$I$_?*I$I$_?I$I$_?.I$I$_?WI$I$_?I$I$_?I$I$_?I$I$_?{?I$I$_?I$I$_?I$I$_?몿I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?uI$I$_I$I$?" I$I$?I$I$?I$I$?.I$I$?;I$I$?Ȇ>I$I$?I$I$?I$I$?"I$I$?#I$I$?ӿI$I$??I$I$??. I$I$?:I$I$?I$I$?I$I$?VuI$I$?tI$I$?I$I$?jI$I$?+FI$I$?nI$I$?ˡI$I$?I$I$?X~I$I$?I$I$?꺞I$I$?uI$I$?UUW_I$I$sI$I$sI$I$߄*I$I$?UUI$I$I$I$?UWUUI$I$?ziI$I$?VI$I$?UVuI$I$I$I$I$I$I$I$I$I$껺I$I$I$I$I$I$߄߿^zI$I$߄ I$I$߄ I$I$߄#I$I$߄HI$I$߄&Y I$I$߄XI$I$߄XFI$I$߄nRI$I$߄iiYI$I$߄}I$I$| I$I$߄|I$I$߄|I$I$||]jI$I$||vI$I$||vvI$I$||VuUI$I$|tI$I$|tI$I$|tI$I$|lI$I$|tI$I$|t(>I$I$|t誺I$I$|tI$I$|tI$I$|t+I$I$|t[I$I$tt ~I$I$?}_kI$I$|twI$I$tt(BI$I$?}_cI$I$tt" I$I$tthI$I$ttI$I$ttI$I$tl蠢I$I$tlI$I$tlI$I$t_l I$I$t_lI$I$l_lHHuI$I$l_lMZ$I$I$l_lxI$I$l_l- I$I$l_lFURI$I$l?dzI$I$_ddꪮI$I$lKI$I$lKI$I$_d[I$I$?d\I$I$?d\jI$I$\[I$I$\[I$I$\[I$I$\[@I$I$\[I$I$\[I$I$[S I$I$[S I$I$[S*I$I$[S*I$I$[SI$I$SSI$I$SS I$I$SSI$I$SSI$I$SSY5I$I$SSdI$I$SKI$I$SK*I$I$[;;I$I$S}K誮I$I$S]KI$I$S}KI$I$S}KI$I$S}KI$I$K}KI$I$K}KV&eI$I$K}KfeI$I$K}KaI$I$KJI$I$K]K:I$I$}K=CI$I$K]C* I$I$K}KI$I$S}KI$I$S}K**I$I$S}K" I$I$S~KI$I$S}KI$I$S}KI$I$S]KI$I$K]C I$I$}K=CI$I$}K=CI$I$=C2h.5P5z"``ppH$L$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$INUUP2I$I$2"I$I$*"ꪪI$I$*"I$I$*"I$I$*"I$I$*"I$I$**U5uI$I$**I$I$**3I$I$**"I$I$2*I$I$2*I$I$2**I$I$22I$I$2** I$I$2* I$I$;;z"I$I$32I$I$;;z"I$I$32I$I$32՗4I$I$32VBgI$I$2*I$I$2**"I$I$2*I$I$2*I$I$*"I$I$**I$I$*"*I$I$*"ʪI$I$*"I$I$*y"I$I$""I$I$"y"(I$I$"y"bVI$I$"XI$I$"YI$I$y8I$I$X(I$I$8I$I$8I$I$8wI$I$ I$I$ I$I$ *I$I$ I$I$ (I$I$xlI$I$u *I$I$ /  Y" ݽ/ 9j$9p\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$:IIUU/p lk I$I$|I$I$I$I$j~^I$I$[ZI$I$I$I$I$I$I$I$zI$I$[VI$I$_fI$I$WI$I$ouVI$I$eI$I$uI$I$_ZI$I$mI$I$~gI$I$W_I$I$I$I$I$I$I$I$I$I$ꪪI$I$*I$I$.I$I$?. "I$I$?( I$I$?I$I$_UݵI$I$_I$I$_?I$I$?^{I$I$?I$I$?I$I$?﮺I$I$_?I$I$_?뮻I$I$_?*I$I$_?*(I$I$_? I$I$_?(I$I$I$I$_?I$I$_?*I$I$I$I$߄I$I$߄I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?~I$I$_?=I$I$_?I$I$_?**I$I$_?}?I$I$_?I$I$_?I$I$_?zkI$I$? (I$I$?I$I$?>{I$I$?I$I$?:I$I$?I$I$?긿I$I$?I$I$?XI$I$?I$I$?)I$I$?~XI$I$?I$I$?꾻uI$I$?I$I$?I$I$?ΧI$I$?[I$I$?mz}I$I$?nI$I$?eI$I$?{uI$I$?*uVI$I$?ƺI$I$?ffI$I$?eөI$I$?uўI$I$?pI$I$?~|}I$I$I$I$I$I$sI$I$߄I$I$I$I$߄I$I$I$I$ I$I$?XgUI$I$?VvUI$I$ I$I$I$I$I$I$﫫I$I$I$I$I$I$jI$I$߄w~I$I$߄(I$I$߄ "I$I$߄VI$I$߄iBvI$I$߄bI$I$߄oI$I$߄_e^I$I$߄e]I$I$߄eI$I$߄VuI$I$߄ewI$I$|zªI$I$߄|I$I$||fUI$I$߄|W_}I$I$||vWWI$I$||뺻I$I$|tI$I$|t}oI$I$?}_kI$I$|lI$I$tt8 I$I$|t_I$I$|tI$I$|tUI$I$|tI$I$|t~I$I$|lꫪI$I$tlI$I$tl/I$I$tlI$I$t_lI$I$tl+I$I$tt8I$I$tt I$I$ttr̯I$I$tt̫I$I$tl*I$I$t_l+oI$I$t_lI$I$l_lI$I$l_lI$I$l_lM'I$I$l_le{UI$I$l?d (zI$I$l?dWUI$I$_d?dV]]I$I$_l\I$I$_d?dzy]WI$I$?d[I$I$?d\}I$I$?d\_I$I$\[I$I$\[I$I$\[I$I$\[I$I$\SI$I$[S I$I$[S(I$I$[SI$I$[SꢢI$I$[SI$I$SSI$I$SKI$I$SS I$I$SS I$I$SSI$I$SSI$I$SSnvI$I$[;CI$I$SKI$I$SKI$I$S}KꨪI$I$S}KI$I$S}KI$I$S}KI$I$K}K 2I$I$S}K}I$I$K}K +I$I$K}K{I$I$K}K﻾I$I$K}K^I$I$S:I$I$K}KI$I$K]KI$I$K}KﯩI$I$S}KI$I$S]KI$I$S}K*I$I$SK" I$I$[;CI$I$SKI$I$S}KI$I$S}KI$I$K=C說I$I$}K=CI$I$]K=CjI$I$=C2hhX5#:["ppXX H$L$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\ *5% I$I$2*pzZI$I$*"I$I$*"뺪I$I$*"請I$I$*"I$I$*".I$I$3I$I$**W5I$I$**C I$I$** I$I$2*I$I$2*I$I$2*I$I$2*ꪻ+I$I$2*( I$I$2* I$I$32YVI$I$32`VI$I$32Ehx]I$I$2*I$I$32I$I$32*I$I$32TVXWI$I$2**"I$I$2*I$I$2*I$I$**I$I$**ʰI$I$**JI$I$*"I$I$*"I$I$*y"I$I$*y"I$I$"y"I$I$"y"I$I$"XI$I$"XI$I$y"8~I$I$X8[nI$I$XI$I$8I$I$8I$I$ I$I$ I$I$ *I$I$ I$I$ I$I$ I$I$ I$I$*I$I$9 ?س'`PT H$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛxI;5%`0S I$I$  I$I$_I$I$xI$I$?I$I$I$I$I$I$?I$I$޸gI$I$I$I$I$I$zTI$I$YzI$I$^I$I$uI$I$I$I$շI$I$I$I$I$I$I$I$꺪I$I$I$I$*I$I$몏I$I$I$I$:**#I$I$?ͦI$I$?+I$I$_I$I$_I$I$_?I$I$_?I$I$_?I$I$?Uv^I$I$?UյI$I$_.I$I$_+I$I$_? I$I$I$I$߄I$I$߄I$I$߄I$I$߄I$I$I$I$߄I$I$߄I$I$I$I$߄I$I$߄I$I$_?I$I$_?I$I$_?*I$I$_?꺪I$I$_?~I$I$_?I$I$_?ꪊI$I$_? :I$I$_?I$I$_I$I$_?*I$I$_??I$I$_?I$I$_?^I$I$_?{I$I$_?I$I$_?m[I$I$_?I$I$_?I$I$_I$I$?jnI$I$?}I$I$?{nI$I$?I$I$?I$I$?I$I$?.VI$I$?I$I$?|(I$I$?I$I$?띫I$I$?VI$I$? I$I$?kI$I$?I$I$?{I$I$?ZI$I$?ZI$I$?wI$I$?kkI$I$?i]I$I$?Uw{I$I$?UUI$I$?龥I$I$?WWI$I$?WWU}I$I$? I$I$?YI$I$?WUZ[I$I$߄"I$I$߄I$I$I$I$I$I$I$I$I$I$I$I$߄ +I$I$I$I$ I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$WZI$I$߄xZ I$I$߄ZI$I$߄_sI$I$߄w~I$I$߄zzI$I$߄nI$I$߄}YI$I$߄Vm]I$I$߄iזI$I$߄UVUI$I$_lI$I$߄|bʢI$I$߄|I$I$߄|}_WI$I$߄|I$I$?lI$I$_kI$I$_kI$I$|tI$I$|tI$I$|tWU^I$I$?}_cI$I$ttI$I$tt 6I$I$tts*I$I$t_l(I$I$t_lI$I$tl*I$I$tl(xI$I$tlI$I$t_lI$I$t_lI$I$t_lxI$I$tl/^UI$I$t_lI$I$t_lI$I$tl+#+I$I$t_lI$I$l_lI$I$l_lHI$I$l_lS I$I$l_dI$I$_d?d I$I$_l>d{I$I$?d\ I$I$?d\I$I$lKI$I$lKI$I$?d[I$I$?d\oI$I$?d[I$I$?d[I$I$\[I$I$?d[I$I$\[I$I$\[WI$I$\[mmI$I$\[~I$I$[S((*I$I$[S*I$I$[S*I$I$[SI$I$SS I$I$SS/I$I$SS,{X~I$I$[[CI$I$SSRו=I$I$SSI$I$SKI$I$SKI$I$S}KI$I$K}KI$I$S}KI$I$K}KI$I$K}KI$I$K}KI$I$S}KI$I$K}KI"I$I$K}KI$I$K}KI$I$K}KI$I$K]K*(I$I$S}K}I$I$S}KI$I$K}K I$I$S}KI$I$S]KI$I$S}K I$I$S}K*I$I$S}KI$I$SKI$I$SKI$I$K]KzI$I$}K]CI$I$}K=C* I$I$]K=Czz =C*hxx:#>:XX\\H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IeUUU)@* I$I$2"I$I$*"I$I$*"I$I$*"I$I$*"믯I$I$*"*"I$I$**}|I$I$**5! *I$I$** I$I$2*I$I$2*I$I$2*I$I$2*I$I$2**I$I$2*I$I$[;Z"I$I$32v]I$I$32A`I$I$32FDI$I$\;X"I$I$32iI$I$32(vI$I$32hVV]I$I$2*(I$I$2*I$I$2*zI$I$*"I$I$**PI$I$*"I$I$*"I$I$*"I$I$*"wWI$I$*"UuUI$I$"y"bI$I$"X(I$I$y"XI$I$yX~wI$I$X8;I$I$X I$I$8I$I$8zI$I$XI$I$ I$I$ I$I$ I$I$ I$I$ I$I$I$I$ / I$I$ ?Ȑ&p\6H$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyS ?\% @t I$I${I$I$?W׵I$I$?I$I$?I$I$I$I$jI$I$zI$I$]I$I$oI$I$oyI$I$I$I$]]I$I$WWI$I$ߝI$I$ݭI$I$I$I$I$I$I$I$ʺI$I$I$I$I$I$꺫I$I$./. I$I$?(I$I$?jjI$I$_I$I$_?իI$I$_I$I$_꾫I$I$??I$I$_?I$I$_?I$I$_I$I$_? I$I$߄I$I$߄I$I$߄I$I$߄I$I$߄I$I$I$I$߄I$I$߄I$I$߄I$I$߄I$I$I$I$߄I$I$߄I$I$߄I$I$߄I$I$_?I$I$_I$I$_?I$I$_I$I$_I$I$_?I$I$_I$I$_?I$I$_?I$I$_?I$I$_?:I$I$_?}]I$I$_?{I$I$_?_I$I$_?ywI$I$_?꿿I$I$_?wI$I$_I$I$?⊪I$I$?ZI$I$?OI$I$?iI$I$?*I$I$?I$I$?I$I$?I$I$?I$I$?VvI$I$?I$I$?ڼI$I$?wI$I$?I$I$?~WI$I$?_nI$I$?]]I$I$?kI$I$?UI$I$?UI$I$?_UI$I$?^mI$I$?I$I$ਢI$I$?I$I$?kI$I$?n}I$I$?I$I$߄I$I$?uYI$I$sI$I$I$I$ꪫI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ۯI$I$I$I$I$I$^I$I$߄I$I$Wg{I$I$߄hI$I$߄jgI$I$߄OI$I$߄^WI$I$߄UiuI$I$߄YI$I$߄UyYI$I$_lI$I$_lI$I$߄|I$I$߄|I$I$߄|I$I$߄|ꪢI$I$߄|UzI$I$||I$I$_kI$I$|| 0 I$I$||I$I$||(I$I$||(I$I$|t_|I$I$|tI$I$tt:I$I$ttI$I$lI$I$|tI$I$t_l( I$I$tl_I$I$t_l^ZI$I$t_lWUI$I$l_lheI$I$l_l@YI$I$l_lp|I$I$tTI$I$l_l'UUuI$I$_l_d(I$I$t_l.m}I$I$l?dI$I$l_d+}I$I$l?d wI$I$l?dI$I$_d>dI$I$_d?dC_I$I$l\I$I$_l\I$I$?d\I$I$?d[I$I$\[I$I$\[I$I$?d[I$I$?d[}I$I$\S*I$I$\SI$I$\S(*I$I$[S "I$I$[S*I$I$[S*I$I$[SI$I$[S (I$I$[SI$I$SSI$I$SSI$I$SS I$I$SSdbI$I$[[CI$I$S~K I$I$SKI$I$S}KI$I$S}KI$I$K}KI$I$K}K I$I$K}KI$I$K~KI$I$S}KI$I$S}KI$I$K}KI$I$K}KI$I$K}KI$I$K}K I$I$K}KI$I$S}KI$I$S}KI$I$S}K*I$I$S}KI$I$S}KI$I$SKI$I$SK* I$I$SS YI$I$S}KI$I$SKI$I$S}KI$I$K]CI$I$}K]C肢I$I$}K=CI$I$]KCz` ;Z*```x>& \\TTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɕ*Օ5%:*~~I$I$*"I$I$*"I$I$*"I$I$*"I$I$*"I$I$3I$I$**?ݫI$I$** I$I$2*I$I$2*I$I$2*I$I$2*믪I$I$2***I$I$2***I$I$2*"(I$I$[;Z"I$I$32fUI$I$32"1I$I$32"I$I$32YI$I$\;X"I$I$32*fiI$I$3*(I$I$2*I$I$2*I$I$2*_I$I$**I$I$*" I$I$*"I$I$*"I$I$"y"I$I$:#X!I$I$"y"`_I$I$"YI$I$"YzI$I$y8{I$I$X8+kI$I$XI$I$8I$I$I$I$ I$I$ I$I$ I$I$ I$I$ I$I$(I$I$u(I$I$ ׵ I$I$ ="`PnH$I$/TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$?II.UUAp Pt1 I$I$) I$I$^I$I$? I$I$?I$I$?I$I$+I$I$I$I$I$I$}UI$I$OI$I$wI$I$gI$I$}eI$I$?]I$I$鯪I$I$I$I$I$I$I$I$ʺI$I$I$I$ꫫI$I$I$I$I$I$?  I$I$?I$I$_I$I$_?I$I$_?I$I$_I$I$_?~I$I$_?I$I$_?I$I$_?I$I$_?*I$I$I$I$߄I$I$_?8 I$I$I$I$߄I$I$I$I$I$I$I$I$I$I$߄I$I$I$I$߄I$I$I$I$߄I$I$߄I$I$߄I$I$߄I$I$߄I$I$_?I$I$_?I$I$I$I$_?I$I$_?I$I$_?I$I$_?I$I$_I$I$_?*I$I$_?WI$I$_?I$I$_?I$I$_?I$I$_I$I$_I$I$_I$I$_I$I$_I$I$?~I$I$?߿I$I$?_I$I$?I$I$?jI$I$?I$I$?k~I$I$?ywI$I$?ݻI$I$?wI$I$?WI$I$?k]]I$I$?{I$I$?YY~I$I$?}~wI$I$?WYvI$I$?]I$I$?]I$I$?feI$I$?]I$I$?e՟YI$I$?mw_[I$I$߄I$I$*I$I$*I$I$?Z]wI$I$I$I$*I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$^I$I${I$I$nI$I$߄_zI$I$߄ jI$I$߄@@yfI$I$߄_I$I$߄]I$I$߄gVeI$I$߄UYI$I$߄UI$I$߄|I$I$_lI$I$߄|I$I$߄|먪I$I$߄|I$I$߄|I$I$߄|*I$I$߄|I$I$߄|I$I$߄|U_~zI$I$||I$I$||"I$I$||:0XI$I$||wI$I$|t#*I$I$|t(I$I$|t~z~I$I$tl"I$I$|lI$I$tlI$I$tlI$I$tlI$I$tlI$I$t_lWI$I$t_lwUI$I$l_lUe}uI$I$l_lC6I$I$l?dI$I$l?d*I$I$l?dI$I$l?d*I$I$l_dI$I$l?dI$I$_l?dzI$I$_l?dkI$I$_l?dI$I$_l?dzI$I$_d?dUYb`I$I$?d\zI$I$?d\I$I$>d[I$I$?d[I$I$?d[I$I$?d[]I$I$\[I$I$[SI$I$[S I$I$[S*( I$I$[SI$I$[S*I$I$[S(I$I$[S**I$I$[SI$I$SS I$I$SSI$I$SS@I$I$SSiWnI$I$SSuwvI$I$SK I$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$K}K着I$I$S}KI$I$S}KﯪI$I$S}K껪I$I$S}KI$I$S}KI$I$K}KtI$I$K}KI$I$K}KI$I$S}KI$I$SKI$I$SKI$I$SKI$I$SKI$I$S}K2I$I$S}K**I$I$[[CI$I$S}KI$I$SKꪪI$I$S}K뻺I$I$S}KI$I$K]KI$I$}K]KI$I$}K=CI$I$]C:,: hh"'r2'1TVWWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`2 I$I$2"I$I$*"I$I$*"I$I$*"I$I$*"I$I$**I$I$**= I$I$** I$I$2*I$I$2**I$I$2*I$I$2**I$I$2*I$I$2**I$I$2*"*I$I$2*"I$I$32.I$I$3* I$I$32b I$I$32J I$I$32iI$I$32$VzI$I$2*( I$I$2*I$I$2*I$I$2*I$I$**@I$I$*"I$I$*".I$I$*"_I$I$*"I$I$"y" I$I$"y"\26WI$I$"YI$I$y"XI$I$Y8I$I$X8nI$I$XI$I$8I$I$8zI$I$8 nI$I$ I$I$ I$I$ I$I$ I$I$ I$I$uI$I$  I$I$+ @ 4`x$I$\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛxy~;55%`0\ I$I$?/I$I$?+I$I$꨺I$I$I$I$?I$I$?I$I$I$I$I$I$I$I$~I$I$I$I$gI$I$U׵I$I$?I$I$I$I$?I$I$I$I$뺮I$I$뺪I$I$I$I$I$I$I$I$; I$I$_I$I$_?I$I$_?I$I$_?I$I$??I$I$_?I$I$_?gI$I$_?I$I$_?I$I$_?+I$I$_?++I$I$I$I$I$I$I$I$I$I$߄I$I$I$I$I$I$I$I$I$I$߄I$I$I$I$I$I$I$I$߄I$I$I$I$I$I$߄I$I$߄I$I$߄I$I$I$I$߄I$I$߄I$I$I$I$߄I$I$_I$I$_?I$I$_I$I$_I$I$_?_I$I$_I$I$_?I$I$_I$I$?I$I$_I$I$_I$I$_I$I$_ꪪI$I$?I$I$?I$I$?I$I$?}I$I$?_I$I$?wV_I$I$?wI$I$?I$I$?wI$I$?UI$I$?UקI$I$?}I$I$?ZI$I$?{WI$I$?}]տI$I$?^[nI$I$?I$I$?^I$I$?[}I$I$?^I$I$_|I$I$?_}VWI$I$I$I$몿I$I$( >I$I$訲I$I$߄I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$oI$I$I$I$I$I$?|I$I$I$I$I$I$vI$I$k_I$I$UI$I${}I$I$I$I$߄_I$I$߄YըI$I$߄VfI$I$߄_I$I$߄v]I$I$߄|I$I$߄|I$I$||6fI$I$߄|*WI$I$߄|I$I$߄|w~I$I$߄|苿I$I$߄|I$I$߄|모I$I$߄|I$I$߄|I$I$||I$I$|tI$I$|tI$I$|t((./I$I$||LI$I$|t~I$I$|twwI$I$tt*(I$I$t_l"I$I$tl."I$I$tlI$I$tlI$I$tlI$I$tlI$I$tlI$I$tlI$I$t_l_vI$I$t_l]}I$I$l_lrlI$I$l_dWI$I$_l?d^I$I$_d?dRiI$I$_d?d]kI$I$_d?deI$I$_d?d]I$I$_d?dWwI$I$_d?dvU]I$I$_l\I$I$_d\I$I$?d\}I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$\[~I$I$\S I$I$\[I$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$SS"I$I$SS<I$I$SSI$I$SSj( I$I$SST[I$I$SSgyI$I$[[CI$I$SK*I$I$S}K I$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$K}KꮪI$I$S}KI$I$S}K]I$I$K}K( "I$I$K}KI$I$SKI$I$S}KI$I$SK*I$I$SKI$I$S}KI$I$S}KI$I$S~K I$I$[[CI$I$S}KI$I$S}KI$I$S}KI$I$K}KI$I$K]CI$I$}K]C(I$I$}K=CI$I$]C:xhZs 02hhTp'{'"TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIUՕ5 2WI$I$*"I$I$*"I$I$*"I$I$*"I$I$*" I$I$**;I$I$**I$I$**!I$I$2*I$I$2*I$I$2*I$I$2*I$I$22I$I$2*"*(I$I$2*"I$I$2*"I$I$32I$I$[;Z"I$I$32VUI$I$32!jI$I$329FI$I$3*"*(I$I$2*(I$I$2*I$I$2*I$I$*"I$I$**~rtI$I$*"I$I$*"~I$I$*"I$I$"y"I$I$"y"rkI$I$"y"YWVI$I$"YwI$I$yXI$I$X8NI$I$X8rKWI$I$XI$I$8I$I$8 I$I$ I$I$ z[}I$I$ :I$I$ I$I$ I$I$4 I$I$ W׵%I$I$/+ 6,@`$O$[XVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9S _d 0| I$I$?+I$I$?I$I$?ꨪI$I$?I$I$?I$I$I$I$k=I$I$nI$I$;I$I$گ_I$I$.I$I$wI$I$I$I$?I$I$I$I$I$I$I$I$>I$I$?I$I$I$I$I$I$?+I$I$_I$I$_I$I$_?I$I$??I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?߫I$I$_?I$I$_? I$I$I$I$߄I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_? I$I$I$I$I$I$I$I$I$I$I$I$߄I$I$I$I$_?I$I$I$I$I$I$_?I$I$_?I$I$_?ﻫI$I$_?I$I$_?I$I$_I$I$??I$I$?I$I$_I$I$_?I$I$_I$I$_I$I$?I$I$_zI$I$?U_^I$I$?YI$I$_|I$I$?WI$I$?߯{}I$I$?I$I$?WI$I$_|I$I$_|I$I$_|I$I$?uunI$I$?WuI$I$?Y}I$I$?wVUI$I$?YI$I$?WI$I$_|I$I$?WI$I$?wI$I$?UVI$I$?]I$I$I$I$I$I$I$I$I$I$I$I$I$I$꾯I$I$I$I$I$I$I$I$I$I$I$I$߿I$I$yI$I$I$I$}I$I$I$I$I$I$}I$I$}I$I$uI$I$umoI$I$WWI$I$]I$I$߄ZI$I$߄ץXI$I$߄y]uI$I$߄wUUYI$I$|誊I$I$߄|肊I$I$߄|I$I$||_I$I$||'W[I$I$߄|I$I$߄|_~jI$I$߄|I$I$߄|I$I$߄|I$I$߄|{I$I$߄|UUW~I$I$_kI$I$|t I$I$|t?I$I$|tʀI$I$|t(*I$I$|tI$I$|tI$I$|t~I$I$tt=I$I$tlI$I$tlI$I$tlI$I$t_lI$I$t_l뮯I$I$t_lI$I$l_l`I$I$t_lVwUI$I$l?d*I$I$l?djI$I$_d?dWjI$I$_d?dI$I$_ddꪪI$I$_d?dI$I$_d?dյI$I$_l\I$I$?d\*I$I$?d\I$I$?d\I$I$?d\I$I$?d\絛I$I$?d[I$I$\[ hI$I$\[I$I$\[jI$I$\[~I$I$\SI$I$[S(⨸I$I$[SꮪI$I$[SI$I$[SI$I$SS0I$I$SKI$I$SS"I$I$SS I$I$SS8(I$I$SS I$I$SS0I$I$SSI$I$[;CI$I$[;CI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$K}KI$I$K}KꪪI$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$SKI$I$S}KI$I$SKI$I$S}K(" "I$I$[;;I$I$[[CI$I$SKI$I$S}KI$I$S}KI$I$K}KI$I$}K]K I$I$}K]C*I$I$}K=CzjhI$I$=C*xx=5:"```x$N$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I )*"% I$I$2*\^TVI$I$*"I$I$*"I$I$*"I$I$*"*I$I$*"*I$I$**ЈI$I$** I$I$2*I$I$2*ﻩI$I$2*I$I$2*I$I$2*ʈI$I$2**I$I$3**" I$I$32U I$I$32;I$I$32mBI$I$[;Z"I$I$32W(EI$I$32!-I$I$328UVI$I$2**(I$I$2*I$I$2*I$I$2*I$I$**P|I$I$*"I$I$*"I$I$*y"I$I$"y"I$I$"y"I$I$"y"WVvvI$I$y"XI$I$yX~I$I$X8 I$I$88I$I$8I$I$8I$I$8~_I$I$ 誺I$I$ zI$I$ I$I$ I$I$ I$I$ºI$I$@"I$I$ -+  :S*J&M$9p\VUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$DIIpUUGp P| I$I$? I$I$?I$I$?zI$I$?I$I$I$I$ʪ:I$I$nzI$I$6I$I$ZI$I$I$I$I$I$?ׯI$I$?I$I$?I$I$*I$I$I$I$?I$I$I$I$I$I$?I$I$?I$I$?*I$I$?I$I$?I$I$_I$I$_?I$I$_?I$I$_?I$I$_?I$I$I$I$_I$I$??I$I$_?-I$I$|I$I$_? "I$I$I$I$I$I$I$I$I$I$_?" I$I$_?2I$I$I$I$I$I$I$I$I$I$_? I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$߄I$I$I$I$I$I$_?I$I$_I$I$??I$I$_I$I$_I$I$?I$I$_?I$I$?I$I$?I$I$_I$I$?I$I$_I$I$?I$I$_I$I$?W~I$I$?YI$I$?I$I$?]w{I$I$?UI$I$?]]UI$I$?]I$I$_|I$I$?V]I$I$_|I$I$_|I$I$_|I$I$_|I$I$?ewU}I$I$_|I$I$?_{{I$I$_|I$I$?gWI$I$?]UVI$I$sI$I$_|I$I$I$I$I$I$I$I$ۿI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ݵI$I$I$I$[I$I$I$I$}I$I$I$I$w}I$I$^I$I${I$I$?|I$I$߄ I$I$?|I$I$߄@ I$I$߄]UI$I$߄V{]I$I$߄|ꪪI$I$_lI$I$߄|ꪪI$I$߄|_ZI$I$߄|uUwI$I$߄|UWI$I$߄|I$I$߄|I$I$߄|;I$I$߄|:I$I$߄|I$I$߄|뫾I$I$߄|U_oI$I$||3, I$I$||.(>I$I$||JI$I$|t"I$I$|tI$I$|tI$I$|tꪢI$I$|tI$I$tlࠀI$I$tlI$I$tlI$I$l_lI$I$l_lUI$I$l_lVޛI$I$l_lUuUI$I$l_l]uVI$I$l?dI$I$l?dI$I$l_l^^u{I$I$l>d~zI$I$l>dI$I$_d?d^iWI$I$_d?dUJVZI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$\[I$I$\[I$I$\[I$I$\[I$I$[S I$I$[SI$I$[[ I$I$[S"I$I$SS@I$I$SS> X\\TI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕ*5% I$I$2*xjnI$I$*"(I$I$*"પI$I$*"I$I$28I$I$**u޳I$I$**ɣ;I$I$** (I$I$2*I$I$2*I$I$2***I$I$2* ""I$I$32WiYdI$I$32eiI$I$32QI$I$32%(qI$I$32IPI$I$320!"I$I$32I$I$32(KI$I$32_I$I$32``XI$I$2*I$I$2**I$I$2*I$I$2*zI$I$**bR\I$I$*"I$I$*"I$I$*y"_I$I$"y"('I$I$"y"jzUI$I$y"YI$I$y"XI$I$y8I$I$X8I$I$X㪸I$I$8I$I$8I$I$7I$I$ I$I$ {vI$I$ I$I$ I$I$ I$I$u I$I$ յI$I$ / 0X'!`PTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9S dD  ?|++ I$I$?|ĞI$I$?[妷I$I$?I$I$I$I$?I$I$?I$I$?I$I$?_I$I$;I$I$?I$I$I$I$?꫾I$I$I$I$?I$I$?I$I$I$I$I$I$?I$I$? I$I$?;I$I$_?UI$I$_UI$I$?.I$I$??I$I$??I$I$??I$I$I$I$_?{I$I$_?_}I$I$_?}I$I$_?I$I$_?I$I$_?I$I$_?I$I$|I$I$I$I$I$I$I$I$|I$I$I$I$߄I$I$I$I$_I$I$_hʾI$I$I$I$I$I$_? I$I$I$I$I$I$_? I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_I$I$_?I$I$_I$I$??I$I$?I$I$_I$I$?I$I$?I$I$?I$I$_I$I$??I$I$_I$I$?ꪪI$I$?I$I$?몪I$I$_I$I$?I$I$?u}I$I$_|I$I$_tI$I$_tI$I$sI$I$_tI$I$_|I$I$?]I$I$_tI$I$?U}VUI$I$sI$I$sI$I$sI$I$_tI$I$sI$I$sI$I$sI$I$I$I$I$I$ZwI$I$?|I$I$I$I$I$I$]I$I$?|I$I$?|I$I$I$I$?|I$I$?|I$I$?|I$I${I$I$?|I$I$߄ I$I$?|I$I${I$I${I$I$߄I$I$߄I$I$߄I$I$߄0I$I$߄ I$I$߄,I$I$߄ I$I${I$I$|芀I$I$߄|*(I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|○I$I$߄|WI$I$|wI$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|U_[}I$I$|t_I$I$|tI$I$|tu]I$I$tt *I$I$tlI$I$tl( I$I$tlI$I$tlI$I$l_lWbI$I$l_lUsI$I$l?d*(I$I$l_lmI$I$_l?dI$I$l_l[uWI$I$_l?dI$I$_l?dI$I$_l?dZ^I$I$_d?d[ݙI$I$_ddI$I$_d?dYU~I$I$_d>dI$I$_d?dmYI$I$?d\뺨I$I$?d[I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$[S I$I$[S I$I$[[I$I$[SI$I$[SI$I$[S꾪I$I$[SڪI$I$[S窪I$I$[S먪I$I$[SI$I$SSI$I$SSrtVI$I$[[CI$I$SS}޶I$I$SSNU^I$I$SK(I$I$SKI$I$SKI$I$SKI$I$SKI$I$S}K껪I$I$S}KI$I$S}KI$I$K}KI$I$S}KI$I$S}KI$I$SKI$I$SKI$I$SKI$I$[;I$I$S}K*I$I$S}K*I$I$S}K*(*I$I$[[CI$I$[[CI$I$SSuUI$I$SKI$I$S}KI$I$S]KI$I$S}KI$I$K}KwI$I$}K]CI$I$}K]K I$I$}K=CI$I$]C:h ,: xh"'s'TVWWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$?I$IUUU ` 2 I$I$*"誨I$I$*"I$I$*";I$I$*" I$I$**yWOI$I$**3I$I$**67>+I$I$2*I$I$2*I$I$2*I$I$2**(I$I$\;X"I$I$32QI$I$32Y9I$I$32 I$I$322I$I$32!I$I$32I$I$32 I$I$32 ^I$I$32!%I$I$32FnmVI$I$2*(*I$I$2*I$I$2*I$I$**I$I$*"I$I$*"I$I$"y"I$I$"y" I$I$"y"yI$I$y"YzI$I$y"Y{I$I$y8I$I$X8hI$I$XI$I$8I$I$8I$I$7I$I$ I$I$ o~I$I$ I$I$ I$I$ I$I$ j^I$I$ ߿+I$I$+@&`X)H$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$BIIpUUEp P|s I$I$?ɢI$I$?(I$I$?I$I$?I$I$?/I$I$?ZI$I$?I$I$I$I$I$I$?I$I$?I$I$I$I$?I$I$?I$I$?I$I$?I$I$I$I$I$I$?* I$I$_UUI$I$?/I$I$I$I$_?I$I$??I$I$_?wI$I$??I$I$I$I$??I$I$_?^I$I$_?I$I$_?I$I$_?I$I$_?~I$I$_?I$I$_?>'I$I$I$I$_? I$I$I$I$I$I$_?I$I$I$I$_I$I$_I$I$߬I$I$߬I$I$I$I$߄I$I$I$I$I$I$I$I$I$I$I$I$I$I$_? I$I$I$I$I$I$I$I$_? ""I$I$I$I$I$I$I$I$I$I$I$I$_? I$I$_I$I$?I$I$??I$I$_I$I$?I$I$?I$I$?I$I$?I$I$?I$I$_I$I$?I$I$?몫I$I$_I$I$?I$I$?I$I$?U_~I$I$_|I$I$_tI$I$_tI$I$_|I$I$_tI$I$?euUUI$I$sI$I$_tI$I$_tI$I$_tI$I$sI$I$_tI$I$_tI$I$sI$I$_tI$I$sI$I$߄I$I$?|I$I$?|I$I$?|I$I$?|I$I$I$I$ߵWI$I${I$I${I$I$?|I$I${I$I${I$I$?|I$I${I$I${I$I$߄I$I${I$I$?|I$I${I$I$?|I$I$߄0I$I$߄I$I$߄3I$I$߄0I$I$߄I$I$߄#I$I$߄2 I$I$I$I$|ꠠI$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$||*I$I$߄|WUUI$I$|tpI$I$|tI$I$tt I$I$tt#I$I$tt(I$I$tt*I$I$t_l*I$I$ttjI$I$tlI$I$tl겻I$I$tlI$I$t_lz￾I$I$l_letI$I$l_lUI$I$l_lfUUYI$I$_l_dI$I$_l?duI$I$_d?dUVI$I$_d?dvI$I$_d?d~WI$I$_d?dwUI$I$_d?d_gI$I$_d?dueY]I$I$_d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$\[I$I$\[w*I$I$\[I$I$[S I$I$[SI$I$[SꪮI$I$[SI$I$[S.I$I$[SI$I$[SI$I$[SꪾI$I$[S~I$I$SS *I$I$SSI$I$SSo.I$I$SK I$I$[;;I$I$SK I$I$SKI$I$SK*I$I$[d I$I$?I$I$?ʹ+I$I$?I$I$?I$I$?. I$I$?I$I$?I$I$?I$I$?I$I$?I$I$袪I$I$?I$I$?I$I$?I$I$?I$I$ꪪI$I$?/I$I$?wI$I$_I$I$??I$I$_?I$I$_?+I$I$_?* I$I$_?~I$I$??I$I$??I$I$_?yI$I$_?+I$I$_? I$I$_?I$I$_?*"*I$I$߄I$I$_?ިI$I$_?_I$I$_/"I$I$|I$I$_?*"I$I$I$I$_I$I$I$I$I$I$_I$I$_I$I$_+I$I$_I$I$_{I$I$߄I$I$I$I$_?I$I$I$I$I$I$߄I$I$߄I$I$_UUI$I$߄I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_? I$I$_?0I$I$_?I$I$_?I$I$_I$I$?I$I$?I$I$?I$I$?껮I$I$??I$I$??I$I$_I$I$?I$I$?뺯I$I$?I$I$?I$I$?I$I$_I$I$?W|nI$I$sI$I$sI$I$_tI$I$_tI$I$sI$I$sI$I$sI$I$sI$I$sI$I$sI$I$_|I$I$sI$I$sI$I$sI$I$sI$I$sI$I$zVI$I$?|I$I${I$I${I$I$]WyI$I$?|I$I${I$I${I$I$?|I$I${I$I$߄0 I$I$߄I$I${I$I$߄I$I${I$I$߄ I$I$߄ I$I$߄0I$I$I$I${I$I${I$I$߄ ,I$I$߄I$I$߄ 8I$I$߄I$I$߄-I$I$I$I$߄@I$I$|I$I$߄|I$I$߄|I$I$߄|I$I$߄|UI$I$߄|UI$I$߄|UUI$I$߄|UI$I$|tI$I$߄|UUwI$I$||+ I$I$|t I$I$||)I$I$|tj*I$I$ttI$I$ttJI$I$tt̂ I$I$t_l I$I$tlI$I$ttWjhI$I$tl꼠 I$I$tlI$I$tlI$I$t_lI$I$t_lI$I$l?d(I$I$l?dx⪪I$I$_l?dzI$I$_ldI$I$_d?dYI$I$_d?dI$I$_d?dfI$I$_d?d_eI$I$?d\"I$I$?d[I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\oI$I$\[I$I$\[hI$I$\[I$I$\[oI$I$\[jI$I$[S*I$I$[SI$I$[SꪪI$I$[SI$I$[SI$I$[SꪺI$I$[SI$I$[SzI$I$SS I$I$SS I$I$SS .I$I$SS{I$I$SSdI$I$[;CI$I$SKI$I$SK* I$I$SKI$I$SKI$I$SKI$I$S}K몯I$I$S}KI$I$S}KI$I$SKI$I$SKI$I$S}KI$I$SKI$I$SKI$I$SK:I$I$S}K I$I$S}K***I$I$S}KI$I$S}K  I$I$SS'6I$I$SSjTWUI$I$S}KªI$I$S}KI$I$S}K^_}I$I$K}KXI$I$}K]K I$I$}K]CI$I$}K=CpI$I$]C=CjcI$I$=C2hhX#::``pPH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I)02 I$I$2*VW^UI$I$*"I$I$*"I$I$27I$I$**^I$I$**5I$I$**=("I$I$2*I$I$2*?+I$I$2*(I$I$2*I$I$\;X"I$I$32kI$I$32DI$I$32,I$I$32 I$I$32 "hI$I$32I$I$32 I$I$32I$I$32I$I$32PxI$I$3* I$I$2*I$I$2*I$I$2*{~I$I$*"论I$I$*"I$I$*"WW]UI$I$"y"3I$I$"y"T_WI$I$y"Y~I$I$y"8I$I$y8I$I$X8b"bI$I$X⢨I$I$8I$I$8I$I$ I$I$ I$I$ I$I$ I$I$ 訪I$I$ nI$I$ ?I$I$+ T(:* B`'N$|XVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9S _d#% 0?| I$I$?I$I$?**I$I$?n;*I$I$?I$I$ߕ{I$I$?ꨀI$I$?+*I$I$? I$I$?I$I$?I$I$?I$I$?I$I$I$I$?I$I$?ᆱI$I$.I$I$?+ I$I$?I$I$_I$I$??I$I$_?I$I$_?+(I$I$I$I$_?I$I$??I$I$??I$I$_?+I$I$_? I$I$_V_I$I$I$I$_?"* I$I$I$I$I$I$_(I$I$_?*I$I$_?I$I$I$I$I$I$I$I$I$I$I$I$_~7I$I$_I$I$_?I$I$_(I$I$_ I$I$_I$I$_I$I$I$I$߬I$I$_I$I$߬I$I$I$I$_}I$I$I$I$߬I$I$I$I$_UI$I$?I$I$_?*I$I$I$I$I$I$_? I$I$_?*I$I$_?(""I$I$I$I$_?ʪI$I$_?U(I$I$_꾺I$I$?I$I$_I$I$?I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$?nI$I$?I$I$?*I$I$?V~I$I$"(I$I$sI$I$sI$I$sI$I$sI$I$sI$I$sI$I$sI$I$sI$I$sI$I$sI$I$sI$I$sI$I$sI$I$sI$I$V^ZI$I${I$I${I$I${I$I$?|I$I$?|I$I${I$I$I$I$߄ 2I$I$߄0I$I$߄(I$I${I$I$߄ I$I$߄I$I$߄"  I$I$߄ 0I$I${I$I$߄ "I$I$߄"#I$I$߄ 2I$I$߄k I$I$߄ ;@I$I$߄>,@I$I$߄I$I$߄ I$I$߄2I$I$߄bTI$I$߄9 I$I$߄( gI$I$|ꢢI$I$߄|I$I$߄|I$I$߄|I$I$߄|UUW^I$I$||SNI$I$||I$I$||(I$I$||Z:I$I$|tI$I$|t(I$I$|t*+I$I$|t*I$I$|t(I$I$|t}I$I$|t}{I$I$ttBx/I$I$ttۏVI$I$tt=*6I$I$ttjb^I$I$tlI$I$t_l^I$I$l_l 0I$I$l_lUUI$I$_l_dI$I$l?dI$I$_l_dI$I$l_d~I$I$l?d]I$I$l?dI$I$_ddI$I$?d\ꨈI$I$?d\I$I$?d\I$I$?d\+I$I$?d\I$I$?d\I$I$\[ I$I$?d[I$I$?d\I$I$?d[[I$I$\[I$I$\[I$I$[S" I$I$?d}CI$I$[SI$I$[S*I$I$[SI$I$[S*I$I$[SI$I$[SꪫI$I$[SI$I$[SI$I$[SI$I$SS I$I$SSw]I$I$SSucpI$I$SSVWYI$I$SS}UBI$I$S}K I$I$SKI$I$S}KI$I$SK꾪I$I$S}K着I$I$SKꪪI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$SK:I$I$SKI$I$SK(**I$I$S}KI$I$S}K(( I$I$[[CI$I$SSrI$I$SKI$I$S}K(I$I$K}KI$I$K}K6I$I$}K]CI$I$S:I$I$}K=CI$I$]K=CI$I$]CC@ ;:"``/>&X\\TI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɕ"Օ52"I$I$*" I$I$*"I$I$*" **I$I$**WI$I$**~I$I$**3!+I$I$2*I$I$2*I$I$2* I$I$2** I$I$32UU^I$I$32VkI$I$32bI$I$32(4I$I$32CI$I$;;2I$I$32 I$I$32I$I$32$I$I$32 hHI$I$32bI$I$32AYI$I$2**I$I$2*I$I$2*I$I$**xTI$I$*y"I$I$*"_I$I$"y",I$I$"y"nI$I$y"XI$I$yYvkI$I$y8I$I$X8LI$I$XI$I$8jI$I$8I$I$ I$I$ 誸I$I$ WVUI$I$ I$I$ I$I$ I$I$꾿I$I$/  Y"/@>{$9`XTWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$=II UU>p P|1 I$I$?1O}`I$I$?WXI$I$?5)I$I$?ʊI$I$?I$I$ߕ{I$I$ߍI$I$?,I$I$?,"I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?)I$I$?-I$I$?κI$I$?I$I$?;+I$I$_?% I$I$_?+ I$I$I$I$߄I$I$߄I$I$_?I$I$_??*"I$I$I$I$_I$I$_I$I$_~I$I$I$I$I$I$I$I$I$I$_I$I$I$I$I$I$I$I$_*I$I$_>jI$I$I$I$ߌI$I$_I$I$I$I$_ "I$I$I$I$I$I$ߥ߄I$I$_ I$I$_ꊀI$I$__I$I$_I$I$I$I$_I$I$I$I$_>I$I$_I$I$_!+I$I$_b I$I$I$I$_? I$I$_?I$I$_?ʊI$I$I$I$_?;I$I$_?8I$I$_?I$I$_?I$I$_?(I$I$_?vI$I$?뺺I$I$_I$I$ߕI$I$?I$I$_I$I$?I$I$_I$I$ߕI$I$?I$I$?.I$I$?-+I$I$?jjI$I$?uWWVI$I$_tI$I$sI$I$sI$I$sI$I$sI$I$sI$I$I$I$I$I$sI$I$sI$I$ꪊI$I$sI$I$sI$I$*I$I$zI$I$?|I$I${I$I${I$I$?|I$I$߄!I$I${I$I$߄*@" I$I$I$I$I$I$߄(I$I$߄ (I$I$߄ +I$I$߄("I$I$߄ 8I$I$߄ I$I$߄*I$I$߄ I$I$߄8I$I$߄"(I$I$߄(#I$I$߄xphI$I$|I$I$|I$I$߄+I$I$߄<*I$I$|誠I$I$߄|+I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$||xZI$I$߄tI$I$||1JI$I$||j.I$I$|t*"I$I$|t"*I$I$|tI$I$|t +I$I$|tI$I$|tI$I$|tI$I$|tI$I$|t^ꪪI$I$t_l(I$I$tlI$I$t_l I$I$t_lVwI$I$t_lI$I$l_lWAhI$I$l_lYUI$I$_l?d I$I$l_lUVI$I$l_dI$I$_l_d믫I$I$_l?dxI$I$_l?dUI$I$_d?dYI$I$_ddꪪI$I$?d\몪I$I$?d\I$I$?d\I$I$_d[I$I$?d\I$I$\[*I$I$\[I$I$?d\I$I$?d\I$I$\[I$I$[S(" I$I$[[I$I$[SI$I$[SI$I$[SI$I$[SI$I$[S I$I$[SI$I$[SI$I$[SI$I$[SꪪI$I$[SjI$I$SS* I$I$SS2I$I$SS2v_I$I$SS{I$I$SSMu}I$I$SKI$I$SK+ **I$I$SKꠠI$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$SK+I$I$SKI$I$S}KI$I$S}KI$I$SKI$I$SK* I$I$[;CI$I$S~K I$I$S}KI$I$SS=I$I$S~K I$I$S~KI$I$S]KI$I$K}K9ץ9I$I$K}KfwI$I$K]KI$I$}K]CI$I$}K=CI$I$]C=CoTI$I$=C: ,:u`h"'{'TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!`2% I$I$2*`_W^I$I$*"I$I$**Et}|I$I$28I$I$** 7I$I$**I$I$**  I$I$2*I$I$2*I$I$2*/*I$I$<;x"I$I$32I$I$32t4I$I$32 I$I$;2;I$I$;;2I$I$;2*I$I$;;2I$I$;)I$I$328I$I$32( I$I$32I$I$32XdUI$I$2*I$I$2*ꪪI$I$**@HI$I$*"I$I$*"I$I$*y"{~I$I$"y"~I$I$y"Y I$I$y"XI$I$y"X~~I$I$X8I$I$X8{xI$I$X⪪I$I$8I$I$ I$I$ I$I$ Z^I$I$ I$I$ I$I$ I$I$u I$I$= I$I$Y" / 0X'Z`X\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ə|;5%`0?^d)) I$I$?ÂI$I$?I$I$? !I$I$?*I$I$?I$I$?I$I$I$I$?*I$I$?*3>I$I$?I$I$?결I$I$?I$I$I$I$I$I$?7-I$I$?I$I$?I$I$?I$I$?I$I$_ՕI$I$_?)I$I$߄I$I$߄I$I$|I$I$߄I$I$|I$I$_?(I$I$_? I$I$_+I$I$_I$I$I$I$I$I$_I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$߬I$I$I$I$I$I$_I$I$I$I$_I$I$I$I$I$I$I$I$_ I$I$I$I$_  I$I$_I$I$_I$I$_I$I$I$I$߬I$I$I$I$_//I$I$I$I$_I$I$I$I$߄I$I$_?I$I$_?(I$I$_? I$I$_?I$I$_?ꨫI$I$_?ںI$I$_?I$I$_?zI$I$_?꣊I$I$?بI$I$?I$I$?I$I$_I$I$?I$I$_I$I$ߕI$I$?I$I$?I$I$?BI$I$?˚I$I$?[hI$I$sI$I$I$I$I$I$*I$I$sI$I$ꊪI$I$sI$I$sI$I$sI$I$I$I$߄* I$I$I$I$߄I$I$*I$I$I$I${I$I${I$I${I$I$߄I$I$I$I$߄ I$I$߄@I$I$߄:"I$I$I$I$߄"I$I$߄ I$I$߄"@I$I$߄~I$I$߄&3I$I$߄ 0I$I$߄ I$I$߄:I$I$߄2-AI$I$߄ΒI$I$߄, &I$I$|I$I$߄|I$I$߄|I$I$߄|I$I$߄|+I$I$߄|I$I$߄|I$I$߄|I$I$߄|~I$I$߄|I$I$߄|﾿I$I$߄|I$I$߄|I$I$߄|I$I$||(I$I$||AI$I$|tI$I$|tI$I$|tʢI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tz~I$I$|tUUI$I$t_l||I$I$l_lL2I$I$l_l2I$I$l_llI$I$l_lHJI$I$l_lVffgI$I$l_lVYuI$I$l_leeVYI$I$l?dI$I$_l?d^I$I$_d?dgh]I$I$_ddI$I$_d?dWggI$I$_d>dI$I$_d?d[UuuI$I$_d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[oI$I$\[I$I$\[۾I$I$\[I$I$[S* *I$I$[[ I$I$[S I$I$[[ I$I$[S*I$I$[SI$I$[SI$I$[SI$I$[SI$I$SS I$I$SS"I$I$SSI$I$SSdWI$I$S}K I$I$SSkI$I$S}KI$I$SKI$I$SK I$I$S}KI$I$SKI$I$SKI$I$S}KI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$SK**I$I$S}K I$I$S}KI$I$S}K ""I$I$[[CI$I$[[CI$I$S}KI$I$S}KI$I$K}KnI$I$K}KI$I$KJI$I$}K=CI$I$}K=CI$I$}K=CI$I$K:I$I$=C2z= 5z"``/x$N$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II UՕ@2pI$I$*"I$I$*"I$I$**wKI$I$**577I$I$**s|I$I$**+# I$I$2*I$I$2*I$I$2*(I$I$\;X"I$I$32uI$I$32I$I$32I$I$32,I$I$;2I$I$320I$I$;3I$I$323I$I$32I$I$32(fI$I$32 k*I$I$32YeI$I$2*I$I$2*I$I$2*I$I$**hR~I$I$*"પI$I$*y"kI$I$"y":fI$I$"y"wvwI$I$y"YzI$I$y"XI$I$y"8{_I$I$X8z2I$I$XI$I$8I$I$8 I$I$ (I$I$ I$I$ I$I$ I$I$ I$I$I$I$ ?I$I$ *%9"`P>H$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyS_d% P?| *"I$I$?@pI$I$?> I$I$_I$I$?*I$I$?"*I$I$_?I$I$_{UUI$I$?0(I$I$?ΰI$I$?"8 I$I$? I$I$?I$I$?꺪I$I$?I$I$?3I$I$?I$I$?I$I$?I$I$?"# I$I$_?#I$I$߄I$I$I$I$I$I$߄I$I$|I$I$߄I$I$_? I$I$I$I$_k/I$I$I$I$_I$I$I$I$I$I$I$I$I$I$_糟I$I$I$I$I$I$I$I$_I$I$_I$I$_>(I$I$_ I$I$_*I$I$_I$I$_/I$I$_ I$I$I$I$I$I$I$I$_ I$I$_"I$I$_I$I$I$I$_ I$I$_I$I$_I$I$I$I$_I$I$_"(I$I$_ I$I$_xI$I$I$I$ߌI$I$_?I$I$_?I$I$_?.I$I$_?I$I$_? I$I$_?ꮯI$I$_?#I$I$_??I$I$_?ਪI$I$_?I$I$?* I$I$?+*I$I$ߕI$I$_I$I$ߕI$I$?I$I$?2I$I$?ꪣI$I$?⢺I$I$?+I$I$?UUWUI$I$I$I$*I$I$*I$I$I$I$,I$I$*I$I$sI$I$sI$I$I$I$sI$I$I$I$_tI$I$I$I$I$I${I$I${I$I${I$I${I$I${I$I$I$I$?_I$I$߄ I$I$߄@ $I$I$߄b*I$I$߄"I$I$߄(`I$I$߄hbI$I$߄J I$I$߄>I$I$߄ I$I$߄ 3I$I$߄l I$I$߄#*"I$I$߄"ܢI$I$߄2"I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|_뾗I$I$||mI$I$||yI$I$߄|I$I$߄|I$I$||QtI$I$߄|_zI$I$||pZ|I$I$||&PI$I$|tI$I$|t**I$I$|t򾸨I$I$|tI$I$|tϺI$I$|tZI$I$ttI$I$t_lI$I$tl(*I$I$t_l|ࢪI$I$l_l0AHI$I$l_lFI$I$l_l MI$I$l_lQ!yCI$I$l_lťtI$I$l_l]I$I$l?dxI$I$_l?d}I$I$_ddI$I$_d?dwVWUI$I$_d?dUI$I$_d?duZkI$I$_d?d[ewI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$\[I$I$\[I$I$\[jI$I$[SI$I$[SI$I$[S"I$I$[[ I$I$[SI$I$[SI$I$[SI$I$[SI$I$SS I$I$SS#I$I$SSKI$I$[[CI$I$SSWI$I$SSu?I$I$SSXRI$I$SSVoI$I$SK "I$I$SK說I$I$SKI$I$[.I$I$S}KꪪI$I$S}KI$I$SKI$I$SKI$I$SK"I$I$S~KI$I$S}K"I$I$SK*(*I$I$SKI$I$SSͿI$I$S}K( I$I$S}KI$I$S}KI$I$K}K "ڑI$I$K}KQbI$I$}K=C I$I$}K]CI$I$}K=CI$I$]K=CoI$I$]C; =C{*xzP>pPX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$*5% I$I$2*XZVI$I$**I$I$3I$I$3I$I$** K:6I$I$2*I$I$2*I$I$2*I$I$2**+I$I$2*#*I$I$3** I$I$32%I$I$32DI$I$;2޷+I$I$;;2+I$I$;3I$I$;2I$I$;2,I$I$;2꿪I$I$;2I$I$32I$I$32I$I$2*I$I$2*I$I$2*꺫I$I$**I$I$*"I$I$*y"I$I$"y"I$I$"y"fiRI$I$* I$I$y"XI$I$y"8I$I$X8.,{I$I$XI$I$8zI$I$8zI$I$ I$I$ nI$I$ I$I$ ȠI$I$ I$I$r{ZI$I$ 7/I$I$ +**@ 0Zg`x$I$8\VUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$0IIUUU6 | I$I$? I$I$?'I$I$_I$I$?I$I$?*jI$I$_?UI$I$_?^{I$I$?I$I$?ŽI$I$?I$I$?I$I$?( I$I$?I$I$?"I$I$?I$I$?2I$I$?I$I$?I$I$?*I$I$_?I$I$_? I$I$I$I$_? I$I$I$I$|I$I$|I$I$_? I$I$|I$I$߄I$I$_I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_I$I$_?I$I$_ I$I$_I$I$_ I$I$_**I$I$_"I$I$_"I$I$_ I$I$_?I$I$_ I$I$_I$I$I$I$I$I$_ I$I$I$I$_**I$I$_ I$I$_I$I$_I$I$_ʀI$I$_r I$I$I$I$_ /I$I$I$I$_j I$I$I$I$I$I$I$I$I$I$_*I$I$_?.I$I$_? I$I$_?꿾I$I$_?I$I$_?;I$I$_?kI$I$_?I$I$_I$I$?*I$I$?I$I$?I$I$?2I$I$?zI$I$?I$I$? I( I$I$?I$I$?~I$I$?zz^I$I$߄*I$I$I$I$I$I$*I$I$I$I$I$I$I$I$_tI$I$I$I$߄I$I$I$I$몪I$I$I$I$I$I$W^]I$I$I$I${I$I${I$I$߄ I$I$߄€ I$I$߄ԂI$I$߄T( jI$I$߄j* I$I$߄h I$I$߄4€I$I$߄˩I$I$߄hI$I$߄**I$I$߄놠I$I$߄I$I$߄١JVI$I$߄úsI$I$߄qgI$I$߄|I$I$| I$I$|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$||xbI$I$||uI$I$||_jmI$I$߄|I$I$||mI$I$||ZUI$I$߄|I$I$|tI$I$|tI$I$|tI$I$|t~^I$I$|tUI$I$|tI$I$|tI$I$tl,I$I$tt߳I$I$t_lI$I$tl *I$I$tt?}I$I$t_l_I$I$t_lnzI$I$l_lA`UI$I$l_lUIUI$I$l?d"I$I$l?d~I$I$_d?d I$I$_l?d}I$I$l?dW~I$I$_l?dI$I$_l>dzI$I$_d?dUVI$I$?d\"I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$\[I$I$\[I$I$\SI$I$\SI$I$[S I$I$[S I$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$SS8I$I$SS I$I$SSI$I$SS]I$I$SK(I$I$SS"I$I$SKI$I$SS]EI$I$SSU_/I$I$SKI$I$SKI$I$SKꪫI$I$SKꪺI$I$SKI$I$SKI$I$SKI$I$SKI$I$SK0I$I$SK* "I$I$S}KI$I$S}K"I$I$SKI$I$S}K I$I$S~K I$I$[[CI$I$S}KࠢI$I$S}KI$I$S}K~I$I$K}KWI$I$K]K~I$I$}K]CꊢI$I$}K]CI$I$]K=C¬I$I$]K=C߼I$I$=C:@ ,:x&s' \VWWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$AI$IUU!` 2I$I$2*VWWWI$I$**a0I$I$**]_I$I$** '~I$I$** I$I$2*I$I$2*I$I$2*I$I$2* I$I$<;x"I$I$32+I$I$32*iI$I$32I$I$32 I$I$;;2I$I$;;2I$I$;2I$I$32 0I$I$;2I$I$32I$I$32HI$I$32VXzUI$I$32I$I$2*I$I$2*I$I$**8I$I$*"꨺I$I$*y"I$I$*y"^W_I$I$"y"Q]UI$I$y"XI$I$y"8I$I$X8 I$I$8I$I$8I$I$8I$I$8I$I$ I$I$ I$I$ I$I$ I$I$ I$I$"0I$I$/+  z* /O#'M$Zp\VUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|CՕ5`@>d) I$I$?ddI$I$? I$I$_?u}I$I$?I$I$_UI$I$_?I$I$_?_I$I$?I$I$?I$I$?" I$I$?*.I$I$?*΂I$I$?8I$I$?: I$I$?I$I$?+*I$I$?( I$I$ߍI$I$_?I$I$_?I$I$_?/I$I$_? I$I$I$I$|I$I$|I$I$I$I$|I$I$I$I$_I$I$_* ?I$I$_ۮI$I$_fI$I$I$I$I$I$I$I$_}I$I$_響I$I$_(I$I$_ *I$I$_ I$I$_ (I$I$_((I$I$_ *I$I$@I$I$_ I$I$I$I$_I$I$_ *I$I$ߥ߄I$I$_ I$I$_( "I$I$_ I$I$_I$I$_ I$I$_I$I$**I$I$_""I$I$_I$I$_ I$I$_" I$I$_I$I$I$I$_ "I$I$_zI$I$I$I$I$I$I$I$I$I$߄I$I$_? I$I$_?I$I$_?I$I$_?I$I$_?vI$I$_?+I$I$_I$I$?J舲I$I$?*I$I$?ȢI$I$?I$I$?8I$I$?*I$I$?誩I$I$?걲mI$I$?I$I$?I$I$I$I$I$I$I$I$I$I$I$I$I$I$߄I$I$I$I$I$I$I$I$I$I$ꪫI$I$ꪮI$I$knI$I$I$I$߄( I$I$߄" I$I$I$I$߄*I$I$߄I$I$߄B!`I$I$߄I$I$߄jI$I$߄I$I$߄"I$I$߄I$I$߄ I$I$߄NI$I$߄+fI$I$߄mI$I$|I$I$߄|I$I$߄| I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|{I$I$߄|wI$I$||I$I$||}VuI$I$||yYI$I$||oUI$I$||UiWI$I$||iUWI$I$||jI$I$|tpI$I$|tI$I$|tZz{_I$I$tt9I$I$tt` I$I$t_l I$I$t_l I$I$t~l *I$I$tlI$I$tl8I$I$tlI$I$tl:(I$I$tl몾I$I$t_lI$I$t_lU^ZZI$I$l?dI$I$_l?dI$I$_d?dZI$I$_d?djAI$I$l?d=I$I$l_dI$I$_l?dzZI$I$_d?dUI$I$_d\I$I$?d\I$I$?d\I$I$>d\I$I$?d\I$I$?d[~I$I$\[I$I$\[I$I$\[I$I$\[zI$I$\SI$I$[S"I$I$[S"I$I$\SꪪI$I$[SI$I$[SI$I$[S*I$I$[SI$I$SS0 I$I$SS I$I$SS jI$I$SS(I$I$SS*I$I$SS*I$I$SS.nI$I$SSUyI$I$S}KI$I$SKI$I$SKI$I$SKI$I$S}KI$I$SK+I$I$S}KI$I$SKI$I$SKI$I$SK.I$I$S}KI$I$S}KI$I$S}K (I$I$S~KI$I$SK( I$I$S~K I$I$[[CI$I$SK I$I$SKI$I$S}KI$I$K}K|I$I$K]KI$I$}K]C(I$I$}K=CI$I$}K=C⮾I$I$]K=CI$I$]C=CZI$I$=C2x@ 5Z"``=p$N$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\I*5% I$I$2*pzI$I$** I$I$**eI$I$**λI$I$**I$I$**+I$I$2*I$I$2*I$I$2*I$I$2* I$I$32eyZII$I$32Y*aI$I$32@2I$I$;2oʾI$I$;2I$I$;2ꯪI$I$;;2I$I$;;2*I$I$;;2I$I$;2I$I$32I$I$32`I$I$\;X"I$I$2* (I$I$2*몮I$I$2*oI$I$*"I$I$*"I$I$*"{_W^I$I$"y"t'I$I$y"YI$I$y"8I$I$Y8I$I$X8H~jI$I$XI$I$8躾I$I$8~z~I$I$ I$I$ ڿI$I$ "I$I$ I$I$ I$I$u(I$I$'/ I$I$Z" ?9`'Z"pXTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yW1_d%% P?| ++ I$I$?7I$I$I$I$_?I$I$ߍI$I$_?UI$I$_?]I$I$_?I$I$?I$I$?ϼI$I$?ºI$I$? ʺI$I$?<>I$I$?ˀ:I$I$?I$I$?I$I$??*I$I$_?UI$I$_?I$I$_?I$I$_?I$I$_?"I$I$_?"(I$I$_? I$I$|I$I$_?I$I$|I$I$|I$I$_յI$I$_:I$I$_/ I$I$_ࠨI$I$_I$I$I$I$_I$I$_ I$I$_*I$I$_ I$I$_ I$I$_ I$I$_*I$I$_*I$I$_ I$I$I$I$"-I$I$_I$I$_I$I$I$I$_ I$I$I$I$_I$I$I$I$_*I$I$_(* I$I$_ (I$I$_ I$I$_("*I$I$I$I$_(I$I$_**I$I$_"I$I$_" I$I$_"I$I$_ "*I$I$_I$I$_*I$I$ߌI$I$ߌI$I$ߌI$I$I$I$_? I$I$_?⪠I$I$_?I$I$_?ꪮI$I$_?I$I$_?mI$I$_?jkI$I$?I$I$? I$I$?+I$I$?*I$I$?I$I$?ɾI$I$?ѪI$I$?MI$I$?:I$I$?jI$I$?zZI$I$ꪺI$I$I$I$I$I$ꮪI$I$I$I$I$I$ꪪI$I$I$I$I$I$I$I$I$I$I$I$I$I$߄I$I$߄ I$I$I$I$߄$I$I$߄+ I$I$߄bJI$I$߄*#I$I$߄j I$I$߄hBI$I$߄&I$I$߄bI$I$߄jI$I$߄I$I$߄|I$I$߄yI$I$߄ymI$I$|I$I$߄|I$I$߄|I$I$||I$I$߄|I$I$߄|I$I$||.I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$||I$I$||jI$I$||ieUI$I$||~յVI$I$||ZuVI$I$߄|I$I$||U]^UI$I$||meWI$I$|t*~I$I$|t]I$I$tt;#I$I$ttȩ0I$I$tl I$I$ttI$I$tlI$I$tlȊI$I$tl**I$I$ttZI$I$tlI$I$tl*#I$I$tlI$I$t_lI$I$t_li]UI$I$l_lRVZI$I$l_lUVI$I$l_lUYWuI$I$l_dI$I$l?d꾊I$I$l?dI$I$l?dUUI$I$_d?ddfiI$I$_d?dVI$I$?d>dI$I$_d?dWUI$I$?d\I$I$_d[I$I$\[I$I$?d[I$I$?d[I$I$?d[I$I$\[I$I$\[jI$I$\[{I$I$\[jknI$I$[SI$I$[SI$I$[S *I$I$[S I$I$[SI$I$[SڪI$I$[SツI$I$[SI$I$SS* I$I$SS(*8I$I$SS"I$I$SSPI$I$[[CI$I$[[CI$I$S}KI$I$SKꪫI$I$SKI$I$S}K*I$I$SK"I$I$S}KI$I$SKI$I$SKI$I$SK I$I$[;CI$I$SKI$I$S}KI$I$S}K I$I$S}K I$I$SK(I$I$S}K* I$I$[;CI$I$S}KI$I$SKI$I$S}KI$I$K]CI$I$K]CI$I$}K]C**I$I$}K=CI$I$]K=CI$I$]K=CzI$I$=C: :9"x>ppX\H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$"UUU1P2# I$I$2*zz^UI$I$*"I$I$**/I$I$**I$I$2*I$I$2*I$I$2*I$I$2***I$I$22I$I$2* I$I$32I$I$32 I$I$32@8I$I$;2/I$I$;2ꪢI$I$;;2I$I$;;2I$I$;2뮪I$I$;2ϾI$I$;2I$I$32 @I$I$32PhTI$I$<;x"I$I$2*I$I$2*I$I$**hFI$I$*y"I$I$*"I$I$*y"V^WI$I$"y"N]VI$I$y"X(I$I$y8I$I$y8{I$I$XI$I$8I$I$8~I$I$ I$I$ I$I$ _WI$I$ I$I$ I$I$ I$I$ -+I$I$ -+ =9@pCH$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IICUUU th I$I$? -I$I$ߕI$I$_?I$I$_?}I$I$I$I$_?I$I$_?I$I$I$I$_?_I$I$_Uw^zI$I$?I$I$?I$I$?ʃI$I$?I$I$?0"I$I$?I$I$?*I$I$_?I$I$_?I$I$_?ꪫI$I$_?:I$I$|I$I$|I$I$|I$I$_?I$I$|I$I$|I$I$߄I$I$_I$I$_I$I$_ I$I$_I$I$_I$I$_ I$I$_+ I$I$"I$I$_ "I$I$I$I$_ * I$I$_** I$I$_I$I$I$I$I$I$_+I$I$_ I$I$I$I$_I$I$_*I$I$_I$I$_" I$I$_ (I$I$_**I$I$_ I$I$_ I$I$_I$I$_I$I$_I$I$_I$I$_(I$I$_ I$I$_*I$I$_(I$I$_ I$I$_*I$I$I$I$_I$I$_* I$I$_I$I$߄I$I$I$I$I$I$I$I$_?I$I$_?}~I$I$_?I$I$_I$I$_?wI$I$?^v^I$I$?kjI$I$?I$I$?ܯI$I$?+I$I$?I$I$?oI$I$?zI$I$?ZoI$I$?[I$I$?eߟI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$꫷I$I$___jI$I$߄(HI$I$߄*I$I$߄ȂI$I$߄BI$I$߄&I$I$߄΢ɪI$I$߄FI$I$߄I$I$߄iI$I$߄YI$I$߄I$I$߄I$I$߄ڞI$I$߄|I$I$߄|I$I$߄|*I$I$߄|I$I$߄|I$I$||ƚiI$I$߄|I$I$||jI$I$߄|kI$I$߄|]I$I$߄|I$I$||mzI$I$||)kI$I$||iWI$I$||~VjI$I$||U_UI$I$||yI$I$||ݙI$I$||WI$I$|tI$I$|tI$I$tt h+I$I$tt˃I$I$tt§I$I$ttN AI$I$ttfI$I$t_lI$I$t_l"I$I$tlI$I$t_lI$I$tl*I$I$tl .I$I$tlI$I$tlI$I$t_l^I$I$l_ldV@I$I$l_leuI$I$l_lGZI$I$l?d訪I$I$l_l]_URI$I$l?d^I$I$_l?d^UuI$I$_d?d{UI$I$_d?dZmZI$I$_d?diVjI$I$_d?doV]^I$I$_d?dWU[I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d\I$I$?d[{I$I$\[I$I$\[I$I$\[OI$I$\SI$I$[S( I$I$[SI$I$[S(I$I$[SI$I$[SI$I$[SI$I$[SI$I$SS,*I$I$SS#I$I$SSI$I$SSbH`I$I$SSEI$I$[[CI$I$S}K*I$I$SKI$I$SK I$I$S~K I$I$S}K I$I$S}KI$I$S}KI$I$SKI$I$SKꪪI$I$S}K*I$I$SK"I$I$S}K("I$I$S~K" I$I$S}K I$I$S}K** I$I$S}K( I$I$SSzxI$I$S}KI$I$SKI$I$SKI$I$K]CI$I$}K=CI$I$}K]CI$I$}K=CI$I$}K=CI$I$]C=CI$I$=C;I$I$=C2 ,2Th#'|'uTVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II"Օ5%02*`I$I$*"I$I$** I$I$**I$I$**.̋I$I$2*I$I$2*I$I$;;:I$I$22* c I$I$22*I$I$<;x"I$I$32& I$I$;2I$I$32 I$I$;2뻪I$I$;;3;I$I$;;2+I$I$;;2I$I$;;2I$I$32I$I$;2I$I$32dI$I$3* I$I$2**I$I$2*I$I$2*~~I$I$**pI$I$*"I$I$*y"I$I$"y"JI$I$y"XI$I$y"XI$I$Y8~I$I$X(I$I$X꾪I$I$8I$I$~I$I$ 誾I$I$ Z^I$I$ I$I$ ʪI$I$ I$I$(+I$I$-++O(Z Bh$O${\VUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$gIɕ^3Օ5PS I$I$_?{I$I$I$I$_?I$I$_?}I$I$I$I$I$I$I$I$ߕI$I$_I$I$_zI$I$?:I$I$?. I$I$?(I$I$? ¬I$I$?κI$I$_?UI$I$_?I$I$_?I$I$_?I$I$_?++I$I$|I$I$|I$I$|I$I$|I$I$|I$I$_? I$I$߄I$I$_I$I$_./=.I$I$_<"I$I$_(*I$I$_*I$I$_I$I$_I$I$_ªI$I$I$I$I$I$_I$I$_"*I$I$_ I$I$_ʊ(I$I$_8"I$I$_ I$I$_* I$I$I$I$_ I$I$UI$I$_I$I$I$I$_ I$I$_I$I$_ 2I$I$_(I$I$_ 2I$I$_*I$I$_((I$I$_I$I$_ I$I$_ I$I$_*I$I$_*I$I$_(*I$I$_I$I$_I$I$_"I$I$_*I$I$I$I$_"I$I$_*I$I$߄I$I$߄I$I$߄I$I$_?I$I$_I$I$_?I$I$_I$I$_I$I$_޺I$I$?lI$I$?{uI$I$?%~I$I$?^I$I$?wI$I$?I$I$?hnܦI$I$?̺I$I$?gI$I$?]I$I$?Z_WyI$I$ﺾI$I$I$I$I$I$I$I$꾻I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$oᄒI$I$߄_{I$I$߄(I$I$߄BI$I$߄" I$I$߄"I$I$߄ zI$I$߄KGI$I$߄oiI$I$߄QZfI$I$߄y妪I$I$߄voI$I$߄_ښI$I$߄WfVI$I$|I$I$߄|I$I$߄|I$I$||kI$I$߄|I$I$||I$I$||I$I$||~zI$I$||I$I$||I$I$||j[I$I$||٩UI$I$||UuI$I$||UnI$I$||gI$I$||UmUuI$I$||uI$I$|tI$I$|tI$I$|tI$I$|tzI$I$ttjI$I$ttJI$I$ttI$I$tt/0I$I$tl I$I$t_l**I$I$t_l*I$I$tlI$I$t_l I$I$tl2I$I$tlI$I$tlI$I$tlI$I$tlI$I$tlI$I$tlI$I$l_l؀|I$I$l?dI$I$_l?d^I$I$_l?dI$I$_d?dZ{I$I$_d?dj֪ZI$I$_d?dYUI$I$_d?dYeI$I$_d?dUw^{I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[]I$I$\[I$I$\[~I$I$\[I$I$\SI$I$[[ I$I$[S(*I$I$[S I$I$[SI$I$[SꪊI$I$[SI$I$[SI$I$[S~I$I$SS"I$I$SS0I$I$SS "I$I$SSI$I$SS^I$I$[;;I$I$S}K*I$I$S~K I$I$S}K I$I$S}K(*I$I$S}K(I$I$SKI$I$SKI$I$SKI$I$S}K*I$I$SKI$I$S}K"I$I$[;CI$I$S}KI$I$SK+I$I$SK "I$I$S}K I$I$[\CI$I$S}KI$I$SKI$I$S]CI$I$}K=CI$I$}K]CI$I$}K]C I$I$}K=CI$I$]K=CI$I$]C;I$I$=C:I$I$CZ"z& P9@`p(x$O$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ )* I$I$2*X~V^I$I$*"I$I$** I$I$**<I$I$2*I$I$2*꾪I$I$2*I$I$2*+I$I$2* I$I$\;X"I$I$<;x"I$I$321 #I$I$;2I$I$32I$I$;2I$I$32I$I$;;2I$I$;;2I$I$;;2I$I$;;2I$I$32 I$I$32kJI$I$32EYfUI$I$2*I$I$2*I$I$2*zI$I$*y"I$I$*y"I$I$*y"z^I$I$"y"TI$I$y"XI$I$y"8I$I$X8BI$I$X򊢮I$I$8jI$I$8I$I$ (I$I$ I$I$ (I$I$ I$I$ I$I$(I$I$ z* /=r$Z`X\WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$w9\5%% P _|/ I$I$_?~^VWI$I$I$I$ߍI$I$_?_I$I$I$I$I$I$_?߿oI$I$?I$I$??I$I$?:"I$I$?.I$I$? ʣI$I$?I$I$?#I$I$ߍI$I$_?I$I$_?I$I$_?_I$I$_??I$I$_?I$I$_?(#I$I$_? I$I$|I$I$|I$I$|I$I$߄I$I$_I$I$_I$I$_;I$I$_ I$I$_ I$I$I$I$_(I$I$I$I$_  I$I$_ I$I$_(I$I$_ I$I$_ I$I$_I$I$_*.I$I$_ ".I$I$_*I$I$_I$I$_ I$I$_#*I$I$_ #I$I$_ I$I$_((I$I$_"I$I$_I$I$_"I$I$_ I$I$_ I$I$_(I$I$_I$I$_ I$I$_(I$I$_I$I$_*I$I$_ *I$I$_*I$I$_I$I$_* I$I$_I$I$_I$I$_*I$I$_ I$I$_"I$I$_I$I$__W^zI$I$߄I$I$߄I$I$_I$I$_ꪪI$I$_I$I$_I$I$_?I$I$_?zI$I$?]W^I$I$?ԷI$I$?jI$I$?wI$I$?jI$I$?I$I$?I$I$?igI$I$?gI$I$?u}I$I$ꨨI$I$w^I$I$I$I$I$I$I$I$I$I$I$I$o~I$I$I$I$zI$I$~I$I$I$I$I$I$ZI$I$UUI$I$߄ I$I$߄H1I$I$߄jI$I$߄'I$I$߄hdI$I$߄ZAI$I$߄mI$I$߄ݹYI$I$߄_I$I$|I$I$|I$I$|ꂪI$I$߄|I$I$߄|I$I$߄|wI$I$߄|I$I$||jgI$I$||I$I$||řfI$I$||YfI$I$||[I$I$||yI$I$||vvnI$I$||kI$I$||knUI$I$||U]]I$I$߄|_I$I$߄|uWUI$I$|tI$I$|tI$I$|tI$I$|t몪I$I$tlI$I$t_l * I$I$ttziI$I$tl*ʊI$I$tl*I$I$tl:I$I$tlI$I$tl#I$I$tl⾿I$I$tlI$I$?ꢮI$I$?I$I$?I$I$?I$I$??I$I$??I$I$_?_I$I$_?}I$I$_?/ I$I$|I$I$|I$I$|I$I$_? *I$I$_?*"I$I$|I$I$I$I$_>I$I$_I$I$_I$I$_ +I$I$_ I$I$I$I$I$I$_*I$I$_ I$I$I$I$_I$I$_" I$I$_**I$I$_(I$I$I$I$_( I$I$_.I$I$_I$I$_I$I$_I$I$_.I$I$I$I$_*I$I$_*I$I$_:I$I$_*+ I$I$_ I$I$_"I$I$_"(I$I$_ "I$I$_*I$I$_"I$I$I$I$_*I$I$_*I$I$_(I$I$_**I$I$_**I$I$_I$I$_ (I$I$_*I$I$_*I$I$_*I$I$_**I$I$_I$I$_nI$I$߄I$I$߄I$I$_?I$I$_?I$I$_?I$I$_I$I$_I$I$_I$I$?u~jI$I$?YI$I$?I$I$?yնI$I$?I$I$?I$I$?I$I$?fI$I$?uI$I$言I$I$I$I${}I$I$oI$I$I$I$kI$I$I$I$]I$I$iI$I$yI$I$Z{I$I$~{I$I$I$I$ݧI$I$I$I$VwoI$I$߄QI$I$߄I$I$߄)uaI$I$߄hiI$I$߄NI$I$߄f^I$I$߄iYjI$I$߄jZI$I$|zI$I$߄|*I$I$|I$I$߄|~I$I$||ZI$I$||YI$I$||楙I$I$||I$I$||VI$I$||feI$I$||V}YeI$I$||wg}I$I$||խuI$I$||vWI$I$||UZI$I$|t"I$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t뺪I$I$|t^oI$I$tt߸I$I$tl,I$I$t_lI$I$tl I$I$t_l*I$I$tl I$I$tlI$I$t_lI$I$tlI$I$tlI$I$tlI$I$tlI$I$|?\I$I$l_l I$I$l_l3I$I$l?dI$I$_l?dꪪI$I$l>dI$I$_d>dI$I$_d>dI$I$_d?dYWVI$I$_d\I$I$?d\I$I$?d\I$I$?d[I$I$?d\I$I$?d[I$I$?d[I$I$?d[I$I$?d\I$I$?d[I$I$\SI$I$[S I$I$[SI$I$[[ I$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$SS I$I$SS( I$I$SS":I$I$SS I$I$SSI$I$SS I$I$S}K "I$I$[;CI$I$S}K" "I$I$[[CI$I$S}K I$I$SKI$I$SK*I$I$SK I$I$SK.I$I$S~KI$I$SK8I$I$SKI$I$S}KI$I$S}K+*I$I$SKI$I$SKI$I$S~K(I$I$S}KI$I$S}KpI$I$K}KI$I$K]CI$I$}K=CI$I$}K=CI$I$}K=CI$I$]K=CI$I$]K=CI$I$]CCꪨI$I$=C;I$I$C*zxa1["h{h2'}$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕ*%% I$I$2*I$I$;38"I$I$**I$I$**( I$I$2*I$I$2*I$I$2*I$I$2* *I$I$2* I$I$32fEwI$I$32 II$I$;2߾I$I$;2ꪪI$I$;;2ꪮI$I$;2*I$I$;;2I$I$;;2I$I$;;2I$I$;;2򪪪I$I$32 I$I$320"I$I$;2I$I$32NiZI$I$2*I$I$2*I$I$2*I$I$**r~I$I$*"I$I$*"WwI$I$"y"I$I$y"XI$I$y"8I$I$y8_I$I$XI$I$8I$I$8zI$I$ I$I$ I$I$ I$I$ ʺI$I$ 輪I$I$+/I$I$++@ ,9E@x$I$8TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$GIIUVp PY I$I$_?I$I$_?WI$I$_?mI$I$??I$I$_?}}I$I$I$I$?I$I$?"*I$I$?*I$I$_^zI$I$?*I$I$?:I$I$?"I$I$?" I$I$_?I$I$_?I$I$I$I$_?oI$I$_?I$I$_?#*I$I$|I$I$_? "I$I$|I$I$_?"I$I$_Uյ%I$I$_I$I$_I$I$_;/+I$I$ߥ߄I$I$_訪I$I$_*I$I$_I$I$_("I$I$I$I$_ I$I$_"I$I$_"I$I$_"I$I$_I$I$_*I$I$I$I$_I$I$I$I$I$I$_I$I$_I$I$_*.I$I$_+22I$I$_I$I$_"*"I$I$_I$I$_ *(I$I$_ I$I$_*I$I$_"ά I$I$_ꀢ*I$I$_I$I$_*I$I$_"I$I$_"I$I$_I$I$? **I$I$_:I$I$_*I$I$_*I$I$_*"I$I$_I$I$?"I$I$_I$I$_*I$I$I$I$_I$I$_ȪI$I$_W_rI$I$߄I$I$I$I$_?I$I$_?I$I$_I$I$_?I$I$_꾮I$I$?ꪪI$I$?uWV^I$I$?I$I$?{I$I$|I$I$?eI$I$?uo٫I$I$?}zI$I$?^ZuI$I$?y]VI$I$vI$I$I$I$I$I$}ݝI$I$_}I$I$I$I$I$I$wI$I$vI$I$}I$I$]թI$I$I$I$~I$I$I$I$izI$I$^wI$I$߄RI$I$߄jI$I$߄iI$I$߄VfI$I$߄mښI$I$߄|I$I$|*I$I$|I$I$||I$I$||jI$I$||%I$I$||UI$I$||eiYI$I$||wouI$I$||jeI$I$||vI$I$||]I$I$||YgI$I$||UUI$I$߄|W]WI$I$||]}kYI$I$||U[YI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t_zoI$I$tl*I$I$tl:+I$I$tl;I$I$tl/I$I$tl I$I$tlI$I$tl>I$I$tl{I$I$tlI$I$tlI$I$t_lI$I$t_luI$I$l_l@`XiI$I$l_lU'eI$I$l?dI$I$_l_dI$I$_l_dI$I$_l?dI$I$?d\ (I$I$?d\I$I$?d[ꪪI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d[I$I$?d[I$I$?d[^I$I$[SI$I$?d}CI$I$[[I$I$[SI$I$[S뮪I$I$[SI$I$[S *I$I$[SI$I$[SI$I$[SI$I$[SI$I$SS ( I$I$SS I$I$SSʘI$I$SSw^]I$I$S}KI$I$[[CI$I$[[CI$I$S}K "I$I$SKI$I$SK" I$I$S~K"I$I$SK I$I$S}K(I$I$SK I$I$S}K "I$I$SKI$I$S}KI$I$SKI$I$SKI$I$S}K*I$I$[;CI$I$S}KI$I$K}KI$I$K}K@scI$I$}K=C(I$I$}K=C⬮I$I$]K=C**I$I$}K=CI$I$]K=CI$I$]CC訨I$I$=C;I$I$=C:* :x >`pPX H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I-UUp 2I$I$2*~I$I$**0 I$I$**I$I$2*I$I$2*I$I$2*I$I$2* I$I$22(I$I$32I$I$322I$I$;2I$I$;2+I$I$;3I$I$;;2I$I$;;;I$I$;;2*I$I$;;2I$I$|;z2I$I$;3I$I$J\+I$I$320I$I$32 kI$I$2*I$I$2* *"I$I$2*I$I$** I$I$*"I$I$*"I$I$*y"_I$I$"y"\W}]I$I$y"XI$I$Y8I$I$X I$I$XI$I$8I$I$8 I$I$ ࠺I$I$ __I$I$ I$I$  I$I$ I$I$/ 2 /&{$z"pXTWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$əxyK55%`@?l I$I$_?I$I$_?~WI$I$_?âI$I$_?WvI$I$I$I$_?woI$I$?I$I$?8I$I$? 㺲I$I$? I$I$?I$I$?I$I$ߕ{I$I$I$I$_?WI$I$_?I$I$_?{uI$I$_?I$I$_?5I$I$_?"(I$I$_?*"I$I$|I$I$|I$I$_?"I$I$_/I$I$ߥ߄I$I$_(I$I$_*"I$I$_ I$I$_ I$I$_I$I${qI$I$_ I$I$_"I$I$_I$I$I$I$I$I$_(I$I$I$I$I$I$I$I$_I$I$_⊊I$I$_㨮I$I$_. I$I$_0I$I$_:I$I$_:(I$I$_.I$I$_*I$I$_ * I$I$_I$I$_I$I$_I$I$I$I$]I$I$:I$I$ݪ I$I$_ I$I$_( I$I$_*(I$I$_I$I$_*I$I$_I$I$_*I$I$_"I$I$_I$I$I$I$_I$I$?I$I$_I$I$_I$I$_*I$I$_I$I$_^kI$I$߄I$I$߄I$I$_I$I$_I$I$_?I$I$?I$I$_I$I$?xI$I$?]mI$I$?I$I$?_I$I$?oW^I$I$?kiI$I$?gI$I$?uI$I$?u{WI$I$I$I$I$I$uI$I$[I$I$I$I$I$I$uI$I$}_I$I$wI$I$I$I$W}I$I$zI$I$wI$I$}}I$I$UI$I$I$I$}_e]I$I$߄__I$I$߄jI$I$|*I$I$߄UI$I$|~~I$I$||2I$I$߄|I$I$||]iI$I$||I$I$||ZI$I$||zVyI$I$||ZyigI$I$||mfu]I$I$||UI$I$||Y[I$I$||uUI$I$||^uUI$I$|tI$I$|t*I$I$||I$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$lI$I$|tI$I$|toI$I$|toI$I$|tI$I$|tzI$I$t_lI$I$tl I$I$tlI$I$tlI$I$tl:I$I$tl?I$I$tlI$I$tlI$I$tlI$I$t_lI$I$t_ljI$I$l_leTWI$I$_l_dI$I$l_lUVUUI$I$_l?d I$I$_l>dI$I$l?dI$I$l?d^z}I$I$?d\I$I$?d\ꫮI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[{^^_I$I$\[I$I$\[I$I$[SI$I$[S઀I$I$[SI$I$[S*I$I$[S*I$I$[SI$I$[SI$I$[SI$I$SSI$I$SS I$I$SS*2I$I$SSI$I$SSWw]I$I$SS}}suI$I$[[CI$I$S}K"(I$I$S}K I$I$S}KI$I$SK** I$I$[;CI$I$S}K" I$I$SK(I$I$S~KI$I$SK*I$I$S}KI$I$S}KI$I$S}K*I$I$SKI$I$SKI$I$[;CI$I$S}KI$I$S}K}I$I$K}KhHCI$I$}K=C I$I$}K]C I$I$}K=CI$I$]K=C*I$I$]K=C*I$I$]K=C~}I$I$=C:(I$I$=C;I$I$=C2j` ,2x&t'\VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I| *5% 2*I$I$2*I$I$**0I$I$2*I$I$2*ᄏI$I$2**I$I$2**"I$I$22I$I$32I$I$;2I$I$;2I$I$;3I$I$32 I$I$;;2I$I$;;2*I$I$;;2(I$I$;;;(I$I$;;2*I$I$;;2I$I$;;2I$I$;;2I$I$32I$I$32NI$I$2**I$I$2*I$I$2*I$I$***I$I$*I$I$I$I$8I$I$ꀪI$I$^I$I$_ I$I$_I$I$_I$I$_ꊊI$I$_*I$I$_I$I$_.I$I$_I$I$_I$I$_I$I$_*I$I$_*I$I$_I$I$_I$I$_kI$I$_W^~I$I$I$I$_I$I$??I$I$_I$I$?I$I$_I$I$?vI$I$?vyI$I$?I$I$?[WI$I$?goeI$I$?u]WYI$I$?myoI$I$?]VI$I$`I$I$_I$I$I$I$wI$I$}_I$I$^I$I$WI$I$UWI$I$wu]I$I$I$I$I$I$uWI$I$ww_I$I$]I$I$߷I$I$_wI$I$}]I$I$__WI$I$߄I$I$߄UxI$I$߄]I$I$|zI$I$||I$I$||fI$I$||I$I$||~iI$I$||fI$I$||Y_I$I$||YifI$I$||mYWYI$I$||}}{I$I$||YwUWI$I$||}fuVI$I$߄|}]UUI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tvI$I$|tI$I$ttI$I$|tWI$I$tlI$I$tlI$I$tlI$I$tlI$I$tlI$I$t_lI$I$tlI$I$t_lI$I$tlkUI$I$l_lbUI$I$l_lǶ4I$I$_l_dI$I$l_lUeUI$I$_l_dꮪI$I$l>dI$I$l?dI$I$_l?dzzzI$I$_d?d]jYI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$\[gڪI$I$[S I$I$[[ I$I$\S"I$I$\[I$I$[[I$I$[SI$I$[SꪨI$I$[SI$I$[SI$I$[SI$I$SSI$I$SS"I$I$SSI$I$SS~I$I$[[CI$I$[;CI$I$SSuI$I$S~KI$I$SSI$I$SKI$I$SK* I$I$SK"I$I$SKI$I$SK"I$I$SKI$I$SKI$I$S~KI$I$S}KI$I$SK.I$I$S}K(*I$I$SK(I$I$S}K I$I$SKI$I$S}KI$I$K}KI$I$K]CI$I$}K]CʪI$I$}K=CI$I$]K=CI$I$]K=CI$I$]K=CI$I$]CCI$I$=CC*I$I$=C:蠺I$I$;z*h P/::@`p)x$O$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUUP* I$I$2*:I$I$9B;#I$I$2*I$I$2*I$I$2*I$I$<;XI$I$22**(I$I$<;x"I$I$32I$I$;2I$I$;2I$I$;2I$I$;;2I$I$;;2 *I$I$;;2**I$I$;;3I$I$;;2 I$I$;;2*(I$I$;;2I$I$;;28I$I$;;2ϺI$I$32B@I$I$32j]`NI$I$<;x"I$I$2*I$I$2*~I$I$**<~I$I$*"I$I$*"~I$I$"y"TnrI$I$y"XI$I$y8I$I$X8BDI$I$XI$I$8I$I$8 I$I$ I$I$ I$I$ Q^gI$I$ I$I$ ~?I$I$ [ * @p$O$z"\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$%II"UUU% |j I$I$_?I$I$_?wUI$I$_?- I$I$_?rzI$I$I$I$I$I$ߕI$I$?I$I$? * I$I$_VZZzI$I$?I$I$?*3I$I$? "I$I$I$I$_?yI$I$_?_{I$I$I$I$_?/)I$I$_=I$I$_I$I$_? I$I$_? "I$I$_UUI$I$_+ I$I$_+I$I$_￯-I$I$_*I$I$_( I$I$ߥ߄I$I$ߝߔI$I$_(*I$I$_I$I$_ "*I$I$_I$I$_*I$I$I$I$_ I$I$_:I$I$_I$I$_."I$I$_:I$I$_I$I$_:I$I$_::I$I$_* I$I$_ I$I$bI$I$_I$I$_+I$I$_*I$I$_㮨I$I$I$I$_.*I$I$_ I$I$2;I$I$.&I$I$I$I$).I$I$**I$I$jI$I$**I$I$.I$I$r I$I$ߥI$I$_I$I$_I$I$_I$I$_*I$I$_I$I$_⾪I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_뾮I$I$I$I$I$I$_?I$I$_I$I$_I$I$_I$I$?^ZZzI$I$?W_]I$I$?]ߕI$I$_|I$I$?VI$I$?wuI$I$?]I$I$?^n}I$I$I$I$uI$I$_wI$I$[UuI$I$I$I$u]I$I$[I$I$}wI$I$UI$I$w_I$I$UI$I$u}}I$I$UI$I$]}I$I$Um]I$I$W]I$I$W_UI$I$}]I$I$߄I$I$߄I$I$|+I$I$߄|I$I$||iUjI$I$||捺I$I$||iI$I$||][UI$I$||eI$I$||eUVI$I$||UWmI$I$||weeI$I$||I$I$||UeI$I$||՝I$I$||,I$I$|tI$I$|t몪I$I$|tI$I$|t꺺I$I$|tI$I$|tI$I$|tI$I$|tz{I$I$|tI$I$|tI$I$|tI$I$|lI$I$tlI$I$tlI$I$t_lI$I$t_lI$I$t_l믯I$I$t_lI$I$t_lI$I$t_lI$I$t_lI$I$l_ld\I$I$?d[I$I$\[I$I$\["*I$I$\[I$I$\[몢I$I$[SI$I$[S  I$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$SSI$I$SS*I$I$SS,I$I$SS&RXI$I$S}KI$I$[[CI$I$SSj{I$I$SSUI$I$SS}%*I$I$SK I$I$SKI$I$S~KI$I$SK"ꪪI$I$SK(*I$I$S}K(I$I$SK*I$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$S}K*I$I$S}KI$I$SK+I$I$S}KI$I$K}KpI$I$K]CI$I$}K=CI$I$}K=C**I$I$}K=CI$I$]K=C{I$I$]C=C I$I$]CCI$I$=C;I$I$=C;"I$I$=C:~@ (:xx>s' X\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II"Օ5 32I$I$2*I$I$2*I$I$2*믿I$I$2*I$I$22.I$I$2* I$I$22*I$I$32_%I$I$;2I$I$;2I$I$;2I$I$;;2+I$I$;;3I$I$;;3>I$I$;;;?I$I$;;2" I$I$;;2(I$I$;;2I$I$;;2I$I$;;2I$I$;;2I$I$32,I$I$32QI$I$2*I$I$2*I$I$**I$I$3I$I$*"I$I$*"_WWI$I$y"X I$I$y"8꺻I$I$X8I$I$XI$I$8ʫnI$I$I$I$ I$I$ I$I$ I$I$ 0I$I$ I$I$-+I$I$2/9h'*`P\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$gIɕ+ՕP?K I$I$_?[oI$I$_?I$I$|I$I$_?zjI$I$I$I$?(((I$I$?I$I$?3 I$I$?I$I$_?{I$I$?dI$I$tlI$I$tlI$I$tlI$I$t_lI$I$t_lWI$I$l_lfI$I$l_lVI$I$l_lWYUUI$I$l_lTI$I$_l_dI$I$_l?dI$I$l_dI$I$_l?dI$I$_l?d}I$I$_d?dݵI$I$_d?dVfI$I$_d?dUZI$I$_d[I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\{I$I$?d[I$I$\[(.(I$I$\[I$I$\[*I$I$\[I$I$\[ꪮI$I$[SI$I$[S*I$I$?\dI$I$l?dI$I$l?dI$I$l?dI$I$l_d~I$I$l?djz]I$I$_d?df^iI$I$_d?dmٖeI$I$_ddI$I$_d?deI$I$?d\I$I$?d\꯯I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$\[I$I$\[I$I$\[I$I$\[jjZ]I$I$[[I$I$[SI$I$[SI$I$[SI$I$[S*" *I$I$[SI$I$[SI$I$SS(2(I$I$SSjI$I$SSr{I$I$SSkI$I$SS>/I$I$SS /rI$I$SSמI$I$SSI$I$SKI$I$SKI$I$SK*I$I$SK I$I$[;CI$I$SKI$I$SK+I$I$SK"I$I$SKŠI$I$S}KI$I$S}KI$I$SKI$I$SK I$I$SK.I$I$S}K I$I$S}KI$I$K}KI$I$}K]C(I$I$}K]CI$I$]K=CI$I$]C=C I$I$]C=C"I$I$]CC*"*I$I$=C;I$I$=C;"I$I$=C;⪢I$I$=C:z~^@(:hzX/:3'pX\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I${II-UUPP3 I$I$3* I$I$2*I$I$2*꪿I$I$2*+I$I$2*I$I$22 I$I$32;I$I$;2婥I$I$32(I$I$;2I$I$;;2I$I$;;3I$I$;;3,I$I$<;;I$I$<;3I$I$<;3I$I$;;; I$I$<;3I$I$;;3묪I$I$;2I$I$;;2I$I$32I$I$32 I$I$32 I$I$2*⢀I$I$2*I$I$**prxI$I$*"⢨I$I$*"~I$I$"YI$I$y"XI$I$y8I$I$X8|TI$I$8ªI$I$8I$I$ I$I$ |jI$I$ I$I$ I$I$ ?I$I$ // ]Cյ5mX"'L$*X\VUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I1 t _?}I$I$_?ꪋI$I$_?*.I$I$_?*I$I$_?WI$I$?I$I$??;I$I$?* *I$I$I$I$I$I$I$I$_?I$I$_?I$I$_?I$I$I$I$I$I$_?7I$I$_?I$I$?I$I$_%ŅI$I$_I$I$_<(I$I$_: I$I$_I$I$_I$I$_I$I$_/I$I$_/+*"I$I$I$I$I$I$I$I$_I$I$_I$I$_"I$I$_I$I$_*I$I$ (I$I$_I$I$_*8I$I$_I$I$_ꬪI$I$_*I$I$_I$I$("I$I$(I$I$"I$I$"I$I$(I$I$I$I$I$I$_I$I$_I$I$_I$I$_*ꪸI$I$_I$I$_I$I$_I$I$_I$I$_*I$I$_(I$I$_(I$I$+fI$I$ I$I$.I$I$jzI$I$I$I$I$I$*I$I$? I$I$_ꪯI$I$_I$I$_I$I$_~I$I$_I$I$_I$I$_I$I$_;"I$I$_I$I$_I$I$_I$I$_I$I$I$I$I$I$_?ࢪI$I$_?I$I$_﫺I$I$?zzI$I$?WuVI$I$?U~wI$I$sI$I$_tI$I$_tI$I$_tI$I$_tI$I$rI$I$}I$I$UZI$I$UW_I$I$I$I$W__I$I$_I$I$?|I$I$?|I$I$?|I$I$UWWI$I$?|I$I$?|I$I$?|I$I${I$I${I$I$߄0I$I$?|I$I$߄@I$I$|"I$I$|I$I$|I$I$߄|ꪪI$I$߄|uI$I$||UVI$I$||eUWI$I$||UogI$I$||fI$I$||I$I$||f]I$I$||I$I$?lI$I$_kI$I$|t਼I$I$|tI$I$|tI$I$|tI$I$|t{I$I$|t_~I$I$|lI$I$|tI$I$tt@ I$I$t_lI$I$t_lI$I$tlI$I$tlI$I$>dI$I$>dI$I$tl}I$I$tlI$I$l_lp`I$I$l>dI$I$l_l]eI$I$l>dI$I$_l_dI$I$l?dI$I$tTI$I$l_d﫮I$I$_l?d\~I$I$_d?dVjI$I$_d?dVmI$I$_d?dg^I$I$_ddI$I$?d\I$I$?d\I$I$_d[몯I$I$_d\I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$\[I$I$\[*I$I$\[I$I$[S I$I$[SI$I$?d}CI$I$[S I$I$[SI$I$[SI$I$[S*I$I$[SI$I$[SI$I$SS(I$I$SS fI$I$SS I$I$SSI$I$SSbXI$I$[[CI$I$[[CI$I$SS(HI$I$S}KI$I$[;CI$I$SK("I$I$S}K(I$I$S~KI$I$S}KI$I$SK +I$I$SKI$I$S}K"I$I$S}K(I$I$S}K*I$I$SKI$I$SK*I$I$S}K*"(I$I$S}KI$I$S}KI$I$K]KI$I$}K]CI$I$]K=CI$I$]C=C,2βI$I$]C=C8.+I$I$]C=C[I$I$=C: I$I$=C:I$I$=C;I$I$=C:I$I$:*hE5Z"`op'N$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗ "5%I$I$;2I$I$32I$I$2**I$I$2**I$I$2* I$I$22(I$I$32+I$I$32 *I$I$;2/I$I$32I$I$;2I$I$;2(I$I$;;2*I$I$;;;0I$I$<;3ꪪI$I$<;3I$I$<;3I$I$;;;'t4I$I$;;2 I$I$;;3,I$I$;;2I$I$;;2I$I$;2jI$I$32cdI$I$2*"I$I$2*ꨨI$I$2*zI$I$**{I$I$*"I$I$"y"zI$I$"XI$I$y8I$I$y8I$I$XI$I$8jI$I$oI$I$ I$I$ I$I$ I$I$ I$I$-/I$I$*- 0&*`pXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$2IIUU?p s I$I$_?I$I$_?+I$I$_?*I$I$_?rr^I$I$I$I$I$I$?I$I$? I$I$I$I$I$I$_?I$I$_?mI$I$_?uI$I$_?wI$I$_?I$I$_?I$I$_?'-+I$I$_;)I$I$_I$I$_0*I$I$_֪#I$I$_3#I$I$_:I$I$_,I$I$_믮I$I$_I$I$_ +I$I$I$I$*I$I$I$I$_*""I$I$ I$I$HI$I$_ꪨI$I$_I$I$_ I$I$( I$I$I$I$_I$I$_I$I$_˫I$I$_. I$I$I$I$*I$I$ I$I$*I$I$("I$I$ I$I$I$I$*:*I$I$bI$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_ꫫI$I$_몺I$I$_I$I$_I$I$_ *I$I$_ +I$I$2zI$I$iI$I$ nI$I$ߥ߄I$I$ZI$I$I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_jpI$I$߬I$I$_I$I$_bI$I$_vI$I$_?I$I$_?"I$I$_?I$I$_?xI$I$_~I$I$?UwZI$I$_tI$I$_tI$I$sI$I$sI$I$_tI$I$sI$I$jI$I$}WI$I$uI$I$w]YI$I$}uI$I$?|I$I$_wI$I$?|I$I$?|I$I$I$I$?|I$I${I$I${I$I$߄I$I$߄ I$I${I$I$߄,I$I${I$I$߄pI$I$|I$I$߄|I$I$߄|:I$I$|I$I$߄|*I$I$|wz~I$I$||VI$I$||mW׵I$I$||WI$I$||eUUI$I$_kI$I$||I$I$|tI$I$|t޿I$I$|tI$I$|lI$I$|t~߯{I$I$|tI$I$|ty]I$I$|t}I$I$|teW_I$I$|t~I$I$tlI$I$t_l⺻I$I$t_lI$I$tlI$I$tljI$I$t_lI$I$l_lI$I$t_lkI$I$l_l I$I$l_lP`ZI$I$l?dI$I$_l_dI$I$l_dI$I$l_dI$I$l?d?I$I$l?d^I$I$_l?d}]I$I$_d?dhfVI$I$_d?dfI$I$_ddI$I$_d?dUUUI$I$?d\I$I$?d\I$I$?d\I$I$?d\#I$I$_d\ꪪI$I$?d[zI$I$?d[I$I$\[I$I$\[)*I$I$\[I$I$\[I$I$[S I$I$[SI$I$[S*I$I$[SI$I$[SI$I$[S***I$I$[S*I$I$[SI$I$\kLI$I$SKI$I$SS08I$I$[[CI$I$SS;/k"I$I$SSZI$I$SK"I$I$SSW+I$I$SSvI$I$SK I$I$S}K("I$I$SKI$I$S}K*I$I$S~K I$I$SKI$I$S~K*I$I$SK"I$I$S}K.*I$I$S}K I$I$SKI$I$SK I$I$S}KI$I$SKI$I$SKI$I$S}KzI$I$}K]CI$I$}K=CI$I$]K=CꪪI$I$]C=CI$I$]C=CdI$I$_d?dUI$I$_d?dUVUI$I$_d\I$I$?d\I$I$?d\I$I$?d[I$I$_d?dUVWuI$I$?d\I$I$_d[I$I$\[ I$I$\[I$I$\[jI$I$\SI$I$[SI$I$[S(I$I$[SI$I$[S(I$I$[SI$I$[S"I$I$[S *I$I$[SI$I$SS I$I$SS I$I$SSB0I$I$SS I$I$SS.I$I$SS^I$I$SK**I$I$SS-I$I$SS.>VI$I$SSI$I$[[CI$I$S~KI$I$S}KI$I$S}KI$I$SK"I$I$S}K I$I$S}KI$I$SKI$I$SK+I$I$SKI$I$SK *I$I$S}KꪨI$I$SK/I$I$S}K(I$I$S]KzI$I$K]CI$I$}KCI$I$]K=CI$I$]K=CI$I$]C=CI$I$]C=Cb\I$I$]C=CVWMI$I$~K2I$I$=C;I$I$=C;I$I$=C:~I$I$:{*zH5:"%`tp'N$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIXUՕ@;WI$I$32΀I$I$2* I$I$220(I$I$22I$I$22I$I$2*I$I$32?XI$I$;2I$I$;2*I$I$;;2I$I$\;2I$I$\;2I$I$<;2ꪻI$I$<;;I$I$<;;I$I$<;3ꪢI$I$<;3I$I$;;;3FI$I$<;3I$I$;;3"I$I$;;2?I$I$;;2I$I$;2RokI$I$32{YШI$I$2*I$I$2*I$I$**I$I$*" I$I$*"I$I$"y"X^XWI$I$y"X~I$I$X8|I$I$X8I$I$8zI$I$8 hI$I$ I$I$ I$I$ I$I$ I$I$+I$I$2-9`'*`pXTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W9l5% ` _+"I$I$_?+ I$I$_?I$I$_?ʪI$I$_?_I$I$I$I$I$I$?( I$I$I$I$I$I$I$I$_??I$I$|I$I$_?I$I$_?wI$I$_?I$I$_? I$I$_u_\,I$I$_N8I$I$_I$I$_ I$I$_"I$I$_(I$I$_*I$I$I$I$I$I$I$I$_I$I$_*I$I$_I$I$_I$I$I$I$_ I$I$_ *I$I$I$I$(I$I$"I$I$"*I$I$I$I$(I$I$‚ I$I$_ I$I$I$I$*I$I$I$I$(I$I$&I$I$ʪ*I$I$bI$I$*4I$I$NI$I$2I$I$ߥI$I$+ I$I$_I$I$_I$I$_I$I$_ꮮI$I$_I$I$_I$I$_/I$I$_I$I$_I$I$_+뢢I$I$_I$I$_+I$I$_" I$I$㩮I$I$(I$I$f|I$I$_芨I$I$_(I$I$_+*o I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_f/I$I$I$I$I$I$I$I$_?I$I$|I$I$_?I$I$_?I$I$_?*I$I$_?I$I$_I$I$?UzHI$I$_tI$I$sI$I$sI$I$_tI$I$zI$I$?|I$I$?|I$I$?|I$I$guUI$I$m^I$I$Uw}UI$I$?|I$I$?|I$I$?|I$I$?|I$I$I$I$߄ I$I$߄I$I$߄I$I$I$I$߄ I$I$߄I$I$߄6?| I$I$|I$I$|I$I$߄|I$I$߄|*I$I$߄|I$I$߄|뺪I$I$߄|뺫I$I$||UVg\I$I$||(I$I$|tI$I$|toI$I$|tI$I$|t~I$I$|tUI$I$?}_kI$I$|t^I$I$?}_cI$I$|tUI$I$|tI$I$?}_cI$I$|t]U]I$I$?}_cI$I$ttI$I$tlI$I$tlnI$I$l_lI$I$t_lI$I$l_l @I$I$l_l,I$I$l_lLI$I$l?dI$I$l?dI$I$l?dI$I$l?dI$I$_l_d뮯I$I$_l?d~Z^I$I$_d?dI$I$_d>d뺺I$I$_d?dٝmI$I$_d?d۽I$I$_d?dYiwI$I$_d\I$I$?d\*I$I$?d\I$I$?d\I$I$_d[I$I$?d\I$I$?d\I$I$?d\oI$I$_d}KI$I$\[I$I$\[I$I$[SI$I$[[ I$I$[SI$I$[S*I$I$[S *I$I$[SI$I$[SI$I$[SI$I$SSI$I$[S/I$I$[S⫿I$I$SS> I$I$SS I$I$SS :I$I$S}KI$I$SSUI$I$SS|I$I$[;CI$I$[;CI$I$[;CI$I$S}K(I$I$[[CI$I$SKI$I$S}K I$I$S}KI$I$SKꪫI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$K]C訸I$I$}K=CI$I$]K=C븪I$I$]K=CI$I$]K=CI$I$]C=C I$I$]CCI$I$=C:I$I$=C;I$I$=C;ꪻI$I$=C:I$I$:2(2hzP/3'pX\VH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕ *5% I$I$;2²*I$I$32`I$I$32I$I$22*(I$I$2*( I$I$2*I$I$32I$I$;2I$I$;2I$I$;2껪I$I$;2 I$I$;2 I$I$<;2I$I$<;;I$I$<;3ꪪI$I$<;3I$I$<;;I$I$<;;I$I$<;;I$I$<;3I$I$;;2*I$I$;3I$I$;3I$I$32$VI$I$32tvI$I$2*I$I$2*I$I$**JtI$I$*"I$I$*y"n~I$I$y"X蠨I$I$yXg{I$I$X8~I$I$8I$I$8I$I$ ~I$I$ I$I$ (*I$I$ I$I$ /I$I$ ++@ ,2% `H$I$-TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I 1 t _?߹I$I$߄I$I$_?I$I$_?I$I$I$I$I$I$I$I$?I$I$I$I$I$I$_?I$I$_?/*I$I$|I$I$_?I$I$_?~I$I$_?/+I$I$_?("(I$I$_:)I$I$_pI$I$_,I$I$_>I$I$_I$I$ߝߔI$I$I$I$*I$I$*I$I$I$I$I$I$_I$I$I$I$I$I$I$I$I$I$_**I$I$_I$I$I$I$ I$I$"*I$I$ I$I$(I$I$*I$I$ * I$I$"I$I$I$I$*"I$I$I$I$jI$I$ߥI$I$.**I$I$/I$I$ʚI$I$*I$I$*:I$I$+I$I$ߥI$I$I$I$^I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_ I$I$_ :I$I$ߥ߄I$I$ߥ߄I$I$_I$I$_믷I$I$_ˮI$I$_I$I$_I$I$_I$I$_I$I$I$I$I$I$_I$I$I$I$I$I$_?I$I$_?"I$I$_?mI$I$_?髪I$I$_?I$I$_?I$I$_?((I$I$_I$I$?tXI$I$sI$I$sI$I$sI$I$sI$I$wVI$I$?|I$I$]UI$I$?|I$I$u}I$I$?|I$I$?|I$I$?|I$I$I$I$I$I$I$I$I$I$I$I$߄0 I$I$߄ I$I$߄0 I$I$߄(",I$I$߄09I$I$߄|謸I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$|I$I$߄|I$I$߄|nI$I$|| (I$I$|tI$I$|tvI$I$|t~I$I$|tU[I$I$|t}ZI$I$|twwI$I$|t}I$I$?}_cI$I$|tu}WI$I$|tu{I$I$tl I$I$tt I$I$tt*I$I$tt,3 I$I$tlh(I$I$tcI$I$l_l *I$I$l_lI$I$l_lppI$I$_l?d"I$I$l?dI$I$l?d/I$I$l_dI$I$l_dI$I$l?d~I$I$_l?d[WI$I$_d?dnUVI$I$_d?dWUI$I$_d?dVeI$I$_d?dVV^I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d\I$I$?d\I$I$?d\I$I$?d[{~zI$I$\[I$I$\[I$I$[S I$I$[S"*I$I$[S I$I$[S*I$I$[SI$I$[S*I$I$[S I$I$SS I$I$SS" I$I$[SI$I$SS (I$I$SSI$I$SShI$I$SSI$I$SSw/I$I$SKI$I$SK*I$I$[[CI$I$[;CI$I$SSuI$I$S~KI$I$SK I$I$S}K*I$I$[;;I$I$SKI$I$SKI$I$S}KȬI$I$SKI$I$S}KI$I$SKI$I$SKI$I$SKI$I$K]CI$I$}K]C*I$I$]K=C¨I$I$]C=C I$I$]C=CPI$I$]C=C^7I$I$]CC˺I$I$]C;""I$I$=C:I$I$=C:I$I$=C;I$I$C2I$I$:Z"zA5`rh'N$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)P3 I$I$;;2I$I$32@I$I$32I$I$22I$I$2*I$I$32}UI$I$32hI$I$;2I$I$;2I$I$;2I$I$;2 I$I$<;2I$I$<;;I$I$<;;I$I$<;2"I$I$<;3I$I$<;;I$I$<;3I$I$<;3I$I$;;3I$I$;;2I$I$;2:I$I$;;2I$I$32qPI$I$32ZEVI$I$2*I$I$**("I$I$*"I$I$*"I$I$*y"_^^I$I$y"XI$I$X8I$I$8 I$I$8I$I$8 I$I$ I$I$ I$I$ I$I$ I$I$/I$I$2=@=p$*pX\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$3II UUGp I$I$_?/I$I$_?I$I$_?*I$I$_?I$I$_?W__I$I$I$I$_?I$I$_?WVI$I$I$I$I$I$_?I$I$|I$I$|I$I$|I$I$_?I$I$_?I$I$?.* I$I$_JI$I$_3>I$I$_hI$I$_.I$I$ߥ߄I$I$I$I$_*"I$I$_**I$I$ߝߔI$I$ߝߔI$I$_(I$I$_(*I$I$_I$I$_I$I$I$I$_*I$I$_I$I$I$I$_ I$I$*I$I$ I$I$I$I$"I$I$*I$I$ I$I$"I$I$*I$I$I$I$I$I$I$I$ꪠI$I$**bI$I$nI$I$I$I$I$I$4xI$I$ɪI$I$I$I$ߥI$I$I$I$8I$I$/I$I$_I$I$_I$I$_ I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_*£I$I$_/I$I$_* I$I$ߥ߄I$I$_I$I$I$I$_I$I$_I$I$_I$I$߬I$I$_(I$I$I$I$I$I$I$I$I$I$I$I$_?I$I$_?zI$I$_?I$I$_?n竺I$I$_?I$I$_?I$I$_?[I$I$_?jI$I$_?^I$I$?WVI$I$sI$I$sI$I$(I$I$WI$I$]~I$I$]}I$I$I$I$?|I$I$?|I$I$?|I$I$I$I$?|I$I$I$I$I$I$I$I$?|I$I$߄I$I$߄ $I$I$I$I$߄ I$I$߄,(I$I$߄|I$I$߄|꺪I$I$߄|I$I$߄|I$I$߄|I$I$||+I$I$߄|뿪I$I$߄|~I$I$||I$I$|tI$I$|tI$I$|t{I$I$|t}kI$I$|t_}I$I$tt I$I$|to_I$I$|tI$I$|te]I$I$t_lhI$I$tl"I$I$tt I$I$tt0I$I$tt #I$I$ttꢀI$I$t_lkI$I$l_lЬTI$I$l_dI$I$l?dI$I$l_dI$I$l?dI$I$l_d*I$I$_l_dI$I$l?dI$I$l?djI$I$_d>dI$I$_d?d}Uy_I$I$_d?dgI$I$_ddI$I$_d?d}I$I$?d\I$I$?d\ꮾI$I$?d\I$I$?d\﮿I$I$?d\I$I$?d\I$I$\["I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[S.몪I$I$[S*"I$I$[SI$I$[SI$I$[SI$I$SS@I$I$SS" I$I$SS*I$I$SS (I$I$SSdܬI$I$SKI$I$S~K I$I$[[CI$I$SSI$I$[[CI$I$S}K" I$I$S}KI$I$SKਪI$I$S}K I$I$S}K(I$I$SKI$I$S}KI$I$SKI$I$S}K *I$I$S}KI$I$S}K I$I$S}KI$I$S]Kjzx~I$I$}K]CI$I$}K=CI$I$]K=CI$I$]C=CWI$I$]C=CLzI$I$]C=C=QI$I$]C=CTI$I$=C;I$I$=C;I$I$=C;I$I$=C:~I$I$:2x@(2 zX/C' pX\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIՕ50;*I$I$;2I$I$32I$I$32fI$I$32I$I$32kI$I$32#+I$I$;2*I$I$;2*(I$I$<;2*I$I$;2 I$I$<;;I$I$<;;I$I$<;3I$I$<;3I$I$\;2I$I$<;3I$I$<;3I$I$<;3*I$I$<;3I$I$<;3I$I$;;2**I$I$;;2ʊI$I$;;3I$I$32`I$I$32WZX\I$I$2*I$I$**(I$I$*"I$I$*y"I$I$"XI$I$y"Xz~I$I$y8~_I$I$8I$I$8I$I$ I$I$ I$I$ I$I$ I$I$ *I$I$9 /  4*$@pCH$I$dTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$uI|C5p@?l I$I$_?/I$I$_?諏I$I$_?I$I$_?I$I$I$I$I$I$_I$I$I$I$I$I$I$I$_?/)I$I$|I$I$_?#*I$I$|I$I$_?"I$I$|I$I$_-UI$I$_I$I$_#I$I$_?yI$I$_ I$I$_**I$I$_ *"I$I$I$I$_ *I$I$_ I$I$_*I$I$I$I$_I$I$_I$I$_I$I$_갪I$I$_I$I$_I$I$_I$I$_ I$I$ I$I$(I$I$"I$I$I$I$"I$I$I$I$**I$I$*+I$I$r*I$I$ I$I$ߥI$I$cI$I$ߥI$I$چ. I$I$I$I$WW_{I$I$*jI$I$ߥI$I$gI$I$I$I$.I$I$뿹I$I$:zI$I$VI$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_謹I$I$߬I$I$_ +I$I$JVI$I$_I$I$_I$I$߬I$I$_I$I$߬I$I$_I$I$_I$I$߬I$I$߬I$I$I$I$I$I$_?I$I$_?ꪚjI$I$_?I$I$_?I$I$_?_I$I$_?I$I$_?nI$I$_?I$I$_?}I$I$_?>VI$I$?V\^I$I$I$I$sI$I$sI$I$sI$I$x*I$I$^jI$I$?|I$I$I$I$?|I$I$?|I$I$?I$I$I$I$߄I$I$߄ I$I$I$I$߄BàI$I$߄I$I$߄I$I$߄ŒI$I$߄I$I$߄=I$I$߄|I$I$sI$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|~jI$I$|tI$I$|tI$I$|t~W}_I$I$ttYVI$I$?}_cI$I$tlI$I$t_lI$I$tlI$I$tlI$I$tl|I$I$tlI$I$tl ++I$I$tt I$I$tt(I$I$tlI$I$t_l`I$I$l?dI$I$l?dI$I$l_dI$I$l_lU_I$I$l_lijI$I$_l_dꮾI$I$_l_dﮪI$I$l_dI$I$_l_dI$I$_l?dWW^xI$I$_ddI$I$_d>dI$I$_d\I$I$?d\I$I$?d\I$I$>d\jI$I$?d\I$I$?d\I$I$\[I$I$\[I$I$\[* I$I$?d[I$I$?d\I$I$?d[{zI$I$[S I$I$[SI$I$[SI$I$[S I$I$[SI$I$[SI$I$[S*I$I$[SI$I$[SꫮI$I$[S(I$I$SS I$I$SS I$I$SSI$I$SS#6I$I$SS I$I$SSI$I$SSI$I$S}K"I$I$S}K" I$I$S~K I$I$SSI$I$S}K *I$I$SKꪊI$I$SKI$I$S~KI$I$S}KI$I$SKI$I$SKI$I$S}KꪪI$I$S}K I$I$S}K訮I$I$SK*I$I$SK**I$I$S]CzI$I$K]CI$I$}K=CI$I$]K=CI$I$}K=C^_I$I$]C=CYUI$I$~CBI$I$=C: I$I$=C;꺨I$I$=C;I$I$=C:I$I$=C:I$I$;:I$I$:"z/5#@p\p'O$fTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$35%% I$I$;2 I$I$;;2ꪪI$I$;2I$I$32*cI$I$320 AI$I$32>I$I$;2.I$I$;2 I$I$;2 (I$I$<;;I$I$\;2I$I$<;;I$I$<;:I$I$<;3** I$I$<;;I$I$<;;說I$I$<;3I$I$<;;I$I$<;2I$I$<;;I$I$;2I$I$;;3ꨫI$I$;;2I$I$;3I$I$;2I$I$2*I$I$2*I$I$**:I$I$27I$I$*"[[I$I$"XI$I$y"X~I$I$X8tv^I$I$8I$I$8I$I$ I$I$ I$I$ I$I$ I$I$- ;//Ѓ&{$+X\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W9d5%% `0_I$I$_? I$I$_?I$I$_?I$I$_?^Z_I$I$I$I$?I$I$? I$I$_?wW}I$I$I$I$I$I$_? I$I$|I$I$|I$I$|I$I$|I$I$|I$I$_?I$I$_/I$I$_I$I$_?-?I$I$_I$I$I$I$_**I$I$ߝߔI$I$ߥ߄I$I$'I$I$xI$I$ߝߔI$I$I$I$_ʠI$I$_I$I$_***I$I$_ I$I$_I$I$ I$I$_*((I$I$I$I$I$I$I$I$"I$I$I$I$*I$I$ I$I$ I$I$ ,I$I$(I$I$/I$I$貫I$I$ I$I$I$I$oI$I$I$I$U_zI$I$I$I$k"I$I$I$I$ߥ߄I$I$:I$I$oI$I$zI$I$[I$I$_I$I$_I$I$_I$I$_I$I$_*I$I$_*(I$I$_I$I$_I$I$_.I$I$_ I$I$_rI$I$_I$I$_I$I$_jI$I$I$I$_ںI$I$I$I$I$I$I$I$I$I$I$I$_?I$I$_?I$I$_?΢I$I$_?I$I$_?I$I$_?;I$I$_?I$I$_? I$I$_?]_I$I$_?nzI$I$?ZI$I$?UII$I$?I$I$I$I$.I$I$I$I$*I$I$vZkI$I$I$I$?|I$I$I$I$I$I$?I$I$?I$I$߄ @I$I$߄I$I$I$I$߄"I$I$߄ I$I$߄I$I$߄80I$I$߄ X$I$I$|I$I$߄|I$I$߄|I$I$߄|뫺I$I$||,I$I$߄|I$I$||I$I$|tI$I$|tW]I$I$|tbiI$I$|lI$I$|lI$I$|t_]wI$I$ttI$I$tlI$I$tlI$I$tl/I$I$t_lI$I$tlkjI$I$t_lI$I$tlI$I$tlI$I$ttI$I$tl nI$I$tlI$I$l_dI$I$l?d:I$I$l?d. I$I$l_dI$I$l_lKI$I$l_dI$I$_l?dI$I$l?dI$I$_l_dI$I$l?d_w{I$I$_ddꪪI$I$_d?doI$I$_d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$\[I$I$\[I$I$\["I$I$?d[I$I$?d[_UI$I$\[⪯I$I$[S( I$I$[SI$I$[S(I$I$[SI$I$[SI$I$[S(* I$I$[SI$I$[SI$I$[S*I$I$[S꺺I$I$SKI$I$SSʠ I$I$SSJI$I$SS'(*I$I$SS I$I$SS"NI$I$[[CI$I$S}KI$I$S}K I$I$S}KI$I$SK**I$I$SKI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$SKI$I$SKI$I$SKI$I$S}KI$I$SKI$I$S}K*jI$I$K=CI$I$}K=CI$I$]C=CȀI$I$]C=C`I$I$]C=ChI$I$]CCI$I$=CCI$I$=C;*I$I$=C;I$I$=C:I$I$C:I$I$;:`I$I$:2x@,2 hx^>s'P\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!P;; I$I$;;;B. I$I$;;2I$I$;;2I$I$;2I$I$328I$I$;2I$I$;2I$I$<;3몪I$I$<;;I$I$<;;I$I$<;;:I$I$<;; I$I$<;;+I$I$<;;I$I$<;;I$I$<;;I$I$<;;I$I$\;2I$I$<;;I$I$<;3I$I$;;2*I$I$;3I$I$;;2" I$I$;;2I$I$;2jz~I$I$2*I$I$2*I$I$**j^I$I$*"I$I$"y"( @I$I$y"XI$I$Y8bI$I$X說I$I$8I$I$ I$I$ zI$I$ ꂢI$I$ I$I$ *I$I$Z" /+9*`p H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I1t$ _?/I$I$_?訠I$I$_?*I$I$_?I$I$_?~VI$I$I$I$I$I$_?^~I$I$I$I$I$I$_?I$I$|I$I$|I$I$_?(I$I$|I$I$_?I$I$|I$I$_?I$I$_%I$I$_l:I$I$_2I$I$_**I$I$I$I$_ "I$I$I$I$_** I$I$_*I$I$(/I$I$_I$I$_" (I$I$I$I$_I$I$_*** I$I$I$I$*"I$I$ I$I$((I$I$I$I$.I$I$* *I$I$I$I$~I$I$ I$I$"I$I$ߥI$I$bI$I$I$I$꾺I$I$ߥI$I$+*I$I$I$I$I$I$I$I$~I$I$X`I$I$*I$I$ߥ߄I$I$?I$I$ߥ߄I$I$ߥ߄I$I$aI$I$ߥ߄I$I$ߥ߄I$I$_I$I$_+I$I$_I$I$_>;I$I$_I$I$_I$I$_:λI$I$_I$I$_I$I$_I$I$_~I$I$I$I$_/I$I$I$I$_XI$I$I$I$_oI$I$߬I$I$I$I$I$I$_? I$I$_?ꪸI$I$_?I$I$_?I$I$_?*I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$?~^^I$I$?(I$I$?+I$I$?_^ZI$I$.I$I$*I$I$I$I$jzzI$I$I$I$I$I$߄ I$I$I$I$߄ 8I$I$߄I$I$߄"I$I$sI$I$߄0I$I$߄ I$I$߄(I$I$sI$I$߄0( I$I$߄ I$I$|I$I$߄|I$I$߄|I$I$||lTPI$I$|| (I$I$߄|UI$I$||LUWI$I$|txI$I$|tWU^I$I$|lI$I$|t}^I$I$|tuWI$I$?}_cI$I$|tVU_I$I$t_lI$I$tlI$I$tloI$I$tlI$I$>dI$I$>dI$I$tcI$I$tl/?I$I$tt0I$I$tl|xI$I$l_l#I$I$l_lL,I$I$l?d I$I$l_l<0 I$I$l_lŒI$I$l?dI$I$l?dI$I$l?dI$I$_l_dI$I$_l_dI$I$_l?dI$I$_d?dVVTPI$I$?l>TI$I$?l>LI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$\[I$I$?d[I$I$?d[~~I$I$[S I$I$[SI$I$[SI$I$[SI$I$[S (I$I$[S* I$I$[SI$I$[SI$I$[S￿I$I$[SꪂI$I$[SI$I$[SI$I$SS(0 I$I$SSI$I$SS I$I$SS"(I$I$SS;JI$I$[[CI$I$S~KI$I$[;CI$I$S}KI$I$[;CI$I$SK"**I$I$SKI$I$SK.I$I$SKI$I$SK껫I$I$SKI$I$SKI$I$S}KI$I$SKI$I$SK*I$I$S}K*I$I$SKI$I$S]Kz^WWI$I$}K=CI$I$]K=CI$I$]C=CxI$I$]CCI$I$=CCI$I$=C:*I$I$=C:I$I$=C;I$I$=C:I$I$=C:I$I$=C:I$I$;2I$I$:z X/:`p7x$O$"TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$WII-UՕP;;I$I$;;;I$I$;;2I$I$;2.I$I$;2.I$I$;;2I$I$<;3I$I$<;;I$I$<;;뮪I$I$<;;I$I$<;;*I$I$\;;I$I$\;;I$I$\;<;U]I$I$\C;I$I$\C;I$I$<;:* I$I$<;;:I$I$<;;⊪I$I$\;;ꮺI$I$<;3I$I$<;3I$I$;;;I$I$<;2I$I$;3I$I$;2nkv~I$I$2* I$I$2*I$I$*"I$I$*y"I$I$"y"h@XI$I$"XI$I$X8jxPI$I$8I$I$8I$I$ I$I$ I$I$ 訨I$I$ zI$I$/ I$I$?ZZI$I$?UWVYI$I$I$I$z{zI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$߄2I$I$߄)I$I$߄ I$I$߄:I$I$߄L +I$I$߄:dI$I$߄|꺮I$I$߄|I$I$߄|I$I$|tI$I$||I$I$|t (*I$I$|t(I$I$|tRzI$I$|lI$I$|tueuI$I$|t]eI$I$|tUUI$I$ttI$I$tt8I$I$tlI$I$tlI$I$tloI$I$l_lI$I$>dI$I$>dI$I$>dI$I$t_lI$I$tt#I$I$tl|I$I$l_l( I$I$l_l I$I$l_l 2I$I$l_l(I$I$l_l I$I$l_dI$I$l?dI$I$_l_dI$I$l?dI$I$_l?d_I$I$_l>dI$I$_d?dXx_UI$I$_ddI$I$_ddI$I$_d\I$I$?d\I$I$?d[I$I$\[ I$I$\["I$I$\[I$I$\[*I$I$\SI$I$\[I$I$\[I$I$[S I$I$[SI$I$[SI$I$[SI$I$[S I$I$[SI$I$[SI$I$[S*I$I$SKI$I$SKI$I$SKI$I$SKI$I$SSI$I$SS:I$I$SSI$I$SS[|I$I$S}K" "I$I$S~KI$I$S~KI$I$S}KI$I$SK*I$I$SKꋪI$I$SK.I$I$S}KI$I$SKI$I$SKI$I$SKI$I$S}K I$I$SKꮪI$I$S}K*+I$I$S}KꪪI$I$S}KI$I$S}KzxVI$I$}K=CI$I$]K=CI$I$]C=CI$I$]C=CqI$I$=CC 0I$I$=CCȂI$I$=C;I$I$=C;꺺I$I$=C:I$I$C:I$I$;:I$I$;:HpI$I$:*z` 0{*h>|' XTWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Idɕ]355I$I$[C;;x`zI$I$[;;;UUWI$I$;;2 I$I$;;2(*I$I$;;2 *I$I$<;2.I$I$<;:ꪪI$I$<;;I$I$<;;I$I$<;:I$I$\;<;I$I$\;<;qWI$I$\C<;I$I$\C<;.I$I$\C<;I$I$\C<;I$I$\;<;7I$I$\;;I$I$<;;;ꪪI$I$\;;I$I$\;3.*I$I$<;3I$I$<;;I$I$<;2I$I$;;2xI$I$32hjRI$I$2*I$I$2*I$I$*"I$I$*y"I$I$"YI$I$y"X~I$I$XI$I$8I$I$8 I$I$ I$I$ *I$I$ I$I$/I$I$*/92@`PH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$WI|ɕ#Օ!P?^l I$I$_? I$I$_?I$I$_?I$I$_?W^^I$I$I$I$I$I$_?߯I$I$_?/ I$I$_?I$I$_?I$I$_?I$I$_?*(I$I$_?I$I$|I$I$_Ue5I$I$_=σI$I$__:I$I$I$I$_r[^I$I$_/I$I$_I$I$_I$I$_I$I$(I$I$_:*I$I$_ I$I$I$I$^^I$I$_ *I$I$I$I$ "I$I$*I$I$ I$I$"*(I$I$(I$I$(I$I$ I$I$I$I$(* I$I$I$I$I$I$I$I$I$I$_I$I$(I$I$*I$I$I$I$ߥI$I$*I$I$:" I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9xI$I$ߥ߄I$I$wWI$I$ߥ߄I$I$ߥ߄I$I$ߥ߄I$I$_I$I$_I$I$߬I$I$_I$I$_I$I$_I$I$_ I$I$I$I$I$I$I$I$_? "I$I$_{I$I$߬I$I$߬I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_?I$I$_?I$I$_?oI$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$?^^I$I$?~I$I$?ߞI$I$?hkcI$I$?j-I$I$?bI$I$I$I$zz^xI$I$I$I$߄I$I$߄$I$I$sI$I$߄bI$I$sI$I$߄2  I$I$߄ I$I$߄B I$I$߄","I$I$߄I$I$߄I$I$|(I$I$|I$I$߄|nI$I$||( "I$I$sI$I$||IhBI$I$||}UVI$I$|| # I$I$_cI$I$|tXX~zI$I$|tWI$I$|tU]U}I$I$|tUWI$I$tt I$I$?}_cI$I$?}_cI$I$tlI$I$tlI$I$tl+I$I$tlI$I$tlI$I$tl_I$I$t_lI$I$l?d(I$I$t_dI$I$l_l 0 I$I$l_l0(I$I$l_lI$I$l_lâI$I$l_l8I$I$l_l/ϝI$I$l?dI$I$l>dI$I$_l?d^I$I$_d?dV~I$I$_d?dYI$I$_d?dI$I$?l>LI$I$_d?d}]UI$I$_d?dUUI$I$?l>LI$I$?d[I$I$\["I$I$\S I$I$\[I$I$\S I$I$?dSI$I$[S I$I$\S*.+I$I$\[okI$I$[S I$I$[SI$I$[SI$I$[SI$I$[SI$I$[S>I$I$[SI$I$SKI$I$SS" I$I$SS I$I$SS I$I$SS2("I$I$SS*I$I$SS"$ JI$I$S}K I$I$SKI$I$[;CI$I$SS++I$I$[;CI$I$SKI$I$SK *I$I$SKI$I$SK*I$I$SKI$I$S}K"I$I$SKI$I$S}K"I$I$S}K I$I$S}KI$I$S}KI$I$SKI$I$S}KjzI$I$K]C|^I$I$]K=C(I$I$]C=C0I$I$]C;I$I$]CCI$I$=C:**I$I$=C:I$I$=C:I$I$=C:I$I$`pX#x$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ \;%% I$I$\C;;I$I$\C;~I$I$;;3"I$I$<;;﫪I$I$<;;I$I$\;2I$I$<;; I$I$\;:I$I$<;;I$I$\;<;I$I$\C<;I$I$\C<;"I$I$\C<; I$I$\C<;˺"I$I$\C<;I$I$\C<;I$I$\C<;I$I$\C<;I$I$\C<;I$I$\;3(I$I$\;;몪I$I$\;3;:I$I$<;;;I$I$;;2I$I$;;2I$I$2*I$I$2*I$I$2*ZI$I$*"I$I$*y"~zI$I$"y"VTUUI$I$y8I$I$XI$I$8z~I$I$ I$I$ [I$I$ I$I$ I$I$9" - <;-/`"'L$*XTVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗxy_\55%`@?|I$I$_? I$I$_?I$I$_?I$I$_?~I$I$_?WՕI$I$_?շI$I$_?I$I$_?I$I$_?I$I$_?**I$I$_?*(I$I$_?*I$I$|I$I$_ I$I$_]]_I$I$I$I$_eI$I$_}I$I$_I$I$I$I$I$I$ I$I$ I$I$"*I$I$I$I$﫫I$I$I$I$I$I$_I$I$_+I$I$ I$I$("I$I$*I$I$I$I$I$I$+*I$I$**I$I$I$I$_I$I$I$I$I$I$I$I$I$I$I$I$W~I$I$<.I$I$I$I$ߥ߄I$I$kjNI$I$I$I$ߥI$I$I$I$I$I$I$I$I$I$I$I$ߥI$I$_I$I$I$I$ߥ߄I$I$VI$I$m?I$I$ߥ߄I$I$ߥ߄I$I$_耠I$I$_I$I$_I$I$߬I$I$_I$I$_ϯI$I$_I$I$_ڏI$I$I$I$I$I$I$I$I$I$I$I$I$I$߬I$I$I$I$I$I$I$I$߄I$I$߄I$I$_?I$I$_?ꫮI$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?ꪾI$I$??I$I$?RꜪI$I$?棩I$I$?^I$I$?>[5I$I$?KII$I$?֩}I$I$?fI$I$xI$I$UUVWI$I$߄B( I$I$I$I$I$I$sI$I$߄(+I$I$߄)DI$I$߄ I$I$I$I$߄jI$I$߄I$I$߄I$I$|I$I$߄|kI$I$߄|I$I$||I$I$||bI$I$||缺`I$I$߄tI$I$|tI$I$_cI$I$|tZXZZI$I$|t_I$I$?}_cI$I$|tY]UI$I$tt I$I$ttI$I$?}_cI$I$tlhhI$I$tcI$I$tlI$I$t_l I$I$tlI$I$tlןI$I$tl(I$I$t_lwjI$I$l?d+I$I$l_l #I$I$l_lаI$I$l_l, I$I$l_l< 22I$I$l?dI$I$_l_dI$I$_l?dI$I$l?dI$I$_ddI$I$_ddI$I$_d?dnI$I$?l>LI$I$lKI$I$?d\I$I$?d\I$I$?d\I$I$?d[\I$I$\[ I$I$\S(I$I$\["I$I$[S(I$I$[S  I$I$[S I$I$[SI$I$\SI$I$[SI$I$[S*"(I$I$[SI$I$[SI$I$[SI$I$[S.I$I$[S*jI$I$SKI$I$SS I$I$SS.8 I$I$SS"I$I$SS,I$I$SSVrI$I$SKI$I$[[CI$I$S}KI$I$[;CI$I$SK( I$I$SKI$I$SK*.I$I$S}KI$I$SKI$I$S}KI$I$SKI$I$SKI$I$SKI$I$SK꺼I$I$S}K/I$I$S}K*I$I$SKI$I$S}KkI$I$S=CI$I$}K=CꪮI$I$]K=CI$I$]C=CI$I$]C;ࠠI$I$=C;I$I$=C:I$I$=C:I$I$C:I$I$=C:I$I$C:~I$I$;:(([I$I$:2I$I$2{*`z[ 1Z"i`3'}$TTWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)\C I$I$|K;;I$I$\C;;I$I$\;3(I$I$\;;I$I$<;;0I$I$\;;I$I$\;<;uUI$I$\C<;I$I$\C<;I$I$\C<;I$I$\C<;//I$I$\C; I$I$\C<; I$I$\C;I$I$\C<;:**I$I$\C<;I$I$\C<;:(I$I$\C<;I$I$\C<;I$I$\C<;]I$I$<;;;ꮫI$I$\;;I$I$\;3I$I$;;2I$I$;2zI$I$2*I$I$2*jI$I$**zrkI$I$*"I$I$*y"Z^I$I$y"XI$I$y8z~~I$I$8訬I$I$ I$I$ I$I$ xI$I$ ฬI$I$?/I$I$*/+92"@`PH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yS1t% P ?-I$I$_UUUI$I$_?I$I$_?.I$I$_?I$I$_?I$I$_?*I$I$_a}I$I$߄I$I$_?I$I$_?I$I$_?.I$I$_?,I$I$|I$I$_I$I$_I$I$_ۿrI$I$_.I$I$_I$I$_I$I$_ I$I$*I$I$*I$I$"(I$I$*I$I$++I$I$I$I$I$I$I$I$I$I$_I$I$U_I$I$UI$I$_I$I$_I$I$_I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_I$I$I$I$۫I$I$I$I$:I$I$I$I$ߥI$I$I$I$ߥI$I$I$I$ߥI$I$ߥI$I$I$I$ߥI$I$j(I$I$" I$I$ߥ߄I$I$_ I$I$_I$I$ߥ߄I$I$ I$I$_I$I$_I$I$_I$I$I$I$ߌI$I$I$I$I$I$I$I$I$I$_I$I$I$I$_I$I$I$I$I$I$I$I$I$I$I$I$߄I$I$_I$I$_?I$I$_I$I$_?I$I$_?ﮫI$I$_I$I$_?I$I$??I$I$_?I$I$?I$I$?bI$I$?WI$I$?֕I$I$?]WI$I$?YI$I$?S`I$I$?I$I$^I$I$]U{nI$I$߄(I$I$sI$I$I$I$߄,I$I$߄ $lI$I$߄,I$I$sI$I$߄&I$I$߄?2I$I$߄I$I$|I$I$sI$I$||:KI$I$||I$I$||I$I$||)I$I$||nCI$I$|t(I$I$|t +I$I$|t^VfI$I$ttI$I$?}_cI$I$?}_cI$I$|tuwUUI$I$ttI$I$tt I$I$tlI$I$t>dI$I$tcI$I$tl+=7I$I$tlI$I$tcI$I$l_l< I$I$l_l8I$I$l_l~PI$I$l?d /I$I$l_lI$I$l_dI$I$l?d I$I$l_dI$I$_l_dI$I$_l^dI$I$_l_dI$I$_d?dTI$I$lKI$I$?l>TI$I$_d?dyVUUI$I$?d\**I$I$?d\I$I$?d\I$I$?d\I$I$?d[zI$I$_d]KI$I$\[I$I$\S⪠I$I$[S I$I$[S( I$I$[SI$I$[SI$I$[S("*I$I$[S" I$I$[S"" I$I$[SI$I$[SI$I$[SI$I$SS("I$I$SKI$I$SKI$I$SSHhI$I$SS"?.I$I$SS@I$I$SS0I$I$[;CI$I$SS-=I$I$SSaI$I$S}K I$I$S}K(I$I$SKI$I$S}KI$I$SK*I$I$S}K誨I$I$S}KI$I$SKI$I$SK:I$I$S}K."I$I$SKI$I$SK꺾I$I$S}KI$I$S}KI$I$S}KI$I$K]CI$I$}K=CI$I$]K=CI$I$]C=C 38I$I$]C;I$I$=C;I$I$=C;I$I$=C:I$I$=C:ﻮI$I$=C:_I$I$;:jI$I$;:I$I$;2I$I$:2jz(2x/C'`p\VH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$"UUp`|KI$I$|K\CZr\I$I$\C<;I$I$\C<;I$I$\C<;I$I$\C;I$I$\C<;/I$I$\C<;I$I$\C<;I$I$\C<;+I$I$\C<;(*I$I$|C\CR{I$I$\C<; I$I$K:I$I$CBI$I$\C<;I$I$\C;(I$I$\C;"I$I$\C<;I$I$\C<;I$I$\C;;I$I$\C<;I$I$<;;;I$I$\;3âI$I$<;3I$I$;2~vWI$I$2* I$I$2*I$I$**̸I$I$*"I$I$"y"t\~I$I$y"8I$I$XI$I$8 hI$I$ I$I$ "nI$I$ XRVUI$I$ 꺪>I$I$9" -- ]C9-`"'L$*XTVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II |% ?.+* I$I$_@I$I$I$I$_?ꨠI$I$_?ꮪI$I$_?I$I$_?..+ I$I$I$I$I$I$_?I$I$_?: *(I$I$_?*.*I$I$_}KI$I$_?I$I$?>.+I$I$I$I$_?eI$I$I$I$_=&I$I$_׾*I$I$_ * I$I$I$I$*I$I$I$I$ I$I$+/-/I$I$ߥI$I$I$I$_I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$~I$I$U^I$I$I$I$ȠI$I$~I$I$I$I$I$I$I$I$I$I$I$I$_I$I$I$I$I$I$I$I$ I$I$I$I$I$I$ߥI$I$I$I$I$I$I$I$wI$I$ߥI$I$I$I$I$I$o`I$I$;I$I$ߥ߄I$I$ߥ߄I$I$ߥ߄I$I$I$I$_I$I$_^I$I$ߌI$I$I$I$I$I$I$I$I$I$I$I$_ ;I$I$_I$I$߬I$I$I$I$߄I$I$I$I$I$I$I$I$߄I$I$_?I$I$_?ꮪI$I$_?ꪪI$I$_?꺮I$I$_?_I$I$_?I$I$_?I$I$_?I$I$_I$I$?nI$I$?I$I$?.FI$I$?[I$I$?uzI$I$?]UVI$I$?I$I$ؼI$I$I$I$~I$I$U_[I$I$߄}W^I$I$߄ I$I$߄(*(I$I$߄BI$I$߄I$I$߄4*I$I$߄(I$I$߄6I$I$߄LI$I$|I$I$||JI$I$||*I$I$||҆I$I$||BtI$I$||YI$I$||ZvI$I$|t I$I$|tv^I$I$|dI$I$ttUWeI$I$ttI$I$tt@ I$I$?}_cI$I$tt$I$I$tt(I$I$tlI$I$l_l I$I$tlI$I$t>dI$I$tlI$I$l_lI$I$l_l/I$I$l_l,(I$I$l_lI$I$l?dI$I$l_l@@-I$I$_l?dI$I$l_d߾I$I$_l_dI$I$_l?dI$I$_l_dI$I$_l_dI$I$_d\I$I$?d\I$I$_d?dYwUuI$I$?l>LI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$>d[^I$I$\[I$I$[S"I$I$[S* (I$I$[S I$I$[S"I$I$[S* I$I$[S I$I$[S (I$I$[SI$I$[SI$I$[SI$I$SSI$I$SKI$I$SS  I$I$SS* I$I$SSJ I$I$SS I$I$SSؔ[I$I$[;CI$I$SK*I$I$SSzI$I$S}K"(I$I$SK I$I$[;;I$I$SK.I$I$SK*I$I$S}K(I$I$S}KI$I$S}KI$I$SKI$I$SKI$I$SK I$I$SKI$I$SKI$I$S}KI$I$S}K*I$I$S]CzI$I$}K=CI$I$}K=CI$I$]C=C0 3I$I$]C=C @|XI$I$=C:(*I$I$]C:I$I$=C;I$I$=C:I$I$C:I$I$;::I$I$;:9I$I$;:sI$I$:2I$I$::"z'9#`p[p'O$gTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$FII ՕPS*I$I$K\CI$I$\C;I$I$\C<;¨I$I$\C<;I$I$\C<;:ʢI$I$\C<;*I$I$\C; I$I$\C<; I$I$\C<;2(I$I$\C; I$I$|K<;I$I$|KdI$I$t>dI$I$l_l#"I$I$l_l+I$I$l_l3I$I$l_l, I$I$l_l*I$I$l?d訠I$I$l_dI$I$_l_dI$I$l?dI$I$l?dI$I$_l_dI$I$_ddI$I$_d?d"wI$I$_d\*I$I$_d?de}I$I$_d\I$I$?d\(I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$\\I$I$\SਢI$I$[S I$I$[SI$I$[S (I$I$[S I$I$[S I$I$[S*I$I$[S I$I$[S*I$I$[S*I$I$[SI$I$[SI$I$SS(3I$I$SKI$I$SS* I$I$SScI$I$SS I$I$SS*8I$I$SSI_I$I$SS׵I$I$[[CI$I$S}K(I$I$S}K"( I$I$SKI$I$S}K(I$I$SKI$I$SK꠪I$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$SK꿫I$I$S}K**I$I$SKI$I$SKI$I$S}KI$I$K=C^I$I$]K=CI$I$]C=C#I$I$]C;I$I$=C:"I$I$=CCꫪI$I$=C;I$I$=C:I$I$=C:I$I$;: I$I$;:>I$I$;:kI$I$:2 I$I$:{*z~@ 0{*vz>t' X\VUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Idɕ"5I$I$[KI$I$S\CI$I$|K\CW}I$I$|C<;.ʊI$I$\C<;("I$I$\C<;I$I$|C\CI$I$|K\CI$I$K:I$I$K:I$I$|K\CI$I$|K\C;I$I$|K\CI$I$|K\CI$I$|K\C닲I$I$|K\Cz/I$I$|K\C^ݻI$I$\C; I$I$\C;I$I$\C<;̰I$I$\C<;뺊I$I$\C<;狳I$I$C2I$I$<;3踮I$I$;;2zI$I$2*I$I$2*몢I$I$2*I$I$**pblI$I$*y"zI$I$y"YI$I$y"8n~^zI$I$8 I$I$ I$I$ I$I$ hI$I$ *I$I$9" // \C9=-`"'L$+X\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$WI|ɕՕ!P_^d I$I$_I$I$_zv`I$I$_? I$I$_?쪯I$I$_?I$I$_?I$I$_?.I$I$_?"I$I$_?I$I$߄I$I$_I$I$_|I$I$_w~VI$I$I$I$_zI$I$_YI$I$_uI$I$_U]ZI$I$߄I$I$_ **I$I$(I$I$ I$I$ I$I$("/I$I$ 8I$I$I$I$+//I$I$_I$I$_I$I$_I$I$ߥ]6I$I$I$I${I$I$I$I$I$I$I$I$I$I$I$I$I$I$?I$I$?I$I$?I$I$?I$I$?I$I$I$I$ I$I$I$I$I$I$I$I$I$I$nI$I$ɻ*I$I$ߥ߄I$I$_*(I$I$_I$I$ߥI$I$I$I$ߥI$I$ߥI$I$I$I$_ I$I$I$I$_I$I$_"I$I$ߥ߄I$I$_ *I$I$"I$I$_"I$I$_ I$I$_"I$I$_I$I$_~I$I$I$I$I$I$I$I$I$I$I$I$I$I$_?I$I$_(*I$I$_UI$I$_}ߐI$I$I$I$߄I$I$_?I$I$_?I$I$_?껪I$I$_I$I$_I$I$??I$I$_I$I$_?I$I$_I$I$?zjZI$I$?ueI$I$?xI$I$?kI$I$?voI$I$?UWI$I$?]vVI$I$?yZmVI$I$WI$I$gI$I$I$I$moI$I$}mI$I$I$I$߄VI$I$߄eI$I$߄VbI$I$߄o`I$I$߄&yI$I$߄j"VI$I$߄ uXI$I$߄|I$I$|| I$I$||bI$I$||JFI$I$||kI$I$||!9I$I$||qFoZI$I$|t*:I$I$|tI$I$|tUW|zI$I$tt2I$I$tt `I$I$tt I$I$tt$``I$I$tt""I$I$tt((I$I$tlrI$I$tcI$I$l_lI$I$l?dI$I$l_dϯI$I$l_dI$I$l_l I$I$l_l I$I$l_lPHI$I$l_d I$I$l>dI$I$l_d~I$I$_l_dI$I$_l_dI$I$l?d~~I$I$?l>LI$I$_ddI$I$_ddI$I$?d\I$I$_d\I$I$?d\.I$I$?d\I$I$?d\I$I$dTI$I$?d\I$I$\[*I$I$\[ꢪI$I$[SI$I$[S *I$I$[S "I$I$[S( I$I$[S(I$I$[S**I$I$[SI$I$[SI$I$[SI$I$[SI$I$SSI$I$SSI$I$SS I$I$SS 7I$I$SS 8I$I$SSmI$I$SS I$I$SSZŭI$I$SS(–I$I$S}KI$I$SK I$I$SK"I$I$SKI$I$SK*I$I$S}KI$I$S}K뫪I$I$SKI$I$S}KI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$S}K{I$I$K]CI$I$]K=CI$I$]C=C 3I$I$]C=ChI$I$]C;I$I$=CCI$I$=C:I$I$=C:I$I$`p\#x$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|C555%I$I$[SI$I$S|Kz~I$I$|K\CnI$I$|K\CgYٿI$I$|C\CLI$I$|K\C}.I$I$|K\CI$I$|K\CI$I$|K\CI$I$}K\CI$I$}K\CI$I$}K\C뻪I$I$}K\CI$I$}K\CI$I$}K\CI$I$|K\CjI$I$}K\CI$I$CBI$I$\C;I$I$\C<;*I$I$\C<;" I$I$\C<;I$I$\;;I$I$<;3꺺I$I$;2I$I$2*("I$I$2*ꪨI$I$2*I$I$*"I$I$*y"_I$I$y"8hI$I$YxI$I$8 x^I$I$ I$I$ I$I$  I$I$ -I$I$z*/++82`pH$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗX\55%pP_ )+ I$I$_I$I$_z_I$I$_I$I$_?I$I$_?I$I$_?+I$I$߄I$I$߄I$I$I$I$_mI$I$_/I$I$I$I$_{I$I$__I$I$_~I$I$_.+I$I$_׾ I$I$_* I$I$_.I$I$_* I$I$*I$I$2I$I$#(I$I$I$I$> I$I$I$I$+ I$I$?I$I$_I$I$?I$I$_I$I$ߥQ}]mI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$  I$I$?I$I$?I$I$?I$I$?I$I$?I$I$?I$I$(I$I$I$I$I$I$ߥI$I$_I$I$`I$I${/I$I$ I$I$_""I$I$I$I$I$I$I$I$jm_I$I$_I$I$_ I$I$I$I$_"(I$I$_I$I$"*I$I$*I$I$*I$I$_"I$I$ߥ߄I$I$_I$I$_"I$I$_I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_+?I$I$_ "I$I$_* I$I$_I$I$I$I$_I$I$_?I$I$_?I$I$_I$I$_?I$I$??ꪫI$I$??I$I$_?I$I$_?I$I$_^~^I$I$?I$I$?w[}I$I$?ߞvI$I$?j}*I$I$?oI$I$?eI$I$?I$I$YI$I$檥I$I$I$I$߷I$I$V[I$I$I$I$I$I$߄I$I$߄I$I$߄)I$I$߄*jI$I$߄JI$I$߄{I$I$߄|oI$I$||((I$I$||I$I$||jRXI$I$|t *I$I$|tI$I$|t I$I$|tI$I$|tI$I$|tk*I$I$tt(@I$I$?}^cI$I$tt+"0I$I$tt"#I$I$ttH I$I$tlI$I$t_lI$I$l?dI$I$l_l I$I$l?dࠪI$I$_l?d誫I$I$l?dI$I$l_l" I$I$l_l,+0I$I$l?dࢢI$I$l?dI$I$l?dI$I$l?dI$I$_l?djI$I$l?dI$I$l?d~_I$I$_d\I$I$_d\I$I$_d\.I$I$?d[I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$\[ I$I$\SI$I$[SI$I$[S I$I$[S*I$I$[SI$I$[SI$I$[SI$I$[SI$I$SKI$I$SS I$I$SS I$I$SS,HI$I$SSTUuI$I$SSI$I$SS0I$I$[[CI$I$[[CI$I$SSJVI$I$S}K"I$I$SK("I$I$SK*I$I$SS5u}I$I$[;;I$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KꪻI$I$SKI$I$S}K꯯I$I$SKI$I$SKI$I$S]KI$I$K=CI$I$}K=CI$I$]C=C2 I$I$]C;I$I$=C;I$I$=C;I$I$=C:I$I$C;I$I$dI$I$_d>dI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\_I$I$?d[I$I$\[I$I$\[{I$I$\[*I$I$\[I$I$cLI$I$[S(I$I$[S I$I$[S I$I$[SI$I$[SI$I$[S/I$I$SSI$I$SSHI$I$SS"!I$I$SSnWI$I$SS $ecI$I$SSVI$I$SS%-CI$I$SSVUI$I$SSms]I$I$SSvI$I$S}K*I$I$[;;I$I$[;;I$I$SSu_I$I$SK**I$I$[;;I$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$SKI$I$SKI$I$K]CI$I$}K=CI$I$]C=C I$I$]C;I$I$=C:I$I$=C;I$I$=C:I$I$dI$I$_l?dWI$I$l>d *I$I$l_d|I$I$l_dI$I$_l?d{wI$I$_d?dI$I$_d\I$I$_d\I$I$_ddꪪI$I$_ddI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[{I$I$?d[~I$I$\[**I$I$\[#I$I$\[I$I$\[I$I$[SI$I$[S I$I$[S I$I$[SI$I$[SI$I$[S*I$I$SKI$I$SS I$I$SS  I$I$SS"HI$I$SSTnVI$I$[[;I$I$SSI$I$SSbR I$I$S}K***I$I$SSᡦI$I$SSNI$I$[;;I$I$SK(I$I$SKI$I$[;;I$I$SKI$I$SKI$I$S}KꪪI$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$S}KI$I$K=CI$I$K=CI$I$]C=C0" I$I$]C=Cl{I$I$=C;I$I$=C;I$I$=C;I$I$=C:I$I$I$I$tt(I$I$t_lzI$I$l_lI$I$l_l I$I$l_l@I$I$l_d I$I$l_dI$I$l_dI$I$_d>dI$I$l>dI$I$l_dw[I$I$l?dI$I$_ddI$I$_d\I$I$_d?dWUe}I$I$?d\I$I$?d\I$I$?d>\I$I$?d\I$I$?d\I$I$?d\I$I$>d\wwI$I$?d[~I$I$\[I$I$\[I$I$\[I$I$\S I$I$[SI$I$[S I$I$[S( I$I$[S"I$I$[SI$I$[S I$I$kKI$I$SKI$I$SS(`I$I$SSI$I$SSI$I$SSI$I$[;CI$I$[[CI$I$SS`XuI$I$[[CI$I$SSuI$I$SS+X]I$I$SS^uI$I$[;;I$I$SKI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$SK﫯I$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}K﮺I$I$K}KI$I$SKI$I$K}KI$I$K=Cx~WI$I$]C=C;3I$I$]C=CI$I$]C;I$I$=C;I$I$=C;I$I$=C:I$I$=C:I$I$;:(I$I$;:r^I$I$:2I$I$:2I$I$:2I$I$:2jI$I$2Z"x` 1:h3'}$u\VUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1)[C I$I$>l[I$I$l[z^xxI$I$[SZI$I$SKI$I$S|KI$I$S|K"I$I$S}KI$I$S|KI$I$S|K"I$I$S}KI$I$S}KI$I$S}K⺨I$I$S}KI$I$K|KI$I$S}KwzrI$I$}K\CꪨI$I$K\CI$I$|K\CI$I$|K\CysI$I$|K\Cj{I$I$\C;I$I$\C;;I$I$\;;I$I$<;2I$I$\;2I$I$;2zI$I$2*j~I$I$*y"I$I$*y"^~I$I$y"8I$I$8hxI$I$I$I$ I$I$ I$I$ ?I$I$Z" / 4*#@`H$I$"TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$-IdIUՕU ?"I$I$_)"I$I$_I$I$_I$I$_VI$I$߄I$I$߄I$I$߄I$I$?﫪I$I$_UI$I$_I$I$_类I$I$ I$I$"I$I$+8I$I$*I$I$(I$I$,#I$I$uI$I$dI$I$l?djkI$I$_dd몪I$I$_ddI$I$?d\*I$I$?d\:I$I$?d\,*I$I$?d\**I$I$?d\I$I$?d\I$I$?d\I$I$>d\I$I$\[I$I$\[I$I$\S I$I$\[*I$I$[SI$I$[SI$I$[S I$I$[SI$I$[SI$I$[SI$I$[SI$I$SSI$I$SSI$I$SSl[?*I$I$>lczjxI$I$cSI$I$[S^I$I$[SwI$I$SK(I$I$S}K I$I$S}KI$I$SKI$I$S}K**I$I$S}K I$I$S}K I$I$S}KI$I$S}KªI$I$K}K"I$I$K|KI$I$}K\CI$I$|K\CI$I$|K\CI$I$|C<;(I$I$\C<;I$I$\C<;jI$I$<;3 I$I$<;3ꪪI$I$<;3I$I$;2zz|I$I$2*~Z~^I$I$*"I$I$"y"RjxI$I$y"I$I$8I$I$ I$I$ I$I$ I$I$ ?/ :5-Ѓ&z$*PXTVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$OIdɕW !`_tI$I$_+I$I$_I$I$_I$I$I$I$_I$I$߄I$I$߄I$I$_I$I$_I$I$_I$I$_I$I$)I$I$:I$I$/I$I$ "I$I$*I$I$I$I$+I$I$_I$I$(I$I$8?I$I$I$I$I$I$I$I$//I$I$I$I$ߥ+ ++I$I$߭I$I$߭I$I$߭I$I$ߥ( I$I$ߥ I$I$߭I$I$߭ZzI$I$?I$I$?I$I$?I$I$?I$I$ *I$I$ (I$I$I$I$I$I$?I$I$I$I$(I$I$I$I$?I$I$I$I$*I$I$I$I$**I$I$, I$I$I$I$I$I$ߥI$I$ߥI$I$ߥI$I$ߥI$I$I$I$yI$I$I$I$_" I$I$ߥ߄I$I$_ I$I$I$I$I$I$_**I$I$I$I$_"nI$I$_|I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$߄I$I$I$I$߄I$I$߄I$I$߄I$I$߄I$I$_?hznI$I$?xI$I$?nI$I$?+I$I$?&;I$I$?UI$I$_?I$I$_?I$I$??I$I$_?I$I$_?뻿I$I$??I$I$_?_I$I$?V`@I$I$?_~I$I$_tI$I$?UuYI$I$ZzI$I$w}I$I$I$I$VI$I$I$I$}wuI$I$~I$I$^wVI$I$߄^^^I$I$|jI$I$||€ I$I$||技I$I$||mHI$I$||I$I$||ÙUI$I$||xE.I$I$||h[I$I$||QvZI$I$_cI$I$|t*I$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$tt@I$I$tt & I$I$tl,(I$I$tlI$I$tlI$I$l_l,I$I$l_l"I$I$l_l"2I$I$l_l I$I$l_dI$I$l?d뻿I$I$l?dI$I$l>dI$I$l_d[~I$I$l_duI$I$_d?dPh`I$I$_d>dI$I$_d>d꫺I$I$?d\.I$I$?d\ʪI$I$?d\I$I$?d\I$I$?d\I$I$>d\I$I$?d[I$I$?dSI$I$\S(*I$I$\[ʪI$I$\[I$I$\[I$I$[S(I$I$[S I$I$[S"I$I$[SI$I$[SI$I$kKI$I$[SI$I$SS8 I$I$SS( I$I$SS# I$I$SSCI$I$SSBI$I$SSaxI$I$SSTUUI$I$SSAeUI$I$S}K( I$I$SK I$I$SK (I$I$SKI$I$S}KઢI$I$SKI$I$S}KꮪI$I$S}K뮿I$I$S}KI$I$S}KI$I$S}KꪪI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$K}KI$I$KKI$I$K=CI$I$]C=C" 8I$I$]C=C TI$I$~K2I$I$=C;I$I$=C;I$I$=C;I$I$C:I$I$=C:_I$I$;:I$I$:2 (I$I$:2I$I$:2(I$I$:2I$I$:* 2xX/:`pQp'O$ETUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$cI$I$>lcI$I$^tdzI$I$>l[I$I$c[UWI$I$[SI$I$[Sv~I$I$SS@I$I$SSHI$I$SKI$I$SSI$I$SSI$I$SSAI$I$S}KI$I$S}K#I$I$K|KI$I$S\CI$I$}K\CI$I$}K\CI$I$|K\CbI$I$|Kdjz^I$I$_d?d'_I$I$_d?dPZwI$I$_d>dI$I$?d\*I$I$?d>dI$I$?d\I$I$?d\I$I$?d\I$I$>d\I$I$?d\I$I$\[xzI$I$[S"I$I$[S (I$I$cLI$I$[S I$I$[S I$I$[SI$I$[S I$I$[S I$I$[SʢI$I$[SI$I$SSI$I$SSI$I$SS >I$I$SS"0I$I$SS0I$I$SS3 I$I$SS1+I$I$SSZlI$I$SSUfVI$I$S}K*I$I$S}KI$I$SSVVUI$I$[;;I$I$SKI$I$[;;I$I$SK.I$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$SKI$I$S}KI$I$K}KI$I$K}K꫾I$I$K=CxI$I$]K=CoI$I$]C=CI$I$]CCI$I$=C;I$I$=C:I$I$=C:I$I$=C:I$I$;:8I$I$;2I$I$:2*I$I$:2#I$I$:2I$I$:2I$I$:2o^WI$I$2Z"zh` 1:h3'}$ \VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$+p>lI$I$^tl]~I$I$~t>ljBI$I$>lcI$I$d[~ꪈI$I$d[unI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SwZI$I$[S~I$I$S}K I$I$S}KI$I$S}KI$I$K|KI$I$}K\C I$I$}K\CꌸI$I$|K\C8I$I$|K\CI$I$|K\C_I$I$|K<;I$I$\C<;jI$I$\C<;o~I$I$<;2zZ~I$I$2*I$I$*"I$I$*y"I$I$"8xxI$I$8I$I$8I$I$ "I$I$ ꪈI$I$9 յ/I$I$:+&r$*pX\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Wyt5%%%pP?I$I$_/I$I$_I$I$_I$I$_I$I$__I$I$_UI$I$߄I$I$_彵I$I$_I$I$_I$I$_I$I$_ I$I$I$I$*I$I$+I$I$2.;I$I$I$I$?I$I$I$I$I$I$ߥI$I$ I$I$߭I$I$ߥ I$I$ߥ\b0I$I$߭I$I$ߥ*ʀ I$I$߭ߥI$I$ߥ I$I$߭I$I$ߥ2I$I$߭kI$I$ߥ0:I$I$ߥI$I$߭I$I$ߥn I$I$I$I$I$I$(I$I$ *I$I$I$I$(I$I$*I$I$ I$I$I$I$I$I$I$I$I$I$(I$I$I$I$ꢊI$I$(I$I$I$I$**I$I$*I$I$ʲI$I$jI$I$I$I$??I$I$ߥI$I$I$I$_*I$I$_ I$I$_ I$I$I$I$I$I$_|I$I$I$I$_}I$I$I$I$I$I$I$I$I$I$I$I$I$I$߄I$I$I$I$I$I$߄I$I$߄I$I$߄I$I$߄I$I$_?I$I$_?I$I$??I$I$_?߮I$I$_~I$I$_Uu_^I$I$?#͟iI$I$?I$I$?eI$I$_UI$I$_?I$I$_?~I$I$_?{}I$I$_?}I$I$?xZvUI$I$?]wwI$I$?zI$I$bI$I$UYI$I$_I$I$jjfI$I$eI$I$UyfI$I$_]I$I$޻UI$I$}uI$I$߄jI$I$|I$I$||I$I$||BI$I$||&ZI$I$||AI$I$||UjI$I$||I$I$||IUI$I$|tI$I$|tI$I$|tI$I$|t*I$I$|tI$I$|tz^VI$I$?}_cI$I$tlI$I$ttbI$I$tl‚(I$I$tl I$I$tl#2*I$I$t_lzzI$I$l_l*I$I$lkI$I$l_l3I$I$l_lI$I$l_doI$I$l?dI$I$l_dk~I$I$l[I$I$_l\I$I$_d\**I$I$_ddI$I$_ddI$I$_d?dv_I$I$?d\I$I$?d\I$I$?d[I$I$?d[zI$I$\[*I$I$\[꺫I$I$\[I$I$[S"I$I$[S I$I$\SI$I$[S (I$I$[S I$I$[S(I$I$[S I$I$[SI$I$[SI$I$[S{I$I$SS0 I$I$SSI$I$SS I$I$SS I$I$SS0I$I$SS I$I$SSC,fI$I$SS^UI$I$SS>I$I$SKI$I$[[;I$I$SSqimI$I$SK I$I$S}KI$I$S}K(I$I$SK꺿I$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$K}KI$I$K}KI$I$K}KI$I$K=CI$I$}K=CI$I$]C=C I$I$]CCI$I$=C;I$I$=C:I$I$l+* I$I$|^timI$I$~t>lW_^I$I$>lcI$I$>lcI$I$d[I$I$c[~I$I$c[uI$I$[S*I$I$[SI$I$[SI$I$[SI$I$SKI$I$S}KI$I$S}KI$I$S|KjI$I$K|KI$I$K\CI$I$K|Kڿ߮I$I$}K\CI$I$K\C몪I$I$|K.I$I$*I$I$?I$I$?I$I$`I$I$I$I$//I$I$?I$I$ߥ I$I$߭I$I$߭I$I$߭I$I$߭ﻮI$I$߭뫾{I$I$߭I$I$߭I$I$ߥ2I$I$ߥ #I$I$ߥ( I$I$ߥI$I$ߥ*I$I$߭[{nI$I$ߥI$I$"I$I$*I$I$*I$I$*I$I$I$I$ I$I$I$I$**I$I$ I$I$I$I$I$I$**.I$I$I$I$I$I$"I$I$I$I$I$I$I$I$r*I$I$I$I$I$I$ߥI$I$I$I$I$I$I$I$_I$I$_"ˆI$I$I$I$_*I$I$_I$I$_I$I$_I$I$I$I$I$I$I$I$I$I$_aI$I$I$I$߄I$I$߄I$I$߄I$I$߄I$I$߄I$I$I$I$_?I$I$_I$I$_?I$I$??I$I$_?jI$I$_WWUI$I$?jI$I$?[I$I$?o=I$I$?oI$I$? ;}I$I$_I$I$??I$I$?PI$I$?ޕywI$I$?UiUVI$I$?UUI$I$h`ؘI$I$[oI$I$}I$I$VjYI$I$UYeI$I$}uI$I$uwwI$I$ieUI$I$_]WWI$I$|jI$I$|| k I$I$||8؁+I$I$||ꔑI$I$||+VjI$I$||&I$I$||bTI$I$||UZI$I$||`I$I$|tI$I$|t*I$I$|t*I$I$|tI$I$|tI$I$tt@,I$I$tl I$I$tt0I$I$tt! I$I$tt I$I$tt(;I$I$tl+I$I$t_l_I$I$l_l I$I$l_l"I$I$l_lI$I$l_dI$I$l?dzI$I$_l>dI$I$l[I$I$_l?dnI$I$_ddI$I$_ddI$I$?d>dI$I$_d>dI$I$?d\ I$I$?d\I$I$?d\I$I$\\뿿I$I$?d[~~_I$I$\[I$I$\S*I$I$\[I$I$[S *I$I$[S (I$I$[S I$I$[SI$I$[S*I$I$[S I$I$[S0lI$I$^tcꪪI$I$>ldI$I$>lcI$I$d[ꪀI$I$d[I$I$d[I$I$d[I$I$d[W~I$I$[S3I$I$[Syb8I$I$[SI$I$SS`8I$I$S}K˲I$I$S|KI$I$S|KI$I$S|KI$I$K|KﮪI$I$K\CI$I$|K\C~|I$I$\C; I$I$\C2I$I$2*`I$I$*"X\ַI$I$*"I$I$*YhxzI$I$Yx~I$I$8/*I$I$I$I$I$I$z" /I$I$=CY"/=p'=;pX\TI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1 @_ (I$I$ߥ߄I$I$?I$I$_I$I$_I$I$߄I$I$I$I$߄I$I$_I$I$_I$I$_I$I$_I$I$뿿I$I$I$I$U}I$I$I$I$ I$I$*( I$I$( I$I$I$I$?I$I$zzI$I$I$I$ I$I$("I$I$ߥ -I$I$߭I$I$ߥ"I$I$߭I$I$ߥ(I$I$ߥ밫I$I$ߥ(I$I$ߥȌ I$I$ߥ/#I$I$ߥ(ȀI$I$߭I$I$ߥ I$I$ߥ:I$I$ߥR+*I$I$ߥI$I$*I$I$*I$I$*I$I$( I$I$"*I$I$*I$I$I$I$I$I$*I$I$ I$I$*I$I$I$I$(I$I$*I$I$I$I$(I$I$I$I$I$I$I$I$~~I$I$I$I$I$I$ I$I$`I$I$_I$I$I$I$_I$I$I$I$I$I$_zI$I$_?I$I$_I$I$I$I$I$I$߄I$I$_76~I$I$_ZI$I$߄I$I$߄I$I$߄I$I$߄I$I$߄I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_j^ZI$I$?oX;I$I$?kI$I$?i{I$I$?jjI$I$?ZI$I$?YWI$I$?U]iI$I$_UI$I$_VWUI$I$?eWu_I$I$?UV}UI$I$I$I$_I$I$kI$I$&I$I$6I$I$eZI$I$eiWI$I$^eI$I$UUI$I$߄{___I$I$|I$I$||9I$I$||(eI$I$||&NI$I$||'I$I$||ZI$I$||fUI$I$||)II$I$||eYYUI$I$|tꪪI$I$|tI$I$|tI$I$|tI$I$|tk~ZI$I$ttI$I$?}_cI$I$tth(8I$I$tlI$I$tlI$I$tlI$I$tl zI$I$l_l ¨I$I$l_lpI$I$l_l/I$I$l_lKI$I$l_dI$I$l?dI$I$_l>dI$I$_l>dI$I$_d?dȆI$I$_ddI$I$_ddI$I$_ddI$I$_d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$\[I$I$\[I$I$[SI$I$[SI$I$[S "I$I$[S( I$I$[S I$I$[S I$I$[SI$I$[S򨯫I$I$[SI$I$SKI$I$SSI$I$SS,I$I$SSI$I$SS I$I$SSI$I$SS* 9I$I$SS>ÏI$I$[;;I$I$[;;I$I$SSEeYI$I$[;;I$I$S}K "I$I$SKI$I$SKI$I$S}K*I$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S}K~I$I$K}K*I$I$K}KI$I$S}KI$I$K}KjI$I$K}KI$I$K}KI$I$K=CI$I$]C=C||XI$I$K2I$I$]C:I$I$=C:I$I$lI$I$^ldI$I$>ldI$I$>lc{I$I$>lc]վI$I$>lcI$I$d[I$I$d[zI$I$[SI$I$[S I$I$[S}I$I$S}KI$I$S}K0I$I$S}K/#I$I$S|K*"I$I$S}KI$I$S|CI$I$|K\C8I$I$\C;;I$I$\C2zI$I$2"xxI$I$*"-)I$I$*y"I$I$"8|~I$I$8(I$I$I$I$I$I$9I$I$2- ` (;f@\H$I$/TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I_E I$I$_*I$I$_ 0I$I$_I$I$_I$I$_o+I$I$_UI$I$_I$I$_I$I$_.>I$I$ߥ߄I$I$\wI$I$I$I$+I$I$I$I$I$I$I$I$I$I$?I$I$( I$I$ "I$I$ I$I$ I$I$I$I$ I$I$I$I$ߥVpI$I$߭I$I$ߥI$I$߭ߥI$I$ߥI$I$߭I$I$߭I$I$ߥI$I$ߥ"" I$I$ߥI$I$ߥˌI$I$ߥ*I$I$ߥ8"I$I$ߥ"I$I$ߥ*I$I$ߥ~.I$I$I$I$(I$I$*I$I$I$I$ I$I$"I$I$I$I$*I$I$ I$I$I$I$*I$I$I$I$*I$I$I$I$I$I$_I$I$I$I$I$I$W]_I$I$??I$I$??I$I$??I$I$ߥI$I$I$I$_I$I$_I$I$_ª*I$I$_ I$I$I$I$_*"I$I$_I$I$_I$I$I$I$I$I$I$I$_+I$I$_zI$I$I$I$߄I$I$I$I$_?I$I$_?ꪺI$I$_?I$I$_?I$I$_?I$I$_jI$I$?X=I$I$?II$I$?_zٕI$I$?jvI$I$?[I$I$?I$I$?YyI$I$?oI$I$?I$I$+I$I$?I$I$?UVWI$I$bI$I$]I$I$ֺI$I$_I$I$iI$I$UI$I$UeYI$I$U[uI$I$ZZUI$I$|I$I$|I$I$||#I$I$||)I$I$||+_Y9I$I$||YI$I$||ZjXI$I$|t "I$I$||^UI$I$|tI$I$|t"I$I$|tꪪI$I$|tI$I$|tI$I$|tjjI$I$|t{I$I$?}_cI$I$tl I$I$tl""I$I$tlI$I$tlI$I$t_dxI$I$l_d I$I$l_dI$I$l_d I$I$l_dI$I$l>dI$I$l>dI$I$_l?dV^I$I$_ddꫪI$I$_d>dI$I$_ddI$I$?d\I$I$?d\*I$I$?d\I$I$?d\I$I$?d\I$I$>d\}I$I$?d\I$I$\[*I$I$\[jI$I$[SI$I$[SI$I$[S"""I$I$[SI$I$[S*I$I$[SI$I$[SI$I$[SI$I$[S+I$I$[SI$I$SSI$I$SS(I$I$SS00I$I$SSI$I$SSŒ I$I$SSUI$I$[[CI$I$[;;I$I$S}K I$I$[[;I$I$[;;I$I$SKI$I$S}KI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$K}K껻I$I$K}KI$I$S}KI$I$K}KI$I$S}K]I$I$S}KI$I$K=C^I$I$]C=C^)I$I$]C=CuI$I$=C;I$I$=CCI$I$=C;I$I$lI$I$~t>l~I$I$^l>lwe I$I$^ldI$I$^ldI$I$>ld I$I$>lcWZI$I$d[ I$I$d[I$I$d[}I$I$[S(I$I$[S\zI$I$SSII$I$S}K"I$I$[SWI$I$SSXJCI$I$S|K~I$I$|K\C8I$I$\C<;lI$I$<;*zI$I$*y"ظ:I$I$2"I$I$*y"xxXI$I$y"8zzZ^I$I$8+I$I$9I$I$9ꪊI$I$z*//I$I$]Cz"+@=`'<;`pX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II& _. I$I$_ I$I$ߥ߄I$I$_I$I$_*I$I$_ I$I$_I$I$_I$I$_I$I$_I$I$_ I$I$utUI$I$_*"*I$I$}]I$I$I$I$ߥI$I$'-/I$I$?I$I$I$I$ߥ I$I$"I$I$ߥUy:I$I$ߥI$I$ߥ I$I$.*I$I$ߥꨊI$I$ߥ I$I$߭oI$I$߭I$I$߭I$I$߭I$I$߭몿I$I$ߥ*(I$I$ߥ"I$I$ߥ" /I$I$ߥ0 I$I$ߥ.I$I$ߥ?.I$I$ߥ""I$I$ߥ: I$I$ߥ>I$I$ߥI$I$ߥI$I$_I$I$ߥUߛ?I$I$I$I$I$I$ ( I$I$ *I$I$I$I$I$I$I$I$I$I$I$I$I$I$+I$I$說I$I$I$I$~I$I$??I$I$ I$I$ I$I$ I$I$I$I$I$I$I$I$ I$I$_I$I$_" I$I$_I$I$_**I$I$I$I$_*(I$I$I$I$_~I$I$_WI$I$߄I$I$߄I$I$_亮I$I$_~I$I$߄I$I$߄I$I$_I$I$_?I$I$_?I$I$_?I$I$_?I$I$_z~_I$I$?ViwI$I$?]kI$I$?I$I$?zI$I$?ZUvUI$I$?ZgeI$I$?mZeqI$I$?{{I$I$I$I$YI$I$I$I$?*I$I$I$I$eeI$I$]iI$I$UjI$I$Z֗I$I$UfVVI$I$ZmYoI$I$fUI$I$WI$I$|zI$I$||fI$I$||*I$I$||)I$I$||!ۡ&I$I$||nhI$I$||ZW^WI$I$|t說I$I$|tI$I$|tI$I$|tI$I$|tI$I$|tꯪI$I$|tI$I$|t(>I$I$|tI$I$|tZI$I$tl  I$I$tlI$I$tlVvI$I$l_l: I$I$l_dI$I$l^dI$I$_l?dI$I$l_dI$I$l^dI$I$_d?d(I$I$_d?d:I$I$_l\I$I$_d>dI$I$_d\I$I$_d>dI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$>d\_I$I$?d[I$I$\[I$I$\[zI$I$\S¢I$I$[SI$I$[SI$I$[S I$I$[SI$I$[SI$I$[S¨I$I$[SI$I$SS0I$I$[SI$I$SKI$I$SS I$I$SS2 +I$I$SS2 I$I$SS N I$I$SS I$I$[[CI$I$SSWiVI$I$[[CI$I$[[CI$I$[;;I$I$S~KI$I$S}KI$I$S}K*+I$I$S}KꠢI$I$SKI$I$SKI$I$SKI$I$KKI$I$S}KI$I$K}KI$I$K]KI$I$SKI$I$S}K{vI$I$K}K,.I$I$K}KI$I$K=CpI$I$]C=CcSP[I$I$=CCI$I$=C;ꪪI$I$=C;⪪I$I$=C:I$I$ `p\/p$I$VUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!!|I$I$߄|I$I$|* I$I$߄|I$I$߄tI$I$|~tZ~nI$I$|^lI$I$~t^ln謠I$I$~t>lI$I$~t>lI$I$~t>lUzI$I$>ldȈI$I$>ldI$I$d[I$I$d[*I$I$c[I$I$[S(I$I$[SI$I$[S﫢I$I$[S미I$I$[S^I$I$S|K~I$I$|K\CXPI$I$\C;zz~I$I$;*zz~I$I$2*Օ%/I$I$2*xxI$I$*Y~I$I$YI$I$9+ I$I$9I$I$Y"߯**I$I$29- <@ (]C @H$I$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗ\ɑUUA _I$I$? I$I$;]I$I$PI$I$'I$I$_I$I$_裯I$I$_kI$I$_I$I$__I$I$_.I$I$ߥ߄I$I$ߥߌI$I$ߥ߄I$I$ *I$I$I$I$I$I$"I$I$I$I$ߥ I$I$ߥ(I$I$ߥ2I$I$߭I$I$߭I$I$ߥ0I$I$ߥI$I$ߥI$I$ߥ I$I$ߥ:I$I$߭I$I$ߥ I$I$ߥI$I$߭{zI$I$ߥ"I$I$ߥ3I$I$ߥ *(I$I$ߥ(I$I$ߥ;I$I$ߥI$I$ߥ"I$I$ߥI$I$ߥǵI$I$ߥI$I$ߥ|I$I$I$I$I$I$ߥS_I$I$(I$I$I$I$*I$I$I$I$I$I$I$I$I$I$I$I$*I$I$*I$I$ꪺI$I$I$I$I$I$(I$I$ I$I$I$I$I$I$ I$I$ I$I$ I$I$I$I$_I$I$I$I$I$I$_*(I$I$_ I$I$I$I$_*ꠊI$I$_zI$I$_}~|I$I$߄I$I$߄I$I$_I$I$_"I$I$_]~VI$I$_?I$I$_?I$I$_?I$I$_I$I$_jzI$I$?^I$I$?I$I$?uI$I$?f_I$I$?oYI$I$?UI$I$?I$I$?*zeI$I$?xxI$I$}WgI$I$u}I$I$֙ٙI$I$߄z~I$I$| *I$I$߄I$I$|I$I$VmUI$I$}UUI$I$߄I$I$]mgI$I$g]VYI$I$߄{{[I$I$|^I$I$|| B.I$I$||biI$I$||+YQfI$I$||&I$I$||QdRI$I$|tI$I$|tI$I$|t꺪I$I$|tꪪI$I$|t뮺I$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$tl ȀI$I$tlŠI$I$tcI$I$l_lI$I$l_dI$I$_l_dI$I$l^dI$I$l_dI$I$l_d}~I$I$_d>dI$I$l?dI$I$_d>dI$I$_l\I$I$_d\I$I$_ddI$I$?d\I$I$?d\I$I$?d\I$I$>d\]I$I$\[I$I$\[I$I$\SI$I$[S I$I$[S I$I$[S"(I$I$[S*I$I$[S I$I$[S I$I$[SI$I$[SI$I$[S:I$I$SKI$I$SSI$I$SS@I$I$SSI$I$SS0I$I$SS<8PI$I$SSlI$I$~t^l޻I$I$~t>lWI$I$^l>lwVtI$I$>ld*I$I$>lcI$I$d[~zI$I$[SI$I$[SI$I$[SI$I$[SI$I$[Sk~I$I$S|KI$I$|K<;I$I$<;2xI$I$2*ZZ^I$I$2*- I$I$2y"xxI$I$y"8I$I$Y"8_WI$I$Y"I$I$Y"9wI$I$*9-/I$I$}K*/+9X&C`pX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$&ɗ|ՕX p ;;I$I$ZR~I$I$_I$I$I$I$I$I$2I$I$_I$I$I$I$_I$I$_I$I$_///I$I$ߥ߄I$I$I$I$ߥ߄I$I$I$I$=I$I$ZI$I$/+I$I$ I$I$ߥݷI$I$ߥ +I$I$ߥ I$I$ߥ"I$I$߭I$I$ߥ" I$I$߭oI$I$ߥ((I$I$ߥ:I$I$߭I$I$ߥ"*I$I$ߥ(*I$I$ߥI$I$ߥ*I$I$ߥI$I$ߥI$I$ߥI$I$ߥ+I$I$ߥ"I$I$ߥ,ۼI$I$ߥ/{I$I$ߥ*?I$I$ߥI$I$ߥ-^]I$I$ߥ/I$I$ߥI$I$ߥXjI$I$ߥI$I$_I$I$ߥ}I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$*I$I$2*I$I$I$I$I$I$I$I$I$I$"I$I$ I$I$(( I$I$"I$I$I$I$"I$I$ I$I$_I$I$_ I$I$_*I$I$_+I$I$_*I$I$_+I$I$_ΪI$I$_.*I$I$___xkI$I$߄I$I$߄I$I$_-I$I$_zkI$I$_?I$I$_I$I$_?I$I$_?noI$I$?ėI$I$?xI$I$?I$I$?II$I$?I$I$?_kI$I$?^I$I$?WI$I$?^]I$I$I$I$YI$I$UmVI$I$}WI$I$|蠪I$I$|I$I$߄I$I$|I$I$|I$I$߄HI$I$|+I$I$߄I$I$muwUI$I$|ਸI$I$||mI$I$||)I$I$||GI$I$||nI$I$||R)I$I$||cyRWI$I$|tI$I$|tꫫI$I$|tI$I$|tI$I$|t*I$I$|tI$I$|tjI$I$|tI$I$|tI$I$|l*zI$I$|lUI$I$|lꪪI$I$tlkpxZI$I$l_lI$I$l_dI$I$l>dI$I$l>dI$I$l?dI$I$l?dI$I$l>dI$I$_d\I$I$l>dI$I$l[I$I$_d?d"dI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$\[I$I$\[*I$I$[SI$I$[SI$I$[S(I$I$[S "I$I$[SI$I$[SI$I$[SI$I$[S *(I$I$[SI$I$[SI$I$\\KI$I$SS3I$I$SKI$I$SS # I$I$SSH@I$I$SSSPTI$I$SS\{I$I$SSUUZI$I$SSYTIFI$I$[[;I$I$[[CI$I$SKI$I$S}KI$I$S}KI$I$SKI$I$SK뾿I$I$SKI$I$S}KI$I$S}K￿I$I$K}KI$I$S}K߮I$I$K}K꯯I$I$S}KI$I$K}K I$I$K}Kh7I$I$S}KI$I$K=Cx^I$I$]C=CؿI$I$]C=CUiuI$I$=C;I$I$=C;I$I$=C;I$I$}$uX\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1  I$I$^I$I$?//I$I$?߄^^XxI$I$߄]c~I$I$߄|^I$I$߄~tI$I$|~tꪀI$I$|~t I$I$|~tI$I$t^lI$I$~t^lꪠI$I$~t>lI$I$^l>lI$I$>ldnzI$I$d[I$I$d[I$I$c[﮺I$I$c[I$I$[SI$I$[SzzxZI$I$S|KjzI$I$|K<;z^I$I$<;2z~^I$I$2*?/I$I$2*I$I$*y"~I$I$y"8zI$I$Y"8+I$I$y"9"ojI$I$z"9/I$I$;z"=-+ S Bx$O$XTVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1X u p>dI$I$HI$I$_I$I$_I$I$w\wdI$I$wI$I$_I$I$_I$I$_ I$I$_ I$I$_+I$I$_*I$I$UI$I$I$I$? I$I$ߥ*I$I$ߥI$I$߭UI$I$ߥר*I$I$ߥ3I$I$ߥ¢ I$I$ߥI$I$ߥ I$I$ߥ(I$I$߭I$I$ߥ:I$I$ߥI$I$߭I$I$ߥI$I$ߥI$I$ߥ8I$I$߭I$I$ߥ:*I$I$ߥ*I$I$ߥ+I$I$ߥ I$I$ߥI$I$ߥI$I$(I$I$ߥh.I$I$ߥ_I$I$ߥI$I$_I$I$_I$I$ߥkI$I$ߥI$I$_I$I$_I$I$ߥxI$I$ߥ_SI$I$_I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$"I$I$I$I$ﺫI$I$I$I$ "I$I$ I$I$I$I$ (I$I$ I$I$ I$I$ I$I$_I$I$_/I$I$_.ʺI$I$_I$I$_ꈺI$I$_*I$I$_: I$I$_ I$I$__jI$I$߄I$I$߄I$I$? *:I$I$߄I$I$_?I$I$_?믪I$I$?Z^_UI$I$?WI$I$?֛I$I$?kvI$I$?ynI$I$?cI$I$?kI$I$?ڽW]I$I$?UyI$I$\I$I$I$I$^I$I$fZI$I$|I$I$|I$I$|I$I$߄I$I$|I$I$߄I$I$|?I$I$|I$I$|I$I$߄I$I$|zI$I$|| I$I$||fI$I$||jI$I$||ig I$I$||fI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t꯮I$I$|lX^^VI$I$tcI$I$tcI$I$l^lI$I$l^dI$I$l?dȸI$I$l^dI$I$_l^dI$I$l>dI$I$l?dI$I$_d>dꪪI$I$_ddI$I$_l\I$I$_l?dzI$I$_d\xxI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$\SI$I$\[삺I$I$[SI$I$[SI$I$[SI$I$[S I$I$[S(I$I$[SI$I$[SI$I$[S I$I$\\KI$I$SSI$I$SSI$I$SS0I$I$\\KI$I$SS\I$I$SSTVI$I$S}K*I$I$SS9]I$I$[;;I$I$[;;I$I$SSUYUldhࠠI$I$>lcVWI$I$d[I$I$d[I$I$d[I$I$c[I$I$[SzI$I$S\CxxxI$I$\C;xlzI$I$;*I$I$2* I$I$2*@`pPI$I$*y"^~^^I$I$y"Y"UU{zI$I$z"9I$I$z"Y""I$I$*Y"++I$I$}K2/+0%K@`PXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$;I! I$I$BI$I$_రI$I$_ I$I$}_mI$I$OI$I$_ I$I$_ ""I$I$5Uw7I$I$ߥ߄I$I$UI$I$I$I$I$I$I$I$I$I$ I$I$߭I$I$ߥ I$I$߭I$I$ߥI$I$ߥI$I$ߥ I$I$߭I$I$ߥ. I$I$ߥʯI$I$߭I$I$ߥ(I$I$ߥI$I$ߥI$I$ߥI$I$ߥ;I$I$ߥ# I$I$߭I$I$߭I$I$ߥ;I$I$ߥI$I$ߥI$I$ I$I$"I$I$ߥ"**I$I$ߥ8ȬI$I$I$I$ߥoI$I$_I$I$_I$I$ߥm^I$I$ߥI$I$_I$I$ߥOI$I$ߥI$I$_I$I$_I$I$I$I$I$I$I$I$I$I$ꮫI$I$I$I$I$I$I$I$ꪯI$I$I$I$ߥzI$I$ I$I$I$I$I$I$ I$I$I$I$* I$I$0I$I$ *I$I$_I$I$_2,I$I$_*I$I$_I$I$_ʠI$I$_I$I$_芮I$I$_*I$I$_VI$I$_?I$I$??I$I$_?.I$I$I$I$_?I$I$_I$I$?~ I$I$?fI$I$?fZI$I$?kYI$I$?Y[I$I$?zI$I$?}veI$I$?jbI$I$h&I$I$9I$I$fI$I$߄I$I$|I$I$߄yI$I$߄i/I$I$߄`,oI$I$߄I$I$|I$I$߄I$I$|*I$I$|I$I$|I$I$߄|uI$I$||BI$I$||I$I$||&*I$I$||)I$I$||4meI$I$_}sI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tjߧI$I$|tI$I$|tI$I$t_lI$I$l_lI$I$tcI$I$lkI$I$lkI$I$l^dI$I$l^dI$I$_l_dI$I$_l^dI$I$l_d{I$I$_d>dI$I$_l\I$I$_d>dI$I$_d>dI$I$_d\~I$I$?d\I$I$>d\I$I$?d\I$I$\[" I$I$?d[I$I$?d[I$I$\[I$I$\S⪪I$I$[S"I$I$[S I$I$[S ( I$I$[SI$I$[SI$I$[SꪊI$I$[S?I$I$[ShI$I$SSI$I$SKI$I$[S+I$I$SS0I$I$SS I$I$SSpdI$I$[[;I$I$[[;I$I$SSYgI$I$[;;I$I$SSI$I$SSI$I$SKਠI$I$SKI$I$S}KI$I$S}KI$I$SKI$I$SKI$I$SKI$I$K}KI$I$K}KI$I$K}K I$I$K}KI$I$K}K뫪I$I$K}K"I$I$S}KI$I$K=C`I$I$}K=CUI$I$]C=CEUeI$I$~K2I$I$=C;I$I$=C;I$I$C;I$I$ p\?x$I$"TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ?"%%I$I$?^I$I$?.I$I$_zrxI$I$j I$I$I$I$߄I$I$߄U߾I$I$߄U_I$I$| I$I$߄|W_I$I$|t⢪I$I$|~thI$I$~t^lI$I$^l>lp|pI$I$>ldVZI$I$>lcI$I$>lcI$I$d[I$I$cSI$I$[|KI$I$K\Cxxz~I$I$\C;~zzzI$I$32I$I$;2I$I$2y"~I$I$*y"_I$I$*Y"^_^I$I$z*Y" I$I$*Z":I$I$dI$I$_d\I$I$_d\I$I$?d\I$I$?d\oI$I$?d\I$I$?d\I$I$\[*I$I$\[I$I$\[*I$I$\[I$I$\[lI$I$[S I$I$[SI$I$[S I$I$[SI$I$[S* I$I$[SȺI$I$[S*I$I$SS I$I$[S˽I$I$[SھI$I$[SI$I$SSI$I$SS I$I$[[;I$I$SKꪊI$I$SK(I$I$SSx.EI$I$SS%I$I$SK I$I$SK *I$I$SK*I$I$S}KI$I$SKI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$K]KI$I$S}KI$I$K}K뫯I$I$K}K^I$I$K}K~Z(I$I$K}KI$I$K]CI$I$}K=C^^I$I$]C=ChuI$I$]C=CUVI$I$=C;I$I$=C:I$I$l~nI$I$^l>lVVUUI$I$>ldI$I$>ld~~I$I$d[I$I$c[zI$I$[|KpxI$I$K\CzxI$I$\C2|I$I$;2*I$I$;*`xI$I$*y"(I$I$*z"I$I$*Y".I$I$*z"+"I$I$2z*=+I$I$K2/ 9S#`pPH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$GIIx I$I$U_I$I$5 I$I$صuI$I$I$I$I$I$I$I$ߥ߄I$I$}=I$I$I$I$VI$I$% =I$I$I$I$/I$I$ I$I$I$I$ߥI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$ߥI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$ߥI$I$ߥI$I$ߥ*I$I$ߥ:I$I$ߥ<I$I$ߥOJI$I$ߥI$I$ߥ^:^I$I$I$I$ߥcI$I$ߥ|I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$ߥV%UI$I$_I$I$*I$I$I$I$_I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$zI$I$( I$I$**I$I$I$I$*>I$I$I$I$I$I$ I$I$ I$I$_I$I$_I$I$_I$I$_껮I$I$_^I$I$_/uI$I$_jz_UI$I$߄I$I$߄I$I$_?I$I$_?I$I$_ /I$I$I$I$I$I$_?I$I$?^\I$I$?vvI$I$?WUVI$I$?UzI$I$?I$I$?VfUI$I$?~I$I$)qI$I$߄zZ_I$I$|I$I$|I$I$߄R"I$I$|*I$I$|I$I$|I$I$|I$I$|I$I$|I$I$|I$I$||؀aI$I$||fnI$I$||-I$I$||I$I$||jV*I$I$||)ZRI$I$|t(*I$I$|tI$I$|tʮI$I$|tꪫI$I$|tI$I$|tI$I$|t着I$I$|tI$I$|tI$I$|t}I$I$tlxxXVI$I$lkI$I$l_l8?I$I$l_lI$I$l_lI$I$l?dI$I$l>dI$I$_l^dI$I$_l>dI$I$l>dI$I$l[I$I$_l>dI$I$l>dI$I$_l\I$I$_d\I$I$?d\I$I$?d\[I$I$?d[I$I$\[ I$I$\[I$I$\[I$I$\S"(I$I$\[*I$I$\[I$I$[S I$I$[SI$I$[S(.I$I$[S(*I$I$[S I$I$[S^I$I$SSI$I$SSI$I$[SI$I$SSI$I$SS0I$I$SSLpI$I$SSI$I$[[;I$I$[;;I$I$S}K * I$I$[;;I$I$SSٽx?I$I$S}K"I$I$[;;I$I$SKꪪI$I$SKI$I$S}KꮾI$I$S}KI$I$SKI$I$SKI$I$SKI$I$K}K 8I$I$K}K I$I$K}KI$I$K}KqI$I$K}KvQ I$I$K]CI$I$}K=Cj_I$I$]C=CoXI$I$]CCI$I$=C:⨈I$I$=C;nI$I$ltI$I$^ldI$I$>ldzI$I$dcI$I$cSI$I$S|KpxI$I$K\CzzxzI$I$<;2I$I$;2I$I$;*xX^^I$I$2"/I$I$2z"|~~I$I$*Y" I$I$*z**I$I$I$I$ߥI$I$ߥI$I$ߥnϪI$I$_I$I$_I$I$_I$I$_I$I$_I$I$ߥqI$I$_I$I$_I$I$_I$I$_I$I$_I$I$ߥh^I$I$蠀I$I$ I$I$_I$I$ߥI$I$I$I$I$I$I$I$I$I$I$I$磌I$I$I$I$+I$I$~I$I$I$I$I$I$I$I$ I$I$" .I$I$I$I$_I$I$_몪I$I$_; I$I$_I$I$_I$I$_'I$I$_[znI$I$_?(*I$I$߄I$I$߄I$I$I$I$_?蠈 I$I$_?I$I$_ .I$I$_?I$I$_?I$I$_?I$I$?I$I$?_VWI$I$?~I$I$UI~I$I$I$I$?]uyI$I$bjI$I$߄ I$I$|* I$I$߄iI$I$߄JBI$I$|*I$I$|I$I$߄juI$I$|I$I$|I$I$|ꪪI$I$|~_I$I$||I$I$||UbZyI$I$||BaI$I$||(jI$I$||JlI$I$|tI$I$_}sI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tگI$I$|twfI$I$tl`I$I$t_lI$I$l_lI$I$l_l I$I$l_lI$I$l_dI$I$l>dI$I$_l>dI$I$l^dI$I$l>dI$I$l>dI$I$_d>dI$I$l[I$I$_d\"I$I$_d\ꪢI$I$?d\I$I$?d\I$I$?d[~_I$I$\[I$I$?d[u]I$I$\[I$I$\[I$I$\[誊I$I$\S"I$I$\SI$I$\SI$I$[SI$I$[SbI$I$[S}I$I$SSI$I$SS8I$I$SS I$I$SS I$I$[S}I$I$SSI$I$SS PI$I$SSLmI$I$SKI$I$S}K I$I$[[;I$I$[[CI$I$SKI$I$SKI$I$[;;I$I$S}KI$I$SKI$I$SK믺I$I$SKI$I$S}KI$I$S}KI$I$K}KI$I$S}KI$I$K}K I$I$K}K( I$I$K}K=I$I$K}KwI$I$K]CI$I$}K=Cx^I$I$]C=CZY_I$I$K2I$I$=C:I$I$=C;I$I$=C;I$I$;: I$I$;:I$I$;2I$I$:2*I$I$:2ꪪI$I$:2I$I$22I$I$:2wWI$I$::"I$I$2{*I$I$*9x@ 1:"u~X>t'pXVWH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UIdI*0I$I$ꨪI$I$~jkI$I$_?V^xI$I$_?U_hI$I$|I$I$_?UUI$I$_?UU I$I$?^_I$I$ I$I$|긨I$I$߄|w_VI$I$|~tI$I$~t^lI$I$~t>lhI$I$^l>l__XI$I$>ldI$I$lcz~I$I$dSI$I$S|KI$I$|K;pI$I$<;3I$I$<;2@jI$I$2*x-I$I$2*I$I$*z"dI$I$_l>dI$I$l>dI$I$l?dI$I$l>dI$I$_d>dI$I$_d\I$I$?l>LI$I$?d\I$I$?d\I$I$>d\_I$I$?d\I$I$?d\_I$I$?\[I$I$\[I$I$\[I$I$[SI$I$[SI$I$[SI$I$[S(I$I$[SI$I$[SW~vI$I$SS I$I$SKI$I$[SI$I$SS I$I$SSI$I$SS I$I$SS0I$I$SS^UI$I$S}K*I$I$SS諪I$I$SK*I$I$SKI$I$S}KI$I$S}KI$I$SK""I$I$SK⪺I$I$S}KI$I$S}KI$I$S}KI$I$K}KHI$I$SCI$I$S}KI$I$K}KFI$I$K}KI$I$KJI$I$K}KkgQI$I$K]CI$I$K=C~uI$I$]C=CI$I$]C=CgtUUI$I$=C;I$I$=C:I$I$l꺾I$I$^l>l~{ZI$I$>ldI$I$d[I$I$cSI$I$[|KhI$I$|K<;\~I$I$<;;I$I$;*pI$I$;*I$I$2*I$I$*z" I$I$2*I$I$dI$I$_l^d꺺I$I$l>dI$I$_l^dI$I$_d?dI$I$_ldI$I$_d\訪I$I$?d\I$I$_d>dI$I$_d\I$I$>d\jI$I$?d\I$I$>d\}I$I$d\I$I$\[I$I$\[ꪪI$I$\[I$I$[S I$I$[S I$I$[SI$I$[S I$I$[SI$I$[S{I$I$[SI$I$[S.I$I$[SI$I$SS@I$I$SS,I$I$SSI$I$SS0I$I$[[;I$I$SSTI$I$[;;I$I$SK**I$I$SKI$I$SK*I$I$S}KI$I$S}KI$I$bCI$I$SKI$I$S}KI$I$S}KI$I$K}KI$I$S}K꫻I$I$K}KI$I$K}K,$PI$I$K}K_(I$I$K}KxCI$I$}K=CI$I$}K=CXW^I$I$~K2I$I$=C;I$I$=C:I$I$=C:I$I$C:I$I$;:+I$I$;:zI$I$;2I$I$:2I$I$:2I$I$:2I$I$:2I$I$22}I$I$;"I$I$2*I$I$*Z"x(Z*zѢ> p\@p$I$#TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!F I$I$I$I$*I$I$WW^I$I$? I$I$_ﮊI$I$_"I$I$_zxI$I$?I$I$?^I$I$߄XxI$I$߄|I$I$|tI$I$|~t~I$I$~t^lI$I$^t>l^_^I$I$>ldꪈI$I$d[訠(I$I$d[~^zI$I$[\ChxxI$I$\C<;I$I$\C;I$I$;*./I$I$;2I$I$2*hI$I$2*%+I$I$;2/I$I$S;յ-B` ([@kH$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@II6 ?I$I$*.<*I$I$I$I$fI$I$I$I$mWI$I$v?I$I$I$I$I$I$I$I$I$I$ꮯI$I$*I$I$߭I$I$߭뺮I$I$߭I$I$߭I$I$߭I$I$߭꿺I$I$߭I$I$߭I$I$߭类I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$ߥzI$I$ߥ0rI$I$߭I$I$ߥI$I$ߥI$I$߭I$I$߭I$I$ߥ*I$I$ߥI$I$ߥ?I$I$ߥjI$I$_I$I$_I$I$ߥg.I$I$_I$I$ߥTI$I$_I$I$ߥ_I$I$_I$I$_I$I$_I$I$?I$I$_I$I$_I$I$?I$I$?I$I$I$I$I$I$ *I$I$_I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$wI$I$_I$I$_I$I$_I$I$_:I$I$_I$I$_I$I$_I$I$_I$I$_z^I$I$߄I$I$߄I$I$߄I$I$I$I$߄I$I$߄I$I$߄I$I$_?(I$I$_?I$I$??I$I$_~I$I$?Z@I$I$zI$I$I$I$" -I$I$?{I$I$VI$I$|I$I$߄I$I$VguI$I$]UZgI$I$VY{WI$I$|I$I$|I$I$|I$I$|I$I$|I$I$|I$I$|_I$I$||I$I$||b% I$I$||I$I$||[ZI$I$|tI$I$|t"I$I$|tꪪI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t}I$I$tl"I$I$tl I$I$tlꪪI$I$tlI$I$tlꫮI$I$tlI$I$t_dZZI$I$l>dI$I$l>dI$I$l^dI$I$l>d﫺I$I$l?d~~[I$I$_d\I$I$_ddI$I$_d>dI$I$_d\I$I$?d\I$I$_d\I$I$_d\I$I$?d\I$I$?d[I$I$\[ I$I$\[I$I$\[I$I$[SI$I$[S I$I$[S "I$I$[SI$I$[SI$I$[S>I$I$[SvI$I$[SI$I$[SoI$I$SS" I$I$SS ÀPI$I$SS0 7I$I$SS `I$I$SSmdI$I$SSiZWTI$I$SSUZpI$I$S}KI$I$SKI$I$SK I$I$SKȨI$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$S}KI$I$K}KI$I$KKI$I$K}KI$I$S}KI$I$K}KpbI$I$K}K"I$I$}K=CI$I$}K=CI$I$]C;I$I$=C;I$I$=C;I$I$=C;kI$I$ !`Xgh'O$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1  I$I$I$I$I$I$긨I$I$I$I$}I$I$UI$I$_ࠀI$I$_?T\P@I$I$?^_Z^I$I$xHrI$I$߄|I$I$߄|zI$I$|~tx\^~I$I$~t^lI$I$~t>l꺀I$I$^ldI$I$>ldI$I$dSI$I$S\Cxx^^I$I$\C;I$I$\C2jxI$I$\C2 I$I$<;2xhhI$I$2*I$I$:*I$I$I$I$I$I$I$I$I$I$oI$I$I$I$I$I$I$I$I$I$_I$I$_I$I$_3I$I$_I$I$_I$I$_I$I$_zI$I$_zI$I$_\VUI$I$I$I$߄I$I$߄I$I$I$I$߄I$I$I$I$߄I$I$_?I$I$_?wwoI$I$_?y[I$I$_{I$I$?P]I$I$I$I${zI$I$I$I$jY_I$I$wUI$I$_Z^I$I$|I$I$UYyI$I$}UI$I$VfVI$I$VWY]I$I$|ꪨI$I$|I$I$|I$I$|I$I$|zI$I$||ZI$I$||$ZI$I$||0bVI$I$||UI$I$||dkI$I$|t I$I$|tꨢI$I$|tI$I$|tI$I$|t*I$I$|tꪨI$I$|tI$I$|tI$I$|lI$I$tl (I$I$tlI$I$tl* I$I$tlI$I$tljI$I$tl*UI$I$tlI$I$l>dI$I$l?dI$I$l>dI$I$l[I$I$l>dI$I$l>d^_I$I$_d>\I$I$?d>dI$I$_d>\I$I$_d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\wI$I$\[I$I$\[I$I$\[**I$I$\[I$I$[S I$I$[S I$I$[SI$I$[SI$I$[SI$I$[SI$I$[SzI$I$SSI$I$SSI$I$SS I$I$SSWI$I$SSF]UI$I$SSWI$I$SSF_I$I$SS]YTI$I$SSIFzOI$I$SKI$I$S}KI$I$S}K"I$I$S}KI$I$SKI$I$SKI$I$SKI$I$S}KI$I$K}K#+I$I$K}K I$I$S}KI$I$K}KI$I$K}K.I$I$K}Kx {PI$I$}K=CI$I$}K=C^]WI$I$=C;I$I$=C:I$I$=C;I$I$=C;I$I$l((I$I$~t>lz~I$I$>ldI$I$d|KxI$I$K\C\I$I$\C<;bpI$I$}C2/I$I$}K<;I$I$;2hx\XI$I$2**I$I$;2 I$I$K;// d7 @p$M$"TVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1|ppp  +I$I$I$I$I$I$I$I$I$I$r@I$I$齭I$I$I$I$I$I$I$I$ I$I$I$I$*I$I$ I$I$ߥ*+I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$I$I$߭I$I$߭I$I$߭I$I$_I$I$ߥ I$I$߭I$I$ߥI$I$߭_I$I$_I$I$_I$I$_I$I$_I$I$I$I$*I$I$**I$I$?I$I$_I$I$ߥ6_I$I$_I$I$?I$I$?I$I$_I$I$ߥxUgI$I$I$I$ I$I$~I$I$/I$I$I$I$^I$I$bjI$I$ߥI$I$jI$I$!JI$I$*I$I$몎I$I$_蠀I$I$_I$I$_I$I$_I$I$_I$I$_ZI$I$_z~WUI$I$߄I$I$߄I$I$߄I$I$߄I$I$I$I$߄I$I$߄I$I$_?~I$I$_?_I$I$_?ߟI$I$_I$I$?p^^uI$I$?{]^wI$I$?~mmI$I$?W[YI$I$zzzI$I$kI$I$uUI$I$uI$I$eUI$I$嗝VI$I$UUI$I$e]I$I$|I$I$|I$I$|I$I$߄im)I$I$|I$I$||I$I$||jI$I$||yRI$I$||jgI$I$||qYjI$I$||ezVI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tkI$I$tl (I$I$t~lI$I$tl: I$I$tl*I$I$tlI$I$t_l~VI$I$l^lI$I$l_l<0I$I$l_d~[I$I$_l^dI$I$l>dI$I$_l>dI$I$_d>dI$I$_d\I$I$_d>dI$I$_d>d{I$I$_d>dI$I$?d\I$I$?d\I$I$?d[I$I$?d[I$I$?d[~~_I$I$\[I$I$\[I$I$\[jI$I$\S*I$I$[S;I$I$[S I$I$[SI$I$[SzI$I$SSI$I$SS I$I$SS I$I$SSI$I$SS08I$I$SS#I$I$SS,pI$I$SSsoJI$I$SSUI$I$SK(I$I$SKꪾI$I$SKꪪI$I$SK.*I$I$S}KI$I$SKI$I$SKI$I$SKI$I$S}KI$I$S}K믫I$I$S}KI$I$S}KI$I$K}KI$I$S}K_I$I$K}K{I$I$K}KinI$I$}K=CxI$I$}K=Cx]WI$I$]C;(I$I$=C;I$I$=C;I$I$lI$I$^tcxI$I$l|Kx~~^I$I$|K\CPP`I$I$\C;I$I$K;I$I$}K;zI$I$;2\^^^I$I$:*+I$I$dI$I$l_dI$I$_d>dI$I$_l>dI$I$l>dI$I$_d>dI$I$_ddꪪI$I$_d\I$I$?d\VI$I$?d\I$I$?d\I$I$\[I$I$\[I$I$\[I$I$_d]KI$I$\[zVI$I$\SI$I$[S I$I$[S I$I$[S;I$I$[SI$I$[SI$I$SS I$I$\\KI$I$SS0I$I$SS@pI$I$SS I$I$SS>I$I$SS}I$I$SSgX\I$I$SSSYI$I$SKI$I$[}$tp\WUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$CII$*UUm0T*I$I$I$I$I$I$* I$I$ˆ I$I$"I$I$I$I$^I$I$?~I$I$?~lI$I$|I$I$| I$I$߄UWXVI$I$߄|I$I$|~t~I$I$|~tW]o^I$I$^t[hI$I$[|Kxz^I$I$K\Cz~I$I$S\CՕ-I$I$S}KcxhpI$I$}C2hI$I$:2VVV^I$I$;*7/+I$I$]C;+ >l}C- ؃&z$TX\VVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑ\I!UUU6 W I$I$𢈠I$I$I$I$I$I$I$I$I$I${uWI$I$I$I$뾻I$I$I$I$*I$I$ I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭絛I$I$߭I$I$߭I$I$߭ꪮI$I$߭ᄒI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$I$I$߭I$I$_I$I$ߥ{I$I$_I$I$_I$I$ߥI$I$ߥI$I$ߥyijI$I$ߥܞI$I$_I$I$ߥy_)I$I$I$I$ .I$I$ I$I$_I$I$?I$I$?I$I$?I$I$_I$I$?I$I$I$I$I$I$I$I$WI$I$*8I$I$zI$I$| I$I$ߥI$I$.I$I$ߥߌI$I$k;I$I$I$I$_I$I$_z~kI$I$I$I$I$I$_?I$I$_?*I$I$_?( I$I$߄I$I$߄I$I$߄I$I$߄I$I$_?I$I$_?|I$I$_?iI$I$_WI$I$?YI$I$?^ZI$I$?wI$I$?^gwwI$I$(I$I$?Z_uI$I$몵aI$I$ֶI$I$?I$I$UUUWI$I$|I$I$wUI$I$UYuUI$I$|I$I$|+I$I$|I$I$|I$I$|I$I$|vI$I$||6I$I$||iyI$I$||vztI$I$||jDEJI$I$|||NI$I$|tI$I$|tI$I$|tWUUI$I$|t-I$I$|tI$I$|tI$I$|tI$I$|t{I$I$tl,rI$I$tl(I$I$tl I$I$tlȬI$I$tlꊫI$I$l>d਺I$I$l>dI$I$l_dI$I$l^dI$I$_d>dI$I$l>dI$I$l[I$I$_d>dI$I$_d\*I$I$_ddI$I$_d\I$I$_d\I$I$>d[I$I$\[*I$I$\[*I$I$\[I$I$_d}KI$I$\[ꪫI$I$\[jI$I$[S I$I$[S( I$I$[SI$I$[S*I$I$[SI$I$kKI$I$SSI$I$SSI$I$SS I$I$SS0I$I$SSI$I$SSI$I$SS 9I$I$SS I$I$SSOI$I$SK(I$I$SKꨪI$I$SKI$I$S}KI$I$SKI$I$SKI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$K}KI$I$K}K I$I$K}KI$I$K}KFI$I$K}K(@I$I$}K=C`hI$I$}K=CuI$I$]C=CSxI$I$=C;I$I$=C:(*I$I$=C;I$I$}$p\WUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!# I$I$I$I$(#I$I$.I$I$"(I$I$*I$I$κ;I$I$I$I$_zI$I$_I$I$xp I$I$I$I$߄zI$I$߄|I$I$|~tI$I$|~tzR``I$I$^tSxxX\I$I$S|KhI$I$|K\C~X^_I$I$S/I$I$I$I$"I$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ﯮI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$ߥI$I$ߥI$I$߭I$I$I$I$_I$I$ߥ:I$I$ߥ#}I$I$ߥiI$I$ߥf:I$I$_I$I$_I$I$߭I$I$_I$I$_I$I$_I$I$_I$I$I$I$ I$I$ I$I$?I$I$_I$I$?I$I$?I$I$?I$I$?I$I$?I$I$I$I$I$I$^zI$I$wI$I$^zI$I$W~I$I$ުI$I$ߥI$I$? I$I$_I$I$_I$I$_ "I$I$_U_I$I$߄I$I$I$I$_? "I$I$_?*I$I$_? I$I$I$I$߄I$I$I$I$_?zI$I$_zI$I$?I$I$?Z}VI$I$?U^^I$I$?g]I$I$?nI$I$?I$I$VY/I$I$ۻI$I$VI$I$yi[I$I$WI$I$U~eYI$I$|I$I$|**+I$I$|I$I$|I$I$|I$I$|*"*I$I$|I$I$|^I$I$||៪I$I$||I$I$||XnwI$I$||\I$I$||gWYI$I$||UUVUI$I$|tI$I$|t~^I$I$ttI$I$tt!I$I$|tI$I$|tI$I$|tI$I$|lI$I$tl:I$I$t_lzI$I$t_l_I$I$t_l}I$I$t_lI$I$l_dI$I$l_dI$I$l^dI$I$l>dI$I$l>dI$I$_l>dI$I$_l^dI$I$l>dz_I$I$_d>\I$I$?d>dI$I$_d\I$I$_d\jI$I$>d[~I$I$\[I$I$\[ I$I$\[I$I$\[*I$I$\[I$I$\[ZjzI$I$[SI$I$[S"I$I$[S憎I$I$[S;I$I$[SpI$I$[S~{I$I$SSI$I$SS@I$I$SS:TI$I$SS I$I$SSI$I$SSRzI$I$SS I$I$SS32*0I$I$SS0I$I$SKI$I$SK I$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S}K뾾I$I$K}K I$I$K}K$iI$I$K}KI$I$K=CI$I$]C=CrI$I$CBI$I$]C;I$I$=C;I$I$=C:kI$I$C;I$I$t'`XVU H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I_ %5I$I$")*I$I$*I$I$(*I$I$I$I$I$I$ZI$I$I$I$^ZZzI$I$?^~ZI$I$?]_I$I$߃I$I$߄zI$I$|ꨨI$I$߄|I$I$|>lhxI$I$>lS\V^WI$I$S|KjxzzI$I$S\Cח7I$I$[SI$I$S\C`xI$I$I$I$I$I$I$I$+ I$I$I$I$߭wI$I$ I$I$ I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭类I$I$߭I$I$߭I$I$߭몮I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭﮺I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$ߥ߉mI$I$_I$I$@I$I$I$I$ .I$I$_I$I$?I$I$?I$I$?I$I$?I$I$?I$I$ I$I$I$I$I$I$I$I$~I$I$nI$I$z2I$I$I$I$_I$I$_I$I$_I$I$_I$I$_UuWzI$I$߄I$I$_UW^I$I$I$I$I$I$_? I$I$I$I$߄I$I$߄I$I$_?BI$I$?`(I$I$?oI$I$?U'|xI$I$?i֛I$I$?I$I$I$I$BI$I$kI$I$QjI$I$U^I$I$YI$I$_m]wI$I$uiI$I$U]vI$I$߄`I$I$|I$I$|"I$I$|*I$I$|I$I$|jI$I$|_I$I$||I$I$||bI$I$||a҅I$I$||X|I$I$|tI$I$|t몪I$I$|tzI$I$?}^cI$I$?}^cI$I$tl" I$I$tl( I$I$|t뭥I$I$|t^I$I$tlꢂI$I$tl˂( I$I$t_dxI$I$l_d I$I$l_lI$I$l_l ,I$I$l^lI$I$l^dI$I$l>dI$I$l>dwI$I$_d>dI$I$^d?d뫮I$I$l>dI$I$_ddI$I$?d>\ꪪI$I$>d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\_WI$I$\[I$I$_d}KI$I$_d]KI$I$\[hI$I$\[^~םI$I$[S I$I$[S(I$I$[S?I$I$[SI$I$[SkI$I$SS I$I$SS#8I$I$SSP,I$I$SS &0I$I$SS I$I$SS I$I$SS'0I$I$߭I$I$_I$I$_I$I$_I$I$_I$I$ߥ]I$I$ߥ紝I$I$_I$I$_I$I$_I$I$ߥyI$I$I$I$*I$I$ I$I$?I$I$?I$I$?I$I$?I$I$?I$I$ꨠI$I$I$I$I$I$I$I$I$I$I$I$wZ~I$I$k#I$I$ߥ߄I$I$? I$I$_I$I$_I$I$_I$I$_^I$I$_鿯I$I$__I$I$_UU_^I$I$_?( I$I$_?I$I$_?I$I$_? UI$I$_?I$I$__zI$I$_UU_I$I$?}VVI$I$?yUwI$I$I$I$?I$I$uI$I$ڵfI$I$.I$I$I$I$gjjI$I$gUI$I$YUY]I$I$|I$I$|I$I$|I$I$|I$I$|꫾I$I$|I$I$|vI$I$||f꣋I$I$||W$I$I$||I$I$||fI$I$|t(I$I$|tI$I$|tI$I$tl8I$I$tl((( I$I$tl (I$I$tt ÀI$I$tl .I$I$tl jI$I$tl/I$I$tlI$I$tlzjXI$I$l^l(I$I$l^d(I$I$l_l "I$I$l_lI$I$l_ľI$I$l_d\owI$I$_d\I$I$_d\I$I$_d\I$I$_d\* I$I$_d\I$I$_ddI$I$_d\I$I$>d\I$I$?d[I$I$\[ *I$I$\[I$I$\[hI$I$\[*I$I$[S*I$I$[S*I$I$[S*"I$I$?d|CI$I$[S I$I$[SI$I$[SI$I$[SI$I$[SI$I$SS I$I$SS; I$I$SSI$I$SSóI$I$SS@I$I$SS.(I$I$SSO3I$I$SSͼDI$I$SKI$I$SKI$I$S}KI$I$SKI$I$S}KI$I$SKI$I$SKI$I$KKI$I$S}KI$I$S}KI$I$S}KI$I$K}K @I$I$K}KI$I$K}KI$I$}K=CI$I$]C=CLKI$I$]C=Cs]I$I$=C;(I$I$=C;I$I$=C:꺺I$I$d\*I$I$_d\I$I$_d>\*I$I$?d\I$I$?d\I$I$>d\hI$I$?d\I$I$>d[z^I$I$\[ I$I$\[*I$I$\[I$I$\[ jI$I$?d|CI$I$[S(I$I$[S I$I$[SI$I$[S~I$I$SS I$I$[S?oI$I$[S)I$I$SSI$I$SS0I$I$SS0I$I$SS ,3I$I$SSI$I$SSI$I$SSI$I$SS>8 I$I$SS_|I$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$S}KI$I$K}KI$I$S}KI$I$K}KꯪI$I$K}K I$I$K]CI$I$K=CI$I$]C=C I$I$]C=CX|[I$I$~K2I$I$=C;I$I$=C;I$I$;:I$I$;:"I$I$;:KI$I$]CZ*I$I$:2I$I$:2 (I$I$:2I$I$:2I$I$:2jI$I$22DYI$I$22u\UTI$I$2{*I$I$*z@1:3~-'x^Wx$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!  I$I$I$I$(("I$I$"*I$I$.*I$I$(I$I$ςI$I$&I$I$I$I$?言I$I$?_I$I$?jI$I$?__oI$I$dxI$I$>lS|^w_I$I$S}KI$I$[}K+I$I$[S**I$I$[KI$I$K;|^V^I$I$dI$I$tlUUUI$I$tl{UUUI$I$l_lI$I$l_lI$I$l_l> I$I$l_lI$I$l^d I$I$l>dI$I$_d>dI$I$_d>dI$I$_d\I$I$_d>dI$I$?d\oI$I$?d\I$I$?d\I$I$?d\I$I$?d\oI$I$\[(I$I$\[JI$I$\[( I$I$\[hjI$I$\[xZ}I$I$?d|CI$I$[SI$I$[S󫫫I$I$[SשׁI$I$[SI$I$SSI$I$[SI$I$[SI$I$SSI$I$SSI$I$SS I$I$SS2" I$I$SS0:I$I$SS I$I$SS<dI$I$l^dI$I$l^d I$I$lkI$I$l_l( ;3I$I$l_l I$I$l>dI$I$l>dI$I$_d>d꺿I$I$_d>dI$I$_d>dI$I$_d\I$I$>d\_I$I$?d\I$I$?d\{I$I$>d\I$I$>d[^~I$I$\[*I$I$\[hXI$I$cDI$I$cDI$I$[SI$I$[SI$I$[SI$I$[SkI$I$[SI$I$[SI$I$[SI$I$[SI$I$SKI$I$SS I$I$SSI$I$SS$7I$I$SS I$I$SS"I$I$SKI$I$[;;I$I$SStUuI$I$SK (I$I$S}KI$I$SK꿿I$I$SKꪺI$I$SK몪I$I$S}KI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$K=CI$I$}K=CI$I$]C=C" 8I$I$=C;I$I$]C=CVbUUI$I$=C<;*I$I$=C;I$I$dI$I$l^dI$I$l^d .I$I$l_lI$I$l_l(sI$I$l^dI$I$_d>dI$I$_d>dI$I$_d>\.I$I$_d\I$I$_d\~I$I$>d\I$I$?d\I$I$>d\I$I$?d\{I$I$\[*I$I$\[ I$I$cDI$I$cDI$I$cDI$I$[S I$I$[SI$I$[S*3I$I$[SI$I$[S껩I$I$[SI$I$[SI$I$[SI$I$SS2 I$I$SS 0I$I$SS I$I$SS I$I$SSI$I$SS I$I$SS7I$I$[[CI$I$S}K*I$I$SS:UuI$I$SKI$I$SKI$I$SKI$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$K}Kn*I$I$K}KᆰI$I$S=CzI$I$}K=C~I$I$]C=Cg)I$I$]C=C2ޞI$I$K2I$I$=C;I$I$}$`\WU H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ _ I$I$I$I$I$I$ I$I$I$I$"I$I$⪂I$I$I$I$I$I$_I$I$?I$I$?>l``xXI$I$>l[I$I$dSzXI$I$d[I$I$d[I$I$d[}I$I$[]CXI$I$S2`pxI$I$2xxI$I$y"//=`'"pXX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9W _I$I$I$I$I$I$_I$I$諸I$I$. I$I$"I$I$"I$I$I$I$( I$I$߭I$I$߭I$I$߭磌I$I$߭I$I$߭*I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭oI$I$߭I$I$߭I$I$߭oI$I$߭gwI$I$߭}I$I$_I$I$ߥg~I$I$_I$I$_I$I$_I$I$ߥT}gVI$I$_I$I$ߥVUEeI$I$?I$I$?I$I$_I$I$I$I$I$I$ I$I$⊫I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ߥߌI$I$ߥ߄I$I$ߥ߄I$I$ߥ߄I$I$_I$I$_PzzI$I$_?I$I$_I$I$??I$I$_?I$I$_{I$I$?+kI$I$? I$I$??I$I$_?WI$I$?I$I$I$I$|I$I$%U]I$I$~I$I$kI$I$(yI$I$|I$I$|(I$I$|믪I$I$|"I$I$|ZI$I$sI$I$||6I$I$||(I$I$||I$I$||I$I$||%EI$I$|| {I$I$||HTUUI$I$|tI$I$|tWI$I$|t*)I$I$|t*询I$I$|tI$I$|lx~I$I$tl~I$I$lliefI$I$tlUuI$I$tlWI$I$tlUwUI$I$l^dI$I$l>dI$I$l>dI$I$l^dI$I$l_dI$I$_l^dI$I$l>dI$I$l>d~I$I$_d>dI$I$_d>dI$I$_d\I$I$?d\I$I$?d\I$I$?d\I$I$>d[~I$I$>d[wI$I$\S"I$I$>d[I$I$>d[{_^I$I$\[YwI$I$cDI$I$[S I$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SjI$I$SS I$I$SS I$I$SS(I$I$SS*I$I$SK2"I$I$SKI$I$SSI$I$SSpX_I$I$SK*I$I$SSI$I$[;;I$I$SK쪾I$I$SKI$I$SKI$I$S}KI$I$S}KꫫI$I$SKI$I$S}KnI$I$K=C~I$I$]K=C~I$I$]C=C>K'KI$I$]C=CVI$I$~K2I$I$=C;I$I$=C}$up\WUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\I_%55 I$I$ (I$I$I$I$"*I$I$( I$I$"(I$I$ -I$I$`I$I$_zzI$I$?`I$I$?dX|I$I$^lcp`I$I$>l[߿/I$I$>l[ꪪI$I$d[蠨I$I$d[zhjI$I$dSI$I$S2X\^I$I$2xxx " 55mx$M$TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9Wx_ %5P߭}}I$I$I$I$ꪪI$I$I$I$I$I$*+I$I$  I$I$"I$I$ I$I$"I$I$I$I$߭I$I$߭I$I$߭>I$I$߭꾪I$I$߭I$I$߭ꪯI$I$߭I$I$߭I$I$߭輪I$I$߭I$I$߭I$I$߭ꪪI$I$߭I$I$߭ꪪI$I$߭I$I$߭:I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭߭I$I$߭I$I$_I$I$_I$I$_I$I$?I$I$ߥbm_I$I$_I$I$_I$I$_I$I$?I$I$I$I$ I$I$?I$I$I$I$I$I$ꪫI$I$I$I$I$I$I$I$I$I$I$I$I$I$zI$I$[hI$I$_I$I$_"I$I$_I$I$I$I$_[WUI$I$_I$I$_I$I$_I$I$_WI$I$?j^_I$I$_tI$I$?~ݕI$I$? WI$I$_?UI$I$_ZI$I$?\^_I$I$kI$I$|I$I$| "I$I$C+I$I$I$I$g)uI$I$߄zI$I$|I$I$|_I$I$sI$I$||"< I$I$||I$I$||" *I$I$||"!I$I$||°I$I$||>aI$I$|tI$I$|t(*I$I$|t*I$I$|tVjI$I$|tUUI$I$|tꪥI$I$|lI$I$tllI$I$ll^UI$I$tlW^UI$I$tloWuI$I$tlU_]UI$I$t_lvWI$I$l>d꯮I$I$l>d꫺I$I$l^dI$I$l^d꺮I$I$l_dI$I$l^dI$I$l>dI$I$_d>dI$I$_d>dI$I$_d>dzI$I$_d\I$I$?d\I$I$>d\I$I$?d\~I$I$\["I$I$\[**I$I$\[""I$I$?d[{I$I$\[:jjI$I$?d|CI$I$[SI$I$[S*I$I$[SI$I$[SI$I$[SoI$I$[SI$I$SSI$I$[SI$I$[S/}I$I$[SI$I$SK" I$I$SS I$I$SS I$I$SSI$I$SS@tI$I$SS<,I$I$SS I$I$SKI$I$SSEUUI$I$SK*I$I$SKI$I$SKI$I$S}KI$I$SKI$I$S}KI$I$SKI$I$S}K[^I$I$K=CI$I$]CCI$I$]C=CГI$I$]C=C8YBI$I$=C;I$I$=C;說I$I$=C;I$I$=C:I$I$=C:I$I$;:I$I$;:~I$I$]CZ*I$I$:2(I$I$:2I$I$:2I$I$:2I$I$:2_I$I$2z*I$I$*9"x z* ~%=:$xO'N$vXVUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$*II$^lg@I$I$I$I$I$I$* I$I$"I$I$ I$I$ I$I$ I$I$I$I$߄``I$I$|^t~zI$I$^lcxxX~I$I$^lc I$I$>ldvI$I$_lSI$I$d[I$I$>ddnI$I$l>dI$I$_l>dߞI$I$_d>dI$I$_d>dI$I$_d>dI$I$^d\wuI$I$?d\I$I$>d\_I$I$>d[I$I$_dKI$I$\[hI$I$?d[UI$I$>d[zwI$I$\[jI$I$[SI$I$[S*"I$I$[SI$I$[SI$I$[SI$I$[SI$I$SSI$I$SSI$I$SSI$I$[SI$I$SS I$I$SS*I$I$SS I$I$SSI$I$SS,I$I$SS# I$I$SKI$I$SK"I$I$SSqI$I$SSFC3I$I$SKI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S]C~I$I$}K]CI$I$}K=CI$I$]C=ČI$I$]C=CtRVI$I$=C<;*I$I$=C;I$I$=C;I$I$=C:~I$I$=C:^}I$I$;:"I$I$;:`nI$I$:2 I$I$:2I$I$:2I$I$:2I$I$22{I$I$22w_anI$I$2*I$I$29"z(Z* ~Z> "`X'O$t\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ Up2I$I$I$I$I$I$I$I$ I$I$I$I$ I$I$ " I$I$I$I$|ppxxI$I$|^lxxxI$I$^lcڸ+I$I$~t>l}kjI$I$>ldI$I$>ld__I$I$^ld'I$I$>l<;pXXI$I$}KZ"`pxI$I$x8Ѓ%7`pPXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$UU I$I$I$I$I$I$I$I$I$I$I$I$*I$I$I$I$ I$I$"I$I$߭I$I$߭+I$I$߭I$I$߭뮫I$I$߭I$I$߭"I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭*I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭*I$I$߭I$I$߭ꪪI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭kI$I$_I$I$_I$I$߭I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$?I$I$?I$I$?I$I$_I$I$_I$I$I$I$ I$I$?I$I$I$I$ZzI$I$_ I$I$_I$I$rI$I$I$I$uI$I$ߥ߄I$I$I$I$_츰I$I$_I$I$_^sI$I$_?I$I$_/I$I$_I$I$_WzI$I$_UUU^I$I$?~]^I$I$?ZYWI$I$?I$I$vI$I$WI$I$ޙI$I$|"(I$I$Ue]I$I$ZekI$I$|(I$I$|I$I$| I$I$|ꫪI$I$|_WI$I$| I$I$|(*I$I$|WZI$I$|I$I$||("I$I$||znI$I$||2hI$I$||FfUuI$I$|tI$I$_cI$I$|t^I$I$|l *I$I$|tI$I$|tI$I$|l|~I$I$tlI$I$tlgI$I$l?d(I$I$l_d 2I$I$l^d*I$I$l>dI$I$t_dI$I$l_dI$I$l^dI$I$l>dI$I$l^dI$I$l?d~I$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>d뮻I$I$_d\{I$I$>d\oI$I$?d\~I$I$?d\WI$I$\[*I$I$\[I$I$cDI$I$[S I$I$\SI$I$\[UI$I$cDI$I$[S"I$I$[S;I$I$[SI$I$[SI$I$[SnI$I$[SI$I$[SI$I$[SI$I$SK I$I$SSI$I$SS(2I$I$SSI$I$SSI$I$SS0 I$I$SKI$I$SK"I$I$SSI$I$SS>9I$I$SKI$I$SKI$I$SKI$I$S}K꯫I$I$S}KꫪI$I$S}K~I$I$K]CI$I$}K=C*I$I$}K=CI$I$]C=CI$I$]C=C #I$I$]C;I$I$=C;I$I$=C;I$I$=C:jI$I$;: I$I$;:oI$I$;:"]I$I$=Cy"I$I$:2I$I$:2I$I$:2I$I$22I$I$22`sUUI$I$2{*I$I$29z,Z"^ѣO? p^a'I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1 I$I$ I$I$ I$I$I$I$I$I$ I$I$I$I$ I$I$hI$I$_|x|^^I$I$|>l|zZ^I$I$t>l)I$I$t>l^I$I$^ldI$I$^ld~I$I$^tdI$I$[<;I$I$}Cxx|I$I$X ޿??h"'K$X \TVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Sy{# 0߭W[__I$I$zI$I$I$I$I$I$I$I$ߝI$I$/I$I$#)I$I$I$I$ I$I$I$I$߭I$I$߭?I$I$߭I$I$߭;I$I$߭I$I$߭*I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ꪪI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭kI$I$߭I$I$߭I$I$_I$I$_I$I$_I$I$_I$I$ߥI$I$_I$I$_I$I$?I$I$?I$I$?I$I$_I$I$?I$I$_I$I$?I$I$I$I$*I$I$I$I$I$I$_I$I$_d꺫I$I$l^dI$I$l^dI$I$l>d I$I$l^dꪻI$I$l?dI$I$l>dI$I$_d>d믫I$I$_d>dI$I$_d>dI$I$_d>dI$I$_d[I$I$?d\~I$I$>d\gI$I$?d\I$I$?d\I$I$>d[{~I$I$\[߭ I$I$\[hI$I$[S I$I$[S* I$I$?d|CI$I$?d|CI$I$[SI$I$[S,(I$I$[S*I$I$[SI$I$[SI$I$?\lب*I$I$|^lI$I$t>l~Z~I$I$^ldI$I$>ld*I$I$~tSB``I$I$S2bI$I$:x^^^` @aH$I$DTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$}I|I%5PI$I$ꊪI$I$I$I$I$I$I$I$I$I$ I$I$*I$I$ I$I$I$I$I$I$߭I$I$߭ꫪI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭*I$I$߭I$I$߭I$I$߭**I$I$߭I$I$߭I$I$߭I$I$߭ꪈI$I$߭I$I$߭I$I$߭I$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ۿI$I$I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$?I$I$_I$I$I$I$ I$I$ ࠀI$I$I$I$~ꪪI$I$jI$I$I$I$I$I$_I$I$__I$I$_I$I$_I$I$_I$I$߬I$I$_zWI$I$_? I$I$_?" I$I$_I$I$_R8*I$I$_I$I$_I$I$_?I$I$_I$I$_WWI$I$?wW~I$I$~I$I$m[I$I$ZZ_I$I$I$I$XVI$I$|I$I$|I$I$|I$I$|zwI$I$|__UuI$I$||( I$I$||I$I$||Wuf}I$I$?dI$I$|tI$I$||EWI$I$||VvUI$I$|tI$I$|t.I$I$|lxI$I$tlI$I$tl I$I$tlI$I$tl+I$I$tlI$I$tlI$I$t_lo~I$I$l^lI$I$t[I$I$l_dનI$I$l_loFI$I$l^d*I$I$l^dI$I$l>dꫨI$I$l^dI$I$l^dI$I$_d>dI$I$_d>d{I$I$?d\I$I$?d\I$I$_d\I$I$_d\I$I$>d\I$I$>d\I$I$?d\I$I$?d\oI$I$?d\~]uI$I$\[ *I$I$\[VI$I$[SI$I$[S*(I$I$?d|CI$I$[S"(I$I$[S(I$I$[S*I$I$[S I$I$[S*kI$I$SSI$I$[SoI$I$SKI$I$[S.I$I$[SzI$I$SSI$I$SS3I$I$SS>I$I$SK*I$I$SS I$I$SSI$I$SS=I$I$SSjI$I$SK+I$I$SKI$I$SKI$I$S}KI$I$K}KzI$I$}K]CꪺI$I$}K]CI$I$}K=CI$I$]C=CI$I$]CCI$I$=C;I$I$=C;I$I$=C;I$I$=C:I$I$;:"(I$I$;: I$I$;:I$I$=Cy"I$I$:2 I$I$:2I$I$:2I$I$:2I$I$22^_UI$I$2z*x *~H`Ъ9j}$XWUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|IdI|!UI$I$I$I$I$I$I$I$?I$I$I$I$I$I$xxxI$I$߄~thhxI$I$|^t/I$I$|~tzzzxI$I$t^l_w~I$I$^l>l~I$I$t>l?I$I$tK`pI$I$[Z"xxI$I$Y" 4 @`ppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$MUUp /XxxI$I$I$I$ I$I$I$I$I$I$I$I$*+I$I$ I$I$*I$I$߭I$I$߭ꪮI$I$߭I$I$߭꿪I$I$߭*I$I$߭I$I$߭*I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭*I$I$߭ꊪI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ﮮI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$_I$I$߭߿I$I$ߥI$I$߭I$I$_I$I$_I$I$_I$I$_I$I$?I$I$?I$I$?I$I$I$I$I$I$I$I$I$I$I$I$~I$I$_I$I$oI$I$_I$I$?xI$I$_? I$I$I$I$__UUI$I$_?I$I$I$I$_?I$I$_?I$I$_?I$I$I$I$_I$I$?I$I$_I$I$??I$I$? I$I$?~I$I$]I$I$߄#JI$I$UUUI$I$uI$I$U}yUI$I$|I$I$|~_I$I$sI$I$|I$I$||JI$I$||xeuI$I$||}wI$I$||u]I$I$||UI$I$||uu_I$I$||}VI$I$|t*I$I$|lI$I$tlI$I$tlI$I$tlI$I$tlI$I$tlzI$I$tlI$I$t_lz_I$I$l^dI$I$l^dI$I$l_lI$I$l^dI$I$l_dI$I$l>dI$I$l^dꪪI$I$l^dꪪI$I$l>dI$I$_d>dI$I$_d>dI$I$>d\I$I$>d\I$I$?d\ꪺI$I$>d\I$I$?d\I$I$>d\I$I$>d\I$I$?d\I$I$>d[^I$I$\[I$I$\[fI$I$cDI$I$cDI$I$cDI$I$cDI$I$[SI$I$?d|CI$I$[SI$I$[SI$I$[SI$I$SKI$I$SKI$I$[SګI$I$SK I$I$SS I$I$SS0 I$I$SS0I$I$SS("I$I$SK*I$I$SKI$I$SS2I$I$SS,I$I$SKI$I$SK*I$I$SKI$I$S}K~I$I$S}Kz_UUI$I$}K=CI$I$}K]CI$I$}K]CI$I$}K=C_I$I$]C=C>> I$I$=C;(I$I$=C;I$I$=C;~I$I$"xXO?~$XVUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUU` I$I$ I$I$I$I$I$I$?I$I$?I$I$I$I$߄xxxZI$I$|~tI$I$tI$I$|~thhxxI$I$t^lI$I$t^lI$I$|^l5?-I$I$~tKI$I$S9xxx^I$I$hhj=`'6 PX\TI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Sy %0߭_^~~I$I$j~I$I${uI$I$ߥߔI$I$I$I$*I$I$I$I$ I$I$߭I$I$߭zI$I$߭I$I$߭I$I$߭⪫I$I$߭*I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭"I$I$߭I$I$߭I$I$߭*I$I$߭I$I$߭I$I$߭I$I$߭*I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ I$I$߭ꪺI$I$߭I$I$߭I$I$߭I$I$߭뮫I$I$߭I$I$߭꯿I$I$߭I$I$߭I$I$_I$I$_I$I$I$I$_I$I$_I$I$_I$I$_I$I$ߥWtI$I$_I$I$_I$I$_I$I$?I$I$_I$I$I$I$믯I$I$I$I$I$I$zI$I$_I$I$_I$I$_I$I$_?I$I$_?(I$I$_? I$I$_?I$I$_?I$I$I$I$_?I$I$_?djI$I$_d>dI$I$_d>\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$>d\_I$I$?d\I$I$?d\I$I$_dKI$I$\[I$I$\[jnI$I$cDI$I$cDI$I$cDI$I$?d|CI$I$cDI$I$?d|CI$I$[S(I$I$kKI$I$SS I$I$[SI$I$[SI$I$[SI$I$\[CI$I$SSI$I$SSI$I$SS I$I$SS<;I$I$SS΢I$I$SS2I$I$SSlI$I$SSspI$I$SKI$I$SKꪺI$I$S}K_I$I$K]CI$I$}K]C((I$I$}K]C I$I$}K=CI$I$]C=C+òI$I$]C=CRrI$I$]C=CeybI$I$=C;I$I$=C;I$I$dI$I$_d>dI$I$_d>d~I$I$_d\I$I$>d\>I$I$?d\I$I$>d\I$I$>d\I$I$?d\I$I$>d\zI$I$\SI$I$\[I$I$\[I$I$\[BZiI$I$\[zI$I$cDI$I$?d|CI$I$cDI$I$[SI$I$[S⣫I$I$[SI$I$kKI$I$kKI$I$[SI$I$[SI$I$[S뷻I$I$SSI$I$SS"*I$I$SS 0I$I$SSI$I$SS,̀I$I$SSI$I$SS I$I$[[;I$I$SK" I$I$S}KI$I$S]CI$I$S}KzWuI$I$K]CI$I$}K=CI$I$}K=C*I$I$}K=CUI$I$]C=C HPI$I$]C=CԦI$I$]C=C3__I$I$=C;I$I$=C;I$I$=C:I$I$;:(I$I$;: I$I$;: I$I$;:]I$I$;2I$I$:2I$I$:2~I$I$2*I$I$2Z"z *~R`*:j;$pVU-p$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ZII$2UU%0I$I$I$I$ I$I$߭{I$I$I$I$?``pxI$I$|pI$I$?| I$I$?߄{zzxI$I$|t\|\I$I$|t-I$I$|tI$I$|S``pI$I$>l;b`pI$I$*9X\^^- (8e@H$I$!TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$!UUU1w& _pI$I$I$I$_ I$I$I$I$}I$I$ I$I$ I$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ꢪI$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭"I$I$߭I$I$߭I$I$߭*I$I$߭ꪺI$I$߭I$I$߭I$I$߭I$I$߭zI$I$߭믺I$I$߭I$I$߭I$I$߭ꪫI$I$߭ꫮI$I$߭羯I$I$߭ꫫI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$_I$I$_I$I$߭I$I$߭I$I$_I$I$?I$I$_I$I$_I$I$_I$I$I$I$ I$I$ *I$I$?I$I$I$I$I$I$I$I$_I$I$_I$I$_I$I$_I$I$_ﯪI$I$_I$I$?I$I$_?*+0I$I$_?*I$I$_?,I$I$_?I$I$_?蠊I$I$?XzI$I$_tI$I$?]I$I$?uI$I$? I$I$( I$I$?I$I$xI$I$|I$I$?_lI$I$߄ I$I$|bI$I$||`I$I$||yI$I$||WYYI$I$||zVUI$I$||YI$I$||ݷ]uI$I$||U]YI$I$||V}UI$I$|tjwI$I$tl(I$I$|tI$I$ttZ[I$I$ttUI$I$ttUwmI$I$tlI$I$tlI$I$tlI$I$tl^_ޭI$I$l^dI$I$l_l bI$I$l^dI$I$l_lI$I$l>d/I$I$l^dI$I$l^dI$I$l>dI$I$_d>dꪺI$I$_d>dI$I$_d>dڻI$I$?d\I$I$_d\I$I$_d\I$I$_d\I$I$>d\I$I$>d\I$I$?d\~~WI$I$\[xI$I$\[jI$I$\[I$I$\[KI$I$\[骪I$I$cDI$I$cDI$I$[SI$I$[SˮI$I$[SI$I$[SI$I$[S?+I$I$[SϫI$I$[SI$I$SSoI$I$[SoI$I$SSI$I$SS"I$I$SS?I$I$SS#I$I$SS I$I$SS #I$I$SKࠠI$I$SK."I$I$SS0I$I$S}K~I$I$K}KhzI$I$}K=C I$I$}K]C*I$I$}K=CI$I$]C=Cb*I$I$]C=CI$I$]C=ChI$I$]C=CmI$I$]C;I$I$]C;ꪾI$I$=C:~I$I$;: I$I$;:((I$I$;:I$I$:2( I$I$:2I$I$:2I$I$:2I$I$2*I$I$29"~,z* _ZM? "XXO?O$xVUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$! " 5I$I$I$I$I$I$_I$I$?I$I$?xxx\I$I$?޾+I$I$ I$I$?|``pI$I$|t~I$I$t*I$I$|^: I$I$߄KI$I$_l2xxxzI$I$*9z0<7@`ppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yxə%5}@ _xjI$I$_I$I$_;#I$I$ߥߌI$I$ߥߌI$I$}fI$I$+I$I$#!-I$I$(I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ꪪI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭*I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭믮I$I$߭몺I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭jI$I$߭I$I$߭I$I$߭I$I$_I$I$߭wI$I$_I$I$߭I$I$_I$I$_I$I$_I$I$_I$I$_I$I$?I$I$?I$I$?I$I$I$I$*I$I$ 5I$I$I$I$_਀I$I$?I$I$_I$I$_I$I$_I$I$ߌI$I$_?I$I$_I$I$I$I$_? I$I$_?I$I$_?+I$I$_?uI$I$?^I$I$_U^[~I$I$?UUI$I$_tI$I$zI$I$߄^WI$I$߄I$I$I$I$ZZUhI$I$|I$I$|~I$I$|X^I$I$||VeUI$I$||]I$I$||[wI$I$|t*I$I$||[UVUI$I$||_guI$I$|tI$I$|t~_I$I$tl I$I$tlI$I$t~l*I$I$tl*I$I$tt~I$I$tto}I$I$|tUu_I$I$tl\I$I$tlI$I$tlI$I$tl{zI$I$l_dI$I$l_d2 "I$I$l>dI$I$l^dI$I$l^dI$I$l>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$?d\I$I$?d\I$I$>d\zI$I$>d\I$I$>d\I$I$>d\I$I$?d\~I$I$\[hI$I$?d|CI$I$cDI$I$cDI$I$_d\CI$I$\[^I$I$?d|CI$I$cDI$I$[S*I$I$[S*I$I$[SI$I$[S(I$I$[SI$I$[S<,I$I$[SI$I$kKI$I$SSdI$I$_d>dI$I$_l>d{~_I$I$_d\ꫪI$I$?d\I$I$?d\I$I$?d\I$I$>d\}I$I$>d[I$I$>d\UWI$I$>d[I$I$\[I$I$\[I$I$\[jI$I$\[fI$I$\[jj~I$I$cDI$I$\[ejI$I$[S("I$I$[S.I$I$[S I$I$[S>I$I$[SI$I$[S I$I$[S( *I$I$[SI$I$SKI$I$SS(I$I$SSI$I$SS*I$I$SSI$I$SK I$I$SK"I$I$SKI$I$S}KI$I$S}KI$I$K]CI$I$}K=CI$I$}K]C*I$I$}K=CI$I$]C=C I$I$]C=CjT"I$I$]C=C}I$I$]C;I$I$]C:I$I$=C:I$I$=C:I$I$=C:Z~I$I$;:I$I$;:I$I$;:uI$I$:2I$I$:2I$I$2*I$I$2Z"z,{*_Z>xX>~$`^UUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$  %I$I$I$I$?I$I$I$I$?( I$I$_/ I$I$hI$I$_|xxI$I$?|-+ I$I$?ZxxxI$I$K``I$I$^lScI$I$}K*X\\^I$I$z*7`xp'K$\VVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9{əğ %5@_I$I$_I$I$?/I$I$?* I$I$_,I$I$_+I$I$/I$I$/7W}I$I$ I$I$߭I$I$߭뺪I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭*I$I$߭ꫪI$I$߭I$I$߭I$I$߭I$I$߭ꪪI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$I$I$߭I$I$߭oI$I$߭vI$I$_I$I$_I$I$߭wYI$I$_I$I$߭zI$I$?I$I$?I$I$pI$I$$jI$I$.I$I$بI$I$I$I$I$I$ꪻI$I$I$I$^^~jI$I$^I$I$_*I$I$_`]I$I$_? /I$I$I$I$_?I$I$_? I$I$_?dI$I$l>dI$I$l>dI$I$l>dI$I$_d>dI$I$_d>dI$I$_d\I$I$_d\I$I$_d>dI$I$_d\I$I$>d\jI$I$>\\eI$I$>d\_I$I$>\\I$I$>d\}WI$I$\[I$I$\[I$I$\S( "I$I$\[ڮI$I$\[ZmI$I$\[~yI$I$?d|CI$I$[SI$I$[S* *I$I$[S* I$I$[S I$I$[S I$I$[SI$I$[SI$I$[S?I$I$[SjzI$I$SSI$I$SSÃI$I$SS(/I$I$SK*I$I$SS (I$I$SS(I$I$SKI$I$S}KI$I$K]KI$I$K}KI$I$K]CI$I$}K]C*I$I$}K]CI$I$}K=CI$I$]C=CI$I$]C=C';YI$I$]ClKbBbbI$I$;*\\|@ z"O`aH$M$eTVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$UUUp SG ?I$I$_?`nI$I$?]I$I$?I$I$_ I$I$_I$I$*I$I$"G%I$I$(I$I$߭I$I$߭I$I$߭I$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ꫮI$I$߭I$I$߭*I$I$߭I$I$߭I$I$߭+I$I$߭I$I$߭I$I$߭I$I$߭꾪I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭꾯I$I$߭I$I$߭I$I$߭ۿI$I$߭I$I$_I$I$_I$I$_I$I$_I$I$_I$I$I$I$* zI$I$I$I$ߥiWVaI$I$I$I$&PI$I$zI$I$I$I$I$I$I$I$I$I$I$I$_I$I$_쫫I$I$_?I$I$_?I$I$_?8*(I$I$_?I$I$_?ꮸI$I$_I$I$_? I$I$_?I$I$_?I$I$_?z}I$I$?WxI$I$" I$I$UI$I$?WI$I$|*I$I$߄&"РI$I$߄I$I$|I$I$|_yI$I$||bI$I$|| _I$I$||hvI$I$||_I$I$||WcI$I$||ye]I$I$|tI$I$|tPVWUI$I$tl (I$I$|tI$I$ttۖ/I$I$|t}w_I$I$tlI$I$tljUI$I$tlxVUuI$I$llՕ^I$I$t[I$I$tlI$I$tl_{}I$I$l^dI$I$l^dI$I$_l>d꾮I$I$l^doI$I$l>\I$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$^d>dVUWVI$I$>d\*I$I$_d\I$I$>d\I$I$>d\WI$I$>d\I$I$>d\w}I$I$\S (I$I$\[*I$I$\[ I$I$\[I$I$\[I$I$[S*I$I$[S I$I$[S(2I$I$[SI$I$[SI$I$[SI$I$[S(*I$I$[SI$I$[SI$I$[S.I$I$[SI$I$[SI$I$SSI$I$SS(I$I$SS I$I$SS" I$I$SS00I$I$S}KzI$I$SCI$I$K]KI$I$K]CI$I$}K]C*I$I$}K]C I$I$}K]CI$I$}K=Cj^I$I$]C=CI$I$]C;I$I$=Cl}K```xI$I$:*zz7 (yC@`H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9xɛ? %5t@ ?I$I$_?I$I$I$I$?UI$I$_?I$I$_)6I$I$_I$I$ I$I$,#95I$I$ "I$I$߭I$I$߭몪I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ꪮ*I$I$߭I$I$߭I$I$߭ꫪI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ꪪI$I$߭못I$I$߭꫾I$I$߭I$I$߭I$I$߭I$I$߭ꮪI$I$߭I$I$߭I$I$߭꺪I$I$߭I$I$߭뻮I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$_I$I$_I$I$_I$I$_I$I$I$I$*I$I$ I$I$_I$I$I$I$zI$I$I$I$zI$I$I$I$UWI$I$I$I$?I$I$_ﻚI$I$_I$I$_?I$I$_?(ȪI$I$_?**I$I$_?.:I$I$_?XhI$I$?_I$I$_UI$I$?I$I$?I$I$_WV^_I$I$?uuI$I$ I$I$^~I$I$߄.(I$I$߄I$I$߄aoI$I$|I$I$|I$I$|o~I$I$||eI$I$||f[VI$I$||mv]I$I$||yI$I$||OTI$I$|txX~I$I$|dI$I$|\I$I$tl *I$I$|tI$I$tlI$I$tlI$I$tl}]U_I$I$tl]uuWI$I$lkI$I$t[I$I$llUUUYI$I$tlUuWI$I$l^lI$I$l>dI$I$l^doI$I$l>dI$I$_d>dI$I$_d>dI$I$^d>dI$I$_d>dI$I$_d>dI$I$_d\꯻I$I$?d\I$I$^d\~I$I$>\\^I$I$>\\unI$I$>d\}I$I$>d[zI$I$\[*I$I$_dKI$I$\[I$I$\[.I$I$\[hI$I$cDI$I$\[mUI$I$[S I$I$[S I$I$[S*"I$I$[S⢊I$I$[S I$I$[SI$I$[S?I$I$[S"I$I$[SI$I$[KI$I$SSdYiI$I$SKI$I$SK(I$I$SKI$I$SKI$I$S}KI$I$K}KI$I$K]CI$I$}K]C**I$I$}K=CI$I$}K=CI$I$}K=CI$I$]C=C$I$I$]C=C+wI$I$]C;I$I$=C;ꪺI$I$=C;zzI$I$;: I$I$;:I$I$;: I$I$;:jjI$I$:2I$I$:2~WI$I$2Z"~,*^/h>gx~$ xWU1$I$DTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1 ? %I$I$("*I$I$~{I$I${늮I$I$I$I$*I$I$꿪I$I$j~jI$I$?^l@I$I$d\C6'%-I$I$>l}ChxxxI$I$:*xh,@4X`pppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$UUU1w?E _?k~~ZI$I$?"*I$I$I$I$_?UI$I$_? I$I$? I$I$I$I$*I$I$*.I$I$ I$I$ I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$I$I$߭I$I$߭I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$갠I$I$ I$I$ I$I$I$I$zI$I$I$I$ߥߌI$I$˫I$I$_I$I$?I$I$_뿺I$I$_I$I$ߌI$I$_?ΨI$I$_?I$I$_(I$I$_I$I$_tI$I$_tI$I$?-uI$I$?I$I$?I$I$I$I$I$I$I$I$|I$I$߄LI$I$|I$I$|I$I$|I$I$||``I$I$||_I$I$||vUvWI$I$||WWI$I$|tI$I$|tI$I$|tI$I$|t__I$I$|tUUU_I$I$?}^[I$I$tlz~I$I$tlI$I$tlvUWI$I$llUuuI$I$l>lI$I$l^lI$I$t[I$I$l>dI$I$l>dI$I$l^dI$I$l>dI$I$l^d{I$I$_d>\ਬI$I$_d>dI$I$_d>dI$I$^d>dI$I$_d>dI$I$_d>dw~I$I$_d>dI$I$>d\I$I$_d\I$I$>\\־I$I$_d\I$I$_d[I$I$\[ I$I$\[* I$I$>d[_UI$I$\['I$I$\SI$I$\[I$I$\[iI$I$[S2I$I$[SI$I$cDI$I$?d|CI$I$\[YeI$I$[SI$I$[SI$I$[SjI$I$SSegI$I$SS&eI$I$[SI$I$\\KI$I$SS*(I$I$SKI$I$SK_I$I$K}KI$I$K}KI$I$K}K_VI$I$K]CI$I$}K=CI$I$]CC((I$I$]C=C I$I$]C;I$I$]C=C@XeI$I$]C;I$I$]C;ꪮI$I$=C;I$I$=C;I$I$;:I$I$;:(I$I$;:I$I$:2zI$I$2z*(2~\@*:Z"jШ' \Ui'I$0\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑdI䟕!5UI$I$I$I$gI$I$I$I$I$I$I$I$jnjjI$I$?[@```I$I$>l}C- I$I$^l}CxxxxI$I$;*hxh`=X&XPXX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$y|I|5M@ _I$I$?I$I$?*I$I$?I$I$_I$I$?+?I$I$I$I$I$I$I$I$ *I$I$* #I$I$߭I$I$ꫫI$I$߭I$I$߭ꪪI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ꮯI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭~I$I$߭I$I$߭I$I$_I$I$߭_I$I$_I$I$_I$I$_I$I$긨I$I$I$I$I$I$I$I$I$I$jjI$I$.ϪI$I$I$I$_I$I$_I$I$__I$I$I$I$_Z{I$I$_?WI$I$_*I$I$_I$I$_I$I$?WvVI$I$_tI$I$?U]bI$I$z~I$I$|I$I$߄I$I${_I$I$^I$I$_]W_I$I$߄HbI$I$|I$I$||I$I$|| I$I$|zz_I$I$||eI$I$||}^gI$I$||ni[I$I$|tT^WI$I$ttUWI$I$|tUUUI$I$tteI$I$|tI$I$tl`I$I$llZI$I$llU]YI$I$tlUI$I$tl]]UUI$I$llUWI$I$t[I$I$l^dI$I$l>dI$I$l^dI$I$l^dI$I$l^dI$I$_d>dI$I$^d>dweI$I$l>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>d}I$I$>d\zI$I$>d\I$I$_d\I$I$?d\I$I$^d[zI$I$?d[I$I$\S I$I$\S I$I$\[zhI$I$\[fI$I$\[jiI$I$\[UI$I$\[vvI$I$[S*I$I$[SI$I$?d|CI$I$\[I$I$[SI$I$[S"I$I$[SI$I$[SI$I$SSvfI$I$[SI$I$[SI$I$SKI$I$SK{I$I$K}K(I$I$SKI$I$K}K I$I$K}KTjI$I$}K=C I$I$}K]C*I$I$}K=CzI$I$]C=C0ĶI$I$]C=CbJdI$I$]CBI$I$]C;I$I$=C;I$I$=C;I$I$=C;I$I$;:I$I$;:ˆI$I$;2I$I$:*( 29~@5* ~_&'pVX]?O$xWUU H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUU`% I$I$I$I$I$I$I$I$I$I$I$I$jjI$I$?SxxI$I$>lS I$I$d\CxzzzI$I$:y"hhhxh'p"'W\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Sy %  hI$I$?I$I$?uI$I$?7I$I$_*+I$I$?.I$I$? I$I$I$I$I$I$+I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ꪪI$I$߭I$I$߭ꪪI$I$߭ꪪI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ꪪI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$_I$I$_I$I$_I$I$?I$I$_I$I$?I$I$`I$I$I$I$I$I$I$I$I$I$w^I$I$I$I$oI$I$?I$I$_jI$I$_?ʨ0I$I$_?:I$I$_I$I$?\I$I$_I$I$_I$I$_I$I$?WWWWI$I$"I$I$I$I$ꂠI$I$߄^ZZI$I$߄,I$I$߄ "I$I$߄uuI$I$߄ڨI$I$߄*I$I$|I$I$|I$I$|WUI$I$||_]I$I$?dI$I$|t*I$I$|tI$I$|t_\I$I$tt^^I$I$t~l*I$I$|t}WI$I$tl`I$I$tlxWI$I$tlU}WI$I$ll]UYYI$I$llUYUWI$I$llYUUI$I$lleuUUI$I$l^dI$I$l^dI$I$l>dI$I$l^d﫺I$I$l^dI$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>dwI$I$^d\I$I$>d\h{I$I$\SI$I$\SI$I$>d\I$I$>d\j{I$I$?d[~I$I$>d[I$I$>d\WWI$I$\SI$I$\[I$I$\[YI$I$\[]jI$I$\[ZjI$I$cDI$I$cDI$I$[SI$I$[S I$I$[SI$I$[S꺫I$I$[SI$I$[S*I$I$[SjvI$I$SS>I$I$SKI$I$SKwI$I$SBI$I$SKw}I$I$KKUQYUI$I$K}KdI$I$K]C"I$I$}K]CI$I$}K]CI$I$}K=CI$I$]C=CI$I$]C=C JI$I$=CI$I$ I$I$?I$I$? I$I$_I$I$_? I$I$?*I$I$_I$I$I$I$)I$I$߭I$I$߭zI$I$߭꯿I$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ꪪI$I$߭ꪪI$I$߭I$I$߭ꮪI$I$߭I$I$߭* I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭oI$I$߭I$I$_I$I$_I$I$_I$I$_I$I$?I$I$I$I$I$I$I$I$I$I$I$I$?I$I$?I$I$?*I$I$_ꢪI$I$_^I$I$__{I$I$߄I$I$_骫I$I$___{^I$I$_?I$I$?pI$I$_UU_I$I$?ߪ-I$I$^xI$I$ I$I$_tI$I$XI$I$^ZVI$I$|I$I$߄X7I$I$߄b I$I$߄jI$I$|~WI$I$||z֟I$I$?dI$I$||]_I$I$|tI$I$|tI$I$|tI$I$|t/I$I$|tI$I$tt~]YI$I$tlVI$I$llWI$I$tlWuI$I$ll{{uI$I$tlUUWI$I$llUVw^I$I$lkI$I$l^d說I$I$l>dI$I$l^dI$I$l^dI$I$l^dI$I$l>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$^d\I$I$?d\_I$I$>d[I$I$_dKI$I$\SI$I$>d[I$I$>d[~I$I$>d\UI$I$>\\kI$I$>\[I$I$\[I$I$\[xI$I$\[UeI$I$\[jI$I$\[hI$I$\[fI$I$[S(I$I$[SI$I$[S ((I$I$[SI$I$[SI$I$[S*I$I$[S~I$I$SKI$I$SKI$I$SKzI$I$SKI$I$S}K~I$I$K]CI$I$K}KI$I$}K]CI$I$}K=CI$I$}K]CI$I$]C=C2I$I$]C;I$I$]CCꪪI$I$=CCI$I$]C;I$I$l[bI$I$S2xxxxI$I$2*(ꜙH$J$ TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9{ɛt 5g0 ߄^VI$I$߄?I$I$߄I$I$ I$I$?I$I$_ "I$I$_?I$I$? *I$I$_I$I$ I$I$ +I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$I$I$߭I$I$߭ꪺI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭ꪺI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭{I$I$߭I$I$_I$I$I$I$"I$I$ȮI$I$+I$I$I$I$I$I$.I$I$I$I$ȺI$I$OI$I$?I$I$?(I$I$ߔI$I$?**I$I$_~I$I$_?I$I$?I$I$߄I$I$_? ˮI$I$_I$I$?I$I$? I$I$?uTI$I$I$I$_tI$I$I$I$_I$I$UwI$I$]__]I$I$|(I$I$|I$I$|I$I$||vTI$I$||I$I$||VgI$I$|t*I$I$||U_ٵI$I$|t I$I$|t~ I$I$|t{I$I$ttjnI$I$tl@I$I$tl__I$I$llUe[I$I$tlUuI$I$tlWI$I$llUYI$I$llYwVI$I$l^dI$I$l^dI$I$l^dI$I$l>dI$I$l^dI$I$l>dz^I$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$>d\I$I$?d\I$I$dTI$I$>d\I$I$>d\I$I$>d\]I$I$>\[I$I$>d\I$I$>d\_I$I$\S("I$I$\[ʪzI$I$[SI$I$\[vI$I$[S I$I$[S I$I$\S*I$I$?d|CI$I$?d|CI$I$[S>I$I$[S* I$I$[S謮I$I$[KI$I$S}KI$I$SKI$I$SKʪI$I$SK{I$I$SBI$I$K}KUI$I$}K=CI$I$}K=C" I$I$}K]CI$I$}K]C*I$I$]C=C0I$I$]C=CH I$I$]CCI$I$}CCI$I$=C;I$I$=C;I$I$dS.. I$I$^l[``I$I$S2xxxx@ *X@`H$K$TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$UUUpOy|# ߄| I$I$߄WI$I$߄*I$I$ sI$I$?*I$I$? I$I$_?+I$I$? I$I$_I$I$ I$I$ .I$I$I$I$߭zI$I$߭I$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭{I$I$߭I$I$߭I$I$߭I$I$߭kI$I$߭I$I$I$I$I$I$I$I$I$I$I$I$ꪮI$I$;:I$I$I$I$:I$I$I$I$_ I$I$_I$I$?I$I$_ʊI$I$_I$I$I$I$_I$I$_ *I$I$_?I$I$_I$I$?I$I$?I$I$_WI$I$I$I$I$I$߄I$I$__I$I$_I$I$߄I$I$|I$I$|I$I$߄|I$I$||uW~I$I$?dI$I$|t (I$I$|thI$I$|t*yI$I$|t I$I$|t I$I$|l~I$I$tluI$I$lljeI$I$llI$I$lliUWI$I$tlU߫I$I$tlUjI$I$lkI$I$l^dI$I$l>dI$I$l>dI$I$l^dI$I$l^dZI$I$^d>d I$I$_d>dI$I$_d>d~I$I$l>dI$I$_d>dI$I$l>dI$I$l>dz~I$I$_d>d~I$I$>d\I$I$>d\I$I$>d\{I$I$>d\[I$I$>d\}}I$I$>d\I$I$>\\I$I$>\\}UVI$I$>\[I$I$\[bJI$I$\[I$I$\[iI$I$\SI$I$\S I$I$\[I$I$\SI$I$\SI$I$[S* I$I$[SI$I$[S"I$I$[SZI$I$SKI$I$[;;I$I$S}KI$I$S}KI$I$SBI$I$K}KWI$I$}K=C( I$I$}K=CI$I$}K]CI$I$}K]C_I$I$]CdI$I$llzoI$I$llWUI$I$tl]_I$I$lle^UeI$I$tluI$I$t^dI$I$l>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$^d>d +I$I$_d>dI$I$_d>dI$I$_d\I$I$>d\*I$I$_d>dI$I$_l>\I$I$_d>d{I$I$>d\྾I$I$>d\I$I$>d\I$I$>d\/I$I$?d[xI$I$\[*"I$I$>d[I$I$>d\oI$I$\[I$I$\SI$I$\[I$I$\[fI$I$\S"ꪪI$I$\[I$I$\[i[ZI$I$\SI$I$\S*I$I$\SI$I$[S I$I$[SI$I$[SI$I$SKI$I$SKI$I$SKI$I$K}KI$I$K}KI$I$K}K I$I$K}K~tUmI$I$}K]C I$I$}K]CI$I$}K]C_I$I$}K=C{I$I$]Cdj`I$I$[2xxxx *@@@@H$L$TVVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9xɛ_l 5`0 ߄|tI$I$߄|I$I$߄|*I$I$/I$I$߄#I$I$? UI$I$?#I$I$_?I$I$?I$I$_ iI$I$_꫽I$I$ꫪI$I$UUI$I$* I$I$߭}I$I$߭I$I$߭ZI$I$߭I$I$߭ꪾI$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭絛I$I$߭몪I$I$߭I$I$߭I$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭۷I$I$_I$I$_I$I$߭u]I$I$zI$I$XI$I$I$I$lZI$I$I$I$zI$I$_I$I$? I$I$_*I$I$_I$I$_I$I$_I$I$_I$I$_I$I$?~~I$I$_?*I$I$_I$I$_I$I$?_I$I$?I$I$_I$I$?VuUI$I$sI$I$I$I$߄zzI$I$߄inI$I$߄VI$I$߄٢I$I$|I$I$|I$I$||V]I$I$_cI$I$?dI$I$||UmuI$I$|thI$I$|tny}I$I$|dI$I$tl*I$I$tl`I$I$tlWI$I$ll]I$I$lleYI$I$tlw_ݷI$I$tljI$I$l^d\I$I$l^d{I$I$l>dI$I$_d>dI$I$_d>dI$I$^d?dI$I$_d>dI$I$_d>dI$I$^d>dk I$I$^d\I$I$>d\I$I$^d>dfkI$I$_d>dI$I$>d\I$I$>d\I$I$>d\I$I$>d\I$I$>d[jI$I$\[I$I$>\[I$I$\[I$I$\[ I$I$\["I$I$\[I$I$\SI$I$_d|KI$I$\[ I$I$\[mvI$I$\[_I$I$[S(I$I$[S I$I$[SI$I$[SI$I$SKI$I$SSI$I$SKI$I$SKI$I$SKk{W]I$I$K}KI$I$K}KI$I$S2I$I$}K=C I$I$}K]CI$I$}K]CI$I$}K=Cz~I$I$]Cl I$I$|~tkI$I$|dﻪI$I$l>dI$I$_d>d뺯I$I$_d>dI$I$_d>dI$I$_d>dI$I$^d\ *I$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$_d\I$I$>d\I$I$_d\I$I$>d\"I$I$?d\^I$I$\[ I$I$\[ I$I$>\[I$I$\[ I$I$\["I$I$\[*I$I$>d\}uUI$I$>d[WI$I$\[I$I$\[몪I$I$[SI$I$\[iZmI$I$\SI$I$[ShI$I$[S^I$I$SK I$I$SS*I$I$SKI$I$KKI$I$S}KI$I$K}KXZI$I$K}K~I$I$}K=C I$I$}K]C*I$I$}K=C~I$I$]CI$I$߄|"+I$I$U]I$I$߄I$I$?I$I$? I$I$_+I$I$_?+UI$I$_?*"I$I$_ I$I$_I$I$꺺I$I$_*I$I$8 =I$I$(ȨI$I$I$I$?I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭뾿I$I$߭I$I$߭I$I$߭I$I$߭I$I$I$I$߭I$I$߭I$I$I$I$I$I$.I$I$j+I$I$I$I$I$I$I$I$/2I$I$計I$I$ߥI$I$?(I$I$_*I$I$_I$I$_I$I$?袈 I$I$ߌI$I$_?przI$I$_?UI$I$_?(I$I$I$I$_I$I$?I$I$__I$I$?_UUI$I$bjI$I$?|I$I$?|I$I$?|I$I$WuI$I$߄ I$I$|I$I$|I$I$?lI$I$?lI$I$||յuI$I$||v}I$I$|t(I$I$|tWUI$I$tlI$I$t~l*I$I$tlI$I$tl("(I$I$t~l⨪I$I$llgYI$I$llfYI$I$l~lI$I$l>d誮I$I$l>dI$I$l^dI$I$l^d~~I$I$l>dI$I$_d>dI$I$_d>dI$I$^d\I$I$_d\I$I$d>dI$I$_d>dI$I$^d\I$I$>d\ 뮺I$I$>d\I$I$>d\I$I$_d>dI$I$^d\I$I$^d\ZI$I$>d\]UI$I$>d\uWWI$I$\SI$I$?d\WI$I$>d\w_I$I$_d}KI$I$\[jI$I$>d[WUI$I$\[^*I$I$\S* I$I$\[jI$I$\SI$I$[SI$I$[SI$I$[SI$I$SSI$I$SKI$I$SKI$I$SKI$I$SKkI$I$S}K~UI$I$K}KZxcI$I$}K]C""I$I$}K]C**I$I$}K=Cj~I$I$]C=C̾I$I$]CdI$I$l>dI$I$l^dwI$I$_l>dڝI$I$_d>dI$I$_d^dI$I$^d>dZުI$I$^d\*I$I$_d>dI$I$_d>dI$I$_d\I$I$>d\I$I$>d\I$I$>d\I$I$>d\I$I$>d\I$I$>d\I$I$>d\I$I$>\\#^^I$I$?d\oI$I$>d\_I$I$>\\jVZI$I$\S(I$I$\[jI$I$\[kI$I$\[I$I$\[UI$I$\S(I$I$[S I$I$[SI$I$SSI$I$[SI$I$SKI$I$SK*I$I$SKI$I$SK~I$I$K}C I$I$K}KPI$I$S2I$I$}K]CȰI$I$}K]C*I$I$}K=CI$I$]CdI$I$l^dI$I$l>djI$I$_d>d뻯I$I$l^duI$I$_d>dI$I$^d>d.I$I$_d>dI$I$_d>d﫾I$I$l>dw]I$I$^d\I$I$>d\>I$I$_d\I$I$>d\I$I$>d\I$I$>d\?I$I$>d\~WI$I$>d\WI$I$>d\I$I$>d\[I$I$>d\׻uI$I$>\\VgvUI$I$>d[^߽I$I$>\[I$I$>d[I$I$\[ZI$I$\S*I$I$[SI$I$SSάI$I$[S~I$I$SS I$I$SKI$I$SKI$I$[[;I$I$S}KI$I$KKAWI$I$K}Kl@I$I$K}KڢtI$I$S2I$I$}K]CI$I$}K=CI$I$}K=CI$I$}K8I$I$_xI$I$_?|TV\I$I$_I$I$_?>0*I$I$_? I$I$?I$I$?I$I$?I$I$?I$I$?WWWI$I$I$I$jI$I$WWWI$I$߄x|I$I$߄]uI$I$߄]oI$I$|I$I$|I$I$߄|_WWUI$I$||^UUI$I$||UUUI$I$|tpjI$I$|tUWuI$I$tlI$I$|t_}I$I$tlI$I$tlI$I$t_l *"I$I$tlI$I$t^dI$I$l>dI$I$l^dI$I$l^dI$I$l^dI$I$l>dI$I$l^dI$I$l^dI$I$l\I$I$^d\*+I$I$^d\ I$I$^d>d(]I$I$_d\I$I$>d\袪I$I$_d\I$I$^d\I$I$_d\I$I$>d\I$I$^d\zI$I$>d\sI$I$>\\u_:I$I$>\\vI$I$?d\I$I$>\\ZUWI$I$>\[I$I$>\[I$I$>\\YU[I$I$\[ZeI$I$[S I$I$[S>I$I$[SI$I$SSꭦI$I$SK I$I$SKI$I$SKI$I$[[;I$I$[[;I$I$SKI$I$SKWI$I$K}KxmI$I$S:I$I$}K]CI$I$}K]C"I$I$}K=CI$I$]C<;"I$I$]C:~I$I$=C2_5;_)hM?z"x8$^UmX'I$RxUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$FI$C5UUN_l 5o O|t(|t "I$I$||ݕI$I$|I$I$߄| I$I$߄]UI$I$߄ *I$I$I$I$?I$I$?*I$I$_I$I$_? I$I$ߔI$I$?**I$I$_I$I$I$I$ꪯI$I$I$I$I$I$ I$I$8I$I$I$I$*I$I$ I$I$I$I$*I$I$I$I$߭UUI$I$I$I$I$I$I$I$I$I$I$I$ I$I$I$I$_(I$I$_ I$I$_"I$I$_(I$I$_(I$I$_* I$I$_*I$I$_I$I$?**I$I$_?p(I$I$_?UUI$I$_?=I$I$_?I$I$?I$I$?I$I$?WI$I$_wUUI$I$I$I$^I$I$?|I$I$WUI$I$߄V^I$I$߄5I$I$߄I$I$߄|I$I$|| ('I$I$||we_I$I$||VUI$I$|t" I$I$|tZZI$I$ttI$I$|tkVI$I$|t~_uI$I$?}^[I$I$tl몪I$I$tl~UI$I$tlzWWwI$I$l^dI$I$l^d꺮I$I$l>dI$I$l>d~I$I$_d>dI$I$l>dI$I$l>dI$I$l\I$I$>d\ I$I$^d\I$I$^d\I$I$>d\I$I$_d\*I$I$_d\I$I$_d>dI$I$_d>dI$I$_d>dI$I$^d\zI$I$>d\zI$I$>\\]]I$I$>d\I$I$>\\eYI$I$>\\ZW]I$I$>d\UI$I$>\\YUWI$I$>d[_I$I$\SI$I$[S(I$I$[SI$I$?\;KI$I$[SwI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$K}KI$I$K]CI$I$}K]C*:I$I$}K]CI$I$}K]CI$I$}KI$I$?*I$I$_芪I$I$?*(I$I$?I$I$_? I$I$_?(*I$I$?I$I$_I$I$?I$I$_I$I$_|I$I$_|I$I$zI$I$?|I$I$?|I$I${I$I$߄_*(I$I$|ࠠI$I$|I$I$|I$I$||fI$I$_cI$I$|t I$I$|t I$I$|tzI$I$|tI$I$|t~I$I$|t_U]}I$I$tl^I$I$tl{]WI$I$llefI$I$ll~]UgI$I$l^dI$I$l>dꪮI$I$_d>dI$I$_d^dI$I$l>dI$I$l>dI$I$^d>dv׿uI$I$^d\ I$I$^d>dwuiI$I$^d>dw[յI$I$^d\꺪I$I$_d\뮪I$I$_d>dI$I$_d>dI$I$d>dI$I$_d>dI$I$_d\I$I$>d\{wI$I$>\\ʫ*I$I$?d\I$I$?d\I$I$>d\_WI$I$\[I$I$\[" *I$I$\SI$I$\SI$I$[SI$I$[SI$I$SSͿI$I$SSوI$I$[KI$I$SKI$I$[[;I$I$S}KI$I$SKI$I$KKI$I$K}K@dI$I$K}KQI$I$}K]C(I$I$}K=CI$I$]C;I$I$]C;]1=Cz"`@к:2tz'Z"xWKO$ ^UU.$I$"TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$,y$I$35UUUpwɝt%50w|[K||"mI$I$|I$I$߄|+I$I$߄ 'I$I$߄I$I$߄I$I$>I$I$?}I$I$? I$I$? .I$I$_?6ֻI$I$_?I$I$_? I$I$?*I$I$_'I$I$I$I$I$I$I$I$ꪪI$I$ꮪI$I$I$I$I$I$I$I$/I$I$ +zI$I$zI$I$I$I$*:I$I$I$I$ΠI$I$_I$I$_ I$I$_I$I$_*I$I$_""I$I$_"I$I$_I$I$_?* I$I$_UI$I$_?I$I$_I$I$?I$I$?I$I$?;I$I$?kI$I$_|I$I$_|I$I${I$I$~I$I$?|I$I${I$I$?|I$I$?|I$I$|I$I$|I$I$||YI$I$||[oI$I$||Z&I$I$||UxI$I$||WUdI$I$|tZxI$I$|tWWtI$I$tlI$I$tlI$I$tl^[V^I$I$tlU}I$I$tluI$I$l>dI$I$l^dI$I$l>dI$I$_d>dI$I$_d>dI$I$l\I$I$^d>dY[UI$I$_l>\I$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$^d\I$I$^d\I$I$^d\ I$I$^d\I$I$^d\I$I$>\\j.I$I$?d\I$I$>\\NyI$I$>d\I$I$>\[I$I$\[ jI$I$\SI$I$[S I$I$[SI$I$\SwI$I$[KI$I$SS%I$I$SS;~|I$I$SKI$I$SKI$I$SKI$I$SKI$I$SKWWWI$I$SCI$I$K}KVI$I$}K=C I$I$}K=C說zI$I$]C;z =C*~$:;9_.hK?*z8$9^UtX'I$xWUU x$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$m7I$d UU`Nܿ|$ 5o O߄|߄|ﯮI$I$߄|I$I$}I$I$߄ =I$I$߄,8I$I$5I$I$?I$I$?I$I$?++I$I$_?UI$I$_?]I$I$?I$I$_?* I$I$? I$I$_I$I$_I$I$?I$I$ewI$I$UI$I$UI$I$WI$I$_I$I$rUUI$I$_~{I$I$_I$I$_*I$I$_ I$I$_I$I$_I$I$_,\I$I$_d>dI$I$_l>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$l\I$I$>d\I$I$>d\I$I$_d\I$I$>d\I$I$>d\I$I$_d\I$I$_d\I$I$>d[~I$I$>d[UI$I$\SI$I$[S I$I$[SI$I$[SI$I$[SI$I$SSI$I$SKI$I$SSI$I$SK*I$I$SKI$I$SBI$I$SCI$I$SCI$I$K}KpI$I$K]CI$I$}K=CI$I$}K2 _0]Cz*_@8::_$c?Z""^~$xWUE$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$UUUI$t-U .| ߄W[I$I$߄%;I$I$߄|I$I$߄+/I$I$߄/I$I$ }I$I$0?I$I$?I$I$?ˋ*I$I$ߝ{I$I$_?UI$I$_?-I$I$_?+I$I$_?"I$I$_?*I$I$_?**I$I$_I$I$_I$I$_I$I$I$I$_ I$I$W{J{I$I$_I$I$_ I$I$_ (I$I$_ I$I$_ (I$I$_I$I$?:"I$I$_I$I$?耊I$I$_>I$I$_~I$I$I$I$I$I$_?8I$I$?ࠠI$I$?*I$I$?/*I$I$?zI$I$?uUI$I$_I$I$"I$I$߄ I$I$߄ I$I$[zI$I${I$I$߄_I$I$߄_]I$I$??lI$I$|I$I$||~I$I$||gI$I$||eYI$I$||ʍI$I$|tI$I$|tI$I$|tUwI$I$tl I$I$tl**I$I$tlI$I$t^lI$I$t[I$I$l^dꨨI$I$l^dI$I$l^dI$I$_l>d_I$I$d>dI$I$^d>diI$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$^d\I$I$^d\I$I$^d\I$I$>d\kI$I$>d[I$I$>\\*MI$I$>d\{I$I$>d\ _I$I$>d[~WUI$I$\SI$I$[S I$I$[S8I$I$[SI$I$[SnI$I$[SI$I$SKI$I$SKપI$I$[[;I$I$SK*I$I$SKI$I$SKwI$I$K}KI$I$K}K(I$I$K]CI$I$}K;~I$I$]C2^5=C9_AH>*z$9zU[?O$ WUU$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$-y$I$25UUUpwɝ$|# 5U,0攗߄V ߄!; I$I$߄ *I$I$߄WI$I$߄I$I$߄ꪯI$I$?UI$I$?I$I$?I$I$?"*I$I$_?R{I$I$_?I$I$_?I$I$_?*I$I$_* I$I$? *I$I$_I$I$_I$I$_0I$I$_\I$I$_ *I$I$_< I$I$_I$I$_2/I$I$_(I$I$_I$I$_*I$I$_I$I$_(I$I$_I$I$_"}I$I$I$I$I$I$_I$I$?I$I$?說I$I$ߝ{I$I$_?UI$I$_I$I$?I$I$?[I$I$?][I$I$߄I$I$I$I$VI$I${I$I$߄I$I$߄_I$I$߄W I$I$߄|I$I$߄|_I$I$߄|zI$I$߄|_WUI$I$|tI$I$|tWVV}I$I$|dI$I$|tZI$I$tlI$I$tl઻I$I$tl~zZ~I$I$l_l "I$I$t_l_I$I$l^dI$I$l^dI$I$l>dI$I$_d>dI$I$_d>dI$I$l>d_I$I$^d>d(>I$I$_d>dI$I$_d\I$I$_d>dI$I$_d>\說I$I$^d>de>XI$I$_d>\I$I$>d\(jI$I$>\\VWI$I$>d\gI$I$>d\ֺ]I$I$>d[I$I$\SI$I$[S*I$I$[SI$I$[S I$I$[SzI$I$SKI$I$SKI$I$SKI$I$SK誺I$I$SKI$I$SKjI$I$SKwI$I$K]CI$I$K}KAhI$I$K]CI$I$}K;1]Cz*~}@и:: ~ $d?Z"^и~$xWUNX'I$\UUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$O7I$l-UUr߄$ L s?|߄eiI$I$߄?I$I$߄8I$I$?tI$I$9I$I$ I$I$?eI$I$?I$I$? I$I$_.I$I$_?I$I$_?{I$I$_?I$I$__ I$I$_I$I$?I$I$__I$I$__I$I$_I$I$_I$I$__I$I$?*I$I$_ I$I$_* I$I$_*I$I$_jhI$I$I$I$I$I$I$I$_?I$I$_?Z_UI$I$ߝ{I$I$?I$I$?I$I$_?uuI$I$?I$I$?WI$I$?^UI$I$?VUUUI$I$zV^I$I$}I$I$woI$I$߄hI$I$߄/I$I$߄ I$I$|I$I$߄|[I$I$߄|_wI$I$|tI$I$|tI$I$|tjI$I$|tWI$I$|tUz}I$I$t_lI$I$tlI$I$tlI$I$tl_~I$I$l_l@hI$I$l^dI$I$l^dI$I$l^dI$I$l>dI$I$l^d߯}I$I$_d>dI$I$^d>d/$ I$I$l>dI$I$l>d~I$I$^l>dUUI$I$_d>dI$I$^d>d^YI$I$^d\I$I$>d\I$I$_d\I$I$^d\_WUI$I$>d[I$I$\[ I$I$\SI$I$[SI$I$[SI$I$[SI$I$SSo~tI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$K}KI$I$K}K"I$I$K]Cx }K2~4:}KZ"_2i[?2z$Z^U?O$ WUU$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$xI$t UUPN 5l s?߄~߄I$I$߄+I$I$-I$I$I$I$, (I$I$?I$I$?I$I$_.I$I$_?u彙I$I$_?֥nI$I$_?/wI$I$_?I$I$߬I$I$_?I$I$_I$I$_/I$I$_I$I$߬I$I$_+ I$I$_I$I$_#I$I$_ ""I$I$?"I$I$_?I$I$?I$I$_?(I$I$_?I$I$_?pVI$I$_?}-uI$I$_?guI$I$_?UUI$I$_I$I$?_VI$I$_|I$I$_I$I$_|I$I$sI$I$I$I$߄I$I$I$I$߄ڠI$I$| I$I$|I$I$߄|I$I$߄|*I$I$|}]~zI$I$||{I$I$||*I$I$|tZVI$I$|tYUI$I$|tWI$I$tlI$I$tl8 I$I$tl( I$I$tlp_WI$I$t_lu諸I$I$l^dꠀI$I$l>dI$I$l>dI$I$l^d_I$I$l>d__I$I$l^dI$I$_l>d{I$I$_l>d_I$I$l>\I$I$l>\I$I$_d>dI$I$?d\I$I$>d[ I$I$>d[I$I$>\[I$I$\[ bI$I$\SI$I$\SI$I$[SI$I$[SI$I$SSuI$I$SKI$I$SKI$I$SK I$I$SKI$I$SKI$I$SKI$I$K}KjVI$I$K]C zI$I$}K;_5]C*~Z@:;Sj'z"W~$:~UU@X$I$\UUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$eUUUI$|"%UUPNw-} S_UuI$I$ I$I$" I$I$?I$I$?I$I$?"*I$I$?+I$I$_?YI$I$_?I$I$_? I$I$__뻻I$I$__I$I$_+';I$I$__I$I$_? I$I$_>I$I$_*"I$I$? I$I$?I$I$_I$I$_?^I$I$_?,vUUI$I$?UI$I$_?r߾I$I$_? I$I$_I$I$?I$I$? I$I$?I$I$?I$I$_I$I${I$I${I$I$_I$I$ I$I$ZI$I$߄VUI$I$߄zWUUI$I$߄UwI$I$_lI$I$߄|׾I$I$߄|*I$I$߄|I$I$߄tI$I$|t I$I$|tI$I$|tުI$I$|t+I$I$|tjI$I$tlI$I$tlI$I$tlI$I$tlI$I$tlI$I$l^dI$I$l>dI$I$l>dI$I$l^dI$I$l>dI$I$l>dwI$I$_l>duI$I$l>\I$I$_d>dI$I$^d\^I$I$^d\~UI$I$\[(I$I$\SI$I$\[ȊzI$I$\[I$I$\SzI$I$\SI$I$SSI$I$SSaI$I$SSI$I$SSI$I$SKI$I$SKI$I$SKI$I$SKjZI$I$K]CI$I$K;z5}K*_~@:=C9$md?*#^8$Z"WUcX'I$xUUU x$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$UUUI$|-UIw%%~ s_w? I$I$?I$I$?I$I$?I$I$_*I$I$_?՝I$I$_?UuXI$I$_? I$I$I$I$_?:I$I$?I$I$_xjI$I$_?vI$I$_? I$I$I$I$߬I$I$__I$I$_?I$I$_?` I$I$_?UI$I$_?կ*I$I$I$I$I$I$_? `I$I$_?VVWuI$I$_I$I$? I$I$?z~xI$I$_I$I$_I$I$I$I$I$I$zI$I$߄~I$I$߄`I$I$߄ߪI$I$|I$I$|I$I$߄| I$I$߄|kI$I$߄|_wI$I$||UUוI$I$||u_eI$I$|t(I$I$|tI$I$|tVI$I$tlI$I$tl*I$I$tl* I$I$tljܨI$I$tloI$I$tlI$I$t_lI$I$l^d*I$I$l^dI$I$l>dI$I$_d>dI$I$l>dI$I$_d\I$I$^d\~I$I$>d[~I$I$\[*I$I$\[I$I$\["(I$I$\[*I$I$\[I$I$\SxI$I$SS,I$I$SS|I$I$SS* (I$I$SKI$I$SK I$I$SKI$I$SKWI$I$K=CI$I$K;z0}K*~:]C9_ic]?*%^6$Z^U|'O$WUU$I$!TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUUI$t"%UUPNw_gn s?UW~?UWUI$I$I$I$I$I$_?_I$I$_?8WI$I$_? uI$I$?_uI$I$_?:UI$I$__I$I$I$I$߬I$I$߬I$I$I$I$?I$I$_I$I$I$I$I$I$I$I$I$I$_?»I$I$_? I$I$_?~|UI$I$_?=UI$I$?I$I$? I$I$?I$I$?VoI$I$?uZI$I$߄ꨪI$I$߄I$I$I$I$߄I$I$W_I$I$߄(*I$I$߄j*I$I$|I$I$߄|I$I$߄|I$I$߄|z~I$I$||]I$I$||UI$I$|t`蠨I$I$|tUWzI$I$|tI$I$|tz^I$I$?}^cI$I$|dI$I$tl I$I$tl|zI$I$llI$I$l>dI$I$l_d#"I$I$l^dzI$I$l>\I$I$_d\ I$I$>d\I$I$>d\I$I$>\\YWUI$I$\[ I$I$\[* "I$I$\[ nI$I$\[ijI$I$\SI$I$\SwI$I$SS/I$I$[KI$I$\[CI$I$SKI$I$SKnI$I$S]C~I$I$S;~5}K*:]C9"U ic]?*g~$Z^U[?O$ WUU-$I$DTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑ$I$eUUUI$? UUPN? D 唗^t ?UjI$I$_?I$I$_?WI$I$_?RI$I$_? I$I$_?I$I$_?I$I$_?I$I$_?I$I$?I$I$?I$I$_I$I$?I$I$_?I$I$_?VUVI$I$_?յYI$I$_?U[VI$I$|I$I$?I$I$ߝ{I$I$?I$I$?ꎋI$I$?WI$I$?I$I$?I$I$?^W_UI$I$nI$I$}I$I${I$I$߄I$I$߄I$I${I$I$߄_w_I$I$߄|*I$I$߄|I$I$|wI$I$߄|_UI$I$?lI$I$||yUqI$I$|t*I$I$|tI$I$|tI$I$|t__I$I$|lI$I$|tI$I$tlI$I$tlWI$I$t^d_I$I$l>\I$I$l>dI$I$_d>dI$I$^d\I$I$>d\ڛI$I$>d\~]I$I$\S"*I$I$\["*I$I$\[*I$I$\[ I$I$\[jI$I$\S_I$I$\SI$I$SKI$I$SK (*I$I$SKI$I$S}K~I$I$S=C5K2_:}K9"_ ic?*%~6$Z^U[?O$ WUU.$I$DTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_I$u-UUr$-U0 ._ s??I$I$?I$I$?~I$I$_?I$I$_տI$I$?I$I$_? I$I$_?o{I$I$_?VUI$I$_? I$I$_?.I$I$_?nI$I$?(I$I$|I$I$?ઈI$I$?ª( I$I$_?UUUI$I$?I$I$?_I$I$?|UI$I$?UI$I$?I$I$ I$I$߄ I$I$߄I$I$I$I$I$I$I$I$]*UI$I$߄Xp^I$I$߄|꣪I$I$߄|I$I$߄|I$I$||U(I$I$߄|I$I$߄|}VVWI$I$|t I$I$|t I$I$|t I$I$|tI$I$|lZI$I$t_dUI$I$l?d*I$I$l>dI$I$_d>dI$I$^d\I$I$l\WuI$I$_d\I$I$>d\^I$I$\S (I$I$\[I$I$\[(jI$I$\[jI$I$\SI$I$[SjI$I$[KI$I$SK I$I$SKI$I$SK_ S=CW0:K2Wf@:]C z ml'*^8$z"_Uu[?I$WUU$$I$"TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$,1$I$65UUUɟ$-UPN G 唗_Ks_?I$I$_?I$I$_? I$I$_?/I$I$_?*I$I$_?I$I$_?I$I$_?,:I$I$_?N\;(I$I$_?UI$I$_?UI$I$_?I$I$_??;I$I$_I$I$?I$I$?j몾I$I$?I$I$?I$I$?__I$I$?ꫫI$I$?U]VUI$I$sI$I$I$I$VI$I$I$I$}j[I$I$߄_ת"I$I$߄]nI$I$|*I$I$|ﺪI$I$߄|I$I$||{frI$I$|tI$I$|t WI$I$|lI$I$|_dI$I$t_dI$I$l>d*I$I$l>dzI$I$l>dI$I$l>dWI$I$_d>dI$I$_d\I$I$>d\}I$I$\S I$I$\[bI$I$\[{I$I$\SꪺI$I$[SI$I$[SI$I$SKI$I$SK~ S]C_0:S2>K*_1Ic[?=;z'*U$z"zUUZ'I$sxUUU$I$!VUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$JI$;-UUUpɟ$t UIv Q 唗?}Ks_ _?ۨI$I$_?*rI$I$_? I$I$?I$I$I$I$_?"I$I$_?#I$I$?_I$I$?}磌I$I$_?w^I$I$?I$I$?+I$I$_?Wk]I$I$_I$I$?pxI$I$?m_jI$I$?]UI$I$?UUI$I$?I$I$ I$I$I$I$߄*I$I$߄~zI$I$| I$I$|*I$I$|UI$I$߄t^_I$I$|tI$I$|t_UI$I$|l^I$I$t_l*I$I$l_l I$I$l_dI$I$l>d*I$I$l?d_I$I$_l\I$I$?d\I$I$?d\I$I$_d\I$I$>d[WI$I$^d[}I$I$\SI$I$[SI$I$[K I$I$[}C SdU߄_lU߄_l߄tU߄l*W|_lUؿ|_lU$|_d$t?dU:t\W?l[W?lSU?_d}K_`?_d}KU`?_d}KU?_d]CU'?dI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IzI$UUUI.7 ߥ!UU2[n?# 17?k߭|^I$I$߭^^I$I$袺I$I$X{mc`$3֐@_^ORc h?UWI$[UUUxI$I&I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$k WKUUU5}4U-Zq ?-!߭I$I$_?I$I$?xI$I$xI$I$I$I$?~I$I$I$I$*UI$I$?I$I$3~md@3@$WI' ?UUxeI$~"UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$<I$IIw _UU-r "U5}1 ?! I$I$_I$I$_]wI$I$_hI$I$߭hhxI$I$߭jzI$I$_lxI$I$KWI$I$t]CUI$I$tKUI$I$SUI$I$_?dUI$I$tI$I$ I$I$뿿@꿯R#n` H_UxI$|UUW*I$O>I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$BI$IIw !UU $kN  4_Zt I$I$_uI$I$_I$I$_I$I$_I$I$___I$I$_ppx|I$I$z~I$I$?dxI$I$|WI$I$=C UI$I$: UI$I$;I$I$]C9I$I$Sz**I$I$l:I$I$K I$I$_?d I$I$+I$I$_( *-I$I$2 h?#Հ@^O?c _UWxaI$~2"UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I}I$UUUI.7 !UU-[N?# 0_]I$I$_I$I$_I$I$_I$I$_I$I$_I$I$_I$I$?{^~I$I$_zzI$I$?hI$I$tpXVI$I$RI$I$S*I$I$S*I$I$ tUI$I$ UI$I$Z* I$I$2 I$I$S*I$I$?d2 I$I$}CI$I$_S*I$I$|*I$I$? I$I$?@߭UK#` hߥ"U^I$~tUUUx I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIk SUUU5}4߭U `y ?%-!_?I$I$_I$I$_I$I$_I$I$_I$I$_￿I$I$_ᄒI$I$_I$I$I$I$_?I$I$?zI$I$`xI$I$ I$I$TS?I$I$tT'I$I$tT 1I$I$utI$I$u+#I$I$ u+/I$I$I$I$ *I$I$* I$I$=C UI$I$SZ"I$I$t2 I$I$~C*I$I$_l*I$I$ߥ+I$I$߭߭k:@~ HWxI$џUUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$IIY ]lUUU%r "U }1   "I$I$?ߥI$I$?(I$I$_߭ +I$I$?I$I$_I$I$_I$I$_I$I$_I$I$jz^I$I$_7-I$I$?zI$I$߭S`I$I$|3XVWUI$I$T3*I$I$tT۷I$I$tT)<I$I$uT':I$I$uz7zI$I$u+I$I$u I$I$ +/I$I$ */I$I$ /I$I$9*I$I$Z" I$I$2 I$I$}KZ"*I$I$\2 I$I$=;I$I$S I$I$߭|*I$I$߭_ ߭訢}߭\t`~2 Hߥ#WxI$UUWx I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIi I$I$ *I$I$ 类I$I$ ** I$I$  " I$I$ * I$I$ *I$I$I$I$I$I$ꪯI$I$*"I$I$9I$I$9***I$I$Y"I$I$Z"9"I$I$Z"9*I$I$*Z"I$I$2Z" I$I$:* I$I$S2+I$I$l; I$I$_K I$I$߭l*I$I$? `@$\I$_!UUVp I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IIUUU r0tU 0|u"I$I$|~l_I$I$t^lI$I$|t/5I$I$߄| /I$I$|*I$I$|I$I$|I$I$߄tI$I$|tZWI$I$ttI$I$|t}UUI$I$߄t///-I$I$-/-I$I$I$I$߭UUI$I$߭_z^I$I$WUI$I$߭_--I$I$߭zI$I$v`pX\I$I$T I$I$u翿I$I$I$I$I$I$I$I$I$I$v"*I$I$ I$I$ +I$I$ *I$I$ w*I$I$߿I$I$I$I$I$I$* I$I$I$I$"*I$I$9I$I$9/I$I$9 &;I$I$Y"9I$I$Z"9"I$I$z"Z"u}}I$I$z*Z"I$I$2Z"+I$I$2z**I$I$;2 I$I$S2*I$I$l; I$I$_K +I$I$߭l I$I$߭_-r߭;l@~>Z WXiI$~>XKUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_I$ɝ!UUUɝ. lUU5 `1 t-|^l_UI$I$~t>dI$I$l>dI$I$l>d**I$I$|lI$I$|t*I$I$߄t]I$I$߄tI$I$|tWWI$I$|lI$I$tl^UI$I$tl"uI$I$tl./uI$I$|t--%I$I$_߄--%I$I$_ /I$I$_zI$I$|^I$I$tI$I$_ )I$I$"`I$I$=CuTVUUI$I$uI$I$uI$I$u I$I$*I$I$.? I$I$ +I$I$ I$I$  I$I$ *I$I$ +I$I$ I$I$I$I$I$I$UI$I$I$I$I$I$*I$I$+I$I$9I$I$9"I$I$9"I$I$Z"9"}I$I$Y"9",I$I$z"Z"wI$I$*Z"+I$I$*z*I$I$2z*I$I$2z* I$I$d_WI$I$^ldUI$I$>d\I$I$_l[I$I$l>d*I$I$l_lUUI$I$t>dI$I$t_l"UI$I$t_lUI$I$t_dI$I$l>dI$I$l?d(I$I$l_d #I$I$l>d*I$I$t_l*+=5I$I$?|--I$I$_I$I$_|~I$I$߄\xzI$I$S//--I$I$߄`I$I$v`xX^I$I$TI$I$= I$I$u"I$I$ ןI$I$ ꯪI$I$ * I$I$ I$I$ *I$I$ < I$I$ *I$I$ /I$I$(I$I$9u I$I$bVVI$I$iI$I$"I$I$I$I$9I$I$9I$I$9.2I$I$996I$I$Y"ꫪI$I$Y"9"I$I$Z"9"/I$I$z"9"+I$I$z*Z"I$I$z*Z"I$I$*z"I$I$*z*I$I$2*+I$I$2* /I$I$h~ hWXhI$~>yKUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUU{s0lU 0|. I$I$~td~~I$I$^l[I$I$>d[I$I$>d[_UI$I$\[ sI$I$>d[/I$I$>d[ wI$I$_l\I$I$_d\*I$I$l[I$I$l>dI$I$_ld]I$I$?d\{I$I$_l\I$I$l?duI$I$l?d]I$I$t?d//I$I$t)+I$I$?|_I$I$߄_d~I$I$tKz^WI$I$?S--- I$I$?:hI$I$:TWUUI$I$ I$I$ *"I$I$ ꫪI$I$ I$I$ .I$I$ I$I$ I$I$ I$I$ /.I$I$ I$I$* I$I$I$I$];I$I$I$I$:" I$I$9vI$I$9I$I$9+'I$I$9ޥI$I$9II$I$9m3I$I$Y"I$I$Y"9I$I$Z"9"I$I$Z"9"I$I$z"Z"I$I$*Z"I$I$z*z"***I$I$*z*I$I$*z*몮I$I$*z**I$I$2**I$I$:**I$I$]C2*I$I$[: I$I$}C I$I$?d+߭ -р@pI$UU^pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$CI$II/ _dUU L1 ~t%>d__I$I$~t[I$I$>d[_I$I$>dSI$I$\SI$I$[SI$I$[SI$I$[SI$I$[S"I$I$\[ eI$I$>d[uI$I$?d[}I$I$?d[I$I$>d[]I$I$>d[UI$I$>d[*.I$I$?d[*I$I$?d\I$I$l>d/-/I$I$߄l I$I$߄l^WI$I$tKzI$I$?d]Cח5I$I$_d jI$I$t px\VI$I$ I$I$ * I$I$ 0I$I$ I$I$ I$I$ I$I$ I$I$ ٻI$I$ /I$I$ I$I$ **I$I$*I$I$>I$I$I$I$¿I$I$9I$I$9I$I$9뫊I$I$98I$I$9 I$I$9"ߺI$I$Y"I$I$Y"9I$I$Y"9"uI$I$Y"9" I$I$Y"9"* I$I$z"9"*I$I$z"Z"?KI$I$*Z"I$I$*z*}eI$I$*z*I$I$*z*ꮪI$I$2z*I$I$2*I$I$2* +I$I$;2 I$I$}K2 I$I$_d; I$I$_K I$I$ߥ_l+a;@OR?U^p-I$O'BUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIĹi*UUU5N ^l% [CI$I$^l[I$I$>l[~I$I$\SI$I$\S(I$I$[SvWI$I$SSUI$I$SS*I$I$SKI$I$SK*I$I$SSI$I$[SI$I$[SI$I$\SI$I$[S I$I$[SI$I$[S ++I$I$\[I$I$\[+I$I$\[I$I$_d[ +/I$I$t_dUI$I$l[I$I$?d;zz^I$I$l;-- I$I$t:xI$I$2 TWUUI$I$ I$I$ *I$I$ I$I$ I$I$ I$I$I$I$ "I$I$ I$I$ I$I$I$I$I$I$+ I$I$9I$I$9ꪪI$I$9I$I$9I$I$9"I$I$9mI$I$9 I$I$Y"I$I$Y"I$I$Y"9"]We]I$I$Y"9I$I$z"9"I$I$z"9"I$I$z"9"I$I$z"9"I$I$z"9"I$I$z*Z"I$I$*Z"I$I$*Z".**I$I$*z*I$I$*z*I$I$**WI$I$**:GI$I$2* **I$I$:*+I$I$ySUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdUUU}4_lU-uD~t I$I$~t[I$I$>l[WI$I$dSI$I$[S^I$I$[SWI$I$SS I$I$SSI$I$SSI$I$SKI$I$S}K_I$I$S}KI$I$SKI$I$SK .I$I$SK I$I$[SUI$I$SSbUI$I$SK**I$I$[SI$I$[SI$I$[SI$I$[S"(I$I$?dS+I$I$?d[]UI$I$?dSI$I$S;ܖ7I$I$lK I$I$\xX^VI$I$ 뺪I$I$ I$I$I$I$뮋I$I$I$I$I$I$I$I$euI$I$*I$I$*I$I$뻪*I$I$I$I$9I$I$몪I$I$9I$I$9/ I$I$9MkI$I$9a3HI$I$9"ﺫI$I$9"ꫪI$I$Y"9I$I$Y"9"}%I$I$Y"9"fLI$I$Y"9"ﶺI$I$Z"9"I$I$z"9"I$I$z"9"*I$I$z"Z"}QNI$I$z"Z"I$I$z"Z" I$I$*Z"I$I$*Z"I$I$z*z"I$I$*z*I$I$2*I$I$2z*ꪫI$I$2**I$I$2*" I$I$2*"I$I$;2I$I$}K2+I$I$_l<;+I$I$S | -@xI$t:UUVXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$:I$IIw lUU-9qI~t# |[WI$I$>l[_I$I$dSwI$I$[KI$I$SK I$I$SK(I$I$SKI$I$SK*I$I$SS VI$I$SKI$I$S}K^I$I$K]C*I$I$K=C*I$I$K}K,I$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$SK+I$I$SK"++I$I$[SI$I$SK I$I$SKI$I$[SUI$I$[S}I$I$S;xI$I$\C%- I$I$\hI$I$z*TWUuI$I$﫪I$I$I$I$*I$I$뫪I$I$uI$I$wI$I$+I$I$*I$I$ݻ.I$I$I$I$*I$I$9 I$I$9I$I$9ꮪ I$I$9uI$I$9"I$I$9"I$I$Y"I$I$9"I$I$z"I$I$Y"9"O%I$I$Z"9"I$I$z"9"I$I$z"9"I$I$Z"9"I$I$z*Z"ۙI$I$z"Z"I$I$z*Z"I$I$z"Z"sd[I$I$dSWI$I$[SkUI$I$SKI$I$S}KI$I$SKI$I$SKI$I$SKI$I$SKI$I$S}KI$I$S}KUI$I$K]C^I$I$]CdUU Dq t$5 |[WI$I$dSI$I$[K_I$I$S}KI$I$K}KI$I$K}KzWI$I$K}KkVyI$I$K}KI$I$K}K/ I$I$K}K#?I$I$K}KI$I$K}KWtI$I$K=CI$I$]CZ_"VX`'I$O'dUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$'I$IIwY SUU%#iN t#- |[I$I$>lS_I$I$[KI$I$SKnI$I$S}K^WI$I$K}K$WUI$I$K]CI$I$}K=CI$I$}K]C.I$I$}K=C I$I$}K=CI$I$}K]C(I$I$K]C*I$I$}K]C]I$I$]C=C I$I$]C=CI$I$=C;ꫮI$I$]C:I$I$ZCVX`*I$N'UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIUUU5 r ~tU 0~tI$I$~tSI$I$cS_I$I$SKI$I$SKj{WI$I$K}CI$I$K]CI$I$}KnI$I$}K=CI$I$}K=C~I$I$]C=CI$I$]C;I$I$]C;I$I$=C;I$I$=C:I$I$=C:o]]I$I$:2I$I$:2I$I$:2*I$I$:2I$I$:2 I$I$;2  *I$I$]C:-I$I$K2I$I$]C;"I$I$=C;(I$I$=C;I$I$=C;_I$I$џ"VX`I$O'BUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$vI$CUUU}4]lU-c1 ~tD |[_I$I$dSI$I$[KI$I$SK I$I$K}KPI$I$K]C[I$I$}K]C^]I$I$]CI$I$Z"9"I$I$Z"9"I$I$z*Z"UuI$I$z"Z"I$I$z*Z"uI$I$z*Z"ɪ(I$I$*z*_I$I$*z*I$I$*z*I$I$*z*߫I$I$*z*I$I$*z*I$I$*z*I$I$*z* +"I$I$*z*ꪢ"I$I$*z*I$I$*z*I$I$2z*I$I$2*}I$I$*z*I$I$*z*ꫢI$I$*z*I$I$*z*I$I$*z*[I$I$*z*WzI$I$*z*W_I$I$*z*I$I$*z*I$I$*z*jI$I$*z*I$I$2z*I$I$*z*I$I$*z*I$I$*z*I$I$*z*뫪I$I$*z*I$I$*z*I$I$*z*뻾I$I$*z*I$I$*z*I$I$*z*I$I$*z*I$I$2z*꫻I$I$2z*I$I$2*I$I$2* I$I$;2+I$I$?d;+I$I$_S +~B??VX`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$=I$IIw lUU-8yWJ~t  ބc_UI$I$>lS_I$I$cS_WI$I$[KI$I$S}K~I$I$K]CI$I$}K]Ck{I$I$}K=CI$I$]C;I$I$]C;I$I$]CI$I$2*I$I$2*I$I$*z*I$I$*z*꺪I$I$*z*I$I$*z*몪I$I$*z*I$I$*z*I$I$*z*I$I$*z*I$I$*z*I$I$*z*I$I$*z*I$I$*z*I$I$2**I$I$|UUVXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$II7 _dUU-;qI]t5 }|[~_I$I$dSzI$I$[KI$I$SKI$I$SKI$I$S}KI$I$K]CI$I$K]C꺮I$I$}K]CI$I$}K]CnI$I$}C;**I$I$]C_#\P`I$O$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$XI$ɝɝ. =lU5 a1 ]t-}|[_WI$I$dS~I$I$[KI$I$SK*I$I$SKI$I$SKI$I$S}KI$I$K}KI$I$K}K\UI$I$}K]CI$I$}K]C~I$I$}C=CફI$I$]C;(I$I$]CI$I$K}Kp_TI$I$K]CI$I$}K]CI$I$}K]CI$I$}C=CI$I$}KdUU%1qgJdUUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$*I$IIw _lUU%61 =l5 ]tSI$I$dSz^UI$I$S|CI$I$S}C~I$I$K]C I$I$K]CI$I$}K]Cꪫ{I$I$}K]CI$I$}K=CkI$I$}C\Pp@I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU{s0=lU 0=lI$I$=lS~WI$I$[K_I$I$S|CI$I$K\CI$I$K\CI$I$}K]CI$I$}K]C~I$I$}K?I$I$=C;I$I$]C=CI$I$}K=CI$I$}K=CI$I$}K=C*I$I$}K=C**" I$I$K}KzI$I$K]C I$I$K]CI$I$K}KI$I$K]C"I$I$}K]C.I$I$}K]C(I$I$}K]C(I$I$}K=CI$I$}K]CI$I$}K]C(I$I$}K]CꂈI$I$}K]CI$I$}K]C :I$I$}K]CI$I$}K=CI$I$}K=CI$I$]C=CI$I$]C=C/I$I$]C:I$I$=C;ꪰI$I$]C;I$I$]C;I$I$]C:I$I$\Xp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU{w4>lU-0lL I$I$lKI$I$[}KWI$I$K\CI$I$K\CI$I$}Ct!WT\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIwg SUU%>1 c% l|K~_I$I$S\CWI$I$|K\CzVUUI$I$\C;I$I$\C;I$I$\C;I$I$\C;I$I$lUWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|IɛCUUUR0[5  l|K~I$I$S\CUI$I$|K<;I$I$\C;I$I$\C;I$I$<;:I$I$;:I$I$;:"I$I$;2 I$I$;2(I$I$:2 I$I$:2*I$I$:2I$I$:2I$I$:2I$I$:2I$I$:2I$I$22I$I$:2I$I$:2I$I$:2I$I$:2wI$I$;"I$I$::"I$I$2*(I$I$2{*I$I$2z* .I$I$2z*I$I$*z*I$I$*Z"ꪪI$I$*z*_}I$I$z*Z""I$I$z*Z"I$I$z*Z"zI$I$z*Z"{I$I$Z"9"*"I$I$Z"9"I$I$Z"9"*I$I$Z"9"WI$I$Z"I$I$9"kI$I$9"I$I$9"vI$I$9UWYI$I$9.I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$ I$I$z*+I$I$:Z" I$I$;2 (I$I$=C:I$I$=C:+I$I$]C:I$I$=C;**I$I$=C;"I$I$=C;I$I$]C=C]Y;I$I$]C=C[dI$I$]C=C I$I$}K]C* I$I$K}K[V I$I$K]CI$I$K}KI$I$S}KI$I$SKI$I$S}K( I$I$[;;I$I$SSíI$I$SS3I$I$SS I$I$SS(I$I$SS I$I$SS /I$I$SSI$I$SS I$I$kKI$I$[SI$I$\\KI$I$SSI$I$[SI$I$[KI$I$SSO,I$I$SKꠀI$I$SK (I$I$S}Kꪪ I$I$SKꪪI$I$S}KI$I$S}KI$I$KKmI$I$S}KI$I$S}KI$I$K}KI$I$}K=C I$I$}K=CI$I$}K]C+I$I$}K=CI$I$]K=C_I$I$]CCI$I$]C;I$I$]C;I$I$|Xp`@I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IĹyUUUygN [ l\CI$I$K<;I$I$\C;I$I$<;;lI$I$<;;UI$I$<;:I$I$;:oI$I$;:1TWI$I$:2I$I$:2I$I$:2I$I$:2I$I$:2꾫I$I$:2I$I$:2I$I$:2~I$I$22I$I$22I$I$22ү]I$I$;"I$I$::"I$I$2{*I$I$2{*(I$I$2*I$I$2*I$I$2z*I$I$2"I$I$*Z*I$I$*z*I$I$*Z"(*I$I$z*Z" *I$I$z*Z""I$I$z*Z"*nI$I$z*Z"_I$I$z*Z"VUI$I$z*Z"_UuI$I$Z"9"*I$I$Z"9"I$I$Z"9"I$I$Z"I$I$9"I$I$9"~I$I$9"I$I$9I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$9"յ/I$I$:9"% I$I$;:I$I$C:wzI$I$=C:;+I$I$=C;I$I$]C=C]ueI$I$]C=C>I$I$]C=C I$I$]C=CI$I$]K=CI$I$]C=CI$I$}K=C+/I$I$}K]CI$I$S}KI$I$S}K믮I$I$S}KI$I$S}K*I$I$SKI$I$SK*I$I$SSVI$I$SS2I$I$SS I$I$SS I$I$kKI$I$SSI$I$SS I$I$[S-I$I$\kLI$I$[SjI$I$[SI$I$[SI$I$[SI$I$[SꪺI$I$[S~I$I$[SzI$I$[SI$I$[S_kI$I$SSqI$I$SS<I$I$S}KI$I$SK*I$I$SK*I$I$SKI$I$SKI$I$S}KI$I$K}K I$I$}K=CI$I$}K]CI$I$}K]C`I$I$}K]CI$I$]C=CI$I$}K=CI$I$]C;I$I$=C;I$I$I$I$SSI$I$SKI$I$SS I$I$[S⫯I$I$[S"I$I$[SI$I$[S *I$I$[S*I$I$[S I$I$[S(I$I$[SI$I$[S"I$I$\[ZI$I$\[nI$I$\[I$I$\SʢI$I$[SI$I$[SꊪI$I$[SI$I$[S:I$I$[SI$I$[SꢨI$I$[SI$I$SS I$I$SS2I$I$SS: I$I$SKꪪI$I$SKI$I$SKI$I$S}KI$I$K}KxI$I$}K=CI$I$}K=CI$I$}K]CJ I$I$}K=CI$I$]K=CI$I$]C=C@"I$I$]C<;I$I$]C;I$I$]C;I$I$TWVT\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$/I$Iɛw [U5 @S+ I$I$S<;^WI$I$<;2I$I$;2I$I$;2I$I$:2I$I$:2I$I$:2I$I$22OI$I$22#V\I$I$2{*I$I$2*I$I$2*(**I$I$2{*(I$I$2{*I$I$2{*(*I$I$2{**I$I$2{*I$I$2{*I$I$2*o{WI$I$2z*I$I$*z*I$I$*z*I$I$*z*.I$I$*z*I$I$*z*I$I$*Z"I$I$*Z"I$I$z*Z"I$I$z*Z"I$I$z*Z"I$I$z"Z"ufUUI$I$z*Z"U]]I$I$Z"9":I$I$z"9"I$I$Z"9"I$I$Z"9"I$I$z""I$I$Z"9"}I$I$Z"9"m]I$I$:"I$I$9"I$I$9"I$I$9֒I$I$" I$I$Z" I$I$I$I$I$I$I$I$I$I$,I$I$I$I$(I$I$ I$I$ I$I$hI$I$յ5/I$I$;- I$I$9?\"XPp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$<I$Iw SU% !0[I$I$S;~_UI$I$<;2I$I$;2I$I$;2I$I$:2zI$I$22 HI$I$22 _I$I$22u]I$I$2*#I$I$2*ʯI$I$2*I$I$2*I$I$2*(I$I$2{**(*I$I$2*I$I$2{*I$I$2*I$I$*z**I$I$*z*I$I$*z*I$I$*z*I$I$*Z"I$I$z*Z"I$I$z*Z"(I$I$z*Z"*I$I$z*Z"*I$I$z*Z"I$I$z*Z"I$I$z*Z"I$I$z*Z"}uI$I$z"Z"WUUI$I$z*9"I$I$Z"9"I$I$Z"9"I$I$Y"9"]I$I$:*8 I$I$Z"9I$I$9"I$I$9"I$I$9(biI$I$9۩I$I$9zVouI$I$" I$I$" I$I$" I$I$I$I$I$I$ꪫI$I$I$I$v)9 I$I$32@I$I$I$I$"I$I$I$I$I$I$I$I$:=/I$I$=C*I$I$=C;I$I$=C;.I$I$]C=CgE;I$I$]C=CcI$I$]C=C  I$I$]K=C+I$I$}K]C먨I$I$}K]Cꪪ*I$I$}K=C *I$I$K]KꋫI$I$K}K뻪I$I$S}K+I$I$S}K **I$I$SSI$I$SSGbI$I$SS˨ I$I$SS"I$I$SSI$I$SS,4I$I$kKI$I$[S뺪I$I$SSI$I$kKI$I$[S##I$I$[S "I$I$[S I$I$[S  I$I$[S I$I$[S*I$I$cDI$I$\[I$I$d[I$I$\[I$I$?d[I$I$\[ꨂI$I$\[I$I$?\[I$I$cDI$I$\[mI$I$\[zI$I$\[wI$I$[SI$I$[SI$I$[S*"I$I$[S  I$I$cDI$I$[SI$I$[SꪪI$I$[S￸I$I$SKI$I$[;;I$I$SK*I$I$SKI$I$SK{I$I$K]CI$I$K]CI$I$}K]CȀI$I$}K]CI$I$}K]C~oI$I$}K=C_kI$I$]C=C4I$I$=C;ꪪI$I$I$I$Z"+/I$I$*Z"ˉ/I$I$*9-" \B‚ *O$L$UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$EI$I{s[U% 0[*I$I$|K2I$I$;2I$I$;2I$I$;2{}I$I$22 I$I$22(pI$I$22 I$I$2*I$I$2*:I$I$2*I$I$2{*I$I$2{*I$I$2{*.I$I$2*I$I$2*~I$I$2z*I$I$*z*I$I$*z*I$I$*z*I$I$*Z"I$I$*Z"I$I$z*Z"I$I$z*Z"I$I$z*Z"I$I$z*Z"I$I$z*Z"I$I$z"Z"kjUI$I$z"Z"WU]I$I$z"Z"vZ~WI$I$Z"9"I$I$Z"9"I$I$Z"9"I$I$Z"9"I$I$:"9"I$I$Z"9"_I$I$:*8 I$I$9"I$I$9"I$I$9"I$I$9[V}I$I$9 oI$I$"I$I$9"UWUI$I$" I$I$I$I$I$I$I$I$I$I$I$I$jI$I$I$I$I$I$,I$I$ I$I$ I$I$7I$I$z*/I$I$;9 I$I$=C:I$I$=C;ꪢ*I$I$=C;I$I$]C=CI$I$]K=CI$I$]K=CI$I$]K=CI$I$}K=C* I$I$}K=C I$I$}K]C" I$I$K]C/**I$I$S}K I$I$[;;I$I$SSYI$I$SS I$I$SS I$I$[SnꮢI$I$[SI$I$[SI$I$[S絛 I$I$[S꺨I$I$[SI$I$[S+I$I$[SI$I$[SI$I$[S(I$I$[SI$I$[S I$I$[S I$I$\[yeI$I$\[I$I$\[I$I$?d[I$I$?d[I$I$?d[I$I$\[I$I$?d[꯽I$I$d[I$I$\[I$I$\[I$I$\[I$I$\[yI$I$\[ꪪI$I$?d[UUuYI$I$[S* I$I$?d|CI$I$cDI$I$cDI$I$?d|CI$I$[SꢀI$I$[SI$I$SKI$I$SKI$I$SKI$I$S}KꫪI$I$S}KI$I$K}KI$I$K]CI$I$}K]C I$I$}K]CI$I$}K]CzjI$I$]C;VT\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$MI$IyS@{S5  [;zI$I$|K2I$I$;2ꪺI$I$;2I$I$22I$I$22I$I$22I$I$:9"I$I$2*"I$I$2{*I$I$2*_I$I$2*I$I$2*I$I$**UUI$I$**VUUI$I$2*_I$I$2z*I$I$*z*I$I$*Z"I$I$z*Z"(I$I$z*Z"I$I$z*Z"I$I$z*Z"I$I$z"Z"UeI$I$z*Z"UI$I$z*Z"WWI$I$z"Z"jUUI$I$z*Z"UUI$I$Z"9 *I$I$Z"9"I$I$Z"9"I$I$Z"9"I$I$Z"9"I$I$Z"9"kI$I$9"I$I$Z"I$I$9"I$I$9"ꮾI$I$9"I$I$9"I$I$9^VI$I$9UI$I$"I$I$9WUUI$I$" I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$꺪I$I$I$I$ HI$I$jI$I$I$I$9"/+I$I$;5 I$I$=C;I$I$=C;+I$I$]CCI$I$]C=C3 I$I$]C=CْI$I$}K=CI$I$}K]Kq(I$I$}K=C I$I$}K]C *I$I$K]C" I$I$K}KI$I$S}KI$I$S~K*I$I$SS59I$I$SSI$I$SS2 I$I$[S*I$I$[S..I$I$[S/(I$I$\S +I$I$[S I$I$[SI$I$[S*I$I$[S(*I$I$[SI$I$[S(I$I$[SI$I$[S I$I$[SI$I$[SI$I$\S*I$I$\[jI$I$\[I$I$?d[I$I$?d[﹭I$I$?d\I$I$\[I$I$\[I$I$?d[wI$I$?d[I$I$d\I$I$\[I$I$\[I$I$\[*I$I$\[I$I$\[$I$I$\[I$I$\[*I$I$\[kZI$I$cDI$I$[S I$I$[SI$I$[S_{I$I$SSP9KPp``I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$SI$IyS@S5  [;;zI$I$\C2I$I$;2+I$I$22I$I$22;I$I$2* I$I$2*I$I$2*I$I$2{*I$I$2z*I$I$2*w}I$I$*z**I$I$*{*I$I$*z*( I$I$2z*I$I$*z*I$I$*z*}I$I$*z*V_uI$I$z*Z"I$I$z*Z"I$I$z*Z"I$I$z"Z"uI$I$z*Z"_I$I$z"Z"tYmUI$I$z"Z"eI$I$z"Z"Ue}UI$I$Z"9"I$I$Z"9"I$I$Z"9"I$I$Z"9"I$I$Z"9"oI$I$Z"I$I$Z"I$I$9"I$I$9"I$I$9"I$I$9"I$I$9"I$I$9"_I$I$Y"WI$I$9ZVUUI$I$9I$I$+I$I$I$I$Z" I$I$I$I$I$I$*I$I$I$I$I$I$I$I$ 0I$I$ I$I$I$I$I$I$I$I$ I$I$=/I$I$Cյ- I$I$=C:I$I$=C:I$I$=C;(I$I$}K=CI$I$}K=CI$I$]K]CI$I$}K=CI$I$}K]C"+*I$I$}K]C("(I$I$K]KI$I$}K=CI$I$S}KI$I$S}K+(*I$I$SSYTLI$I$SS:I$I$SS$I$I$[S+I$I$[S*I$I$[S( I$I$\[UI$I$\[߽I$I$\[I$I$\SI$I$[S"I$I$[S I$I$[S(I$I$cDI$I$\SI$I$[S"I$I$[S*I$I$\[I$I$\[ I$I$?d[UuI$I$d[I$I$?d[I$I$?d\~I$I$?d\I$I$?d\뿯I$I$?d[I$I$\[뻾I$I$\[I$I$?d[I$I$\[I$I$\[I$I$\[I$I$\[(I$I$\[I$I$\[I$I$\[(I$I$\[I$I$\[׹I$I$cDI$I$[S"""I$I$[SI$I$kKI$I$SSI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$K}KvI$I$K]CI$I$K]CꨈI$I$}K]C~I$I$}K=CI$I$]Cd\oI$I$?d\I$I$?d\~I$I$?d\I$I$?d\I$I$?d\I$I$\[I$I$?d\_I$I$?d[I$I$?d[I$I$\[* I$I$?\[I$I$d[I$I$?d[I$I$\[I$I$\[I$I$\[ I$I$?\[I$I$[S I$I$[SI$I$[SI$I$[SޫI$I$SS0I$I$S}KI$I$S}KI$I$S}KI$I$K}K I$I$K}KI$I$K]CI$I$}K]CI$I$}K]C[jjI$I$]C;I$I$]C;I$I$;:I$I$;:" pRI$I$;: I$I$;:+I$I$:2 I$I$:2"I$I$:2I$I$22I$I$2*I$I$2*VI$I$*Z"ꠠI$I$z*9"~^I$I$Z"9I$I$9"jI$I$9I$I$9 *I$I$9"I$I$9"WI$I$9jeSSI$I$9/I$I$9"I$I$z*9I$I$z*Z"jjI$I$z"5w [Z"--fM${'"WVT\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$aIɛ!UUUyS@S5  [3~I$I$\C2~I$I$;2__I$I$22I$I$22~\wI$I$2*I$I$2{*I$I$2*I$I$2z*I$I$*z*zI$I$*z*I$I$*z*I$I$*z*I$I$*z*I$I$*z*wUI$I$z*Z"I$I$z*Z" I$I$z*Z"I$I$z*Z"I$I$z"9"I$I$Z"9"ꮪI$I$Z"9"I$I$Z"9"I$I$Z"9"I$I$Z"9"I$I$Z"9"I$I$Z"I$I$9"꾪I$I$Y"I$I$9"I$I$9"I$I$9"I$I$9duUI$I$9joJI$I$9eګI$I$9xYYWI$I$9UYU}I$I$9YWUeI$I$9VUI$I$I$I$I$I$ꪪI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$ I$I$I$I$I$I$I$I$ I$I$ ? I$I$*/I$I$=C- I$I$=C;I$I$]C=C5}I$I$]K=C*I$I$}K=CI$I$}K=C*I$I$}K=C* (I$I$}K=C"I$I$}K=CI$I$K]KI$I$K}K?I$I$S}KI$I$S}K+I$I$SSUmI$I$SS I$I$[S I$I$[SI$I$[S* I$I$[S I$I$[S*I$I$[S( I$I$\[I$I$\[I$I$\[I$I$\[뻺I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$\[jI$I$\[~I$I$\[[I$I$\[I$I$?d[I$I$?d[I$I$?d[I$I$?d\I$I$?d[I$I$?d\I$I$?d\I$I$?d\I$I$\\I$I$?d\I$I$?d[I$I$?d\I$I$?d[I$I$?d[I$I$?d\I$I$?d[I$I$?d\I$I$d\I$I$\[ I$I$\[I$I$\["I$I$\[I$I$\[VI$I$?d|CI$I$[S I$I$[S I$I$[SI$I$SS@I$I$SKꪨ I$I$SKI$I$S}KI$I$K}K I$I$K]C*I$I$}K]CI$I$}K]CI$I$}K=CI$I$]C;I$I$=C;I$I$>C\XXpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$iIɛ!UUUyR0S5  [3~I$I$\C2~WI$I$22wI$I$2*I$I$2*躾I$I$2{*I$I$2*I$I$2{*I$I$2z*zI$I$*z*I$I$*z*w_I$I$29I$I$z*Z"#*I$I$z*Z"I$I$z*Z"I$I$z*Z"I$I$z*Z"{I$I$z"Z"~UUI$I$z"Z"UiI$I$Z"9"I$I$Z"9"I$I$Z"9"I$I$Z"9"wI$I$Z"I$I$Z"9"I$I$9"I$I$9"I$I$9"I$I$9"I$I$9"I$I$9"^]I$I$9VeI$I$9UfYUI$I$9VowUI$I$9gUI$I$9YWWUI$I$9I$I$I$I$9I$I$ I$I$I$I$I$I$I$I$I$I$I$I$ꪪI$I$(I$I$I$I$I$I$I$I$]feI$I$"I$I$ *I$I$ (I$I$I$I$ I$I$I$I$I$I$9"+I$I$=C-+I$I$=C;(*I$I$]C=CI$I$]C=C (:I$I$}K=C"I$I$}K]K+I$I$}K=CI$I$}K]C" I$I$K]KꪣI$I$SBI$I$K}K{I$I$K}KI$I$S}K+I$I$[[CI$I$SSf9I$I$SS4I$I$[S I$I$[S *I$I$[SI$I$[S (I$I$[S(I$I$\[}iI$I$\[I$I$\[뫪I$I$\[I$I$\[I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d\I$I$\\I$I$?d[߿I$I$\[I$I$?d[I$I$d\I$I$?d\ꪫI$I$?d\I$I$_d[I$I$?l>TI$I$?d[∨I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\~I$I$?d\I$I$?d\I$I$?d\_I$I$?d\I$I$\[I$I$?d[I$I$?d\wI$I$\[I$I$\[I$I$\[ꪡI$I$[S("I$I$[S"( I$I$[S"*:I$I$[So"I$I$[SUWI$I$SKI$I$S}KI$I$SK۫I$I$S}KI$I$K}K{rI$I$K]CI$I$}K=CI$I$]C;ꨀI$I$]C;I$I$I$I$]K=C*I$I$}K]KI$I$}K]C I$I$KJI$I$K]KI$I$K}K)|I$I$S}KI$I$S}KI$I$S}K뻫I$I$S}K" I$I$SSI)I$I$SS*I$I$SSI$I$[SI$I$[SI$I$[SI$I$\[UYI$I$cDI$I$\[I$I$\[I$I$\[I$I$\[I$I$?d[I$I$?d\I$I$?d\I$I$?d\I$I$?d\뮪I$I$?d\꺮I$I$?d[ꪪI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d\I$I$lKI$I$?d>\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[ꪪI$I$?d\~I$I$?d[I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$>d[I$I$d[I$I$?d[I$I$?d\I$I$\\I$I$?d[WI$I$\SI$I$\[jI$I$\[ZI$I$[SI$I$[SI$I$[SI$I$SSI$I$SSrLI$I$SKꪪI$I$S}KI$I$K}K0I$I$K]CI$I$}K=CꨀI$I$]Cd\I$I$?d\I$I$?d\I$I$_d[I$I$?d\ꪮI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[""( I$I$\[꺿I$I$?d[I$I$\[(I$I$\[I$I$\[h* I$I$[SI$I$[S*I$I$[SzI$I$SS0I$I$SS~jI$I$S}K꺢*I$I$S}KI$I$K}K3πI$I$}K]C((I$I$}K]CnI$I$]C=CࣁI$I$=C;I$I$]C;I$I$dI$I$_d?dYy[I$I$_d?dmtZI$I$l?d{I$I$_d?dVI$I$_d?d]WZhI$I$lKI$I$_d\I$I$?d\.I$I$_d[I$I$_d?d}I$I$_ddI$I$?d\몪I$I$?d\I$I$?d\I$I$?d\*+I$I$?d\I$I$>d\I$I$_d[I$I$?d[I$I$?d\I$I$?d\I$I$?d[I$I$?d\I$I$\\I$I$\[I$I$\[I$I$\[ꮺI$I$\[I$I$\[I$I$cDI$I$[S(I$I$[SI$I$[S~jI$I$SSZhI$I$SKꪪI$I$SKI$I$K}K_PI$I$}K]ChI$I$}K]C_^I$I$]C=;T\\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IɛeUUUyN0S"% S3z_I$I$[;2~WI$I$2*I$I$2*I$I$2*_I$I$*z*I$I$*z**I$I$*z*I$I$z*Z" *I$I$z*Z"*I$I$z*Z"I$I$z"Z"UQeVI$I$z*9"I$I$z"Z"%U]I$I$Z"9"(*I$I$Z"9"I$I$Z"9"I$I$Z"9"uI$I$9"I$I$Y"I$I$9"I$I$Y"~I$I$9_GUI$I$9#BUZI$I$9}QeZI$I$*I$I$I$I$I$I$I$I$9I$I$+I$I$I$I$I$I$wI$I$:I$I$I$I$I$I$I$I$I$I$I$I$[WUI$I$I$I$#I$I$0I$I$"0I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$~I$I$I$I$I$I$ I$I$ I$I$ ŠI$I$ I$I$9"-I$I$C5- I$I$=C;. I$I$=C;I$I$]C=CFI$I$]K=CI$I$}K=CI$I$}K=C "*I$I$S}KU}{I$I$K}KI$I$S}KI$I$S}KI$I$S}KI$I$[;;I$I$SSf= I$I$SSI$I$[S*I$I$[S"I$I$[SI$I$\S ++I$I$\[I$I$\[I$I$\[ﯺI$I$\[I$I$?d[I$I$?d\I$I$?d\I$I$?d\+I$I$?d\着 I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\ I$I$_l?dWUUuI$I$_ddI$I$_ddI$I$_l?dUI$I$_ddI$I$l?dI$I$l?d_I$I$_l?dU_I$I$_d?dwUiI$I$_d?dUeݕI$I$_d?d^gI$I$?d\I$I$?l>TI$I$_d?dUYm]I$I$?d\I$I$lKI$I$_d\I$I$_d>dI$I$_l\I$I$?d\ꪾI$I$?d\I$I$?d\I$I$?d\I$I$?d[*I$I$>d\I$I$?d\I$I$?d\I$I$\[뫮I$I$\[I$I$\[I$I$cDI$I$[SI$I$?d|CI$I$[SI$I$[SUzI$I$SS`L0I$I$SKI$I$S}KI$I$S}KI$I$K}KUDuUI$I$}K]C쮺I$I$]K=C_~I$I$]C9]CXPppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IɛUUUyN0SC% [3~I$I$\;2_WI$I$2*I$I$2*I$I$2z*I$I$2z*I$I$*z*I$I$*z*I$I$*Z"ʪI$I$z*Z"`hI$I$z*9"I$I$*I$I$Z"9"I$I$Z"9"I$I$Z"9"I$I$Z"9"I$I$Z"9"I$I$Z"9I$I$9"I$I$9"I$I$9I$I$9"I$I$9j5YI$I$9UUmI$I$*I$I$I$I$9I$I$I$I$I$I$I$I$I$I$I$I$I$I$8I$I$I$I$I$I$I$I$:I$I$I$I$0dI$I$_d\꠪(I$I$?d\I$I$?d\I$I$_d?dWWI$I$_d?dUيI$I$_d?duUyI$I$?d\*I$I$?d\*I$I$?d\ꪨ*I$I$?d\+I$I$?d\I$I$?d\꿮I$I$?d\ꮪI$I$?d\I$I$?d[I$I$?d[_߿I$I$?d[UI$I$\[fI$I$\[I$I$\[vI$I$[S"I$I$[SI$I$[S*I$I$[S~ڸI$I$SSwI$I$SK"I$I$S}KꪢI$I$S}K_I$I$}K]C I$I$}K=CI$I$]C2+---9=C``@I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IəUUUyN0|K5 S3zI$I$;;*I$I$2*I$I$2*I$I$*z*I$I$*z*I$I$*z*I$I$*z*RyI$I$*Z"I$I$z*Z"I$I$z*Z"wI$I$z*Z"__VI$I$Z"9"I$I$Z"9"I$I$Z"9"I$I$Z"9"I$I$Z"9"nuI$I$Y"I$I$Y"I$I$9"I$I$9?]I$I$9I$I$9,sUUI$I$9T2I$I$9I$I$Y" I$I$I$I$ I$I$I$I$*I$I$I$I$I$I$I$I$ I$I$I$I$I$I$8I$I$I$I$I$I$ *I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$ I$I$ "I$I$ (I$I$ I$I$ * I$I$ (I$I$ (I$I$ }I$I$ I$I$ I$I$ I$I$ %I$I$2=-I$I$=C*I$I$=C:I$I$]C;"+I$I$]C=C0I$I$}K=C*I$I$}K=C.>I$I$}K]CI$I$K]K:I$I$KJI$I$S}KI$I$S}KI$I$S}KI$I$S}K I$I$SS*I$I$[SI$I$[S*I$I$[S I$I$\[I$I$cLI$I$\[I$I$\[I$I$?d\I$I$?d\袂I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$lKI$I$lKI$I$_l>dI$I$_d?dBI$I$_d?dUw[\I$I$?d\着I$I$_d?dUUUI$I$_d?d}UkI$I$?d>dI$I$_d?dV]fI$I$_l?dwI$I$_l_dI$I$l?d6I$I$l_dI$I$l?d_I$I$_l?dI$I$l?dI$I$l_dI$I$_l?diI$I$_l?dU^I$I$_ddI$I$_d?d~VI$I$?d\I$I$?d>dI$I$_d?d'WI$I$_l?d}I$I$_d?dI$I$_ldI$I$_d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\뺾I$I$?d\I$I$?d\I$I$?d[I$I$?\[I$I$\[jjI$I$\SI$I$[S" I$I$[S"(I$I$[SI$I$[SI$I$[SI$I$SS<I$I$SKI$I$S}KI$I$K}KvR0I$I$}K]CI$I$}K=CI$I$]C;I$I$=C; I$I$=C;I$I$I$I$ /I$I$:5- I$I$=C;I$I$=C; I$I$]C=C6eI$I$]K=CI$I$}K=CI$I$}K]C* I$I$}K]C I$I$S}K}I$I$S}KI$I$S}KI$I$S}KI$I$S}K*I$I$[[CI$I$SS-I$I$SS I$I$[S **I$I$?d}CI$I$\[_I$I$\[ݿI$I$\[ I$I$?d[I$I$?d\I$I$?d\I$I$?d\I$I$_d?dI$I$_l?doI$I$_l?dI$I$_l>dI$I$_d?deI$I$_dd.I$I$_d?dwI$I$_d?dg]VI$I$_d?d_WI$I$_l?d*I$I$l_le I$I$l?d I$I$l?dI$I$_l?dI$I$_l?dz&I$I$_l?dI$I$l?dI$I$l?dI$I$l_d+I$I$l_lQZI$I$l_lkAvI$I$l_d#I$I$l?dI$I$l?dI$I$l?d~I$I$_l?dI$I$l_dI$I$l?d|ꪊI$I$_l?djI$I$_d?dI$I$_d?dyZ(I$I$lSI$I$?d\ I$I$_d\ I$I$_l\I$I$?d\I$I$?d\ꮿI$I$?d\I$I$?d\I$I$?d\{I$I$\[I$I$\[I$I$_dSI$I$d[I$I$\[I$I$\SI$I$cDI$I$[SI$I$[SꢠI$I$[SI$I$[S뾺I$I$[S_W^I$I$S}KꪨI$I$S}K_I$I$K=CI$I$}K=CI$I$}K=CnI$I$=C;I$I$=C;I$I$=C:VI$I$:2I$I$:2 I$I$;:IY%EI$I$:2ࠨI$I$:2~W_oI$I$2{*I$I$2z*WZznI$I$z*9"~I$I$Y"~zI$I$9I$I$Y"*/+I$I$z*9"I$I$z"9"I$I$Y"I$I$ȨI$I$I$I$ hjzI$I$9--%r}KZ"--55;L$J$QWVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iĉ, UUU"1e  K5 S3x~_I$I$;;*I$I$2*I$I$2*I$I$**I$I$*z"I$I$*z*wI$I$*Z"I$I$z*Z"bI$I$z*Z"{I$I$z*Z"y_]WI$I$Z"9"I$I$Z"9"I$I$Z"9"I$I$Z"I$I$9"9I$I$9"I$I$Y"I$I$9"I$I$9"__I$I$9I$I$9I$I$9I$I$9I$I$9I$I$I$I$fI$I$I$I$*I$I$I$I$*I$I$ I$I$I$I$ "I$I$#*I$I$0 I$I$ I$I$I$I$I$I$I$I$  I$I$ ("I$I$ ⢫I$I$ I$I$ I$I$ I$I$ ( I$I$ ;I$I$ 0I$I$ I$I$ ,I$I$ ~0xI$I$ 2I$I$ 7I$I$ (*I$I$ *I$I$ I$I$ I$I$ I$I$ %I$I$ 57I$I$: /I$I$=C2 I$I$=C;*I$I$]CC*.I$I$]C=CI$I$]K=CI$I$}K]C몮I$I$}K=C I$I$}K=C I$I$K}KI$I$S}KI$I$S}K+I$I$SK I$I$S}K"I$I$SS%5 I$I$[SI$I$[SI$I$[SI$I$\[yI$I$\[I$I$\[I$I$?d[I$I$?d[I$I$?d\+I$I$?l>TI$I$_d\*I$I$lKI$I$l?dI$I$l_dI$I$l_lUeeI$I$_l_d(I$I$l?dUpI$I$l?d>I$I$l?dwI$I$_l?dwI$I$_l?dI$I$l?dI$I$l?d * #I$I$l>dI$I$l?dI$I$_l?dI$I$l?d+I$I$l_d{+I$I$l_lUYI$I$l_l]I$I$l_lٚnI$I$l_lKjI$I$l_ld!I$I$l_lHؒI$I$l?dI$I$l_dZI$I$l?dI$I$l_dߢκI$I$l?dI$I$l_d~I$I$_l?dI$I$l[I$I$_l?dwI$I$_d?dzI$I$_ddI$I$?ddI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$>d\I$I$?d\I$I$?d[I$I$\[ﻫI$I$?d[I$I$\[I$I$\[` I$I$\SꨨI$I$[S*I$I$[S I$I$[SI$I$[SI$I$[SzI$I$SK言I$I$S}KI$I$K]C訠I$I$}K=CI$I$}K=CzI$I$]C; I$I$]C;I$I$=C;I$I$;2I$I$:2*"I$I$=Cy"I$I$:2I$I$22I$I$2*I$I$2z*I$I$*Z"ZI$I$Z"9I$I$Y"^I$I$9"I$I$z*9I$I$z*9"lzI$I$Y"I$I$袀I$I$ XxxxI$I$ ਪI$I$%55;-==Sz'x'VVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IĉMUUU)1e  |K5 S2^I$I$;;*I$I$2*I$I$*z*I$I$*z*I$I$*z*8I$I$*Z"I$I$*Z"I$I$z*Z"I$I$z*9"I$I$z"9"*I$I$Z"9"I$I$Z"9"I$I$Y"9"WUI$I$Y"I$I$9"*I$I$9"I$I$9"I$I$9"I$I$9U]}I$I$9I$I$I$I$I$I$I$I$꺫I$I$I$I$I$I$wI$I$I$I$I$I$32I$I$ꪺI$I$ "I$I$I$I$I$I$I$I$I$I$I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ "8I$I$ zI$I$ ,0I$I$  I$I$ 0I$I$ ,I$I$ 0<3I$I$ 2(I$I$ 3>I$I$ "I$I$  "I$I$ "I$I$ +I$I$ ("I$I$ I$I$ I$I$ I$I$ (I$I$z* ?I$I$=C I$I$=CCI$I$]C=C|I$I$]C=CUI$I$]K=CI$I$]K]CI$I$}K]KI$I$}K]C( I$I$K]K+I$I$S}K/I$I$S}KI$I$S}KI$I$S}K *I$I$SSeI$I$SS* I$I$[S*I$I$[S((*I$I$[S (I$I$\[9I$I$?d[I$I$?d[I$I$?d[I$I$?d\I$I$_l?dUUUI$I$l?dUI$I$l?dI$I$l>dzI$I$_l>dI$I$l?dI$I$l_lYYVVI$I$l?dI$I$l_lWeI$I$l?dI$I$l_lVbI$I$l?d I$I$l_d{렀I$I$_l?doI$I$l_d+I$I$l_dI$I$l_l I$I$t_lUI$I$l?dI$I$l?d*I$I$l_l %I$I$l_lI$I$l>d*I$I$l_lvI$I$l_lnYI$I$l_lBI$I$l_lp!TI$I$?d\ꠈI$I$?d\I$I$>d\I$I$?d\I$I$?d[zI$I$\[I$I$\[I$I$\[I$I$\[* I$I$\[~I$I$cDI$I$[S(I$I$[SI$I$[S:ꊢI$I$[SI$I$SS<00I$I$SK訠I$I$S}KI$I$K]CI$I$}K]CI$I$}K=CI$I$]CCI$I$=C;꺼I$I$=C:}nI$I$;2 I$I$:2(( I$I$:2I$I$:2zI$I$2*I$I$2*I$I$*Z"I$I$z*Z"W~{I$I$Z"vVxxI$I$9UI$I$Z"+/I$I$z*Z"[__~I$I$Z"~zzI$I$9I$I$ xxI$I$ I$I$ u7*--qz"'p'2\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iĉo UUU*1e  K5 S2^_I$I$;*I$I$2*I$I$2z*zI$I$**WWI$I$*Z"I$I$*Z""I$I$z*Z".I$I$z*Z"I$I$z"Z"=oWI$I$Z"9"*I$I$Z"9"I$I$Z"9"I$I$Z"9"I$I$Y"I$I$9"I$I$9I$I$9˟I$I$9}I$I$9wUYUI$I$Z" I$I$9I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$ I$I$ I$I$I$I$I$I$I$I$ I$I$ I$I$I$I$ I$I$ I$I$ "*I$I$  I$I$ I$I$ I$I$ I$I$ I$I$ +I$I$ "I$I$ 7'I$I$ 8I$I$ *I$I$ I$I$ I$I$ I$I$ :I$I$ I$I$ I$I$ ;I$I$ I$I$ (I$I$  >I$I$ :I$I$/+ I$I$C5- I$I$=C:I$I$]C:*I$I$]C=CMTI$I$]K=CI$I$]K=C/I$I$}K]KWJ "I$I$}K=C"I$I$}K=C I$I$K}KI$I$S}KI$I$SK*I$I$S}K I$I$S}KI$I$SS *9I$I$[S I$I$[SI$I$[S I$I$\S*"I$I$\[I$I$\[I$I$?d[I$I$?d\ I$I$_d\I$I$_l?dUUU_I$I$_l?duI$I$l?dꪯI$I$l?d*I$I$l_d"I$I$l?dzI$I$l?d^I$I$l>d+I$I$l_l9XI$I$l_lI$I$l_l0I$I$t_lI$I$l_l@I$I$l_l@,I$I$l?dI$I$l_dlI$I$l_l nI$I$t_lI$I$tlI$I$t_lI$I$l_lGI$I$l_l_bI$I$l_l I$I$l_l`I$I$l_lfI$I$l_l+JI$I$l_l[I$I$l_l.4I$I$t_lI$I$t_lI$I$t>dI$I$l_l I$I$l_lXI$I$l_dwX"I$I$l?dzI$I$_l?dI$I$_d?dRI$I$_d?d_UyI$I$?d\*I$I$?d\I$I$_ddI$I$?d\I$I$?d\I$I$?d\I$I$?d\몮I$I$?d\I$I$?d[~I$I$d[I$I$?d[I$I$\[I$I$\[bI$I$[SI$I$[SI$I$[SkI$I$[SI$I$\\KI$I$SS I$I$SKꨀI$I$K}KpI$I$K]CʨI$I$}K=CI$I$}K=C_I$I$]C;ꠠI$I$>*\XXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iĉ UUU.1e  S#5 S3~_WI$I$3*I$I$2*I$I$2*I$I$;+Y)I$I$*z"I$I$z*Z" I$I$z*Z"I$I$z*Z"~I$I$z"9"I$I$Z"9"I$I$Z"9"~I$I$Z"9"~I$I$Z"9"I$I$Z"9"_I$I$Y"I$I$9"I$I$9ȭ5I$I$9VYUI$I$9ꪪI$I$I$I$9I$I$I$I$I$I$jI$I$*I$I$I$I$ I$I$ I$I$  I$I$ (I$I$I$I$I$I$ I$I$I$I$ (*I$I$  I$I$ (I$I$ *I$I$ I$I$ ?ꊾI$I$  (I$I$ I$I$ ꪢI$I$  I$I$ *I$I$ (I$I$ *I$I$ "*I$I$ *I$I$ *(I$I$ I$I$ I$I$ I$I$ I$I$ .#I$I$  I$I$ *I$I$ I$I$ I$I$ I$I$ . I$I$;յ% I$I$=C:)*I$I$=C;**I$I$]CC/*I$I$]K=CI$I$}K=C.*I$I$}K]C*#I$I$}K]KI$I$}K=CI$I$K]K*I$I$K}KI$I$K}KI$I$SK+I$I$SSٛI$I$SS0dI$I$l_l 0I$I$t_lI$I$t_lwI$I$l_lb,I$I$l_lUI$I$l_l5"I$I$t_lI$I$tl(I$I$tlI$I$t_l_I$I$t_lUWI$I$l_l4I$I$l_l$(I$I$l_lzI$I$l_l魺hI$I$l_l/BI$I$l_lI$I$tcI$I$l_lI$I$l_l I$I$l_l2I$I$l_l hI$I$l_dpI$I$l?dޢI$I$_l?dzI$I$l?d_I$I$_ddꪪI$I$?d\꠪I$I$?d\I$I$?d[I$I$>d\⻪I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[(I$I$\[⺶I$I$\SI$I$\[WI$I$\SI$I$[SI$I$[SI$I$[SI$I$SS0I$I$S}KzI$I$K}K>8I$I$}K]C耠I$I$}K=CI$I$]CCI$I$=C;I$I$=C:~I$I$;2I$I$:2"I$I$:2I$I$:2~nI$I$:2WU_^I$I$2*_~I$I$*Z"I$I$z*Z"}zjI$I$Z"^zI$I$9"I$I$z"9"I$I$Z"I$I$9"I$I$9"jꊂI$I$^^\XI$I$T )-->>Y"!PPPPI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iĉ UUU+1e  K#5 {K2zWI$I$3*I$I$**I$I$**I$I$*z*I$I$*z*I$I$*Z"I$I$z*Z"I$I$z*Z"W~I$I$z"9"I$I$Z"9"I$I$Z"9"I$I$Y"9"kzI$I$Z"9"I$I$Z"9I$I$Y"I$I$9"I$I$9"I$I$9UVI$I$9I$I$9I$I$I$I$I$I$I$I$I$I$I$I$I$I$몮I$I$I$I$I$I$꾪I$I$I$I$I$I$ (I$I$ "I$I$ *0I$I$ I$I$ 꾪I$I$ I$I$ rI$I$ 3::I$I$ #I$I$ /I$I$ I$I$ *I$I$ *((I$I$ I$I$ I$I$  I$I$ *(I$I$ *I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ ⪪I$I$ :I$I$ I$I$ I$I$ .I$I$* յ=I$I$C I$I$=C;*I$I$]C=CWyI$I$]C=C]I$I$}K=C)/I$I$}K]CI$I$}K]C* I$I$}K=CI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$SKﻺI$I$S}K*I$I$SSI$I$[S**I$I$[SI$I$[S I$I$d[I$I$?d[I$I$?d[I$I$?d[I$I$?d[I$I$?d\I$I$_d?d)]I$I$_l?d뻩I$I$l_d>I$I$l?dߪ""I$I$l_dI$I$l_d+I$I$l_l 0I$I$l_lI$I$tcI$I$t_lI$I$l_l(I$I$t_lI$I$>dI$I$tlI$I$tlI$I$tlI$I$tlI$I$tl(I$I$tlڪI$I$tlWI$I$t_lI$I$tl+ 'I$I$tl( I$I$tlI$I$tl`*I$I$t_lU~I$I$l_l I$I$l_l I$I$l_l`I$I$l_l"I$I$l_lI$I$tcI$I$tcI$I$l_l 0I$I$l_l0I$I$l_lWVI$I$l_d/jI$I$l_dWI$I$l?dI$I$_d?djI$I$_d?dyI$I$_l?dUUUWI$I$?d[I$I$?d\I$I$?d\I$I$?d\I$I$?d[꾨I$I$?d\I$I$?d\I$I$?d[I$I$?d[I$I$\[I$I$\[I$I$\[[{nI$I$[SI$I$[SI$I$[SI$I$[S*I$I$[SI$I$SSlI$I$S}KI$I$K]CI$I$}K=CI$I$}K=C~I$I$]C;I$I$=C;z~I$I$=C:WW_~I$I$:28"I$I$:2 I$I$:2I$I$:2_I$I$2*I$I$*z*I$I$*Z"I$I$Z"XxI$I$9"{I$I$z"9")I$I$Z"9"~\^~I$I$9"I$I$Z"I$I$^xxxI$I$T --->>9"PpppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iĉn UUU)1e  K#5 K2~WI$I$;*~wI$I$**I$I$*z*I$I$**YWUUI$I$*Z" I$I$*Z"I$I$z*Z"ாI$I$z"Z"ML^WI$I$Z"9"I$I$Z"9"I$I$Z"I$I$Y"9"kvyI$I$Y"9"i]gI$I$9"I$I$9"I$I$9"I$I$9"I$I$9s|I$I$9VUDII$I$I$I$I$I$I$I$I$I$I$I$I$I$ꪺI$I$I$I$ (I$I$*I$I$*0I$I$I$I$I$I$ I$I$ *I$I$ I$I$ (I$I$ ȮI$I$ ʮI$I$ 뾯I$I$ "I$I$ I$I$ *I$I$ (I$I$ I$I$ I$I$ I$I$ ,I$I$ I$I$  I$I$ *I$I$ I$I$ (I$I$ v*I$I$ I$I$*+ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$/+I$I$C-- I$I$=CCI$I$=C:*I$I$]C=C&I$I$]C=C .I$I$]K=CI$I$K]CI$I$K]K/I$I$K}KI$I$K}KI$I$S}K/I$I$SKI$I$SKI$I$S}KI$I$SK**I$I$[S'I$I$[S I$I$[SI$I$\[I$I$?d[I$I$?d\I$I$?d\I$I$?d\**I$I$_d\ I$I$?d[I$I$lKI$I$l?d]I$I$l_d+I$I$l_lfYI$I$l_lLI$I$l_l0 I$I$t_lI$I$l_l I$I$?dI$I$tlI$I$tl+I$I$tl I$I$tlȂ I$I$tl߿xI$I$tl￶I$I$tl꿫I$I$tl/:I$I$tt( I$I$tteUUUI$I$|tU^}I$I$tllI$I$tl_{I$I$tluI$I$tl/I$I$tl"I$I$tl "I$I$tl>9ppppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IəUUU'1e  {K5 S2z~_I$I$3*I$I$2z*I$I$**I$I$*z*I$I$*Z" I$I$*Z"I$I$z"Z"*>uI$I$z"Z"pgI$I$Z"9I$I$Z"9"zI$I$Z"I$I$Z"9"]]I$I$Z"I$I$9"9꺪I$I$9"ꬮI$I$9"I$I$9"I$I$9B}UI$I$9U[UI$I$I$I$I$I$*I$I$I$I$ꮺI$I$I$I$I$I$I$I$I$I$﫮I$I$I$I$I$I$ I$I$I$I$ I$I$ I$I$ I$I$ ȪI$I$ #(I$I$ .:I$I$ ((I$I$ "I$I$ I$I$ 踪I$I$ *I$I$ I$I$ I$I$ I$I$ I$I$ *I$I$ I$I$ *I$I$ I$I$ "I$I$ I$I$ I$I$#I$I$.8ȏI$I$̪*I$I$"I$I$0 I$I$ I$I$ /I$I$:5% I$I$]C:I$I$]CCI$I$]CCᆰI$I$]K=CI$I$}K=C"I$I$}K=CI$I$}K]C* I$I$S}KI$I$S]KI$I$S}KﻯI$I$S}KI$I$S}K ,I$I$SS-I$I$SSt I$I$SSI$I$[SI$I$\S7I$I$\[I$I$\[I$I$\[I$I$?d[I$I$?d\I$I$_d?d]U^I$I$_d?dgeI$I$l?d_I$I$_d?dU\I$I$_d?dfI$I$_l?dI$I$l?d" +I$I$l_l I$I$l_l-I$I$t>dI$I$tlI$I$tlI$I$tlI$I$tl++/I$I$tt2BI$I$tt$ I$I$tt(I$I$tlI$I$tlI$I$tl*+"I$I$ttUUUI$I$ttZVUUI$I$|tI$I$|tI$I$|t_I$I$tlI$I$tl^I$I$tlnI$I$tl I$I$tl I$I$|tI$I$tlI$I$t_lI$I$l_lI$I$l_l+ I$I$l_l8 I$I$l_l"I$I$tcI$I$l_lI$I$l_l :I$I$l_dI$I$l_dI$I$l_d_I$I$l?dvI$I$_d?dI$I$_d?dYI$I$l\I$I$?d\I$I$?d\I$I$?d\I$I$?d\**I$I$?d[:I$I$?d\I$I$?d\zI$I$?d\I$I$?d\{I$I$\[*I$I$\[۸I$I$\SI$I$[S*:I$I$[SI$I$[S I$I$[SI$I$SSBPPI$I$S}KꪨI$I$S}K^I$I$}K=C(I$I$}K=C_I$I$=C;*I$I$=C:{I$I$;2ࠀI$I$;2*I$I$:2 I$I$:2I$I$:2I$I$2z*I$I$2z*I$I$*Z"ZI$I$Z"ZZp`I$I$Z"I$I$Z"9"I$I$Y"I$I$z"9 + I$I$Z* xxxxI$I$T T/// >>ppppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IədUUU1u0[C5 S2~~WI$I$3*I$I$2*I$I$**WI$I$*z*I$I$*Z"I$I$*Z"I$I$z*Z"I$I$z"Z"m_UYI$I$Z"9"I$I$z"9"wI$I$Z"9"I$I$Z"9"[WI$I$Y"ꪯI$I$Y"I$I$Y"I$I$9"I$I$9_wWI$I$9DQTUI$I$9I$I$I$I$I$I$I$I$I$I$꺾I$I$ꪮI$I$I$I$*I$I$ I$I$I$I$I$I$I$I$>uI$I$I$I$ *I$I$ I$I$ I$I$ I$I$ I$I$ 8 ;I$I$ 3;I$I$ I$I$ (I$I$ :*I$I$ I$I$ *"I$I$ vI$I$ :I$I$ I$I$ I$I$ I$I$ jI$I$ I$I$*LI$I$ I$I$ I$I$ I$I$ vI$I$ȮII$I$LI$I$ I$I$JOI$I$ I$I${*/I$I$C I$I$=C:*I$I$}K=C׵I$I$]K=CI$I$]K=CI$I$]K=C I$I$K]KI$I$K]K*I$I$K]K*I$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$SS(9%I$I$[SI$I$[S** I$I$[SI$I$\S *I$I$\[I$I$?d[I$I$?d[I$I$?d[I$I$_l\I$I$_l>dꪪI$I$_l?dWWZI$I$l?dxI$I$l_d  I$I$l?dI$I$_l?dI$I$l?dI$I$l_d I$I$l_l(I$I$l_l I$I$l_l(I$I$t_l+I$I$tl.I$I$t_l" I$I$tt,I$I$tt#I$I$tt" I$I$|tݵI$I$|l*I$I$|tU}~I$I$|tI$I$|tWWI$I$|tuI$I$|tI$I$|t~I$I$|t_I$I$tl I$I$tlI$I$tl I$I$tlI$I$tl/I$I$tl2I$I$|tI$I$tl`I$I$tl_~I$I$tlUu_pI$I$tcI$I$l_l I$I$l_lI$I$l_dI$I$l_dI$I$l_dI$I$_l?dnI$I$l?dI$I$l?dI$I$l?dWI$I$l?d}wUI$I$_l?dU_{UI$I$?d\꨺I$I$?d\I$I$?d\ꪨI$I$?d[I$I$?d\I$I$?d\I$I$?d[I$I$?d\I$I$?d[I$I$\[jI$I$\SI$I$[SI$I$[SI$I$[SI$I$\\KI$I$[SI$I$SSCMHI$I$S}KI$I$K]CI$I$}K=C઀I$I$}K=CWWI$I$=C;꺺I$I$;2I$I$:2I$I$:2I$I$:2ꈪI$I$:2I$I$22Wt\I$I$2*zI$I$*z*{zI$I$z*9"zhhI$I$Y"I$I$Z"9"I$I$Y"9"m]]I$I$z*9"+ I$I$z* x```I$I$t@ T///>؃9 ````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$cIɛyN@|C"% S2z^_I$I$3*I$I$2*I$I$*z*kI$I$*z*ꃰI$I$*Z"I$I$*Z"꺻I$I$z"Z"dI$I$tlI$I$t_lI$I$tl;I$I$tl I$I$|tW~I$I$tt8 I$I$ttI$I$|tUgI$I$|tI$I$|t/I$I$|tȪI$I$|tI$I$|twI$I$|tkI$I$|tvI$I$|tI$I$|tI$I$ttUeUUI$I$|tUUWI$I$tt I$I$tlI$I$tlI$I$tl**I$I$tlI$I$|lI$I$|tVI$I$t_lI$I$l_l((I$I$l_lI$I$l_lI$I$l_lI$I$l?d I$I$l_dI$I$l_dwI$I$l_duI$I$l?dI$I$_d?dWZhI$I$_d?dU^^I$I$?d[ࠢI$I$?d\߻I$I$?d\I$I$?d\oI$I$?d\몿*I$I$?d\I$I$?d[I$I$d[I$I$?\[I$I$\[I$I$cLI$I$[S I$I$[S航I$I$[SI$I$SS I$I$SKI$I$SS0I$I$SKI$I$K}K0I$I$}K=CI$I$}K=CI$I$]C:蠨I$I$=C:{zzI$I$:2*I$I$:2ʨI$I$:2 I$I$:2ꨪI$I$:2~I$I$2z*I$I$2z*I$I$z*Z"hhI$I$Z"I$I$Z"I$I$Y"9"['I$I$*9"-/--I$I$*```I$I$u^|^lI$I$t-%7=؃99 "````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$IyS [C5  {K3`x^I$I$3*I$I$**I$I$*z*I$I$*z*਎I$I$*Z"论I$I$z*Z" I$I$z"Z"ȑI$I$z"9"I$I$Z"9"I$I$Z"9"oI$I$Y"I$I$9"I$I$Y"I$I$Y"I$I$9"I$I$Y"I$I$9_TyI$I$" I$I$I$I$I$I$I$I$*I$I$I$I$I$I$몮I$I$( I$I$ I$I$I$I$꯯I$I$I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ (I$I$ I$I$ I$I$ I$I$ * I$I$ HI$I$ I$I$ I$I$ I$I$ 9I$I$ *I$I$ *I$I$ I$I$ I$I$:I$I$$I$I$ I$I$8I$I$jI$I$I$I$I$I$I$I$uI$I$I$I$I$I$u I$I$u*I$I$ = I$I$: - I$I$;:#I$I$=C:+I$I$=C;I$I$]C=C}I$I$}K=CI$I$}K]CI$I$}K=CI$I$K}KI$I$S}K뫾I$I$S}KI$I$S}KI$I$S}KI$I$SK* I$I$SS I$I$SSI$I$[SI$I$[S+I$I$\[I$I$\[I$I$?d[I$I$?d[I$I$_d[*I$I$_d?di&I$I$_d?dՠBI$I$_d?dUWI$I$l?d_I$I$l_lM-I$I$l_l6I$I$l_lT\ I$I$l_l!I$I$t_l~I$I$t_lI$I$l_lPI$I$l_l0I$I$t?dI$I$tlI$I$tl//:I$I$tt㲢I$I$|lI$I$|t^I$I$|tzzI$I$tlI$I$|lI$I$|t*I$I$|t ((I$I$|t "I$I$|tI$I$|tpI$I$|tI$I$|t{I$I$|tV뿿I$I$|tI$I$?}_cI$I$tt0I$I$?}_cI$I$tlI$I$tlI$I$tlI$I$tlꊮI$I$tl*I$I$tlI$I$tlZbI$I$t?dI$I$l_lI$I$l_lI$I$l_l;I$I$l_lhI$I$l_lZ"I$I$l?d I$I$l_dI$I$l?dwzI$I$_d?d*I$I$_d?dW_I$I$_d\I$I$lKI$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d\I$I$?d[I$I$\[I$I$\[x(I$I$[S I$I$[SI$I$[SI$I$[SI$I$SKI$I$\\KI$I$[SWV^^I$I$S}KꪨI$I$K]C(I$I$}K=CꪨI$I$}K=C~zI$I$=C:zI$I$:2I$I$:2  I$I$:2 I$I$:2I$I$:2I$I$:2}WZI$I$2*rzjI$I$*Z"zI$I$Z"xI$I$Z"I$I$Z"9"I$I$2Z"-I$I$2``@I$I$ u~~|I$I$T*//9="@@@@I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɛw7e :;U5 @|K6I$I$;;*z~I$I$2*_I$I$2I$I$*z*I$I$*Z"I$I$*Z"I$I$*Z"I$I$z"Z"W_I$I$Z"9"I$I$Y"9"(YI$I$Y"9I$I$Y"9I$I$Y"ꮾI$I$Y"I$I$Y"I$I$9V?I$I$9u\mI$I$9I$I$I$I$I$I$**I$I$I$I$I$I$I$I$I$I$I$I$I$I$:I$I$I$I$I$I$86 I$I$ I$I$ (I$I$ I$I$ I$I$ :I$I$ I$I$ ",+I$I$ I$I$ I$I$ I$I$ I$I$ *I$I$ *I$I$ I$I$ I$I$ ꪪI$I$.I$I$"2I$I$I$I$ I$I$/|I$I$k.I$I$u I$I$u I$I$ I$I$I$I$p^I$I$xUEI$I$u(#I$I$u*I$I$uI$I$u I$I$* -I$I$; I$I$=C:諸I$I$=C:?I$I$=C; I$I$]C=CɁI$I$}K=CI$I$}K]K =I$I$K]KﮫI$I$K}KI$I$S}KI$I$S}K*.I$I$S}K I$I$[[CI$I$[[CI$I$[S)I$I$[SI$I$[S* I$I$[S*"I$I$\[I$I$\[I$I$?d[I$I$?d\I$I$_d?d%wUI$I$l?d-I$I$l?dI$I$_l?d몚I$I$_l?d~I$I$_l?d I$I$l?d I$I$l_l+I$I$t_lwꫫI$I$tlI$I$tl*I$I$tlI$I$tlI$I$tlI$I$tl.I$I$t_l+..I$I$tt I$I$tt;I$I$tt/I$I$|tI$I$|tI$I$|t箫I$I$|tI$I$|t I$I$|t"I$I$|t I$I$|t*I$I$|tI$I$|tkI$I$|t+I$I$|tI$I$|tI$I$|t{I$I$ttI$I$?}_cI$I$ttI$I$tlI$I$tlI$I$tlI$I$tlI$I$tlꊪI$I$tl^~I$I$l_l( I$I$l_l@I$I$l_dI$I$l?dI$I$l?d*I$I$l?d"I$I$l_d⢻I$I$l_dI$I$_l?dI$I$l?d_^I$I$_d?dVUWI$I$_d\*I$I$lKI$I$_d[*I$I$_d\I$I$?d[磌I$I$?d\I$I$?d\뺮I$I$?d[zI$I$\[I$I$\[I$I$[SI$I$[S"I$I$[S{cI$I$SS@I$I$SS00I$I$SSI$I$SKI$I$S}KzI$I$}K]CI$I$}K=CjI$I$]C;zI$I$;2I$I$:2* I$I$;:QI$I$:2I$I$:2I$I$:2I$I$2{*ࠠI$I$*Z"I$I$Z"9hI$I$9"+*I$I$Z"9"6I$I$2Z"----I$I$2:"@I$I$vI$I$T\؃=؃=u"@@@@I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɝyu*UU5P[CI$I$;;*I$I$2*Z~^I$I$*z"I$I$*Z"⨪I$I$*Z"I$I$*Z"I$I$z*Z"kw[I$I$z"Z"S3uUI$I$Z"9"I$I$Z"9"ޞI$I$Y"I$I$Y"I$I$Y"I$I$Y"I$I$Y"_I$I$9"I$I$9PI$I$I$I$I$I$ꪮI$I$I$I$I$I$I$I$I$I$ I$I$ I$I$.I$I$I$I$I$I$ *I$I$ I$I$ I$I$ *I$I$ I$I$ 뫫I$I$ I$I$ I$I$  I$I$ I$I$ *I$I$ I$I$ :I$I$ I$I$ I$I$ I$I$ 5I$I$ I$I$8I$I$}I$I$I$I$zjѿI$I$u,I$I$vI$I$v*.I$I$u I$I$u "I$I$u I$I$I$I$uI$I$I$I$uI$I$uI$I$u*I$I$/I$I$C% I$I$=C:I$I$=C;I$I$=C:"I$I$=C:*I$I$]C=CI$I$}K=Cꫪ*I$I$}K]C;I$I$K]CI$I$S}KI$I$S}KI$I$S}K+I$I$SS %I$I$SS3I$I$SS I$I$[SI$I$[SI$I$[S"I$I$cLI$I$\[*I$I$\[I$I$?d[I$I$?d\I$I$_d?deI$I$_l?dٷI$I$l_d" I$I$l_dI$I$_l_d/I$I$l_d(I$I$l_d/I$I$l_l%I$I$t_lI$I$tlI$I$tl I$I$ttzcI$I$tt € I$I$ttj 0I$I$tl I$I$tl I$I$|t__I$I$tt+3I$I$tt<>I$I$?}_cI$I$|t9I$I$|t *I$I$|tI$I$|t.I$I$|tI$I$|t""I$I$|tI$I$|tI$I$|t+I$I$|t I$I$|tI$I$|t+I$I$|t踯I$I$|tWZ*I$I$|twu]^I$I$|tUWUI$I$tlI$I$t_l I$I$tlI$I$tlI$I$tlI$I$tlI$I$tljI$I$t_l_I$I$l_lp I$I$l?dI$I$l?dI$I$l_dI$I$_l_dꪫI$I$l?dI$I$_l_dI$I$_l?dI$I$l?dUwwI$I$_d\ꢢ*I$I$?d\I$I$?d\I$I$?d\I$I$?d\ګI$I$?d\I$I$?d\I$I$>d[I$I$\[~I$I$\[I$I$[S" I$I$[S I$I$[SnI$I$SKI$I$SSI$I$SSX#@I$I$S}KI$I$S]KI$I$K}K_V~I$I$}K=CI$I$]C;I$I$V%I$I$z"Z"]UeUI$I$z*9"I$I$Z"9"I$I$Z"9"I$I$9"I$I$Y"I$I$9"I$I$9:>?I$I$9(I$I$9WTWUI$I$9uU]I$I$9I$I$jI$I$I$I$I$I$I$I$I$I$ I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ (*I$I$  *I$I$  *I$I$ I$I$ I$I$ I$I$ :I$I$ vI$I$ vI$I$ v*I$I$ I$I$I$I$ I$I$(I$I$uI$I$UI$I$UI$I$I$I$I$I$uI$I$uI$I$TQUI$I$uI$I$uꨪI$I$uI$I$uI$I$uI$I$ u+ I$I$: 5- I$I$=C;I$I$=C:*I$I$=C;* I$I$]CC* I$I$]C=CI$I$}K=CI$I$}K=CI$I$}K]K) I$I$}K=C I$I$S}KWI$I$S}KI$I$SKI$I$SK*""I$I$SS31I$I$[S+I$I$[SI$I$[S*I$I$?dSI$I$\[I$I$\[I$I$\[*" I$I$?d\I$I$?d\ * I$I$_d?duI$I$_l?dI$I$_l?dI$I$l_d /?I$I$?dI$I$t_lI$I$l_l I$I$l_l)$I$I$t_lI$I$tl I$I$tl(I$I$tt.I$I$tt"I$I$tt8I$I$|tI$I$|tUoI$I$tl" I$I$|tkUI$I$|tI$I$|tէI$I$|tI$I$|tI$I$|t .I$I$|tI$I$|tI$I$_cI$I$||0 I$I$|tI$I$|tI$I$|t.I$I$|t I$I$|t"I$I$|t*I$I$|t,I$I$|t|I$I$|tU.I$I$|t_I$I$ttuUUI$I$tlI$I$t_lI$I$tlI$I$tlI$I$tl^^I$I$tlUUI$I$t_l~I$I$l_l+I$I$l_l6pI$I$l_lUhI$I$l?d⨮I$I$_l_dI$I$l_dI$I$l_d{WI$I$_l?d뺪oI$I$_l?d_I$I$_d?d]~WI$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d\I$I$?d\I$I$\[ȨI$I$\[~nI$I$\[k{I$I$[S*I$I$[SI$I$\\KI$I$SSPI$I$SSTI$I$SKI$I$SKI$I$S}K~~{I$I$}K=CI$I$}K=CI$I$=C;~I$I$;:$|I$I$:2ȀI$I$;:YcI$I$;:5-6I$I$;2I$I$:2Zz~zI$I$2z*zI$I$*Z"_~hI$I$Y"I$I$Z"9"/I$I$:Z"----I$I$;2I$I$z* t^\\\؃=؃=u!````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$?I$I yN@;;% {C*~I$I$2*~~_I$I$**^__I$I$*Z"I$I$*Z"I$I$z"Z" ` I$I$z"Z",XI$I$z"9"I$I$Z"9"I$I$Z"9"I$I$Y"9"I$I$Z"9"wWI$I$Y"I$I$Y"I$I$9I$I$9? TI$I$9VUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$/I$I$noI$I$I$I$I$I$ﻻI$I$ I$I$ꮾI$I$ I$I$ I$I$ I$I$ I$I$ "I$I$ ˻I$I$ >I$I$ (I$I$ I$I$ *I$I$ I$I$ VI$I$ I$I$ *I$I$ I$I$ I$I$ I$I$# I$I$"I$I$I$I$UI$I$UI$I$I$I$uI$I$u*I$I$U I$I$I$I$I$I$uI$I$uI$I$u I$I$u(I$I$ u+I$I$2?/I$I$=Cz*I$I$=C:I$I$=C;*I$I$=CCI$I$]C=C6I$I$]K=CI$I$]K]CI$I$}K]K>I$I$K]KI$I$K]KI$I$K}KI$I$S}KI$I$S}K( I$I$[;CI$I$SSu>I$I$[S-I$I$[S "I$I$\[I$I$?d[I$I$?d[I$I$?d[I$I$_d[I$I$?d\I$I$_ddI$I$_d?dvI$I$_l?dI$I$l?dI$I$l_d+I$I$t_lI$I$tl뮻I$I$tlX*I$I$l_lI$I$tlI$I$t_lI$I$tl I$I$tt,I$I$tt"~I$I$tt<I$I$|tI$I$|tI$I$|tI$I$|tZ{;I$I$|t=W~I$I$|t/7I$I$|tI$I$|tI$I$|t*I$I$|tI$I$|t+*I$I$||UWI$I$|tI$I$|t I$I$_kI$I$|tI$I$|tI$I$|tI$I$|t I$I$|t*I$I$|tI$I$|t+/I$I$|t.I$I$|tZ*I$I$|tv~I$I$|t]w}I$I$tl耀I$I$tl렠I$I$t_lI$I$tl_I$I$l_d I$I$tlI$I$tl^I$I$tlUUV^I$I$l_dI$I$_l?dzI$I$_l?dUw_I$I$_d?dymI$I$_d?dUI$I$_d?dfI$I$_d\ꪪI$I$?d\I$I$?d\*I$I$?d\I$I$?d\I$I$?d\I$I$d\I$I$?d[~I$I$\[~ʻI$I$[SI$I$[SI$I$[S**I$I$[S~nI$I$SS%#I$I$SStI$I$[;;I$I$S}Kꪊ*I$I$S}KI$I$K}K~I$I$}K=CI$I$]C;I$I$=C:~~~I$I$]CZ*I$I$;:WY6I$I$;: .%I$I$TI$I$?l>TI$I$?d\I$I$?d\I$I$?d\I$I$?d\ꪺI$I$?d\I$I$d[I$I$\[kI$I$[SI$I$[S.I$I$\\KI$I$SS"I$I$SS 00I$I$SKI$I$S}KI$I$S}K몪I$I$S}KI$I$}K=CI$I$}K=CI$I$=C;z~I$I$;:WX@I$I$;:^3NI$I$;:7%" I$I$TI$I$?d\I$I$?d\I$I$?d\I$I$?d[ I$I$?d\I$I$?d[I$I$?d\I$I$\[ȨI$I$\[~I$I$\[I$I$[SI$I$\\KI$I$SS` I$I$SS!iI$I$[[CI$I$S}KI$I$S}KI$I$S}KꨪI$I$}K]CI$I$}K=CI$I$]C;ꠢI$I$ ```pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$,I$IywS;;% {K*~I$I$2*Z^WUI$I$*Z"I$I$*Z"zI$I$z*Z"޺I$I$z*9"I$I$z"9"I$I$Z"9"zI$I$Z"9"I$I$Y"I$I$Z"I$I$9"I$I$Y"I$I$9"I$I$9胯I$I$9CI$I$9I$I$9I$I$I$I$9I$I$I$I$I$I$I$I$ I$I$:I$I$ I$I$I$I$I$I$I$I$kI$I$ I$I$ I$I$ I$I$ .I$I$ I$I$ l~I$I$ 0I$I$ ( I$I$ I$I$ I$I$ I$I$ 몮I$I$  I$I$ >:I$I$ *I$I$ ëI$I$袀I$I$I$I$~I$I$/I$I$uI$I$_^}EI$I$YsvGI$I$I$I$uI$I$u*I$I$uʪI$I$uI$I$uI$I$uI$I$uplI$I$u"I$I$u>&I$I$ uI$I$: U5 I$I$:*I$I$=C:I$I$=C;*+I$I$=C: " I$I$]C=C2I$I$]K=C竻I$I$]K=CI$I$}K=C/*I$I$}K]C*I$I$}K]CI$I$K}KI$I$K}KI$I$K}KI$I$S}K *I$I$SSUɕ*I$I$SSuI$I$SS  I$I$[SI$I$[SI$I$[SI$I$?d[wI$I$?d[I$I$_d?dUUUI$I$_l>dI$I$l?d I$I$l?d I$I$l_luI$I$l_lAΪI$I$l_l I$I$tlI$I$t_l~{I$I$tl]I$I$tcI$I$t_l I$I$tl+?I$I$|tI$I$|tI$I$tlI$I$tt JI$I$|tI$I$|tI$I$|tI$I$|t?I$I$|t(I$I$|t# I$I$_kI$I$?lI$I$||V_I$I$||UI$I$||]Y]VI$I$߄|UwI$I$߄|U]I$I$߄|UU_~I$I$_kI$I$_kI$I$|tI$I$?lI$I$?lI$I$|t*I$I$|tI$I$|tI$I$|t+I$I$|tI$I$|tI$I$|tz.I$I$|tUU^jI$I$?}_cI$I$ttVuUI$I$tt 0I$I$tl (I$I$tlI$I$t_lI$I$tlUUI$I$l_lI$I$l_lވI$I$l_l}EI$I$l>dꢪI$I$l?dI$I$l?dI$I$_d?dn*I$I$_d?dWjI$I$_d\I$I$?d\I$I$?d\*I$I$?d\I$I$_d[ꪪI$I$?d\I$I$?d\۪I$I$?d[I$I$\[yI$I$\SI$I$[SI$I$[SI$I$SSI$I$[[CI$I$S}K I$I$SK*I$I$S}KI$I$S}KI$I$K]CI$I$}K=CI$I$]KCzI$I$=C:xzI$I$;: 2>ppppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛyu"UՕ5P;;NI$I$3*~^^I$I$*z"I$I$*z"zI$I$z"Y" I$I$z"Z"I$I$z"9I$I$Z"9"I$I$Z"9"I$I$Y"9I$I$9"I$I$Y"I$I$9"I$I$9"I$I$9"_I$I$9I$I$9I$I$ I$I$I$I$I$I$I$I$Y"wI$I$I$I$I$I$ I$I$  I$I$I$I$I$I$I$I$:UI$I$,霔I$I$ "(I$I$ ʨI$I$ I$I$ ?I$I$ 8I$I$ I$I$ I$I$ **I$I$ I$I$ YI$I$ "" I$I$ 9I$I$ ꪺI$I$ I$I$(I$I$3I$I$8I$I$;I$I$I$I$zI$I$U"I$I$uI$I$uI$I$uI$I$uI$I$uࢠI$I$uI$I$u;I$I$u("I$I$u I$I$uBI$I$u/I$I$u+* I$I$Z"/I$I$: I$I$=C:I$I$=C:I$I$=C:I$I$]C;+ I$I$]C=C<'I$I$]K]CI$I$}K=C+**I$I$}K]C I$I$K]CI$I$}K=CI$I$K}KI$I$S}KI$I$KKI$I$S}KI$I$S}K+:*I$I$SS I$I$[SI$I$[SI$I$[SI$I$\[I$I$\[뾪I$I$_d[I$I$?d\*+I$I$_l?dI$I$l>dI$I$l?d + I$I$l_l I$I$t_lI$I$tlI$I$tlI$I$tl˯I$I$tl (I$I$tlI$I$t_lI$I$tlI$I$tl2I$I$|tI$I$|tI$I$|t*I$I$|tկI$I$|tI$I$|tI$I$|t.I$I$|t*I$I$|t:/I$I$|| I$I$߄|UI$I$߄|~I$I$||enpI$I$||eUI$I$||^mI$I$߄|_~I$I$߄|WWI$I$߄|U_WI$I$||UW]zI$I$|| (I$I$||u_I$I$_kI$I$?lI$I$|tI$I$|tI$I$|t:I$I$|t 꺪I$I$|tI$I$|tI$I$|t_I$I$|tI$I$|tI$I$tt I$I$?}_cI$I$|cI$I$tl(I$I$tlI$I$tlvI$I$tcI$I$l_lfI$I$l>dI$I$l_dI$I$l_dI$I$l_d_>I$I$l?dI$I$_d?d~|"I$I$_d\I$I$?d\I$I$_d?d]eeUI$I$_d?d}U]I$I$_d\I$I$?d\I$I$?d[I$I$d[I$I$\[zI$I$[SI$I$[SI$I$SS@I$I$SSxjXI$I$SK(I$I$SS[I$I$SSQٕZI$I$SKI$I$S}K~zI$I$}K]C( I$I$}K=CꪀI$I$]C;I$I$=C:߿I$I$]C;/;I$I$]C=C@I$I$=C:x~I$I$:2nhzI$I$2Z"I$I$Z"|zXxI$I$Z"/-/-I$I$Kz*--- I$I$S]CI$I$]K:"xh` :-%%>>Z"ppppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$pIəUUU/p 0;;% I$I$;;*~^_I$I$**PZvI$I$*z"ꪪI$I$z"Z"` I$I$z"Z"@I$I$z"9"(I$I$Z"9"_I$I$z"9I$I$Y"I$I$Y"9I$I$Y"I$I$9"I$I$9 I$I$9I$I$9I$I$97EI$I$9uMI$I$9I$I$I$I$hI$I$I$I$I$I$ꪪI$I$I$I$  I$I$*I$I$I$I$ I$I$$)I$I$ I$I$ *:I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ ꪪI$I$ I$I$ I$I$ I$I$ 0I$I$ I$I$(0I$I$8(oI$I$3;+I$I$ I$I$I$I$I$I$u(I$I$I$I$u"I$I$몫I$I$u*I$I$I$I$uI$I$u,kI$I$uI$I$ujI$I$uI$I$u-)I$I$u/*I$I$:% I$I$;:I$I$=C:I$I$=C;(I$I$=C;I$I$=C; *I$I$]C=C I$I$]K=C"I$I$}K]C/I$I$}K]K/;I$I$S}KI$I$S}KI$I$S}KI$I$K}KI$I$S}KI$I$S}K* I$I$S}K *I$I$SS .I$I$[S/I$I$[S (I$I$[SI$I$\[I$I$\[I$I$?d[I$I$?d[I$I$l?dI$I$l?dI$I$l?dI$I$l_lN)&I$I$t_l I$I$tl+I$I$tlI$I$tl.I$I$tl I$I$?}_cI$I$tt I$I$tt뮫I$I$tlI$I$tlI$I$|tI$I$|t++I$I$||+I$I$|t_I$I$|tI$I$|t I$I$|t*+I$I$|t: I$I$||0I$I$?lI$I$߄|]]I$I$߄|]I$I$߄|_I$I$߄|uI$I$||I$I$߄|WI$I$||I$I$߄|UUI$I$߄|]~I$I$߄|uwU_I$I$_kI$I$?lI$I$?lI$I$_kI$I$?lI$I$߄|UWW}I$I$|tI$I$|tI$I$|tXI$I$|twI$I$tt2I$I$tt(,2I$I$tlI$I$tlI$I$tl(I$I$tt;I$I$tlppI$I$l_l"I$I$l_lzW#I$I$l_lP`zeI$I$l_lUI$I$l?dꫮI$I$_l?dI$I$_d?dI$I$_d?d~I$I$_d?diI$I$_d?d^Z_vI$I$_d\* I$I$_d\ਠI$I$_l?dUI$I$?d\ꨠI$I$?d[I$I$\[I$I$\[vV[WI$I$[SI$I$[SzI$I$SS I$I$SSjI$I$SKI$I$[[CI$I$S}KI$I$SKI$I$S}KI$I$K}KI$I$K]CꪨI$I$]K;I$I$=C;~I$I$=C:+/I$I$}K=CꊢI$I$=C:I$I$:2I$I$2z*````I$I$Z"xI$I$Z"=557I$I$S2- I$I$S}KzxxI$I$S2zj  2%'>>;"XXXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IW` ;3Օ5 0[C*z~I$I$**^_I$I$*z"I$I$*z"I$I$z"Z" 0I$I$z"9"I$I$Z"9"I$I$Y"I$I$Y"I$I$Y"I$I$9"I$I$Y"꺻I$I$Y"I$I$9< I$I$933I$I$9Ymo3I$I$9[]I$I$9U_UI$I$I$I$I$I$I$I$I$I$I$I$I$I$*I$I$ສI$I$I$I$ I$I$ I$I$&DI$I$ I$I$ I$I$ /:I$I$ I$I$ I$I$ $I$I$ >(I$I$ (I$I$ ⪪I$I$ ꪪI$I$ I$I$ ( I$I$ I$I$ vI$I$I$I$8I$I$ I$I$ I$I$Y\I$I$I$I$I$I$UI$I$u"I$I$UI$I$着I$I$UI$I$uI$I$uI$I$u{WI$I$u»I$I$uکI$I$uI$I$u߆ I$I$ u/+I$I$: - I$I$:2I$I$=C:I$I$> XXXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IoUUUf ;; I$I$2*z^I$I$*Y"I$I$*z"I$I$z*Z"I$I$z"Z"S/OI$I$z*9"I$I$Z"9"^I$I$Y"ꪺI$I$9# I$I$9"I$I$Y"I$I$Y"I$I$90MUI$I$9MwKI$I$9I$I$9UI$I$9zI$I$I$I$( *I$I$I$I$I$I$I$I$I$I$ I$I$(*I$I$*I$I$I$I$ (I$I$  I$I$ ʪI$I$ I$I$ ˊI$I$ I$I$  I$I$  I$I$ I$I$ *I$I$ I$I$ ꪺI$I$ ꪪI$I$ 4I$I$ I$I$ I$I$`I$I$(I$I$ I$I$ȉI$I$~I$I$rI$I$uI$I$I$I$u®I$I$u꺺I$I$uI$I$u8*I$I$I$I$uzI$I$u$V5I$I$uI$I$uɽI$I$I$I$u_uݗI$I$ u/I$I$2/I$I$:9 I$I$:2 I$I$;:5I$I$=C:I$I$=C:+I$I$]CC/.I$I$]K=CI$I$]K=CꪫI$I$}K=CʪI$I$}K=C+I$I$}K]C**I$I$KJI$I$K}KI$I$S}K/I$I$S~KI$I$[;CI$I$SS?+I$I$SS I$I$[S*I$I$[SI$I$[S"I$I$\[I$I$\[I$I$?d[I$I$?d\I$I$_d?dUbI$I$l?duUkI$I$_d?d%I$I$l?d/I$I$l_l/5I$I$l_lI$I$tlI$I$tlI$I$tlI$I$tt* I$I$|tU_I$I$?}_cI$I$|lI$I$|tI$I$|tI$I$|t>I$I$|tW~I$I$|t ]I$I$|tI$I$?lI$I$||UuI$I$߄|_}I$I$߄tI$I$||]UeQI$I$?lI$I$?lI$I$߄|}W]UI$I$߄|WI$I$||UWI$I$߄|I$I$||zhI$I$߄|I$I$߄|I$I$߄|I$I$߄|U]_I$I$|tI$I$|tI$I$|tI$I$|t뺞I$I$|tʿI$I$|tI$I$|t*I$I$|tI$I$|tI$I$|t^I$I$|tI$I$|t~I$I$|lI$I$tlI$I$tlâI$I$t_lI$I$tlȼI$I$tlꪫI$I$tl"*I$I$tl.I$I$tlJI$I$t_d_xI$I$l_dI$I$_l?dI$I$_l?dk_I$I$_d?dzzI$I$_d\I$I$?d\I$I$_d\*.I$I$_d?dZejI$I$?d\I$I$?d\I$I$\[x#I$I$\S(I$I$[S(I$I$[Sꪨ I$I$[SI$I$SSh`I$I$SShI$I$SSI$I$SSYdI$I$SSVVI$I$S}K(I$I$S}KꪪI$I$S}KI$I$}K=CࠠI$I$]C;xI$I$=C;'-I$I$}K]CI$I$]K;I$I$=C:~I$I$:*zhI$I$*xzxI$I$Z"I$I$[; I$I$[S_VI$I$\S  [2zh>&XX\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1II9N\;% [;*x~~I$I$*z"I$I$*Z"I$I$z"Z"0 I$I$z"Z"Pk:I$I$z"Z"WTI$I$Z"9"I$I$Z"9"{zzI$I$9"9I$I$Y"I$I$Y"I$I$9"I$I$9U7I$I$9I$I$9_I$I$9I$I$I$I$I$I$ ꨪI$I$I$I$I$I$ꮯI$I$I$I$I$I$ I$I$I$I$꾾I$I$I$I$I$I$ I$I$ "+"I$I$ I$I$ I$I$ ( I$I$  I$I$ Ϊ,I$I$  I$I$ I$I$ I$I$ UI$I$ I$I$I$I$0I$I$ I$I$"I$I$I$I$ I$I$I$I$ I$I$UI$I$U( I$I$u*I$I$uI$I$I$I$uI$I$u.I$I$uI$I$u~uI$I$u∀I$I$uI$I$I$I$ubI$I$u'+I$I$9/I$I$: I$I$;:0?I$I$C:I$I$=C:I$I$=C:I$I$=C; I$I$]CC*I$I$]K=CoI$I$}K=C.I$I$}K]C+#I$I$}K=C I$I$}K]C I$I$S}KI$I$K}KﯾI$I$S}K뫯I$I$S}K I$I$SS9>-I$I$SSI$I$[S.*I$I$[S*I$I$[SI$I$\SꪊI$I$\[I$I$\[I$I$?d[I$I$?d\.I$I$_d\ +*I$I$l?d+I$I$l_d^zʎI$I$l?dI$I$l?d+I$I$l?d I$I$l_lI$I$tl>I$I$tl:I$I$t_l "I$I$tt *I$I$|lI$I$|t﷗I$I$|tI$I$|t꿯I$I$|t;;I$I$_cI$I$|tI$I$|tI$I$|t I$I$?lI$I$||5eyI$I$߄|I$I$߄|nI$I$߄|U_I$I$߄|UUI$I$?lI$I$_kI$I$߄|I$I$||iI$I$||jI$I$||vI$I$߄|UWI$I$߄|UI$I$߄|I$I$߄|_{I$I$߄|]]_I$I$|t耀I$I$|tڀI$I$|tI$I$|tI$I$|tI$I$|tzI$I$|tI$I$|lI$I$tlȢI$I$tl"+I$I$tl*I$I$tl I$I$tl, I$I$tl+*I$I$t_lI$I$tl*I$I$t_lI$I$tl"I$I$t_ljꪪI$I$l_lI$I$l_dI$I$_l?dI$I$_l?dZI$I$l?dI$I$l?d_^I$I$_d\誈I$I$?d\ *I$I$?d\**I$I$?d\I$I$?d[I$I$\[pI$I$\[{I$I$[SI$I$[S I$I$[SnI$I$SSI$I$SS(I$I$SSZ"I$I$SS $I$I$SSI$I$SSfHI$I$SKI$I$SKI$I$S}KwI$I$}K;xI$I$]C;???5I$I$K]CI$I$}K=C~I$I$=C:jI$I$C2zzI$I$29"^~zxI$I$z*7I$I$\I$I$d[ ([]K``@yh'r"'2\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛxyu<+UՕ5P[; I$I$2*x~^_I$I$*z"I$I$*Z"I$I$*Z"I$I$z"Y"뺯I$I$Z"9"I$I$Z"9"I$I$Z"9I$I$9"9I$I$9,I$I$9"I$I$9pI$I$I$I$ȋ.I$I$"I$I$u(I$I$u(I$I$9o[I$I$ꪪI$I$uI$I$I$I$I$I$I$I$uI$I$u I$I$uHI$I$uVoI$I$I$I$I$I$uՕ9I$I$/ I$I$: 5- I$I$;:I$I$;: I$I$=C:I$I$=C;I$I$=C:**I$I$=C; I$I$]C; *I$I$]C=C6I$I$]K=CI$I$}K=C**I$I$}K=C(*I$I$K]K뻪I$I$K}KI$I$S}K￯I$I$S}KI$I$S}KI$I$SS- I$I$[SI$I$[S I$I$[SI$I$[S I$I$\[I$I$\[ᄏI$I$?d[uI$I$?d[I$I$?d\*+I$I$_d?dUUI$I$_ddI$I$_l?d+'I$I$l_lPI$I$l?dI$I$l?d*I$I$t_lWI$I$tlI$I$tlI$I$ttI$I$tt0I$I$|tU{I$I$|lI$I$|tI$I$|tI$I$|t /I$I$߄tI$I$_kI$I$_kI$I$|t︠I$I$|tI$I$߄tI$I$||iI$I$߄|I$I$߄|뮺I$I$߄|I$I$߄|I$I$߄|UI$I$||UkI$I$߄tI$I$||I$I$߄|I$I$||jI$I$||U[*I$I$߄|UUUWI$I$߄|UUUI$I$߄|WUI$I$||UUI$I$߄|U__UI$I$||UUYI$I$|t(I$I$|tI$I$|tI$I$|tI$I$|tjI$I$|tI$I$tlI$I$t_l I$I$|lI$I$tlʺI$I$tlI$I$tlI$I$tlI$I$tlI$I$tlI$I$tlI$I$tlZ몺I$I$t_l__~I$I$l?dI$I$l_dxI$I$l?dI$I$_l?dWI$I$_l?dW]UI$I$?d\I$I$?l>TI$I$?d\I$I$\[I$I$\[I$I$\[xI$I$[S I$I$[SI$I$[SI$I$[SI$I$[S_I$I$SSI$I$SS(I$I$SK I$I$SSVI$I$SSUCI$I$[>I$I$?d=C I$I$?d[I$I$?d[~|([K``\p'z'*\TTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$uIəCUUU0p 0;; I$I$;3*xzI$I$*z"I$I$*z"I$I$z"Y"*I$I$*Z"I$I$z"9"I$I$Z"9"I$I$Z"9I$I$Y"9"jwI$I$Z"I$I$9I$I$9 I$I$9"I$I$9{I$I$9諸I$I$9I$I$ꪾI$I$*8I$I$I$I$I$I$I$I$븾I$I$I$I$I$I$"I$I$I$I$꫿I$I$I$I$I$I$ *I$I$ *(I$I$ : I$I$ /I$I$ 2 I$I$  I$I$ < I$I$ I$I$ I$I$ I$I$ I$I$ I$I$I$I$2I$I$ȂI$I$,I$I$*I$I$,I$I$I$I$I$I$u(I$I$uI$I$u*I$I$uI$I$uI$I$I$I$I$I$I$I$uI$I$uh*I$I$I$I$I$I$uU'I$I$ u/ I$I$: յ- I$I$C2I$I$=C:I$I$=C:I$I$C;I$I$=C: I$I$=C: I$I$=C:I$I$]C=CGI$I$]C=C9ZI$I$]K=CI$I$]K=C I$I$}K]C I$I$K}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$SS*gI$I$[SI$I$[S+I$I$?d}CI$I$\S꾪I$I$\[I$I$d[I$I$?d\I$I$?d[몪I$I$?d[**I$I$_d?dUWI$I$_d?dzI$I$_l?dI$I$l?dI$I$l_lI$I$t_l~I$I$t_lUڮI$I$t_lݪI$I$tl?.I$I$tt:I$I$ttI$I$|tI$I$|tI$I$|tI$I$|t+I$I$|t./;I$I$||(I$I$߄|_I$I$||uu]I$I$||0 I$I$߄|}I$I$|U]I$I$||U{I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|ʪI$I$߄|I$I$||iI$I$||VfٕI$I$߄|UWI$I$|UI$I$߄|I$I$||iI$I$߄|W_I$I$_kI$I$_kI$I$|t" I$I$||8"I$I$|tI$I$_kI$I$|t﮺I$I$|t~gI$I$tl(I$I$|lI$I$t_lI$I$tl #I$I$tlI$I$tlI$I$tl,I$I$t_lwI$I$t_lI$I$l_l,I$I$t_l_I$I$t_lI$I$l_l@I$I$l_lZI$I$l?dI$I$l?dI$I$l?dI$I$_l?dI$I$_d?dWzI$I$?d\I$I$?d\뫪I$I$?d\I$I$\[ I$I$\[I$I$\[ I$I$[S"I$I$[S I$I$[S(I$I$[S>I$I$[SI$I$SK I$I$SSI$I$SSb0XI$I$SSBaI$I$SK*"I$I$SSᆰI$I$S}KꪨI$I$K=CzxhhI$I$]C:/?/I$I$K]CI$I$K]CꪪI$I$}K=CꠠI$I$]K;zI$I$:z*xI$I$*9"ޞI$I$d=C I$I$?d[I$I$?d[j 0[}K``Fx$J$TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IS` ;35%  [C*~~I$I$*z"訬I$I$*z"I$I$*z"wwI$I$z"Z"ַI$I$z"Z"egI$I$Z"9"I$I$Z"9I$I$Y"꺻I$I$Y"I$I$Y"I$I$Y"zI$I$9w]I$I$9I$I$9uWI$I$9I$I$9I$I$9I$I$긊I$I$I$I$I$I$I$I$뺪I$I$I$I$ݯI$I$ I$I$I$I$I$I$I$I${I$I$ I$I$ I$I$ .I$I$ I$I$ "(I$I$ I$I$ *"I$I$ I$I$ I$I$  *I$I$ I$I$ I$I$ .I$I$ I$I$I$I$?I$I$:MI$I$uI$I$I$I$u⫪I$I$u꺪I$I$UI$I$u+I$I$uꪯI$I$uI$I$u00I$I$uBI$I$u"(I$I$u≢I$I$ubI$I$uI$I$I$I$ uս-/I$I$2/I$I$: I$I$;:7 I$I$=C:I$I$=C;*I$I$=C:*"I$I$=C;I$I$=C;*(I$I$=C:I$I$]C=C%I$I$]K=C몿I$I$]K=CI$I$]K]CI$I$}K]K"I$I$K]K/I$I$K}KI$I$S}KI$I$S}K+*I$I$SSI$I$SS@I$I$[SI$I$[SI$I$[S I$I$?d[I$I$\[I$I$?d[I$I$?d\I$I$?d\I$I$?l>TI$I$_d?deI$I$l?duI$I$_l?dI$I$_l_dI$I$l?d I$I$t_lI$I$tlI$I$tlI$I$t_l I$I$t_l+&I$I$tt< I$I$|tWI$I$|t?I$I$|tI$I$|t/I$I$|tI$I$|| I$I$_kI$I$߄|UI$I$߄|WI$I$||uU~I$I$߄|I$I$߄|I$I$߄|W_I$I$߄|]]I$I$߄|I$I$߄|ﺯI$I$߄|I$I$߄|ꉿI$I$߄|uI$I$߄|I$I$||jI$I$߄|UuI$I$߄|UUWI$I$߄|UI$I$߄|I$I$||tI$I$߄|}I$I$߄|U_I$I$|tI$I$_cI$I$_kI$I$|t I$I$|t~I$I$|t^I$I$tlI$I$tlI$I$tlꪀI$I$t_lI$I$t_lI$I$t_lI$I$t_l}I$I$t_lI$I$t_l}I$I$t_luI$I$t_luI$I$l_lx(I$I$l_lI$I$l_leI$I$l?d"I$I$l?dI$I$_l?dWwI$I$_d?d}wI$I$?d\I$I$?d[*I$I$?d\I$I$?d\I$I$?d[_^WI$I$\[:I$I$\S(I$I$[SI$I$[S I$I$[SȲI$I$\\KI$I$SSI$I$SSl I$I$SSPI$I$SSGI$I$SSI$I$SS[BVI$I$S}KI$I$S=CzI$I$]C;/I$I$K]KI$I$K]KI$I$K]CI$I$}Kd\I$I$lSI$I$?d>dI$I$_l?dI$I$_l?dI$I$_l?dI$I$l_d+I$I$l_lmUZI$I$l_lUVI$I$t_l)UI$I$tlI$I$t_lI$I$tlbI$I$t_lI$I$tl I$I$tlI$I$|t~I$I$|tI$I$|t*I$I$|t I$I$|t I$I$߄|}I$I$߄|Wz=I$I$||fvuI$I$߄|I$I$߄|"I$I$߄|I$I$߄|I$I$߄|I$I$߄|뺺I$I$߄|ﻯI$I$߄|I$I$߄|I$I$߄|I$I$߄|~I$I$||I$I$||U]I$I$߄|UWI$I$|tI$I$|t訪I$I$|tI$I$|t I$I$|tI$I$_cI$I$|tI$I$|t I$I$|t*UI$I$|t]I$I$|t*]I$I$|t}I$I$|t(I$I$|tI$I$|tjUI$I$t_l I$I$tlI$I$tlI$I$tlI$I$l_lI$I$l_l wI$I$l_lPjI$I$l_dj( I$I$l_d;I$I$l?dʢI$I$l?dI$I$_l?d޳I$I$_d?dwwI$I$?d\I$I$?d\I$I$?d[zI$I$d[}I$I$>d[I$I$\[몪I$I$\[(I$I$\[I$I$\[I$I$\[I$I$[SI$I$[S諲I$I$SS@I$I$SSI$I$\\KI$I$[SkI$I$[SI$I$SS$I$I$SSdRI$I$SKI$I$S}KI$I$S}KI$I$SK*I$I$SKI$I$S}K**I$I$[S+  I$I$?d[I$I$\[I$I$\[@ [Sp9#>^C``ppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@II9@;;5% ;;*~I$I$**X\_I$I$*Z"I$I$z*z"I$I$z"Z""xLI$I$z*9"I$I$Z"9"I$I$Z"9"I$I$Y"9ꮪI$I$Y"I$I$Y"몺I$I$Y"I$I$9"I$I$9"I$I$9o/I$I$9:I$I$9D}ujI$I$9I$I$(I$I$*I$I$(I$I$**I$I$I$I$wI$I$mI$I$  I$I$I$I$I$I$I$I$ I$I$ I$I$ *I$I$ I$I$  I$I$ I$I$ >I$I$  I$I$ :I$I$ I$I$ ꪮI$I$(I$I$*0I$I$ B00I$I$I$I$wI$I$I$I$I$I$u+I$I$uI$I$ꪪI$I$uI$I$u뿮I$I$u I$I$uI$I$u2I$I$u!I$I$uhI$I$uI$I$uFI$I$urI$I$uI$I$u/+I$I$Z"?I$I$C- I$I$C;I$I$=CCI$I$=C;*I$I$=C: I$I$]C=CoI$I$]K=CI$I$]K=CI$I$}K]K;I$I$}K]CI$I$}K]CI$I$}K]CI$I$}K]C * I$I$}K]CI$I$K=CI$I$}K=C I$I$K}KI$I$S}KI$I$S}KI$I$SK***I$I$SS I$I$[S*I$I$[S I$I$[S *"I$I$[S( I$I$[SI$I$\[I$I$?d[I$I$?d[I$I$_d?dUI$I$_d?diI$I$l?dI$I$_l_dI$I$l?dI$I$l_d+I$I$l_lUUI$I$l_lUI$I$l_la)I$I$l_l-,I$I$t_l )I$I$t_l(I$I$tlI$I$tlI$I$tl?I$I$|_lI$I$|tI$I$|t "I$I$|t I$I$|tI$I$|t*I$I$||I$I$߄|I$I$߄|I$I$߄|+I$I$|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|+I$I$߄|I$I$߄|I$I$߄|WI$I$߄|xI$I$||^kXI$I$||fI$I$||WoI$I$||UVI$I$|tI$I$|t3I$I$|tI$I$|t.I$I$|tI$I$|tI$I$|thI$I$tt"(I$I$?}_cI$I$tl I$I$tt(I$I$tl I$I$tt#I$I$t_l࢈I$I$tlI$I$tcI$I$tcI$I$t?dI$I$t_lI$I$tcI$I$l_lI$I$l_lk (I$I$l_l_ I$I$l?dI$I$l?dI$I$_d?d~I$I$_d?dWqnI$I$?d\I$I$?d[ꫫI$I$\["I$I$?d[I$I$\["I$I$d[I$I$\[I$I$[SI$I$[SI$I$[SꪨI$I$[S I$I$[SjxI$I$SS".I$I$SS I$I$[SI$I$[SI$I$[SWI$I$[[CI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$SK I$I$\S?I$I$?d[I$I$\[I$I$\S SS>>=CppPXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɛw1;+U5%@[CxI$I$2*z~I$I$*Z"I$I$*Z"ʨI$I$*I$I$z"Z".I$I$z"9"I$I$Z"9"I$I$Y"9"zI$I$Y"9I$I$Y"I$I$9"I$I$9"I$I$9|I$I$9weI$I$9I$I$9I$I$9I$I$I$I$I$I$""I$I$**I$I$I$I$I$I$I$I$ I$I$ *I$I$ *I$I$I$I$0I$I$\K@I$I$ I$I$ *I$I$ " I$I$ "I$I$ "I$I$  ,I$I$ I$I$ *I$I$ I$I$ 꺪I$I$ ꯬I$I$ I$I$I$I$ *I$I$I$I$I$I$UI$I$u I$I$u*I$I$I$I$uI$I$uI$I$uI$I$uI$I$uAI$I$uI$I$u8:I$I$uI$I$uOI$I$u럗I$I$uI$I$/I$I$C5- I$I$=C;ﯫI$I$=C;I$I$=C;*I$I$=C: I$I$]C=C+6I$I$]K=C魷I$I$}K=CI$I$}K]CﯫI$I$}K]C I$I$}K]C  (I$I$KJI$I$K}KI$I$S}K}{I$I$S}K}I$I$K}K﮺I$I$K}K*I$I$K]K+*I$I$S}KﮪI$I$S}KI$I$S}K* I$I$SS&)%I$I$\I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|+I$I$߄|*I$I$߄| I$I$߄|*I$I$߄|I$I$߄|I$I$|^I$I$߄|wI$I$||y~I$I$||UI$I$߄|_}I$I$||kuI$I$||I$I$||U]V_I$I$|tI$I$|tI$I$߄|UI$I$|tꠀI$I$|t I$I$|tI$I$|tUWI$I$|tWI$I$|tUuI$I$|twI$I$ttI$I$tt. I$I$tt I$I$tl I$I$t_lI$I$tcI$I$tcI$I$tcI$I$tcI$I$tcI$I$l_l I$I$l?d I$I$l?dI$I$_l?d~I$I$_d?dVuI$I$?d\I$I$?d\I$I$>d[I$I$\[I$I$\[I$I$\[I$I$\[I$I$\[WI$I$\[I$I$\[꺫I$I$[SI$I$[SzI$I$SS"I$I$SSJI$I$[SI$I$[SI$I$SS I$I$SS0I$I$SSWi,I$I$S}KI$I$S}KI$I$S}KI$I$S}K*I$I$SS I$I$\S* I$I$?\[I$I$\SI$I$[S  S}K`>#'3XX\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I,UUUV ;; I$I$3*hI$I$**~~uI$I$*z"I$I$*7I$I$z"Z"@I$I$z*9"I$I$Z"9"I$I$y"9"I$I$Y"9"WuI$I$Y"9I$I$Y"9I$I$9 I$I$9"I$I$9|roI$I$9W{SI$I$9I$I$9I$I$9o~I$I$9I$I$*I$I$I$I$I$I$I$I$I$I$^I$I$ I$I$I$I$I$I$  I$I$ (I$I$ I$I$ ศI$I$ I$I$ *I$I$ /I$I$ I$I$ I$I$ I$I$ *I$I$ I$I$ I$I$ #I$I$ I$I$0?I$I$(* I$I$I$I$uʊI$I$u⪊I$I$u I$I$uI$I$I$I$I$I$uI$I$uI$I$u I$I$uI$I$uI$I$uI$I$uf>I$I$u^I$I$uՕ%I$I$+ I$I$;5- I$I$=C:I$I$=C; I$I$=C;I$I$]CC.I$I$~CBI$I$]C=C )I$I$]K=CI$I$}K=CI$I$}K]CI$I$}K]C"**I$I$}K=CI$I$K}KI$I$K}KI$I$K}KI$I$S}KI$I$S}KI$I$S}KI$I$SK*I$I$S}KI$I$SK(I$I$SSuI$I$SSI$I$SS I$I$[SI$I$[S "*I$I$[SI$I$\[I$I$?d[I$I$_d[I$I$?d\I$I$?d\I$I$_d?d&UuI$I$_l?d{I$I$_l?dꋧI$I$l_d7I$I$l?d *I$I$l_lX`I$I$l_l)ZfHI$I$l_l@*I$I$tcI$I$l_l+I$I$tlI$I$tlI$I$tl I$I$|tI$I$|t_I$I$tl I$I$tt I$I$|t gI$I$|tI$I$?lI$I$|tI$I$|t I$I$߄t+I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$|I$I$|*I$I$߄|ʪ I$I$߄|*I$I$}I$I$߄|I$I$߄|I$I$߄|I$I$߄|}I$I$߄|_}_I$I$߄|}}WI$I$||ViI$I$|tI$I$߄|UuI$I$||ګI$I$||iI$I$|t I$I$|tI$I$|tI$I$|tI$I$|tI$I$|t|I$I$|tuI$I$tlI$I$tt(I$I$t_lI$I$tlW׿I$I$tlu^I$I$l_l(I$I$tcI$I$l_l"xI$I$l_lYYI$I$l_dkI$I$l?d~^I$I$_d?d~I$I$_d?dfI$I$?d\I$I$?d\ꪮI$I$?d[I$I$?d[I$I$\[I$I$\[I$I$\[I$I$d[I$I$\SI$I$[S:I$I$[S *I$I$[S»I$I$SSI$I$SS -(I$I$SS+I$I$[S﯉I$I$[SzI$I$\TI$I$l?d=I$I$l_d?I$I$l_lZI$I$l_l *VI$I$t_lꪫI$I$t_lWI$I$tcI$I$tcI$I$tlI$I$tlI$I$tlﻺI$I$t_l *I$I$|t+I$I$|t I$I$|tI$I$|tI$I$|t/I$I$|tI$I$?lI$I$߄|U]I$I$߄|UUUI$I$|t I$I$߄|UUI$I$߄|被I$I$߄|I$I$߄|I$I$߄|I$I$߄|몪I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|8I$I$߄|(*I$I$߄|~I$I$߄|I$I$߄|I$I$||UI$I$||UuUI$I$||eI$I$||I$I$߄|UUI$I$|tI$I$|tI$I$|tI$I$|t I$I$|tkI$I$|lI$I$|lI$I$tt+( I$I$tlI$I$tl .I$I$tl I$I$tlI$I$tcI$I$tcI$I$l_l` I$I$l?dI$I$_d?d{I$I$_d?dUI$I$_d?dWI$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d[I$I$d[vߺI$I$\[I$I$\[I$I$\[I$I$[S I$I$[SI$I$[SI$I$[SI$I$SSiI$I$SS&I$I$[SꋪI$I$[SI$I$[SI$I$SS(I$I$SS I$I$SKI$I$S]KI$I$SKI$I$S}K* I$I$[S ++#I$I$?d[I$I$\[_I$I$[SI$I$SSdZYf{ 1S:xxxCx$K$sTTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɛ{1"U%@3I$I$3*|^^WI$I$*z"(I$I$*z"I$I$*z"I$I$*I$I$z"Y"I$I$z"9I$I$z"9"{I$I$Y"I$I$Y"9I$I$Y"I$I$9"I$I$9"I$I$9"}I$I$9eۏI$I$9I$I$9I$I$9I$I$9I$I$9I$I$I$I$I$I$I$I$ I$I$I$I$說I$I$ꪺI$I$_kI$I$ I$I$ (*I$I$ĎII$I$ ꪮI$I$ I$I$ *I$I$  I$I$ *"I$I$ "I$I$ I$I$ ꨪI$I$ "I$I$ *I$I$ I$I$ I$I$2I$I$*I$I$I$I$㯿I$I$uI$I$I$I$uI$I$uI$I$uI$I$uI$I$uWI$I$uI$I$ujI$I$uxI$I$uB8I$I$utM~I$I$u_u)I$I$ u/I$I$* /I$I$C I$I$=C;*( I$I$=C:" I$I$]C; I$I$]CCI$I$]C=C mI$I$]K=C+I$I$}K=C"* I$I$}K]CI$I$}K]KI$I$}K]K # I$I$KJI$I$K}KI$I$K}KI$I$S]KI$I$S}KI$I$S}KI$I$S}K*" I$I$SS)6kI$I$SSA I$I$SS- I$I$[SI$I$[SI$I$[SI$I$[SI$I$[S:I$I$[S* I$I$[S I$I$\[.I$I$?d[I$I$?d\I$I$_d\I$I$l?dI$I$_l?dW_I$I$?l>TI$I$_d?d]I$I$l?d+I$I$l_liUI$I$l_l9V^I$I$l_lI$I$t_l //I$I$tl^xI$I$t_lI$I$tl .I$I$tl I$I$tl>I$I$ttI$I$?}_cI$I$|t)I$I$|t/I$I$|tڪI$I$|tI$I$|tI$I$|t+I$I$|t*I$I$||yI$I$||[~I$I$߄|UW_I$I$߄|UWI$I$߄|/I$I$߄|I$I$߄|*I$I$߄|I$I$߄|I$I$߄|I$I$߄|.I$I$߄|jI$I$߄|ZI$I$߄|]I$I$߄|UI$I$߄|wwI$I$߄|z}I$I$|tI$I$|tI$I$|tI$I$?lI$I$߄|]UI$I$߄|WUI$I$߄|_UI$I$߄|w_UI$I$?lI$I$|tI$I$|t{I$I$|ty]I$I$|twI$I$tlrI$I$tl8]I$I$tlu^I$I$tcI$I$l_lbI$I$l_l I$I$l_lI$I$l?dI$I$l?dI$I$_d?d¸]vI$I$?d[I$I$?d\I$I$?d\I$I$?d\꿪I$I$?d\I$I$?d\I$I$d\I$I$cLI$I$\[I$I$?dSI$I$\SꪺI$I$[SI$I$\SI$I$[S I$I$[S|I$I$[[CI$I$SS: I$I$[SI$I$SS I$I$SS jI$I$[SI$I$[SmI$I$SKI$I$S}KI$I$S}KI$I$SK+ I$I$[S I$I$\[I$I$[S I$I$[SzzI$I$SK*G P5S`h%H$K$TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I܉UUUI ;3 I$I$3*~I$I$*z"I$I$*Z"I$I$*Z"I$I$z"Z"D|I$I$z"Z"[I$I$z*9"I$I$Z"9"wwI$I$Y"I$I$Y"9I$I$Y"9꿯I$I$Y"I$I$9"zI$I$9sI$I$9I$I$9I$I$9{I$I$8YUUVI$I$(I$I$I$I$(I$I$I$I$I$I$zI$I$I$I$/I$I$I$I$I$I$ I$I$ I$I$ "I$I$ I$I$ I$I$ hI$I$ *I$I$ I$I$ (I$I$ ꢪI$I$ I$I$ I$I$ I$I$ 몢I$I$u I$I$vI$I$"I$I$;orI$I$I$I$I$I$uI$I$I$I$I$I$uI$I$uI$I$u "I$I$tI$I$U I$I$u" I$I$u:I$I$uI$I$uT,(I$I$u-#I$I$9"?I$I$C% I$I$=C;."I$I$=C;**I$I$=C:I$I$]C=CMI$I$]K=CI$I$]K=C_I$I$}K=C*I$I$}K=CI$I$}K]CI$I$K]K뫋I$I$K]Cﺪ I$I$K]K뺻I$I$K}KI$I$K}KI$I$S}KI$I$SKI$I$SK*(I$I$SSI$I$SS:I$I$SS I$I$[SꪪI$I$SSI$I$[SI$I$[S"I$I$[SI$I$[S I$I$[S>"*I$I$[SI$I$[SI$I$\[I$I$?d[I$I$?d\+I$I$?d\"I$I$l?dI$I$l?doI$I$_l?d_}mI$I$_l?d}I$I$l?d/I$I$l?d +I$I$l_l*I$I$l_l0. I$I$tlI$I$tlI$I$t_lI$I$tlI$I$|l/I$I$|lI$I$?}_cI$I$|t~I$I$|tI$I$|t*I$I$|tI$I$|tI$I$|tI$I$|t/I$I$߄tI$I$߄|}I$I$߄|I$I$߄|V~I$I$߄|UWI$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|*=I$I$߄|(I$I$߄|I$I$߄|說I$I$߄|_vI$I$߄|W}I$I$߄|U_I$I$|tI$I$|tI$I$|tI$I$|tz.I$I$|tꪪI$I$|t I$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t~I$I$t_lI$I$tlI$I$tlꀪI$I$tlzI$I$l_lI$I$l_l'-I$I$l_l"dI$I$l?dI$I$l?dI$I$_l?d^I$I$?d\"I$I$?d\ꪪI$I$?d[*I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$\[I$I$\[I$I$\[]I$I$\[I$I$[S* I$I$[S*I$I$\S믪I$I$[S~zI$I$[[CI$I$SS%I$I$[SI$I$[SI$I$SSI$I$[SI$I$[SzI$I$SSZI$I$S}KI$I$S]KᄏI$I$S}K * I$I$[S I$I$\SI$I$[S* I$I$[SxzXVI$I$S}KzP9C@` H$N$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$0I$I ywS<3% [;*~I$I$**^I$I$*Z"*I$I$*z"꾺I$I$z"Z" I$I$[SꪪI$I$[S.*I$I$[S I$I$[S *I$I$[SI$I$[S I$I$[S I$I$\[I$I$?d[I$I$\[I$I$\[ᆵI$I$d[I$I$?d[I$I$?d[ *I$I$?d>dI$I$_l?dUwI$I$l?dI$I$l?d(*I$I$l?d"I$I$_l?dkI$I$l?d I$I$tcI$I$t_lI$I$tl+I$I$tl+I$I$|tI$I$|lI$I$|tյI$I$|tI$I$|tzI$I$|tI$I$|t[I$I$|t/뺿I$I$|t.I$I$|tI$I$|t /**I$I$|t I$I$||B I$I$߄tI$I$߄|I$I$߄|몿I$I$߄|WI$I$߄|I$I$߄|I$I$߄|I$I$߄|^ꢫI$I$߄|U~I$I$߄|+_wI$I$߄|/I$I$߄|UI$I$߄|zI$I$߄|][:I$I$߄|_I$I$߄|u]^I$I$?lI$I$_kI$I$|tI$I$?lI$I$?lI$I$||W]I$I$|tI$I$|tI$I$|tI$I$|tI$I$|t_I$I$|twI$I$t_lI$I$tlI$I$tl^uWI$I$tlzuI$I$l_lyI$I$l_l>I$I$l?dI$I$_l?d*ϫI$I$_l?dI$I$_l?d^_]I$I$?d\I$I$?d[I$I$?d\I$I$?d\I$I$?d\I$I$\[ I$I$d[ۿI$I$?d[I$I$\SI$I$\[I$I$\S*(I$I$\SI$I$[SꊢI$I$[S+I$I$[SI$I$SSX|XTI$I$SK +I$I$SS(I$I$[SI$I$[SI$I$[SI$I$[SI$I$[SwjI$I$S}KI$I$K}K.I$I$[K/+I$I$[S  I$I$[S I$I$[S I$I$S}K K]C@9#:2````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɛx9]+UՕ5@;pI$I$2*I$I$*z"I$I$*z"nI$I$z"Z"I$I$z"Z"nI$I$z"Y"I$I$z"9"I$I$Z"9"I$I$Y"9"?I$I$Y"I$I$Y"I$I$9"9I$I$Y"I$I$9*I$I$9I$I$9I$I$Y"I$I$I$I$9I$I$9I$I$9I$I$I$I$I$I$~7I$I$I$I$I$I$꺪I$I$I$I$ *I$I$ I$I$ I$I$ (I$I$ I$I$ I$I$ *(I$I$ (I$I$ *"I$I$ ꪾI$I$ I$I$ I$I$ I$I$ I$I$(I$I$I$I$(I$I$.I$I$I$I$u*I$I$uI$I$I$I$uI$I$I$I$U I$I$u I$I$uI$I$u I$I$u.I$I$unI$I$uK=I$I$uՕI$I$յ/I$I$; 5- I$I$]C:(I$I$=C:I$I$]C=ClI$I$CBI$I$]C=C72I$I$]K=CI$I$}K=C*I$I$}K]K-I$I$}K]C( I$I$}K=CI$I$K}KI$I$K}KI$I$S]KI$I$S}KI$I$S}K/I$I$S}K I$I$S}KI$I$S}K* *I$I$[;CI$I$SSB-I$I$SS I$I$[S뺮I$I$[S*(I$I$[S" I$I$?d}CI$I$[S I$I$[S" I$I$\[→I$I$d[I$I$?d[I$I$?d[_I$I$_d[I$I$?d[I$I$?d[I$I$?d\꪿I$I$?d[*I$I$?d>dI$I$_d?dޖI$I$l?d -=I$I$l_l_+I$I$l?dI$I$l?dI$I$l_l!UoI$I$t_l�I$I$tlI$I$tlI$I$tl I$I$|t.I$I$|t{㊈I$I$|tI$I$|t*I$I$|tI$I$|tI$I$|t몮I$I$|tI$I$|t㯳I$I$|tkI$I$|t0.I$I$|t"" I$I$_cI$I$_kI$I$߄|uWI$I$߄|I$I$߄|I$I$߄|I$I$߄|ΫI$I$߄|I$I$߄|몪I$I$߄|W_I$I$||_I$I$?tI$I$||UI$I$߄|U}uI$I$߄|UUI$I$?tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t{^{I$I$t_lI$I$t_l*I$I$t_lI$I$tlI$I$tl((I$I$tlI$I$tlI$I$t_lI$I$l_l +I$I$l_l(I$I$l?d⺾I$I$l?dI$I$l?dI$I$_l?dWVWUI$I$?l>TI$I$?d\ I$I$?d\I$I$?d\I$I$?d[I$I$d[I$I$d[嗢I$I$\[I$I$\[I$I$\[WWeI$I$?d}CI$I$\[iyuUI$I$[SI$I$[SI$I$[SI$I$[SI$I$SKI$I$S}K* * I$I$SSI$I$[SˊI$I$[SI$I$[S*I$I$[S(I$I$SSI$I$S}KI$I$S}KI$I$[K++I$I$[SI$I$[S*I$I$[S* I$I$[}K~z }K:`>>*pppXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IəUUU@ 0;3 I$I$3*xxZI$I$**I$I$*Z"I$I$*Z"^I$I$z"9"*I$I$z"9I$I$Z"9"WI$I$Z"9I$I$Y"9ʋI$I$Y"9*I$I$Y"I$I$Y"I$I$Z"I$I$9"I$I$9I$I$9*I$I$9I$I$I$I$ I$I$ I$I$I$I$I$I$꺪I$I$I$I$I$I$I$I$ I$I$I$I$ ⢪I$I$I$I$ I$I$ ȊI$I$ " I$I$ I$I$ "(I$I$ I$I$ "(I$I$ *I$I$ I$I$ I$I$ I$I$  I$I$0I$I$ .I$I$ "I$I$:j I$I$uꨠI$I$-I$I$I$I$uI$I$u꺪I$I$I$I$uI$I$u}I$I$uI$I$u(I$I$u:I$I$U**I$I$u2I$I$uUյI$I$ /+I$I$C/I$I$=Cz* I$I$]C=CeaI$I$]C=C$2I$I$]K=CI$I$]K=C{꾪I$I$]K=CI$I$]K=CI$I$}K=C*I$I$}K]C#I$I$K]KI$I$K}KnI$I$K}KI$I$K}KI$I$S}KI$I$S}K*I$I$S}KI$I$S}K I$I$SK" I$I$SS<I$I$SS=(I$I$[S럿I$I$[SI$I$?\r2'["XX\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!I$IywS;3!5  [;*~I$I$**h_I$I$*z" I$I$*Z"jI$I$z"Z"ĸ&I$I$z"Y"I$I$Y"9**I$I$Y"9I$I$Y"9I$I$Y"I$I$Y"9{I$I$:"7I$I$9"I$I$9"I$I$9xbI$I$9+I$I$9I$I$9I$I$I$I$ I$I$I$I$I$I$(I$I$z~I$I$*I$I$ I$I$뮪I$I$ " I$I$kI$I$ I$I$ ,+I$I$ I$I$ I$I$ (I$I$ (I$I$ I$I$ (I$I$ *I$I$ >I$I$ ꪪI$I$ I$I$ I$I$ I$I$ I$I$I$I$< I$I$I$I$u+I$I$*(I$I$uI$I$uI$I$uI$I$uI$I$u I$I$u:(I$I$u I$I$uI$I$I$I$uI$I$uUU%I$I$ uI$I$2/I$I$=C I$I$=C:  I$I$]C=C1 I$I$]K=C뽿I$I$}K=CI$I$}K=CI$I$}K]C*I$I$}K]C  I$I$}K]C I$I$}K]C*I$I$}K=CI$I$K}KI$I$K}KI$I$S}KI$I$S}KI$I$SKI$I$SK"(I$I$S}KI$I$SK (I$I$SS9giI$I$SS0 +I$I$[S*+I$I$[SI$I$\SI$I$[S I$I$[SI$I$\[I$I$\[ﯪI$I$?d[I$I$?d\I$I$?d[I$I$?d[I$I$?d\I$I$?d\I$I$?ddI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\ I$I$_d?dZI$I$_l?dI$I$l?d+I$I$l?d+I$I$t_lI$I$tloI$I$l_l'BI$I$t_lI$I$tl #+I$I$tt0"I$I$|tI$I$|t I$I$|t I$I$|tI$I$|t{I$I$|tI$I$|t⯮I$I$|tI$I$|tI$I$|t I$I$|tI$I$|tI$I$|t +I$I$|t)I$I$?lI$I$_kI$I$_kI$I$_kI$I$_kI$I$߄|_}UI$I$߄|WI$I$߄|I$I$߄|wI$I$߄|UI$I$߄|I$I$߄|Z{I$I$?lI$I$?lI$I$_kI$I$_kI$I$?lI$I$|tI$I$|t:I$I$|t+I$I$|tI$I$|t[I$I$t_l *I$I$t_lI$I$tlZI$I$t_lWI$I$l_l-k I$I$l_dbI$I$_l?dI$I$l?dI$I$_l?d_ZI$I$_d\I$I$?d\I$I$?d\I$I$?d\I$I$d\I$I$?d[I$I$?d[~I$I$d[I$I$\[8I$I$?d}CI$I$[SI$I$\[UWWI$I$[SI$I$[S⫯I$I$[SI$I$[SI$I$[S:I$I$[S I$I$\kLI$I$SSI$I$[[CI$I$SS(I$I$[SI$I$[SI$I$[SI$I$[SI$I$[SjI$I$S}KxI$I$K]C /+I$I$SS I$I$[SI$I$[S{I$I$[SI$I$S}Kh ,}KZ"xzep'{'\TVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɝyu"UU5P3I$I$2*x~I$I$*z"I$I$*z"jI$I$z"Y"0I$I$z"9"I$I$z"9"I$I$Y"9껾I$I$Y"9I$I$Y"I$I$9I$I$9"I$I$9"{I$I$92I$I$92I$I$9ꪪI$I$9I$I$9I$I$8]YI$I$I$I$*I$I$I$I$I$I$I$I$nI$I$I$I$I$I$*I$I$ I$I$ I$I$86 I$I$ ʫI$I$ I$I$ *I$I$ 꾮I$I$ I$I$  I$I$ "I$I$ 88I$I$ I$I$ I$I$ I$I$ I$I$I$I$uI$I$I$I$zI$I$I$I$LbI$I$u* I$I$I$I$I$I$uI$I$u "I$I$u I$I$u+I$I$uOI$I$uϋI$I$u}I$I$uI$I$u/*I$I$Z"?I$I$=C% I$I$=C;I$I$]CCI$I$]C=Cx\I$I$]K=CI$I$}K=CI$I$}K=C+I$I$}K]C*" I$I$K]KI$I$K}KI$I$S}KI$I$S}KI$I$K}KI$I$K}K.I$I$S}KI$I$SKʪ*I$I$SK"(I$I$[[CI$I$SS"I$I$SSX I$I$SS I$I$SSI$I$[SI$I$[S*(I$I$\S *I$I$\SI$I$\[I$I$\[﮿I$I$?d[I$I$?d[I$I$?d\I$I$?d[**I$I$_d\I$I$?d\*I$I$?d\I$I$?d\I$I$?l>TI$I$_ddI$I$_l\ꫪI$I$_l\I$I$?ddI$I$lSI$I$_l?dI$I$l?dI$I$_l_d+I$I$l_l)UI$I$t_lI$I$t_lI$I$tlz|I$I$tl I$I$tlI$I$|tI$I$|tI$I$|t*I$I$|t/I$I$_kI$I$߄|UWI$I$|tI$I$|tI$I$|t(**+I$I$|t**I$I$_cI$I$_kI$I$|tw_I$I$|tI$I$|tI$I$|tI$I$|t.I$I$?lI$I$_kI$I$?tI$I$?tI$I$?lI$I$?lI$I$_kI$I$?lI$I$_kI$I$_kI$I$?lI$I$|tpI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t[oI$I$tlI$I$tl.zI$I$t_lI$I$tlUUI$I$l_lI$I$l_l_I$I$l?dI$I$l?dI$I$_ldjzZ^I$I$?d[I$I$?d\ꪪI$I$?d\I$I$?d\I$I$?d\I$I$?d\zI$I$?d[I$I$?d[I$I$?d[UI$I$\[VI$I$[S I$I$[S*(*I$I$[S I$I$[SI$I$[S{oI$I$[S~+I$I$[SI$I$[SI$I$SS I$I$SSI$I$SSI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$S}KI$I$K]C**.I$I$SKI$I$[S*I$I$SSI$I$SSI$I$S]C`hh 5Cx;H$K$TTVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$sIə"UUU.p 0;3"% I$I$;3*|^~I$I$*z"I$I$*Z"I$I$z*Z"I$I$z"9"說I$I$z"Y"I$I$Y"9(I$I$Y"9I$I$Y"9I$I$Y"I$I$9"I$I$9"oI$I$9ȫI$I$9,I$I$9*I$I$9I$I$9I$I$ I$I$*I$I$ I$I$*I$I$I$I$I$I$U)Y I$I$ I$I$("I$I$I$I$ "I$I$ I$I$CI$I$ I$I$ :I$I$ I$I$ /I$I$ I$I$ I$I$ I$I$ ʪI$I$ ?:I$I$ ꪪI$I$ (I$I$ I$I$ "I$I$u I$I$0I$I$I$I$ I$I$̀<I$I$"/I$I$uI$I$I$I$uI$I$I$I$u I$I$t**I$I$u".I$I$u I$I$u"I$I$u㭣I$I$u I$I$ I$I$=C5- I$I$=C;* I$I$]C=CUj.I$I$]C=C&7&I$I$]K=CI$I$]K]CI$I$]K=C**I$I$}K]CI$I$}K]CI$I$S}KI$I$K}KI$I$S}KI$I$S}KI$I$S}KꪪI$I$S}KI$I$S}K.I$I$SK**I$I$SK( I$I$SSOI$I$SS!I$I$SSI$I$[S.I$I$[S "I$I$[S I$I$[S"I$I$[S *I$I$\[I$I$\[ 'I$I$?d[I$I$?d[뿻I$I$?d\I$I$?d\*I$I$?l>TI$I$_ddI$I$_d?dګI$I$l?dWwI$I$_d?duUVI$I$?l>TI$I$_d?dmvI$I$_l?dwI$I$_d?d齫I$I$l?dWI$I$?d>dI$I$?d>dI$I$_d?dkI$I$l?d*I$I$l_lWUkI$I$l_l6jI$I$t_l+I$I$tl* I$I$tlI$I$tl`I$I$tl;I$I$|tI$I$|tᆰI$I$|tI$I$|t+ꫪI$I$|tI$I$߄|W_wI$I$|t⠠I$I$|t.**I$I$|t* I$I$dI$I$_kI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t*>I$I$|tI$I$|tI$I$|t"I$I$|t#I$I$|tI$I$_kI$I$?lI$I$_kI$I$_kI$I$?lI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t{yI$I$tlI$I$tl+I$I$t_lz|I$I$l_l:I$I$l_l&I$I$l_lyyI$I$_l?dI$I$_ld|^I$I$?d\(I$I$?d\*I$I$?d\I$I$?d[ I$I$?d[I$I$?d[zI$I$?d[}I$I$\[ ڪI$I$\[36I$I$\S*I$I$?d}CI$I$[S(I$I$[S I$I$[SI$I$[SI$I$[SI$I$[S(I$I$[SI$I$SKI$I$SS I$I$SSjI$I$SS+*I$I$SSI$I$SKI$I$SS I$I$SSI$I$[S+I$I$[S⣊I$I$S}KࠀI$I$K]C>.I$I$SS)jI$I$SS@I$I$SSvHI$I$SKI$I$S]Czxz0P5:hhH$L$"TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IS` +%  ;;*xI$I$*z"I$I$*z" I$I$*Z"{I$I$z"Z" (I$I$z"Y"~{I$I$Y"9"I$I$Y"9*I$I$Y"9I$I$Y"I$I$9"I$I$9"I$I$9I$I$9I$I$9I$I$9I$I$9I$I$ I$I$**I$I$*I$I$"I$I$I$I$YVI$I${I$I$WiI$I$ꎪI$I$I$I$ (I$I$8vI$I$  I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ (I$I$ I$I$ I$I$ *I$I$ I$I$ I$I$ ꪪI$I$ I$I$uI$I$8I$I$I$I$u((I$I$u(I$I$*I$I$I$I$uI$I$I$I$uI$I$ujI$I$uI$I$uI$I$uI$I$t?*I$I$uU I$I$I$I$;% I$I$=C;+*I$I$=C: I$I$]C=CawuI$I$]C=C= I$I$]K=C*I$I$}K=CI$I$}K]K_4 I$I$}K]CI$I$K}KI$I$K}KI$I$S}KI$I$S}KI$I$S}KI$I$SK**(I$I$[[CI$I$SKI$I$SSUU_I$I$SS[I$I$SS I$I$SSI$I$[SI$I$[S I$I$[SI$I$\[I$I$\SI$I$[S I$I$cLI$I$\[믫I$I$\[I$I$?d\I$I$?d[I$I$?d\ I$I$?d>dI$I$_d?d7yzI$I$_l?duwI$I$_l?dI$I$_l?d~jI$I$_l?dzI$I$_d?dfI$I$_d?d'ZI$I$_d?dI$I$_l?dI$I$l?dI$I$l?dwI$I$_d?dI$I$_d?dI$I$l?d+I$I$l_l+I$I$l_l/ I$I$tl/wI$I$tl I$I$?}_cI$I$t_lI$I$tl(8I$I$|tI$I$|tۧI$I$|tI$I$|t뮮I$I$|t;I$I$|tI$I$|t I$I$|t I$I$_kI$I$_cI$I$?lI$I$_kI$I$|tI$I$|tI$I$|t I$I$_cI$I$|| I$I$|tI$I$|t+>*I$I$_kI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t WW^I$I$|tI$I$tl(I$I$tl I$I$tl¨I$I$tl(I$I$tl.I$I$tlI$I$tlI$I$t_dzI$I$l?dI$I$_l_dI$I$l?dI$I$_l?d{VUI$I$lKI$I$?d\ʊI$I$?d[I$I$?d[I$I$?d\I$I$d\I$I$?d[I$I$\[I$I$\[I$I$\[]wI$I$\[}UI$I$\SʪI$I$[SI$I$[SI$I$[SI$I$[SI$I$[ShI$I$[SzI$I$SKI$I$[SI$I$SShI$I$SS*I$I$SS"I$I$SSI$I$SS I$I$SS*ƋI$I$[Sﯯ+I$I$[SI$I$[SI$I$[KઠI$I$S}KI$I$SSFI$I$SS`@I$I$SS}I$I$S}KI$I$K=CxzxP99*```H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IV UUr` ;;f I$I$2*h|~^I$I$*z"I$I$*z"~I$I$z"Y"I$I$z"9"꺪I$I$z"9"I$I$Y"9I$I$Y"9I$I$Y"9I$I$Y"I$I$9I$I$9JI$I$9PiI$I$9I$I$9I$I$9I$I$I$I$I$I$*I$I$*I$I$I$I$I$I$ I$I$}cI$I$I$I$I$I$ *I$I$ I$I$ *+I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ ((I$I$ I$I$ I$I$ I$I$ ꪺI$I$ I$I$0I$I$*I$I$ I$I$I$I$ޗI$I$I$I$uI$I$I$I$uI$I$uI$I$uI$I$u"zI$I$uI$I$uI$I$utI$I$t/I$I$ u/+ I$I$C յ- I$I$=C:*"I$I$=C:" I$I$]C=C)I$I$]K=Cw{I$I$]K=CI$I$}K=CI$I$}K]CI$I$}K]C I$I$KJI$I$K}KI$I$K}KI$I$S}KI$I$S}K+*I$I$S}K*I$I$S}K I$I$SSY-I$I$SS I$I$SS I$I$SSI$I$[SI$I$SSI$I$[SI$I$[SI$I$[S I$I$\[I$I$\[I$I$\[I$I$?d[}{I$I$\[I$I$?d[I$I$?d\I$I$?d\*I$I$?d>dI$I$_ddI$I$_d?dWI$I$l?d׿I$I$_l?dگI$I$l?dI$I$_l?djI$I$_l?d}UI$I$_d?dڻ*I$I$l?dI$I$_l?dI$I$_l?d*.I$I$l?d.I$I$l?d~ۢI$I$l?dI$I$_l?dI$I$l?d I$I$l?d*/I$I$tcI$I$tl=}I$I$tl +I$I$|tuoI$I$|lꪪI$I$tlI$I$|l*I$I$|tUI$I$|tI$I$|tI$I$|tI$I$|t*:"I$I$|thI$I$|tI$I$dI$I$_kI$I$?lI$I$?lI$I$|tI$I$|t I$I$|tI$I$|tI$I$?lI$I$|t(I$I$?lI$I$_kI$I$_kI$I$?lI$I$_kI$I$|tI$I$|tI$I$|twI$I$|tI$I$|tI$I$tlI$I$tlI$I$tlI$I$tlªI$I$tl:*I$I$tlTzI$I$l_dhoI$I$l?dI$I$_l?dI$I$_l?dI$I$_d?dxrWI$I$lKI$I$lKI$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d[~I$I$\[I$I$cLI$I$\[I$I$\[I$I$[S(I$I$[SI$I$[S*I$I$[SꪪI$I$[S2I$I$[S⪊I$I$[S~I$I$SSI$I$SSI$I$SS/I$I$SSI$I$SS.' bI$I$SSI$I$SSiI$I$SSfiI$I$SS. *I$I$[SyI$I$[S~I$I$[SkI$I$[SzI$I$S}K*(I$I$SS0JI$I$SSJI$I$S}K (I$I$S}K袨@ K;9#>*``ppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$EII1@;;!5 I$I$;;*~^I$I$2*~}_I$I$*Z"*I$I$*Y"I$I$z"9"I$I$z"9"I$I$Y"9"22I$I$Y"9I$I$Y"9I$I$9"9I$I$9"9I$I$9"WI$I$9I$I$9I$I$9I$I$9I$I$8UUYUI$I$9}UUI$I$ I$I$I$I$I$I$*I$I$I$I$kvI$I$UI$I$I$I$뫺I$I$ (I$I$ీ@I$I$ I$I$ I$I$ I$I$ I$I$!I$I$ I$I$ I$I$ I$I$ ꪨI$I$ *I$I$ I$I$ 꺊I$I$ I$I$ I$I$I$I$,I$I$3I$I$I$I$I$I$I$I$I$I$I$I$^I$I$uI$I$u0I$I$u""I$I$tI$I$uI$I$u {I$I$u)I$I$*I$I$: յ- I$I$=C2* I$I$=C:(**(I$I$]CCI$I$]C=CI$I$}K=C﫺I$I$]K=CI$I$}K=C+I$I$}K]C(I$I$K}K}I$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}K*I$I$SK"+I$I$[[CI$I$SSZI$I$SS 0I$I$SS I$I$[SI$I$[S I$I$[SI$I$[SI$I$[S "I$I$\[I$I$\[I$I$\[ꪪI$I$?d[I$I$?d\I$I$?d[I$I$?d[I$I$?d\ꪪI$I$?d\*I$I$_ddI$I$_d?douI$I$_d?d6'I$I$_l?dI$I$_l?dgI$I$_l?dI$I$_l?d.I$I$l_d긢I$I$l?d" I$I$l?dI$I$_l?dI$I$_l_dI$I$l?d*I$I$l?d"I$I$l_lI$I$l?dI$I$_l?dI$I$l?dI$I$l_l)I$I$tlI$I$tlI$I$t_l**I$I$|tI$I$|_l¨*I$I$ttZI$I$tt I$I$|tUUUI$I$|tUI$I$|t2 I$I$|t, I$I$|tI$I$|tgxI$I$|t;׷I$I$|tI$I$|t/I$I$?lI$I$_kI$I$_kI$I$_kI$I$_kI$I$_kI$I$?tI$I$?lI$I$?lI$I$_kI$I$|t I$I$|t ;I$I$|t`I$I$|t{I$I$|tI$I$|tuI$I$|tWI$I$t_lI$I$tlI$I$tlI$I$tl+I$I$tlI$I$t_ljzUI$I$_l?dZI$I$l?d_UI$I$_l?dWUI$I$?d\I$I$?d\I$I$?d\*I$I$?d\I$I$d[I$I$?d[WI$I$\[﫺I$I$?d[{wwI$I$\[I$I$\[*I$I$\[~uI$I$[SI$I$\SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$SSI$I$SSI$I$SS/sI$I$SS`I$I$SSjI$I$SSI$I$SK(I$I$[[CI$I$[[CI$I$[[CI$I$SSJg~I$I$SSI$I$SS  I$I$[SkI$I$[S*I$I$[SI$I$SS I$I$SSA֒I$I$S}K I$I$S}K }K:`p#>>|"pXXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$əw1;3U5%@[;"I$I$**~I$I$*z"I$I$*9"I$I$z"Y"I$I$z"9"I$I$z"9"I$I$Y"9I$I$Y"9I$I$Y"9I$I$Y"zI$I$Y"I$I$9I$I$9I$I$9I$I$8VwkUI$I$"I$I$8I$I$I$I$I$I$*I$I$I$I$I$I$I$I$ I$I$쮪I$I$0I$I$ I$I$ I$I$ I$I$ ꪪI$I$ I$I$U!I$I$ "I$I$ I$I$ (I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$uI$I$ I$I$I$I$p I$I$|HI$I$I$I$uI$I$I$I$~I$I$U I$I$UI$I$u(8I$I$u#I$I$utI$I$T* I$I$uUI$I$ /I$I$=C Uյ-I$I$C:" I$I$=C;* I$I$=C:" I$I$]CC+*I$I$]K=CI$I$]K=CI$I$}K=CI$I$}K=CI$I$}K]C I$I$K]KI$I$K}KI$I$K~KI$I$S}KI$I$S}KI$I$SK* I$I$[;CI$I$SSeͽI$I$SS: I$I$SS I$I$[S.I$I$[S **I$I$[S I$I$[S I$I$\[I$I$\[ꪪI$I$\[I$I$\[I$I$?\[I$I$?d[I$I$?d\몫I$I$?d\* I$I$_d?dUwuI$I$?d\*I$I$?l>TI$I$_d?dUI$I$_d?d隧I$I$l?d߿I$I$_l?d꾿I$I$_l?dI$I$l?dI$I$l?dI$I$l_leI$I$l_l)YUI$I$l_lvI$I$l?dI$I$l?dI$I$l?d I$I$l_leI$I$l_le)bI$I$l_l( I$I$l_lVz)I$I$l?dI$I$l_lmI$I$l_luI$I$tlI$I$tlI$I$tl *I$I$|tI$I$|t{I$I$|t^I$I$tt"(I$I$ttI$I$|t_I$I$|t*eI$I$|t"" /I$I$_kI$I$|tI$I$|tI$I$|tI$I$|t#~I$I$|t(I$I$|tI$I$|tI$I$|t I$I$|tI$I$_kI$I$_kI$I$_kI$I$?lI$I$|tI$I$|tI$I$|tI$I$|t_I$I$|tI$I$|tI$I$tlI$I$tl(I$I$t_lxZI$I$t_l}I$I$t_l]I$I$t_l}I$I$l?dI$I$l?d^nI$I$?l>TI$I$?d\**I$I$?l>TI$I$?d\I$I$?d[I$I$?d[~I$I$d[I$I$?d[I$I$\[I$I$\[>I$I$uI$I$uI$I$tI$I$u/I$I$ =/ I$I$:?I$I$C I$I$=C;**I$I$=C:""*I$I$]C=CWI$I$]C=CM;1I$I$]K=C+I$I$]K=CI$I$}K]C.I$I$}K]C I$I$K}KI$I$K}KI$I$K}KI$I$S}KI$I$S~K*I$I$SK I$I$[;CI$I$SS%UuI$I$SS dI$I$_l?dݵI$I$_l?d6I$I$_l?d^"I$I$l?dw_ZI$I$_d?djI$I$_l?duI$I$_l?dz;I$I$_l?d+I$I$_l_dꫪI$I$l?d *I$I$l?d*""I$I$l_l^I$I$l_l&*I$I$l_laB!I$I$l_lI$I$l_ljI$I$l_l[uI$I$l_lfI$I$l_l!I$I$l_lJI$I$t_lI$I$t_lUI$I$l_lI$I$l_l読I$I$t_lI$I$t_l)I$I$tl I$I$t_lI$I$|tI$I$|t{I$I$?}_cI$I$|dI$I$?}_cI$I$|tI$I$|t+I$I$|tI$I$|t+I$I$|t(I$I$|tI$I$|tI$I$|teI$I$|tI$I$|tI$I$|tI$I$|t I$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t~I$I$tlI$I$tl.*I$I$tlI$I$t_lzI$I$l_lJԴI$I$l_lmI$I$l_lڥ I$I$l_l}gI$I$l?d I$I$_l?dWUI$I$_l?d_UUI$I$?d\ I$I$?d\(I$I$?d[I$I$?d\I$I$\[I$I$\[ jI$I$?\[I$I$\SꪪI$I$\[I$I$\S~I$I$[SI$I$[SI$I$[S"I$I$[S(I$I$[SI$I$[SI$I$SSI$I$SSਞI$I$SS *I$I$SSI$I$[[CI$I$[[CI$I$S}K(* I$I$S}K*I$I$S}KI$I$S}K.I$I$S}KI$I$S}K (I$I$[;CI$I$SSB"I$I$[SI$I$[SI$I$[S.I$I$[SI$I$SSfI$I$S}K I$I$SKﺺI$I$S]Kz 0]C*```Ux'{$ TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyS` ;35%  {C*z~_I$I$**_I$I$*z"2I$I$*7I$I$z"Y"I$I$z"9"I$I$z"9"I$I$Y"9".I$I$Y"9(I$I$Y"9I$I$Y"9I$I$9x I$I$9I$I$9{I$I$9I$I$9I$I$Y"I$I$I$I$踪I$I$I$I$:I$I$oI$I$*I$I$>I$I$ I$I$ I$I$ I$I$ ʊI$I$ jI$I$ *I$I$ ꪪI$I$ ~{I$I$ I$I$ I$I$ I$I$ (I$I$  I$I$ :I$I$ I$I$ ꪺI$I$ I$I$ I$I$ I$I$ ꯻I$I$ I$I$03I$I$uI$I$I$I$I$I$uI$I$uI$I$uI$I$u I$I$u 8I$I$u88I$I$u+I$I$T*I$I$u I$I$ u*I$I$: Uյ-I$I$; I$I$=C;+/.I$I$=C;* "I$I$]C=C6n^I$I$]C=CI$I$]K=CI$I$]K=C+I$I$}K]CI$I$}K]K)8I$I$}K=CI$I$K}KI$I$K}KﮪI$I$S}KI$I$SKI$I$S}KI$I$SK+ I$I$[[CI$I$SS*1I$I$SS I$I$[SI$I$[S**I$I$[SI$I$[S**.I$I$\SI$I$\[I$I$d[I$I$?d[I$I$?d\I$I$?d\* I$I$?d\I$I$?d\I$I$?d\* I$I$_d?dUI$I$_l?dI$I$_l?dNI$I$_l_d.꾪I$I$l?d껢I$I$l?dﶨI$I$_l?dI$I$_l?d I$I$l?dI$I$l_l}VmI$I$l_l{eI$I$l_lI$I$l_lRZBI$I$l_l +` I$I$l_l` )I$I$t_lI$I$t_lI$I$t_lU_ZI$I$l_lm&jI$I$l_l(袂I$I$tcI$I$t_lI$I$t_lI$I$tl{"I$I$t_lI$I$l_l I$I$t_lI$I$tl+I$I$tt* I$I$tt¨I$I$?}_cI$I$tlI$I$tlI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t I$I$|t+I$I$|tI$I$|tI$I$|tI$I$|tI$I$|tzI$I$|tI$I$|t޻I$I$|tI$I$|t I$I$|tI$I$|tyoI$I$|t{I$I$?}_cI$I$tlI$I$t_lI$I$tlI$I$t_lUI$I$t?dI$I$l?d "I$I$l_d{I$I$l?dI$I$l?d_I$I$_l?d^UUUI$I$lSI$I$?d\I$I$?d\*I$I$?d[I$I$?d[I$I$?d\I$I$?d[vI$I$\[?I$I$\[I$I$\SI$I$\SI$I$\SI$I$[SI$I$[S"I$I$[SI$I$[SI$I$SS I$I$SSI$I$SKI$I$S}K I$I$SKI$I$S}K( I$I$S}KI$I$S}K*I$I$SK*I$I$S}K**(I$I$S}KꨨI$I$S}K*"I$I$S}K(I$I$S}K "I$I$SSm[I$I$SS *I$I$SKI$I$[S*I$I$[SI$I$[Sn~zI$I$S}KI$I$S~KI$I$S}KI$I$K]CzT 5=C`-H$K$TVWWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUzP ;3EI$I$2*|___I$I$*z"I$I$*z"I$I$z"Y"I$I$z"9"I$I$z"9"I$I$z"9"wI$I$Y"9I$I$Y"9I$I$9 I$I$903I$I$9I$I$9I$I$I$I$ *I$I$I$I$*I$I$I$I$ꪫI$I$.~I$I$+I$I$ I$I$I$I$껪I$I$I$I$ I$I$ €I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ " I$I$  (I$I$  I$I$ *I$I$ *I$I$ I$I$ I$I$ ꪫI$I$ I$I$ I$I$ zI$I$ I$I$u(I$I$uI$I$I$I$uI$I$I$I$I$I$uI$I$u{I$I$u I$I$u"I$I$u "I$I$t¢"I$I$u?I$I$ / I$I$:/I$I$; I$I$=C:*I$I$=CC#I$I$=C:(I$I$]C=CxI$I$]C=C 2*I$I$]K=CI$I$}K=Cꪫ*I$I$}K]C.*I$I$}K]C**I$I$KJI$I$K}KI$I$K}KI$I$S}KI$I$S}K*I$I$SK*I$I$[;CI$I$SS%oI$I$SS,I$I$SSI$I$[SI$I$[SI$I$[S+I$I$[SI$I$[S"I$I$?d[I$I$?d[I$I$?d\뾫I$I$?d\*I$I$_d?dUI$I$_d?d]_ZI$I$_l?dUI$I$l?dUI$I$_d?d&I$I$_l?dI$I$l_dI$I$_l?d*I$I$l_lfUYYI$I$l_l_I$I$l?dI$I$l?dI$I$_l^dI$I$l_lUUI$I$l_lnUI$I$l_lWe-VI$I$l_l{I$I$l_l,I$I$tcI$I$tcI$I$tlI$I$tlI$I$tlI$I$t_lI$I$t_lI$I$t_lI$I$tlI$I$tl/I$I$tlI$I$tlzjI$I$tcI$I$l_l"I$I$t_l {I$I$tl+I$I$tlI$I$?}_cI$I$t_l>I$I$tl>I$I$|l*/I$I$|tI$I$|t߿I$I$|tI$I$|tI$I$|tI$I$|tI$I$|tnI$I$?}_cI$I$?}_cI$I$|tI$I$|tI$I$|tI$I$|tUUI$I$|t?.'UI$I$|_lI$I$tlI$I$tl>I$I$tlI$I$tlֻI$I$tlI$I$l_lI$I$_l?dI$I$_l?dI$I$_l?dI$I$l?dI$I$_l?dWI$I$_d?d\^W]I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$d\I$I$?d[I$I$?d[I$I$\S(*I$I$\[I$I$\S I$I$[S I$I$[S* I$I$[SI$I$[SI$I$[SI$I$[SI$I$SS I$I$SS I$I$SSXUI$I$[[CI$I$S]KI$I$S~K*I$I$S}K*I$I$S}KI$I$S}KI$I$S}K**I$I$S}KI$I$S}K*I$I$S}K*I$I$SKI$I$S}KI$I$SSKWI$I$SSJ I$I$[SI$I$[S/*I$I$[SI$I$[S^Z_I$I$S}KI$I$S}KI$I$S}K^I$I$K=Cz%P9:@`H$M$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$0II1\35% I$I$;;*x~^I$I$*z"I$I$*z"I$I$"Z"I$I$z"Y"I$I$z"Y"^vI$I$Y"9"RI$I$Y"9I$I$Y"I$I$Y"I$I$9"oI$I$90I$I$9I$I$9I$I$I$I$I$I$診I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$ I$I$ "I$I$ I$I$ I$I$ ʪI$I$  I$I$ I$I$  I$I$  I$I$ **I$I$ *I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$*I$I$u* I$I$",I$I$뺸zI$I$uI$I$I$I$u I$I$uI$I$u0 I$I$uI$I$uI$I$uI$I$uU*I$I$  I$I$:/I$I$: I$I$=C:I$I$=C;I$I$~K2I$I$]C=CzI$I$]C=CI$I$]K=CﻪI$I$]K=C㪢I$I$}K]C(I$I$}K]C *I$I$}K=CI$I$K}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$[;CI$I$SSI$I$SS%,,I$I$[SI$I$[SI$I$[S˨I$I$[S I$I$[SI$I$[SI$I$cLI$I$\[I$I$\[I$I$?d[I$I$?d\*I$I$_ddI$I$_l\I$I$_l?dI$I$l?d:+.I$I$l?d I$I$_l?dI$I$_l_dI$I$l_lUnI$I$l_lie)I$I$l_l)I$I$l_l"I$I$t_lI$I$l_lI$I$l?dI$I$l_loozI$I$l_l [I$I$l_lBI$I$l_lI$I$dI$I$t_lI$I$tl꺫I$I$tlI$I$tl.I$I$ttxI$I$tlpI$I$tlw|I$I$tl￾I$I$tl?8I$I$tl I$I$tl*I$I$ttI$I$tlZ I$I$?dI$I$>dI$I$tl I$I$tlI$I$tlI$I$|t]I$I$tl,I$I$|tuI$I$|t_I$I$tlI$I$|tUI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tzI$I$|t^I$I$|tVٗI$I$tl0I$I$tl>(I$I$tl;I$I$tlˬI$I$tl,I$I$t_ljzI$I$t_dWI$I$l?d"I$I$l?dI$I$_l?d{I$I$l?duWI$I$l?dUUI$I$_d?dV_]I$I$?d[(I$I$?d[廒I$I$?d[ I$I$?d[I$I$?d[I$I$?d[I$I$d[I$I$d[o}{I$I$\[{I$I$\[jI$I$\SI$I$[S,I$I$[SI$I$[SI$I$[SI$I$[SI$I$SS @ I$I$SS( I$I$SKI$I$S}KI$I$S}K*I$I$S}K**I$I$S}KȪI$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$S}K*I$I$S}K I$I$SK*I$I$S}K (I$I$[[CI$I$[[CI$I$[S.I$I$[SI$I$[SI$I$[SoI$I$SSgI$I$S}KI$I$S}KI$I$K}K }K=CzbzxX9#:2#@```I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛyu8UՕ5P;;0I$I$2*|~~I$I$*z"I$I$*Y"ꮪI$I$z"Y"I$I$z"Y"I$I$Y"9I$I$Y"9I$I$Y"9I$I$Y"9I$I$9I$I$9iI$I$9I$I$9I$I$ I$I$I$I$#zI$I$I$I$I$I$:I$I$I$I$zI$I$I$I$I$I$ I$I$ I$I$ +I$I$ I$I$ "I$I$ :*I$I$ jI$I$I$I$ I$I$ I$I$ I$I$  (I$I$ """I$I$ "*I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$<I$I$I$I$I$I$nI$I$uI$I$I$I$uI$I$uI$I$u8I$I$utI$I$u8I$I$u=I$I$ * I$I$: /I$I$; I$I$=C;I$I$=C:** I$I$=C;("I$I$]C;*I$I$]C=C"&I$I$]K=C.I$I$]K=C/I$I$}K=C*I$I$}K]K=!9>I$I$K]KI$I$K}KI$I$K}KI$I$S}KꫫI$I$S}KI$I$S}KI$I$SKI$I$S}K I$I$SS>I$I$[SI$I$SSI$I$[SI$I$[S*+I$I$?d}CI$I$\SI$I$\[I$I$\[I$I$\[I$I$d[I$I$\[ I$I$?d\I$I$?d\I$I$lSI$I$_l?dI$I$l?d"*/I$I$l_lZ.EI$I$l?dI$I$l?d0I$I$l_le]I$I$l_lWUI$I$l_l.%I$I$l_l"I$I$t_lI$I$t_lI$I$t_l~ꪪI$I$t_lUUI$I$l_l(I$I$l_l""I$I$l_l!#I$I$t_lI$I$tlI$I$tlI$I$tl+I$I$tl*I$I$ttmI$I$|cI$I$tt*(I$I$tlI$I$tl.I$I$tl*#(I$I$tl"I$I$tl(I$I$tt I$I$tlI$I$t_lI$I$t_lI$I$tlI$I$tl?I$I$tlI$I$tlI$I$|tUI$I$|tI$I$|lI$I$tl*(I$I$tl".*I$I$tlI$I$tlI$I$tl I$I$|tUI$I$|tI$I$|lI$I$tlI$I$tl 8(I$I$tl;I$I$t_lI$I$tlknjI$I$t_luUI$I$t_lUWWI$I$_l?dI$I$l?dI$I$_l?dI$I$_l?dI$I$l?d~I$I$_d?duVWUI$I$lSI$I$?d\*I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\\I$I$d[I$I$\[ʊI$I$cLI$I$\[]I$I$[S(*I$I$[SI$I$[SI$I$[S(I$I$SS I$I$SSI$I$SSI$I$SS]I$I$S}KI$I$S}K("I$I$S}K"I$I$S}KI$I$S}KI$I$S}KI$I$S}K*(I$I$S}K*I$I$SKI$I$S}KI$I$S}K**I$I$S}K"I$I$S~KI$I$[[CI$I$S~K( I$I$SS I$I$[SI$I$[S*..I$I$[SI$I$SS@jI$I$[[CI$I$S}KI$I$K}K xI$I$K}KV ]K:x#>>*"ppPPI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$NII&t @3% I$I$;;*wI$I$*z"I$I$*y"I$I$z"Y"I$I$z"Y"I$I$z"9I$I$Y"9I$I$Y"9I$I$Y"I$I$Y"I$I$9I$I$9I$I$9I$I$9I$I$I$I$I$I$ꂺI$I$I$I$*I$I$I$I$-I$I$ꊪI$I$I$I$ꪪI$I$ I$I$ I$I$ I$I$ ꪪI$I$ *I$I$ I$I$ I$I$  I$I$ I$I$ I$I$ I$I$ +I$I$  I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ تI$I$ I$I$I$I$I$I$I$I$lokI$I$I$I$I$I$I$I$t I$I$uI$I$uI$I$uU= I$I$ + I$I$: Uյ-I$I$; I$I$=C;I$I$=C;뿫I$I$=C;(" I$I$~CBI$I$]C=C&9I$I$]C=C I$I$]K=CI$I$}K=CI$I$}K]KI$I$}K]C I$I$K}KI$I$K}K믿I$I$K}KI$I$S}KI$I$S}KI$I$S}KI$I$[;CI$I$SS[I$I$SS(I$I$SS (I$I$SS(I$I$[S + I$I$[SI$I$[S *I$I$\[I$I$\[I$I$?d[I$I$\[I$I$\[I$I$?d[I$I$?d\I$I$?d\I$I$_l?dUuI$I$_d?dyiVI$I$_l?dI$I$_l?dI$I$l?d +I$I$l_l"$bhI$I$l_leI$I$l_l@I$I$l_l2%3I$I$l_lI$I$tcI$I$t_lI$I$tlI$I$tlI$I$tl^xI$I$t_lI$I$tcI$I$t_lI$I$tlI$I$t_lI$I$tlI$I$tl/I$I$tt+I$I$tt:"I$I$tt"I$I$|tuI$I$|lI$I$tl*I$I$ttêI$I$ttI$I$tt 8I$I$?}_cI$I$tlI$I$tlI$I$tlI$I$tl;I$I$tl*I$I$tlI$I$tl I$I$tlI$I$t_l*I$I$tlI$I$tl,I$I$tl⏺I$I$tl*>xI$I$tlx{I$I$t_l~I$I$tlwI$I$tlUI$I$|lI$I$tlI$I$tlI$I$tlI$I$t_ln{I$I$l_lI$I$l_l)I$I$l_l^{I$I$l?dI$I$l?dI$I$l?d_UI$I$_d\I$I$?d\I$I$?d\I$I$?d\I$I$\\I$I$?d[]I$I$?d[I$I$\[I$I$\[I$I$\[I$I$\[*ۿI$I$\SI$I$[S*I$I$[S I$I$[SI$I$[SI$I$[SI$I$[SonI$I$SSۖI$I$[[CI$I$S}K(I$I$S}K(**I$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$S}K*I$I$S}KI$I$S}K*"I$I$S}KI$I$S}K I$I$[[CI$I$SSmBI$I$[[CI$I$[[CI$I$SS I$I$[SI$I$[SI$I$SS@I$I$SSI$I$[[CI$I$S}KI$I$K}K*I$I$K]C  ]C2h>r2'{"XX\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$əw1"U%@\; I$I$2*[wI$I$*z"I$I$*Y"I$I$z"Y"I$I$z"Y"_UWI$I$Y"9"*I$I$Y"9I$I$Y"9I$I$Y"I$I$9 0I$I$9I$I$9I$I$9I$I$"I$I$8I$I$I$I$I$I$軾I$I$I$I$I$I$I$I$ (I$I$0 I$I$0I$I$ I$I$ *I$I$ I$I$ I$I$ " I$I$TI$I$ "I$I$ *I$I$ ("(I$I$ I$I$ *I$I$ I$I$ I$I$ ꪫI$I$ I$I$vI$I$ I$I$I$I$I$I$I$I$*I$I$tt#I$I$|lI$I$|tI$I$|tI$I$tl I$I$tl"(I$I$|cI$I$?}_cI$I$tt +I$I$?}_cI$I$?}_cI$I$tlI$I$tl*I$I$tl/" I$I$tlI$I$|tynI$I$tlI$I$tlI$I$tlkI$I$t_l_I$I$l_l2I$I$tlmI$I$tlU_I$I$l_lI$I$l_l:I$I$t_lI$I$t_l_I$I$l_l0@I$I$l>d"I$I$l?d I$I$l_dpI$I$l_dI$I$l?dI$I$l?dI$I$l?d{UUI$I$lKI$I$?d\***I$I$?d\(I$I$?d\ I$I$?d[޿I$I$?d[I$I$\[I$I$\[;I$I$\[:I$I$\[I$I$\[WI$I$\S""I$I$[S*I$I$[SI$I$[SI$I$[SI$I$SSI$I$SS@I$I$SSޥI$I$SSI$I$S]KI$I$SK I$I$S~K I$I$SKI$I$S}KI$I$SKI$I$S}KਈI$I$S}K I$I$S}KI$I$S}KI$I$S}K *I$I$S}KI$I$[;;I$I$SSն%*I$I$SSI$I$SSJI$I$SSI$I$SS)I$I$[S. I$I$[SI$I$SS`I$I$SSPjI$I$S}KI$I$K}KI$I$K]KI$I$}K=C 0=C*px_p'{$\TVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\Iə7p @<;$% I$I$3*I$I$*y"I$I$*z"bI$I$z"Y"*I$I$z*Y"j{_I$I$z"9I$I$Y"9I$I$Y"I$I$Y"I$I$9"I$I$9*I$I$9I$I$9_I$I$8VuI$I$8[WVUI$I$I$I$J>I$I$)%I$I$I$I$yI$I$y_[I$I$I$I$I$I$ I$I$ I$I$ I$I$ I$I$ I$I$I$I$I$I$ I$I$ I$I$ "I$I$ "*I$I$ *I$I$ *(I$I$ I$I$ I$I$ I$I$ I$I$uI$I$02I$I$ I$I$I$I$  I$I$ + I$I$uI$I$uI$I$onI$I$uI$I$uI$I$U(I$I$tI$I$u I$I$u I$I$/I$I$: - I$I$:Z" I$I$=C:׿I$I$=C;I$I$=C;*I$I$=C;I$I$]C=CɹnvI$I$]C=C I$I$]K=C˾I$I$]K=C몪I$I$}K=C*I$I$}K]C*I$I$K]K*I$I$K}KI$I$K}KI$I$S}KI$I$S}KꪪI$I$SK*I$I$S}K" "I$I$[;CI$I$SS+I$I$SS ;L,I$I$[SI$I$[S^I$I$SSI$I$[S/I$I$[S  I$I$\[謹I$I$?d[W{I$I$\[I$I$?d[I$I$?d[*I$I$?d[I$I$?d[I$I$?d\:I$I$_d?dU5]wI$I$_d?d)*I$I$l?dwI$I$_l?dꮫI$I$_l_dI$I$l?dI$I$l_ljI$I$l_lII$I$l_lU'$I$I$l_lj I$I$tcI$I$tl[I$I$t_lI$I$tlI$I$tlI$I$tl^I$I$tl~I$I$tl I$I$tlI$I$tlI$I$tl I$I$tl"I$I$tl**I$I$ttI$I$?}_cI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tzI$I$?}_cI$I$|cI$I$tt 2I$I$tlI$I$tlI$I$tlI$I$tlI$I$t_l I$I$tl.I$I$tl˪>I$I$tlI$I$tlI$I$tl}I$I$t_lVI$I$l_l#I$I$t_l뿵I$I$l_l`I$I$l_l6*hI$I$l_l~WI$I$l?d kI$I$l>dI$I$l?dI$I$l>d**I$I$l?dI$I$l?dI$I$l?dzWI$I$_l?dz}uUI$I$lSI$I$?d\I$I$?d[I$I$?d[I$I$?d[I$I$d\I$I$\[8I$I$\[I$I$\[o_]I$I$[SI$I$[S I$I$[S I$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$SSb0,I$I$SS I$I$SSI$I$S~KI$I$[;CI$I$S}K**I$I$S}K*I$I$[;CI$I$S}K**I$I$S}K*:I$I$S}KI$I$S}KI$I$S}KI$I$S}K*I$I$S}K* I$I$[[CI$I$SS۪I$I$SS6 (I$I$SSI$I$SS`" I$I$[SﻫI$I$[SI$I$SS(I$I$SSjx`@I$I$S}KI$I$S]KI$I$K}KꫪI$I$K]KI$I$}K=C`bbjH 5Cuh-H$L$TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$w1zU5@[;I$I$2*{I$I$*y" I$I$z"Y"I$I$z"Y"I$I$z"9"I$I$Z"9"~~I$I$Y"9I$I$9"8I$I$z"I$I$Y"I$I$9I$I$9I$I$(I$I$9_^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ (I$I$ "I$I$ I$I$ I$I$ I$I$ kI$I$TI$I$ I$I$TI$I$TI$I$ * I$I$ *I$I$ "I$I$ I$I$ +*I$I$ I$I$ I$I$ I$I$uI$I$"I$I$2I$I$ I$I$ 0I$I$uI$I$*I$I$I$I$z{I$I$[UI$I$U I$I$uI$I$UI$I$TI$I$ ח- I$I$+I$I$:U- I$I$;2I$I$=C:I$I$=C;I$I$=C;I$I$=C;*"I$I$]CC:*I$I$]C=C7 =I$I$]K=C/I$I$]K=C뮊I$I$]K]CꪾI$I$]K]CI$I$}K]C"I$I$K]KI$I$K}KI$I$K}KI$I$S}KI$I$S}KI$I$S}K("I$I$SSYI$I$SSs I$I$SS+ I$I$SKI$I$SSI$I$[S: I$I$[S I$I$[S* I$I$[S I$I$\[I$I$?d[I$I$?d[zI$I$\[I$I$d\I$I$?d[I$I$?d[+I$I$_d?duuI$I$_d?d禹I$I$_d?dI$I$_l?d꫻I$I$l?dI$I$l?dI$I$l_luU}I$I$l_lIPI$I$l_lbmI$I$l_l(I$I$l_lI$I$tcI$I$t_lI$I$tl?I$I$tlI$I$tl: I$I$tl I$I$tlI$I$tlI$I$tlֿI$I$t_lI$I$tl>I$I$t_lI$I$tlI$I$tluI$I$tl+I$I$tl0I$I$tl 0I$I$|tI$I$|tI$I$|tovI$I$tl(I$I$|tUuUI$I$tlI$I$tl#7I$I$tlI$I$tt I$I$tlI$I$tlI$I$tlꪪI$I$tlI$I$tl*I$I$tlˎI$I$t_lꪪI$I$tl;I$I$t_lꯪI$I$tlϪI$I$t_l**I$I$t_lUI$I$t_lz]UI$I$l?dI$I$l?d뮻I$I$_l?dI$I$_l?dI$I$_l?dI$I$_l?dI$I$_l?djI$I$l?d[_UUI$I$_d\I$I$?l>TI$I$?l>TI$I$?d\(I$I$?d[I$I$?d\I$I$?d[vI$I$d\I$I$\[:>I$I$?dSI$I$[SI$I$[SI$I$[SI$I$[SꫪI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[S>~I$I$SS* I$I$SS I$I$SSI$I$[[CI$I$[;;I$I$[;CI$I$SKI$I$S}K"I$I$S}KI$I$S}K*** I$I$S}KI$I$S}KI$I$S}K..I$I$S}K(I$I$S}K"I$I$[[CI$I$SS//nI$I$SS((I$I$SSI$I$SS I$I$[SI$I$[SI$I$SSI$I$SSI$I$S~KI$I$S}KꪪI$I$K}KI$I$K]KjI$I$]K:hP9*F@` H$N$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ZIə3p @*$% I$I$2*I$I$*z"(I$I$*Y"I$I$z"Y"I$I$z"Y"I$I$z"Y"YWI$I$Y"9⪊I$I$Y"8I$I$:"6I$I$90I$I$9I$I$9I$I$*I$I$*I$I$I$I$꫺I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$ (*I$I$ I$I$ I$I$ I$I$ >I$I$ I$I$ I$I$ *I$I$ **I$I$ I$I$ I$I$ I$I$  I$I$ I$I$ I$I$ I$I$ I$I$ I$I$vI$I$v I$I$2I$I$ I$I$tt8I$I$tt*ŠI$I$tt I$I$t_lI$I$tlרI$I$tlI$I$tlI$I$tl:#I$I$tl I$I$tl߸I$I$tlI$I$tl+I$I$|lꪫI$I$t_l I$I$|t꺪I$I$|t꺯I$I$|tꪫI$I$|t^I$I$tlI$I$tlI$I$t_l.*I$I$?}_cI$I$?}_cI$I$?}_cI$I$|lI$I$?}_cI$I$tlI$I$tlI$I$tlꪪI$I$tlI$I$t_lI$I$tlWI$I$tlYUUI$I$l_lHοI$I$l_lݒ,I$I$l_d I$I$l?dI$I$_l?dI$I$_l?dI$I$_l?dI$I$l?dWWI$I$lSI$I$?l>TI$I$?d\I$I$lSI$I$?d\ I$I$?d\I$I$?d[ﺺI$I$?d[I$I$?d\I$I$?d[I$I$\[I$I$\[I$I$\[kI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[S몮I$I$[SꪪI$I$[SI$I$SSI$I$SS I$I$SSPI$I$[;;I$I$S~K I$I$S~KI$I$S~KI$I$S}KI$I$SKI$I$S}K*"I$I$S}KI$I$SK꾪I$I$S}K**I$I$S~K*I$I$S}K((I$I$SSI$I$[[CI$I$SSI$I$SSI$I$SS I$I$[SI$I$[SI$I$\kLI$I$SSI$I$S~K I$I$S}KI$I$S}KI$I$S}K^I$I$}K=C` ]C*x:>:"``ppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$w9zU5@2 I$I$2*nI$I$*z"訪I$I$*Y"I$I$z"Y"I$I$z"Y"ZwI$I$z"Y"_uI$I$Y"9I$I$z"I$I$9I$I$9I$I$9I$I$9I$I$*I$I$袪I$I$I$I$zI$I$I$I${I$I$ꪪI$I$"I$I$ I$I$8vI$I$ (*I$I$ I$I$ I$I$ I$I$ nI$I$I$I$ I$I$ (*I$I$ (I$I$ ( I$I$ I$I$ I$I$ I$I$ *I$I$  I$I$ I$I$ I$I$ I$I$v I$I$vI$I$I$I$3I$I$uI$I$uꪪI$I$u몪I$I$uI$I$I$I$I$I$U I$I$Wտ)I$I$ /+I$I$z* /I$I$; I$I$=C:/I$I$=C:*I$I$=C;I$I$=C;I$I$=C;**I$I$=C: "I$I$]C=C/*I$I$]C=CI$I$]K=C+I$I$}K=CI$I$}K=C*I$I$}K]CI$I$~K]K뫮I$I$K}KI$I$S}KI$I$S}KI$I$SKI$I$S}K* I$I$[;;I$I$SSI$I$SSI$I$SS& I$I$[S頻/I$I$[SI$I$[S** I$I$[S"*I$I$[SI$I$d[}I$I$?d[_I$I$\[I$I$\[I$I$d[I$I$?d[I$I$?d\I$I$?d\I$I$?d\*"*I$I$_d?d롺I$I$_l?dzI$I$_l?dI$I$l?dI$I$l_d/I$I$l_lgYI$I$l_lGI$I$l_l nI$I$l_lfI$I$l_l"0I$I$tcI$I$tcI$I$tlI$I$tlI$I$tlʎ2I$I$tt *I$I$ttI$I$ttI$I$ttȂ*I$I$tlI$I$tlI$I$tl I$I$tl I$I$ttʢ(I$I$|tUսI$I$t_lI$I$tlI$I$ttoI$I$|t꿯I$I$|lI$I$|t뮿I$I$|tI$I$|tI$I$|tzzI$I$?}_cI$I$?}_cI$I$?}_cI$I$|lI$I$|tmuI$I$|lI$I$|tUvWI$I$tlI$I$tlI$I$tlI$I$t_lzI$I$l_dI$I$l_l?JI$I$l_l0I$I$l_l,I$I$l_lI$I$l_lpI$I$l_lrCZI$I$l?dI$I$l?dI$I$l?dI$I$_l?dw_I$I$?d\I$I$lKI$I$lSI$I$?d\I$I$?d\I$I$?d\I$I$d\I$I$?d[I$I$?d[~I$I$\[I$I$\[I$I$\[I$I$\SI$I$[SI$I$[S﾿I$I$[SI$I$[SꪪI$I$[SI$I$[SI$I$SS`I$I$SS (I$I$SS*I$I$SSJI$I$[[CI$I$[[CI$I$SK"(I$I$S~K "I$I$S}KI$I$S}KI$I$S}KI$I$S}K"I$I$SKI$I$S}K"I$I$SK*I$I$[;;I$I$S}K(I$I$[;CI$I$SS*"I$I$SS/I$I$SS* I$I$[SI$I$[SNI$I$[SI$I$SScI$I$S}KI$I$S}KȢI$I$S}KI$I$S}KI$I$K}KI$I$}K=C`` =CZ"xxx>s'PX\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$7II+p P*% I$I$2*I$I$2*_I$I$*z"I$I$z"Y"(I$I$z"Y"okI$I$z"Y"wV}UI$I$Y"9I$I$Y"9I$I$9I$I$9I$I$9I$I$9I$I$8UUvI$I$I$I$I$I$I$I$I$I$ I$I$I$I$I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ w~]I$I$ I$I$ (I$I$ I$I$ I$I$ *I$I$ I$I$ I$I$ I$I$ *I$I$ I$I$ I$I$uI$I$I$I$uI$I$u""I$I$/I$I$u誨I$I$uI$I$uI$I$njI$I$UI$I$UI$I$UI$I$յ I$I$+I$I$2 /I$I$:- I$I$=C:I$I$=C;*I$I$=C;+I$I$=C;*I$I$=C: I$I$=C:I$I$]C=C3'I$I$]C=CI$I$]K=CI$I$]K=C+I$I$}K=C*I$I$}K=C+I$I$}K]C (I$I$K}KI$I$K}K8*I$I$S}KI$I$S}K*I$I$[;I$I$S}K*I$I$SSeEI$I$SS% AI$I$SS.2 I$I$SSI$I$[SI$I$[S/I$I$[S "I$I$[S"(I$I$\[I$I$?\[I$I$?d[﫮I$I$?d[I$I$\[*+I$I$?d[I$I$?d\I$I$?d\I$I$?d\I$I$_d?dmI$I$_d?dRI$I$l?dI$I$l?d?I$I$l?d"I$I$l?d 2I$I$l_l%I$I$l_lJI$I$l_l(I$I$l_l * I$I$tcI$I$tcI$I$tl?I$I$tlI$I$tl+I$I$tl# "I$I$tt I$I$tt,(*I$I$tt.#I$I$?}_cI$I$|tuwI$I$ttI$I$tlI$I$tlI$I$tt,*((I$I$?}_cI$I$?}_kI$I$?}_cI$I$tlI$I$tl*(I$I$|tI$I$|tI$I$|t꺻I$I$|tI$I$|t.I$I$|tWjI$I$|tUUUI$I$?}_cI$I$?}_cI$I$|tI$I$tlI$I$tlI$I$tl I$I$tlI$I$t_lvI$I$l_lI$I$l_leʾI$I$l_l+I$I$l_ljI$I$l_l I$I$l_l{I$I$l_lkI$I$l?d I$I$l?dI$I$_l?dI$I$_l?dI$I$l?dI$I$_l?dWwWI$I$?d\I$I$?d\I$I$?d\I$I$?d\*I$I$?d\I$I$?d[I$I$d[jI$I$\[zI$I$\[I$I$\[I$I$[SI$I$\S쪫I$I$[S(I$I$[SI$I$[SI$I$[SI$I$[SoI$I$[SI$I$SS(I$I$SS"I$I$SS I$I$SSI$I$[;CI$I$[;CI$I$S~KI$I$S~KI$I$S}K* I$I$S}K(I$I$S}KI$I$S}KI$I$S}K,I$I$S}K*I$I$S~KI$I$SK I$I$SK* *I$I$[[CI$I$SSڥI$I$SS%% I$I$[S꘿I$I$[SjI$I$[S+.I$I$[Sb~TI$I$[[CI$I$S}KI$I$SKI$I$K}KI$I$K}KI$I$S}K}I$I$}K=C`xzu 1;9"pxxxXx'K$ \VVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛxyUՕP 21I$I$2*z~I$I$**Pz_I$I$*Z"xI$I$z"Y"I$I$y"Y"UI$I$Y"9I$I$Y"9I$I$Y"9I$I$9I$I$9I$I$9I$I$9I$I$"I$I$ꪊI$I$I$I$I$I$I$I$ I$I$8vI$I$I$I$I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ (I$I$  I$I$ *I$I$ "I$I$ I$I$ I$I$ (I$I$ I$I$ I$I$ **I$I$ I$I$ I$I$uI$I$uI$I$uI$I$(I$I$I$I$ I$I$I$I$uI$I$I$I$u:I$I$I$I$ u+I$I$/ I$I$2 ս/ I$I$;9 I$I$=C:뿮I$I$=C;I$I$=C;:+I$I$=C:* I$I$]CC***I$I$]C=CI$I$]K=Cﺾ/I$I$]K=CI$I$]K=C;I$I$]K=C:"I$I$}K=C*I$I$}K=CI$I$}K]C* I$I$K}KI$I$K}KI$I$S]K﫪I$I$S}KI$I$S}K*I$I$SK+ I$I$[[CI$I$SSzI$I$SS$I$I$SS#2I$I$[SI$I$[SI$I$[S I$I$[S( "I$I$\[I$I$d[뿪I$I$\[I$I$d\I$I$?d[I$I$?d[I$I$?d\I$I$?d\I$I$?d\I$I$_l?dUI$I$_d?dI$I$_l?d﫾I$I$_l?dI$I$l_dj:I$I$l?d+2I$I$l_lI$I$l_lI$I$l_lj(I$I$l_l XI$I$tcI$I$tcI$I$tlI$I$tlI$I$tlI$I$tl" I$I$tt *"I$I$|cI$I$ttI$I$?}_cI$I$|tUUI$I$|tI$I$|tI$I$|tYI$I$|t}I$I$tt I$I$|tWUgI$I$|tI$I$|lI$I$|tI$I$|tگI$I$|tWzI$I$|tI$I$|tI$I$|t:I$I$|t*;I$I$|t*I$I$|t;I$I$|lI$I$t_lI$I$t_l*I$I$tlI$I$tlI$I$tlI$I$tlI$I$t_ljI$I$t_lUukjI$I$l_lI$I$l_lI$I$l_lI$I$l?d "I$I$l_l{rwI$I$_l?dI$I$_l?dI$I$_l?dI$I$l?dI$I$_l?dI$I$_l?dI$I$_l?dWWI$I$?d\*I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[ I$I$\[΢I$I$\[[I$I$\[Ζ_^I$I$[S(*I$I$[S* I$I$[S*I$I$[S*"I$I$[S I$I$[S#I$I$[SI$I$[SI$I$[S:I$I$[SI$I$SSjt*I$I$SK(I$I$S~KI$I$S~K(I$I$SSyI$I$S~KI$I$S}K I$I$SK.I$I$S}K I$I$S~K I$I$SKI$I$SK(I$I$S}K I$I$SS I$I$SSI$I$SSI$I$SS((I$I$[S=/I$I$[SI$I$[S>/I$I$[SI$I$SSjI$I$[[CI$I$S~K(I$I$S}KI$I$K}K I$I$K}KI$I$K]CI$I$}K:! P92``H$N$ETWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I1*5% I$I$2*jI$I$2*^__I$I$*z"I$I$*Y"I$I$z"Y"o~I$I$z* I$I$Y"9I$I$Y"9I$I$Y"I$I$Y"I$I$9I$I$(I$I$9ouUI$I$ I$I$I$I$ꊪI$I$I$I$I$I$ 說I$I$ I$I$ I$I$ 8(I$I$ I$I$ I$I$ I$I$ I$I$ ~{I$I$  I$I$ I$I$ I$I$ #I$I$ :I$I$ ʫI$I$ I$I$ **I$I$ I$I$ I$I$ *I$I$ I$I$u I$I$"I$I$vI$I$I$I$uꪢI$I$꾨I$I$I$I$[I$I$I$I$I$I$u I$I$  I$I$9 ս*I$I$:5 I$I$;2I$I$=C:I$I$=C;I$I$=C;I$I$=C:I$I$]C=CI$I$]C=C)I$I$]K=CI$I$}K=CI$I$}K]C뻪I$I$}K=CI$I$}K]CI$I$}K=C"I$I$}K]C:*I$I$K]KI$I$K}KI$I$K}KI$I$S]K몮I$I$S}K*I$I$S}KI$I$[;CI$I$SS+*I$I$SS1&I$I$SS I$I$[SI$I$[SI$I$[SI$I$[SI$I$\SI$I$?dSI$I$?d[I$I$?d\I$I$?d[I$I$?d\I$I$?d\I$I$?d\I$I$?d\*I$I$_d?dUUI$I$_d?dZI$I$_l?dI$I$_l?dI$I$_l?dI$I$l_d>I$I$l_lvyI$I$l_lI$I$l_l0I$I$l_l"I$I$tcI$I$l_lI$I$tcI$I$t_lI$I$tlI$I$tl"I$I$tl* I$I$t_l(I$I$tt :I$I$tl I$I$tt"I$I$|dI$I$|lI$I$|tI$I$|tI$I$|tI$I$|tUthI$I$|dI$I$?}_kI$I$|tuI$I$|lI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tzI$I$|t"}wI$I$|t]I$I$|lI$I$tlI$I$tlI$I$tloI$I$tlI$I$t_lI$I$tl[^I$I$t_lI$I$t_lI$I$t_lI$I$t_l_I$I$t_lUWI$I$l_dI$I$l?dI$I$_l?dI$I$_l?dI$I$_l?dI$I$_l?dI$I$_d?d{I$I$_l?dnI$I$_l?dWUUI$I$?d\I$I$?d\I$I$?d\*I$I$?d\I$I$?d[I$I$?d[I$I$\\I$I$?\[I$I$d[I$I$\SI$I$[S "(I$I$[S"I$I$[SI$I$[S I$I$[S(I$I$[SI$I$[SkI$I$[SI$I$[SI$I$[SI$I$SS)I$I$SSI$I$SSfzI$I$S~K I$I$SSַmI$I$SSr]U]I$I$S~KI$I$S}K*I$I$S}K.I$I$SKI$I$S~K I$I$SKI$I$S}K"" I$I$SKI$I$SKI$I$S}K I$I$SS/I$I$SS I$I$SS I$I$\kLI$I$[SI$I$[SR^~I$I$[[CI$I$S}KI$I$S}KI$I$S}KI$I$K}K `I$I$K]KI$I$}K=C ]C:hhX9>{*"``ppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IpUU` *I$I$2*^vI$I$**X^I$I$*z"I$I$z"Y"ꢺI$I$z"Y"z_I$I$Y"9(I$I$Y"9~I$I$:"6I$I$9(I$I$9(`I$I$9I$I$8UefUI$I$8I$I$I$I$*I$I$xI$I$I$I$I$I$ I$I$ *I$I$ I$I$ I$I$ I$I$ zf-I$I$ I$I$ jI$I$ I$I$ I$I$ (I$I$ I$I$ *I$I$ *I$I$ I$I$ I$I$ I$I$ I$I$ I$I$u I$I$vI$I$vI$I$I$I$I$I$ I$I$I$I$I$I$zI$I$wI$I$^I$I$? I$I$շ+I$I$* /I$I$:% I$I$;: I$I$=C;I$I$=C;.I$I$=CCI$I$=C;*I$I$]C=C%I$I$]C=C+* I$I$]C=C(I$I$]K=C:I$I$}K=C**I$I$}K]C/*I$I$}K]C*I$I$K]CI$I$K]CI$I$K}KUuI$I$K}KI$I$K}KI$I$K^KI$I$SKI$I$S}K** I$I$S~K(I$I$[;CI$I$SS I$I$[SwI$I$\kLI$I$[SI$I$[S I$I$[S** I$I$[S I$I$\[I$I$\[I$I$?d[I$I$?d\I$I$?d\I$I$lKI$I$?d\I$I$?d\I$I$?d\*I$I$_d?dI$I$_d?dI$I$l?dI$I$_l?dI$I$l?d*I$I$l?dꪪI$I$l_lI$I$l_l*I$I$l_ljI$I$l_lb*2I$I$tcI$I$tcI$I$tlI$I$tl꺯I$I$tl.?I$I$tlI$I$ttI$I$tlI$I$tlI$I$tlI$I$?}_cI$I$?}_cI$I$ttZuI$I$|tٿI$I$|t.I$I$|t/I$I$|tb*I$I$|twjhI$I$|lI$I$|twI$I$|tVI$I$tl/I$I$tl(I$I$t_lI$I$ttI$I$tl I$I$?}_cI$I$|cI$I$tl I$I$tlI$I$tlI$I$t_lI$I$tlI$I$t_lI$I$t_lI$I$t_lI$I$tlI$I$t_lI$I$t_l_I$I$l_lxI$I$l_lwzI$I$l?dI$I$_l?dI$I$_l?d{I$I$_l?dI$I$_d?dI$I$_l?dWI$I$?d\I$I$?d\I$I$?d\I$I$?d\(I$I$?d[I$I$?d\I$I$?d\I$I$?d[I$I$d[I$I$?d[{I$I$d[I$I$\[]I$I$\SI$I$[SI$I$[S I$I$[S "I$I$[S*I$I$[S2I$I$[S+ I$I$[S("I$I$[SnI$I$SSI$I$SS+I$I$SSjI$I$[[CI$I$SS.I$I$[[CI$I$S~K"I$I$S}KI$I$S}K*.I$I$SK"*I$I$SKI$I$SK"I$I$S~KI$I$SK I$I$SK*I$I$S}K I$I$S}K I$I$SS.*&I$I$SKI$I$SS(!I$I$\kLI$I$[S~I$I$SSښI$I$S}KI$I$S}KI$I$K}KI$I$K}KI$I$K~KI$I$K]CI$I$]K=C (=C{*`h>s'pX\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I yS *5% 3*zI$I$**^I$I$*z"訪I$I$*Y"I$I$z"Y"noI$I$* I$I$Y"9I$I$Y"9~I$I$9I$I$9 I$I$9I$I$9_I$I$9y]I$I$I$I$I$I$I$I$jI$I$U_I$I$8vI$I$ "I$I$  I$I$ ∠I$I$ 몫I$I$ I$I$ I$I$ }I$I$ #1#I$I$I$I$ I$I$ I$I$ I$I$ *I$I$ I$I$ I$I$ I$I$ ꪪI$I$ I$I$vI$I$+I$I$u I$I$T I$I$ I$I$u *I$I$uI$I$;I$I$~I$I$I$I$_z*I$I$ + I$I$+ I$I$:յ/I$I$;Z" I$I$=C:I$I$d[I$I$?d\I$I$?d\I$I$?d\ I$I$lKI$I$?d\₈I$I$?d\I$I$_d?dՕI$I$_d?dI$I$_l?dI$I$_l?dI$I$_l>dI$I$l_lVeUI$I$l_leeuI$I$l_lUI$I$l_l(+bI$I$l_lj I$I$l_l  I$I$l_l* I$I$tcI$I$tlI$I$tlI$I$tl I$I$tlI$I$tl+I$I$tt(I$I$tt8 ,I$I$?}_cI$I$?}_cI$I$|lI$I$|t}yI$I$|tI$I$|t+I$I$|t I$I$|t: I$I$|t#I$I$|t~zI$I$|t}I$I$|tI$I$|tw_[I$I$tlI$I$tl 0I$I$?}_cI$I$|cI$I$tt**I$I$?}_cI$I$|cI$I$tlI$I$t_lI$I$tlI$I$tlI$I$t_lI$I$t_lI$I$tl{I$I$tlo^I$I$t_l^ZUUI$I$l_lkI$I$l_lUI$I$l_lYWI$I$l_l}oI$I$l_lVfYI$I$l_leI$I$l?dzI$I$_l?dI$I$?d\*I$I$?d\I$I$?d\* **I$I$_d?dI$I$_d\I$I$?d[I$I$?d[I$I$?d[*I$I$?d[I$I$d[I$I$\[I$I$\[~I$I$\[^I$I$[SI$I$[SI$I$[S"I$I$[SI$I$[SȨI$I$[S**I$I$[SI$I$[SI$I$[SI$I$[S뮫I$I$SKI$I$SS"I$I$SSQI$I$SSY`fI$I$S}KI$I$S}KI$I$S~K*I$I$S}K I$I$SKI$I$SK (I$I$S}K *I$I$S~K I$I$S}K" *I$I$SKI$I$SKI$I$\CI$I$SS* I$I$SSj I$I$SS"I$I$\\KI$I$SSlhI$I$[[CI$I$S}KI$I$K}KI$I$K}KI$I$K}KI$I$}K=CI$I$]K]CI$I$}K=C\ 5ChGx$L$TVWWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUU~!` 3I$I$2*I$I$*z"I$I$*Y"I$I$"Y"I$I$z"Y"~I$I$z"Y"w}UuI$I$Y"9I$I$Y"I$I$9I$I$9I$I$9jI$I$9]]^I$I$Y"I$I$I$I$I$I$*I$I$븻fI$I$I$I$ I$I$I$I$ : (I$I$ I$I$ nI$I$ wI$I$ I$I$ (I$I$ I$I$  I$I$ I$I$ I$I$ I$I$ I$I$ I$I$  I$I$ I$I$ I$I$u I$I$uI$I$v(I$I$E}EI$I$v(I$I$( I$I$I$I$I$I$I$I$ߪI$I$  I$I$ I$I$2 /I$I$;-I$I$=C:I$I$=C;I$I$=C:I$I$=C:I$I$=C;룮I$I$=C;*I$I$]C;.*I$I$]C=CoI$I$]K=CI$I$]K=C2I$I$}K=C*I$I$}K=CI$I$}K]K0I$I$}K=C I$I$KJI$I$S]KI$I$S}KI$I$S}KꮪI$I$S}KI$I$S}KI$I$S}K(*I$I$S}K*I$I$S}K( I$I$SS)-I$I$SS  I$I$SSI$I$[SI$I$[SI$I$[S*I$I$[S I$I$[SI$I$\[믿I$I$?d[I$I$?d[I$I$?d\I$I$?d\ *I$I$lKI$I$_d?dgI$I$_l?d՟I$I$lSI$I$_d?dI$I$_l?d]kI$I$_l?dI$I$_l_dﯿI$I$l_d:I$I$l_l_WI$I$l_lOI$I$l_lobI$I$l_l I$I$lkI$I$l_l4I$I$tcI$I$t_lI$I$tlI$I$tlI$I$tt+I$I$tt1hI$I$tt I$I$tt I$I$tt0 I$I$?}_cI$I$tl I$I$tlI$I$tlI$I$|tI$I$|t+êI$I$|tWZ^I$I$|dI$I$tt]UVwI$I$|dI$I$|tI$I$|tI$I$|toI$I$|tUW^I$I$tl"I$I$tlI$I$ttI$I$?}_cI$I$ttI$I$?}_cI$I$|dI$I$?}_cI$I$?}_cI$I$tllI$I$tlI$I$t_lUI$I$l_l*޷I$I$l_lڥI$I$l_lI$I$l_luI$I$l_loI$I$l_ly_nVI$I$l_lwU{I$I$l_lkYI$I$l?d~I$I$_l?dI$I$_l?dI$I$_d?dY[I$I$?d\I$I$?d\I$I$?d\I$I$?d\ꎪI$I$?d[ﯮI$I$?d[I$I$?d\I$I$?d[I$I$\[(I$I$\S*I$I$\[zI$I$\[I$I$?d}CI$I$\S*I$I$\SI$I$[SI$I$[S("I$I$[SI$I$[S8I$I$[SI$I$\kLI$I$SSI$I$SSCI$I$SS*I$I$SSI$I$S}KI$I$SS=%jI$I$S}K I$I$SK I$I$S~K (I$I$S~KI$I$[;;I$I$S}K(I$I$SK( "I$I$SK"I$I$S}K"I$I$[[CI$I$SSi&I$I$SSaI$I$SS "I$I$SS#I$I$SSI$I$SSj[I$I$S}K I$I$K}KI$I$K}KI$I$K}KI$I$K]KI$I$}K]CI$I$]K=CI$I$]C:#:*@`H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I yO +5% 3*I$I$*z"I$I$*Z"I$I$z"Y"ꪪI$I$z"Y"I$I$y"Y"]WVI$I$Y"9I$I$Y"9^I$I$9I$I$9I$I$9I$I$Y"I$I$I$I$I$I$I$I$*I$I$2I$I$*I$I$ ꬪI$I$ I$I$ 2 I$I$ **I$I$ I$I$ I$I$ I$I$ :I$I$ I$I$ I$I$ (I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$v I$I$v I$I$4 I$I$u I$I$I$I$(( I$I$I$I$.I$I$  I$I$/I$I$9 I$I$:U/I$I$;Z" I$I$=C:뾋I$I$=C;I$I$=C;((I$I$=C:I$I$]CC :>I$I$]C=C~I$I$=C: I$I$]C=CkI$I$]K=CI$I$]K=C/I$I$}K=C:*I$I$}K]C.ʫI$I$}K]CI$I$}K]KI$I$K}KI$I$K}KmI$I$S}KI$I$SK뮫I$I$SK+I$I$S~K I$I$S}K I$I$S}K*I$I$S}KI$I$SSVecI$I$SS I$I$SS I$I$[SI$I$[SI$I$[S I$I$[S(*(I$I$[S(I$I$d[I$I$\[I$I$?d[I$I$?d\I$I$?d\ꫫI$I$lSI$I$_d?dI$I$_d?dI$I$l?dI$I$_l?d_I$I$_d?dZnkI$I$_l?dI$I$_l?dI$I$l?dꪪI$I$l_d→I$I$l_lmI$I$l_lYezI$I$l_l항I$I$l_lI$I$l_l*I$I$l_lI$I$tlgI$I$tlI$I$tlI$I$tlI$I$tl 0 I$I$tt9I$I$tt.I$I$tt2"(I$I$tt I$I$tt "I$I$tlI$I$tlI$I$tl/>I$I$tt"I$I$tlI$I$?}_cI$I$|dI$I$?}_cI$I$|tI$I$|twwI$I$|t{I$I$|tI$I$|t^I$I$tl(I$I$?}_cI$I$tl I$I$tlI$I$tt(I$I$?}_cI$I$?}_cI$I$?}_cI$I$tlI$I$tlாI$I$t_l{oI$I$l_l~}I$I$l_l}}YI$I$l_lzI$I$l_l_nuI$I$tTI$I$l_ly~I$I$l_lj{I$I$l?dI$I$_d?dI$I$_d?dI$I$_d?d;I$I$_d?dI$I$_l?dI$I$_l?duI$I$?d\*I$I$?d[#(I$I$?d\I$I$?d[I$I$?d[( I$I$?d[X~I$I$\[I$I$d[I$I$d[I$I$\[I$I$\[I$I$\[[I$I$\[I$I$[SI$I$[S I$I$[S(I$I$[SI$I$[SI$I$[SrI$I$SSI$I$SSI$I$SS*I$I$SS&I$I$[[CI$I$S~K I$I$S~K I$I$S}KI$I$S~K(I$I$SK*I$I$S}KI$I$S}K*I$I$SKI$I$[[CI$I$S}K(*I$I$S}K*( I$I$[[CI$I$\CI$I$SSJI$I$SSC'{"`pXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUj!0;3DI$I$2*xzI$I$*Y"I$I$*z"l[I$I$z"Y"ꪪI$I$z"Y"^WI$I$Y"9(I$I$Y"9I$I$Y"I$I$9I$I$9I$I$9I$I$8I$I$XI$I$⮪I$I$I$I$I$I$'jI$I$I$I$ (I$I$ *I$I$ *I$I$ I$I$ jI$I$5!8I$I$ 껯pI$I$ /I$I$ =?I$I$ I$I$I$I$ I$I$ I$I$ "I$I$ I$I$ I$I$ I$I$ I$I$T I$I$I$I$v(I$I$,(I$I$0<I$I$ I$I$I$I$+ I$I$U/ I$I$*I$I$: I$I$C+I$I$=C:I$I$=C;I$I$=C;I$I$=C::I$I$]C;**I$I$]C=CI$I$]C=C(I$I$]K=CI$I$]K=C߸I$I$}K=CI$I$]K=C**I$I$}K=C*I$I$}K=C+ *I$I$}K]KI$I$K]CI$I$K}KVW I$I$S}KI$I$S}K꿯I$I$S}KI$I$S}KI$I$S~K I$I$[[CI$I$SS)I$I$SSbhI$I$SSvI$I$SS%I$I$SS0I$I$\kLI$I$[S/I$I$[S (I$I$[S (I$I$[SI$I$\[*I$I$d[I$I$?d[I$I$?d\I$I$?d\.I$I$lKI$I$?l>TI$I$_d?dkI$I$_l?dI$I$_l_dI$I$l_d}I$I$_l?dI$I$_l?dI$I$l_dvI$I$l_d/I$I$l_d+I$I$l_lmkiI$I$l_lh-gI$I$l_laI$I$l_l" I$I$l_l&"I$I$tluI$I$t_lI$I$tloI$I$tl:I$I$tl*(I$I$ttʰI$I$ttI$I$tt",I$I$tt I$I$tt I$I$|dI$I$|t~]I$I$tl,(I$I$tl I$I$ttI$I$?}_cI$I$tt0 I$I$?}_cI$I$?}_cI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tV^_jI$I$tt*I$I$|cI$I$tlI$I$|cI$I$?}_cI$I$tlI$I$tl_I$I$t_lI$I$dI$I$tl_I$I$l_l\`I$I$l_d8I$I$l_lUWI$I$l>dI$I$l?d I$I$l?dI$I$_l?dI$I$_l?dw^I$I$_l?d~wI$I$_d?dk߾I$I$_d?d~I$I$l[I$I$_d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d[I$I$?d[I$I$\[0 I$I$d[I$I$\[~I$I$\[I$I$\[諭I$I$\[I$I$\SI$I$[SI$I$[S I$I$[S(I$I$[SI$I$[SI$I$SKI$I$SS I$I$SS(I$I$SS I$I$SS&jI$I$\CI$I$SKI$I$S}KI$I$S~K I$I$S~K I$I$SK *I$I$S~K I$I$SK (I$I$SK"I$I$S~K I$I$SSkkI$I$SS.I$I$[[CI$I$[[CI$I$SSI$I$SS- I$I$SS`DhI$I$S}K*I$I$SKI$I$K}KI$I$K}KI$I$KJI$I$S:I$I$}K]K @I$I$}K=CI$I$]C;u1C9"xip'L$\TVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W7 <+!5%0[;*I$I$2*{~I$I$*z"I$I$*y"I$I$z"Y"I$I$y"9I$I$Y"9I$I$Y"9I$I$z"I$I$9I$I$9~I$I$8I$I$XI$I$I$I$I$I$I$I$r:hI$I$-I$I$I$I$ I$I$ I$I$ "I$I$ I$I$ I$I$ }I$I$ +I$I$I$I$ r}/I$I$ 9-I$I$ (I$I$ I$I$ I$I$ I$I$ (I$I$ I$I$ ꪫI$I$ I$I$ kI$I$u I$I$uI$I$ ,I$I$4 I$I$ UI$I$*I$I$*I$I$2 +I$I$;-I$I$=C2I$I$=C;:I$I$]C; I$I$=C; I$I$=C;I$I$]C=CI$I$]C=C3I$I$]C=CI$I$]K=C+ɪI$I$]K=C/I$I$}K=CI$I$}K]K?1I$I$}K]CI$I$}K]CI$I$}K=C*(I$I$}K]C" *I$I$}K=CI$I$K}K$d[I$I$?d\I$I$?d\I$I$lKI$I$?l>TI$I$_d?d׵}}I$I$_d?dVI$I$l?dI$I$_l_dI$I$l?dʫ"I$I$_l?dI$I$l?dI$I$l_d;I$I$l_d>뿨I$I$l_lemI$I$l_l I$I$l_l*eI$I$l_l&I$I$l_l I$I$tcI$I$dI$I$t_l믪I$I$tlI$I$tl ꫢI$I$tl,I$I$tl :I$I$tt#0I$I$tl I$I$tt I$I$tlI$I$tlI$I$tl+.I$I$tlI$I$tt I$I$|dI$I$?}_cI$I$?}_cI$I$|tmUI$I$|dI$I$|tI$I$|lI$I$|tI$I$|tI$I$|tI$I$|tZI$I$tl  I$I$tl I$I$tl pI$I$tl[I$I$t_lI$I$t_lI$I$t_lI$I$dI$I$t_lI$I$t_lI$I$t_lI$I$l_luh``I$I$l_l_YyI$I$l?dI$I$l?dI$I$_d?dNI$I$_l?dI$I$l?dI$I$l?d늏I$I$l?d_zI$I$_l?dI$I$_d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\꺪I$I$?d[(I$I$>d[I$I$\[I$I$?d[I$I$\[I$I$\[׽I$I$[SI$I$\[~I$I$\[v]I$I$[S I$I$[S*I$I$[Sꨮ I$I$[SkI$I$[SI$I$\\KI$I$[SI$I$[SI$I$SKI$I$SSI$I$SShI$I$SS.I$I$[[CI$I$S~K I$I$S}K I$I$S}K*I$I$SK "I$I$S}KI$I$SK*I$I$S}K("I$I$SK(I$I$S}K *I$I$SS  I$I$SS֨~I$I$[[CI$I$SS%I$I$SS4*I$I$SS0I$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$K}KI$I$K]KI$I$}K]KI$I$}K=CI$I$}K=CI$I$]C:hz X/:*&@`H$O$CTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$VIəBp@3 I$I$3*I$I$2*~_WI$I$*z"I$I$*Y"I$I$y"Y"~_jI$I$Y"9#I$I$y"8I$I$YI$I$YI$I$9I$I$9I$I$((I$I$"I$I$.I$I$zI$I$I$I$I$I$I$I$I$I$  I$I$ I$I$86 I$I$ I$I$ zI$I$ nWI$I$ oI$I$ I$I$ >UI$I$ I$I$ "I$I$ ࠢI$I$ I$I$ ꫪI$I$ *I$I$ I$I$ I$I$uI$I$몢I$I$"I$I$u" I$I$ I$I$*I$I$ UI$I$2 +I$I$=CU I$I$=C*I$I$=C;I$I$=C;I$I$]C;I$I$]C=C*I$I$]K=Cw~I$I$]K=CWI$I$]C=CXI$I$]C=C+ I$I$]K=CI$I$]K=C: I$I$}K=CI$I$}K]CI$I$}K]C I$I$}K=C I$I$}K]C;:I$I$}K]C I$I$K}KߺI$I$K}KI$I$K}K﫯I$I$S}KI$I$S}K**I$I$S}K I$I$[[CI$I$SS)iI$I$SS:AI$I$\\KI$I$[SI$I$[Sʪ(I$I$[S߾I$I$[SI$I$[SI$I$[S I$I$[S* I$I$cLI$I$\[I$I$\[ꮪI$I$?d[I$I$?d[I$I$?d\+*I$I$lKI$I$_d?dWgI$I$l?d׿I$I$_l?d߫I$I$l?d꾪I$I$l_d/ (I$I$l?dI$I$l?dI$I$_l?d*.I$I$l_dz?I$I$l_lfZI$I$l_l%I$I$l_l)CI$I$l_l C'Z"`pPXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$xy UՕ` ;;I$I$2*xz~I$I$*z" I$I$*Y"I$I$z"Y"zI$I$y"9ꪨI$I$Y"9I$I$Y"9I$I$9I$I$9I$I$9I$I$8uI$I$I$I$8I$I$I$I$I$I$뿩I$I$>"I$I$I$I$ I$I$ I$I$ (I$I$ (I$I$ **I$I$ I$I$ I$I$ *"I$I$TI$I$ I$I$ ࠨI$I$ I$I$ +I$I$ "(I$I$ I$I$ I$I$ I$I$ I$I$I$I$v I$I$ uuI$I$u I$I$I$I$2 /I$I$=CU+I$I$=Cz" I$I$]C;(*I$I$]C=C!I$I$}K=CWI$I$}K=CUwI$I$]K=CI$I$]K=C߿I$I$]K=C类(I$I$]K=C*I$I$}K=C*I$I$}K=CI$I$}K=C*I$I$}K]C*I$I$}K=C I$I$}K=C  I$I$K}KUwI$I$S}K[I$I$K]KI$I$S}KU_]I$I$K}K5=/I$I$K}K﫮I$I$S}KI$I$S}K I$I$S~K*(I$I$[;CI$I$SSk+!I$I$SSI$I$SS I$I$[SI$I$[S*I$I$[S(I$I$[S*  I$I$[S*I$I$[S I$I$[S  "I$I$\S I$I$\[サI$I$?d[I$I$d[I$I$?d\I$I$?d[I$I$?d\I$I$?l>TI$I$_d?d-I$I$l?dI$I$l_dI$I$l_d"I$I$l_l#*I$I$l?d€(I$I$l_d{I$I$l_d.I$I$l?dI$I$l_l}I$I$l_lbI$I$lkI$I$l_l(I$I$l_lI$I$tcI$I$dI$I$tlzI$I$tlI$I$tl I$I$tl I$I$tl I$I$tl*I$I$tlI$I$tlpI$I$t_lI$I$t_lI$I$tlI$I$tl*I$I$tl I$I$tlI$I$?}_cI$I$?}_cI$I$|tUuUI$I$ttU_I$I$|lI$I$|t}I$I$|tI$I$|tzI$I$|tZI$I$|tVI$I$|l^_I$I$t_lwI$I$tlW_I$I$l_l I$I$t_lI$I$tcI$I$t_lꮮI$I$tcI$I$tlI$I$tcI$I$tl_I$I$t_l뫮I$I$l_l`~I$I$l?dI$I$l_dI$I$l_l{~U]I$I$l?d*I$I$l?d믪I$I$l?dI$I$_d\*I$I$_d?dwI$I$?d>dI$I$_d?dwwI$I$_d?d_w{I$I$?d\ I$I$?d[蠪I$I$?d[I$I$?d[*I$I$?d[ꪯI$I$?d[zI$I$\[ꪪI$I$\[I$I$\[*I$I$\[kI$I$[S I$I$[S***I$I$[S"I$I$[SI$I$[SI$I$[S*I$I$[SI$I$\kLI$I$\\KI$I$SSI$I$SSI$I$SSI$I$SSI$I$S}KI$I$S~K"I$I$[;CI$I$[;CI$I$[[CI$I$S}K(I$I$S}KI$I$S}K" I$I$[[CI$I$[[CI$I$[[CI$I$[[CI$I$[[CI$I$[;CI$I$SSI$I$SS@I$I$S}KI$I$S}KI$I$S}K~I$I$S]CI$I$K]KI$I$}K=C I$I$}K=CI$I$}K=CI$I$]K=CzI$I$]C:jzg5:hxfp'L$\TVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I 9Sp "5%% ;3*I$I$**`I$I$*z"I$I$z"Y"I$I$z"Y"nI$I$y"9ꮯI$I$Y"9I$I$Y9UUVI$I$9I$I$YI$I$9I$I$8I$I$**"I$I$I$I$I$I$nI$I$I$I$I$I$I$I$ I$I$ "I$I$ *I$I$ 2I$I$ ꪪI$I$ I$I$ ڟI$I$I$I$ }RmI$I$ I$I$ I$I$ I$I$ I$I$ ꢾI$I$ I$I$ *I$I$ I$I$ I$I$  I$I$ I$I$ *I$I$2/I$I$=CU+I$I$=Cz*-I$I$]C=C׿I$I$]C=Cc!I$I$]C=C3I$I$]K=CI$I$}K=CI$I$}K]KU,I$I$}K=CI$I$}K=CI$I$}K=C*I$I$}K]K 1I$I$}K]C." *I$I$}K]CI$I$K]CI$I$}K]C I$I$K]KI$I$K}KI$I$K}K I$I$S}KI$I$S}KI$I$K}KI$I$S}KI$I$S}K絛I$I$SK/I$I$S~K" I$I$S~K"I$I$SSjI$I$SS!I$I$SS"I$I$[SI$I$[SI$I$[S**I$I$[S*I$I$[SI$I$\SI$I$[S(*I$I$\[I$I$\[I$I$?d[I$I$d\I$I$?d\I$I$?d\I$I$?d\"I$I$lSI$I$_d?d[I$I$_d?dʪ+I$I$l?dI$I$l_d;I$I$l_l"I$I$l_l*I$I$l_lI$I$l_dI$I$l_d I$I$l_lv٥I$I$l_lFI$I$l_l "I$I$l_lI$I$tcI$I$tcI$I$tl吝I$I$tl~I$I$tlI$I$tlI$I$tl몪I$I$tl I$I$tl( I$I$tl*I$I$tl/I$I$tl迭I$I$t_lI$I$tlI$I$tlI$I$tlI$I$tl 0I$I$tlI$I$?}_cI$I$?}_cI$I$?}_cI$I$|lI$I$|t߿I$I$|tI$I$|tI$I$|tI$I$|t[[oI$I$tlCI$I$tcI$I$tcI$I$tcI$I$l_l :I$I$tcI$I$t_lI$I$tcI$I$tcI$I$t?dI$I$tcI$I$tcI$I$t_l{I$I$l_dI$I$l?d*I$I$l?dI$I$_l_d着I$I$l?dI$I$l?dzI$I$_l?d]]I$I$_d?dvI$I$?d>dI$I$?d>dI$I$?d>dI$I$_d\I$I$?d\I$I$?d\I$I$?d\꫾I$I$?d\I$I$?d[{I$I$\[I$I$\[I$I$\[I$I$\[I$I$\[I$I$\[W[I$I$\[~I$I$[SI$I$[S*I$I$[S*I$I$[S*I$I$[SI$I$\\KI$I$SS"I$I$SSI$I$SS I$I$SSkI$I$[[CI$I$[[CI$I$[[CI$I$[[CI$I$S}K I$I$S}KI$I$S}K**I$I$S}K"(I$I$[;CI$I$S}K "I$I$S}KI$I$[[CI$I$S}K I$I$S}KI$I$SSeJI$I$SS"I$I$SK I$I$[;I$I$S}KzI$I$K}KI$I$K]K(I$I$}K=C I$I$}K]CI$I$}K=CI$I$}K=CI$I$]C=C\el =C2z #:Z"$@`H$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$]IɗQp@* I$I$2*_I$I$**RXZ^I$I$*Y"I$I$y"Y"bP@I$I$y"Y"~I$I$Y"9I$I$Y"9^I$I$YI$I$9I$I$9I$I$9WI$I$8늺I$I$*I$I$ꬺI$I$I$I$I$I$I$I$I$I$I$I$ ( I$I$ .(I$I$8U I$I$ *I$I$ :I$I$ I$I$ I$I$ I$I$ I$I$ V I$I$ I$I$ I$I$ I$I$ *I$I$ 꺪I$I$ +I$I$ U I$I$ u I$I$9" տ I$I$:U+I$I$=C9յ I$I$=C*-I$I$]CC*I$I$]C=Cy=*I$I$]K=C}}I$I$]K=CI$I$}K=CI$I$}K=CI$I$}K]C"I$I$}K]K0I$I$~K]KI$I$K}KI$I$K]C"I$I$}K]C. I$I$K}K}I$I$S]KI$I$K}K I$I$S}K_I$I$K}KI$I$S}KI$I$S]KI$I$S}KI$I$S}KI$I$S}K몊*I$I$S}KI$I$S}KI$I$SKI$I$[;;I$I$[[CI$I$SS* I$I$SS" I$I$[SI$I$[S+I$I$[S.I$I$[S""I$I$[S*I$I$\S˪ I$I$\[I$I$\SI$I$\[I$I$\[I$I$\[ I$I$?d[I$I$?d\뫾I$I$?d\I$I$lSI$I$?d>dI$I$l?dI$I$_l?dI$I$l_d?I$I$l?dI$I$l_l!I$I$tcI$I$t?dI$I$l_lPI$I$l_l]nI$I$l_lnI$I$l_l 'I$I$l_ljI$I$l_l I$I$l_lI$I$?dI$I$tlI$I$tlI$I$tlI$I$tlʏ I$I$tl" I$I$tt늪I$I$tt*I$I$tlxI$I$t_lI$I$>dI$I$tlI$I$tlI$I$tl*+I$I$tlI$I$tt.I$I$tl I$I$?}_cI$I$?}_cI$I$?}_cI$I$|tI$I$|tտI$I$|tI$I$|t{wI$I$tlI$I$tlI$I$tl(I$I$tl}W~I$I$tcI$I$l_lI$I$l_lr*I$I$l_l I$I$tcI$I$tcI$I$l_l*I$I$l_l8+I$I$l_l" I$I$tcI$I$l_l+ I$I$l_l I$I$l_l.I$I$l_l(:I$I$l?dI$I$_l?dfI$I$_d?dwI$I$dcI$I$_d?d}WI$I$?d>dI$I$?d>dI$I$?d\*I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$?d[I$I$\[I$I$\[_I$I$\[WuI$I$\SI$I$?d}CI$I$[SI$I$[SI$I$[SI$I$[SI$I$SKI$I$\kLI$I$SS I$I$SKI$I$SSI$I$SS@@ I$I$S}K I$I$SSڬI$I$[[CI$I$SK I$I$[[CI$I$S}K I$I$S}K"I$I$S}K("I$I$S}K "I$I$[[CI$I$[;CI$I$S}K I$I$S}KI$I$S}K*I$I$[[CI$I$SSZoI$I$SS I$I$S}KI$I$S}KI$I$S]CI$I$}K=C I$I$K]KI$I$K]KI$I$}K]CI$I$]K]CꪪI$I$]K=CI$I$=C: (:x>t'pPX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$xy#Օ5P;;"I$I$**~I$I$*z"I$I$*Y"I$I$z"Y"~I$I$y"Y"~ow_I$I$Y"9I$I$Y"9I$I$9I$I$9I$I$9I$I$8_I$I$"*I$I$8몪I$I$I$I$I$I$I$I$I$I$I$I$뮿I$I$٩I$I$8v I$I$ *I$I$ *ȪI$I$ I$I$ ȣI$I$ 8.I$I$ I$I$ (I$I$ (*I$I$ I$I$ *몪I$I$ ( I$I$  I$I$ ݿ*I$I$ U I$I$Y" I$I$; I$I$=C9I$I$=C:I$I$=C;:+""I$I$]CC*I$I$]C=C& I$I$}K=CI$I$]K=CI$I$]K=C".I$I$}K=C I$I$}K]C/"I$I$}K]K0I$I$K}KUUwI$I$K}KI$I$K}KI$I$S}KI$I$S}KI$I$S}KI$I$K}KꮢI$I$S}K몪I$I$S}K I$I$SK*I$I$S}KI$I$SKI$I$SKI$I$S}K(*I$I$S~K(I$I$[[CI$I$SSպ I$I$[[CI$I$SS./I$I$SS"%I$I$SSI$I$SSI$I$[S}I$I$[S*+I$I$[S:I$I$\[I$I$\[I$I$\S"(I$I$d[]I$I$?d[I$I$\[I$I$\[(I$I$?d\I$I$?d\I$I$?d\I$I$lKI$I$_d?diI$I$_d?dI$I$_l?dI$I$l?dI$I$l_d I$I$l_l.)I$I$l_l#I$I$tcI$I$t?dI$I$tlI$I$t>dI$I$l_ldI$I$l_ldI$I$l[I$I$?d>dI$I$?d>dI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d\I$I$?d[꺾I$I$?d[[I$I$?d[I$I$\[I$I$\[}^I$I$\[U]I$I$[S I$I$[S*I$I$[S**I$I$[SzjI$I$SS I$I$\kLI$I$SS I$I$SSI$I$SSI$I$SSI$I$SS I$I$SSZII$I$SSI$I$[[CI$I$SSjfI$I$S}KI$I$SK I$I$SKI$I$[;CI$I$[[CI$I$[;CI$I$S}K"I$I$S}KI$I$S}KI$I$S}K I$I$SSVI$I$SS I$I$S}KI$I$S}K躮I$I$K}KI$I$K}KvI$I$KJI$I$K]CI$I$}K=CI$I$]K]CI$I$}K=CI$I$]CCI$I$=C29 5*h?x$M$2TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$*II1+% I$I$2*I$I$*z"ยI$I$*z"xI$I$"Y"I$I$z"Y"I$I$Y"9I$I$Y"9I$I$98I$I$9I$I$8t٧^I$I$8I$I$8I$I$8*;I$I$+ꨪI$I$I$I$I$I$I$I$I$I$ I$I$I$I$ I$I$ (I$I$ *I$I$ *I$I$ I$I$ κI$I$ I$I$ koI$I$ I$I$ ꪮI$I$ (I$I$ I$I$ Uտ*I$I$9 I$I$*+I$I$=C9U/I$I$=CZ" I$I$=C;(I$I$]C;I$I$]C; I$I$]C=C ,I$I$]K=CI$I$]Cd*I$I$l_l I$I$l_l(I$I$tcI$I$t>dI$I$|[I$I$tlI$I$tl.I$I$t_lꪢI$I$tl_}ZI$I$tcI$I$?dI$I$tlI$I$tlI$I$tl.I$I$tl+.I$I$tlI$I$ttîJI$I$tlI$I$tl ;yI$I$tl`I$I$?dI$I$tlI$I$tlI$I$tlI$I$tl*/I$I$tl2I$I$|cI$I$?}_cI$I$?}_cI$I$?}_cI$I$?}_cI$I$tlI$I$t_lꪪI$I$tlI$I$tlI$I$tlꨨI$I$tl*I$I$tl3I$I$tlꪺI$I$t_lwI$I$l_lI$I$l_l2I$I$l_l#I$I$l_l<@I$I$l_lc.+I$I$l_lèI$I$l_l*I$I$l_l"I$I$l_l¦I$I$l_lI$I$l_l*(I$I$l?d I$I$l?d I$I$l?dI$I$_l?dI$I$_d?dWUI$I$?d>dI$I$?d[I$I$?d\(I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d[}I$I$?d[I$I$?d\I$I$?d[z~~_I$I$\[I$I$\[I$I$[S I$I$[SI$I$[S"I$I$[SI$I$[SꪠI$I$[SI$I$[SI$I$[S_I$I$SSDI$I$SKI$I$SS(I$I$SSI$I$[[CI$I$SSvyI$I$\CI$I$\CI$I$SKI$I$S}K* *I$I$[[CI$I$S}K(*I$I$[[CI$I$S}K(I$I$[;;I$I$S}KI$I$S}K+*I$I$S~KI$I$S}K I$I$SSjeI$I$SSYWI$I$S}KI$I$S}KI$I$K}KI$I$K]KI$I$}K]CI$I$}K]Kb;I$I$}K=C*I$I$]K=CI$I$]C=Cl_I$I$=C;@ =CZ"xX/:C?`pPH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛxUU` 3,I$I$2*~~I$I$*z"I$I$*z"`~I$I$z"Y"I$I$y"Y"^I$I$Y"9I$I$Y"8xI$I$9I$I$8$I$I$9I$I$9I$I$(*I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$kI$I$ I$I$  I$I$ I$I$ I$I$ I$I$ ϻI$I$ }I$I$ I$I$ * I$I$ I$I$8 I$I$Y"I$I$2U I$I$=C9U I$I$]C*-I$I$}K=CI$I$]C=CI$I$}K=CI$I$}K=C**I$I$}K=C먢I$I$}K=CI$I$}K=C I$I$}K=CI$I$}K=C*I$I$}K=C**I$I$K]K߯+I$I$}K=KI$I$K}KuvpI$I$K}KsI$I$S}KI$I$SKI$I$S}KI$I$S}K**I$I$S}K(I$I$[[CI$I$SS""I$I$SSI$I$SS# I$I$SSyI$I$SS^*I$I$SSjI$I$SS~I$I$SSƀI$I$SSI$I$SS I$I$[SI$I$[SI$I$[S I$I$[S I$I$[S类I$I$[S*"I$I$[S#I$I$[S  I$I$[S *I$I$\[u~_I$I$\[I$I$\[.I$I$?d[I$I$?d\I$I$?d>\ I$I$?d\I$I$?d\*I$I$_d\I$I$?d>dI$I$_d?d=wI$I$_l?dI$I$l?d몪I$I$l?d":I$I$l_l櫘I$I$l_l˺! I$I$l_l (I$I$t?dI$I$?dI$I$tlI$I$tlI$I$t_lI$I$tl.I$I$tl( I$I$tlI$I$t_lI$I$tlﮞI$I$tl몫I$I$t_lI$I$tl.*I$I$tl XzI$I$tl* )I$I$tl I$I$tlI$I$tcI$I$>dI$I$?dI$I$tlI$I$t_lI$I$tl*I$I$tl I$I$?}_cI$I$?}_cI$I$?}_cI$I$?}_cI$I$?}_cI$I$tlI$I$tlI$I$t_lI$I$t_l*ꪫI$I$tl*I$I$t_lI$I$tl⪬I$I$tlI$I$t_lI$I$tlZjxzI$I$l_l *I$I$l_lI$I$l_l(I$I$l_l*I$I$l_lI$I$l_l" I$I$l_l/I$I$l_lI$I$l_l캮I$I$l_l(RXI$I$l?dI$I$l?dI$I$_l?dI$I$l?dI$I$_l?dI$I$_l?dW_W~I$I$?d\I$I$?d\I$I$?d\ꫯI$I$?d\I$I$?d\I$I$?d\I$I$?d\ᆰI$I$?d[I$I$?d[I$I$?d[I$I$?d[UI$I$?dSI$I$\[VI$I$\SI$I$?d|CI$I$[S.I$I$[SI$I$[SI$I$[SI$I$[S*I$I$[S(I$I$[SI$I$SSI$I$SSI$I$SSrfI$I$SSI$I$SSxRjI$I$[[CI$I$SSj5I$I$SK I$I$SK I$I$[[CI$I$S}K I$I$S}K" I$I$S}K "I$I$S}KI$I$SKI$I$S}K*I$I$S}K I$I$S}KI$I$S}K *I$I$SS AaI$I$S}KI$I$K}KI$I$S}K~{I$I$K]KjI$I$}K]K I$I$}K]C I$I$}K]CI$I$}K=CI$I$]C=CtI$I$]C=Ce|UI$I$=C:m 1:hxxw'M$ X\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yS1+55%3*rI$I$**I$I$*z"I$I$z*y"zzI$I$y"Y"lI$I$z* I$I$Y"9I$I$Y9USfI$I$9I$I$9I$I$9{I$I$8I$I$8*ꪯI$I$*I$I$ "I$I$I$I$f"I$I$I$I$I$I$I$I$I$I$}vI$I$ " I$I$ *I$I$ I$I$ I$I$ kI$I$ w*I$I$ *I$I$9 I$I$Z"տ+ I$I$C9"UU I$I$=CY"+I$I$]C:-"I$I$]C=C .I$I$]K=CI$I$}K=CI$I$}K=C I$I$}K=C*I$I$}K]C. I$I$}K=CI$I$K]K:I$I$K]KI$I$}K=CI$I$}K]CI$I$K]C*I$I$K}KV?I$I$S}KI$I$S}KI$I$K}K껪I$I$S}KI$I$S}K*I$I$S}KI$I$SK ("I$I$SS֗ I$I$SS+I$I$SSI$I$\\KI$I$\\KI$I$[SI$I$[S*I$I$[SI$I$\kLI$I$[SnI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$?d}CI$I$[S*(*I$I$[S" I$I$[S""I$I$\S**I$I$\[I$I$\[I$I$\[I$I$?d[I$I$?d\I$I$?l>TI$I$?d>dI$I$l?dUu]{I$I$?d\*I$I$?l>TI$I$_l?dUI$I$l?dI$I$l_dU߶I$I$l_d/I$I$l_lI$I$l_l I$I$l_lI$I$tcI$I$?dI$I$tlI$I$tlI$I$tlꪮI$I$tl/I$I$tl# I$I$?}_cI$I$?}_cI$I$ttgV}I$I$t_lI$I$t_lI$I$tlI$I$tlI$I$tlpI$I$tcI$I$t>dI$I$tlI$I$t_lI$I$tlI$I$tlI$I$tlI$I$tlI$I$ttI$I$tl"(I$I$?}_cI$I$tlI$I$tlI$I$t_lI$I$tl"I$I$tlI$I$t_lI$I$tlI$I$tl.I$I$tlI$I$tl>/I$I$tlI$I$tlI$I$tlI$I$tljI$I$l_lꨫ8I$I$l_l,I$I$l_l¨I$I$l_l ;?I$I$l_l/I$I$l_l¯I$I$l_l+I$I$l_lBI$I$l?d"I$I$l?dI$I$_l?dI$I$_l?dI$I$l?d类I$I$_l?dI$I$_l?d[rI$I$_d\I$I$?d\I$I$?d\I$I$?d\I$I$d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d[~I$I$?d[~_UI$I$\[nUI$I$\[I$I$\[I$I$\SꊪI$I$[SI$I$[S(I$I$[SI$I$[S.I$I$[S I$I$[SI$I$\kLI$I$SKI$I$SSI$I$SSJ뫪I$I$[[CI$I$SSj%I$I$SSYI$I$SSI$I$SKI$I$S}KI$I$SSfVhI$I$S}K (I$I$[[CI$I$[[CI$I$S~K"I$I$S~KI$I$S}K+I$I$S~K(*I$I$S~K I$I$S~K I$I$SSe\fI$I$S}K°I$I$S}KI$I$K}KI$I$K}KI$I$K]KjI$I$}K]KFI$I$}K=CI$I$}K=CI$I$]K=C~{I$I$CBI$I$=C; =C2j #:Z"`H$I$CTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#II1p * I$I$2*|I$I$**xWuI$I$*z"zI$I$z"Y"I$I$y"Y"SI$I$Y"9I$I$Y"9I$I$98I$I$y" I$I$9I$I$9I$I$9]I$I$I$I$I$I$8I$I$oI$I$I$I$I$I$I$I$I$I$_I$I$ I$I$ I$I$ ,I$I$ I$I$ *I$I$9 *I$I$Y"I$I$28*I$I$CY"U/I$I$I$I$[S I$I$[S I$I$\S*I$I$\SI$I$[S I$I$[S婢I$I$[SI$I$[S**I$I$?d}CI$I$?d}CI$I$\[I$I$\[W_kI$I$[SI$I$\[ׯI$I$\[I$I$\[+ I$I$\[ I$I$?d\뻪I$I$?d\I$I$?l>TI$I$_d?dI$I$_l?dI$I$_d?dtI$I$_d?dg~$>I$I$_l?dI$I$l?dI$I$l_dI$I$l_l廵I$I$l_lY^#I$I$l_l I$I$tcI$I$tcI$I$>dI$I$tlI$I$t_lI$I$tlI$I$tl* I$I$tl "I$I$|dI$I$?}_cI$I$|t]uWI$I$|tu_I$I$|t]ծI$I$tl(I$I$tl I$I$tlªI$I$t?dI$I$tlI$I$tlI$I$tlI$I$tlI$I$tlI$I$tlI$I$tlI$I$tl*+I$I$tl I$I$?}_cI$I$?}_cI$I$tlI$I$tl몿I$I$t_lI$I$tlI$I$tlI$I$tlI$I$tlI$I$tlI$I$tlI$I$tlI$I$tl~I$I$t_l˪I$I$t_lI$I$t_l}I$I$l_l/I$I$l_lI$I$l_l*I$I$l_lKI$I$l_l I$I$l?d"I$I$l_dI$I$_l?dI$I$_l?dI$I$_l?d뫾I$I$_l?dI$I$_l?dI$I$l?dWI$I$_l?d~^_UI$I$?d>dI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d\I$I$?d\I$I$?d[^I$I$\[I$I$?d}CI$I$\S*I$I$\[I$I$\SI$I$[S I$I$[SપI$I$[S.I$I$[SI$I$[SI$I$SSI$I$SSI$I$SSI$I$SSؗI$I$[[CI$I$SS"I$I$SS%I$I$SS7 2I$I$SSjfI$I$[;CI$I$[[CI$I$S~K((I$I$[[CI$I$[[CI$I$S}K(I$I$SK I$I$S}KI$I$S}K* I$I$S}K I$I$[;CI$I$S~K*(I$I$S~K I$I$S}KI$I$S}KI$I$K}K^I$I$K]K{I$I$}K]C*I$I$]K=C*I$I$]K=C⫾I$I$]K=CI$I$]C=CpvkI$I$~K2I$I$=C; ,;9"`x>|'pX\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛUU@2I$I$2*|I$I$*z"I$I$"z"]bYI$I$z"Y"I$I$z"Y"WI$I$Y"9*I$I$Y9izI$I$9I$I$9I$I$8^I$I$8˶I$I$8I$I$8o^WI$I$8I$I$I$I$zzI$I$I$I$ꫫI$I$I$I$I$I$I$I$ I$I$ I$I$W*I$I$Y"*I$I$Y" I$I$:+I$I$=CZ"U I$I$=C*- I$I$=C;ΪI$I$]C=C I$I$]C;*I$I$]C=C-I$I$]C=CB"I$I$]C\[}I$I$\[wI$I$\[I$I$\[#"I$I$\[I$I$?d[I$I$?d\+*I$I$?l>TI$I$_d?d6I$I$_l?dI$I$_l?dI$I$l?dW_I$I$_d?d?I$I$l?dI$I$l?dI$I$l_l:WI$I$l_l~I$I$l_l)I$I$l^lI$I$tcI$I$>dI$I$tlI$I$tl﾿I$I$tl I$I$tl꺈I$I$tl *I$I$tlI$I$?}_cI$I$?}_cI$I$|twI$I$|te_I$I$|tI$I$|tI$I$|tW^I$I$tlI$I$>dI$I$t>dI$I$tlI$I$t_lI$I$t_lI$I$t_l. I$I$tl⮬I$I$tl:*I$I$tl"I$I$|cI$I$?}_cI$I$?}_cI$I$tlzھI$I$tlޚI$I$tlI$I$tl*I$I$tlI$I$tlmI$I$tlI$I$tlI$I$tlI$I$tl뺮I$I$t_lWI$I$l_lvI$I$l_lI$I$l_ls}I$I$l_l:I$I$l_lzI$I$l_lI$I$l_l ʏI$I$l_lkI$I$_l?dI$I$_l?dI$I$l?dI$I$l?dI$I$_l?dI$I$l?dI$I$l?dkI$I$_l?dwWWI$I$?l>TI$I$?d\ * I$I$?d[I$I$?d\I$I$?d\I$I$?d[I$I$?d\I$I$d\뾺I$I$?d[_I$I$\[I$I$\[I$I$\[,I$I$\[*/I$I$\SꊀI$I$[S (I$I$\[I$I$[SI$I$[S⢪I$I$[SI$I$[S*I$I$[SI$I$SKI$I$SSI$I$SSЮI$I$SSI$I$SS[I$I$SSpI$I$SS I$I$SS I$I$[[CI$I$[[CI$I$[;CI$I$[[CI$I$[;CI$I$S}K*I$I$[;CI$I$S}KI$I$SK*I$I$S}K"*I$I$SK+*I$I$S}KI$I$S}K"I$I$S}KI$I$K}KI$I$K}KI$I$K}KI$I$}K]KpDfI$I$]K=CȪI$I$]K=C+I$I$]K=C:I$I$]C=CjI$I$]C=CcwUI$I$=C;*ʈI$I$=C:zz X9*G`,H$O$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W1"5%@3*I$I$**x~nI$I$*y"I$I$"Y"I$I$y"Y".I$I$y"Y"kZ^I$I$y"9I$I$Y9vYI$I$YI$I$YI$I$8~I$I$8rI$I$8wUI$I$8*I$I$I$I$8I$I$"I$I$mI$I$I$I$I$I$I$I$I$I$9*I$I$Y" I$I$z"*I$I$]CY"UU/I$I$]Cz"-I$I$]C: I$I$]KC~ꪨI$I$]C;I$I$]C;*I$I$]C=CI$I$]K=CzI$I$]K=CWI$I$}K=CޯI$I$}K=CI$I$}K=C*I$I$}K=C*I$I$}K]C**" I$I$K]C*I$I$K}KI$I$K}K I$I$S}KI$I$S}K몪I$I$SK**I$I$SK***I$I$SShI$I$SS HI$I$SSI$I$SS@I$I$SS`I$I$SS"I$I$SS I$I$SS"I$I$[SI$I$[SI$I$[SI$I$[S(I$I$[S2+I$I$\[UuUI$I$[S I$I$cDI$I$\[I$I$\[:#I$I$?d[I$I$?d[I$I$?d[I$I$?d[I$I$\[I$I$?d[uI$I$\[I$I$?d[I$I$\[I$I$?d[I$I$?\[I$I$\[I$I$?d[I$I$?d\:I$I$?d\ I$I$_d?dI$I$_d?d I$I$_l?dﮫI$I$l_dwI$I$l?dI$I$l?dI$I$l?d﫫*I$I$l_d;I$I$l>d**I$I$l_lI$I$tcI$I$l_l2" I$I$t_lI$I$tlI$I$tlI$I$tlI$I$tlI$I$tlI$I$tl"I$I$?}_cI$I$?}_cI$I$|dI$I$|ty}WI$I$|t{I$I$|t*I$I$|tI$I$|tI$I$|t^zkI$I$tlI$I$tlI$I$t_lI$I$tlI$I$t_l;I$I$tlI$I$t_lI$I$tl* ʬI$I$tlI$I$?}_cI$I$?}_cI$I$?}_cI$I$t_lI$I$tlI$I$t_lI$I$t_lI$I$tlI$I$tlI$I$tlkI$I$t_lI$I$tlI$I$t_lI$I$l_lI$I$l_l{uI$I$l_l~I$I$l_lkI$I$l_lI$I$l_lxbI$I$l_lI$I$l_dh~VI$I$l?dI$I$_l?dI$I$_l?dI$I$_l?d몿I$I$l?dI$I$_l?d{I$I$_d?d+TI$I$_l?dUUI$I$?l>TI$I$_l?d]UUI$I$?d>dI$I$?d\I$I$?d\I$I$?d[I$I$?d[I$I$?d\I$I$?d[I$I$\[I$I$\[28I$I$\[껪I$I$\[ﻰI$I$\[^WI$I$?d}CI$I$[S誨I$I$[S"I$I$[SI$I$[S**I$I$[S`I$I$[SI$I$SSI$I$SSI$I$SSj` I$I$SSiI$I$SSI$I$SSj+I$I$SS') I$I$SS"I$I$SS(oeI$I$[[CI$I$[[CI$I$[;CI$I$SKI$I$S}KI$I$[;CI$I$S}KI$I$S}KI$I$S}KI$I$S~KI$I$S}K*I$I$S}K***I$I$S~K I$I$S}KI$I$S]KI$I$K]KI$I$}K]CI$I$}K=CI$I$]K=C*I$I$]K=CI$I$]K=C~WI$I$]C=Cy}hI$I$=CB(I$I$=C:` (;Z"h>s'`pX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#II) *! I$I$2*I$I$**pI$I$*z"~~I$I$z"Y"I$I$y"Y".I$I$y* I$I$Y"9I$I$Y"9~I$I$Y"9I$I$Y8I$I$YI$I$80 I$I$8:I$I$8[w|I$I$8U_tI$I$I$I$I$I$ I$I$I$I$궪I$I$9*I$I$Y"*I$I$z" I$I$=CZ"UU I$I$]Kz*-I$I$}K:*I$I$]K=CI$I$]K=CI$I$}K=CI$I$}K=C~ꪪI$I$}K=CI$I$}K=CI$I$}K=CI$I$}K=C"I$I$}K]CI$I$}K=C***I$I$}K]C*I$I$}K]KI$I$}K]C" I$I$K}KWI$I$K}KI$I$S}KI$I$S}K*I$I$S}K"" I$I$SS I$I$SS E*I$I$SS(I$I$SSI$I$SKI$I$[SI$I$[SI$I$[SI$I$\\KI$I$[SVI$I$[SI$I$[SI$I$[S I$I$[S I$I$[S I$I$\[וI$I$\[oh;I$I$?\[I$I$?\[I$I$dTI$I$?d[I$I$?d\뺪I$I$?d\I$I$?d\*I$I$?d[I$I$?d\꾯I$I$?d\I$I$?d[I$I$?d[꯫I$I$?d[I$I$_d[I$I$?d[I$I$?d\磌I$I$?d\"I$I$_d?dI$I$l?dI$I$_l?d߫I$I$l?dI$I$l_dI$I$l_lII$I$l_dI$I$l_dI$I$l_d *I$I$l_l#I$I$lkI$I$tcI$I$>dI$I$tlI$I$tlI$I$t_lꪪI$I$t_l(I$I$tl*I$I$tl  I$I$?}_cI$I$?}_cI$I$?}_cI$I$|dI$I$|tI$I$|tI$I$|tI$I$|tꪫI$I$|t.I$I$|t*I$I$tlI$I$tlI$I$tlI$I$tlI$I$t_lI$I$tl+I$I$tl* I$I$tl*I$I$tt4I$I$|cI$I$?}_cI$I$?}_cI$I$tlI$I$tlI$I$tlI$I$t_lʎI$I$tlkI$I$tlI$I$t_lI$I$tlI$I$l_lI$I$l_l_I$I$l_lI$I$l_l>I$I$l_lI$I$l_lkI$I$l_l I$I$l_dPzI$I$l_dI$I$l?dI$I$_l?dI$I$_l?doI$I$_l?dI$I$_l?doI$I$_l?dwI$I$_d?dUUI$I$?d\I$I$?d\"*I$I$lSI$I$_d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[.I$I$\[I$I$\[I$I$\[ͫzlI$I$\[zVWuI$I$\SI$I$[S I$I$[S*I$I$[SI$I$[S I$I$[SjI$I$[SI$I$SS I$I$SS"I$I$SSd I$I$SS"I$I$SS `I$I$SS>fI$I$SS I$I$SS I$I$SSI$I$\CI$I$S~K I$I$[[CI$I$[[CI$I$S}KI$I$S~KI$I$S}K(I$I$SK "I$I$S}KI$I$S}K"I$I$S}KI$I$SK* I$I$S}KI$I$S}KI$I$K}KI$I$}K=CI$I$}K]KPVI$I$}K=CI$I$]K=C"I$I$]K=CI$I$]C=C#I$I$]C=CeI$I$~CBI$I$=C;I$I$C2z P92h@x$N$STVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$fə|cUUP3I$I$2*I$I$**jzzI$I$*z"zzI$I$"Y"I$I$"Y"oI$I$Z"9I$I$Y9vI$I$Y9TI$I$Y9ٖI$I$Y9^YI$I$YI$I$YI$I$9I$I$9I$I$8]__I$I$I$I$*I$I$8 I$I$Y"I$I$z"U"I$I$*9 I$I$]Kz"UU I$I$]Kz"+I$I$}K=C"I$I$}K]CI$I$}K]CI$I$}K=CI$I$}K=CI$I$}K=C *I$I$}K]CI$I$K]C" I$I$}K=CI$I$}K=C(I$I$}K=C(I$I$}K=CI$I$}K]C*I$I$}K]KI$I$K}K]I$I$K}KuI$I$K}KI$I$K}KI$I$K}K뮪I$I$SKI$I$S}K *I$I$SS I$I$SS! I$I$SKI$I$[S*I$I$[SI$I$[S(I$I$[SI$I$[SlI$I$[S뿺I$I$[S+I$I$[S,I$I$[S I$I$\[UUI$I$\[I$I$\[I$I$\[I$I$\[I$I$?d[I$I$?d[I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?l>TI$I$_d\⢂I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\تI$I$?d\I$I$?d\I$I$?d>dI$I$_d?dI$I$l?dI$I$_l_dI$I$l_d/**I$I$l_lI$I$l_l I$I$l?dI$I$l_l7I$I$l_l&#I$I$l_l*I$I$tcI$I$tlmI$I$tlI$I$tlI$I$tl*I$I$tl.I$I$tl+I$I$tl"I$I$|tUUUI$I$?}_cI$I$|dI$I$|tw__I$I$|lI$I$|tگI$I$|tI$I$|tI$I$|t[^~I$I$|tUUI$I$|tWI$I$|tVVWI$I$tlI$I$tlI$I$t_lI$I$t_lI$I$t_lꪪI$I$tl: I$I$tl *I$I$?}_cI$I$?}_cI$I$tlI$I$?}_cI$I$tlI$I$tlI$I$tljI$I$t_lI$I$t_lI$I$tlI$I$tlI$I$tlI$I$l_lI$I$l_l I$I$l_laI$I$l_lzzI$I$l_ljI$I$l_lm:I$I$l_lZI$I$l_dzhrrI$I$_l?dI$I$_l?dI$I$_l?dI$I$_l?dI$I$_l?dI$I$_l?dI$I$_l\I$I$?d\I$I$?d\**I$I$?d\I$I$?d\I$I$?d[I$I$?d\I$I$?d\I$I$?d[I$I$d\I$I$?d[^I$I$\[:I$I$\[I$I$\[I$I$\[I$I$\[oٕI$I$\[UՕI$I$[S I$I$[SI$I$[S* I$I$[Sʨ*I$I$[S I$I$[SlwI$I$\\KI$I$SS I$I$SSI$I$SS.jI$I$SS I$I$SSI$I$SSI$I$SSI$I$SSI$I$[[CI$I$[[CI$I$[[CI$I$[[CI$I$S~KI$I$S}K*" I$I$S}KI$I$S}K"I$I$S}K(I$I$S}K*"I$I$[;CI$I$S}K*I$I$[;;I$I$S}KI$I$K}KI$I$K]KI$I$}K=CI$I$]K=C+I$I$]K]CI$I$]K=C>I$I$]K=C_I$I$]C=C/hqI$I$~CBI$I$=C;ʠI$I$=C:` (:Z"x#>s':`pX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$XIՕ`0;;2[\\~I$I$2z*zI$I$*y"I$I$*z"w~I$I$"Y"I$I$"Y"I$I$y"9ꨪI$I$Y"9I$I$Y"9I$I$Y9jwI$I$Y9U~I$I$YI$I$YꪻI$I$9I$I$9I$I$8I$I$8*I$I$Y"*I$I$z"ս/ I$I$z*9 I$I$}Kz*UU I$I$}K* I$I$}K=C"I$I$}K]CI$I$}K]C I$I$}K]C I$I$}K]CI$I$}K]C I$I$K]C I$I$K]C**I$I$K]K* I$I$K}K?I$I$K}Kڼ I$I$K]CI$I$K]CI$I$K]CI$I$K}K7I$I$K}K I$I$K}K I$I$K}KI$I$S}KI$I$S}KI$I$SKI$I$S~K"I$I$[;CI$I$SK I$I$SS*I$I$[SI$I$[S+I$I$[S**I$I$[S I$I$\[UUiI$I$\S(*I$I$\[WTI$I$[S(I$I$[S I$I$\[YݭI$I$\[ZI$I$\S (I$I$\[:3I$I$>\[I$I$d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\ꪪI$I$?d\* I$I$_d?du}I$I$_d?d&I$I$_l?d{I$I$_d\I$I$?l>TI$I$_d?dn~I$I$_l?d_I$I$_l?dU_^I$I$_d?d]I$I$_l\I$I$?l>TI$I$_d?d}I$I$_l?dI$I$l_dI$I$l_dI$I$l_lI$I$l_l*(I$I$tl}I$I$l_dI$I$l_l{I$I$lkI$I$tl]׭I$I$tcI$I$tl{I$I$tlI$I$tlI$I$tlI$I$tl"*I$I$tt +I$I$?}_cI$I$|dI$I$|t]I$I$|t}WI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t~z~nI$I$|cI$I$|dI$I$|dI$I$|tWI$I$ttmUmI$I$|tUW_I$I$tlI$I$tl"I$I$tl" I$I$tt*I$I$?}_cI$I$tlI$I$tl~I$I$t_lI$I$tlI$I$t_lI$I$tlI$I$tlI$I$tlI$I$t_lI$I$t_l꺯I$I$l_lxI$I$l_lI$I$l_l[I$I$l_lI$I$l_lmZI$I$l_lI$I$l_ljI$I$l_dWI$I$l?dI$I$_l?dI$I$_d?d*I$I$_l?dI$I$_l?dI$I$_l?df^I$I$?d\I$I$?d\I$I$?d\I$I$?d\"I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d\I$I$?d\I$I$?d[~I$I$?d[I$I$\[I$I$\[I$I$\[_I$I$[SI$I$\[]eUI$I$\[UUI$I$\S*I$I$[S:I$I$[S.I$I$\SzI$I$[SyI$I$SKI$I$SKI$I$SSI$I$SS+*I$I$SSI$I$SSTvI$I$SS&**I$I$SSI$I$[[CI$I$SShVI$I$[[CI$I$[;CI$I$[[CI$I$S}K I$I$S}K"* I$I$S}KI$I$S}K I$I$[[CI$I$S}KI$I$S}K I$I$S}K,I$I$SKI$I$S}K I$I$S]KzI$I$K]CI$I$}K=C*I$I$]K=CI$I$]K=CI$I$]K=CI$I$]K=CzvI$I$]C=C.~I$I$]CCI$I$=C;(I$I$=C;ªI$I$;2/52hJx$N$STVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yW1+55p3*I$I$2*I$I$*y"I$I$"z"__kI$I$z"Y"I$I$z"Y"I$I$y"9*I$I$Y"9I$I$Y"8I$I$Y9I$I$Y9~I$I$Y9]WU~I$I$9I$I$9I$I$9I$I$Y"U I$I$z*8 I$I$*Y"*I$I$}Kz*UU I$I$}K* I$I$K}K}wI$I$K]C*I$I$}K=CI$I$K}K>I$I$S:I$I$K]C"I$I$S:I$I$K]CI$I$K}K}I$I$K}K+I$I$SKI$I$K}KꪪI$I$S}KI$I$SKI$I$SKI$I$SKI$I$S}K*I$I$S}KꪨI$I$S}KI$I$SKI$I$SKꪪI$I$SK*I$I$SK*I$I$SS\[I$I$?d\I$I$?d\뿩I$I$?d\뮫I$I$?d\I$I$?d\, I$I$?d\* I$I$?d>dI$I$_d?d٫I$I$l?d￯I$I$l_d}I$I$_d?dumI$I$_d?dI$I$_d?dI$I$l?dI$I$l?d*.I$I$l?d I$I$l?dI$I$l?dWI$I$_l?dI$I$_l?d+I$I$l_lI$I$l?d (.I$I$l_l.I$I$t>dI$I$tlmI$I$tl[I$I$l_lI$I$l_l8I$I$tcI$I$tlI$I$tlI$I$tlI$I$tl*I$I$t_lI$I$tl I$I$tl*I$I$|tUUU]I$I$|t]UUI$I$|t]}UwI$I$|t_I$I$|t~WI$I$|tI$I$|tI$I$|t꺺I$I$|tI$I$|t{zZjI$I$?}_cI$I$?}_cI$I$|dI$I$|tI$I$|tݿI$I$|tI$I$tlI$I$tl *"I$I$tlI$I$tlI$I$tlI$I$tlI$I$tlI$I$t_lI$I$t_lI$I$>dI$I$tlI$I$tlI$I$tl뺯I$I$tlI$I$t_lI$I$l_dI$I$l_lUI$I$l_l}I$I$l>dI$I$l_l_}I$I$l_l֗oI$I$l_dpI$I$_l?dI$I$_l?dI$I$_l?dI$I$l?dI$I$_d?d*I$I$_d\ I$I$lSI$I$?d\*I$I$?ddI$I$?d\I$I$?d\I$I$?d[I$I$?d\I$I$d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$\[I$I$\[f^WI$I$[SI$I$\[V]UUI$I$[SI$I$[S*I$I$\S꾪I$I$[SI$I$[S"I$I$[SI$I$SSI$I$[SI$I$SS I$I$SS I$I$SS `I$I$SSbiI$I$\CI$I$SSjI$I$SSI$I$[[CI$I$[[CI$I$[[CI$I$[[CI$I$S~K I$I$S}K***I$I$[;CI$I$S}K*I$I$S}KI$I$S}KI$I$S~K I$I$S}KI$I$S}K" I$I$[;;I$I$S]KzZI$I$}K]KOI$I$}K=C*I$I$]K=C/I$I$]K=C.讣I$I$]K=CZI$I$]C=CȸI$I$]C=C?I$I$]C=CiRuI$I$=C;"ꪪI$I$=C;I$I$=C:{^@(::"zX/>'"@pP\H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I1*5%%I$I$3*I$I$2*~I$I$*z"I$I$"z"RqI$I$z"y"I$I$z"Y"I$I$y"Y"WdVI$I$Y"9ꪢI$I$Y"9I$I$Y"9zI$I$Y9_I$I$YI$I$Y"߿I$I$z"u*I$I$*9u+ I$I$*Y" I$I$K*UU-I$I$K* I$I$K]CI$I$K}KI$I$K}KI$I$S}KI$I$K}KﺮI$I$K}K I$I$S}KI$I$K}KI$I$K}K I$I$K}KI$I$S]K*I$I$S}K訢I$I$SKI$I$SKI$I$S}K뫪I$I$SK"I$I$S}K I$I$S}KI$I$[;;I$I$SS}6I$I$SS(JI$I$SSe`*I$I$S}K I$I$SS(I$I$SS;"*I$I$SSI$I$SS I$I$SSI$I$[S﮾I$I$[S+I$I$[S;I$I$[S "I$I$\[>=UUI$I$\[I$I$>\[I$I$?d[I$I$?d[I$I$\[I$I$?\[I$I$\[I$I$?\[뾫I$I$?d[I$I$?d\I$I$?d\뮪I$I$?d\*I$I$?l>TI$I$_d?dWUݽI$I$_d?d⦅I$I$_l?d}I$I$_l?dI$I$_l_dI$I$l_lw-I$I$l?dI$I$_l?dꮻI$I$_l?dI$I$l_d?I$I$l?d*I$I$l_dI$I$tlI$I$t_lݺI$I$l^dI$I$l?dI$I$l?d**;I$I$l_l(I$I$l_lI$I$tlI$I$tlI$I$t_l몪I$I$l_lI$I$l_lI$I$tcI$I$t_lI$I$t_lI$I$t_lI$I$t_l((I$I$tlI$I$tlI$I$tlI$I$?}_cI$I$|t]UWwI$I$|tWI$I$|t_{I$I$|toI$I$|t*I$I$|tI$I$|t*>I$I$|tI$I$|tzZxI$I$?}_cI$I$|tuI$I$|tI$I$|lI$I$|t{I$I$|tI$I$|t_y_I$I$t_l I$I$?}_cI$I$tl~ZI$I$tlI$I$tlI$I$tlI$I$tlI$I$t_lI$I$tlI$I$t_lI$I$t_lI$I$t_lI$I$t_lI$I$tl{I$I$t_lI$I$l_l_I$I$l_l_I$I$l_linI$I$l?dI$I$l?d I$I$l?dI$I$_l?dI$I$_d?d+I$I$l?d{I$I$_d?dȊI$I$_d?d/zI$I$?d\ʪI$I$?d\I$I$?d\I$I$?d\⪪I$I$?d\I$I$?d\I$I$d\I$I$?d[I$I$d\I$I$?d\I$I$?d[I$I$d\I$I$?d[zI$I$\[I$I$\[cI$I$\[VgI$I$\[I$I$[S* I$I$[SI$I$[SI$I$[S*I$I$[S`jI$I$SKI$I$[SI$I$[SI$I$[SnI$I$SS(I$I$SS I$I$SSI$I$[[CI$I$SSbI$I$SSZeI$I$[[CI$I$[[CI$I$SS*uI$I$S}KI$I$[[CI$I$S}K**"I$I$S~KI$I$S}KI$I$S}K"I$I$S}KI$I$S}K "I$I$S}KI$I$S}KI$I$S}K((I$I$S}K(I$I$K]CI$I$}K=C*(I$I$]K=C88I$I$]K=CxI$I$]C=CbI$I$]C=CfXI$I$]C=CXyI$I$]C=CxGI$I$]C;I$I$=C;I$I$=C:j~I$I$;2xz%9{*hNx$N$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II1 2 I$I$3*I$I$2*^__I$I$*z"ࢺI$I$"z"Q_I$I$z"Y"I$I$z"Y"[oI$I$y"Y"U]I$I$Y"9I$I$Y"9I$I$Y"9I$I$Y"9I$I$y"9wݾ+I$I$*9 I$I$*Y"*I$I$]C*UU/I$I$S*- I$I$S]C)*I$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$SK/+ I$I$SS$I$I$SK I$I$S}K(I$I$[;;I$I$SS:I$I$[[CI$I$SS"I$I$SS(I$I$SS I$I$SSI$I$[S_I$I$[S*I$I$[S߸*I$I$[SI$I$\\KI$I$kKI$I$[SI$I$[SI$I$[SI$I$[S "I$I$?d|CI$I$\[nI$I$\[U֮I$I$?d[I$I$?d\I$I$?d\I$I$?d[I$I$d[I$I$?d\I$I$?d[+I$I$?d\I$I$?d\I$I$_d?dUWuI$I$_d?d}I$I$_d?dI$I$_d?dI$I$_l?dI$I$_l?d믪I$I$l_dI$I$l_d>.I$I$l_d**I$I$l_dޜI$I$_l?dI$I$l_lI$I$l_d* I$I$l_l(I$I$tlI$I$tl+* I$I$?}_cI$I$tlXI$I$tlI$I$tl_늪I$I$tlUI$I$tlI$I$t_l.I$I$tlꫢI$I$tl*I$I$tl^VI$I$tlI$I$tl߻I$I$tlI$I$tl;I$I$tl**I$I$tlI$I$tl*((I$I$?}_cI$I$|tUWI$I$ttmeUUI$I$|tW}I$I$|tuI$I$|t]I$I$|tI$I$|tI$I$|tI$I$|tꮨI$I$|t(I$I$|tZkI$I$?}_cI$I$|tUI$I$|tI$I$|tuI$I$|tI$I$|t﾿I$I$|tI$I$|tW_VzI$I$tlI$I$tlI$I$tlzI$I$tliI$I$tlI$I$tl߿I$I$?dI$I$tlI$I$t_lI$I$l_lxI$I$l_dI$I$t>dI$I$?dI$I$t>dI$I$l_lp@I$I$l_dI$I$l?dI$I$l?dI$I$_l?dI$I$_l?d{I$I$_l?dI$I$_d?dI$I$_d?d2 I$I$_d?dVWV]I$I$?d\I$I$?d\*I$I$?d\"I$I$?d\I$I$?d[I$I$\[I$I$?d[I$I$?d[I$I$\\I$I$?d[I$I$?d[I$I$?d[I$I$d\I$I$?d[I$I$\[z~I$I$[S(I$I$\[UfYI$I$[SI$I$[SI$I$[SI$I$[S:I$I$[S(I$I$[SBI$I$[S>(I$I$[SˢI$I$SKI$I$SS I$I$SS" I$I$SS-I$I$SSjI$I$SSI$I$[[CI$I$[[CI$I$[[CI$I$[[CI$I$[[CI$I$SSfW'WI$I$SK(I$I$S}K"" I$I$S}K"(I$I$S}K*I$I$S}KI$I$S}KI$I$S}K I$I$S}KI$I$SKI$I$S~K I$I$S]Kz^VwI$I$}K]C#I$I$}K=CࢺI$I$]K=C"lI$I$]C=Ch(ǖI$I$]C=C +I$I$]C=CI$I$CBI$I$]C;誾I$I$=CC꫻I$I$=C;I$I$=C2z` (:xz#>s'`pX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IID p+ I$I$2*I$I$**@I$I$*z"I$I$*z"I$I$"y"~I$I$"Y"I$I$z"Y"U_I$I$y"Y"_]I$I$Y"9I$I$y"Y+I$I$*9*I$I$*Y" I$I$:*?I$I$S2U-I$I$SI$I$tlꪊI$I$tl*(I$I$tl^I$I$tlI$I$tlI$I$tlI$I$tlI$I$tlI$I$tl I$I$|dI$I$?}_cI$I$ttUW{I$I$|t]I$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t*"I$I$|tI$I$|thrjI$I$|tUI$I$|t]}I$I$|tI$I$|tI$I$|t{I$I$|tI$I$|t竮I$I$|tZzI$I$|cI$I$tlzI$I$tlwI$I$tlI$I$tl뫪I$I$tl^I$I$l_l #I$I$tlׯI$I$t>dI$I$l?d(I$I$l_l.I$I$?dI$I$t?dI$I$t?dI$I$t>dI$I$l?dI$I$_d?d3I$I$_d?d,I$I$_l?doI$I$_l?dI$I$_l?dWI$I$_l?d~I$I$_l?dI$I$_d?d_XYwI$I$?d\*I$I$?d\*I$I$?d\I$I$?d[I$I$?d[I$I$?d[I$I$?d[I$I$d[I$I$?d[]I$I$\[>I$I$\[ I$I$?d[I$I$?d[I$I$?d[I$I$\SI$I$\[WWI$I$?d|CI$I$[SI$I$[SI$I$[SI$I$[S*+ I$I$[SI$I$[SI$I$[SI$I$[SI$I$SSI$I$SS I$I$SSI$I$SS ( I$I$SSI$I$[;CI$I$[[CI$I$[[CI$I$[[CI$I$[[CI$I$S}K"I$I$S}KI$I$S}K*"I$I$S}KI$I$S}K*I$I$S}KI$I$S}KI$I$S}KI$I$S}K*I$I$S}K I$I$SKI$I$S]K^I$I$}K]CI$I$}K=CI$I$]K=CI$I$]K=CnI$I$]C=C*lI$I$]C=CzI$I$=C:I$I$=C;"I$I$=C;I$I$=C;I$I$=C:I$I$:{*hP9["hBx$O$STWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$<Iɕd!3I$I$2*hI$I$**4I$I$**U]VWI$I$*y"I$I$*Y"I$I$"Y"I$I$z"Y"o^I$I$z"Y"U]u_I$I$z*9ݾI$I$*Y" I$I$2*ݿ;I$I$S2UU I$I$S2 I$I$SS**I$I$SS@I$I$SK (I$I$SS I$I$SS* I$I$SSꪪI$I$SS@I$I$SKI$I$SSu:I$I$[;;I$I$SS]eNI$I$SKI$I$SK I$I$SSI$I$SSwRI$I$SS I$I$[SI$I$[SI$I$[SI$I$[S*I$I$[SI$I$SS>I$I$SS݅I$I$[SI$I$[SI$I$[S(I$I$[S*"I$I$\S*I$I$\[uYI$I$\[I$I$\SI$I$[S. I$I$\[YU[I$I$\[Ym'I$I$\[I$I$\[I$I$\[* I$I$\[ I$I$?\[I$I$d\I$I$?d\I$I$?d\+*I$I$_d?dEI$I$_d\誠I$I$?d\I$I$_d?d]U|I$I$_d>dI$I$_d?dTI$I$_d?dmI$I$_l?dI$I$_l?d.I$I$l?d+I$I$l?dI$I$l?d I$I$l_l># I$I$l_l I$I$t>dI$I$l_lp0I$I$l_l= I$I$l_d"I$I$tl߿I$I$tl:.I$I$tl I$I$?}_cI$I$ttYuI$I$|tI$I$|t+I$I$|t#I$I$|tI$I$tlI$I$t^lI$I$tlI$I$?}_cI$I$?}_cI$I$|tUUuwI$I$t_lI$I$tlI$I$tlI$I$t_lȢI$I$?}_cI$I$|dI$I$ttUI$I$|tu]I$I$|tI$I$|t^I$I$ttYI$I$|t.I$I$|tI$I$|tʪI$I$|t*I$I$|tI$I$|t,"I$I$|tRI$I$|t_oI$I$|lI$I$|tI$I$|tI$I$|tkI$I$|tI$I$|tjI$I$|tI$I$|tzZ^WI$I$>dI$I$tlI$I$tlI$I$t>dI$I$l_dI$I$l_dI$I$l?d*I$I$l_ljI$I$l?d"I$I$l_lnkI$I$l_l I$I$tcI$I$t?dI$I$tcI$I$l_dh`pI$I$_l?d]I$I$_l?dI$I$_l?d.I$I$l_djCI$I$_d?dI$I$_d?dMI$I$_l?d}I$I$_d?d_I$I$?d\I$I$?d\I$I$?d\I$I$d\I$I$\[I$I$\\I$I$?d[I$I$?d[I$I$\[I$I$\[ I$I$\[I$I$?d[I$I$?d[I$I$\[V^I$I$?d}CI$I$\[YUWI$I$?d}CI$I$[SI$I$[S*I$I$[SI$I$[SI$I$[SI$I$[SI$I$\\KI$I$SSI$I$SKI$I$SS)(I$I$SS*I$I$SS(" (I$I$SS`I$I$[[CI$I$[[CI$I$[[CI$I$[;CI$I$S}KI$I$S}KI$I$S~K*"I$I$S}KI$I$S}K*I$I$S}KI$I$[;I$I$S}K I$I$S}KI$I$S}K* I$I$S}K I$I$S]KxI$I$}K=C(I$I$]K]CI$I$]K=CI$I$]K=CzI$I$]C=CœI$I$]CCI$I$=C;*I$I$=C; ( I$I$=C; *I$I$=C;I$I$=C:I$I$;2` ,:xz>t'`pXTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$hɗXCUU`3I$I$2*pI$I$**@0I$I$**^u_=I$I$*Y"I$I$*Y"I$I$z"Y"I$I$z"Y"/I$I$*Y"+I$I$2z""I$I$<;*/I$I$S25 I$I$S}K*I$I$SS"I$I$SSMeI$I$SSI$I$SKI$I$SSI$I$[S.I$I$[SI$I$[SI$I$kKI$I$SSI$I$SSkI$I$SS I$I$SS@I$I$SS8I$I$SS2I$I$SSI$I$[S?/?I$I$[S (I$I$[S( I$I$[S I$I$[S(I$I$\S*I$I$[SI$I$[SI$I$[S(I$I$\S*I$I$\[UuI$I$\[I$I$\[vI$I$\[/I$I$\[I$I$?d[_I$I$\[ȀI$I$\[۹I$I$\[I$I$\[+I$I$\[ I$I$?d[I$I$?d\I$I$?d[￾I$I$?d\I$I$?d\I$I$?d\I$I$l?dUI$I$_d?dZ@I$I$_d?dAI$I$_d>dI$I$_l?dwI$I$l>dI$I$l?dI$I$l_dI$I$l?d着I$I$l_d.I$I$l_l#+I$I$l_l0"I$I$tcI$I$t>dI$I$tlI$I$t_l^I$I$l_l .I$I$t>dI$I$t_l+I$I$tlI$I$|tU}I$I$|tUI$I$|tI$I$|t.(I$I$|t I$I$_cI$I$?lI$I$|tI$I$|tU_I$I$|lI$I$|dI$I$|tW}I$I$|t_I$I$|tI$I$|t_I$I$t~l(I$I$tlI$I$tt]ՕI$I$ttUWWI$I$|t}_I$I$|tI$I$|tI$I$|tzI$I$|tI$I$|tI$I$|tI$I$|t*I$I$|tI$I$|t*I$I$|tI$I$|tjZI$I$|tuI$I$|tI$I$|tI$I$|t麭I$I$|t߯I$I$|tI$I$|ljZI$I$tl}I$I$tlI$I$tlI$I$t>dI$I$tl[I$I$>dI$I$l?dI$I$l?d**I$I$l?dI$I$l?dI$I$l_dꮮ"I$I$l_lYwI$I$l_l'^I$I$?dI$I$l_dI$I$l_lޮI$I$l?dI$I$_l?d?I$I$l?d→I$I$l_dI$I$l?dI$I$_l?dzxI$I$_d?dJI$I$_d?d~I$I$_d?dI$I$?d\I$I$?d\I$I$?d\ꪮI$I$\\뫮I$I$>d[I$I$\[I$I$?d[I$I$?d[I$I$\[I$I$\[I$I$\[I$I$d[{_VWI$I$[SI$I$?d|CI$I$[S*I$I$?d}CI$I$[S"I$I$[S I$I$[S**I$I$[SI$I$[S麪I$I$[SI$I$[SI$I$SS I$I$SS * I$I$SS I$I$SSI$I$SSI$I$SSreI$I$[;CI$I$[;CI$I$[[CI$I$[;;I$I$SKI$I$SKꪮI$I$S}K"" I$I$SK*(I$I$SKꮯI$I$S}KI$I$SKI$I$S}K*I$I$S}K躺I$I$S}KI$I$S}K**I$I$S}KI$I$K=CI$I$}K=CI$I$]K=CκI$I$]C=CI$I$]C=CzTUI$I$]CCપI$I$=C; I$I$=C;*I$I$=C;I$I$=C:ꮮI$I$=C;I$I$dI$I$l?dI$I$l_dꪂI$I$l_l/ I$I$l_l.*"I$I$l_d I$I$t>dI$I$tlI$I$tl﫛I$I$t_lI$I$tlzzI$I$>dI$I$tl I$I$tl I$I$|tI$I$|t}UI$I$|tI$I$|tɮI$I$|t**I$I$?lI$I$߄|UI$I$?lI$I$|t6I$I$|t꯺I$I$|t"I$I$|t I$I$|tI$I$|tI$I$|tI$I$|tI$I$|tWVWI$I$tl I$I$|t}I$I$?}_cI$I$ttYU^I$I$ttuI$I$|tI$I$|toۮI$I$|t'I$I$|t*I$I$|tI$I$|t*"I$I$|tI$I$|t "I$I$?dI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t{wuUI$I$|tUUI$I$ttI$I$tl`I$I$t>dI$I$t>dI$I$t_lI$I$tlI$I$t>dI$I$?dI$I$t_l~~__I$I$l_lz^I$I$l_dI$I$l_lI$I$l_d/I$I$l_d(I$I$l_lvI$I$l_lI$I$l_d I$I$l_dI$I$l_d*I$I$l?d.I$I$l_dI$I$l?d">I$I$_l?dI$I$_d?d˯ϺI$I$_d?d^2I$I$_d?dI$I$_d?dI$I$_d\𠢂I$I$?d\I$I$?d\I$I$?d[I$I$?d[I$I$?d[~I$I$\[I$I$\[ݍI$I$\[˫I$I$\[I$I$?dSI$I$\[_I$I$[S" I$I$?d}CI$I$\[WWI$I$[S "I$I$[SI$I$[S *I$I$[SI$I$[SϮoI$I$[SjI$I$SSI$I$SSI$I$SS I$I$SS I$I$SS""I$I$SS I$I$SS hI$I$[;CI$I$[[CI$I$[[CI$I$[[CI$I$S}KI$I$S}KI$I$S}K ."I$I$S}KI$I$S}K*I$I$S~KI$I$S}KꮪI$I$S~K* I$I$S}KI$I$S}K*I$I$S}K+I$I$SK I$I$S]KhxI$I$}K=C *I$I$]K=C>I$I$]K=C~^I$I$]C=CZrI$I$=C; I$I$=C;+ I$I$=C;I$I$=C:I$I$=C;I$I$=C:I$I$|$pX\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iy7 `0;;2xxxI$I$2*I$I$**I$I$*z"I$I$*z"I$I$*z" I$I$2z" I$I$;2?I$I$S2յ- I$I$[}KI$I$[Sz|I$I$[SI$I$[S￯I$I$[S I$I$[SI$I$[S*I$I$[S뻮I$I$[S모I$I$[S: I$I$?d|CI$I$[S I$I$[S I$I$\[u]I$I$\S*I$I$[SHI$I$[SI$I$[S뻪I$I$[SۯI$I$[S;I$I$[S I$I$\S++I$I$\[5I$I$\[I$I$\[(I$I$\[ I$I$?d[I$I$>d[I$I$?d\꾪I$I$?d\I$I$?d[I$I$\SI$I$>d[I$I$?d[I$I$?d\I$I$?d\﫫*I$I$?d\*I$I$?d[ꂨI$I$_d[I$I$?d\I$I$?d\I$I$?d\ꮮI$I$?d\I$I$?l>LI$I$?l>TI$I$_d>dI$I$_l>dݿI$I$_l?dI$I$_l?dI$I$_d?d%wI$I$l?dI$I$l_dI$I$l?d*I$I$l_l9.>I$I$l_l?0I$I$l_dI$I$t>dI$I$tlյI$I$tlI$I$tl*I$I$t_lI$I$|tUUUI$I$tlI$I$t_lI$I$tl+ I$I$|t_I$I$|tI$I$|tI$I$|t뢊I$I$|t* I$I$||UUWI$I$?lI$I$߄|}}I$I$||۷fI$I$|tI$I$|t I$I$?dI$I$_kI$I$?lI$I$|tI$I$|tI$I$|t諸I$I$|tWVVVI$I$|dI$I$|t_I$I$|tI$I$|tI$I$|t]~I$I$|tI$I$|t:I$I$|t"I$I$|t*I$I$|tI$I$|t I$I$|t I$I$|t* *I$I$_cI$I$|tzI$I$|tI$I$|tuI$I$|t]_[I$I$tl I$I$tt*"I$I$tl I$I$tlzjI$I$t>dI$I$?dI$I$tlI$I$?dI$I$tlm~I$I$t_lI$I$l_dI$I$l_lzI$I$l_lݒI$I$l?dI$I$l_lfYI$I$l?d*I$I$l_d>I$I$l>d I$I$l_dਸI$I$l_dI$I$l?d(.I$I$l_dI$I$l?d꺮I$I$l?d(⎪I$I$l?dI$I$_d?dcI$I$_d?d*I$I$_d?dnwI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[說I$I$\[I$I$\[뫸I$I$\[kI$I$\[I$I$\[乿I$I$?d[~I$I$[S (I$I$cLI$I$?d}CI$I$[S"I$I$[S I$I$[S *I$I$[SI$I$[SI$I$[S޾I$I$[S(I$I$SSI$I$SSI$I$SS I$I$SSI$I$SS: I$I$SSI$I$SSjvI$I$[[CI$I$[[CI$I$[;;I$I$[;;I$I$[;CI$I$SK I$I$S}KI$I$S}KI$I$S}KI$I$S}K* I$I$S}KI$I$S}K I$I$SKI$I$S}K*I$I$S}K.I$I$S}KI$I$S}Kj[I$I$}K=C**I$I$]K=CʲI$I$]K=C*I$I$]C=C|I$I$]CCI$I$=C; (I$I$=C; I$I$=C:*I$I$=C;I$I$=C:I$I$:#`pH$I$DTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yW9*55% ;;2x\^~I$I$2*I$I$2*{I$I$*Z"I$I$2*U/I$I$2*/ I$I$}C2UU/I$I$S2/ I$I$SSU]I$I$[S: I$I$[SI$I$[SI$I$[S* I$I$\[}UI$I$[SI$I$[SI$I$[SI$I$[SªI$I$[S  I$I$\[oWګI$I$\[zI$I$\[)>I$I$\[ߺ I$I$\[*:I$I$\[b*I$I$\[ZjI$I$\SI$I$[SI$I$\[UٻkI$I$[SI$I$\[ݕI$I$\[" I$I$?d[I$I$dTI$I$_d[I$I$?d\I$I$?d\I$I$?d\:I$I$_d>dI$I$_d\袪I$I$_d\"I$I$?d\I$I$?d\*I$I$_d\ꪪI$I$_d\I$I$_d>dI$I$_d?dU?6I$I$_d>dI$I$_d\I$I$?d\*I$I$_d\.I$I$_d?d]W߽I$I$_d?dI$I$_l?d׵I$I$l?d۫I$I$_l>d*I$I$l?dI$I$l_djI$I$l>dwI$I$_l>dI$I$l_lI$I$l_l< I$I$l_l:#I$I$l_dI$I$t>dI$I$tlI$I$tlI$I$tlI$I$t_l *I$I$?}_cI$I$|tI$I$|tI$I$|t+I$I$|tUI$I$|toI$I$|tI$I$|t:/I$I$|t I$I$?lI$I$||_W}I$I$||W}]I$I$||on-I$I$||w{I$I$|t(I$I$|t I$I$?dI$I$?lI$I$߄|UuI$I$?lI$I$||]Z~I$I$|tI$I$|dI$I$tt}{I$I$|twI$I$|tI$I$|tI$I$|tٻI$I$|tI$I$|t/I$I$|tI$I$|t*I$I$|t*(I$I$|t"I$I$|t I$I$|tj`I$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$t_lI$I$?}_cI$I$tl I$I$tlx~I$I$t>dI$I$tlI$I$>dI$I$?dI$I$?dI$I$t>dI$I$l?d I$I$l_dI$I$l_l I$I$tcI$I$t?dꪪI$I$l?dI$I$l?dxzI$I$_l?dI$I$l_dI$I$l_dʺI$I$l_dʾ/I$I$_l_dI$I$l?dwI$I$_l?d}I$I$_l?d{I$I$_d?d|xI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[ꪪI$I$?d[I$I$?d[^zI$I$\[ ?I$I$\[I$I$\[jI$I$\[UUUI$I$[S "I$I$[S I$I$?d}CI$I$[S I$I$[SI$I$[S"I$I$[SI$I$[SꪫI$I$[SI$I$[SI$I$SS I$I$SS I$I$SS (I$I$SSI$I$SS ( I$I$SSI$I$SSI$I$SS'I$I$SSzirI$I$[[CI$I$S~K I$I$S}K(I$I$S}K**I$I$[;CI$I$S}KI$I$S}KꪈI$I$SKI$I$S}KI$I$S}K I$I$S}KI$I$SKI$I$S}KI$I$SK*I$I$S}KjI$I$K]CI$I$]K=C2I$I$]K=C*I$I$]K=CnI$I$]CCI$I$=C;I$I$=C;I$I$=C;ꪻI$I$=C;I$I$=C:I$I$=C:I$I$;:d꺫I$I$_l\I$I$_l?d}I$I$_l?dI$I$_l?dI$I$ld^I$I$_l>dI$I$_ldI$I$_d?d>I$I$_l?dI$I$_l?dI$I$l?dI$I$l?dnI$I$l?dU_jI$I$_d>d﫪I$I$_d>dI$I$_l?dkI$I$l>d○*I$I$l?dI$I$l_dI$I$l_d/ I$I$l_lI$I$l?d I$I$l_d I$I$l_d I$I$t>dI$I$tl}}I$I$tlI$I$t_l+I$I$tl**(I$I$tlI$I$tl I$I$|tWwI$I$|t]몿I$I$|t'#*I$I$|t I$I$|t޾I$I$|t;I$I$|t/I$I$|t(I$I$|t( I$I$߄|U]]I$I$߄|I$I$||٧I$I$||kپI$I$||I$I$|t*(I$I$߄|UUUI$I$||u{I$I$߄|uuI$I$||{I$I$||I$I$߄|I$I$||}I$I$|tl(I$I$|t_u~I$I$|t֝I$I$|t_I$I$|tI$I$|tkoI$I$|tI$I$|tꪯI$I$|t*(I$I$|tI$I$|t*"I$I$|t I$I$|t(*(I$I$|tppI$I$|t]׿I$I$|t^I$I$|t{I$I$|tI$I$|tI$I$|t~nI$I$tl* (I$I$tl( I$I$tlzI$I$t?dI$I$t>dI$I$t>dI$I$t>dI$I$tcI$I$tcI$I$l_l~I$I$l_d+I$I$l_l.%I$I$tcI$I$l_lxI$I$l_d,I$I$l?dȪI$I$l?d~I$I$l?dI$I$l?d꺫I$I$l?dI$I$l?dvI$I$_l?dWwnI$I$_l?dWkI$I$_d?d0I$I$_d?d]q_I$I$?d\I$I$?d\몪I$I$?d\ꫫI$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$\[I$I$\[I$I$\[{?I$I$\[~joI$I$?d|CI$I$[S"I$I$[S*I$I$[S*I$I$[S**I$I$[S*I$I$[SI$I$[S( jI$I$[SI$I$[S|I$I$SS I$I$SS"I$I$SS(*I$I$SS (I$I$SS* I$I$SS**I$I$SSPY`XI$I$[[CI$I$SSj)I$I$SSxjI$I$S~K I$I$SKI$I$S}K*I$I$[;;I$I$S}KI$I$SKI$I$S}KI$I$SKI$I$S}K* *I$I$SKI$I$SKꫪI$I$S~KI$I$S}K*I$I$S}KI$I$K]CI$I$}K=CI$I$]K=C.I$I$]K=CI$I$]C;I$I$=C; I$I$=C;I$I$=C;I$I$=C;I$I$=C:I$I$=C:_I$I$;:>I$I$:2@(::"jzP/:C'`pXH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$,IIF ;3 I$I$32~I$I$2*I$I$2*+ I$I$:*I$I$S2յ- I$I$S]C ( I$I$\S-I$I$\[I$I$\[nI$I$?d[-I$I$?d[I$I$_d[I$I$?d[I$I$?d\I$I$?d\I$I$?d\I$I$?d[߯I$I$\SI$I$\[ I$I$_d[뫫I$I$?d\ "I$I$_d\I$I$_d\ I$I$_d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[]I$I$\[(.(I$I$\S I$I$?d[I$I$_d\I$I$_d?dI$I$_d?dݼ3*I$I$_l?dI$I$l>dI$I$l?dﺪI$I$l_dI$I$l_dI$I$l_lI$I$l_lI$I$l?dI$I$l?dI$I$l>dI$I$l_dI$I$l?d#I$I$l_lm I$I$l_lI$I$l_lI$I$l>dnI$I$l?dI$I$l_dI$I$l_dI$I$l_lI$I$l_d(( I$I$l_l .I$I$l_dI$I$t>dI$I$t>dI$I$tlI$I$tlI$I$t_lI$I$tl*I$I$tl I$I$|tU]I$I$tt[ZUI$I$|lI$I$|tޫI$I$|t(* I$I$||]I$I$?lI$I$|t:I$I$|t.I$I$_cI$I$?dI$I$߄|UI$I$||׷I$I$||I$I$||?I$I$߄|I$I$߄|I$I$?lI$I$||{_I$I$߄|W_I$I$߄|]]I$I$||fI$I$߄|I$I$߄|I$I$||I$I$?dI$I$?lI$I$|t{I$I$|t_I$I$|tI$I$|tI$I$|tI$I$|t*I$I$|t I$I$|t*+I$I$_cI$I$?dI$I$?dI$I$|tI$I$|tI$I$|tI$I$|toI$I$|t~I$I$|tI$I$|tI$I$tlI$I$tl I$I$tlI$I$tcI$I$t>dI$I$t?dI$I$t>dI$I$t>dI$I$t?dI$I$l_lI$I$l_lI$I$l_d.λI$I$l_l)6I$I$l_d I$I$l_d+I$I$l?dI$I$l_d멋I$I$l?dVI$I$l_dI$I$_l?dI$I$_l?dZ_I$I$_d?d-_I$I$_d?d;iI$I$_l?d~I$I$_l?d__W]I$I$?d\I$I$?d\I$I$?d\I$I$_d[I$I$?d[I$I$d[I$I$\[I$I$?d[I$I$\[I$I$\[I$I$[SI$I$?d|CI$I$?d|CI$I$[S,*I$I$[SI$I$[SI$I$[S(I$I$[S@I$I$[SI$I$[SI$I$[SI$I$SS I$I$SS"I$I$SS*I$I$SS*I$I$SSʸI$I$[[CI$I$[[CI$I$SS&I$I$[[CI$I$[[CI$I$[[CI$I$S}K "I$I$S}K*"I$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}K "I$I$S~KI$I$S}KI$I$SKI$I$S}KI$I$S}KꪨI$I$S]Kjz^I$I$}K=C.I$I$]K=C*I$I$]K=CI$I$]KCzI$I$=C: *I$I$=C;(I$I$=C;I$I$=C;I$I$=C:{I$I$;: I$I$;:ȌI$I$:2 :*z9{"`Rp$N$ \VUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛUU@3OI$I$22@@`I$I$2** I$I$;2"I$I$\:յ-I$I$S]CI$I$S}K I$I$\S5I$I$\[2I$I$\[I$I$?d[=I$I$_d\ I$I$_l?d}٪I$I$_d\I$I$?d\I$I$>d\I$I$?d\I$I$?d\﮻I$I$?d\I$I$?d\I$I$_d[.:I$I$_d?d I$I$_d?d2I$I$_l?dUI$I$_l?dWI$I$l?d]I$I$l\*I$I$l\I$I$_d\I$I$_d\I$I$_d\I$I$?d\ I$I$?d\I$I$_d\I$I$_d\+I$I$l\I$I$l_dI$I$l_dڪI$I$l_dI$I$l_d+I$I$l_d*I$I$l_d:I$I$lkI$I$t>dI$I$t>dI$I$tlwI$I$l_dࠠI$I$l_lI$I$l>d **I$I$l_l I$I$l_d "I$I$tlU}UI$I$t>dI$I$tlUI$I$t_lWzI$I$tlUUUvI$I$t[I$I$l_lʈI$I$l_dI$I$tluWI$I$tlU}I$I$tlI$I$tlI$I$t_l*I$I$|t__I$I$|tUWW|I$I$?}_cI$I$|tuߗI$I$|tI$I$ttI$I$|t* (I$I$_cI$I$||I$I$߄|_]oI$I$|t I$I$|t*" I$I$?lI$I$||ݩI$I$||jI$I$||}5I$I$||I$I$߄|I$I$||ꢠI$I$|o{I$I$?lI$I$?lI$I$||I$I$||~.I$I$߄|I$I$||I$I$߄|I$I$߄|k{I$I$?lI$I$||UI$I$?lI$I$|tI$I$|tI$I$|t΢I$I$|tI$I$|t**I$I$|t(I$I$|tI$I$|t (I$I$_cI$I$?dI$I$|tI$I$|tI$I$|tI$I$|t}I$I$|tI$I$|tI$I$|t~{I$I$tlI$I$tlu^I$I$t>dI$I$t>dI$I$t?dI$I$tcI$I$t>dI$I$t>dI$I$t_lkI$I$l_lu}I$I$l?dI$I$l_lmI$I$l_dI$I$l_dhI$I$_l_dI$I$l_dI$I$l_dI$I$_l?dzjbI$I$_l?dʫI$I$_d?dξI$I$_l?d^I$I$_d?d]eI$I$_d?d{}TI$I$_l\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$?\[I$I$?d[I$I$\[I$I$d[~__[I$I$[SI$I$[SI$I$?d}CI$I$[S* I$I$[S I$I$[S*I$I$[SI$I$[SI$I$[SoI$I$[SI$I$SSI$I$SS I$I$SSI$I$SS"rI$I$SS (I$I$SSI$I$SS@pI$I$[[CI$I$SS'+zI$I$SSz]UI$I$S~KI$I$[;;I$I$SKI$I$SK*+*I$I$S}KI$I$SKI$I$SKI$I$SKI$I$S}KI$I$S}K*I$I$S}KI$I$S}K*I$I$SKI$I$S}KI$I$S}KZI$I$}K=CI$I$]K=C.迾I$I$]K=CI$I$]C;I$I$=C:I$I$=C;(*I$I$=C:I$I$=C:zI$I$=C:I$I$;:I$I$;:# I$I$;2I$I$:2jz` 02x>|'`pXVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W1q"5%@[;2xhI$I$;2Uյ-I$I$<;2"I$I$>d<;յ- I$I$\]C^I$I$S]C-+I$I$[S+*I$I$\S+I$I$\[ I$I$\[I$I$_d[I$I$_l>dI$I$l?dI$I$l>dﺪI$I$l?dU^I$I$_d\ꪪI$I$?d>\I$I$_d\꺪I$I$_d\I$I$?d\I$I$?d\"I$I$l?dI$I$l_dI$I$l_d'I$I$l_dI$I$l_dkI$I$l>dI$I$l?dI$I$l?d^zI$I$_l?dgI$I$_l?dUu{I$I$_l>dI$I$l[ꪪI$I$_d\I$I$_d\I$I$_d>dI$I$l?dI$I$l>dI$I$l_d"I$I$l_d (I$I$t>dI$I$tl}I$I$tlߪI$I$tl_I$I$tl~WI$I$t_l^_I$I$lkI$I$l_l I$I$l_lI$I$t>dI$I$tlI$I$tlI$I$tl뾯I$I$tlI$I$t~l" I$I$tl I$I$t_l֪I$I$t_lI$I$tlI$I$tlߺI$I$tlI$I$tl+I$I$tl**I$I$t^lI$I$|tI$I$|t -I$I$|tߘI$I$|t߾I$I$|tI$I$|t"+I$I$|t( I$I$||}I$I$||I$I$||mzzI$I$|t"(I$I$?lI$I$||{I$I$||-I$I$||I$I$||::I$I$||I$I$߄|ﻯI$I$߄|I$I$߄|{{{I$I$||uI$I$||~wI$I$||I$I$||I$I$||" "I$I$߄|I$I$߄|I$I$||B[zI$I$?lI$I$?lI$I$߄|uI$I$||nwI$I$߄|WwI$I$|t*I$I$|tI$I$|t *I$I$|t*I$I$|tI$I$_cI$I$?dI$I$?lI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|lI$I$tlI$I$tlxI$I$t>dI$I$t>dI$I$t>dI$I$tcI$I$t>dI$I$tcI$I$l_lʀI$I$l_lI$I$l_lVI$I$l_lVvI$I$l?dI$I$l?d˧I$I$l_d﫻I$I$l?dI$I$l_dI$I$l?dI$I$_d?dWI$I$_d?dI$I$_d?dwI$I$_d?d]I$I$_d\ઢI$I$?d\I$I$?d\I$I$?d\I$I$_d\I$I$?d\I$I$?d[I$I$\[ꪪI$I$\[ I$I$\[I$I$\[I$I$\[hI$I$[S( I$I$[S I$I$[S""I$I$[S ʀI$I$[SI$I$[S I$I$[SjI$I$\kLI$I$[SI$I$[SI$I$SSI$I$SS (I$I$SS bI$I$SSI$I$SS8,I$I$SS *I$I$SSPjI$I$SS))+I$I$SSd|VVI$I$SKI$I$[;;I$I$[;;I$I$S}K(I$I$S}KI$I$S}KI$I$SK꿪I$I$S}K꾮I$I$S}K*+I$I$S~KI$I$SKI$I$S}KI$I$SKI$I$SK+I$I$S}KoI$I$K]CI$I$]K=CI$I$]K=CI$I$]C=C I$I$=C;  I$I$=C:*I$I$=C;I$I$=C;I$I$=C:zI$I$;: I$I$;:3p@I$I$;:I$I$:2 2Z"z >#`p!H$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$&II&<3% I$I$<;2~.I$I$dKpX^I$I$K]C  I$I$SK%+ +I$I$[S I$I$\S**I$I$>d\I$I$?d\I$I$?d\I$I$_l>dI$I$l_lws2I$I$l?d*I$I$l_d.(I$I$l?dv~I$I$_d>dI$I$_d?d/{JI$I$_l?duVI$I$_l[I$I$_l\I$I$_l>dI$I$l_dI$I$l_lI$I$l_lÿ#I$I$l?dI$I$l_d I$I$l_d?I$I$l_l+ I$I$l_dx€I$I$l>d꺨I$I$l_dᅡI$I$l_d竿I$I$l?dkI$I$l?duWI$I$_l>dI$I$l?dI$I$l_dI$I$l_d߿I$I$l_dI$I$t^dI$I$t>dI$I$t_dI$I$t>dꪫI$I$l_dI$I$tluUI$I$tcI$I$tlU]I$I$tlUiI$I$tlI$I$tlI$I$tlI$I$tlI$I$tlI$I$tl*"I$I$|tuI$I$ttWwYI$I$tlI$I$tlI$I$tlI$I$tl*(I$I$tlI$I$|tUUI$I$ttUI$I$|lI$I$|t-I$I$|t I$I$߄|UI$I$߄tI$I$?lI$I$||]I$I$||II$I$߄|I$I$|w_~I$I$||uWyI$I$߄|UU}I$I$||߮I$I$||og/I$I$||+I$I$߄|I$I$߄|I$I$߄|I$I$|I$I$߄|zx~I$I$||]I$I$||ݫI$I$||I$I$||I$I$߄|I$I$߄|I$I$߄|I$I$|__[ZI$I$||]uwI$I$?lI$I$||_uI$I$||I$I$||wI$I$||I$I$|tI$I$|t*"(I$I$|t*I$I$_cI$I$_cI$I$_cI$I$?lI$I$|tgI$I$|tI$I$|tI$I$|t~w_I$I$|teUI$I$|lI$I$|t__[_I$I$tl I$I$ttI$I$tlI$I$tcI$I$t>dI$I$t>dI$I$tcI$I$tcI$I$tcI$I$l_lI$I$l?dI$I$l?dI$I$_d?dƯI$I$_l?dI$I$l?dI$I$l_dI$I$l?d~I$I$_d?d]wI$I$_d?dO]EI$I$_d?dI$I$_d?dI$I$_d?d_YI$I$_d\I$I$?d\I$I$?d\I$I$?d\I$I$d\I$I$\[ꪫI$I$\[I$I$\[(I$I$\[(I$I$\[I$I$\[I$I$\[iI$I$\[eV]I$I$?d|CI$I$[SI$I$[S*I$I$[S:I$I$[SI$I$[SۚI$I$[SI$I$SKI$I$SS(I$I$SS2I$I$SS¢``I$I$[[CI$I$SS) I$I$SSrI$I$S}K I$I$SSI$I$SSI$I$[;;I$I$S~KI$I$[;CI$I$SSTZw}I$I$SK*I$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$KKI$I$K=CI$I$]K=CI$I$]K=C+I$I$]C;I$I$=C; I$I$=C;I$I$=C;I$I$=C;I$I$=C:I$I$;: I$I$;:0VI$I$\*I$I$?d\I$I$l>dI$I$l_l"I$I$l_l8+I$I$l_lI$I$l_dI$I$l?dI$I$_l?dI$I$_l?dI$I$_l>dI$I$_d>dI$I$l?dI$I$l_d >I$I$l_d"I$I$tcI$I$t>dI$I$t_liI$I$t>dI$I$t>dI$I$tlWI$I$tl^I$I$t_dI$I$l_d:("I$I$l_l8I$I$l_dI$I$t_d_I$I$l?dꪨI$I$l>dꪪI$I$l_d I$I$l_l/+I$I$l_l,"I$I$tlU]uI$I$lkI$I$tlUUUI$I$tluwI$I$tlI$I$tlI$I$tlI$I$tl몪I$I$tl I$I$t_l*"I$I$tl I$I$|t]uUWI$I$ttwfI$I$ttgI$I$|t߮I$I$|tI$I$|tI$I$tl(I$I$tl("I$I$t_l(I$I$|twwI$I$|tWu=I$I$|t_I$I$|tI$I$|t(+I$I$|t(I$I$||5_I$I$߄|;I$I$߄|[k*I$I$|I$I$߄|I$I$߄|I$I$||^~I$I$lI$I$||EI$I$||ςI$I$||"I$I$|| I$I$߄|I$I$߄|○I$I$|ﺺI$I$|;I$I$߄|z^^I$I$||I$I$||ϿI$I$||?@I$I$||*:I$I$߄|I$I$߄|I$I$|I$I$߄|V__I$I$||WݿI$I$||׾I$I$||ߥ߽I$I$߄|_wI$I$||yI$I$||I$I$||*I$I$?dI$I$_cI$I$_cI$I$_cI$I$_cI$I$|tI$I$ttI$I$|tI$I$|tI$I$|t__V_I$I$t_l*I$I$tl I$I$tt2I$I$tl I$I$tt""+I$I$tl訠I$I$t>dI$I$t>dI$I$t>dI$I$t>dI$I$t?dI$I$l_d 8I$I$l?dI$I$_l?dI$I$_l?dI$I$_d?dgqI$I$_l?dWI$I$l?dI$I$l_dI$I$l?d^|ZI$I$dcI$I$?d>dI$I$_d?d]I$I$?d\I$I$_d\I$I$?d\ꪫI$I$?d\ꫪI$I$?d[I$I$_d[I$I$\[I$I$?\[I$I$\[ꮻI$I$\[I$I$\[I$I$\[I$I$\[ﭯI$I$\[_uUI$I$\[VoVI$I$[S" I$I$[SI$I$[S(+I$I$[SI$I$[SI$I$[SI$I$[SI$I$SS*I$I$SS"I$I$SS"lUI$I$SS|UI$I$SSI$I$SS-HtI$I$SS{wI$I$SSI$I$SSV\I$I$S}KI$I$S}K I$I$SK I$I$SKI$I$[;;I$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$S}KꪈI$I$SKI$I$bCI$I$SKI$I$S}KI$I$S}KI$I$K]CI$I$]K=C:I$I$]K=C+I$I$]K=Cn]I$I$=C;I$I$=C:I$I$=C;I$I$=C;I$I$=C:I$I$;:#_I$I$;:]UI$I$;:_5uI$I$:: (#I$I$:2h~@,2hxX/:'`p\H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IySp <35% ]C[;I$I$ldSxI$I$[K߯* I$I$\SU I$I$\[!I$I$?d\UUI$I$>d[ I$I$l>dI$I$l>dI$I$l>d+*I$I$t_d* I$I$tl*I$I$tlI$I$tl׺I$I$t>dI$I$t_lI$I$l?dI$I$l?dI$I$l?dꪈI$I$l_dI$I$l_d⻯I$I$l_lI$I$tl鹥I$I$tlI$I$tlߺI$I$tlI$I$tlI$I$tlI$I$tl*I$I$tl "I$I$tl"I$I$tlWxI$I$tlwI$I$tlWI$I$tlI$I$tl^zI$I$t_lI$I$t>dI$I$lkI$I$tcI$I$tluwI$I$tloI$I$tl+I$I$tlI$I$tlI$I$tl*(I$I$tl I$I$tlI$I$t^l( I$I$|tUI$I$ttUI$I$|tI$I$|toI$I$|tI$I$|t.I$I$|tI$I$|tzI$I$t^l*I$I$|tUI$I$|t_I$I$|tחoI$I$|tI$I$|t#+.I$I$|t:*I$I$|t *I$I$||]-I$I$||FI$I$||8I$I$|I$I$|+ I$I$|I$I$߄|I$I$||zI$I$||I$I$||z&I$I$߄|kI$I$|I$I$߄|뿿I$I$߄|I$I$|I$I$|I$I$|:I$I$߄|~I$I$||>I$I$||;I$I$|I$I$߄|I$I$߄|I$I$|I$I$|I$I$||V}I$I$||yI$I$lI$I$||ϟI$I$߄|wI$I$||I$I$||I$I$||{I$I$|t(I$I$|t^|I$I$|t*I$I$|t I$I$_cI$I$|thjI$I$|dI$I$|t}I$I$|tI$I$tlI$I$t_lI$I$tl I$I$?}_cI$I$tl" I$I$tlI$I$tl((I$I$tlzI$I$tcI$I$t>dI$I$t>dI$I$tcI$I$l_lYI$I$l_lvW^I$I$_l?dnzI$I$_l?dUI$I$_l?d~_mI$I$_d?d{OI$I$_l?dWI$I$l_dI$I$_l?dvI$I$_d?duI$I$?d>dI$I$_d?dWgWI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$\[ꮪI$I$\[I$I$?\[I$I$?\[ﮮI$I$\[I$I$?d[o_I$I$\[nyI$I$\[gI$I$\[{gI$I$?d|CI$I$\[UUUI$I$[S*I$I$[SI$I$[SI$I$[SI$I$kKI$I$SSI$I$SS((I$I$SS I$I$SSx@I$I$[[CI$I$[[CI$I$SS."I$I$[[CI$I$SSמ/I$I$SS,I$I$SSnUI$I$SK*I$I$SKI$I$SKI$I$SK"I$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S]KI$I$SK뫯I$I$SKI$I$SKI$I$S}KI$I$K]CI$I$~K=CI$I$]K=CI$I$]K=C^I$I$=CB"(I$I$=C:I$I$=C:I$I$=C;I$I$=C:I$I$;:CI$I$;:ԗUQI$I$;:UUI$I$:2I$I$:2 2Z"zX/::g`=x$O$1TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$vIɗCUUUO@\;# I$I$l\CUյ%I$I$tS I$I$l\hzI$I$\S蠠I$I$\S"I$I$?d[I$I$>d\yI$I$_l\++I$I$l>dI$I$l_l  I$I$l_dI$I$tlUI$I$tl I$I$|t I$I$|tI$I$|tI$I$|lI$I$tl*I$I$tl**I$I$tl"I$I$tl{I$I$t_d۠I$I$t_lU I$I$t_lwW~I$I$t_dI$I$t_l(-I$I$t_l(I$I$tlI$I$tl*("(I$I$tl I$I$tlI$I$|t[I$I$|tI$I$|toI$I$|lꨪI$I$|lI$I$tl,( I$I$|tUUUI$I$|tu]]I$I$tlI$I$tlI$I$tlI$I$tlI$I$tl*I$I$tlI$I$tl(I$I$t_l*I$I$ttUYUI$I$tl I$I$|t]]I$I$|tI$I$|tI$I$|tI$I$|tI$I$|t I$I$|t牊I$I$|t I$I$?dI$I$|t^~~I$I$|tWI$I$|tI$I$|toI$I$|t*I$I$|tI$I$|t..I$I$|t I$I$||UI$I$||vuI$I$||I$I$||I$I$߄|k~I$I$߄|I$I$|I$I$|zI$I$||&I$I$||ʤI$I$||(I$I$||<+I$I$߄|I$I$|I$I$|I$I$|ꯪI$I$|I$I$߄|I$I$||I$I$߄|]I$I$߄|I$I$߄|I$I$|I$I$߄|I$I$߄|I$I$߄|zI$I$||I$I$||7I$I$||I$I$||I$I$||{I$I$||ﺮI$I$||I$I$߄|_WI$I$?dI$I$|tX\^~I$I$|tmwu]I$I$|tuI$I$|tI$I$|tpzI$I$|tI$I$|t]I$I$|tI$I$tl I$I$tl*I$I$tl**I$I$tl"*I$I$tlI$I$t^l** I$I$tt(ìI$I$tlZ~~I$I$tcI$I$t>dI$I$t>dI$I$l_lʀI$I$l_dI$I$l_dI$I$l?d~ꪾI$I$l>dI$I$_l>dI$I$_d?dI$I$_d\I$I$_l\I$I$?d>dI$I$_d>d﫮I$I$?d\I$I$_d[ꪪI$I$?d\I$I$?d\뫫I$I$?d\I$I$?d\믪I$I$?\[I$I$\[I$I$\[I$I$\[I$I$\[o׾I$I$\[eI$I$\[I$I$\[nI$I$cDI$I$[S( I$I$[S*I$I$[S*I$I$[SI$I$[S{I$I$kKI$I$\kLI$I$SS :I$I$SS, 2I$I$SSI$I$SSZI$I$[;CI$I$[[CI$I$SS}^I$I$S}K I$I$S~K I$I$SKI$I$S}KI$I$S}KI$I$SKI$I$SK*I$I$S}KI$I$S}KI$I$SKI$I$SKI$I$SKI$I$S}K誮I$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S}KoI$I$}K=CI$I$]K=CI$I$]K=CjI$I$]C;I$I$=C;"I$I$=C;I$I$=C;I$I$=C:I$I$;: xI$I$;:I$I$;:I$I$:2I$I$:2I$I$2*ji 5*xX3'}$ pXTWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IW1]+Օ5%@S<;ߟ'I$I$|}C- I$I$|_lzz~I$I$l\zzI$I$>d[ߪI$I$?d[﫯I$I$l>dI$I$_ddI$I$l>dI$I$l_l?I$I$t_lI$I$tl߫*I$I$tlI$I$tl *I$I$|t(I$I$|t+I$I$|t'I$I$|t(I$I$|tI$I$|lI$I$ttEUI$I$ttUeI$I$|lI$I$|dI$I$|tu}I$I$tlI$I$t_d/I$I$tlI$I$|t_I$I$|tWI$I$|t]I$I$|tI$I$|tI$I$|t>+I$I$|t+I$I$|t+ I$I$|t *I$I$|tۈI$I$|tI$I$|tI$I$|t߿I$I$|t_*I$I$|lI$I$tl I$I$tl I$I$ttUeVI$I$tl I$I$|t}I$I$|tuI$I$|tI$I$ttI$I$|tI$I$|tʪ*I$I$|tI$I$|t I$I$|t*0I$I$|tI$I$?dI$I$|tp|I$I$|tI$I$|t￯/I$I$|t+쾳I$I$|tI$I$|t* I$I$|t(I$I$|t(I$I$||UouI$I$||}I$I$|| I$I$߄|uI$I$|| I$I$߄|I$I$|꾪I$I$|zzI$I$|t I$I$|t I$I$|| I$I$|I$I$߄|I$I$|I$I$|I$I$߄|ꫪI$I$|I$I$|I$I$|jI$I$߄|I$I$߄|I$I$߄|I$I$߄|I$I$߄|*I$I$߄|I$I$߄|I$I$߄|z^I$I$||I$I$||_I$I$||I$I$||joI$I$||ᅴI$I$||I$I$߄|I$I$||jpI$I$_cI$I$|dI$I$|t~I$I$|dI$I$|tI$I$|t]_I$I$|touI$I$|twI$I$|tuI$I$tlI$I$tl "I$I$tl"I$I$tlI$I$tl**I$I$tl I$I$tlʀI$I$t>dI$I$tcI$I$t>dI$I$tcI$I$l?d I$I$l_dI$I$l>dI$I$l>dI$I$l_dI$I$_l?dI$I$_l?dYI$I$_d\꠪I$I$_d\I$I$_d?dewI$I$?d>dI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$\[I$I$\[I$I$d[I$I$cDI$I$\[{I$I$\[m?I$I$[S I$I$[S""I$I$[S*I$I$[S(I$I$[SꪺI$I$kKI$I$kKI$I$SS ÀI$I$SS I$I$SSȪ2I$I$SSI$I$SSZ}I$I$SSI$I$SSկ0I$I$S}K""("I$I$SKI$I$[[CI$I$SSxyI$I$SK**I$I$S}KI$I$SK I$I$S~KI$I$SKI$I$SKI$I$S}K*I$I$S}KI$I$S}KI$I$K}KI$I$S}KI$I$SKI$I$KK몺I$I$KKI$I$KK몯I$I$K=CI$I$]C=C I$I$]C=CHI$I$=C:I$I$=C;(I$I$=C;긪I$I$=C;I$I$;:0I$I$;:0̺I$I$;: MI$I$djI$I$^d\言I$I$l[着I$I$_l>d]I$I$l>dI$I$l>dI$I$l>d+I$I$l_dI$I$tlI$I$tl" I$I$tlI$I$tt8I$I$|t I$I$|t I$I$||_yI$I$?lI$I$߄|]WI$I$|t`I$I$|tI$I$|tI$I$|tyI$I$|tuI$I$|tI$I$|tI$I$|tyI$I$|t߫I$I$|tꊮI$I$|t I$I$|tI$I$|t*I$I$|tI$I$|tI$I$|t(I$I$?lI$I$||}u7I$I$||_I$I$߄tI$I$|t; I$I$|t2*I$I$|t*"I$I$|t*I$I$|tI$I$|t|I$I$|tI$I$|tI$I$|t﫾I$I$|t?I$I$|t(I$I$|t*I$I$|tI$I$|t I$I$|t "I$I$?dI$I$?lI$I$?lI$I$|tI$I$|tI$I$|tI$I$|t>I$I$|t(I$I$|t"I$I$?dI$I$||}I$I$||u{I$I$||.I$I$||̺I$I$||n I$I$߄|I$I$|I$I$|I$I$|I$I$|ޚI$I$|t舀I$I$|t" I$I$߄|UUUI$I$߄|]I$I$|I$I$|I$I$|I$I$|I$I$߄]I$I$߄I$I$|*I$I$|ꢨI$I$|I$I$|I$I$|I$I$߄|I$I$|I$I$߄|I$I$߄|^VWI$I$||I$I$||HI$I$||I$I$||I$I$||7kI$I$||8I$I$||(8I$I$||~vVUI$I$|tI$I$ttUuI$I$|t_I$I$|t[}I$I$ttI$I$|tUWI$I$|tٷI$I$|tWI$I$tlI$I$tl"I$I$tl*I$I$?}_[I$I$tl*(I$I$tl*(I$I$?}_cI$I$tlȈjI$I$l_lI$I$tcI$I$t>dI$I$l_l I$I$l_lp^I$I$l_dI$I$_l_dI$I$l?dI$I$l>dI$I$_d?d]lI$I$_d?d}I$I$_d?dN_I$I$_d?d]i{I$I$_d?d}EI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d[I$I$?d[I$I$\\I$I$\[ I$I$?\[I$I$d[]_VWI$I$\[)I$I$\[_I$I$\[ufI$I$[S (I$I$[S0I$I$[SI$I$[SI$I$kKI$I$kKI$I$kKI$I$\\KI$I$SS I$I$SS8I$I$SSzXpI$I$SS7I$I$SS\I$I$SSeI$I$S}K*I$I$SKI$I$S}KI$I$[;CI$I$S}KI$I$SK.I$I$S}KI$I$SKI$I$SKI$I$S}KI$I$SK뫺I$I$S}K;I$I$S}KI$I$S}KI$I$SKI$I$S]KI$I$K}KI$I$KKI$I$K]C`XVI$I$]K=C:I$I$]K=CWI$I$]C;I$I$=C; * I$I$=C;I$I$=C;I$I$=C:I$I$;:I$I$;2 ¬I$I$;2I$I$:2((*I$I$:2I$I$:2 2z*hX/:Z"`Kp$O$\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IWp <3!%0|}Cյ% I$I$߄tI$I$|t`ppI$I$t^dI$I$l>dI$I$l>dI$I$l^d*I$I$tlU}I$I$t_l I$I$tl*I$I$tl I$I$tl.?/I$I$|tՕI$I$|t՝nI$I$|t}I$I$|t?>I$I$߄|zI$I$߄|~I$I$߄|I$I$߄|I$I$||K?I$I$tI$I$|t: I$I$|t(I$I$|t(I$I$|tꨈI$I$|tI$I$|tI$I$|tI$I$|t I$I$?dI$I$|t"I$I$||]U7I$I$||I$I$||I$I$||Ӌ*I$I$߄|}eI$I$߄|I$I$߄|I$I$|I$I$|I$I$߄|W_I$I$|UUU^I$I$||]U5I$I$||W"I$I$||FI$I$||{{I$I$|tI$I$|t*I$I$|tI$I$|tI$I$|t"I$I$||UmuI$I$||UV^I$I$||U'I$I$||}[I$I$||I$I$|tI$I$|tI$I$|tI$I$|t I$I$|t(I$I$|tI$I$|t(I$I$||}I$I$|| I$I$||II$I$||?I$I$|oI$I$|I$I$|I$I$߄|ꪯI$I$|I$I$|I$I$|nvI$I$?dI$I$||U_I$I$_cI$I$||U}I$I$|| ݾI$I$|꪿I$I$|ꮪI$I$|뺻I$I$߄ZI$I$߄;I$I$߄I$I$߄+I$I$sI$I$|I$I$|ꮮI$I$߄|껮I$I$|I$I$|jjI$I$߄|]}I$I$||/I$I$||I$I$||I$I$||I$I$||kI$I$߄|I$I$||*οI$I$?lI$I$|tXI$I$|tuI$I$|tW}}I$I$|t_I$I$tt_v~I$I$|lI$I$|t}I$I$|twI$I$tlI$I$tl*I$I$tlI$I$?}_[I$I$tl*I$I$tlI$I$tl I$I$tlxxXI$I$t>dI$I$tcI$I$l_l.I$I$l_lI$I$l?d议I$I$_l?dI$I$l?dI$I$l?dI$I$l?dzj_I$I$_d?d I$I$_d?d6I$I$_d?dI$I$?d\I$I$?d\ "I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[z{I$I$\[꫿I$I$\[I$I$>\[I$I$?d[__I$I$\SꢮI$I$[S (I$I$[SI$I$\SI$I$[SI$I$[S: I$I$[["I$I$[SI$I$[SI$I$kKI$I$SS I$I$SSI$I$SS"I$I$SS 2,I$I$SS8I$I$SSH(I$I$SS)"*I$I$SK (I$I$[[CI$I$SK*I$I$[[CI$I$S}KI$I$S}K "I$I$S}K*"I$I$SK(*I$I$SKI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$KKI$I$S}KI$I$S}KI$I$K}KꪪI$I$K]CpXI$I$]K=CI$I$}K=CI$I$]C;I$I$=C;(I$I$=C;"I$I$=C;I$I$=C:{I$I$;I$I$||/;I$I$߄|I$I$߄|뻪I$I$|I$I$|I$I$|ꮪI$I$|I$I$߄}I$I$|I$I$|z*I$I$|_I$I$||I$I$||3:I$I$߄|׷I$I$߄|oI$I$|U_I$I$tI$I$||I$I$||}QI$I$||~nI$I$||I$I$||/I$I$||WI$I$|tI$I$|t ˆI$I$|t I$I$|t*((I$I$|tI$I$||UI$I$?lI$I$||Wo?I$I$||?o?#I$I$|I$I$||(I$I$߄|wI$I$߄|I$I$|I$I$|I$I$߄vI$I$߄)I$I$|ꪪI$I$|I$I$|u{I$I$߄|UUI$I$||ߗI$I$||UI$I$||gzI$I$||9MI$I$߄|I$I$|I$I$߄)=I$I$߄ I$I$߄$I$I$߄:I$I$߄I$I$߄I$I$|I$I$߄|I$I$߄|I$I$|zZ~I$I$||{I$I$||ョI$I$||I$I$||:I$I$||;I$I$||+< I$I$||̀I$I$߄|zoI$I$?dI$I$|tvI$I$tt}I$I$|lI$I$|twI$I$ttw[I$I$|t]I$I$|t~vI$I$|tI$I$tlI$I$tlI$I$tl*I$I$tl(I$I$?}_[I$I$tl~UI$I$tl I$I$tl]UI$I$l_lI$I$l_l2I$I$l_l I$I$l_lHJI$I$l>dI$I$_l_dI$I$l>dꪪI$I$_l?dI$I$_l?dZ^I$I$_d?d×I$I$_l>d{I$I$dcI$I$?d\긪I$I$?d\껪I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[I$I$\[zZI$I$?\[I$I$\[^~_I$I$[S I$I$[S* I$I$[S I$I$[S"I$I$[S *(I$I$[SI$I$[SI$I$[S꫾I$I$[SI$I$\kLI$I$SS ȨI$I$SSI$I$SS#,I$I$SSI$I$SSI$I$SS,I$I$SS*I$I$[;CI$I$[[;I$I$SKI$I$S}K*"I$I$S}K( I$I$S}K I$I$S}KI$I$S}KI$I$SKI$I$SKI$I$S}KI$I$S}K/I$I$S}KzI$I$S}KI$I$KKI$I$S}KI$I$K}KI$I$S}KI$I$K=C`I$I$}K=CI$I$]K=C_I$I$]C;I$I$=C;I$I$=C:I$I$=C;I$I$=C;I$I$dI$I$tcI$I$l_l*I$I$l_l I$I$l_lI$I$t>dI$I$l_lhXI$I$_l?dI$I$l?dI$I$_l_dI$I$l?d~I$I$_d?dvuI$I$_d?d_MI$I$dcI$I$?d>dI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d\I$I$\[I$I$\[I$I$\[{I$I$\[mI$I$[SI$I$[S"I$I$[SI$I$[S I$I$[S *I$I$[S(I$I$[SI$I$[SI$I$kKI$I$SS0I$I$SS0(I$I$SS8I$I$SS (I$I$SS" I$I$SS;I$I$|*I$I$||/.I$I$||:.I$I$|| I$I$߄|I$I$|[I$I$||}WhI$I$|]I$I$|UI$I$||5I$I$|| I$I$||+I$I$߄|I$I$|I$I$|I$I$|I$I$߄|몪I$I$|I$I$|I$I$߄(I$I$߄.I$I$߄#.I$I$|I$I$|I$I$|I$I$|I$I$߄|I$I$|zI$I$||tI$I$߄|~_^_I$I$|trbI$I$|tI$I$|t}I$I$|tI$I$|t_I$I$tt{I$I$|tI$I$|twI$I$tlI$I$tlI$I$t_l*I$I$t_lI$I$tl(*I$I$tlj{I$I$tcI$I$t>dI$I$l_l( I$I$tcI$I$tcI$I$l_lI$I$l?dI$I$l_dI$I$_l_dI$I$l?dI$I$_l?dvwI$I$_d?duI$I$_d?dߩI$I$?d>dꪪI$I$_d?dXV_I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$\[ʰI$I$?\[ꪪI$I$\["*I$I$\[I$I$\[fI$I$\[Z[mZI$I$[SI$I$[S("I$I$[S꠪I$I$[S"I$I$[S *I$I$[SI$I$kKI$I$kKI$I$kKI$I$SSI$I$SS I$I$SS#I$I$SSI$I$SS( I$I$SSI$I$SSpI$I$[;;I$I$S}K"I$I$[;;I$I$[[CI$I$SK*I$I$SK꺮I$I$SKI$I$S}K*I$I$SKI$I$SKI$I$SK몺I$I$SKI$I$S}KI$I$K}KI$I$S]KI$I$S}KI$I$S]KI$I$S}KI$I$S]KI$I$K=CI$I$]C=CbI$I$]C=CI$I$=C;I$I$=C;*I$I$=C:I$I$=C:I$I$=C:I$I$;:I$I$:2I$I$:2I$I$:2I$I$:2I$I$22I$I$2Z"S 5{* ~3'}$ pXVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyWp <35%0K- I$I$?zI$I$߄z~I$I$|I$I$|_I$I$|tI$I$|t I$I$|t*I$I$|t I$I$||,I$I$||eI$I$|5%''I$I$߄I$I$߄CI$I$߄|I$I$|* I$I$߄ *I$I$WI$I$_[I$I$WI$I$߄ 0I$I$߄I$I$߄߻I$I$?|I$I$߄_I$I$߄ I$I$u^_I$I$߄뻪I$I$|I$I$|I$I$|I$I$|I$I$߄WcI$I$߄ǑI$I$߄_I$I$߄i-I$I$߄I$I$߄ I$I$߄I$I$߄,:I$I$I$I$?I$I$?I$I$߄#I$I$?|I$I$?|I$I$u]I$I$]I$I$_WI$I$߄|,I$I$߄ȞI$I$߄:+I$I$߄>?êI$I$߄;(I$I$|I$I$|I$I$|I$I$߄|I$I$|I$I$|I$I$|I$I$|I$I$|WI$I$|kI$I$||0I$I$|I$I$߄|I$I$|*+I$I$|I$I$|+I$I$߄ϥ3I$I$߄?ٮ;I$I$߄dI$I$l_l+I$I$l_l ,I$I$l_dI$I$l?dI$I$l>dI$I$_l?dI$I$_d>dI$I$dcI$I$?d>dI$I$?d\I$I$?d[I$I$?d\I$I$?d\I$I$?d[I$I$?d[I$I$\[ I$I$\["I$I$\[..I$I$\[`ZI$I$cDI$I$\SI$I$[S I$I$[S I$I$[[I$I$?\\SI$I$[S(I$I$[SI$I$[SI$I$kKI$I$SKI$I$SS I$I$SS0I$I$SS I$I$SS2I$I$SSKI$I$SS}]UI$I$S}K(*I$I$S}K I$I$S}K*I$I$S~K I$I$SK "I$I$SK I$I$S}K/I$I$S}K*I$I$SKI$I$S}KI$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$S}KI$I$K}KI$I$K}KꪮI$I$K=Cz~I$I$]C=C̶I$I$]C=C`nyI$I$=C;*I$I$]C;I$I$=C;I$I$=C:I$I$;:p I$I$;:| =WI$I$;:I$I$:2(*I$I$:2I$I$:2I$I$22I$I$2z*z@,*xzX/:' `p\H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$jIɗ"UUUO@?d I$I$_|I$I$I$I$|^^\I$I$|I$I$|V^I$I$|tI$I$|t I$I$||]I$I$|I$I$߄|I$I$|>I$I$| I$I$uI$I$I$I$߄`I$I$߄e%=6I$I$UUuVI$I$zI$I$zI$I$I$I$I$I$߄I$I$߄I$I$ߵI$I$߯I$I$I$I$?I$I$I$I$~I$I$I$I$ݦI$I$߄+I$I$߄}I$I$߄tӈ8I$I$߄(+ I$I$߄:I$I$߄ I$I$߄I$I$߄ I$I$߄0I$I$?|I$I$UI$I$WޗI$I$I$I$I$I$߄{I$I$߄UI$I$|I$I$߄#I$I$߄l I$I$߄<0I$I$߄I$I$߄"0I$I$߄ I$I$?I$I$|I$I$|I$I$|I$I$|I$I$|+I$I$|I$I$߄Ό?I$I$|I$I$| I$I$|I$I$|I$I$|I$I$|ꪮI$I$|뿿I$I$|I$I$߄.I$I$|" I$I$߄"(I$I$߄"I$I$|I$I$|I$I$|I$I$|I$I$߄II$I$|j^I$I$||# I$I$|| I$I$|I$I$߄|I$I$߄|I$I$|I$I$߄|I$I$|I$I$߄|jI$I$||^I$I$|I$I$|I$I$|I$I$|I$I$||ݿI$I$||I$I$||/I$I$||ӻI$I$||?I$I$||/I$I$|| I$I$߄|I$I$|tI$I$|tuI$I$tt~I$I$ttfI$I$|tI$I$|tI$I$t_d I$I$tlI$I$t_l I$I$t_lI$I$tl*I$I$tl "I$I$tlI$I$tlI$I$tlI$I$tlI$I$t>dI$I$tcI$I$l_lK{I$I$l_d"I$I$l?d{I$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>d着I$I$_d>dI$I$_l?dWUI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$\[ I$I$\[I$I$\[I$I$\["I$I$\[I$I$\[zvI$I$\[ڙI$I$\SI$I$[S I$I$[S*I$I$[S"I$I$[S I$I$[SI$I$[SI$I$SSI$I$[KI$I$SS I$I$SSI$I$SS*I$I$SSŠI$I$SSI$I$SSpI$I$S}K(I$I$S}K*I$I$[;;I$I$S~KI$I$S~K I$I$SKI$I$SK캿I$I$SKI$I$SKI$I$SKI$I$SKI$I$S]KI$I$S}KI$I$S}KI$I$S}KI$I$SKI$I$K}KI$I$K}K ú)I$I$K}KI$I$K=CI$I$]K=C{{I$I$]C;I$I$=C;(I$I$=C;I$I$=C;I$I$=C:I$I$=C:jWI$I$;:q}I$I$;2I$I$:2I$I$:2*I$I$:2I$I$:2I$I$22r 2z Ѣ>p5x$O$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Xy>+Օ5P?K- I$I$_?`h|I$I$?vI$I$x^VzI$I$߄hLI$I$߄|VI$I$߄|UuI$I$|}I$I$|I$I$|*I$I$| I$I$߄ I$I$I$I$I$I$I$I$I$I$߄W|xI$I$^iI$I$I$I$I$I$I$I$߄ꪢ,I$I$" I$I$+I$I$*(I$I$I$I$I$I$I$I$뻪*I$I$+I$I$*I$I$I$I$I$I$I$I$(I$I$WI$I$WI$I$WWI$I$WuUI$I$?|I$I$?|I$I$uI$I$I$I$I$I$I$I$kI$I$I$I$~{I$I$߄U~jI$I$߄WI$I$?I$I$I$I$߄(I$I$?I$I$?I$I$I$I$?|I$I$_WI$I$|I$I$߄#/I$I$߄ I$I$߄I$I$| * I$I$|""I$I$|I$I$߄I$I$|I$I$|I$I$| I$I$߄?/I$I$|I$I$WzI$I$u]VI$I$߄ I$I$|I$I$|I$I$|*I$I$߄I$I$߄I$I$|I$I$|I$I$||(, I$I$߄|I$I$߄|뮿I$I$|I$I$|ꪻI$I$|I$I$|I$I$|꾯I$I$|^ZI$I$||z+I$I$||I$I$|| I$I$|{UI$I$߄|UI$I$||cI$I$߄|_}I$I$||I$I$߄|I$I$||I$I$?tI$I$߄|I$I$|||RsI$I$|txI$I$|tI$I$|tI$I$|tI$I$ttI$I$|toI$I$tlI$I$tlI$I$tlI$I$tl꨺I$I$tlI$I$tl(I$I$tl*I$I$tl*I$I$tl*I$I$tlI$I$t_l~xI$I$tcI$I$l>dI$I$l_d껾I$I$_l?dV_I$I$_d?d55I$I$_d>dI$I$_d>dI$I$_d?di}]sI$I$?d\I$I$_d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$\[꺪I$I$\[ꪾI$I$\[I$I$\[ I$I$\[iI$I$\[I$I$[S I$I$[SI$I$[S "I$I$[SI$I$[SI$I$[S((I$I$[SI$I$[S I$I$kKI$I$SS I$I$SS I$I$SS*# I$I$SS",I$I$SS.I$I$SS:jI$I$SKI$I$S}K  I$I$S}K"I$I$S}K(" I$I$SKI$I$SK*I$I$S}KI$I$SKI$I$S}K*I$I$SKI$I$SKI$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$K}KI$I$S}KI$I$S}KoI$I$K}KȀZ?I$I$S}KI$I$K=CxZI$I$}K=C_I$I$]C=CoRI$I$]C;I$I$=C;I$I$=C;I$I$=C;I$I$;:̀00I$I$;:puVI$I$:2 (I$I$:2(I$I$:2I$I$:2*I$I$22I$I$::"I$I$2Z"x-9:"h|'N$XVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I1Np S5% I$I$_l I$I$_nI$I$?rI$I$~~~I$I$|I$I$|I$I$|**I$I$߄틉I$I$߄nI$I$߄.I$I$UUI$I$I$I$sI$I$?*I$I$I$I$?**I$I$?UyVI$I$&* I$I$?_]I$I$?U]WI$I$?(I$I$sI$I$?ꨪ I$I$?]WmI$I$?I$I$* I$I$I$I$?UUWI$I$*(I$I$?߄*I$I$:I$I$*I$I$I$I$_tI$I$?]I$I$?U]EuI$I$?geWI$I$ I$I$I$I$oI$I$I$I$I$I$ᆴI$I$ I$I$뫾I$I$"I$I$I$I$,I$I$I$I$ I$I$߄{~I$I$?|I$I$߄gI$I$_uVI$I$?|I$I$WyI$I$߻I$I$I$I$I$I$U2I$I$UUW^I$I$?I$I$?I$I$?I$I$?|I$I$I$I${I$I$[I$I$|I$I$߄:I$I$sI$I$UUI$I$)I$I$?W~I$I$|耠I$I$|I$I$|I$I$|I$I$߄I$I$|I$I$߄|I$I$߄|I$I$|I$I$߄|I$I$|I$I$|I$I$|몯I$I$|I$I$|jI$I$||I$I$||{I$I$||gI$I$||JoKI$I$|t(I$I$|t*I$I$|t" I$I$߄|UUUI$I$߄|UUUI$I$|t(I$I$||*uUI$I$||I$I$||* "I$I$|tI$I$|t~wI$I$|tI$I$ttyI$I$|tI$I$|tI$I$|t_WWI$I$|[I$I$t_lࠢI$I$tl*I$I$tlI$I$t_l*I$I$t^lI$I$tl*I$I$tlI$I$tlI$I$tl(I$I$tl&I$I$t_lx~I$I$l_dI$I$l?dI$I$_l?de]I$I$_d?dz}I$I$_d>dꮪI$I$_d>dI$I$_d\I$I$?d\I$I$_d\*I$I$_d?dsI$I$?d>dI$I$_d\I$I$_d[I$I$\[ I$I$\[I$I$\[I$I$\[I$I$\[-I$I$\SI$I$[S I$I$[S I$I$[S I$I$[SI$I$[SI$I$[SI$I$[S I$I$[SI$I$[SI$I$SS I$I$SS /I$I$SKI$I$SS(I$I$SSI$I$SSI$I$S}K "I$I$SKI$I$[;CI$I$SK*I$I$S}K(I$I$S}KI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$S}KI$I$SKI$I$S}KI$I$K}KꫪI$I$S}KI$I$K}K>'I$I$K}K!I$I$K=CI$I$}K=CI$I$]C;I$I$]C:I$I$=C;ꊪI$I$=C;I$I$=C;I$I$=C:VI$I$;:eI$I$:2 I$I$:2(I$I$:2ꮺI$I$:2I$I$:2I$I$:2~I$I$2z*z` 1{* z>}$ `p\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$kIɗdUUU\!@| I$I$_I$I$_zI$I$I$I$߮I$I$WI$I$߄I$I$߄lI$I$߄ !I$I$߄ꈂI$I$߄*I$I$I$I$vI$I$?UI$I$?5I$I$?dI$I$?i*I$I$?YyI$I$?I$I$?uI$I$?gI$I$?]ZvI$I$?wiyI$I$?UUvI$I$?UkYI$I$?~UW]I$I$?U[fUI$I$?eeZI$I$?YmI$I$?YiI$I$?"I$I$?I$I$?UٟI$I$?UZXI$I$?UYI$I$?=YI$I$?>I$I$?_?yI$I$?I$I$?I$I$?(RI$I$I$I$?*I$I$I$I$ I$I$I$I$.I$I$꺊I$I$"I$I$_tI$I$#I$I$_tI$I$?^j*I$I$}I$I$}I$I$wUvI$I$uI$I$I$I$I$I$?I$I$?I$I$*I$I$WsI$I$I$I$?|I$I$^I$I$I$I$0I$I$I$I$I$I$w~I$I$UU}I$I$?I$I$]I$I$./I$I$zz~XI$I$|긠I$I$߄1wI$I$|*I$I$|jI$I$|| I$I$߄|I$I$|I$I$|꾿I$I$߄|I$I$|I$I$߄|믪I$I$|I$I$|着I$I$߄|j~_I$I$||7wI$I$||:I$I$||=cI$I$||iXS_I$I$|t*I$I$|t*I$I$|t* I$I$|t"I$I$|t"I$I$_cI$I$_cI$I$|եUI$I$߄|I$I$|tI$I$|tI$I$tt_I$I$|tI$I$|t_I$I$tt~I$I$t_l I$I$t_l+*I$I$tl*I$I$t_lI$I$tl*I$I$tlI$I$tlI$I$tl*I$I$|[I$I$tljI$I$l_dI$I$l_dI$I$l?dI$I$l?dI$I$l>djI$I$_d?dWyI$I$_d?d;I$I$_d>dI$I$_d>dI$I$_d\ꢪI$I$?d\I$I$?d\ +I$I$?d>dI$I$_d[I$I$?d[I$I$?d[I$I$\[ "I$I$\[¢I$I$\[I$I$\[jI$I$\[I$I$[SI$I$[S"8I$I$[S*(I$I$[SI$I$[SI$I$kKI$I$kKI$I$[SI$I$[SI$I$SS I$I$SS "I$I$SS I$I$SS I$I$SSr^I$I$SK"I$I$SK(I$I$S}K I$I$[;;I$I$SKI$I$SSI$I$SKࠠI$I$SKI$I$SKI$I$SKI$I$SK諭I$I$SKI$I$SKI$I$S}KI$I$S}KI$I$K}K?I$I$S}KI$I$S}KzI$I$K}KWI$I$K}KI$I$K=CI$I$}K=CWI$I$]C=CbI$I$=C;I$I$]C;I$I$=C:I$I$=C;I$I$=C:~I$I$;:DsW]I$I$:2I$I$:2ʀI$I$:2I$I$:2I$I$:2I$I$:2{I$I$2*j~@,2jz-'@p\H$I$"TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$XI9Օ`0_K- I$I$_?I$I$_I$I$_WjnI$I$?}^I$I$I$I$߄2I$I$߄*I$I$߄I$I${I$I${I$I$ I$I$?I$I$? I$I$?W,I$I$?I$I$?꾮I$I$_I$I$_I$I$?I$I$?I$I$?bI$I$?nVI$I$?SI$I$?roI$I$?U}~I$I$?*(I$I$?YeII$I$?_*I$I$?nuVI$I$ *I$I$?WݝI$I$?1I$I$_uWI$I$??6I$I$?I$I$?5KdzI$I$_d?dI$I$_d>dI$I$_d?d}]I$I$_d?dYZI$I$?l>TI$I$?d\I$I$?d\>/I$I$_d>\I$I$?d[I$I$\[ I$I$\[:I$I$\[" *I$I$\[{I$I$\[I$I$\[jڥI$I$\[ۤ^jI$I$[S*I$I$[S I$I$[S"*I$I$[S#"I$I$[SI$I$[SoI$I$[SI$I$kKI$I$SS:I$I$SS,I$I$\\KI$I$SSI$I$SSI$I$SSrtI$I$S}K I$I$S~KI$I$SSI$I$S}KI$I$SS]5I$I$SS#I$I$S}KI$I$SKI$I$S}KI$I$SKI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S]KI$I$K}K꫺I$I$S}K~I$I$S]KI$I$K=CI$I$}K=CI$I$]C=C:I$I$]C=CI$I$=C;I$I$=C;I$I$=C:I$I$;:0I$I$=C:WmI$I$:2 I$I$:2I$I$:2 I$I$:2I$I$:2I$I$:2~I$I$2* 29zњ>#p>p$O$QTWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyW1}C55%_l I$I$_?I$I$?[^~I$I$?"I$I$?{{I$I$ޠI$I$wI$I$߄I$I$߄I$I$I$I$WI$I$?I$I$_I$I$_"I$I$_?*(I$I$_ꪺI$I$_?뫾I$I$_I$I$_I$I$?I$I$?I$I$?I$I$_I$I$?I$I$?I$I$?I$I$?(I$I$?+$ I$I$?^D I$I$?_oI$I$I$I$? I$I$?I$I$??I$I$? I$I$?I$I$?YI$I$?I$I$?뾪I$I$?kI$I$?I$I$?I$I$? rI$I$?I$I$?nI$I$?UVZI$I$?UwI$I$?wW_mI$I$?euEI$I$?M5?I$I$?wI$I$?q|d說I$I$l>dI$I$l?dI$I$l^dI$I$_l>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$_d?dUWw|I$I$_d>dI$I$?d\ȀI$I$?d\I$I$?d\I$I$\[I$I$\[(I$I$\[: I$I$\[*@hI$I$\[^I$I$\[I$I$\[yUI$I$\[KUvI$I$\[eUkYI$I$[[I$I$[S I$I$[SI$I$[S湫I$I$[S*I$I$[SI$I$SKI$I$SS(I$I$[KI$I$[KI$I$SS I$I$SKI$I$SKI$I$S}KI$I$S}K( I$I$S}K*I$I$SK* I$I$SKI$I$SKI$I$S}K"I$I$S}K꺫I$I$SKI$I$S}KI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$K}KI$I$K}KI$I$K]KI$I$K}K3"'I$I$S]K{I$I$K=C~_I$I$]C=C;;I$I$]C=CzI$I$=C;*I$I$=C:I$I$=C:I$I$=C:{I$I$;:0"I$I$;2I$I$:2, I$I$:2I$I$:2I$I$:2I$I$:2I$I$2* 2Z"j'-::"h'N$ X\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II1p \%% I$I$_߄I$I$_I$I$?^I$I$ߕI$I$? I$I$ I$I$~I$I$I$I$" I$I$ I$I$?_wI$I$?-I$I$_?I$I$_?I$I$_?.I$I$_?ZI$I$_?I$I$_?_oI$I$_?UwI$I$_?gI$I$|I$I$_I$I$?ꪪI$I$_I$I$?jI$I$??뺺I$I$?گI$I$?I$I$?ڻI$I$?I$I$?{*I$I$?ުI$I$?I$I$?I$I$?I$I$?믫I$I$?着I$I$? I$I$_I$I$??I$I$_?I$I$_I$I$_믺I$I$?^I$I$_I$I$_?I$I$?I$I$_UUwZI$I$?MI$I$?A3I$I$?=w4I$I$?3 I$I$?dꮮI$I$l?d뺺I$I$l?dozI$I$?d>dI$I$_d>dI$I$_d>dI$I$_d>d꺫I$I$_d>dI$I$_d?dwwWI$I$?d>dI$I$?d\I$I$?d[I$I$\[I$I$\[`I$I$\[" I$I$\[juI$I$\[f֫I$I$\[VI$I$\[f^I$I$\[UI$I$\[}zwI$I$[S I$I$[SI$I$[S*I$I$[S I$I$[SI$I$SSI$I$SS"I$I$SKI$I$SS I$I$SS .I$I$SSI$I$[[;I$I$S}K I$I$S}K I$I$S}KI$I$S}K I$I$SSnI$I$SK:I$I$SK*I$I$SKI$I$SKI$I$SKI$I$SKI$I$KKI$I$S}KᄎI$I$S}KI$I$K}K,0OI$I$K}KI$I$K}KLrI$I$S]KI$I$K}K pI$I$K=CI$I$}K=CoI$I$]C=CI$I$=C; 8I$I$=C;I$I$=C;I$I$dI$I$l?d몪I$I$l>dI$I$l?dI$I$_l?dvVI$I$_d>dI$I$_d>dI$I$_d>dI$I$_d?dI$I$_d>dI$I$_l?du]WI$I$?d\(I$I$?d\I$I$\[I$I$\[#*I$I$\[I$I$\[I$I$\[I$I$\[I$I$\[&I$I$cDI$I$\SI$I$[S I$I$[SI$I$[S*I$I$[KI$I$SSI$I$SS I$I$SSI$I$SS" I$I$SSI$I$SS I$I$SS3zI$I$SKI$I$SK(I$I$S}K I$I$S}K I$I$S}KI$I$S}K I$I$S}KI$I$SKI$I$SKI$I$SKI$I$S}KI$I$SKI$I$S}KI$I$K}KI$I$S}KI$I$K}KI$I$S}KyI$I$K}KI$I$K}KEGI$I$S}KzI$I$K=CzI$I$]C=CI$I$]C=CצּI$I$]C;I$I$=C;I$I$=C;I$I$=C:{I$I$;:I$I$;2 I$I$:2(I$I$:2⨪I$I$:2I$I$:2I$I$:2I$I$22I$I$2z*~@0{* ~X/:' `XVH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$.IDIP |E I$I$I$I$_?I$I$_zI$I$_;I$I$_I$I$?I$I$?I$I$?W}I$I$_|I$I$?#I$I$?I$I$_??I$I$_/**I$I$ߌI$I$ߌI$I$I$I$_?2I$I$_?;I$I$_?I$I$_?I$I$_?I$I$_?7I$I$_?{I$I$_?I$I$_?U/I$I$_?I$I$_?߇I$I$?I$I$_ꊪI$I$_?UI$I$_?I$I$_?wI$I$_?֕^cI$I$_?uUI$I$??I$I$??I$I$_?]]UI$I$_?>I$I$_?}}II$I$_?WI$I$_?WVI$I$??I$I$_?UQI$I$_?]I$I$_?U٩eI$I$_?UWukI$I$?I$I$_I$I$_?**-I$I$_?_ꪢI$I$_I$I$?뻫I$I$?I$I$?몮I$I$?I$I$?I$I$??I$I$??I$I$_zꪪI$I$_U]_ZI$I$?owI$I$?}?5I$I$?GwI$I$?3?I$I$?+I$I$?#pI$I$?I$I$3I$I$?]I$I$?}7I$I$?_CI$I$?w=_I$I$?ꢨI$I$|(I$I$I$I$I$I$I$I$I$I$W_I$I$]}I$I$UI$I$|I$I$?I$I$?I$I$|I$I$|*I$I$߄|~wI$I$||yI$I$|/I$I$|ꮪI$I$|zZI$I$||]U_I$I$|tI$I$|t* I$I$?dI$I$_cI$I$?dI$I$_cI$I$?dI$I$?dI$I$|t I$I$|tlI$I$|t}I$I$|tWI$I$tt7I$I$|tI$I$|t{I$I$t_l(I$I$tl꺪I$I$tlI$I$tlI$I$t^lI$I$t^l*I$I$tl뮪I$I$tl讪I$I$tlI$I$tlbI$I$l?d*I$I$l>dI$I$l?d I$I$l_dI$I$l?dj{I$I$_d?d_]I$I$_d>dI$I$_d?d{wwI$I$_d?dwY}I$I$_d>dI$I$_d?dgI$I$_d\bI$I$?d\I$I$?d\I$I$?d[I$I$_dSI$I$\[ I$I$\[*I$I$\[*I$I$\[\jI$I$\[]ƙUI$I$?d|CI$I$[S8I$I$[SI$I$[S,I$I$[SzI$I$[S~{kI$I$SS I$I$SS€(I$I$SKI$I$SS I$I$SS(I$I$SSI$I$SSʈI$I$S}KI$I$SK*I$I$S}K* I$I$S}K"*I$I$SKI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$SKI$I$SKI$I$S}KI$I$K}K3,I$I$S]KI$I$S}KI$I$K}KI$I$K}KI$I$K}KI$I$K]CI$I$}K=CI$I$]C=C{I$I$=C: I$I$=C;I$I$=C;I$I$=C:zoI$I$IDI\!! I$I$?I$I$_jI$I$_ࠠI$I$_  I$I$_訠I$I$?I$I$?I$I$?iI$I$?WrI$I$?I$I$_ I$I$_ / I$I$_?d뺺I$I$_d>dI$I$_d>dI$I$_d\I$I$?d\"I$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d[I$I$\[ (I$I$\[I$I$\[I$I$\[``I$I$\[[[NI$I$[SI$I$[SI$I$[S*I$I$[S*I$I$[SI$I$SSI$I$SS 8 I$I$[SI$I$[SI$I$SSI$I$SS8I$I$[KI$I$SSI$I$SSZWI$I$S}K((I$I$S}K I$I$S}K: I$I$SKાI$I$S}KI$I$S}KI$I$SKI$I$S}KI$I$SKI$I$SKI$I$S}KzI$I$S}K뫯I$I$S}KI$I$K}KI$I$K}KI$I$K}KI$I$K}KI$I$}K=CI$I$CBI$I$=C;ࢨI$I$=C;(I$I$]C:I$I$=C;I$I$=C:I$I$;:I$I$;:F^XI$I$:2 I$I$:2I$I$:2I$I$:2I$I$:2I$I$22I$I$2{*h 2zњ>"pFp$O$R\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$DIIDi!_/ I$I$_I$I$_I$I$_?I$I$_?7 ?I$I$_?`Z\RI$I$?꺮I$I$?I$I$?I$I$?I$I$_ I$I$>I$I$_?+I$I$_뻪I$I$_I$I$_I$I$_I$I$__I$I$_I$I$_I$I$ߌI$I$ߌI$I$I$I$_?I$I$I$I$I$I$_?ꪂI$I$_?I$I$_?jI$I$_?"( I$I$_?ꪢ"I$I$_?j:I$I$_?xI$I$_?fI$I$_?/>I$I$_?ܖYxI$I$_? >I$I$_?I$I$_?w*d|I$I$_d>dI$I$_d?dawI$I$_d?d?dI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$\[I$I$?d\I$I$?d[I$I$\["(I$I$\[ I$I$\[I$I$\[ZyI$I$\[ZvZI$I$[SI$I$[SI$I$[S*I$I$[SI$I$[S{I$I$[SI$I$SSI$I$SKI$I$SKI$I$SS"pI$I$SSI$I$SSvI$I$[[CI$I$S}K*I$I$S}K(**I$I$S}K踨I$I$S}KꪺI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$S}KI$I$K}KꪪI$I$K}KI$I$K}KI$I$K}K2 I$I$S]K꺾I$I$K}KWlI$I$K]CI$I$}K=CI$I$}K=C{_WI$I$]C;I$I$=C;I$I$=C;I$I$=C;I$I$=C:^I$I$;:00"I$I$;:bldI$I$:2(I$I$:2I$I$:2I$I$:2I$I$22I$I$22I$I$2{* *xX/:hr'O$ XVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$6IDIdV'!? I$I$? I$I$_I$I$_?I$I$_?I$I$_?_GWI$I$_ꪪI$I$?I$I$?>I$I$_慠I$I$_?s^LI$I$?-I$I$?(I$I$_**I$I$_I$I$_I$I$_I$I$_ꫪI$I$__I$I$_I$I$__I$I$_I$I$߬I$I$ߌI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_?8I$I$_?*I$I$I$I$_? I$I$_? *I$I$_?" 8I$I$I$I$_?"I$I$_?Q I$I$_?&I$I$I$I$_?"0I$I$_?I$I$I$I$I$I$I$I$I$I$I$I$_? I$I$I$I$_?آI$I$_?/I$I$_*+I$I$_?X@I$I$_?I$I$_?I$I$_?I$I$_?眕I$I$_?.I$I$_? *I$I$_"I$I$_`I$I$?UUW\I$I$?*I$I$_tI$I$?WU5I$I$?W[uI$I$?uI$I$?U5I$I$?I$I$?I$I$I$I$I$I$I$I$?ꪪI$I$I$I$_tI$I$*I$I$誢I$I$|~I$I$uI$I$_I$I$I$I$|I$I$|I$I$||I$I$|/I$I$|I$I$|I$I$||T3I$I$||7TWI$I$sI$I$||:I$I$߄|nI$I$|U_wI$I$||UI$I$||]yI$I$||/UUI$I$?lI$I$|t I$I$|tI$I$|tI$I$|cI$I$|tI$I$ttI$I$|t_W]I$I$tlI$I$tlI$I$tlI$I$tl,I$I$tlI$I$tlꪮI$I$tlꢪI$I$tlZ_^^I$I$lkI$I$l_lI$I$lkI$I$lkI$I$l_l "I$I$l_l(I$I$l?dpI$I$_d>dI$I$_d>dI$I$_d?d~wI$I$_d>dI$I$_d\誺I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$\[`I$I$\[I$I$\[ 肮I$I$\[bI$I$\[uI$I$\[vI$I$cDI$I$\[ZTeI$I$[S(I$I$[S**I$I$[S(I$I$[SI$I$[KI$I$[SI$I$SSI$I$SS"I$I$SS "I$I$SS`0I$I$SK I$I$SSvo'I$I$SSꈀI$I$S}K(I$I$SK I$I$SKI$I$S}KI$I$S}KI$I$SKI$I$SKI$I$SKI$I$SKI$I$S}KI$I$K}KI$I$S}KI$I$S}KI$I$K}KzI$I$K}K},I$I$S:I$I$K=CxWWI$I$]C;I$I$]C;I$I$=CdI$I$l>dI$I$l>dI$I$_d?d}^I$I$_d?dumI$I$?l>TI$I$_d>dI$I$_d\I$I$?d\꺺I$I$?d\I$I$?d\I$I$?d\{_I$I$\[ I$I$\[ jI$I$\[I$I$\[ziI$I$\[ڢeeI$I$\[_^I$I$cDI$I$[SI$I$[SI$I$[S*I$I$[SI$I$SKI$I$SKI$I$SS I$I$SS I$I$SSI$I$SSI$I$SSI$I$SSI$I$S}K"I$I$S}KI$I$S}KI$I$S}K뺪I$I$SK/I$I$S}K긺I$I$S}KI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$SKI$I$K}KۺI$I$K}KI$I$S}KI$I$K}K44I$I$K]C"zI$I$}K=CvI$I$]C=CT_I$I$=C;I$I$=C;I$I$=C;I$I$=C;I$I$=C:{I$I$;:I$I$;:@I$I$:2I$I$:2ꪪI$I$:2I$I$:2I$I$:2I$I$:2I$I$2*~I$I$2Z"jQh5Z"ux3?}$ `X^WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IId1 | I$I$_I$I$_I$I$?^I$I$_I$I$_?I$I$_?I$I$I$I$_?0I$I$_? I$I$_? (I$I$?ꫫI$I$_ **I$I$_ I$I$_( I$I$_ I$I$_I$I$_ *I$I$_I$I$_00I$I$_I$I$I$I$_I$I$_몪I$I$_I$I$__I$I$I$I$߬I$I$ߌI$I$ߌI$I$I$I$ߌI$I$ߌI$I$ߌI$I$ߌI$I$ߌI$I$߬I$I$ߌI$I$ߌI$I$ߌI$I$ߌI$I$_?X@I$I$_?]I$I$_ I$I$߄I$I$I$I$߄I$I$߄I$I$ߌI$I$߄I$I$߄I$I$I$I$_?{I$I$_?@ZiI$I$_~I$I$_+I$I$_? I$I$_wI$I$?,-:I$I$?I$I$?0I$I$?oI$I$?I$I$I$I$___I$I$?nI$I$?9=/I$I$?LI$I$?‹I$I$?yI$I$?ฺI$I$뾫I$I$꺾I$I$I$I$*I$I$+I$I$,(I$I$?/I$I$I$I$VoI$I$u7I$I$I$I$|I$I$|("I$I$|ꪲI$I$߄I$I$߄8I$I$|zI$I$||U{I$I$||5_wI$I$||8 !I$I$||"I$I$߄|nI$I$߄|{I$I$߄|I$I$߄|nYWI$I$?dI$I$lI$I$||oI$I$|tI$I$|tI$I$|t~I$I$ttI$I$ttq{KI$I$ttI$I$t~lI$I$tlI$I$tlI$I$tlI$I$t~l***I$I$tlI$I$tlI$I$|[I$I$tlz^WWI$I$l^l (I$I$t>dI$I$l_d I$I$l_lI$I$l>dI$I$_l>dI$I$l?duI$I$_d>dI$I$_d>dI$I$_d>dI$I$?l>TI$I$_d\I$I$>d\I$I$?d\I$I$?d\I$I$?d[I$I$_dSI$I$?\[I$I$\[JzI$I$cDI$I$\[I$I$\[koI$I$\SI$I$[S8I$I$[SI$I$[KI$I$SS*vnI$I$\\KI$I$SS0I$I$SSʊI$I$SSI$I$SS "*I$I$SSI$I$SS(I$I$SS0I$I$SS>ŒI$I$[[;I$I$SKʠI$I$S}KI$I$S}KI$I$S}K(I$I$SKI$I$SKI$I$S}KI$I$SKI$I$K}KI$I$S}KI$I$K}KI$I$S}KI$I$K}KI$I$K}K@fI$I$K]KzI$I$}K=CI$I$]CCI$I$]C;ꪮI$I$=C;I$I$=C;뺯I$I$=C;I$I$}$ p\VH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IdI1S|# %I$I$UI$I$_(((I$I$_I$I$_I$I$?zzI$I$ߌI$I$߬I$I$ߌI$I$I$I$_?2I$I$_? I$I$_. I$I$I$I$_ I$I$_ I$I$_( I$I$_"I$I$_I$I$_ I$I$_ I$I$_8I$I$_(I$I$_*I$I$_I$I$_I$I$ߔI$I$__I$I$_I$I$_I$I$I$I$߬I$I$ߌI$I$߬I$I$߬I$I$ߌI$I$_I$I$߬I$I$_I$I$߬I$I$ߌI$I$߬I$I$_I$I$_I$I$_(I$I$_? I$I$ߌI$I$ߌI$I$ߌI$I$ߌI$I$ߌI$I$I$I$_?I$I$_?`I$I$_?"I$I$__I$I$_~I$I$_ /I$I$_I$I$?* I$I$?nI$I$??I$I$_I$I$_I$I$??I$I$_~I$I$?kxظI$I$?I$I$I$I$I$I$I$I$I$I$I$I$"#I$I$"I$I$?j+I$I$?I$I$_tI$I${WI$I$5EI$I$wI$I$|I$I$߄I$I$| I$I$߄>I$I$߄7I$I$|jI$I$||Ъ I$I$||I$I$||pj0I$I$||}I$I$||I$I$|I$I$|I$I$|_I$I$?lI$I$?dI$I$||_I$I$||{__I$I$|t఼I$I$tt?I$I$tt?I$I$|tI$I$ttʾ?I$I$|tI$I$tl(I$I$|[I$I$tlVWWI$I$tl?I$I$tl*I$I$t_l*I$I$tlI$I$tlzI$I$l_d"/I$I$l_dI$I$lkI$I$l_l *I$I$l?d``I$I$_d>dI$I$_d>dI$I$_d>dI$I$_d\I$I$_d?dI$I$_d?duuI$I$_d\I$I$_d\I$I$?d\I$I$?d\I$I$?d\I$I$?d[{V^I$I$\[kV]I$I$\[VI$I$\[~I$I$\[mI$I$\[֦I$I$\ShI$I$[S I$I$[S(I$I$kKI$I$SS:I$I$SSI$I$\\KI$I$SS I$I$SS I$I$SS8.*I$I$SSI$I$SSI$I$SS I$I$SS"JI$I$SS<I$I$SS42HI$I$S}KI$I$SK+I$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$K}KI$I$K}KI$I$S]KI$I$K}KI$I$K]C I$I$K=C~I$I$]C=CI$I$=C;*I$I$=C;I$I$=C;I$I$=C;I$I$?I$I$|*(I$I$߄I$I$|I$I$||/ 8I$I$||0 I$I$|I$I$߄|I$I$|I$I$|WUUzI$I$||/)5I$I$||:I$I$||}sI$I$||uw~I$I$||I$I$||mw}uI$I$|tI$I$|tI$I$tt?I$I$ttϰI$I$|t_I$I$|t{I$I$|dI$I$tlI$I$tljz^ZI$I$lkI$I$lkI$I$tl I$I$tlI$I$tlI$I$tl^VWUI$I$l_l|0I$I$l_d ۶I$I$l_dI$I$l_dI$I$l_dh~I$I$_l>dI$I$_d>dI$I$_d?dI$I$_d?da7I$I$_d?dVI$I$_d>dI$I$_d\I$I$?d\I$I$?d\I$I$?d\]I$I$?d\I$I$\[@ I$I$\[,I$I$\[iI$I$\[I$I$\[[kI$I$\[I$I$[SI$I$?\\SI$I$[SI$I$kKI$I$SS-&I$I$kKI$I$SS I$I$SS2I$I$SSx\I$I$SS0-I$I$SS I$I$SS( I$I$SS. I$I$SSI$I$SSdI$I$l>lI$I$l?d^I$I$l>dI$I$l^d:I$I$l_dI$I$l>dI$I$_l>dI$I$?d>dI$I$_d>dI$I$_d\I$I$?d>d꺪I$I$?d\I$I$?d\○I$I$?d\I$I$\[*I$I$\[ *"I$I$_dSI$I$\["(I$I$\[fmI$I$\[ZI$I$\[UnLI$I$\SI$I$[S*I$I$[SI$I$[SrI$I$[SI$I$SSZbI$I$SK I$I$SSI$I$SS  I$I$SK*I$I$SSI$I$SS-I$I$SS+#I$I$SS I$I$SS**I$I$SS*I$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$S}KI$I$SKI$I$S}KI$I$SKI$I$K}KI$I$S}KI$I$S}KI$I$K]CI$I$}K=CoI$I$]C=C*I$I$]CCI$I$=C;I$I$I$I$߄ I$I$|h{I$I$|I$I$|I$I$|I$I$sI$I$|I$I$|꪿I$I$߄|I$I$||(I$I$||z`WI$I$||UuI$I$||W]I$I$||I$I$||חLI$I$|tI$I$|tI$I$ttI$I$|tI$I$|tWI$I$tlI$I$tl+I$I$tlz^_WI$I$lkI$I$lkI$I$lkI$I$l_l2*I$I$tlUUUI$I$l_d+I$I$l_l I$I$l_d`I$I$l_d:I$I$_l>dI$I$_l>d뻻I$I$l>dI$I$l?dnkI$I$_d\zxI$I$?d\I$I$?d[꪿I$I$?d\I$I$?d\*I$I$?d\I$I$?d\I$I$?d[I$I$\[ I$I$\[*bI$I$\[&nI$I$\[*⛩I$I$\[f7I$I$\[]VUVI$I$[S*I$I$[S*I$I$[S*(I$I$[SI$I$[S{I$I$[KI$I$[SI$I$[SI$I$SK(I$I$SSI$I$SS( (I$I$SSI$I$SS.# I$I$SSI$I$SS̊I$I$SKI$I$SK**I$I$SKI$I$S}KI$I$S}KI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$K}KI$I$S}KzI$I$K}KjI$I$K]CxI$I$}K=CI$I$]C=C`*I$I$CBI$I$=C;I$I$=C;I$I$=C;I$I$=C:I$I$;: I$I$;:Ϭ&I$I$;:I$I$:2I$I$:2I$I$:2I$I$:2I$I$:2I$I$:2_I$I$2Z"0{*~' p\&p$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#ɑI:p _& I$I$I$I$I$I$_ȠI$I$_Z{I$I$_I$I$_ I$I$?I$I$ֵaI$I$SY]I$I$]]I$I$-I$I$wI$I$/ϻ+I$I$I$I$͟I$I$ߥߌI$I$?I$I$?I$I$_ I$I$_I$I$? I$I$I$I$_I$I$_ I$I$_ I$I$_I$I$_I$I$_** I$I$_ I$I$_I$I$? I$I$_+I$I$?("I$I$_"I$I$_*I$I$_*I$I$_I$I$?I$I$_I$I$_I$I$_I$I$_*ꪋI$I$_I$I$?ꪨ I$I$_:I$I$?I$I$_jI$I$_? I$I$_節I$I$_着I$I$_꾪I$I$_I$I$_:*I$I$_I$I$?I$I$_? 0 I$I$߄I$I$߄I$I$߄I$I$_? I$I$_I$I$_?~>JI$I$_? I$I$_?I$I$_^I$I$?I$I$?8,I$I$?I$I$?= I$I$? I$I$?V@I$I$?UU_pI$I$?I$I$vW}I$I$|I$I$| /I$I$6ݝI$I$knI$I$߄wI$I$߄/I$I$߄ I$I$|*I$I$|I$I$|I$I$|뺫I$I$|I$I$|I$I$|I$I$߄|ᄏI$I$||\_I$I$||I$I$||I$I$||I$I$||CI$I$||YyI$I$|tI$I$|tI$I$tt/I$I$|tI$I$|t_I$I$tlI$I$tl˪I$I$tl~zZI$I$l_l( I$I$lkI$I$t>dI$I$l_l 2I$I$l_l :I$I$l_l~wI$I$l_d-I$I$lkI$I$l_diI$I$_l_dI$I$_l_dI$I$_l?dtI$I$l_dI$I$_l>dI$I$?d\I$I$>d[I$I$?d\I$I$?d\I$I$?d[xI$I$?d[I$I$>d[zI$I$\[ I$I$\[I$I$\[iI$I$\[I$I$\[oI$I$\[ڦnI$I$[S(8I$I$[SI$I$[SI$I$[SI$I$[SI$I$SSI$I$SS 9I$I$[SI$I$SSI$I$SS "I$I$SS0I$I$SS 8I$I$SSI$I$SS I$I$SSL>5I$I$SSI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$S}KI$I$S}K뾻I$I$S}KI$I$S}KI$I$KKI$I$S}KI$I$}K]C`I$I$}K=CI$I$}K=CI$I$]C=Cp)I$I$=C: (I$I$=C; I$I$=C;I$I$dI$I$lkI$I$lkI$I$t>dI$I$l?d I$I$l_dI$I$_l^dI$I$l>dI$I$l_dkI$I$l>dI$I$l_d~jI$I$_l^dI$I$l?dUI$I$_d\I$I$?d\I$I$>d\[I$I$?d\I$I$?d\{I$I$\[ I$I$\[((I$I$\[I$I$\[(I$I$\[I$I$\[I$I$\[oUfI$I$\S I$I$[SI$I$[S*I$I$[ShI$I$[SI$I$[SߺI$I$SS I$I$\[CI$I$SSFgI$I$\\KI$I$SS I$I$SSI$I$SS+, "I$I$SS>CI$I$SS I$I$SK I$I$SSI$I$SS}I$I$SK I$I$S}KI$I$SK I$I$SKI$I$SKI$I$K}KI$I$SKI$I$SKI$I$S}KI$I$S}KI$I$K}K; I$I$K=CI$I$]C=CI$I$]C=C寧I$I$]C=C I$I$K2I$I$=C;課I$I$=C;I$I$;:I$I$I$I$_I$I$?.I$I$?0 I$I$?I$I$?I$I$___UI$I$޸I$I$[I$I$߄I$I$| (I$I$|" I$I$|I$I$|/I$I$sI$I$?I$I$| I$I$|hI$I$߄|I$I$|I$I$|I$I$|I$I$||rPI$I$||v_I$I$||&qI$I$||}||I$I$|t I$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$ttI$I$tl I$I$tl*I$I$tlI$I$tl*I$I$tlI$I$tlzI$I$l_llI$I$l_d(I$I$l?d*I$I$l>dI$I$l_dI$I$l>dI$I$_d>d뫮I$I$_l?d魕]I$I$l>dꪪI$I$l>dI$I$l>dI$I$l>d^I$I$_d\꺮I$I$?d\I$I$>d\I$I$?d\I$I$?d[~I$I$_dSI$I$\[ I$I$\[I$I$\[`I$I$\[Z%fI$I$\[jI$I$[S I$I$[SI$I$[SI$I$[SI$I$[SI$I$SSBiI$I$SSAI$I$SK I$I$SSkI$I$[SI$I$SSZTI$I$SS* I$I$SSI$I$SS># I$I$SS I$I$SS I$I$SS|kI$I$S}KI$I$SK**I$I$SSciOI$I$SKI$I$SK/I$I$SKI$I$SKI$I$S}KI$I$SKI$I$S]KI$I$SKI$I$SKI$I$K=CI$I$}K=CwI$I$]C=CI$I$]C=CI$I$]C; I$I$=C;I$I$=C;ꨪI$I$=C;I$I$]C:uI$I$;:#9oI$I$;:hwI$I$:2I$I$:2 I$I$:2I$I$:2I$I$22I$I$2*I$I$2z*z@1*^+' p\%x$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$j|ɛ UUe`QI$I$ꬸI$I$x`I$I$?I$I$_ I$I$?I$I$_`I$I$_ I$I$뭹I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 2I$I$# I$I$I$I$ۋI$I$I$I$#;8I$I$ߥߔI$I$s{I$I$?cI$I$WI$I$ߥߌI$I$eWI$I$ߥߌI$I$VI$I$?I$I$?I$I$I$I$_"I$I$? I$I$I$I$?I$I$_I$I$_ I$I$_ I$I$?I$I$_*I$I$_I$I$_(I$I$ߔI$I$_I$I$_(I$I$_I$I$_* I$I$_*"I$I$_^hI$I$_]I$I$ߌI$I$_+I$I$_+I$I$_I$I$I$I$_I$I$_W~_I$I$߄I$I$I$I$_? I$I$_?Y/I$I$_? I$I$_?jQI$I$_?I$I$_?*2I$I$I$I$_?I$I$_?I$I$?@`I$I$?p^I$I$I$I$jI$I$I$I$I$I$W{I$I$߄ujI$I$?tI$I$|I$I$|*.I$I$|I$I$|I$I$|I$I$|I$I$|I$I$|o[I$I$||P0I$I$||3XMI$I$||uI$I$||uI$I$|tI$I$|tI$I$|t~I$I$|tzI$I$|tI$I$ttI$I$ttI$I$tlI$I$?}^[I$I$tl*"I$I$|[I$I$tl I$I$tlI$I$t_lrzVI$I$l_d;I$I$l^dꣳI$I$l_d/I$I$l^dI$I$l_d֪jI$I$_l>doI$I$_d>dI$I$_d?dI$I$_l?dI$I$l_dI$I$l?d{j~I$I$_d\I$I$?d\I$I$?d\I$I$?d\ꪪI$I$?d\I$I$?d[I$I$\[ I$I$?d[I$I$\[ I$I$\[hI$I$\[-I$I$\SȪI$I$?\|SI$I$[SI$I$[S"I$I$[SI$I$[SI$I$SSmI$I$[SkI$I$SSZYI$I$SSYI$I$[SI$I$SS(I$I$SK I$I$SS I$I$SS⎀I$I$SSI$I$SSjI$I$SS_5I$I$SSzI$I$SK*I$I$S}KI$I$SKI$I$SKI$I$S}KI$I$SKI$I$S}KI$I$S}KI$I$S}KI$I$S}KZI$I$K=CI$I$}K=C~~I$I$]C=CJI$I$CBI$I$]C;I$I$=C;I$I$=C;I$I$=C;~I$I$;:I$I$;:ݓXqI$I$;2I$I$:2 "I$I$:2I$I$:2I$I$:2I$I$:2I$I$2{*I$I$2Z"j@5* ~-'x^x$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$p S? I$I$(I$I$~~I$I$?I$I$? *I$I$_I$I$_I$I$K#I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$oI$I$*I$I$I$I$ I$I$I$I$I$I$I$I$?3I$I$ߥߔI$I$oI$I$I$I$~I$I$ߥߌI$I$ߥߌI$I$_UI$I$I$I$I$I$_ I$I$?I$I$?I$I$?I$I$? I$I$_"I$I$_ I$I$_ *I$I$_ I$I$_(I$I$_I$I$_((I$I$_ ("I$I$_I$I$_*I$I$_j I$I$_ejI$I$_kI$I$_I$I$_*I$I$_~I$I$_^I$I$ߌI$I$I$I$I$I$I$I$_?x@I$I$_?I$I$_?ǍI$I$_?\I$I$I$I$_?(2I$I$_?"I$I$?c\TI$I$?*I$I$I$I$I$I$I$I$_{kI$I$UI$I$몮I$I$I$I$VjI$I$|I$I$|I$I$|VwI$I$|I$I$|I$I$߄|I$I$|I$I$|~^I$I$||ϼuI$I$||C}I$I$||xI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$ttI$I$|tI$I$|t{I$I$|tVUUUI$I$tlI$I$tl*#I$I$tl"I$I$tlI$I$t_lzI$I$l^dI$I$l^dI$I$l_dI$I$l^dI$I$l^dI$I$l>dI$I$_d>dI$I$_d?d'\I$I$_d>dI$I$_d>dI$I$l>dI$I$_d>dI$I$_d\ꨮI$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$_dSI$I$\[I$I$\[(I$I$\[ZI$I$\[I$I$\["HpI$I$\S*I$I$\S꣺I$I$[S0 I$I$[SI$I$[SI$I$[SI$I$[S~I$I$SSUI$I$SSdI$I$[SjI$I$[SI$I$SKI$I$SS I$I$SS I$I$SSȓI$I$SK*I$I$SK I$I$SS ڛI$I$SK(I$I$SK*I$I$SK( I$I$SKI$I$S}KꪪI$I$S}KI$I$SKI$I$S}KI$I$SKI$I$K]CI$I$}K=CI$I$]K=CzI$I$]C=C8I$I$]C=ChI$I$=C; I$I$=C;I$I$]C;I$I$=C;I$I$=C;wI$I$;:(jdI$I$;:h]I$I$:2(I$I$:2I$I$:2 I$I$:2I$I$:2ZI$I$2{*I$I$2:"^s@ 5z*z^-$ !`XVx$I$DTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1Syx|%55I$I$I$I$њI$I$?I$I$_ I$I$_;I$I$I$I$(I$I$I$I$ꪪI$I$I$I$I$I$I$I$꺫I$I$꯿I$I$ꫯI$I$I$I$뮪I$I$I$I$I$I$I$I$I$I$I$I$̾I$I$*ψI$I$I$I$+I$I$x,+I$I$껴I$I$I$I$I$I$.I$I$ߥߌI$I$ߥߌI$I$ߥߌI$I$I$I$I$I$? I$I$ߥߌI$I$I$I$?I$I$I$I$?"I$I$_ I$I$_* I$I$_I$I$_((I$I$_""I$I$I$I$?*I$I$_(I$I$_I$I$_I$I$_}I$I$_~~I$I$ߌI$I$I$I$I$I$I$I$I$I$I$I$_?I$I$_?«I$I$_?,VI$I$_?I$I$_I$I$_I$I$_jI$I$I$I$I$I$I$I$I$I$߄_I$I$߄0I$I$߄*I$I$I$I$I$I$߄jI$I$|I$I$||"/I$I$||-=I$I$|I$I$|I$I$|I$I$|{I$I$|WjkI$I$||KI$I$|thI$I$|tI$I$|tI$I$|tI$I$|tﮪI$I$|tI$I$|tI$I$|tzI$I$tl(I$I$tl (I$I$tl[z"I$I$tlUU^I$I$tl8I$I$tlI$I$l>d(I$I$l_dꬶI$I$l>dI$I$l^dI$I$l_dI$I$l>d:I$I$_d>dI$I$_d>dI$I$_d>dI$I$_d?d I$I$_d>dI$I$_d?dI$I$_d\I$I$?d\꺪I$I$?d\ﯮI$I$?d\I$I$?d[zI$I$?d[I$I$\[I$I$>d[__~I$I$\[QgZI$I$\[iI$I$\[%I$I$\[VI$I$[S  I$I$[SI$I$SS$/I$I$[SI$I$[S→I$I$[SI$I$SS3zaI$I$SS*I$I$SK I$I$[S*UI$I$SK I$I$SS"I$I$SSȈ0I$I$SS**I$I$SKI$I$SK*"*I$I$SKI$I$SKI$I$SK*I$I$SS|vI$I$[;;I$I$S}K輪I$I$SKI$I$SKI$I$S}KI$I$SKI$I$K]CI$I$}K=CI$I$}K=CI$I$]C=ClI$I$]C=CI$I$]C;I$I$]C;I$I$=C;I$I$=C; I$I$}$ p\W H$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$n|IUUYP/I$I$I$I$hI$I$_*I$I$I$I$ /I$I$ 0I$I$I$I$蠠I$I$#I$I$ I$I$I$I$I$I$I$I$I$I$I$I$I$I$ꪪI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$oI$I$I$I$(I$I$#I$I$ߥߔI$I$xI$I$I$I$ߥߔI$I$ߥߌI$I$ߥߌI$I$ߥߌI$I$I$I$I$I$I$I$ߥߌI$I$I$I$_ I$I$? I$I$I$I$? I$I$?I$I$I$I$I$I$_I$I$?*I$I$_ I$I$?I$I$_I$I$?I$I$I$I$ߌI$I$_I$I$I$I$_I$I$__I$I$_?I$I$_?,I$I$_I$I$_I$I$??I$I$?Z^I$I$?RI$I$__I$I$I$I$^UI$I$߄I$I$߄$I$I$߄0 I$I$߄ I$I$߄;I$I$|I$I$|kI$I$|jI$I$|{I$I$||I$I$||4?I$I$||00;I$I$|uI$I$߄|I$I$߄|I$I$||z@I$I$|tI$I$|tI$I$ttI$I$|tI$I$|tI$I$|tI$I$|t~{I$I$|tw_UUI$I$t_l*I$I$tl* I$I$?}^[I$I$tlh*I$I$tlUU[I$I$t_ljWwI$I$l^dI$I$l>d˪I$I$l>dI$I$l?d/I$I$l>dI$I$l>dI$I$_l>djI$I$_d>dI$I$_l>\I$I$_d?d[I$I$_d>dI$I$_d>dI$I$_d\I$I$>d\I$I$?d\I$I$?d\jI$I$>d[I$I$\[I$I$\[I$I$\[fhjI$I$[SI$I$\[.UI$I$\[fI$I$\[Yn*I$I$[SI$I$[S*I$I$[SI$I$[SI$I$[SI$I$[S߿I$I$\[CI$I$SSI$I$SSU%xI$I$SSnI$I$SS I$I$SKI$I$SS I$I$SSBȠI$I$SS*I$I$SSXI$I$S}K*I$I$S}K"I$I$SS I$I$SK(I$I$SKﻯI$I$SK*I$I$S}KI$I$SKI$I$S}KI$I$K]CI$I$}K]CI$I$}K]ComI$I$]C=C I$I$]CI$I$I$I$ߥI$I$I$I$lI$I$ߥߌI$I$ߥߌI$I$ߥߌI$I$ߥߌI$I$ߥߌI$I$I$I$ߥߌI$I$I$I$I$I$I$I$I$I$I$I$ߥߌI$I$I$I$I$I$? (I$I$?*I$I$I$I$_I$I$_I$I$_? I$I$?_I$I$_?I$I$_?I$I$_?I$I$_?#I$I$_?I$I$_?@@(I$I$_I$I$_I$I$__zI$I$?j^XlI$I$?UI$I$?I$I$UU_I$I$߄0>I$I$߄ I$I$߄0I$I$߄I$I$|I$I$|I$I$߄|I$I$߄|I$I$|I$I$|WzoI$I$||ύI$I$||I$I$||?7I$I$||/dI$I$_d>dI$I$_d>dI$I$_d>dI$I$l?d)I$I$l^dꮂI$I$l?d^I$I$_d>dI$I$_l>dI$I$?d\躪I$I$?d\I$I$>d\I$I$>d\꯫I$I$?d\ꪺI$I$>d[I$I$?d[I$I$\[(( I$I$\[hH(I$I$\[njI$I$[S*I$I$[S* I$I$[S(/I$I$?d|CI$I$[S"I$I$[SI$I$[S袪I$I$[S﫪I$I$[SI$I$[SI$I$SS*I$I$SS6dI$I$SS:]jhI$I$[SI$I$\[KI$I$SS I$I$SS3I$I$SS zI$I$SS*zI$I$[[;I$I$SKI$I$SS-I$I$SSI$I$SKI$I$SKI$I$SKI$I$S}KI$I$S}K~I$I$K=CI$I$}K]CI$I$}K]C~I$I$}K]C~I$I$]C`O'O$ `\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9Xət"5U0ބI$I$hI$I$orI$I$_I$I$?I$I$_I$I$UI$I$"I$I$ꪮI$I$I$I$*I$I$߭I$I$I$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$"I$I$߭I$I$I$I$I$I$I$I$껪I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$툂I$I$*I$I$ߥߔI$I$ߥI$I$ߥߔI$I$I$I$ߥߌI$I${_6I$I$ߥߌI$I$/I$I$ߥߌI$I$ߥߌI$I$I$I$I$I$I$I$I$I$~I$I$ߥߌI$I$ߥߌI$I$?I$I$? I$I$? I$I$_(I$I$_~I$I$_?ࠀI$I$_I$I$_? I$I$_?(I$I$_?0I$I$I$I$_I$I$_I$I$_?vI$I$??I$I$_ZꪺI$I$_I$I$?=KI$I$?fFMI$I$?Z"I$I$UUVxI$I$߄ I$I$߄s@I$I$|I$I$|I$I$|{I$I$|z*I$I$|_I$I$|I$I$||'M0bI$I$||I$I$||ȿI$I$|t I$I$|tغI$I$|tI$I$|t ?I$I$|tUI$I$|t/I$I$|tI$I$|t~I$I$tl*I$I$tl"" I$I$tl `I$I$t_lUI$I$l_dI$I$l_d2I$I$tlUUUI$I$t_lX_UWI$I$l_dI$I$l>d*I$I$_d>dꮺI$I$_d>dI$I$_d>d몾I$I$_l>dI$I$_d>dI$I$l>d+I$I$l>dI$I$_d>dI$I$_d>dI$I$?d\I$I$?d\I$I$?d\I$I$?d[I$I$?d\I$I$>d[I$I$?d[{I$I$?d[I$I$\[I$I$\[fI$I$\[Z6I$I$\SI$I$[S*I$I$[SI$I$[S"I$I$[S(I$I$[SI$I$[S8I$I$[SȀI$I$[S`I$I$[SkI$I$SS*iI$I$[SI$I$SSW'II$I$SSAulVI$I$SS*I$I$SSH ` I$I$[[;I$I$S}K " I$I$SS-I$I$SSx I$I$SSCI$I$SK⺾I$I$SKI$I$SKꪪI$I$SKI$I$S}K{~I$I$K=CI$I$}K=CI$I$}K=CI$I$}K=CI$I$]CdI$I$l>dI$I$_l>d껫I$I$_l>dﯫI$I$l>dI$I$_d>dI$I$_d>dI$I$_l>d~I$I$_d>dI$I$_d>dI$I$_d>dI$I$?d\I$I$>d\~I$I$?d\I$I$>d\wI$I$?d\I$I$?d\~I$I$>d\_]I$I$>\\UWUI$I$\[(I$I$\[H@I$I$\[y*I$I$\[VI$I$[S(I$I$[SI$I$[S* I$I$[SI$I$[SI$I$[SI$I$[SI$I$[S*I$I$SS#)I$I$SSI$I$SS‚b{I$I$SSI$I$SSI$I$SSI$I$SS I$I$SSX|I$I$[[;I$I$SS6I$I$SS "I$I$SS" I$I$SKI$I$S}K" I$I$SKI$I$SKI$I$S}K^_uI$I$K=CI$I$}K]C⺪I$I$}K]CI$I$]C=C I$I$]CdI$I$_d>dꪫI$I$_d>dI$I$_l>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$l>dI$I$_d>dI$I$_d\I$I$?d\ꪪI$I$?d\I$I$?d\I$I$>d\]I$I$?d\I$I$?d\I$I$?d\}I$I$?d[I$I$\[ I$I$\[kI$I$\[I$I$\S⪨I$I$cDI$I$cDI$I$\SI$I$[S "I$I$[S I$I$?\|SI$I$[S뿾I$I$SSZI$I$SS I$I$SSmI$I$SSI$I$SSI$I$\[CI$I$SSI$I$SS I$I$SSI$I$SS_&I$I$SS I$I$SSI$I$SSB`BI$I$S}KI$I$SKI$I$S}K~I$I$S}Kz~WUI$I$}K]CI$I$}K]C;*I$I$}K=CI$I$]C=C3I$I$]C=CJg I$I$]C=ChI$I$=C;I$I$]C;zzI$I$=C;I$I$=C:I$I$dI$I$_d>dI$I$_l>dI$I$_l>dI$I$_d>dI$I$_d>dꪺI$I$_d>dI$I$_d>dI$I$_d>dI$I$_d[訪I$I$?d\I$I$?d\nI$I$?d\}I$I$?d\I$I$?d[I$I$>d\}I$I$?d\I$I$>d[I$I$_dSI$I$\[I$I$\[I$I$\[jk_I$I$\SI$I$\[jjiI$I$[S(( (I$I$[S *I$I$[SI$I$[S I$I$[SI$I$SSe gI$I$SS:I$I$[SI$I$[SڶI$I$[SzI$I$SKI$I$SS*I$I$SS*I$I$SS(I$I$SSI$I$SS'I$I$SS zI$I$SS kI$I$SS$ I$I$SKI$I$S}KzI$I$K=CI$I$}K]CI$I$}K]CI$I$}K]C~wI$I$]C=CI$I$]C=C.I$I$]C;I$I$=C;I$I$=C;⨪I$I$=C:~I$I$:jXO?~$ !XWUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W| %5 I$I$YznI$I$_ I$I$_ 0I$I$ߥߔI$I$I$I$I$I$*I$I$+I$I$I$I${I$I$I$I$I$I$I$I$I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$߭I$I$I$I$I$I$꺪I$I$I$I$I$I$I$I$I$I$I$I$몾I$I$I$I$I$I$I$I$I$I$I$I$I$I$*I$I$3:I$I$:I$I$ I$I$I$I$I$I$zI$I$lI$I$I$I$&I$I$::I$I$;I$I$ I$I$_I$I$_( I$I$_(I$I$_~I$I$ߌI$I$_?X I$I$_?*I$I$_?ؠI$I$?jI$I$?wWI$I$?kVI$I$?I$I$?I$I$_I$I$?]ZjI$I$I$I$I$I$"몪I$I$߄I$I$뫽I$I$^Z_~I$I$I$I$VUUI$I$|I$I$|I$I$||0 I$I$||2I$I$||VWR^I$I$|t *I$I$|tI$I$ttlWI$I$ttfI$I$ttWI$I$ttwUI$I$|dI$I$|dI$I$ttU]~]I$I$tl@pI$I$llUhMI$I$llI$I$tlU]gI$I$l_d(I$I$l_l8I$I$l_l&+I$I$l>d⨪I$I$_l>dI$I$_l>dI$I$_l>dI$I$_d>dI$I$_l>dI$I$_l>dI$I$_l>dI$I$_d>dI$I$_d>dI$I$?d>\I$I$?d\I$I$?d\~~I$I$?d\I$I$?d\I$I$>d\WwwI$I$>d\wI$I$dTI$I$>d\W_I$I$\[njI$I$\[kI$I$\S"I$I$\S袪I$I$\[^mUI$I$\[vZZI$I$[SI$I$[SI$I$[SI$I$[SI$I$SS6)I$I$SS䨡I$I$[SI$I$SSXYI$I$[SI$I$SKI$I$SS|I$I$SSI$I$SSI$I$SS I$I$SKI$I$SSI$I$SK* I$I$SS=yI$I$SKI$I$S}Kx~_I$I$K}KdI$I$_l>dI$I$_l>dI$I$_l>dI$I$_d>dI$I$_ldI$I$_l>dI$I$l>d_I$I$_d\I$I$>d\I$I$_d\I$I$?d\[I$I$?d\I$I$?d\I$I$>d\ݿwI$I$?d\I$I$?d\I$I$\[ȪI$I$[S I$I$?d|CI$I$\S*/I$I$\[VI$I$\[VjI$I$?d|CI$I$[S(*I$I$[SxI$I$SSI$I$[SI$I$[S{I$I$[SI$I$[Sk*I$I$[SlzI$I$SS(I$I$SSI$I$SK I$I$SSI$I$SS(I$I$SS( I$I$SS/I$I$S}KI$I$SS- %I$I$S}K~I$I$S}K]UI$I$}K=C I$I$}K]CI$I$}K=CI$I$]C=CI$I$]C=C(I$I$]C=CI$I$]C;I$I$]C;I$I$=C;I$I$=C;~I$I$=C;I$I$;:I$I$;:@`I$I$:2(I$I$:2I$I$:2I$I$2* 2Z"xP@Ъ9{*~;$ !XW-p$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1W?5 ?I$I$_ I$I$_I$I$? * I$I$_+I$I$I$I$I$I$I$I$;I$I$"I$I$II$I$ͫI$I$I$I$I$I$VzI$I$I$I$߭I$I$I$I$I$I$I$I$I$I$I$I$߭I$I$߭I$I$"I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$" I$I$I$I$ I$I$X I$I$uUTbI$I$_*I$I$h0I$I$_* I$I$?b`I$I$_?I$I$_?igUI$I$_I$I$_I$I$_I$I$_*I$I$_I$I$_I$I$?MwI$I$?I$I$?UUI$I$I$I$߄I$I$UWZI$I$I$I$I$I$|\I$I$|I$I$|I$I$|oI$I$|| (I$I$||I$I$|t`I$I$ttI$I$tt[vI$I$tt_y^I$I$ttוgI$I$tteWI$I$|dI$I$tl I$I$tl^^I$I$l_d I$I$l_l!I$I$l_d+I$I$l_d./I$I$t^lI$I$tlgwvI$I$t_dI$I$l^dꪨI$I$l_l̾I$I$l_d+I$I$l>dꢊI$I$l>dI$I$_d>dꮮI$I$_d>dI$I$_d>dI$I$_ddI$I$_d\I$I$?d\I$I$^d\rI$I$>d\[ZI$I$?d\{I$I$?d\WI$I$?d[I$I$\[ I$I$>d\_WUI$I$?d[~I$I$\[njI$I$\S+I$I$\[ZoiI$I$?d|CI$I$cDI$I$\SI$I$\[UUI$I$\SxI$I$[SI$I$[S*I$I$[SI$I$[SI$I$[S* I$I$[SI$I$[SI$I$SSI$I$SS I$I$SS(I$I$SKI$I$SSrI$I$SSII$I$SSg=I$I$SK* I$I$S}K~I$I$S}K~Y_I$I$}K]CI$I$}K]C I$I$}K=CI$I$}K]C}I$I$}K=CI$I$]C=C (I$I$]CCꨨI$I$=C;I$I$=C;I$I$=C;I$I$=C:I$I$;: I$I$;:PI$I$;:BMI$I$:2( I$I$:2I$I$2*k12~ZM?fpXO?O$ XWUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$0ɑI$!UUU` S_ _I$I$_I$I$_++I$I$_-I$I$?""I$I$_I$I$*I$I$* *I$I$˫;I$I$I{I$I$I$I$,0I$I$ I$I$.ÏI$I$I$I$_oَI$I$I$I$I$I$WI$I$I$I$I$I$߭I$I$I$I$I$I$*I$I$ꪊI$I$ꪪI$I$I$I$I$I$I$I$I$I$I$I$I$I$꺪I$I$I$I$I$I$뾻I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$"I$I$ I$I$I$I$I$I$ I$I$(I$I$_XI$I$_I$I$_ /I$I$_‚ I$I$_WvI$I$_?]I$I$_?I$I$_?믪I$I$_zI$I$?I$I$_*I$I$_?I$I$_jI$I$નI$I$I$I$?zI$I$߄;I$I$I$I$U_I$I$߄rI$I$|| I$I$||fI$I$||ɥXI$I$߄|UI$I$tI$I$|tI$I$|?tI$I$|tI$I$ttzuI$I$ttmխI$I$ttY{UI$I$ttyI$I$ttUVUUI$I$tl*I$I$tl^xI$I$l_d I$I$l_d"I$I$l^d"I$I$l_d . I$I$l_d #I$I$t_lUI$I$l^d(I$I$l_l0I$I$l_d I$I$l^d((I$I$l^dI$I$_l>dI$I$_l\I$I$_d>dI$I$_d>dI$I$?d>dI$I$_dd﫿I$I$?d\I$I$?d\I$I$_d\I$I$?d\{I$I$?d[I$I$\[((I$I$\[ ˢI$I$\[***(I$I$\[I$I$\[jjI$I$\[fZYI$I$\[[^vI$I$\[eUgI$I$\[fviI$I$\[mWI$I$[SI$I$[SI$I$[S*I$I$[SڿI$I$[SI$I$[S₪I$I$[S:I$I$[SI$I$[S~I$I$SS I$I$SSI$I$SK I$I$SKI$I$SS I$I$SS' I$I$SKI$I$S}KI$I$K}KI$I$K=CI$I$}K]C닺I$I$}K]CI$I$}K=C_I$I$]C=CI$I$]C=C*I$I$]CkI$I$_wI$I$?VI$I$?ZI$I$?UV&I$I$?)fI$I$XI$I$|I$I$߄UUI$I$߄6I$I$|~I$I$||z I$I$||ejR)I$I$||cI$I$|t I$I$|t I$I$_}sI$I$|tzI$I$ttgUI$I$ttVVI$I$ttUյI$I$ttZyI$I$ttUyyI$I$tlI$I$tlI$I$tl_I$I$l_lI$I$l^dI$I$l^d*I$I$l^dI$I$l>dI$I$l^dI$I$l_d(I$I$l^d*I$I$l>dI$I$_l>dI$I$_ddꪺI$I$_d>dI$I$_d>dI$I$?d\I$I$?d\I$I$>d\I$I$?d\I$I$>d\)I$I$>d\*I$I$?d\^I$I$\[*"I$I$_dKI$I$_dKI$I$\[(I$I$\[~I$I$\[~I$I$\[I$I$\[jI$I$\SI$I$[S"I$I$\[VVWUI$I$[S:I$I$[S"I$I$[Sj*I$I$[S>I$I$[SI$I$[SI$I$[SI$I$[SI$I$[S^^]]I$I$SSI$I$SS*I$I$SS # I$I$SS I$I$SSBI$I$S}KI$I$K]KI$I$K}K|I$I$K]CI$I$}K]CI$I$}K]C I$I$}K=CI$I$]C=C I$I$]C<;I$I$K2I$I$=C;I$I$=C;I$I$=C;~~I$I$=C:}I$I$=C:^I$I$;:(PI$I$;:~SI$I$:2I$I$2*Z12~ZM?ZxXM?O$ xWUH$I$"TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$y_" %?I$I$_?I$I$_?*I$I$?*I$I$_ZI$I$_ I$I$I$I$߭I$I$k#I$I$âI$I$+I$I$;I$I$I$I$ I$I$I$I$vI$I$w`I$I$I$I$I$I$I$I$I$I$I$I$߭I$I$߭I$I$*I$I$߭I$I$߭I$I$I$I$I$I$ꪊI$I$*I$I$ꪪI$I$몪I$I$ꪪI$I$I$I$I$I$꺪I$I$I$I$I$I$I$I$I$I$ꪫI$I$I$I$^zI$I$ꪫI$I$I$I$v I$I$_I$I$z{I$I$?I$I$I$I$ߥߌI$I$?I$I$?I$I$_zI$I$_?:I$I$?I$I$?I$I$?ڢ*I$I$?I$I$?vI$I$?WWI$I$?ꪧ5I$I$?)9I$I$?Y"[I$I$ȸI$I$WUV^I$I$߄tI$I$|.I$I$|I$I$|I$I$||+RI$I$||ANI$I$|t⪀I$I$|t "I$I$|tpZI$I$|thI$I$ttT}I$I$ttn;I$I$ttu~I$I$ttwI$I$tlhx^WI$I$l^lI$I$t_lWI$I$tloI$I$tliI$I$l>dI$I$l^d"I$I$l^dI$I$_l>dI$I$l>dᆰI$I$l^d*I$I$l>dI$I$_l>dI$I$l>dnI$I$_d\*I$I$_d>dI$I$_d[I$I$?d\I$I$>d\I$I$?d\I$I$?d\I$I$?d\I$I$?d\I$I$\SI$I$\[ I$I$\[hI$I$\[I$I$\[jfI$I$\[y+I$I$\[ I$I$\[^gfI$I$\S I$I$\SI$I$[SI$I$[SI$I$[S.I$I$[S**I$I$[SI$I$[S# I$I$[SI$I$[SI$I$[SI$I$[S_I$I$SKI$I$SSI$I$SS*(I$I$SKI$I$SKI$I$S}KjI$I$K}KI$I$K}KpI$I$K=CI$I$}K]C;I$I$}K]C.I$I$}K]CkI$I$]C=C $I$I$]C=CI$I$]C;I$I$=C;I$I$]C;~I$I$dI$I$l_dI$I$_l^dꪪI$I$l^dI$I$_l^dI$I$_l^dI$I$l>dI$I$l>dI$I$_d>dI$I$_d>dI$I$_d\I$I$>d\/*I$I$?d\I$I$?d\I$I$>d\I$I$?d\I$I$?d\I$I$?d\_WI$I$\[ I$I$\[I$I$\[,I$I$\[I$I$\[U٪I$I$\[I$I$\[VI$I$\[ں(I$I$\[I$I$\SꢪI$I$[S I$I$[SꪪI$I$[S**I$I$[S"I$I$[S I$I$[S:I$I$SS *I$I$[SI$I$SS*I$I$SSuGI$I$[SI$I$\[KI$I$SS I$I$S}KI$I$S}KI$I$S}K]I$I$K}K"/I$I$K=CI$I$}K]C겂I$I$}K]C~twI$I$}K=CI$I$]CdꪻI$I$l>dI$I$l>dI$I$l>dI$I$l>dI$I$l>dI$I$_l>dnI$I$_d>dI$I$?d>dI$I$_d>dI$I$_d[I$I$?d\I$I$?d\I$I$?d\I$I$_d\I$I$>d\I$I$?d\I$I$?d\zwI$I$?d\wI$I$>d\U]_I$I$?d\I$I$?d[z~I$I$\[ZZI$I$\[I$I$\SI$I$\S.몪I$I$\[YI$I$\[~uI$I$cDI$I$[SI$I$[S(.I$I$\SꪢI$I$\S*I$I$\[u_^I$I$[S I$I$[SI$I$[SI$I$[SI$I$SS;0I$I$SS@suI$I$SKI$I$S}KI$I$K}K I$I$S}Kk^_I$I$K}K7I$I$K]CI$I$}K]C⪨I$I$}K]C~[I$I$]C=C I$I$]C=C `I$I$]C;I$I$]C;I$I$]C;I$I$]C;I$I$=C;I$I${"j~$^U+h$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$pSy?# %?_\xI$I$?I$I$?I$I$_ *I$I$_?.+I$I$_*I$I$uI$I$*I$I$߭I$I$9%I$I$#I$I$ ?I$I$,I$I$I$I$@?I$I$0I$I$rI$I$YI$I$~I$I$I$I$I$I$I$I$,I$I$0I$I$}I$I$I$I$w-I$I$[SI$I$I$I$I$I$I$I$߭I$I$I$I$I$I$I$I$I$I$*I$I$ꪢI$I$I$I$I$I$I$I$I$I$I$I$ꪺI$I$ߥߌI$I$?I$I$I$I$ߥߌI$I$ߥߌI$I$?I$I$I$I$_I$I$_?I$I$_?I$I$_?I$I$_?ڪI$I$?^^XI$I$*:I$I$?UU]I$I$߄(I$I$V^zI$I$I$I$u_I$I$߄__^I$I$|^I$I$|I$I$|I$I$|I$I$|zjjI$I$||s:I$I$|tI$I$|t "I$I$|t+*I$I$|tPI$I$ttj#I$I$ttʾ=I$I$tl@I$I$ll)V^iI$I$tlWWUI$I$t_lI$I$tlI$I$tl_no_I$I$l?dI$I$l^dI$I$l^d뺻I$I$l>dI$I$l^dI$I$l^dI$I$_l>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$>d\ꮪI$I$?d\I$I$_d\I$I$?d\I$I$>d\I$I$?d\I$I$?d\~_I$I$_dKI$I$\[¨I$I$?d\I$I$?d[I$I$\[ffI$I$\[I$I$\[fjI$I$\[~I$I$\[gVkI$I$cDI$I$[S( I$I$[S I$I$cDI$I$[SȢI$I$[S *I$I$\S.+I$I$[S:I$I$[SI$I$[SI$I$SSZVI$I$SSFUTI$I$SKI$I$S}KzI$I$KK^I$I$K}KI$I$K}K I$I$S}K^]I$I$K}KuwUI$I$}K]CI$I$}K=CI$I$]C2.I$I$ I$I$,I$I$C0{I$I$~I$I$~?nI$I$I$I$I$I$nI$I$<I$I$I$I$I$I$I$I$I$I$7I$I$I$I$I$I$u~I$I$I$I$I$I$**I$I$I$I$I$I$*I$I$I$I$I$I$I$I$*I$I$I$I$I$I$_ZzI$I$ߥߌI$I$ߥߌI$I$ߥߌI$I$?I$I$?I$I$_I$I$_I$I$_?I$I$_I$I$?*I$I$_(I$I$_j⊪I$I$?UWI$I$?UUUI$I$?U}I$I$I$I$߄&rI$I$߄I$I${I$I$|xpI$I$||mm[I$I$||)I$I$߄|:I$I$|| HbI$I$||9jYI$I$|tI$I$|tjI$I$|tI$I$ttg~I$I$ttmI$I$ttsI$I$tlI$I$tlI$I$llUeI$I$tlwI$I$tlWI$I$l>dI$I$l^dI$I$l^dI$I$_l_dI$I$l^dI$I$l>dI$I$l>d~^I$I$_d>dI$I$_d>dI$I$_d>dI$I$^d>drI$I$>d\I$I$?d\I$I$?d\I$I$?d\I$I$>d\I$I$?d\I$I$>d\ZWWUI$I$\[*I$I$\[jI$I$\S*I$I$?d[I$I$?d[~_I$I$\[ I$I$\[I$I$\[`I$I$\[I$I$\[]I$I$\[ezI$I$\[I$I$\[jnI$I$\SI$I$[S>I$I$\SﻊI$I$\SxI$I$[SI$I$[S I$I$[SȠI$I$[S~{I$I$SKI$I$S}KI$I$K}K+I$I$KKI$I$K}KI$I$K}K0RI$I$}K]C (I$I$}K]CʪI$I$}K]C{~I$I$}K=CI$I$]CdI$I$l^dI$I$l_dI$I$l>dI$I$l^dI$I$l>dI$I$_l>d~~I$I$_d>dI$I$_d>dI$I$l>d{I$I$_d\I$I$?d\뿫I$I$?d\I$I$?d\꺪I$I$?d\I$I$?d\I$I$?d\wI$I$\[I$I$\[I$I$\[zI$I$\[+I$I$\[I$I$\[) I$I$_dSI$I$\[I$I$\[[jkI$I$\SI$I$[S"I$I$cDI$I$[S*I$I$\S«I$I$\SI$I$\S+I$I$\S~I$I$[S I$I$[S5I$I$[SI$I$[S{I$I$S}KI$I$SKI$I$S}KI$I$SK_I$I$K}Kr\I$I$K}KUUeI$I$K=CI$I$}K]C"I$I$}K]Ch^I$I$}K]CI$I$]C; I$I$]CI$I$? 'I$I$?+I$I$_?I$I$? /I$I$_I$I$I$I$**I$I$ I$I$ kI$I$I$I$0I$I$80 I$I$8I$I$,I$I$>ޜI$I$^I$I$OI$I$I$I$ I$I$I$I$΃ I$I$?9I$I$I$I$+I$I$k[I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$߭I$I$߭I$I$I$I$I$I$I$I$I$I$WI$I$}I$I$?I$I$?I$I$_:I$I$?*I$I$?V^I$I$_?I$I$_?I$I$_?I$I$_ȢI$I$_/I$I$_ I$I$?I$I$?zoI$I$:I$I$sI$I$W^I$I$]UVI$I$߄ I$I$߄ @I$I$|I$I$|I$I$߄U^I$I$|I$I$||*uI$I$|tI$I$ttg[I$I$ttuI$I$tt]WI$I$tlI$I$ttn]I$I$|tWWWWI$I$tlI$I$tlI$I$t_lr^I$I$l^dI$I$l>dI$I$l>dI$I$l>dI$I$l^dI$I$l^dI$I$l>dI$I$_d>dI$I$_l>dI$I$_d>dI$I$l>d뿿I$I$^d\I$I$>d\I$I$?d\I$I$>d\I$I$>d\*I$I$_d\I$I$>d\ZnjI$I$>d[{I$I$_dKI$I$\[. I$I$\[#I$I$\[I$I$\[*I$I$\[*""I$I$\[I$I$\[hkI$I$\[giI$I$[S*I$I$\[ziYI$I$[SI$I$[S(I$I$\S I$I$\S:.I$I$[S꠨I$I$[SI$I$[S I$I$[ShI$I$SKI$I$SK*>I$I$SK몮I$I$S}KI$I$S}KI$I$K}K0TXI$I$S2I$I$}K=CI$I$}K]CI$I$}K]CI$I$}K=CI$I$]CdI$I$l^dI$I$l^dI$I$l^dI$I$l^d I$I$l^dI$I$_l>dI$I$_l\I$I$>d\I$I$^d\ .I$I$_l>d_UUI$I$?d\I$I$>d\.I$I$_d\I$I$?d\I$I$>d\뫾I$I$_d\I$I$?d\ꪮI$I$?d\~I$I$>\[I$I$?d[~I$I$\[,(I$I$?d[_[I$I$\[* *I$I$_dKI$I$\[ I$I$\[I$I$\[׺I$I$\[jݩI$I$\[Vi~I$I$[S"I$I$\S+*I$I$[S I$I$\SI$I$[S*I$I$[S *I$I$[S*(I$I$[SI$I$SKI$I$SKI$I$SKI$I$S}KI$I$K}KI$I$K}KI$I$S2I$I$}K]K I$I$}K]CI$I$}K]CI$I$}K=CzI$I$]C{"z:$!^UC$I$R\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$.ɑI$UUU`7| 5߄| I$I$߄/I$I$߄/I$I$?I$I$?*+-I$I$_?W]I$I$? .I$I$_I$I$-I$I$*I$I$ %I$I$<8I$I$,I$I$I$I$?I$I$ȰI$I$2 I$I$I$I$ I$I$(-I$I$:pKI$I$3I$I$wI$I$7I$I$I$I$)I$I$~>I$I$I$I$I$I$I$I$I$I$I$I$I$I$~I$I$nFI$I$ߥߔI$I$_I$I$_ I$I$_I$I$_I$I$?jI$I$_?I$I$_?x\jI$I$? +I$I$_ " I$I$?I$I$_I$I$?^hjI$I$?I$I$߄ I$I$sI$I$jI$I$߄I$I${I$I$|I$I$߄|uI$I$|I$I$߄|]I$I$|t*舨I$I$|tI$I$_}sI$I$|thXzI$I$ttUUmUI$I$ttU]I$I$tl``I$I$tlI$I$tlZjnI$I$tlUUUI$I$l_dI$I$l^dI$I$l>dI$I$l^lI$I$l_dI$I$l^dI$I$l>dI$I$_d>dI$I$_d>dݽI$I$>d\I$I$>d\(I$I$>d\I$I$?d\I$I$?d\I$I$?d\{I$I$>d\]]I$I$?d\I$I$?d\꾯I$I$?d\oI$I$>d\_}wI$I$dTI$I$\S I$I$?d\wI$I$\[lI$I$\[^I$I$\SI$I$\[*I$I$\[yI$I$\[jZjI$I$\[fI$I$\S⠈I$I$\[iI$I$\SI$I$[S+I$I$[SI$I$[SI$I$[ShI$I$[S{jI$I$SSȠ~I$I$SKI$I$SKI$I$SBI$I$K}KI$I$K}K0~I$I$S:I$I$S2I$I$S2I$I$}K]CI$I$}K=C~I$I$]C*j8$"\UO$I$tXUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$dII$VUUU s߄ ߄I$I$/I$I$߄I$I$?UUI$I$? *I$I$_?%5UI$I$_? I$I$_/I$I$_I$I$*I$I$ I$I$ I$I$ ϋI$I$96I$I$#-I$I$2"I$I$I$I$늳I$I$#I$I$OI$I$˾I$I$I$I$I$I$*I$I$\"I$I$I$I$=I$I$ I$I$ϼI$I$I$I$I$I$I$I$~^I$I$I$I$I$I$I$I$I$I$?I$I$I$I$ߥߔI$I$_0 I$I$_(zI$I$?I$I$_?8?I$I$_?*I$I$_?(,zI$I$_?;I$I$_( I$I$_?I$I$_I$I$?I$I$?jZI$I$?UUI$I$I$I$I$I$I$I${I$I$I$I$|I$I$|zzI$I$||UeZI$I$||%KI$I$|t I$I$|tȂI$I$|tz_I$I$ttWUUVI$I$ttWeWI$I$|dI$I$ttwUegI$I$tljI$I$tl[WUUI$I$l_lI$I$l_d" I$I$l_dI$I$l_dI$I$l_dI$I$l^d*I$I$l>dI$I$l>d^UI$I$_d\I$I$?d>\I$I$?d>\I$I$?d\I$I$^d\?I$I$>d\" I$I$>d\ꪠI$I$>d\⨪I$I$>d\I$I$>d\I$I$?d\I$I$?d\~I$I$_dKI$I$_dSI$I$\[`I$I$\[I$I$\S"I$I$\[Z* I$I$\[ꦪI$I$\[ڮjjI$I$\[_I$I$\[I$I$\[jI$I$\[I$I$\[veI$I$[S** I$I$\[UWI$I$[S,I$I$[SjI$I$SSI$I$SK I$I$SKI$I$SKI$I$KK?_~I$I$K}K"zI$I$K}KkI$I$K}KR\_UI$I$K=C*I$I$}K]C*I$I$}K]C"*I$I$}K=CI$I$]CC"I$I$]C;I$I$=C;I$I$<;2r1:Z"^3h>*z8$XWT$I$ xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$l5UU#@S| ߄|+/I$I$߄ xI$I$ /I$I$?UI$I$? I$I$_ +I$I$_?I$I$?I$I$? I$I$I$I$I$I$""*I$I$YUI$I$/CI$I$I$I$ I$I$*I$I$ I$I$}.I$I$߯I$I$>I$I$sI$I$:_I$I$+5;I$I$OI$I$I$I$I$I$I$I$I$I$ꪪI$I$I$I$*I$I$_*I$I$?(I$I$_I$I$_~I$I$_?<#I$I$_?I$I$_?κI$I$_࢈I$I$?I$I$_ I$I$_ I$I$?I$I$?I$I$?Z~zI$I$sI$I$I$I$I$I$nI$I$|I$I$߄|I$I$|ꪺI$I$߄|rI$I$||ݧVI$I$||5ޥI$I$|t`I$I$|tWUI$I$|tW~I$I$tlI$I$ttUI$I$ttWWI$I$tlP^I$I$l_lI$I$l_lI$I$llUUI$I$l^dI$I$l^dI$I$l^dI$I$l^d꺪I$I$l>djI$I$l\I$I$_d>dI$I$_d>dI$I$^d\I$I$?d>\I$I$>d\I$I$>d\I$I$>d\*I$I$_d\I$I$>d\I$I$?d\뾪I$I$>d\꺽I$I$?d\_I$I$?d\]I$I$?d[I$I$?d\{I$I$\[(I$I$\[I$I$\[*'I$I$\[I$I$\[jI$I$\[]I$I$\[邊I$I$\[(pI$I$[S.I$I$\[WI$I$\SꨪI$I$[ShI$I$[SI$I$SS5I$I$SKI$I$SKI$I$SK*I$I$SKI$I$SK{I$I$K}KI$I$K]CI$I$S2I$I$}K]C.(I$I$}K=CI$I$}K=CI$I$]CC*I$I$]C;I$I$]C;I$I$]C25:Z"z;h>23z8$xW\'I$ xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1xɝlUI0|oI$I$߄|I$I$߄ I$I$+/uI$I$߄ *I$I$?/I$I$?/I$I$_?UI$I$_?/I$I$? >I$I$I$I$I$I$((I$I$ I$I$UuI$I$UI$I$@.I$I$I$I$,I$I$ob I$I$",:I$I$3I$I$H *I$I$I$I$I$I$i;I$I$%I$I$CkI$I$_+I$I$_,I$I$_I$I$_~I$I$_?lI$I$l>lI$I$l_dI$I$l_lg I$I$l>dI$I$_l>dI$I$_l>dI$I$_d>dI$I$_d>\ꪺI$I$?d\뻾I$I$?d\ꪪI$I$?d\~I$I$>d\߿I$I$>d\+I$I$?d\I$I$>d\~~~I$I$>d\}uI$I$_dSI$I$>d\I$I$>d\WwI$I$?d\I$I$?d[I$I$\["#I$I$\[0I$I$\[( I$I$\[ I$I$\[rI$I$\[UzI$I$\SI$I$\[kI$I$\[I$I$\S*I$I$\SvI$I$[Sww_I$I$SS*I$I$SSI$I$SSI$I$SKI$I$SKI$I$S}KI$I$K}KI$I$K}KDU]I$I$K}K@ZI$I$}K]CI$I$}K]CI$I$]C21j8$xWWX'I$ xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$wɛ_d %Ul  |"I$I$|/I$I$߄|I$I$UI$I$߄*+I$I$00 I$I$?*I$I$? I$I$_?(I$I$?**I$I$_-I$I$I$I$?I$I$߭I$I$߭I$I$ ]uI$I$.I$I$ I$I$,I$I$*"I$I$: I$I$0I$I$2.I$I$*I$I$" I$I$/GI$I$I$I$I$I$I$I$I$I$ I$I$>< I$I$*I$I$xI$I$_I$I$_< I$I$_I$I$_rI$I$_?I$I$_?88I$I$_?"I$I$_?.:I$I$_?:I$I$_?dI$I$l>dI$I$_d>dI$I$_l>dI$I$_l>dI$I$_d>d~I$I$lKI$I$?d\I$I$_d\誯I$I$>d\I$I$>d\ I$I$?d\I$I$?d\jI$I$?d\uI$I$?d\I$I$>d\I$I$dTI$I$>d\uI$I$_dKI$I$>d\e]I$I$\[0I$I$\[ I$I$\[ I$I$\[I$I$\[>I$I$\[I$I$\[I$I$[SI$I$\SI$I$SSI$I$SSI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$K}K I$I$K}K3I$I$K}KlUYI$I$S2I$I$}K]CI$I$}K]C⺪I$I$}K]CZZWI$I$]C;"I$I$]C2~5=C9~.h>*z8$\US$I$ xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$pS_l 5 |>lI$I$||(I$I$߄|.I$I$|I$I$߄ *I$I$?߄I$I$?I$I$? I$I$_?uI$I$_?*.+I$I$?I$I$?I$I$*I$I$:I$I$߭I$I$߭I$I$#UI$I$ I$I$Ȁ*I$I$I$I$<~I$I$߭I$I$=5I$I$pI$I$I$I$ :I$I$>I$I$I$I$I$I$I$I$꺪I$I$I$I$I$I$_,0I$I$_< I$I$_"I$I$_00I$I$?I$I$I$I$_?0 I$I$I$I$_?^SzI$I$_ I$I$_?2*I$I$_?_I$I$?~I$I$?~WUUI$I$sI$I$I$I$I$I${I$I$_I$I$߄P`I$I$߄|*I$I$߄|I$I$||޷I$I$|tI$I$|tI$I$|tI$I$|towI$I$?}_cI$I$tlI$I$tljWUUI$I$tlI$I$tl_I$I$lluUYmI$I$l>lI$I$t[I$I$lkI$I$l>dI$I$_l>dI$I$_d>dI$I$_d>d~I$I$_l>dI$I$_l>dWUWI$I$_d>dI$I$_d\I$I$?d\I$I$?d\I$I$_d>dI$I$_d\{I$I$_d\I$I$>d\_I$I$?d\I$I$>d\uI$I$?d\I$I$?d\~I$I$>d[I$I$\[+dI$I$l>dI$I$_l>dI$I$_l>dI$I$_l>dUI$I$_d>dI$I$_d>dI$I$_d\zI$I$_d\~}I$I$>d\I$I$>d\uI$I$>d\I$I$>d\oI$I$>d\uI$I$>d\I$I$>d\I$I$?d\I$I$?d\{~I$I$>d\^WUUI$I$>\[I$I$\[ I$I$>\[I$I$\[3I$I$\[*I$I$\[ I$I$\SI$I$\S(I$I$[S~I$I$SSoI$I$[KI$I$SKI$I$SKI$I$SKI$I$SKI$I$SK쪿I$I$SKI$I$S}KZI$I$K]CI$I$}K]C0I$I$}K]C(+I$I$}K=C(I$I$]C<;( ]C2 z5=CZ"_ic]?*x~$^UB$I$r\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1ɑI$UUU`1^l 5|tI$I$t*I$I$|+:I$I$߄UI$I$ I$I$߄**I$I$1I$I$?wI$I$? I$I$_?I$I$_?I$I$_?*I$I$_ I$I$_I$I$ߥߔI$I$I$I$I$I$I$I$ꮪI$I$I$I$I$I$_I$I$I$I$* I$I$I$I$I$I$I$I$뻮I$I$*uI$I$UI$I$_I$I$_ 0I$I$_I$I$? I$I$?"I$I$I$I$I$I$I$I$I$I$_?0 I$I$?`I$I$?WI$I$?I$I$_{I$I${I$I$I$I$߄I$I$߄z^^^I$I$߄[W}UI$I$_lI$I$_lI$I$߄|zI$I$||}I$I$߄|jUI$I$|t言I$I$|t*I$I$|tw~UI$I$|dI$I$|dI$I$tl躨I$I$tlI$I$tlI$I$tl_^[I$I$lkI$I$l_l̰\I$I$l_lI$I$l>dI$I$_l>dI$I$_l>d{~I$I$_d>dnI$I$?d>dI$I$_d>dvI$I$^d\*I$I$>d\I$I$>d\I$I$>d\ٟI$I$?d\I$I$>d\]ݵI$I$?d\ꪫI$I$?d\I$I$>d\I$I$>d\I$I$>d\I$I$?d\VwI$I$>d\]}I$I$>\[I$I$\[I$I$>d[oI$I$\[ÎI$I$\[I$I$\SI$I$[SI$I$SSaI$I$[KI$I$SSI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$S}KI$I$S}KnwI$I$K]C*I$I$}K]C8I$I$}K]CI$I$}KdI$I$_d>dI$I$_l>\I$I$_d>dI$I$?d>dI$I$>d\I$I$>d\I$I$>d\ I$I$_d\I$I$>d\ I$I$>d\I$I$>d\I$I$>d\I$I$>d\ꮪI$I$?d\I$I$>d\{{I$I$>d\_]I$I$>\[I$I$_dKI$I$>\\UWUI$I$>\[I$I$\SI$I$\SI$I$\SI$I$SS)jYI$I$SS۟I$I$[KI$I$SS9wI$I$SKI$I$SKI$I$SKI$I$SK I$I$K}K說I$I$K]KI$I$K}KI$I$K]CI$I$}KdI$I$_d>dI$I$_d>dI$I$_d\I$I$_d>dI$I$>d\I$I$_d\I$I$^d\I$I$?d\I$I$?d\I$I$?d>\ꪪI$I$>d\zI$I$>d\I$I$>d\I$I$>d\I$I$>d\W]uI$I$>d\]I$I$?d\]WI$I$>d\uWI$I$>d[W_I$I$\SI$I$[SI$I$[SI$I$SS꿚I$I$[KI$I$SKI$I$SK"I$I$SKI$I$S}KI$I$K}KI$I$S}KI$I$K}KI$I$K]CI$I$K]CI$I$K]C[I$I$}K;^5]C*_DH>;zШ${"#xW{'I$^UUp$I$"TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$EyI$UUURt" 5UR s|V ||乏I$I$߄|I$I$߄| .*I$I$߄I$I$߄(I$I$߄"+I$I$ I$I$?//}I$I$?"I$I$_?.WUI$I$_? I$I$_?.I$I$_? I$I$I$I$?I$I$_I$I$_I$I$_I$I$?I$I$_I$I$?I$I$?(I$I$?I$I$_8I$I$?"I$I$_ I$I$__I$I$߬I$I$I$I$_?=I$I$߬I$I$_?VYI$I$_?VUueI$I$|I$I$?I$I$?WVWI$I$_I$I$_I$I$_I$I$߄I$I$I$I$߄z^__I$I$߄I$I$|ꪨI$I$_lI$I$߄|"I$I$߄|I$I$߄|]}uI$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|t**jZI$I$tlI$I$t_l~I$I$tlI$I$tlUWjI$I$l^dI$I$l_dZI$I$l>d뿾I$I$_d>dI$I$l>dI$I$l\I$I$>d\I$I$_d>dI$I$_d>dI$I$_d>\I$I$_d\I$I$>d\⢢I$I$>d\ꊊI$I$>d\I$I$>d\I$I$>d\kI$I$>d\wUI$I$>d\I$I$>d\ݾI$I$>d\I$I$?d[z_]I$I$\SI$I$[S(I$I$?\\SI$I$[S*I$I$SSjI$I$[KI$I$SS*I$I$SKI$I$SK:I$I$SKI$I$SK~~I$I$K}KI$I$K}KI$I$K}K"I$I$K=Cz }K2~5]CZ"_'iZ]?2z8$Z"^U[X'I$ xWUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$l-UU 7|# 5N߄|I$I$߄|I$I$߄| I$I$߄=I$I$߄I$I$߄"*I$I$/I$I$?I$I$?*I$I$? .I$I$_? UI$I$_?+UI$I$_?I$I$_?I$I$_? I$I$__I$I$?I$I$_?I$I$_? I$I$?* I$I$?I$I$?I$I$_?I$I$_?I$I$__I$I$_?I$I$_?篪I$I$߬I$I$_?[@I$I$_? I$I$_?YWUuI$I$_?WUYI$I$_?VWI$I$?I$I$?UU^I$I$?UI$I$߄I$I$I$I$I$I$I$I$߄節I$I$߄I$I$߄tI$I$߄|I$I$߄|I$I$||~I$I$|tI$I$|tI$I$|tI$I$|tI$I$|tI$I$|lI$I$tl.I$I$tlI$I$tlI$I$tl^I$I$l^dI$I$l^dI$I$l_dI$I$l>dI$I$l>djI$I$_d>doI$I$_d>dI$I$>d\*I$I$_d>\I$I$_d>dI$I$?d\/I$I$?d>\I$I$_d\ꪮI$I$>d\*I$I$>d\I$I$>d\*I$I$?d\WI$I$\[+I$I$>\[I$I$\SI$I$\SI$I$\SI$I$[SI$I$[SI$I$SSzjI$I$[SI$I$[CI$I$SSI$I$SKI$I$SKI$I$SKI$I$S}KI$I$K]CI$I$K}K^[I$I$}K=Co,}K2~@8:]CY"_$?"z$WU<$I$q\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$$I$dUUUpwɝ$t-U(0攗|F ߄| **I$I$߄I$I$߄UI$I$߄I$I$߄/I$I$uI$I$?WI$I$?I$I$? #:I$I$I$I$_?%I$I$_?ðI$I$_?I$I$_?* /I$I$I$I$__I$I$?I$I$_?(zI$I$?I$I$__"I$I$_?I$I$_?I$I$_?I$I$__뮾I$I$__I$I$_?I$I$__WI$I$_?YI$I$_?YeuI$I$?I$I$?wwI$I$?YU_I$I$?U]uI$I$?I$I$?bxVI$I$_I$I$_I$I$I$I$߄zz^I$I$߄I$I$߄I$I$߄|I$I$߄|>I$I$߄|I$I$߄|_I$I$߄|WWI$I$|t>`I$I$|tx^]I$I$|tuI$I$tlI$I$tlI$I$tljI$I$tljvUUI$I$l_d I$I$l_dI$I$l^d뮯I$I$l_dI$I$_l>dI$I$_l>d○I$I$_d>d_I$I$_d>dI$I$_d>dwI$I$^d>dUe'I$I$^d>dUխ:I$I$_d>dI$I$_d\ꪼI$I$_d>dI$I$^d\I$I$>d\I$I$>d\]I$I$>d\yI$I$>d[]I$I$>d[]]I$I$\S*I$I$[SI$I$[SI$I$SS*I$I$[KI$I$SKI$I$SKI$I$SK*꺪I$I$SKI$I$SKI$I$SK{I$I$K]K I$I$K}KI$I$K=Cj$*#xW]?O$[^UUh$I$eTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$U7I$|K5UUUNܿ|%] s߄{K߄ I$I$߄I$I$߄7}I$I$߄.I$I$9UUI$I$;I$I$?I$I$?I$I$?*I$I$_?UUI$I$_?ïWUI$I$_?UI$I$_?I$I$_?I$I$_?jw_I$I$_?zI$I$_? n I$I$_?~I$I$_?~_I$I$?}I$I$߬I$I$__I$I$__I$I$_?pI$I$_?v%I$I$_?Z_I$I$_?AI$I$?@I$I$?wI$I$?_I$I$?wI$I$?-I$I$?W^WI$I$I$I$߄ 꺺I$I$I$I$߄^VI$I$߄ǿ8I$I$߄I$I$߄|I$I$߄| I$I$߄||I$I$߄t꨸I$I$|t*I$I$|tt^VI$I$|tUUI$I$|tuUI$I$tl I$I$tlI$I$tlZ{ZI$I$lkI$I$tlUI$I$tlU__VI$I$l^dI$I$l?dI$I$_d>dI$I$_l>dI$I$_l>d_WI$I$^d?dI$I$_d>dI$I$_l>dI$I$_l>d_wI$I$^d\I$I$?l=LI$I$lKI$I$>d\I$I$>d\^I$I$>d[nwI$I$>\[WI$I$\S(I$I$\SI$I$[SI$I$SS:6jI$I$?\;KI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$SKI$I$S}Kj^UI$I$K]C,K:z6:}K*_ic]?2x8$"^UXX'I$xWUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$I$_d UUIw߄ N߄I$I$߄I$I$߄ ꫾I$I$I$I$I$I$;3I$I$I$I$?I$I$?I$I$ߝI$I$_?UI$I$_? -I$I$_?.I$I$_?:*I$I$_?I$I$_?I$I$_?~z^I$I$_?I$I$?I$I$?I$I$__I$I$__I$I$_?hxI$I$_?UI$I$_?ekI$I$_?VWUUI$I$?I$I$?I$I$?o[I$I$?*I$I$?~^I$I$I$I$I$I$ꮪI$I$I$I$I$I$߄~I$I$߄{I$I$߄|(I$I$߄|Z~I$I$߄|WUUI$I$߄|UI$I$|tI$I$|tI$I$|txzI$I$|tjZUUI$I$t_l+ I$I$tl I$I$tlI$I$tl}I$I$t^lzI$I$l_l܈(.I$I$l_lI$I$l_dbJI$I$l>dI$I$l>dI$I$_d>dI$I$_d>dI$I$_d>dI$I$_d>doI$I$_l>duI$I$_d>dI$I$_d\I$I$_d\WI$I$>d[wUI$I$\[I$I$\S *I$I$\S"I$I$\SI$I$SSI$I$SSjI$I$SSvI$I$SKI$I$SKI$I$SKI$I$SKꮯI$I$SKI$I$SKI$I$S]CW5}K2^LH>]C~'*^K?O$9xUU&$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$!UUUɝ$|"5UU@ .-?߄I$I$߄I$I$߻I$I$=KI$I$?]I$I$_I$I$? I$I$I$I$_?UU}I$I$_?I$I$_?I$I$_?+.I$I$_?믿I$I$_? I$I$_?".~I$I$_?骪I$I$?I$I$_?_I$I$?I$I$_?hZI$I$? I$I$_*I$I$_?`I$I$_I$I$?~I$I$?]߾I$I$?zI$I$? I$I$߄I$I$I$I$I$I$I$I$߄I$I$߄~WI$I$|I$I$߄|I$I$߄|I$I$߄|}I$I$߄|UoI$I$߄|I$I$|tI$I$|tVWI$I$|t}I$I$ttI$I$|dI$I$t_lI$I$t_l|I$I$tlU]ՕI$I$t_l~I$I$l^d I$I$l_lﺺI$I$l_dI$I$l>dI$I$l>dI$I$l>d~I$I$_l>d^UI$I$_d>dI$I$_l>d}WI$I$_d\I$I$^d\^_I$I$>d[wI$I$\[*I$I$\S **I$I$\S*I$I$\S I$I$\SI$I$SS;HI$I$SS}I$I$[KI$I$SSI$I$SKI$I$SKI$I$KKzI$I$K]C0K2~@8:}K*W ic?2%z8$z"^UWX'I$ xWUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$5yI$-UUUpwɝ$?-U0 ?h-_I$I$?]}I$I$?uI$I$?I$I$?{I$I$?-"I$I$?* I$I$_?UI$I$_?+6wI$I$_?I$I$_?I$I$_?@I$I$_?WUI$I$_?YI$I$_?w]I$I$_?I$I$_?eVI$I$_?YXUI$I$?j(I$I$_"*I$I$_?uYI$I$_?uI$I$_I$I$?z+I$I$?I$I$?}I$I$?I$I$*I$I$zI$I$߄_I$I$߄ I$I$߄sÊI$I$| I$I$߄|I$I$|I$I$߄|WWI$I$|t0(I$I$|t I$I$|tI$I$|t+I$I$|thI$I$tlI$I$tlI$I$tl I$I$t_lI$I$tlI$I$tlWI$I$tl]k[I$I$l_l I$I$l^dI$I$l^dꫪI$I$l>dI$I$_l>dVI$I$_d\I$I$_d\zI$I$_d\zI$I$>d[VI$I$\S"I$I$\SI$I$\SI$I$\[ I$I$\SI$I$\SzI$I$SSBI$I$SSrI$I$SSI$I$SKI$I$SKI$I$S}K~W(K:^6:}K*_1i]?;z$*"xW[?O$Z^UU$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$C9I$5UUUps$# U!0 ? NI$I$?(I$I$?"I$I$?I$I$|I$I$_?כI$I$_?"ZWI$I$_?UuI$I$_?I$I$_?wI$I$_?jbkI$I$_?^I$I$_?I$I$_?'I$I$_?cI$I$_?omI$I$_?q%I$I$_?efUI$I$_?}YUI$I$?I$I$?I$I$?*I$I$?zI$I$?WI$I$?AI$I$,8I$I$߄((I$I$߄I$I$뮺I$I$߄{z{I$I$߄I$I$߄UWI$I$_lI$I$߄|V~I$I$|t I$I$||٦[uI$I$|t I$I$|t I$I$|tjI$I$?}_cI$I$tlI$I$tlI$I$tlI$I$tlI$I$tl*I$I$tl_}I$I$l_dI$I$l_dI$I$l>dI$I$l>dz_UI$I$^d\I$I$_d\~I$I$>d\I$I$>d[I$I$\S I$I$\["I$I$\SI$I$\S*I$I$\SI$I$[S`\I$I$[CI$I$\[CI$I$SS*I$I$S}K S;z4:K2_DH[?=Cj'*_K$ZxWU=X$I$XUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$C1I$5UUUpwɝ$" U0 ._-N?U_`_?UU_xI$I$_?U]UI$I$_着I$I$_?UUI$I$_?UI$I$_?UI$I$_?uI$I$_?UUI$I$_?:EI$I$_?ψI$I$_?}WI$I$_?v{}I$I$_?_eWI$I$?I$I$?I$I$?I$I$?r_I$I$?_wI$I$?_I$I$?iRMI$I$?I$I$?wI$I$?I$I$I$I$߄_I$I$߄I$I$߄WW~I$I$߄}kI$I$߄I$I$|I$I$||nzI$I$߄|I$I$߄tI$I$|tI$I$|t*I$I$|tzꨠI$I$|tI$I$|tկuI$I$?}_cI$I$tlI$I$tl I$I$tl~VI$I$t_d_I$I$l>dwI$I$l>dwI$I$_d>dI$I$>d\I$I$>d\I$I$>d[{I$I$\S I$I$\SI$I$\[몯I$I$\[I$I$\S I$I$\SVI$I$[KI$I$[CI$I$SK (S]C~4:S:_LH>}Kz'2$W$z"WUJX$I$ xUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$/1$I$UUUɟ$t-UUIv?  s| ?UI$I$_?]wI$I$_?YsI$I$?U]_I$I$_?chI$I$_?nI$I$_?ukXI$I$?I$I$?I$I$_?VU]I$I$_?UI$I$?蠀I$I$?I$I$?nI$I$?nI$I$?ۿI$I$?~I$I$?I$I$I$I$I$I$ I$I$ֺI$I$I$I$I$I$߄޾I$I$߄﫫I$I$߄WI$I$|I$I$߄|I$I$߄|I$I$߄|UUI$I$߄|U]}I$I$|tI$I$|tI$I$|tzZ_I$I$|tթI$I$|l~I$I$t_lWI$I$t>djI$I$l>dI$I$_l>d_I$I$_l>dI$I$?d\I$I$>d\~I$I$>d\WU_I$I$\SI$I$\[*I$I$\[0I$I$\[I$I$\SʪI$I$\SzI$I$[Sz_WuI$I$SK"0S}KW:S:_CH[?K z'2W$"WUOX'I$ xUUU h$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$搸I$?\ UUPn-U80唻_R-R__?~I$I$_? I$I$_?ȣI$I$_?e[I$I$_?RI$I$_?ne]I$I$_?]UI$I$_?Z7eUI$I$?I$I$?" I$I$? (I$I$_I$I$_I$I$?XI$I$?_I$I$?ՕI$I$?{I$I$?I$I$߄+I$I$߄I$I$I$I$߄VUI$I$߄I$I$߄{I$I$߄T~I$I$߄UZeI$I$߄|I$I$߄|I$I$߄tI$I$|t_I$I$|lI$I$|lUUI$I$t_lvI$I$l_dpI$I$l_d+I$I$l>dI$I$_d>dI$I$_d>dI$I$_d\I$I$_d[I$I$?d\_UI$I$\[I$I$\[:I$I$\S I$I$\SI$I$[KI$I$[}K_ :S<; :S2W$ ic?=Cz$2UHO$"zUUBX$I$rxUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$>/I$5UUUpɟ$_d-UUMw|+S 唻?z"s_ _?UÙI$I$_?yme"I$I$_?)ɃI$I$_?UI$I$_?Y8I$I$_?XI$I$_?mk2I$I$_?UI$I$_?UzI$I$_ࠨI$I$? I$I$?I$I$?I$I$?x^WI$I$I$I$I$I$?I$I$߄ࢀI$I$(I$I$߄_I$I$߄UI$I$|WI$I$߄tI$I$߄tI$I$߄t_WWI$I$tl (I$I$tlzI$I$t_lVI$I$l_ldI$I$l?dW_I$I$_d\I$I$?d\˫I$I$?d\{I$I$>d[ʮI$I$?d[UI$I$\["kI$I$\SxI$I$[K^0:[;_:S2UGI#[?]Cz'2_8$*_Un?I$Z_UU#$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$EI$ -UUUpɟ$lUUPN|-U3 -_|S__?oI$I$?wuI$I$?I$I$?(]WI$I$?I$I$?I$I$_߄I$I$? UUI$I$?wI$I$?wI$I$?UuI$I$߄__I$I$߄WUUI$I$߄u_wI$I$߄|WWWI$I$߄|I$I$߄|UUI$I$|t|I$I$|tUI$I$|tUI$I$tlZ_I$I$l_l>99>>99>>99>>???9?>?9?>?9?>?9?>??9?>?9?>?9?>?9?>? I$I$1D $M$,2VVV$h$:` WXugRT _]@&M$CWHJ%Y5I$%=]Ǝ&I$K!X]C5ɚd$li[O$I<#SW_}t I$UUIb# 8!UJeeJm| _8A$qqRVI$I(UUU5 I$$UUTQ Wb!QE7߮xr$y$| S]WI$I$@WTTW 8EeQ$Q&tI$I$@VTVWIɑ;; }77/&>dC kI'I :]}UOY$K$kWV\I$I$II$5UUI I$@UUI$I$ $I$['U}3{U#%N$|BbWVH$I$TWUUI$I$I$I$I$I$I$I$II$Iɟ$%l!WU|"$Y KiGI$H%A!UWTQI$I$I$I$I$I$I$I$I$I"UUU$I2 UUOI$|**O@dW I$J%ZK]uI$I$!UUUTI$I$II)UՕ5I9A _l;;z#0(K"`bp`L$H& VV\YI$I$I$I$I$I$I$I$ ,EEEe4 t%v*/5 ~@&N$KuH$I$"TVUUI$I$#?H!EMm}0ߝ)l"~WB)՟y$yB]u_>I$IdV*)I$I$ {I$I$^d (`,}6A 0?\cpA%Q2'QQQ\I$I$I$I$I$I$I$I$I$I$I$IBUUUIɑS ]7Ņpߥ; I$I$SI$I$\Kx S2( ^i>g)Miym@ _: วI$I$>d\CbI$I$KX*^I$I$2*~_I$I$Sv!uM% )C4I7%[UiSI$yBwI$O$B2W]vtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I~a!UIĉ$UC`; 2 ! 4<;72Ux ; zL$:`UXx$I$[ \v]WI$I$I$I$I$I$I$I$I$I$I$I$9(IMEP^C  H9}K 7&2)z\I$I$!Ku!U I$I$B4!%5  DKB@HJI$xUUH$I$`\UUUI$I$I$I$I$I$`UUIr#I$A!]OUI  %yA!TXQyI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$nɓ$ɑd[ uUG20E@cc`'H$y$)ttY\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$A!UUU $I$cWU$J$qS^UI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9 1mEEEs0FS8Ɲ bcbrH$J$a)TTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ( )EEE#$e$fpP H$O$!!TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI'HUIIIR |CUU*I$\{I$I%K!UUP I$h<UWXqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUU ’$I$!!`UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I UUEI'Idu_ IA s~l7=8 !@\Ò0 (_\ Ad΃I$`c]UU H$N$B!TTWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU-I$IBUUUI$IUUUI$I$AUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$e(UU%bPI~* U_IIR|CUU I$I<; WII`[C!UWeI'ɏ' U\I$i)UUI$I>)UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUI\C!_$CUO$C_U^I$I$)U_uI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UEyd`K!] ^lXBI$I$SMpI$I$|jI$I$?\I$I$t"/I$I$_[zz I$I$I$I$dI$I$\  I$I$K '@ K4X8 ?\"Xp`@N$x&VT\[I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iĉ U5MIĉp]C}%[E-(^l t*B ?\<;X_U S; +~@d2``@"<2p I$M$UUVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IySuݝ@ 0KS0I$I$tx"K*WI$I$S@ I$I$\+zI$I$^d4 I$I$z'I$I$2I$I$tY"z*I$I$^d'I$I$\`zI$I$^d- I$I$dT4@_\.`jQ$A%QQQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IhUUIdI;;]%@P& I$I$|Y `x\!@l dS_I$I$[SW~I$I$S}Kx S\C>_`$J&CI$I$WUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$eUB}C 'pH`t*/-D\` I$I$\I$I$_dI$I$l4_UI$I$> U+I$I$I$I$xI$I$?2VI$I$|u2`֫ @l)& 'JlI$I$t>dzxx~I$I$dSxI$I$[|C~I$I$K:\C2W]Cdp@(O'Ƀ$u2W]uI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$GI$s%UU I$K %}9\'<; UI$I$3UI$I$^CI$I$^lUUI$I$?[nI$I$t1x I$I$^l I$I$_dKX|K;xH$H$2ttttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIc!ꨀ(Pߥ' I$I$ߥtpXI$I$|^lxsp`I$I$>d~I$I$^lSz~I$I$[\C~I$I$}K2~I$I$;2~_I$I$27*_ 27*p$B 2P`@I$HR'UVT^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ID}K'7S\K )-I$I$[S }I$I$_d\C >zI$I$tKI$I$tK`4I$I$|\_I$I$>dSzI$I$SQQsI$I&@UUUpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$gy'ɓI$)^UU x$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUIBAI$UUU$I$WUUI$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$7$I$+UUUD0I$A!RMUI@ %X",eZb O'Ƀ| W]uI$I$@UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$B]]0)[  <@JbR$N$VWW p$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$!!aUɐ| 'X",G`Xb(O'Ƀ|W]uI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@UUc''@"<#[ pp \I$O$1W_wtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$@լI ɛ$#S ] UP@d@ /h4 'XbLO'qJ W~yvI$N)T[QyI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`UU9I$&m']1C:A@@&x'% ph$I$A!\VUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$A!AEU2I$FAyUU%x$qQ\WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\ID1E5B!A`x'H$E \TTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDɗ15ȶ@H$J< ttttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ɒ )eEEEp`1ȳ<Γ$ltvvuI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$)e5U8I$E UU %z$)qYVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBUUUI$O(UU I$ObUUWI$I$BUUUzI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUU5BIlU{I$I"}C"UWUɟ$1 }CUISU I'SX$ [UNH4(^UI$r<UW\qI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Idr8i!UEcɓ$)5CA}U0XIt jOH >\!)* >dS6tdSky_\|\CZ^I$H$2uvttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI$IS}_%I t p_>?>dI$I$_x"hjI$I$^d .I$I$l8I$I$\& ?d<$&\#`Xdȓ$y$!t}_WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUUI$IKu]7!0SC T(zI$I$\yI$I$|<;I$I$_d Z6 I$I$lT`I$I$}r& I$I$>\@< l' LA:!U5vib,SAj@`:;1np,iHc[@_O>Bwh B cS@#.  c bBq&'!!YY^\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDI$U1I$[ U?I$|`WUX$$t UUX$$BhUIr $U~UII$UU“xI$`'UU!Ih)UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUU%I!W}`I$p‰)UUXI$I$!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5 I1$ UXI qK}! KL AK *jI$I$[ I$I$3I$I$lWI$I$|>dUI$I$|^d +I$I$>I$I$2W**I$I$\*//%I$I$_d I$I$K /-[xXX^s @\; _ߥ<3*O=|`I$I'^lW}XI$O')UUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$ɑ#UU5EI$ɗS!u_5 IKC S;;x~~;;2zI$I$: "I$I$?3BCKoI$I$~l I$I$\2I$I$SWI$I$[ ^I$I$I$I$x***UI$I$COGI$I$2Q! +I$I$|*/-%I$I$tS~I$I$SSИI$I$S2 -@@\;.k@\@I$h,S}XI$p<UW\qI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIUU5IS]'~ \;S[;,I$I$K2xxI$I$ 7/I$I$v I$I$T"I$I$K!\ I$I$?}/I$I$: 逾I$I$ߥI$I$P`I$I$U2o"!I$I$SOGOOI$I$B(I$I$lu I$I$>\[CJI$I$SI$I$Ky" I$I$K1S* /-`S{KzI$H&\CutX I$O' UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUU I$I$!UUUI$I UUU I$&UUx I$$UUU I$UU-I$IUUUI$I$!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UU5II$|C}7 0SSy"`I$I$K 'I$I$\x*zxXRI$I$t2 +.I$I$>d8I$I$W*)8͇I$I$\;"  I$I$S3 +I$I$|K )I$I$?];_I$I$ZI$I$\KI$I$dno I$I$~l%I$I$\ I$I$T I$I$t2I$I$S `I$I$:I$I$KW*-- @K*b@SBI$M$\C!]uvTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|)UUՉI)UbI?I CUUI$I!!UՀI$IU2UUI$Y2UI$S!UIx;CW-I.]C/S)U OK!UI":2!UzI${82_upI$M$UUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ Iɑ(U5eID9K_7 XK*(+*>dK--I$I$^d8h`pI$I$\"I$I$2(,I$I$S2 I$I$[pI$I$\,I$I$SZI$I$>\ I$I$"I$I$ߵ{^-I$I$ߥ:z~ I$I$<;ݫI$I$t|C~I$I$S"z~I$I$2&*I$I$\I$I$dS|I$I$SI$I$S!k I$I$K I$I$K!.--/ @lKrbp%@<]Cp I$M$UWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UU%IdS +\2~ 2@@@@ w&i$XYXSI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yU" u]Sx*I$I$K! 'I$I$^dK=I$I$| `@I$I$S2I$I$Sx`I$I$_\I$I$S I$I$[!UI$I$\y"I$I$S9 jI$I$߭[ ' I$I$?|^I$I$K_I$I$3^I$I$\8XI$I$dP^/I$I$>\. I$I$\SjI$I$S@``I$I$l!!#JI$I$^dN I$I$>\ `I$I$SS/+))I$I$^l|Cpx( ;`@@@x'w&T\^[I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II,UIɐ2}% #K*)lRj I$I$~l'I$I$\xI$I$t% I$I$tS_I$I$>d\C_I$I$S\CzUUI$I$\C;I$I$\C;I$I$K; I$I$[\C +I$I$>d\C`bbb2p!@ y$̓\*I$I$_dK I$I$dT2pI$I$>\UI$I$tI$I$~l ?7I$I$SUI$I$l ^I$I$|z _-I$I$|2 I$I$l}C-I$I$l\\uWI$I$_d[II$I$T I$I$: hzI$I$l7 I$I$t[_I$I$\N`I$I$>\-- >d2~^,2@@`A$Q'YY^\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUUIIKu]' K xI$I$}1z6 I$I$|KI$I$S"jzI$I$t' I$I$tSZ^I$I$[Kx^I$I$K\C直I$I$K\C_I$I$K\CUI$I$}K\CuI$I$|K\C*I$I$K\C I$I$[*JJ@ 2x*[zH$H$W*ttttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yC!uu@[!I$I$S;; I$I$}C!zzI$I$|C+ I$I$K|C I$I$SpI$I$T+I$I$SI$I$S8"I$I$\y"I$I$>d<;I$I$S+I$I$|2z*I$I$t:-*I$I$|SI$I$^d;_I$I$^dyWI$I$>d^I$I$SH`~I$I$l ^%I$I$|$ I$I$|\~I$I$\: (JI$I$K*%I$I$l2 X<;!h%J$X*pu H$I$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI$I9C}')`K% *? I$I$?[-I$I$|}CxI$I$|z"7 I$I$߄\xxI$I$\S\I$I$[S_I$I$SKI$I$SKI$I$S}K_I$I$K\CI$I$K|CI$I$K|K -I$I$[2jjJ"2V*((H~I$I$K%I$I$SKI$I$_dS5UI$I$l2xI$I$^d3 I$I$~l UI$I$t8"I$I$t2UUI$I$9I$I$? UI$I$YUI$I$l_I$I$I$I$[I$I$t>djI$I$>d[zI$I$dSI$I$[SꪪI$I$SSI$I$SKI$I$SK_I$I$K|C I$I$K|K [\CK?(^;`pA2'H$Q\TWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$UU1d}C'p# K;;bknI$I$S;;/-=I$I$|S---I$I$_pI$I$}`I$I$S)^I$I$S+UI$I$SUI$I$\ UI$I$^dI$I$^dI$I$\x*UI$I$t_I$I$d4UI$I$?}5~%I$I$_%I$I$_ I$I$I$I$^I$I$_t^WI$I$~dpI$I$\`%@ lF '>\h^9I$SXH:|$qVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Id Օ5m !t]C!7% P35 I$I$+I$I$(I$I$\xI$I$z & I$I$|tI$I$t>dI$I$_l>dW_^^I$I$>d[I$I$\SꨠI$I$[SI$I$SSI$I$SKI$I$K|KI$I$K\C |K\C*x$KP`O$d8WTXaI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$A#IiE5p]C%W0}C ()!lS-I$I$_>d+I$I$_|/I$I$%VI$I$_UhI$I$UI$I$B-I$I$:CNW UI$I$\CqUUI$I$\1U I$I$tI$I$:K I$I$ƟI$I$_~I$I$S~I$I$^I$I$|x%I$I$l\ I$I$S'I$I$K:X dzzznI$I$>d[zI$I$\SI$I$[SI$I$SKxI$I$K\CI$I$K\C~^WI$I$\C;I$I$\C;W0`S;/uUσP,[CwP`I$H%UWTZI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$FI$KUUP $$U@=UI$S _ \M \ I$I$l I$I$ I$I$I$I$ߥxI$I$݄_I$I$^I$I$~I$I$?uI$I$t~I$I$_>dzWI$I$~t*xI$I$lQj I$I$t I$I$|dV__I$I$dS~I$I$S|KI$I$|Kd[j^I$I$[S~I$I$SKzI$I$K\CzI$I$}K;I$I$\C2_I$I$;2~I$I$32UI$I$22u@^;!J*Id^_I$I$^l[|__I$I$[SI$I$S|KI$I$|Kd^I$I$^l[~I$I$\SI$I$SKz_I$I$K\CZI$I$}K;I$I$<;2^WI$I$22WI$I$22WI$I$2x*_I$I$2X*2x** 2Ap@K&0\YqfI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ɑ5|K! K|KI$I$SK .I$I$SK *I$I$[S?I$I$\2pI$I$_l; ( I$I$t>dI$I$t^lI$I$t_l *JI$I$t2pI$I$|~tWI$I$|>d~~I$I$^l>dZUUUI$I$>d[~^_WI$I$[S~^^_I$I$S|KZ^I$I$|K; d^I$I$^l[_I$I$\SZI$I$SKx^I$I$Kd_UI$I$^l\_I$I$>d[WI$I$[SI$I$S|KxI$I$Kd[z]I$I$[S~I$I$S}Kz_I$I$KQQqyI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$0ɑE%); '\C2 +I$I$Kd;^I$I$?d:I$I$\SI$I$S|KI$I$S;8zjI$I$K2I$I$\C2I$I$;2^I$I$2y2zI$I$2X*I$I$x27*I$I$X**I$I$7*)zI$I$ CI$I$Su!`(I$I$F\I$I$))I$I$))z~I$I$Cd.'@K!JJbr (c EIKɓ$y(u]'F&H$[ TwI$I$ TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛ4y?5M]MI}BZ9I$v2`wP2 2X2I$I$:2I$I$:2UI$I$;2UI$I$;2UI$I$2X*&6I$I$:2*}I$I$:2]I$I$2y2UI$I$2X*_I$I$2*I$I$X2*~_p R*U5LGW* =@)@XX$I$ }Wx$I$)TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$kyy! \ UI$I$|<;_I$I$\y*& I$I$[SI$I$[SI$I$[S**I$I$[SI$I$S}KxI$I$}K;z~I$I$:I$I$C)UWVTI$I$:5I$I$:o!"*r !2-  |`c"8X$BIro$N$ZTVUI$I$I$I$I$I$I11m\ ɢ#4B@sb`L$v&VTYYI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUpɛ$)R-UUI$t UU0I$etUə$4*  * -**_I$I$7*)UI$I$*)oI$I$*) I$I$*)UI$I$*) )!^&h32`\uI"$:U VI!m$)WU$O'\UV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$+ ,mMEe= 2,I$I$C0. I$I$SQQQyI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I${!UUB<IwK U_II2c UUIIc UUMI?I&cBUxI$dUWIO|$RUWI5IEt UU5ɟ$E}Wac[ ȳQ *! U)!U_))UU I$I$)`! U(@2!U( 2*5*Teta <05ʶJ*ߠ ^,{$n kpU}i&H$Y^TUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$U y2W(p ];r! ++I$I$K\C|z~I$I$\C2*`I$I$}K2*I$I$S\K I$I$S|KI$I$|K;zI$I$;2hxI$I$2x2zI$I$y27*~I$I$7**`x^I$I$S)UUI$I$aS4!I$I$[PUI$I$)  ^I$I$)UI$I$)/I$I$:Q!%55%I$I$B:VI$I$CK: I$I$CKB/ ![)b %M2 X%?$!! u_RI$K$UU^QI$I$I$I$I$I!UUIɐS7@0S)I$I$b:a:Ӑ!:A2:>A$yqqqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I"A!UU5KI$I[ I Dl ))%J %t?Dl~ DtKzc[^1'-WPI9 W%$ UW`~$&U$I$BxW9I`?ɛ1]!B )U Pj`$$BXvHI$)Z-UU(!$$2UUIb$1%UU $I$)\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ,IEEeL 2N#I$I$\C*UI$I$\;X*UI$I$;!_I$I$}KK I$I$}K, I$I$\C:jI$I$22I$I$2X*xzI$I$X**~I$I$7*)z__I$I$)!K**I$I$@Ks!5I$I$`SBUZI$I$dc2I$I$BBUI$I$C!_I$I$CN!"I$I$#KBI$I$#KBI$I$#KBW@BKd:JIR@!2 UIb"4c@_q&i'QQZTI$I$I$I$I$yCSu}PS@I$I$:A2I$I$:b:~u}Us!:)**J>Q$yyQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU+I8c)eiIXdd W-$dS󾩯|d-+++I$I$f)I$I$|~zI$I$F#SI$I$I$I$@~UPg@U%`^M= c@zxO'Ƀ!!^} I$I'UUUX II$)UU)I WU`@U@B L$J$BvtttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UI$X2]K 7*, 7*)I$I$)N!^_()_HH,=K'|Xa x$I$@\UUUI$I$I$I$ɒ ?EEm4@cS*I$I$B!I$I$:b:%%.I$I$Ba2F !:b!JJA$Q%QQQYI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$q;ɝ$YM5UI$C_mICKU $SU$SU%$[U$%}U%$| U~$EUw$|U$l@U$l@U2 I#KU^ I#K@U @$$K p` dl``I$h,d}Pɐ:'6=|fB:P$@<KPp O$K$WWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 9$I$C-UUU$I$dUUUp$I$BXUUUI$I$I$I$!UUUl*ɕ$I5Uɕ$x2 _;* T)N!_p!+!_I$I$) XI$I$S _I$I$B* @2H* `I$I$!2IC:) `:A2@C:@2CS) 8@SCK>O# dSwpI$p'BXIOQ[WW*I$I[UI$. cSUɓ$[U)I ,c-W[$l @SJ;Ƀ#CS!up 4ef!b: b:A2 b:!2 **@.,: `&?i'dqQ\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ i#ImE5p!CKbJb:H'`%#KI$M$@UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II"U%Aɓ$Iqc}W%U [@%TS:X#KB UI$I$KBI$I$BBI$I$B:ꪪB: :#K*n*H:TPI$BUNI?B U$[@ -Ub[2몭|[:' SK^~O'K`O'ɓ"27_ A2 % ]:!2@J$b:PuH$I$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$OIdB'7f K:@8(KP`@@L$x'VTT^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`UUU5I$IUUUI$I$UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9%!U5MQI)0d%\B#KBxI$I$K:I$I$K:*I$I$KB I$I$$KB+ KBUU PpKB+(X$K@X=x$eq\WI$I$I$I$@UUUI$ʵUU'ɟ$C:5_UI$cS-}@S<[K~M&@CSX`O [m(Bkaa'q%qXYQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$iyI<)]meCS:!#S@a$ZYQ)oI$yBU_I&A&U^YQI$I$I$I$I$I$ I$I )UU NI| U_I$9WI$UI$(UI$I _OI?I5CSUU`I$rUWxI$I$`UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I 4UQI1P[ 'QS:I$I$CBX^/I$I$KB I$I$CSKU-I$I$DSKUz($KB*``$KB $CV'I$B\_ %O$XWUI$I$I$I$I$I$I$I$I$I$I$%UU Dy<%d%]udA `t$l#K_~+ #SaJhB9: y$΃<1]}vtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$0ɗe5cS   c[K$J J wV$)<I$$d UWbx$U^U .'I$`VUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iq'Ƀa!YyuII$ xUUH$I$`\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ qI`YYM5$I$$l WU$I$c UU Dt <!d@ @t[Һz`I>ȳ@UUI$wA?UU/hI$I [} I$\UI$\}pI$$I!UVUI$$I!UUUI$ UU I$I&UUUXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUI\u(d|C >dSO*3)\[?\2*~OSWI\`I$I$W2QI$I$K!+/%%KR`>|\; `lC@I$H';}vtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I%H!5EqI ?\W% ~C$  I$I$ߥtxI$I$s}I$I$t`I$I$\s?' I$I$>\2(*`I$I$\ I$I$>\\xI$I$>\% I$I$>d;; I$I$^dQ@`xI$I$lbI$I$^dP& I$I$\K꨸lI$I$Sn{ t- 4S``$I$:X}_H$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9%5MQO  T% P>\KI$I$S2z^I$I$\7I$I$[<; _I$I$\\C~I$I$|\C _I$I$tK}I$I$\8`zI$I$>\!WI$I$^dK I$I$~ly"pI$I$SOZI$I$&I$I$^dSxI$I$SxI$I$t$' 2z^xh%|K H$I$TUUWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ0)UeI9K' SKI$I$S*ZI$I$\;"^I$I$\C2z?I$I$C!/ I$I$>l9 7I$I$Z I$I$\CzxI$I$>\* I$I$~l\ۦI$I$~l*XI$I$_}~7I$I$ I$I$|^dzI$I$\)pI$I$>\*I$I$l:x|K;嫪(,K!P`@J'Y<)V\YqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɓ$y: u]>d2"I$I$S;;`hI$I$>d*'I$I$S;_I$I$C) xI$I$C%I$I$t8 +I$I$t<3 zI$I$^d|C%I$I$l|C `I$I$^dX"\I$I$_u%I$I$_ I$I$txI$I$t-`XI$I$_dܗ% I$I$_d\Kq\I$I$K\CI$I$K\C [[CI$x%SuvI$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIXK'tPzI$I$do^I$I$tUI$I$S"{ફI$I$Kl.I$I$Sx*I$I$\X7 I$I$^d* bI$I$l I$I$>dXI$I$V. I$I$ߥ:I$I$?3`I$I$t`I$I$>\*W7 I$I$lKs\I$I$SK訪I$I$K|K說I$I$K|KK|Ko@ S`@K&0)\YqfI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II}C!5](S*I$I$\C zI$I$|C I$I$Kx**bI$I$C!I$I$\' I$I$\*^-I$I$|-I$I${ I$I$Z7 I$I$?~I$I$K\I$I$d!~_I$I$K 6 I$I$\|KI$I$SK*I$I$SK{I$I$K|CI$I$K\CI$I$K|K@`S[C:J'XI$I$Kw2"(*I$I$KK":UI$I$KK]I$I$K|CI$I$K\CI$I$}K\CI$I$}K\C[WI$I$|K<;  @\C!`@x&A<\YQqI$I$I$I$I$I$I$I$I$I$I$I$I$I!UU I'Ot]%`A%}`%K$N$#Kttv}I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IIU5I AK' 0[C!zI$I$KI$I$|C I$I$K3* *I$I$K! I$I$};!I$I$Cv ZI$I$ _%I$I$ߥ I$I$tzI$I$Sx^WI$I$[<;jI$I$}C!& I$I$K\C)I$I$K\CI$I$K\CI$I$K\CI$I$}Cd;;/1~lSU@lSt2zWI$I$?\*I$I$K2I$I$<;2j/I$I$<;x*׀ I$I$\;x* I$I$\;y*WI$I$\;y*%I$I$<;7* `I$I$\;X*I$I$22I$I$32*I$I$22I$I$22I$I$22WI$I$22I$I$2x*I$I$27*I$I$x*7*z^U@@:*J#6 ! BA"#: Q9I ($JmaR A@  !(C AS$Ǧ@jzZ `:)(`b^OGOB:'F`kI$I$hw!tb2ox$I'Svu]I$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUUOI$*u2  :I$I$2x*I$I$2X*I$I$2X*_I$I$2X*UI$I$x*7*I$I$x*7*UI$I$X**rnI$I$7*)uI$I$*)_UI$I$*)UUI$I$))I$I$))x_I$I$)!hz@) @x^ 0.ȳI @~ N ׭x0z$fxu 8z$%q\UprSI$X-UUIH$UUkIp?ɓa!jg BA "`CK:?̓$X4DKv` 7)EEON.  ƕrppx A%m'QZX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ $I$@-UUUCDI1 ?UI$t`+UU$I$h`UUtx$)~U$I$)xWUUI$I$I$I$I$I$ I$I$UUUy$B 7]#K:aSJ**y$N$DK}}vT  @xxxxx'x'\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$E5UC  7"`BB*+X8S XbB N%xxv&Y$ZYQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$y'ɓ#2 ]u AC  &CKB-?U [B:3i'Ƀ8!YyutI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$UU IC'`cS:@h[:{O?M2P#KJ`$ Dl!RbJO$x%WT\QI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUU5I)$)UX$U _5I rGC[i ecUdtJx}@[@^$#:5Vp$'| UUII$I$1}]I$𗦕 UI$0U*@c[ ,@(T'fH% PbI$#:WiI$I'&@UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$ UUIb I$A!U UU,IP'ɝ$)U`Uy$%+u`2f7}M$H<$|twwwI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$)UUy< ]u:@S X ' hγ$X0*wXbI$Hb%)UUTRI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdI$)%UU)I$ ']  H& q@*FtJ**I$p<˶}pI$N'DBUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)E5UO@]h %@KJB *yd_z+~lK_1S|CxK|C*I$I$SK/ I$I$>dK I$I$~l;;I$I$S"I$I$;;2 +I$I$|C;; *I$I$K|C)/[K? ^ : h?4"^IB?bU I$ !^I$~!UzaI'I>| UUxI$)UWI$I:)UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBUUUI|)%URI$y K}W%i C#%MK[C$S*JI$I$߭ I$I$ߥI$I$x說I$I$|~I$I$>d_I$I$tSWI$I$~lSUI$I$~lSս*I$I$>dս+I$I$|=/I$I$;X I$I$;;2+/I$I$\C;;UI$I$|C;*I$I$K|C -=)I$I$||C -I$I$t*+I$I$?Z_|z} H\x@'_S-Pd*}_XI$Z@V}I'I'| W}XI$sȪ)UU^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUU%I$IZC}%|C5 MK;;wW \C;;I$I$|C2I$I$:?'I$I$}I$I$ߥI$I$UI$I$?xxx~I$I$||xI$I$|t_x\I$I$t^lI$I$t~l>+I$I$t-/+/I$I$ߥSJJI$I$CI$I$22"UI$I$32I$I$\C2=I$I$d|C=-I$I$S *I$I$t|C I$I$>d I$I$tI$I$~l``hxI$I$^d[hzZZI$I$?;;/[; 5_ ;P@ߥc` IB' @_XI$I&tW}XI$M"8'!UUVpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5 I($UPIIuK!]@Ca\C;;z_I$I$;;2I$I$;;2ʢ_I$I$;CY**jI$I$ I$I$KxXI$I$Z I$I$| |I$I$_tWI$I$^dUI$I$|>\UI$I$~l\I$I$t\I$I$~l++I$I$*JJJI$I$2"I$I$2W*I$I$2x* I$I$;2/-I$I$dJJI$I$2 *I$I$K*+I$I$^d<; +I$I$>d+I$I$|^dxxI$I$^d[V^^UI$I$[KJI$I$[2kI$I$;;-I$I$[U,>dUP`B`I$̟l`I'A@(U\aI$I$"UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5IX'(UK\I$i K}W%I}C"K|KZUwU|C;;njI$I$;;2lI$I$32jZI$I$22z]I$I$:@@"I$I$K3:&&I$I$_\CxxxXI$I$:C `ȪI$I$| I$I$l|C_I$I$\|CUI$I$\|CUI$I$[|CUI$I$\|C I$I$lS*I$I$ߥ:JKI$I$w2SI$I$W*6*I$I$*7*.I$I$2x*/-%I$I$K/BBbbI$I$x*).I$I$3W*+/I$I$S2+--I$I$|S++ I$I$|\xx\^I$I$\SI$I$SSI$I$C"rI$I$|C* +-I$I$[|C5I$I$\\C^>dK l[>~uL9 \!\`I$I'zKW}X I$O&UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I)UU5I$IS]y S!%M\2jz S2I$I$K[;I$I$\C3jzzI$I$32z^I$I$2*I$I$2x*VI$I$SI$I$||C'I$I$?3xxz{I$I$2W*h|I$I$\;2UI$I$\C2UI$I$\C2UUI$I$[Cy"bI$I$\Cx*I$I$\C2 I$I$S* **I$I$ I$I$:SI$I$6*)>-UI$I$6*)I$I$26*/I$I$\ssSRI$I$*)*I$I$x*) +-I$I$\Cx*+/-%I$I$|S I$I$^lS{I$I$[SxzI$I$[6"@I$I$W*1  I$I$;;*--//I$I$K;;+++/I$I$[|CK/I$I$[*I$I$[|C `(\ShS!`I${9K}X`I$x<UW\qI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUI$I?\u]')PSPS<;`pI$I$S3&I$I$K|CI$I$K;;I$I$|C2~zI$I$22hI$I$lv 7I$I$5I$I$l *I$I$S2I$I$S*B*I$I$KI$I$2!I$I$2W*I$I$l_7I$I$ߥ I$I$ߥ WI$I$ߥx _5I$I$ߥzI$I$ߥ)I$I$0pI$I$52)WI$I$*)*/I$I$V2T JI$I$?\rRppI$I$)o!/I$I$6*) /I$I$tu 'I$I$t\sXTWI$I$>dSI$I$[SZVwI$I$Sp@I$I$C!I$I$\;2%%5I$I$K\C)I$I$K\CI$I$K"I$I$S2+/I$I$\K@SK蠠U@S2J*I${&}CuvI$M$BUUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUUGI_UI$I$|C! I$I$K; I$I$K!^ I$I$S!UI$I$ I$I$|;pտI$I$_};  I$I$? I$I$UI$I$_~I$I$r@I$I$:mI$I$))I$I$)t@I$I$K````I$I$),!*I$I$}l,'I$I$~l I$I$^dSI$I$\SjI$I$S"`I$I$S2  I$I$[*bI$I$\*I$I$K|CI$I$K)@I$I$CI$I$\;x* /-I$I$[|C/--I$I$SKK|Cz=@|CP`N'ĎW^}I$I$"UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdUUUPId2 I$I$^d|C/) I$I$t-I$I$_|*I$I$_|UI$I$_lI$I$S I$I$S*I$I$*l *I$I$*p);;I$I$CjhhhI$I$t5 I$I$~lI I$I$>d\zzgI$I$\S~I$I$S`I$I$SKI$I$^d*-- I$I$^d[oI$I$\;;PI$I$|CP@I$I$- s8 @KX`,O'dX I$I$;!8I$I$SK,I$I$tS/-UI$I$~t"rI$I$26*^I$I$*-!$<~I$I$6*)ʨ I$I$\;) -I$I$\C3I$I$|C2I$I$S;-+**I$I$>dS)UI$I$tK ]I$I$tSUI$I$t<3_I$I$^d2UI$I$[2UI$I$>\I$I$|C`I$I$d /I$I$|/I$I$}\r_I$I$^d[I$I$\ xI$I$SI$I$*``pXI$I$v2/I$I$t" I$I$^dSI$I$>\S?I$I$:pI$I$2$I$I$)**)'I$I$2*----I$I$K\C"I$I$C2 bI$I$\CX*/-I$I$>d\C p\[KzzL'X9;CpI$K'UWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBUUU-I$IrBUUU I$IhCUUU I$I"@CUUUI$I2CUUU/I$9&UU-pI$eUUI$ UU^ I$&UU-PiIO)U^I$I<S!_I$|KU IKUIBnK!UI]C!U*IR;U~I$2UI$6*_^I'I=!UXI$ؓlUUxI$I$!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II* U5MI䉗S}%P[C [2?'I$I$SK?=I$I$^dSI$I$>dS~x`I$I$|C2xxxI$I$S!' I$I$S2hbI$I$|Cm>zI$I$C*cI$I$Kj I$I$SK ;I$I$>d;B I$I$>dXI$I$\)WI$I$" %I$I$<;!c I$I$31!*I$I$\;x*UI$I$K8UI$I$K*_I$I$|YI$I$|-I$I$\CI$I$t\CzI$I$\_`I$I$_ I$I$_*׫I$I$t\I$I$^dKZI$I$^d;;z_I$I$T7"`~I$I$6*#``I$I$2I$I$2BzI$I$_d7 I$I$~lSI$I$\SI$I$S`I$I$)i +I$I$2)+)--I$I$KI$I$|C/)-,I$I$|C!`I$I$<;!I$I$S2--I$I$t\鉉`>dKzxx@, \C`@r%9\^YQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5I$9%UU-pIO2"U_5I$I.K!_I$SU+Iy2!WUI?)!UI2U^/ɓ$:U[y2!ի ~Co!U_ MK_ ILK!hS2 @s K*U1\C*W/!Kx*_ I$I$S*I$I$\K) H\|C~Z[2_I`CX*U~ 2)z|,x2V`I$O'6*W]uI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IItUU5I }C"]  S[Cb[C2aI$I$S2I$I$SK?I$I$~lS--I$I$~lSxh`I$I$|C!hhxI$I$>\:I$I$[[CjI$I$};!~~~|I$I$C'I$I$?\t&8I$I$|2I$I$SC*I$I$SK I$I$_dS-I$I$lSI$I$>dKI$I$l^I$I$_d I$I$d:I$I$|\?-UI$I$|SUI$I$^l (jI$I$W-I$I$ߥ I$I$ߥ^l-I$I$ߥzI$I$_~lz_I$I$tS~~I$I$[|Cx~_I$I$\C2x^I$I$2)xZI$I$2>I$I$>\o{'I$I$>d'I$I$^dSI$I$[SI$I$?\SI$I$SI$I$o!/-=I$I$2!+---I$I$\|C I$I$[;X`@I$I$:I$I$2)//- I$I$[2----I$I$t>dͭI$I$>dSXxXx|C2hI$L$U*]uvtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5,IU5CI$91SW%IjS l>\ c [X Cد1S"Ud>\ SXM \*U >d**I$I$>dS(\SnzI$I$SKx`\~I$I$K<;I$I$|C;;"I$I$|C; I$I$K\C/. I$I$SK I$I$\S+ /I$I$>d\_/-I$I$>dSzꠈI$I$\\CV~I$I$\C2^`2x*~P$82Ppp O$H$WVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Kɓ$yLee}P|KS2x~I$I$3) .I$I$S[CI$I$SKI$I$>dS I$I$t>djI$I$_\7"XI$I$SKI$I$[S-I$I$\o`I$I$[XI$I$; +I$I$ds .kI$I$?d I$I$_\4"I$I$>\SUI$I$>\;^I$I$\"WI$I$\*I$I$\;;I$I$S\C ]I$I$K`I$I$[ I$I$ I$I$^WI$I$ߥ_zI$I$|~I$I$_>d_I$I$tS~WI$I$\|Cz_WI$I$|C2^I$I$3W*z^I$I$62,`I$I$~d- I$I$t2I$I$\SI$I$[S說I$I$\SI$I$\`pI$I$ I$I$M!/--%I$I$C!5%I$I$^lSI$I$>d[zzzI$I$\,I$I$2)----I$I$[;--))I$I$~l>d I$I$>dKxxx~ (|C2xxx{'h&2tI$K$"UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBUUUI|)"'UIXI Q2}-0K-XSQx Kr I$I$\`I$I$>d8_-I$I$^l"I$I$>\7"zI$I$[W*U%I$I$l* I$I$l\I$I$~l\zI$I$^dSI$I$[Szz~I$I$SK||z~I$I$K\CI$I$|C\C( MI$I$|K\C/UI$I$K\C*-I$I$SK I$I$[K *I$I$>dS+I$I$>d\)I$I$>dS~I$I$S;;~~x;2^zX~<@<2PPPK$K'VVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUՕI|;'(S\CrpI$I$\;x*xzI$I$x*)`hI$I$K1 I$I$SK-I$I$>\S/I$I$t\ /I$I$| x`I$I$K,I$I$SK.I$I$SK**I$I$_d2B I$I$\I$I$_dSנI$I$2"pªI$I$)! --I$I$v2tI$I$2I$I$2x* I$I$32I$I$;;2I$I$;CY HrI$I$: I$I$I$I$|~I$I$tWI$I$_[I$I$|}CI$I$_l3I$I$t;;WUI$I$l*UI$I$\CI$I$t-I$I$~l I$I$l[I$I$^dSI$I$\S(I$I$\SI$I$\*`xI$I$;I$I$gI$I$L!***JI$I$l*/ I$I$~l>dZ[wI$I$>d\I$I$[`@@@I$I$2)%%--I$I$d;----I$I$^lSbI$I$\dSI$I$[K~I$I$S}Kz_I$I$K\Cx_WI$I$\C;I$I$\C;I$I$\C;I$I$d[I$I$[<;xxxxI$I$32xy2#`,y'8XQqGI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ID(Օ5 S' p0S;;xxxI$I$2*hI$I$2)~I$I$Cs!'I$I$\x*-I$I$\{C I$I$>dS-UI$I$[/UUI$I$lpI$I$dSI$I$S<;-I$I$SK I$I$[SiI$I$~dS I$I$l:x I$I$>\׀I$I$^dWI$I$~lS~I$I$=du UI$I$;I$I$2UI$I$|' I$I$_S(UI$I$?SUI$I$|KWI$I$~lK~I$I$>d|CՀI$I$[;;_ I$I$\3zI$I$~t-I$I$|3~ I$I$t\; I$I$t\I$I$>d\_I$I$>\\I$I$>\[I$I$\S&I$I$[2XI$I$C!zzI$I$)I$I$+KI$I$l% I$I$t\I$I$^d\I$I$\ShI$I$[p@`I$I$2*%%--I$I$>d;C-)+ I$I$^dKx~I$I$K2z ;*~^@4@8y2`ppP z'z'TTTVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUI$I2u]% 2E S* I$I$S2*bI$I$Tp^7I$I$t I$I$|[r^WI$I$[y"`I$I$K7"XI$I$?d"_%I$I$l2 I$I$t^dz^I$I$l[I$I$>dKI$I$[|C~I$I$S\C~UI$I$}K\CWUI$I$\C; I$I$\C<;o"I$I$\C<;I$I$\C;; I$I$|C<; I$I$K2I$I$|K\C}՛I$I$|K\C%.I$I$S\C -I$I$dS/I$I$\<;xxxxI$I$2x*jz@ y2W*K$x&7*vtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBUUUIISu]7T@[2K2xI$I$|C8*7I$I$3x*x~jhI$I$;;!.?I$I$|C*{I$I$;"I$I$C WI$I$SI$I$SXI$I$dI$I$>\I$I$SK*/I$I$SKI$I$SS.Y=I$I$\SI$I$\SI$I$\SI$I$^d[?I$I$t\ uI$I$t\I$I$|^dUUI$I$t^duUI$I$t^dUUI$I$t>dWUI$I$~ly*\I$I$^d _I$I$>d^-I$I$| _-I$I$z I$I$|^d\UWI$I$^d>d,ȌI$I$^d>\I$I$>d\I$I$>d\I$I$>\[ZI$I$^d2 `I$I$S%I$I$<;6*z_I$I$7*-!zzI$I$n!!RI$I$^l_ I$I$tzKI$I$^l\I$I$>dS{I$I$>\K>oI$I$?TLI$I$K*%-I$I$>dS I$I$[;;z^I$I$;;2^ ( 2W*hz=`'X*PTH$L$cTVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUUI$I!u]P: K2 I$I$K1|I$I$t1z' I$I$| I$I$~lKzI$I$\*pI$I$;*I$I$\"7I$I$lX" I$I$t^dx~I$I$^lS~I$I$[K~I$I$S|CުI$I$K\CꪀI$I$K\CI$I$K\C_I$I$|C\Cu I$I$}K\CU~I$I$|C<;I$I$|C<;I$I$|C\C] I$I$|K\CI$I$|K\CI$I$|K\CI$I$K|K[mI$I$[|K 7I$I$d2xxxxI$I$2*x 2W*zX%@$X*M$K$"VVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑp955EIɐPS  )>dSy{rI$I$K;\(I$I$K;;zꨠI$I$\;x*~zxI$I$X*r!h`I$I$C! I$I$|C;; I$I$K;;* I$I$K;;*I$I$K`I$I$S!pI$I$W* *I$I$}C!/I$I$KX" I$I$SK I$I$SS */I$I$[S *I$I$\S /I$I$>\S"I$I$>dSI$I$^d\ I$I$^d>d#I$I$t>dUCI$I$lK*jI$I$? hI$I$|U I$I$_I$I$?~lWUUI$I$t^dI$I$~l^dI$I$~l>dzZI$I$^d>dyZ0ZI$I$>d\ꯠ*I$I$^d\뿀I$I$>dzI$I$>\^I$I$K XI$I$2 I$I$7*)~I$I$K$Z7I$I$t I$I$|^lPwI$I$~l>d~~_I$I$>dSI$I$\KzzI$I$K@pI$I$w*I **I$I$>dX"- I$I$>dKxI$I$|C2xxX 2W*x ,X*`x$I$!tu]_I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ix9%5IK- 0K"(`I$I$K{I$I$_s7 I$I$?>d_I$I$~lS~I$I$[|CXI$I$|C3`I$I$\;7"I$I$ly*% I$I$|lzxI$I$lS~I$I$[S~I$I$SKI$I$SKZI$I$S}KWI$I$K}CI$I$K\C I$I$K|CꫠI$I$K\CI$I$K\CI$I$K\CI$I$K\CI$I$}K\CI$I$K\CI$I$K|KI$I$S|KI$I$S\K(@I$I$d2xXZZI$I$22zx 2W*`@$@%X*H$K$"TTTVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUI [C' 0>dS-)I$I$>d;;pI$I$K[C/ I$I$[K+I$I$S*zzjI$I$2)zxxxI$I$jI$I$Kv2I$I$K|C*+I$I$SKI$I$[S/I$I$>\S6I$I$\HxI$I$>\L`I$I$ZCXI$I$\;! I$I$Sx*UUI$I$S* UI$I$\8I$I$>d*UI$I$^d;I$I$>d|CI$I$lS* UI$I$[ UI$I$\*UI$I$t[UI$I$~lSWI$I$~l|CI$I$~l\CUI$I$~l<;UI$I$~l3UI$I$^d3_UI$I$^d*UI$I$^dy*_UWI$I$C"WI$I$W*)(z_I$I$*N!~I$I$)j:I$I$V2NXI$I$_ %I$I$| I$I$|~lI$I$t^dzzzI$I$^dSzI$I$>\S_I$I$S`I$I$w2I$I$?d' I$I$~t\I$I$\|C`xxx \C2x~~ x*!@&M$y2Xu]['N$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ Idɐ!U%II9pK S! xI$I$S5 ܯkI$I$_v  I$I$_^d_I$I$\׭I$I$|^dzpxI$I$>dK^xxI$I$|C*hI$I$t*% I$I$|^l+I$I$t\ZI$I$>dSI$I$[SI$I$SSI$I$SK"I$I$SK I$I$SKxI$I$SKI$I$S}K~I$I$K}K I$I$K|CꂂI$I$K\CI$I$K|CI$I$K\CI$I$K\CI$I$K|KuI$I$K|KI$I$S|K*I$I$S*I$I$22x 2x*jz`'H$y2!TvI$I$!VUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Jɓd;;I$I$K|C +I$I$[K+ ++I$I$>d|K~ꢠI$I$K6"^zxI$I$6*M!~^^xI$I$K '_I$I$K:I$I$SKI$I$SK**I$I$SK" I$I$\S/I$I$>dS?I$I$l:C`*I$I$^dPI$I$lI$I$dT I$I$2UWI$I$;!I$I$\;2 I$I$\C2+I$I$K;UI$I$S;;_UI$I$S;;}UI$I$S2WI$I$K zI$I$[C-I$I$l6UI$I$l6UI$I$S ՠI$I$;sVI$I$2*UI$I$*)WI$I$6*)_I$I$)p)x^WI$I$)"I$I$?%I$I$/%I$I$XI$I$|xzx|I$I$|~l~I$I$~l\~^I$I$>\K~I$I$Ko@I$I$}KI$I$?d' I$I$t|K)I$I$~t\pxx~I$I$[|CxxzxX\C*xh%z$x2Pvu Q&M$\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I#)U5MI9pK]  S7"bI$I$}|_I$I$ ' I$I$^l|-I$I$_~l I$I$_ꀀI$I$^dxhhxI$I$>d|CxzzI$I$_d*ߞ' I$I$߄>d-+I$I$߄>d~^I$I$l\~I$I$>d[I$I$\SI$I$[SܠI$I$SSI$I$SSI$I$SKI$I$SKʋI$I$SKx I$I$KK{I$I$S}Kj(I$I$K}KȪI$I$K|C I$I$K\C~I$I$K\CI$I$K\CI$I$K\C"I$I$S|K. +I$I$S3pp`I$I$32{^\|@ 2@~ȓd\*I$I$t>d UUUI$I$tSx I$I$~l^I$I$lvUI$I$| UI$I$|UI$I$t U I$I$U I$I$? U*I$I$? I$I$_t I$I$_t_I$I$>d_I$I$tKWI$I$_dx*xI$I$\;1!WhI$I$x2 !I$I$V27I$I$_W-I$I$ߥ%I$I$pI$I$_zI$I$_zI$I$t~I$I$t>d^I$I$^dSzz~I$I$K/@I$I$\C`}I$I$_l%I$I$|6*I$I$|^dz~I$I$~l[~~_@SKxxz>=]C@P5Q'qZ\WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ#U5MI : 7  CЦI$I$z I$I$%(I$I$_t-I$I$? I$I$_I$I$njhxI$I$SxI$I$[yh`I$I$)#I$I$t^VI$I$t^lI$I$l>dvI$I$^d\{I$I$>d[zW~I$I$\SI$I$[S"I$I$[S*I$I$[SI$I$SSkI$I$SKI$I$SKˆI$I$SK切I$I$SKI$I$S|KI$I$K|KI$I$K|CI$I$K|KwꪺI$I$K|KUI$I$S|K++-I$I$[2`BŠ`p32~|x8P'2`pv$M$\TWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$3*]uul|CI$I$S\C*I$I$K;zzI$I$|C;; //=I$I$S|C+//=I$I$^lS//--I$I$~l/--I$I$?2jI$I$|X`I$I$k!.I$I$:%_I$I$K%I$I$S I$I$TSI$I$SSI$I$[S ^I$I$\S"I$I$>d[*I$I$^d[I$I$^d>d-֕I$I$l^dUUU)I$I$lK xI$I$^d*UI$I$^d<;I$I$lK UI$I$tKUI$I$|KUI$I$|KUI$I$t|CUI$I$_l2WI$I$\2UI$I$K2~UI$I$:C XI$I$ߝW I$I$_3I$I$? I$I$ߥ__I$I$z~I$I$?xI$I$x~I$I$?tI$I$|^d^I$I$~l\z_I$I$SpI$I$Kp}I$I$l%I$I$>dW1|\W@_d[W\5SX$Sx}x$I$q\UH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUIx*]7 0;V")* I$I$|"I$I$+%I$I$|I$I$_/ I$I$UUI$I$_ I$I$|`xI$I$tKxx|I$I$z & I$I$|tWWWI$I$|t{pI$I$t^lI$I$l>dbI$I$_l>d]U^_I$I$>d[zI$I$>d[}I$I$\SI$I$[SI$I$[SI$I$[SI$I$SSI$I$SK*I$I$SSurUI$I$SKI$I$SKI$I$S}KI$I$K|KI$I$K|KI$I$K|Kc}]I$I$KJI$I$[|K/= (;`HdS----I$I$|^d --I$I$| -I$I$|j*I$I$XI$I$XI$I$) *I$I$-WI$I$d^I$I$lv*`I$I$SXI$I$K^ I$I$[ I$I$>d:^I$I$\2xU`,S`jjF?I$K`UWihI$WU>I$XUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$qId3oI$I$_*' I$I$? I$I$ͪ*I$I$I$I$I$I${z~I$I$_lxxzI$I$>lz hhI$I$?"I$I$߄tI$I$|tnjI$I$t^lI$I$l>dI$I$_l>dV[I$I$>dd(j (I$I$>d\I$I$>d[I$I$\SI$I$[SꨠI$I$[SI$I$[SI$I$SSznI$I$SK(I$I$SK(8I$I$S}KjI$I$SBI$I$K\KI$I$K|CI$I$K\C*ꫣI$I$|KdI$I$_l>d_I$I$^l>d]UVUI$I$>d\,I$I$>d[I$I$\[*xI$I$\SI$I$\SI$I$[SI$I$SSzzI$I$SSeI$I$S|KI$I$S}KI$I$K|K*I$I$K\CI$I$|K\C낊I$I$|K\CVI$I$|KdS+/I$I$t\+I$I$~l /I$I$_t I$I$ߥ +I$I$ I$I$ I$I$?xI$I$UI$I$?UI$I$WI$I$:I$I$52 -I$I$w2I$I$21 *UI$I$2s)UI$I$:UI$I$:UI$I$;TI$I$lv/UI$I$I$I$_[-I$I$??UI$I$?I$I$_UI$I$?_I$I$?|_I$I$ߥ[ ~I$I$UI$I$MUI$I$WI$I$t~UI$I$?dx I$I$?dI$I$tS I$I$^dS|U_WI$I$S|KjI$I$|K\C`xI$I$\C<;(I$I$dI$I$_l>dI$I$^l>d__W~I$I$>dd, I$I$>d[I$I$\[*bI$I$\SI$I$[SI$I$[SzI$I$SS쀻rI$I$SKI$I$SK_I$I$S|KI$I$K\CI$I$}K\CbwI$I$|KdS I$I$l[+I$I$|>d*I$I$t I$I$_| I$I$ߥ? I$I$?_ I$I$?+I$I$?I$I$/UI$I$wI$I$݄^I$I$_2_I$I$_UI$I$_8 I$I$λ[I$I$ބI$I$xI$I$?I$I$_|I$I$_}I$I$_[rWI$I$_z""`I$I$_|z_I$I$|dxx^I$I$>d\C^z^I$I$<;7*zI$I$x2)~I$I$[ I$I$t I$I$|:K I$I$~t>dTUWI$I$>d[~I$I$\SI$I$[S^I$I$S|K~I$I$K\CznI$I$|Kd-- I$I$)I$I$.I$I$_lxI$I$ߥ_l I$I$_d~UI$I$KWI$I$>dzI$I$d: `I$I$?S!I$I$|@I$I$|t`I$I$ttmYI$I$t^l zI$I$t^dI$I$_l>dI$I$_ld~ZZI$I$>d\ʨI$I$>d[I$I$\SI$I$[S2I$I$[SI$I$[SWI$I$SKI$I$S}KI$I$S|K_I$I$K\CjI$I$|Kd~W}I$I$>dSxI$I$K2`xI$I$KzI$I$t+_5I$I$߄:K I$I$t^lI$I$l>dI$I$>d\踪I$I$dSI$I$[SxI$I$SKI$I$S|KI$I$|K\CxI$I$\Cdxx~^I$I$|2ޞI$I$?߄vwWI$I$|PI$I$|tz|I$I$t_lI$I$t^lI$I$t^l_I$I$_l>d*zI$I$_ld^I$I$>d[I$I$>d[zI$I$\SI$I$[SI$I$[S_z~I$I$SKI$I$S}KI$I$K\CI$I$K\CI$I$\C<; I$I$\C;I$I$\C;I$I$dUUI$I$߄>dI$I$^lUuI$I$|^lI$I$|^lI$I$t>dxI$I$t^l}I$I$^ldp@{I$I$d;xI$I$l2z I$I$|0 I$I$|~t.I$I$|tzZI$I$t>d~I$I$^l[I$I$>d[Z_I$I$[SI$I$[SI$I$SKI$I$S|KzI$I$}K\C|I$I$\Cdx`I$I$=;>&&I$I$߄IA WI$I$߄tI$I$|tspI$I$t^l誠I$I$t^lI$I$_l^lI$I$_l>dz_I$I$>d[I$I$>d[jhnI$I$dSI$I$[SI$I$[Sn~wI$I$SKI$I$S}KI$I$K\CI$I$K\CWI$I$\C;I$I$\C;I$I$ddI$I$^l>d}/I$I$t>dI$I$t^lI$I$t^l*I$I$t^l**I$I$t^l*I$I$t^lI$I$^l2hI$I$tzI$I$|S I$I$߄tI$I$|^tzI$I$t>dI$I$>d\ I$I$>d[I$I$\SI$I$[SI$I$[SI$I$SK(I$I$K|KȢI$I$K\CzI$I$\ClhNI$I$]C'I$I$߄|I$I$߄tI$I$|tz^I$I$t^l(I$I$l>dI$I$_l>dI$I$^l>dZ_VI$I$>d\_I$I$>d[Z^WI$I$[SI$I$[S[I$I$SKI$I$S}KzI$I$K\CI$I$Kd[+I$I$^l>dI$I$^l>dI$I$t^l]I$I$t^lI$I$t^l*(I$I$t^tI$I$t~tI$I$tKhI$I$߄9 z' I$I$^lI$I$|tI$I$|~tj~I$I$t^lhZI$I$^l[I$I$>d\I$I$>d[I$I$\[|z~VI$I$[S`I$I$SKI$I$SKI$I$K|CI$I$}K\CVnI$I$\CdI$I$_l>dyWI$I$>d[誨hI$I$d[_I$I$[SI$I$[SoI$I$SKI$I$S}K~I$I$K\CnI$I$}KI$I$S|K I$I$SK*"I$I$SSI$I$SSwzI$I$[SI$I$[SI$I$[*`I$I$>d* 'I$I$^l\I$I$^ldI$I$^l>d I$I$t^l*I$I$t^lI$I$t^lI$I$t>d~I$I$|Z j.I$I$|[I$I$tt,\ZI$I$|^l I$I$t^lI$I$_l>dI$I$^l\I$I$>d\*I$I$d[~]~I$I$[SI$I$[Sz~I$I$S}KI$I$S|KI$I$K\CI$I$\Cd{I$I$l>d_WI$I$>d[I$I$>d[~WWI$I$[SI$I$SSꪺI$I$SK(nI$I$S}Kz_I$I$K\C~I$I$}Kd*UI$I$>d**I$I$^l\I$I$^l>d*I$I$^l>dzI$I$>d*`I$I$l2 (I$I$~t>dI$I$t>d I$I$t>dI$I$^l>dZWI$I$^l\I$I$>d\I$I$>d[I$I$\SI$I$[SI$I$SKਪI$I$SK~I$I$S|KxZ_I$I$}KdzI$I$_l>d{]I$I$>ddtrI$I$\SI$I$\SI$I$[S{WI$I$SK~I$I$S}KWI$I$K\C{I$I$}Kdy"<&I$I$>d[닻I$I$>d\I$I$^l>dUI$I$^l\I$I$>d\.I$I$>d[I$I$>d[WI$I$\S(I$I$[SI$I$[SwI$I$SKrnI$I$S|CI$I$KdI$I$^l>dh_WI$I$>d[zI$I$d[{_I$I$[SI$I$[SI$I$S}K I$I$S}K_]I$I$K\C~I$I$\Cd[U_I$I$>d[UI$I$>d[b{I$I$\[+I$I$[SI$I$[SI$I$[SI$I$SKI$I$SKI$I$K\CI$I$K\C__I$I$\C;ࠪI$I$d(I$I$t^l >I$I$|tI$I$|tI$I$|tI$I$|^lI$I$lKI$I$^l>dUI$I$^l>d{^UUI$I$>d\I$I$d[^I$I$[SI$I$SSjI$I$SKI$I$S}K^UI$I$K\Cz_I$I$\C; I$I$dxWI$I$l>dI$I$t^l/I$I$t^l00I$I$|tgYI$I$t^lI$I$t^l誮I$I$lKI$I$>d["I$I$>d[~I$I$\[I$I$[S I$I$SS{I$I$S}K(`I$I$S\CI$I$}K\Ch~I$I$\C;I$I$\C:I$I$;2I$I$;2I$I$22z_I$I$22I$I$22_WI$I$2X*I$I$2X*I$I$x27*I$I$X*7*k~wI$I$W*7*UUI$I$7** I$I$7**I$I$7**I$I$7**I$I$7**}I$I$7**WUUI$I$*)I$I$*)UI$I$*)I$I$*)I$I$aKS!% B!IMGGx2'i%T\^YI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9ɑd%U; '70P;C2 +I$I$\C; *I$I$|K;"*I$I$K\CI$I$K\C" I$I$S}KI$I$S}KI$I$SK.*I$I$S}K"I$I$SKI$I$SKI$I$S}KI$I$S}KI$I$K\CI$I$K)@I$I$S2!'I$I$SKI$I$SK*I$I$SK I$I$[SWUI$I$SK(*I$I$SKI$I$S}KI$I$S|K*I$I$K\C I$I$Kdz^I$I$_l\I$I$^l>d鿵I$I$t^l9mI$I$t^lI$I$t^lI$I$t^lZvI$I$l>djI$I$_d|KxhjI$I$dSI$I$\SI$I$[SI$I$[SZ_WI$I$S}KI$I$S}KrWUI$I$}K\C~{_I$I$\C;I$I$\C;I$I$;2 I$I$:2I$I$22^WI$I$22I$I$22~}UI$I$2X*I$I$2X*j~I$I$x*7* I$I$X*7*^I$I$7**I$I$7**WI$I$6**WI$I$7**}I$I$6**yI$I$6**uUI$I$6*)I$I$*)I$I$))I$I$))_I$I$))I$I$)1@@I$I$\eS*RRrA<ٓ;QQqqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$*uu2I$I$;C2+I$I$I$I$S}K+}uI$I$S}KI$I$S}KuI$I$S}KI$I$K\CI$I$K\CI$I$K\CWI$I$}K;I$I$\C;I$I$d\I$I$^l\I$I$l>d;I$I$l^lI$I$_l;`I$I$d:_I$I$[*zI$I$SY"I$I$[2I$I$[SI$I$SKI$I$S}K((I$I$K\CI$I$}KdSI$I$\[ )=I$I$>d\ >I$I$>dK`I$I$>d2_I$I$>d2`XI$I$[SI$I$SK>I$I$S"xI$I$S0 .I$I$[|KI$I$SK^_I$I$K\CI$I$}Kd~I$I$_l2^I$I$[*U I$I$[*I$I$\*U*I$I$[2^I$I$[2I$I$\SI$I$[SI$I$SSbI$I$S}KꠀI$I$S\CNzI$I$K2 I$I$}K;I$I$|Kd -I$I$?t I$I$^dI$I$|S~_I$I$\y"hzI$I$\x*6 "I$I$[SI$I$[S**I$I$[SI$I$[SI$I$[S"I$I$[S*I$I$[SI$I$[SI$I$SSZV}I$I$S}KXI$I$}K\CzI$I$\C;I$I$<;2X`I$I$;y*/~I$I$;y*I$I$22I$I$22I$I$22I$I$2X*I$I$2X*I$I$x*X*sYUI$I$x*7*I$I$W*7*ݗI$I$7**I$I$7**I$I$6*) I$I$*)zI$I$))`X~I$I$))jxxI$I$)@@@I$I$\!I$I$CK#KyI$I$Sn2J *I$I$lvI$I$)) I$I$))zzz_I$I$)p!pxI$I$)k hI$I$t)II$I$BC2!I$I$B ***JÀ!)!M;<yyqQ I$I)UUUI$Imu]&$,`p$K$KtvuI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I!UU% I$UUz%I$I$@UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$@UUUɑ$I$)RIUPE  ]̀T@Bht1xI%lU[!UTpI$I$W2 I$I$y26* I$I$27*I$I$2X* I$I$2X*I$I$2y2WUI$I$2x2_I$I$2X* I$I$2X*"I$I$2X*"I$I$2*bjI$I$2)I$I$2X*I$I$2X*I$I$2X* I$I$2X*]I$I$27*I$I$x27*I$I$X**I$I$X**I$I$7*)I$I$**_I$I$*!I$I$*!`X5A:2* eJ+H '*x@P' `V$I$t _U A#'O$)\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II:C!08tK /I$I$t\~UI$I$^l|KI$I$[2_I$I$K7">' I$I$[K+I$I$SS =I$I$[SI$I$SSI$I$[SI$I$[SI$I$[S*I$I$[SbI$I$[S~I$I$S}KI$I$K\CI$I$}KN$* pu_ O`$^UUII$UUU 'I$`UUUX$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ygy!]8 }C2vVI$I$;;*_I$I$3W*~WI$I$}C!>/ I$I$[K)I$I$S\CxI$I$S}KI$I$SK*?I$I$SK I$I$SSʥ[I$I$[SI$I$[SI$I$SSCI$I$S}KI$I$S|KjrI$I$}K\Cz~I$I$\C;I$I$I$I$!KI$I$C2I$I$CK"2_I$I$"K ^I$I$:!I$I$C2!2\WUU`!2)'$2XփHD:Ux I$U_U I$OСUU_+IIc[U]7 Iy$1UTIr~"SU_5I$I@UU I7%@_ yWT$lBWS2_A:! ~,B2`Lj$) "0V :` %:)_સI$I$!DWI$I$!(!I$I$) T *I$I$B!/ I$I$::eS:_@&DK BP ɛ$#S%Ww U Ȯ@h ϣt5ϠW@X$n!X}'I$"2~W8L$1xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$UU ɑx*'0X*)\I$I$2O! I$I$}K;-?I$I$K|CI$I$|K<;I$I$\C:_^I$I$ I$I$CKKI$I$#KC I$I$#KBI$I$#KB"I$I$#KB* #KA@I$IA: ]]]I$IB@UUUI$Id@U O,} WB^ a%Y']Y^\I$I$I$I$I$I$I$I$I$I$I$I$IDI#A!Օ%M)p$d'ɢ:A2+!I$I$:A2I$I$:A2*I$I$:A2I$I$b:a2I$I$b:A2* !B!2?o;<yyqqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UU%:I$K U_5IyE[ !0DdCBpdS//++t$d---I$I$|t)+ I$I$%| *I$I$E%oI$I$F%okjI$I$%|_zI$I$|Dt~~I$I$Dt#SI$I$tJ_ I$I$tJI$I$C[ :xI$I$S WI$I$#S`I$I$J!2~ bB2U__"!2)˺O"> 2!V`I$I')W}X I$O&UUW\I$I$I$I$I$I$I$I$I$I$ɑI$@uU$WU U0`UI$I$B*@@B:*z'p&BtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$0Ee5pX*! 27* I$I$2x*uI$I$2x*uI$I$2W*WI$I$26*UI$I$2)WI$I$7*)I$I$*O!I$I$C/_UI$I$S) I$I$S;CI$I$\KA!EY1 d ɡ:A2I$I$:A2I$I$b:A2+I$I$:A:+I$I$:b:ueI$I$:b:UI$I$b:A2 b:@@@@x'q&\^[YI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I䉑+!U5EI$ə Dd}W% Q$d $\[[I$I$\[kI$I$[S訰I$I$[S *I$I$dl[+/I$I$|Dd I$I$%t /I$I$%./*I$I$fI$I$睦I$I$( I$I$HWI$I$ieUI$I$iI$I$iƕI$I$HlzI$I$^I$I$& UzI$I$@UzI$I$%l UI$I$t U|A Ut`W I$hdt }WpDI'ɏ'SUX I$}RA!UU^I$I$ UUUTI$I$I$I$I$I$IDI1]8 :A2I$I$B:@B: *8@0KPp`` K$x'VTT\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 9I$5UU)\I$7* _*!%)*)X))_I$I$))j^I$I$)O!~I$I$p!-!zI$I$N! ~W, h{``b'  W O$=C '}b@a!^4L$A!`8x$`q\UI$I$I$I$I$I$I$I$I$I$I$I$I$IUUI [P\)I$I$:A2I$I$b:A2I$I$b:A2" I$I$:A: *I$I$:b:42 I$I$:b:ojI$I$:A2  :JJJJ A$A%QQQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$uIyB}`l#KWddCK UI$I$DdCKI$I$DdS(I$I$\S+I$I$\SI$I$dS*I$I$dl[+I$I$|d*I$I$EDl *I$I$t I$I$Ǖ% *UI$I$%I$I$(fUI$I$(EI$I$(EUI$I$}WI$I$|~WI$I$%tI$I$|dtzWI$I$|d _I$I$|cWUUI$I$%l1xI$I$[@UK@U D[`*W/X@$l` IB' | x+I$O>t W}p I$rA!UU\I$I$I$I$=yy$mmME@:)*I$I$B:/I$I$BB*J@@@ n&Q$\^[YI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$d5UUUH!ɗ$X˵UI$)%Wx)!@p<)O!9p!-!Z.! |*vH,.!``ؓ$X$I$x}W 9O$CxUU (DI$/UU1I$;! 7]u 22X*I$I$x27*I$I$7**hI$I$*)I$I$))I$I$))I$I$))vWI$I$))WI$I$))__UI$I$)p!I$I$)p!~I$I$q!O!I$I$p!O!~I$I$p!.!~I$I$O!.!ZI$I$O!-!I$I$`2!UU%I$I$:-!( I$I$B:I$I$B:**+I$I$KBI$I$B:I$I$B: I$I$B:I$I$B:}I$I$:A2I$I$C!2z [)zXH8QQqyI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ $I$C5UUUprI$eP-UU$I$-%WUI$.!!U_U$I$.!UUux$TU'I$C^UUI$I$I$I$I$I$I$5UUI$:%] 2"x*7*hI$I$7*)zI$I$*)~I$I$))zI$I$))I$I$))Z_]I$I$)p!I$I$)p!WI$I$)O!I$I$p!.!_I$I$O!-!WI$I$O! WI$I$.!WI$I$,!)ZI$I$:L I$I$a:G(I$I$b:!2&I$I$:A2 I$I$B:""I$I$B:I$I$B:I$I$B:I$I$B:WI$I$BA2nI$I$#KA27 I$I$cSB*""`[#K%σ'@([uPBI$x<"UW\qI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ +qEMm@[!2I$I$:b2I$I$B)I$I$b:A:I$I$:A:I$I$Bb:I$I$BB0:I$I$Ba2I$I$b:A2(,A2@@@@{'x'\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$/UUUI I$UUU I"I$UU I"I$UUuI$I$V U$I$UU$I$UU$I$UUI$B2 UU`I$b: UUI$A2UU$I$ !*}UI$B2UU?I$!2U$I$UUR$$UU$I$=UI$* UUrI$B UUIɟ$cK U $SUm$[U$$#KU$BU_۔BU'B U`$KUx$I$$:TuWp$B%}xB( |` /I$|=|}X` a! ): 0Bb: /)-I$I$BB #KB;;;?N$K$#2uvttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$dUUUO'ɓ$!]P9x*!Px*)p))I$I$)!zI$I$)!^I$I$)p!~_]I$I$q)N!I$I$O!-!^I$I$O! I$I$.!I$I$-!WI$I$*!**BI$I$K* I$I$Ci5 I$I$B"2\uUWI$I$!2)jI$I$** PI$I$b:*+I$I$:A2I$I$:A2I$I$:A2"I$I$:A2*I$I$:A2 I$I$b:*I$I$#K: I$I$cS#K* I$I$SCK*"@[#K~zI$P,[uXbI$x<UW\qI$I$I$I$I$I$I$I$I$I$I$I$I$I$Iy#K8cS!2I$I$:A2I$I$b:A2I$I$b:A2I$I$Ba:I$I$Bb:+I$I$B:I$I$:A2@ b2A28$b: ``pPH$K$TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$$I$ $I$@UUU I$@UUU I$`UUUjI$`UUUN"I$UUUIhI$UUU X'I$xUUUH$I$ I$%UUI$:%}B  %>@t)7I$p8tuXb ɐb:''`BA2+ +/I$I$B:*+*@KB?K'p&K tTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$FI$s-UXI$6*5_X)A )!x)o!zI$I$p!M!~I$I$N! nI$I$N! _I$I$ I$I$)I/bI$I$flI}W I$I$Bl(-I$I$AS)I$I$A2)I$I$ 2)z7I$I$2+I$I$)j_?I$I$2A _ "2A-{,A2#2b:!2_b:!2I$I$C:@2W @ D:2W+BBA 'SB*+-I$I$cSCK I$I$ScSr @[BO>I$`0[ uX`I$H$UW\rI$I$I$I$I$I$I$I$I$I$I$I$IIcS 5(B!2/I$I$:A2I$I$b:A2*I$I$:A:*I$I$Ba:I$I$Bb:*+/I$I$BBNI$I$BA2xxa:!2j@%h'b:H$I$@TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$@UUUI$#:]uC@ %)`$l*'I˅fd0BA2/-/I$I$BB `JB*`%8#Kp N$K$WWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$C5UUUxɛ$P UI$!5_') +Ul o!@l!)*`c _5I$I$f(W%I$I$# `I$I$EI$I$a: 1!2)}@?)'`)pz!&I$I$!!!!H$ϓ$)V]I$#2 Uu0p#:`_I$I$D:@U!@ x'B2^v #K! SC-I$I$[cSI$I$SCSꪫ@[BK>I$h4dS}` I$HR$UUTPI$I$I$I$I$I$I$I$I$I$ɑɑ#K7777p:!2 !I$I$:b:RXDfI$I$b:A2I$I$BA:I$I$Bb:I$I$Bb:*..I$I$BBI$I$BA2@:!2>H$L$!2ttvwI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ɑI$ UUUII$B uu>B@ c b*pB*I$I$B: BB/*/@0#K!``@@ x2'i%T\\[I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I4a5UI8QQqiI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`e%UI$: WMI$A2UI$!2UI$*UI$)U I$)U$I$a!WW;H$`TxU$I$aWUU$IUUUI$IB:uU!:(! *{%a! `X>w$`qXTI$I$ɛ85eAp) )) h$)@XKH?$y^WI$I$I$I$aUUUɑI$:7}#K S#K I$I$S#ScSCK [@S#2BI$h4DS}` I$HB$UUTPI$I$I$I$I$I$ygIB28 BA2I$I$:a2*I$I$:A:I$I$Bb:}I$I$bBa:몪I$I$Bb:/ I$I$J* :A2(8a:@@`pi'x$^\TVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$i;IE5P#K "'J!2OI$I$e[!I$I$ftA2pcSB???N$K$KwvttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$ UUU$I$ UUU$I$@UUUК$I$@UUU$I$ UUUI$I$I$I$I$I@UUUICK Uɐd a6S}@CKUxCK UI$CK U I$}B_^+I'y$U\TI$N2UUW`I$I$ UUU% I$IrUUU/I$I.a!UUUI$ A!UUI$มUUI$#kUU*I$a!U_II$B'}dA *DtBI$I$[:CSBe@[2J*I$h0dS }X`I$x<UUTsI$I$II51B :!2I$I$b:A2I$I$b:A2I$I$b:A2 I$I$:b:% / I$I$#C@1/ b:@`#S"!@ q'<YQqmI$I$ I9a1A!U%cI$[ UWAH&!0`\QqQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5 Iı %)U PI$Ii Iܦʶ_ @e ƕVI FUOʮ&UO"@WIbe UI$Z@| VI$Iidl@WUgI'I%S Up I$NA!UUWI$I$ UUUXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II"A!U5II1p$d'8d:I$I$#KBI$I$KBI$I$BB"I$I$KB뿪I$I$KB*I$I$KJI$I$#KJ뿊I$I$CSK߿I$I$CSKUI$I$$K#KU+I$I$$K#K I$I$$KKWI$I$$KB($KB_``KB'JV'I$K`^_&O$XWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUO'ɓ#2}P1[ 7  $lS).I$I$l[~ꪀI$I$c#S_PCSB`hJA0 <t `$dBW^a[j=I<<qqyQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I U5EI1p\'@ $d:I$I$#KBI$I$KB+I$I$KBI$I$KBI$I$KB I$I$KB( I$I$#KJ I$I$#KK#]kI$I$#SBI$I$KBVI$I$K:&gB: H C1 `@$Bx@$I$B `W}W >O$xWUH$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$G#ɕS5UI%l 'pDt$l$I$I$dtcI$I$$lCS~@[Bzꪠ@CSap.#K X< BrbBN$x%WV\YI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdIB}uc#SI$I$[CS`c[Kf@K)P,'B@p 8p$q\VUI$I$I$I$I$I$I$I$I$I$I$I$ Iĉ"U5II䉕$l}% @tB aEdt_I$I$$t*I$I$%dt/`I$I$ń!_I$I$F2-I$I$S- I$I$f+ I$I$H睭>I$I$HǕ~~I$I$Ǖ}xI$I$Edlx~I$I$tS@P\BZZD5S@^`$BW$I$B2XU&M$\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IA!UU5IɑS}7  [:I$I$#KBI$I$KBI$I$KBI$I$KBI$I$KBI$I$KBI$I$KB訪I$I$KBI$I$KBB:C:B'B V5O$B`Uhy$"2\U<'I$^UUH$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ALI$A!I%UI$et]0H|[I$I$tl^zI$I$lCS~cK_^CS:J>#K2o>I$L'K]uvI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ #ɒEe55PcA [c[I$I$c[#Szx`!Kb:p {H<Σ<1u}wtI$I$I$I$I$I$I$I$I$I$I$I$ I "U%IIdcS7  cdS*+ %c[_5I$I$EA*xI$I$%a^I$I$~-I$I$ǝ I$I$H儩I$I$iI$I$II$I$HjI$I$t~eS~H t)_:SW5|$cK `Z]]p$%WU 8?I$xUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUU5IɑS u]7 [@CB"+"I$I$KBI$I$KBI$I$KBI$I$KBI$I$KBI$I$KBI$I$KBK:>&BXO$CU$I$BxUO$WU $I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1I$!!M5UI$et %}^@t1tlz蠀I$I$dt[W^zI$I$[B~z`CSA:xX8`CS bBM'Q6V\QiI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IU)l '@[#S"I$I$[CSzz@#SBL'p&J tTI$I$ UUWTI$I$I$I$I$I$I$I$ IIU%Id CS   :_%E@*pI$I$xI$I$)-I$I$-I$I$˶H+I$I$izI$I$(^0畨zUHbSzH()U >}@U$S zU]X$I$a!T~U L$~UU E'I$`XUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɒ+1$eMMQ0[`KB.I$I$KB諸I$I$KBI$I$KB*I$I$KBI$I$KB* KB设PsKB0B`8L$C puH{$^U $I$|UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ DI$A!%UU1I$Dt! ]utA t$lzpI$I$$lKzI$I$c[b:h`CS:7|N$PdS!wPI$h5"!UW\aI$I$I$I$ UUUPI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\Ic dC[I$I$[CS@CSJxX=0J P`` M$x"'WVT\I$I$I$I$I$I$I$IUUUI$IJu]@%!y `x_I$I$@_ I$I$i I$I$(WI$I$ˮ畠_1jv(!~E:敀U$%}WU~$S _X$I$!!X^U Ibu$~UU 'I$xUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ#U5MI9[' $\C\WUUI$I$KBI$I$KBI$I$KBI$I$KB,KB`#KB~ ,'B \('I$K\_8H~$T~U$I$XWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$A!5UUɐI$Et%}Dt dtl^-I$I$$lK~I$I$[Byo;@c 2'O'ft wrIޓ#!ՖpAI$o$#S UUI$O$UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$PyIBX$K U4N$K`}H$1 T_U$I$WUUH$I$ \UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$=II$!!}}'$Dt %WI$|UI$lUI$JU!t@ %tDl I$I$td~I$I$t$lUW[ |d dtaI$J'BuvtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdIaUU c '7[cS*I$I$[Kjp KBhhz'`%J IĎ+A!U5GI E7 ePK$c.6}%dSUX?S zU}$BZ$I$a!\~U J$xUU 'I$`\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ i# DmMP$cS@ U`}$#K^$I$CWWIZ~$WU$I$UU $I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`-UUU $I$UUUИ$I$`UUU$I$@UUU$I$@UUUrO'ɓC: }P1et 7  |dt.).I$I$|dtI$I$|DlW~$lCSx``<| z7O'b!VXaI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑDID[u0pcCSI$I$[CSx#SJ~x|x4Bp``@IIcS ]7el!%z$b:pu "N$(VUU IBI$UU I I$_UU P$I$@\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUI$UUP$I$UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$&v7ɛA!RM5pD| %@)億tI$I$|tnꢫI$I$|czP|A)p8 Ap^O'ɃJ W_}I$I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5 I$A!UUq;*A!Meo*>Pc[I$I$[#S꺫I$I$#SBJ `Ba!HHh10cS@ ,%b:@`P ?I$I$E|*XH%?J%`h X`O'()W\QII$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdIR]u  dt[VT\_I$I$[c[[CS`4@CS``I z%M$$lPu]K$K$`TVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUU5I$IB`UUU Q a! Aɐd|  %p?|t)'I$I$%|;-I$I$f70\hE?uL&@h` I$S,)UVXaI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ i3,!!MEeAPtaI$I$c[~I$I$[CS!#S2$ @&M$[Xu] 'N$\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|S U5I$4$lUI$|Uy$|U E@@E#S* I$I$%*"I$I$f%)8@HE=N' i@wPBI$x<1UW\qI$I$I$I$I$I$I$I$ UUUI$I$@UUU`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ԉ!!5!t@[c[I$I$[c[ꪺ@cJ:**I$˃$J}wvtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ wI$[-UU#IP'ɝ$UU$I$aB UUI$B/U I$S&|@5 E$l!!I$I$E%W55I$I$% '"`f=UI$`0u` I$Hb%)UUTPI$I$I$I$I4 3!!eEMI$l'Dt UUZI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUIdIzہ Dt'7`p[[I$I$[c[@cc[K'p&c tTI$I$ UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ %UUU 7$I$+UUUV?ɓ":mP!f '`fI$I$E%I$I$% h@cJ *I$xk@hEk?"! Dtai~Xx'x'l@\TT\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IdI1 |''Pc[ꊀI$I$c[*@tcL$z'et vtttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$b!5UI %]'FUUTI$I$f%I$I$E} kp *x& p@I$x<1UW\qI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$ UU | '7p$lcU]tI$I$ccuU=l $lc+--p'h&|I$L$@UWWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1tI$1M5U d' 'P GfUUw\I$I$f%I$I$E)}(ɶ%?I$h8upI$L&1UUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑDIdc (8|cVVttI$I$cc* $lc%)X=8|PL$J$WVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$G#)QM5p1h '0EkI$I$fEnE /!A )B*I$J&ʶ]u I$I$B!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$lygy1]mm dTT\^I$I$cc"$lc+4,E rbbb H'rR'a!VTT\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I'ɓl }u0GExI$I$f%*E //@p *I'Ƀ$ W]uI$I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$q繓7A!MMEEPtJI$I$c[ I$I$Dlc/eAbBJJa%Q$A!\\ZYI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUUI$7}u%I$I$EE -`4 ` L&1V\qEI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$0II":U}ɓ$M@}U)8@I$I$c) ,I$I$Dlc++S e)Jʊ A<=a)YYQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$)5UU I$7}getI$I$E\I$I$f%P E?J&@i`I$s<1UV\qI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I${II$M5U`I$c .U0eA*I$I$|SڟI$I$Dll $lGύ/$<̃<)qqqyI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I1O%'0 f^I$I$EzI$I$E E=I$`4u` I$K&1UUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ \ɑa!!)ƕ 0|$lV~~I$I$Dt$l EDl====Y̳<ʃ<)ymgdI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDI$U9cI$`U ( 7 E^I$I$f%I$I$E.*ɶABB *I$K&]uI$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IID11 %P|Dl\I$I$dt$lPEDl====̳$J$k vvttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ $I$`UUUiy'ɓ$S }u0ȶExI$I$E%`%"/ pB *O'Ƀ$DŽ W]uI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IId %p|DthzI$I$dt$l>@EdtJ$H'et ttttI$I$I$I$I$],UUcI$H `UU^pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUUI$ǝ7}uȶ)E_I$I$E%.@ ǝ%;뽵h<`ɶ pBM',1W\QmI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDI@ɐ ɐ''''p|dtI$I$dt$l, @%dt=z'x' tttt I$IA!UU%~IA'yqQ\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$UUUI$ ']u@S I$I$|xxxI$I$||@E|5x'x' ttttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ AI$b)AUI$  ]`k$c(Xx$I$R]WH$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ɑd) H PxxxxI$I$|z~n|5x$J$| ttttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 9$I$-UUU $I$UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IDIB!1@ PxxxxI$I$||?H$J$k ttvwI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ Iɕ1)!)@@xxxxI$I$| !Ɲ|5=\ȣ<d_1d#9_dS-G"[l`I$P(?\uX`I$4j!UW I$$UUV I$$UU%I$I!UU I$IUUUI$I:cUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdUUU5I$<UU`IPUUIIUU IR$UUI$Ib ;!UU I$CUI${CUIK!U S$ >d\; I$I$d[pkkmI$I$[S I$I$\S>\:J I?d!U _d$[WI`[UI>\^I$[UI$M'K!WUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUU5I|UKTI$ A;W%I;; @}C3"-ܒK;;@@`l Kr!`px<;! 27**"+_qS*U-I[*I$I$KSI$I$\;* *I$I$\2 I$I$[SI$I$\[7I$I$>d[]}_I$I$SX"I$I$\;*UI$I$K*+I$I$[\C +/`[K0K!`Hd`I$I$ZC!_I$I$x*) I$I$2* +I$I$K2 ) K2 J}@^C(>t*-++ |]l_?t["@[B`I$M$:]}vI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IcUUU-I$I"dUUUId' I$I$>dSI$I$\SI$I$>dpI$I$\R}_I$I$))WUI$I$)p!*I$I$x*)+I$I$K2)I$I$CS!`I$I$26*??-%I$I$t|K -))I$I$t>dxI$I$>dS~S\Cx~`$(\Cp`O$H'WVT\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyU5IRI$];!}U I$;;U 3!% p'I$I$ W-I$I$ߥssI$I$^I$I$}I$I$:UJ:I$I$_*⠨I$I$2,I$I$2!*{I$I$["' I$I$[SI$I$\S_I$I$S||&I$I$l5*I$I$dS'I$I$>\+pI$I$SI$I$).!~_I$I$W2%I$I$KkUI$I$SI$I$CI$I$*))I$I$2)/--I$I$~l\C I$I$t[x^I$I$[|CxzI$I$K;~ ;"@@v%A$\YYQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IX1rDI5MQɑl%l|CWIK*~x? /I$I$8 I$I$ߥ(I$I$ߥXWI$I$jj^I$I$tpI$I$}4I$I$SxXZI$I$CjXI$I$\' I$I$>dSI$I$\SꮊnI$I$SP@I$I$>\+I$I$>\\C* bI$I$S`I$I$\=/ I$I$_dI$I$.!jI$I$6* I$I$\W" I$I$>dS oI$I$TI$I$)) I$I$2!+/I$I$t;; I$I$>dKzzI$I$S;I$I$\C2z~W  2D@@A%Yb'QQY\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IcUUU5I%i!U-rI ' ?|px{~I$I$tSxxx\I$I$K2x<I$I$|C% +I$I$I$I$I$I$I$I$_I$I$l`I$I$? >.&I$I$|KxxxI$I$SX( I$I$\S*I$I$\SI$I$\@I$I$>dS <"I$I$\;;p>I$I$^d2ޯ(I$I$S`xI$I$^d I$I$SI$I$M!gI$I$_d7 I$I$^d[\VUI$I$\SB:I$I$TnI$I$)q!.I$I$lO?I$I$|S|~I$I$S\CxxZI$I$\C2z 2*h>$p$2`Pvx$O$TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBUUUI1$$)U-RI$?\_ t ?t_I$I$|SbI$I$_d|Cx^I$I$[Ku=I$I$__l----I$I$UUI$I$I$I$_I$I$|~I$I$Kz~I$I$߄ &&''I$I$~l|CpI$I$\S(*"I$I$\SI$I$\@I$I$>\$ I$I$^d|Cl-I$I$^dK*I$I$~d"@I$I$tn7'I$I$|Szz^I$I$];p``I$I$d7 I$I$l:I$I$[S(I$I$S"@I$I$/)6"I$I$)/!*.oI$I$t/' I$I$>dSxxxxI$I$K;Cxxx;2ظ,X$2`X=x$Iq\WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#)UUMI$IK} \ S\CzI$I$|3^I$I$>d;;XI$I$K|C5I$I$^d|C?/- I$I$?t---I$I$UI$I$tI$I$S I$I$_\zWI$I$_3I$I$l.7(I$I$\SI$I$_d[]_7I$I$\+XI$I$K&I$I$>dx*I$I$~l\I$I$l\?I$I$~lvI$I$~l. I$I$>d;xx^I$I$Sj:I$I$dI$I$>d[zZ^VI$I$[KI$I$^dbbI$I$)M!I$I$t,'I$I$|[I$I$>dSx~S;Czz0`$;` dI$I$[UI$I$>dSܿI$I$\`I$I$^dpI$I$;+I$I$^d8' I$I$>d\,**I$I$^d\. I$I$~l2`PI$I$2-``hI$I$l*I$I$_l ~'I$I$~lXI$I$>d\I$I$\Shx~I$I$S2 HI$I$\CP!v]I$I$) HI$I$|  I$I$t^drx|~P ^dSz8J4h$S` d|CjI$I$\*`^uI$I$|C!~I$I$K!Wս/I$I$>dY" I$I$^d\+ I$I$^d>d I$I$~lK"(BI$I$>\*tw]I$I$W* I$I$t*~^'I$I$|2I$I$~l>d_~~xI$I$>dSI$I$[KxI$I$_\r!jrX\I$I$1CjI$I$t' I$I$>d_ ^l|K`$@4S"@Pr!&J$)aXVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9r5MSɑKSKI$I$SKI$I$S|CzI$I$K;I$I$;;2x~vI$I$2W*I$I$S" /I$I$S<;]I$I$S2I$I$S2꿍I$I$S|C-I$I$\|CI$I$\\;jI$I$[|C< ,I$I$\K,j^I$I$S2XI$I$;"jI$I$\!߷- I$I$>d* I$I$^d[* I$I$~l^dI$I$l>d_GI$I$~ly`I$I$26*xI$I$_d> I$I$|CI$I$t~l{zI$I$~l\|zI$I$\SxI$I$T`I$I$CI$I$t7I$I$^d|WUI$I$^d;`\I$I$>d2X @|K!@@{%A=\YQqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I#U%MI !PK!% SKuI$I$SK/I$I$SKjI$I$K<;~I$I$\C2~I$I$22z_^I$I$*6*~I$I$W*!(pI$I$CS7 I$I$K*%*I$I$\3cI$I$K;;WI$I$d"7I$I$|*I$I$tC^I$I$>\;xWI$I$K*zW I$I$>\I$I$^dS*I$I$^d\ I$I$~l^dU}I$I$l\:NI$I$^d*@PUI$I$27*oI$I$_R' I$I$B I$I$|t\I$I$t~lxzZzI$I$^d\xxI$I$\w2 @I$I$SLI$I$l' I$I$|SI$I$>d:pI$I$\C:'( I$I$\C;;  S;CO$H&|KuvI$I$"UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUID K]'PS{KI$I$KKI$I$S|CI$I$K\Ch^^I$I$\C*I$I$2x*XI$I$2)pI$I$K! I$I$CR I$I$K[CrI$I$K**xI$I$\;*oI$I$|  I$I$|: I$I$|C7 I$I$|K%I$I$l\;ZI$I$>d37 I$I$^d\֭I$I$^d\+I$I$~l^d՗]I$I$~l;`I$I$~l8`XI$I$:U *JI$I$T%I$I$dI$I$||zI$I$|~lI$I$t^dzI$I$^dZC @I$I$>\*`I$I$S7 I$I$_dw2I$I$[<;pI$I$\C<;I$I$|Kd; I$I$>\;;xI$I$K"I$I$K;;I$I$|C;C*I$I$|C7*pI$I$2x*I$I$ 'I$I$SxI$I$t|C/I$I$[~_I$I$l\;^I$I$>d<;6 I$I$>d[I$I$^d\ I$I$l>duW%I$I$^d8`I$I$^dI$I$23`I$I$t7 I$I$ߥ?QTUUI$I$?|xI$I$t^I$I$t^djI$I$~l!@I$I$^d `I$I$S7 I$I$[I$I$S\CxI$I$K\C﫨I$I$K\CI$I$|K\CI$I$|K\CI$I$K|K=0@ [[Kg?I$H%SuvI$I$cUUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUIɑK'l[ I$I$~l\I$I$>dK~|zzI$I$K;xx~I$I$S*I$I$S;;wI$I$[C;;WWI$I$\C;;yI$I$\;)`I$I$\;r!I$I$W*I$I$S_%I$I$\7"( I$I$^dK I$I$^d3~I$I$^l*z7 I$I$~l<;I$I$>d[I$I$~l\/I$I$^d*\I$I$>dy"XI$I$28 I$I$22@I$I$%I$I$ߥ?_I$I$?xI$I$|px^_I$I$|~lzI$I$t0XI$I$t,XI$I$S7 I$I$^dnI$I$\KzI$I$SKuޞI$I$K|CI$I$K|CI$I$K\C~I$I$|K\CI$I$S2S|K( SP`x&,TXqmI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IIՕ9S' @|K++UI$I$=; I$I$t7I$I$l* I$I$tI$I$|2UWI$I$\2ըI$I$]CXI$I$=;~I$I$\m-I$I$T- I$I$\;;I$I$S;;UI$I$K8 I$I$^l9 'I$I$~lSI$I$^d[ I$I$l* ^I$I$_dX"WI$I$\I$I$K! I$I$|zI$I$2' I$I$T]_WI$I$_xI$I$?|z_I$I$||K`I$I$t`I$I$2 jI$I$_d'I$I$l! I$I$[KI$I$SKI$I$SKI$I$KKvrI$I$K|C I$I$K|CI$I$K\C(I$I$K|C.*I$I$K|K`[[K?L'X8[vpI$M'UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑɓ<5!K `0KR!^I$I$\; xI$I$W* ࠀI$I$C!-_I$I$SrI$I$S7"UI$I$S* I$I$S*zI$I$S* I$I$S;;kI$I$K2UI$I$\C*I$I$>d-I$I$lx"%I$I$>dK*zI$I$>d2 xUI$I$>\8"~%I$I$l-I$I$lK I$I$[K~I$I$_ %I$I$ߥ I$I$I$I$?|I$I$?t`I$I$ZxI$I$~lX_I$I$*-!~I$I$?\)_% I$I$lSUI$I$SKI$I$SK "I$I$SKI$I$SK*I$I$KKSI$I$K\CI$I$K|C⪪I$I$K|CI$I$K\CI$I$K|KꪮI$I$S|KSd@I'Ƀ$t: _]utI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIDɑ 9}C'K"޿ I$I$[2UI$I$SzI$I$KL_+I$I$KKW-(I$I$S!-I$I$S|CxUUUI$I$|C;;(I$I$K**xI$I$|Cx*`I$I$2!I$I$[7 I$I$[[CI$I$S2I$I$Kz7I$I$| _ I$I$t\C I$I$tS~I$I$\jI$I$ %I$I$߭|KI$I$ߥxI$I$_~^_I$I$_lpxI$I$}Cx~_I$I$\CW*x~I$I$X*o)~I$I$\' I$I$?\[CI$I$SKI$I$SK* I$I$SK.I$I$SKI$I$KK #I$I$SK_~}I$I$K|CI$I$K\CI$I$K\CI$I$K\C*I$I$K|KI$I$K|K S|Kzx%,SP`I$H' UWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$BUUUɛ'I[;] K[CtWI$I$K[C_WI$I$K[;I$I$\C;;~I$I$\C;;I$I$\C;;I$I$C;;7I$I$C*pI$I$;;*I$I$S I$I$S7 I$I$[*zI$I$\8-I$I$dX"_*I$I$t; I$I$|\I$I$tK_I$I$tjI$I$%I$I$RWI$I$_I$I$W{I$I$SxI$I$|<;zUI$I$Sy*_I$I$2q)~I$I$d" I$I$\KI$I$>dK I$I$^d|CI$I$\2I$I$_8%I$I$߭z%I$I$ߥ>d`I$I$ -I$I$ߥ?dW I$I$S^I$I$|CUI$I$_d|C~~I$I$CX*z~I$I$W* `I$I$}C I$I$K\C+* I$I$KK I$I$KK OI$I$KKdHI$I$K|CI$I$KKZI$I$K|C*I$I$K\CI$I$K\CI$I$}K\CI$I$K\CoI$I$K\CI$I$|K\CI$I$|K\CzI$I$|K\C@ @|K;C:jjH&@4[KpI$M$UWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iz$A!U%cI`t ]7H@%u L&P&Dd VI$H$ UTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɓ\8"5I$I$>dKxUUI$I$S*I$I$K;.+_I$I$K2_I$I$|C zI$I$6-I$I$ߥ}CxUI$I$: z-I$I$ߥz-I$I$I$I$`xI$I$_txz^_I$I$tS~^I$I$S<;`xz^I$I$37*xI$I$}C'I$I$K\C$I$I$K}C *I$I$K\C( I$I$KKu]}I$I$S;I$I$K\C(I$I$K\C I$I$K|CI$I$K\CI$I$}K\CUI$I$K\C_I$I$K\CI$I$|K\C_I$I$\C;I$I$\C;*I$I$\C;I$I$\C; `;C`@x&A<\^YqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUU5mIy2յkIl%@t\ b/ l!jH$I$#Kv}]I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\I#E P|C' p;;x*~zI$I$**xI$I$V*!~I$I$v*lz/I$I$S I$I$KjI$I$KI$I$S:; I$I$K|CI$I$K2 BI$I$KX"I$I$3* *WI$I$3W*WI$I$2)^5I$I$C!I$I$>d7jI$I$ߥ I$I$dI$I$ߥI$I$xI$I$_tz_I$I$|S^I$I$\Kx^_I$I$K;I$I$;!hhI$I$K2I$I$K\CI$I$K|C "I$I$K|CI$I$K|CI$I$K|CI$I$K|CI$I$K|CI$I$K\CI$I$}K\C~I$I$|C\CkI$I$|C\C׽I$I$\C;(I$I$\C<;∪I$I$\C;I$I$\C;I$I$dKWUI$I$SKWI$I$SK~I$I$SKI$I$S}KzI$I$KKs>viI$I$K\CI$I$]C*<$I$I$\C;I$I$\C<;I$I$\C<;I$I$\C<;*I$I$\C<;+I$I$\C<;ꪪI$I$\C<;I$I$\C<;I$I$\C;I$I$\C;I$I$dWI$I$S_I$I$tKWI$I$\\C_UI$I$S\CI$I$K\CI$I$K}C*I$I$K|C*I$I$K|C I$I$K|CI$I$K|C(..I$I$K\;jI$I$\Cy*I$I$<;;I$I$\C;I$I$\C;/I$I$\C;I$I$\C<;~I$I$\C;I$I$\C;I$I$<;;I$I$<;;~I$I$<;;I$I$;;:I$I$;2I$I$;2jI$I$22I$I$22rnWI$I$22~wWI$I$22I$I$22^WUI$I$2x*I$I$x*W*z(,*!@```I$O"U]7s=H,"!\qeiI$I$I$I$I$I$I$I$I$I$Iɑ#A!UU5I f}' MǕ1 睦 I$I$UI$I$(}I$I$%}xx~J lA`X$O$[u] H$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II#%E`S' @=dK_ +I$I$t2_I$I$_(I$I$ I$I$I$I$ I$I$?_UI$I$? UI$I$?UI$I$I$I$_KXI$I$_KWI$I$lKUI$I$\\C~UI$I$S;I$I$K<;I$I$\C;I$I$|C<;**I$I$K\CI$I$K\CI$I$K\CꮯI$I$K\CI$I$K\CI$I$K\CI$I$}K;;jjI$I$<;* !I$I$<;;UI$I$<;;_I$I$<;;I$I$<;;I$I$<;;I$I$<;;kI$I$|Cz*I$I$<;:I$I$;2I$I$;2誠I$I$;2I$I$32*I$I$22I$I$22I$I$22HI$I$22I$I$22H[VUI$I$2X*I$I$x2W* X*W*z^_W4@8V*``pp `  .)qqqqI$I$I$I$I$I$ UUUI$I$I+)U5MIdƕ]%  cI$I$~I$I$睦:I$I$I/ I$I$HEx @edx~~$p$lpv c$O$!\VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II[;uݝ K:I$I$[K /I$I$t[+/I$I$l I$I$_t UI$I$_tUI$I$?tUI$I$tUI$I$tI$I$?tOI$I$|I$I$Cm I$I$C!I$I$}CX*_I$I$<;X* -WI$I$<;2-I$I$\C;I$I$\C<;I$I$\C<;*I$I$\C<;I$I$|C<;I$I$|C<;*I$I$}C<;I$I$|C\C[I$I$|C<;I$I$\C2`I$I$;x*I$I$;2I$I$;2*I$I$;2*I$I$;2(I$I$;2I$I$;2"I$I$;2I$I$;2 I$I$;2I$I$;2I$I$;2I$I$22~I$I$22 0I$I$22;I$I$22I$I$2X*I$I$2x*I$I$2X*~_]I$I$X*W*zz^ W*V*x$@ D2PPА@c=<)qqQQI$I$ I$Ib!UUI$I#c UUwMO+A! U7I  ] A |I$I$(E_I$I$|~I$I$e) I$I$xdl &l`XdUI$I$t>d_UI$I$t>dUI$I$tKzI$I$\g` I$I$S I$I$S2UUUI$I$;2I$I$;2I$I$<;2zI$I$;7*נI$I$;X*/UI$I$<;7* I$I$<;X**UI$I$<;*-I$I$/ I$I$ƕ p htz^W`<}@`XHdS*uI$I$>\2xWI$I$S2wUUI$I$fI$I$))+{I$I$))j^_I$I$)!xI$I$!O=I$I$d/P @ e  WMcxխh$O u_%ɑG@hqZ杂:`X$t@x^UbH<$!i^WH$I$ TUUU$I$5UUUžI$UUIBI$U UUI$UUI$U_UI$K5]u?CKb!I$I$B:I$I$B:`CKB=M'P4$K vP`I$K'UUV\I$I$I, )eEEpPg4<#K``rrx$J$TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ y$I$A!-UUUXwI$)UUI`$a!UU89$$b!UU$)%W$?)\>`䶝$2U UI?IξW-|@_ 4@ L" ~*'鶠^U.'I$Dl@XU]U9&N$XWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$%U!ɑ#K 7(#K:I$I$B:I$I$BB:ASJ**I$M'K]}vI$I$ UUUT9#;)EMMMP'cSbj$@$#KRH$L$`TTTVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$ ՍI $BJ U%UI2 $dU*Uy$$Ǖ-U$ @WUO$\W$I$1 _1O$"!zWUx$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Y#dyM5p!#K   B:*I$I$B:ꪪ`KBP4@SAX`BK'A0V\QiqGqB!Iiii񨊫BhhhhP%P%BH$H$`VVVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 1$I$ UUU$I$UUU?I$UU$I$UUU$I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUɑI$J7]u.cSb!I$I$B:I$I$CB/`SBuM$X4dSvp(qGwPIIjh8c:``hhP$@$CM$K$@TTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$5U!ɑDK 7(CKBI$I$K1I$I$KB+`cSB y$΃$J}}gtIB`bbk@<8cSRrrM$J$VVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Y#dQM%`!cSABB*I$I$B: *KB /`<S!Xp@0dt`@, CK bbBBH'{&T\\ZI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUdI$DK7]uacK)I$I$BB+I$I$B: *`SB5u@[@  .CKJʊ Y$:YQqqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$%U #K 'P#KB_I$I$B:**I$I$KB/ dSB+P@#K!2,.>6I$̃<:uwvtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Hq?ɓB!me0cSaB:I$I$B: (I$I$cSB?@l S)bJ$x'CK tTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$UUI$$K 7]0dSBI$I$KB*I$I$#KB//+@[B:J**`%@$[XI$L$WWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$90ɑM1 S  '#KKrI$I$#KB CKK*+/ 0c!P`bBJ't%VT\QI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$DS]u^[1I$I$CSK>I$I$CSK+ `dCSe5UI$H&[]wXI$Ƀ<U^bI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$Uɐ[ '0c[KI$I$CSK@#SJ@f@:H$L$k ttwwI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$y'ɓ$c: ]u[ I$I$CSK(I$I$#SBh |) )γ$p%[ vvI$I$UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$UU1ɑdc '7[#KI$I$#SJd[A2  c@rB x&0\ZqmI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Y/ |!YMe5@[`CS#KI$I$#KK&Pc#KuM$`$cvP I$N$UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$UU Id[ '8[KI$I$#KKXCSJ+=$labB*#}&4!!\YqGI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IE%p[! #SJI$I$#SJ5@`cK?K'P8etvrI$M'B!UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`UUUɐI$['][K}~I$I$#KJI$I$c[K?DlB *lI'ɃUUUxI$I$ UUUI/$U-WII1UW-I$I.J UUɓ$BuՀ)cS I$I$#SJ誠I$I$#KB"/( @cK/H&@0%l PbI$K'!!UWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I!!UUU5I'$)U XI$I_ Iw' WI.Ǖ UYq BDlI}l~t#Sc@ZICS UI$ JUI$I&: U}X I'B%WЖI$E UII$eUI$#SU$c[* U0[K_w\I$I$KJI$I$c[J-DtB *y'σ<$S ]]utI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I!UUU5I\)UK\I0ƕ}W%IEƕ 5hU畄|UI$I$ek_I$I$kUI$I$t[WI$I$dtc[I$I$$lCSWI$I$c#Sz_UI$I$cSJj~@KBxh^eB)B*I$P,:uX`I$x=W\S$I$@UUU $I$*UUUI!!J1 [  '#KKtvSI$I$KB*(< [K+x%,$lPbI$HB'!UWT\II U5EoI$I$)UI$I$ UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUU5AIA!U5CI e }W% A%Xƕx^e$t_I$I$kWI$I$DtC[~I$I$$t#SI$I$$tC[UI$I$$l#S_I$I$kR_I$I$cSUI$I$cJ_I$I$cB_I$I$[A:UI$I$#S!2U@b:!^I$h8:}vzI$N?UUWxI$I$I$I$ɑdI$[]u[BI$I$KB₢I$I$CSB ++7ADlb)J**I$΃$d[]]wI$Icu}T&x$| TtI$I$ TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUU5I|$!UTI$IA$l }W%@}%pEխ+E~I$I$e|x~I$I$FbBzI$I$`WI$I$UI$I$&UI$I$`UI$I$ń`UI$I$@UI$I$f|I$I$lUI$I$$SUI$I$b:ՀI$I$K@_CS`#K`hI$(B^*I$NJ WVI'U^ɒIe5 [ '#SJ^z_I$I$KB * c[K+뭽h$@ lbBI9%7''-H<$cttvwI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iya8U%CI$ɑdSu_ ADla% @ ed++H%//I$I$]I$I$춦_I$I$-eU*I$I$ ƝUI$I$睽WI$I$ƕUI$I$E^I$I$}_I$I$ftI$I$l_I$I$t[I$I$l#K c:9c:_UE[A2Uh J)@$A2! p9$b:-W,IcS /~@[`pI$KV` II$S}Vl[1I$I$JBʀ(I$I$#SJ--%5$lJO?p`Dl`)- <&mqqqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ə#UU I$I S}W%I [-d#K.+*tc//+I$I$t-+I$I$H)++I$I$(+U ƕW@?붆^U'EWU?Ǖ}U$|_{%Dl}Dl~Uz@ItcS~i4cb:_YI:S`!_'K UZ$BUO$:U'I$A2 WWdh$T~U>I$xUUI$UUNI'ɟ$!zUI$:-} B %@@B``8c@&'@#KJhI$I$KB*d[K/<  Dl BY%Y$!!YY[QI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I@UId []''m0I["2 [#K>d#K* jt[ .C%dl H(b:z+@6@X$^mI$ƕUmI$eUI$UI$}@UUU'I$dl UU$I$K UU$$!!TUI $UUI$UUU II$ UU'I$WUU$I$`UUUI$I$I$I$I$I$I$I$I$I$$I$5UUU`O'ɟ$A!{UI: %_cS@j[!I$I$JBI$I$#SB ++ `$l#S5UI$H&c]vI$I$@UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUI$DS 7]0iI$CKUZIH$A!U~UI$!UU'I$A!WUU$I$@UUU$I$ UUUH$I$ UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I5UI$B%}X@[`.+#SBI$I$KB*..@CSJ +@0`Dl!PbBJ'A9A!V\YqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$ UUUI$I$@UUU$I$@UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$UU1I$J)_u9[I$I$JBI$I$#SJ lK??O$p%lwt I$O$UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ɐdI$5UU1 ɑ[ '([BI$I$JB *[K/@ Et@rB K&ك,!!\YqEI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Y# YMP[a KBI$I$#SJ)-@@DlCSK'P4etvbI$L'A!UUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUI$I±UI$['7] [JUtI$I$KJ I$I$c[J++/tB *I$σ$[]]uI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$0 e5I'\c]5ɓ$Dl^9 c@#SKI$I$#SJ c#K+p$ t PbBO$p$b!UV\YI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@UUUbCI$A!Z-U!I$c _!c , p|c#KW^\SI$I$#SJI$I$c[K-@tcS?=I$J&%l ]wI$I$`UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@5UUU]I$A!k5Uɐc '0c[K_{I$I$#SK+c#S?@, |aPb J&,!!TXqeI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$y'ɓ$C:}uc CSK I$I$cSK *`dtcS?L'P4| vbjI$":UI$y<U^qyI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$UU9Ic'$lCSUUV|I$I$cS#SI$I$[CS/`tB*I7&|'=$!!yqQYI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$i(ɑ!!ME5)l " [CSI$I$[CS'/@[CSj*1!c[a!BKNQ%A8A!YYYqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUɑI$c ]u?t1I$I$[[UgPI$I$c[  |CS?O$h<|wPI$O$A!UUWTsI$IB:U}I'<U^qiI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$!%UIDt 7`dt[W]wI$I$c[ߞ*l[//Eb *I'σ$c_]uI e7'W<˃<)teedI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Y/IdA!QMP|@lcUVW{I$I$cc+  dtc/-h<APb9'''-ˣ<ȃ$G@U]RXO$H$WVTVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@%UUUI$A!+UUU`rwI$A!UUI"ɟ$A!UU$ɟ$J%WUI$Dt _0ƕ pEI$I$f +*I$I$睦/0@Ǖ%UUM vP@)@ 7@%`'%H$I$`TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$(I)I%Ɲ 0fI$I$Ǖ/*I$I$ƕfj Sj2 :x$H$k TtvI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$g31SM5`)  'Ǖf/I$I$Ǖfh I$I$fcZXp R||˳ǕI$I$(%UI$I$˶ *p\ϫ7uL&@NpI$k8:UVXqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$G#ɑ)QM5  %0 I$I$-5I$I$˶+8nϊ?O$X0 uX` I$H2&$:UUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$G#1SM59 hǝI$I$I$I$춊]AMcB I$L$H ]uvTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$g3ə1SM5p90hǕI$I$  @|~h&x$GVwI$I$ VTWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$F#ɑ1SM5UI$  %_ A`权ci 4p$Exu r$H$!!aXVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\I$)IUU 9$a!UU ق&I$a\UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU-4I$_ )UUU+RI$= *!UUjI$-2UUI- :;UUIn+|C!UUIm CBUUIm @CBUUI @|CUUI' i|CUUZI$2UU_.I$!UUUI$IUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUU&I$OUUU$I$OikUUUI$IUUU.I$In!UUU+lI$ [CUUI$;C!UUIm+;UI%';;!UI$;;7_;;!ZMn\C3ɿm;;2 ɿM;;2 =I[;;*ع-\C;;WU \C;;+U|C;;HK;;#iK\;*mK[;[K;;Wx7B|CU"~O[;_Ob# H\CBUI$ i[;U_sI$|CUU_I$I:JUUUXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I)UUU-.I$ !UUUIiKU- 풜$>dZOntK `O2~lSU_JOB\2^OMnS:; ISKnWq)K|CVq K\CK;;I$I$K;;WI$I$K2I$I$K2UzI$I$|C2UI$I$;;2I$I$;;2*WI$I$;;2I$I$;;2/I$I$;;2I$I$\C;;I$I$|C;;+I$I$|C[;I$I$K\C/I$I$K|C*I$I$S2~芪S2Wzϣ@\C2 xw#K2.3|C!xR# H|C!WI${CUWx/I$O:"UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI$k[CUUI.9|CU$Kc?_rKU"-dINn|C 15 >\ I$I$|UI$I$_tWI$I$^d~I$I$t\W~I$I$>dSzI$I$SK I$I$SKzI$I$K|CʨI$I$K|CI$I$K|C.I$I$KKI$I$SKﺾI$I$SK*I$I$SK~I$I$[[C_"I$I$[3WI$I$S2WXPI$I$;;2I$I$;;2*I$I$\C;;I$I$|C;;/?I$I$|C\;**I$I$K|C}I$I$K|C8 I$I$SK%I$I$S[C`*I$I$S*\p`I$I$;;*%S2U hS;0|C!`OR HScUIl @|"UI$ iUUhI$}t!UUW'I$OQ2UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$8I$I3"UUU5Iw |CU r |Cc-vq K|C (K|C I$I$K|CI$I$ߥK% I$I$?-I$I$jI$I$~I$I$?^xI$I$_|W~I$I$~l_I$I$t\_~I$I$>\S_I$I$SKI$I$S|CI$I$K|C모I$I$K|CI$I$SK߻ I$I$SK+I$I$\SUտ I$I$^dS+*I$I$t\U*I$I$tSI$I$S2XX\\I$I$221I$I$;;2+:I$I$;;*" I$I$|C;;I$I$|C;;(* I$I$K\C:I$I$K|C+*;I$I$SKuI$I$KK*I$I$[K_I$I$>d I$I$?{ I$I$t_I$I$>dUI$I$?SUZ|Ki_\-}#m_^l A_ch@?^Id H?UI$?UUKI$~dSUWI$I$\KI$I$\KI$I$\S+I$I$^dS+ I$I$~l\է I$I$|^d I$I$t+I$I$_t늂I$I$S*\\TVI$I$2* * I$I$32)I$I$;;2 I$I$\C;;uI$I$|C;;I$I$|C;;I$I$K\C뿭uI$I$K|C I$I$SK{I$I$\|CI$I$?l++I$I$ I$I$_ +I$I$UI$I$?xI$I$__zI$I$t^蠀I$I$|^lU_xI$I$=d-W_I$I$?d U_~l-h_?S_@H^I' i!U^mI$ս|UU_ I$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#I$I UUUIwY C!U-R |C 0K;;I$I$|C;; I$I$|C\;I$I$|C;; I$I$\C;;I$I$^d;;]UI$I$ߥK I$I$ߥ{I$I$ߥwI$I$ߥwI$I$I$I$ߥ`@I$I$_xxxI$I$_^zI$I$tꠠI$I$|~l~~I$I$t^d꠨I$I$t>\U*I$I$~l\WI$I$^l\UI$I$~l\ I$I$t^dUI$I$|~l+I$I$t I$I$? I$I$d@I$I$<;x*I$I$22 *I$I$329I$I$;;2-I$I$;;2 I$I$;;2I$I$|C;;I$I$|C;;/I$I$K\C!/ I$I$SKuI$I$[<;./I$I$|S +I$I$?^d I$I$_| I$I$I$I$?I$I$_?p|_uI$I$?^I$I$tI$I$t^dzI$I$^d[I$I$t[%_WI$I$?S I$I$_*I$I$?* @_7Ua#_D 6 ~ H_~I$"UWx,I$O>r2UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I{CUU- {s0|CB% 0K\Cl_}WI$I$|C;;I$I$|C;;I$I$|C;;_I$I$\C;;I$I$\C;;UuI$I$\C;;]UI$I$;% I$I$ߥ.+%I$I$ߥ"I$I$ߥI$I$ߥI$I$ I$I$ߥI$I$_I$I$?\\|zI$I$?^XzI$I$tI$I$|tzI$I$t~lꨨI$I$t~l_zI$I$t^l*I$I$t^lI$I$t~l+. I$I$|t= I$I$|++. I$I$_%--I$I$;@``I$I$2X*I$I$22I$I$22 I$I$32UI$I$32wI$I$32*I$I$;;2 +)I$I$\C;;I$I$S|C-I$I$[K* I$I$K*I$I$\\;+I$I$~lK I$I$\*I$I$tI$I$?|WI$I$?|I$I$?^]UI$I$|pI$I$|~lXxxzI$I$~l[I$I$>d[[^_wI$I$^lS?_I$I$\C I$I$l)I$I$_I$I$?"I$I$*Xh_^+]3@_*xI'|U^9I$N>2UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUIwg |CU <1 |C!|C;;I$I$|C;;^I$I$[;;I$I$;;;dK+/I$I$t\ I$I$|^d*+I$I$tI$I$|*I$I$|I$I$|~lxz~|I$I$^l\zI$I$[SI$I$[SI$I$[[CxI$I$||K W_I$I$K I$I$?| I$I$_*I$I$ uI$I$?uPh_WՀ@pI'|!UVp(I$O'!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$}I$}CUU-}w4K!5 @K\CzjI$I$|C;;I$I$|C;;__I$I$;;2 I$I$;;**I$I$;;2‹I$I$;;2 ⸺I$I$32I$I$32_I$I$_25%I$I$VVUI$I$I$I$_^I$I$_UI$I$_I$I$_]I$I$?*~I$I$_~I$I$?|I$I$tI$I$|t I$I$|~lI$I$t^l*_I$I$t~l}I$I$t^dI$I$t~lI$I$t~lI$I$|~lI$I$|/I$I$_I$I$_X*````I$I$2x*I$I$2x*nI$I$2x*I$I$2x*I$I$2x*:I$I$2*I$I$2*"/I$I$;;2/ +-I$I$S;;--I$I$^d"`pI$I$*6* +-I$I$2**/I$I$\C2 +I$I$K\C 5I$I$\K +I$I$~l[ +/I$I$t^l"/'I$I$t* I$I$|~j~I$I$|^l|z^_I$I$^d[h~zI$I$[S I$I$[SI$I$[|ChI$I$S\C +I$I$[\C?^^I$I$||KI$I$>dI$I$tUI$I$tUI$I$t uI$I$t *Pht 3 htxI$_lUU^`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUIg [CU -qg K K|Cp~I$I$|C\C pI$I$\C;;VI$I$;;2I$I$;;2I$I$;2I$I$;;2I$I$32"I$I$32~_I$I$2* *I$I$_2% I$I$I$I$tjpI$I$|K~^_I$I$|3*WUI$I$_* -I$I$_ ~I$I$?|WI$I$t _I$I$|^l_I$I$t^d_I$I$t>\I$I$t>\UI$I$~l\WI$I$^d\"WI$I$~l\_I$I$~l\(*UI$I$~l>d}UI$I$t^d I$I$|^l I$I$t*/=I$I$_"````I$I$*W* *I$I$*W**I$I$*W*I$I$2W*I$I$2W*I$I$2x*.I$I$2**/I$I$32+/I$I$S;;=5I$I$[!pXXXI$I$x**+I$I$2W*+)I$I$3* I$I$\C2*/I$I$S;; +/I$I$\K*+I$I$t\+++-I$I$|t++-I$I$|txI$I$t>djXXI$I$>d[|^_I$I$\SI$I$[S|I$I$SK@@HI$I$K;; )-I$I$K*pI$I$K2 +I$I$>d|C I$I$_lSI$I$~lSI$I$t\ I$I$t>d I$I$t^dt~lJ~lzK@OR'=dWX/I$O'!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)I$IlUUU5I$ ;;UU-}4 [; @S[;I$I$K|CjhI$I$K\CzI$I$|C;;{I$I$\;;I$I$;;2jI$I$32.I$I$32h^~I$I$22I$I$2*" I$I$2*I$I$2X*jI$I$?\CI$I$~l./ I$I$~lxxxxI$I$\;;xI$I$;;2hX|I$I$;;*I$I$* I$I$|^dWI$I$t\WI$I$^dSI$I$>dS UI$I$>dSUI$I$\KWI$I$\K I$I$\K*I$I$\KI$I$\SI$I$>dS*uI$I$^dS* I$I$t>\*I$I$?^l??55I$I$7*````I$I$W**" I$I$w*7*I$I$x*W*UUI$I$w*W*M]UI$I$*7*I$I$*W* I$I$2x** I$I$22 )I$I$S2-=I$I$S!\\I$I$6*) +-I$I$x*6* I$I$2W*++I$I$;;2+I$I$K3/I$I$[K -5I$I$~l[/)/I$I$|t % %I$I$|^lzI$I$^l\x|~I$I$\SI$I$[SI$I$[S_I$I$SKI$I$|K;;%'5I$I$|C7*I$I$\;2/I$I$K;;+I$I$[[C*+I$I$[KkI$I$\K"]I$I$\K+I$I$^dS I$I$^l\*I$I$~l>d{UU`^d\3 h[xI$}:SUUVxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$5I$I"UUU5Iw {CU r K -)5K;;z^S;; I$I$K|CʨI$I$K\C~I$I$|C;;ਢI$I$\C;;zZ[_I$I$;;2I$I$;2z^~I$I$32{I$I$22I$I$22uI$I$2* I$I$2x* I$I$|;X*I$I$|KI$I$~l)-I$I$~lxpxxI$I$[;;xxXxI$I$32x~I$I$2*xI$I$\*%I$I$\|CI$I$\KUI$I$S|C_I$I$S\C]I$I$S\CUI$I$K\CUI$I$K\CUI$I$S|C*_WI$I$S\C"UI$I$S\C*UI$I$S|C *I$I$SK I$I$>dK*I$I$_\==55I$I$2`@@I$I$W*) +I$I$W*6*wI$I$W**{I$I$W*6*UI$I$W**I$I$x*6*I$I$2W*.I$I$2***+/I$I$>d255I$I$K)\\TTI$I$*)++I$I$W**+-I$I$*6* +I$I$2x**I$I$\C*/I$I$S;;++-I$I$^lS----I$I$|t- !I$I$|=dxxzI$I$>d[zI$I$\SI$I$[SI$I$SSI$I$[|KjjI$I$\;*p\I$I$x*6*&-I$I$2* +--I$I$\C3/-%I$I$K[C+I$I$S|K)-I$I$S\CpI$I$S\C VI$I$S|C+I$I$\SI$I$>dSI$I$>d[^\[Bz^,р[!@O'ћKUVpI$I$cUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBUUUIiKU-r S-0SK~I$I$K2jI$I$S27 I$I$SKz_I$I$K|CpI$I$K\CvWWI$I$|C;;~I$I$[;3I$I$;;2I$I$32I$I$22I$I$2*I$I$2x*I$I$2x*]I$I$x*W*I$I$SW*5555I$I$\|CI$I$S -I$I$?~lxxzzI$I$[3xxxxI$I$2*I$I$2x*^~I$I$\;* I$I$|C2I$I$|C3I$I$|C;]I$I$\C3_I$I$\C3I$I$|C2WI$I$\C3UI$I$\C3 I$I$\C3I$I$\C3*I$I$|C;;I$I$K;;"I$I$S\C /I$I$_K%555I$I$_S@I$I$X*)I$I$6*)WI$I$6*)ߥI$I$6**/)+I$I$6**00I$I$W**+}I$I$x*6**I$I$2W*/I$I$l255%%I$I$2p!TTTTI$I$)!*/I$I$*)+I$I$W*) +)I$I$27*I$I$3*/-I$I$K3+/I$I$~tS----I$I$|^l`I$I$~l\xI$I$>dSI$I$\S{I$I$[Sڙ_I$I$[KI$I$S*@@I$I$x*)I$I$x*6*---I$I$2x*/)-I$I$;;2 --I$I$|C;;*/I$I$K\C+"+I$I$SK+?I$I$S;;pI$I$K;;I$I$S|C"I$I$SK+I$I$[S*I$I$\SI$I$[S{XSK~>Z K^pTI$N>*UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$8I$I!UUUɝ/ K-tDSK I$I$SKI$I$S\CzZI$I$S2^7 I$I$SKsx^I$I$K|CI$I$K|C{x[wI$I$|C;;I$I$\C;;{{I$I$;;2I$I$3*I$I$2*I$I$2*I$I$2x*I$I$2x*v^I$I$*W*I$I$x*6*I$I$[7*5%%%I$I$S|C)I$I$=dK/I$I$|SI$I$[2xXxxI$I$2x*~I$I$*W*^I$I$2* I$I$3**I$I$3*I$I$32UI$I$32I$I$32I$I$32I$I$2*(I$I$32"uI$I$3*(I$I$;2UI$I$;;2*]I$I$|C2UI$I$\C2 +I$I$<;-%%%I$I$_|@I$I$;;)tI$I$*)I$I$*)+*I$I$*)wUI$I$6*)I$I$6**:wI$I$W**/'5=I$I$2W*I$I$^d* I$I$*N!TI$I$)p!+/I$I$))+/I$I$*) +-I$I$x*6*+I$I$2W**+I$I$|C2---%I$I$|S--- I$I$|>dxxWI$I$>d\I$I$\S踪I$I$[SI$I$SSSPdUI$I$\ZCI$I$S!`ppI$I$6*))+-I$I$*6*/-I$I$2x* ++I$I$;;2+ +I$I$|C;; /I$I$K|C )I$I$K|C*+I$I$SK/I$I$S;;P`@I$I$|C2 +I$I$S\C+/I$I$SK * I$I$[S(I$I$[S4I$I$[S^@SK_z @KBpI$}::;UU^pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$6I$I!UUUwS% 0[K+I$I$SK I$I$S|CxzI$I$K;xz޷I$I$S;; I$I$KKU]*.I$I$K|K{I$I$K|CvI$I$|C;;I$I$\C;X^I$I$;;2zI$I$32wI$I$22b~jI$I$2*I$I$2x*I$I$2*7I$I$\7*UU I$I$_d*UUI$I$[! I$I$SK I$I$SKI$I$dK/uI$I$S2xXpI$I$2W*I$I$W*6*8,I$I$2W*I$I$2W*I$I$2x*I$I$2x*I$I$2x*I$I$2x*}I$I$|*UU%I$I$2U I$I$*UI$I$_*UUxI$I$|CW*UI$I$2UU I$I$*UI$I$ߥ2UI$I$ߥ;I$I$|zI$I$S!T\\\I$I$)!*I$I$*)I$I$*)wuI$I$*);I$I$*) (I$I$6**/I$I$W*6* -I$I$\2 I$I$x*.!TTTTI$I$)o!)+I$I$)) I$I$*)+I$I$6*) #-I$I$x*6*--I$I$[C*/-%I$I$tS I$I$^l\x__I$I$>\SzI$I$[S(I$I$[SZI$I$SSI$I$SSI$I$K!xXxI$I$6*)--I$I$x*6*//I$I$2**+I$I$[C2/)I$I$K;;+I$I$K|C)//I$I$K|CI$I$K\C I$I$SKI$I$[;2.I$I$K3+I$I$S|CI$I$SK I$I$[S{I$I$SSI$I$SK~jSKWUWZ#р@|C`I$|>;UWVXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$IcUUUɛwd S!5 0[Sx;I$I$[SI$I$SKI$I$K;;zI$I$S;;% I$I$SKI$I$SK{I$I$K|KjI$I$K\CxI$I$|C;;I$I$\C;~I$I$;;2zI$I$2*I$I$2*訪nI$I$2W*~I$I$tX*UU I$I$X"-I$I$~lzI$I$l\h\^^I$I$[<;zI$I$S2 .UI$I$S|CI$I$K|C I$I$S|C }wI$I$KW*^`I$I$K6*UUWI$I$x*6*I$I$x*6*I$I$*6*}I$I$x*6*I$I$x*6* _I$I$W*U5 I$I$; I$I$ xI$I$SWI$I$^d)I$I$~l I$I$(*I$I$ߥI$I$ߥUI$I$ߥ""I$I$b*zI$I$s\pI$I$K)UUUTI$I$)!I$I$))*.I$I$)! I$I$*)I$I$*)(/I$I$6*) );I$I$\2I$I$*-!TT\I$I$!N!**I$I$)p!*I$I$)) -?I$I$*) I$I$w*) )-I$I$~l*% I$I$t\~I$I$>d[~I$I$[SI$I$[ShI$I$[S[I$I$[S{I$I$[|CbI$I$S\CWI$I$|C*WxI$I$26*I$I$2x*///)I$I$\C2-/-I$I$K\CI$I$K|C#I$I$K|C+I$I$K|CI$I$S;;**JI$I$3W*I$I$\C2I$I$K;; I$I$SK I$I$[SI$I$[SoI$I$SKȊI$I$S|Kz~K|C \Cp`$I$N'!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IɛyK5 @SKI$I$[K/I$I$[SfwUI$I$S|CjI$I$S;;.%I$I$SKI$I$KKI$I$SKI$I$SKzI$I$K|CI$I$|C;;ਠI$I$\C;~_~_I$I$;2hz~~I$I$2*I$I$2W*I$I$^dX*յ- I$I$|S I$I$tz^I$I$tSzI$I$^dK~_I$I$K2xzzI$I$2W*~I$I$KW* -I$I$K;;I$I$|C;;( I$I$K[C.+I$I$S|Cc}I$I$K7*^I$I$K6*UWI$I$C*UU_I$I$|C*UU*I$I$tW*%I$I$[UI$I$_SWUI$I$|SxUUI$I$K- I$I$)/I$I$*I$I$꺿I$I$뾯I$I$*I$I$I$I$I$I$._I$I$_Xp`I$I$)!꽽I$I$)!I$I$)).--I$I$))("I$I$))I$I$6*)+=7=I$I$\|C{sI$I$2 !\\\XI$I$o!-! I$I$)N!*I$I$)O!*I$I$))+-uI$I$t!Օ% I$I$t\I$I$>d[ZI$I$\SI$I$\SI$I$[SتI$I$[SzI$I$SS^?eI$I$S;I$I$[KI$I$S|KI$I$S*\pI$I$;x*I$I$|C2/+I$I$K|C I$I$K|CI$I$K|CI$I$K|C7I$I$C!x\I$I$x** )-I$I$3*)--I$I$|C;;/)I$I$S|C.-I$I$[S )I$I$[SzWz_I$I$SKI$I$S|KZI$I$K|K{Ȁ |C3@r|"'r' VTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iə{CUՕ%A SI$I$SK "I$I$[SݻI$I$SKI$I$S<;zI$I$K;; I$I$K|C I$I$S|K׷I$I$SK﫽-I$I$SK*I$I$S|K_jI$I$K\C~xxxI$I$[C2I$I$3*hhI$I$2x*I$I$Sx*5- I$I$tS--/+I$I$|t"I$I$|^dx~^I$I$>dK^I$I$S;;~I$I$<;2`hzzI$I$x**~VI$I$W**:WI$I$\;6*-I$I$|C2I$I$|C;;I$I$|C;; 껫I$I$K;;I$I$K|CI$I$K|C I$I$SK+I$I$[K*I$I$\SI$I$\KXI$I$~lS=/)I$I$~l//I$I$_/-I$I$?*I$I$_* =I$I$I$I$I$I$_I$I$_{I$I$_I$I$_^d@I$I$Kq!WVTTI$I$)!*I$I$))I$I$))I$I$))"?I$I$x*)I$I$S;;`I$I$2XXXXI$I$-! I$I$o!-!+I$I$!N!+/I$I$t!յ- I$I$tSI$I$>d\I$I$\ShI$I$[SI$I$\SI$I$\SI$I$[SUI$I$S7"^I$I$K*/---I$I$[KI$I$\SI$I$\Sﮂ I$I$[2\xI$I$K2/-I$I$K|CI$I$K|C*I$I$K\CڻI$I$|C/xI$I$x*p!I$I$W*)/-/I$I$2W* +/-I$I$\C2+-I$I$K|C-%I$I$[K I$I$SK*I$I$SKI$I$SK_{_I$I$K\Cj΀K;hzt ;;"^`cI$~>2UUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IɛZ;UU%yN0SC SKI$I$SS*I$I$[S~I$I$SKI$I$K;;xxzI$I$|Cx*>^I$I$K2I$I$K|CI$I$S|CI$I$SK* I$I$[KI$I$K;;I$I$;;2hI$I$2*xI$I$K*U5%I$I$[{C) I$I$t\-+/I$I$|~lI$I$tS~~I$I$S\CxI$I$|C2|~I$I$32xz^^I$I$x**\\XI$I$6*)I$I$*) I$I$;;) -I$I$;;2I$I$\C2 I$I$|C;;I$I$|C[; *I$I$K|C+I$I$K|C' I$I$[S?-I$I$>d<;*b^I$I$[|C+I$I$~l\=%5-I$I$|t5I$I$?|I$I$_I$I$_?uI$I$?I$I$?(_I$I$I$I$_WI$I$?tI$I$|>dzI$I$?\p!\XxI$I$)N!*I$I$)p!*I$I$)! I$I$)!I$I$2)I$I$K2zI$I$2ppppI$I$ *+?I$I$*7I$I$l- I$I$t>d^^I$I$^d\I$I$>d\|_I$I$\SI$I$\SI$I$\SI$I$\SzI$I$S!xVI$I$x*),-=I$I$K*----I$I$>dS-I$I$>d[*I$I$>d[{jI$I$\S I$I$[;I$I$K\CI$I$K|CW]I$I$|CxI$I$2.!\WUUI$I$)o!+/I$I$6*)++)-I$I$26*+/-%I$I$[;2)--%I$I$K;; * I$I$SK *I$I$SKI$I$K|CI$I$K\C I$I$K\CZI$I$|C2׀@|K;+"р@|C`I$t>]CUW^XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iy[;U5 qg Kd [KI$I$[K?+I$I$[SϨI$I$[S߮I$I$SKI$I$K;;zI$I$37*h``pI$I$\Cq! 7_I$I$Kq-I$I$K|CI$I$[K -I$I$[SI$I$K;;@I$I$;;2x|^I$I$2x*|^I$I$Sx* I$I$[K . *I$I$^l\)+I$I$t~ljJ{I$I$^dSxzxZI$I$S;;zI$I$\C2x~~I$I$2W*z{I$I$W*p!XI$I$*)2"I$I$*)(I$I$W*)?I$I$\;X* )I$I$\C2^I$I$;;2I$I$|C;;I$I$|C;; I$I$K\C++=mI$I$S3~I$I$K;;+I$I$\K++I$I$~l\/./I$I$t~l+I$I$t*I$I$|+UI$I$?|]I$I$?|UI$I$?t_I$I$t(_I$I$|^dzI$I$|\_I$I$~lS_I$I$>dC'I$I$Kq!^`I$I$2O!UW\I$I$)o!I$I$)!*믽I$I$*)?55I$I$\C*x~I$I$x*````I$I$lUU-I$I$t)- I$I$|^dxwUI$I$~l\I$I$^d\I$I$>\\kn{I$I$\S𨨢I$I$\SꪠI$I$\2xI$I$S.x^_I$I$).!/-%I$I$W*)/-%I$I$KW*/---I$I$^lS I$I$^l=djzI$I$>d\hI$I$\SI$I$[|C`I$I$C;;I$I$|CixI$I$W*\WUUI$I$N!  ++I$I$)O!--I$I$)) --=I$I$x**//--I$I$;;x*+/-/I$I$K;; + *I$I$SKI$I$S|CI$I$K|Cx_I$I$K\C{wI$I$\C2`XI$I$K2-I$I$S|KݧS|K_^р `\C#`wI$|&*UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIܹ[CU% 11e  [Ck[[C I$I$SK.:I$I$[K I$I$[SI$I$\SI$I$SKI$I$K\C\X\~I$I$;;W*p`I$I$W*)^zxI$I$6*N!7_I$I$}C.! I$I$S3*I$I$=dK⊋-I$I$[;;z^^xI$I$;*|~I$I$|C7*ߟ75I$I$SKI$I$[S+I$I$]dS+I$I$t=dI$I$^lKxxpI$I$|K2zI$I$22\I$I$27*^I$I$6*p!XXX\I$I$*p! %I$I$6*)I$I$*)¨I$I$3) -%I$I$\C2**I$I$\C3ڢI$I$\C3I$I$\C2*__I$I$|C3Vׯ"I$I$K3*I$I$S|C/+I$I$\K)+ /I$I$^d[.I$I$t\*UI$I$t^dI$I$|^dUI$I$|^d UI$I$|>\I$I$t>\UI$I$~lSI$I$~lSUI$I$>dK~_I$I$S;;_I$I$\2./7%I$I$>dKzxjI$I$\C!pI$I$2N!UU^xI$I$!N! I$I$W*)755I$I$\Cx*7I$I$tS_ I$I$|2 I$I$~l^d^VI$I$~l>dW]WI$I$>d\ꮻI$I$^d\I$I$>d\_I$I$\!xI$I$TI$I$<;W*x^I$I$W* X\^VI$I$p! +//I$I$*!+/--I$I$^dX*- I$I$^l>dxI$I$^l\I$I$>d[}I$I$\S쪪I$I$\SJbNjI$I$;;!`I$I$*\UzI$I$O!I$I$.!+/I$I$)N!/-I$I$))+/-=I$I$x*)----I$I$;*-=--I$I$K;; +I$I$S|KYI$I$K|C~W_I$I$C\CI$I$|C2xI$I$\;*-/I$I$S;+ I$I$\SUI$I$[S_^{@S\Cj#:X;CXp`I$O$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIwg ZC5 S |C*I$I$[;;׵5%I$I$[KzI$I$SK?*+I$I$[S-'I$I$\[I$I$\SI$I$[KI$I$K\C\zxI$I$;;2pxI$I$2)\xxxI$I$2O!W_7I$I$\Cp!-I$I$\C*/~I$I$\x* +UI$I$>d;;xxbI$I$2W*xxxI$I$K!775I$I$SKI$I$SK";I$I$SSdK UI$I$>dKUI$I$\K_I$I$\|CI$I$\|CUI$I$S;;I$I$S;;UI$I$K2UI$I$;;*_I$I$^dX*/'%%I$I$>dSxxpI$I$S;;xxxI$I$2)`蠠I$I$*o!UWX(I$I$lp!-I$I$t2-I$I$|^dWUI$I$~l>d~}I$I$^d>d]_I$I$^d\I$I$>dShI$I$\!^I$I$Sx_I$I$2^5%I$I$2W*I$I$2)^I$I$)VI$I$N!//I$I$}Cp!5I$I$^l* I$I$^l\I$I$>d[I$I$\S(I$I$\SI$I$\;@I$I$7*p!I$I$7*) /I$I$2!z I$I$2 UzI$I$)-!I$I$)p!+/-I$I$x*)/--I$I$;;*/--)I$I$K\C I$I$K\C^I$I$|C;;I$I$|Cx*^I$I$;x*I$I$}C2-/+I$I$>dK++I$I$>d\oȀI$I$>dSwI$I$[|Kz^~|d̀ \C!@~N'{'*UWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@I$IUUU-I$I !UUU I$?*UUU I$-9CUUI$ KUUI$n KUUI$@ZCUUI$i2UUWI$Ii!UUUXI$IJUUUI$I$BUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$[I$ɝ2UU%ɝ. {C-{P|C:;[C;;nzI$I$[;;I$I$SKI$I$SK*++.I$I$[S+I$I$dTI$I$>d[[zI$I$[K@ʠI$I$K;;xI$I$<;*jzI$I$2)hhxI$I$K!% I$I$SKUI$I$K2zz~I$I$2*xxxhI$I$KP! ?__I$I$;!I$I$2!>~I$I$Kw*I$I$SKI$I$SK*I$I$[K*I$I$=dS+I$I$d2X`I$I$>\6*WW^I$I$W*)xI$I$)p!\^^^I$I$p!N!I$I$)N!/_WI$I$)-! I$I$2)- I$I$2)XI$I$27* I$I$;2.I$I$\C2 uI$I$\C3I$I$|C;; WI$I$K;;I$I$K;;"I$I$K;;]I$I$K;I$I$K2_I$I$S2-I$I$t;;UI$I$||CUI$I$||CUI$I$tKUI$I$t;;U꠨I$I$\*W~I$I$C!_^`I$I$\! I$I$>dShzzI$I$t\C__+I$I$t2UI$I$l; I$I$t^dWUWI$I$~l>doI$I$^d\nI$I$^dKI$I$>d;;_I$I$>\2__I$I$KX*p__I$I$W*)xxI$I$)xI$I$2 I$I$26*~I$I$7*o!zzI$I$,VI$I$v*5I$I$^d/- I$I$^l\I$I$>d[b{I$I$>\SI$I$[SI$I$[SȪI$I$S`I$I$)-!)I$I$))+---I$I$2*+--I$I$32%-I$I$;;.!xI$I$<;p!^I$I$x*))/--I$I$|C*-- I$I$K\CxI$I$|C;;I$I$\;*p\I$I$2*I$I$;2%-I$I$K;;-// I$I$~lS---I$I$~l>d^I$I$>dShI$I$[|Kxx߀|K;CZjrs>;\\XpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$"I$IUUUI$I^ 9CUU+I.K!UU/IrK!U'+|K|K4"-S2UI$I$|K2UI$I$[C*I$I$;C*UI$I$;C**WI$I$\C*I$I$\C2I$I$;C*{;7*`R2+^"W*BWI6*!UI$@6*UU~I$I:LUUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIܹ[K!U% yiN S !0K;;I$I$\C;;I$I$K;;_UI$I$SKI$I$SKwI$I$SK>;+I$I$\S/?+ I$I$>d[I$I$>d\ꪂI$I$\KI$I$K;zzxI$I$2x*~I$I$KW*Օ5I$I$SK(I$I$SKI$I$K2h``I$I$2*||z~I$I$*p!~zxxI$I$;N! %I$I$\CP!~xI$I$KO! %7I$I$[KuI$I$SKI$I$SK*I$I$SK I$I$[S*oI$I$>dS/UI$I$\!xI$I$\0W~I$I$S.!UU~I$I$* !UըI$I$x2O!+ I$I$3x* +I$I$<;!pI$I$2)\I$I$2)*I$I$27* I$I$2x*UI$I$3x*UI$I$3x*I$I$\;2U)I$I$\*U I$I$|2U/I$I$|2կI$I$|SI$I$|^d~I$I$t^dUI$I$t\UI$I$~lS_I$I$~lKI$I$\;I$I$d\;zW5I$I$_3I$I$>dUI$I$~l}WI$I$?^dUI$I$|^dUI$I$t^dWV\I$I$>dS~zI$I$SK I$I$K|Cchh|I$I$|C;xzI$I$;;*I$I$2*xzI$I$6*p!zzI$I$x2_ߗ7I$I$26*I$I$x*)x~I$I$),!hzz~I$I$CfWW5I$I$^di% I$I$^l\~I$I$^dSI$I$\SΫI$I$\SI$I$[TI$I$\S*I$I$KpX\VI$I$N! +-I$I$)N! )-I$I$x*)---I$I$3x*+ +-I$I$K;;+ I$I$S2jI$I$C!I$I$|K* I$I$|C;;I$I$\;!x^I$I$7*)I$I$2*/I$I$\;2=+I$I$[\C--I$I$t[/I$I$t^dxzI$I$^d[xI$I$[KzhhI$I$|K;Cxxzx5;p`I$N$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I"UUU5I$IrUUU/I$IUUUqI$In UUU qI$I" UUU{I$I@UUULI$I&CUUUXOI$IUUU5I$yG)UU IR)!UQ-)^)UO"O!WxI$|q5*UUW*I$/'SUUIrK!UIq'{K)-S;UI$I$|K2WI$I$;C*I$I$;*_I$I$2*I$I$3*w/I$I$|Cx*w I$I$K*U I$I$S*+I$I$S;-I$I$[K*I$I$S|CI$I$S<;I$I$K2~I$I$\C*I$I$;x*I$I$27*_zI$I$2*X*o!z ~7*WI$|5)UUVpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIydJI$I$^dSZzxzI$I$K2xhxI$I$2W*xxzI$I$SW* I$I$[KI$I$[KI$I$S;;xr`I$I$26*zxxxI$I$*!xxxxI$I$O! 8|I$I$]C )I$I$KQI$I$lW*'I$I$>dKuW~I$I$SKI$I$SK *I$I$SK I$I$SS)I$I$\SI$I$[S2I$I$>dS I$I$^lShwI$I$^d;;I$I$>d[CU I$I$=d\CUI$I$\zI$I$>\!UI$I$\!UI$I$\*UI$I$\X**I$I$>d;I$I$~l[~+I$I$t\ I$I$|~l I$I$|>\_I$I$tS_I$I$^dKI$I$>d|C_I$I$\3z5I$I$_<;WI$I$|CU I$I$K*I$I$^d-I$I$I$I$_"I$I$_xzI$I$?t~I$I$|^dj_I$I$^d[~I$I$\Sj~^I$I$S|CZI$I$|C;;I$I$;;2`I$I$2x*`j|I$I$x*)hzI$I$)-!xI$I$2 % I$I$2*z~I$I$*p!zI$I$S_7 I$I$>dj I$I$^d[_I$I$\[I$I$\SI$I$\SI$I$[SI$I$\SI$I$S`I$I$O!I$I$-!/I$I$),!/I$I$7*)/-I$I$;W*/---I$I$S;C-+)I$I$[S !I$I$[2`I$I$S3xI$I$;;O!XVI$I$)p!( +-I$I$*)++ )I$I$27*---I$I$\C2%--I$I$\|K---)I$I$~t\)I$I$t^l{~rzI$I$^d[hxhxI$I$[KxI$I$K;Cx|xi ;!@kN'{'LUWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$;I$IUUU%I$ :;!UU IK!UU+IKUɿIKCU*K+|C+ 2p!xW)-!I$I$)N!K)N! q)^W*\CUU SR@;U H$**I$I$6*)U(I$I$2)UU I$I$<;!UI$I$C!ի I$I$S!ժI$I$S2-I$I$S|KyI$I$K[K_I$I$|CCI$I$\C:]_I$I$\C2WI$I$\C*W*I$I$\C*ի I$I$\C2I$I$|C;-**I$I$K|C=I$I$S|K+*I$I$SKI$I$\S I$I$>d[UI$I$>d[I$I$\SI$I$\KI$I$S;;~I$I$K;~I$I$\C*I$I$3*I$I$2x*޻I$I$2x*x*-!@I'0X2UVX`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iə;UՕ5F |CMI$I$S|K * I$I$S;hjI$I$;;2 I$I$;;2I$I$K2 I$I$SK_I$I$K|C *I$I$SK:I$I$\S/-++I$I$~l\ +++I$I$~l^lI$I$~lSzxhI$I$S2zxXxI$I$36*I$I$S{C!(I$I$[S*I$I$[S *I$I$[Kz言I$I$KW*^^xpI$I$*!xxxxI$I$o! I$I$x*%5I$I$K"*+I$I$\2zI$I$|2I$I$~lKUU_I$I$SKI$I$SKI$I$SS<I$I$SS#UI$I$\SI$I$\SI$I$\SI$I$\SI$I$\SI$I$\SI$I$\SI$I$\S*I$I$\SꮻI$I$\SI$I$\SI$I$\S++I$I$~lSI$I$~lSUI$I$^lS]UI$I$>\|C_I$I$S;~I$I$3u I$I$3-I$I$߭~lI$I$ߥI$I$ߥI$I$I$I$jZ^WI$I$_ I$I$j^I$I$?tWI$I$|^dZI$I$~l\nI$I$>dSz_I$I$SKX^I$I$K\C`x^]I$I$\C2hI$I$32I$I$26*~I$I$6*)hxzI$I$),!x>I$I$x*)I$I$W*)z>I$I$>d!U I$I$^d3I$I$>d[~I$I$\[I$I$\SI$I$\SjI$I$\S޺I$I$\SI$I$S3@I$I$KX\VWI$I$ /)I$I$  /I$I$o! +/-=I$I$*!---I$I$;;*----I$I$[\C-- I$I$>d[W[I$I$>d[Uw{I$I$[W*`@I$I$2.!UUI$I$)P!-=I$I$7*)---/I$I$27*)-+)I$I$|C2-- I$I$\K-)/-I$I$~l>d/55I$I$t^lkokI$I$^d[I$I$SKhhI$I$|K;Cxxx`π;C2~zjs"'>2V\\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$DI$IUUU5I$IK!UU INKBU-WKK-S3^I$I$[;/ I$I$Sx*XI$I$K!XWI$I$x*)"I$I$2*UI$I$**UI$I$|C)UU+I$I$S!U I$I$S-I$I$K7*\UUI$I$x***I$I$;C6*U/I$I$KW**I$I$\;*I$I$\|KիI$I$\S"I$I$>dSI$I$\SzI$I$SKI$I$SKU_\^I$I$K\CZ|I$I$\C;I$I$\C;;I$I$\C;I$I$\C;I$I$\C<;:*I$I$K\CI$I$K\C/#I$I$SK=-I$I$[SI$I$[S*I$I$\[#?I$I$>d\"I$I$>d\uI$I$>dS*I$I$\SWI$I$S\C~蠀I$I$K;I$I$\C2~I$I$;2WoI$I$22I$I$22UWoOx*@TI$L$UWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIywS ;; S[C/- I$I$S|ChI$I$K2zI$I$3x* ._I$I$;;2yI$I$K; I$I$K|CʀI$I$K|C  I$I$SK+I$I$\S5I$I$~l\I$I$t~l})I$I$t[zI$I$S2|XxxI$I$|C7*I$I$SKI$I$SS>I$I$SK ( I$I$[S+" I$I$[2xI$I$C!__^xI$I$o!xI$I$ xI$I$2 -I$I$CX*+I$I$CW*B I$I$_dP 7^I$I$l* I$I$>dKuI$I$SK+*I$I$SK" *I$I$SS#I$I$SS YI$I$[SnI$I$[SI$I$\S~I$I$\SI$I$\S+I$I$\K^I$I$[\CUI$I$S|CI$I$SK*#I$I$SKI$I$[K_I$I$S|C_I$I$K;~I$I$;;UU-I$I$;-I$I$? I$I$ߥI$I$ߥ\WI$I$ߥ~I$I$hI$I$I$I$_zI$I$|I$I$t~_I$I$|^d^I$I$lSI$I$>dS_UI$I$S|CZoI$I$K\Cj~^I$I$|C2zzI$I$;;2~^I$I$2W*|I$I$x*)z~I$I$*)xx^I$I$6*N!7'-I$I$^d6*UU-I$I$^d" I$I$^l\I$I$>d[~I$I$\SI$I$\SI$I$\SoI$I$[SꪨI$I$\S*I$I$\SI$I$Sh`x\I$I$g..I$I$:=I$I$ -I$I$N! ---%I$I$)n!//-I$I$|C6*---I$I$>dK)+ I$I$>d\I$I$>d\I$I$>d[W~I$I$SP!\p`I$I$).!**+ I$I$7*)----I$I$2W*---/I$I$K2-///I$I$\K))/I$I$~l\++/+I$I$~l>d`I$I$>dSI$I$[KxxzI$I$|K;I$I$;C2xx~~ #:X2!Ppp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I"UUU5IKU % S-I$I$SI$I$K!_I$I$S*U-I$I$Sx*5I$I$SW*`^WI$I$2W*\*I$I$2x*ݫI$I$2x*+I$I$[2UU I$I$d2UI$I$[[; jI$I$Sx*^WI$I$2W*I$I$|CX*UU I$I$Sx*I$I$>dKկI$I$^dS* I$I$^d\I$I$^d\((I$I$^d\I$I$\SI$I$\S{I$I$SKzI$I$K|CI$I$K\C{I$I$|C<;I$I$|C;;ꂢI$I$|C<;"I$I$|C<;I$I$K\CI$I$K\C*I$I$K|C (I$I$SK"* I$I$[SխI$I$[S*I$I$\S I$I$>d\I$I$^d\/*I$I$>d\I$I$>d[I$I$\S~I$I$SK^\~I$I$|C;I$I$\C2~~I$I$22{zjI$I$2*I$I$2y*꠪K'x')VTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IV*UՕ5v!0|C6*)* I$I$S|KI$I$K;;xI$I$\;2xX~I$I$27*`pxxI$I$2) /I$I$K3 I$I$K|C (I$I$SK}I$I$SKI$I$[S%I$I$^d[**I$I$t^d " I$I$|^lzI$I$~l2~xxI$I$\;"?I$I$SK+I$I$SK꺻I$I$SK*I$I$SK *I$I$[SI$I$["`I$I$\W^xI$I$!u\I$I$)-%I$I$*)+I$I$3W* I$I$;`I$I$S-W^I$I$?d UI$I$Si I$I$S*I$I$>d;; I$I$>dKuI$I$\3_I$I$[2UI$I$S*UI$I$S2UUI$I$S2U]I$I$;;3I$I$\C;;;I$I$K\C-]I$I$K\C uI$I$K\C uI$I$K;;I$I$|C2z^I$I$ߥ2U-I$I$\ I$I$ߥ"I$I$ߥ_I$I$_I$I$ߥI$I$~WI$I$?I$I$_I$I$_t_I$I$^dI$I$t\_I$I$~lS^_I$I$\KI$I$K\C~I$I$K;;I$I$\C2{_I$I$;2ZI$I$2x*zI$I$**z~I$I$*!zI$I$[CO!__-I$I$^dq-I$I$^lSI$I$^d\zI$I$>d[I$I$\SI$I$\SI$I$\SI$I$\SI$I$\S+I$I$\SI$I$[x*@pI$I$6*TVWWI$I$gI$I$* I$I$)++?I$I$M!---I$I$)n!----I$I$[W"--- I$I$^l[*I$I$^d>dVdI$I$>d\I$I$>d[{__~I$I$>d;;jȨ"I$I$2/!I$I$7*)---I$I$2X*--- I$I$K2+ I$I$\S---I$I$~l>d-=)I$I$~l>dpI$I$>dSxzI$I$S|Kx|I$I$|K;;xjzI$I$;2;P̹2`@+O$L'UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I"UUU5I KU G K I$I$S*_UUI$I$|C)^U-I$I$S!սI$I$[2-I$I$Sx*xI$I$KX*x^I$I$2W**I$I$22{?I$I$d2UUI$I$=d2 I$I$dKx__I$I$S*xI$I$KX*`^UUI$I$2x*զuI$I$Sx*U-I$I$>d;*I$I$lS I$I$l^dI$I$~l>dI$I$l>d[]I$I$^d[I$I$\SI$I$[SI$I$SSI$I$SKI$I$K|C(I$I$K|CI$I$K\CI$I$K\CzI$I$|C\C(I$I$K\CnoI$I$K|CI$I$K\CI$I$K|C*+I$I$K|C*+I$I$SK( I$I$[S{I$I$\SI$I$\[**"I$I$>d\}gI$I$^d\ˏI$I$>d\`I$I$>dSI$I$[KzI$I$S<;zI$I$\C;hxI$I$;2|{I$I$22I$I$2*zH$K$n!TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W125%% 0S;-+ I$I$S|C`hI$I$\C;hx^I$I$22`xxZI$I$27*x|~ZI$I$*)p`I$I$|C! I$I$K|CI$I$SKI$I$SK*I$I$[SI$I$>dS+/I$I$t>d %I$I$|~l+++I$I$||KxI$I$K!_~|xI$I$K! I$I$KK׿I$I$SKI$I$SK(*I$I$SK I$I$[SI$I$>dS/}I$I$\xI$I$?\WI$I$x*O!I$I$2) I$I$27*I$I$2pI$I$*UUW\I$I$n!55I$I$)! +-I$I$7*)+I$I$X*6*I$I$x**+ I$I$2W**I$I$2x*+I$I$2*"I$I$32I$I$;;2I$I$;;2+I$I$\C;;]]I$I$\C;;UI$I$\C3{_I$I$~l2UUI$I$ߥ2-I$I$UUI$I$ߥ/}I$I$ߥ~I$I${I$I$_I$I$I$I$|I$I$_tWI$I$^dI$I$t\~WI$I$~lKI$I$>\K~WI$I$S\C~WI$I$K;;I$I$\C2_I$I$\;2UI$I$;2~_I$I$2x*_I$I$26*I$I$3)_-I$I$^d!U I$I$~lV" I$I$^l\I$I$^d\I$I$>dSI$I$>dSI$I$\S믫I$I$\SI$I$\SI$I$\SI$I$\SΪI$I$[;;`I$I$}CjI$I$FI$I$gI$I$I$I$I$I$,+)/-I$I$*n!5%I$I$^l2 I$I$~l>dI$I$~l>d}I$I$^d\hzI$I$>\[I$I$>d[WwI$I$\!^\XXI$I$*)-/++I$I$2W*- )I$I$K2-)--I$I$>dS//-I$I$~l>d--+I$I$~l\xjzI$I$\Szx^I$I$S\CxxzI$I$\C;h^ZI$I$;2ppj~ 2*hhj|'r'WVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$GI$IUUUI0*!U "0]C I$I$2*|I$I${C*/I$I$K7*-I$I$S;; I$I$SK_I$I$K7*x^I$I$2W*I$I$;x*?I$I$^d2U-I$I$>d2- I$I$=dS~WI$I$S|C^I$I$KW*^I$I$;W*\]WI$I$2W*}5I$I$\x*- I$I$lS*I$I$t>dI$I$t^dI$I$l>dI$I$^d>dYI$I$>d\I$I$>d[jV]WI$I$[ShI$I$[KI$I$SK I$I$SKI$I$K|K"I$I$K\CI$I$K\CI$I$|C\C1\I$I$|C<;I$I$\C<; I$I$|C<; I$I$|C<;":I$I$K\C*I$I$K|C*I$I$S|CI$I$SK .9I$I$[SI$I$[S*I$I$>dSI$I$>d[.:I$I$>d\" #I$I$>d\~xI$I$>dSzxI$I$S\CI$I$}C;nzzI$I$;2xxI$I$2*  27*hjM$M'!WWWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II!p ;C I$I$S{K*I$I$K<;xI$I$\;2zI$I$2x*I$I$x2*zzI$I$*)xzX\I$I$|C)%%I$I$S|CꫮI$I$SKI$I$SK+ I$I$SS]uI$I$\S.I$I$^dS I$I$t>dI$I$|~l +?I$I$x*ZxI$I$}C./?^I$I$K*I$I$SKzv]I$I$SKI$I$SK. I$I$SK I$I$SK*I$I$[S_I$I$>dS/I$I$^d2x (I$I$>\!UI$I$S!~I$I$2*I$I$x2X`I$I$FI$I$) +)I$I$*) +I$I$6**" -I$I$W*6* >%I$I$x*7*I$I$2W* I$I$2x**+I$I$22 ?I$I$32kUI$I$;2+I$I$;;2 I$I$;;2I$I$K*_I$I$2% I$I$uI$I$_I$I$__I$I$WI$I$|WI$I$_tUI$I$~lwI$I$|>d_I$I$tS_I$I$^dKWI$I$[|C_I$I$K;;I$I$>\;;] I$I$l;;UI$I$t;UI$I$d2UI$I$>d2U~I$I$Kx*UzI$I$K!_*I$I$~l)U I$I$~l2-I$I$t>d_WUI$I$^d\I$I$^d\ھI$I$\S I$I$\S:*I$I$>\S(I$I$\S+I$I$\S說I$I$\SI$I$\SI$I$[\C`I$I$Sy*x~I$I$x*@``hI$I$FI$I$g0|I$I$I$I$ +*I$I$+/---I$I$>do% I$I$~l>dI$I$~l>d~I$I$^d\ꀠI$I$>d\I$I$>\[I$I$\SI$I$T)XXXXI$I$7*)5-%I$I$27*+ I$I$S;5--I$I$>dS--- I$I$~l>duI$I$^dSxI$I$SKI$I$K;;I$I$\C2I$I$22zx 2x*xjr"'r&)VVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 5*!UU5 9UW*A-I$I$26*׽I$I$;;X*u?I$I$K*U5 I$I$K;I$I$KK>þ{I$I$Kx*`I$I$K6*xWUI$I$26*?I$I$^d*U5I$I$>d*-I$I$^lS_I$I$[KI$I$K*`I$I$CX*xWUI$I$x*W*I$I$;;X*UU5I$I$>d2- I$I$t\*I$I$t^lI$I$t^dI$I$~l>doI$I$_l>dgwUI$I$>d\,zI$I$>d[nI$I$[S⪠I$I$[SI$I$SKI$I$SKI$I$S\CI$I$K\CzfI$I$K\C~]I$I$|C<;I$I$\C;I$I$\C;몺I$I$\C;I$I$\C;ꪯI$I$\C;*I$I$\C;"I$I$|C<;I$I$|K\C*I$I$K\C 'I$I$S|KI$I$SKI$I$[SI$I$\S I$I$>d[I$I$>d\I$I$>d[~xI$I$[K~xI$I$K;zI$I$;2jxxI$I$2*I$I$27*jrxzh=@7*"\Xp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$PIɗUU[!PK  I$I$SKh`xI$I$|K;x~I$I$;2jI$I$2X*xz~~I$I$X*)zI$I$x*)W_/I$I$x*)իI$I$Kx* I$I$S[C I$I$SKI$I$SS*I$I$\SI$I$\SI$I$>dS I$I$tS*I$I$߄^d /I$I$tq\pI$I$\C  %XI$I$K*I$I$SKI$I$SK*I$I$SK"*I$I$\ZCI$I$SSuPuI$I$[SI$I$\SI$I$>\S.I$I$^d[ I$I$>d|CxI$I$>dX*WI$I$>\W^I$I$S^I$I$2O!I$I$*) +I$I$6*)*I$I$W** /I$I$x*7*#I$I$*W*"*I$I$2x*:uI$I$2x* *I$I$22UI$I$22^UI$I$2*?I$I$*5 I$I$?tUI$I$_t UI$I$_tUI$I$tUI$I$^d_I$I$|\WI$I$t[UI$I$~lKwI$I$>dKUI$I$[|C_ I$I$S|CW}I$I$S;;*I$I$\|C "I$I$>d[UI$I$~lS*I$I$^dKWI$I$\|CWI$I$~t|CUU-I$I$t\CU I$I$tS I$I$t>d_UUI$I$^d\ I$I$^d\jI$I$^d\~I$I$>\[I$I$>\[I$I$>dSI$I$>\SꮪI$I$\SI$I$\SI$I$\SI$I$[|CpI$I$K2z_I$I$2)zI$I$*`h`pI$I$fE I$I$FI$I$f+I$I$+I$I$?dU5 I$I$~l*I$I$~l>dI$I$~l>dV}{I$I$^d\먺I$I$>\\I$I$>\SꨈI$I$\S:I$I$S)XX\^I$I$7*)%--I$I$2X*--) I$I$S;--/I$I$>dS)+/ I$I$^d\I$I$>dK~I$I$S\Cx~I$I$|C;|~I$I$;2I$I$22hxj 2X*~zh&h&)!TTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$(I$IUUUIX'0W*!5 *! I$I$2x*"I$I$S2UU5 I$I$S2-I$I$KKz{I$I$K|CI$I$K!^I$I$|;*XWUUI$I$t7*UU-I$I$^lX* I$I$^l\I$I$dS_I$I$[KI$I$Kx*\I$I$\Cx*XWUUI$I$2X*I$I$dI$I$^l>dZ_UUI$I$^d\j_I$I$>dSI$I$\SI$I$[SI$I$SKI$I$S|CI$I$K\CI$I$K\Cn_I$I$\C;I$I$\C; I$I$\C;I$I$\C;I$I$<;;I$I$\C;_I$I$\C;I$I$\C;磌I$I$\C;I$I$\C;I$I$\C<; ()I$I$|C<; *I$I$K\Cw]I$I$S\C*I$I$S|K +I$I$[SI$I$dS/I$I$>d[I$I$>d[zI$I$\KxI$I$K;I$I$;2xI$I$22I$I$27*p\\xW* @I$L$N!UWWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$əxy|Kյ% ` SK I$I$S|CxI$I$|C;xxzzI$I$32xxzI$I$27*xxI$I$2)_/ I$I$2W*I$I$x**I$I$32{I$I$K* WI$I$SX*-I$I$S2I$I$SKI$I$[SmI$I$[S+*I$I$\S*I$I$>dS*I$I$t[+UI$I$t*`*I$I$lI$I$~l|CwUxI$I$S|C"I$I$SK I$I$SK I$I$SK I$I$[CI$I$SSI$I$\SI$I$\SI$I$\S**I$I$>dS*몽I$I$>d\+I$I$~l\]I$I$^lSh*I$I$>d*^I$I$^d*UI$I$^d"U_I$I$l7*UUI$I$^l7*UUWI$I$[X*UUUI$I$[;W*UI$I$*W*UI$I$2W*I$I$\x*5% I$I$lSUI$I$~lSWI$I$tS I$I$lSI$I$~lS_I$I$^lSI$I$~lSUI$I$~lSUU(I$I$^lKU (I$I$^dC+I$I$=dKUI$I$SK I$I$\|CI$I$S|C UI$I$S;;WI$I$S;I$I$|\CWUI$I$||C)I$I$t^d_I$I$~l^dWI$I$^d>d 3[I$I$^d>do_YI$I$^d\I$I$>d\I$I$>dSI$I$>dSI$I$>\[I$I$>\[I$I$\[I$I$\SI$I$\SI$I$\|Ch^I$I$K2~WI$I$3W*~VI$I$W*)x^I$I$)`xzzI$I$fE# I$I$f%I$I$$I$I$?dfUյ-I$I$~l/ I$I$~l^d I$I$~l>dI$I$^d\舨I$I$>d\⺾I$I$>d[I$I$\SI$I$\[C @I$I$2q)I$I$W*)--//I$I$\C*=I$I$\;C+I$I$^d[)+I$I$^dSzI$I$[Kz^I$I$K;;~I$I$\C2~I$I$32z~I$I$2*Z (2W*jh&j"'!TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$aI$IKUUU  6* 5 I$I$2)*I$I$|C2UUU5I$I$S2-I$I$SKUWI$I$K|C,"I$I$K2`I$I$C)p^UI$I$;;)WUU5I$I$t*5 I$I$|KI$I$~l\~_I$I$>dSI$I$[;CrI$I$K*x^UI$I$2X*TI$I$2x*uI$I$;W*_7I$I$>dX*% I$I$t>dI$I$t^lI$I$t^l^I$I$l>dI$I$^l\I$I$>d[I$I$\SI$I$[SZI$I$[KwI$I$S}KvI$I$K\C{I$I$K\CWI$I$|C<;(I$I$\C<;0(I$I$\C<;I$I$\C; I$I$\C;I$I$\C;ꮨI$I$\C; I$I$\C;:,I$I$\C; I$I$\C;;I$I$\C;*I$I$\C?I$I$>d[]I$I$\SxI$I$K;xxI$I$32~I$I$2x*jI$I$x*W*I$I$x*7*kz&X=6*\\XpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$]Iə4"UU%1u @S I$I$[KhI$I$K\CzhbI$I$\C2xzI$I$2*xI$I$;;x*U5 I$I$3*hI$I$2x*xzpI$I$x*6*xzX|I$I$;* I$I$;;2I$I$3x*~ꪢI$I$2W*~I$I$;;7*UI$I$K*UI$I$S!UI$I$S*UUI$I$?\0I$I$SUI$I$SUI$I$\I$I$^d!I$I$^l;;I$I$K|C".I$I$SK+I$I$SK +I$I$SK *(I$I$\ZCI$I$SSqI$I$[SI$I$[S kI$I$\SI$I$\S*I$I$>\S*ꪺI$I$>dSI$I$>d\I$I$^d\ʯI$I$^d\ I$I$^d\ .I$I$l>d]]I$I$t^dUUI$I$|^dUI$I$t^dI$I$tS~I$I$t[I$I$t>dUI$I$t^dUI$I$t^dI$I$t^dWI$I$t^d]I$I$~l>dI$I$~l>diI$I$>d2^I$I$>\3UUI$I$|C3I$I$|C3I$I$C2_I$I$|C*I$I$|2wU I$I$|;UI$I$||K-I$I$|^dWI$I$~l^dxWUI$I$^d>d иI$I$^d>dI$I$^d>dnI$I$^d\I$I$>d\^I$I$>d[I$I$>d\I$I$>d[jI$I$>\SI$I$>\S*I$I$>\SI$I$>dC*BI$I$TI$I$\C2^_I$I$2W*~I$I$2)z_I$I$*o!z^I$I$)xxzzI$I$f%I$I$f$jI$I$d%U5 I$I$l I$I$~l^dI$I$~l>dI$I$^d\ I$I$>d\rI$I$>dSꮪI$I$\SI$I$\SI$I$Sq!`pXI$I$)p!)+/I$I$x*)/--I$I$|K*-/ I$I$>dK+I$I$^d\*ZI$I$\KzI$I$SdSI$I$S2XI$I$K*p^I$I$2*I$I$2x*I$I$2X*zI$I$d*- I$I$t>d+I$I$t^lHI$I$t^l[I$I$l>df_I$I$^d\~I$I$>dSI$I$\S~I$I$[KI$I$SKI$I$K\CI$I$K\CI$I$Kd[I$I$^d\I$I$^d\I$I$^d\nI$I$^d\ I$I$^d>dI$I$~l>d_UI$I$~l>dW}I$I$~l>dWI$I$~l>dI$I$~l>d话oI$I$^d>d I$I$^d>d I$I$~l>dgoI$I$^dy*^I$I$>\*^UUI$I$2x*I$I$27*_I$I$Cx*U-I$I$|*]UI$I$|2UI$I$;;I$I$~lUI$I$t~lZUUI$I$~l^d^I$I$~l^dVWI$I$^d>dr@I$I$^d>dI$I$^d\⮺I$I$^d\˻I$I$>d\{~I$I$>\[I$I$>\\~I$I$>d\I$I$>\\nI$I$>dSI$I$>d[I$I$\zI$I$S^WUI$I$2 I$I$27*~I$I$2*~_I$I$*)~I$I$)-!x^_I$I$M!xxzzI$I$e$(I$I$_d%U-I$I$t)I$I$~l^d2I$I$~l^d_I$I$^d>d[I$I$>d\I$I$\[ʪI$I$\SzI$I$[SI$I$S2@I$I$CO!\VWUI$I$))=I$I$2*--I$I$[2- I$I$^d[ I$I$>dSzI$I$S\CxI$I$|C;z{I$I$;2z^I$I$22x_I$I$2X*~I$I$x27*% P97*!`pP7p$O$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗ!PW*!% I$I$;** I$I$K2% I$I$SK{VWWI$I$K|K3I$I$K2`I$I$C)`^UI$I$2)VUUI$I$t!5 I$I$|\I$I$t>d|^I$I$^l[zI$I$\S(nI$I$[3XWI$I$;;2\I$I$22꠨I$I$2*I$I$2x*|I$I$_d*%) I$I$t\ I$I$t^l+I$I$t^lbI$I$l>d_VI$I$^d\^I$I$>dS~I$I$[KI$I$SKI$I$S|C I$I$K\CI$I$K\CkI$I$K\CkI$I$K\CI$I$|C\CH I$I$|C\CwהּI$I$|C<;ªI$I$|C<;(I$I$|C\CU:I$I$|C\CuI$I$|C<;*I$I$\C; I$I$|C<; I$I$|C<;#I$I$|C<;*(I$I$|C<;* I$I$|C<; I$I$}K\C}I$I$|K\CI$I$|K\C"I$I$|K\C.I$I$|K\C; I$I$K|KUI$I$|K\C(I$I$S\C *)I$I$[SI$I$dS{ZzzI$I$K2xI$I$2*I$I$2x*I$I$2X*^I$I$x2X*몯W W*@@I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IK!UՕ5d Su*I$I$>dSI$I$\SZ~xI$I$K\CZX^bI$I$|C2߯ I$I$K[C I$I$|C;~zI$I$;;2^|I$I$2x*jxxI$I$x*6*z~xI$I$*)8xxI$I$\C! I$I$|C;;I$I$|C;;I$I$|C;*I$I$|C;;}(I$I$|C;;UI$I$K;;UI$I$K;w I$I$S3w*I$I$|CzI$I$]CEUUVxI$I$,# +/I$I$)  /I$I$2) I$I$C7" /I$I$K* I$I$KK.I$I$SK+I$I$SK.*I$I$\[CI$I$SSGI$I$SS #(I$I$SS I$I$\SI$I$\SI$I$\SI$I$>\[I$I$>\\I$I$>d\I$I$^d\I$I$>d\I$I$>d\ /*I$I$~l>dUI$I$~l>dUI$I$~l>duI$I$~l>dI$I$~l>dou[I$I$^d;;xI$I$^d7"xI$I$>\!~U*I$I$tW*UUI$I$|*UUI$I$|"UI$I$|2 I$I$\)I$I$lWI$I$t~lI$I$t~l_UUI$I$~l^d I$I$~l^d;I$I$~l^dI$I$~l>dW~I$I$^d>\#I$I$^d>dI$I$>d\I$I$^d\I$I$>d[*I$I$>d\I$I$^d\I$I$>d\{w_I$I$>dSjI$I$\!^I$I$Sq!xWUI$I$) !|~_I$I$X2ו5%I$I$27*~_I$I$X**xI$I$7*)I$I$)O!z^I$I$o! x~I$I$v2f_7I$I$l-I$I$|^dI$I$t~lv^\I$I$~l^dh~~ZI$I$~l>dWV^I$I$^d\I$I$>d\I$I$\SI$I$[SlI$I$SKI$I$K.!`X\I$I$)-!-++*I$I$*)=-I$I$|C7*- I$I$^d\C++ I$I$>d\`I$I$\KzI$I$K;;I$I$\C2~~I$I$22xI$I$2x*~~I$I$x*7* ,W*M!@/>')X\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\W*Օ% \;! I$I$K2% I$I$K\CI$I$K|C 3I$I$C!\I$I$}C)xWUUI$I$t)UU%I$I$|"% I$I$|~lI$I$t^d_wI$I$~l\_I$I$>d\CzI$I$S;;^I$I$\C3I$I$32I$I$2*I$I$2x*x~I$I$?\x*յ- I$I$tS- I$I$t^lI$I$t^loyI$I$l>dz~I$I$^d\x_I$I$\SI$I$[KI$I$SK~I$I$K|CI$I$K\CI$I$K|CI$I$K\CI$I$K\CI$I$K\CI$I$K\CI$I$K\CI$I$K\CwI$I$}K\CkI$I$K\CI$I$|C\CI$I$|C\C/I$I$|C\CLI$I$|C\C=_I$I$|C<;"I$I$|C\C?I$I$|K\CI$I$}K\CI$I$|K\CI$I$}K\CI$I$|K\C 8I$I$|K\C I$I$K\C*+I$I$S|KuI$I$S|KUI$I$K|K]AI$I$[|K/ 'I$I$dKzjxzI$I$|C2xxxxI$I$2*x>I$I$2x*I$I$2x*I$I$2X* X*!@@O$H$CUWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$(I$IBUUU yuOK \S+.I$I$>d[냮I$I$\KhI$I$K\C|I$I$K{C#I$I$K\CI$I$K\C{{I$I$|C3_ZzrI$I$3x*~zzI$I$x*6*zz|xI$I$*)xxxI$I$\CP! 5I$I$K[;I$I$|C;;I$I$|C;;:(I$I$K\CߪI$I$K\C* I$I$K|C I$I$SKI$I$SKI$I$SKI$I$SV*`I$I$KI$I$w*UXI$I$)  I$I$7*) /I$I$2) *I$I$CX* UI$I$K*-I$I$S;;-I$I$\[CI$I$SKI$I$SS96I$I$\SI$I$\SI$I$\S*:I$I$\S*#I$I$>\SI$I$>dSI$I$>d\mI$I$>d\:I$I$^d\I$I$^d>d KI$I$^d>d>#4I$I$~l>dI$I$t^dUW I$I$|S^I$I$~lSըI$I$~lSW/ I$I$tSI$I$|~l#UUI$I$|~l]UI$I$|~lUUI$I$t~lUI$I$t~l]UI$I$t~lWWI$I$t~l}UWI$I$l~lWU_I$I$~l^dȨI$I$~l^dI$I$~l^dI$I$~l^d_I$I$~l^d^}I$I$~d>dI$I$^d>d 3,I$I$^d=\I$I$^d=\I$I$^d\캪I$I$>dK hI$I$>\*_I$I$>\W*_UI$I$K*_UUI$I$*)~~I$I$)N!x~I$I$N!xI$I$W* I$I$W*)_I$I$*)I$I$)p!z^I$I$) !z^I$I$lUU I$I$t-I$I$ttI$I$t~lI$I$t^dz~I$I$~l>doI$I$^d\ I$I$>d[~I$I$\SI$I$\SnI$I$SKI$I$K0`I$I$W* !\WUI$I$)O!-I$I$2)=-I$I$d2-+ I$I$^l[)+I$I$^dSI$I$[|K~^I$I$|C;l~I$I$;2|^zI$I$2x*zI$I$27* x27*} Z>7*!`p\V<p$O$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II*UU5Q0<;)+ I$I$K2 (I$I$K|CI$I$Kx*pI$I$|C)xVUI$I$*)I$I$|*U% I$I$|2 I$I$|~l_I$I$t>d_]I$I$^l[I$I$\Kjz~I$I$S\C\I$I$|C;;I$I$\C2zI$I$;2I$I$2*I$I$?d*U-I$I$tK- I$I$t^l*(I$I$t^lI$I$t>dz~I$I$_l[z_I$I$\S zI$I$SSI$I$SKI$I$SKʫI$I$SK{I$I$S}KI$I$K|CI$I$K|CI$I$K\C"I$I$K|CI$I$K|C(I$I$K\CI$I$K\CI$I$K\CI$I$K\CI$I$K\C꿿I$I$K\CI$I$K\C}I$I$K\CI$I$K\CyI$I$}K\CݽI$I$K\C}I$I$}K\CjI$I$}K\C*I$I$|K\CI$I$}K\CbI$I$K\C(I$I$K\C+ I$I$K\C+I$I$S|KI$I$S|KkI$I$S|K I$I$dKbjzI$I$\C2xx^I$I$22{I$I$2*jI$I$2x*ﺊI$I$2x*w x*)@@@@H$L$CTVWVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛy\C!Օ% P[[C+ I$I$>d[I$I$^d\I$I$\K``I$I$K[C*I$I$K|C+I$I$SK/>I$I$SKW~I$I$|K;;I$I$;*xhI$I$2*xxI$I$*)xxxhI$I$)N!`I$I$|C  %I$I$K\CWI$I$K|CI$I$K|C I$I$K|CI$I$SK޿I$I$SKI$I$SK( I$I$\SuI$I$[S(I$I$\[_I$I$[!pI$I$S U^I$I$2-!xI$I$)N! /I$I$W*)I$I$x***I$I$;W*/UI$I$Kx*UUI$I$S*UI$I$S2+UI$I$S3I$I$S|CI$I$\K "I$I$\K*WI$I$\KWI$I$\|CWI$I$>d\;}I$I$>d|CUI$I$^dK"I$I$>dSI$I$^d\I$I$t^d>I$I$|~l/I$I$t*+I$I$tWI$I$~lWI$I$|^dI$I$t^dI$I$~l^dvI$I$~l^dI$I$~l^l8I$I$t^dI$I$tSI$I$l~lU]UUI$I$tSI$I$~l^dI$I$~l^d:I$I$~l^d{݂I$I$~l^dZI$I$~l\I$I$^dKI$I$^d;_I$I$>d2UI$I$>\*_UI$I$\2WUUI$I$\;W*WI$I$26*_I$I$W*)z^I$I$*)~I$I$)o!~I$I$p! xzI$I$N!zI$I$*.!I$I$))zWI$I$)p)zI$I$[KO!WU%I$I$|-I$I$|[I$I$|tI$I$t~lI$I$t~lkI$I$~l^dzhI$I$~l>d_WI$I$^d\^I$I$\SI$I$\S{I$I$SKI$I$S;; (JI$I$\CpXVUI$I$O! !--%-I$I$)O!-I$I$[!- I$I$tS+I$I$~l>d`pI$I$>dSz|I$I$S\CpxI$I$\C;z|ZTI$I$32~I$I$2x*\I$I$x*7*x^T.-:7*p\'N$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$LI$IUUUdSzI$I$\SjI$I$S|C芨I$I$K<;I$I$\C3jjI$I$;;2~I$I$S2UՕ%I$I$l<;-+ I$I$t^lI$I$|tzI$I$t^lznI$I$l\z~I$I$>dS~I$I$[S_I$I$SSI$I$SK I$I$SK0I$I$SKꊢI$I$SKI$I$SKk~I$I$S}KI$I$S}CI$I$S}C﮺I$I$S\CꮊI$I$K|CI$I$K|C"I$I$K|CI$I$K|CΎI$I$K\CI$I$K\C I$I$K|CI$I$K\CI$I$K\CI$I$K\C몦I$I$}K\C_~wI$I$K\CYI$I$K\CI$I$K\CI$I$S2I$I$K\C.I$I$K|KI$I$S|KI$I$S|KI$I$S|K+I$I$S|K~I$I$[\CbJI$I$<;2\VI$I$22yI$I$22zI$I$2x*袀I$I$2X*z{] (X*@H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$VII!UU#1u @|K" I$I$[|K+++I$I$>d[I$I$^d\/I$I$[[Cpx\VI$I$K|C/>?I$I$SK=I$I$SK I$I$[K I$I$S|C~ꨠI$I$K2^zI$I$2W*ZzzI$I$6*)xI$I$)o!xxxI$I$W* 7__I$I$|C I$I$K|C;I$I$K|C "I$I$SKUI$I$KK/I$I$SK;I$I$SK.I$I$\ZCI$I$SS#ȃ9I$I$[SjI$I$\SI$I$=d[uI$I$\V"`I$I$>\P!UzI$I$SP!_I$I$*) ^I$I$W*)*I$I$x*) I$I$26*I$I$2X*/I$I$2x*I$I$32)UI$I$32I$I$2x*I$I$32=I$I$\C2I$I$\C;* *I$I$K\CI$I$K\C(I$I$[K+UI$I$>dK }I$I$^dKI$I$~lSUI$I$~l[WI$I$tSUI$I$t[UI$I$tSwI$I$~lSWI$I$^dSI$I$>dKI$I$>dKUI$I$^dKuUI$I$~l|CuUI$I$~l|CuUI$I$~l\CUUI$I$~l<;U]I$I$^d<;UUI$I$>\;;UUI$I$S;U}uI$I$|C;pUUUI$I$;2I$I$32ȨxWI$I$22~I$I$2x*WI$I$**~I$I$x**_I$I$6*)]I$I$*)~WI$I$)p!~I$I$)-!~I$I$N!z~I$I$)5%I$I$))~_I$I$)/!z7I$I$?!U-I$I$* I$I$?uu_VI$I$||txI$I$|t|I$I$t~l꺸I$I$t~lnzzI$I$~l>dxx^I$I$^d\ZI$I$>dS~zI$I$\Sju}I$I$SKI$I$SKI$I$K`XVI$I$-!///I$I$o! !+)I$I$Sp!յ% I$I$t|K+ I$I$t~l͊pI$I$~l>dxnPTI$I$>dSx~~zI$I$K\CXxxXI$I$\C2xzI$I$2*hhI$I$2W*~zCh57*!`X??~$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|C!5% I$I$S2I$I$KW*xI$I$|C*\WUI$I$x*) I$I$\7*UUU5I$I$7*5 I$I$?t_I$I$|^lz_I$I$t>dz^W5I$I$|>dUI$I$|^dꪈI$I$l\jI$I$\SpI$I$SKjI$I$K\C_^I$I$\C2zI$I$\C2WWI$I$l*+* I$I$|^d* I$I$|t I$I$|^l~I$I$l\I$I$_d[z~WI$I$[S芫I$I$SSI$I$SS겨I$I$SSI$I$SSI$I$SK*I$I$SKI$I$SK뫠I$I$SKI$I$SKI$I$S}K+I$I$SK_oI$I$SKI$I$S}KvI$I$K\C(I$I$K|CI$I$K\CI$I$K|CʪI$I$K|C *I$I$K|CI$I$K\CI$I$K|C;I$I$K\CI$I$|K\CI$I$K\CI$I$K\CI$I$K\CI$I$K\CI$I$K|KI$I$S|KwI$I$S|KI$I$S|KI$I$SKꏫI$I$S\C@```I$I$;2I$I$32zI$I$22I$I$2y**I$I$2x*xz 0W*!@``I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iw7 [C!5% @S[C/I$I$[S--I$I$>d[I$I$>dShjI$I$K;;I$I$K\C ) I$I$SKI$I$[K+I$I$\S;I$I$\S^^(I$I$[;;zꪨI$I$|C*^xxI$I$*)~~zI$I$)!^~zxI$I$o! xxxxI$I$]C%UI$I$Cp I$I$K|CI$I$K|C#I$I$SK^I$I$SK&I$I$SKI$I$SK(* I$I$SS1UI$I$SS8=I$I$[SI$I$\SI$I$>\S+I$I$>d\I$I$>d\I$I$>d"~I$I$>d!U~I$I$S!UU_I$I$x*)I$I$x*)*I$I$x*6**I$I$2W* *?I$I$2* I$I$2x*xzzI$I$2x* +I$I$;;2 I$I$;;2I$I$\C2I$I$\C3I$I$K;;"*I$I$K\C"]I$I$S\C}I$I$S\C*I$I$S|C UI$I$S|C}I$I$S\C(I$I$S|C _I$I$S;I$I$K;;]I$I$K;UI$I$K2 _I$I$|C2UI$I$\C2UI$I$\C2UI$I$\C2I$I$<;*I$I$\;2 }I$I$;*I$I$32WI$I$32uI$I$2*I$I$2W*^I$I$27*WI$I$x**WI$I$W*)zwI$I$*)I$I$))~I$I$)p!I$I$)N!I$I$O! ~I$I$ !zI$I$)-+I$I$_r!UU5I$I$_-I$I$_?I$I$?I$I$|I$I$|~~I$I$|tI$I$t~tꪪI$I$~l^d p`I$I$~l\I$I$>dS~^I$I$\Sw_I$I$SKI$I$SKI$I$K`XI$I$O!I$I$-!/I$I$K-!Uյ%I$I$tw2+ I$I$|^lI$I$t^lzI$I$~l[ZI$I$\S~|xxI$I$S|C~~^xI$I$\C2xzzI$I$2x*hd` 5X*pX>}$o!TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I||CU- KT"I$I$KW*XWI$I$26*\I$I$*W* I$I$tx*UU%I$I$X" I$I$t^~I$I$t>dI$I$^dWյ I$I$^lI$I$?|I$I$tI$I$t^d^|XzI$I$>dSxI$I$SK~zI$I$K;x|I$I$;;*|I$I$>\2% I$I$|>d+I$I$߄tI$I$|txXZI$I$t>dI$I$>d[~I$I$\[dzJI$I$[SI$I$[S{I$I$[SꪪI$I$[SV{I$I$SSI$I$SSI$I$SK"I$I$SKI$I$SKI$I$SK*I$I$SK؂I$I$SK꼪I$I$SK?*8I$I$SKI$I$S}KI$I$K}KI$I$K|C(I$I$K|C  I$I$K|CI$I$K\Cª"I$I$K|C"I$I$K|CI$I$K|CI$I$K\CI$I$K\CI$I$}K\CkI$I$|K\C.I$I$K\C+*I$I$K|KI$I$K|KI$I$S|KI$I$S|KI$I$S|K+I$I$SdSI$I$\;;``I$I$|C;;. I$I$K\C+*I$I$S|KI$I$SK* I$I$\S/I$I$>d[髊I$I$>dS^I$I$[;;~I$I$|CW*_~zI$I$W*!~~xxI$I$!,~zxxI$I$ zx|xI$I$; 5UI$I$Cp! I$I$K\C*I$I$SKI$I$SKI$I$SK*I$I$SK*I$I$SK ""I$I$SSu}I$I$SS)I$I$[S"I$I$\S(+I$I$>\S+I$I$>d[붝I$I$>d\I$I$^d\.I$I$^l\I$I$^d2xI$I$^d!WI$I$^d*UUI$I$\*UUUI$I$26*XI$I$2*]I$I$2**I$I$2W*"I$I$2x*}I$I$2* I$I$32 I$I$;;2I$I$\C2*uI$I$\C2UI$I$\C2UI$I$\;2*WI$I$\C2UI$I$\C2UI$I$\C2UI$I$;2WI$I$;x*I$I$2W*WI$I$;;W*U-I$I$\W*UU I$I$tX*UUI$I$X*UUI$I$W*UUI$I$tX*UUI$I$^dX*UU_I$I$[7*UUI$I$2)xI$I$2)UI$I$x*)WI$I$W*)UI$I$7*)_I$I$*)I$I$))_I$I$))~I$I$)p!WI$I$)N!^I$I$O! zI$I$)I$I$|U-I$I$R I$I$I$I$_@I$I$?{I$I$?I$I$|I$I$|t I$I$|tn~ZI$I$t~lzZ^I$I$~l>\zI$I$>d[VI$I$\SZ~I$I$SKI$I$SKn__I$I$KhxI$I$52%I$I$*+./I$I$}KUU%I$I$lr- I$I$|^l I$I$|~ljI$I$t>dxz^I$I$^dSI$I$[KjI$I$S\C~zI$I$|C;;Zz^X@,2)`X-'y2X^WU H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|C!U% K5"I$I$|Cx*`^WI$I$2W*I$I$2x* I$I$_2UU%I$I$* I$I$tz_I$I$|~l~%I$I$^dI$I$| I$I$_I$I$_I$I$thI$I$|^dzzxI$I$>dS`jI$I$S\C`xI$I$|C2`jI$I$[2Օ5 I$I$|S+ I$I$t/+I$I$tx^I$I$t^l`hI$I$t>d^WWI$I$>d[(I$I$>d[zI$I$\SI$I$\SI$I$[SI$I$[SI$I$[SI$I$SSI$I$SSI$I$SKI$I$SK"I$I$SKI$I$SKI$I$SK8I$I$SKI$I$SKI$I$SKI$I$K}KI$I$K|K( I$I$S}KwI$I$K\C" I$I$K|K*I$I$K\C I$I$K|C I$I$K|C"I$I$K\C"I$I$K\CI$I$K\C}I$I$K\C替I$I$|K\C,I$I$|K;CI$I$K|KI$I$S|K}I$I$S|KI$I$S|K*I$I$[\ChjI$I$\C3z~^xI$I$32I$I$22vI$I$2*j 26* @p'M$X2\VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IySp ;;!% |K;C++I$I$S|K+-I$I$SKI$I$\SI$I$S;;`I$I$|C;;:I$I$K\CI$I$K|C*I$I$SK +'I$I$\S/I$I$>d[)I$I$^l>dWI$I$~lSzꪢI$I$>d;_~I$I$\;!_~zI$I$)M!^~zxI$I$M!~xI$I$I$I$]C-UUI$I$Ki I$I$K|C+"I$I$KKI$I$SKI$I$SK袺I$I$SK I$I$SK  I$I$SSI$I$[S>>{I$I$\SI$I$\SI$I$\SI$I$>\[I$I$>d\>I$I$>d\I$I$^d\I$I$^d>d>I$I$~l>d}I$I$~l>d;I$I$~lSxI$I$~l*_I$I$~l6*UI$I$~lW*UWI$I$tW*UUI$I$~lx*UUWI$I$>dx*UUUI$I$>d*UUUI$I$>d*UUUI$I$^l2UUUI$I$~l2UUUI$I$~l2UUUI$I$^d*UUI$I$^l*UUI$I$t*UUI$I$|*UUI$I$x*UI$I$*I$I$[ I$I$?|I$I$? (jI$I$?| zI$I$?|_]I$I$l~I$I$t^lzI$I$l\z^I$I$>d<;pI$I$K)WI$I$<;)UWI$I$2)U_`I$I$)p!UI$I$)p!_I$I$)O!_I$I$)O!UI$I$)-!I$I$) W=I$I$U-I$I$ߥ=I$I$ߥI$I$jI$I$_ I$I$_@|I$I$_?vzI$I$?I$I$|I$I$|tI$I$t~l`jI$I$~l^dpX[I$I$^d\lj\I$I$\S~I$I$SKI$I$SKI$I$KxI$I$:\WUUI$I$I$I$]KUU%I$I$t- I$I$|~l+ I$I$|tI$I$t^lxZI$I$~l\jI$I$>d[zZ^I$I$[Sz~jI$I$S|K~zI$I$K;z /:2`pXMp$O$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I K!U% K6"I$I$3*TI$I$22}'*I$I$22 I$I$*U5 I$I$?|C I$I$tzI$I$~l_/ I$I$_|I$I$_I$I$?"I$I$?*I$I$_?zzxPI$I$txxzI$I$t>\hxI$I$\SppI$I$K;;xI$I$S2_I$I$t;*I$I$l) I$I$tI$I$|^lxI$I$t>dI$I$_l>dI$I$_l\I$I$>d\گI$I$?d[_I$I$\SI$I$\SI$I$\SI$I$[S"I$I$[S꺸I$I$SS誊I$I$SSI$I$SSI$I$SSI$I$SKʪ*I$I$SKI$I$SKI$I$SKI$I$SKI$I$SK.I$I$SK?:I$I$SKI$I$SKI$I$S}KI$I$S|KI$I$K|C(: I$I$K|C I$I$K\CI$I$K|C*I$I$K\C*>I$I$K\CI$I$K\CI$I$|K\C? 2I$I$|K\C I$I$S|KeI$I$S|KI$I$S|KI$I$SS8 -I$I$K3|I$I$32I$I$22I$I$2*z82!`pH$I$!TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II!p O;;! %I$I$|K;C/9?I$I$K|C I$I$SK *.I$I$SK*I$I$S;;I$I$\C;;I$I$|C;; I$I$K\C+=I$I$S|C+-/I$I$[S/I$I$>dSI$I$~l>d)I$I$t^lڪ I$I$t\zI$I$~l*^zI$I$\;o!_~I$I$!^^^xI$I$hp`I$I$̸I$I$W*f5UUUI$I$K&-I$I$K|C(I$I$SKjI$I$SKI$I$SK+I$I$SK I$I$SK I$I$SK*"I$I$SS7I$I$\SI$I$\SI$I$\S*I$I$>\S*3I$I$>d\]I$I$^d\I$I$^d\+I$I$^d\*/I$I$^d>d; ~I$I$^d>dI$I$~l>dI$I$~l^d /I$I$~l^d I$I$t^duI$I$t^dUI$I$t^dI$I$t^dWI$I$t^d WI$I$t^dWI$I$t^dWI$I$~l>djI$I$^dW)I$I$^lI$I$?| +I$I$?*_I$I$?|I$I$_|I$I$?|_I$I$?tI$I$twI$I$tUI$I$|^d_I$I$t\_I$I$~lK_I$I$>\|CI$I$S<;~_I$I$|C2I$I$;;2^I$I$2x*@I$I$x*o!VxI$I$* !xI$I$O!zI$I$\ UU-I$I$ߝU I$I$-I$I$ߥ I$I$I$I$ߥ I$I$_I$I$_jI$I$?I$I$_?~_I$I$?|I$I$|x^\_I$I$|t~ZI$I$t~lz^I$I$~l>\zI$I$>dSI$I$\S~^^~I$I$SKzI$I$KHxI$I$2\WUUI$I$#xI$I$[u% I$I$t I$I$|tI$I$|tx|_I$I$t^lI$I$~l>dj^I$I$^d[ꨮI$I$\SI$I$SKI$I$S|Kx\`5\C`X??}$!\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I {CU% K"I$I$32*I$I$32u_I$I$32I$I$2U5 I$I$_S I$I$t~/I$I$?t I$I$_ I$I$_I$I$_ՕI$I$_I$I$_X(I$I$_``I$I$thhxI$I$t\zxzI$I$\Kz~I$I$K2zzI$I$|:5% I$I$_l-/I$I$|I$I$|tI$I$t^lޚI$I$l^lI$I$l>djI$I$_l>dY_~I$I$>d\(I$I$>d[I$I$>d[~I$I$\[ꨪI$I$\[uVjI$I$[SI$I$[SI$I$[SI$I$[SI$I$SS.I$I$SSI$I$SK(I$I$SKI$I$SK I$I$SK  *I$I$SKI$I$SK",(I$I$SKઠI$I$SKI$I$SK2I$I$S}K*I$I$S|KI$I$K\C*I$I$K\CI$I$K|C I$I$K\C I$I$K|C+I$I$K|CI$I$K|C*I$I$K\CI$I$K\C뾪I$I$K\C"I$I$S|K?I$I$S|K*/?I$I$[S-eI$I$S3||xpI$I$;2nhI$I$22Ѐ 22؃&{$2!X\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W25\C2* I$I$K\CI$I$S|C*I$I$SK]I$I$K<;xxI$I$[C;;I$I$|C;;I$I$K\CI$I$K|CI$I$SK I$I$>dS+I$I$~l\++/ I$I$|~l//I$I$t]*I$I$~lI$I$zI$I$K,W_^xI$I$ ~^~\I$I$fI$I$FI$I$f55I$I$C UI$I$K I$I$SKI$I$SKI$I$SK*I$I$SK**I$I$SSYZjI$I$SS;,I$I$[SI$I$[SI$I$\SI$I$\S*/I$I$\[I$I$>d[I$I$>d\;I$I$>d\I$I$^d\ I$I$^d>dI$I$^d>dI$I$^d>d6I$I$~l^dUUI$I$~l^d]I$I$~l^dI$I$~l^d~uI$I$~l^dWI$I$~lS~I$I$^dSI$I$^d[>I$I$t\ /I$I$|>d UI$I$|>dI$I$|^lI$I$~lUI$I$|^dWI$I$|>d_I$I$|>\UI$I$tSI$I$~lS*_I$I$lKWI$I$>d|C WI$I$S\CUI$I$K;WI$I$|C2~_I$I$\;2UI$I$3x*I$I$2W*I$I$26*_I$I$x*)zI$I$t_U I$I$/I$I$?;C I$I$?B[XI$I$|~WI$I$ߥ h_~I$I$ߥI$I$V]I$I$h^I$I$_@`I$I$_I$I$?~I$I$|_WI$I$|tz{VI$I$t~l*^I$I$t^d^_I$I$^d\z^I$I$\SxxI$I$SK 8I$I$Kp^I$I$*\UUUI$I$N!E_I$I$?d&5 I$I$t2I$I$|t_I$I$|~lWI$I$t>d{_I$I$~l\I$I$^d[~I$I$>dSI$I$[S~0S`)>K"^UXO?~$m!TUUU H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II 2 U5 }]CI$I$3*/ I$I$;;2. I$I$;;2 I$I$3U5 I$I$_S I$I$_|_/ I$I$_I$I$?߯*I$I$_*I$I$_"I$I$I$I$_I$I$_jI$I$_xjI$I$tz|~^I$I$lSz^I$I$S<;zI$I$l2_ח5I$I$\I$I$|I$I$߄tzI$I$tt8.kI$I$t^lI$I$t>dI$I$l_lxI$I$_l>d~I$I$_l>dUW~I$I$>d\I$I$>d[nI$I$>d[_jI$I$\[*I$I$[SI$I$[SI$I$[SI$I$[SjI$I$[SI$I$[SI$I$SSꨠI$I$SSI$I$SK*(I$I$SSoI$I$SS2"I$I$SKI$I$SK I$I$SK"I$I$SK I$I$S}KȢ I$I$SKڢI$I$SK:I$I$S\K,I$I$S|KI$I$S|KI$I$K|KI$I$K|KI$I$K|KI$I$K|KI$I$K|KI$I$K\C(I$I$S|KI$I$S|K/I$I$S|K +I$I$S;;p`@I$I$;;2x~mI$I$22Zj92`pH$I$cTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$[I$2;C I$I$|C;;*I$I$K\C.I$I$K|CI$I$|C\C`I$I$\C;T^I$I$\C;;I$I$|C;;* .I$I$K|C +%I$I$SK / I$I$\S''/-I$I$~l\-/%I$I$t~l -I$I$t/+/I$I$__I$I$_I$I$?xI$I$lUW^xI$I$fI$I$f[~UI$I$E?I$I$ !+/I$I$p)7I$I$\Ch _I$I$K/I$I$K! I$I$SKI$I$[CI$I$SSH>I$I$\SI$I$\SI$I$\SI$I$\SI$I$\SI$I$>\S I$I$^d\~gI$I$>d\ I$I$^d\ (I$I$^d>dI$I$^d\ I$I$^d>d:*I$I$~l>d痯I$I$~lS zI$I$^d2_I$I$^d2UI$I$>d2UI$I$K;*I$I$S\CUI$I$[|CI$I$\|CI$I$\KUI$I$^dKUI$I$^dKUI$I$>dKUI$I$>d|C WI$I$\\CUI$I$[\;WI$I$S;;}I$I$K2I$I$K2UI$I$|C2UI$I$;;2UI$I$32_]I$I$2X*~I$I$27*I$I$*)~I$I$_7*UUU-I$I$)U I$I$?I$I$?ߥI$I$_?{I$I$?I$I$|WI$I$ߥI$I$ߥ`ZI$I$hZI$I$_hI$I$?I$I${I$I$?|I$I$|}UI$I$|tI$I$t~lhzI$I$~l>dzI$I$^d\(I$I$>dSI$I$S*`I$I$Kp^UI$I$ !I$I$KUU I$I$d- I$I$t^l I$I$|^dWI$I$t\I$I$^d\I$I$^d[_I$I$>dS \S6:Se^.h?K_U8$*xWUU^'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɗ2UՕ%C0* I$I$;2=+ I$I$;;2"I$I$\C;;WI$I$_<;Uյ-I$I$?SI$I$_|/I$I$?I$I$_I$I$_*I$I$_I$I$I$I$_I$I$_I$I$_ I$I$_|xxI$I$|^dxI$I$^dKx~I$I$K2zzI$I$25- I$I$|^I$I$߄t{I$I$tt:I$I$ttZI$I$t_lI$I$l^lI$I$l>l*I$I$l>dzI$I$_l>dv__I$I$>d\ I$I$>d\I$I$>d[I$I$>d[}I$I$\[bI$I$\[UYfjI$I$[S" I$I$[S( *I$I$[S*I$I$[SI$I$kKI$I$SSI$I$SSI$I$SSjI$I$SS{I$I$SK I$I$SSE7 I$I$SK* I$I$SKI$I$SK( I$I$S|KI$I$SKI$I$SKI$I$SKI$I$S}K뫪I$I$K|KI$I$K|KI$I$K|KI$I$S|K[_I$I$K\C*I$I$K\KI$I$S|KuI$I$K|K^aI$I$S|K&I$I$[SKﵵI$I$K2WWTX 2)@`'M$x2X\VUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$S~C5U\;!I$I$\C<; I$I$|C<; I$I$|C<;I$I$\C2`I$I$;;2I$I$|C;;I$I$K\C5I$I$SK.9%I$I$\S-I$I$^d[+-//I$I$t^d +I$I$t+I$I$_-I$I$?+I$I$I$I$*`I$I$_GW^I$I$*eUUU\I$I$fEz]I$I$e++I$I$+I$I$-!+/I$I$ !$WV\XI$I$$-UUUI$I$;E UUI$I$K+UUI$I$KhUI$I$SUI$I$SO!I$I$S)UI$I$S6*UI$I$[6*UI$I$\6*UI$I$\*UI$I$>\)UI$I$>\)UI$I$>\!UI$I$\!UI$I$>\)UUI$I$T*_UUI$I$3*UI$I$2**I$I$27*I$I$2x**UI$I$3x*I$I$;2+UI$I$;;2UI$I$\C2 UI$I$|C2UI$I$\C2UI$I$|C2UI$I$\C2 UI$I$\C*WI$I$<;2WI$I$;;*UI$I$3*UI$I$2x*I$I$2x*"WI$I$2W*I$I$2*I$I$2*I$I$?W*UUU I$I$7*U I$I$"I$I$? I$I$_?I$I$_?I$I$_zI$I$?I$I$z~]I$I$ߥ~I$I$x~^WI$I$ߥ_VI$I$_I$I$?~~UI$I$_I$I$?z^]I$I$|p_WI$I$|t{I$I$t~lI$I$t^d~I$I$~l\I$I$>dSI$I$S^I$I$~Cx^UUI$I$]CUU-I$I$S-I$I$\2 I$I$^l\I$I$~l\WI$I$>dS*I$I$>dS^I$I$\\C^s(:KX.i#?KWU4$;WUUZO$TUUU0$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$zI$IKUU)`x*B I$I$;;*+*I$I$\C3 I$I$K;;}I$I$_\CUU%I$I$?S I$I$*I$I$_I$I$_*I$I$I$I$I$I$I$I$I$I$}I$I$֝aI$I$?pI$I$_tzz~I$I$t[xxI$I$\\Cx~I$I$t2Wח5I$I$^lI$I$||Z^I$I$|~t"I$I$|tI$I$ttklI$I$t^l*I$I$t^lI$I$t>lꫫI$I$l>dI$I$_l>d޻}I$I$>d\I$I$>d[*I$I$>d\KI$I$>d[ I$I$>d[I$I$>d[I$I$\[hhI$I$[S I$I$[SꪺI$I$[SI$I$[SI$I$[SI$I$[SI$I$SShI$I$[SI$I$SS꺫I$I$SKI$I$SKI$I$SKI$I$SK"I$I$SKI$I$SK8I$I$S}KnI$I$S}KI$I$K|KI$I$S|KI$I$K|KI$I$K|KI$I$K|KI$I$|K\CI$I$K\CI$I$KJI$I$K|K64I$I$S|KI$I$S\K I$I$S2p`@ 0Ѓ&2`p\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$BI$` S2 %5I$I$\C;I$I$\C;;+I$I$|C;;"I$I$\C;~bjI$I$;;2 ,I$I$\C;;:?I$I$K;; +++I$I$S|C/I$I$\SI$I$>dS***+I$I$t^dI$I$|~lI$I$?t+I$I$_ /I$I$_*I$I$ߥ  -I$I$ߥg*-I$I$xI$I$FUWpI$I$!$I$I$ )I$I$ +I$I$ !Ep`I$I$E$WI$I$f$- %I$I$fI$I$g "+I$I$//I$I$ I$I$-!*I$I$-!*I$I$.!  I$I$p!-!+I$I$)N!+I$I$).! I$I$)O! I$I$)p! uI$I$)p! I$I$))*UI$I$))I$I$*)I$I$6*)UI$I$6*)UI$I$W*)uI$I$x*)I$I$x**uI$I$26*uI$I$2*I$I$26*UI$I$2*UI$I$26* UI$I$27*UI$I$26*UI$I$2* ]I$I$2)_I$I$2) _I$I$x*)_ I$I$t)UUUI$I$*UUI$I$7*UI$I$?*I$I$_߭I$I$_?I$I$_?I$I$I$I$_?I$I$_j~I$I$?I$I$z^WI$I$I$I$I$I$^I$I$_^UI$I$?|WI$I$?zI$I$?|I$I$tI$I$|t踮~I$I$t^lI$I$~l^dH~I$I$~l>d^}I$I$\IxI$I$KxWUI$I$;WU-I$I$\C-I$I$KW* I$I$SKI$I$\K *~I$I$\;_I$I$\2wI$I$[2UUI$I$K2WUUI$I$:*X::2XXXX$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ )pW*5% I$I$2W*++ I$I$\C2 I$I$K\C I$I$_|CUU%I$I$?K I$I$? I$I$_*I$I$UuI$I$ݾI$I$I$I$I$I$(I$I$?I$I$I$I$zvI$I$xxI$I$lzz~I$I$_lKzI$I$K2xxI$I$2% I$I$|xI$I$߄|uWI$I$||UyWI$I$|t؞I$I$|t~{I$I$tti*I$I$t^lI$I$t>lI$I$l>dI$I$_l>dn߽I$I$_l>duWnI$I$>d\I$I$>ddWxI$I$>d\jI$I$>d\jI$I$>d[I$I$\[II$I$[SI$I$[S"I$I$[S I$I$[SXZI$I$[SVjI$I$SS*I$I$SSI$I$SSI$I$SSI$I$SSI$I$SKI$I$SKI$I$SKI$I$S|KI$I$SK;I$I$SK~I$I$K|K*I$I$K|Kʂ8I$I$S|KI$I$K|KࠣI$I$K|KI$I$S|CI$I$K|KI$I$S|KUUI$I$K\CI$I$|K\C I$I$K\KI$I$S|K)WI$I$[|KK$p%|KVV\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9xɛ UUUH0;" %I$I$\C;齗I$I$\C;;I$I$\C;nI$I$;2I$I$\C2*+I$I$K;;+* I$I$S|K+I$I$SKI$I$\S - I$I$~l\I$I$t^d+I$I$|t I$I$?|/I$I$_ *=I$I$?+I$I$ I$I$ )I$I$I$I$qxI$I$ߥU_I$I$SUUWxI$I$*(I$I$$WV\XI$I$e???I$I$E I$I$gI$I$ I$I$ I$I$I$I$ !I$I$ ! I$I$-! I$I$.! !I$I$O!-! I$I$O!.!]I$I$p!.! UI$I$p).!_I$I$)-!"WI$I$)N!_ I$I$)N!UI$I$)O!UI$I$)O!UI$I$)p!UI$I$)O!*WI$I$)O!UI$I$)O! I$I$)P!*I$I$*)U-I$I$2r)U*I$I$\R! I$I$!UUI$I$!UUI$I$?)UU*I$I$?!UI$I$?2U I$I$_SI$I$_ I$I$_?I$I$_?*I$I$_?I$I$ߥI$I$ߥI$I$_?I$I$_?zI$I$?I$I$?XI$I$?ߥI$I${_I$I$ߥ~_I$I$_I$I$?I$I$?nUUI$I$?z~I$I$|}I$I$t~I$I$|^lI$I$t^lI$I$tK*`I$I$>d_I$I$TzWUI$I$:WU+I$I$<;-I$I$Ky*I$I$KlzI$I$l>dI$I$_l>dnI$I$_l>dwWI$I$>d\I$I$>ddI$I$>d\I$I$>d[I$I$>d[zI$I$>d[I$I$\[`I$I$\SI$I$[S*I$I$[SI$I$[S?I$I$[SI$I$[SI$I$[SI$I$[SzI$I$SS~I$I$SSxI$I$SKI$I$S}K I$I$SK I$I$SK{I$I$S}KI$I$S|KI$I$K\C I$I$K|K㠫 I$I$K|KI$I$K|KI$I$K|KI$I$K\CI$I$S2I$I$|KdUI$I$t^dI$I$|~l I$I$t*I$I$_ +I$I$? I$I$߭+I$I$+I$I$I$I$?7ꪫI$I$K`I$I$lWI$I$]WzI$I$W*#UUUXI$I$f I$I$f.+I$I$+I$I$*I$I$ I$I$I$I$I$I$ /I$I$ !+I$I$-!I$I$q)5I$I$X*-!UUI$I$2-!UI$I$2O! I$I$\;7*I$I$\C2U I$I$|C2UI$I$|C2UI$I$\C*W I$I$\C"I$I$KW*U I$I$>d*UI$I$|2*I$I$?K I$I$|-* I$I$-I$I$_ߥI$I$_I$I$_?I$I$_?I$I$_?ΫI$I$_"I$I$_?I$I$_?*I$I$_?I$I$_?"I$I$_? I$I$_?fI$I$_?_I$I$?I$I$_I$I$n^I$I$ߥI$I$I$I$_I$I$? I$I$_zI$I$?_]I$I$|nI$I$|t I$I$t\;`I$I$l_I$I$lh_UI$I$B&WUI$I$SUU I$I$\j+I$I$>d2*I$I$\K_I$I$S|KXI$I$K\CI$I$|KdI$I$_l>dWkI$I$?d=dI$I$>d\I$I$>d\I$I$>d\I$I$>d[辺I$I$>d[I$I$>d[I$I$\[d f^I$I$?d{CI$I$[S I$I$[SI$I$[SI$I$[SI$I$[SI$I$SSI$I$SK.*I$I$SSL RI$I$SKI$I$SK*I$I$SK*I$I$SKI$I$SK**I$I$K|K*:I$I$K|KI$I$K\CI$I$K|C誮I$I$K\CI$I$|K\CʃI$I$K\C˿I$I$K\CwI$I$|K\C(2I$I$|K\C븪I$I$|K\C(I$I$|K\C I$I$|Kd[ )I$I$~l>d*'I$I$t^l I$I$|~l *I$I$t*+I$I$?| I$I$ I$I$? I$I$I$I$? +I$I$I$I$?uWI$I$?I$I$2xI$I$WI$I$ߥGUWI$I$tgUUWI$I$ !I$I$*I$I$)I$I$"**I$I$I$I$ wwI$I$)U-I$I$6* !- I$I$X**I$I$*7*I$I$2W*I$I$2X**I$I$2x**I$I$;2 UI$I$;* I$I$;2I$I$\C* I$I$\C2UI$I$\C2UI$I$\C2UI$I$|C*_I$I$t2 UUI$I$2UUI$I$ߥy*UI$I$*I$I$?_I$I$?I$I$_UI$I$_*I$I$_?I$I$_?I$I$_?I$I$_?bI$I$_jWI$I$_I$I$? _I$I$ߥ_I$I$vWI$I$ߥxI$I$I$I$_I$I$zI$I$?[zI$I$I$I$|WI$I$t_UI$I$_d~UUI$I$x2WU5I$I$SU-I$I$dj+I$I$^l"-I$I$^l[_I$I$>dSI$I$\Sh_I$I$S}KI$I$S|K^I$I$K\CI$I$|Kd\C~I$I$}C2xx^I$I$߄2 I$I$߄jhbI$I$|rI$I$߄|}I$I$|t I$I$|tr_I$I$ttI$I$t^lI$I$t^lI$I$t>lI$I$_l>dI$I$_l>dI$I$_l>dvI$I$_l>d^uUI$I$>ddI$I$>ddpPNI$I$>d[I$I$>d[I$I$>d[I$I$\[ I$I$\[jbI$I$\S(I$I$[S (I$I$[S ʠI$I$[SI$I$[S﫻I$I$[SI$I$[S~I$I$SS^I$I$SK+I$I$SKȈI$I$S}KI$I$SK(I$I$SKj{I$I$S}KI$I$S|KI$I$K|K"I$I$K|C( I$I$|K\C"/I$I$|K\C.I$I$|K\CnI$I$|K\CI$I$|K\+*I$I$t~l)uI$I$|~l I$I$tI$I$?|+I$I$_*I$I$? I$I$*I$I$"I$I$ *I$I$?ߥ I$I$?WuI$I$?I$I$?#I$I$?ߥxI$I$?<;zI$I$WI$I$U_I$I$UUI$I$UUUI$I$2I$I$)O!*I$I$)P!_I$I$)P! I$I$*)I$I$W*)*I$I$x*)UI$I$x*)UI$I$x*)UI$I$*)UI$I$*)UI$I$2)I$I$2)WI$I$*)UI$I$C)}U/I$I$?W*UUUI$I$W*UUI$I$_W*UU*I$I$_X*UI$I$_;I$I$-*I$I$? UI$I$?UUI$I$?*UI$I$?UI$I$?UI$I$?_UI$I$??UI$I$߄UI$I$_l_I$I$[UI$I$ߥ}CUI$I$2UI$I$2UUI$I$_7*UUI$I$tQW_I$I$K.!_UUI$I$W* !WUUI$I$O!_I$I$-!^5I$I$[UUI$I$_lU-I$I$^l7*-I$I$^l>djwI$I$^l[zI$I$>d[UI$I$[SI$I$[SI$I$SKI$I$S}KI$I$S|KI$I$K\CI$I$|K\C|I$I$\CC I$I$\C[I$I$I$I$xI$I$|I$I$_t~_I$I$SI$I$>d\CI$I$K2z^I$I$?\8*_ߗI$I$~tI$I$߄ I$I$|(ȨI$I$߄|\~I$I$|~t(I$I$|tnI$I$ttI$I$t^l I$I$t^lI$I$t^lI$I$l>d躻I$I$_l>dI$I$_l>dzI$I$_l>dvwI$I$?l=TI$I$>d\"*I$I$>d\.I$I$>d\JI$I$>d\I$I$>d[^I$I$d[~I$I$\SI$I$\S⫫I$I$[S(I$I$[SI$I$[SI$I$[SI$I$SSI$I$SSvI$I$SK" I$I$SK" I$I$SKI$I$SKI$I$S}K{I$I$K|CI$I$K|C說I$I$K\CʨI$I$K\C+I$I$|K\CI$I$|K\C诞}I$I$|Kd*UI$I$t^d*I$I$t~l"I$I$|t I$I$| I$I$?|I$I$_ .I$I$?*I$I$_+I$I$*I$I$*I$I$?ߥI$I$?(I$I$?"(I$I$I$I$??I$I$??I$I$?,I$I$?hI$I$?zI$I$?}C~I$I$w"WI$I$_*UI$I$?)UI$I$_!UI$I$?UI$I$_)UI$I$?*UI$I$_7*UI$I$?w*UI$I$?2I$I$?[I$I$??I$I$?_*WI$I$~UUI$I$_I$I$_I$I$_I$I$_I$I$_U^I$I$_YUwI$I$_?"(I$I$_?I$I$_I$I$_?WnI$I$|I$I$t~I$I$t>dzI$I$>dSjI$I$S\C~I$I$K2~I$I$;y*^I$I$2*~I$I$*)~I$I$)P!~I$I$q) !xzI$I$2UUW%I$I$tU I$I$l.%I$I$t>dI$I$^l>d`I$I$~l>dUWI$I$>d[تI$I$d[ڧI$I$\[h~ZI$I$[SI$I$[SzzI$I$S}KI$I$S|KI$I$S|CI$I$K\CI$I$|KlI$I$t>l~I$I$l>lI$I$_l>dnI$I$l>d_I$I$_d>dwI$I$>d\ I$I$>d\ I$I$>d\0I$I$>d[jI$I$>d[߿I$I$>dSI$I$[SI$I$[SI$I$[S I$I$[S꺪I$I$[SI$I$[KI$I$SSI$I$SKI$I$SK I$I$SK`I$I$SKI$I$S}KI$I$K\C"I$I$K\C I$I$K\CI$I$}K\CI$I$}K\C_uI$I$K:I$I$\C;"I$I$\Cd[(I$I$~l\]I$I$l>d.I$I$t>d*+I$I$|tI$I$tI$I$|*I$I$?|I$I$ UI$I$? I$I$_+I$I$ߥI$I$*I$I$? I$I$?߭*I$I$? I$I$?I$I$??I$I$??I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?I$I$_?ڻI$I$_?]I$I$_UI$I$?}I$I$?UI$I$?zI$I$_~UI$I$?__UUI$I$_^I$I$_I$I$_I$I$_ I$I$_誢I$I$_I$I$_8I$I$_"2I$I$_GfI$I$_dUfUI$I$_? (I$I$_~I$I$?|I$I$t_I$I$|>d~I$I$l[_I$I$\K~I$I$S<;h~~I$I$<;2jz~I$I$27*z^I$I$X2)^I$I$)O!_I$I$17I$I$lU I$I$t! I$I$|^lwI$I$t>dzI$I$l>dI$I$_l>dI$I$^l>dV_WWI$I$>d[I$I$d[~I$I$\S*I$I$[SʨI$I$[S_I$I$SK삂I$I$S|KI$I$K\CI$I$K\CI$I$|K\CI$I$|C\CJgI$I$\C;I$I$\C;*I$I$\-/I$I$+I$I$I$I$ I$I$_I$I$ߥu_I$I$ߥJ}I$I$hI$I$~I$I$|UI$I$?_l~I$I$>dzW I$I$S_I$I$SW*I$I$SI$I$|>dUI$I$>dShxxI$I$K2xxI$I$2 I$I$]WkjI$I$߄":I$I$|I$I$߄tI$I$|t蠺I$I$ttπI$I$ttOI$I$t^lI$I$t^l߿I$I$t^l߻I$I$l>l몪I$I$l>l꾯I$I$_l>dnI$I$_l>d{I$I$>d\I$I$>dd"a(I$I$>d\8I$I$>d[I$I$>d[~I$I$>d[I$I$\SI$I$[S" I$I$[S+I$I$[SI$I$[SI$I$[SoI$I$[SjI$I$SK"I$I$SK (*,I$I$SKI$I$S}KI$I$S|KI$I$K\KI$I$K\C*/I$I$K\C{I$I$K\CI$I$|C\C:I$I$\Cdz_I$I$^l[_I$I$\SjI$I$S}K`xI$I$}K2zI$I$2X*x^I$I$X2)~I$I$).!zI$I$?d-I$I$t-I$I$|tҾI$I$|kI$I$t^lbI$I$t^lkI$I$^l>dlI$I$^l\I$I$>d\I$I$>d[I$I$dSI$I$[SI$I$[S~I$I$SS@3I$I$SKI$I$S|KI$I$K|KI$I$K\CI$I$}K\CW_~I$I$|KdK- -I$I$?^d-- I$I$_% I$I$I$I$ߥ*I$I$ I$I${I$I$~I$I$tWI$I$t_ I$I$tUI$I$|I$I$uꪪI$I$_{zz~I$I$_x\ZI$I$|xzz~I$I$|>dhzz~I$I$>dKxzzI$I$d2ߟI$I$t#I$I$~W^I$I$߄I$I$|hI$I$|tI$I$|t請I$I$ttI$I$ttsvI$I$t^lʪ(I$I$t^lI$I$l^lI$I$t>dI$I$l>lI$I$_l>dI$I$_l>dI$I$^l\I$I$>d\8I$I$>d[I$I$>d[I$I$\[zI$I$\[٪I$I$\S I$I$[S I$I$[S/I$I$[SI$I$SSꢪI$I$SS~I$I$SKꪻI$I$S}KI$I$SKI$I$S}KI$I$K|C *I$I$K|C"I$I$K\CI$I$K\CI$I$K\CWI$I$|KdS I$I$^l\*I$I$~t^d+UI$I$t^lI$I$|~tI$I$|t I$I$|+I$I$?I$I$_I$I$?*;I$I$_ I$I$_ *I$I$I$I$ߥ3VI$I$uI$I$ߥ*I$I$ߥI$I$oI$I$ߥUI$I$ߥ_I$I$?*zI$I$ߥtWI$I$ߥtUI$I$|UI$I$?߄ I$I$_I$I$_(I$I$_"(I$I$_* *UI$I$_ I$I$_*UI$I$_? I$I$_ _I$I$UI$I$_߄uI$I$_|WI$I$?|]I$I$t_I$I$߄^l_I$I$|^lWI$I$t^l_WI$I$l>dxI$I$^l>dU]ZzI$I$>d[zzI$I$[SjxI$I$S<;|I$I$\Cx*~I$I$2)~I$I$_dr!WW I$I$|R I$I$|t(I$I$|toI$I$|~tI$I$|t~I$I$t^lI$I$l>dI$I$^l>dvVI$I$^l\I$I$>d[+I$I$dSI$I$[S* I$I$[SI$I$SS2HI$I$SK I$I$SKI$I$SKI$I$K|KI$I$K\CI$I$K\CWoI$I$|K7I$I$_| I$I$_ I$I$ߥI$I$I$I$?^I$I$t~WI$I$ߥt~W I$I$ߥ| I$I$_I$I$I$I$ꨮI$I$jI$I$_XX~\I$I$_xz|zI$I$tz|I$I$t>dxx\^I$I$[KhhxI$I$|;77I$I$߄I$I$]I$I$߄ >I$I$||WI$I$|t((I$I$|tzI$I$|t^I$I$ttEI$I$t^l"*I$I$t^lI$I$t^lI$I$t>dI$I$l>l뫯I$I$l>dI$I$_l>d{nI$I$^d\I$I$>d[ I$I$>d\?I$I$>d[I$I$\[@I$I$\[{XI$I$[SI$I$[S(I$I$[SaI$I$SSꨮI$I$SSI$I$SKI$I$SKI$I$S}Kj*I$I$S}KI$I$K\C I$I$K\CI$I$K\CꫪI$I$K\CnI$I$|KdS I$I$~l\ I$I$t^d"+I$I$|t?UUI$I$|t#/I$I$|-I$I$?I$I$_I$I$_?*I$I$_I$I$_*I$I$սI$I$ I$I$ߥ zI$I$ߥ|~I$I$SWI$I$S_UI$I$S~UUI$I$|S]I$I$^l[I$I$t\I$I$|>dUI$I$|>dUI$I$߄^lUI$I$߄^lUI$I$^lWI$I$tUI$I$tUI$I$tUI$I$tuI$I$tUI$I$߄^lI$I$|~t(UI$I$|^lI$I$|^lI$I$t^lI$I$t>l]I$I$t^lI$I$t^lI$I$^l>dI$I$^l>dVW]I$I$>d[z|bXI$I$[\ChzI$I$}K*~~I$I$2)I$I$t!U I$I$|; I$I$||￯I$I$|tI$I$|tºI$I$|tSI$I$t^lI$I$t^lZZ~UI$I$_l>dc{~I$I$>d\I$I$>d\gξI$I$>d[_I$I$\[I$I$[SI$I$[SꪪI$I$[SzI$I$SSI$I$S}K"I$I$SKzoI$I$S\K~I$I$K\CjI$I$|K\CYkI$I$|KlI$I$_l>dI$I$_l>dnoI$I$_l>dZ}]I$I$>dd$I$I$>d\JI$I$>d[ϸI$I$>d[I$I$\[Rz^I$I$\S(I$I$[S I$I$[SI$I$[SI$I$[SI$I$SKI$I$SK "I$I$SKI$I$K|KI$I$K|KI$I$K\CI$I$K\CI$I$}K\C~I$I$K:I$I$\C<;I$I$\C<;*I$I$\C;I$I$\C;I$I$\\KUUI$I$~l\CUI$I$~l\CUI$I$t\CUI$I$|\CUI$I$|KUI$I$?|CUI$I$_]CUI$I$}KUUI$I$_}KUUI$I$_}CUUI$I$KUUUI$I$t2WI$I$}K2%^I$I$Sd[I$I$>d\I$I$>d[.I$I$^l\ I$I$l>d W}I$I$^l>d-I$I$t^lU}I$I$t^l՝I$I$t^l~I$I$t^lI$I$t^l* I$I$|[I$I$t^l"I$I$t^lI$I$t^lm~I$I$l>lI$I$l>lI$I$^l>dnI$I$^l\I$I$\KhI$I$K*~I$I$}C)~_5I$I$|! I$I$||I$I$||TUI$I$|t I$I$|tI$I$|tI$I$t^lࠪI$I$t^l]I$I$^l>d8x^I$I$^l\I$I$>d[I$I$>d[I$I$\[I$I$[SȈI$I$[SI$I$SSI$I$[S{~I$I$SSI$I$SKʢI$I$SKcI$I$K|CI$I$K\CꪺI$I$|K\ChI$I$K:I$I$\ClI$I$l>dI$I$_l>dI$I$_l>dI$I$^l>d]wI$I$>d\*:I$I$>d\I$I$>d[\I$I$>d[_I$I$\[UI$I$dSI$I$\SI$I$[SI$I$SSzI$I$SKI$I$SK(*I$I$S|KI$I$S}K븻I$I$K\C I$I$K\CI$I$K\C~I$I$K\C{}I$I$\C<;I$I$\C<; I$I$\C;ʪI$I$\C;I$I$\C;I$I$d[޿I$I$>d[+I$I$>d\**I$I$_l>duI$I$^l>dI$I$^l>d*+I$I$t>l]I$I$t^lnwI$I$t^l^I$I$t^l*I$I$t^l*I$I$t^lI$I$ttUuI$I$t^l*I$I$t^lI$I$l^lI$I$t^lzI$I$^l>d*hvI$I$^dSzI$I$S2z^I$I$l!_ I$I$|! I$I$||VgYEI$I$||I$I$߄|U]{wI$I$߄|UW]UI$I$|t~I$I$t^lzI$I$t>dI$I$_l>d~_uUI$I$>d\I$I$>d\I$I$>d[I$I$>d[I$I$\[[iyI$I$[SI$I$[S誮I$I$[SI$I$SS߷I$I$SSr_I$I$S|K*I$I$SKI$I$S|K^I$I$}K\CI$I$|K\CJI$I$\C\ I$I$ I$I$ߥ"*I$I$ߥ**I$I$ߥI$I$ߥI$I$_I$I$?I$I$ I$I$_p|I$I$_~I$I$|z\I$I$|tI$I$t_l I$I$l>dZxI$I$d}KhhxxI$I$K I$I$߄;hSI$I$|I$I$|I$I$|t I$I$|t* I$I$|t^VVI$I$t^l*I$I$t^lI$I$t^lI$I$t>lI$I$l>lᆴI$I$_l>dI$I$_l>dI$I$_l>d_WwI$I$>d\I$I$>d\I$I$>d[*I$I$>d[_~I$I$\S*I$I$\SI$I$[SꪪI$I$[SnI$I$[SI$I$SK I$I$SK I$I$SK+I$I$S}KjI$I$K|KI$I$K\CI$I$K\CI$I$}Kd[I$I$>d[ I$I$>d\˻I$I$>d\8(I$I$_l>doUI$I$^l>dw*I$I$^l>d+*I$I$t>d+I$I$t_l"I$I$t^lI$I$t^tI$I$t^tꪮI$I$t^tI$I$ttI$I$t^l I$I$t^l *I$I$t^lI$I$t^loI$I$^l[zI$I$[2zI$I$ly*_5 I$I$||C I$I$|t**I$I$|t"I$I$|t( I$I$|tI$I$|tnI$I$t>lI$I$t^l~[I$I$^l>dI$I$_l>d__VwI$I$>ddƎI$I$>d\I$I$>d[I$I$\[zjjI$I$\SI$I$[SI$I$[SI$I$SSI$I$SSI$I$SS|I$I$SK2LI$I$S|KI$I$K|CȨI$I$K\C뫠I$I$|K\C^nI$I$\C;;I$I$\C;I$I$\C;I$I$dzxhI$I$dKxxI$I$^lI$I$|I$I$߄|:ʪI$I$߄||I$I$|t 8I$I$|tI$I$t^lI$I$t^l*I$I$t^lI$I$t^lI$I$t>lI$I$_l>dI$I$_l>dI$I$_l>dI$I$_l>dfWI$I$>d["I$I$>d[I$I$>d[~I$I$\[z]I$I$[S(I$I$[SI$I$[SI$I$[S뺻I$I$S}KI$I$SK I$I$SKI$I$SKI$I$S}KޯwI$I$K\CI$I$K\CzI$I$K\C~I$I$\C<; I$I$\C;I$I$\C;I$I$d[_I$I$>d[I$I$>d[>I$I$^ldI$I$_l>d}I$I$^l>dI$I$^l>d*"I$I$t^lյI$I$t^l着I$I$t^lI$I$t~tI$I$t^tI$I$ttUI$I$t^tI$I$ttvWI$I$t^tI$I$t^tI$I$t^lI$I$t>d~jzI$I$d:xI$I$tY*~߷-I$I$tdI$I$_l>d{vI$I$_l>dU{uI$I$>d[I$I$>d\\I$I$>d[I$I$\[hI$I$\[_}uZI$I$[S誀I$I$[SZI$I$SK(I$I$SKI$I$SKI$I$SK 2I$I$S}K\I$I$K|C (I$I$}K\C|I$I$}K\C~WI$I$\CdI$I$_lKں>I$I$|I$I$߄|*I$I$߄|I$I$||^\YI$I$|tI$I$|tjI$I$t~tI$I$t^lI$I$t^l I$I$t^lI$I$l>dI$I$_l>dI$I$l>dۯI$I$_ld[I$I$_ldUI$I$>d[I$I$>d[I$I$\[bI$I$[SI$I$[S I$I$[SI$I$SSI$I$SSI$I$SSS]I$I$SK I$I$S}KI$I$K\CI$I$K\CI$I$}K\CkI$I$|K\C__UI$I$|C<;*I$I$\C;પI$I$d[I$I$>d[".I$I$dcI$I$^l>d}I$I$^l>db*I$I$^l>d*I$I$l>lI$I$t^lշI$I$t>lI$I$ttWWUI$I$tt]I$I$t^lI$I$t^t+I$I$tt_[^]I$I$t^tI$I$ttI$I$t>dzI$I$_ldI$I$_l>d^W{I$I$^l\I$I$lSI$I$>d[*I$I$>d\zjI$I$\[I$I$\[f\WI$I$[S"(I$I$[SI$I$[SnI$I$SKI$I$SK I$I$S}K I$I$SKI$I$K\C( I$I$K|C I$I$K\CbI$I$|K\C_^_I$I$\C*XX\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)`|CC I$I$;;!I$I$*W*5I$I$2x*I$I$_25 I$I$|* I$I$ߥ*I$I$ߥ I$I$ߥ*jI$I$ߥI$I$ߥI$I$_I$I$?I$I$(I$I$ZI$I$pXI$I$|zI$I$tI$I$|t I$I$|t`I$I$|tI$I$|tvI$I$t>dI$I$lSI$I$߄|I$I$߄|/I$I$|_I$I$߄|_]uUI$I$|tI$I$|tI$I$t^l I$I$t^l~I$I$t>lI$I$t>lI$I$t>d~I$I$_l>dﯿI$I$_l>dzI$I$_l\I$I$>d\sI$I$d[jI$I$>d[uWI$I$\SI$I$[SI$I$[SI$I$[S{I$I$SKI$I$SSCuXnI$I$S}KI$I$K\K(I$I$K\C"(I$I$K\CI$I$K\CzzI$I$}Kd[** I$I$^l>d[_WI$I$^l>dUgI$I$^l>d]I$I$^l>dI$I$^l>d*"I$I$t^lI$I$t^lw*I$I$t^lI$I$t^lI$I$t^lI$I$t^l#I$I$t^lI$I$t^lI$I$t>dzI$I$_lKzzI$I$_d2z^%I$I$t2 I$I$tt9I$I$t^l I$I$|tWI$I$|tI$I$|tI$I$t^lI$I$t^lzI$I$l^l{I$I$^l>dj~I$I$^l>d_UI$I$>d[,I$I$>d[ I$I$>d\"I$I$>d[I$I$\[RI$I$cLI$I$[SI$I$[SI$I$[S_{zI$I$SS[}I$I$S|KI$I$K|CI$I$K\C{I$I$|K\C^I$I$\Cj2'4*TVVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$>IIUՕyP<;/!I$I$6*)) I$I$;6*I$I$_*% I$I$+ "I$I$ߥ?I$I$ߥI$I$ߥ*뚫I$I$ߥI$I$ߥvuI$I$ߥ~YgI$I$?I$I$I$I$zI$I$zI$I$?|I$I$|z~_I$I$|t(I$I$|tI$I$|tI$I$|tnI$I$|tpI$I$t^lnh`I$I$tSI$I$|t I$I$|tI$I$߄tI$I$|tI$I$|tI$I$tt@I$I$t^lȪI$I$l^lI$I$l>lI$I$l>dI$I$^l>d^I$I$_l>d_UI$I$>d[8I$I$>d\I$I$>d[I$I$\[0#I$I$\SI$I$[SI$I$[SI$I$SSI$I$SK蠨I$I$SKI$I$SKI$I$S}KI$I$K\C I$I$K\CI$I$K\C^I$I$}K<;I$I$\C;I$I$\C;I$I$\C;I$I$dS*I$I$^l>do}]I$I$^l>d_W]I$I$^l>dI$I$^l>d{I$I$_l>dI$I$t>lI$I$t^lgI$I$t>lI$I$t^l{I$I$t^lI$I$t^l몪~I$I$t^l]I$I$t[z~I$I$\:`xI$I$t2 I$I$t^lI$I$t^lI$I$t~tﮪI$I$t^l* I$I$t^lI$I$t^l(_I$I$t^lI$I$t>lI$I$^l>dxI$I$_l>duI$I$lSI$I$>d\I$I$>d[I$I$>d[訪I$I$\[I$I$\S*I$I$[S0I$I$[S⫪I$I$[SI$I$SSI$I$SKI$I$SKI$I$S}KꤺI$I$K|CI$I$K\CI$I$}K\CkzI$I$}KlI$I$_l>dI$I$_l>dI$I$_l\I$I$^lduI$I$>d\ȨI$I$>d[wI$I$\[H\vI$I$\SI$I$[SꢪI$I$SSI$I$SSI$I$SKI$I$SKI$I$SKI$I$K}KI$I$S}K{YI$I$K\CI$I$}KdSI$I$^l\I$I$^l\I$I$^l>d+I$I$^l>dI$I$^l>d*I$I$ldI$I$_l^lI$I$t>dI$I$t>dI$I$t>dw_I$I$d:xI$I$l27% I$I$t^l]WI$I$t>lI$I$t^l뫺I$I$t^l *I$I$t^l*I$I$t>lI$I$_l>dI$I$^l>dfI$I$^l>d;I$I$^l>djkwWI$I$>d\I$I$>d\裼I$I$>d\2I$I$>d\I$I$d[I$I$\[jZgI$I$\[f^fI$I$[SI$I$[SI$I$[S{{I$I$SKI$I$SKI$I$SK I$I$S}K޼I$I$K|CI$I$K\C{I$I$|KI$I$|~t*(I$I$|tI$I$|tI$I$|t[I$I$t^l蠋I$I$t^l(I$I$t^lkI$I$l>d(I$I$_l>dZ{I$I$^ld~_I$I$>d\0I$I$>d[I$I$>d[I$I$\[I$I$?d{CI$I$[SI$I$[SI$I$SK :I$I$SK"I$I$SKI$I$SKʨ{_I$I$S}K^I$I$K\C(I$I$K\CI$I$}K\C~[I$I$\C<;I$I$\C;;I$I$\C;ꪨI$I$\C;nI$I$<;:I$I$;2 I$I$;2I$I$;2I$I$22I$I$22I$I$22Ȇ"I$I$22jdI$I$2y2 (I$I$2*(I$I$22I$I$2x*I$I$2X*I$I$2x*I$I$2X*I$I$2X*~~I$I$x2X*I$I$By"I$I$x27*I$I$x27*I$I$X*7*I$I$x27*ﻻI$I$x27*I$I$W*7*+I$I$x27*꯯I$I$x*7*I$I$x*7*I$I$x27*꺻I$I$x*7*I$I$x*W*(I$I$*W* I$I$*x*@*!@I$L'T*UWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$o|ədUUUp`;C I$I$\K;CI$I$|KdV]I$I$^l>dI$I$_l>dI$I$^l>dI$I$^l>d~I$I$>dK`xI$I$[2x'I$I$>dS*I$I$^l>d ՕI$I$^l>doI$I$l>dI$I$_l>lI$I$^l>dI$I$_l^dI$I$_l>dI$I$^l>dWI$I$^d>dU]UI$I$>d[I$I$>d\I$I$>d\쯸I$I$>d[I$I$d[]I$I$\[0I$I$cLI$I$[SI$I$[S I$I$[SI$I$SK>I$I$SKI$I$SKI$I$SKI$I$K\CI$I$K\CI$I$K\CI$I$\CI$I$|t(* I$I$||1qI$I$|tI$I$|tI$I$|^lhI$I$|S7777I$I$|~t꾪I$I$|tI$I$|tuI$I$t^lI$I$t^lI$I$t^lh{~I$I$l>dI$I$_l>dI$I$_l>d~I$I$^dd_I$I$>d\ᄇI$I$d\I$I$\[‚@DI$I$\S*8I$I$[SI$I$[SI$I$[S^I$I$SSI$I$SKI$I$S}KI$I$K|C*I$I$K\CI$I$}K\CI$I$}K\CvI$I$\C; "I$I$\C<;I$I$\C;I$I$\C;I$I$<;:wI$I$;2I$I$;2 I$I$22I$I$22I$I$22I$I$22I$I$22nRI$I$2y2I$I$2*I$I$2X*I$I$2X**I$I$2X*(I$I$2x*I$I$2X*I$I$y28*zI$I$x2W*I$I$x27*I$I$X27*I$I$X27*I$I$W*7*I$I$W*7*I$I$W*7*QI$I$W*7*I$I$W*7*bJI$I$W*7*Y[I$I$W*7*rI$I$W*7*I$I$x27*I$I$x*7*I$I$x*W*}I$I$x*W*:I$I$*W*I$I$*x*?h=@,2!\Xp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$p OC %I$I$\K;CI$I$\KdS I$I$>ddI$I$_l>dI$I$^l>dzW]I$I$>dSjI$I$[2zZI$I$\2 I$I$>dd'm'I$I$>d[".I$I$^ldI$I$_l>dI$I$_l>dI$I$^l>dI$I$^l>d}_UI$I$^l\I$I$_l>d_VUUI$I$>d[((I$I$>d[I$I$>d[(I$I$>d[I$I$>d[I$I$\[HlI$I$\[ibI$I$\S">*\\\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 1=K%I$I$? I$I$?- I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_``I$I$_~I$I$?|~_I$I$߄tWI$I$|tI$I$|t?I$I$|t*I$I$|tI$I$|t I$I$|t""I$I$|t"I$I$|| <I$I$|^lbzzzI$I$|S7777I$I$|twI$I$ttUI$I$t^lI$I$t>l I$I$t^lI$I$t>lI$I$_l>dzI$I$_l>dWI$I$_ldmwI$I$>d[I$I$>d\I$I$d[^UI$I$\SI$I$[S *I$I$[SJnI$I$[S_I$I$SK(I$I$SK""jI$I$S}K*rI$I$K\C I$I$K|CI$I$K\CI$I$}KdKI$I$>d[,I$I$>dSI$I$[<;zI$I$[*7' I$I$>d[I$I$>d[I$I$>d\I$I$>d\ .I$I$>dd*_I$I$>ddI$I$^l>dUI$I$>d[I$I$>d[+8(I$I$>d[I$I$>d[I$I$>d[zI$I$>d[I$I$>d[VI$I$[SI$I$[S*I$I$[S I$I$[SI$I$[SfI$I$[S]]I$I$SKI$I$SK"3jI$I$S}KrI$I$K|KI$I$K\C I$I$|K\CΛ{I$I$|KlI$I$t^lI$I$l>dI$I$_l>dfI$I$^l>dX\_I$I$lSI$I$>d[ࠨI$I$\[."I$I$d[zvwI$I$\S I$I$[SI$I$[SI$I$SSꪻI$I$SS~TI$I$SK*(I$I$S}K(I$I$S}KI$I$K\CI$I$K\CI$I$}Kd[+I$I$>d[*I$I$>d\I$I$>d[I$I$>d[I$I$>d[ I$I$>d[I$I$\[+*I$I$>d[I$I$\[oI$I$[S (I$I$[S *I$I$[SI$I$[S"I$I$[SI$I$[S~{I$I$SSI$I$S}K (I$I$SK:(I$I$S}K:I$I$S|KI$I$K\Cʢ.I$I$K\CI$I$}K\CU]WI$I$\C;I$I$\C;I$I$dI$I$l>d*I$I$l>lI$I$t>dI$I$_l>dzI$I$_l>dvuI$I$>dd"I$I$>d\I$I$>d[~I$I$\[.nI$I$\S(I$I$\SI$I$[SI$I$[SmyI$I$SKʨI$I$S}K(I$I$S}KI$I$K\C(8I$I$K\C(I$I$K\CI$I$}Kd[WI$I$d[{_I$I$\[ jI$I$\[(I$I$\[,I$I$\[!+I$I$[S(I$I$[S(I$I$[S*I$I$[S(I$I$[SI$I$SSI$I$SKI$I$SKȼI$I$S}KʺI$I$S}KrI$I$K\CI$I$K\CI$I$}K\CI$I$\CC'4*X\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II ^lU5 ?S I$I$_I$I$ I$I$ߥI$I$I$I$I$I$WI$I$I$I$ߥI$I$ߥI$I$_I$I$?~I$I$_|zI$I$tzI$I$t^lI$I$t^lI$I$t^lI$I$ttZVI$I$|t着I$I$tt0I$I$|~tI$I$|tI$I$|tI$I$|tI$I$|tbkI$I$t^lI$I$_lS\XxxI$I$_l\I$I$_l>dI$I$_l>dI$I$^l>d*rI$I$_ldI$I$>d[I$I$>d[*I$I$>d[I$I$\[iI$I$\[I$I$[SI$I$[S㫿I$I$SS~I$I$SKI$I$SK I$I$S}K"zI$I$K|KI$I$K\CI$I$K\CI$I$}K\CU^I$I$\C<;I$I$\C;I$I$dI$I$t^lI$I$t^l뫾vI$I$t^l*/I$I$|t_wI$I$|~tI$I$|tꧪI$I$|tI$I$|tzI$I$ttlCI$I$tt@|owI$I$t^lI$I$^lK`xI$I$>dSI$I$_l>dwI$I$_l>dUI$I$>d\I$I$>d\ I$I$>d\hI$I$>d[I$I$\[X`I$I$[SI$I$[SI$I$[S~I$I$SSI$I$SKI$I$SKI$I$S}KI$I$S|CI$I$K\CI$I$}K\C껺I$I$|KdI$I$l>d*I$I$l>dI$I$t^lI$I$t^l*I$I$tt) I$I$|^l.I$I$|tj[zI$I$|tI$I$ttDI$I$ttuI$I$t^l I$I$t^lI$I$^lS``I$I$>dK I$I$>dd(I$I$>d[ I$I$>d[+I$I$>d\nI$I$?d[UI$I$\[ZTI$I$\[I$I$[SI$I$[SI$I$[S}I$I$SKI$I$SK I$I$SKI$I$K|KI$I$}K\CI$I$K\C~_I$I$\C;I$I$\CI$I$SK)?I$I$S}K *I$I$SKI$I$SKˋI$I$SKI$I$S}K*I$I$S}K" I$I$S}K" I$I$S}K I$I$SK I$I$SKਨI$I$S}K"*I$I$SK .I$I$SKCI$I$SK;I$I$S}KknI$I$S}KoI$I$S}KI$I$K|C I$I$}C!p`I$I$))I$I$S2I$I$SK I$I$SKˆI$I$[SwI$I$[SI$I$SSꋻI$I$SS.I$I$[S}I$I$[SwI$I$SSI$I$[SI$I$[SI$I$SK I$I$SSI$I$S}KI$I$SKI$I$SKI$I$S|K꺪I$I$K|K* I$I$K\CI$I$}K\CI$I$|K\CzVI$I$\Cd^I$I$l>dI$I$l>dI$I$l>dI$I$t^lI$I$t^l:I$I$t^lI$I$t^l#I$I$ttP5GI$I$t^t(I$I$t^l"I$I$t^l2I$I$t^lI$I$t^lI$I$_l[hhjjI$I$>dK) 'I$I$>d[¨I$I$>d[I$I$>d[~I$I$>d[wI$I$\[I$I$[SI$I$[SI$I$[SI$I$SSI$I$SKI$I$SKªI$I$K}KI$I$K\CI$I$K\CI$I$}K\CI$I$}K\CwI$I$\C<;I$I$\C;I$I$uI$I$K|KI$I$K\CI$I$S}K/I$I$S}K*I$I$S}K(I$I$SK"*nI$I$SKI$I$SKI$I$S}KI$I$SKI$I$SK*I$I$S}KjI$I$S}K#yI$I$K\CI$I$K|C*I$I$K|C("I$I$K\CI$I$KI$I$SK?I$I$SK#I$I$SK"I$I$SK""I$I$SK(I$I$SK I$I$SK" I$I$SKI$I$SK*I$I$SKI$I$SKI$I$S}KjI$I$SK}I$I$K}K̠I$I$K|KI$I$K|C"I$I$K\CI$I$}K\CI$I$Kd~I$I$_ldI$I$_l>duI$I$^l>diI$I$_l>dI$I$t>dI$I$t^lI$I$t_l>I$I$t^lI$I$t^lI$I$t^lI$I$t^lꪫI$I$t^lI$I$t>lI$I$l>dzI$I$_l[~I$I$dK?^I$I$\[jI$I$\[(I$I$dSI$I$\SI$I$[S"I$I$[S*I$I$[SI$I$[KI$I$S}K(I$I$S}KI$I$S}KzI$I$K|C I$I$K\CI$I$}Kd[2 I$I$>d\ "(I$I$_l>duI$I$l>dI$I$_l>d,*/I$I$t^lI$I$t^lI$I$t^lI$I$t^l{uI$I$t^l~I$I$t>dI$I$l>doI$I$^l>dh}I$I$l>d^UI$I$>d[hI$I$[\ChI$I$[}KI$I$\SI$I$\SI$I$[SI$I$[SI$I$[SI$I$SKI$I$SK *I$I$SKI$I$S}KI$I$K}KI$I$K\CȪI$I$}K\C}I$I$}Kd~_I$I$>d[I$I$>d[꣯I$I$>d[.*I$I$>d\ (+I$I$_l>dI$I$l>d/I$I$l^lI$I$t^lVI$I$l^lI$I$l^lI$I$^lS`I$I$>dd;UI$I$d<;UI$I$[V*!`X\W5p$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɐ 1_d"%% I$I$t-)++I$I$_+I$I$߄I$I$_I$I$_0I$I$_ I$I$_ $wI$I$_ڼYI$I$_3/OTI$I$_I$I$?z_WI$I$t~I$I$|^dzI$I$^l[nI$I$\[UI$I$>d[I$I$>d[I$I$>d\ /I$I$l>d{wI$I$l>dI$I$l>d+I$I$l>dI$I$l>dI$I$_l>d(I$I$_l;xzI$I$[;--+I$I$[|K_I$I$S;I$I$S2^I$I$\Cy*+XI$I$}K*I$I$K2.>I$I$[SI$I$[SI$I$SSI$I$SK I$I$S}K I$I$S}K(I$I$S}KI$I$K|KI$I$K\C I$I$}K\CI$I$}KdSI$I$\S I$I$\[I$I$>d[껻I$I$>d\{I$I$>d\"+I$I$_l>d_I$I$_l>d}I$I$l>dI$I$^l>d~UI$I$>d}K~I$I$S;x\֗I$I$[}K I$I$[SI$I$SK8I$I$S}KI$I$S2`I$I$K8*^I$I$<;)xI$I$S! I$I$SK I$I$SKI$I$SK(I$I$S}KI$I$S}K뺮I$I$K\CI$I$}K\CI$I$}K p\W[p'O$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$.I$IUU|`0tI$I$?|+ I$I$_?I$I$_?I$I$|I$I$|I$I$|I$I$|I$I$|I$I$_zI$I$?|zI$I$߄t~I$I$t^l~I$I$_l\^I$I$\SI$I$[S"I$I$\[eI$I$>d[wI$I$>d[I$I$>d[ UI$I$>dSI$I$>d|K_I$I$d;UI$I$\:UI$I$S;pV-I$I$[; I$I$[SI$I$[SI$I$[SI$I$SK.I$I$S|K I$I$S}K`I$I$Kx2`I$I$}C)%`I$I$S2I$I$SKI$I$SK|ۻI$I$K\C I$I$K\C*I$I$K\CI$I$}K\Cz{wI$I$\C<; .I$I$\C<;*I$I$\C;I$I$H p^Wh$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdI*Օ0|K  I$I$?)+I$I$_?I$I$_?mI$I$_?I$I$_?I$I$_?I$I$_?誫I$I$_?sZI$I$_~_I$I$tI$I$|^lI$I$t>dx~_UI$I$>dSI$I$[KWI$I$[\C WI$I$[Ǖx^Uh'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\ɕ;;!5I$I$>d) +I$I$?I$I$? "I$I$_?uI$I$_?I$I$_?I$I$_?I$I$_?{ooI$I$__I$I$|z~I$I$|^lnI$I$t\~I$I$_d\C~I$I$S2^I$I$K2UI$I$S2WժI$I$S2UI$I$[2կI$I$[d  )I$I$?-I$I$?" I$I$_?yUI$I$ߕI$I$_?UI$I$_]I$I$?^WI$I$|h^I$I$|^l~I$I$tS~I$I$>d<;~I$I$[2z7 I$I$[;)I$I$[SI$I$[SI$I$[S. I$I$d[I$I$>d[^I$I$d[I$I$d[yI$I$\[I$I$\[jMI$I$[SI$I$\[I$I$\SI$I$[SꪪI$I$[SI$I$[SI$I$SKI$I$SK I$I$S}KI$I$K|KI$I$}K\C jI$I$}K\C{I$I$\C:~x`I$I$<;2/{I$I$\C2 /I$I$\C; I$I$\C;I$I$I$I$22QI$I$22I$I$22I$I$22I$I$22޾I$I$22~I$I$22}I$I$22 I$I$22uI$I$22ss}7I$I$2y2I$I$2X*I$I$2X2 /-/I$I$:2wI$I$22  I$I$22wI$I$220I$I$22ʷ]UI$I$22 UI$I$22I$I$22×qYI$I$22I$I$22I$I$22"(I$I$22I$I$2y*~I$I$2y2WI$I$2X* I$I$2x*I$I$y2x*I$I$2X*VI$I$x2*(I$I$x27*I$I$X*7*UI$I$727*I$I$7**I$I$6**\I$I$**zI$I$**WUUI$I$6***jЎ5X iB"% A}Җ cb! QM$lCS q9 |dt=%| I$I$% I$I$畆u- I$I$ z5iX*'ƕ XWUU9x$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I S55%%I$I$|>d + )I$I$?|I$I$?믥I$I$?I$I$?AqI$I$?~^I$I$|I$I$t^I$I$|>d^I$I$lSI$I$[2~I$I$[2~_5I$I$[2I$I$[SI$I$[SI$I$[SI$I$[S" I$I$\[I$I$[SI$I$dSI$I$dSI$I$>d[UUI$I$\S*I$I$[S"I$I$[S I$I$[S.I$I$[SI$I$[SޮI$I$SKI$I$SKI$I$S|K (I$I$S}K_bhI$I$K|KI$I$}K\CzKI$I$\C\_I$I$^dK~I$I$S;;z^I$I$Cx*z7I$I$[* I$I$[SI$I$[SI$I$[SI$I$[S.I$I$[SI$I$[SI$I$\SI$I$[SI$I$[S +I$I$[SI$I$[SI$I$[S( I$I$[S肪I$I$[S*I$I$[SI$I$[SI$I$SSI$I$SKI$I$S}KꊪI$I$K|KI$I$}K\C(I$I$}K\CnI$I$\C<;I$I$\C;⢪I$I$0I$I$;2I$I$:2nI$I$22I$I$22I$I$22 I$I$2y2I$I$22I$I$2y*I$I$2X*I$I$2x*I$I$2X*I$I$x2X*nI$I$x2W*I$I$x27*I$I$x27*I$I$X27*I$I$X27*I$I$W*7*WWUI$I$W*7*eUUI$I$7**I$I$7*)I$I$6**pjeI$I$6*)I$I$*)I$I$*)_WI$I$*)VWUuI$I$))p`I$I$))xI$I$))|I$I$)p!I$I$p!/!xxI$I$ClI$I$CKKI$I$CK#K@FI$I$CK#KPI$I$cS#K:I$I$d!Pb I$I$n*)UUUTI$I$))I$I$))*I$I$))I$I$))I$I$))I$I$)!jI$I$)p!jI$I$p!O!hwI$I$N! hI$I$| UUI$I$:qX\VI$I$B:I$I$B:I$I$B:I$I$::W]I$I$:!\VVW !!jKH$L$TVWWI$I$I$I$I$I$I$I$HI$I!:UUU MI$I$[B|WUU4Ѓ%B`ppXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!:5UUU+0w 5%[ %|i|tYx0tbBx  H$l _I' hc U_ wI[!U@S1*UWX`6**I$I$X*6*I$I$x27*I$I$27*I$I$2X*ﺵI$I$2X*#*I$I$2X* .I$I$2x*"*I$I$2X* I$I$2x* I$I$2x*I$I$2y2^I$I$22uuI$I$2y2}I$I$22wuI$I$2y2I$I$2y*I$I$2y*I$I$2y2}I$I$2y2}UI$I$2y2I$I$2X*I$I$27*I$I$X2*(I$I$2x*I$I$2Y*I$I$2y2I$I$2x**I$I$2X*I$I$2X*I$I$2X*I$I$2x*I$I$2X*I$I$2X*I$I$y2X*I$I$2X*uuI$I$x2X*꺯I$I$x27*"I$I$x27*I$I$X27*I$I$7**I$I$7** I$I$7**zI$I$7**vW_I$I$*)I$I$*)_I$I$*)WI$I$*)]I$I$*!`I$I$1"5 I$I$B2+ I$I$[B+I$I$$lC[+ I$I$|$l I$I$|/I$I$fյ/jz5i@^ѣ'G x^UU'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɐ ɐS%%%%I$I$t[---I$I$t/I$I$|* I$I$t(~_I$I$|~lI$I$|>d~WI$I$~l[~WI$I$>dK^I$I$S;z~I$I$\;x*hzI$I$[*% I$I$[SI$I$[S꿾I$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SꪾI$I$[SI$I$[SI$I$[SI$I$[S*I$I$[S "I$I$[S",I$I$[S*I$I$[SI$I$SSI$I$SSȨI$I$S|KI$I$S}KH|I$I$S|KkI$I$K\CI$I$}KI$I$[!T\p@I$I$))/=I$I$))I$I$))(I$I$))I$I$))I$I$)q!I$I$)O!I$I$O!-!I$I$.!~^I$I$t 5I$I$K:tI$I$B:I$I$::*I$I$B:nI$I$:!`pI$I$!!~Z !@ H$I$!TUUUI$I$I$I$I$I$I$I$ɕ!Pנ%I$I$LB\VUU BBjzh'K$B\\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$` 7ܤ| UU  -I$I$f|]_zI$I$}t~~ I$I$|Dlktdzm$lc~nyMch:@M CS"W^pI$I$6*3**I$I$W***I$I$W** .I$I$X27*I$I$x27**I$I$27*I$I$2X*I$I$2X*I$I$2X*I$I$2X*I$I$2X*I$I$2X*I$I$2y2.weI$I$2X* I$I$2X*I$I$2X*I$I$2X**I$I$2X* I$I$2X*I$I$2X*I$I$2X*I$I$x27*XpjjI$I$W**ӿI$I$y2X*I$I$2X*I$I$2X*I$I$2X*I$I$2X*o_I$I$2X*_I$I$x28*I$I$y28*I$I$x27*("I$I$x27*I$I$x27*I$I$X27*I$I$X*7*UI$I$7**I$I$7**I$I$7**I$I$7**[^I$I$2"I$I$*)I$I$**_I$I$*)I$I$*)^I$I$*"I$I$*d`I$I$*)p\WUI$I$B)*I$I$CSA: I$I$$lK+ I$I$%c+ fK*jo6:`W 'f ^UUX]?O$TUUU H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɐ ɐ K%%%%I$I$lS-I$I$|^dI$I$|lI$I$|^dzI$I$t\WI$I$^dSI$I$[K_I$I$S;;~~I$I$\;y*j~I$I$S*%I$I$SK* I$I$[SI$I$SK I$I$[SI$I$[S뮭I$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[S I$I$[S+8.I$I$[SI$I$[SI$I$[KI$I$SK"I$I$S}KI$I$K\K I$I$K}K,jI$I$}K\CI$I$\CdSI$I$\KI$I$[\CI$I$S;I$I$\C*~I$I$\;X*~ߗ5I$I$S2)+ I$I$[SI$I$[S{WI$I$S}K*I$I$[S׽I$I$[SwI$I$SS I$I$[SI$I$[SI$I$[S磌I$I$[SI$I$[SI$I$[SI$I$[SI$I$[S뫿I$I$[S*I$I$[SI$I$[SjI$I$SSQsI$I$SKI$I$S}KjI$I$K|KI$I$}K\CI$I$}K\C~_I$I$\C; I$I$X?3* ^U* id$)UUmm$2UU4$!2UUU$UUUfI$ TUUUY?I$ H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$  [C%%%5I$I$S\C//I$I$[K*_I$I$[K_I$I$S|CI$I$S\Cj_WI$I$|C;;l~I$I$;;*jI$I$2W*zZI$I$KX* +I$I$S|K I$I$[SI$I$SKI$I$SK I$I$SK"*I$I$SSI$I$SS^zI$I$SSkI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SI$I$[SnzI$I$[Sk]}I$I$SK I$I$SK฀I$I$S}KkI$I$K\CI$I$}K\C I$I$KI$I$))I$I$*)I$I$*)I$I$*)VWUI$I$)!I$I$))_I$I$*!1)x ')xWUO?O$!TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\ɕ\*55I$I$|C;WI$I$\C;*VUI$I$|C2WI$I$;;2I$I$32~~I$I$2x*_I$I$*6*z{_I$I$CW*)) I$I$S|C  I$I$[SI$I$SKI$I$S|CI$I$K}K I$I$SKI$I$S}KI$I$S}K "( I$I$SKI$I$SK I$I$SK"I$I$[S_I$I$SSI$I$[SI$I$[SI$I$[SI$I$SS I$I$SS9\`I$I$SStI$I$SKI$I$SKI$I$K\CI$I$|K\CI$I$}K\CI$I$|CI$I$*) +I$I$*)UI$I$*)W]I$I$*)I$I$*)w]UI$I$*)I$I$*)_I$I$))I$I$))I$I$*p)(I$I$)) I$I$))wI$I$)) I$I$*)I$I$)) (I$I$))I$I$))_I$I$))I$I$1I$I$)! I$I$))I$I$)!I$I$)!I$I$*!*I$I$*$xI$I$)!_U`!I! } H2 ^ I$B:UW^ I$I$`UUUVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDI!;2*I$I$;2_I$I$22"(I$I$2**I$I$2W*I$I$**~I$I$2)5%I$I$K2--+ I$I$SK)+I$I$SSI$I$SKz|I$I$K\C"I$I$K|C"I$I$S|KI$I$S}KI$I$SK)I$I$S}K(*I$I$[=CI$I$SSJUmI$I$SS+I$I$SSHI$I$[S~^I$I$[S~I$I$[SާI$I$SSVxI$I$SSiI$I$SSQYYI$I$S}KI$I$S}KsI$I$K\KI$I$K\CI$I$|K{U_\WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`2 I$I$2X*zzI$I$*7*zI$I$W*)zI$I$7*)~I$I$W*)7I$I$|C*--/ I$I$K\C *"I$I$SK I$I$SKI$I$S\CI$I$|KI$I$:a:* (I$I$:A:I$I$:A2*I$I$:A2* I$I$:A2*I$I$:A:*I$I$:A2@4@0:````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I@UUUvI$EUU/I.7 | U.YNlbB cBI$I$#Sb:_I$I$J!2_I$I$a:1I$I$!2)I$I$)!lI$I$)`!WWI$I$! *(!@"2 .d:2I$I$d:b:)WUUI$I$b:2_I$I$2!_I$I$i!`!UUUI$I$I!A!UUUI$I$I!AUUUI$I$)!@(_UUI$I$I!AUUUI$I$!*I$I$) U*I$I$: +I$I$:A2-+ I$I$B:I$I$B:}I$I$C:u*I$I$K:+C@5B `X% -ܢB UO[ I$I$tK I$I$[I$I$%Dl//I$I$Ǖ/ I$I$+I$I$H+ I$I$oǪ I$I$ I$I$p[~5M_b?el zWUM?O$c!TUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɐd2%55I$I$2W*xrbI$I$W**hx~I$I$*) I$I$)o!hzI$I$2! I$I$K;/I$I$K|C++I$I$KK,PX\I$I$K|C:I$I$K\CnjhI$I$\CI$I$K\C"++I$I$S|KI$I$S|KI$I$S}K I$I$S}KI$I$SKI$I$S|KI$I$S}K I$I$S|K I$I$S|KI$I$S|KI$I$K\CI$I$|K\Co~nI$I$\C/I$I$SKI$I$#KA2^~pI$I$b:!2~WwI$I$!2**.I$I$A2)I$I$!2)oI$I$!2)P3')x^p$I$!\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IXDd5%I$I$$\:x^__I$I$:a:( I$I$:b:+I$I$:A:"I$I$:A2I$I$b:A2*(I$I$:A:I$I$:A2 I$I$:A2 I$I$:A2* @:a@(I$N$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$oI$Dl UU-In9Dl U In$l *!IҶDlb!-IҶDlC:U/IҶdlC:U,IҶ$l:U$IҶ$l)UIcU Ib [ UI$ @DSUI$ iDSUWI$JUU~DI$~2UUUI$I$@UUUTI$I$I$I$I$I$I$I$QI$m|UUUII$lUUU'I$RUUU-I$/ #SUUULI$ UUU I$ UUIn9ʶ@U o$(WyI%z|_xI$I$lWzI$I$dtc[_I$I$cJI$I$CSB_I$I$JA:I$I$B2W~I$I$a:)~ a:!`:@к>!2 xW8$)xWUU,I$P 7D:-Uc: I$I$c:a:I$I$b:2^I$I$)!I$I$)`!*I$I$)`!I$I$)`!u*I$I$)`!* I$I$2!I$I$A:)I$I$J2I$I$B:5I$I$K:+*I$I$$KB+ %KBU &h,:KxVO?N$)TUUU!ɑ$I$I$UUUPNw$l+UU8 ܔۅ@+U+Uʶa:* [U0:oa:WF?U=@X?K _U'%d_UU[O$TUUU'x$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$eII$*UU40x* I$I$7*)zI$I$))I$I$*o!ޟ>I$I$27*) I$I$|C;:I$I$K|C/I$I$K|C8I$I$K\CI$I$|C\CpI$I$\C;I$I$)Z'I$)xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$dUU5@lI$I$#Kb:I$I$:b:0?I$I$:A:*I$I$:A2(*I$I$:a2"I$I$:A:I$I$:A2ꪢI$I$:!2 I$I$:A2*I$I$:A2"*I$I$b:A2**"  :!@H$I$@TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$d U5 r $d`fIDldWwҡ dldew? I$I$|$lI$I$|dlI$I$|dt I$I$|UU*I$I$%|I$I$%| I$I$%|*I$I$%|wI$I$|uI$I$|tꢊI$I$|$l~I$I$t$lU_I$I$Dlc_~I$I$c[~갠I$I$[CS^zI$I$CSJ_I$I$KBhBc:H:c:U]~H:`^I$ iC: U^q9~#2UUWpI$5UUW@Nwd+UU8 ܖۨ@ U` U ,b: I$I$-ClI$I$-I$I$_I$I$~I$I$h#d~51_j>| Wc'c zUU~$)\UUU['I$I$I$I$I$I$I$I$I$I$I$I$I$_9I$`S$l I$I$tBUI$I$%JUI$I$eKUI$I$fCSUI$I$[UI$I$cUI$I$'c*I$I$%J^\\TI$I$ESb:*Z(FS!2|':\WVV!H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#I$I$UUU* -))I$I$*) I$I$22 ))I$I$\;2*I$I$|C;* I$I$K\CaI$I$K\CkI$I$K\C~I$I$\C;I$I$\C:I$I$\C:]v~I$I$;2 I$I$;2 I$I$;C:(I$I$\C;+/I$I$\K;CI$I$|KI$I$S|KI$I$S|K"#*I$I$S|KI$I$S|KI$I$S|KI$I$K\C:I$I$|K!UUUxI$`I$%UUUP$) UUUm$B UUUm$K UUU$K UUU4$A:UUUVI$\UUUm?I$ H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$Eկ I$I$ ǕUI$I$UI$I$UI$I$UI$I$˶UI$I$-t@I$I$et!2|VUUI$I$:!2)ր:a:?+s"'j&BV^\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$) UU) x2 I$I$2x*+*+)I$I$32/+I$I$\C2*I$I$\C;I$I$|K\CzymI$I$K\CI$I$K\CV_WI$I$|C;C(I$I$\C;쨂I$I$;C2몢I$I$;2;nI$I$;2*I$I$;C2.*I$I$:B \\XXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$OpX*I$I$2X*.*I$I$2* >I$I$;;2/I$I$\C;U]I$I$\C;;"I$I$K<;8I$I$|C; I$I$\C;;¸I$I$\C;I$I$\C;WI$I$\C2ꪪI$I$;C2I$I$;2;JI$I$;C2I$I$;C: WI$I$\KC+-I$I$|K;C I$I$|K\KI$I$S\K/I$I$S|KI$I$S|KI$I$S|Kn{I$I$K\KI$I$|KI$Ia)UUUI72,& U}ypI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$/I$IUUU1 lI$I$Cb:X^_wI$I$:A2* *I$I$:A2I$I$:A2I$I$:A2I$I$:A2*I$I$:!2*I$I$:A2I$I$:A2"*I$I$:A2I$I$:A2*I$I$b:A2I$I$b:a:z`:)H,I$H$UVTVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$xI$ɝ[UU-N0c !0\SI$I$[S*I$I$d[+I$I$Dld/I$I$tDl5+I$I$|l/ I$I$|t+"I$I$%}0I$I$EI$I$EI$I$f%~I$I$F%I$I$EjI$I$%W}[^I$I$|hI$I$|dtxI$I$|Dtp~I$I$DtlxwI$I$lc I$I$kcvI$I$cc[I$I$cc[I$I$cc[~sI$I$c[#S{I$I$#SJI$I$RJI$I$JBI$I$JB_I$I$BA:I$I$BA:~I$I$b:!2~ꢠI$I$A:2ZI$I$!2)2) A2)hB?b i2 WxnI$~>)UUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$y`%5U"2I$I$qeSUUI$I$PESUUI$I$oDSUUI$I$b:UI$I$A:_UUI$I$B!2I$I$:A2 I$I$B:WI$I$B:W9XBxpppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$pW* I$I$2X*=-I$I$2x**-I$I$22)I$I$;2>oI$I$;;2 /I$I$;;2 I$I$\C2}I$I$;;2 I$I$<;2I$I$;*I$I$;*jI$I$;2]UI$I$;x*I$I$27* I$I$27*ZI$I$;*WI$I$\C)UI$I$\K7*-I$I$S\KI$I$S\K:I$I$S|KI$I$SBI$I$|KI$I$KB ^I$I$#KB u}I$I$#KBuUI$I$K:I$I$C:WuI$I$B: ]I$I$:*`I$I$:j I$I$CB+I$I$#KBﹻI$I$CB""I$I$#KBꮪ/I$I$#KB+*(I$I$CKKI$I$#KC**I$I$#KCI$I$#KCI$I$#KC꺾I$I$#KC#I$I$#KB(I$I$#KBI$I$#KBI$I$KBI$I$#KBI$I$#KB K``Ib2UIa:UI?b:@UUI$K UUI$CS UUIDl UyE5@=X'| x^_WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Idl 5 I$I$$d:|^_WI$I$:A2 "I$I$:A2"I$I$:A2I$I$:A2 I$I$:A2I$I$b:A2I$I$:A2*I$I$:A28I$I$:A2I$I$:A2ꪪI$I$b:A2:I$I$b:A2*I$I$:!2++g b:@H$I$`VUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`UUUI$[UU I.7 d@-5y $dJ [SਦI$I$[S"*I$I$[S I$I$$d[/; I$I$dl$d?-I$I$tDl퍿?I$I$|t+9I$I$t+I$I$%| (*I$I$fI$I$f%KI$I$fI$I$F%I$I$F{phI$I$E|I$I$||I$I$|Dth~I$I$|l~I$I$lcI$I$l[v I$I$E[UUU*I$I$Ǖ[UUUI$I$畃[UUUI$I$fc[UUUI$I$|C[UUUI$I$lSUUWI$I$#SJ{]I$I$JBI$I$JbB~VI$I$JbBI$I$BA:I$I$bBA:I$I$A:!2I$I$A:2I$I$!22GM]uI$I$2)(2) .#*` O') U^pI$I$`UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$PI$`ɟ$B!-UUU@$:UUU@$$:UUUA@: I$I$!2*/I$I$b:!2-I$I$:A:"I$I$::UYUI$I$B:I$I$B: * %X5B```I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!7*! I$I$x*7*>I$I$2X*I$I$2x**/I$I$22.I$I$2*I$I$22({I$I$32wI$I$22I$I$2*_I$I$2x*I$I$2x* UI$I$2W*WI$I$26*I$I$X*)jI$I$X*)__I$I$7*)wUI$I$7*){_I$I$7*)*UI$I$\CP!/UI$I$|K!-I$I$S\KI$I$S\C꺨I$I$|KX )\`QI$N')UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$& "2 I$I$A2!2-I$I$:!2I$I$:A:* I$I$::Y5I$I$B:I$I$J:/FB@@#O$L'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$d7*%%5I$I$W** *?I$I$x*7* !I$I$x*W*(>I$I$2W*I$I$2X*_I$I$2x**I$I$2X* ~I$I$2W*zI$I$26*I$I$**I$I$X*)I$I$X*)I$I$6*)jUI$I$*)_UI$I$))z_I$I$)q!ZuI$I$)O! ~I$I$).!zI$I$p!.!WI$I$6* !%UUI$I$|K I$I$S\K뺨I$I$|K\K,0fI$I$|K;I$I$%*I$I$f'I$I$f⻋I$I$eI$I$Ǖ%I$I$kI$I$c^I$I$fcUI$I$FSUI$I$&JUI$I$&!:UI$I$'1UI$I$'2UUI$I$愀)UI$I$l)UUI$I$c[`! UI$I$[@!UUI$I$DlUI$I$|UI$I$!*UI$I$|!:UI$I$EJI$I$fc[I$I$%J~I$I$|!2WI$I$|)UI$I$|)UU~I$I$CS!Wր@)!  @)pI$}>2UUVXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1SB2 %%I$I$A2!2:=I$I$b:A2/I$I$Bb:I$I$B:zI$I$B:*)I$I$KB{ B#2@\|'z'UWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$RI$I$UUU@6*B I$I$X**+I$I$x27*%I$I$x*7*I$I$x*7*zI$I$x*7*]I$I$x**I$I$X**I$I$W**I$I$6*)~I$I$*)I$I$))I$I$))~I$I$))wI$I$)O!I$I$!O!]I$I$p!.!~WI$I$O! !I$I$.! zI$I$-! I$I$ 0ªI$I$\K UI$I$|K*I$I$\KI$I$fխI$I$ǕfI$I$/ I$I$ǝI$I$睆#I$I$睦I$I$睆ڪI$I$I$I$fUI$I$fUI$I$EI$I$(e]I$I$hfU I$I$IfI$I$HU"I$I$(e|_I$I$J_I$I$@!WI$I$'UI$I$UUI$I$$SUUI$I$2 UI$I$BUI$I$c[UI$I$c`!UI$I$l1*I$I$|b: I$I$|CS*I$I$|)~ I$I$|)U~ р@t`I$t:JUW_xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1yTC:%55I$I$b:A2WI$I$:A2.I$I$B:I$I$B:ϻI$I$B:"I$I$JB KB=?s"'r'1VVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$)%UU*B I$I$W** ,I$I$X**I$I$W** ȾI$I$W**+~I$I$W**zWI$I$*)^I$I$*)*I$I$))l_uI$I$))nI$I$))wUI$I$)p!I$I$!O!I$I$p!.! I$I$O!-!I$I$.! !z|^I$I$-! I$I$-!I$I$ ~I$I$I$I$@HxI$I$}I$I$)`!?I$I$!Ar>! b\x$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU)0dlI$I$B:\\WUI$I$:A2*"I$I$:A2I$I$b:A2*I$I$:A2I$I$b:A2I$I$:A:I$I$:A:*I$I$:A:*I$I$:A:**I$I$:A:"I$I$:A:I$I$:A:*I$I$:A:I$I$:!2I$I$b:A2*94b:ppp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$dUյ N Dd`- Dd\zBT\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$)%UU 'X6* 5I$I$7**zo_I$I$6**rUI$I$*)8lI$I$*)ȲI$I$))jzI$I$)) I$I$))I$I$))xI$I$)p!I$I$)O!I$I$p!.!I$I$O!-!I$I$.! !^vI$I$-! I$I$,!I$I$ ~wI$I$BI$I$wI$I$I$I$5BXXXpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$"UUUSI$)-U* -I$I$*)UUI$I$))b]I$I$))I$I$))I$I$))(I$I$)q!I$I$q)p!I$I$p!O!P|I$I$O!.!I$I$.! !xI$I$-!I$I$-!zz_I$I$ XI$I$ I$I$,`@'W6:I$zUU$I$fxUUUII$:%UU C I$I$;C:{I$I$:2I$I$22RcI$I$2y2HI$I$2y*I$I$2X*I$I$x27*I$I$X27*~I$I$7**I$I$7**{WuI$I$*) I$I$*)zI$I$)) I$I$))cUUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$B|Idb:I$I$:A2/.I$I$Bb:I$I$B:* I$I$JBoI$I$BB*/I$I$JB?5XJpp``I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\ɑ$I$UUUɛ$)-U)B-I$I$))I$I$)!I$I$)q!I$I$)p!I$I$)O!^I$I$O!.!I$I$.!-! I$I$-! I$I$-!I$I$ I$I$ L5D`$^U$I$xWUUI$I$I$I$I$I$I$I$I$25UU ;! %I$I$:2pI$I$2*I$I$22jI$I$2X*( I$I$y2X*~I$I$x27*I$I$W**oI$I$7**zI$I$*)I$I$*)I$I$))I$I$))謼I$I$))I$I$))I$I$))I$I$))wI$I$1QI$I$)) I$I$))྿I$I$)q)I$I$1I$I$)q!*I$I$)q!I$I$)Q!I$I$)P!I$I$)P!I$I$p!0! I$I$p!O!I$I$p!O!I$I$o!O!I$I$O!.!I$I$O!.! (I$I$o!.!I$I$O!!I$I$O!.!,I$I$O!-!~I$I$a2 % I$I$B:I$I$B:?I$I$B:*I$I$BBI$I$BB: I$I$KBI$I$KBI$I$CBI$I$KBI$I$B:I$I$C::*+I$I$C:I$I$B:*2I$I$B:I$I$B:*ʲmI$I$::"^I$I$:: !~}$WU$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑ$I$!UUU@):! 5I$I$22"I$I$2*hjI$I$2X*I$I$2X*{oI$I$X27*I$I$7** I$I$7**XVI$I$*)I$I$*)~I$I$))I$I$))I$I$))芨I$I$))r~I$I$))I$I$))I$I$))~I$I$)!I$I$))0I$I$)q!I$I$)p!I$I$)p!ZI$I$)p!I$I$)p!_I$I$p!O!I$I$p)O!I$I$p!O!_I$I$p!O!WUI$I$o!.!I$I$O!.!^I$I$O!.!*_I$I$O! !I$I$O! !I$I$N! I$I$.!~I$I$B2 % I$I$:A2I$I$:b:**I$I$B:I$I$B:I$I$B:*/I$I$B:*"I$I$BBªI$I$CB*I$I$C:I$I$BB,I$I$B:I$I$B:I$I$B:I$I$B:I$I$B:I$I$C2I$I$B:I$I$:A2I$I$BA2~^ I$I$#KA2կI$I$S:u*I$I$[2UVX&r$)pX\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)Dd I$I$B:\VWI$I$:a:I$I$:A2I$I$:!2I$I$:A:I$I$:A:ꫪI$I$b:A:*I$I$b:A:I$I$:A:I$I$:A:**I$I$Bb:I$I$Bb:I$I$Bb:I$I$B:I$I$:A2 I$I$b:A2I$I$b2A2I$I$`:*=Ѓ=B2ppppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɟ$a!-UUU@r$a: UUmv$BUU!mm$#KUU'0Im$CK UU- Im$CUU4 $K*UTܔ#KUSI$I$SBI$I$SCuI$I$SCUI$I$S#KUI$I$SCI$I$SCI$I$[#KI$I$\CK( UI$I$[cK]I$I$$dcK *uI$I$DdcK*UI$I$l#KUI$I$tCKUI$I$tCKUUI$I$t#KUI$I$|CKUI$I$}dSUI$I$%}cKU }BW>l1W$\1Uu1U fBI$I$CKUI$I$|#KUI$I$|cKI$I$|[*UI$I$t[I$I$tdoI$I$dlc{I$I$Ddc_I$I$d[_ I$I$ccSI$I$[CSI$I$cS#K꺈I$I$CSKwI$I$KB誨I$I$KBI$I$B:I$I$B::I$I$B:I$I$BBI$I$B:ꪢI$I$JB 0J@`x:-I$I$B:UuI$I$[:-UU`tB р@|a!x*I$|UWXI$I$I$I$I$I$I$I$I$I$S: %I$I$:A2*(I$I$B:5I$I$B: *I$I$BBI$I$BB모I$I$KBn K)@RM'z'UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$7$I$-UUUpI$O!UUI$O!*UUv$.!UH$.!UO$-!UUX'I$ WUUx$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$dI$I$+UUU`񐜹2-2x*ʣI$I$2x*I$I$2W*I$I$X27*~\I$I$7**I$I$6*){I$I$*)I$I$))"I$I$))z}I$I$))I$I$))^~I$I$1QI$I$))I$I$))I$I$)q!I$I$)q)I$I$)q!I$I$)P!*I$I$)P!oI$I$)p!kWI$I$p!/!I$I$p!O!,kUI$I$o!.!(I$I$O!.!I$I$p!.!]I$I$O!-!I$I$N!-!_I$I$.! I$I$.! I$I$-!I$I$-!_I$I$!*UU-I$I$A2 I$I$b:!2I$I$b:!2W}I$I$:A2*+I$I$:A2  I$I$B:?I$I$B:(*2I$I$B: "I$I$B:I$I$B:(I$I$B:I$I$B:"I$I$B:ʫI$I$B:*I$I$B:8jI$I$B:I$I$B:kI$I$::*I$I$:!2I$I$Ka:յ- I$I$CKB*"I$I$cS#K+I$I$cS#Kjn@[CK/N$`0eSWVX`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUU"pP[I$I$B:ߗI$I$:b:kI$I$:A2I$I$b:A:I$I$b:A2I$I$:A:I$I$:A:I$I$:A:I$I$:A:I$I$:A:*I$I$Bb:I$I$Bb:+ΪI$I$Bb:*:*I$I$Bb:I$I$:!*I$I$b:A2I$I$A2!2I$I$A2!*X%X&"2PPPPI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$=/I$I$UUUP$a! UUU@$!UUU@$A!UUU@$UUUж$UUUЖ$  UUU@ra: UUMn$KUU% mm$CKUUmm$#KUUm$BUU 0$b: UUU@$)UUU@$)UUU@n$B UU"mm$#KUU$CUU0$A2UUU$UUUTI$@UUU`I$`I$@5UUU`I$+UUUP$1 UUU@n$BUU!In$KUU1 %#K UUSܖKUuۖcS U۔[U[!U[)U[A:Uw[: UcS:I$I$CKB UI$I$#KBuI$I$KBI$I$B:I$I$B:*I$I$B:*I$I$KB BB~j&:JA^-'Kx^UUI$UUU  /B UB I$I$B:[I$I$c:UgX|B+B?b|@WXCI$N'JUUU\I$I$I$I$I$I$9WC:%%55I$I$:A2 ("I$I$B:I$I$B:("I$I$BBJI$I$BB: I$I$KB KB?/{2'r'#2VVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUUə$2-Um*+I$I$*W*I$I$X*W*\I$I$7**`WI$I$7*)~I$I$*)I$I$))zzI$I$)) 0I$I$))~~UI$I$))I$I$))zI$I$)!I$I$)q!I$I$)q!~I$I$)p!~I$I$q)O!I$I$p!/!I$I$p!O!I$I$p!N!(I$I$O!.!zI$I$O!-!I$I$O!-!{I$I$.! !UI$I$.! I$I$-! }I$I$-!I$I$ ~I$I$ I$I$~I$I$:U I$I$b2F I$I$b:!2I$I$A22I$I$A2)I$I$b:!2I$I$:A2**;I$I$:A2"I$I$B:I$I$B:yI$I$B:I$I$C2I$I$B:I$I$B:~I$I$B:I$I$B:{I$I$B:~I$I$B:wI$I$:b:I$I$:A2xI$I$JA2-)I$I$CKB I$I$cS#K+I$I$cS#K *I$I$SCSyI$I$cSCK}["2@ **I$h4[ UW\pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$fII1ՕPc:Z\\\I$I$B:ߕI$I$Bb2I$I$b:A2I$I$b:B:0 I$I$:A2I$I$:A2*êI$I$:A:I$I$:A:*I$I$:A:*I$I$:b:I$I$Ba:ꮋI$I$B:I$I$Bb: I$I$B:kzI$I$:a2I$I$a2A2P`I$I$a2!2I$I$`:*`&h"'B:XXX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$"$I$FI$fpI$`I$`I$ UUU`I$@)UUUжI$ UUUжI$UUUжɟ$UUUж$UUUP$b! UUU@$)UUU@n$"2UUUm$C:uUU $C:UUU$)UUUo?I$ TUUUH$I$I$I$/ɑI$pwɛ#:%UUU4 SB B:}I$I$B:-ʀ@DlB -U @tp I$}>$lUUVXI$I$I$I$IXx)50:c:I$I$:b2 + I$I$B: ./I$I$B: I$I$B:**I$I$JB `#KB*r&>B\\XXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$2-UU *!-I$I$x*7*~ZZ~I$I$W**czI$I$*)hjI$I$*)I$I$))I$I$))X{I$I$))VxI$I$))I$I$)) I$I$)P!I$I$)p!I$I$)p!~nI$I$p!O!I$I$p!O!UI$I$O!N!_I$I$O!N!UI$I$N! !~I$I$N! I$I$-! jI$I$-!I$I$-!_I$I$  I$I$ I$I$I$I$h{I$I$BUU I$I$:5I$I$:A2x_I$I$b:!2~I$I$A22I$I$!2)hI$I$!2)I$I$A2) I$I$b:!2UI$I$:A2I$I$:A2"I$I$:a2 I$I$:a2*I$I$::tI$I$B:I$I$::OimI$I$::JI$I$:b:2I$I$:a2 I$I$:b: #I$I$:A2("I$I$b:!2I$I$Kb:- I$I$cS#K魽I$I$cSKI$I$cSCK I$I$SCKI$I$SCSI$I$SCKZ@S)@I$r9SUW\pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDɑS5S:\\^^I$I$B:I$I$::ZYVI$I$b:A2*I$I$:A:I$I$b:A2*I$I$:A2I$I$:A:I$I$:A:*I$I$:A:I$I$:b:+I$I$Bb:+I$I$Bb:∺ I$I$B:I$I$:A2I$I$:A2I$I$:A2~{I$I$b2A2I$I$b:A2}p'J$#2\\TTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$ B  UB)I$I$B:}I$I$c:/Uр@t` *I$}>dt UUVxI$I$xXɗUU`b:) I$I$Bb:]}I$I$B:+  I$I$B: I$I$BB *I$I$JB;I$I$KB*"*:JXPppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$!5UUUPw*!-W**I$I$6*)I$I$)){I$I$))I$I$)! I$I$)!I$I$)p!I$I$)p!I$I$)p!uI$I$p!o!I$I$p!N!I$I$O!N!(lI$I$O!-!^I$I$N! ! I$I$N! I$I$-! {I$I$ ! I$I$ kWI$I$ I$I$h{uI$I$I$I$wI$I$KUUU5I$I$CK-I$I$KA2_I$I$:!2I$I$A2!2&BPI$I$!2*I$I$!2)I$I$*)zI$I$2)zI$I$!2)5I$I$!2)( *I$I$b2!2I$I$b:!2I$I$:!2(I$I$:A2*I$I$:!2I$I$:A2*I$I$:A2 I$I$:A2I$I$:A2 I$I$:A2(I$I$:A2I$I$b:A2jI$I$:*777I$I$K:+-I$I$CSK+I$I$cS#K+(I$I$SCKI$I$SCKI$I$cS#K I$I$SCK*I$I$SCK?@S"@I$z=ESUW\pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I[55%%I$I$B:TT^VI$I$B:uI$I$:b:I$I$:A:*I$I$b:A2 I$I$b:A2 I$I$:A:**I$I$b:A2I$I$:a:+8I$I$Ba:j+I$I$Ba:+:I$I$Bb:ʪ*(I$I$B:I$I$Bb:( I$I$B:_I$I$:A2I$I$a2A2dzI$I$a2A2uVU@ b:!2ﺌH$L$)TTVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$FI$Ny܃: 5UB I$I$B:ޫI$I$[:-Uр@$la!` +I$|>l UUVX6ɑdIMB2! I$I$:!2+" *I$I$B:+//I$I$BBMwYI$I$BBI$I$KB﷫I$I$KB*:"$X5K```I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$wI$W*! UUW6*b *)T{RI$I$))I$I$)!I$I$)) RI$I$)!I$I$)p!~muI$I$p!N!I$I$o!O!0@I$I$O!-!ʮI$I$N!-!I$I$N! I$I$-! ^I$I$ ! I$I$ {I$I$h~I$I$I$I$^I$I$gI$I$1UUU5I$I$dU I$I$[! I$I$B!2wI$I$b2!2nI$I$A2*I$I$!2*(I$I$!2)ʪI$I$!2)k{I$I$)f!`I$I$)xWI$I$1*UI$I$1B)I$I$"2)I$I$A22I$I$b:!2uI$I$b:A2I$I$b:!2I$I$b:A2I$I$b:A2I$I$b:A2*I$I$b:A2I$I$b:A2I$I$b:A2I$I$b2!2~~I$I$C:)7?I$I$B#2 -I$I$#K: +I$I$CSK-I$I$SCK I$I$cS#K I$I$cSCK I$I$ScSI$I$SCK긊I$I$cSCK*`S`I${=SUW^XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɐ CK  I$I$:b:I$I$B:uI$I$:A2I$I$:A:I$I$b:A2ꮰI$I$b:A:*I$I$:A2*I$I$:A2⢊I$I$:A: I$I$BA:I$I$Bb: I$I$Bb:I$I$BB)I$I$Bb:ꢨI$I$Bb:xzI$I$:A2jI$I$b2!2I$I$b:A2o{Y (B2"@ H$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$pS܃B5UB I$I$B:I$I$c[:%U `c`p kI$N'SUUW\#'p "2 --I$I$:!2**I$I$B:/-I$I$JBI$I$BBI$I$JBI$I$KB;.+*P K@>O${'@UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$CUUUWI$)!5UUW)B )!xI$I$)!z\I$I$)o!ꪺI$I$p!o!"x^VI$I$p!N!^WI$I$N!-!I$I$N!-!jXUI$I$-! zI$I$,I$I$ I$I$I$I$vI$I$I$I$g~I$I$2hUU5I$I$}U I$I$tC I$I$[A2WUI$I$:!2~WwI$I$A2!2`gtI$I$A2) I$I$!2)I$I$!2)I$I$2)﯋I$I$)^I$I$)xVUUI$I$I$I$`5 I$I$! **I$I$)@ I$I$2 /I$I$"2) I$I$!22I$I$A22UI$I$"2!2uI$I$a:"2uI$I$A2"2UI$I$A2#2I$I$A2#2 _I$I$C:A2I$I$D:!2w I$I$D:! Wh ,B ~5B I$I$CSB I$I$S#K+I$I$SCK I$I$cSCK I$I$SCS. I$I$SCKI$I$dScKꪈI$I$SCKS`I$L&eSUUVXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)S I$I$:b:0I$I$::b I$I$:a:I$I$:A2I$I$:!2I$I$b:!2"*I$I$:a:#I$I$:A::I$I$BA:I$I$Bb:I$I$Bb:I$I$B:I$I$BB0z~I$I$Bb:I$I$Bb:|WI$I$:A2hI$I$b2A2I$I$b2A2ﻫ,4B2@``I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$pSK%UB"!I$I$B:[:-U#:c`X`9T)%%7I$I$:*-I$I$Bb:I$I$BB*I$I$JBI$I$JBI$I$JB* +* #KBJ‚ |'r'1WVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$CUUUSI$) UW!I$I$!o!I$I$o!N!@I$I$n!-!I$I$M!,I$I$M! ~I$I$,!vI$I$I$I$~I$I${I$I$GWI$I$'UUU-I$I$'U I$I$B-I$I$dlB2WUI$I$:!2^UUI$I$A2) I$I$!2)I$I$A2)UI$I$2)*I$I$)!I$I$)`I$I$)x^UI$I$gI$I$eI$I$!fU5%I$I$!I$I$)`!nI$I$!`ꪋI$I$!@k(I$I$) -Ѓ&2Z^@NI$1*UU $2Um#2 I$I$#2 I$I$#2`!UI$I$D:! UUI$I$#2!_UUI$I$)`!I$I$!!ܒ0@=!``ppXI$d: 5UTB I$I$cSB/I$I$S#K/I$I$SCSI$I$SCK*"I$I$SCK I$I$ScSI$I$SCSI$I$cSCK:jdS`I$L&%SUUVXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$))#K I$I$:A2 I$I$::xuI$I$:b:I$I$:A2I$I$b:A2ꊪ*I$I$b:A2*I$I$b:a:I$I$BA:I$I$BA:I$I$Bb:ۯI$I$Bb::I$I$Bb:I$I$BB,"I$I$BBI$I$Bb:z~I$I$2A2I$I$b:A2I$I$b:A2%`&A:pPXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$&ɑI$p 1xB %B:I$I$B:c:-{q[@A2! I$I$BA2./I$I$B:) I$I$BBI$I$BB.I$I$KB`CKB+#s"'h>KV\\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$%I$I$CUUUI$!+UU@$!Un!C -! I$I$,I$I$I$I$ GzUI$I$UUU-I$I$FfU/I$I$ƕI$I$h:^UUI$I$cSA2UUI$I$b:!2wWUI$I$A2)I$I$!2)I$I$!2)I$I$*)I$I$)!I$I$)!nI$I$)x^I$I$)xWUUI$I$fI$I$e8$XI$I$)d I$I$!!RTI$I$!!I$I$!`"(I$I$!`! @ ,! `H$I$TWUUI$I$I$I$XII$UU0! )I$I$!`!I$I$!!\DI$I$!` I$I$)!e}I$I$)a!sX&z$!XXVVI$I$)I$B 5U~K!!I$I$SC+I$I$SCK+I$I$[cSI$I$ScS(1$I$I$SCK*I$I$ScSI$I$SCK*I$I$cS#K @dSApI$M&eSUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!)C I$I$:a2 I$I$:b2I$I$:A:"I$I$:A2"I$I$:A2*I$I$:A:I$I$BA:I$I$BB:?I$I$BA:I$I$BA:*I$I$Bb:I$I$BB I$I$BB I$I$BBI$I$Ba:h|I$I$b:A2kI$I$b:!2 b:A2p'K$!2\TVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$fI$PSB 5I$I$B:~I$I$B:vvcB2B/P[@I$I$:!2* I$I$B:+I$I$B::I$I$B:(+I$I$JB/I$I$KB :DS XXppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$u$Ix)UU5 SUCdgU-I$I$E=I$I$ƍb:^UUI$I$SA2WUI$I$:!2]I$I$A2)I$I$A2)zI$I$!2)WI$I$!2!I$I$*!I$I$)!I$I$)!*_5!^m>!^U"?"W$Wh$_UI$e^UUl1)5% I$I$!`*I$I$!`!I$I$!`!꺺I$I$!`! !A!&K$!P\VWI$I$I$I$I$I$I$I$`!@ I$I$)`!刺I$I$)!{I$I$)!I$I$)!+=) `p9H$I$`TUUUI$I$I$I$!I$B 5UK)I$I$cS#K uI$I$SCK *+I$I$SCSI$I$ScSI$I$[cSI$I$SCSI$I$SCKbꬢI$I$cS#K PdS!pI$M&ESUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$) #K I$I$:A:I$I$:b:I$I$:b:P"I$I$:!2ꪊI$I$:!2 (I$I$:A: I$I$BA:I$I$BA:I$I$BA:I$I$Ba:I$I$Bb:I$I$Bb:I$I$BB1 I$I$BB,I@I$I$Ba:I$I$b:A2I$I$b:A2o` a: @4H$O$TWWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9xɛ#2UUm0B I$I$B:I$I$K:'_I$I$[)PpBI$I$:)+I$I$B:uI$I$B!2~I$I$:2*}I$I$J:.I$I$KB **&X5#K`` I$O$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I2UUU5I$BU ]JB@ C!2 #KA2UI$I$:!2{I$I$b:!2wI$I$A2*I$I$A2)I$I$!2)nI$I$!2)WUI$I$*!{I$I$)!I$I$)`!-)!j') W>O$!^UU[$I$"UUU$I$ZUUUI$I$I$I$I$I$Iɗ1U5 2 I$I$!@I$I$!`!I$I$!@(I$I$!@*2 0Ѓ&!`P\H$I$I$I$I$I$I$I$I$I$) ! I$I$)!I$I$)!I$I$)! @ 9) ph$I$)\WUUI$I$I$I$I$I$I$I$'ɗB %UCK#2**I$I$SK" I$I$SCSI$I$[cSI$I$ScS8I$I$SCK I$I$SCKI$I$cSCKI$I$cS#KdSpI$M'KUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ɐB %%I$I$:A2I$I$:A:*+I$I$:A2 I$I$:A2I$I$:A:I$I$BA:I$I$BA:I$I$BA:I$I$BA:I$I$BA:I$I$Ba:I$I$Bb: *I$I$BB fI$I$Bb: ꢪI$I$Bb:~^I$I$b:A2I$I$b:!2 4b: ``pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$NyxB %B:I$I$B:[_I$I$#S: %5I$I$J)I$I$:A2 I$I$ft!2U55I$I$%#SI$I$e|:UVTTI$I$KB*/+d #K)@UN'{'UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$OI$: -U%$b:U!2@fA2!2a!A2!w!2!!2!`?*a!u`?)!uP?)  f?) _@$!zU4I$!zUU$I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$wI$I)UU)pA:`I$I$!@I$I$a!@I$I$!@#I$I$! **` 4a! @pH$I$TUUUI$I$I$I$I$I$I$I$I$I$ɐ)%%I$I$)!#I$I$)!`&)@\p$I$)\WUUI$I$I$I$I$I$I$I$I$I$I$I$ɗB %#Kc: I$I$S#K ++I$I$[cSI$I$ScSI$I$ScSI$I$SCSI$I$SCS{I$I$cSCKx**I$I$dSCKz{dSpI$N'%SUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\B%555I$I$:A2I$I$:A2I$I$:A2I$I$:A2+/I$I$:A:8I$I$:A:+I$I$:A:(I$I$BA:I$I$BA:I$I$BA:I$I$BA:I$I$BBeeI$I$BBiI$I$Bb:I$I$Ba:z~I$I$b:B2I$I$b:A2=&a:ppXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$qI$ UUU(PB  %I$I$B:I$I$B:_V_I$I$J*PrI$I$:2 I$I$kb:55I$I$ƄJWI$I$c:WI$I$KB/?@DSK59ݪ|2'r&JVVT\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1$I$'ܐ$I$@#UUU8$I$UUU>$I$UUU;$I$@UUU$I$ PUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!PJ 5I$I$) WI$I$a! I$I$A ;I$I$`!!_(a!j`'N$AXVWUI$I$I$I$I$I$I$I$I$I$I$I$ 1J)%% 6:) z9M$)pWU<H$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ B 5#KB I$I$S#K +-I$I$SCSꫪI$I$SCSI$I$SCSI$I$SCK*+I$I$dSCKꨨI$I$SCKI$I$cS#K8DSpI$N'%SUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑDIa:BA2I$I$:A2I$I$:A:"I$I$:A2(( I$I$b:A:*I$I$:A:I$I$:A:I$I$BA:I$I$BB:I$I$BA:I$I$Ba:I$I$Ba:(*I$I$BB[U]I$I$B:I$I$:A2I$I$:A2I$I$b:A2;+p'{$a:\\VVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Wəă:5UUBB!I$I$B:ڊI$I$Bb:V|I$I$:!2-4I$I$Bb:?I$I$Bb:`*I$I$B:ﯪ(I$I$JB:#KB *j>$S\XXpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I| CS %#S X^WUI$I$@(I$I$  I$I$  A*>{$ApXVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$*$I$`%UUUH$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ B 5cKB*.I$I$dCK5I$I$|CKU^I$I$cSK( I$I$dSCS_I$I$cS#K I$I$cSCS30I$I$cSCKI$I$cS#K;DSpI$N'ESUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$(II$UUc@B)I$I$b:A2*I$I$:A2 *I$I$b:A2*I$I$:!2I$I$b:A:*I$I$b:A:I$I$BA:I$I$Bb:]I$I$BA:I$I$BA:꾫I$I$Bb:I$I$Bb:.I$I$Bb:I$I$:A2I$I$:A2]` a:@PH$O$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$p 7{B %5C:I$I$BA2說I$I$b:2xxI$I$BA2*+-I$I$CEBI$I$KBI$I$KBI$I$#KB**5P$S!p``@I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɕc[U5 Y csx^WI$I$!I$I$*kI$I$ * !:j 9r$x^WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IB  5#KB*)I$I$d|#K5I$I$dtBxI$I$|KUUXI$I$cSJI$I$cS#K;I$I$cS#K .I$I$SCKثI$I$cS#K>DSpI$M&%SUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$p!B@I$I$b:A2I$I$:A2I$I$:A2I$I$b:!2I$I$:!:I$I$:!:ꪪI$I$b:A:ꊪI$I$BA:I$I$:A:I$I$BA:I$I$Bb:.I$I$Bb:뾫I$I$:b:"<0I$I$:A2 I$I$b:A20=b: @`pXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$wyJ%@Ba! I$I$B:I$I$:!2ZI$I$B!2--I$I$B:I$I$KBI$I$KBI$I$KB***F #K"!@=O$L'UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɗc UU!!@$lr\WI$I$a!zU I$I$A2UUU*I$I$b:UUU :UUU9rmb: _WWI$Oi2UUU[I$IB!UUUI$I&@UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IJ -5K: I$I$DtC 5I$I$|c/^{I$I$|K\`I$I$cBpI$I$CKB I$I$cS#K I$I$cS#K I$I$cS#K* :PdS!pI$M&%SUUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$ B %5I$I$b:!2:I$I$b:A2*I$I$:A2ꪪI$I$b:!2I$I$b:A2I$I$b:!2 I$I$b:!:I$I$:!:I$I$:A:I$I$:A:.*I$I$:b:I$I$B:uI$I$:b:bHI$I$:A2 b:A2`"'L$B2X\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yI$UUU9@ J  I$I$K:I$I$B:_{rhI$I$:!2'I$I$B: I$I$KBI$I$KBI$I$KB*Ȁ `dSB/|'r'BWVV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$QI$IAUUU-I$ BUU I.cS UUIr#K U-0Dd I$I$cS2I$I$CK: I$I$CK:I$I$CK: I$I$#K:I$I$K:uI$I$C:}#K:PCKB!~ B!WI$b@BUWI$I>2UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IB  5KBI$I$lBUI$I$c#KzI$I$[B_I$I$C[B{I$I$CSB +)-I$I$cSCKI$I$dS#KꢮI$I$dS#K@dS!pI$L&%SUUVXI$I$I$I$I$I$I$I$I$I$I$I$ɑI$!:5U:)I$I$:A2I$I$b:a:I$I$b:A2I$I$b:!2I$I$b:!2I$I$b:!2I$I$b:A:"I$I$:!2*I$I$:A:**I$I$:b:I$I$:b: (I$I$:b:ʌhI$I$:A2*8b:`pH$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Wəă[5UUc[)I$I$B:I$I$:!2I$I$BA2 +/I$I$KBI$I$JB*I$I$KB@KB **r&:DS \\XXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#I$IUUUI$ dUU+I[ U cS`cS!2 I$I$cS:I$I$C:I$I$B:*I$I$C:I$I$C:I$I$B:I$I$B:**I$I$B:+I$I$B:*I$I$B:*I$I$C:wI$I$B:}I$I$B:I$I$B:I$I$B:*#K)rNBWI$BUU^!I$I$UUUTI$I$I$I$ I$I UUU{I$IbBUUU+I$?dt UUU I$-|UUI$- | UUIDl UI%UI}UI}UI?t U_I$d | UUI$i UU_I$Iу[UUU I$I$ UUUTI$I$IB  5#Kc:**I$I$CSB)?I$I$KBxI$I$JB=I$I$cSB/--I$I$cS#K(I$I$S#KI$I$S#KI$I$CSCK몮dSa`I$|=e[ UUVXI$I$I$I$I$I$I$I$I$I$I$I$: 5I$I$b:A2/~I$I$b:!2I$I$b:A2I$I$b:A2I$I$b:!2I$I$b:A2I$I$b:A2/+I$I$b:A2I$I$:A::I$I$:A::I$I$#C@)I$I$:b:@( :A2jX'K$a:X\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$p 1{S 5$S:^~I$I$B!2I$I$BA2 )I$I$KBI$I$KBI$I$KB귮I$I$KB**5P#K pp`@I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$I| cUU+I$d U!1%d[:UI$I$#K:I$I$K:*I$I$#K:I$I$KB I$I$KB*I$I$KBnI$I$KB*I$I$CB I$I$KBI$I$#KBI$I$#KBI$I$CB*I$I$CB*I$I$CBI$I$CBI$I$KB뺿I$I$BBI$I$B:I$I$B:UnI$I$:b:ޠI$I$BA2":@XIb$lU t@ hy |"2ԩ|BUUI$I$tCUUUI$I$[CU]UI$I$cSBI$I$#KBI$I$#KB*I$I$#KC+3I$I$#KC ?I$I$CKCI$I$[B*I$I$dl#K UUU܀%CKUU5@tz*I2|@Uz*I$h| UU^IѧB -B) I$I$KB.I$I$#KJZ/ I$I$SB- I$I$ScSI$I$SCSj~I$I$dS#K*I$I$cS#KnI$I$dSB!`CS`I${9[UW^xI$I$I$I$I$I$I$I$I$I$II$1UU0 :`  I$I$b:!2+I$I$b:!2ꪪI$I$b:A2I$I$b:A2껺I$I$b:A2I$I$b:A2+I$I$:!2I$I$b:a2*I$I$:A2** I$I$:b:I$I$:A:=a:`XH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@UUU1P B I$I$BA2hxI$I$BA2/+I$I$KBI$I$CBꪪI$I$KB뿾I$I$JB*"? #K@7I$L'`UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$^I$I1UUU5I15tU- l` elB~WUI$I$#K:I$I$K:I$I$KB+I$I$#KBI$I$#KB*I$I$#KBI$I$#KKiI$I$#KBI$I$KBΪI$I$KBI$I$KBI$I$CBYUI$I$CB*I$I$CBI$I$B: I$I$B:**I$I$B:I$I$B:(I$I$B:*I$I$B:I$I$B:*I$I$B:*I$I$B:I$I$B:>I$I$:A2I$I$:!2 I$I$B!2zI$I$B!2 +I$I$C: I$I$C: I$I$C:I$I$B:I$I$CBI$I$C:(I$I$C: I$I$KB+I$I$#KBI$I$#KB.+I$I$CKBI$I$CK#KVUUI$I$CK#KUUpTI$I$cS#K__I$I$t#K UURP@dt2p@$lb! I$I$c:XI$I$CK: +I$I$SCK+-I$I$[cSI$I$[CSI$I$S#K꺊I$I$cS#KnI$I$CKKI$I$#KK nE`#K@I$r9SUW\pI$I$I$I$I$I$I$I$I$I$II$B5UU :  I$I$:!2/I$I$b:!2I$I$b2A2I$I$b:A2I$I$b:A2I$I$b:!2着I$I$:!2+I$I$:A2 I$I$:b:* b:a!@h$N$b:\VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$p1WB %%5I$I$BA2I$I$B:I$I$BB.-.I$I$BB*I$I$KB뻪I$I$KB( *Ȁ`$KB*./|'r'BWVV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ISUUU5I tU & t I$I$DlBWUI$I$KB+I$I$#KB*I$I$CKBI$I$CKK/I$I$#KBI$I$#KCI$I$#KB"I$I$#KBI$I$KB #I$I$KBI$I$KBI$I$KBI$I$BB: I$I$KBI$I$BB*I$I$B:2I$I$B:I$I$B:몂I$I$B:*I$I$B:.I$I$B:ꪻI$I$B: I$I$B:*I$I$BBI$I$BBI$I$B:jI$I$B:I$I$B:vI$I$:A2x 22>~#$:WI$:UmI$BUU0I$BUU@I$BUUжI$B UUPI$BUUmI$BUU0I$B U$B *U#Ca KC: I$I$#KB I$I$#KB"I$I$CKKI$I$#KBI$I$cSB+I$I$cKbU_I$I$CS:`I$I$CKB 5I$I$S#K.-I$I$[CSI$I$SCSI$I$cS#KI$I$cSKI$I$#KKPI$I$KB h@DS)B *I$`0$SUWX`I$I$I$I$I$I$I$I$I$I$II$D:5UU0':@ %I$I$b:!2I$I$b:A2{I$I$J`*I$I$b:A2I$I$b:A2I$I$b:A2I$I$:A2 **I$I$:A29`'b:`pX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yX|B5 K:I$I$B:ﮢI$I$KBI$I$JB:I$I$JB;I$I$KB*#KB( *r>:K\XXpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$I)UUUI0| U 7 |) I$I$DdB_UUI$I$#KBz I$I$CKB I$I$DKKI$I$DKK]I$I$DSKUUI$I$#KBI$I$#KB*I$I$#KBI$I$KBI$I$KBI$I$CB*I$I$CBI$I$CBI$I$B:I$I$BB I$I$BB3I$I$BB:*I$I$B: I$I$B:I$I$B:I$I$B:I$I$B:I$I$B:I$I$B:I$I$B:I$I$B: I$I$BB. I$I$C:I$I$B:I$I$B:I$I$B:I$I$B"2VzK'x$)VTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$1-UUUpI$KUU K/#K) I$I$#KC +I$I$CK#K\I$I$cS#K~+I$I$cKB袀I$I$#K:^zI$I$cS:+_I$I$SK I$I$ScSI$I$cSCKI$I$cS#KtI$I$CSKI$I$CSKI$I$#KBCSB:J.O'K UVPI$I$I$I$I$I$I$I$I$I$jI$I$"!UUU`X: 5I$I$b:*|I$I$b:!2I$I$A2!* I$I$b2A2I$I$b2A2I$I$:A2 `8b:plH$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$m|əāUUUr`KI$I$B:I$I$BB#:+I$I$KBI$I$DS@2I$I$KBI$I$KB, 5PK p``@I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$tUU 9U}%I$I$$lB_UI$I$bBUI$I$#KB I$I$#KJI$I$DKJI$I$#KBI$I$KB⨺I$I$#KB ꯷I$I$KB{_I$I$KBvI$I$CBȸI$I$C:*I$I$CBI$I$BBI$I$B:I$I$B:I$I$BB*I$I$BB*I$I$BB**I$I$B:I$I$B:",I$I$B:I$I$B:I$I$B:*I$I$B: *I$I$BB⪈I$I$B:I$I$KBwI$I$B:(I$I$KB߿I$I$KBI$I$B:+I$I$CB(I$I$BB` 4B pxH$I$"TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1$I$)-UUUɝ$K+Uw#KDS#KI$I$cS#KI$I$dK#K{I$I$#K:zI$I$#K: I$I$S#K ++I$I$ScKI$I$SCKI$I$cS#K( (I$I$CS#KުpI$I$CSKI$I$#KBKB?N"'JW\pI$I$I$I$I$I$I$I$I$I$,I$I$UUUpI\B 5I$I$J!2UUUTI$I$A22I$I$A22 I$I$A2*+/,B:``$O$"2XVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$%pJ! I$I$BB I$I$JB￿I$I$KB""I$I$KB*ꠀI$I$KBI$I$#KJI #K#!@GO$|'UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iĉ dlU5 O l2I$I$CSB`I$I$BjKzUUI$I$#SC~I$I$#KB I$I$KB I$I$KBI$I$BB:I$I$KB+I$I$CBI$I$BBꪺI$I$C:I$I$BBI$I$B:"I$I$B:I$I$B:I$I$BBI$I$BB(I$I$CBI$I$CBI$I$BB*I$I$B: I$I$BBI$I$B:耂I$I$C: I$I$C: I$I$B:(I$I$B:*"I$I$BB0I$I$KBI$I$KB.I$I$KBI$I$KBI$I$KB}"I$I$KB*@9Kxh$I$BXWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`UUUI$B UU@y$#KU2#K-I$I$CK#KdEuI$I$K:I$I$CK: -I$I$SCK I$I$ScSI$I$[CSI$I$[CS]I$I$[#KI$I$cS#KzrI$I$CSKW_~KK5UUM&K WX`I$I$aUUUTI$I$I$I$I$I$I$I$ c 5% `,J``` :@ %I$I$!2)x)@("2`B'I$C:xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1WK%%55I$I$KB޸I$I$KBI$I$CSb2I$I$KJI$I$KJ+I$I$#KJ#@DSK=|2'r&BWVT\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I q} U%[ et":I$I$#KBI$I$#KBI$I$#KBI$I$KBI$I$KBI$I$K:I$I$#CBBI$I$BB*I$I$KBI$I$BBI$I$KBI$I$KBYI$I$B:"I$I$BB*I$I$BBꨮI$I$BBI$I$BB"I$I$CB뺮I$I$CB㪫I$I$B: *I$I$BB*I$I$BB, I$I$CBI$I$KBI$I$CB⨈*I$I$KB*I$I$KB I$I$$KB_߽I$I$$KJU I$I$KJ]I$I$KBI$I$%KB I$I$%KJ*I$I$KJ`=Kxp$I$2\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$=$I$5UUUwI$$K UU K #K:>I$I$cS#K -9I$I$[cS뿻I$I$[cS*+I$I$[cSI$I$[cS߾I$I$cSCSTL I$I$cS#KI$I$CSK_DSKUU{= @$S^xJI$I$UUUTI$I$I$I$I$I@UUUp0c[ "48CS `pppIɕ\B%55I$I$:)^|K !2B I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IX$:0CSBzxI$I$KB/I$I$KB I$I$KJ *I$I$KJI$I$KJ"I$I$#KK )j>$S\XXpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU I$I%UUUI$I$@UUUI$I$ UUUI$I$@UUUI$I$@UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUIX@t5 t#K|_WI$I$Bj#KUUI$I$KB*(I$I$KBI$I$KB༸I$I$CBI$I$B:I$I$BB(I$I$BB*I$I$KBI$I$KBI$I$JB"I$I$KB I$I$KBI$I$KBI$I$KBI$I$KBI$I$CBI$I$KB궊I$I$CB/I$I$KBW߻I$I$KBI$I$KBꪈI$I$KB{竪I$I$KBoI$I$KB(I$I$$KBI$I$KCI$I$KB I$I$$KC*I$I$$KKڍAI$I$$KK%^QI$I$%KBI$I$KBI$I$KB`#'B`\p$I$2\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$XI$B 5U1DS I$I$[CKI$I$[cS*+"I$I$[SI$I$ccSI$I$[cSI$I$[CSI$I$cS#SI$I$CSKvI$I$#SJ>vr4 K\`I$I'1UUUTI$I$IIA:Օ5JA:^Ѓ=`&BpXX\ɑDIBK!2^~~|`b:!27//N$K$1WWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$[|ɛ\`#K I$I$KJI$I$KB I$I$KJI$I$#KJI$I$#SKeWI$I$#SK5CSAp``I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I`UUUI$v&I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I1UUU%I$] ( UUI.9i UIn$i3_ric92%_(/I¶i[W/IҶIc[U2IRHlU%IB!:OR?c HǕ`U|I$ H@UUI$ @e UUI$ HEUUaI$$lUUWI$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$XI$I1UUUɗ  t@ I$I$tC_WI$I$CKBI$I$#KB﫪I$I$CBI$I$CB∨I$I$KBϫI$I$KBI$I$BB*⨂I$I$JB_I$I$BB I$I$KBI$I$KBI$I$KBI$I$KBI$I$KBI$I$KB.I$I$KB"I$I$KB*I$I$KB"*I$I$#KB(I$I$KBI$I$#KB. I$I$#KB I$I$KBI$I$$KKUUI$I$$KKw I$I$$KK I$I$$KB*I$I$$SKe]]I$I$KBI$I$KBI$I$$KBI$I$KBI$I$KB(K#2`j$J^W:H$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|I$eS-UUdS! I$I$[cS/I$I$[[ *I$I$c[I$I$c[ﺀI$I$ccSI$I$[CSvI$I$[#S~^vI$I$cSJzI$I$KB KAX`I$O'dBUUW\ɕIB55%%I$I$B!2h'p'!2\\\\$II$UUa@C)I$I$:!2z'h%b:\\XXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$p O#S %I$I$#KBʠI$I$KBI$I$#KKxI$I$CSKڪI$I$#SK:I$I$#SK` #S1@aN'{'b)UUWTI$I$I$I$I$I$I$I$I$I$Iyl UU lkX^ z'J$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI$UU I.7`U#]r":-q7 ˶i춉}*(I$I$춉I$I$ I$I$ WI$I$ I$I$iI$I$˶iUI$I$^ꪠiǕW_~zǕfzHEW^x#iE|~~~c#m%t*~Ht^I$ dl UI'm H$dUI$i$dUUDI$N'KUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I UUU @dl@5 I$I$$dC^WUI$I$KB~I$I$#KBI$I$#KBI$I$KB:I$I$KBI$I$KBI$I$KB޺I$I$KB믯I$I$KBI$I$KBI$I$KB$SVV\\I$I$I$I$I$I$8I$I!:UUUI/ Dt % @Di 5dtp\3?N$)TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I"!UUUIkU-}$H` _q + ˶iI$I$˶/"I$I$춫*{I$I$춪*I$I$ ˶2UI$I$ ˶"I$I$ ˶"I$I$ ˶(I$I$ ˶I$I$춫hI$I$˶i~I$I$i(x`I$I$(~~`I$I$Ǖf_znI$I$E}zxI$I$}tI$I$tdlhz~I$I$dldz$d[jc`\S*t": hDd@Xx I$\ UU_,I$O>)UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|pd 5% $dCx\_WI$I$KBjI$I$#KBI$I$#KB긪I$I$KB~I$I$KB.I$I$KB*I$I$KBI$I$KBI$I$KBI$I$KB﫮 I$I$KB*.I$I$KB"*I$I$KB.*I$I$KB*I$I$#KB(I$I$#KKrZI$I$#KKI$I$CSK*I$I$CS#KI$I$DSKjI$I$$K#K I$I$DSK?I$I$DSKI$I$$KKI$I$$KK}I$I$$KBI$I$KBI$I$KBI$I$CBI$I$KBI$I$BB(K:j'B^L?I$B^UUH$I$@TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$K5UU [ -I$I$c[=%I$I$$lc>I$I$$lcI$I$$lc~I$I$c[zI$I$cCS~I$I$c[#SbI$I$#SJp`I$I$#KB^h`Jb:I$I$Bb:{H$J$A!TTTVI$I$1 B %I$I$:A2xxx9@:@‚.I$O$UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IXɗ)U@[BI$I$CSK*+I$I$cSCS}6;I$I$cS#Sj(I$I$CSKI$I$#SK I$I$#SJ@#:#KXpp`I$I$I$I$nI$IBUU5yS0c- ^ @ 1$lx??}$B\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUI$F UU }s  |0(Ǖ *I$I$iUI$I$( uI$I$ˮ_I$I$}I$I$wI$I$uI$I$I$I$(UI$I$˶HI$I$i*I$I$춪I$I$춪I$I$˶iI$I$(zzI$I$(I$I$ǕeI$I$f}I$I$%}tzxpI$I$tdlxzxI$I$l$dZz\VI$I$$d[jjI$I$[S[S/m[S"9[Bx H[@_I$}:$dUU^pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9dl U%  lB~_I$I$#KBI$I$#KB+/I$I$#KBI$I$KBI$I$KBI$I$KBI$I$KBI$I$KBI$I$BB(I$I$KBI$I$KBI$I$KB㫊I$I$KB> I$I$#KB: (I$I$CKJ*I$I$#KK&I$I$CSKI$I$CSKI$I$DS#KI$I$DS#KI$I$DSKꪪjI$I$$KK"I$I$$K#K_WI$I$$KBI$I$KB I$I$KBI$I$KBI$I$B: I$I$B:I$I$BB,CB2 ( ``X'B@xW'I$:^UUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$:5UU@![ %I$I$$lc%I$I$Dlc-I$I$dld}I$I$$lc{I$I$$l[I$I$cCS~I$I$[CSV_zhI$I$CSBI$I$KB I$I$KB:M$j4JWW\`I$I$\IJ55I$I$KA2~~|I$I$B!2//M$z&:VT\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$?ɑI$?d[! I$I$cS#SI$I$d[CSߦI$I$[CS{I$I$c[#SI$I$CSK⢊I$I$#SK,PK`I$N'I$ɛA:UU5y0J ,[bP>|$c\VUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$mI$ɝlUU%ɝD %-]@|* I$I$~I$I$fI$I$f+I$I$fI$I$fI$I$fUI$I$EI$I$ǝ%I$I$ǝf*I$I$(*I$I$Hǝ I$I$iI$I$(I$I$iI$I$Io]I$I$ixzZI$I$睦xI$I$ƕEI$I$E}h`xI$I$%}tz~I$I$tdljj^ZI$I$dld|xI$I$dSI$I$[SI$I$\[I$I$[[I$I$[S I$I$[C$ [!`uO$K$UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|`d5 dd#K|_UI$I$CKBhzwI$I$KBI$I$#KBI$I$KB+I$I$KBI$I$KBI$I$KBI$I$KB I$I$CBI$I$KBI$I$KB* I$I$#KB/I$I$#KB"*I$I$#KBI$I$#KKI$I$CSKI$I$CS#KI$I$cSK:I$I$CSK I$I$DSKk~_I$I$$KK*]I$I$DKKzUUUI$I$#KBI$I$KBI$I$KBI$I$B:I$I$B:I$I$B: I$I$BB,B1`h$BxWX$I$BxWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$nI$I$)UUUP\c I$I$$lc+I$I$dt$lコI$I$dt$l[_I$I$DtdI$I$$lcoI$I$cCSI$I$[#S_I$I$C[KI$I$CSJWVrCS":B*"O'DSUVx.II$UUU9@KI$I$:A2?>8@: Pp`@I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Sc %5I$I$[CS~I$I$[CS :I$I$[CSI$I$c[CSI$I$CSKI$I$CSKoȀ #KBH q}'z1WWy0a:@ ,B) BЬ'Jp\WUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUIĹi tU-&yWJ%#: -/*I$I$ƕ%WI$I$儠_I$I$f"I$I$fI$I$*I$I$f*]I$I$f儠~VUI$I$%ńI$I$%| }I$I$E*I$I$% -+I$I$睆+-I$I$(睫I$I$I I$I$i((I$I$i(zI$I$HǕx~I$I$ǕfzI$I$ExvI$I$E||zI$I$tlkI$I$l$dpjI$I$Dd[jI$I$$d[{I$I$$\[I$I$[cKI$I$[BzWI$I$[B_UUI$I$#K:AЬ9B `^H$K$TVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IX`\5 \B~_I$I$#KBzI$I$#KB.I$I$#KBﻯI$I$#KB귯I$I$KB9I$I$KBꪪI$I$KB.I$I$#KC I$I$#KBI$I$CSKI$I$CSKI$I$CSK*I$I$CSK~_I$I$#KBI$I$KBI$I$KBꪯI$I$KBI$I$B:I$I$B:I$I$B:I$I$B:I$I$B:}0Ba!`$BxW$I$BxWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$"I$I$UUU c  %dt$lUI$I$t$l뢣I$I$t$l[."I$I$dtlw^I$I$$lcI$I$ccSI$I$[CSzpI$I$c[KI$I$CSJ}^X`cSBJ+N"'KW\p1 K %I$I$:!2KBA!J I$M$)UUVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9x[ 5cCSI$I$[CS/I$I$[CS(I$I$[CS뺺I$I$c[#SkI$I$#SK(׀KBCMvB( BA:)"Ѣ??B`X^W=p$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$mI$ɝDSUU%w0DlA 0|dl7+ I$I$E|+UI$I$E| UI$I$|wwI$I$|"#I$I$|**I$I$|zI$I$|I$I$dtI$I$|#SzI$I$|B~I$I$ńSI$I$|- I$I$ƝE*I$I$睆*"I$I$(ǝ/I$I$HI$I$II$I$(ǕI$I$~I$I$ǕF~I$I$}^I$I$%}lI$I$tDlzjI$I$dl\oI$I$$dSzI$I$[C~I$I$[BUI$I$CK:_ C2zdи:B _?:xUUX_?I$ TUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\[5% [C|^WI$I$#KBI$I$KB1I$I$#KBI$I$KBI$I$KB9I$I$KB.I$I$KB:I$I$KBI$I$KBI$I$KB>I$I$KBI$I$#KB뮨I$I$KBI$I$#KB" I$I$#KJI$I$KJ I$I$KB I$I$KBI$I$KBI$I$KBI$I$K:I$I$B:I$I$B:I$I$B:I$I$B:I$I$B:I$I$B: &:B@x}$B^U$I$)xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$ UUU I%l  dt["I$I$tDl I$I$tDlI$I$dt$l]_ZjI$I$DlcI$I$l[zI$I$c#SI$I$c[KzI$I$CSJv|x#SJ+^~ @JA7 CK:WV\\I$I$BA2/z&4B\XppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$xəUU}P[b!I$I$[#S.I$I$[CSI$I$[CSI$I$[CS~jI$I$CSJI$I$KJc`HI$I$B!:69B `x\sp$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdSU5 ygJ c dtc I$I$|$lI$I$|Dt}UI$I$|DtݝI$I$|Dt;I$I$dt7I$I$%t)I$I$CS~I$I$|)_I$I$l1zսI$I$c2޽ I$I$bBI$I$k-I$I$ǝf꫊I$I$睆*I$I$(ǝI$I$H睹껪I$I$H睋I$I$(畠I$I$I$I$ǕexI$I$}z~I$I$Et~I$I$t$d^I$I$dl[_I$I$$dSWI$I$[CK~I$I$#S:~V&::~ hc':WU6$!2xUUUX?I$H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIcSUU5>P[A!I$I$KB⪮I$I$#KBI$I$KB*I$I$KB I$I$KB*⪨I$I$KBI$I$KB:I$I$KB+I$I$KBI$I$KBI$I$KBI$I$KB*I$I$KB*I$I$#KBI$I$KBI$I$KBˊ*I$I$KB*ʪI$I$KBI$I$KBI$I$KBʢI$I$CBI$I$B:I$I$B:*.I$I$B:I$I$B:1B)p@Z$BWJ?I$B^UU/p$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗ%l -UdtDBI$I$tDl .I$I$tDlZ(*I$I$dt$lZI$I$DtcjI$I$l[~I$I$[CSZI$I$[#S_zI$I$CSJ_}I$I$KB I$I$CS:xpI$I$:A2.BA@kI$O$b!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$* c  I$I$cc[_I$I$[cS"I$I$[CSI$I$[CSI$I$CSK蠠I$I$#SJo ,J2h3'}$)TWUWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IySյ- AcB) I$I$dc#I$I$$lc I$I$Dtl?I$I$DtlI$I$%DtUUU-I$I$Ec/xI$I$%B:_I$I$|a!_UI$I$#S!_+I$I$1 I$I$gJUI$I$k-I$I$睆ߵ I$I$睆o) I$I$(ǝ+I$I$(睿"I$I$H(I$I$H I$I$(畠(>I$I$I$I$Ǖf^I$I$}z~I$I$EdlzI$I$t[I$I$DdS~WI$I$[C_I$I$SB_1CKz'B\WU]I$@TUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ib:UUUp[`% I$I$cKBI$I$KB+I$I$KBI$I$#KBI$I$KBI$I$KB*I$I$KBI$I$KBI$I$KB*>I$I$KBI$I$KBI$I$KBI$I$KB(I$I$KB:+I$I$KB2I$I$KB+I$I$KBI$I$KBI$I$KBI$I$KB~I$I$B: I$I$BBI$I$B:0B!2p'B_O$B zUU$I$)\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!I$%t 5UAdt! I$I$tdtTI$I$|Dt~:I$I$t$lnI$I$DlcoI$I$lc[zI$I$ccSI$I$[KI$I$CSBI$I$CS:/6I$I$cS:W_^xI$I$B:%5z&0B\Xp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$p1Wc %%55I$I$c[^xI$I$c[I$I$[CS⪪I$I$[CS达I$I$c[#KrI$I$#SJ~xx@JB:(( }'r&JWVV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iy#K 5 ^@[K)* *I$I$cc[:I$I$c[ ("I$I$lcI$I$EcUU I$I$ECS ~I$I$!_I$I$l_I$I$S ~խ I$I$`!/I$I$J I$I$HgI$I$(I$I$iUݮI$I$i I$I$iI$I$iI$I$i(I$I$H(:|yI$I$(zI$I$~I$I$%}_I$I$t_WI$I$}$dn_I$I$lB~I$I$db2&:CK_AX?B ~U':~UUKO$A\UUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ib:UUU \% I$I$SB~_I$I$CBI$I$#KB/I$I$CB"I$I$KB۷I$I$KB¢*I$I$KBI$I$KBzI$I$KB I$I$KBI$I$KB*I$I$CB I$I$KB*I$I$KB몺I$I$KB:I$I$KBʃI$I$KB+I$I$KBI$I$KBI$I$BB:*I$I$B:(4B)p'B WO$BWU$I$2xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|I$ft %UUet I$I$|dtI$I$tdt}I$I$t$lbI$I$DtcZhI$I$$l[~I$I$ccSI$I$[J^~I$I$K:hhI$I$CSb:I$I$B:AKB!@ *I$M'BUUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IXJ0cc[I$I$[c[:I$I$[[I$I$[CSI$I$d[#SȮI$I$CSKVI$I$KB袂r>J \XPpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyK5- d@CSK(I$I$c[CS7;I$I$cC[I$I$f[UU I$I$f#S/zI$I$%)~WI$I$[_I$I$C[ Wս+I$I$@!/I$I$JRI$I$˶ U I$I$˶(կ*I$I$˶iUI$I$˶i]I$I$iI$I$iI$I$iozVUI$I$HI$I$izUI$I$(zI$I$(%_I$I$dlI$I$}CK_I$I$|:W,dl)_7@>K zU4':WUUXI$A$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ib:UUU [ % I$I$SBI$I$CB*I$I$KB_I$I$KBfI$I$#KBzI$I$KB>I$I$KB:I$I$KBI$I$KBI$I$KB.I$I$KB(I$I$KBI$I$KB*I$I$KBI$I$KB.I$I$KB."I$I$KB*I$I$KBI$I$BB I$I$B:* 9Cx}$K xWU$I$)xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$|5UU dt-I$I$tdt)I$I$|dtI$I$tDl~I$I$tcI$I$$l[zzI$I$cCS^{hI$I$cSBxI$I$CSA:'I$I$#S:I$I$BB?`4K Xp@I$I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Y|I UUUW`c I$I$[c[I$I$cc[I$I$[cSI$I$[#SI$I$CSK^xI$I$SB 5J``I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IəKUՕ%8 KB!I$I$CSKI$I$ECSUU I$I$%C[ zI$I$%)~WI$I$[WI$I$J_׭+I$I$/I$I$jJ I$I$) I$I$춊٢I$I$˶_I$I$˶(I$I$˶iI$I$˶iʮWI$I$HI$I$iWI$I$iI$I$(_I$I$'|(I$I$B_ }*_:[W;@h?B~U':~UU$A!xUUU\'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIPS% I$I$cSBxI$I$KBI$I$#KBI$I$#KBˢI$I$KBjI$I$KB*I$I$KB*(I$I$KB:I$I$KBI$I$#KBI$I$KB*I$I$KBI$I$KBI$I$KBI$I$KB*I$I$KBI$I$KBI$I$KBI$I$CB(B)@$C ^Up$I$!\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$%S5UU0EtA %I$I$tdtaI$I$tDlI$I$tDlI$I$dtc~I$I$$l[~~I$I$[JzI$I$#Sb:xI$I$CSb: 'I$I$KBW~xKB %M'0KW\X`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$p Sc %I$I$[c[I$I$cc[I$I$[c[~I$I$c[CS舀I$I$c[JzI$I$KJ\jc K1@gN'{'B!UUVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$7I$I"UUUyPJ I$I$KUU I$I$%J xI$I$)_I$I$[WI$I$A:_+I$I$ I$I$)B I$I$ɝ+I$I$˶i+I$I$˶HI$I$˶HI$I$(UI$I$(_UI$I$iwI$I$iI$I$(Dl~I$I$#KUI$I$:U %B2U6:Dd`_h[?B_U~$)xUUUjI$0$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$^II!UUS"2I$I$CB*I$I$KBI$I$#KB*I$I$KB.I$I$KB 좪I$I$KBꪠI$I$KBI$I$KBI$I$KBI$I$KB(**I$I$KB/I$I$KB*.I$I$KB I$I$KBI$I$KB I$I$KBI$I$KB-Kc:*b`X'K xW$I$BxWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑ$I$#:UUUPXEt 5I$I$|dt{I$I$tdtnZoI$I$t$lI$I$DlcI$I$$l[WI$I$[J^zI$I$#Sb:~I$I$d[BI$I$BBiTf@CS)b *I$`c UWXbI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yxc%5c[^|I$I$cc[I$I$cc[~I$I$[#SꪠI$I$c[KjI$I$KJ ΀KB>{2'r>JVV\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛxyDl -0J-I$I$%B:zWI$I$c@WI$I$2z%I$I$U I$I$ȝ1 I$I$H*I$I$H zWI$I$(_I$I$i(wUI$I$I畠I$I$HǕI$I$(I$I$'|~I$I$ƕK^()_ZF?\@~U$ic':UU$A:WUU$!UUUjI$&x$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗ)`[5% I$I$SB~I$I$KB#I$I$#KBI$I$#KB.I$I$KB* I$I$KB⫣I$I$KBI$I$KBΨI$I$KBI$I$KBꪪI$I$KB*I$I$KB˫I$I$KB*I$I$KBI$I$KB KB>KA^4O$K zUUX$I$#2xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$7I$I$UUUEtA %I$I$t$lI$I$tDlȨI$I$dt$lx:I$I$DlcoI$I$Dlc[I$I$[K_xI$I$#SB 'I$I$#SB~xI$I$JBW&lBK/O'&l UVXI$I$I$I$I$I$I$I( UUUAI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Xɗ)UU@lcBI$I$cc[ﻮI$I$[c[I$I$[CSI$I$c[#SzzzI$I$#SJh|I$I$JB#:XJXpp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUIfU5 : e) I$I$)_UI$I$A:^WI$I$DŽUU-I$I$H`!/I$I$Ǖ|) I$I$(Ǖ/I$I$(ǕI$I$HǕUI$I$( I$I$I$I$畆I$I$ǕDl~I$I$BW5t_#h[?B^U~$1XUUUfX'I$H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Id S U% [#K_I$I$cSBx^VI$I$KB"I$I$#KBI$I$KBI$I$KB2*I$I$KB>I$I$#KB>I$I$KB(I$I$KBI$I$KBI$I$KBI$I$KBI$I$KB*I$I$#KB(>Ka^&O$$K ^UUH$I$@TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Il 5DtD["I$I$dll+I$I$t$lj꺉I$I$dtc~ I$I$$l[_I$I$cBzI$I$#SB.I$I$JB^~I$I$Jb:/?ElB/O"'lW\pI$I$I$I$y9 #Sm͍-I$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$/ɑI$8 cA I$I$[c[I$I$[c[ʫI$I$[CSI$I$c[#SI$I$#SJxI$I$KB1PJ!`#I$N'I$I$I$I$I$I$I$I$I$I$I$I$I$I$<I$ISUUU5ɟ/ %Z@A:^WI$I$cS_I$I$e[_-I$I$|-I$I$gc I$I$f%"I$I$EI$I$ǕE _I$I$ǕE I$I$ǕEI$I$ƕ|_I$I$fCK^ E:~Ui6:$d_ ':xUUJO$TUUU1p$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɗ[UՕ%G0Sa!I$I$cKBI$I$KB.***I$I$#KBI$I$KB I$I$KB*I$I$KBI$I$KB*I$I$KB.I$I$KBI$I$KBI$I$KBfI$I$KB,Kc:`Z?K^>O$DK ^UUH$I$`TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ɗc -Uk#:I$I$dtc[ -I$I$tDl* I$I$td~ꨪI$I$Dl[^I$I$cJ~I$I$[Bw~I$I$Jb:I$I$[Bյ tcS -M&tW\`I$I$UUUT l %%%L'h%C[V\XXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 1Sc %%5I$I$cc[I$I$[c[I$I$[C[ꪪI$I$[#SI$I$CSJpI$I$KBʨȀ `KBJ}'r'C:UWVTI$I$I$I$I$I$I$I$I$I$I$I$I$ɛUU-R0%  !2x^WUI$I$A2Z7I$I$GtW I$I$tc: I$I$|l(I$I$%t*I$I$EtI$I$Et}I$I$%dl_I$I$%S_I$I$%:W5dlA_.@[?cS ^U6$:WUUXm?I$H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBUU)PS I$I$CKBI$I$KBI$I$KB I$I$KBI$I$KBI$I$KBjI$I$KBI$I$KBI$I$KBI$I$KB(Kb:(B@P'K WF?I$J ^UUX$I$)UUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$ISUUU/I$)tUUI$l U Ic U!c[ I$I$kJ-7_I$I$t[ I$I$t$lI$I$tDlzxI$I$tc~I$I$$l[I$I$l[U*I$I$$l[ I$I$$lc*|$d=|=`t!VX`I\dt555,c p`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9Tx$S5c[\ZI$I$cc[I$I$[CS*I$I$[CSI$I$c[K|zI$I$#SJx^@JB^s&:J\\XXI$I$I$I$I$I$I$I$I$I$Iĉƕ U5 $1  ') b:xWUUI$I$c`7 I$I$Gl)-I$I$Gl[UI$I$El["uI$I$l["}I$I$lS_I$I$tB_I$I$t:U5d_=@X?CK ~U'b:^UUZO$XUUU;$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I !`cS% I$I$S#C~I$I$#KBI$I$#KB I$I$KB((I$I$KB""I$I$KB>8I$I$KBI$I$KBj}I$I$KB*>*:,K2`$JxW$I$JxWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!:UUU5I Dt U/Idt`|SU'dtJU'$lBU?CSA:_$d[A:U#SA:UdtbB %I$I$tdt"I$I$tdtI$I$tDl8I$I$tdI$I$DlcI$I$Dlc,I$I$Dl$lI$I$dldk.I$I$t$l }{El!@ |J~xxO$K'KUWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$s|əĀUUUpPcI$I$cc[I$I$[c[I$I$[CSI$I$c[KzzxI$I$#SJ^~__I$I$JBs5PJ pp`@I$I$I$I$I$I$I$I$Iܹ@U%; Bx^UI$I$#KA2~Y@5a2x[  cA I$I$[K I$I$[KWI$I$[BUI$I$SB2&:CS@~/@[?B^U4'B:WUUXI$`TUUUF'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$hIIa!U [:I$I$CKB฾I$I$#KCI$I$#KBI$I$#KB KB꒘/6:B`z$B ^UPI$BUUI$KUU$I$c:xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$xI$I$1%UUU$I$1UUUu$I$)UUUV$I$ !UUU1$I$UUU $I$UUU$I$@UUU $I$ UUU"ݐ$I$`*UUUI$c -UU dt I$I$tDl I$I$|dt[I$I$t$l"I$I$|DlI$I$tDlI$I$t$l_߾I$I$t$l~I$I$Dl$lDAI$I$$l[hI$I$tKxrr{h%0JXXp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$$pc  I$I$[[7I$I$cc[I$I$[CSI$I$c[#S~VxjI$I$SJbI$I$JBE JB!`@DO$|'UUUTI$I$I$I$I܉ U5C|Bs\WUI$I$BA2~R@ 5b:xX>}$)\WUUɝ$1%UUUMvK UU1 I%$JUU! md$BUU4$1UUUZI$/h$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$DII$UU0CK  I$I$#KBI$I$#KC:O9Cx`$C zU'I$B_UU!H$I$`TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$%l5UU et I$I$tDl(:I$I$|dtI$I$|tI$I$|twڪI$I$|dt~^I$I$tDlWI$I$t$lvyI$I$$l[xI$I$cKbBΎK`I$O'JUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9W[ %%5I$I$ccSI$I$[CS.I$I$[CSI$I$c[#S~hI$I$#SJl`I$I$JB@JB}ߩ|2'r&c:WVT\I$I$IəDtUՕ5(  t!I$I$BA2^@ 0B2!pX>}$1\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$B%UUI$KUU'I$B_UUCh$I$XUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$e[5UU et! %I$I$|dt=I$I$|t*I$I$||I$I$|tꪢ"I$I$|tI$I$tDlI$I$dtc~I$I$c#SxI$I$c[Bx|aXb I$N'f[UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IXJU0cRI$I$[CS* .I$I$[CSI$I$[CS{VI$I$#SJlpI$I$JB蠠Bb:xj>B \XXp'I$IUUUyP[` I$I$Bb:z^,b:@P/>s'c:XVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$JUUU@!et 5I$I$|dt =I$I$|tI$I$tI$I$億tI$I$|dtZ誨I$I$|Dl_I$I$dtc[zI$I$$lJ__zI$I$tJ-%- &xI$N'lUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$R|IPc[ I$I$[CS?I$I$[CSI$I$[CSzI$I$CSJI$I$JBI$I$Bb:hj5b: ``@ɛ|K5% @[:|~__I$I$:A2 >B:`pX^#x$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$jI$I$)UUUPXet 5I$I$|t;*I$I$|tI$I$||I$I$|tI$I$|tꪨI$I$|dtoI$I$tdt:I$I$|tI$I$%|/pI$N&UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$'p S#S %I$I$CSJ(*?I$I$[#S꯯?I$I$c[CSkI$I$CSJI$I$KBI$I$Bb:~^Z\F ha:!@h90J I$I$Bb:xz~^^ ,b:!`h'}$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$I$"!UUU`X| -I$I$|t.I$I$|t*/I$I$|t₊I$I$|t甆I$I$|tI$I$|tʊI$I$|tI$I$|t *I$I$E|?UFpI$M&hUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I@UUUI$m |UU I$v+DtU*Im dtUI'm H$l U_1WE[ S!:*I$I$c[JI$I$[CSI$I$d[KI$I$KBhI$I$B!2xJ!7!CSBz^x~I$I$:A2 >: pPX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$4I$I$UUU||A %I$I$|t*I$I$|t..I$I$|t,ʊI$I$|tI$I$|tI$I$tt"I$I$ttI$I$|t ?I$I$E|=@F!pI$M&UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II`UUU `wc+UU7 ܣc Uwc +ۀ kB:)I[Kh^0KA:xI$I$#Sb: I$I$c[CSI$I$c[#SXI$I$#SJzxpI$I$B!2xxI$I$K!''/ I$I$J:x@(:b:?H#'s'#:TVVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$aUUUp |  %|tI$I$|t*I$I$|tI$I$|t I$I$|tI$I$|tI$I$|tI$I$}|%I$I$E|;@fapI$L&ȕ UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$uI$`ɟ$1-UUU .S UUz#S I$I$c[B-/+I$I$[CSI$I$[CS{I$I$CSJ~~xI$I$J2zxxxI$I$J) I$I$Jb:~m ,:@gp'|$`VUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$It  5|dtI$I$|t/I$I$|dt#I$I$|tI$I$|tI$I$|tI$I$|t/I$I$|oI$I$f}// @pI$L& UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$S[ %%I$I$[K I$I$[CSʀI$I$[CSI$I$cSJI$I$J2hh`I$I$JA:I$I$Bb:h) 5B @``pH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ et 5|%l "I$I$|tI$I$|tI$I$|tI$I$|tI$I$|t;I$I$|/I$I$%| '+I$I$%-@apI$M& UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1Ixc55cc[I$I$[CSȊI$I$c[CS(I$I$c[#SW|~nI$I$KA:xI$I$JA: I$I$Ba:"X>BpXXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ Et 5|$l*I$I$|tﺿI$I$|t>: I$I$|t2I$I$|t*/I$I$|t.I$I$|I$I$%} I$I$%/@ApI$M&ɝUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$XɗB!UPcC:I$I$[CSI$I$[CSI$I$[CS~o\I$I$#SBI$I$JA:xI$I$Ba:>.>#>B XPppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ą|-|cI$I$|tI$I$|tI$I$|t"I$I$|t I$I$|t *I$I$%|I$I$EUI$I$% )@ǕpI$M&ȝUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$0ɑI$: [ I$I$[CSI$I$[CSI$I$[CS{oI$I$CSKI$I$Sb:zꨀI$I$JA:(X1K@`@I$N$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ | -t[I$I$|t I$I$|tI$I$|t I$I$||I$I$}|wI$I$| ++I$I$FI$I$% ǕpI$M'GUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Sc %%I$I$[c[I$I$[CSI$I$[CSI$I$d[#SzI$I$CSJI$I$#SJ m #S#:@fN'{'B!UWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ | -|cI$I$|t **I$I$||뺪I$I$|t I$I$|I$I$|I$I$%|(/I$I$f%?I$I$ǕE/-uǕpI$N'|UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1Ixc55lc[__~I$I$[CSI$I$[CS﫬I$I$[CS_{I$I$cSSI$I$CSKʀCSK.: {2'r&JVT\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ -|$l I$I$|tI$I$%|I$I$|I$I$|mZI$I$|+I$I$%TI$I$f%+*I$I$ƕE X`I$O'lUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Xɗ)UUPccBI$I$cc[I$I$[CS"I$I$[CSI$I$c[#Sj~I$I$CS#S I$I$cSCSUUU#>DSXXppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$  -55I$I$儤|I$I$||I$I$|I$I$|I$I$|kI$I$|*I$I$fI$I$f%/I$I$f/-`0X`I$I$%[UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$3ɑI$> c I$I$cc[I$I$cc[I$I$[CSI$I$[CSI$I$c[#Sت*I$I$c[CS_#X5CS!``@I$O$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)  Ut etI$I$|I$I$|}I$I$|I$I$%|I$I$%QUI$I$E%]uI$I$% ?I$I$睆.`0 @XpmI$I$cBUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Sl %%I$I$c[I$I$cc[I$I$cc[I$I$[CSI$I$[CSI$I$d[#S{߮` cS1@WN'{'UUWTI$I$I$I$?I$:UUU-:I$~>1UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ t 5dt I$I$|I$I$|jI$I$|zI$I$%| *I$I$%UI$I$E?9I$I$E ;I$I$(+h5 @ \p?I$I$b)UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1yXl55$l[~I$I$cc[I$I$c[I$I$[c[I$I$[#SI$I$[#S@d[K?z|2'r'BVVT\nI$ɝ$tUU%I.5 dt@-=ˍ5| x^ij&s')TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|  5|I$I$|I$I$|I$I$|iI$I$|.*I$I$%|  I$I$f%I$I$%*I$I$(+z=`@TX`I$I$`UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$X:U@l$SI$I$c[I$I$cc[I$I$cc[I$I$[C[I$I$[#S{#SbBxr MK\: qg  dtA! %`,:lx^C'O$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɐ||  %I$I$億tI$I$|t +I$I$%|I$I$%|I$I$%|++I$I$EꦗI$I$f%/I$I$e *I$I$I/L& VX`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|IUc I$I$c[ښI$I$cc[I$I$cc[I$I$cc[I$I$c[#Sh I$I$#S!:ppL#SA: ,Ь9#S pX'N$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUU\t@ %I$I$|dt.,I$I$dt*I$I$|+-I$I$%/I$I$% I$I$f%I$I$f%.I$I$f+I M&W\pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!p l  I$I$c[~I$I$c[I$I$cc[I$I$[c[I$I$[#SI$I$CSB\x`` ,CS1j3'}$)TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$I @UUU I$I2UUU I$IhUUUI$I`UUUx9I$I$UUU`\dt -I$I$t[ I$I$|l *I$I$%|+I$I$%n=I$I$%zI$I$fI$I$%+I$I$Ǖf+HJ+N'H W^X`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9W$l%%55I$I$l[XI$I$c[ުI$I$c[I$I$cc[I$I$[c[I$I$[Kz cJ* }'r'#:WVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 7$[ U- Dt 0dtButJU|SUK_DF1WO,UeJI$I$Ec[U*I$I$c+5I$I$%| -I$I$%UTI$I$EI$I$f%뷧I$I$E;?I$I$f+etJ*O$`4I UV\pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yXxc  Dtcz|\XI$I$c[I$I$cc[I$I$c[I$I$[c[I$I$[cS߀c[?s"'j>cV\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$1/UUUI$JUU@NI$J*U.$JU J@ g[)lB*I$I$$lKUI$I$DlJUI$I$[ I$I$%4I$I$E%WI$I$EI$I$f%I$I$% I$I$睆)/+X@(cB@I$z=(UW\PI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$4I$I"B!UUUII$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$uXəUU`Dt:I$I$cc[I$I$[c[I$I$c[{I$I$[c[I$I$[c[I$I$cc[=:cXXppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑ$I$@UUU|$I$)+UUUI$J UU  | I$I$%c[I$I$EI$I$EzI$I$f%I$I$f%߶I$I$fE.I$I$E+I$I$/(`I$L&)UUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU)s130 icszI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#ɑI$: l I$I$c[xI$I$cc[I$I$cc[I$I$[c[I$I$[C[I$I$cCS*#X5c p``I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$dt5UU E  I$I$f%I$I$f%I$I$E;I$I$E*I$I$f%I$I$EI$I$f I$I$(/@(pI$N'gUUW\I$I$I$I$I$I$I$I$I$I$I$I$IɗՕ5,,`xxxxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$<I$} BUUu%*I$O'UUUTI$I$Sl %I$I$c[I$I$[c[I$I$[c[*I$I$[c[ήI$I$[c[I$I$cc[?Q c)@?O${'`UUVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$ 5UUf  I$I$f%I$I$f%I$I$F%UI$I$f%ۥI$I$f%zI$I$f%*".I$I$ǕE++I$I$(+HX`I$O$e[UUUTI$I$I$I$I$I$I$I$I$I$I1e@5%,,c ````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1Ic[UU:`$l@^p YI$N'bBUUW\yT$l%555I$I$$l[zI$I$[c[I$I$[c[﫻I$I$[c[I$I$[c[I$I$cc[ $l[/+/|'r'cBWVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\I$ %UU=fB!I$I$f%ꬸI$I$fI$I$E%"I$I$FE뮯I$I$f%I$I$E*I$I$ǕeI$I$H+h4 @( \p0I$I$"!UUUTI$I$I$I$I$I$I$I UUUpP,,c````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$p 1xt % hDtX`IXןJ 0dt[^||xI$I$[c[I$I$[c[I$I$[c[I$I$[c[I$I$[C[*+l[-s"'j>lV\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$f 5USI$I$EI$I$f%I$I$f%I$I$f%I$I$f*I$I$E*I$I$f/I$I$I+{%I@VX`I$I$I$I$I$I$zIIJՕ@(dtyzxx,0c````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$nI$TODl  5$| h[XxtJI$I$ccSI$I$[c[I$I$[c[*I$I$[c[I$I$cc[+I$I$lc=?:lXXppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕĦ %|I$I$%rI$I$fI$I$E%0I$I$F%?歮I$I$%/zI$I$E*I$I$ǝ'I睏UM"'@W\P`I$I$I$I$I\ɑ55I$I$Dtxxxx00c````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1xɛJUUf$c`) tJI$I$cc[jI$I$[c[I$I$[c[I$I$[c[*I$I$cc[++I$I$$l[=5P$l p```I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I 5EI$I$EI$I$f%I$I$f%뺪I$I$f%I$I$E}I$I$f+I$I$睆]'Ƅ@ O$h4 UV\pI$I$Iɐ '@5%%%I$I$$txxxx00c````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$SyCS 5|KI$I$d[I$I$[c[I$I$[c[꺲I$I$cc[I$I$c[;I$I$lc?$l"!@@'I$L'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@UUU\` %I$I$f~Z`I$I$%I$I$f%:I$I$F%I$I$f%**I$I$%I$I$f.I$I$ǝ/P`)@I$z= UWVX1Ǖ I$I$$lxxxx00c````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$RI$St@ %5I$I$Dl[~|I$I$c[I$I$[c[ꪪI$I$[c[ I$I$c[=I$I$c[ * + tDSJʪ g|'r'b)WWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$:I$I$!!UUU`)Ɲ  5I$I$Ǖf^~I$I$EI$I$f"I$I$f%;I$I$f"I$I$E>I$I$f *I$I$Ǖ}f``!   I$I$E$lxxxx00c````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9Txc55dtc~xx|I$I$c[I$I$[c[I$I$[[I$I$c[;I$I$lc?`dtd/-+s"'r'd[VVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$d[UUU0 Ɲ@ -I$I$fzVI$I$EI$I$fI$I$f+I$I$%/^I$I$E .I$I$f :I$I$`I$I$$l I$I$EDtxxxz00c````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$X|1`|[I$I$c[I$I$cc[I$I$c[I$I$c[*I$I$d[+./@dtd)r&>Dt\\\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$5UUƕ I$I$fI$I$%zآI$I$fEjI$I$f.I$I$f*I$I$E/?I$I$e+I$I$|x`I$I$$thz00k````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$S\ə UUUr|1I$I$lcUZZI$I$c[(I$I$c[ꪪI$I$c[;?+(I$I$lc5I$I$Dll=) :dt XXppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|I$Ɲ %UV1I$I$EꪠI$I$fEhI$I$f%I$I$f%ªI$I$f% I$I$E*/I$I$Ɲ_I$I$cx0dt`ppjI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$:' dtA I$I$$lc^x~I$I$c[I$I$c[I$I$ccI$I$lcI$I$dtd"X5Pdt p```I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)I 5UǝDtI$I$EI$I$%wI$I$fI$I$f%I$I$E>I$I$E +I$I$睆-%h/O'X0 WVXpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$! | I$I$Dlc\I$I$cc"I$I$c[ꠊ(I$I$ccߵ8=I$I$$lc׷'I$I$dtl5;dt`@I$L'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ Iǝ 5I$I$W^I$I$fI$I$EiI$I$f%kI$I$f?I$I$E/I$I$E+*I$I$睆 `@(CB@I$z=IUW\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 1S| %%%5I$I$dtcI$I$dcz_jI$I$cc$I$I$lc]eI$I$$lc*I$I$Dtl5wȤ|J@@NL'z'UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$ UUUXǝ  %5I$I$睆VVI$I$EI$I$EI$I$f<:I$I$f%I$I$fEWI$I$E I$I$(/ I `I$M'UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9yT55|d~xI$I$$lc_jI$I$cc22I$I$cc@'I$I$lc I$I$Dlc+++  |Dlo9{"'r'BWVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$]I$I$:UUUP!着 %I$I$e~I$I$EI$I$fEI$I$f"I$I$fꪪI$I$EI$I$Ǖf.?I$I$H+0@iX``I$I$CBUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IXXS@|lxI$I$$lcnxI$I$cc(I$I$lcەI$I$lc+I$I$dtd=׀@|$l-//s"'r&lVVT\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$l5UU   I$I$Ǖf|I$I$EI$I$fEI$I$fI$I$EI$I$E I$I$ǝf *I$I$i+r=i\p`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$}X|)U`|[I$I$$lchI$I$lcI$I$cc I$I$lcI$I$$lc :|$l//-)j>>|\\\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ dI$ %UU<睁)I$I$EI$I$EI$I$fEI$I$fI$I$%I$I$E I$I$ǝ -i/M'i@W\P`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$M\ɗy|C:I$I$lc{I$I$cc I$I$cc.8I$I$lcI$I$$lc+ I$I$|$l=:9@XXXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)I$ 5UH|I$I$ƕFI$I$EI$I$fI$I$fꨪ*I$I$EWI$I$E *I$I$睆 ɶetB**I$p=IUW\pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$ɑdIK$l` I$I$cc[~I$I$c[;+I$I$l[*I$I$lc+I$I$$ld )I$I$|$l--5X5| ppp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ Iǝ 5(I$I$fꨀI$I$EI$I$fEI$I$f%I$I$E}I$I$E.I$I$-H`I$L& UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$'p l I$I$[JUI$I$cJ*I$I$c[ .I$I$lcI$I$$lcI$I$|$l/-,P5| ````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`UUU  5I$I$(_~I$I$EꨨI$I$fEÊI$I$fI$I$f*I$I$E?I$I$E +I$I$(+H p`I$O$SUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$sI$ɛcUU5I.7f@-*IRJT e[I$I$|b:WxI$I$tb:I$I$lCS-I$I$$lc/I$I$dtlI$I$tDl +)E0|!!@@@O$K$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$uI$I$BUUU@  I$I$睆^I$I$%ꠠI$I$fEwI$I$fEI$I$E% I$I$EI$I$ǝI$I$I/p=I\p`I$I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ITB5UUU In$cUU. %c*U}Sl! %I$I$|c WI$I$dtJ`I$I$cK) //I$I$$lc?+ I$I$Dtd+I$I$t$l*)+*m,|C:@@;L'z'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$'5UU@ I$I$睆I$I$EzI$I$fꪈI$I$f%{lNI$I$%I$I$% I$I$ǝE*i /M',I@W\P`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑ$I$yW %555I$I$c^xI$I$l#S~zI$I$$lCS I$I$$lc"I$I$dtlI$I$t$l)**d[J‚[{'r'WVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 5U#SI$I$睆~v|I$I$EꮈI$I$fEoI$I$f%+긺I$I$f%I$I$E *I$I$ǝE+i$t@ *I$p=UW\pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yIT|55%|ZXXXI$I$tl~hI$I$dtdI$I$DllϼI$I$dt$lI$I$t$l*+ %|-{r"'r':VVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$?I$Ia!UUp ˶ I$I$II$I$ƕf谠I$I$EI$I$f%I$I$f%kjI$I$f+*I$I$E+/I$I$/-(@`I$M')UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IXcP|~~~I$I$|DtZZ|xI$I$dt$lbZI$I$Dt$lgI$I$dt$lI$I$tDl * π %|-/-%r"'p'd[VVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IISI461_X 5I$I$(_I$I$ƝfzI$I$fEI$I$f%ꮪI$I$f%.I$I$fEI$I$E I$I$(+/iX``I$I$CBUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$XB`E|hI$I$|dtVhzI$I$dt$lI$I$dt$l暦I$I$dt$l)+ɫI$I$t$l *+* `t;//r"'h&%t VTT\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$H$I$ TUUUhI$I$bBUUU@ (@ I$I$睦^xI$I$E I$I$fI$I$f%>I$I$f%뺺I$I$f%*:I$I$ǝE.I$I$i+r=I \X`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$vXa)pf|I$I$dtzI$I$t$l8I$I$dt$lI$I$dt$lᆬI$I$tDl ) @t//+/j>>\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$'5UU! I$I$~I$I$EI$I$f%I$I$E%[@I$I$E% FI$I$%* I$I$ǝE+/i+N'0( WTX`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$[\f$lI$I$dtzI$I$|DlI$I$dt$l~8I$I$dt$l'I$I$|dtI$I$t///?>>e \\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 5UH|I$I$睆^xI$I$EI$I$f%I$I$FI$I$f%I$I$% I$I$/-]`iS@ I${&UWVXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Hɕ\ UU$SI$I$tI$I$|Dt^zI$I$tDtI$I$dt$l# I$I$|dtI$I$億t/-/;::XXXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I(@ 5HI$I$ǝfI$I$EI$I$f%﫪I$I$F%y]zI$I$F%I$I$%+I$I$(-@H`pI$N'ƄUUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$4ɑ\ɕdqf":I$I$|xI$I$|dt~jI$I$dt$l8(I$I$tDl*I$I$|dt߽I$I$|-5:9%`XXXXI$I$I$I$I$I$I$I$I$I$<I$IJUUU5In;DtUՋ-B'p'UTWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUUp(  5I$I$(~I$I$f訨I$I$EzI$I$fI$I$E% 9l p\Vgp$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)ɗH %iI$I$睆_~zI$I$EoI$I$fI$I$F%ߞVI$I$f%>I$I$E.I$I$f/HA!`I$M'UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDI$C!!I$I$F|I$I$儤t~I$I$|dtzI$I$|dtoI$I$|dt/I$I$|-P5P5% ppppIĉ#SU% 3 Dt1)* I$I$|Dt -:dt@`X\h'O$`VUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|h@ %I$I$H~I$I$ǝf^I$I$EI$I$f%I$I$E%,"(I$I$f"/I$I$EI$I$(+/0 @hX`LI$I$1UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$A)UUU I$I'`UUUVI$I$I$I$I$I$I$I$I$I$I$I$:! Ɲ I$I$E|I$I$||~I$I$|dt毠I$I$|dtI$I$|dt;I$I$|/. HE`p1 l1++I$I$|c-+=h5dt `XC'N$)TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$8I$I$A!UUUP! H  %I$I$HI$I$ǝEI$I$f袠I$I$f%۪jI$I$E ( 0I$I$f*:I$I$EI$I$i/z%H`TXpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yWIx5U~2:-`E`VxUI$N'[UUW\I$I$I$I$I$I$I$I$I$I$9  着 I$I$zzI$I$儤|kI$I$|dtI$I$|dtI$I$|dt+:I$I$|/- EJppppI$I$dtJ- s@0|`pX>}$#S\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$ǝUU( I$I$zI$I$EꢀI$I$%{zI$I$E%I$I$E%|WI$I$f%_I$I$ǝE i/O$h8i UV\pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$Wf 5 @%pI$}>| UUVxI$I$I$I$I$I$I$I$7  着 I$I$~x|zI$I$|~I$I$|txI$I$|dtI$I$|dt*"I$I$|? +I$I$E#Sppp,dt:@/:'dtXVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$XI$h %5Uh$tI$I$睆vI$I$EzI$I$F%I$I$E.I$I$E**I$I$%I$I$E %@I$M'UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɝ)UUUE@  +@f)hI$| UW\pI$I$I$I$I$I$6   I$I$%X|~xI$I$||z^jI$I$|dtຠI$I$|dtI$I$|t*I$I$%|?/ %[pp Ѣ??Dt `X\W.x$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ( 5i^^ZI$I$fzI$I$f%ZI$I$EI$I$%jvI$I$%:I$I$%I$I$(f/4 `H`XpI$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W5U!:@XKjO'|@UW\pI$I$I$I$9   I$I$pxI$I$|jXXI$I$|t*(I$I$|dt*I$I$ńtI$I$|+//65%`pp'O$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUUp1i@ 5I$I$iI$I$ǝf_~I$I$f%zzzI$I$EI$I$%儢jI$I$E/UI$I$ (E*L'0 V\P`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)ɑI$` W@ %5I$I$(xh?XƕBjO's:$lUW\pI$I$>!' I$I$%hxI$I$|~hI$I$|tI$I$||I$I$||I$I$%|+/%&P5P5f@ppppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$[UUU0H` I$I$(_~zxI$I$%|I$I$fzsI$I$%ńZI$I$儤|I$I$% UI$I$+E1@I$M'ńUUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUU3@ ` %I$I$|x)̀@|a!h蠠I$|&cUWVX>!!I$I$%xI$I$|I$I$儤|I$I$|dt(I$I$||I$I$%|;(P5X5f ppppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$H5UU/(A!I$I$f~I$I$f%|I$I$%z~nI$I$儤|I$I$儤|.*I$I$%|*+I$I$Ɲ| Uh=@G`\XrjI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$WəĦ5UU!!I$I$Dl^xh hc p5! I$I$EZx|XI$I$|蠨I$I$儤|jI$I$|t"I$I$儤|I$I$%|/%#P5X5fppppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$H 5Uh$tI$I$ǝ%~^I$I$E^~XxI$I$|I$I$|l xI$I$|cxWUI$I$Dtc*UK@ń1@Š6I$L$"!UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1xƝ %ǝ|z[^^~xy% itI$I$%pI$I$EW]_\I$I$儤|{I$I$||I$I$儤|;I$I$%|/X5X9EppppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$'h  %(f^~I$I${I$I$ElxI$I$|c__I$I$cS~I$I$cJUK`([)J:H$O$TTUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$jI$PSƕ  5I$I$czxhI$I$iEᡡI$I$%pp`I$I$E|hzxzI$I$|I$I$|t( I$I$儤|I$I$%|///X99E ppPXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I 5(xzI$I$kx~XI$I$kSxxI$I$C[B~޿ E[Jյ-={$S`P\WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9xɛ#SUUq0 I$I$IǝqqrI$I$ƕEhxI$I$Ez|zI$I$|I$I$||ʮI$I$儤|I$I$E|+-+9:f@XXXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ɗ$ Uv%JꨠI$I$cSx^|+5c!!*x/&N$E[`XWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$&y 5izrr{I$I$ǝEzzxI$I$F{zjxI$I$|I$I$儤|I$I$儥|;?+I$I$E儽%= :>f XX\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$k-UUfI$%tUUwh$I$1\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$w|ɗ|!!Օi{kI$I$ǝEXI$I$ET|~|I$I$|I$I$|{vڭI$I$儤|/;I$I$Fń-+->> \\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I${XBp`i{ZxxI$I$ƕExxI$I$EpZI$I$|I$I$儤|I$I$|I$I$f儽5>>\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$X|pPxxxxI$I$ǕEI$I$EzxnI$I$|I$I$儤|I$I$|*( f75/h&r"'e| TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$XF 5`0iǝxx||I$I$ǝE~zI$I$E|zI$I$|貪I$I$儤|+(I$I$|+. (/%?-p'p"'STTTVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iy(5555 iƝ|xzzI$I$Eh`hI$I$E^z^I$I$|"I$I$|*I$I$|/** Ȁ,)/op'r"'":TVVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$91i5%%%I$I$IxhI$I$ExhI$I$E~\I$I$|I$I$儤|I$I$Օ ,fcBgp"'r'TVVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1@%% I$I$HxhI$I$E`hxI$I$E\jtI$I$|I$I$儤|*I$I$E5|,FCB@@Fp'z'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$  I$I$(xxI$I$ExhxI$I$EZpI$I$|I$I$|*I$I$%Z0E!!@@@)x$L$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$, p ` I$I$(xI$I$EpI$I$EhzxI$I$|I$I$|I$I$%ń51F@```` H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IID!iI$I$(xxxxI$I$%zxXI$I$EzzI$I$RWTdI$I$|(I$I$%ń.-+/%5X5f ppppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$>I|ɕ UUUnC[I$I$(zhzI$I$%XhI$I$EhxI$I$%^kRI$I$|*I$I$E/?-%X5:f pXXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$hɗX:Օ`I$I$睦ࠨI$I$%jI$I$E{I$I$|,I$I$Y I$I$f儥-7:>fXX\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Xe|pP˶(xxxXI$I$xxxzI$I$EI$I$EzzI$I$儐eI$I$]>  f)+>h"'\\TVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$XIH 55P(XxxxI$I$睆`hI$I$%zjI$I$E{I$I$%WWI$I$%儯 (%=--h'r"'[TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$y9˶55%%I$I$zI$I$fxI$I$Ej|I$I$EkI$I$ ( I$I$%? Ȁ,DtJp"'r'1TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 9@%% I$I$xxxI$I$睆xzxI$I$%zI$I$E^p^I$I$4+I$I$%儯' z ,f:@Op'{'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ˶@ I$I$xx|I$I$睆xXXI$I$f%I$I$E\^I$I$ I$I$% '? 0E@@``!x$N$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$+  I$I$ixxzzI$I$ǝfjI$I$%I$I$E~~I$I$0 I$I$E/.%5P5F`pppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I4 p I$I$iZX~~I$I$ƕfhI$I$%^~~I$I$E_~I$I$ I$I$f+X9#> XX\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$5'  ` I$I$HǝxxxxI$I$EI$I$%V_^WI$I$FV_I$I$% /&r2'| \TVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$) i I$I$(hzI$I$%xI$I$EI$I$ \I$I$%ńk ,@p'}$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$p9X( %55I$I$(xzI$I$%x|I$I$EzzI$I$ńI$I$|** " X/:% `pX\ H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUU @Sf` %|I$I$%|_I$I$d|(_A`5ńA`^3'}$BBTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1I$ UUUPn7$c UU Iۖ$| UUc$k_UUX_?~$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IcUUU5YI$IR JUUU I$It*UUU I$I2*UUU!I$I'UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$.I$IUUUI$yGSUU I~S[BU7)[ q \2[Sڢ[:CzSC^I$t9KUU^pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IcUUUI9UKU% 9E[->d[I$I$>d[I$I$d[vzwI$I$\[I$I$[SI$I$[SI$I$[S"e@S`I$r=KUW\pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$Ib UUU+RI$IR )UUU*vI$I"!UUUI$IL;UU* S! \S姩WI$I$\S*+I$I$>d[wI$I$>d[I$I$dSI$I$\SI$I$\S뿊I$I$[S 8I$I$\SI$I$[S Sd`I$v)=dUUIߜ~lU I~lUIB>dUIB=dUIR=dUI[UI$# [UUI$iSUU_I$I*UUU.I$I>UUUXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$NI$I)UUU/VI$I*UUUVI$Ih)UUU2I$IUUUJI$IUUU?I$ 2UU Iܜ;;U ]J\;B+S [Ck |Cu"K2-"I$I$S|CI$I$SK UI$I$SKI$I$K2pXI$I$S2 I$I$\K I$I$dS*I$I$d[WVz_I$I$[S訠I$I$[S,I$I$\S+ /I$I$\S I$I$cLI$I$[S I$I$^dK ^I$I$~lKUI$I$>dKUI$I$\KUI$I$[KI$I$[SI$I$dS"I$I$d[}UI$I$dS[K@ ["z3~HSWO90{CWx``I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1I$IUUUI$ 2UUI;;Uq9;;d1|C* |K;;KZC_ K2_K5"`I$I$3*I$I$;;x*I$I$3*I$I$;* I$I$;;2}I$I$[C2*]I$I$|C;; +I$I$K[C+.I$I$K;BI$I$|CX*WUI$I$;x* +/I$I$|K2 /I$I$[\C *-I$I$d[[zI$I$[S I$I$[S:I$I$[S I$I$cLI$I$\[jI$I$\[YvI$I$[;;ppI$I$|C2 TI$I$|C2 UI$I$\C2UI$I$K;*I$I$K;;+I$I$SK )I$I$[SI$I$[SI$I$SSI$I$SK S[C z&z$|C!pXVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$hI$IKUUU5I0<;!U-43d-;;2"I$I$;2 I$I$;;2I$I$[C2 /I$I$|C;;+ I$I$K[C++I$I$K;;""JI$I$|C)pXVWI$I$W*)-I$I$*6*}I$I$2W*I$I$2x*uI$I$K*UU-I$I$S2UUI$I$[3UI$I$[;;I$I$|C)`pXI$I$7*)UI$I$2**/I$I$3W* -I$I$S2++-5I$I$d[^_~I$I$cDI$I$[SI$I$\[[^mvI$I$\[9+I$I$\SI$I$\[gI$I$\*xI$I$;X*UI$I$2x**I$I$2*I$I$32"I$I$\C2 -I$I$S\C=I$I$[S}I$I$SSʨI$I$SKI$I$SKUW#'|Cx\'M$IrWUU-vI$IR !UUU+I$?:!UUUI$/zKUUI$ [UUI$HZKUUI$O:!UUUI$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$DI$IUUUI0<;!U-0;-I$I$;;2}I$I$22I$I$32~]I$I$22>:dKJI$I$S7*\\WUI$I$x**+UI$I$x**UI$I$x*6*I$I$2W* *I$I$;2-I$I$|K3+//-I$I$SK?I$I$SK~I$I$K|C KW*@`XM,2W )}CM!~t;* I$I$tdI$I$~t^lxxI$I$^l=dI$I$>l[I$I$d[^s9 @S^p!I$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iw;!UU 9Q3-I$I$;2I$I$;;2~I$I$32|I$I$2*(I$I$2*I$I$2* I$I$22 I$I$;2I$I$\C; I$I$KP`I$I$6*p!I$I$)!" I$I$))'mI$I$S)U% I$I$[2I$I$S|KkI$I$S|K5I$I$SSI$I$SK I$I$SS I$I$S2@@@@I$I$)O!(I$I$)o! *I$I$;P!5I$I$d; #I$I$[S I$I$\['I$I$\[I$I$\S:**I$I$>d[I$I$>d[/I$I$\*p\VI$I$6*)zI$I$*)UI$I$*)uI$I$6*) *I$I$x***I$I$2W*+I$I$\C2 - -I$I$K|C /I$I$K|CI$I$K!pI$I$;)I$I$2x*--I$I$d;--I$I$td I$I$|tI$I$t^lI$I$~ldr~~I$I$>d[~I$I$[S"I$I$[KzL'X8|CV\XpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUUI ;!% ;;v*I$I$;;3bI$I$K2W5/I$I$K7*p\I$I$;7*WU]I$I$2x*+뽽I$I$2*I$I$2*ʻI$I$2*⻮I$I$32=I$I$;C2+I$I$_\P!zzrrI$I$)q!I$I$))I$I$2)UՕ5I$I$KW* I$I$K3I$I$K;I$I$S;C/ I$I$SS+I$I$SS I$I$SKI$I$K!@I$I$O!N!*UI$I$o! !jI$I$\/%- I$I$>d[T__WI$I$\[鯪YI$I$\[I$I$\S"I$I$\[I$I$>d[I$I$\!xVI$I$W*)_I$I$))_I$I$))UI$I$))I$I$)) I$I$6*) I$I$** /=I$I$[C* ) I$I$K\C!I$I$|C!`I$I$:)XI$I$x**+I$I$;x*5---I$I$d\C=---I$I$|^lI$I$|~tI$I$~t^dI$I$^ld~^^wI$I$d[v^wI$I$[KI$I$S|Kz^@\C#`5I$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I:UU%`;-I$I$;;;  I$I$;;2*I$I$;;2>xI$I$t25I$I$\;)TI$I$W**}I$I$26*/I$I$2W**I$I$2x*wI$I$2x*I$I$2*++I$I$l25%I$I$_lrpp``I$I$)O!I$I$)!?.I$I$2)% I$I$;;2"I$I$;*UI$I$S*5%I$I$SKI$I$SKI$I$\ZCI$I$SKI$I$K/```I$I$N!-!uI$I$S-!Uյ%I$I$^l;;I$I$\[I$I$>\SI$I$\S(I$I$>d[I$I$\2@I$I$\*xVUI$I$*)~I$I$))~I$I$)p!I$I$)p!*I$I$)p!.I$I$)) UI$I$))I$I$W*)++/I$I${C* I$I$|CW*`I$I$|;)x^WUI$I$6*)-I$I$X**)I$I$<;x*---I$I$>d|K---I$I$t>d+-I$I$|^ljI$I$~ldZI$I$>d[x^I$I$[SI$I$S|Kr~I$I$K;;\C;xL'p%2VT\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$I UUU-PI$I@UUUFI$IUUUIg;!UU/!@;C I$I$;;*_I$I$;;x*_I$I$2UUU-I$I$2UUI$I$ߥ2I$I$!VVI$I$?*UUUI$I$W*) */I$I$x*6*I$I$x*6*(I$I$*7*.I$I$2X**mUI$I$|2% I$I$~l6"@@I$I$)o!I$I$)o!I$I$y*)I$I$27**]I$I$[;W*_5I$I$S* I$I$[SI$I$[SvI$I$SSI$I$SK I$I$K ppXXI$I$!I$I$\. I$I$\[oI$I$\S.+I$I$>d\mI$I$>d\_WI$I$\xI$I$S)pVUUI$I$*)zI$I$))^I$I$)O!_I$I$).!_I$I$p!N!*WI$I$p!-! I$I$)N!*_I$I$)N! I$I$*!/I$I$[C* I$I$;;)pXVUI$I$))I$I$*) וI$I$x**5I$I$;x*=?//I$I$>d\C----I$I$t^l)='I$I$t^lhxxI$I$^l\z{I$I$\SjzI$I$S|K|I$I$K\Chz^I$I$|C;I$I$\5 I$I$^l[|~wwI$I$\[I$I$\S(I$I$>dS*I$I$\xVI$I$2O!I$I$S!zxI$I$)p!~I$I$)N!_I$I$p!-!WI$I$N! I$I$W*-!U I$I$|;p!+ I$I$SI$I$\p!UI$I$KO!I$I$;;)p\VI$I$))-}I$I$)) I$I$))*++I$I$X*)?I$I$2X*---I$I$>d;///-I$I$t^l/-I$I$t>d^~I$I$>dS~I$I$[KI$I$K\CxI$I$|K;C~I$I$\C2zI$I$;2n((2B````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I4*UUUKC% I$I$\\CU猪I$I$S|CU_I$I$|C3z~I$I$;2~~xxI$I$2*xI$I$\CW*_5I$I$ߥX*- I$I$ߥI$I$I$I$wI$I$ߥ0I$I$ߥ|BI$I$?I$I$I$I$S@I$I$*UVX`I$I$6*)}I$I$?)55%I$I$_|xxzzI$I$tSxz~^I$I$}KN!\\XpI$I$)N!?I$I$)) UI$I$S!% I$I$\S^I$I$[S+)"I$I$\S-I$I$\SzI$I$[SI$I$S!`pI$I$[ W7I$I$>d;I$I$\[ʛI$I$\S*"I$I$[;;`I$I$T/x^I$I$o!-!zI$I$?dO!5% I$I$_dr!xxppI$I$)-!I$I$O! z_I$I$-!I$I$*- I$I$6*)(/I$I$[w*--I$I$d[I$I$\[nI$I$=dKbI$I$S!VT\pI$I$)q!*I$I$))I$I$))+I$I$7*)-I$I$27*+==-I$I$^l;----I$I$t^lkkrI$I$^l[Z~I$I$[KxI$I$S|K~_I$I$K\C^W_I$I$\C;~_I$I$;2hnI$I$22((2"````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUUp>d% I$I$|\տI$I$t\_~I$I$\KzI$I$K;;zI$I$;;2xxxI$I$|C*WW7 I$I$z"// I$I$ߥ I$I$ߥ,I$I$ߥI$I$ߥI$I$ߥ JI$I$?I$I$~I$I$Z^_UI$I$_I$I$_^d@I$I$})UV\pI$I$?!% I$I$~lhI$I$lS~~~~I$I$}Cq!``I$I$p!-!=I$I$Sp!5 I$I$\SI$I$\S'I$I$\S*"I$I$\SI$I$\SzjI$I$S|C@I$I$K!x\'I$I$\) I$I$\SI$I$\S*I$I$\;;`\I$I$S2xI$I$x*N!hhI$I$K-!UՕ5I$I$^l2 I$I$\P!p```I$I$O!_I$I$ I$I$?I$I$) ! I$I$)p!*I$I$\W* I$I$\[`I$I$\[WeI$I$\SI$I$S!````I$I$)q!I$I$)q)+I$I$)q)**I$I$*)?I$I$2)+I$I$~t;- I$I$t>d\~^I$I$>dShI$I$S|KI$I$K\K`I$I$K\;h`xhI$I$K2~. I$I$t3?I$I$>d I$I$I$I$ߥI$I$ߥgI$I$ߥl8[^I$I$?I$I$ߥI$I$wI$I$I$I$_zz_I$I$_|xI$I$l7"`I$I$! I$I$^lhxxI$I$>dKzI$I$|K2xxxxI$I$C/!W. I$I$[2I$I$[SI$I$\SI$I$\S.I$I$\SI$I$[SXxI$I$K)`PI$I$\! I$I$\SI$I$SK@I$I$S;;`ܽI$I$[;; I$I$[*@@I$I$6* !xxI$I$?d % I$I$~l>dJx|zI$I$[P`@@I$I$VI$I$zWUI$I$ !7755I$I$o!-!(uI$I$S.!% I$I$d[nI$I$\[I$I$\[-}I$I$\SI$I$S!``ppI$I$)q!I$I$)q!ꢪI$I$))=I$I$))I$I$;)I$I$~t\CI$I$^lSzI$I$[KhI$I$K\C\ZI$I$\C;;I$I$dxxI$I$>d2xxzzI$I$; I$I$^dxxxzI$I$\|CxzI$I$[2_/I$I$[;C I$I$\S I$I$\SI$I$\SI$I$\SI$I$\SI$I$S!`I$I$\!' I$I$\S~I$I$S|CXI$I$\;;zI$I$\|CI$I$>dS着*I$I$\6*`pX\I$I$K._ח7I$I$~l|CI$I$t\rzZI$I$[*@`I$I$p)WWVTI$I$VI$I$ 55I$I$SU5%I$I$>d2I$I$>d[[_I$I$\[^2I$I$[SI$I$[Sh_I$I$S!XX\\I$I$)Q!I$I$)q!*I$I$)q!.I$I$)):I$I$l)5% I$I$t\zI$I$>dSzZI$I$S|KhzI$I$K;I$I$[C;zI$I$;2~I$I$22 I$I$229`$2!`p\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I!UUUI$iKUU t#-zC I$I$|I$I$|WI$I$|^lzI$I$l[z^_I$I$[|Cz^I$I$K|CI$I$[K?/I$I$|S I$I$---=I$I$ߥI$I$I$I$I$I$oI$I$pUWI$I$ I$I$_{I$I$?ZI$I$_tz^I$I$|SxzI$I$K*hxx~I$I$|2I$I$|\xxz^I$I$[|C|^*I$I$[|K I$I$\S I$I$\SI$I$\SI$I$\S" I$I$\SI$I$\)`XI$I$S)I$I$[KbI$I$\|Cz-I$I$>d|C׭I$I$>d[I$I$>d\I$I$>d;;@I$I$}Cq!~~~I$I$lP!% I$I$t^lzI$I$~lSzXI$I$S2jxzI$I$x2VT\\I$I$g(I$I$|KgUU5I$I$>d I$I$>d[~wI$I$\S I$I$\SI$I$[Sk{zI$I$S;@I$I$2p!|^^I$I$)P!(I$I$)q! I$I$)q!I$I$2)UUI$I$~t! I$I$^l[xI$I$[Sxz|\I$I$S|ClI$I$|K;I$I$;C2I$I$32^_WI$I$22zУ'2B`XVH$I$CTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$i [CUU >d |S-I$I$tzZWI$I$|tI$I$|t*I$I$|t^UI$I$tK^I$I$>d|C^WUI$I$K|C5+*I$I$KKI$I$>dK55I$I$|^d--/ I$I$+---I$I$+I$I$ߥI$I$_I$I$_I$I$_ `I$I$_x]UI$I$~I$I$_tz_I$I$|\z_I$I$>d<;~I$I$\;X*xx~^I$I$t2 I$I$lSx~I$I$\SI$I$\S I$I$\S/I$I$\SI$I$\SI$I$\S*I$I$\PXI$I$Kq!% I$I$S*I$I$>d;;I$I$>dS**I$I$^d\I$I$^d\+I$I$^d>djd I$I$>d[{I$I$\[(I$I$\SI$I$[SI$I$[SvWI$I$S!`pI$I$)!xbzxI$I$)P!I$I$q)p! I$I$)q!믽_I$I$tq!5- I$I$t>dxxI$I$^l[|~~I$I$[KI$I$K\CI$I$\C;蠠I$I$;2ਈI$I$22У'2"`XV%H$I$dTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ K!UU-y S"-?\; I$I$lI$I$lxI$I$t>dI$I$|~lI$I$tK^I$I$t|CxUUI$I$S|C\UUUI$I$K:I$I$K|C-I$I$KKI$I$^lK--/I$I$~l//I$I$_/I$I$?+/I$I$_ I$I$_I$I$?_I$I$_I$I$_tWI$I$^d~WI$I$t\WI$I$^l}CI$I$>d2~_I$I$2)xx|I$I$_d* I$I$>dSI$I$\Sꪫ#I$I$\S#*I$I$>\S*I$I$\SI$I$\|C @I$I$SO!xWI$I$<;O!% I$I$Kx*`\I$I$>d*% I$I$^d[I$I$>d\I$I$^d\*I$I$^d>d I$I$^d;`I$I$C"|~I$I$\P77I$I$|^d~I$I$lS~I$I$S3xzI$I$3*zI$I$W*xh(I$I$[G% I$I$^l\zI$I$>d\ibI$I$>\SI$I$[SI$I$SSI$I$^dSUյ%I$I$S)X\VVI$I$)!x~x~I$I$q)n!I$I$)P! +I$I$Cq!UU5I$I$t* I$I$~t>dzzI$I$>d[hx|~I$I$[SrI$I$S|KZ~I$I$|K;CXZ\ ;C2zhس$2`XVH$I$CTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I*UU5ISK-\2 I$I$|S=/?I$I$_|I$I$tzI$I$|S^I$I$|;;WI$I$l[C^UUI$I$K[CUI$I$|C;;+"+I$I$|C[CI$I$K\CI$I$K|CI$I$[|C-I$I$lS--+I$I$l-I$I$?|++/I$I$_I$I$__I$I$_|_I$I$_d~I$I$S7I$I$_^d_I$I$_lI$I$_?]}VI$I$?jI$I$tjI$I$t2zI$I$[6* I$I$\S*I$I$>\[I$I$>d\mI$I$>d\I$I$\QxI$I$Sp!^WUI$I$2o!% I$I$K*j^5I$I$>dx*% I$I$>d\ⲫI$I$>d\I$I$^d\:I$I$^d>d)KI$I$~l>duI$I$^dx*`px~I$I$x*)xhzI$I$_dq!%% I$I$t\{I$I$\|CxzI$I$\C2x~^I$I$2*pxzI$I$^d!- I$I$^d[꿻I$I$>d\/I$I$>d[joj^I$I$\SI$I$[SપI$I$\[CI$I$dX*brI$I$7*)~__I$I$)o!`pzI$I$P!M! %7I$I$)O!*{I$I$tQ5 I$I$|^lI$I$~l>dI$I$>d\zxI$I$\S~nxI$I$[|Kn K;C`':!`XVH$I$CTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9KU% )0S I$I$\S/"I$I$>d\_I$I$\;;\I$I$d;; WI$I$[;;UI$I$|C;;I$I$|C;;I$I$|C;;I$I$|C;;I$I$|C;;+.I$I$|C;;(I$I$|C<;I$I$S\;+I$I$\K-/ I$I$t>\/I$I$|~l/I$I$t I$I$t_I$I$^d_I$I$|S~_I$I$tK%I$I$?>d- I$I$_?_I$I$_I$I$?|_I$I$t_I$I$|[zI$I$~lSI$I$\SI$I$\[.I$I$>\SI$I$>\2`I$I$\!^UI$I$*)\UUUI$I$2p!5 I$I$[*_W%I$I$>d2 I$I$>d\I$I$>d=\ I$I$^d\I$I$^d\* I$I$~l>dzI$I$^d;pI$I$<;W*hzzzI$I$6*O!`xI$I$>dr! I$I$>dShz~I$I$K2x|I$I$3W*zI$I$~l7*- I$I$^l\I$I$>d\I$I$^d\zI$I$>d[zVI$I$\SI$I$SSxeI$I$SK*I$I$K)pX^VI$I$)p!zI$I$)M!`h~I$I$O! *>I$I$lP!U5%I$I$[I$I$t~lI$I$~l>dI$I$>d\I$I$\S [S`0`$\K`XWH$I$CTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$7I$IUUUI0K!% [[C)"I$I$\S:("I$I$>\\muUI$I$\S I$I$[[;XxI$I$|C;;I$I$|C\C[n?I$I$|C\CQ5 I$I$|C;;I$I$|C;;I$I$|C;;I$I$|C;;:I$I$K\C]UU=I$I$S\C/*I$I$[K+I$I$>dSI$I$l\+I$I$t^d}UI$I$t>\ I$I$tS_I$I$^dKWI$I$tK_յ/I$I$S- I$I$?| I$I$?tI$I$lWI$I$|\_I$I$t[}I$I$>dSI$I$\SI$I$\S:I$I$>dK*bI$I$\7*xWI$I$|C)XWUUI$I$))zI$I$2)U- I$I$\*]5 I$I$>d2 I$I$^d\I$I$>d>\;I$I$^d\"I$I$^d\*(I$I$~l>dI$I$~l\jI$I$>d2p|VWI$I$2*``xxI$I$*O!xI$I$_d\;I$I$S;;xzI$I$|C2z^I$I$~ly*- I$I$~l>dVI$I$^d>duI$I$^d\I$I$>d\nvI$I$\SI$I$[S^V~I$I$SK躨I$I$K!`I$I$W*)_I$I$)o!p~I$I$o!,xI$I$V*]UI$I$| I$I$|tI$I$t^l[_I$I$^l>d`ZI$I$>d\ [*@ 9r$K!p^UI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$xI$I!UUU K I$I$[SI$I$\S+*I$I$\S*I$I$\SI$I$SKI$I$S|CI$I$K<;n~I$I$|C;+^I$I$|C2_~I$I$\2%5I$I$[\;UI$I$[\CUI$I$S|CՋI$I$SKI$I$[K/I$I$[S I$I$>dS*I$I$^dSI$I$>dSWI$I$\KI$I$SKI$I$~lK/I$I$t\ I$I$|tWI$I$|^lI$I$t>\I$I$l\UI$I$>dS/ I$I$>dSI$I$\SI$I$\SI$I$[*^I$I$>\x*x_UUI$I$x*6*I$I$*)xI$I$2)׵- I$I$>d7/ I$I$>dK I$I$>d\I$I$^d\* I$I$^d>d-2I$I$~l>d_I$I$~l>dI$I$~l>dI$I$^d3`x^I$I$3*hzI$I$*)xxI$I$2.!I$I$S\;x^I$I$\C2z:I$I$t2- I$I$~l^dpܪI$I$~l^d[vI$I$^d>d4{tI$I$^d\lI$I$>dSI$I$\S~kI$I$SK I$I$SKkI$I$C)pX^VI$I$)p!`XI$I$)-!z^I$I$N!~I$I$t5 I$I$|txI$I$t~lI$I$~l>dXI$I$^d>d|WW \2@&N$S!`\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I"UUU5 qK% I$I$SS/I$I$[SI$I$[SI$I$\SI$I$[SI$I$SKI$I$K\C_I$I$|C;jI$I$<;2~I$I$22z^I$I$<;*7UI$I$\<;I$I$\SI$I$\SI$I$[SI$I$\S]I$I$SKI$I$SK{I$I$SK]I$I$S\C{I$I$S|CɪI$I$>dKݗ5-I$I$~lS)*I$I$t^d"wUI$I$t>\ZwI$I$^dS^I$I$>dS~WWI$I$=dS׵I$I$=dSI$I$\S{+I$I$[;xI$I$S2X_WI$I$2*I$I$2W*I$I$W*)xI$I$2*յ*I$I$\*= I$I$>d[*I$I$>d\"I$I$^d\ I$I$^d>d"@I$I$~l>d{I$I$~l^duI$I$~l^d_uI$I$^d3`pI$I$|C2~U]I$I$2X*zzI$I$x*)xx|^I$I$2.!77I$I$K2~I$I$l3 I$I$t~lhv{I$I$~l^dI$I$~l^dܪI$I$^d\I$I$>d[zzI$I$\SI$I$[SjzI$I$SK+ I$I$S!`pI$I$)q)_I$I$)N!~^I$I$O!~~I$I$l5 I$I$|t~I$I$|~lI$I$t>d~WI$I$~l>dZVWI$I$d;C^S:`N$K'2WVV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IT"UUUKB% I$I$SK I$I$SSEMYI$I$[SI$I$[S[I$I$SKI$I$SKI$I$K|C(I$I$|C;I$I$<;2XZI$I$22xI$I$2*I$I$2x*j~I$I$KX*+I$I$[;I$I$\K*I$I$SKWI$I$S|CI$I$S|C{UI$I$K;;_I$I$K<; I$I$S\CI$I$SK]%I$I$\S *I$I$>dKnI$I$>dSUI$I$\K_I$I$[|CI$I$[K? I$I$[S`I$I$\|CzI$I$S<;p~I$I$\C3\I$I$;;2pI$I$2x*zI$I$26*jz^I$I$;*յ+I$I$d2- I$I$>d\I$I$^d\I$I$^d\I$I$^d>dL` I$I$~l^d_I$I$~l^dwI$I$~l^duI$I$^d2`I$I$>\2XVUUI$I$2*`I$I$26*~~I$I$*)hxzI$I$K%I$I$t;5 I$I$t~lI$I$t~lI$I$t~lW_VI$I$~l^dXX~I$I$^d\lI$I$\S*I$I$\ShI$I$SKȪI$I$>\2** JI$I$S)X^WUI$I$)O!x^^I$I$O!jI$I$_lՕ% I$I$|SI$I$t^dI$I$~l>dxVI$I$^dSI$I$>d;^WI$I$\C;\I$I$|K;Ch%4\K\XppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|I$I!UUU K% I$I$SKI$I$SK*I$I$SK I$I$SK I$I$SK"I$I$SK|I$I$K\CXI$I$K<;I$I$\C2~I$I$;2zI$I$22I$I$22X~WzI$I$*W*z\I$I$26* 7I$I$|Cx* -I$I$K2*I$I$K;_I$I$|C;WI$I$\C27I$I$K2/I$I$KKavU]I$I$K|CI$I$S|CI$I$SKuI$I$S|C_I$I$S\C}I$I$S\;5I$I$[|C% I$I$\SWI$I$\KkI$I$S|C⊠I$I$K;;zI$I$\C2zI$I$3*hzI$I$26*z~I$I$K*յ+I$I$>d;; I$I$>d\I$I$^d\I$I$^d\. I$I$~l>dI$I$~l^d_I$I$~l^dI$I$~l^dz~I$I$~lK`I$I$l2x^WUI$I$2*ꈀrI$I$2W*^I$I$x**z~~I$I$K/_7I$I$|% I$I$|tXj{I$I$t~lꢨI$I$t~lI$I$t~l_UI$I$~l>dZx~I$I$^d\ڞXI$I$\SI$I$[S^I$I$SK8d{_I$I$~l>d~z_WI$I$>d;xI$I$\;`^uI$I$\C;I$I$\C;I$I$\K;C `|K` I$I$"UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$,I$IUUUI 0|C5 I$I$K|CI$I$K|C I$I$SK.I$I$SK I$I$SKI$I$SKzI$I$K|CI$I$K\CI$I$\C;;zI$I$\;2zI$I$32ZgI$I$2*jvI$I$2X*I$I$x27*z~I$I$7*)hx~I$I$X*)I$I$3* I$I$3x*]I$I$K*-I$I$K2 *I$I$K|C/I$I$\|C-rI$I$S\C_UUI$I$K\CUUI$I$K;;I$I$\C3I$I$S37 I$I$t\C I$I$tSխI$I$l\~I$I$\KzI$I$S<;~I$I$|C2z_I$I$3x*~I$I$27*I$I$S7*U% I$I$>d\C- I$I$>d\I$I$>d\* I$I$^d\*I$I$^d>d)"I$I$~l^du_}I$I$~l^d[gI$I$~l^dvI$I$^dK@I$I$^d2p\WUI$I$2*zI$I$2W*~I$I$x*6*z_I$I$\!__5I$I$S-I$I$||P^[I$I$|tઈI$I$|tI$I$t~lI$I$~l^dI$I$~l>dz^_VI$I$>d[I$I$\SI$I$SK I$I$Sr!pXI$I$)O!I$I$p! zI$I$?\UU%I$I$t! I$I$~l\zI$I$^dSjI$I$>d;|WI$I$}K;\I$I$dKx^5I$I$^d\C~WI$I$\3_I$I$S; I$I$K;zI$I$\*_7 I$I$\; I$I$>d\꭯I$I$^d\I$I$~d>dI$I$~l>d_I$I$~l^d}I$I$~l^d?I$I$~l^dnI$I$^d\C`I$I$>\2p\WUI$I$2x*I$I$2X*~I$I$x*6*z_I$I$t*UU%I$I$" I$I$|lI$I$|~oI$I$|t I$I$|tzz]I$I$t~lꪪI$I$~l^dI$I$~l>dVWZI$I$^d\[~~I$I$\SI$I$SrpI$I$2p!\WUUI$I$p! !zI$I$d|C zI$I$[<;`^WUI$I$\C;ꪪI$I$\C;I$I$\C;  I$I$|C4S"Xp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II :;U5 K*I$I$KKI$I$SK뻽I$I$K|CI$I$K|K I$I$KKI$I$K|C(I$I$K\CI$I$\C;"|I$I$\C2_I$I$;2I$I$22I$I$2x*I$I$2X*zX~I$I$x*7*ZwI$I$W**zI$I$;;)UW I$I$|C! I$I$K;;I$I$|C<;I$I$|C\C0I$I$K2 XI$I$|C2~}I$I$;;2:I$I$;;2 _I$I$\;2WI$I$|2U- I$I$d I$I$\~I$I$tK~I$I$tK_ I$I$t[I$I$l\xI$I$>\KxI$I$S\;z^I$I$d;;_-I$I$\KI$I$^d\oI$I$^d\׻/I$I$^d>dI$I$~l>dݹnI$I$~l^d}ݵI$I$~l^dWתI$I$~l^dٶI$I$^d2pI$I$>\2p^UUI$I$2x*I$I$27*~I$I$X**~I$I$_6*UU%I$I$?X* I$I$?^^wI$I$|సI$I$|nI$I$|tI$I$tt@XI$I$t~lI$I$~l^dI$I$~l>d_VZI$I$^d[zI$I$[/`I$I$\Cp!XVUUI$I$p!-!~I$I$: UU5I$I$\ I$I$>dS~I$I$\|Kz_I$I$S\CXWWUI$I$\Cd<;-I$I$>d[{I$I$>d\I$I$^d\I$I$^d\/+I$I$^d>d  I$I$~l>dI$I$~l^dgI$I$~l^dٺ,I$I$^d*`\I$I$S*\UUI$I$2x*I$I$2W*I$I$X*)jI$I$?)U5 I$I$_2 I$I$?I$I$?~I$I$||I$I$|VWI$I$|txhI$I$t~lI$I$t~lkz^I$I$~l^dzI$I$^d\I$I$\Q`I$I$CO!XVUUI$I$p!-!~I$I$W*_7I$I$\- I$I$\S*I$I$[Kz~ZI$I$K\C^I$I$|CdKI$I$\Kh^_I$I$|C2xI$I$|CW*W^I$I$|CX* I$I$K;;I$I$|C;; I$I$|C[;*I$I$|C;;**I$I$|C;; I$I$|C*`\I$I$;*I$I$2x*+I$I$2x*"I$I$|2UU%I$I$t* I$I$tS^I$I$~lK~_I$I$tKե I$I$|^l I$I$|>d~I$I$t\^_I$I$>dKz_I$I$d\C_5I$I$>d|C% I$I$>d[|I$I$^d\I$I$^d\﫯I$I$^d\.I$I$^d\+(I$I$^d>d0(I$I$~l^d]]WI$I$~lK `I$I$^d2p^UI$I$2x*I$I$2x*I$I$27*zI$I$x*)zI$I$)U% I$I$KI$I$_?x^_I$I$?I$I$ I$I$|ZI$I$|t(zI$I$ttI$I$t^lꨪI$I$~l^dI$I$~l>dzz^I$I$>dpI$I$KO!xVUUI$I$O! I$I$6*7I$I$S% I$I$>dS~I$I$[K~I$I$S\CI$I$K\CvI$I$|K\CI$I$K\C﫮I$I$K\C类I$I$K\CI$I$|K\CꪾI$I$|K\CjI$I$|K\CnI$I$K\C*?I$I$S|KuI$I$S|K@S3*@I$K&KUWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIt*UՕw@KI$I$[KI$I$>dS}I$I$>dSI$I$SSJI$I$SKI$I$K\CxI$I$|C\CR\I$I$\C3|I$I$[3% I$I$[S-I$I$[Sz\xI$I$K|C`WI$I$K;;*I$I$K;;I$I$|C;;꺛I$I$|C;;I$I$|C;;I$I$|C\CUT2I$I$|C;;I$I$\CX*pVI$I$2X*UI$I$2x*I$I$2X*I$I$KX*WUI$I$t2 I$I$lS_I$I$>dS- I$I$t\5*I$I$t^d~I$I$t\ I$I$lS~WI$I$\<;I$I$d<;~% I$I$>dK I$I$>\[I$I$>\[:I$I$^d\տI$I$^d\ݾI$I$~l>\I$I$^d>dI$I$~l>dKI$I$^d2`^I$I$^d2xWUUI$I$2x*I$I$2x*I$I$27*I$I$x**zI$I$_!5 I$I$|I$I$_?I$I$_訲I$I$?{^I$I$|RI$I$tI$I$|tjI$I$t~lI$I$t~l^_VI$I$~l^dI$I$^dQXI$I$KO!\WUUI$I$p!-!_I$I$*_W5I$I$S% I$I$>dS5I$I$\KjI$I$SKh\_I$I$K|KI$I$K|C**I$I$K|KI$I$K|CI$I$K\CI$I$K\CI$I$K\C~I$I$K\CI$I$|K\CI$I$K\CI$I$K\C**I$I$S|K翮I$I$S|K*94S!Xp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ |C55% I$I$[S-) I$I$>d[+"I$I$^l\I$I$>d[xI$I$>dSzxI$I$SKI$I$K\CXI$I$|C3nI$I$[;2I$I$S\CvI$I$[\C~WUI$I$K;;I$I$|C;;kI$I$\C;;I$I$\C;;I$I$|C;;I$I$\C;;oI$I$\C;;꯯I$I$\C2`I$I$\;7*p^UI$I$x*7*UI$I$x*7*^I$I$x*6* I$I$x**5I$I$SW*% I$I$\KI$I$>dK% I$I$^d\®I$I$~lSI$I$^dSwI$I$\|C^I$I$S;;~I$I$^l\C5I$I$>dSI$I$\[3I$I$^d\I$I$^d\mI$I$^d\. I$I$^d>dU I$I$^d>d*I$I$^d*xI$I$l2^UUI$I$2*I$I$2*I$I$2x*jwI$I$*6*I$I$2)_I$I$*% I$I$~~I$I$_I$I$_?ZoI$I$?I$I$?|I$I$|{_~I$I$|tI$I$|tv[VWI$I$t~lI$I$|~l]+BI$I$lr!xVI$I$X*O!\WUUI$I$o! !I$I$) !WUUI$I$_d/- I$I$^l[ |I$I$>dSI$I$[KxzWI$I$K|KꠠI$I$K\C I$I$S|CI$I$K|KʮI$I$K|C*I$I$K|CI$I$K\CI$I$K\C~I$I$K\CI$I$}K\CI$I$K\CI$I$K\KI$I$S|KI$I$S|K/S:C@N$h=S!WV\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)`K! I$I$>dS--+ I$I$t>d I$I$t^l]I$I$~t>dWW~I$I$>dSI$I$S|KI$I$K\;I$I$\C2zI$I$\C*???I$I$K[CV~I$I$\C;;~I$I$\C;;VI$I$[;3I$I$|C*I$I$\C;;I$I$\C;;U{I$I$|C2jI$I$\;!^I$I$2)^UI$I$6*)I$I$W**uI$I$*)U5I$I$S6*U-I$I$S"-I$I$SK访I$I$[K' I$I$>dSI$I$\K _I$I$\|C~wI$I$S3 I$I$>d3_%I$I$^d;;% I$I$^d[I$I$\S I$I$>\\iUI$I$^d\I$I$^d\;*I$I$^d>d+I$I$^d*xI$I$>\2xWUI$I$32_WI$I$2*I$I$2x*^WI$I$*7*_I$I$x*6*_I$I$[!_5I$I$"5 I$I$~~I$I$_HI$I$_?I$I$?I$I$?|I$I$|I$I$|tI$I$|tjjI$I$t~lI$I$tx*pI$I$l!xWUI$I$)O!_I$I$p!-!WI$I$)WI$I$_d- I$I$l\zI$I$>dSzwI$I$[KI$I$SKI$I$SKjI$I$KK)%I$I$SK[I$I$K|C I$I$K|KI$I$K|C I$I$K|CI$I$K\CI$I$K\CI$I$K\CI$I$K\CꮪI$I$|K\C I$I$S|KI$I$S|K~wI$I$S|K+@SpMI$I$)UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$/IIUUm`0SLI$I$^l[---I$I$|~l/-I$I$t_ I$I$^l__~I$I$^l[^I$I$[KxxxI$I$K;;zI$I$S2__U/I$I$_d7"WI$I$t2I$I$\;;UUUI$I$|C;ՠI$I$[C3[I$I$[;3": I$I$<;P!xI$I$;;hUI$I$2I$I$)N! I$I$))}I$I$*P!%I$I$S!U I$I$SW*-I$I$[K_WI$I$K|CI$I$S|C +I$I$S|C"~I$I$S<;I$I$K;;UI$I$|C2z_I$I$^d2_-I$I$^l|CI$I$>\[I$I$>\SI$I$>d[I$I$>d>\I$I$^d\*I$I$^d2^I$I$^d2^UUI$I$;*_I$I$27*WI$I$26*/I$I$37*WUI$I$3*UWI$I$2)UI$I$)UU-I$I$ߥ I$I$ߥI$I$zv_I$I$_\DI$I$_?~[I$I$?``^_I$I$|I$I$|tI$I$|t~I$I$t>d @I$I$l!xWI$I$C)XWUUI$I$)O!^I$I$O!-!xZI$I$SUU%I$I$_d% I$I$^l\~I$I$>dSwI$I$SKI$I$SK I$I$SKI$I$SKI$I$SKI$I$S}KzI$I$K}KI$I$K|K.I$I$K|CI$I$K|CI$I$K|Cꬮ+I$I$K\C(I$I$K\CI$I$K\CI$I$S|CI$I$S|K]~I$I$S|K}I$I$S|K돮.I$I$[SK&0S!V\P`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II*ՕSK)/I$I$>dK+I$I$^lK UI$I$|KUI$I$*I$I$~l!UI$I$dx* I$I$^dK I$I$lS I$I$t^d*]I$I$|^lI$I$|~lUI$I$tSzI$I$>dKWI$I$S\C_I$I$K2z I$I$|C!_I$I$; UI$I$: !UI$I$S.յ I$I$>dW"-I$I$[|CI$I$K|C< +I$I$K;;I$I$K;; I$I$K;;WI$I$|C2I$I$<;2_I$I$S*_U5I$I$~l2 I$I$^l\VWUI$I$>\[I$I$>\S*I$I$>d\wI$I$^dS* bI$I$>d2WI$I$\2^UUI$I$3W*Z5I$I$Sx*UI$I$[W*U I$I$SX**I$I$S;I$I$K\C_I$I$C2z^I$I$2U5 I$I$ߥ<; I$I$ߥxVI$I$I$I$_0I$I$_?zI$I$?`I$I$|(I$I$|vWI$I$|tI$I$t*\I$I$l*`^WUI$I$))|I$I$)O!z^I$I$p) ~I$I$SUU I$I$>d I$I$^l[^I$I$\S ^I$I$SSI$I$SK.I$I$SKI$I$SK*I$I$SK+*I$I$SKzI$I$SKI$I$K}KI$I$K|KI$I$K|CI$I$K|CI$I$K|CI$I$K|CI$I$K\CI$I$K|C.I$I$K|KI$I$S|KۿI$I$S|KI$I$S|KI$I$S|K+:S@I$M':UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕI{C555%I$I$K\CI$I$K\CjI$I$C!^I$I$C)WUI$I$x*)xUUI$I$*!I$I$2)-_I$I$Kq! UI$I$[X"*I$I$>d;UI$I$>d\;UI$I$>d\CUI$I$[\CUI$I$S<;UI$I$S2I$I$}C2UI$I$K2_ I$I$S2- I$I$[|C _I$I$S|CI$I$K|CI$I$K\C#jI$I$K3^I$I$\C3+I$I$\C2~_I$I$;;2~]I$I$2x* ^I$I$\y*W%I$I$^l2 I$I$>dSI$I$\SI$I$>dSI$I$>dKpI$I$>d2~WI$I$S*WI$I$CX*-I$I$>\X*W I$I$>d2-I$I$^d\I$I$\S`I$I$SK{I$I$S\CI$I$\C2^I$I$2U- I$I$ߥtI$I$ߥI$I$I$I$I$I$?I$I$_?~UWUI$I$?ZI$I$|I$I$|\;xI$I$t*x_UI$I$2*~I$I$7*)~I$I$)O!z~I$I$p!-!xz^I$I$S U5 I$I$>d7* I$I$>dS[I$I$[KI$I$SKI$I$SKI$I$SK I$I$SK2I$I$SK( I$I$SKI$I$SK*jI$I$SKI$I$KKdUI$I$K|KI$I$K\C" I$I$K|C"I$I$K\CI$I$K\CI$I$K\CI$I$K|C*I$I$K|KjI$I$K|KI$I$K|KI$I$S|KI$I$S|K.>I$I$[|Sh=|S\p`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9$;; Ut;%I$I$;;!WI$I$*)wI$I$*)Uտ*I$I$2)I$I$2*~I$I$7*)^zI$I$)O!~I$I$X*O! UUI$I$2O!*I$I$2*I$I$;W*UI$I$3W*I$I$K2UU I$I$K2]I$I$K2-I$I$S|C}]I$I$K|CwuI$I$|C<;I$I$K|CUI$I$K3"xI$I$|C2\UI$I$;;2 _I$I$32~I$I$2x*_I$I$<;X*WI$I$[x*-I$I$dS~_I$I$[SI$I$\SI$I$\<;^I$I$\;WUI$I$C2UI$I$|;x*5I$I$\*խ I$I$~l|C-I$I$l>dI$I$l>\I$I$^dSI$I$\K^I$I$S;zI$I$\2__I$I$ߥ2% I$I$I$I$ߥI$I$jI$I$I$I$_P`TI$I$?}I$I$?I$I$\xI$I$||C`^WI$I$S2x___I$I$2W*xz^I$I$W*)~I$I$)p!zzI$I$!-!~I$I$S Uյ-I$I$\! I$I$>dS_I$I$SK~I$I$SK I$I$SK."*I$I$SK+. I$I$SK莈 I$I$SK" I$I$SK""I$I$SK*I$I$SKI$I$SK\wI$I$K|KI$I$K|K(I$I$K|CI$I$K|CI$I$K\CI$I$K\C﫻I$I$K\CꫮI$I$K\C*(I$I$K|KI$I$K|KI$I$S|KI$I$S|KI$I$S|KI$I$S|K⊯Su2@O$z&|KUW^XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU@;! I$I$2W*^I$I$;7*U-I$I$\C2U*I$I$\C2UI$I$;7*I$I$x*)~hI$I$))~xI$I$)N!~xI$I$V* !UU+I$I$KI$I$K)խI$I$K*%(I$I$K|CwI$I$K\CoI$I$|C\C I$I$|C;CI$I$K|C߽I$I$K\CZI$I$|C2`\I$I$\;2UI$I$22I$I$2x*I$I$2*^I$I$S7*WU5 I$I$Sx* I$I$SK *I$I$SK(^I$I$S<;I$I$S3_I$I$\C*~I$I$3W*~I$I$>\7*_-I$I$t*+I$I$t\)I$I$t~l"bI$I$~l\~I$I$^dSI$I$[|C~I$I$K2~I$I$2UU%I$I$2% I$I$ zI$I$I$I$I$I$~~^VI$I$_zI$I$_?I$I$?t`I$I$\~I$I$lKx~_I$I$K3~I$I$3x*~I$I$x*)zzI$I$*)zz^I$I$)-!~I$I$KUՕ%I$I$[r! I$I$[KI$I$SKI$I$SKI$I$SKI$I$SK: I$I$SK辢I$I$SK I$I$SKI$I$SK":I$I$SKkI$I$SKVI$I$SKfzI$I$K}KI$I$K\C"I$I$K|C I$I$K\CI$I$K\CI$I$K\CI$I$K\CʪI$I$K|CI$I$K\C:I$I$K|KI$I$K|KI$I$S|K{I$I$S|K[I$I$S|KI$I$S|K*83+0 |Sp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDIĮ!K*I$I$K2շ/ I$I$S;; I$I$[\C} I$I$[\C_I$I$S2^zI$I$S"__I$I$S!UI$I$S"I$I$S;; I$I$S;;I$I$K\CU]UI$I$|C\C; I$I$|C;;*I$I$|C\C8dx*Wյ I$I$t*+I$I$|^l I$I$|tI$I$|^lzI$I$t\~I$I$>dSz_I$I$\\C_I$I$K2~^I$I$2U% I$I$|C I$I$ߥnI$I$ߥI$I$ߥI$I$~wI$I$~I$I$_XL|I$I$_|~I$I$_lz~I$I$lSz~^I$I$S;~I$I$\;2z~I$I$2*z~I$I$6*)xZI$I$)N!~I$I$}C UU%I$I$S I$I$SKI$I$SKI$I$SK/I$I$SKI$I$SKI$I$SKʨI$I$SKI$I$SKI$I$SKI$I$SKzI$I$SKI$I$SK[I$I$K}KI$I$K|KI$I$K\C I$I$K|C I$I$K\ChI$I$K\CI$I$K\CI$I$K\C* I$I$K\CI$I$S\CI$I$K|C*".I$I$K\C+I$I$K|KI$I$K\KI$I$S|K~I$I$bC|SC@O$z&CWV\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Id2 ՕK* I$I$K;C I$I$K\CI$I$S\CUI$I$K[;I$I$K[C_I$I$K[CI$I$|C;;I$I$|C;;I$I$|C;;I$I$|C;;I$I$|C;;I$I$|C;;I$I$|C[;I$I$|C[;I$I$|C*pI$I$\;W*xWI$I$*W*+kI$I$x*W*]I$I$*6*_I$I$C*_U I$I$S!- I$I$[SzwI$I$SKzI$I$S;;I$I$|C2_I$I$;;X*~I$I$Kx*_-I$I$d**I$I$|[- I$I$|t I$I$|tI$I$|^d^I$I$t\_I$I$>dK~_I$I$S;~I$I$S2~_I$I$2% I$I$_ I$I$ߥ身I$I$~I$I$ߥ SI$I$I$I$_I$I$_VWI$I$_xI$I$_l~I$I$tSx_I$I$\|Cz_I$I$}C*~I$I$27*zI$I$x*)~I$I$)O!~I$I$x2 !__7I$I$S I$I$S}K{I$I$KK I$I$SKI$I$SKI$I$SKI$I$SK(I$I$SKI$I$SKI$I$SK:I$I$SKI$I$KK?VbI$I$KKPTTQI$I$KK hmYI$I$KKSUI$I$K|C" I$I$K\CI$I$K\CI$I$K\CI$I$K\CI$I$K\CI$I$K\CI$I$K\CI$I$K|KI$I$K\CI$I$K\CI$I$K\CI$I$|K\C"I$I$|K\C I$I$|K\K I$I$|K\C"4SCXp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ [C55% I$I$K\C~_I$I$|C[;*I$I$|C;;I$I$|C;;꺯I$I$|C;;*I$I$|C;;I$I$|C;;I$I$\C;;jI$I$\C;;I$I$\C;;{I$I$\C;;I$I$|C;;I$I$|C;;I$I$|C[;믫I$I$\C*\I$I$\;7*\WUUI$I$x*7*I$I$x**zvI$I$;)W-I$I$K7* I$I$S\C- I$I$S|CI$I$S;I$I$K2~WI$I$C*_=I$I$Sx*_ I$I$S*-I$I$^dK- I$I$t>d-I$I$|^l_I$I$t^dI$I$t\WI$I$lKI$I$\\C_I$I$K2_I$I$?2WU%I$I$ߥ*% I$I$ߥwI$I$gI$I$ߥI$I$ߥ I$I$_ ^I$I$_I$I$~I$I$__l_I$I$K_I$I$t\C_UI$I$[;;zI$I$|C2~I$I$<;x*~WI$I$2)zzI$I$*p!~I$I$).!z_zI$I$}C.!% I$I$K\C I$I$K\C( I$I$SK֟I$I$SK9I$I$SKI$I$SKI$I$SKI$I$SKI$I$SKʪI$I$SKzI$I$KKXYI$I$KKI$I$K}KI$I$K}KȢI$I$K\C I$I$K|C(I$I$K\CI$I$K\CʫI$I$K\CI$I$|C\C ,I$I$K\CI$I$}K\CI$I$K|CI$I$K\C*I$I$K\CI$I$K\C+I$I$K\CI$I$K\CI$I$|K\C"I$I$|K\CI$I$|K[C"\K2@O$z&}K!UWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI$Sae| UUUI$I$`UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$))|C! I$I$|C;;I$I$|C;;I$I$|C;;I$I$|C;;I$I$\C;;jI$I$\C;;~I$I$\C;;gI$I$\C;;o}I$I$[;;;xKWmI$I$\C;;I$I$\C;;ۿI$I$\C;;^_I$I$\C2 bI$I$\;!~I$I$W*)I$I$W**I$I$W**(I$I$2)ߟI$I$|C6" I$I$K<;wI$I$K2I$I$K*_I$I$\2WU-I$I$[2U5I$I$[[; I$I$SK8I$I$>dS%I$I$^d\ {I$I$~l\I$I$lS~I$I$>dK~I$I$\|C_I$I$S3I$I$C2WI$I$ߥ2U% I$I$|K I$I$ߥI$I$ߥI$I$zI$I$zI$I$lWI$I$_^d~I$I$_^d~UI$I$[UI$I$tK~I$I$tKUI$I$>dKUI$I$S|CI$I$K;z~I$I$;y*~I$I$y2)x^I$I$))zI$I$<;P!Օ% I$I$K<;I$I$K|C I$I$K|C *I$I$KKI$I$KK@d2-I$I$=dKwI$I$[SWUUI$I$S\CI$I$SK-I$I$[K*I$I$\SBUI$I$\KI$I$\|CWI$I$K3I$I$\C*I$I$Tx*_I$I$*% I$I$ߥI$I$oI$I$(zI$I$KI$I$_<;^I$I$S-I$I$>dI$I$_I$I$_p`xxI$I$|h~I$I$|lzI$I$l\~~I$I$>\KjI$I$K<;I$I$\C2xzI$I$27*I$I$7*)hI$I$2O!_7I$I$}C! I$I$K\C.I$I$K|CI$I$KKEW]I$I$SKI$I$KKā@I$I$KKQZEI$I$KKpI$I$KK^I$I$K}K(I$I$K|C I$I$K|C I$I$K}C""I$I$K\C I$I$K|CI$I$K|C* I$I$K|CøI$I$K|CI$I$K\CI$I$K\CI$I$K\C~ﮫI$I$}K\CI$I$}K\C{I$I$}K\CI$I$|K\CI$I$|K\C~I$I$K\C{I$I$|K\Co]I$I$|K\C+I$I$K:I$I$|Kd* I$I$dS^UUI$I$SKI$I$SK*8I$I$S;;I$I$K<;I$I$K\C+-I$I$S|CI$I$K;;I$I$K3I$I$\C*I$I$3W*I$I$_x*UU-I$I$Y"-I$I$ߥzI$I$S_I$I$2WI$I$t2~W5I$I$*_ I$I$S I$I$WI$I$I$I$?z~I$I$_z~_I$I$tx~I$I$t^dxI$I$^d[xxzI$I$[Kx~I$I$K<;zZI$I$;2pxI$I$2*I$I$7*)xxI$I$}Cq!% I$I$K\CI$I$K|C/I$I$K|C* I$I$S}K*I$I$K}CI$I$K}CI$I$K|C *I$I$KKLeI$I$K}CI$I$K}K I$I$K}K⾢I$I$K|C(*I$I$K|C("I$I$KKUW|I$I$K|CI$I$K\C請I$I$K\CꎪI$I$K\CI$I$K\CI$I$|C\C* I$I$K\CvI$I$K\CoWI$I$}K\CUI$I$K\CWI$I$K\CI$I$|K\CI$I$CBI$I$\C; I$I$|C\*~_5I$I$2U I$I$K I$I$I$I$I$I$I$I$_~I$I$_zI$I$?|~^WI$I$|lxxI$I$t\z~I$I$>dS~~_I$I$S|CI$I$\C;I$I$;2xphI$I$2*zI$I$\C!7/ I$I$|C\C3 I$I$K\CI$I$K\C+I$I$K|C"I$I$K}C *I$I$K}C *I$I$K|C *I$I$K|C**I$I$K}C I$I$K|C"I$I$K}C I$I$K\C I$I$K|C*+I$I$K\C(I$I$K|C(+I$I$K|CI$I$K|CI$I$K\CꪪI$I$K\CnI$I$K\CUI$I$|C\CI$I$|C\CQ*&uI$I$|C\CtI$I$|C\Cc*I$I$|C\CI$I$|C\CmI$I$|C<; >I$I$\C;I$I$\Cd|CUI$I$S3_I$I$Kx*_I$I$?*W5 I$I$2-I$I$I$I$߯I$I$I$I$I$I$_ZI$I$~^WI$I$?|^I$I$|l~I$I$t\~I$I$>dS^I$I$SKx~I$I$K\CI$I$\C;I$I$;2xI$I$2)xxI$I$}C! I$I$|C\C" I$I$K|CI$I$K\CI$I$K|CI$I$K\CI$I$K|CI$I$K|C (I$I$K|C I$I$K|C,I$I$K|C *I$I$K|CI$I$K|CI$I$K\C谣I$I$K\CꪪI$I$K\CI$I$K|CI$I$K\CI$I$K\CI$I$K\CI$I$K\CI$I$|C\C`_I$I$\C; I$I$|C<;("I$I$\C<;I$I$|C<;I$I$\C<;("I$I$\C;I$I$\C;˂I$I$\C<;*I$I$\C;I$I$\C;I$I$\C;I$I$\C;I$I$\C;I$I$;:I$I$;C:k`;"@O$L$!UWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$WI$I!UUUI0el U-=!0el I$I$lelI$I$ll8 8I$I$tdd¨xI$I$l[~_s [)@h$N$S\VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I !p{C% I$I$K;;x~I$I$[C2~I$I$;;*_zI$I$2W*zI$I$x**zxI$I$*)xI$I$))I$I$*p!^*I$I$2O!WU I$I$K.!UUI$I$KտI$I$K!I$I$S[C-I$I$K\CI$I$K|CI$I$K|C,gI$I$K|CI$I$K|C++I$I$K|C#I$I$K|C=I$I$Kx*XI$I$C*xWUUI$I$2x* I$I$2x*"zI$I$2x*I$I$2W*_I$I$*6*WI$I$x*)_I$I$3)_-I$I$\;)- I$I$|C2I$I$\;x*_I$I$}x*_U-I$I$y*-I$I$?I$I$I$I$ߥ*I$I$ꪢI$I$I$I$_I$I$~I$I$?|~I$I$lI$I$t\^I$I$>dS~_I$I$SKo~I$I$KKbI$I$K\CI$I$\C;`I$I$;2xxxxI$I$\;)ߗ7%I$I$K\CI$I$K\CI$I$K\CꮫI$I$K|CI$I$K\CI$I$K|C *I$I$K|CꨫI$I$K|CI$I$K|CI$I$K|CI$I$K|C.;I$I$K|CI$I$K|CI$I$K\CI$I$K\CI$I$K\CI$I$K\CnI$I$K\CI$I$K\CI$I$}K\C{I$I$|C\C I$I$K2I$I$|C\CdUUI$I$\C;I$I$\C;I$I$\C<;ʪI$I$\C;(I$I$\CdSz_I$I$SKI$I$SKI$I$S}KhI$I$K\CI$I$K2zI$I$2*xxI$I$\C* I$I$|C\Cgn7I$I$|C\CI$I$K\CI$I$K|CI$I$K\CʪI$I$K\CI$I$K\CI$I$K\CI$I$K|CI$I$K\CI$I$K\CI$I$K\CI$I$K\CI$I$K\CnI$I$K\C꾮I$I$}K\C~I$I$|C\C( I$I$}K\CI$I$|C\Cm]I$I$|C\CZ&I$I$CBI$I$|C<;8I$I$|C<;I$I$\C;;(I$I$\C<;I$I$\C<;I$I$\C;I$I$\C;I$I$\C;I$I$\C;I$I$\C;I$I$d^I$I$t\^UI$I$>dSWI$I$SKI$I$SK*I$I$SKI$I$KKtHI$I$K\CI$I$\C2`xI$I$<;W*^'I$I$|C\CsUI$I$|C\C_)iI$I$|C\CI$I$|C\C I$I$K\CI$I$}K\CI$I$K\CwI$I$}K\CwI$I$K\Co߿I$I$K\CI$I$K\CI$I$}K\CnI$I$K\CI$I$K\CI$I$}C\CjI$I$K\C{I$I$}K\CI$I$|C\C(I$I$K\CI$I$|C\CWI$I$\C<;"I$I$\C<; .I$I$\C<;I$I$\C<;*I$I$\C;ʮI$I$\C;I$I$\C;I$I$\C;I$I$\C;I$I$d_I$I$lSI$I$>dS_UI$I$SSI$I$SK(*I$I$SK﫸I$I$SK;I$I$SK*I$I$SKI$I$SKkiZI$I$K\Cxxz|I$I$;x*xI$I$\C2 *I$I$\C<;I$I$\C<;* I$I$|C\CUUI$I$\C<;I$I$|C\CFI$I$|C\Cz`eI$I$|C\C )I$I$|C\C &I$I$|C\C I$I$|C\C\I$I$|C\CI$I$K\CkI$I$|C\CH I$I$|C\CUI$I$|C\CNI$I$|C\CBzVI$I$|C<;"I$I$K*I$I$K*I$I$\C<;(ʪI$I$\C<;I$I$\C<;:I$I$\C<;kI$I$\C;I$I$<;;說I$I$d I$I$x^I$I$VI$I$_ޯI$I$ +I$I$ I$I$(I$I$_xI$I$?WI$I$|I$I$?tWI$I$_l~WI$I$|\WI$I$_dS_I$I$[SxWI$I$SK I$I$SK+I$I$SKI$I$SKʊI$I$SKI$I$SKI$I$SK꾿I$I$K}C I$I$K;xzI$I$<;x*>>/I$I$\C<; I$I$\C<;*I$I$\C<;>*I$I$|C;ꪫI$I$\C<;*I$I$\C<; I$I$\C; I$I$|C<; I$I$|C\CdVI$I$|C\CI$I$|C\CeI$I$K2I$I$|C\CI$I$|C\C{ebI$I$\C<;I$I$|C<;긪I$I$K2I$I$\C; *I$I$K*I$I$\C;*I$I$\C;;I$I$\C<;I$I$\C;*I$I$d_I$I$t\_UI$I$^dKI$I$[K I$I$SK^UI$I$K|C (**I$I$S}CI$I$K|C*(I$I$KK1F(I$I$KK"AljI$I$KKEaFI$I$SKI$I$KK@I$I$K}C I$I$KKI$I$KK]WQI$I$K}K*I$I$K\CzI$I$<;y*pI$I$<;2I$I$\C;I$I$\C;I$I$<;;*I$I$\C<;W[I$I$\C;I$I$\C<;I$I$\C<;I$I$\C<;I$I$\C<;I$I$\C<;I$I$\C<;I$I$\C<;*I$I$\C<;I$I$\C<;I$I$\C<;I$I$\C<;)I$I$\C;I$I$\C;*I$I$<;;I$I$~I$I$N! I$I$O!`*I$I$N!UWXI$I$$I$I$\EUU/I$I$&U/I$I$ I$I$\ I$I$ߥI_I$I$_I$I$I$I$ߥI$I$~UUI$I$xI$I$UI$I$?|WI$I$?tI$I$l_I$I$|>d_I$I$t\I$I$lSI$I$>dKwI$I$[|CI$I$S\CI$I$K}CI$I$K\C*I$I$K|C I$I$K|C*I$I$K|C(I$I$K|CI$I$K|CI$I$K\C"I$I$KKmASI$I$K|CI$I$K}KI$I$K|C I$I$K}CI$I$K|C"I$I$K<;zI$I$<;2&I$I$<;;I$I$\C;I$I$\C;I$I$d_I$I$t\_I$I$l[WI$I$>dSWI$I$\K_I$I$S\C(I$I$K\CUI$I$K\CI$I$K\CI$I$Kd\WI$I$t\_I$I$t[]I$I$^lSUI$I$>dSWI$I$\KUI$I$[|CwI$I$S\C_I$I$K<;I$I$|C<;I$I$\C;I$I$}C<;I$I$|C<;*0I$I$|C\C%I$I$K\CuI$I$K\CI$I$K\CI$I$K\CI$I$K\CI$I$K\CI$I$K\C I$I$K\CʠI$I$K\CI$I$K\C꾾I$I$K\CI$I$K\CI$I$K\CI$I$\C2I$I$<;2/''I$I$;;;AI$I$<;;I$I$;;;I$I$<;;I$I$;2 I$I$<;;I$I$<;;꺯I$I$\C;I$I$<;;I$I$d[;)I$I$~ld +I$I$|=lW I$I$[ I$I$?SUI$I$=dI$I$? I$I$I$I$_I$I$_I$I$_UI$I$?I$I$?UI$I$?UI$I$WI$I$_UI$I$_I$I$_?]UI$I$_?UI$I$?[xI$I$?S~WUI$I$\SI$I$\K]I$I$[KUI$I$S\C~I$I$S\C~UI$I$K<;I$I$\C;I$I$\C<;(I$I$\C<;ϾI$I$\C;I$I$\C;I$I$\C<;2+I$I$\C<;  "I$I$|C\C^^I$I$|C\C7[kI$I$|C\C*I$I$K\CI$I$}C\CI$I$K\CI$I$K\CI$I$K\CI$I$K\CI$I$K\C_I$I$K\CI$I$K\CI$I$K\C޺I$I$K\CI$I$\C2```I$I$<;2%%I$I$;2 I$I$;22I$I$;20I$I$;;:I$I$;28I$I$;:I$I$<;;I$I$<;;I$I$<;;I$I$<;;I$I$<;;.I$I$<;;I$I$<;;{I$I$|Cz*I$I$;;2I$I$;2I$I$;2 I$I$\C"I$I$;2(I$I$;2 I$I$;2I$I$;2 I$I$;2I$I$22I$I$22I$I$22I$I$22I$I$:2}I$I$22 I$I$22@ñI$I$22ȨI$I$22:꫺I$I$2y* I$I$2y**꫺I$I$2x*I$I$2x*jI$I$2X*{I$I$x2X*I$I$x2W*I$I$w2W*wI$I$W*V*I$I$v*V*7Ux'J$!TTTVI1ƕ 5%  uBBH$K$!)TVVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iĉ |U5 :0!! I$I$( I$I$(U^I$I${I$I$睆I$I$ǝ+쟖I$I$ *I$I$I睟+I$I$i I$I$IzI$I$Ǖ}zI$I$Edl~~I$I$lSz4X'[@`pXVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II2"UՕ`@|C*I$I$SK?I$I$[KI$I$dS*I$I$^l\ /I$I$|~l-I$I$t+?I$I$_+UI$I$_UI$I$_UI$I$_UI$I$_]I$I$_UI$I$?UI$I$?|I$I$?|I$I$|I$I$|I$I$?|I$I$| I$I$|*I$I$X"^I$I$lx*UI$I$Ky*UI$I$Kx*UI$I$Kx*I$I$K2UI$I$\C2I$I$\C2I$I$<;;I$I$\C;I$I$dS*+I$I$t>d ?I$I$|~l *I$I$|t uI$I$t]I$I$t*_I$I$t"UI$I$t{I$I$twI$I$|tI$I$|t.I$I$|tI$I$|t /I$I$|tI$I$|tI$I$|2@I$I$t^UI$I$) !W=I$I$=C/!U I$I$}CP! I$I$;) I$I$:7*I$I$2y2UI$I$2x*_I$I$2X* I$I$;x*WI$I$;X* I$I$<;2I$I$\C;I$I$<;;I$I$\C;I$I$\C;I$I$\C<;}I$I$\C<;I$I$\C;I$I$\C<; I$I$\C<; (I$I$|C<;.I$I$\C<;""(I$I$|C<;+I$I$}C<;I$I$K2I$I$|C\CyI$I$|C;.I$I$\C;(I$I$|C<;(ʪI$I$\C;" I$I$<;2`xI$I$;X*I$I$;2+I$I$;2I$I$;2*I$I$;2I$I$;2I$I$;2 I$I$;2 *I$I$;2I$I$;2** I$I$;2I$I$;2I$I$;2*I$I$;2 I$I$;2I$I$;2I$I$;2I$I$;2𾺫I$I$;2I$I$;2nI$I$32(I$I$22(ʪI$I$22*I$I$22+I$I$22_I$I$22I$I$22 I$I$22" "5I$I$22nI$I$226fI$I$22I$I$2y**I$I$2x*(I$I$2y*I$I$2x*I$I$2X*I$I$x2X*I$I$x*7*袺I$I$x2W*I$I$w*7*I$I$W*6*I$I$V*6*: V*)`N\OEA5%I$I$畆/-+[  )@@@I$I$I$I$I$I$I$I$I$I$I$I$ZI$IB:UUqb&k'%]_^\I$I$I$I$II |U5 #S I$I$(/I$I$(ǝ_I$I$E^I$I$%I$I$E| hI$I$%|I$I$IE-+I$I$(I$I$(`jI$I$Hz^I$I$tx^I$I$t$dx@ 4ddAzx$I$B:\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)p;;B I$I$[C;;+I$I$|C;;"2>I$I$K[C**/)I$I$SK/I$I$>dS?I$I$^d\*I$I$~l>d*I$I$~l^dI$I$t^luI$I$t^l?WI$I$t^l:I$I$t^l I$I$t^l"I$I$t^l I$I$t^lI$I$t^l*I$I$t^lI$I$t^l *I$I$t<;`I$I$_\x I$I$KI$I$Sx*-I$I$K;UI$I$\C2WI$I$;2I$I$;2n:I$I$;2I$I$;29I$I$;2 I$I$3y*~I$I$3x*UI$I$2X*UI$I$2x* UI$I$:x**WI$I$;x* I$I$<;2I$I$\C;I$I$<;;*I$I$\C;I$I$\C<;I$I$\C<;;I$I$\C<;*I$I$\C<;:I$I$\C<;I$I$\C;I$I$\C;*I$I$\C<;I$I$\C<;ʪI$I$\C<;I$I$\C<;I$I$\C<;I$I$<;2zhx~I$I$2x* I$I$xJ<+I$I$;2I$I$XJ\+I$I$;2I$I$;2oI$I$;2I$I$;2/9I$I$;2I$I$;2zI$I$;2.I$I$;2I$I$;2I$I$;2I$I$XJ\+I$I$XJ\+I$I$;2I$I$;;z*I$I$22*I$I$22I$I$22;I$I$22+I$I$22I$I$22}]I$I$22 I$I$22 ">I$I$2*(I$I$22I$I$22I$I$2*I$I$2y*(I$I$2y*I$I$2x*ꨪI$I$2x*zI$I$2X*I$I$x2X*I$I$x*X*VI$I$x27*I$I$W*7*I$I$W*7*%)I$I$W*6**(I$I$V*5*F U*@1P I$I$睆-) ,H@``pI$I$I$I$I$I$I$I$I$I$I$I$ɗB@5x$M$lTVWUI$I$I$ItUU5%@E I$I$f++I$I$(~I$I$%_I$I$~VUI$I$|5I$I$EcI$I$#l7% I$I$- I$I$ihzI$I$i~I$I$Ǖ}x^WI$I$}tB^(,tzh$O$KXVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$);;! I$I$[C3I$I$[C;I$I$|C;; I$I$S\C+I$I$\KI$I$>dSI$I$>dS"I$I$>d\gI$I$^d\I$I$^d>dUUI$I$^d\I$I$~l\I$I$~l>d]UI$I$l\I$I$l>d.UUI$I$~l>d*uI$I$l\I$I$~l}KZWI$I$\\C]UI$I$K;~I$I$\C2I$I$<;2_I$I$;2I$I$;2I$I$;2I$I$;2jI$I$;2#I$I$;2(I$I$;2ʊI$I$;2 I$I$;2 I$I$;2 (I$I$<;2_몊I$I$;2^I$I$2X*U~I$I$2X*+_I$I$2X*I$I$;X*UI$I$<;X*"I$I$<;2"I$I$\C2I$I$<;;I$I$\C;I$I$<;y*~I$I$2x*I$I$;x**zI$I$<;x**I$I$\C2*uI$I$\C2I$I$\C;I$I$<;;I$I$;2`hI$I$2X*''7I$I$22I$I$22(I$I$;2I$I$22( I$I$;2ʸI$I$xJ<+I$I$2* I$I$;2*I$I$;2I$I$;2I$I$xJ<+I$I$22.I$I$22(I$I$22 I$I$22 I$I$22*I$I$22I$I$22;I$I$22{I$I$;Y"I$I$22W]I$I$22I$I$22(lI$I$22WbuI$I$2*(I$I$2*I$I$22I$I$2*I$I$2x*"I$I$2x*I$I$2x*nI$I$2X*I$I$y2X*]I$I$x2X*I$I$x2W*I$I$x*7*zI$I$W*7*D}I$I$W*7*%UI$I$W**(I$I$V*6*I$I$V*5*E@PJ"550k! I$I$(?/0@8i@pppPI$I$I$I$I$I$I$I$I$I$I$IlUUX0궠cpxI$I$(I$IUUU `% I$I$ƕ%/+I$I$睦 hI$I$Ǖ%x^I$I$E|~I$I$dt_I$I$b[`xI$I$c[5I$I$jDt- I$I$IzI$I$i~I$I$t~_I$I$}t tB`&L$[x\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)![C" I$I$;;2I$I$;;2 */I$I$\C;?I$I$K\C-)-I$I$SK /I$I$\SUI$I$\S(I$I$\SI$I$>dS*I$I$>d[uI$I$>dSI$I$>\S (I$I$>d[_I$I$>d[*I$I$>d\^]UI$I$>\\;;xWUI$I$\C2I$I$\C2}UI$I$;2I$I$;2I$I$;2I$I$XJ\+I$I$;2I$I$;2I$I$;2I$I$;2 ;3I$I$;2 I$I$;23**I$I$;2(I$I$;2I$I$;2 I$I$|Cz"I$I$;2(I$I$;2I$I$<;2I$I$;2_I$I$;2UI$I$3x*WI$I$2X* I$I$2x*"WI$I$2x2UI$I$2X*_I$I$2x*_ I$I$;*-I$I$;;;I$I$;X*xI$I$;X*xI$I$27**I$I$;2(I$I$;2I$I$22hpzI$I$27*>>I$I$22.I$I$22꺢I$I$22"I$I$228I$I$22+I$I$22:I$I$22I$I$22;I$I$22(+I$I$22꿯I$I$22I$I$22I$I$22I$I$22I$I$22* I$I$22I$I$22~I$I$22kI$I$22I$I$22{_I$I$22 &I$I$22$iRJI$I$2* ( I$I$22UTI$I$22I$I$2*I$I$2*I$I$2x* I$I$2x*I$I$2x*kI$I$2X*I$I$2X*wI$I$x27*I$I$X*7*I$I$x27*I$I$W*7*e\gI$I$W*7*wI$I$W**:I$I$7*6*I$I$V*6*YI$I$V*6*7)`|"5% I$I$% ))+I$I$=?Ѓ=`& XX\\I$I$I$I$I$I$I$I$I$I$)p@5% =h'@X\^VI$I$Idt5- I$I$f|/I$I$ǕE- I$I$Ǖ%nI$I$f|~wI$I$ńk~I$I$-Ct% I$I$(JXUI$I$ c5% I$I$)% bI$I$^I$I$t~_I$I$|lzI$I$tDd*z ,%$d`xXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!|KC I$I$|K2\x`I$I$;;2+I$I$\C;I$I$K\C=I$I$SK.I$I$SK(.I$I$SSI$I$SS( I$I$[SuI$I$\SI$I$\SI$I$[SI$I$\SI$I$[K(zI$I$[2ZWI$I$K2wUUI$I$;2~I$I$;2z:I$I$;2I$I$;2I$I$;2*I$I$;2nI$I$;2I$I$;2-ȯI$I$;2ۯI$I$;2 (I$I$;2 + I$I$;2ŠI$I$;2I$I$;2I$I$;2+I$I$;2 .I$I$;2I$I$;2 "I$I$<;2I$I$;2I$I$<;;wI$I$|Cz"I$I$;2I$I$;2I$I$;2{I$I$;2 I$I$;2" I$I$;2I$I$<;;{I$I$|Cz"I$I$;2I$I$;2 I$I$;7*xI$I$3)xI$I$27*I$I$22UI$I$2*zI$I$22I$I$22oI$I$22I$I$22I$I$22I$I$22I$I$22j}I$I$22I$I$22I$I$22.{I$I$22I$I$22I$I$22I$I$22_I$I$22vI$I$2*I$I$2*I$I$22 lI$I$22I$I$22^WI$I$22"I$I$2*"(I$I$22I$I$22Z~I$I$2y*I$I$2x* I$I$2x*(I$I$2x*I$I$2X*I$I$2X*I$I$x2X*I$I$x27*I$I$x27*I$I$W*7*EeI$I$W*7*juI$I$W*7*YwI$I$7**I$I$W**I$I$W*6*UUI$I$6**I$I$6*5"I$I$|* I$I$-I$I$5%Mp'K$e \VWWI$I$I$I$I$I$I$I$Iɗ UՕ50 Mǁ:pxx$N$C:TVWUII$SUU5J@|) I$I$f|=---I$I$EczI$I$|z_I$I$|k|I$I$Nl5 I$I$+BhxZI$I$gaB?I$I$j I$I$~I$I$}z~WI$I$%dl~I$I$l$d dl:`p$N$cS\VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ |C I$I$|K\CI$I$\C2~xI$I$\C2-I$I$K\CI$I$K|C#I$I$S|K I$I$SKI$I$SKI$I$SKI$I$SK*I$I$SK,S5"`झKC(K*I$I$:2I$I$;2 *+I$I$;20I$I$;2 I$I$;2I$I$;2 I$I$;2*I$I$;2I$I$;2I$I$;2 *I$I$;2ʪI$I$;2*I$I$;2I$I$;2 I$I$;2Ȫ+I$I$;2I$I$;2I$I$;22ZI$I$;2I$I$;2ΫI$I$;2* I$I$;2ʢ,I$I$;2 I$I$;2I$I$;2 I$I$;2 I$I$;2"I$I$;2 I$I$;;;UI$I$;2I$I$;2 *I$I$;2I$I$;2I$I$;;2I$I$;2*I$I$;X*`I$I$2)xI$I$x2)+I$I$x**p`~I$I$2) I$I$22 I$I$22못I$I$22I$I$22 %I$I$22 I$I$22wI$I$22I$I$22 (I$I$22) I$I$221"I$I$22 I$I$22 I$I$22I$I$22LI$I$22 gI$I$22ڸI$I$22pYI$I$:7"I$I$22I$I$22*I$I$22I$I$2*{I$I$2x*("I$I$2x*I$I$2x*I$I$2x*I$I$2X*I$I$2X*I$I$x2X*۫I$I$x27*I$I$x*7*I$I$W*7*Yg_I$I$W*7*UfVI$I$W**ﺻI$I$W*7*VeUUI$I$6** 'I$I$6**+* I$I$6**I$I$6**~I$I$6*2*jI$I$|K2I$I$|+/-i` h1@`UH$I$ !TWUUI$I$I$I$I$I$_I$IcBUUUpN@  @= x|^^I$I$  `Dl% I$I$|dt/I$I$E|)-%I$I$E|z^I$I$$th{_I$I$kUU5I$I$oExI$I$fbBXuI$I$I#S%- I$I$jz~I$I$|I$I$%Dl~_I$I$l$d_I$I$l$d{~ 0&$d@pX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\Cd I$I$|CI$I$6**I$I$6**ZVI$I$eS4*ՕI$I$|$l /-%I$I$55,@= `pX\I$I$I$I$I$I$I$I$ɕ!P @%  pϢS`p`'K$dSX\VWIɗl UՕ5DlJ I$I$|Dl++I$I$億t nI$I$$lI$I$dtcz^I$I$nc% I$I$a:hxZI$I$:=/I$I$jfI$I$}~_I$I$%dl^I$I$tdI$I$dld Dd!2`x$O$B\VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$;CC I$I$\C;C-I$I$\C;;(*I$I$\C;zI$I$\C2^~I$I$22^>2C^*>O$7*!\UU4$I$UUUh$I$B\UUUI$I$I$I$I$I$I$I$I$I$$I$!5UUU9: %;V*I$I$;:]-I$I$;2*I$I$;2蠠I$I$;2ʲI$I$;2*I$I$;2I$I$;2(I$I$;2I$I$;2jI$I$;2knI$I$22 I$I$;2꺺I$I$22*I$I$22I$I$22(I$I$22 I$I$;2:I$I$<;x*I$I$;2jI$I$22 *I$I$xJ<+I$I$;2k{I$I$;2I$I$;2I$I$;2~I$I$;2I$I$;2I$I$;2~kI$I$XJ\+I$I$;2I$I$<;x*I$I$22*"I$I$22I$I$22 (I$I$22I$I$2p!X`I$I$2.!/?I$I$2* I$I$:7"I$I$;"I$I$;"I$I$;"I$I$:7"I$I$228I$I$2*"I$I$2* I$I$:7"I$I$[;w!I$I$2y* *I$I$2y**I$I$22I$I$2* I$I$22뺳I$I$2*ʺjzI$I$2y*"I$I$2x*I$I$2y* I$I$2x* I$I$2x*I$I$2X*I$I$2x*I$I$x2X*I$I$x27*I$I$x27*I$I$W*7*I$I$W*7*vI$I$W**I$I$7**I$I$7** I$I$7**zI$I$72*_I$I$6**W[I$I$6*)"I$I$6**I$I$6**_~I$I$5** I$I$[*5%% I$I$tc// #S bh'L$Dl \VWUI$I$I$I$I$I$IX 5%  >/9Ǡx~^H$IaTUUU@c@% I$I$Dlc/I$I$t$l >I$I$|$lUI$I$DtcI$I$ cՕ5%I$I$nǣ|zI$I$%!:\I$I$ȝJ- I$I$E~^I$I$etz~_I$I$tdx^I$I$Ddd\x_I$I$Dd[{4Ѓ&[@`pX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$):! %5\C2 .I$I$\C;,\C*xM'2^>O$2!^UU#x$I$dTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$: %U`:+ I$I$;2*I$I$;2I$I$;2I$I$;2I$I$:2/I$I$;2I$I$;2I$I$;2껫I$I$22"I$I$22ȺI$I$222"I$I$22 I$I$22 I$I$22*/I$I$22">I$I$22"~I$I$22I$I$223;I$I$22**+#I$I$22 I$I$22*(I$I$22I$I$22*I$I$xJ<+I$I$;2:I$I$22" I$I$;2I$I$22I$I$22 I$I$22I$I$22I$I$22I$I$22rI$I$22jzjI$I$22I$I$2/!X`I$I$2/! I$I$:7"I$I$;"I$I$;"I$I$2*I$I$2*I$I$22ꮛI$I$22I$I$22I$I$22nI$I$22I$I$22I$I$2*I$I$2y*I$I$2y*I$I$2*變I$I$2x* I$I$2x*I$I$2x*(I$I$2x* I$I$2X*I$I$2X*I$I$x2X*꺾~I$I$x2X*I$I$x2W*I$I$X*7*I$I$W*7*jI$I$W*7*jVI$I$W*7*fUI$I$7**I$I$7**ꪮI$I$7**{oI$I$6**|uI$I$6*)8I$I$6**yYeUI$I$6**I$I$6**[w{]I$I$5*)ȺI$I$5*".8I$I$CS! I$I$tc[//-@=| px^H$I$I$I$I$I$I9q˶@U%  .| :`x`"'L$JX\VWIJՕ5%cJ) I$I$lc/I$I$Dlc"I$I$lc^I$I$lc[I$I$,k I$I$A:xz^I$I$'2=/I$I$ejI$I$t^I$I$|$dz_I$I$$l[z~I$I$$d[c@(d!`x$O$b:TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$"UUUI$: UUDI$2UUP$I$2xUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|I$;-UU :C I$I$;2I$I$;2I$I$;2I$I$;2I$I$22I$I$22:I$I$22,I$I$22I$I$22I$I$22I$I$22nI$I$22}I$I$22I$I$22I$I$22I$I$22I$I$22I$I$22꿪I$I$22I$I$22I$I$22?I$I$22#I$I$22I$I$22I$I$22#I$I$22.I$I$22*I$I$22I$I$22_I$I$22I$I$22~I$I$22~I$I$22I$I$22( UI$I$22 ZjI$I$2)&8I$I$22I$I$2*I$I$22I$I$22I$I$22I$I$2y*I$I$2y*I$I$2y**(*I$I$2y*I$I$2y*I$I$2x* I$I$2x** I$I$2x*I$I$2y*I$I$2x*(I$I$2X*I$I$2X*I$I$2x*oI$I$2X*I$I$2X*zI$I$x2X*I$I$x27*I$I$x27*I$I$x27*wI$I$X27*WI$I$W*7*VI$I$W**(I$I$7**I$I$7**I$I$6**WI$I$6*)(I$I$62){I$I$*)I$I$*)I$I$*)8 I$I$**I$I$**{I$I$F:*UՕI$I$KBN(d zp$O$A:\VUUI$I$I$I$I| @U%  etI$I$Ϧ* B ,&k ~^WI$I$@CS I$I$cCS+I$I$c[ +.I$I$l[I$I$cc[~I$I$LcՕ5%I$I$붃txzI$I$|)I$I$'J I$I$|~^I$I$|$d~~I$I$dl[~I$I$d[{WI$I$\S 8X'S`pX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$2%UU:" I$I$:2ꨲI$I$:2I$I$22I$I$22I$I$22*I$I$22꺢I$I$22I$I$22I$I$22I$I$22wI$I$22: I$I$22I$I$22"I$I$22I$I$220"I$I$22I$I$22I$I$22I$I$22I$I$22~I$I$22I$I$22I$I$32I$I$22jI$I$22I$I$22I$I$22I$I$22I$I$22[_I$I$22I$I$22hgI$I$22I$I$22~I$I$22I$I$2*I$I$2X2 I$I$2X* /I$I$22_I$I$22FnI$I$2X*I$I$2y*+I$I$2y*(I$I$2x*8 *I$I$2y*(I$I$2x*I$I$2x*(I$I$2x*I$I$2x*I$I$2y*I$I$2X*ꪾI$I$2x*I$I$2x*I$I$x2X*I$I$x2X*I$I$x27*I$I$X*W*I$I$x27*I$I$W*7*`tI$I$W**I$I$W**{I$I$7**I$I$7**I$I$6**hGI$I$6**TI$I$6*)I$I$*)I$I$*)I$I$*)I$I$*) 2I$I$*):I$I$*)zI$I$*!I$I$b:*5%- J2 z%z$"S x^VUI$I$I$IUUUIT)@i5 I$I$-@ 4x^H$I$1TWUUIɕc:Օ5%c[B-++I$I$[CSI$I$[c[("I$I$c#SI$I$c[Jh2I$I$ c I$I$1hxzI$I$|)=/I$I$F|I$I$%$d^I$I$dl[I$I$dSI$I$[S8* $@ (S`H$I$)TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɐ|I$:!%UU#: I$I$:2{I$I$;2I$I$22_I$I$22I$I$22꯺I$I$22I$I$22I$I$22 I$I$22ȠI$I$22, I$I$22I$I$22LI$I$22I$I$22I$I$22" ]I$I$22(2dI$I$22 I$I$22 I$I$22I$I$22~YI$I$22 I$I$22 (I$I$22?I$I$22bI$I$22ڝI$I$228hI$I$22*I$I$22I$I$;"I$I$2*"I$I$2* I$I$22I$I$:7"I$I$2**I$I$2x*I$I$2X*yI$I$2x* I$I$2x* I$I$2x*(I$I$2x* I$I$2x*I$I$2x*I$I$2x*믪I$I$2x*I$I$2X*I$I$2X*I$I$2X*_I$I$2X*I$I$2X*I$I$2X*_I$I$x2X*I$I$x27*I$I$x27*I$I$X*7*I$I$W*7*`[I$I$W**I$I$W**I$I$7**I$I$6**I$I$6**I$I$6**YI$I$6**[TUI$I$6**YUUUI$I$*)I$I$*)~I$I$*);nI$I$*)ʾI$I$*)[{I$I$*)Z[U_I$I$*!I$I$*! ""hI$I$!2!  0X'B x^VI$I$I$ISUUU5 ` I$I$H+/=I$I$OǪյ-L(Ǡ!|`'N$cSXVWUI$I$`J % I$I$#SJ+ I$I$c[#SI$I$[#S I$I$C[JI$I$S%I$I$ʮctxzI$I$|)XI$I$焂B% I$I$%DlzI$I$t[^I$I$cS}I$I$[cSI$I$[cKj@=h$S pX\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\I$3-U?2 I$I$;2I$I$22I$I$22I$I$22jI$I$22 I$I$22( I$I$228I$I$228fI$I$22:I$I$22!۠ I$I$22JI$I$22GI$I$229GI$I$22I$I$22湩I$I$225 I$I$22 "(mI$I$22( 8;I$I$22XI$I$22.J*I$I$22 {I$I$22ևI$I$22nZaI$I$22 jI$I$22I$I$22RI$I$:7"I$I$22I$I$22I$I$22:I$I$2y*誾I$I$2**zI$I$22I$I$2x*zzI$I$x27*zI$I$27*/I$I$2X*I$I$2X*I$I$2X*I$I$2X*I$I$2X*I$I$2X*I$I$2X*kI$I$x2X*I$I$x2X*I$I$x2X*I$I$x27*I$I$x27*I$I$x27*I$I$x*7*I$I$W*7*I$I$W*7*HI$I$W*7*ieZI$I$W**I$I$7**I$I$7**I$I$6**`]I$I$6**U_UI$I$6**YvUUI$I$*)*I$I$*)I$I$*)I$I$*)nWI$I$*)*I$I$))oI$I$))]WI$I$)! *I$I$)!*I$I$*!I$I$*!`Ȑ#'*x^+H$I$@TUUUI$ɗ |UU-PE -I$I$()I$I$ (-s(,!xP&M$tx^WUI$I$II)UՕ@J1)+**I$I$#SJ/-==I$I$c[#SI$I$c[SzvI$I$#SBjI$I$ʮb[ I$I$ƕ!:xzI$I$k)=I$I$k)I$I$|cz^_I$I$dSI$I$SCKI$I$[cS4S``pLH$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I2! 5U2"I$I$2*(I$I$22 I$I$22I$I$22" fI$I$22I$I$22hI$I$22oI$I$224iUI$I$;"I$I$22&I$I$2*I$I$;"I$I$;"I$I$22޾FI$I$22UI$I$22UI$I$22 I$I$22I$I$22 I$I$22I$I$22:I$I$:7"I$I$22*I$I$22I$I$2*+I$I$22I$I$2y**I$I$2**I$I$22RI$I$2*(I$I$2**I$I$22iWI$I$2x*I$I$27*zI$I$x27*I$I$27*I$I$2x*~I$I$x2X*I$I$x2X*I$I$2X*I$I$x2X*몾I$I$x2X*I$I$x27*誻I$I$x*7*I$I$x27*I$I$x27*I$I$W*7*0I$I$W*7*HuI$I$W*7*ȝI$I$W*7*VUI$I$W**I$I$7**I$I$7**zI$I$7**~]I$I$6**UUUI$I$6**eeUUI$I$6**VUWI$I$*)*I$I$*)"I$I$*)I$I$*)0*rI$I$6*r)I$I$))I$I$))I$I$)!I$I$)!I$I$)! I$I$*!Ȑ#'*px\VQH$I\WUUIx'0DS U5 |CB I$I$f|--I$I$%;,~P&N$Dlx^WUI$I$I$I$B:5% I$I$Bb: I$I$#SB + I$I$c[#S_}I$I$#SJI$I$JՕ5%I$I$tx~I$I$t)xX^^I$I$Ft:5% I$I$|dx~I$I$$lS~_I$I$[CKI$I$SCK? SBb؃&K$CKX\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I2 5I$I$22I$I$22(,I$I$22xI$I$22JI$I$22XyI$I$;"I$I$;"I$I$22jJI$I$2**I$I$:7"I$I$22 I$I$22I$I$228I$I$2*I$I$22*I$I$22*I$I$22I$I$2*jI$I$22I$I$22I$I$22I$I$22I$I$2*,I$I$2*I$I$22PI$I$22}4I$I$22zoI$I$2x*(I$I$9;YI$I$2x*I$I$2x**I$I$2x*+*I$I$2x*I$I$2x*hI$I$2*zI$I$X**>I$I$x** I$I$x2X*ﯻI$I$x27*I$I$x*X*^I$I$x*7*꾿I$I$X27*I$I$x*7*wI$I$X27*wI$I$X*7*}UI$I$7**I$I$x2!I$I$W**I$I$7**I$I$7**I$I$6**.kI$I$6**[UI$I$7**v]UUI$I$6*)I$I$6*)I$I$*)I$I$**"I$I$*)뺸I$I$*)I$I$*)뾮I$I$1"I$I$))I$I$))I$I$)!**I$I$)!I$I$)!ȪI$I$)!ޮ ,)`M$$:WU-9B@5 I$I$C[B/---I$I$t[--%-I$I$ƕdt-k 9z^$I$S XWUUI$I$I$I$I$I!p0b: I$I$JB=I$I$CSJI$I$#SJ`I$I$KbBxI$I$J I$I$ƕBhzI$I$B!=I$I$&tcB I$I$et[x~^WI$I$[CK~I$I$cK#K迮I$I$SCK@%CK `pXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$CUUUp12 5I$I$22I$I$22oI$I$22luI$I$22fZI$I$22mmI$I$;"I$I$22 I$I$22*,I$I$2*I$I$2**I$I$2*I$I$2*I$I$22>I$I$22I$I$22VI$I$22I$I$22]I$I$2*I$I$22ךI$I$22uI$I$22[I$I$2y*I$I$2x*"(I$I$2y* I$I$2x*I$I$2x**I$I$2y* I$I$2x*I$I$2y*I$I$2x*I$I$2x*I$I$2x*vI$I$y2x*ꪪI$I$x27*`I$I$W**>xI$I$X**/]I$I$x27*I$I$x*7*I$I$X*7*_I$I$W*7**:I$I$W*7*UI$I$x*7*{WUI$I$W*7*gyUI$I$7***I$I$7**I$I$7**I$I$7**uI$I$6**tUyI$I$6**mUUI$I$6*)I$I$6*)I$I$*)I$I$*)I$I$*)I$I$*)I$I$6*)I$I$*)I$I$*)zI$I$*)[wI$I$))I$I$))I$I$)!I$I$)!I$I$)!I$I$)!I$I$!!. (Ѓu!b!pX\^#2! "I$I$B#2-- *I$I$sB= e|Rk't@^Wp$I$)\UUUI$I$I$I$I$I$II#2Օ5b:"2) I$I$Jb:/-I$I$#SJ I$I$#SJxzI$I$hBՕ5%I$I$|x|^I$I$|)`xX^I$I$k)=-I$I$l[xI$I$[cS jhI$I$SKZI$I$S#K=j cS)@p$O$B\VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$!UUU0 2 I$I$22x8I$I$22I$I$;"I$I$22I$I$22+I$I$22{I$I$2*I$I$22I$I$22I$I$2*I$I$22I$I$22nI$I$22I$I$22ugI$I$2y*"I$I$2y*I$I$2*I$I$2x*" I$I$2X*(I$I$2x*(I$I$:I$I$2X*.I$I$2x* *I$I$2x*"I$I$2X*I$I$2X*I$I$2X**I$I$2x*I$I$2X*I$I$2X*I$I$2X*wI$I$2X*]I$I$x2X*I$I$x**zI$I$6**EzI$I$X**I$I$W*7**gmUI$I$W*7*yuZYI$I$7**"I$I$7*6*I$I$7**I$I$7**I$I$7**~I$I$6**VI$I$6**ǵfI$I$*) I$I$*)"I$I$*)I$I$*)I$I$*)I$I$*){I$I$*)I$I$*)I$I$*)"I$I$*)WI$I$*)WI$I$*)I$I$)) zI$I$))]I$I$))_I$I$)!`I$I$)! xI$I$)!I$I$)!]I$I$!!`I$I$)!I$I$A:2յ-I$I$Bb:--%kI$I$dtB& ([@@@ H$I$ TUUUI$I$I$I$I$I$I$I$I "25% I$I$b:!2 *I$I$Jb:-)I$I$#SJ I$I$JbBxZI$I$haB I$I$SzI$I$c[`!I$I$c2 I$I$ccS~wI$I$SCSI$I$S#K_VI$I$2x*I$I$2x*I$I$2x*꾺I$I$2x*I$I$2x*I$I$2X*I$I$2X*I$I$2X*I$I$y2X*I$I$2X*I$I$2X*I$I$y2X*wI$I$x*X*I$I$x2W*I$I$x*X*ZWI$I$x2W*I$I$x27*I$I$x27*I$I$x27*I$I$x27*I$I$W*7*k&nyI$I$7*)I$I$7*)+I$I$6**UI$I$6**UI$I$6**UI$I$6**UYU]I$I$*)I$I$*)I$I$*)I$I$*)I$I$*)I$I$*)uI$I$*)I$I$*)I$I$*)I$I$1"I$I$)) I$I$)!I$I$))I$I$)) ȰI$I$))I$I$)){I$I$))ȨI$I$))I$I$)!I$I$)!jI$I$!n!I$I$!!]I$I$!!`xI$I$*c!**>2@^?'O$2^UUPDd`I$I$[CK-+++0=[``ppI$I$I$I$I$I$I$I$II)UՕ@A2)) *I$I$b:!2/I$I$Jb:-/I$I$JbBzzI$I$B% I$I$ƕcz~I$I$c`!X\^I$I$[1%% I$I$e[#KzI$I$[#K/' I$I$t[+I$I$dlCKpX\&z$KpXTWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I2 5I$I$2y*I$I$2*jI$I$2**I$I$2x*I$I$2x*I$I$2y**I$I$2x*I$I$2x*ꫪI$I$2x*.I$I$2x*I$I$2X*I$I$2X*I$I$y2x*I$I$2X*I$I$2X*I$I$2X*I$I$2X*I$I$y2X*_I$I$x2X*I$I$x2X*I$I$x2X*I$I$2W*I$I$x2W*I$I$X2W*I$I$x27*I$I$x2W*I$I$x27*I$I$x27*I$I$x27*I$I$W*7*I$I$X27*I$I$W*7**VI$I$W*7*aZUUI$I$W*7*UUVWI$I$*)Ԑ@I$I$*) *I$I$6*)I$I$*)I$I$*)(I$I$*){I$I$*)_WI$I$*)ƟuI$I$))I$I$*)I$I$)!I$I$)) I$I$)) *I$I$*)z~I$I$62r!I$I$))I$I$))*I$I$)) I$I$)) *I$I$)){I$I$)) |I$I$))I$I$)!~I$I$)!x{I$I$!n!jI$I$!m!nxWI$I$!n!UW?I$I$)! 84:zxp%H$I`TUUUI Օ5F#KTT [J* J`'M$FSX\VUI$I$I$I$I$I$I$I$ɕ 255%%I$I$A22I$I$b:!2=-+I$I$BB:+-wI$I$tb:UUI$I$dI$I$|1hxI$I$B`!=I$I$f[c:I$I$DS#KxڮI$I$cCK-++I$I$tcS z8\jzH$I$@TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$CUUUp1* 5I$I$2y*I$I$22Y__I$I$2y*I$I$2x*"I$I$2x*I$I$2x*:I$I$2x*I$I$2x*I$I$2x*I$I$2x*[I$I$2X*I$I$x2X*I$I$2X*I$I$x2X*껿I$I$x2X*I$I$x2X*I$I$x*X*I$I$x*X*^iI$I$x*X*rUI$I$x27*I$I$x*7*I$I$x27*I$I$x27*I$I$x27*I$I$W*7*jI$I$W*7*cYI$I$W*7*cZeI$I$W*7*YYYI$I$W*7*UUI$I$7**I$I$7***I$I$7**I$I$7**I$I$W*)ꪪI$I$*)UV\xI$I$*)I$I$*)_YI$I$*)oW|I$I$*)VUUUI$I$)) (I$I$62r!I$I$)) 8I$I$))I$I$))(I$I$)) I$I$))+I$I$))I$I$))I$I$))I$I$))I$I$))WI$I$))ٮI$I$1"I$I$))xbI$I$))I$I$))I$I$))ꊯI$I$)) (I$I$))I$I$))ʼI$I$))I$I$))I$I$)).I$I$))I$I$))8I$I$))I$I$))I$I$)! I$I$)! I$I$))I$I$)!jzI$I$!zI$I$2-I$I$#S2/I$I$ĄB/+I$I$ʶ|+I$I$$+ z,P3'O$B`\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$7IdI`p`!2)#I$I$!2* .I$I$!2)jI$I$()% I$I$c[z~I$I$CS`!x\^^I$I$S!- I$I$KKhx^I$I$#KB>.I$I$#KB8X"'C `pX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$V*5UU  *! I$I$*x* I$I$*X*I$I$x2X*I$I$x2W**I$I$x*W**I$I$x27*I$I$X27*I$I$W*7**h"I$I$W*7*oI$I$W*7*~I$I$W*7*VUUI$I$W*7*eUI$I$W*7*UfUUI$I$7** I$I$7**I$I$7**I$I$7**I$I$7**I$I$6**XVZI$I$6**FUwI$I$6**iUUI$I$6*)I$I$W2!I$I$*) 8?I$I$*) (I$I$*)I$I$*)I$I$)!I$I$*)I$I$2)[I$I$2)_UWI$I$))I$I$))"I$I$)) I$I$)q!pI$I$)O! I$I$)!*I$I$))I$I$))jwUI$I$))*I$I$))d[u}I$I$))"c}I$I$))I$I$))I$I$));I$I$))3I$I$))I$I$)!I$I$)!誨I$I$)!{~I$I$!%xI$I$2- I$I$#S2+I$I$tB/+I$I$ƕc+ I$I$ɮ"K~WI$I$hKxWUU04K ```pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$6IId`!2) #I$I$!2)I$I$cS)]ߗI$I$HcI$I$t"2xxI$I$B: ޿?I$I$&SB:I$I$KB|~I$I$#KB-)` 0C`wH$I$b!TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!5UU@)Xw*! 5I$I$2w*I$I$x*W*zI$I$x27*I$I$x27*I$I$W*7*"*I$I$W*7*bڥI$I$W*7*RWI$I$W*7*^UYUI$I$W*7*YY֕I$I$7**I$I$7**I$I$7**I$I$7**iI$I$6** uI$I$6**ZoI$I$6**rUUI$I$6**Vu]UI$I$6*)I$I$*)I$I$*)*I$I$*)I$I$*)I$I$*)I$I$*)~uI$I$*)I$I$*)~{]I$I$6*s)I$I$)!I$I$))I$I$))I$I$))I$I$))I$I$))I$I$))VwI$I$)-!.`I$I$).!I$I$1QI$I$))I$I$)! ꪺI$I$)!I$I$))I$I$)! I$I$)!I$I$)!*I$I$)!}I$I$)!I$I$)!I$I$)!I$I$!!xI$I$!2M- I$I$JA2I$I$#S:-/I$I$c:WUI$I$c:UUUI$I$K:+ I$I$DKK//* 9&%K ppXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$@UUP!2A!I$I$!2)I$I$h255%I$I$HDtx|~~I$I$c!xx^I$I$J@!55% I$I$KBx\I$I$KB K: j'L$Bp\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$/I$I$UUUpIw* 5w*!I$I$w*W*VTI$I$w*7*I$I$W*7*,I$I$W*7*eFI$I$W**I$I$7** I$I$7**I$I$7**껾I$I$W2*I$I$6**=I$I$6**}WI$I$6**Yg}I$I$6*)I$I$62)I$I$*)I$I$*)I$I$*)I$I$2)I$I$*)I$I$))I$I$))I$I$62s!I$I$*)I$I$1"I$I$)) " I$I$62r!I$I$)), I$I$))I$I$))I$I$))?pI$I$))}]I$I$))"I$I$))I$I$) pI$I$) I$I$)! I$I$)!I$I$)!(I$I$)p!I$I$)p!*I$I$)! I$I$)!I$I$)!"UI$I$)!*I$I$)!I$I$"*!Uյ I$I$b2n I$I$Ka2- I$I$%S:I$I$B:ޖkI$I$B:*I$I$K:/*I$I$#KB* I$I$ESCK=///h'z'KX\\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`!2! I$I$!2)zhI$I$HA2 I$I$ECSzzI$I$J@x|^^I$I$K! I$I$K:I$I$C: * 0'B `X\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$'TI$w* 5U3w* I$I$*W*_I$I$W** I$I$W**I$I$7*6*I$I$7**I$I$7**I$I$6**#^I$I$6**feI$I$6*)I$I$W2!I$I$*) I$I$*)*I$I$*)I$I$*)I$I$*)?¼dI$I$1"I$I$*)~I$I$))  I$I$))" I$I$)) I$I$))I$I$)),#I$I$)) +I$I$));I$I$))I$I$))¯I$I$))I$I$))I$I$))I$I$))I$I$))I$I$))’I$I$))ʈI$I$)pI$I$)%pI$I$) I$I$)o!I$I$!o!I$I$!n!I$I$!n![I$I$!m!_I$I$!m!UI$I$!'~I$I$Bo!U I$I$:! I$I$B:= # I$I$BBI$I$B:Ȫ I$I$C:I$I$KBI$I$#KB* I$I$cS#K寻 DS$:@H$N$1TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$) !2 %%I$I$c2UՕI$I$HClI$I$t2xxI$I$B@ߗ7'I$I$J:xI$I$C:` 4B@pH$I$)TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$u*%UU xv* w*6*I$I$V*6*i^CI$I$V*6*W}uYI$I$W*6*UI$I$6**(I$I$6**fI$I$6*)I$I$*) I$I$*)I$I$*)I$I$*)I$I$*)xI$I$*)~eI$I$*)UUI$I$1"I$I$))( I$I$62r!I$I$)) I$I$))I$I$))*8I$I$))8I$I$))I$I$))*I$I$))I$I$))I$I$)) >I$I$)) *I$I$))I$I$))꫿I$I$)! I$I$)!I$I$)!I$I$)!I$I$)n!BI$I$!5XI$I$o!-I$I$o!M! I$I$o!M!_UI$I$n!+I$I$M!~I$I$1U- I$I$[* I$I$|J}kj`I$I$Bb2+++I$I$B:+* I$I$B:I$I$KB= I$I$#KB*I$I$CKC?/ I$I$CKCI$I$dS#K 4%K``I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɕ255I$I$(!25%%I$I$txx|~I$I$l`!xxx~I$I$J!% I$I$B:ޥ= B)@X'N$BX\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$UUUxI$v* UUxV*! V*6*_UQPI$I$6** I$I$6**WU*I$I$6*)I$I$*)I$I$*)I$I$*)I$I$*) I$I$*)hmI$I$6*r)I$I$*)I$I$))(I$I$)) I$I$))I$I$62r!I$I$))*I$I$))I$I$))(+I$I$)) I$I$))("I$I$))I$I$))# I$I$))]I$I$))8r?I$I$))I$I$))ʸI$I$))I$I$)!ȨI$I$))I$I$)!຺I$I$!!xhI$I$!o!8I$I$!n!Z^I$I$!pI$I$n!-WxI$I$Lf~I$I$# U I$I$Bխ+I$I$#:+I$I$"Sտ/ I$I$ɶ:zzxXI$I$B:- I$I$C: I$I$KB/ I$I$#KB/*I$I$#KK #I$I$CKK"+I$I$CK#K I$I$ESCK%h'%SpXX^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$DII$UUU@0@! I$I$e[hxI$I$K xxI$I$J)I$I$B:+4X"'B @pX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$"UUUxI$U* UUx5* 6*5"I$I$V**zI$I$5**W[nI$I$*)I$I$*)* I$I$*)I$I$*)뺂I$I$*)+I$I$*)I$I$*)I$I$))"I$I$))I$I$*)?I$I$*)I$I$)).+I$I$))I$I$))ȺI$I$*)I$I$)! I$I$))" I$I$))* I$I$)),I$I$))~*I$I$)!I$I$))0 I$I$)!說I$I$)!^I$I$)!I$I$!!^I$I$!n!\I$I$n!,(I$I$M! zI$I$+zI$I$1U I$I$&l#+I$I$ Bս I$I$O I$I$׉I$I$ʶ:X\VWI$I$C: I$I$KB/+I$I$#KB+ I$I$#KKI$I$CKK￾*I$I$CK#K)I$I$cSCK?V@(%K@H$I$1TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$8II@!UUQ` '!:I$I$|B`xxI$I$B!7'I$I$B: ` 0BA`H$I$)TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$!UUUI$4* UU 7$5*U2S5*-U**]wI$I$5**uUwI$I$5**UVe[I$I$*)<0I$I$*!I$I$*)I$I$*)oI$I$*)I$I$1I$I$))I$I$*)I$I$))I$I$*)v}I$I$)!I$I$)!"I$I$)! (I$I$))I$I$))*I$I$))I$I$)!I$I$))&GI$I$)!I$I$)!몺I$I$)!zvI$I$)!nI$I$!o!I$I$!M!\XI$I$M!zI$I$c I$I$B I$I$D:Uս+I$I$c I$I$*I$I$qI$I$!K`x^I$I$B:)+I$I$#KBI$I$#KB I$I$#KCI$I$#KBI$I$CK#KI$I$CK#KI$I$CK%Kz4؃&%S `pX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Idɕf Օ5(%xxx~I$I$|2xxxxI$I$:! +(B) j#'M$Bx\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)I$I$UUUI$4* UU $5* Uw5* 5*! I$I$5**gI$I$5**U{vI$I$*!I$I$*!I$I$*)I$I$))I$I$))*I$I$))wI$I$))I$I$)!I$I$))*uI$I$)!I$I$))I$I$)!I$I$)!I$I$)! I$I$)!I$I$)!*I$I$)!I$I$)!訪I$I$!!jI$I$!#~I$I$S+U- I$I$|&U I$I$l!2I$I$B I$I$[ +UUI$I$[UUI$I$[UUI$I$#KUUI$I$d:\WI$I$C: I$I$#KBI$I$#KC*I$I$#KC(I$I$CKKI$I$CKK>I$I$DS#K} %KB`K$M'D:TWW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ @5% I$I$|z~I$I$Dlb2X\\I$b: *^V'I$C:p^UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$! UUUpI$4*UUIɝ$* U-$*U$*W*l!=4*!I$I$*!I$I$*! I$I$)!I$I$)!I$I$)!*I$I$)!UI$I$)!wI$I$!!UI$I$!!I$I$)!UU (!k!!&_I$I$!"UI$I$!a!WUI$I$!MI$I$!2A+I$I$S` I$I$SCK*I$I$SCKI$I$ScSI$I$SDS I$I$[Sյ/I$I$[: xI$I$K:I$I$KBտI$I$#KBI$I$#KB*I$I$#KCI$I$#KCI$I$#KJI$I$#KK"I$I$$KB`I$I$JA2X4 `B!Xp I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!P@ I$I$$d``` cS*jeH$N$"TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$>1$I$-UUUI$l! UUUI$!UUI$!UU`k *q1!UI$I$)!UUI$I$))UI$I$!a!UUI$I$!AUU m!`!UU@PO'!_WI) xյb0) I$I$2a!I$I$)! (b:!/B)- I$I$[B7I$I$[#K적I$I$SeS_UI$I$[dS߿ I$I$[C*^I$I$[C`VUUI$I$#KB.I$I$#KB**I$I$#KB*I$I$#KB*I$I$#KC"I$I$#KB"I$I$#KK DI$I$#KK($I$I$KA2pI$I$J*I$I$BA2*I$I$K:/M'X0KW\X`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$HII)UU` hc[I$I$fCK``px ,B`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUI$IBUU-I CSU+y7J`JA:zI$I$B1I$I$!2)ʠI$I$2!_ 2!*>)x>O$!XUUO|`2յ b:)I$I$a:)I$I$B2U ^,a:A! @&M$A2`XVUI$%S -UU01K -U[ &dB!*[DK*I$I$[#K^WI$I$dSCWI$I$dS#KUwI$I$CKKI$I$CKC I$I$CKKI$I$#KBI$I$$K#K>I$I$CKKI$I$#KBI$I$K!2xWI$I$BA2\I$I$:!2# I$I$B:+: I$I$B:+;G`K@I$L'BUUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdIe Օ(zx\^I$I$EKxxX\0@9B``ppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IAI$IUUU+I$I "SUUU*I$w)tUUIt@U 9$l`kSI$I$cCSI$I$c[JI$I$#SBI$I$JA:V~I$I$J!2Ux(:A2@x(:N$2xWUY|$Ib!WUUɛ D[ ե [c:UI$I$c[BUI$I$[BU0Bp3'O$b:p^WUI$I$I$I$I$I$Sy$I$"5UUUI$%S UUIɝ$ES U.$ESU %K ODK"!}ES)Ut'$K1U7'K_$%KWK)I$I$JA2xWI$I$:!2*I$I$:b:*"I$I$B:yI$I$B:I$I$B:2+ I$I$KB?50 @Kx`*I$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$ ' 555%I$I$(E~~~I$I$tBx\\^Ѓ%`&CxXXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$HUUI UUIےf@U IEUINn%@U"/ EU*T `)C[I$I$%|{I$I$%|I$I$|dtwꪀI$I$|DlI$I$dtdw I$I$t[I$I$|c[U lB:~>cS@_(>O$a:zUU7H$I$TUUUI$IE UU59a)I$I$cUI$I$|cUI$I$tJx@>[`j^h$I$B:XWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ \B %I$I$K:I$I$B 2I$I$B:I$I$B:I$I$:: ,I$I$B:?I$I$B:*.I$I$$KB7L'0$KV\p`I$I$I$I$I$I$I$I$I$I$I$I$I$I$ )  I$I$dt``I$I$cB\\VVh'z$B\\\TI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$k+UUUpsI$FUU w$fU f`Uhfa1*fCSI$I$-I$I$(EU]*I$I$(EUUI$I$(%UUI$I$(}UzI$I$'c_9A:*WX?}`W$Dl_U$I$:WUUI$I$%I$IUUUI@H U-E 1 I$I$fUI$I$_` EB2~j$[ j^WYH$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$JI$I$UUU@BA I$I$B:I$I$B:I$I$B:>I$I$B:8(I$I$B:I$I$B: I$I$CB +/[`CK)@ I$L&KUWV\I$I$I$I$I$I$I$I$I$I$I$I$p畀 I$I$c``` CSBܞH$K$2TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$@UUUN$I$ UUU$I$: UUUI$K UUUI$c[ UUI$S ]UUI$J WUU$I$)UUUL$I$xUUUI$I$I$I$I$II$i jUU I  I$I$i I$I$˶ƕ(`I$I$iB_>ƕ_?'O$B`^UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ \I$K%U~K)I$I$B:(I$I$B:I$I$B:*I$I$B:>I$I$B:I$I$BB:I$I$KB0 @$KAX`(I$I$UUUTI$I$I$I$I$I$I$I$I$I$IpPǕ)I$I$EcS``` CBh`H$K$"!TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$Ir%tUUU-I7% @UU- N` .ǦzI$I$ BK_( #K_U>GW(>O$BxWU-x$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I|K 5I$I$#KBlI$I$B:I$I$B:˪I$I$B:.I$I$B: I$I$BB.*I$I$KBI$I$dSC-L&0DKV\p`I$I$I$I$I$I$I$I$+I$IUUp@[I$I$CSxxxx  Kb:jB%H$N$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$+I$I UUUI$I SUUU I$-[ UUI-$l UU+IrtU;h !LCKUUI$I$MCKUU5BWWF?%da_$K^U'I$BWUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$5I$I$UUUP C  I$I$KBWo~I$I$B: (I$I$B:I$I$B:I$I$B:I$I$B: I$I$KB+[`CKc!@I$L'%KUWV\I$I$I$I$I$I$_IDI1P0EI$I$%Bxxxx  #K1BBBI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$(ɑ$I$UUU$I$BBUUUI$:UUpI$BUU`I$JUU`I$KUUI$B_UU$I$D:UUUf$I$b!xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdI$$K5UdK) I$I$KB]I$I$B:I$I$B:.I$I$B:I$I$B:( I$I$KBI$I$#KC/0 @$K P`I$I$@UUUTI$I$I$I$hII1@ E|I$I$|Cxxxx #K1HJI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IdK 5I$I$#KBI$I$BBI$I$B:ⰪI$I$B:I$I$B:"I$I$CB*;I$I$#KB++I$I$SC-L'4eS V\XpI$I$I$I$uII1I$I$f%I$I$|Bxxxx #K"2JJBJI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$I$UUUP K! I$I$KBI$I$BB I$I$BBI$I$B::I$I$B:*I$I$C:I$I$#KB**BDK@I$L':UWV\I$I${IID:I$I$%| *I$I$tBxXxX #Kb:JJjI$M$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|I$B%UnK)I$I$KBI$I$BB諪I$I$BBI$I$BB*I$I$B:"*I$I$KB-I$I$cKK=`4dSXpI$I$[IDIa)@c*I$I$tBxxxx@#KBo-hN$K$b!WVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdK %I$I$#KBjI$I$KB~I$I$C:I$I$BBI$I$CB*I$I$CBI$I$#KB DS#C./M$`8$SWVXpII$UU`dtBI$I$|Bxxxx#KB+/K$J$c:VTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@I$I$UUU@#K I$I$CBI$I$BBI$I$BBI$I$BB"ʪI$I$CBI$I$KB+I$I$CKB (* DK!`I$N$1UUWTH`$l ! I$I$dtKxpppI$I$KB?7z'p&KT\\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ |I$DK%UCK#2I$I$CBI$I$BB*I$I$BB I$I$B: I$I$BB*I$I$#KB&I$I$cKC +p=DS\X`c@ I$I$$l#K``bjI$I$K:`%8KXXppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ \K %5I$I$#KBI$I$BBI$I$BBI$I$B:ꂪI$I$B:+.,I$I$KBI$I$CKB2cSd:@ )` DS /.(I$I$cCSBI$I$J:@0C p``I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$hII$b!UUU0K I$I$CBI$I$BBI$I$B:+I$I$B:,"I$I$BBI$I$KBI$I$CKC*xdSJ I$I$[JI$I$K:O `B@I$I$`UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDK%5$KB{I$I$C:I$I$B:*ʊI$I$BBI$I$B:I$I$CB*ʪI$I$#KB*I$I$S#K-uI$I$eSJbI$I$K:Z@#K:+/+N$J$2WVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#K! 5I$I$KBjI$I$B:*(I$I$B:I$I$BB+I$I$B:*.I$I$CB*:*I$I$#KB- +I$I$dSKB *I$I$Sa:z^^\I$I$#K:/{'p&KV\\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$d:5UU5#K" I$I$C:I$I$B:I$I$B:I$I$B:?+I$I$KBI$I$KB I$I$cS#K)5I$I$dS!2Xp`I$I$B!2 +/-`=8BXXppI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)$K %5I$I$#KB_I$I$KBI$I$B:*(I$I$BBꪠI$I$B:I$I$KBI$I$CKB I$I$S#KC /I$I$[!2@4K p```I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)I$I$UUUP#K! I$I$#KBI$I$CBI$I$CBI$I$KBI$I$KBI$I$#KK!!5I$I$S#K?I$I$[B:Pb‚. KBBI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ \I$K %UcSBI$I$KBI$I$KBI$I$KBI$I$KB"I$I$#KB *I$I$CKK)-?>I$I$[CK+-cB:w`O$K$"!UVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$K %I$I$CSK][I$I$#KBI$I$KB I$I$KB*(I$I$KB/I$I$CKK ?I$I$cS#K) '+I$I$cKsʫ/L'z'ESVV^\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$BUU8 CSI$I$CSKWI$I$DS2I$I$KB"I$I$#KJI$I$#KK,*'*I$I$CS#K9I$I$[CS+-`=0[ \Xp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!IddS %5I$I$cSKI$I$#SKWI$I$#KK(I$I$#KKI$I$CSKI$I$CS#K*wI$I$cS#K*.S[)@I$L'BUUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$MI$I$UUU@dS I$I$CS#KwI$I$CSKI$I$CSK I$I$#SKnHI$I$CKK>/I$I$CSKI$I$[CS%`=[Xp`I$I$GI$IR8 !UUUsI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Id[ 5[CSjI$I$CSK I$I$CSKI$I$#SKI$I$#SKI$I$#SK>I$I$CSK"_@[C:BI|f`U' ۃ%`&t ZXX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`! [A %I$I$[CS^oI$I$CS#K I$I$CS#KꪭI$I$CKK|I$I$dS`BI$I$KBI$I$kBWUI$I$ƕch"'z$$l \\VVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|I$c5U[cBI$I$cS#K( I$I$CS#S@I$I$CSKI$I$#KKҰI$I$KBhx`I$I$dtA:55I$I$c.L$r%cVV\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$[ 5I$I$[CS^I$I$dSCSV{uI$I$cS#S[I$I$CSKI$I$KBz``I$I$[A:%%I$I$cc[>7//, @[Ap`I$I$aUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$JUUH[I$I$SCSI$I$cSKI$I$CSK꣪I$I$#SBI$I$CSb:'7I$I$[#S*+I$I$[#S/%M'h=[ WTXpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ \[ %5I$I$[CSVxI$I$S#SI$I$CSK"I$I$CSK|I$I$KBI$I$#SBI$I$cSJ) [`CI$O$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$1UU [ I$I$S#SkI$I$CSKI$I$CSK뻪I$I$#KK\I$I$#KK*I$I$CSK*+I$I$cCS?K'4c V\XpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)d[ %5I$I$[CS_ZXI$I$CS#KI$I$CSKI$I$#KKxI$I$#KJI$I$CSK./I$I$[#K*[`{I$N$1UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$BII$UUU@[ I$I$cS#KI$I$CSKI$I$#KK I$I$#KJ I$I$CSKI$I$CSK"*+I$I$cCS/=z&0c TXP`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕDS %[#S_zI$I$CSK I$I$#SKNI$I$#KJI$I$#SK_UUI$I$CSJ///I$I$[CS53cB!@I$N$dBUUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@UUUP[! I$I$CS#KI$I$CSKI$I$#SKYI$I$KJI$I$#KK)'I$I$CSK I$I$c#S/p%c\Xp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɐXIDS%5[K蠡I$I$CSKȠI$I$#SKZkI$I$#KJI$I$#KJ**"I$I$CSK ++I$I$[#S/[l1B"I$L'JUUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$p) dSA I$I$CSK I$I$CSK~I$I$#KJ~I$I$#KJI$I$#SK/I$I$c[#K +I$I$cCS++/h=@lA\Xp@I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|Ic5U[BI$I$CSKI$I$#SK[jXI$I$#KJpI$I$#SJ+I$I$CSK /I$I$[CS)+@DlBJ*I$L'cUWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1 dS  %I$I$cS#SjI$I$#SKZjkI$I$#KJI$I$KB *(I$I$#SJ?I$I$c[K+I$I$cc[ `8lXp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$I UUUI$I@UUUI$I"`UUUI$I``UUUI$I@UUUpI$I9I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$IrBUUU-I$)CSUUIc UUIbc[UIҶJ UIRB U#S 5 [JI$I$CSKI$I$#KKDI$I$#KJI$I$KJ*I$I$CSJ ++I$I$[CS @DlJJ**I${&lUWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBUUU-I$;f UUI@UU+I U ɿIU8-E!!Uv %bB %C[U I}[U|#Sw~dtJWRla!_~ic@WI2[ UI'CS UWI$h#KUU_I$I!UUUxI$I$I$I$I$I$WIɑ$@!UUY۔$"KU$c` *U3* UI儡)UetbBUc[B訨US#SB~I$I$J!2~I$I$d[A: 'I$I$CSKI$I$#SKI$I$KJ I$I$KJΈI$I$#SJI$I$c[K )I$I$cCS*+4$laXp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI$ƕUU `-!J I$I$oI$I$睦kI$I$ǕpI$I$%.I$I$"^I$I$f|~I$I$f|Z_WI$I$%tjI$I$|dth{I$I$t$lhI$I$tdzI$I$Dl[bI$I$ccS|I$I$[#KnI$I$CSJjKB2`*B@_I$X`B UWxiI$I'"!UUUTI$I$I$I$I$I$I$I$I$I$I$I$"$I$-UUU}$I$)+UUUI$B UUPNI$S+UpcS)I$I$CSKXI$I$KJ I$I$#KJ7I$I$KB">I$I$CSJ.I$I$[CS @lDSJ*+O$z&c UWTXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IJUUU5I0 U-yGƕ` I$I$ǕiI$I$wI$I$(f_UI$I$Ǖ_I$I$|I$I$|WI$I$%t2zUI$I$Dtw_I$I$|l^I$I$|cWI$I$|cWI$I$dtcWI$I$$l[I$I$Dlc[I$I$cc[_I$I$cCS^I$I$[#S~I$I$cSJI$I$KB I$I$K:I$I$B:5:xI${=B2UUVpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɐ[ %5I$I$SKI$I$CSJ^I$I$#KKUQUVI$I$KB*I$I$KB I$I$c[KI$I$[CS +0cp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$pI$IB:UUUIx EU J )-I$I$Ǖf rI$I$ǕE_I$I$I$I$|WI$I$%dt I$I$Dt vuI$I$|l kwI$I$tc*I$I$DtcI$I$$tc_I$I$$lc__I$I$cc[ I$I$cC[ZI$I$cc[{I$I$cc[wVWI$I$[#SzI$I$[#SI$I$CSS I$I$#SJI$I$KBI$I$KB~I$I$JB}I$I$Bb:I$I$Ba:~A@b:`I$z=:UWVXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$BUUGdSI$I$CSK_{I$I$KJ I$I$KBI$I$JB**I$I$CSJ+-I$I$[#Slc[/O$r%cWV\XI$I$I$I$I$I$I$I$I$BUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBUUU5I e@U-0f-I$I$EI$I$E^I$I$I$I$e|~I$I$dtI$I$|$l^WI$I$dtk_I$I$$tcn_uI$I$lcoI$I$cC[ I$I$cc[ I$I$cc[I$I$cC[_I$I$cC[_I$I$c[SI$I$c[#SI$I$c[SI$I$C[S`.~I$I$#SJ I$I$#SJI$I$SJI$I$JB I$I$JBI$I$JBkI$I$Bb:I$I$Ba:nI$I$b:A::+(A:@`I$L&A:UUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$! \DS %5I$I$cS#KzI$I$#KJlI$I$KJ"@!I$I$KBI$I$KB  I$I$c[K/I$I$[CS*+= `cAp`I$I$UUUTI$I$I$I$PI$I@!UUU!l,Dt@Cb`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Id[ UUU5I{| U @ e)-I$I$E I$I$fI$I$%kI$I$Fń_I$I$%|_I$I$|lzI$I$|k~I$I$$tcI$I$kcI$I$lC[I$I$$tc[UI$I$lc[I$I$$lc[UuI$I$DtC[UI$I$$tc[UWI$I$Dt#SuI$I$$lSժI$I$lSu UI$I$cJUI$I$cJUI$I$cJWUI$I$lJUI$I$lJUI$I$cBUI$I$[BUUI$I$c[b:UI$I$C[b:WU_I$I$K!:WI$I$BA2I$I$b:!2@A2 pI$N')UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$II$1UU cS I$I$CSKlxI$I$KJI$I$KBI$I$JB I$I$#SJ+/;I$I$[#S)I$I$lc[/=M'h=Et WV\XI$I$I$I$ɗdt 5% 4=| pppXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$aI$I)UUUI0dlU O!}#: I$I$|*I$I$ƕE.*I$I$ǝ}zI$I$ExI$I$^I$I$|~I$I$ńlI$I$d|JI$I$k1WI$I$k)UI$I$c@!UI$I$c[)UUI$I$C[)UUI$I$#S`!U]I$I$R`!UUI$I$J`!UUI$I$J@!UUI$I$JUI$I$JUI$I$BUI$I$B UI$I$B !UI$I$B@!*UI$I$B`!UI$I$B)UI$I$J)I$I$B2UI$I$B2uI$I$K2 UI$I$c[!2UI$I$cSA: UUI$I$c[!2UI$I$[!2Uh=@K^ZI$I!:UUUI$I$@UUUTI$I$I$I$I$I$I$I$I$I$I$I$)I|[ %5I$I$[K~I$I$#SK{jI$I$KJI$I$JB(I$I$#SJI$I$CSK+/I$I$cCS/c`1I$I$UUUT*I$IUUUp | X&h'dtXX\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ZI$IB!UUUI0cU-0Dl-I$I$%dl? I$I$}+I$I$f5/ I$I$睦I$I$睆`[I$I$%I$I$EńxzI$I$tzI$I$%k*I$I$FJWI$I$fbBUI$I$JUI$I$ǝJU*I$I$D[UI$I$cUI$I$fkUI$I$fcU(I$I$&cU( I$I$$[UI$I$|B_I$I$ńcBUI$I$|:UI$I$Ft)UI$I$l !UI$I$k!!UI$I$kUI$I$c UWI$I$E[UUI$I$RUI$I$JUI$I$C:WI$I$2I$I$!2 *]I$I$!2@*I$I$!2)I$I$A2*߀J!2UU/@CS zI>[U~*I$}c[UU^7I$I'UUUTI$I$I$I$I$I$]II$B!UU0dSA I$I$CSKZnxI$I$KJ "jI$I$KB(I$I$JB *I$I$CSJ/I$I$c[#S%I$I$lCS+L'`8cV\XpIɕJՕ55I$I$|#S+p'K$c\TVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$PI$IB!UUUI0[ U-0[a-I$I$t$d I$I$%dl+ I$I$}?+I$I$*I$I$(Ǖ+I$I$HY I$I$(Ǖ_뻨I$I$WI$I$(EUI$I$HEI$I$U I$I$춦UI$I$ տI$I$˶(ժI$I$(ߨ~I$I$II$I$(~xI$I$ǕI$I$E(I$I$%mI$I$_袨I$I$f|I$I$%|I$I$|dtXI$I$t$lI$I$Dtc ~I$I$$l[I$I$k["_I$I$ccS((I$I$[#SI$I$e[#K_I$I$e[KWI$I$F[BUI$I$J: WI$I$Jb:UI$I$B!I$I$"2!耪4A2A! :)*-I$I$:!2I$I$:*c!2-UU2Z@c xI2' cU^ I$O:JUUUxI$I$I$I$1 DS %5I$I$[#K~\xI$I$#SJzI$I$KB:*I$I$JBI$I$KJ* .I$I$CSJ ++I$I$[CS/ca` 7B@%%-.@ cB -xH$L$1TVWWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDSUU-yuS 5 I$I$$dS߭/*I$I$t[+ I$I$}dl++I$I$|//I$I$ǕE* I$I$HǕ-. I$I$(U I$I$HW*I$I$˶(]I$I$HU*I$I$ iU*I$I$ +I$I$ zI$I$i_I$I$WI$I$ǕUI$I$("wI$I$(I$I$ǕEI$I$ƕE}I$I$ _I$I$|UI$I$EtI$I$dl~I$I$|DlWI$I$tcWI$I$tcWUI$I$$dcSI$I$cCSWI$I$[#KUI$I$SBWI$I$CS:I$I$#K:_WI$I$B:_WUI$I$:A2I$I$:A2 b:2[$:!2z`Z$2 xU$I$)xWUU$I$)-UUUpSI$b:-UU: :)( I$I$b:*zI$I$B*-UW_[)/U}K Wx I$N9JUUWx>II$UUU@DS I$I$CSKZ_kI$I$KBI$I$JB(I$I$JB ((I$I$#SJ++/I$I$cSK  I$I$lcS/ c2V_ [`)B H$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBUUU5IWS յ wS) I$I$cS+*I$I$Dl[/ +I$I$|Dl=I$I$Et?/I$I$ƕ%-I$I$ I$I$i ;?)I$I$˶i?uI$I$˶*I$I$ *I$I$ UI$I$ WI$I$_I$I$I$I$HWI$I$畆UI$I$ƕEI$I$E(UI$I$ I$I$E|]I$I$EtI$I$%tWI$I$|$d~I$I$|c _I$I$t[~_I$I$$l[__I$I$cCSI$I$[CSwI$I$[#Kh^WI$I$CSKZoI$I$#KBzI$I$B:~I$I$B:Ƞk_9:)z1:b:~@c$B2UO$A2UU$I$)UUU-x$I$\UUUI$I$I$I$I$I$I$I$I$I$I$2-UUU $: U= : I$I$:)_ꠀI$I$A:!?^J!@ UO> B U\ǧ[ %5I$I$[K^I$I$#KJlI$I$JJ(I$I$JBI$I$#SJI$I$CSK *I$I$[CSI$I$ElSj+/ ,c`jjhI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$zI$I)UUU5I S U I!S"! I$I$[SI$I$[S+ I$I$$d[I$I$l$d=7' I$I$|dl% /I$I$%|+-I$I$f%-*?I$I$)I$I$HǕ+I$I$i I$I$WI$I$_I$I$UI$I$iWI$I$睆_WI$I$EI$I$%zI$I$uI$I$E}I$I$E|z_I$I$tI$I$|tI$I$|DlI$I$tDlj|I$I$dlcꂠ~I$I$$lcS^ cKW0:[!2_|`?S!WB?CSU 'K`Ud$B Ui$B _U@I$:UU'I$2WUUk$I$"xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)5UUUp ə$b: UK:! I$I$b:!I$I$)!=z2x⪪`[! I$I$cSJ~~I$I$KJ*I$I$JBI$I$JB I$I$#SJ+)I$I$d[#SI$I$cCS/0,%l@xpp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I䉗 [UU-@S@-I$I$[S+I$I$[SI$I$[cSI$I$[[I$I$$d[+*?I$I$dl$d"kI$I$t$l*I$I$}t+I$I$EtI$I$|"I$I$ǕE-7I$I$ǕEjI$I$ǕEUI$I$t~ ƕc_p>1Wd$ƕ)U^$a)UQ$A!U=$EU*$%Uږ$|U#$t@Um$|UH$$lU$[ UUI$#SUU'I$B_UUИ$I$)UUU?$I$UUU x$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$B:%UU0: :)_zI$I$!2`_I$I$[ %5I$I$c#K_V\I$I$#KJI$I$KBI$I$JB8I$I$KB I$I$CSJ *+I$I$[#S;_$l1B I$L'%SUUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$UUUw@S1 I$I$[CI$I$S#KwUI$I$S#KI$I$[CKI$I$[cK*I$I$[cS"I$I$dl[- I$I$t$d[I$I$td I$I$}$d 1ECS_V>%A!(_H$f!U'|@~U~$dl UU'I$JWUU($I$`\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$ UUUə$:-Un:!I$I$!2@^xI$I$d[@ I$I$#SKv~XnI$I$KBꊈI$I$JBI$I$CSJ(*I$I$[CS5I$I$$lcSp&,El\Xp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕ$S %[J_I$I$KBI$I$KB I$I$KB" I$I$#SJ"+I$I$d[#SI$I$cCS.+g`t#:B**I$L'kUUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$ UUU`! dS I$I$cSK^I$I$KJ`@I$I$KJo I$I$#SJI$I$CSK I$I$[CSI$I$lc[/`8etAXp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ \I[ %U[JI$I$#SJI$I$KJ( I$I$KJ((I$I$#SKI$I$c[#S I$I$cCS*dtc/O$p=EtWV\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$JI$Ia !UUU#I$I>UUU\I$I$I$I$[ %I$I$[KI$I$#SKI$I$#SKzI$I$#SK۫I$I$CSK)I$I$[CS-I$I$l[/@@$lAp@6I$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$xI$k-UU &l h k _I>[ U_ɕuK 5W[":I$I$CSKpI$I$#KJ(I$I$KJ*I$I$#SK*I$I$CSK.I$I$cCS/+I$I$tc-=K'4t V\XpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$c UU c`-#S2~c2 -?I$I$[KI$I$CSKI$I$#KKNI$I$`bdCI$I$#SK.)I$I$[#S+I$I$cc[//dt"!`I$M'E[UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$S -UU0J-cB:I$I$CSKI$I$#SKkI$I$#SK~I$I$#SKI$I$cSK+/+I$I$[CS+I$I$$l[+/h=Dt\p`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗĤ[ %cCS__~I$I$CSKI$I$#SK*I$I$#KKI$I$CSK*+I$I$c[#S+ I$I$cCS *-|[o/O$z%EtUV\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUp! [ I$I$[#S~^~xI$I$#SKHI$I$#SK*I$I$#SK I$I$CSK(I$I$[#S I$I$$l[/@DlAp@<I$I$"!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdI$c5UccBI$I$[KI$I$#SJ I$I$#SK+*I$I$CSJ  *I$I$c[CS I$I$c[-I$I$dt[/-K&0et V\P`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɐXc %5I$I$[CS^jI$I$cS#SI$I$CSKI$I$CS#S: I$I$c[#S7I$I$[CS *I$I$c[//W`t2@ *I$L'cUUV\I$I$I$IKUUU%JI$N$!UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$2UU0[A I$I$[CSvn_I$I$CS#S$I$I$dS#S}I$I$CSK I$I$[CSI$I$ccSI$I$l[/4DlAXp@mI$I1UU1da|@9H$O$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗk 5dcS~I$I$[CShI$I$cS#S*I$I$[#SھI$I$c[#S/.I$I$[CS .I$I$[cS *cCS:ͷ t`6>*! ,$thhjI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$p) c %I$I$cc[zI$I$[CS~I$I$[CSI$I$[CSI$I$[CS *I$I$[CS*I$I$[#SzhI$I$[B%,0CS ````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$[5UU[l1I$I$ccSI$I$[CSI$I$[CSI$I$[CSI$I$[CS(I$I$[cS਀I$I$c[b:X0c[@bbjI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$! Idk 5I$I$$l[_I$I$c[~I$I$[cSI$I$[CSI$I$[cS I$I$cc[I$I$cc[*tJ/**O$p=| UV\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@I$I$!UUU@la I$I$c[wI$I$[[I$I$[CSI$I$[cSI$I$cc[?I$I$c[ *I$I$Dlc)%/-|`I$N$BUUWTI$I$I$I$I$I$I$IcUU51I$M$UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ \I$et%UdtJI$I$c[zI$I$c[I$I$c[unI$I$c[I$I$c[,"I$I$$lc%I$I$|$l)Օp=|\X`I$I$I$I$I$I$ e 5%- L$J$aBVVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$X$l %5I$I$Dlc_I$I$c[I$I$c[:I$I$c[I$I$c["I$I$lc7I$I$Dtc)%dK+/O$r= UW\XI$I$I$I$pP%  K'z'c VVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$":UU0Dta I$I$Dlc^I$I$dcsI$I$c[(I$I$畆*I$I$Ǖ{I$I$Ǖf~zI$I$E|\ZXI$I$|c>I$I$ezzI$I$cxxx~Ѓ=X&c PXXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$d[UUU0 ƕ@ I$I$Ǖ꺢I$I$ǕkI$I$ǕI$I$ǝI$I$EpI$I$|^~xzI$I$[>I$I$%xxx|I$I$|cX^^^h&h&l \\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$%5UUǕ  I$I$ǕI$I$ǕI$I$ǕI$I$睆{I$I$|zI$I$%[I$I$(|xxxzI$I$Dtd[xH@ZbI$O$$SUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|I$ %UUAƕ)I$I$ǝI$I$ǕI$I$ǕI$I$Ǖ|I$I$$lxI$I$lwI$I$DtC[~I$I$hc --h9 @\p-I$I$!UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1I䦕 5UǝkI$I$ǕI$I$ǝI$I$Ǖ.&I$I$EzI$I$c^I$I$#SU*I$I$(dt-* I$I$H+{=`VX`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ Ɲ -5睆I$I$ǝ뫞"I$I$睦I$I$Ǖ+7I$I$(UI$I$ǕՍ*I$I$(Ǖ-+I$I$i(//˶/%M&ȪW\pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ǝ@ 5I$I$睦I$I$睦*I$I$睦I$I$Ǖ ?I$I$(ީI$I$H睯I$I$i(-I$I$i˶HB /N'+@WVX`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!I$I$UUU\ǝ@ %I$I$睦I$I$ǝΠ*I$I$睦/*I$I$Ǖ-/_I$I$(睯I$I$H *.I$I$iH//I$I$I +- B *O'`0@UVXpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$HI$I$)UUU`)ǝ  5I$I$睦>I$I$睦:I$I$ǝI$I$(ƕ/?I$I$H睯*I$I$i(I$I$H/I$I$˶/r@˶R@I$r9UW\pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$d[UUU0 睠 %I$I$ƕI$I$睦I$I$睦* I$I$(ƕ" +?I$I$I(]I$I$iH&/I$I$I>I$I$˶/,`쾀)`I${=k UUVXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ą5UU   I$I$Ǖ I$I$睦+I$I$Ǖ.I$I$i睫I$I$iH/jI$I$IuI$I$i !;I$I$춊+  `I$L&˾ UUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$h 5UU I$I$ǕI$I$ƕ I$I$(ǝ.I$I$i睪+I$I$HI$I$i)I$I$˶=I$I$쾪++@ pI$M'UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|I$ %UU5a) I$I$ǝI$I$ǝI$I$(睿]I$I$睊I$I$i I$I$i/*I$I$˶+=I$I$ ˶ pI$N'UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$XI$ 5UtbBI$I$ǝI$I$ǝ>I$I$H'uI$I$i -I$I$iI$I$i( +I$I$˶ /I$I$ ˶-ǠX`I$O'e|UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!ɗ  %UkI$I$睒*VVI$I$(睿I$I$I?I$I$(#-I$I$i3I$I$˶I$I$춪I$I$-˶+/`4 -`\p^I$I$BUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ %fI$I$睚I$I$(睯UI$I$I/I$I$( )I$I$i + I$I$˶.I$I$춪*+I$I$-˶+/r9 @\p<I$I$)UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ Iǝ 5(_{mI$I$(I$I$(I$I$i/?I$I$( I$I$/_I$I$˶I$I$ ˶5I$I$N/z=`-`TX`I$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$   5I$I$(I$I$HI$I$(睯*I$I$/I$I$H I$I$˶I$I$춪+I$I$˶*WI$I$.+K&@N@VXpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`UUU|@ %I$I$H睷I$I$(}I$I$(睪*I$I$(-5WI$I$i I$I$˶_I$I$˶*I$I$ ˶.쾏-M"' W\p@I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$.I$I$UUU`X' -5I$I$(I$I$(睯I$I$(I$I$( I$I$i+I$I$춪I$I$춪I$I$˶ /+-ǧ@*O$h9 UV\pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\I$I$:UUUP)  5I$I$(睯I$I$(I$I$(/*I$I$ -I$I$˶*I$I$˶8?I$I$춪*I$I$ ˶.C` 1@I$K& UWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|I$I$JUUU@!(` 5I$I$(睿I$I$(睫I$I$(睏I$I$( I$I$i I$I$˶&>I$I$춪/I$I$-˶+ @p@_I$I$cBUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#SUUU@! %I$I$(ᆵI$I$H睾I$I$(*I$I$ I$I$i I$I$˶WI$I$˶(*+I$I$I_z&4ɶ@V\XpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$c[UUU0' %I$I$(_I$I$(睥}I$I$(睫}I$I$睋/I$I$i I$I$WI$I$i睊W ````I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$#[UUU@!` 5I$I$ǝI$I$ǝI$I$9iI$I$II$I$fw ǝl~@=h$ pX^WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$uI$I$bBUUU`@ %Ǖ*誠I$I$VI$I$%(x fc[z 4j$|x^WH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ɛ$Ɲ -U) f1%:z 9{$lx^UI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$RI$I$a)5UUUl$I$1xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$VTFP@ $>`#B=.<? hz#9nGGGz01[Gr!(zGztYDA &Y#9SQ[ZȊGjrrYDA/'Y1rrr駂'jgzCAY#9.Y9񻨂#A&jjYGzQ 1Gz1.Ȋ&r\Q0BaШh#9nGGGz01[Gz!(GzvYDA &Y#9SQ[ZȒGjzrYDA/'Y1rrr'jgzCAY#9.Y9#A&rGrdI@__ɚ0Sh#9*5==gz&rFzgzJ'rx(FzYCA`ɚ#91==g9&&uuGzS'r#"FzgzGz`YdIha1a(Y jbrgzV&r^g&rwY18Y9 a#9IY1OKgzYz(rzrԔFrrQDAoacAaDA&4dI#9R{'j8zhz`*g! g&rQ1HY(Y9,,55Y9sAY zFz W&rz&zWQ1aCAY#9%5'Y($A&rsYgzOnooQ$9adIvdvY0 /Q1i#9GzɁyU&r z&zGzdIGzCAQ Q(.5Gz#9pQ'rgz&r 'zGr*&z/gzȂ&zgz'z&gz]e&gz}gUaeA:*jY#9>>.'QdI0 Y#9GIg'r֟gz&r/'rqhr8j8gr <Frzj^*zFz|WGgzUVUaQ~>Q9>:Q Y( Q0 5)Q1V~~ 8GzU%rR" Ɋ'r66Y gzlD`HFgzUU'rzꪪgzGz@aQ6YCAY#9p`Y1 Q1  !YCAbQ(sY1xb( jWjgr*ih&gzY_Wgz'z'rY9 8:YC9802Y#9`pppQDA'Q#9!adIzrzrY1syqQ1`|qz .zj^rhz몾jhࢀ'r'r꿪wgz'z Y96YCAY(pppY$9'``Q15%a1rY1yaaY(ihȊFza$$$Gr z(z*z'z`jFz'rꪰFzjJFz&r^YDA 08Y9.>&&YcApb`pY#9`Y#9:`a(rra1qya1hj`~&z Ȃj$zGzz(rRzr|Frq)Frq" FzjસYCI8Y0&'7/Y#AxXp`YdQҒYCAzxza#9kQ1;??I1& .zj z&r z(r媨\zr zr\PRsFrq Frqb`Frq Y (88QDA7>YCApp`bYIY$AhhthY#AÉ Q$9dI1&zVzj zhzz(rGr]߿?gGz'rFz'rY#1Q9:YCAsrp`YQSYCAzxYcA#+Q9<<4I0r)+zbzhzzgzgz (57f'rFz'rY18Q9::Y pxYQradA^ZzxYdIY#96dI)fFrxdtfzhrrȂGz~z&r]z&r#"gz&rY1dI0p`Y#9yZrYcIDI1668a$9Y1 Y(h`(&rwFr~jXU&r&r&hrpphr#zGzrx`Y#A>Q97iC9rrzzYDQ 3Q1<adA{Q0 VaIzh&z1gFrGFrꪪGGr{m&r'r`@Jhr322GrzzzY#9Y0777&YCAp`QdIrppI(8Y#9dI1.&Y0Gz 'rGz]UŏixY %hrOzQYGrx{rY0Y1776>YcApp`YDIzzrzI0>YdIQ$97'''Y(8'z1&rh&r GrZ B&r)grr<zGzppp\aC9:Y#9:YCA`ppxYCAZI00acAkY1'''/aDA'z ?g'rހGr'WUW'r_GGr'r'z&z`_GGrgFrUgFrU YjJJBI$9 iQ=%/ahHJQ1\WUWj#9=}aUg(gQwgzUU^PgzU}&rgzUgzGz(gz'z ggzXWgzUFz gz^^Z[&z%ȂgzȂgz_UFzgz'z gz'z gzGz FgzUUFgzU]ZXgz'zgGzzjII=UdIUUUQ#A rQ55??ɒaNNnn#90a1gGmEdI1/ YDA668<YQ&rY]gGr+{z&rhFr便gz&r(ggzFgz%*'r*/Gz<fzUUhzgz%%i` Fz)'r_gz&z#gGrꪊg&z zGz忪FgzRZU]YQ PpaIQdA|R"Q9 rI????haHH@@$A#1֪a1KKKKdI#9% adIaInjlrGz'r@pGzjgFr&rgz&jFgzXUgz輬GjgzJRGr*gz Hr/fzFr[Zg&jA6FzZUgz%z>&gzUZ_ggzaQadA xYDA^WYI -'rYa@HH@DA1+ a0JJJJdI$9//adIYIrGGrZGz&j GzFrz&rFr奥gz'zkhzȊgr<gr ahzp`gzzgrGzzxnGzgzUUgFr[߿?frgFr ggzYQaInQC9_a$1)iDA**+)ɒannNNDA1#a0JJJJdI1/-adAYQjjlfrf$9\aG  'GrwGGrgGzu%gz Gj^>j['j YTpȂgztȊgrzFz&zGrOoqgQ(HgzWVVggzYQpaQQcII8# 'zQ?ajjJPdI ) a8JJdA0}} Y8-.>.aQ~wȒY~隤QVV\WdI$9xpx0h&r]]GGrgzgzhz hI@ȂIGrp zr :gzZ^^xgzUggzUggzggz_gfrz&zYQppaQQI0Y$)!YQz*I9۠dI1-/* iCAKKKKQ#9-++YDA<<44aQ奥iDA^zxzQ(dA0RZa#1[Gz(Ui驨gzhzhY`phFz zhz gz^~Zgz'z&gzUUgzGzGz_&r'Gz_WWYI @aIQcI2Y1 aQQ$9dI#9% (iCAKKKOI$9//-/YDA<<44aQﯥadIXZXxQ1''''dI1rbQ@eI9``igz jWYɊY֠Ȃhz躻GjРhz grYjjFz~gzFz(gz'zzGz_'rgzUwYQ~PYcA YdI\ (Q aQodI$9PXxQ$9aDAKKKkQ$9--/YDA44aQ./YdIz^\_Q#9dI1x{{acAI9jhǒagz謨hzjPfb??ȊgzhrhzhzȂhzngzY@ࠠgzr *zFz޻gz'zzGz_zFzgz'z Q#9^_Y#9YQYCA )aIJJdI1hhQDATTVTa#AOOOOdI#1 +)YDAYQ* QDIXXQ$9dI9x0Y DI)jkɚahz>>zYpzj'hrrzohzzzPGz&rgz&rFrU_g&r_Zf'rfz'rQ#AV^Y#9QcAbRY#9YQj``dI1xxzQ$9a9KKD9  QD9( YY  YD9xxQ#9DždI1{[Fzj1_fYgzzap`zFr hrjfr+grfr࠿grg&r%GrEz(rFz'rϯFz'rEz'rFz&rKea9ҖY#9 QDAzYDA YQjDA0rrrRiIqQ#9XXP#A0Q#AaQ.'%I0\Y1dI#9xpphadIY1zzQzbprpphr grZzxzHr"zHriz(z%z(r[z&r|Fz'r Gz'r ?/Gz'r:Gzj`Fz&r,ԄFz&ruUYYаPYeI.QDAX\~~Y#9 YQ QCA`idAQ#9Z@dI#9/adAaQ''dA0Xa0dI1`hzadIdI(@@`ǚYz";ɂ&rZRRRȂgzFrzHr*zQzrz(rfzrWWFrq Fz&raFz'r Ez&r\Fzj(FrqaQZZZZYCAdI#9xpYDA YQjQdAiDAa#9j:*:a#1Y$9^YDAխQ$9dI1χQ$9'+ Y8*^Q(```YfzGz'rАzgz(zgzPzHr*zGrj:zgz'rGrrGrq*Frq-/'rqGrrFzj*BGz&rUUMYdQYDADA0rQ$I YeA`dQ$9~zjdIYQYQzRQDAښYCA-//Q$9dQ#1omOoQ#9-Y)|QDA )GrQgzjjz'jzHrhz'rgzHrz'zPPz(zUU,z(z'rrxbbcFrrUUFrq ez'r&rqGrq GrqaQZZzzYDA&DI1ZZ Q1aQNNNnQ#AzxppYdYYdQ?=dYQQdAaQ-YDAxxxDA#9eokkQ#9%//Y#1tQDAzjgrjjz'jzGrzHrhz'r(zrz'rU(zrY]Grr}pPGrq/'zErEz(rEz&rUUUFz&r]i[YFz'jYCAxY#1QDA__YD9))YY*QCAjjaIYcIY$9`QDA\\\XQCA/aI^^xQ#9{PQ$9///-Q#1Q#9KJizFrRppgziРzgzzhz zhzzGrz(r( z'rgzFrU^rgaGz'jGz&rGz&rPFz'rY#AQ0QC9QDAYQ(YdAZX[[iIYQY0`Q$9XxQ$AկaQ^QD9PpppQ$9//Q9TQ$9CKYzFzhʀhrjXzgzzgzzfzzhzzhzzgzJjZZGz9 U"!!fD95Fz'r&zGrGz&rZz'zGrdQ$9XY)QD9ˮYD9aIQDAzz{aIaIWYdQQDAܘܜYcIYI Q$9ppzbQ$9////Q1T\Q#9IGzjzY zgzzyzhzzhzzygrښGz9(!"D9=-Fz'r'zFrFz'rFz'rYdIZ~rQ1QDA_^lQA aQY~QDAjjpidAaIYQZ *QDAYdA%%/+aIQ#9RRPPQ#9uY$9VTTTQ$9ccsǚeIFhrza*fzzhzzhzzFzzgzGrGr?(]DAFz'rGz&rFz'rFz'rYcIrr^Y1QdAQAadAJD90Zxi$9aA::YQZZZQDAYCA+ %YQQ#APXPPQ$9%+ Q#1TQDAembGFrZ**zHr0fzzhzzhzzfz zȊhz+{_gz[FzGj&zgr%r/g&rFz'r'zFrYdIh~Q1IdI>dAA %YDAzzQ0__Y$AYQYQZYDA^VYCA//YQp`Y#1zzZ*a#1U Q0YDAMbg&rhrzhzzgz*gzUU5zgrfrz'r &zFr zgzP(zHr  zGr zFzhzFGrYdI`pXpQ9QdAlldA0PaD1I#9ȊziIYIdA1{W_DA) a#9/wY#9 Q18((&YQoY0ԀdI `ȢYFGrz&z%'GrzgzZYgFrgFrz&z^zGzrp_[gGz7gz z'r@Hrgz gz^]gz&rYdIXxxXQ1QCAT_fdI$9xzadA}Q$9_^zxaDA顫YdA::eQ#9V^DI#9 Y$9w*acAQ977>6dYQUUYQbrpI ``(Ț( U_ǚ$9gz&r_X&zgrPgFrGzFrFGroFGr_]g&rZZZzhzrz'rꪚGrzgr zgr"gz&rYIQDA&QDA]]QDAaQQD9xbrxa$AYQQDAXZI#9YdI?%iDAW_Q9/7.6QQYY.pYdA22Q#9^Zf$95555FGrFGrFGzGFrڪHFroGFr_RZg'r_zzz g 'rrhr grhWUgz&zQcIXXYDAdI1xzQA aQdID9l@b$IYDA**dI0dI1 QCA+-/iQ_X__dI1xhzj$90aQaIZdI$9$95555HFrZzf'rGFrFGrGGrFGzGFrzZgrzr`gzhr rgzGrQCAYD9DI9RVVXY0 YYmQDA~zjDAY$1:DA0^^eA9Q#9/*YdIdA0``dI0 aQaIQ$9~05555'r__`GGrGGrg'rHFrwg'rzzGGr_[zXXzZZUUzir`rhr rgzGzPPhhQ#9Y9DA0Y) YQYQpfYIY9QD9dI1adI55YdI$I"1PQDAY9^^Q1 :5Q$9055%%&rG'rGGrgGz讚&r^ GzYzGzQHzzgrGrjpzhrzUUgz&r𢰰I1^^Y0dI1XXxxYDA YY*YcA[[YdIY9$90dI0 QdI++''YcIpdA9IDIQ0XXa0??dI1zg#95555FrpQ\Gz&r*j*gr z ag&rz&z zZZrrgr GFr٨QDAPxY1QD9ZZxQ#9 YY QcAssjdIY8Q#1_Q9YdIiI\^^\$Id)YIYdIppX\aD9Q#9gD95555gz&rgz&rz&zprzȂUUEFzX&r'zGzhzrrhrPPGGrQcAXpr#9GYdAY$A aQQdAkjrdAY8::IDA`X_dI1QcI.aCA~eI1YdI/?acIXXxza$9Q$9$95555GGzGGrGGrZ&r u'r _iFrGzGrGGrgz'rzGz Iz]_%zu卯hFrU}g'rYQRzpza#9YcI~Y$9 YQpQ$9ZadIYQQCA>:cI(dA0YDA-iI^\^_dA0 QdI YIXXRZa#9I#9^#955%%z&z'rgz&rGzFrZj'GrWG'rU'grGGrfzrGGrgz'rFz'r*GGrZGGrgFrUUUgFrUUUgFrYUUUgFrUUUhGzUUeFDA@@@@QDA//QIYQ=HQ??gFzUjiHQ@@Hz1|_$99dID9QUUggzggzg'rgFrUUUg'rgFrVgz%zggz%r gzUUU%rzgzUUUhgzggzgzFz gzFz ggzhzFzg'rzgzeUgzUUg'r<&r*gzjhzggzgzFz gFzhgzFz*+ gzgzUUV%zggzggzhzFzfjVhzFzUggzggzgzFz *ggzgFzgzGzggzggzgGzUUUgGzUUUggzFz'rGzFrFzGrFGzgFrUUeFDA@@@@QDA* QIYQ=??FagzFzDA@@@@DA1````91DA1////QIHDAUFDAUFDA@PTUQDA YQzaUU%r hzFzjjfgzGz gzFz*Gz&rijjgFzifgz%rhzFzZjjggzggzgzGz gzUUUgzjVUUhgzgzGzFzgzHz *hzggzGGzFz fzgz髪zgzFzༀgzUVVZggzgz%z HGzggzgzFz"ggzggzgzFz( Fgz﮺gzFz(*gzGz "GGzFgzhzFzjVHzQ_FbQFzDAFQ }}FQUUQ@EUUQdI??YQUUUYQ??HaGGzDA@@@@dA9zzzz81CA9????Q1DA#9=7??dID9 + QDARB@@YDAaQaQagzqg'r ggzGzFrhzFzGzGrhzFzYgzFzgzFz*ggzwggzggzFgzggzhgzGzrhgzggzggzgzzzeHrzzaZhz%rggzggzggzggzggzgzFzgFzFgzgFzeigzHz gFzggzYQYQQI@@@@aQQIQDA~~QA ) YQYQ"HaGGzHDA@@@@DA9p91DA1//? Q1dA#9QDA++aDAJJJjYDAaQaQagFzUYjgFzUUjgzGrjjjZGz'rGzFrFzGrhzFzZGzFrGzFrgzGzgzGz gFzZUUFgzgzFz(Fz.Fzgzgz*gzzhzz?jzhzzhzzFz%zhzFzVg'rgFzUhzFzgzFz"gGzjUgFzUUgzFzUgzFzgzGzgzGzggzYYaQQI@@aQYIZZZVdID9ꨪQA YQaQHaGGzHDA@@@@DI$9PZZZDA1QDA--QC9PPPPDA#9?? QDA//+aDAjJJJYDAYQYQHaFgzg'rhz'r_'r&rGz'rhzFzGzFrGzFrGzFrGzFrFzGrFgzggz_Fz/ zzGrgzzgzzrzzzHrhzjjzFz%zg'rGzFrg'rhzFzjggzhzFzjZgzFzDEgzFzeVgzGz gzFz*ggzggzYQYQU_QI@@aQQdQdID9Q1 YQYQHagzHz*HDA@@@@DI$9ZZjjDA1**dIBA YAPPPPDAA QDA+++aDAjJJJYDAaQaQHagzHz (GzFrGz&r'r&rGzGrFzGr?Gz'r**fzrꪪgzFzU@FzGrgzHz ggz_gzFzhzz껪&jzVVUzzhzz00z zzzGrfzfzfzFzgzFrFgzGzFrQ jZȚQgFzVUgFzUgzFz@QgzFzUgFzUUiggzggzggzYYaQaQjjjjaQYQ|\_UIDAaI555YQYQagzFzHDA@@@@DAADA#9QDI===?aAZRRRDAC9QDA+++/aDAJJJJYDAYQUYQHahGzUUVhGzUUUGzGrygrGzGrGzGrGz'rFzGrFzGr?FzGrgzFzggzggzgzzzZZZZgr5zzzzzzgzzzhzgzgzVVVVgFzUigzFzghrꪪȂhzgFzVgFrUggzggzgzFzTg'r g'r g'r0YYaQaQjjjjQdAQDADIDAQdAYQaQHagzGzHDA@@@@DI$9jjjjDAA QDA/+++aARZRRDAA///?QDA//aDAJJJjYDAYQ(YQ*HaFGzFGzGzGrfzrGz'r*FzGrGz'rgzgrGzGrFzGrggzGGzHGzzjzzhz_zzzGr_gb\^gb zHrHrz0<z?+;zhzFzgzVUVVgzGz ggzggzggzhzFzUg'r< Fr6ggzggzggzggzgfzYYaQaQjjjjYAQDAdID9QD9 YQ?YQHaGGzHDA@@@@DAAdA#9QDA + aARRRRDA1+dID9+//aDAJjkkaDAYQYQFaGFzgFzFDA_FDAUHAUFDAFzGrGz'rGz'rGz'rGGzGGzgGzgzjzzgrGj zhzU<zbb z꺾zGr@zr"z03zzZHrhzgzVVUVggzhzFzggzȚIzag'rZbbr_ggzggzggzggzaQ|||aQaQjjjjYQQdQIDAQD9 aQ55UUaDA"6HaGGzDA@@@@FQC9dID9QcIaAZZRR$99DI$9UQD9CCCMQ#9 YQPTaQ"FaggzFQ@PpaDA~~DAC9DA#9FDAUUU(GzHFrgz(Gz_}_GGzGGzGzjzjzjzjzjzh&rz%jz'bPPgzbUݘzhzjzzGrzgzVVVVgFzjeUgFzUggzg'rggzggzggzaggzggzggzggzYYaQaQjjjjYYYQ^zzzQdIQDAQDA* YQ5= Faggz}HDA@@@@DAA dID9+ QIaARrrp91**$99QAmKBaDA YYaQYhGzjUYUFaPPPPYQzzz^QDAdA#9DIdAgzFr&zGr?Gz'r"(HGzGzgz몪hzjzhzjzhzgZ``h(rjzzGrT<zzzzzgzVVVVggzggzggzggzggzggzggzggzggz%rggzgzFzAAYYYQu}WaQjjjjYQYQzzz^QcIDIA QIYQHaGGzH1@@@ODA1/%%%dID9 +YQ5555aDArRrpD99dID9QABBBaDA-aQ0}YQ*FQFDA_DAYQ|||pQDADAADIdAHGz_HrGz(zHGz_HGzgzhzzgzhzjzhzgbppjfg33?zzzzzezgzVVVVggzggzggzggzggzwggzggzggzggzggzggzGGzYYYQWWaQjjjjYYYQ|ssQcIQD95 YQ ?YQYQ* *QADI$9@DA9?5<<QDAYcIaDAprppDA#9?QDA/+aDAkjJjYDAQQYQaQQDADA1QDAdID9DAAQDA驁DAUUUHDAQUUDAUUUHQGGzgzhzhzhzjzjzhzgzbXhzzzzzzzgzFzgzUVVVggzGGzggzggzWgzFz ggzggzggzggzggzGGzGGzYYYQ*YcIYYYQ|QAQD9 YQaQYQ***QAQDAdID9dID9 aQ--aDAppppdID9QDA++++aAjJJjYDAYQaQaQQDADA1QA颣FAC9$99YDAQAꪪCIfAdIAHQggzzYzzꪯzzjzjzYܮ( hzzzzzzzzhzgzVUVVggzggzhzFzVjgFzgzFz *gzGzggz}hzFzUfzrggzGGzGGzaQaQYQjzzzaQYQ|QcIQD9 YQ*aQYQ*** QcIdID9DA1,,,QDA+aQ--aDAppppFQC9QDA+/+aAJJJJYDAaQaY]]aQ||sQDADA1QDAdID9DA#9QA QIeIA *CIfAHQGz(zhzjzzzhzzUzbz`gb 5%zzzzGr0zzzjjgr~gzigzFzPgzFz@ggzggzgzGz*ggzgzGzhzFzUGz&rggzgzGzggzYQYQZZQI@@@@YQYQ__QDAQA% YQYQ YQzQDA蠨DID9dID9QDA/YQ55aDApRrrDAC9QDA++ YA@@@@YDAYQ]}aQaQQDADA1Q1DIdA****DA1Q#9 YQ||WQdI\eIA HDQGz(zgzgzg'r^gzb_gzbugzbzejZZGrzzjzhzhzzzzhzgzGrFQ`fzrggzggzgzFz*ggzGGzggzggzggzGGzggzggzYQ* YQVYAYQYQppQDAQ1 YQYQaQzzzQDADAC9dID9dID9+++*YI%aDArrrrdA$AQDA+++ aAjjjJYDAYQYQYQzZQDAdID9YIiiiYdID9DA1aDAQIIdAdIAHDQgzGzFz zꪯHrW~Hz'jjjjj'jj* grb////gzhzzjzjzjzzzhzꪪzzhz||gzGrFraygrHrggzggz_ggzugzGz gzGzhzFzUgzFzUggzGGzGGzYQ@@YQ_UQcIYQYQW_YQUwQdAYQUaQYQzzzzdID9#AD9dID9dID9++/QIaDArRzzDA$9 **QDA+ +aAJJJJQc9YQYYYQPP__QDADAC9QDADAC9DA1Q#9 QcIQDAeI#AFDQFGz_Fz+hzzGr@Gr'j]'r'jg'rzjzjzjzjzzgzhzzzz??<gzHrgzGr^fzrgzFzgzFz ( gzFzGGzGGzGGzggzggzgfzhzFzeggzaQ^VVQDAdID9YcIYQ_}uYQOOQDA  YQaQYQzzzzdID9DA1dID9DIDAQDAaArrrrDAC9QDA+++/aDAJJjjQdAYQYQYQ__\\QDAdA#9YIYiiQDAV~~xDAAQDAdIBAfUUDI$9jdQ$AHDQGzGrgzhzzjzgzb~^'r'bzGr zjzzjzjzgzYUzYVz○hzzeYUUzgzgzUVVUggzgzGzggzggzwggz_gzGz*gzFzgFzUUgFzFz'rgFrUgzFzUQDAhXVVDA#9DA#9???aQYQYQ]QDA  YQ?aQaQZZZZdID9DA#9QDA[Y[[DIDAQeIaDArRrrDA#9dID9 +/aAjBJJQ#9aQUUYYYcIDIdA**dA#9YcIQDAhzDI1 jQ .QDAꨨFAC9FAC9FDA!0 GzGrgzhzzjzgrbGz'jzjzzjzjzzgzgzghzz0??3g?g?zgz:*GgzWUGzFrgFzUUUGzFrGzFrGzFrFzGrFz'r(*&zGrgzqgzqgzqygrQDATXh`DA#9#AD9YQmQIQdIQDA&' YQ?aQYcIdID9DA1QDA[Y[[DID9/YIaDArrrrDA1DA#9?aAJKKKQdAYQaQaQ\^^ZdID9DA#90<YIiiiZdID9DAAQ@XbRBQ dID9蠨dA#9FDAGzFrgzHrzhzgzb~^xzGr555gzUWUhzggzhzzhzhzgfz<zhzhzFzFGrFz'r(Fz'rFz'rFz'r(&zGrFFrUUU&zGr3ygrFz&rFz&rFz&rVGz&rZZZUQIPP@@DIdA **FQC9YQ꫹QIQcAQDA'YQYQ*YcIIDA^_WWDA1QDAYY[!QDAբQDA +aArrr^EA1/DA QD9OMEuQIYQ*YQ*YIXTPTdID9dA#9QDAzFQC9DA1YDAQcIdIA* DAUUFDAgFziZgzzzhzgzjzGr zhzgHrGrGrzyfzzyGrzFzhzgzgzGzGz&rgzqgzqgzqygrygrGz'rGz'rFz&rFz&rViYygrFz&rGz&rUVr jQ Q$9YQQcIQDAQDA'''YQ=YQYQ\\\\DA$9$99aDA )YQZz~~QDADA191 $99QC9EMOCQIYQ aQQdApdID9DA#9??YcIdID9ࠠDAAaDAaQUUUVIdAFDAUgzFzGGzzzijzgrbzGr jz< <zHrzHrGrGrHrGrzyzyzfrYfzGrGz'rꪪgzqgzqgzqGz'rygrygrGz'rᄎHza>Fz&rjjiiFz&rFz&rgrqYQaQYQzz~nYQyzQdIdID9QDA'% YQQQYcIDA$9$99aDA )YQz^QdIDI$9TVff$99DAA/ QAJBBBQAYQaQQD9p\\\$A0#91****YcIdID9DAC9aDAaQUUUVIdAdID9FDAhGzYUFzzzzbzGrzzZjZVGrgzHrGrHrzqGz(rGrﯯzHr Gz(rGzr: Fz&r__Fz&rFz&rꮯygrGz'rgzqGz'rGz&jygrFziFz&j'r&rUUUUFz&rYUUUYYaQYQ~jz~YQyQDADIDAQDAYQYQYQzQDIUZjjQDAUaDA )YQpQcIdA#9#AD9QDA/Q#9QAYQaQQD9\|\\9191****YcIdID9DA#9paDAYQUW\TQdIdID9FDAFzGrzYz3zꪯg'rzzgzjZZVGrgzHrGrHrzyGz(rGz(rGrGz(rGz'r~~~~'zr____rrFz&reUUFz&rUjUFz&rygrygrFz&rFz&rUFzaΊ&ra'r&r&raYYYQQdA@@YQiiQDAdID9QDA%% YQYQYQ****QI* QcA|aDA YQ* YQUUQADAC9QDA+++YDA@@@@QIYQYQQD9\\|$A0DA9=?QDA_IDA~_UUCI#9ZVV*aDAYQtT_QcIID9TTTVFDAgz%z hzgzzgzFjzfzgzFzzyzyzyzbXzyzyzqGrGz(rGz'r~~~Gz&r___k'r&rFz&rejVVFz&rYYFz&reZUFz&rYUjVFz&r'r&rFz&rFz&rFz&r꺯Fz&rZiierrYYYQQ$9YcIQDADA$9QDA YQYQYQ*** QIIdAaDA YQ YQUw_aDA^^aDAUUQDAQDA@@YQ?YQYQ*YIZZZZDAACA9???dID9ZZZZDAC9QDA-+* YQYQP_QcIQDAVVVVFDAGz'r*gzfzszhzzr((,zhzzFzzyzyzyzyzqGrzyzyHrGz(rGr'rGz&r[^[Gz&rUUFr'rrrFz&rrr'r&r'r&rGz&reYUYFz&reZUFz&riYFz&reUYHz'rUUUYYYIQ$9YcIQDADA#9Q$9 YQaQYQjzQdIdIA* YDAYQ*YQaQQQYQQDAࠠdID9dID9 QdA7YIZZZZdA$9jDA1QDA^V^WIDAQDA  QDA`XQAQDAUQDAVVFDAf'rgzeVjUfzzhzGr׵zyzyzyGrgzHrzHrzqHrzyzyGz(rGz(r'rrGz&r____rrrrFz&rYUGz&rVUVrr'r&rGza *+grqFz&rFzjp\&raHz'rUUYYYQYQQ$9YIiiYYdID9CA9QDIYQaQaI|_QDADIDAaDA YQ*YQU}YQYQ_W_WYQW__WQcIQDAQDA/.+YQYIZZZjFAC9DA#9??dID9ZZZZdA#9QDA ?/Q1xDA1* QDA/YcI﫫FrQ 'zgrgziUUfz|zyzGr zyHrGz(rGz(rgzHrgzHrzqGz(rGz(rGz(rzqGz(r'rr'zr____rrrrrrgrq'r&rgrq&rarrGz&rUU&ra<rrrraQYQp||QDA@@@YAdA#9$99QA+ +'YQaQaDA~dQ$AFQC9aDA aQYQ***"YQYQ*YQQDAcIAQcIYQYcIdID9#AD9DQ#9ZXXVDA1*QDA/QC9pPPpDA1QDA=/++YQ Grafz&r////zyzyzygzGjHzrzHrgzHrgzHrgzHrgzHrzqzHrHrHrzqzgr'rr'zr____'rFj00Gz&rYYYY'rFjFz&rFz&r꺾Fz&r&rarrHz'rUUUrrUUUUrrGz&rZUUZYYYQ\QCA@hhhQDADAA$99Q1/.'/QIaQaQxzxQDA訠dQ$AYDQYQ****YQYcIYQ****YQYIZZZZIdA* YQ==7aYUYcIdID9DA#9CA9DA#9QDA+-+QD9ppPp#AD9QDA+//YQGragz'r/ zhzzyzygz'j/zqgzHrzqgzHrgzHrgzHrgzHrHzrzqzqHzrzgr'rr'zr____rrrrFz&rgzqygrFz&r'r&r'r&rGz&rUFz&rUUVVFr'riFz&rYYYQ\\\\QCA```hQIPPDIdA FQC9QDA%%%%YQaQaQQIDIdA*YDQYQ****YQYQYQYQQDAQCAQIYQYcIQDAdA#9DA#9DAC9ﯫQDA+ QC9PP\\DA"1 **)dID9//YAGragz%r GrGrGzrꪪGzr꺪zyzyzqgzHrGz(rGz(rGz(rHrGz(rGz(rGz(rzHrGr'r'zr____rrUUUUGz&rYFz&rgzqgzqygrFz&rUeUYFz&rUUVFz&rUU&rFjgzqygraY_WW_YQT]__QCAhjhjYcI뫫QcADIDAQDA7'''YQ??=YQYQ QIdIA **aI YQ*YQYcIYQ****YQQDADIDAQcA???YQYQzzQDADIDA__DA#9DAC9QDA QC9P\\\DA1+  QDA+?YAFQgz'r zyzFrGzrgzj*zhzzhzzhzzyzyzyGrgzHrGz(rgzHrGz(rzHrhzGrzFr'rrrFz&rgzqgzqygrygrGz'rgzqgzqFr'rygrgzqaQ``QDAxxdA#9YQQIdIA**QDA'7''YQ==YQYQ****QIQDAQIYQ***YQj^YQaQYDATTQDADIDADIdAQdA aQQIT@QDA_DA"1DA#9QDA+++/QC9\\\\DA#9QDA-/++QDApFDQgzFrzyz'rgzHrGzY /zhzzhzzhzzyzyzyzyGrGrHrzHrgzGrgzFrVZ&zFr___Fz&rgzqFDAgzqygrygrygrgzqGz'rGz&rUfgzqgzqaQDIdA*** $98ꪪQIQI* *IDAQDA''QIYQYQ*YIIDAaI aQYQWYcIaQQA\\pQCADAD9dQ$AQDA) aQYQwWQI@@@@dID9VVZZ#AD9QDA/QAxxxx#AD9QDA)+-/QDA FrQgzFrzyz'rhzGjfjjjhrGrzyzhzzhzzyzyzyzyzyzyzyzygz____gz'zGz&rdA9zzzz"A0QDA%%%%FQygrgzqygrgzqgzqGz&rUVygrgzqYQ@@@PDIA* *DA1QIQDA IDAdID9**.IdA***YQ? =QQ몪QIdIA*aI YQ***YcIYcIaQYQQDADA$ADIdAYcIaQYQ ** YAdID9ZZZZDAC9QDA+ QAxXXxDA1++dID9+/+QDAFQ GrHrGrhzGjjjjVGz'jzyzyzyzyzyzyzyzyzyzyzyhzgzgz'zGz&r$98"A0QD9= FQygrgzqygrgzqgzqGz&rVVjjygrygrQDAdQ$AFAC9YQqCsQdA IDAdID9dID9*QDA+YQ *QIdIA****QIYQ**YcIaQYQYQQDAdID9* QcIYQYQ_]_YQ* *YAdID9ZZZZDID9QDA +Q1x$99CA$9** QDA-:FDA gzFr??fhz?grGzijzHr?3zFzzFzzyzyzyzyzyzyzyzyzygzrgz'zGz&rDA9||90**QD9 =FQgzqygrygrgzqgzqygrGz'rgzqQDI|FAC9DA1YQ}s}]QDAQDAdID9QDA* YIU*YQ****cQIdIA *QIYQYcIaIaQYQQDAQDAQIYQYQ YQ*** QADQ$9XDAC9QDA +/QD9pPPpDA#9?QDA-++QDAFDA Gz'r FrzHrz'jgrj /5zyzyzyzyzyzyzyzyzyzyzyzgrgz'zGz&rDA9||pp$A0aDA%-Q%gzqgzqygrgzqgzqygrygrgzqYQ^~zzQDADA1QDA㣂QDADA$ADI8.. ,QIYQYQ~jQcIQDAaI YAYcIaQaQYQ_QDAQDAIDA*YQYQYQ (**QADI#9XVVZ#AD9IDAUQAxrppDA#9???QDA/--/QDAFDA FGzgFzGzr?gr'r<<gZ%++zhzzyzyzyzyzyzyzyzyzyzyGrgzGr g'rDAUUTAUUUHzDA0FQgzqgzq'r&rgzqgzqygrygrgzqYQ**QDAࠠDA1@YIiQDAdID9QA>&YQ5YQYQ____QDAIDAaDA]aD9YQ~ZaQYQ***YQ "QDAdIAQDA.**YQ YQYQ* * QID@@@DAADAC9QDA+ Q1pDA#9???QDA---%QDA6FQfzGzjFGzGzgrzGrW<zr zhzfzzyzyzyzyzyzGzzhzzFzfz?Hr zjjjjz?gzgziijVgFrZZUUgzqygrgzq'r&rgzqgzqgzqgzqgzqaQQDADA1QIQDAQDAQA6QIYQaI|\\dID9ZVUDA9aA YQYQjzaIYQ**YQVUUUQDAzdID9 *QdI?YQYQYQQDADAADAC9QDA +Q1xDA1dID9//QAFQgFzjUUUFGzFzgrzfzHrzhzfzzyzyzyzyzyzfzhzhzzǂVVVzgzgzFrVUVFzGrFz'rgzqGz&rUUGz'r Gz&rW_Gz&rgzqygrgzqgzqYQzQcIDA1@YQ1}QcIdIA **QA66QIYQaDAxDA191a1 YQ*YQjjjjaQYQ*YQQDAp`dID9QDA YQYQ**YQ~QDADAAIDAQcIQC9P\\\DA"1**&*QDA----YQFagFrVZUUFGzgFzgzUu]zfzfzzyzyzyzyzyzyzhzzhzhzzeUUzhzgzhgzGzFrFzgrGzrFzgrFzgrFrGzrfGzUUUf'r&zGrgzq&zGr??YQ***QdIdID9jjjjQIQcIdIA*dID9QDA +YQ===5QDA````DA191aAaQYQ****YQYQ*YQQDAQDAIDA*YcIYQYQQDACI#9ZVZX#AD9QDA/Q1CI#9QDA-/- YQFQGzFrFGzFzgrgzzyzyzyzyzyhzgzzFzzhzzhzzhzz$j,zhzzr gzgzFzFzGrGzzhzFrhzFr*zhz* zHrzhzgzW_FzgrFzGrGz&rYQp||QDADI$9hhhjQIQcIQDADI8IDAYIYQZzQDAWzDI8aDAYQ****YQ****YQYQ*YQ|WQDApdID9QDA*YcIYQYQ|QDAQC9WWQC9UUaDAU*QA^^\\DA#9??QDA--QIFQFz&rFz'r&zgrgzUUzgrzyzyzyzygzWWWUgzzhzzhzhzhzzhzzFzHzFGzzFrgzzhzgzUzqzhzzyzhzzhzFrFgr/Gz&rYQ**"*QDADI$9jjjhQIQcIdIA*** DQ$9TTTTDA1+QDA/-5YQpp_QcAQDAaDA aQYQQIDDQD9WWDA1VDA1:??DIDAdID9 * .aDA+{aDAYQ_WQDA@@QDA YQYQ]]aA^^\\DA1 QDAQ$9002 FrQygrEGrFz'r"Gz'r ErgrzyzyhzgzFgr/gzFrGzrFzzGzFzzhz gzFzjZZVHGzgFzgzjzzjzGrHrhzzyfzzFzzhzgz'zGz'raQ`QDADA1QIQDAQDAdID9ZZjj$99QD95=QDAIDAWFQC9aDAYQ** YQwYIfffDA19$1DA1?=?5FQC9DA1dID9QdAYQ\UWQ1jjQD9YQYQCaQQdA|QDADA9\\F1Gz&rGFzFGzGFz}gzFrg'r FgzUUzgzFgzUUgFzGzFrGzFrGFzFzgr+Fz'r gFzGz'r**GGzgGz?jzjzzjzzrHrhzfzVUjihzzhzgzUUgzHzFz'rYcIQDADA1QIAAQcACIfAdID9DAC9QDA- QdA~dID9#AD9aDAYQ~^QIQDA DQ$9XhhBA1DA95???DIDADAA dID9aDAQADA1QA  YQQQaQYQzzz^QDADA9\\F1Gza***GzFrGzFrGFzGzFrFz'rFzgrFzgFzFzGrGzFrGzFrGFzGzGrFzGrFGzEz'rhGzgzzjzjzzjzHrHrhzzyzhzzhzzhzgzWWW_Gz&raQjjjjQDADA1QdAQcA|QDAdID9FAC9aI5aQ_QDADAD9aDAYQ~YQUVVVQIQBA^ZxDAADA1>:80DIdAQDAկ.*YQU= aQQDQDQ$9hhhhQA  YQYQaQYQ||||QDAQ1^^DA1 DA1FDAUUUFDAgFrUUUj&zGrFz'r&zGrFzGrGzFrGzFrGzFrGzFrGz'rFGzGzFrGGzGzFr֖zGz jzjzjzzjzzr((,Hrjzzyzjzzhzzhzgz__WWFzgrYQ**QI=QDA~jhhQAQcAdID9dID9dID9++ aQ55-aQQDAIDAWW_^aDA QQYQYcIQcIIDA~DA10 0QCAQdI YQYdIhVjDIA*DI$9jhQA  YQUUUYQ]}__aQaQYIQDA QDA^zDA1ꨨDI$9FDAGzFrGzFrGzFrFz'rFGzFGzFGzGzFrGzFrHGzGzFrFzGrGzGrGz'r????gzjzjzjzjzh&rHrjzzyzjzjzjzgzWWWWFzgrYQ**YIQCAhh``QDADIeA*DIDA_dID9dID9 aQ5%%aY___UQDAdID9aAYQ ***YQYAQDAFQC9dA#9????cIAQeI??YQaQQeIDQ$9hhh`Q9QdAQIUYQYQ***YQQIQDAdA#9DI$9FDAgFzZUUUGzFrFzGrFGzGGzGGzGGzFGzGzFrGz'rFGzFzGr?GGzGz'rgzjzjzjzzjzhz'r<<HrjzzyhzjzjzgzWWWWFz'rYQ~VQcIQDAYcIdID9DAAQDA7QDAYQYQ* *QDAdID9aA)YQ****YQQIQDA~^DAAFQ#9IDAQDA.YcIaQꠠQI** dIA@@@@DA9SS$98DA1*/++aQaQYQ*QIQDAdA#9DQ$9 FDAFGzFzGr?Gz'rFGzGGzFGzFGzFGzGzGrFGzFGzFGzFGzFzGrgzhzjzhzzhzhzGrHrhzzyhzzjzzjzgzWWWWfz'raQVVVVdIA* DIDAQeIdID9DA1QA>>YIaQYQ****QdIdID9aA YQ}QDA QDADI$9hZZ$98DA1????DIDAdID9***YcIYQQIdID9jjjjdA9Y_[_90**DI$9))aQaQYQ*YIfVQDAz~WDAADI$9HDAHGz_Gz&rjZGz&rGzGrGGzGzFrGzGrGzGrGzGrHGzGGzFGzFGzFGzFz gzhzzhzzhzg'r>fz?7?gzHrhzjzjzFrGzhrEQIQDAFQC9dQIdI9jZ$99QAYIYQYQ*** QeIdID9aA YIUZZQcIQADA181dA9DAA FQC9QBA -YQQIdID9jjjjdA9Y_[[$98DAAaQaQYQ*QIQDA^~xDAAࠀ$99FAGzGr'zGrGzGrGzGrGzGrGGzGzGrGzGrGz'r((GGzGGzGGzgGzUeeehzFzeUUfzhzhzzhzzhzzhzzhzhzHrhzzhzzhzFrHGzQDAIDAFAC9YIYZZZDQ1x$98Q1>7YQYQYQ *YIVVjQDAaDAYQ~zZQcIQD9DI$9ZZh$98ꪪ$98FAC9dID9**YI%aQQeIdID9jjjjDA9DAA?QDA+**YQaQYQ**QIQDAFAC9$99HAzg'rGzGrGGzGzGrGzGrg'rGzgrgFrUVVVGzGrGGzGz&rjjjGzGrGr&r*hzzjzzhzzhzzhzzHr@GrzhzzhzhzhzzhzFrFzgrQDADAC9DA#90<<YQsSS_dID9$99Q17QIYQaQYQ** YQUUUVQIYQ|sssQdIaAQDAzFAC9DA1DIDAQDA*aQYQQeIDI8DA1DID9+QcIYQzZQDAUQDAUQDAQDAFAC9$99HAgzUzgGzZVVVGzGrGzGrGzgrHzzgzgFrVVVVGzGrGGzGz&rjjGziFra+FrjzzjzzjzzhzzrHrhzHrzhzzhzzjzzFzFz'rQDAx|VDAADA9????QI@@@@IDA^W__$99QD977YIaQaQYQYQVUUUYA+YcIQcIQ1QDAz~#AD9$99dID9*++QdI???YQ= YQQIDI8DA1dID9+++QeIQDA````DA9_$A0Q1 QDA~_DAA$99DAgrꪪGzGr(zGrgzHGz&zjjjzGzHzVh&rGzjTFzax_jYrQ)"hYGrzjzzjzjzzr蠀HrhzzyzhzzfzhzgzGrFzGrQD9\W_|$99DA9?YIZYYYdID9$99QDAYQuYQYQ* **YIQdIaDA+YQP_||QdIQ1DA9$A0$98DIdAQdI?YQYQ* QDAdID9jjjDA1 DIdAQAQDA````$A081Q1 dID9DA1DQ#9UFDAFr5gFrVVVUgzqGz'r Gz&rjjz'r??==gFrgz gzr_\jUGzi*GzGrhGzzgz *jzzjzzjzzjzzjzzjzjzjzzhzzhzFgr/FzGrQDAXXhhDA#9s$99YIQQRQdID9DA1QDA5YQaQYQ**QIcIAYDAYcIQdIQADA990$A0dID9 QeIYQYQQIdID9jjjdA9QDAQIYQZzQDAW~DA1YDAQDA#AD9dID9HDAzGzGzGrGzGrGzFrGFzzGz//gzzgzg'rFz'r GzFrgzFrzGz *+hzhzhzhzhzhzhzjzgzgGzFGzYITVTTdID9DA1YcIQDAdA#9QDA5YQYQ**YQQIQcA|aDA YQz~QAaA秧dID9VZDA1婢DA18QDAdQIw_YQaQ|QAdID9jjjDA1IdA***YIYQ****QDAFAC9aDAYIZZZZFQC9dID9HDAgzGzgzgrFgrGz'rggzGGrꪪgzzgzgzjjZZGGzGGzGGzGzjzjzjzjzzhzzjzjzzjzzGzgGzGGzYQ\\|TQDADA#9QIQDAࠀdID9QDA55YQYQ YQYIIdAaDA YQpQAaAQDA|ࠠdID9DAA޸DIdAQdI* *YQaQ|QADI8DA$) IdA***YQ YQ@@P@QDADAC9Q#9QDA~dA#9dID9FDAGzFrGzFrGzFrGzFrFGzFGzgzzzhUUznoFgrgFrZUUUgzgrGz'r gzGzgzUrꪪzzzjzzjzzjzzjzzjzgzGzrGGzGzGrYQV^QcAdID9jjjjYcIQAQDAQDA5YQYYaY___UYIdIA****aDAYQzzIdAaDAQAdID9CI#9ZZZQDA뻿dQIYQaQ~WZQDADIDA~DA1 QDA++*YQ=aQQcIdID9YDAQDAzdA#9DA$9 HDAGGzGGzGzGrGzGrGGzGGrHzZhzzh&rGzGrGzGrGzGrGzGrGGzGzGr&zhrgz'z zjzhz?zyzgzGzGz*GGzGGz(zGrYQzQIQCAzjjhrAsYQ_\_\IDAQA7??YQYQ**YQQAQDAaDA YQ\_WUDIdA*QAQDA~WDI$9jVCA9fICAQcIYQaQQDADAd9"""DA1 QDA **YQ aQQDA蠠dID9aDAQDAdA#9DA1 .HDAGGzGGzGGzGzGrGGzGzGrgFriYUUFrjiYUgGzUUUGzGrGzGrGzGrGzGrGzGrHGzGGzGzGrGz'rGz'r FrgzUzyGzrEGzFzGrGzGrGGzGzGrYQ YQW__\QCAh```aDARYQ\\\|QcIQDAYQYQ**YQjjjjQdIdID9aDAQcIdIA9ꠀQDADA19191 **dID9+/QdI?YQaQ|QcIdID9jjjjDA1 QdI?YQaQQAdID9YDAQBAxxh#AD9DA1HDAGGzGGzGzGrGzGrGzGrGzGrGzGrFzGrGzGrGzGr(zGr(zGrGzGrGzGrGzGrGGzGzGr(zGrGzGrGGzGzhrgz'zGz'rFz'r *GGzGzGrGGzGz'raQYQ_\pQ$9aQYQ\\\QdIQDAYQ*aYU_]YcIQDAFQC9aDAYQ\|p\QdIYDAQ1__eI9UUUDA9DAC9dID9 +aI?=aQQcIdID9jjjQ1/*QeIYQYQ*QAdID9Q$9QDA~~WDA#9DA1 DAzgzFzfz&z%rꪪFzGrFzGrGz&rGz'rgzgzgzgzGzGrHGzGGzGzGrGzGrHGzGGzGzGr(zGr?&zGrGFzGGzGGzGGzGzGrVTFp 6>=A<? p0CRCXV"upr@UAUUH / ~_U RvUIluuu ] [B1zYQQC9I+m @XՃAY^ Aeeo??99>>99>>99>>99>>???9?>?9?>?9?>?9?>??9?>?9?>?9?>?9?>?SSI$I$HdbH$J$!TTTc=D% zZPacH9y]L8Kw$Jq\VI$I$I$I$I$I$I$I$I$IaUU 9CD  Bb-I$I$# +I$I$_I$I$f~,Dbj$ jz^ 5o"1AKNpBP'JX@@h0rA^zO'Ƀ$AW] I$I$aUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I#b9UUIII'W$$MUUI"`I$AUWU@I$C9%UU$I$AUUU$I$I*UUUH?I$#)UUI$I$I$IAUUIW 7 /UUI$I$pI$I$ zI$I$-I~zI$I$I~\xI$I$FWI$I$f I$I$ I$I$z`I$I$("b^{`K@"b ~I.A$A%AYQQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II9U5I AU' pÂx^VI$I$"b\W׵I$I$ ( I$I$zI$I$ţ$׽-+I$I$fĄ+ I$I$FI$I$ԇįI$I$̪ )I$I$յ=-I$I$b  Q NJBY&|'GRY]^TI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɓI$z0_uXI$H#1UU_I$I$AUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#RUUMI$I_ Ia(%@0xrZjJH Qp`Ldj^ꪠy$pI_^I$ӓUWzI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ID9b$hRUMSI!0_7  ~_o)x^_WI$I$ԄxI$I$0jI$I$HɍhBjW^xs?bjI_zK8QpI'Ƀ$c9W] I$I$aUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ie1UUU-I$I IJUUUI$ iRUU I$$9UUU I$$AUUU I$$9UUUI$К\1UU%I$OBiRUU_I$IHJUUUI$I$UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$[IIs!յmI p ~_WI$I$Nx~_WI$I$)xI$I$i~I$I$(^I$I$@q'_I$I$@waI$I$&BjW_|@crQ~#QBpI$L%I_uXI$N'UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)UUU5I$%<JUU-pqItU_5I$I,|_O$UIr z!U+I"zU{"=IPU' c_OWIh UIR'zy$XUIi$$Zt}]WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑ (IeePII$I$z"jWWI$I$rBjI$I$r/I$I$ū-I$I$fĥ /I$I$F+I$I$ݧ*I$I$)+uI$I$)*I$I$)I$I$)⊪I$I$(zI$I$ԧ̀I$I$ԇz~_I$I$&z~I$I$&Z^I$I$嫤`z~I$I$D~I$I$DI$I$${I$I$d/I$I$D+/I$I$fţ/-I$I$& +} ゠~ @$ xx^^&x$X\VWI$I$I$I$ 9ƃ9EEm.@DbI$I$&+I$I$FI$I$F W@ a`zPJ$zRvH$I$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$/AEMm  @AI$I$BjbUI$I$cr"b/I$I$Âcj+--I$I$D -I$I$D++I$I$g /I$I$F +I$I$ԧ̪I$I$ݧ*+I$I$ԊyI$I$(ԪuI$I$ԧI$I$ԇĨ~I$I$F~I$I$f~^_I$I$z^I$I$ūdz~_I$I$dI$I$Dz^WI$I$$りI$I$$*+I$I$d +I$I$D+I$I$z!@zp$I$A9w}_H$I$I$I$I$I$Igy˼('ūI$I$F&-UI$I$f& &x< (Jb${$(iQZTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iy0@AI$I$"bZ I$I$Bj"b%5?I$I$zBj)-I$I$r +I$I$+/I$I$ +I$I$f*I$I$F I$I$ԇīI$I$ԧ̢uI$I$ԧ̀UI$I$ԇI$I$FzI$I$fz~I$I$&ūh~^I$I$ūd~I$I$d$zI$I$D゠I$I$zI$I$zI$I$r*I$I$$z I$I$DrWaA~<`$bxVwa$N$`\VWUI$I$I$I$I$I$yI+ *j&V^|I$I$g&UUW~I$I$F嫠@bxxPJ< RTvH$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIg -BjII$I$"bYI$I$bj"bI$I$r"b+I$I$cj+I$I$Dz +I$I$ūD+I$I$ +I$I$f*I$I$F*I$I$fI$I$FI$I$F]I$I$fI$I$&_I$I$嫄~I$I$DjI$I$D^_I$I$z~I$I$ィzWI$I$zrI$I$zr_I$I$z"b~(crIb_%YhZ AUUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9UUU%cI U_I!} I54pjx_I$,VI'I&g UXI$MR%9UMPIP } ) @o Hv6$ uI$I$8 I$I$tbrUU@8N"(Q/_I'I\`)I'DZU^yI$I$AUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$u"AUU5II'I 7] Tހ05@rWUI$I$er*I$I$vqߟ7I$I$N hI$I$^_WI$I$%zx_WWI$I$rBj(`(D0jh,@XCO'Ƀ!W]uI$I$aUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IBUUU5I\O'Ƀ<& W]}tI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I q<BU%cɓ$I;}W%) @ `8 0aXVI$I$CjYWUI$I$"bY I$I$"bUUI$I$P7' I$I$ xxz~I$I$&xxXxI$I$DzxI$I$DÂ~xxI$I$ゃr~I$I$zcr_~xI$I$rBjꪨ $(j H%(( sAI$HB'"1UVTXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUIy ]OZ 쀋[ApZpXI$I$cjYt]_WI$I$aJI$I$ZY+I$I$ I$I$I$I$ixz^WI$I$)FxxI$I$F~zI$I$~I$I$DÂ_~I$I$ィz^I$I$ÂrWI$I$dz552aYGy'σ(P p$x$A aXVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$əIbA5B9  ԧĪI$I$%թI$I$Ծ* *I$I$jI$I$WU{WI$I$ݥI$I$̨*I$I$ԧI$I$ԧ_~I$I$ԧ̯]I$I$ԧ**I$I$ ݧ*I$I$)ԊUI$I$)*UI$I$I*_I$I$IUI$I$j)*UI$I$I*/UI$I$I*/P-* J,`$, pu aIJUUI$$iJUU U8I~LkUZI?I UU I$ U$U I$_IrIAUIr UIm UIm!UImaUIAUIR UI$Wɟ$UI$UzIIh!UUmI'I&UXI$$iJUWUI$~AHJUU^ I$I>1UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I)UUUI$ItAu]pA% 9`~_I$I$-~_I$I$O_I$I$I$I$jI$I$I I$I$jIݺI$I$jI I$I$i~ꨀI$I$)~蠀I$I$F^I$I$ū^zI$I$!@I$I$X 'I$I$W]W\I$I$DrI$I$zbj~I$I$r"bI$I$BjZ_I$I$bQ~ | QI6ZK%IX@DO'W\aI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$AUUUI$I~BHJUU I$(JUUI'Ir AUU y$&!U I{!U 1z-9UwU}"{y ZUU8*U8 UI$I$8I$I$YUI$I$YI$I$z UI$I$zUz U[zO U5 UXUU1MkxI@Uɟ$ UIOAWWI'!$HJU^VI$}IJUU^I$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I#1UUUI$IT u71P{0 z~I$I$ ~_I$I$N~^I$I$I$I$I$I$I$I$jI$I$j*I$I$j_I$I$iI$I$I_I$I$jI$I$)f~I$I$W~I$I$l6jI$I$@a I$I$mDUWW|I$I$Dz_I$I$cjI$I$z"bI$I$BjY~ꨈI$I$"bQ~XYIjh0I!\`I$I'c9W]u I$I$AUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IJUUU-I$JUBWI$Yz_ITAW%@I TU9UUI$I$UI$I$I$I$/I$I$qI$I$ I$I$UI$I$8*UI$I$8I$I$Y UI$I$YUI$I$YI$I$z*UI$I$z UI$I$zI$I$z8UI$I$z8UI$I$8I$I$YUI$I$YUI$I$Yz5 _UC#{`I5U`Is` X*I'q$bU^I$I>iRUUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I")UUUI$I@u7!@ ~^I$I$.~^I$I$Nz~I$I$z~I$I$I兪I$I$߿I$I$庾**I$I$*I$I$UI$I$I$I$UI$I$I$I$jI$I$)I$I$~ꠀI$I$)݇WI$I$ 'ZjI$I$ I$I$*DUW_|I$I$DzI$I$ゃr^zI$I$zBb~I$I$bj"bW~I$I$"bQ`YIzIAPI$L%A_}XI$N&UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IÃ9UUI@@W$` U$ U$_U$(AUUI$FUI$&UI$GUI$U@?$Qa` Uy$pr5]Xc I$H$#)UUTQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɒ.IU5ɑP@7 8+I$I$X~I$I$Yxz~~I$I$xzzzI$I$p.xxI$I$.~x|I$I$ZI$I$VI$I$娨 I$I$*I$I$j冢I$I$*I$I$ I$I$ I$I$I$I$UI$I$*I$I$ I$I$ "I$I$M媪I$I$ 舀I$I$ _~nI$I$~~I$I$J(I$I$h pI$I$@ /I$I$UVXI$I$W_~I$I$$r~I$I$zBjI$I$r"bI$I$BjYI$I$"bY_^X(YIhh,I!\`I$O'c9W]I$O'aUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9UU5I$O j]%9`@b )0fEI$I$FI$I$&I$I$&I$I$ųWI$I$ūI$I$ūI$I$&峽*I$I$F/+I$I$gF+++ I$I$f+ I$I$)ݧ̿+I$I$յ+I$I$pj+I$I$* I$I$p I$I$I$I$_I$I$/_I$I$WI$I$ WI$I$&WI$I$WI$I$)5@HWМ2`U hIiW):50W$U(zUN$U0I'6aWU$I$ UUX$$e1V UI ~$9UUIhI$d1UU I!I$9UU$I$c9WUU$I$B9UUU $I$(UUU$I$UUU$I$aUUU$I$@UUU$I$ +UUUI$A UU I$ ]\I$~$butWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIAUUIDɐ!]7PI$I$YhzI$I$z7z^I$I$hhI$I$xx^~I$I$q.jI$I$.zI$I$ I$I$WI$I$I$I$I$I$媪I$I$j媯I$I$j媯I$I$媯UI$I$媮WI$I$(I$I$ I$I$ I$I$*I$I$ 튪I$I$ I$I$ _I$I$I$I$~ꪠI$I$jjI$I$I$I$L`  -I$I$nW\`I$I$EUW_I$I$z_I$I$zBjzI$I$r"bI$I$BjYꨠI$I$"bYW_@YIzꨠ@`I!pI$JI$I$II$I$j+I$I$ +I$I$UI$I$(I$I$ij言I$I$)XxI$I$)I$I$'`/xI$I$iar I$I$_I$I$dz_~xI$I$z"b~I$I$BjQzI$I$QIxzI$I$IA9 @c9 9_I$X,C9uXbI$xA5EiI0' ,jխ* I$I$Iݽ+ I$I$ս I$I$կI$I$UI$I$I$I$_I$I$I$I$W^I$I$j_I$I$II$I$iUI$I$iIz`@I$I$IzxI$I$FĠ~I$I$D~ ūazh0 $Ix`$.Xhy$X}WA$I$(^UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I(UUIɐݝ7'@+I$I$I$I$UI$I$qI$I$I$I$RI$I$UUI$I${^UI$I$I$I$pࠀI$I$pOࠀI$I$O.ࠀI$I$. xI$I$-^^I$I$zXI$I$jxI$I$IxI$I$IਨI$I$(z~~~I$I$ԧ~I$I$̇I$I$̇ I$I$̇ I$I$̇/I$I$ԧ*UI$I$)̪I$I$IԊI$I$I"I$I$j) I$I$I*I$I$嫿I$I$壪I$I$I$I$iz耠I$I$jz蠀I$I$)@I$I$(@`I$I$Ԁ I$I$ I$I$r_~I$I$zZ~~I$I$"bQ~I$I$QaA^蠀I$I$I1@C11_I$`4#1ub I$Hr$AUW\PI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II9U%I 7  I$I$I+I$I$ I$I$0*I$I$PU I$I$P/UI$I$PI$I$/_I$I$/I$I$.W~I$I$ _I$I$ UI$I$ _I$I$i_I$I$~I$I$ԥx@@Ax6'D  b\$$pu_'I$(\UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$,9&I5M!x ( ~I$I$pWI$I$pUUI$I$p UUI$I$pI$I$O,I$I$I$I$q꿯I$I$I$I$pI$I$pWW_vI$I$pO_~xI$I$O.xp\I$I$-Ԑ0I$I$ xI$I$I$I$I~xI$I$IxhI$I$)~~zI$I$ԧzZI$I$̇|I$I$FI$I$F"I$I$F +I$I$f*I$I$ԇįI$I$ԧ +I$I$)ԻUI$I$)"I$I$i(I$I$I *I$I$i//I$I$嫿I$I$zI$I$jzI$I$j)^I$I$I̞zI$I$1XI$I$`/^I$I$@+I$I$$Bj~zxI$I$BjQzI$I$YII$I$QaAxhI!9~_Wg@A9jI$xI$I$zcr)-I$I$ィz)I$I$$+-I$I$$+/-I$I$+/I$I$f+I$I$F* I$I$ԧ+I$I$ԪI$I$)ԫI$I$)*I$I$I*I$I$I)ݪI$I$I)ݪ_I$I$I)ݪI$I$I)ݪI$I$I)I$I$I)]Z_I$I$)ݪI$I$)I$I$ժI$I$ԪI$I$~wUI$I$ԠzI$I$ԧjV_I$I$̇xz~I$I$FI$I$F&I$I$&I$I$ūjI$I$ūnI$I$dI$I$dh|xI$I$dDI$I$D I$I$D$I$I$D$.I$I$D$ *I$I$dD -I$I$d/I$I$ū*+/I$I$Fū+I$I$F+I$I$է --I$I$I*/I$I$i*I$I$IfĠ~I$I$$z P"D xzp$M$( v}]H$I$I$I$I$I$I$I$I$I$I$I$I$I UUIϐ*a7' 0gdI$I$F+I$I$̇ +I$I$ԧ̪UI$I$ԧ I$I$*I$I$j+I$I$) +I$I$P @jY`x^&H<bvH$I$1TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIUU 7'0eģz|~__I$I$zBj^I$I$cr"bI$I$rBjI$I$rBj I$I$zr /I$I$z +/I$I$d+I$I$ūd /-I$I$Fū+I$I$&*+I$I$f+I$I$ԧ+I$I$ԧ*+I$I$ԯI$I$ԢI$I$)*I$I$)I$I$IݪI$I$I)ݻUUI$I$I)]UI$I$I)ݻuuUI$I$)ࢪI$I$(ԪI$I$I$I$^]I$I$̀I$I$ԧ̪I$I$̇ĠI$I$fI$I$F~~Z_I$I$FI$I$嫀jI$I$ţI$I$ūI$I$d~~I$I$dDI$I$DI$I$D$I$I$D*I$I$DI$I$D.+I$I$dDI$I$D *+I$I$ţd *+I$I$++-I$I$f +/I$I$f+I$I$է*I$I$fI$I$ū~ bz~ (%"b@xX^V&x$@X\VWI$I$I$I$I$I$I$I$I$I$I$I$II 95eE1PAf&I$I$fFI$I$fįI$I$g I$I$̇I$I$̇*I$I$է+UI$I$J U )Brz^8D(JbI$n$1eQYTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IɕأA51@$Bjx|I$I$cj"bI$I$Bj"b I$I$Bj"b(+I$I$rBjI$I$zcr+/I$I$ィz+ %+I$I$D+//I$I$D+/I$I$峄 +I$I$F /I$I$F I$I$g+I$I$ԧ̫I$I$ԧ *I$I$*I$I$ԯWI$I$)ԯuI$I$)ժI$I$)ݪI$I$)ݺI$I$)ݪI$I$)ժI$I$ꪻI$I$~hI$I$ԸI$I$ԧ̪I$I$ԧ~_]UI$I$̇\WI$I$FZI$I$FI$I$&j~I$I$ū~I$I$ū,xI$I$I$I$dz{I$I$dD~I$I$DI$I$DI$I$$/I$I$$ I$I$D:I$I$D**I$I$dD) /I$I$dI$I$嫄 +/I$I$F /I$I$FI$I$&_I$I$fĥz_I$I$&z(~_!#`z~p$O$ }_H$I$I$I$I$I$I$I$I$I$I$I$I$I$Xɓ$ybe} M#I$I$&&I$I$F&/I$I$fFI$I$g&*I$I$F I$I$F~I$I$g&UI$I$F~@Qx~P'K$D RtwH$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ (9/AeEE` i I$I$ĂBj|~^^I$I$Bj"bx~I$I$Bj"b]I$I$Bj"bI$I$rBjI$I$zBj*+/I$I$ィz-I$I$$Â///I$I$d$+/+I$I$ū /I$I$ū -5I$I$F *I$I$F +I$I$f *I$I$ԇĪI$I$ԧ*I$I$ԧ I$I$**I$I$ԫI$I$ԪI$I$ժI$I$)I$I$ԪI$I$I$I$̪I$I$ԧI$I$̧cxWWI$I$̇ĨzzI$I$FI$I$f&I$I$&jjI$I$jjI$I$嫥*jI$I$ūz_WI$I$dI$I$DI$I$ĂI$I$D$I$I$D~~_I$I$earI$I$D^]UI$I$$I$I$D+/I$I$d$:I$I$D .I$I$ţd +I$I$*+I$I$Fţ _I$I$DI$I$ūzz_`aA~4P'I xXVWY'L$@\VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$yDI+!8'&tv~I$I$& I$I$'$I$I$F& I$I$fFI$I$fF]I$I$FI$I$&Dz~ "b~~<$ Bb$z$(aQXTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$uIydbem] 8zZ\\TI$I$cr"b|~^I$I$"bb ~I$I$"bb I$I$Bj"bչI$I$Bj"bI$I$rBj + I$I$ィzI$I$zI$I$D +I$I$D++I$I$峄++I$I$&++I$I$F *I$I$& I$I$f*I$I$g I$I$ԧ̫I$I$ԧ̪I$I$ I$I$(I$I$uI$I$ԪuI$I$jP_UI$I$ԪI$I$ԧI$I$ԧ_I$I$gĠxI$I$FI$I$gFz~_I$I$FI$I$&嫨I$I$ţzzI$I$ūz^^WI$I$dI$I$DI$I$dDxwI$I$D$kI$I$$pI$I$earI$I$$りI$I$オ꪿I$I$$オI$I$$*I$I$D*+I$I$DI$I$DI$I$ūD*I$I$ū$_I$I$dr Q~ ,b hz^ȓ_ bjaA_< Iz`$I$ }_H$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ'70I$I$ WI$I$ԇ_z~xI$I$fI$I$&xI$I$hpX r%x$rt H$I$1TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDID` `bjZprI$I$ZYI$I$ZYI$I$bYI$I$"bZ/I$I$Bb"b]UuI$I$Bj"b/I$I$bjBj-I$I$rBjI$I$zr I$I$ゃr*I$I$zI$I$D-I$I$d$ *I$I$D I$I$嫄 *I$I$**I$I$&+I$I$F I$I$F I$I$g&]I$I$F}UI$I$f&UI$I$fFzUUI$I$FI$I$FI$I$&I$I$&WI$I$ū~WI$I$ū~I$I$ţI$I$DI$I$dD^VI$I$DI$I$$゠I$I$~I$I$zXI$I$zz gI$I$zrI$I$zr_[I$I$zr^ZUI$I$rcjI$I$rBjI$I$r"b^I$I$BjZ_I$I$"bQ~I$I$YaAHР!I`z@&K$(xw} `$O$ \VUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IgIN  HykNLI$I$)I$I$ԧI$I$̇ĸI$I$ūxI$I$ūhzr Eā**JLI$I$rcrW^I$I$zBj/**I$I$Bj~ ݡQ) '7N$p%wtI$N$UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUhIys յ}I| % }+z_xWUI$I$ȣ I$I$ărpxI$I$Zx~_WI$I$ZYI$I$ZYI$I$ZYۯI$I$ZYI$I$ZY( I$I$"bY**+I$I$z** JI$I$w@8' I$I$Y_I$I$/z~_I$I$Nxx^^I$I$IxxxzI$I$FxxxxI$I$&ū~xxI$I$ūI$I$D~I$I$D~蠀I$I$I$I$zI$I$ィzjI$I$zzW_I$I$zr~z I$I$zrUI$I$zr/+ I$I$dz--I(`Ăp`BHB'A9B9T\YqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I(BUU5I$I}%p| %` z^UI$I$ Vս I$I$*I I$I$xI$I$ţ"bx^WWI$I$"bY~WI$I$aBI$I$aBI$I$aBI$I$ZYUI$I$ZY+I$I$cjZՕI$I$@ ' I$I$OwUI$I$WI$I$O~_I$I$)z~I$I$)xxzI$I$FI$I$FI$I$~xI$I$ū~I$I$DzI$I$d_~I$I$$I$I$Â_I$I$ィzꪨI$I$ィz__zI$I$zrI$I$zI$I$D5I$I$dXxpb "b-7I$H'FuvtI$I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I9UUIu_7  "1 *`^WUI$I$*ս+I$I$J I$I$IxI$I$Bjx^VWI$I$BjY~I$I$aJI$I$"baAI$I$"baAI$I$YQI$I$YQI$I$aBI$I$?I$I$. (I$I$.WI$I$IWI$I$(݀_I$I$i~_I$I$էz^I$I$fzI$I$g&_^~~I$I$&_^bI$I$ꪨI$I$ūI$I$DzI$I$dI$I$DI$I$Â~I$I$zI$I$z I$I$$Â-/I$I$d_~xI$I$Dƒ`"bXxphP< ūrbJN$x&1WV\ZI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ#1U5II}% e ;뛁z)x^WUI$I$k + I$I$j+խ I$I$i%zI$I$bjx^WI$I$cjZx~^WI$I$ZYI$I$ZYwsI$I$"baAI$I$YYI$I$YQI$I$YQ**I$I$r**JI$I$o@' I$I$ z~I$I$)ݨ~_I$I$iԨI$I$)Z_UI$I$ԧ^I$I$̇zI$I$FI$I$fF\~~~I$I$F舨I$I$&zI$I$ū_I$I$嫄I$I$DI$I$$_zI$I$D^jI$I$$_I$I$セI$I$D//+ I$I$&${I$I$duI$I$BjzxxRQO/?\y'σw!!F A$A$(QQQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUI$Iy uu@|0q/ I$I$ݽ+I$I$(ݠ~I$I$IFz^I$I$fÂz^I$I$Bjx^_I$I$bjb~_I$I$"bZI$I$"bZ./ I$I$cr"b//+I$I$r-/I$I$D I$I$$ÂhI$I$zBjxxI$I$BjQhI$I$@A' I$I$f嫀UI$I$FUI$I$F嫂I$I$F" /I$I$f&I$I$FI$I$fīI$I$̇ĿI$I$HeI$I$̇ĺI$I$̇I$I$̇I$I$fꪪI$I$fĪI$I$fĺI$I$FI$I$FI$I$gF_^I$I$fFU7I$I$fF+I$I$fI$I$fI$I$FꨀI$I$fzI$I$D~~I$I$dpp``I$I$Bjg!!( A$A$(QQQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I #BM P'PrŦ- I$I$x^I$I$I~I$I$j~I$I$~I$I$dcrz^_I$I$r"bz~_I$I$"bY蠮I$I$"bb/I$I$Bj"bյ-I$I$zBj-/I$I$$z//+I$I$D$I$I$DzxzI$I$zb~I$I$dQ7 I$I$d(I$I$ūdI$I$ūI$I$嫥 ++I$I$ū I$I$F */I$I$F-I$I$̇I$I$̇/ I$I$̧WYI$I$̧UV\I$I$%I$I$HeI$I$̇ꨠI$I$̇I$I$̇WI$I$fI$I$fI$I$F(I$I$F I$I$F I$I$̇Ľ+ I$I$ԧUUI$I$̇xI$I$&~zjI$I$&DzI$I$ū$zzbrI$I$ūBj'  ,FNNJ A$Q%c9YYZXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$Ie)UUIdɑ]7*|QI$I$浵-+I$I$jx~I$I$j̠x~I$I$Ԥz~I$I$ţrz~I$I$zBjx^WI$I$Bjbz^W]I$I$"bb{I$I$"bb// I$I$cr"b-I$I$Âbj-// I$I$$Â/+I$I$D䂀I$I$Bjz^I$I$$Qߟ/I$I$Dr"(I$I$d*I$I$dDI$I$d/I$I$ū *+/I$I$ū%5I$I$F//I$I$FI$I$fī-I$I$%I$I$̧WϧI$I$̧I$I$ԧ_I$I$ԧUWI$I$̧u\I$I$̇I$I$̇I$I$̇I$I$̇WuI$I$̇I$I$̇_I$I$̇ݯ I$I$ԧ/I$I$ԧ̪I$I$ݧ_~I$I$F蠠I$I$fĄxhhI$I$ūDrI$I$&cr  S` KKKKA%^&B\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$YI:I$I$"bb>/'I$I$Cj"b/+I$I$zBj--+ I$I$Dz+ I$I$Dz`I$I$"b6I$I$ I$I$$ꫪI$I$$ I$I$D I$I$D/ I$I$dս-I$I$嫄/*"I$I$&嫭+I$I$F * I$I$F/I$I$fį/I$I$̇+I$I$̧̕]UI$I$̧8I$I$̫/I$I$ԫ;I$I$*I$I$ԨI$I$̨I$I$ԪI$I$ԧ*I$I$̪ I$I$(I$I$)ԭ I$I$j)ݽ- I$I$i"I$I$)~zxxI$I$)WWVTI$I$FxI$I$F޼ `JJJ@%`&H$M$`TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$*I8B5M1:  T I$I$zI$I$z~I$I$d~I$I$z~_I$I$Bjz~_I$I$Bj"b~zI$I$"bbI$I$"bZ?I$I$"bbI$I$Bj"bI$I$z"b+I$I$dr+I$I$ū$I$I$cjz؜I$I$D䂡I$I$DI$I$DI$I$D$ׯ. I$I$dDI$I$d/I$I$嫄*I$I$ūI$I$&嫽+I$I$F& +I$I$FI$I$f *I$I$̇ĪI$I$%I$I$̧̥I$I$ԧ̯I$I$ԧ*I$I$ԤI$I$ݥêI$I$)eĪI$I$UUI$I$̯ I$I$ԽI$I$)ԯ*I$I$j)=/I$I$i- I$I$I$I$Ix`I$I$)T\\|I$I$fzzzI$I$f峖<|ߟp'H$aTttvI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIЦ9U%I  ' qʹI$I$Tz~I$I$zI$I$$~I$I$嫣z~_I$I$Bj~^I$I$cr"b~I$I$"bb 8I$I$"bbI$I$"bb I$I$Bjbݷ/I$I$r"b+ I$I$r/I$I$$ս+I$I$zjXI$I$r I$I$D$I$I$D$*"I$I$d$ I$I$D/I$I$D I$I$ūd+ I$I$ţI$I$&嫽/I$I$FI$I$FUI$I$fFI$I$F *I$I$̇{I$I$̇+I$I$̧WUUI$I$̧ۣ%I$I$ԧI$I$ԧ̺I$I$UU]I$I$zUI$I$Ԩ I$I$ԲI$I$(ԯI$I$Iݵ+-I$I$Iݯ+ I$I$+ I$I$蠠I$I$)xI$I$)xxxI$I$ԇZI$I$Fח+@7''ȳ<$C"twu}I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IX u]N ZJ{I$I$U浽/I$I$x~I$I$jdzI$I$嫣z~_I$I$ÂBj_I$I$cr"b_I$I$BjbI$I$"bb *"I$I$Bj"bUUI$I$Bj"bI$I$zBjUտ+I$I$cr+I$I$D I$I$z`I$I$zI$I$d$I$I$D$I$I$D$ I$I$dD-"I$I$d #2I$I$嫄/I$I$篪 I$I$&++I$I$F* I$I$FյI$I$FI$I$fI$I$fI$I$f*I$I$̇I$I$̇+I$I$̧]UI$I$̧/>I$I$̫I$I$ԕUUI$I$ I$I$I$I$(I$I$)խ I$I$j)ݵ//I$I$i+* I$I$I$I$j倠I$I$)I$I$)hI$I$ԧ|I$I$̕/!BB ;<'JqQQ[I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II#95Eɐ`a'#@TR I$I$3xzI$I$EĠxI$I$ģz~_I$I$BjI$I$cr"bI$I$Bj"b~_I$I$Bj"bI$I$BjbI$I$cr"b+I$I$BjU I$I$̣zU+I$I$ I$I$Nz `I$I$gĢzI$I$d$I$I$DI$I$D*/I$I$d$ I$I$D)+ I$I$ūd/I$I$嫥% I$I$&嫯-+I$I$F" I$I$FI$I$F*I$I$f*I$I$fĪ I$I$fI$I$I$I$̇U_I$I$̇ĺI$I$̇*I$I$̇ I$I$ԧ̿I$I$//I$I$ԷUuI$I$)ԿI$I$)կI$I$Iݭ++I$I$I彭/-I$I$ I$I$I$I$I$I$IࠨI$I$i)_I$I$I߯I$I$Iյ=  (@@`pA%ar'9Z\\TI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIuݝ7 0vR$ I$I$uzI$I$(zI$I$)z^I$I$$cj~~_I$I$cr"jz_I$I$Bj"bzI$I$Bjb~I$I$Cj"b+I$I$zBjU/I$I$Bj+I$I$ I$I$WD+I$I$v`XI$I$&brI$I$DI$I$DwUI$I$*I$I$D/I$I$d$+ I$I$D+I$I$ū I$I$ū/+ I$I$F// I$I$&I$I$FI$I$f I$I$fI$I$̇]UUI$I$̇յI$I$̇īI$I$̇秾I$I$̇*I$I$̇Ī*I$I$HeI$I$̧I$I$ԧ̫I$I$ՕI$I$)/I$I$I* I$I$i)ݽ/ I$I$I *I$I$ I$I$I$I$I$I$j^I$I$I*I$I$i?*  --0<pP{'J$ATVVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I(9Օ5' 0UI$I$Sz~I$I$dxzI$I$嫃r~_WI$I$rBjx^_I$I$Bj"bI$I$Bj"bI$I$Bj"b+ I$I$ÂBjս/I$I$găzU/I$I$cս/ I$I$i+`I$I$xpI$I$ƣ@zI$I$D_I$I$$エ~~I$I$ÂI$I$$ク/I$I$D--)I$I$D I$I$ūd*I$I$ţ+I$I$F嫭*I$I$fFI$I$FI$I$fĪ I$I$̇I$I$̇I$I$̇I$I$̇I$I$̇ĮI$I$̇ĪI$I$̇Ī I$I$̇Ī I$I$̧VI$I$ԧI$I$̯/I$I$ԵI$I$)վ. I$I$i)ݽI$I$I- + I$I$彯-+I$I$I$I$I$I$堠I$I$**I$I$ I$I$pյ/O--+ @%h'TtvH$I$@TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I u]u)* I$I$uz^I$I$xzI$I$ģzz^_I$I$zBjx~^I$I$Bj"bI$I$Bj"bI$I$Bj"b*I$I$ÂBj-I$I$ԣz/I$I$V/ I$I$ `VI$I$ xI$I$$r^_UI$I$D゠I$I$zI$I$z/I$I$zI$I$$カ+I$I$d$-/I$I$D++I$I$/I$I$FI$I$F * I$I$gF*I$I$fĪ*I$I$̇}I$I$̇I$I$̇ĪI$I$̇*I$I$̇ꢊ I$I$̇ī*I$I$̧UI$I$̧Uk_I$I$̧I$I$̧58I$I$ԧI$I$ԧ+*"I$I$)ԵI$I$)ݮ++*I$I$i)>/+*I$I$I *I$I$ **I$I$I$I$I$I$*ݪI$I$++ I$I$ ++I$I$ -/@Bd@H$N$"Btw}]I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIe1UՕI9!7' pUַ-I$I$ܠx~I$I$x~^I$I$crx^^WI$I$crBj\^^WI$I$Bj"bI$I$Bj"bI$I$zBj5/I$I$̣z-I$I$ / I$I$ ^I$I$'I$I$ţDz^WI$I$DエzI$I$zI$I$ィzzI$I$z/ I$I$キI$I$Dェ I$I$D I$I$嫤/+"I$I$&嫽+I$I$FI$I$FI$I$f** I$I$̇U_I$I$̇I$I$̇I$I$̇ĪI$I$̇**I$I$̧-I$I$̧S^I$I$̧/(I$I$ԧI$I$ԧI$I$ԧ̿I$I$I$I$(I$I$)Կ*I$I$i)I$I$jIݯ++I$I$i//I$I$*I$I$HݪI$I$倨I$I$ I$I$5-I$I$O=- Yp---0a @`pP%o'A[\\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I 15eMipނ I$I$TzzI$I$dxzI$I$zx^_I$I$rBjI$I$Bj"bਪI$I$Bj"b+ I$I$zBj5I$I$̃zU-I$I$#I$I$D I$I$F~^I$I$ţDI$I$dI$I$$zjI$I$ィzุI$I$zI$I$ I$I$Dソ I$I$D+I$I$ū+ I$I$&ū+I$I$F&) I$I$FI$I$F I$I$fįI$I$̇I$I$̇I$I$̇+*I$I$̇ I$I$̧5-I$I$̧̲I$I$ԧI$I$ԧ̯*I$I$ԧ̫* I$I$*I$I$)UI$I$+I$I$)Կ+I$I$IՋ I$I$I) I$I$jIݫ I$I$j孵I$I$媯I$I$I$I$ꪪI$I$+ *I$I$ /I$I$ =- --/%h$tvw H$O$ TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdIݝ7pSՉI$I$xx~I$I$xz^I$I$crxx^^I$I$crBj^~I$I$zBjUU?I$I$brUUI$I$ԣz I$I$FUI$I$gI$I$Fū~_I$I$ūpI$I$d$I$I$DzI$I$꼺I$I$$Â*I$I$DI$I$U+I$I$D*I$I$+I$I$&ūI$I$F/ I$I$F+I$I$f+*I$I$̇I$I$̇*I$I$̇ߺI$I$̇/*I$I$%I$I$̧WI$I$ԧI$I$ԧ̿*I$I$̪** I$I$ԫ I$I$(I$I$)իI$I$)zI$I$IվI$I$i)uI$I$i)ݥI$I$j)I$I$jI媪I$I$j忷I$I$j嫪I$I$I$I$媪*I$I$I$I$O5I$I$O--/ XH@`I$I$VmUUI$I$ݥI$I$ݥI$I$̨:I$I$ԧ̫I$I$ԧI$I$ԧI$I$ԧWI$I$̧UU_SI$I$̫̇I$I$̫̇I$I$ԧ̯I$I$ԧ*I$I$ԧ I$I$ݧ̢I$I$uI$I$ԋI$I$Ԫ]I$I$)ԫI$I$)I$I$)Ԫ]I$I$)"*I$I$)(*I$I$IժI$I$I)ݫI$I$i)*.I$I$j)I$I$I+I$I$j+ -(``c!j`0h$HXu 8p$)p^UI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$b95U '0̇ I$I$̕I$I$̯I$I$̪*I$I$ԣ"I$I$êI$I$êI$I$êI$I$ԬI$I$\I$I$U`I$I$UU}I$I$̨ I$I$ԧ̪I$I$ԧwI$I$ԧI$I$̧̬\yI$I$̪̇I$I$̇$I$I$gĊI$I$̇#I$I$gI$I$̇I$I$̇I$I$ԇ̮UI$I$ԧ̫UI$I$ԧ̪I$I$ԧ̢I$I$ԧ(I$I$ԧI$I$UI$I$ԋWI$I$)ԫI$I$)(~I$I$)I$I$I+I$I$j)+0j/,ix&N$!xu]&N$)b\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I'ɓ$e ]ù UUI$I$̿I$I$̪+I$I$IeĪI$I$Ը:I$I$Ԃ I$I$êI$I$I$I$ԯI$I$ԪjI$I$^[I$I$̠I$I$ꪊI$I$ԧI$I$ԧkI$I$̧pP]I$I$̇ĨI$I$̇zI$I$gĪ}I$I$f ZI$I$gĮ}I$I$fĊI$I$fĀI$I$fI$I$g*I$I$gĨI$I$gĂI$I$̇̿UI$I$ԇĪI$I$ԇ̪I$I$ԧ*I$I$ԧI$I$ԧ"I$I$Ի )݋//XpI``$H ^h$I$r!_Wh$I$(\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$B1UU9I$7]&I$I$̧ I$I$I$I$*I$I$ԺI$I$Ԁ>I$I$(ԾI$I$êI$I$*I$I$^hBI$I$~ZI$I$̢I$I$̺I$I$ԧoI$I$̧|]n^I$I$̇ ⊪I$I$̇I$I$fĪI$I$fĪI$I$F*/I$I$gFI$I$FI$I$gFI$I$fF*I$I$FI$I$FI$I$F*I$I$F I$I$g*I$I$g^I$I$gĀI$I$̇ I$I$ԧ̿)ݧ̫ B&( `V'I$e pu_ :=N$1XWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9XI$B9M5U d 'p-̧_I$I$̧" I$I$̪I$I$'iI$I$JI$I$IeĪI$I$,I$I$ I$I$I$I$)eI$I$ԧ̪I$I$I$I$̧xI$I$̧VWI$I$gĈI$I$gzI$I$fĺI$I$gFI$I$fFwWI$I$f&z^I$I$F& }I$I$F&*I$I$f&_I$I$ijI$I$fFUI$I$fFI$I$gF I$I$&I$I$gFI$I$fĿ- ݇9@^9N$@^]#H}$)^U p$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W#ɑb9QM597 Ī *I$I$̧+I$I$̻I$I$̪I$I$"I$I$Լ(I$I$ԋkI$I$Ԉ\I$I$̪I$I$I$I$FĪI$I$̧_I$I$̇Ā說I$I$fĪI$I$FપI$I$FI$I$fFI$I$F&\VI$I$F&iUI$I$F&kUUI$I$&I$I$F&?-s[I$I$F&I$I$F&(@I$I$f&oUUI$I$F&2 f&F9@^9N$'@^]OH$"1%^U$I$ \UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$^'ɓIm@)d @ć_̧ .I$I$ԧīI$I$̪I$I$̫I$I$̨I$I$̪I$I$I$I$I$I$̧(tI$I$̧VW^I$I$̇I$I$fĨI$I$FI$I$fFI$I$F&@`KpI$I$&I$I$&ຯ+I$I$&. I$I$F&fuI$I$F&i^I$I$&I$I$F* (g&U`؝/B&V>I$^_.H~$!1%^U$I$ \UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUDI$c9R-UI$%_}@ ̆/I$I$̇+I$I$̧**I$I$̧̨I$I$}I$I$FĪI$I$̧̨HI$I$̧voI$I$̇I$I$̇~I$I$FI$I$FI$I$gF~I$I$F&TژI$I$&*I$I$F*I$I$&(I$I$F zI$I$&$Ƨ&UUU%H bjpP$X'I$f pWWI`}$"1xWU p$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$"15UUUI'ɟ$z Uɗ$ _9 Ṗ+*I$I$hՆI$I$̧ I$I$̧I$I$̧rI$I$̇I$I$̇īI$I$̇^UuI$I$fI$I$FI$I$gF}I$I$F&xI$I$& I$I$F9g?`sX/`>@VM$ xU}`$I$Â\U1>I$B9^UUH$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)I$B9 UU$ɓ$ _UpI$ S %0݇ẆĪ ̧}uI$I$̧WU}rI$I$̇꿀I$I$̇{{ZI$I$F0F*0:f&^U_h$ ÂxF'fWM$U$I$ū xUIX~$!1WU$I$ xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$"1-UUULɝ$b9\ U$I$f UUI$)Uy$W$  U$U$U$ U$^I$U'I$fUWh$IT~UIO$"1 xUU$I$(xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$`%UUU$I$!1 UUUI$b9UUM"I$B9UUI @I$B9UU`I$B9_UU$I$1UUUX$I$aUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUU=I$IUUU+I$IUUUI$I&I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$c9UU-(IB1UTI$ !UIU I' }Uz I$}!UX"I'9UW~I$O& UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIyU,c9UU I$I_5Ij_ 15)ݢ-Ձr^s2 z \HO_d @( @U^`I$kCBW_}I'E@UW^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIa 9UU I$IG_5IW_ j!zHDĪ^(݂r~_I$I$$I~I$I$YA9~_I$I$I1?WWI$I$ ''7{ 8 X`M9 BW]}I$I& WTI$jaUU_I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ICd9UU%I$Ir"յ{Ix ]-e! a-HU ~I$I$~_I$I$~^_I$I$Zz^_I$I$YaAzzI$I$aA1hxI$I$1(~I$I$0@I$I$ttT^I$I${8hxx`I\xpZZbzI> d9^I$O$)WX I'DaUWxI$I>AUUU^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IaUUU5Iܷ9U rIPauW5 0-xX~I$I$Oz^I$I$H~~_I$I$ūxx~~I$I$zx^^xI$I$rYxxxI$I$YAzI$I$I!9^I$I$AA I$I$aDzI$I$OI$I$xI$I$$xxxI$I$I_^xjhQ#1"9B9/UuAWI$A_^0I'ɏ$aU^I$N=AUUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIq)AUU-I$IP!}W%u-y8z_I$I$q~_I$I$z~_I$I$xzzI$I$xxxxI$I$xzxI$I$Bj^zI$I$rQ^I$I$"bIW~I$I$QA9zI$I$I#JJJI$I$y i I$I$zpzI$I$xx~~I$I$Fr\xxI$I$crI^I$I$YA9_~IB9 ) IAW`AXI$d9}X2I'ɏaU^%I$O&AUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IaUUU+I9UrI|0`]%w  z~I$I$~_I$I$Yp~_I$I$~_I$I$ I~_I$I$ix~~I$I$xx~~I$I$DxI$I$DzzI$I$Bj_I$I$rY_I$I$"bII$I$RQI$I$ I$I$~_I$I$fxx~^I$I$F$xxxzI$I$"b^~I$I$BjQ^I$I$"bIWI$I$YIQA^ꨀ1ŀIA_A!^I$k̄9_V`I'HaUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$AUU5I$I!u_7Iu @X I$I$8_I$I$I$I$O~_I$I$_I$I$-~_I$I$jՠx~I$I$ݧx^^^I$I$x`I$I$&~zI$I$$~I$I$dz_I$I$bjI$I$z"b_~I$I$BjYWI$I$*0'77I$I$xxI$I$xxzzI$I$DxxzI$I$$rxxI$I$z"bI$I$Bj"bW\xI$I$"bZ_zI$I$"bQ~I$I$YI~QA_ I9_|5AXI$OW\I$zr4aUUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IZ$AU5IIw u]7 *! `( @z~I$I$~_I$I$Y~_I$I$N~_I$I$p_I$I$ z~_I$I$I~^_I$I$Ih~I$I$ԧz~^^I$I$&xzI$I$FzI$I$~I$I$$~I$I$d_I$I$$r_~I$I$z"b^I$I$!9kI$I$!ꢁI$I$I&^^xI$I$&zzjI$I$dz~xI$I$zBjꠠI$I$rBjw~^I$I$bj"boI$I$"bYI$I$"bY~zI$I$ZQz蠠I$I$YI_P QA9@I!`I$A}X` O"'AlaUVxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUU-IA!UsI'0 ]   XI$I$_I$I$q~_I$I$.~_I$I$p~_WI$I$jI$I$I~I$I$i)^~I$I$)xI$I$ԧ{I$I$fzI$I$FWI$I$F~言I$I$&~I$I$ūD_I$I$~I$I$$r_I$I$ÂQj( I$I$Y 'I$I$yHUVXpI$I$ _^xI$I$ū$^^zI$I$r~I$I$zBjI$I$r"bI$I$Bj"b_I$I$Bj"bU__zI$I$"bZzI$I$bQZI$I$YIQIw( .@IA^|9 AXI$I' W_I$O'AUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5I$Ib}% @T I$I$I$I$y~WI$I$p~_I$I$ ~I$I$O~zI$I$I$I$jI$I$I~I$I$i)zzI$I$)xI$I$I$I$ԧ_I$I$ԇW^I$I$FWI$I$f_I$I$~,I$I$ūd^I$I$_I$I$Dz_~I$I$@87I$I$I$I$__~xI$I$D~~I$I$d^~xI$I$ゃr^~I$I$rBjI$I$rBjW~|I$I$Bj"bxI$I$Bj"bW^\I$I$"bZjI$I$"bQI$I$YQI$I$QI`II-_AXI$L=9_}XI$z8aUUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IB9UU5I$I!u_7P`5 pz^I$I$~_I$I$Y~_I$I$OI$I$q ~_I$I$.WWI$I$~^I$I$I$I$jz~I$I$jII$I$i)ݼI$I$I蠀I$I$)~I$I$(W~I$I$էI$I$ԇ_I$I$FꠀI$I$ꨀI$I$FūI$I$I$I$$_I$I$DjJ I$I$H 7I$I$xI$I$_^~I$I$$~zI$I$Dz~I$I$ゃr_zI$I$zBjI$I$rBj_I$I$bj"bI$I$Bj"bWI$I$"bYI$I$"bQꪨI$I$YQjI$I$QI @QI_E@I`I$`A}\`I$aUW\aI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU-I$Ib BUUU I$@(JUU I$$(BUUxI$HJUUI$(JUUaIIќUW-II !UUI$I"AUUI$I"|!UUI$AUWUI$ UI$ UI$ UI$ UI$ UI$ UI$ U_I$IaUUI$IHAUUII!UUYIIp UU!IbI&9U UI$(BUUI$$(BUUI$(JUUI$IhiJUUUI$IE)UUUI$I$aUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iĉ"IUU5I䉕 !]%!0@0  8z~I$I$I$I$7I$I$O~I$I$p zI$I$._WI$I$ _I$I$堨I$I$~_I$I$i嬊I$I$IkI$I$i)ꪨI$I$i)I$I$I)V I$I$I{I$I$)~I$I$I$I$ԧ^zI$I$̇^xI$I$FW^I$I$Fū~I$I$~I$I$D~I$I$e#@I$I$ a %I$I$i^x`I$I$W^zI$I$$W~~xI$I$z^I$I$ゃrWzI$I$rcjI$I$rBj~I$I$cj"bjI$I$Bj"bUhI$I$"bY I$I$"bY_I$I$ZQI$I$YQQIz@ID1hO"'@Aup N&QhaU^pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU-I$IAHJUU I$$(BUU+\IP$iJUUII UU I$I A_I$U IWI U Gy )@ 'UUUU#U IUIUI IժIժ頍/P?W?US_XxzIh UI UI$UI$UzI$I!UUEI'I'+cUTI$$IJ UUUI$IJUU_ I$I9UUUI$I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Id`(A UU%I u] m@ X~I$I$zz_I$I$p~I$I$O~_WI$I$p z^WI$I$-x~WI$I$퀠hzI$I$XywI$I$I$I$j倠 I$I$jI$I$jII$I$II$I$jII$I$jII$I$ԪI$I$I)WpI$I$I{I$I$)]~I$I$է~ I$I$ԇW~I$I$F~I$I$Fx蠀I$I$&_I$I$ūD^I$I$g 7~zI$I$ -I$I$V\xI$I$݄W^xI$I$~~I$I$z_~I$I$ゃrI$I$zbjI$I$rBjzI$I$cjBbꪨI$I$bj"bV~I$I$"bZI$I$"bY^I$I$ZQꪨI$I$YQkI$I$QI^ @IAx{= IX`mI'ɃaWXI$I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I9UUU-I$y%(JUU-`%IuHJ U`I$I |aUU I$U+ISAU- !@6 z_UP zwUy zUzUI$I$YI$I$YI$I$YI$I$YI$I$zWUI$I$YI$I$z*UI$I$z_UI$I$zUI$I$zI$I$zI$I$zI$I$z*I$I$zI$I$UUI$I$UI$I$UI$I$*I$I$I$I$I$I$I$I$UUI$I$*UUI$I$U@b @׀"*>WR ;@*zI UI$WI$~`_VuI'I' U\I$PdIJUU5I$OHJUUWI$I$UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\|<9U5I|`5`u5  8^I$I$z^I$I$p~I$I$.I$I$O xZWI$I$ _I$I$zI$I$倠I$I$I$I$}I$I$jI$I$j"(I$I$j I$I$I娪(I$I$j婯*I$I$ji媪 I$I$jI I$I$jII$I$i) I$I$I(WI$I$)~xI$I$ݧ~ꪠI$I$ԆI$I$FI$I$~I$I$&^zI$I$ūrjȀI$I$OY%WI$I$@Ԁ I$I$d_~I$I$dW_~I$I$d~~I$I$z^ZI$I$zcrI$I$zrWZI$I$rBjI$I$rBjWI$I$Bj"b^nI$I$"bY઀I$I$"bY_ߢI$I$ZQI$I$YQxI$I$QI0II%_`A`I$O'#)W] I$N&AUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5I$[ (JUUISHJU@UI$I| IIL @ s8U 8{}7UI$I$zUI$I$z_I$I$yuI$I$YWI$I$YUI$I$YI$I$YI$I$YI$I$YI$I$YI$I$YI$I$Y8UI$I$z8UI$I$z8I$I$z8I$I$zYUI$I$zYI$I$zYUI$I$zYI$I$zY I$I$YI$I$z UI$I$zwUI$I$z UI$I$zI$I$zI$I$zI$I$zI$I${UI$I$UUI$I$*UI$I$*UI$I$I$I$I$I$ I$I$UI$I$UXz1-B@ ta^I>ZI$s@ZI'I'3U\I$ (JUUx I$I>9UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I1b$AU5IXP`]% ܁  Xz_I$I$yz~I$I$p~I$I$.I$I$O x^UI$I$ I$I$~I$I$倀I$I$庪I$I$I$I$I$I$I$I$jI$I$jI$I$i늢I$I$jI$I$jI$I$j{I$I$iI$I$II$I$jII$I$j)_~I$I$II$I$II$I$է^I$I$fI$I$&WI$I$F~I$I$QX`I$I$r 5UI$I$ I$I$V_~I$I$gDW^~I$I$DxI$I$z~ꨀI$I$ィzuZI$I$zrW﨨I$I$zBjꪨI$I$rBj}~I$I$bj"b^I$I$"bZ I$I$"bYI$I$"bYU_I$I$YQkI$I$QIPII"jPI!xI$|=d9_}XI$zr8aUUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5I$74(JUUBwI!U_I$I%[W%IbU-?! SUYUI$I$YUI$I$8rUI$I$rUI$I$qUI$I$qUI$I$qUI$I$qUI$I$qI$I$UI$I$rI$I$ I$I$UI$I$I$I$]I$I$*I$I$ I$I$8I$I$8I$I$8UI$I$8I$I$YI$I$Y8UI$I$Y8"UI$I$Y8UI$I$Y8UI$I$Y8(uI$I$z8UI$I$z8UI$I$zXI$I$zYUUI$I$zY UI$I$zYI$I$zYI$I$YUI$I$YI$I$YI$I$zUI$I$z UI$I$z uI$I$zI$I$zI$I$zI$I$*UI$I$ UI$I$I$I$ U-2@ NVI$ WI$I9!U}xI$IJUWx I$I'9UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I)R%AU5I)P]% '0i I$I$7~I$I$Yz^I$I$pz~I$I$.~I$I$O X^WI$I$ xI$I$~I$I$(I$I$娊I$I$I$I$I$I$j뫪I$I$jI$I$I$I$*I$I$ I$I$.*I$I$(I$I$循I$I$I$I$I$I$jI$I$iI$I$I~I$I$j)W{I$I$II$I$)I$I$f~I$I$&I$I$W^zI$I$IpI$I$ta /I$I$Np I$I$_I$I$F$W^~I$I$DI$I$zzI$I$ィz^I$I$ィzUUw~I$I$zcrV^I$I$rBj^I$I$bj"bI$I$Bj"bU_~I$I$"bZI$I$"bYI$I$YQI$I$YQk@QIzB@I!`I$h0A}`I$XaUW\sI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$}BUU >IwbUjI$I5[W%I~  H XPUUI$I$UI$I$UI$I$UI$I$PUI$I$/(I$I$PUI$I$PUI$I$0UI$I$PI$I$PI$I$q UI$I$q I$I$r/I$I$P I$I$Q+I$I$r*I$I$ I$I$ I$I$ I$I$".}UI$I$UI$I$I$I$I$I$(uI$I$UI$I$8UI$I$I$I$8UI$I$8 I$I$8]I$I$8UI$I$8 I$I$YUI$I$YI$I$YI$I$YI$I$Y8 UUI$I$Y8WUI$I$Y8UI$I$Y8 I$I$z8I$I$z8 I$I$zY UI$I$zYUI$I$YUI$I$YI$I$Y I$I$zUI$I$zI$I$zI$I$ UI$I$UI$I$*bފ —|^I$PU`I'I& UXI${(JUU^I$I$AUUUVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I)RAU5I!@]% @ 0jI$I$X~I$I$Y`x~I$I$z^I$I$Oz~_I$I$O x^VI$I$ 퀨zI$I$z~I$I$\I$I$4I$I$循I$I$媻I$I$׽I$I$I$I$庮+I$I$*I$I$* I$I$홰I$I$~:*I$I$ I$I$u}I$I$U_I$I$ I$I$I$I$ I$I$jI$I$jWI$I$I޸I$I$)W~I$I$IꨀI$I$)ݧ_I$I$fI$I$nI$I$fA`I$I$ -I$I${ xI$I$_~I$I$F$_I$I$DI$I$$WI$I$ィzxI$I$ÂrI$I$zcr^zI$I$rBjI$I$bj"bI$I$Bj"b{lI$I$BbZI$I$"bYߺI$I$ZQ蠠I$I$YQ_zQI~@I)`O'IuX O"'AaUVxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5I %AU-RI$I YA}-IT6 W%$! j @_UIUI$I$oI݀UI$I$ )ݠUI$I$ UI$I$UI$I$ (UI$I$ ݨ}UI$I$ ݢUI$I$)݊I$I$) I$I$J UI$I$j(I$I$j*I$I$*I$I$)I$I$/#I$I$0.I$I$P/ I$I$q/I$I$rP*+/I$I$q I$I$q*I$I$rI$I$rI$I$UI$I$*I$I$I$I$I$I$I$I$ I$I$I$I$*I$I$(I$I$I$I$I$I$I$I$"I$I$(I$I$I$I$I$I$I$I$ I$I$8I$I$8I$I$8I$I$8UI$I$8]I$I$YUI$I$YI$I$Y8UUI$I$Y8"UI$I$Y8"I$I$z8*UI$I$z8I$I$YI$I$YI$I$zUI$I$zI$I$.U*Us`:"@I=xI$N5W`I$ؓ`iJUWxI$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IT)R$AU5I!@]% @  I$I$Y\^I$I$zz~I$I$~^I$I$OzI$I$P ~I$I$ pI$I$ਨI$I${WI$I$倠I$I$I$I$jI$I$I$I$宫I$I$I$I$ "I$I$,I$I$}I$I$I$I$I$I$I$I$I$I$I$I$I$I$gI$I$I$I$S`I$I$I$I$I$I$j~I$I$)ꪀI$I$j)^ZI$I$II$I$)ݧI$I$bI$I$A9XI$I$" -I$I$YxI$I$ī_~I$I$F$__I$I$DzI$I$$ÂI$I$zI$I$ィrjI$I$zr~I$I$rBjn긠I$I$bj"bꠠI$I$Bj"bI$I$Bjbw~I$I$"bYI$I$ZQI$I$YII$I$QI모=@IAxL>@IX`>O'ɃaW\aI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I UUU5I'$9UXI$U0!_5I  |7HWUUWI$I$UI$I$ìUI$I$)݇̀UI$I$ gĨWI$I$ĝUI$I$ԇUI$I$ԇI$I$ԇI$I$܇*I$I$ ԫI$I$ *I$I$)*I$I$J ݯI$I$jJ I$I$J *+I$I$I$I$I$I$ I$I$+- I$I$/-I$I$P+I$I$q/I$I$q/I$I$q0I$I$PI$I$QUI$I$quI$I$qI$I$rUI$I$r I$I$I$I$"I$I$ I$I$ zI$I$I$I$I$I$_I$I$I$I$I$I$}I$I$*I$I$I$I$I$I$ I$I$I$I$I$I$I$I$"I$I$I$I$wI$I$I$I$UI$I$I$I$8I$I$8 I$I$8I$I$YUI$I$YI$I$Y"I$I$z8*I$I$z8I$I$YUI$I$zUI$I$z*   ×L0V`I$L4|_`I$hHJ UUXI$I$AUUUVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I1b$AU5I)Pt]% @ 0 I$I$zz^I$I$7z^_I$I$z~I$I$p~~I$I$.~~I$I$. p\VI$I$ I$I$~wI$I$倀I$I$I"I$I$I$I$iꪪI$I$微I$I$ꮪI$I$ I$I$I$I$wI$I$I$I$I$I$I$I$I$I$-jݪI$I$ UWI$I$,lݪI$I$-jݪI$I$ I$I$I$I$WI$I$I$I$WI$I$媪I$I$jvI$I$IwI$I$j)_zI$I$i_I$I$ՠQ`I$I$AAXI$I$ /I$I$Yx I$I$ī_~I$I$F$W_~I$I$DI$I$ꪊI$I$$ÂWI$I$ィzW~I$I$zcrzI$I$rBjI$I$bj"b.I$I$bj"b⺨I$I$Bj"b_V~I$I$"bZZI$I$ZY^zzI$I$YII$I$YIꪪJ= QIzꪪj4I pI$I'(W_I$O' UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI'$c9UXI$IQ, uW%IQ`5@ X]U(fUI$I$F _I$I$FUI$I$&uI$I$&UI$I$g&uI$I$g&I$I$g&uI$I$&I$I$gF"I$I$g"*I$I$g"I$I$ԇ̪I$I$Ԩ+I$I$ */I$I$J ݽI$I$J * +I$I$J婽I$I$j I$I$/I$I$I$I$I$I$I$I$.I$I$/ *I$I$/#I$I$P/I$I$P/ I$I$Q/I$I$q0I$I$q0  I$I$q% I$I$+/ I$I$;I$I$﷭I$I$ I$I$WI$I$ꪀI$I$I$I$UUI$I$I$I$I$I$I$I$I$I$I$I$~_]I$I$ I$I$}UI$I$UUI$I$I$I$UI$I$UI$I$UI$I$]UI$I$uI$I$UI$I$UI$I$UI$I$"I$I$I$I$ I$I$UI$I$8*I$I$Y*I$I$Y I$I$yUI$I$zI$I$X I$I$y*Uz {C?N=ApI$O&|W}XI$MbI$I$ I$I$ I$I$펈I$I$몀I$I$_I$I$I$I$j{I$I$)ꨠI$I$Iݠ0pI$I$̀(I$I$ -I$I$7x I$I$_~I$I$DW_~I$I$d__I$I$$J@@I$I$$I$I$zI$I$Âr_~I$I$rBjꨈI$I$rBjzbI$I$bj"bꨢI$I$Bj"b}_ޮI$I$"bZȈI$I$"bY_I$I$ZY_I$I$YQ¨`YIzꪠ`I!pI$r5I]ux I$j4aUU^pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9UU%I$Ij}_%I i!  Jep]U&_UI$I$F峠I$I$&峨_I$I$ūI$I$ūI$I$ū(I$I$ū"I$I$峥*I$I$ū>I$I$峯I$I$ųI$I$&峫I$I$& I$I$G&I$I$g&*** I$I$g #I$I$ԇ̿ﭭI$I$ܧ̿+I$I$ ԯI$I$)* I$I$J ݪI$I$j) //I$I$J寿I$I$j媮I$I$- I$I$/>I$I$I$I$*+I$I$//I$I$PI$I$q/I$I$PI$I$qտ*I$I$qݿ*I$I$ I$I$ I$I$着I$I$I$I$U}I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UI$I$rUI$I$qI$I$P_I$I$PUI$I$/_I$I$r/UI$I$rWI$I$qUI$I$qUI$I$qUI$I$QUI$I$PUI$I$PUI$I$PUI$I$PUI$I$/{I$I$OI$I$PUI$I$qUI$I$qUI$I$UI$I$UI$I$ UI$I$ UI$I$.*I$I$qUI$I$8I$I$ Up,.Uh( X@I$M%_}X I$M=(JUUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ+B1UU5IIju]% xI$I$zz^I$I$8z~^I$I$8zz~I$I$zI$I$pxxx^I$I$p.~~I$I$. x|~zI$I$ \zZwI$I$^I$I$|I$I$ʈ*I$I$숢I$I$I$I$快I$I$媪I$I$****I$I$I$I$/ I$I$ J媪I$I$ힿI$I$I$I$I$I$I$I$"I$I$I$I$ I$I$ I$I$ I$I$ I$I$ I$I$- uUeI$I$ 檪I$I$ I$I$ I$I$ I$I$ I$I$^I$I$_I$I$I$I$IꠠI$I$I0pI$I$̀I$I$r -I$I$F -I$I$E_~I$I$dU_~I$I$d$~~I$I$$$WI$I$$wI$I$zoxI$I$ゃr__I$I$rbjI$I$rBj_I$I$Bj"bI$I$Bj"bV|~I$I$"bZ( I$I$"bZwI$I$"bY_I$I$ZQꈈYQ^Q`I'ȤI}X`I'aUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUI|1B%c9URI@j})  fI$I$f_I$I$&峨I$I$ūI$I$ūmI$I$ū_I$I$ūuI$I$ū"I$I$峥I$I$ųI$I$ū*I$I$ū* *I$I$ū*I$I$&峯I$I$&) I$I$G&I$I$g&* "*I$I$g"* +I$I$ԧ̭I$I$ UI$I$ ԫI$I$)Ԫ+I$I$J I$I$J)++++I$I$jՕuI$I$j.*I$I$ ~ I$I$ I$I$U+I$I$/+ I$I$P I$I$/*I$I$PկI$I$q*I$I$/ I$I$*I$I$*I$I$uI$I$믺I$I$I$I$uI$I$I$I$I$I$~I$I$_UI$I$_I$I$UI$I$PI$I$PUI$I$/UI$I$rUI$I$rUI$I$QUI$I$PI$I$/UI$I$jUI$I$JUI$I$ UI$I$ UI$I$UI$I$UI$I$UI$I$UI$I$UI$I$kgUI$I$gUI$I$kGUI$I$kFUI$I$&UI$I$J&UI$I$J&UI$I$jFUI$I$jFUI$I$FUI$I$gUI$I$UI$I$ UI$I$pUI$I$(UI$I$U8 *.`*I$X9}XI$ۓAUVXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUIɗ )"u@0@ _^I$I$z~I$I$YxI$I$Y7`x|^I$I$xzz~I$I$xxx~I$I$OzI$I$O.`xhI$I$.zI$I$ I$I$I$I$XVI$I$I$I$ꂠI$I$I$I$媢I$I$I$I$**I$I$(ݪI$I$''I$I$*.I$I$I$I$I$I$I$I$I$I$튪I$I$I$I$ꪪI$I$I$I$ I$I$ I$I$ (("I$I$ (I$I$. I$I$. mI$I$ 檪I$I$ I$I$ ࠀI$I$ I$I$ I$I$I$I$耀I$I$i~I$I$i `I$I$((XI$I$lcj I$I$c̀ -I$I$_~I$I$(dW_~I$I$$W_^xI$I$DjI$I$$zI$I$ィzZhI$I$Âr~~I$I$rbjI$I$rBjI$I$bjBjM׺I$I$Bj"bnI$I$Bj"buWV[I$I$"bZ I$I$"bY{ꮨI$I$ZQYQz @Q9xM&`Ip.O'aW\aI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IC1UUU5II$I$jI$I$jI$I$jI$I$jI$I$j媪I$I$jI$I$墪I$I$加I$I$I$I$.I$I$I$I$I$I$ /I$I$ I$I$ _^I$I$ 뫵I$I$ nI$I$ ުI$I$8I$I$I$I$I$I$voI$I$I$I$~I$I$I.I$I$i0pI$I$aAI$I$z I$I$ODĀ I$I$N~I$I$DW_I$I$$UW~I$I$$wzI$I$$ÂWWwI$I$ィzW_~I$I$zr_~I$I$zBjI$I$rBj~I$I$bj"bI$I$Bj"bU_WoI$I$"bYI$I$ZYjI$I$ZQꨠI$I$YQI$I$QI~n IAz蠀r4IxI$I'(W_I$I' UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUUII$N xUUUp$ %\>I$(xUUp$I$ |UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$I""u}@0x@@ bZZI$I$zzI$I$y~^I$I$YpXI$I$Y7I$I$8I$I$7~_I$I$I$I$zI$I${I$I$I$I$WWUUI$I$pI$I$pP I$I$pO~~^zI$I$O `I$I$. I$I$. UW_I$I$ ^I$I$ꈈI$I$I$I$ 0I$I$I$I$ꨀI$I$I$I$jI$I$j嬐I$I$I堨I$I$jII$I$iI厀(I$I$i)ݪI$I$iII$I$I)ݺI$I$I I$I$i)ݪI$I$i)ݾI$I$i)ݺI$I$i)݂I$I$j)"*I$I$jI*I$I$I *I$I$i I$I$j媫I$I$*]I$I$ *I$I$I$I$"I$I$ I$I$0 I$I$I$I$I$I$I$I$媪I$I$ I$I$ I$I$堨I$I${zI$I$II$I$JI$I$I9XI$I$D 9 *I$I$z /I$I$% -I$I$%_zI$I$ԄWI$I$DW^I$I$d_I$I$$zI$I$zU_I$I$zr_I$I$rBjI$I$rBj_~I$I$Bj"bI$I$BbbI$I$"bYWkI$I$YQI$I$YQ~I$I$QI@IAx7@I!`I$h49}pI$h4aUW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9%95Eiɑ0I$I$қI$I$ UI$I$ Խ* I$I$)ԫ I$I$J U߯I$I$J I$I$J ݯI$I$J ݫI$I$j (I$I$J I$I$J wI$I$JU_I$I$)ꪂI$I$ I$I$ U_I$I$UU]I$I$ԧ모I$I$ԧU~I$I$̇I$I$̇I$I$̇ I$I$ԧUUI$I$է*I$I$̩ I$I$iյ+ I$I$Iݭ+I$I$ݭI$I$ I$I$ 劫}I$I$ wI$I$UI$I$IݨUI$I$ԠWI$I$j̠_I$I$)&_I$I$ԥ_I$I$gd_I$I$䊀WI$I$ecz_I$I$Aj0K@_-`jf 8'- ]5O$aWUhy$`IBxzW >I$( xUUp$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕ1%AՕ5@T' .y) I$I$z~~I$I$zYzI$I$zX__I$I$Y7~I$I$8I$I$I$I$zI$I$pXI$I$ธ I$I$z\^~I$I$I$I$W{I$I$q_~I$I$p~|I$I$pOz|I$I$O hI$I$O I$I$. pI$I$. WUV^I$I$ zzI$I$I$I$I$I$퀀I$I$媢I$I$I$I$zI$I$jI$I$II$I$jI^I$I$iII$I$i)ݪI$I$i)ݿI$I$i)I$I$I݄&&6I$I$I)ݿuI$I$II$I$II$I$I)*eUI$I$i)ݿuI$I$j)ݯUI$I$i) *I$I$jIݪI$I$I*I$I$I I$I$iI$I$i"I$I$媮I$I$*:I$I$.I$I$BI$I$I$I$I$I$_I$I$I$I$^WI$I$p I$I$ I$I$j{ I$I$II$I$IݿI$I$iIX`I$I$!9XI$I$cj+UI$I$C /I$I$FzI$I$iţW_I$I$&d_I$I$$_~I$I$DI$I$z_I$I$zrI$I$zcr__I$I$rBj~I$I$bj"bzjI$I$"bYI$I$bYzI$I$YQI$I$YQI$I$QI~IAI @ I$`0A}` I$h4AUW\pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I#AU5MI9pl7 `I$I$ UUI$I$)I$I$) I$I$J)+ I$I$j)ݿI$I$JUI$I$JI$I$JI$I$JI$I$JI$I$J_I$I$jJd^I$I$J ꨠI$I$J)_zI$I$J U_{I$I$)I$I$ _~I$I$ Ww~I$I$I$I$ԧI$I$ԧ着I$I$UI$I$̽I$I$HI$I$I+I$I$iH  I$I$i+I$I$iI$I$II$I$I~WI$I$WI$I$j̨WI$I$(f_I$I$I$I$̥WI$I$F$_I$I$ūÂWI$I$D#r_I$I$Â9zF(`0 TH(H ``$@U$I$Ar^_1O$(%WU p$I$ XUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II`UUIdI !u]7 0` I$I$zhI$I$Yxz}UI$I$Y8xVI$I$X^I$I$7I$I$WI$I$I$I$I$I$V__^I$I$ꪨI$I$_^_I$I$I$I${[I$I$^{I$I$p|I$I$pPHNI$I$p ظ I$I$O.I$I$O I$I$. _VzI$I$ zI$I$*I$I$I$I$I$I$ I$I$ࠀI$I$޾I$I$i I$I$iI$I$jI徺I$I$i)I$I$I)I$I$I)JkWI$I$I*I$I$d<I$I$)ըI$I$)ըI$I$)ԯI$I$)ԾI$I$)":I$I$II$I$I)uI$I$i)ݾWI$I$i)ݪuI$I$jI:I$I$jI(I$I$I努I$I$I( *I$I$jI$I$j媪I$I$ .I$I$(I$I$H.uI$I$]I$I$xI$I$I$I$"I$I$I$I$I$I$I$I$i^ZI$I$jIzI$I$IY`I$I$1XI$I$d!9 *I$I$z +I$I$%-I$I$W^I$I$Ą_I$I$ţD_I$I$dI$I$DUW~hI$I$ィr_zI$I$zbj言I$I$rBj^I$I$Bj"bW^xjI$I$"bZRI$I$ZQ I$I$YQI$I$QII$I$QInII>@I)b I$`09}` I$h9aUW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IAUU5IDɐ]' @I$I$)I$I$)ծ.I$I$J)UI$I$j)ݿI$I$JսI$I$J忪"I$I$UI$I$+I$I$I$I$WzI$I$]I$I$j媢I$I$j(I$I$J_I$I$jJI$I$j)I$I$j)WI$I$IꨀI$I$)I$I$)I$I$բI$I$(WI$I$(I$I$HսI$I$I(﫫I$I$ĪI$I$iIuI$I$iI$I$iI$I$IԀUI$I$Iݧ̨_I$I$FĀWI$I$I$I$Fą_I$I$$_I$I$ÂWI$I$"j_ Q_ūQ_%9 /z0M$e Wup$!bXU'I$(^UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$EɓzI$I$(xI$I$H(xI$I$A*I$I$Hbr+I$I$I-I$I$)W~xI$I$%dW~I$I$_~I$I$$W^zI$I$ゃrzI$I$rBj訠I$I$bj"bI$I$"bZzI$I$ZQI$I$QII$I$QIx^~I$I$IaAZI$I$IAAWaAA9z~~N@A@@*I$z=D1]uPI$xB%aUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUII$I$j)(I$I$I"*I$I$i I$I$j嫯I$I$嫫I$I$I$I$*(I$I$튪 I$I$堠>I$I$I$I$I$I$v~I$I$I⪠ I$I$j)I$I$i{I$I$)`I$I$(0^I$I$r1 *I$I$"b+UI$I$(ݢz+I$I$(^I$I$fd_I$I$$_I$I$DzzI$I$ゃr^zI$I$zBjI$I$Bj"b__~I$I$"bQI$I$YI~I$I$QIWVvI$I$IaAz~|I$I$aA!9I$I$A9!9@!91-`A@b*I${=D1]uXI$K&AUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9%95Ei  A' ")pI'!I$I$jIUս-I$I$j)ݯ* I$I$j彽* I$I$ݭ+ I$I$եI$I$* I$I$*I$I$I$I$} I$I$I$I$UI$I$I$I$I$I$}I$I$ I$I$I$I$I$I$I$I$墨I$I$I$I$UI$I$UI$I$iI$I$iI$I$iWI$I$iIxx`I$I$Iժ訠I$I$(~^~I$I$ԇz^I$I$&zI$I$F~I$I$D^I$I$eI$I$"j~W=Q_7 ,$  `8L$ `VuBH~$aA^Up$I$(\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Idɑ"1UUɕaݕ7%PzI$I$z7z^I$I$8~I$I$]I$I$^WUI$I$UI$I$I$I$I$I$I$I$I$I$+I$I$p<<I$I$[I$I$,I$I$I$I$qI$I$I$I$q:I$I$~I$I$p(I$I$pWWVI$I$pOxjI$I$pO_WVVI$I$O.vI$I$. I$I$. wV~I$I$ zI$I$I$I$_zI$I$I$I$i蠈I$I$jzI$I$II$I$i)I$I$I)^V^VI$I$IպꪪI$I$(I$I$̀Ƞ I$I$I$I$I$I$̧;R_I$I$̧uUuI$I$̇*I$I$̇.I$I$̇ *I$I$̧̅UUI$I$ԧ̯UI$I$ԧ̫]I$I$ԧ̪I$I$ԧI$I$(ԾUI$I$)*I$I$I*..I$I$IݰI$I$i)ݮI$I$i).I$I$jII$I$i*I$I$iI$I$j嫺I$I$対I$I$努I$I$I$I$*I$I$I$I$I$I$~I$I$IꪨI$I$jII$I$IjI$I$)&ZI$I$9xI$I$(`I$I$aA I$I$Bj+I$I$Ԥ-I$I$̄_I$I$$_~I$I$$z~I$I$ゃr_^zxI$I$r"b~I$I$"bZ` I$I$ZQਨI$I$QI( I$I$QaI^I$I$IA9I$I$aA!9^^I$I$!91@!10C1@` *I$L&#)]uI$M&AUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ,c1UI !7  'I$I$jIUս/I$I$jI+ I$I$j*I$I$I$I$+I$I$ս*I$I$/* I$I$/ I$I$P/UUI$I$/I$I$/I$I$/I$I$/I$I$/]I$I$/UWzI$I$ I$I$I$I$ I$I$ I$I$(I$I$I$I$WI$I$I$I$I$I$I$I$UzI$I$II$I$j)W_zI$I$)~xxI$I$ԇ~~xxI$I$G泠xI$I$$xI$I$eCjz(Q_h0 Q_-`$Xp$y$"bXW$I$(xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I95Mi(PV@ z7~I$I$8~I$I$pxI$I$I$I$_I$I$UI$I$I$I$I$I$I$I$*I$I$ kI$I$WUI$I$YUUI$I$}UI$I$"I$I$qI$I$q;I$I$I$I$^I$I$q|nI$I$p_~[I$I$pOhI$I$pOu^_I$I$O.I$I$O.[_~I$I$. pI$I$-(I$I$ ]WI$I$z޶I$I$W_^I$I$岠I$I$jI$I$i蠨I$I$iII$I$i)^~I$I$II$I$(zI$I$jUVI$I$̺I$I$ԧI$I$̇ĠʪI$I$̇ĪxI$I$f*I$I$̇}I$I$ćYV/]I$I$̇Ċ?I$I$̇ī{I$I$̇**I$I$̇Ā:I$I$̇I$I$ԧ/I$I$(u[I$I$ԊI$I$)ժI$I$)ՂI$I$I*I$I$i)ݫuUI$I$jIݪI$I$jI*I$I$i:I$I$jI$I$j媪I$I$꯯I$I$媪I$I$媪I$I$j媪I$I$I$I$I$I$iꨠI$I$jIzI$I$I)}I$I$)^I$I$`I$I$ 9XI$I$d 9I$I$b+UI$I$Ăr/I$I$fĤ^xI$I$ū$_zI$I$Dz_I$I$zbj~I$I$r"bWV~~I$I$"bQI$I$YQI$I$QIꪪI$I$QI~I$I$IaA{pI$I$I!9_I$I$AA1_@!9(C1 p *I$M&)_}I$N'!UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I)UUUII u'x I$I$jIUսI$I$Iݿ+ I$I$j+I$I$*I$I$I$I$/U*I$I$0I$I$P/}*I$I$P/*I$I$P0` I$I$P/I$I$P/着I$I$P/W߯I$I$P/WWI$I$O/UuI$I$O/UU+I$I$/~I$I$/ I$I$.I$I$-I$I$-}I$I$-WI$I$-}I$I$.U]*I$I$_I$I$]I$I$ WI$I$I$I$II$I$J~xI$I$GxI$I$&DzI$I$b@A &ū /`^$I$Dpu_'I$(\UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IɑT(UUɕݝ7' PYTWUI$I$Y~^I$I$~I$I$pI$I$~~I$I$p~I$I$qUUI$I$pI$I$p +I$I$p,I$I$p I$I$ObZI$I$pI$I$q뮪I$I$I$I$q"I$I$qI$I$I$I$I$I$q(:I$I$pI$I$qpz~I$I$pP",I$I$pOv꫻I$I$O/~I$I$O.I$I$/,檪I$I$.`BI$I$ .% I$I$I$I$^I$I$I$I$nI$I$j_^zI$I$iIݠI$I$IIoI$I$)ࠀI$I$(I$I$I$I$ԧI$I$̧0NI$I$gĀI$I$̇^I$I$fĨI$I$f I$I$f I$I$f I$I$fI$I$fĪI$I$fĪI$I$̇(_I$I$ԇI$I$էI$I$ԧ++I$I$+I$I$)ԯI$I$)I$I$) ꪫI$I$i)ݫUI$I$j)ݺI$I$jIݪ+I$I$jI *I$I$II$I$j嫫I$I$j忿I$I$I$I$徫I$I$I$I$jI$I$i I$I$i I$I$iII$I$i)WWI$I$)I$I$է̾xI$I$QpI$I$f1xI$I$r1 I$I$FY UI$I$&r I$I$ţ~I$I$r~~I$I$zBj^~xI$I$BjYI$I$bQI$I$YII$I$QII$I$QaIꪪI$I$IaAx|xI$I$aA!9I$I$!91 91W_~@C1 pB I$N' _]uI$I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$I$I$I$I$I$qI$I$q(:I$I$qI$I$p~I$I$pUU_YI$I$pOI$I$pO^vI$I$O.I$I$. I$I$. ~j~I$I$-I$I$ I$I$zI$I$I$I$I$I$_zI$I$jI݀I$I$i)I$I$I򰨠I$I$)I$I$~_ZI$I$ԧ̢ꨨI$I$ԧW~I$I$̇I$I$fꪪI$I$FઢI$I$fFI$I$FI$I$FI$I$F".I$I$F/I$I$fĊI$I$F"I$I$fīI$I$̇(:I$I$f*I$I$ԧ̫I$I$I$I$.I$I$)ԩWI$I$)Ղ+I$I$I I$I$i)I$I$j)ݯI$I$iII$I$I*I$I$i I$I$jI$I$j媻I$I$I$I$徻I$I$I$I$jI$I$I⨨I$I$jII$I$I)_xI$I$)jI$I$({zI$I$ԇoI$I$@9^I$I$F(^I$I$Â1*I$I$Q UI$I$$bjI$I$zcjzI$I$bj"bnh\I$I$"bYI$I$ZQI$I$QII$I$QI{zzI$I$IaAxI$I$IA9W~I$I$aA1I$I$A91 (C91+X0C1 X`{I$Ƀ$a^ziI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Id#AU5Eɑ!`7 0GլI$I$Iݭ+* I$I$j+* I$I$/I$I$+I$I$PսI$I$P/&.I$I$qI$I$qP=I$I$qQ/*I$I$qQ (I$I$qQ1 I$I$qPI$I$qP( I$I$I$I$qPI$I$qPI$I$qpUI$I$pOI$I$pOI$I$OWI$I$OI$I$pUI$I$pU*I$I$qI$I$qտI$I$UI$I$UI$I$QI$I$r~I$I$Jx|I$I$*壂x^ z &@'pVX$I$ \}W$I$ pVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II`UUI\ aU70,8 I$I$z~I$I$Pz^I$I$.I$I$pOWI$I$pOWUUI$I$O/>I$I$O/B8I$I$O/I$I$pO}I$I$pO* I$I$pOI$I$q.'* I$I$pI$I$pI$I$p.I$I$q-I$I$I$I$qI$I$q_nvI$I$q. I$I$pzI$I$p^oI$I$pPI$I$pOhI$I$pOw~v^I$I$O/(I$I$/,I$I$. nX~KI$I$-I$I$ I$I$I$I$ I$I$킀 I$I$j~I$I$i|I$I$I_~I$I$i)~~I$I$)I$I$(j{I$I$ԧ꠸I$I$ԧ~{I$I$̇I$I$̇^jvI$I$fI$I$FzI$I$fFWI$I$FI$I$fFWI$I$fFUI$I$F+I$I$FI$I$FĺI$I$f *I$I$f*I$I$̇I$I$ԧ̽UI$I$ԧ̪I$I$է I$I$(ԿI$I$(ʪI$I$IժI$I$I*I$I$I)ݫI$I$iIݪI$I$I+I$I$II$I$jI$I$i,I$I$I$I$jI$I$jjI$I$jxI$I$jI쪨I$I$iI踂I$I$I){I$I$InI$I$)UVxI$I$݇~I$I$jI$I$F9^I$I$%AUU^I$I$cj1+I$I$zAUI$I$crAUI$I$"bQUI$I$ZQzI$I$QaAI$I$IaAWI$I$IaAUUI$I$aAA9I$I$aAAAI$I$aA!9o~I$I$A91:P,d91 _h8 B9 PbI$I&W~TI$zr0 UU^pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I#1UUIɑ ]7ǁ (HRI$I$iݷ=//I$I$j彭/ I$I$/I$I$/+I$I$0I$I$Q/ I$I$qP I$I$Qu}{I$I$rqI$I$q着I$I$q*I$I$qI$I$qI$I$qI$I$q߿I$I$q}I$I$qW>(I$I$qUUI$I$pI$I$p*I$I$U*I$I$ I$I$*I$I$U*I$I$"I$I$I$I$ꪀI$I$I$I$R`I$I$Q܀h J0~h0 i ~ B0p$I XuH:|$(`\UH$I$@TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I 955)0'  Y/+I$I$x~^I$I$OX~WI$I$O$I$I$O I$I$O I$I$. I$I$O.>I$I$O./I$I$O.+I$I$pOI$I$pO@I$I$ I$I$I$I$qpI$I$pI$I$qI$I$q멯I$I$qI$I$OjI$I$OI$I$p~I$I$p}I$I$P^I$I$pOI$I$pO__I$I$O/I$I$O.{{ZI$I$. I$I$ I$I$ ~V^nI$I$I$I$^I$I$ I$I$I$I$i倨I$I$jII$I$i)ZI$I$II$I$(I$I$̠I$I$ԧ~I$I$̇I$I$̇zI$I$fI$I$fFꮺI$I$f&jI$I$f&I$I$fFuUI$I$F&I$I$f&I$I$f&I$I$FI$I$fFI$I$F I$I$f+I$I$̇/I$I$g**I$I$ԧI$I$ԧ"I$I$(ԯI$I$(ԪI$I$)/I$I$)*I$I$I) I$I$i)ݪI$I$iI+I$I$I݊I$I$II$I$i**I$I$I >I$I$i*I$I$j7I$I$iȨI$I$jI뺞 I$I$i)ݢ計I$I$i)~I$I$IꪠI$I$)^I$I$ݧI$I$F~I$I$^I$I$YzI$I$@9UzI$I$$ 1U~I$I$cj1UI$I$I1 I$I$aA1I$I$AA1WI$I$aA(I$I$aA1_I$I$aA1UUI$I$AA(I$I$!9(I$I$!1(_,1 :@0AxI' }PO'A U^pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$I$O.*I$I$O. "*I$I$I$I$pOI$I$pO**I$I$pP"#I$I$pI$I$qI$I$q[I$I$qٗI$I$qI$I$pI$I$pI$I$I$I$pPkI$I$pOI$I$oOUuUI$I$O/œI$I$O.I$I$. `I$I$. WVW^I$I$ ~I$I$ꪠI$I$I$I$WV}I$I$hI$I$j~I$I$jIݨI$I$iI_I$I$II$I$(I$I$I$I$ԧI$I$̇ꬪI$I$̇_ZZ~I$I$F8I$I$fFI$I$fF]mWI$I$F&(I$I$F I$I$F&(I$I$F&+I$I$F& rz I$I$f&I$I$f&I$I$F]I$I$FI$I$f*I$I$̇īՕI$I$̇ I$I$̇ I$I$ԧ̾I$I$ :I$I$է#I$I$(ԪwI$I$) I$I$I +I$I$I) 93I$I$i)ݯI$I$jIݎI$I$jI+I$I$I""I$I$I媪I$I$i?I$I$ji媪*I$I$jI媪I$I$jII$I$i)ݨ I$I$i)ݾꨪI$I$i)I$I$I꺠I$I$)ݧI$I$fI$I$~zI$I$FI$I$d__I$I$dz~I$I$"b_I$I$rI_ꪠI$I$"baA_ꨠI$I$QA9_ꨀI$I$A!1zI$I$!9(zI$I$1 W^I$I$(*I$I$) I$I$( ߫  =`( '}L&@)bN'A0AW^XqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ID AU5e!p 7 *GլI$I$i+*I$I$孯 I$I$յ)I$I$/++I$I$q/+I$I$qP#I$I$QI$I$r9+I$I$I$I$→I$I$I$I$I$I$ I$I$I$I$r*(I$I$TpI$I$*I$I$*I$I$U*I$I$+I$I$ I$I$*I$I$I$I$8UI$I$UI$I$I$I$I$I$^I$I$ax, z'@&-CXp$I$z!_Wp$I$(\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IXɒ#AՕ5!p7' p8xzI$I$Ox^WI$I$p_I$I$.~WUI$I$ wI$I$I$I$I$I$ iI$I$ #I$I$.I$I$.  I$I$O.I$I$O  I$I$O/I$I$pOI$I$pO2I$I$p}I$I$pI$I$pkI$I$pI$I$pI$I$qp~WI$I$I$I$pP(I$I$pOI$I$pOI$I$pOWI$I$I$I$O.I$I$. 0I$I$. ^zI$I$ I$I$ I$I$~I$I$B(I$I$I$I$~I$I$II$I$j)ZI$I$I)^wI$I$)zI$I$pI$I$ԧI$I$̧PRјI$I$̇~I$I$fI$I$F~I$I$f&I$I$F&*I$I$FI$I$&I$I$F&޻I$I$F*I$I$F& I$I$F&:2I$I$F&*I$I$f&I$I$fFI$I$F*I$I$̇Ŀ}I$I$f*I$I$̇"*/I$I$ԧ̫I$I$ԧ̺I$I$ԧ̊*.I$I$(ԽI$I$(ժI$I$)/I$I$iԪI$I$I)I$I$i)**I$I$jIݪI$I$IݨI$I$jI庪*I$I$I宊I$I$ji媪I$I$jI"I$I$II$I$jII$I$iII$I$III$I$IոI$I$)WzxI$I$ԇ^I$I$&zI$I$Fţ~耀I$I$D_I$I$_~I$I$cr_~I$I$zZ_I$I$BjQWI$I$YaAI$I$I!9_I$I$AA ~I$I$1 I$I$(_I$I$1 I$I$1 ޠI$I$1@1 5O$p=)uvI$M'!UUWVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IaUUUII uݝ7  (I$I$iݿ)++I$I$I$I$/+I$I$/+I$I$q/յI$I$qP*I$I$q+I$I$r?;"I$I$I$I$+I$I$ I$I$"I$I$uI$I$I$I$I$I$I$I$߻(I$I$I$I$UI$I$*I$I$ I$I$8I$I$8 I$I$8I$I$8(I$I$8I$I$I$I$XVI$I$qxL@x'X$puGH?$c1r\WH$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIc9MI0`( I$I$Ox~I$I$P~I$I$ I$I$}]I$I${UuUI$I$.I$I$I$I$ jI$I$ *I$I$ *I$I$ *I$I$. .7I$I$O I$I$O/  I$I$pOI$I$pO*I$I$pPϘI$I$pP0"(I$I$pP I$I$pWI$I$pP I$I$pPì I$I$pPI$I$pO(I$I$pO~I$I$pOI$I$I$I$O/మI$I$O.JI$I$. I$I$. ZI$I$ pI$I$ _W^WI$I$zI$I$ I$I$I$I$jzI$I$I娨I$I$iII$I$I)ݨPpI$I$)I$I$(__{XI$I$ԧ̺I$I$̧T\I$I$̇ĬI$I$I$I$FI$I$fI$I$F&I$I$FI$I$FI$I$&ꎫI$I$&*I$I$FI$I$F&뾮I$I$F .I$I$F&"I$I$f&*I$I$f&*I$I$F/wI$I$F(I$I$ćmUUUI$I$̇+UI$I$̇ -I$I$ԧ̪I$I$ԧ*"I$I$**I$I$(ԫI$I$(ԢI$I$IիI$I$I I$I$i)ݮI$I$i):I$I$i) *I$I$jI嫮I$I$IાI$I$I娪I$I$䪪I$I$I/I$I$jI床I$I$jII$I$j)ꪢI$I$i)_I$I$I_I$I$(݇_I$I$FW~I$I$I$I$&W~I$I$^I$I$$r_~I$I$zb_I$I$BjQ_I$I$YI_I$I$QA9I$I$aA(I$I$1(^I$I$1ꨠI$I$1 /I$I$!91@!11J @, `0p`j%(@\XqaI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ix >95EI  a  Hխ*I$I$iݿ*I$I$忯I$I$++I$I$P-++I$I$q+* I$I$Q+*I$I$r  I$I$r*I$I$I$I$+I$I$WI$I$*I$I$(I$I$I$I$I$I$*I$I$I$I$*I$I$ I$I$8I$I$8 I$I$8I$I$yI$I$8I$I$8I$I$I$I$sz~I$I$Ph! zC  *I$I$. I$I$.  I$I$O.-I$I$O.I$I$O/BI$I$O/.I$I$pOWuI$I$pO_]I$I$POI$I$pI$I$pO^WI$I$pOI$I$pOWUI$I$O/(I$I$O.I$I$O.I$I$.I$I$. I$I$. {_[}I$I$ I$I$ Z~I$I$I$I$zI$I$I$I$訂I$I$jI$I$iI$I$jIzI$I$I){`I$I$)I$I$(~ZzI$I$ԧI$I$ԧ^}I$I$̇I$I$fĺI$I$f_UMI$I$fFz}I$I$F&I$I$F꺪I$I$F~I$I$%嫪I$I$ū I$I$&I$I$%uVUI$I$&"I$I$&*I$I$&峪I$I$&I$I$&0I$I$F*I$I$F""I$I$f&I$I$&*I$I$FI$I$F .I$I$fI$I$̇**mI$I$ԇ̮I$I$ԧ̫I$I$ݧ*I$I$(?UI$I$)*+I$I$I *I$I$I)I$I$iIݺI$I$jI/I$I$I I$I$i I$I$II$I$徿I$I$I$I$I$I$j~I$I$II$I$jI$I$I~I$I$݇~I$I$&_zI$I$fū_~I$I$D_~I$I$dz^zI$I$cj~I$I$zZI$I$BjQ_I$I$ZI_I$I$QaAI$I$IaAI$I$IA9_AA1~,1x``X$8 \\XsI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IC1UUI '@HvuI$I$iݽ?)*I$I$)I$I$-/ I$I$/++ I$I$q/++I$I$q- I$I$+I$I$+ I$I$I$I$(I$I$I$I$뮾I$I$ 3 I$I$߫I$I$*I$I$7߿I$I$8*I$I$8+I$I$Y8I$I$Y8I$I$Y9I$I$Y8I$I$YI$I$8I$I$~I$I$Qj z(pp'I$.}_h$I$B9\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I (AՕ5ɐ!p 7' p  xx~I$I$ j~_I$I$)^VI$I$),I$I$)ԀI$I$)ԨI$I$) +I$I$i)ݭI$I$j)" I$I$I I$I$j* I$I$I$I$+I$I$ *++I$I$ /I$I$. +I$I$. "I$I$oI$I$/.I$I$O.I$I$O/NI$I$O/?I$I$O/I$I$O/I$I$p/mI$I$O/I$I$O.I$I$O.I$I$O.~I$I$. I$I$. I$I$. _I$I$N媪I$I$ xI$I$ꪪI$I$I$I$I$I$pI$I$娮I$I${~{I$I$iI$I$jIjxI$I$i)zI$I$II$I$(I$I$UUoUI$I$ԧzI$I$gĪI$I$fI$I$FꨨI$I$fFZI$I$fF^WVI$I$FI$I$&⪪I$I$&I$I$嫪I$I$嫊˻I$I$嫠(I$I$&I$I$":I$I$%峯~I$I$&嫢I$I$%VV]I$I$&(I$I$&I$I$FI$I$F**I$I$f(I$I$FUI$I$F I$I$fĊI$I$̇įI$I$̇*I$I$̇I$I$ԧ"*I$I$ԨI$I$)Կ/I$I$I*I$I$I)6=I$I$iI+I$I$I寪I$I$i傀*I$I$jI$I$忯I$I$ I$I$I$I$ I$I$I$I$i~ I$I$I~xI$I$I^I$I$)ݧ^I$I$F_I$I$f~zI$I$D_I$I$d~I$I$DrI$I$"bI$I$crQI$I$ZII$I$YII$I$IaAjI$I$I!9~~~l 1Ah`) qqqqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕ,A5eMY!  ΪI$I$I+"I$I$++ I$I$//+I$I$P+++I$I$rP-I$I$q I$I$. I$I$I$I$"I$I$տ+I$I$I$I$I$I$*I$I$I$I$7 I$I$8ս+ I$I$Y7I$I$Y8I$I$I$I$Y9I$I$YI$I$9~~~I$I$8I$I$_I$I$r~ o` x(OpP$I$ w]Wp$I$1\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$uI$IA5eMiZ@`8 I$I$x|^_I$I$̠I$I$)Ԩ~^I$I$}UI$I$ԧ̂ *?I$I$ I$I$)ԻI$I$I *+I$I$i)**I$I$jI * I$I$j廻I$I$*I$I$I$I$***I$I$ I$I$ I$I$. I$I$. /I$I$./ I$I$O.]I$I$-1I$I$O.{~I$I$O.I$I$O.I$I$O.(I$I$O._I$I$O.wI$I$.I$I$.I$I$. I$I$. koI$I$ 檪I$I$ I$I$ ˮI$I$툨I$I$꫿I$I$I$I$KnI$I$娢I$I$I$I$I(I$I$jIꮮI$I$i)I$I$I I$I$)rI$I$W`pI$I$ԧ(I$I$ԇ~I$I$̇ĪI$I$fĢ*I$I$FI$I$fF__I$I$F&I$I$FI$I$&峺I$I$ū*I$I$ūI$I$ūꪯI$I$嫯{I$I$I$I$ūI$I$嫾I$I$ˮ/I$I$&被I$I$ *I$I$&嫢/I$I$&嫪I$I$FI$I$F* ?I$I$f I$I$FUI$I$F I$I$F**I$I$g *.I$I$̧̭UI$I$ԧI$I$. +I$I$)7/I$I$)ժ+ I$I$I) ?I$I$i) .+I$I$I+/I$I$j卿I$I$媠I$I$* I$I$:I$I$I$I$z I$I$媨I$I$j^I$I$II$I$i~ꪠI$I$)~I$I$fV~I$I$~~I$I$&WI$I$ū$I$I$dz^zI$I$"b~I$I$rY_I$I$"bQꨠI$I$YII$I$QA9z !1`hh$<ʃ8 qqiiI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I#)UUI '8@ITVUUI$I$IݽI$I$嵽%I$I$ /I$I$/--/+I$I$q/I$I$P/++ I$I$I$I$յI$I$) I$I$խI$I$I$I$I$I$* I$I$I$I$8I$I$87I$I$Y8I$I$Y8I$I$I$I$I$I$Y8I$I$Y8]WI$I$8_I$I$zI$I$s~ /` x r 'rP$I$}_x$I$1\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II`UUI L ݝ'& `xxI$I$ )~~I$I$)̸~I$I$FI$I$̸̇I$I$ԧ̯]I$I$ԇ*/I$I$ԧ*+-I$I$).I$I$I*+I$I$jrI$I$I*+I$I$j I$I$II$I$/I$I$ *I$I$ I$I$M媪I$I$. &I$I$. *#:I$I$.I$I$. *I$I$jI說I$I$i)說I$I$I)`I$I$I(I$I$(jI$I$̀I$I$ԧI$I$̧u\|I$I$fI$I$f(I$I$fFI$I$fF]XWI$I$F& "I$I$FI$I$&I$I$ūI$I$ūjI$I$ūﷷI$I$ūI$I$ū{뫵I$I$I$I$ūUI$I$ū}I$I$ū*}I$I$ I$I$)I$I$%嫫I$I$&嫂I$I$FI$I$FI$I$F%I$I$F_I$I$F I$I$fĪI$I$̇?I$I$ԧ̯I$I$ԧ*I$I$(ԪI$I$I**I$I$i)ݯI$I$i) *I$I$I****I$I$忽I$I$#*I$I$廪I$I$I$I$ UwI$I$(I$I$UUWnI$I$i~I$I$I_zI$I$IzI$I$IW~zI$I$f~I$I$~I$I$FI$I$D~I$I$WI$I$Bj_zI$I$cjbkꪀI$I$"bQzI$I$QaA`!AAxxxx)ȃ<8 ijkcI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑ,9&95Mi! ĪI$I$Iݭ++I$I$-*/I$I$ ++ I$I$O%%-+I$I$qP55-=I$I$q I$I$+-I$I$I$I$I$I$I$I$I$I$I$I$7I$I$8U/I$I$Y7I$I$Y8I$I$I$I$I$I$Y9I$I$Y8I$I$98__WI$I$8z_I$I$zI$I$s~ O0x, 'b@'O$}]p$I$"1\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$,9.AՕ51P' 0x~^I$I$z^I$I$ԇ~WI$I$fď_I$I$fĺWI$I$fĪI$I$gI$I$ԇ+I$I$ݧ+*I$I$)//I$I$Ijj*I$I$j)#*/I$I$i* +I$I$i8 6I$I$￿I$I$ +I$I$ yI$I$ I$I$. UUI$I$. I$I$. I$I$. I$I$. *I$I$. (I$I$. I$I$. zI$I$. I$I$. I$I$. __UI$I$M媪I$I$ :I$I$ zI$I$ y]I$I$ I$I$I$I$I$I$UI$I$튂I$I$倢I$I$I$I$I$I$jI$I$II$I$iI꺪I$I$I)ZzI$I$I)]\f_I$I$)I$I$(W~zI$I$ԧ̺I$I$ԧwI$I$̇꠸I$I$fI$I$FI$I$FZI$I$īI$I$F&I$I$FI$I$&I$I$I$I$ūwjI$I$嫥00I$I$嫥 I$I$ūUI$I$ū8I$I$嫥 I$I$嫥I$I$嫥.I$I$ţI$I$ūWI$I$嫫I$I$* I$I$&I$I$FI$I$F+*I$I$fFUI$I$FI$I$f+ݿI$I$̇ +I$I$ԧ̯I$I$ I$I$)ԊI$I$I*.I$I$i)ݺI$I$I*I$I$jI$I$j嫯I$I$ *I$I$I$I$ I$I$ I$I$zI$I$I$I$_I$I$iWI$I$j(^I$I$IZI$I$ԇzI$I$&zI$I$fzI$I$d_zI$I$z~I$I$BjI$I$r"b_^zxI$I$ZIxh`!!aAxxxx)8< cajbI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUI!7pITVUUI$I$iIݕ?I$I$I I$I$+++I$I$-/-+I$I$P+/I$I$qP-- I$I$q  I$I$ I$I$/+ I$I$++I$I$I$I$* I$I$+ I$I$8յI$I$8I$I$Y8I$I$I$I$I$I$Y9I$I$Y8I$I$Y~WI$I$8jI$I$~I$I$~I$I$qQxv o6 C'M$!Xu] h$I$c9\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIr!em} I$I$-~^I$I$)݇~~I$I$FI$I$&^I$I$f&I$I$F*I$I$F*I$I$f * I$I$ԧ+;I$I$)ԭI$I$I?I$I$j)ݪ/I$I$I /I$I$i&**'I$I$I$I$I$I$* I$I$ ݵ]I$I$ I$I$M媪I$I$. ]I$I$. {UI$I$. I$I$. I$I$. *wI$I$. I$I$. gI$I$N媪I$I$ 檪I$I$ I$I$ z_WI$I$ zI$I$I$I$I$I$I$I$ J媪I$I$p*I$I$I$I$I$I$I$I$i庨I$I$i>*I$I$jI刪I$I$i)I$I$i)ݾI$I$I)ݺy{xI$I$)⪮I$I$(~I$I$RYzI$I$ԧI$I$̧TPsPI$I$̇n`I$I$fI$I$gFI$I$F[_^I$I$f&I$I$FI$I$FI$I$&嫪~I$I$嫶WI$I$ū_I$I$ūRI$I$嫥ŠI$I$嫥 I$I$嫥પI$I$嫥I$I$ū+I$I$嫥*I$I$嫥 I$I$嫥 I$I$ūU]I$I$ū I$I$&嫮I$I$&嫫I$I$F I$I$&}I$I$FI$I$f**.I$I$̇*)I$I$ԧ̯I$I$է /I$I$)+I$I$I+ I$I$i)*.I$I$I*+-+I$I$j寯UI$I$ ++I$I$ I$I$I$I$":I$I$ꬨI$I$^I$I$Ww~I$I$jI$I$iI$I$)^^I$I$I~I$I$)ݧ_I$I$F^zI$I$fū~I$I$^~I$I$z~zI$I$"b~zI$I$"bIxx !Axxxx%<< aqqqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\ɒ#A5E9P IHի.I$I$jII$I$jI$I$ I$I$)) I$I$P/5---I$I$pI$I$I$I$I$I$I$I$I$I$I$I$7+*I$I$8յI$I$Y8UI$I$Y8*I$I$I$I$I$I$Y9ਨI$I$YI$I$9z_]_I$I$8zI$I$x~I$I$zI$I$q`zxHР!NZA%K$P Pu] A$O$I\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II Uɑ@7'8P`xx\I$I$~~^I$I$&I$I$&ū,$I$I$FI$I$&*I$I$F*+I$I$FI$I$g I$I$ԇ/I$I$ԷI$I$) +I$I$I)ݯ/I$I$I +I$I$)' I$I$I$I$I$I$I$I$*I$I$ WI$I$ I$I$ #"I$I$  *I$I$.I$I$ I$I$ I$I$. WUUUI$I$ *I$I$ I$I$ 튨*I$I$ I$I$ I$I$*I$I$I$I$I$I$I$I$I$I$F峪I$I$F*I$I$FI$I$f*I$I$̆ I$I$ԧ̧I$I$է *I$I$)ԫ*I$I$I)5I$I$j)+-I$I$i/+/I$I$嫫I$I$ I$I$I$I$I$I$ 몪I$I$蠀I$I$I$I$_I$I$ȨI$I$iI$I$I^nI$I$I~I$I$ݧ_I$I$F^I$I$f^I$I$ū$^xxI$I$BjzI$I$BjIxxxxx  aA@hhh 4; qqqrI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIuݝ '\wI$I$I(կ/I$I$jII$I$嵵%I$I$-I$I$/-I$I$P/-- I$I$p-+I$I$---I$I$// I$I$-)-I$I$ݽI$I$I$I$8UuI$I$8/ I$I$Y8+I$I$Y8""I$I$I$I$Y8I$I$Y8I$I$9~_WI$I$8zI$I$~I$I$szI$I$ax(P@x'$x$p}'O$AXVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ A5%E!p0@( @ox~^I$I$&zz~I$I$F嫀I$I$ūI$I$ū(I$I$ū"I$I$&*I$I$F +I$I$F+I$I$̇ )I$I$ԧ +/I$I$(kI$I$I)+/I$I$jI巭%I$I$j念I$I$+I$I$  I$I$I$I$I$I$튊 I$I$ I$I$ ߻wI$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ꪨI$I$ I$I$I$I$uI$I$I$I$[zI$I$xI$I$*I$I$媮I$I$j庪I$I$jI$I$j I$I$II$I$jII$I$iIݺI$I$iII$I$I)0KI$I$II$I$(ԪI$I$(_I$I$^]_I$I$ԧꪪI$I$ԧI$I$̇I$I$fI$I$FࢠI$I$FWxI$I$F%I$I$FI$I$&ꪪI$I$峂BI$I$^I$I$ūT I$I$嫥.訊I$I$ūzI$I$ţI$I$*I$I$ I$I$(I$I$ţI$I$d*I$I$ţI$I$ū*I$I$ūI$I$嫥" I$I$ū?UI$I$&+I$I$&I$I$F I$I$f& I$I$FI$I$f +I$I$ԧ̯=I$I$է** I$I$) I$I$i)ݫI$I$)"*I$I$+I$I$ I$I$I$I$*I$I$I$I$*I$I$**I$I$I$I$I$I$I$I$j^I$I$)zI$I$iI$I$)_~I$I$&~x`I$I$dxxxI$I$DrzxxxI$I$bjIxxxx# (AA hhxxA88 PXXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ؄9Օ5 )' @('I$I$I(*/ I$I$I-//I$I$j-+/ I$I$ I$I$/ -I$I$p/-//-I$I$p/ ++I$I$- I$I$+ I$I$I$I$I$I$**I$I$8 I$I$Y8I$I$Y8*+ I$I$I$I$Y9I$I$Y8I$I$8`OI$I$8~I$I$I$I$xI$I$p  h 4`$ocPu AC&J$9s\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$III!u}āI$I$~~I$I$~wI$I$&ؘI$I$嫥UI$I$ūI$I$嫅 I$I$ū-*I$I$&)-/I$I$&/I$I$f+/I$I$ԧ̽I$I$էj I$I$I*+ I$I$j)+I$I$I/I$I$j嫮I$I$ I$I$ I$I$߿I$I$+/I$I$I$I$I$I$ I$I$ I$I$ ]_I$I$ ުI$I$ WWUI$I$ ~UUI$I$ I$I$I$I$I$I$I$I$~I$I$h@I$I$ I$I$I$I$I$I$jI$I$j墺I$I$jI$I$jI$I$P[I$I$̠I$I$̾誼I$I$ԧzI$I$̇I$I$̇^ZI$I$F舠I$I$FI$I$F& I$I$FrI$I$&I$I$ūI$I$ţI$I$嫥I$I$ţ I$I$I$I$dI$I$dI$I$dCSI$I$dDI$I$dD(I$I$dDb I$I$dDΟI$I$dDI$I$dD-/I$I$D*I$I$dI$I$I$I$ū***I$I$嫤I$I$**7I$I$F /I$I$f&#:I$I$f/I$I$ԧ=I$I$-I$I$I*.I$I$i)++I$I$I*I$I$j/*+I$I$I$I$***I$I$ I$I$. * ++I$I$o媪I$I$o媪I$I$. 踸I$I$ pI$I$zI$I$(xxzI$I$fpxI$I$FDxxxI$I$$Qxz3 (Ixx H:ѓ% qrPXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑ /95EM) kA ̫I$I$Ժ-=2I$I$)+*+)I$I$j)ݽI$I$j ) I$I$*+ I$I$ ++I$I$.---I$I$P.++/-I$I$p/--/I$I$--I$I$I$I$I$I$8I$I$I$I$98I$I$yI$I$8zI$I$z_I$I$I$I$rz^I$I$p`XЀ!@ '&L$ju]x$I$1\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#eA 5Ep0N xx~I$I$&d~I$I$Dx~~WI$I$$(I$I$I$I$$ÂI$I$$+]UI$I$D*"* I$I$$ */I$I$ūd+/I$I$ū-%I$I$F I$I$g&-I$I$f 'I$I$ԧ̫I$I$/I$I$)ԫ"+I$I$I)ݝ I$I$i)*I$I$jI I$I$i# +I$I$j庫I$I$媫I$I$(I$I$j " I$I$ I$I$j I$I$HݪI$I$}I$I$I$I$*I$I$媨I$I$媪I$I$I$I$jI$I$jI$I$j艬I$I$I墪I$I$I堪I$I$II$I$jI⪪I$I$i)ݪ节I$I$iII$I$i)I$I$i)ݻI$I$i)I$I$I) >I$I$I)ppI$I$I){I$I$)I$I$)ԮI$I$(y~I$I$I$I$PysI$I$I$I$I$I$ԧ\kI$I$̇ĨȪI$I$̇pI$I$f~zI$I$FI$I$f&r,I$I$FI$I$&嫸I$I$ūI$I$ūUUV^I$I$ūjI$I$ţ(I$I$I$I$dI$I$~I$I$DI$I$dDI$I$dD/I$I$dDXI$I$d$z*>I$I$dD"{I$I$dD.*I$I$dD?I$I$D " I$I$d/I$I$ţ+I$I$ū /I$I$?uI$I$&+I$I$F I$I$F*+I$I$̇++)I$I$է +?I$I$)+I$I$i I$I$I孮I$I$j婫I$I$ I$I$+I$I$ +)+I$I$. I$I$. I$I$oI$I$. I$I$ hxxxI$I$zI$I$xx|I$I$FxxzzI$I$hxx` zIxxxx0=AA xX^^Y&x$ \\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUIIN ]' \TWUI$I$̯?I$I$=/I$I$)++ I$I$j)ݭI$I$j=??I$I$ I$I$ I$I$.--I$I$p.I$I$p-==I$I$I$I$I$I$I$I$8I$I$I$I$I$I$8I$I$z_I$I$zI$I$sxI$I$rx@`(x'8h$H bXu'M$"1X\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$III!u}D́I$I$)ū~^I$I$ūDxz^I$I$DエI$I$$エI$I$Â{I$I$ÂI$I$ +*I$I$D+?I$I$d$/*I$I$d- +/I$I$峥+/I$I$&/I$I$f+I$I$F/I$I$ԧ̽յI$I$ԧ ++I$I$)ԯI$I$) #I$I$I)ݿI$I$j)ݫI$I$jI*I$I$j=I$I$j+I$I$j몯I$I$I$I$*I$I$(I$I$I$I$I$I$( I$I$,**I$I$I$I$j媪I$I$j I$I$jI$I$j{I$I$jII$I$ji.I$I$jI劊I$I$iII$I$iII$I$i)ݲI$I$i)ݪI$I$I)ݺI$I$I) ,I$I$I) I$I$I)r}I$I$I)vI$I$I)^I$I$)ըꋪI$I$)I$I$)ԯI$I$(I$I$_ZZI$I$]UWTI$I$̪I$I$ԧI$I$̧X\I$I$̇I$I$fZz{I$I$fFzI$I$F&I$I$FI$I$%峪I$I$I$I$ūI$I$ūhI$I$ţI$I$"I$I$I$I$DI$I$D I$I$dD~I$I$dDpjI$I$d$(I$I$DI$I$DI$I$d$:I$I$dD!I$I$D( (I$I$d?I$I$ +I$I$ū*I$I$I$I$*.I$I$F+*/I$I$F/I$I$fI$I$ԧ̯I$I$ԻI$I$) */+I$I$j)//I$I$i?+/I$I$" ..I$I$/I$I$ +/I$I$. /I$I$. I$I$. I$I$. zkI$I$ zI$I$IxhI$I$IݧhI$I$xxxI$I$rxxxbj0xxz`&z$(vwH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I(AՕ5e   0ĩI$I$̿I$I$ԕI$I$) + /I$I$j)ݯI$I$I *+I$I$+I$I$I$I$ / -I$I$O +//-I$I$qO++/-I$I$q + -I$I$-/ -I$I$I$I$8I$I$8I$I$8I$I$^I$I$I$I$~I$I$܀x0@I|~ &(bXI$I$D I$I$dI$I$" +.I$I$ū"I$I$ūI$I$FI$I$f ++?I$I$F I$I$̇ī--I$I$ԧ** -I$I$)/+I$I$i)ݯI$I$I* *I$I$ -I$I$ I$I$ I$I$  I$I$. I$I$. {UI$I$ I$I$zI$I$)z~I$I$)݇xzI$I$fdxzI$I$dbxz~w@ Y@xx~vH$I$ aqrI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yJ u}eI$I$WVWUI$I$̩-I$I$)ԕI$I$)/++/I$I$jIݵI$I$I݊I$I$j*I$I$ .I$I$ I$I$/ --I$I$q/I$I$q---I$I$ --I$I$ /I$I$I$I$8I$I$8UI$I$I$I$~I$I$z A~ 0 .CrH*I$I$&ū//I$I$FI$I$&I$I$FI$I$ԧ̽I$I$/I$I$I ++/I$I$j) )I$I$iI$I$墯I$I$傢I$I$ I$I$I~I$I$jՠ~I$I$)ݧx^^I$I$ūx~~I$I$ūrz~(r 9x~@=`'1 X\VVk'L$ \VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ix#95eM1@jA fI$I$f*I$I$̇/*+)I$I$ԧ̿I$I$ I$I$* I$I$)I$I$I*I$I$II$I$I(**I$I$IݯUI$I$IݯI$I$+/I$I$///I$I$r/ +-I$I$r +I$I$UI$I$r~I$I$I퀠zI$I$brhz^ ""b5%X$M$DvuH$I$`TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$ɓ?y95MME` M I$I$̄|^I$I$Dpx~^I$I$ゃr~I$I$zr^I$I$zcr^Z]I$I$rCj"I$I$zcrI$I$rcrI$I$zr"I$I$ィz+I$I$zI$I$ I$I$d+++-I$I$dI$I$ū -I$I$ū -I$I$&+*+=I$I$f*I$I$F*I$I$̇)5I$I$ԧ̿I$I$ԧ̊ +I$I$ԭ]I$I$ԮI$I$)ݻI$I$)*I$I$I+I$I$i)ݺI$I$I)ݪI$I$i)ݨI$I$j)ݲI$I$iIğgI$I$i)ݪ誻I$I$j);/I$I$i)ݨI$I$I$I$iIݮI$I$j)I$I$iIݵI$I$i)I$I$I)(I$I$I)I$I$I)iUI$I$I)kmUWI$I$I)ݗ]uuI$I$j̪I$I$)բI$I$)ըI$I$)I$I$)ԺI$I$(ԪI$I$(I$I$( I$I$b[I$I$I$I$̪ʠI$I$ԧ^zI$I$̧UZUUI$I$gĢI$I$fĢI$I$FĪI$I$fFI$I$f&pjI$I$&I$I$&I$I$&I$I$ūjI$I$ū`I$I$ūI$I$I$I$I$I$I$I$d`I$I$DI$I$dDI$I$dDI$I$d$I$I$D$ I$I$D$ jI$I$D *I$I$D$*I$I$D"I$I$dD㫡I$I$dDI$I$d `I$I$d)I$I$".*I$I$ū.#I$I$嫥I$I$&嫪*I$I$F  I$I$F++--I$I$̇ +-I$I$ ++I$I$)ԫ/I$I$i)//I$I$jI݂+I$I$i+I$I$jWI$I$I I$I$j݀~I$I$Iݧz~I$I$&zzI$I$&$zzI$I$$Yxz~j Y@xzH$O$@yy^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II@U7(`LՅv}I$I$fI$I$f**:I$I$̇ĩI$I$̧%=I$I$ԧ̪I$I$ԻI$I$,I$I$I$I$)ԫ}I$I$)իuI$I$I *I$I$j)/I$I$j+-I$I$//I$I$Q+/I$I$P +I$I$Q I$I$szI$I$⒠z~@̥"b\V0@' bP3'K$(QXTWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIIE}ݝPNFpxXI$I$xz~I$I$z|~I$I$zcrzI$I$rCj I$I$crBj(I$I$rBjI$I$rcruI$I$zcrI$I$zcr ** I$I$ィzI$I$䂣z./I$I$$Â+I$I$D*;-I$I$$+"+/I$I$ţd/?I$I$嫥*.I$I$&ū /I$I$F* I$I$gFI$I$F */I$I$̇+/I$I$ԧ̯+I$I$!-%I$I$UI$I$ԦI$I$)+I$I$)ժI$I$)ݪI$I$II$I$I)ݿuI$I$I)/I$I$I).I$I$I)ݪI$I$i)ݪI$I$I)ݪI$I$i)I$I$I)ݪI$I$I)ꪺI$I$I)ݺI$I$I)I$I$I) $I$I$I)ݯI$I$IꪢI$I$I)eUUUI$I$˪I$I$)ݪ*I$I$)վI$I$)ժI$I$)ԪI$I$(eUeUI$I$(ԪI$I$zkI$I$wI$I$iUUI$I$̢I$I$ԧ̪zI$I$ԧ~]I$I$̇I$I$fĪI$I$fમI$I$fI$I$fFI$I$F& I$I$FI$I$&峸I$I$&I$I$ū^I$I$嫥I$I$ūZ_I$I$I$I$I$I$d^^I$I$dDI$I$DꪃI$I$dDI$I$dDZY}I$I$D(I$I$D$I$I$DI$I$D$I$I$D$I$I$D$(I$I$dDI$I$dDI$I$D"( I$I$dI$I$d I$I$ūI$I$嫥 *.:I$I$&ū/+I$I$F*+-I$I$F+I$I$f /I$I$ԧ̯-I$I$ݧ *++I$I$I*I$I$i)ݪI$I$jI I$I$jI݂ I$I$jݠ^I$I$)̀~I$I$f~_I$I$ĥzx^I$I$rz~pzA9z~4Ѓ&A9 xX^V3&x$ X\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Idɑ9Օ5!k ' 0dI$I$FI$I$gF**I$I$gįI$I$̇.I$I$̧3I$I$ԧ̫I$I$̂I$I$ԧ̀I$I$*I$I$ I$I$(+I$I$I I$I$j) /I$I$j+I$I$//-I$I$Q I$I$QI$I$.zI$I$gBjx^^W (@**BH\I$I$I)ZI$I$I)V^_I$I$)ݮI$I$)ݻI$I$)ݪI$I$)I$I$(I$I$I$I$ԃ4I$I$ԪI$I$p^}UI$I$ԫI$I$s I$I$̢I$I$ԧz^~I$I$̇辪I$I$̇I$I$̇V[I$I$F說I$I$F~I$I$FI$I$F&I$I$&I$I$&I$I$ūI$I$ūZZUI$I$ūI$I$ţI$I$ţdI$I$dzI$I$d`@hI$I$dD I$I$dDc.jI$I$dD I$I$d$I$I$D$(I$I$DI$I$D I$I$D$I$I$DI$I$D I$I$D$ *(I$I$dD>I$I$dD I$I$DI$I$dI$I$d * I$I$ū ->I$I$*./I$I$FI$I$f&I$I$f* /I$I$̇ * I$I$ԧ +I$I$)ԫI$I$I I$I$I)݂hUI$I$IԀ~I$I$)ݧ̠z_I$I$F~I$I$嫠z~I$I$エzI$I$Qz~ Q zx$O$`~y]H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$,49eEM#@ 9I$I$F~__I$I$fF^_WUI$I$fF/I$I$F*I$I$̇ĭI$I$̇Ā I$I$̧ {UI$I$ԧuI$I$ԧUI$I$ԧ̪I$I$ԧ̪I$I$̊*I$I$(ԽUI$I$) +?I$I$)++I$I$j+I$I$JI$I$FĀ~I$I$Bj~^$"bյ=%x$d btx$I$)\VUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$, #A55)` @ 0dxx\^I$I$$zx~I$I$zr|xXWI$I$rBjI$I$crBj{I$I$crBjI$I$crBjI$I$crBj+I$I$rBj+*I$I$rcrI$I$zr""/I$I$ÂzI$I$z+I$I$$Â*+I$I$D ++/I$I$dD )?I$I$d +I$I$峥+I$I$.+I$I$F I$I$f&/I$I$F*/I$I$̇*I$I$ԇ̿I$I$ԧ鯯I$I$ԧ̂ I$I$I$I$տfOI$I$I$I$*I$I$ I$I$ իI$I$) +I$I$Iݻ5I$I$I)I$I$I)_UUI$I$I)9uuI$I$I)ݚWUI$I$I"I$I$I)mI$I$I)w/TI$I$I)ݵUuI$I$Iݣ*I$I$I)uyI$I$II$I$)ݫI$I$)ժI$I$)~I$I$(zI$I$ԚI$I$ԴI$I$oI$I$]WUI$I$(,*I$I$̨I$I$I$I$̧sL@`I$I$̇I$I$̇I$I$fĀI$I$FI$I$f&_\I$I$F&I$I$&訪I$I$&I$I$(I$I$VI$I$ūܢI$I$ū.xI$I$ţI$I$I$I$DI$I$dhbI$I$dD .I$I$dD UI$I$d$I$I$D$I$I$D$(I$I$D$¢I$I$D$I$I$D$ zI$I$D$I$I$D誯+I$I$D$ I$I$d$/I$I$dD*꫋I$I$D*;I$I$dI$I$+I$I$ūd**I$I$嫥 I$I$& +I$I$F *I$I$F./I$I$̇ I$I$ԧ̭I$I$*+I$I$)ԺI$I$)ԪUI$I$ݧ̨WI$I$fI$I$嫠~I$I$&DzI$I$dcjz~Tr1z~0Ѓ&!1 xX^V%x$ X\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUUIɑ -7'pLCI$I$f&I$I$F&( .I$I$fFI$I$gFI$I$F I$I$gīI$I$̇ĮI$I$̇I$I$̇*I$I$̇"I$I$̧ UI$I$ԧ̯UI$I$ԧ I$I$ *I$I$JԫI$I$J]I$I$*g^I$I$z^ bx^^4`*JbȒ=Y'!1DqY\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$4ɓ'yc9EMMrP ` I$I$&xx~~I$I$ゃr^I$I$rBj I$I$cr"bI$I$Bj"b I$I$cjBjI$I$cj"jI$I$crBjI$I$rBj*I$I$rcr )I$I$zr I$I$zz +I$I$ィz I$I$Â.I$I$$ .+I$I$D"I$I$DI$I$ū* I$I$ū-I$I$&ū**I$I$F *I$I$f&//I$I$FI$I$gĊI$I$ԧuI$I$ԧ̫I$I$ԧ̊:I$I$ԫI$I$ԫI$I$ԻI$I$Զ_I$I$ԾI$I$)ԪI$I$)*I$I$)"I$I$)ݨI$I$)ܫI$I$IܫI$I$)ՀI$I$I)W^VI$I$I)uI$I$IꪪI$I$IݪI$I$IݺI$I$I)ݽ]I$I$)ݪ꠾I$I$)ԮI$I$(I$I$(ԺI$I$ԮxI$I$ԨꪪI$I$I$I$`I$I$ԧ̪I$I$ԧ̪jI$I$ԧ[I$I$̯̇zI$I$̇jI$I$fĠ(I$I$f⫨I$I$FI$I$&W^WI$I$FI$I$&I$I$&嫪I$I$ū{I$I$ţI$I$ūbI$I$嫥I$I$ţI$I$dzI$I$d^I$I$D I$I$DI$I$dD^rI$I$D$ *I$I$D$I$I$D$#I$I$DI$I$$$I$I$D*I$I$$|I$I$D$)zI$I$DI$I$d$**I$I$dDI$I$DI$I$d-(:I$I$?I$I$ţ I$I$ū/*I$I$ū++I$I$F+/I$I$g&I$I$F I$I$̇*+/I$I$ԧ̪uI$I$է*}I$I$ԇĨ~WI$I$F~I$I$嫨I$I$&xjI$I$ţzxzxI$I$Qz^b Q@z~x$O$`v}_H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ49Օ5 k  f[^\^I$I$FI$I$F&I$I$f&UI$I$fFI$I$FI$I$F*I$I$f*⊮I$I$gįI$I$fI$I$̇]I$I$̇ĂI$I$̆Ĉ(I$I$̇ I$I$ԇ̪UI$I$ԇ UI$I$FĠ_I$I$$zzI$I$"b~_ @b=@&J$Rv H$I$ TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdI%}ݝ  ūrxx|I$I$zz^I$I$zBjI$I$crBjz^I$I$Bj"bjI$I$Bj"b/I$I$Bj"bI$I$Bj"bI$I$cj"b*I$I$cr"jI$I$crBj *I$I$zcrI$I$zcr I$I$ÂzI$I$z  I$I$ **I$I$D  /I$I$dD /I$I$d +/I$I$ū I$I$ū *I$I$&/I$I$F I$I$fFI$I$F((*I$I$f +I$I$ԧI$I$ԧI$I$ԧ̫I$I$ԧ̂I$I$I$I$)fĪI$I$ԥUeI$I$Ժ/'I$I$ԣI$I$ԪI$I$ լI$I$)ݺI$I$) I$I$)ՊI$I$)ݪI$I$I)WUeuI$I$) I$I$)ݪI$I$)ݫI$I$) I$I$)ըI$I$)I$I$(ԾI$I$ăI$I$oXQ^I$I$jI$I$&`I$I$owI$I$ԧ̪I$I$ԧI$I$̇I$I$̇İI$I$gI$I$f *I$I$FI$I$g&^WWI$I$FI$I$FI$I$&~I$I$ūnI$I$ū I$I$嫥I$I$ū(I$I$ūI$I$I$I$I$I$dz^I$I$DI$I$dDI$I$I$I$d$*I$I$D$I$I$DI$I$$(I$I$D.ꪮI$I$$]I$I$DI$I$$$뿿I$I$D I$I$D$I$I$d$I$I$dDkI$I$D 0I$I$I$I$I$I$嫄//I$I$ţ+I$I$& I$I$F& . I$I$FI$I$f I$I$f I$I$F~I$I$&~I$I$f嫨_I$I$~I$I$&zI$I$"b~ "b1xz8`'( xX\VA'J$ \\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ #1Fd9EEMmU@jI$I$&I$I$FI$I$F&I$I$F&϶I$I$fFUI$I$fFI$I$fFI$I$gFI$I$FĮI$I$FĪI$I$fI$I$fĈI$I$fI$I$F *I$I$&I$I$gI$I$GąI$I$ųcrx~^ zZx~޷-I$I$Âz}յI$I$ィz*+ I$I$ÂI$I$$-I$I$D!*I$I$dD)I$I$d+ /I$I$ū*+I$I$ū+-I$I$&嫮I$I$& I$I$f&I$I$F*I$I$fĊ*I$I$f *I$I$̇̏I$I$̧̄lQI$I$̧*I$I$ԧ̪I$I$#I$I$ԝ=}I$I$"I$I$I$I$՝I$I$I$I$(ԺI$I$ԨI$I$)վI$I$)I$I$)I$I$)իI$I$)I$I$)ծ￿I$I$(I$I$I$I$ԻI$I$(޽I$I$I$I$ԧ̪I$I$ԧ̺I$I$ԧ[I$I$̧{I$I$̇(I$I$gĊI$I$FĂI$I$fI$I$fFꪺI$I$F&I$I$FI$I$&I$I$&嫪I$I$ūhI$I$嫥 I$I$ū" [I$I$嫄I$I$ū{޾I$I$dI$I$I$I$D I$I$DI$I$d$ I$I$d$I$I$D$ I$I$DI$I$D_I$I$$I$I$$SI$I$$[I$I$DzZI$I$$#I$I$$"0I$I$$,I$I$$/I$I$D$I$I$DI$I$D5I$I$dD(:*I$I$DI$I$dI$I$ū*I$I$嫤" I$I$& I$I$FI$I$FWI$I$&ū_I$I$_I$I$d_I$I$$^_I$I$$r^I$I$zYxz^P Y z~&z$(vwh$N$ \WWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUII m''ppćI$I$F&I$I$&I$I$&*I$I$&"*I$I$F&_I$I$F&":I$I$F&#2I$I$gFI$I$gFI$I$fFI$I$fFI$I$&~uI$I$F&sI$I$&峀zI$I$zI$I$䊨z^I$I$Bjz~ rb\ޗ7<@ Br$r$)qQ\TI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ #>c955ep@`I$I$xx^^I$I$zBjI$I$bj"bI$I$Bj"b]I$I$BbbI$I$"bb 0I$I$BbbI$I$Bjb/ۿI$I$Bj"b=I$I$bjBj_UI$I$rBj黿I$I$rBj*I$I$zr -I$I$zz.% I$I$zI$I$ÂI$I$$ I$I$D +/I$I$dD/?=I$I$dI$I$ūI$I$嫥 *"I$I$ū/+I$I$&嫪I$I$& *I$I$f&I$I$FI$I$f+I$I$g*I$I$̇I$I$̇訪I$I$ԧwI$I$ԧ̺I$I$ԧ̊.*I$I$Ԯ`;I$I$2 I$I$, (I$I$ԥYI$I$)I$I$ԪI$I$)ԯI$I$)ԻI$I$(ԪI$I$)ԯI$I$(뺾I$I$(ԪI$I$I$I$ԧI$I$X]I$I$-uI$I$̠I$I$ԧ⪺I$I$ԧI$I$̧TI$I$̯̇I$I$̇ĢzI$I$gI$I$FĺI$I$FI$I$FI$I$FȈI$I$FI$I$&򺺪I$I$嫂记I$I$ūzzI$I$ū$I$I$ū\I$I$ū{I$I$ţdI$I$dI$I$dI$I$D I$I$dD.I$I$d$*I$I$D$I$I$D$ꮾI$I$$$I$I$$I$I$$䂀( I$I$ErI$I$$**I$I$$;I$I$$゠I$I$$オI$I$$.ϺI$I$$I$I$$I$I$D$ I$I$d$语I$I$d$I$I$dD *I$I$DI$I$d>I$I$嫥**I$I$ū2I$I$ū"UI$I$WI$I$ū(I$I$D_I$I$dI$I$$r~I$I$zZ~@(Bj!1~=A9xz^H?i' ap\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIC1Օ 9  0fxxI$I$fI$I$FI$I$&I$I$&"*I$I$'$I$I$F&I$I$F&,+I$I$F&#I$I$fF]I$I$fF_I$I$fF]UUI$I$FI$I$F峪I$I$I$I$ū~I$I$$z~_I$I$z"bx|~l ūb=X'K$dtwH$I$`TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$RIyB9MMMIā@I$I$dzXX^^I$I$rBjxxI$I$Bj"bx_I$I$Bj"b_W]_I$I$"bb  I$I$BbbjI$I$"bb &I$I$Bj"bUI$I$Bj"bI$I$Bj"b+I$I$cjBjI$I$rBjI$I$zcrI$I$zcrI$I$ィzI$I$ I$I$ÂI$I$D䊯?I$I$d$=uI$I$D*I$I$d +I$I$ū+ >I$I$ūI$I$&ū /I$I$&峻I$I$&&"*I$I$f&uI$I$gF*+I$I$fī+I$I$gīI$I$gĂI$I$̇I$I$̧wI$I$ԧ̮I$I$ԧ"I$I$ԧ̪I$I$Ծ7}7I$I$+8 I$I$I$I$ԪI$I$ԋ~I$I$I$I$ԞI$I$ԺI$I$ԀI$I$ԿI$I$R^_WI$I$ԕ^\uI$I$I$I$(.I$I$ԧ̪I$I$ԧ̫I$I$̧.`TI$I$̇I$I$̇ĈꪾI$I$̇wI$I$fI$I$FI$I$F^_I$I$FI$I$&%(I$I$F~wI$I$嫠I$I$嫯I$I$I$I$ūʴI$I$ţdI$I$dI$I$I$I$d0I$I$DI$I$DI$I$d$I$I$D.I$I$DI$I$$I$I$DI$I$$オ I$I$ÂI$I$$カI$I$$カI$I$0I$I$*I$I$$ÂI$I$*I$I$Dm]WI$I$$?I$I$DI$I$D$ / I$I$d$/I$I$d$I$I$dD /I$I$D I$I$ţd*I$I$ū"I$I$ū_I$I$DI$I$$I$I$D゠z_I$I$r^I$I$z"bz~I$I$BjaAz Q`z~h$N$]H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑɕ|9555KA I$I$fxxI$I$fF~VPPI$I$F&_VuI$I$FI$I$&& I$I$'$I$I$F&WYuI$I$F&7}I$I$F& I$I$F& I$I$F& 0I$I$F&I$I$&I$I$&ūxI$I$ūDxI$I$ez^I$I$"jz crb^ޗ?<  Br$s$)qQ\TI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdI% ]ݝ DxXX\I$I$$crxx~^I$I$cr"bI$I$BjbzI$I$"bY((I$I$"bb,I$I$"bbX>aI$I$"bbLI$I$Bj"bwI$I$Bj"b{I$I$bj"b/*I$I$cjBjI$I$crBj++I$I$zr7I$I$zr*I$I$zz1I$I$ィz*I$I$ィzI$I$**I$I$$#;-I$I$d$++-I$I$d/I$I$ū*I$I$ū I$I$ūI$I$&嫪I$I$&I$I$F +I$I$f&uI$I$gFI$I$F *I$I$f*I$I$̇*uI$I$̇"I$I$̺̇I$I$ԧ̪I$I$ԧ̿I$I$ԧ*I$I$v-I$I$(ꈵI$I$UUeUI$I$Ԫ/}I$I$_]I$I$)fĪI$I$)fĪI$I$um]I$I$ۙSUI$I$ 0I$I$&I$I$̨*(I$I$ԧ̪I$I$ԧI$I$̧̋I$I$̧̈WUI$I$̇ I$I$fĨzI$I$FI$I$FI$I$gFI$I$F I$I$FI$I$&I$I$&峪I$I$ūI$I$ūI$I$嫤I$I$ūI$I$dI$I$d{I$I$dzI$I$DI$I$dDhI$I$d$I$I$d$I$I$DI$I$DzjI$I$$_~I$I$$jVuI$I$$オI$I$エI$I$$ズI$I$ゾI$I$クI$I$ズI$I$ゾI$I$カI$I$よ++I$I$$4YI$I$$]uUI$I$$.iI$I$D*I$I$D**I$I$d$ I$I$dD*rI$I$DI$I$D_I$I$dI$I$dWI$I$$zI$I$rI$I$z"b^I$I$BjQ^@ Y ~4`'1 x^^W3&z$ X\WWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ipɜ(d9555+I$I$(Ն^~~xI$I$FWV^zI$I$F&^pI$I$F&_UUI$I$&( I$I$&(I$I$F&]UUI$I$F:I$I$F&UI$I$F& I$I$FI$I$FI$I$&zI$I$zzI$I$hzI$I$cr~~I$I$cr"bxxd"b=P'J$D twH$I$`TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II Օɑ ) 70@|\^^I$I$zBjxzI$I$Bj"bx\I$I$"bb@RI$I$"bY*I$I$"bY: I$I$"bbI$I$"bb "I$I$BjbI$I$BjbI$I$Bj"b. I$I$bj"b .I$I$crBjI$I$rBj *I$I$zr I$I$zz% I$I$ィzI$I$z: +I$I$$Â/I$I$$I$I$D.*" I$I$D I$I$d*I$I$ū.I$I$嫥**I$I$ūI$I$&峮I$I$F//I$I$FI$I$f&I$I$gFI$I$F+I$I$fįI$I$gĪI$I$̇ I$I$̇"I$I$̮̇I$I$ԧ̻I$I$ԧ̪I$I$ԧ̪I$I$,I$I$ʯI$I$ԧ̪I$I$*I$I$ݥêI$I$ I$I$Ԁ?I$I$ԥ@LI$I$ԪI$I$ԧI$I$ԧ~I$I$̇:I$I$̧VUUUI$I$HeI$I$fĠI$I$FI$I$FI$I$F_I$I$f&I$I$FI$I$FI$I$&峢I$I$&I$I$ūz~I$I$ūxI$I$ū~nI$I$ţ~I$I$dI$I$dI$I$d (I$I$dD@h`I$I$d$ꨮI$I$d$I$I$D$I$I$DjI$I$$@PI$I$$z}I$I$アI$I$I$I$ゾI$I$DW^I$I$ÂI$I$ÂI$I$$ÂI$I$ÂI$I$ÂI$I$$ÂI$I$オI$I$$*I$I$$I$I$$ *?eI$I$D/UI$I$DI$I$D*I$I$dI$I$DUI$I$$よ~WI$I$$z_I$I$cj~I$I$z"bI$I$BjQ~ Y!1z`4A9 xx^kH$y$@|}_WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ , ")%EE`!!I$I$)զ|I$I$FzzI$I$F&h蠨I$I$&I$I$F&UoI$I$&I$I$&I$I$F**I$I$F&շI$I$F&UI$I$FI$I$F&I$I$&ūhx|I$I$ūDzI$I$DzzI$I$Bjxz Bjbhx8>8D@ Bb$n'(aQZTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDIՕɐ 97'''`Fz||^^I$I$zBjxx~^I$I$Bj"bjVR^I$I$"bY"I$I$"bY*I$I$"bYI$I$"bb_I$I$"bb2>TI$I$cbaI$I$BbbI$I$Bj"b߭I$I$cjBjI$I$rBjI$I$rBj I$I$zcr&I$I$zr ++I$I$ÂzUI$I$ィz*.I$I$ÂI$I$* I$I$D*+I$I$dDI$I$d+%I$I$dI$I$ū%I$I$峥+I$I$ I$I$&峪I$I$F峪*:I$I$F(I$I$f&UI$I$fFI$I$FI$I$fĪI$I$fĠI$I$g"I$I$̇28`I$I$̧{WuI$I$ԧ̿I$I$ԧ̪I$I$̯I$I$ԧ⪪I$I$ԧI$I$ԧ̻I$I$ԧ̢I$I$ԧ̪I$I$(I$I$Ԭ*[I$I$ԧ̪ZI$I$̧8I$I$̧\_UI$I$̧UI$I$̇ĢI$I$gĨI$I$fzz~I$I$FI$I$fFI$I$fFeWI$I$F& I$I$&ꪮI$I$&嫪I$I$&嫢I$I$嫪I$I$ū}_I$I$ūI$I$ū^^I$I$ţI$I$dI$I$dI$I$DI$I$d$pI$I$dD*^[I$I$D$I$I$DoI$I$$I$I$$゠I$I$ I$I$$Â꾯I$I$ギI$I$_sI$I$zI$I$z I$I$ÂI$I$ィI$I$z*" I$I$cr`I$I$BjUI$I$cr*I$I$ÂI$I$セI$I$$オI$I$*I$I$$ I$I$$ {I$I$$UI$I$zI$I$ゃrI$I$zBjI$I$r"b~WI$I$BjQ~I$I$YaA~~ aA@zX'M$ w]x$I$ TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ d9EEEE`p`rI$I$K^~xI$I$f^I$I$FwI$I$F&֚0I$I$F&׵U~I$I$FI$I$&*I$I$F&UUVI$I$FI$I$F&uI$I$F%ਨI$I$&峠jI$I$峅xXI$I$䊠`xI$I$zx^^WI$I$z"jx^_ (d"b=@&H$$vH$I$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$t ,!151!i  @ rxxxzI$I$cr"bI$I$"bYI$I$"bYI$I$bZI$I$"bY;I$I$"bZI$I$"bY ;I$I$Bjb'I$I$Bj"b_WI$I$Bj"b/I$I$cj"b+I$I$crBj޾I$I$rBj*I$I$rcrﯻI$I$zr-/I$I$zr I$I$ィzI$I$ I$I$$ÂI$I$$ "+I$I$D .I$I$dD .I$I$dI$I$d */?I$I$嫄 *I$I$ū5UI$I$ū I$I$&峪.I$I$&+I$I$F& /I$I$F&?I$I$fFI$I$gFI$I$F I$I$g귕I$I$̇fI$I$̇꿝I$I$̪̇.I$I$̧̾ 6QI$I$ԧ̮I$I$ԧ̯I$I$ԧ̻I$I$ԧ̺I$I$̧I$I$ԧ̿I$I$ԧ̺I$I$ԧ̾I$I$̧UI$I$̪̇{I$I$̇ĀI$I$g(I$I$̇vI$I$gľI$I$gFI$I$FI$I$fF^UI$I$F&I$I$FI$I$FI$I$&峪I$I$I$I$]UI$I$嫥I$I$ūI$I$I$I$zI$I$dI$I$d:I$I$dDI$I$D_]I$I$DI$I$DI$I$$`~oI$I$$I$I$タI$I$ÂI$I$I$I$zI$I$ィzI$I$ÂI$I$zI$I$z I$I$zI$I$ィzI$I$ィz**I$I$z(.I$I$zI$I$ÂI$I$z*I$I$ÂI$I$zI$I$ÂI$I$zUI$I$ィz^UI$I$ÂrWI$I$zBj~I$I$crb_I$I$"bQxI$I$YI~^ I z4X'1xz^WQs%x$ p\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9#9 9EEEE`(I$I$lxxpI$I$̇^I$I$FI$I$gFI$I$F&PI$I$'$I$I$gĤI$I$&I$I$F I$I$īI$I$F&|xRI$I$FūzI$I$ūDI$I$dx|I$I$crzzZ cr"bz:0d@ Bb p`I$I$BjpxI$I$Bj"bpZXI$I$"bZhI$I$ZY"I$I$ZYI$I$"bY~I$I$bYI$I$"bYI$I$"bb I$I$Bb"bwuuI$I$Bj"bI$I$Bj"bI$I$bjBjI$I$cjBjI$I$rBjI$I$rBj**I$I$rr/I$I$zr+I$I$ィz9I$I$ィz+*I$I$カI$I$$& WI$I$D+ /I$I$d$)I$I$D I$I$dI$I$ūI$I$ū :I$I$ū[I$I$ūI$I$&**I$I$F*I$I$F& *I$I$ijI$I$fFI$I$F*I$I$FI$I$gī{I$I$̇+ I$I$̇A*I$I$̇ĨI$I$̇ I$I$g*I$I$̇*`I$I$̇0I$I$g"I$I$̇I$I$̇wI$I$gĊkI$I$fĨI$I$fĺI$I$FĠI$I$FĺI$I$FjI$I$F&I$I$F&I$I$FI$I$&zI$I$峪I$I$&I$I$ūI$I$ūmI$I$嫥(I$I$ūI$I$dI$I$dI$I$D I$I$dvT}I$I$dD~zI$I$DI$I$D$I$I$$I$I$むI$I$$ÂzI$I$ズI$I$ÂI$I$ÂI$I$zk}I$I$ÂzI$I$ィzzI$I$ィz{I$I$ィzI$I$ィzI$I$ィzI$I$zzI$I$ィzuI$I$zz I$I$zzI$I$zz I$I$zz, hrI$I$zz;UI$I$zrpI$I$zBjI$I$rBjI$I$cr"bI$I$bjZI$I$"bQI$I$YI~ I!9zc AA@~h$O$u]H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ,#)EE%pM`I$I$iI$I$(~I$I$ԇW~I$I$gꨈI$I$FjI$I$gF (I$I$gFjI$I$fFUW߿I$I$fFI$I$fF__I$I$&嫠I$I$峅XI$I$Âx|I$I$䊃z^^WWI$I$zcrw`(@*BH>i'1FqQ\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ y!1EEEMpP8I$I$Bjxxx^I$I$Bjb^I$I$"bYI$I$ZY8I$I$ZY+I$I$ZYI$I$"bYI$I$"bZI$I$"bb?.3I$I$Bj"b]uI$I$BjbI$I$Bj"bI$I$Bj"b "I$I$bjBj 5I$I$rBjI$I$rBj **I$I$rcr (I$I$zr/I$I$zr .I$I$ィz/I$I$ÂI$I$$ /I$I$D)I$I$D$ I$I$dD.I$I$DI$I$d.I$I$ūI$I$嫥 I$I$ūI$I$.-I$I$&ū +*I$I$F*. I$I$F&>I$I$f&I$I$gF;I$I$FĪI$I$f﫿I$I$g< I$I$f +I$I$̇I$I$gĢjI$I$gĪI$I$gĪI$I$̇īI$I$̇ĪI$I$fꪮI$I$fīI$I$FĠI$I$FĪI$I$gFI$I$ffI$I$fF*I$I$fF_vWUI$I$F&{I$I$FI$I$FI$I$&I$I$嫊(I$I$嫺I$I$}I$I$嫥^I$I$ū꿿I$I$hI$I$w_I$I$dbI$I$dDI$I$dDI$I$d$I$I$dI$I$$~I$I$$むI$I$I$I$ゾI$I$zI$I$zI$I$ィzI$I$ィzI$I$ィzI$I$zzI$I$zzV]I$I$zz/$uI$I$zzI$I$zzzWWI$I$zr" I$I$zz͉I$I$zcrI$I$zr(I$I$zr I$I$zrI$I$zBjI$I$rBjI$I$cr"bI$I$cj"b^I$I$BjYI$I$bQ~I$I$YII$I$I!9XaA~=r$ xXw'L$ X^WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ c95555kI$I$I͍I$I$HxI$I$ԧI$I$ԇI$I$̇UVZI$I$gI$I$gFI$I$fF I$I$gFI$I$fF~~I$I$FūzzzI$I$DB`I$I$Dxx^^I$I$zzյ-$h$ rTH$O$1TVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ygyB9MMMMp`qqssI$I$z"bxI$I$BbZI$I$"bYI$I$ZY訧I$I$ZY*6I$I$ZY I$I$"bYI$I$"bZ;I$I$"bZ".I$I$Bb"bUUUeI$I$Bb"b}I$I$Bj"bI$I$bj"b/ I$I$cjBjI$I$cjBjI$I$rBjI$I$rbj I$I$zrI$I$zrI$I$ゃrI$I$ィz+I$I$クI$I$* ++I$I$D/I$I$d$/I$I$dD I$I$dI$I$ţd I$I$ū+I$I$嫥.I$I$ū+I$I$&ūI$I$& *I$I$F :I$I$F& I$I$F&I$I$FI$I$FI$I$F*I$I$FĀI$I$F*I$I$gꪫI$I$gI$I$fI$I$F"I$I$g{I$I$F*I$I$F*I$I$fFI$I$fFI$I$gFI$I$F_I$I$fFWUI$I$FI$I$FI$I$&I$I$&(I$I$嫠I$I$ū*I$I$ūUI$I$嫥I$I$ūI$I$(I$I$dI$I$d "I$I$d.hI$I$dDI$I$dD:UI$I$DI$I$$I$I$$"XI$I$$グI$I$~I$I$Â*I$I$z(I$I$ィz~I$I$ィzI$I$ィzI$I$zz/ܣI$I$zz?I$I$zzI$I$zr I$I$zzzUI$I$zr I$I$zr(I$I$zr I$I$zr+I$I$zr}I$I$zrI$I$zbj I$I$rBjI$I$bj"bI$I$Bj"bnUI$I$b5UI$I$cjQI$I$YII$I$I!9aA z,'0 z^V 8b$ az\WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗ\ɕA555-a I$I$Iݥ%55I$I$)'ݣI$I$I$I$UUWI$I$ԇI$I$̇VT\I$I$F{I$I$FĪ I$I$FꪨI$I$f&hI$I$p|I$I$xxI$I$zzI$I$ィz # F**JI$I$&峨I$I$&峪I$I$&峪I$I$& +I$I$&峪I$I$ I$I$ūI$I$ūI$I$ū_WI$I$嫥I$I$ū I$I$ū*I$I$ūI$I$ţdI$I$d(I$I$dwI$I$dD I$I$dDI$I$d$I$I$DI$I$DkI$I$$䂠I$I$オI$I$カI$I$Â^I$I$ィz誢I$I$ィzzI$I$zzp@I$I$!bI$I$zr(I$I$zr*I$I$zrI$I$dI$I$dUI$I$dI$I$d"I$I$dI$I$I$I$ū"I$I$ūI$I$ū"I$I$ū]I$I$ūI$I$ū zI$I$ūmI$I$ū*I$I$ūI$I$ūI$I$ūI$I$ţI$I$ţdI$I$dI$I$d(I$I$DI$I$dD*.I$I$dD2I$I$dDI$I$dI$I$D*(I$I$D~WwI$I$$zI$I$オI$I$オ[I$I$ÂI$I$zI$I$zI$I$ィzkI$I$zz *I$I$zr*I$I$zrI$I$zcrI$I$rcj I$I$rBjI$I$rBj긺I$I$crBjI$I$bjBj|UI$I$bj"jI$I$bj"bzI$I$"bYI$I$"bZI$I$"bYUUI$I$YQI$I$QII$I$QII$I$IaAI$I$IA9z AA1z !9@~={$ `Z}!<8r$ s\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$a# 4AiME%0AI$I$PI$I$j~I$I$j)I$I$i)I$I$)ݧ`I$I${zI$I$I$I$dB@I$I${zZ\,  JJ$a'"1qQY\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDI ] (!crVTT\I$I$BjZxI$I$ZY( I$I$ZYڢ{I$I$YQ(( I$I$YQI$I$ZYUI$I$ZQI$I$ZY.I$I$ZQ"I$I$bZI$I$"bZI$I$"bZI$I$"bZ"*I$I$Bb"bEEUI$I$Bj"bI$I$Bj"bI$I$bj"bI$I$bjBjeϻI$I$cjBbI$I$cjBj+I$I$rBjI$I$rbj*I$I$rBjI$I$rcr+(I$I$zr I$I$zr I$I$zI$I$zI$I$z"I$I$$Â/I$I$$I$I$D$I$I$DI$I$d$*UI$I$dDUI$I$dD*I$I$DI$I$D*I$I$D+*I$I$dI$I$dI$I$d I$I$dI$I$ūI$I$* I$I$d I$I$d I$I$ "*I$I$d(I$I$dI$I$dI$I$dI$I$dz^UI$I$d?EI$I$dD I$I$dDI$I$dD~}_I$I$DI$I$D$I$I$$ꪺI$I$$^I$I$$LI$I$りI$I$ズI$I$zI$I$zI$I$ÂzI$I$zzI$I$zzraI$I$zrI$I$zrjI$I$zrruI$I$${@aI$I$rBjI$I$rBjI$I$rBjI$I$bjBjWfI$I$cj"bI$I$Bjb(zVI$I$"bYI$I$ZY hlI$I$ZY^UI$I$YQ *I$I$QII$I$QIzI$I$IaAI$I$I!9(aA(~Y(1 ~&M$ xw]&L$ z^WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑDII   ' {kzyI$I$jI$I$IݨI$I$j)I$I$)f`I$I$zI$I$&I$I$&ū:*` AAb$P&ţcSH$O$"1TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$q'8)IME)@%I$I$rZ~~I$I$"bYI$I$ZQI$I$ZQI$I$YQI$I$ZQI$I$ZQ+I$I$ZY#2I$I$CbII$I$bRI$I$"bZI$I$"bZI$I$"bZI$I$Bb"bUWuI$I$Bb"bI$I$Bb"b+I$I$Bj"bI$I$bjBb*/I$I$bjBjuI$I$cjBjI$I$rBjI$I$rbjI$I$rbj(I$I$rcj"**I$I$rrEI$I$zr *+I$I$zz#rI$I$ィzI$I$z++I$I$ィz *"zI$I$ÂI$I$$ I$I$$I$I$$8I$I$DI$I$D"I$I$DI$I$d$I$I$dDI$I$dDI$I$dD&I$I$dD I$I$duuI$I$dUI$I$dUI$I$dI$I$dI$I$dI$I$dI$I$DI$I$dI$I$DI$I$d$jI$I$d$jI$I$dDI$I$d$yI$I$D$ TI$I$DzI$I$DI$I$$zuI$I$I$I$ジI$I$ÂI$I$ÂUI$I$zI$I$zI$I$zzCI$I$zzp\QI$I$zrI$I$zrbI$I$zrI$I$zcr^I$I$rBjI$I$rBjI$I$rBj^zI$I$crBjWUI$I$Bj"b jI$I$"bZI$I$"bYI$I$ZYb`VI$I$YQI$I$YQI$I$QII$I$QI_I$I$IaA~^I$I$I!9z_ 9!9 x 01z'O$Xu_ 'O$ xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UU I '7p]]VtI$I$I$I$j I$I$jIhI$I$)fx~I$I$GbI$I$&峨I$I$g$Jb `8`x$K$ttvI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑD!1551 E '@r"bX^zzI$I$"bZ^zI$I$ZYI$I$YQI$I$YQI$I$YQI$I$ZQI$I$ZY  I$I$"bYuI$I$bRI$I$"bZI$I$"bZI$I$"bZI$I$"bZ +I$I$Bbb뻫I$I$Bb"b-yzI$I$Bj"bI$I$bj"bI$I$bj"b몫I$I$bj"b I$I$cjBjI$I$rBjI$I$rBjI$I$rbj I$I$rbj I$I$rcrI$I$zr ,I$I$zz,I$I$Âr**oI$I$Bj'-I$I$ィz*I$I$$zI$I$$ÂI$I$りI$I$D*I$I$D$I$I$D(I$I$D *I$I$DI$I$D$I$I$dDUI$I$d$I$I$d$I$I$d$I$I$dDI$I$d$I$I$dDI$I$dDI$I$dDI$I$d$I$I$dDI$I$d$_I$I$d$jwWI$I$D$bI$I$D$I$I$D2I$I$D~I$I$$UI$I$$よ I$I$$ÂI$I$オI$I$ÂI$I$ÂI$I$ィzI$I$ィzI$I$Âz~I$I$zz@bI$I$zzwW_I$I$zrI$I$zcrzI$I$zcr~^[I$I$rBj*I$I$rBjI$I$crBjI$I$bjBjWWuI$I$BjbI$I$"bYI$I$"bYI$I$YQI$I$YQ{I$I$QII$I$QI~I$I$IaAI$I$IA9I$I$aA!9^@#!9 ^@&0z^h$I$a}W`$I$ ^WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yI$ ]u8 RT\|I$I$I$I$I$I$jԀ`I$I$FxxI$I$&zxI$I$FI$I$g#l1@ h@I?=A%B1eqQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$@UUII%7%BjWVT\I$I$"bZVxI$I$"bY~wI$I$ZQ I$I$YQ* I$I$YQI$I$ZQI$I$ZQ .I$I$ZQ(I$I$CbQI$I$"bZ{WI$I$"ZYI$I$"bZ?;I$I$"bZI$I$"bZ *I$I$BbZI$I$Bb"b~JeI$I$Bj"bI$I$Bj"b*I$I$bj"bI$I$bjBj? I$I$bjBj *0I$I$rBjI$I$rBjI$I$rBj*I$I$rcrI$I$rrI$I$zrI$I$zbj@pI$I$zBjI$I$zz*I$I$ィzI$I$ィzI$I$z*.I$I$$ÂI$I$$カI$I$$゠I$I$DI$I$D}I$I$$ I$I$D ?uI$I$D~I$I$D I$I$D I$I$D.+I$I$D  I$I$d$I$I$D$I$I$DI$I$DI$I$D(I$I$DI$I$D<:߹I$I$$.I$I$$.I$I$$WI$I$$VWUI$I$ÂI$I$ÂI$I$ズI$I$ÂI$I$ÂWI$I$ィzI$I$ÂzI$I$zz_I$I$zzvI$I$zrI$I$zr쪲I$I$zr^_I$I$zr[_WUI$I$rBjI$I$rBjI$I$crBjI$I$BjbI$I$Bjb~WI$I$"bY I$I$"bYWI$I$YQ I$I$YQI$I$QII$I$QI_I$I$QaAI$I$I!9 AA1~ A !9^$(j^WtH]I$I$$z[I$I$$I$I$$㊂I$I$$UUI$I$Ă I$I$I$I$ I$I$ÂI$I$I$I$ÂI$I$ÂI$I$z(I$I$ィzI$I$ィz[I$I$zz(CI$I$zz|]I$I$zr I$I$zrI$I$zcr{I$I$rBj (I$I$rcr.I$I$rBjI$I$cr"bI$I$Bj"bzI$I$BjYI$I$"bYྯI$I$ZQI$I$YQ(I$I$YII$I$QIzI$I$IaAI$I$IaA^WI$I$aA!9~ %aA(^001z >M$ h^} 4z$ xWUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$#)UU ɑDQ 'Q]I$I$~~^^I$I$j|\^^I$I$܇I$I$FĶ//I$I$ԄJJb crRXX\@%p$ TH$I$aTWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I 5U1 I\ '7*$"bUUVTI$I$ZYI$I$ZQI$I$ZQI$I$ZQI$I$ZQI$I$aBI$I$ZQ*I$I$ZY>**I$I$ZY* I$I$"bZ}I$I$bRI$I$"bZվI$I$"bZI$I$"bZI$I$"bZ"I$I$Bb"b9I$I$Bb"b2YI$I$Bb"b(˩I$I$Bj"b~I$I$bj"bI$I$bj"b"I$I$cjBjI$I$rBjI$I$rBj.I$I$rbj+:I$I$rbj I$I$rr_UI$I$zrI$I$rrT4I$I$zr+I$I$zr(I$I$zI$I$zzI$I$ィzI$I$zI$I$z*I$I$zI$I$ィz *I$I$ÂwI$I$ÂI$I$ÂI$I$ÂI$I$Â*I$I$ÂI$I$ÂI$I$ÂI$I$オ"I$I$*I$I$ I$I$アI$I${I$I$ÂI$I$zI$I$ィzI$I$Â}I$I$z I$I$zI$I$Âz~I$I$zzeI$I$zzI$I$zz}OI$I$zr:I$I$zr"I$I$zrI$I$rrgUI$I$rBjI$I$rBjI$I$crBjI$I$cr"bI$I$Bj"bxWI$I$BjY~I$I$"bY_I$I$ZQI$I$YQI$I$QII$I$QIwI$I$IaA~I$I$IA9 aA1zb!9 z^`?'(zW`$I$XW'I$ xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Dq'M$ ^] Hr$ p^UH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑDI$I5U!R  7 i||~~I$I$J uI$I$)XI$I$ ݨzjI$I$d !bz>:I$I$bj"b+I$I$bjBj7YI$I$bj"bI$I$cjBjI$I$cj"j(.I$I$cjBjI$I$cr"jI$I$rBjI$I$rBjI$I$rbjI$I$rBj I$I$rbjI$I$rcr׾I$I$zrUI$I$zrmk}I$I$zcr*~I$I$zrUI$I$zr(I$I$zcrI$I$zr /}I$I$zrI$I$zr0I$I$zr(*I$I$zrI$I$zcr"I$I$zrI$I$zr(I$I$zr I$I$zrI$I$zr"gI$I$zcrI$I$zr"I$I$zrȼ}I$I$zcrkI$I$rcrI$I$rcrI$I$zcrޮ]I$I$rBj I$I$rBj I$I$rBjI$I$cr"jI$I$cj"b^_I$I$Bjb^]UI$I$"bZ*I$I$"bY_UI$I$YQI$I$YII$I$QI~I$I$QaAI$I$IA90aA1~0 !9~@'1~W$I$X}_ =N$ ^WUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IAME` JWV^_I$I$JII$I$)݄`` FDcb0@8 bbbbx$J$!1TTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$UUɐ\I$bj7]bjaAI$I$QI;I$I$QI I$I$QI **I$I$YQ*;I$I$YQ I$I$ZQI$I$YQI$I$YQI$I$YQI$I$ZQ*I$I$"bY}I$I$ZQ "I$I$"bZWWI$I$bRI$I$"bZׯI$I$"bZI$I$"bZ+I$I$BbZI$I$"bbI$I$bj"bUI$I$Bb"bK]I$I$Bj"bI$I$bj"bYI$I$Bj"b~I$I$bj"b"I$I$bj"bI$I$bjBjfbI$I$bj"b I$I$crBjI$I$r"jI$I$rBjI$I$crBjI$I$rBjI$I$rBj(I$I$rBj***I$I$rBjI$I$rBjI$I$rBjI$I$rcr3I$I$rcr*PI$I$rcr,VVI$I$rcr865I$I$rcr,I$I$rcr I$I$rBjI$I$zcrI$I$zcr^I$I$rcrI$I$rcr I$I$rBjI$I$rBjI$I$rcr$I$I$zcr_I$I$zcr{I$I$rBj I$I$rBjI$I$rBjI$I$rBjI$I$rBjI$I$cjBjI$I$bj"b^I$I$BjbUI$I$"bY I$I$bY~wUI$I$ZQI$I$YQI$I$QII$I$QaI_I$I$IAA^,aA1zaA<'1zWO'I$ hW}Wz$ xWUp$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUI$] I$I$jJwQI$I$)pPP` FD````<$FrRR H$K$ TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)(ɑM%ɐ\"b7P%IaAI$I$II+I$I$QI I$I$QI **I$I$YQI$I$ZQI$I$ZQI$I$ZQI$I$ZQI$I$ZQꊊI$I$ZQ.I$I$"bYI$I$ZY( I$I$ZQI$I$"bYI$I$"bZI$I$"bZI$I$"bZI$I$"bZI$I$#j JI$I$BbbI$I$Bj"bUUUI$I$Bb"bgUI$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"b/I$I$Bj"b"I$I$Bj"bI$I$Bj"bI$I$cj"b "I$I$cr"bI$I$cr"bI$I$cjBjI$I$cj"bI$I$cjBjI$I$cr"jI$I$crBjI$I$rBj*I$I$crBjI$I$r"jI$I$r"jI$I$rBjI$I$r"jI$I$crBj*I$I$rBjI$I$rBjI$I$rBj/I$I$r"jI$I$rBjI$I$crBjI$I$crBjI$I$crBjI$I$rBjI$I$crBjI$I$cr"jI$I$cr"bI$I$cr"bI$I$Bj"brI$I$Bjb^UI$I$"bYI$I$"bYWI$I$ZQI$I$YQ{I$I$YII$I$QIzWI$I$IaA_1I1~Lp@AA _<'1 zW<'I$ `^_ Hs$  _Uh$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9IAE5 7 *I$I$j gE````@$@$FH$J$aTTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$pI'ɓ$1]u0Z IaAUI$I$IaA *I$I$QII$I$QI(I$I$QI I$I$QQI$I$ZQI$I$ZQI$I$ZQꊫI$I$ZY)I$I$ZQ**I$I$ZQI$I$"bZU]I$I$CbII$I$ZYI$I$"bZuI$I$bZwI$I$"bZI$I$"bZI$I$"bZ.I$I$"bZ I$I$"bZ.I$I$"bZ(I$I$Bb"bߕ{UI$I$Bj"b}UVI$I$Bj"buI$I$Bj"bI$I$Bj"bk_I$I$Bj"bI$I$bj"b{I$I$bj"bI$I$Bj"bI$I$Bj"b* I$I$Bj"bI$I$Bj"bI$I$bj"b(.I$I$bj"bI$I$cr"bI$I$cr"bI$I$cr"bI$I$crBjI$I$cjbI$I$cjBjzI$I$Cj"b*I$I$bjBj}UI$I$bjBj~I$I$crBjI$I$crBjI$I$bjBjWI$I$cj"jI$I$bjBjVI$I$bjBj~VUI$I$bjBjW{eI$I$Bj"bI$I$Bjb("I$I$Bj"b VI$I$BjbjuI$I$"bYI$I$"bYWI$I$YQ I$I$YQ I$I$YII$I$QI_I$I$IaA^5I1~ aA~'!9~W<'I$`_Hr$  _Uh$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Oy?ɟbm`@)\! 7 @ &֠>(bXP'O$) u]H$I$ATWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$@UU dI$A'uiI IaAUI$I$IaA I$I$QII$I$QI**=I$I$YI*I$I$YQI$I$ai"JI$I$ZQ꺫I$I$YQI$I$ZQ*I$I$ZQI$I$ZQ*I$I$ZQ* I$I$ZQ I$I$ZQI$I$CbII$I$"bY~I$I$bRI$I$"bZ}I$I$"bZ?I$I$"bZ ~I$I$"bZ,.I$I$"bbI$I$#j RI$I$BbboI$I$BbbI$I$Bb"bu}I$I$BjbI$I$BbbI$I$Bj"begUI$I$Bj"bUWI$I$Bj"bյUI$I$Bj"b{uI$I$Bj"bI$I$Bj"b_}I$I$Bj"bvI$I$Bj"b.I$I$Bj"b{I$I$Bj"bWI$I$Bj"bI$I$Bj"bI$I$Bj"b )^I$I$Bj"bI$I$Bj"b *I$I$cj"bI$I$Bj"bI$I$Bj"b "I$I$bj"bI$I$Bj"j I$I$Bj"b*I$I$Bj"bzI$I$Bj"bz[I$I$Bjb(z]I$I$BjZI$I$"bYI$I$"bYzWI$I$YQI$I$YQI$I$YII$I$QI~I$I$QaAWI0^H aA`~@P'1 ^U'I$ x}WI{$ WUh$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUdI$AR U$I$cUUIV~$AWU p$I$B1\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$`%5U!a9 %AA9+IaAUI$I$IaA* I$I$IA +I$I$QI.]I$I$QI*I$I$QQI$I$QQI$I$ZQI$I$YQ*+I$I$YQ *I$I$ZQꫪI$I$ZQI$I$ZQI$I$ZQ*I$I$ZQ *I$I$ZY,(*I$I$"bYI$I$CbII$I$"bYI$I$CbQI$I$"bZI$I$"bZI$I$"bYI$I$"bYI$I$"bZ*I$I$"bZ*I$I$BbYI$I$"bb,I$I$"bZ"I$I$"bZ(*I$I$"bbI$I$BbbI$I$"bbI$I$"bb I$I$BbbI$I$BbbI$I$BjbUI$I$"bb.I$I$BjbI$I$BjbI$I$BjbUI$I$BjbWI$I$BjbI$I$Bj"bfI$I$BjbI$I$Bj"bI$I$BjbI$I$BjbI$I$BbbI$I$BjZI$I$"bYI$I$"bY_I$I$YQI$I$YQI$I$YQ(I$I$YII$I$QA QA9I(^S0A9 ~$(^$I$`XWN$ xWUp$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W*I@I-UI$aA %W}#aA  PAA9( +I$I$IaA/I$I$IaA"+I$I$QI*]I$I$QI+I$I$QI +I$I$QI" I$I$QQI$I$YQ.I$I$YQI$I$YQ I$I$ZQI$I$YQI$I$ZQI$I$ZQ*I$I$ZYjI$I$ZQI$I$ZYꩋI$I$ZQ I$I$ZQ I$I$ZQ I$I$ZY *I$I$"bYI$I$"bYI$I$"bYzI$I$"bZI$I$"bZI$I$"bZ+I$I$"bZI$I$"bY I$I$"bZI$I$"bYI$I$"bY I$I$"bYI$I$"bYI$I$"bY I$I$"bYI$I$"bYI$I$"bY*I$I$"bbm-I$I$BbbI$I$Bjb}I$I$"bbbI$I$"bb"1I$I$"bb2I$I$"bb+XI$I$"bYI$I$"bY_I$I$ZY"I$I$YQI$I$YQI$I$YI(I$I$QIjI$I$QaA_1I!9~jxI  :A9_}$(zW}$I$@~W>I$ ^UUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)I$@-UU$I$(P9aA 5_ aA(IaAI$I$IaA*I$I$IaA I$I$QI.I$I$QI" I$I$QI I$I$YII$I$YII$I$QQI$I$QQI$I$YQI$I$YQI$I$YQ**I$I$YQ *I$I$ZQ+I$I$YQ""I$I$ZYnI$I$ZYI$I$ZQ ( I$I$ZY:I$I$ZY"I$I$bYw}]I$I$ZY*I$I$ZY (I$I$"bYI$I$"bYI$I$"bYI$I$"bYI$I$"bYkI$I$bYI$I$"bYI$I$ZY*I$I$bYI$I$ZYI$I$bYI$I$bYﺪI$I$"bYI$I$"bY*I$I$"bY"I$I$bZ*꫺I$I$"bY?I$I$"bYhI$I$"bYz_I$I$bQI$I$YQI$I$YQI$I$YI I$I$QI I$I$QII$I$QAA_I1H I_'!9~W8?I$ V_0H$ ~U'I$ xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$D I$`˵UUI$aA-}TaA `,IaA*qIaA**I$I$IA *I$I$QII$I$QI:I$I$QI I$I$QQgmI$I$QQI$I$QQI$I$QQI$I$YQI$I$YQI$I$YQI$I$YQI$I$YQI$I$YQI$I$YQI$I$YQ I$I$ZYI$I$ZYomoI$I$ZYojvI$I$YQI$I$ZYKiZI$I$ZY. I$I$ZY:I$I$"bY]I$I$ZYI$I$ZYI$I$bYUI$I$ZYjI$I$ZY)ڻI$I$ZYbUI$I$YQI$I$ZY۩I$I$ZY* I$I$bYI$I$bYI$I$bYWI$I$bY]I$I$bQI$I$YQ(I$I$YQI$I$YQI$I$QII$I$QII$I$QaA1IA9~sI(_#9AA _t$0Wu$I$XWA}$ xWUh$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$ UUUH`)I`R UI$I _uI  ġIaA*II)I$I$IaAI$I$III$I$QI+I$I$QI "I$I$QQI$I$QII$I$YAI$I$QQI$I$QQ**I$I$QQI$I$QQI$I$YQꪯI$I$YQI$I$YQI$I$YQI$I$YQI$I$YQI$I$ZQI$I$YQ (I$I$ZQI$I$ZYXUiI$I$ZYiwI$I$YQ8I$I$ZYI$I$aBI$I$YQ/I$I$ZY_}UVI$I$YQI$I$YQI$I$YQI$I$aJI$I$YQI$I$YQI$I$YQI$I$YQI$I$YQI$I$QI*I$I$QII$I$QIW,QAA*_PI1_,aA`~$!9 ^U>I$ V_:x$ |U:'I$ WUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 9I$@-UUJI'ɟ$`\KUI$aA%W} I% II*@III$I$QII$I$QI뮋I$I$QII$I$QII$I$QI *I$I$QI(I$I$QQI$I$ZAAI$I$QQ*I$I$QQ*I$I$QQ(:*I$I$YQI$I$YQI$I$YQ뫿I$I$YQI$I$YQI$I$YQI$I$YQI$I$YQ(I$I$YQI$I$YQ:I$I$YQI$I$YQ I$I$YQ"I$I$YQ**"I$I$YQI$I$YQ*I$I$YQI$I$YQI$I$YQI$I$QI I$I$YII$I$YII$I$QIV0IAAI1~h IH'AAWN$(Z$I$`X~WIO$ xUU$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)I$@-UUW'ɟ$`TõUI$aA%WWI PII QII$I$IIꢕI$I$QI*:I$I$QI*I$I$QII$I$QI (I$I$QI I$I$QI I$I$QI"I$I$QQI$I$YQI$I$QI I$I$QQI$I$QQI$I$YQI$I$YQI$I$YQI$I$YQꪫI$I$YQ*I$I$YQI$I$YQI$I$YQ *I$I$YQ h~I$I$YII$I$YQWI$I$QQ I$I$QI (I$I$QII$I$QI*~I$I$QIU-IA9zXI0~H(aA WH?A9W~$1zU}$I$XWIj|$ _UP$I$ ~UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@-UUIp?ɝ$`P UI$aA  IW}I@) X@J(xI>j^I$N W}xI'Db9UWI$I> UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IB9UU-7I9U=BTI$y{_ @ q1^U 0I$I$@I$I$ ~uI$I$I$I$ #1UUI$I$)UI$I$嫁II$I$̣z b@ - B/tI VI$I _ZII'ɏ'"1UxI$N4"1UUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$y9UU-I$IOAU_I :) 150-T{W+I$I$8*I$I$8zxI$I$7'`ppXI$I$a`pI$I$ABI$I$aA)UI$I$aA(I$I$I1/I$I$zaA+I$I$fb -UI$I$, -U`9K݁ `)݀XI'X`}x]I'ɏ'b9 WXI$N9"1UUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ie1UUU5PIA %kI0]-' Y@ X 8x׽I$I$- //I$I$8I$I$8*I$I$7pjI$I$óI$I$9I$I$YIUI$I$bIUI$I$"bI}I$I$BjQUI$I$BjIUI$I$BjY=I$I$$b5}I$I$w-uI$I$xF^xF* `iXI$)}X"I'B1U^I$I'UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUUU5I\!%9U-rII u_5 P %@ 8xj I$I$O~I$I$ _I$I$ *I$I$I$I$_I$I$`x^I$I$Y`pxI$I$crY]I$I$z"bUI$I$"bUI$I$$BjUI$I$dcrUI$I$ūrUI$I$crUI$I$drUWI$I$Ez-I$I$īĂ/UI$I$UUI$I$F(U$7 jj^`I$|5 _up I$ғc9UW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!1UU I$I }W% -M$\ fĵ+ I$I$q-*I$I$pWI$I$O(݀WI$I$ UI$I$- I$I$pUI$I$p'I$I$ kI$I$FbjI$I$fzU I$I$UI$I$DUI$I$UI$I$-&UI$I$fUI$I$j_I$I$Ԅ_I$I$_zI$I$$zW~I$I$zrI$I$Âr+UI$I$r*UUI$I$峃r U@ B*N> aX`I$I'&W_I$N&)UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUU5HIy9%CIx0 ] O`z PEI$I$-+I$I$_I$I$FUI$I$IUI$I$ūUI$I$ūUI$I$*/I$I$II$I$d5I$I$cI$I$NI$I$6UI$I$Yտ I$I$z.UI$I$zUI$I$p_I$I$zxxI$I$xxx^I$I$^I$I$ū$|^I$I$$zz~I$I$zrI$I$rcrI$I$crBjI$I$rBj*I$I$ÂBj UI$I$Fr+Uj(HÂ*AX *I$r4K ]upI$XC9UW\aI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUI10$1U-CI$w _ 9Q % @x \'x^UU'-+I$I$ե_I$I$DUI$I$F$UI$I$DUI$I$ūDUUI$I$DUI$I$ţDI$I$& I$I$%zz~I$I$5% I$I$յ- I$I$z. I$I$7 I$I$zI$I$8zI$I$zq~I$I$_I$I$o~_I$I$~_I$I$&D~_I$I$ÂI$I$z~_I$I$zcrxI$I$rBj(I$I$crBjI$I$crBjI$I$cj"jI$I$rBj/_I$I$Bj/UFr/eB/O"'@`AupO'C9W\sI$I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗ9UU-I$IҤ_5I%;ǣ~W\WUUI$I$Ą ~I$I$f$_UI$I$zWI$I$$rI$I$z I$I$$zI$I$$ I$I$D"I$I$D]I$I$I$I$̣z__I$I$6⻩+ I$I${+ I$I$z I$I$zxI$I$~I$I$8 ~I$I$iWI$I$fĠ~_I$I$Ԅ_I$I$D^WI$I$d_I$I$z_I$I$zr`I$I$zrVv^uI$I$rBjꪊI$I$crBjI$I$raI$I$cj"j I$I$cjBjﯺI$I$cj"jI$I$zBj-UUI$I$ūcj/U E I {9 AP I$I'r W_}I$I$UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUU5;I95K\I0A]-9! :( a槛^WUI$I$ǣţp^UI$I$_I$I$z_WI$I$r__I$I$zcrUI$I$zcr+וI$I$zrI$I$zr.I$I$ィz -I$I$りI$I$$ÂI$I$+BI$I$㊕% I$I$Zq-+ I$I$z--++I$I$zI$I$~I$I$8.~I$I$pI~^I$I$F~_I$I$̄~I$I$ūD^_I$I$Dむ~I$I$zI$I$ィzZ__UI$I$zrn_I$I$zcr~߿I$I$rBjI$I$crBjI$I$cjBj꾪I$I$cj"j몪I$I$bjBjW]oI$I$cj"b(I$I$bj"bI$I$Bj"b+I$I$$"b/U`(݃z*j@X` I$N'I W]uI$O' UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IaUUU5I|'%9U-rI$g_ 9U;a5 @ ;~WEx_WUI$I$_I$I$z^WI$I$r_WUI$I$zBjI$I$rcrI$I$rBjI$I$crBjI$I$rcj I$I$rcr#I$I$ィz-I$I$zI$I$$/+I$I$UՕ7I$I$) I$I$z8----I$I$zUI$I$~I$I$Y~I$I$z~I$I$x^I$I$x~~I$I$d~zI$I$$xzzVI$I$$I$I$ÂzxpI$I$!bI$I$zr_kzI$I$rBjI$I$crcjI$I$crBjI$I$rBjI$I$bjBj[k7I$I$bjBjuWI$I$cj"jI$I$cj"jI$I$cj"bI$I$Bj"bI$I$Â"b/UP cr* ݂P@ I$M&I_}I$N' UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIa)9UUI$I7}% ;-M\*^Fz_UI$I$゠_I$I$Dr_I$I$$BjWI$I$z"bI$I$crBbI$I$crBjI$I$crBjI$I$r"bI$I$bjBjI$I$crBj}I$I$rBj * I$I$ィz%=I$I$$Â/I$I$f+I$I$5- I$I$8 I$I$Y7zI$I$YI$I$8I$I$~^I$I$-~_I$I$)Fz~~I$I$Fūxx\I$I$ūdzI$I$DI$I$ÂI$I$zI$I$zcrI$I$zcrrI$I$rcrI$I$rBjI$I$rBjI$I$crBjꪨI$I$crBjI$I$cj"bȨI$I$bjBjV֜I$I$bj"jI$I$bjBjeU^I$I$Bj"bʀI$I$Bj"bI$I$z"b-Ucr+)"P@ I$N') W]uI$N$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ie)UU%|I$I{ Ix _ s[﬋ @wވ~WI$I$~_UI$I$FÂ~_I$I$Bj_I$I$z"b_I$I$Bj"b(WuI$I$Bj"bI$I$Bj"b*I$I$bjBjyQI$I$bjBj[{I$I$cj"bI$I$Bj"bI$I$Bj"b *.I$I$zBj//+/I$I$z+I$I$F/I$I$n䳵-I$I$Y/ I$I$YxI$I$8z^I$I$p~I$I$~_I$I$-)~_I$I$jz~_I$I$&zz~I$I$||I$I$DzI$I$D`I$I$$ÂI$I$ィz(I$I$ィzI$I$zrI$I$zr^I$I$rcrsI$I$rcr\jI$I$rBjI$I$rBjI$I$rbj몢I$I$crBjI$I$cj"jꪨI$I$bjBjE}%I$I$cjBjI$I$bjBjVfUI$I$Bj"b^I$I$Â"b5U cr+j@X` I$O$j W]}I$I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IaUUUIX&1U RII }W% 0A-p;+_I$I$&~_WI$I$_WI$I$z~I$I$"bI$I$rbWI$I$BjYI$I$"bZ I$I$Bj"bUI$I$Bj"bI$I$bj"bI$I$Bj"b"I$I$bj"bપI$I$Bj"b{XVI$I$cr"b/I$I$ゃr=/I$I$サ--I$I$I儛-/+I$I$7'I$I$8I$I$YxzI$I$qxI$I$ ~^I$I$-I~~I$I$jxz~I$I$fz~^I$I$fx~~^I$I$ūdI$I$DhI$I$DI$I$耀I$I$Â^I$I$ィz⠪I$I$ィzWW~I$I$zcr芊I$I$zcrzI$I$rcrVI$I$rBjI$I$rBjI$I$rBjꪫI$I$crBjI$I$crBjoI$I$bjBj}f-I$I$cjBjI$I$cj"j/I$I$Bj"b I$I$Bj"bzzI$I$"b=UPbr*h9`jP` JB&Q"1V\qaI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$"1UU I$I}_%ə ; [ }~6֨~_I$I$m&~_WI$I$G゠I$I$brzI$I$z"bI$I$bjb_WWI$I$"bZI$I$ZYI$I$"bY+ I$I$cbaI$I$Bj"byI$I$Bj"b*I$I$Bj"b*I$I$Bj"bI$I$Bb"bUuI$I$rBj5--+I$I$$z=-I$I$F$/+I$I$AI$I$ I$I$YzxxxI$I$8hxxI$I$/z~^I$I$O~~I$I$)xz^I$I$)݇jzI$I$Fx~^I$I$&ūhxz~I$I$ūdI$I$$I$I$DI$I$$W__^I$I$ÂI$I$zꪲI$I$ÂzzI$I$zrI$I$zrI$I$rcrI$I$rcrl I$I$rbjI$I$crBj I$I$rbjꪪI$I$crBjI$I$crBjI$I$cj"j(I$I$cr"bI$I$cjBjI$I$cr"bI$I$Bj"bj I$I$ūBj%U  )C /M"'0 wX`I$p=C9UWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5&I95KPI@ ]-H! ;'R PK~I$I$Ո~_UI$I$ʛ%~_I$I$F~I$I$bj~I$I$z"b~_I$I$bjYI$I$bYI$I$bYI$I$ZY6I$I$"bZﯿI$I$"bZ "I$I$Bj"byUI$I$Bj"bI$I$Bj"b+I$I$Bj"bl~I$I$cj"b׵-I$I$Bj+I$I$dz- I$I$ jI$I$?' I$I$I$I$8xxzI$I$7xzI$I$xzzI$I$izzI$I$iz~I$I$ԇxxX~I$I$gzI$I$ūhhxjI$I$ūI$I$DI$I$DI$I$$_^\I$I$I$I$ÂI$I$zjI$I$ィzV~{I$I$zz]WI$I$zrࢀI$I$zrezI$I$rBjI$I$rcrrI$I$rcroWI$I$z"ZI$I$crBjI$I$rBjI$I$crBjI$I$bjBjxI$I$crBjI$I$cr"bꪪI$I$Bj"b"b %5O`I(B *I$L'I ]uvI$I$AUUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II!1UU I$I }%I\A \Š~W ~_I$I$μ~_UI$I$h+ I$I$e$`xI$I$$bjzI$I$z"b~^_I$I$"bY I$I$bYI$I$ZYI$I$bYI$I$ZY"I$I$bZ/￿I$I$"bb/I$I$cbaI$I$Bj"bW]UI$I$Bj"b_]I$I$Bj"b,I$I$r"b*I$I$r-/I$I$d UI$I$a7I$I$I$I$zzI$I$zxzI$I$pxzzI$I$PzI$I$IxxxI$I$)xxXXI$I$fx~~^I$I$fhI$I$&ūxxI$I$ūhI$I$d^^ZI$I$d$x|I$I$D誮I$I$$オI$I$ÂI$I$zꪈI$I$zzI$I$ÂzzI$I$zzUpAI$I$zr⨠I$I$zrI$I$rcrI$I$rcr I$I$rBjI$I$crBjI$I$rBjI$I$rBjI$I$crBjI$I$rBjI$I$rcru-I$I$rBj~^I$I$"bUu_Bj(4`j p`x%(c9V\YqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5;Iy95KXIx0 _ g|΃ 0μ~I$I$ɛ_WI$I$+fI$I$櫇 I$I$dxI$I$r^I$I$z"b~_I$I$"bZسI$I$bYz{I$I$ZYI$I$ZY닮I$I$bYWI$I$ZY**0I$I$ZY *I$I$"bZ>*I$I$"bb1I$I$"bY"I$I$Bb"bEeI$I$bj"b/?I$I$zBj/I$I$ィz)-UI$I$%a bI$I$` I$I$_I$I$8x^I$I$Yz~~I$I$Oxx~I$I$Oxx~~I$I$)xxzzI$I$)ݧxzI$I$FxI$I$FI$I$ūhI$I$ū蠠I$I$dI$I$dDH I$I$d$zxI$I$$~|I$I$નI$I$ÂI$I$ィz*I$I$ィzI$I$Âz{I$I$zz\I$I$zrI$I$zrjjI$I$zrWI$I$rBjI$I$rBjI$I$rcr3I$I$rBjI$I$rBjI$I$crBj*(I$I$zr-I$I$zcrI$I$rBjI$I$Bj%5U8(J7N$h=+uvI$M' UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II!1UU I$I}%I5 @ \͠_I$I$wKz^I$I$Pɛ~WUI$I$+I$I$G*I$I$FpI$I$ţzxzI$I$"b~_I$I$BjZzI$I$"bYjI$I$ZY,nI$I$ZYkzI$I$ZYI$I$ZYzZI$I$bYgI$I$"bYI$I$"bZoI$I$"bYI$I$"bbI$I$BjbI$I$Bj"b*-+I$I$rBj+I$I$zr}UI$I$vH?' I$I$yI$I$X^I$I$Yz~I$I$z~I$I$.xxz~I$I$ xzI$I$xzI$I$ݧxzI$I$f~xhhI$I$FI$I$I$I$zI$I$ţdI$I$d_^I$I$d$hI$I$D$^@I$I$$U[jI$I$I$I$_I$I$ィzI$I$ィzI$I$ÂzߺI$I$zz8I$I$zr I$I$zrI$I$zcrI$I$rbr I$I$rcr2I$I$rBjI$I$rcr]'I$I$rcr. I$I$zcr++ I$I$zI$I$rW~I$I$zZjꨠ@!j%@ @IApbŠv>)\XqaI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU58Iy1%KPIx0 _ m ! 0ŀ~I$I$ ~WI$I$ț~WUI$I$hȣUս I$I$I$I$FxI$I$&$x^I$I$D"b~^I$I$BjZI$I$bYjI$I$ZYkI$I$ZYhI$I$ZYbI$I$ZY&,I$I$aBI$I$ZYI$I$ZY+I$I$ZY("(I$I$"bYI$I$"bZI$I$BbbI$I$Bj"b_I$I$cj"b +I$I$ ހ8I$I$y I$I$z7_I$I$YWI$I$~I$I$O~I$I$pxz~I$I$xx~_I$I$j)xZ^^I$I$ݧI$I$fzI$I$gI$I$F~I$I$I$I$嫄I$I$dI$I$DI$I$d$z"I$I$DI$I$DI$I$ꯨI$I$ÂI$I$ÂkI$I$ィzI$I$ィzI$I$ÂzI$I$zzVtI$I$zrI$I$zrI$I$zcr~I$I$rcrM$p%wvI$M$UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9UU-I$Iֽ}%Iu;!5 @ }~_I$I$ލ^I$I$~_UI$I$Kȣx~I$I$յ I$I$ H+I$I$ԧ`I$I$DxI$I$ūcjz~_I$I$r"bxVWWI$I$"bY}I$I$ZYI$I$ZYnI$I$YQI$I$ZYꪻI$I$ZYI$I$ZY骺I$I$ZYweWI$I$ZYoI$I$ZY>I$I$ZYI$I$"bZ?I$I$"bbI$I$"bZ*I$I$rI**JI$I$5@Y7% I$I$YUI$I$WI$I$I$I$p~_I$I$ ~_I$I$.x~_I$I$ixzI$I$j~~I$I$ݧI$I$̇zxxxI$I$F^^~~I$I$FI$I$^XI$I$嫥hI$I$ I$I$dI$I$D I$I$d$~I$I$DkI$I$$Wwj~I$I$I$I$I$I$䂣zꢠ(I$I$zI$I$ィzkꪪI$I$zzclI$I$zz$I$I$zrI$I$zrڸI$I$zr_xzI$I$rr][I$I$zcrI$I$zz&I$I$z//I$I$d$뫉-I$I$DzI$I$cr~x&cr%50"P`Bp%2"1V\ZqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|Z$9U%KII }% :! @̀~I$I$6K~_I$I$~WUI$I$Uս+I$I$ + I$I$JݩĽ* I$I$)պhzI$I$峠zI$I$&cr~^I$I$z"bx~^WI$I$"bYI$I$ZYxI$I$ZYzI$I$ZQI$I$ZQ**I$I$ZYI$I$aBI$I$"baAI$I$ZY몯I$I$ZY/qI$I$ZQ+"I$I$ZY*I$I$"bYI$I$"bYI$I$CjZ?I$I$87I$I$ I$I$WI$I$q_UI$I$OWI$I$p _I$I$.~_I$I$^I$I$Ihx^~I$I$IxxI$I$ԧ̠I$I$gĠI$I$FjI$I$FI$I$&訨I$I$ū~~I$I$ū`I$I$I$I$dI$I$DI$I$d$~I$I$D I$I$$\I$I$オI$I$I$I$ÂI$I$ィzI$I$zI$I$ィzzI$I$ィz_I$I$zzmI$I$zrI$I$zrI$I$zzI$I$ィzI$I$ÂI$I$d --I$I$d$lI$I$$zzI$I$dBj__わ//O$J'G]wvI$I$ UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUUU5,I95IRI'0<5  }7Ρ＀~I$I$ ~WI$I$x^WI$I$+I$I$*H I$I$J̭ I$I$J)x~_I$I$)FzI$I$z^I$I$$"b~^_I$I$BjZj~I$I$"bY[u_I$I$ZYxI$I$ZQI$I$ZYuI$I$ZYK_yI$I$ZQI$I$YQ I$I$YQ I$I$YQ"(I$I$YQ I$I$aBI$I$ZYǥI$I$ZY I$I$"bYI$I$0I$I$`Y I$I$OWI$I$._I$I$PI$I$OUI$I$ WI$I$n^I$I$IZI$I$j)~^_I$I$)jzzI$I$ԧI$I$fI$I$FI$I$f&_I$I$&|I$I$&I$I$~I$I$ū`I$I$ꪨI$I$dI$I$DI$I$dD_jhI$I$DI$I$$W`I$I$$オ袠I$I$I$I$USI$I$Â_ڻI$I$zI$I$zI$I$ィzWI$I$zz#RI$I$ィzWI$I$ィzﯿI$I$ÂI$I$ÂI$I$$-/I$I$d$‚I$I$DI$I$Â"bx @ţBj)X< PrbK'f$)WV\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI$Iq!] ; @ ]֨~_I$I$ޭz^I$I$ ~_WI$I$I I$I$ *I$I$K݉ I$I$J*սI$I$j)ݨxI$I$)ݧ̀zI$I$x~I$I$d"b~_I$I$BjZI$I$ZY`I$I$ZYZI$I$aBI$I$ZQI$I$YQI$I$YQ I$I$YQ( I$I$YQI$I$YQ*I$I$YQ*I$I$YQ I$I$ZQ I$I$ZY=wI$I$ZY.zI$I$Cb9** BI$I$o`I7 I$I$ _I$I$OI$I$._I$I$ UI$I$~_I$I$i~^I$I$)ݨI$I$i)z~I$I$)ԀI$I$Z_I$I$ԧ~~_I$I$̇I$I$FĊI$I$gF_z~I$I$F&`I$I$&wV^I$I$嫮I$I$I$I$嫥I$I$dI$I$dI$I$dXn I$I$D^~I$I$D$KC@I$I$${I$I$DU__{I$I$I$I$ÂI$I$ÂI$I$ÂI$I$zI$I$ィzI$I$ィzᆱI$I$ィz I$I$$Â+*I$I$DI$I$ÂI$I$D -%I$I$DxpjxI$I$ゃrh``I$I$"b77f(B *I$M$cb ]}utI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)UU5I$I}_7\!% \ͨI$I$V֍z_I$I$ ~_UI$I$h +I$I$ )+ I$I$Kݩ̽+I$I$j*I$I$jIjZI$I$Iݧ̀xI$I$d~I$I$ūbjz^_I$I$rZI$I$"bYI$I$ZYI$I$aJI$I$ZY[ZI$I$ZYI$I$YQ I$I$YYI$I$YQI$I$YQI$I$YQI$I$YQ(I$I$YQ I$I$aBI$I$ZY[{I$I$DjYUU5I$I$,0߿' I$I$qI$I$.~I$I$퀨~I$I$_I$I$I堺I$I$)ݠ_I$I$j){I$I$Iݨ~WI$I$)ՀuI$I$~UI$I$ԧ̺nI$I$̧yUI$I$̇zI$I$FI$I$fFI$I$FI$I$&(*I$I$&I$I$~I$I$ū0I$I$嫥ZI$I$ūzI$I$dI$I$dw_߾I$I$dDꨠI$I$d$I$I$D$I$I$$zWI$I$ꪠ I$I$I$I$zI$I$Âh#I$I$ÂI$I$ÂI$I$ÂI$I$D-/++I$I$d$I$I$d_~I$I$$+I$I$DI$I$zzzzI$I$r"b`PţBj?z&X8ţtPO$J'UWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ie1UU5I$IX}'P `͠~I$I$l~_I$I$μ x^WUI$I$ +I$I$*I+I$I$k̭ I$I$ikI$I$jII$I$įzI$I$݄~I$I$嫃rx~_I$I$z"bx~_WI$I$"bYI$I$bY{]I$I$ZYkI$I$aJI$I$ZYe}^I$I$ZQI$I$YQI$I$YQ*I$I$YQ(8*I$I$YQI$I$YQI$I$YQ*I$I$YQ I$I$YQ I$I$"bYUՕI$I$0'I$I$O`z I$I$.xzWI$I$W_I$I$j~I$I$I倪I$I$i)ݠn^I$I$IՀI$I$IwWI$I$)ԪWI$I$I$I$ԧI$I$̧̢UWI$I$̇h訊I$I$g޾I$I$FĺI$I$FI$I$f&I$I$FI$I$&I$I$&I$I$ūjI$I$ū8I$I$嫤I$I$ūzI$I$dI$I$dWI$I$dD8I$I$d$zI$I$D$UЀI$I$DsڸI$I$$I$I$ÂI$I$I$I$I$I$ÂI$I$ギ I$I$d-=/I$I$ūd+I$I$ū$^~I$I$$U_I$I$D_I$I$zzI$I$zBjXxz`ÂBj%( ū rbBl$3(\\YqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I1UU5I$IyAu]%)@a !0͠~I$I$l~_I$I$*x^WUI$I$)+I$I$*i I$I$kԭ I$I$jII$I$j)ݨzI$I$I̠~I$I$ݤ~I$I$&rz~_I$I$z"bz~wI$I$"bYI$I$bYI$I$ZY&ʋI$I$ZY‰I$I$ZY%I$I$ZYeYI$I$ZYI$I$YQ(I$I$YQ I$I$YQ¢I$I$YQ*I$I$YQI$I$YQ*I$I$YQ I$I$YQ I$I$#"9I$I$pa% I$I$P z^^I$I$ ~I$I$j~I$I$IݠzI$I$i^I$I$)ՀI$I$(ԪzI$I$(ԺvUI$I$̀ I$I$ԧ̺jI$I$̧̲UUI$I$g议I$I$gĪI$I$FI$I$FI$I$F_I$I$fFpU^PI$I$F(8I$I$FꢮI$I$&ꮨI$I$&I$I$嫲:"I$I$ūI$I$ūZX`I$I$嫥I$I$ūd{I$I$dI$I$D(I$I$dDxI$I$d$w|~I$I$DꢂI$I$D__I$I$$I$I$ズI$I$カ I$I$$u%?I$I$d$/I$I$d+// I$I$~I$I$_~I$I$D*I$I$$zzxhI$I$zBjxxI$I$rBj5r%==O$K'z ]uvtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I 9UU5I$I u]% !@  rŠ~I$I$l~_I$I$Jx~_I$I$JU+I$I$K݉ I$I$K - I$I$jII$I$j)^I$I$Iݧ̠zI$I$Ԥ~I$I$&z~_I$I$Â"b~_I$I$BjZI$I$"bYI$I$ZYH I$I$ZY"I$I$ZYI$I$bYuW_oI$I$ZYoϺI$I$ZYjI$I$YQ*( I$I$YQøI$I$YQ⪮I$I$YQI$I$YQI$I$YQI$I$YQI$I$Cb0** BI$I$A7% I$I$ ~I$I$.~I$I$I$I$Iz^I$I$i)z^I$I$)ԢI$I$(z^WI$I$է̠*I$I$ԧ̪jI$I$ԧ̪^_I$I$̧YYI$I$fꠠI$I$̇[I$I$fĨ@I$I$FĮI$I$FꪺI$I$fFI$I$F&I$I$f&{I$I$FI$I$&I$I$&I$I$&jI$I$ū⸨I$I$_~^I$I$ū]rI$I$嫥I$I$ūꨨI$I$d~jI$I$DI$I$dD" I$I$dDUI$I$d$zI$I$Dw_xI$I$ズI$I$$V5I$I$$+I$I$d$.I$I$d-%5I$I$F㋊ I$I$&D~zI$I$$UמI$I$DzrI$I$zBjI$I$cj"jDBj/p&X=TO$K$UWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9UU5Iɗ<u]%!0  rŠ~I$I$խz^WI$I$ͼxI$I$̊կ* I$I$Kݪ* I$I$k խ* I$I$jI݀I$I$j){WI$I$)̠݇xI$I$Ԥ~I$I$&zz~_I$I$Â"b~I$I$cjZI$I$"bYI$I$"bYZI$I$ZYʮI$I$ZY( I$I$bYI$I$bY}߮I$I$ZY쫎I$I$aBI$I$YQ I$I$YQI$I$YQI$I$ZQI$I$YQ꾿I$I$YQI$I$DbQ/I$I$߿' I$I$I$I$P xz^VI$I$ z~~I$I$jx~_I$I$j)x~~I$I$)ՀI$I$ԾVI$I$̈I$I$ԧ̫I$I$ԧUUI$I$̇*I$I$̇ĀªI$I$̇*I$I$fI$I$gI$I$gFI$I$fF^I$I$fFI$I$fF3SWVI$I$F&@I$I$F I$I$&I$I$&峮I$I$&I$I$嫪I$I$嫪I$I${I$I$ū^I$I$ūwI$I$ū~: I$I$ūdI$I$dzI$I$DI$I$dDI$I$D蠀I$I$$I$I$$I$I$D I$I$d$-I$I$ūd5I$I$F I$I$gzxI$I$ūD~I$I$zI$I$cr~zxI$I$r"bBj550 PrbBp%A8(V\\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9UU5Iɗ}u]% 0a  qŠ~I$I$ͼx^WI$I$̭ս+I$I$,լ*I$I$K̵*I$I$K+ I$I$jI݊I$I$jժ~I$I$)݇ĀzI$I$d~I$I$z~_I$I$Bj~^WI$I$BjZzI$I$"bYI$I$"bY~I$I$bYI$I$ZY*I$I$"bYI$I$"bYI$I$ZY I$I$ZY꟨I$I$YQI$I$YQ( I$I$YQI$I$YQI$I$YQꮪI$I$YQI$I$bQ?I$I$K 'I$I$@ I$I$q ~^I$I$.I$I$hzI$I$IݠI$I$Iz~I$I$)z~~~I$I$I$I$ԧ~~I$I$̨̇I$I$̇p I$I$̇}I$I$̇WUI$I$fĠI$I$fĨI$I$fĪI$I$FꢪI$I$FI$I$gFUWI$I$f&I$I$F&I$I$F&I$I$&*I$I$F峾I$I$&I$I$& I$I$ꊊI$I$ū*I$I$ūI$I$_I$I$ūSI$I$嫤zI$I$ūI$I$d I$I$dJ+I$I$dD_I$I$d$ I$I$D${(I$I$D$(I$I$dD?I$I$D/I$I$&-%I$I$g&˭I$I$&~I$I$ūdwI$I$dr~zI$I$r"bI$I$z"b?]e@%BŠ?8(YqqqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ1UU%Iɕ u]%-0  QŠ~I$I$~_WI$I$-ͼս I$I$mĽ I$I$l,+ I$I$kK?:I$I$kII$I$jԨI$I$(fĀ~I$I$d~I$I$zz~_I$I$ÂBjz~WI$I$bjbxWI$I$"bYI$I$"bYI$I$bZI$I$"bYI$I$"bZI$I$"bY"I$I$"bYI$I$"bYI$I$ZY I$I$ZYuiI$I$YQ*I$I$YQI$I$YQI$I$QQ*I$I$YQI$I$#aI$I$8 I$I$ ~I$I$/I$I$I$I$IݠI$I$i)xZ_I$I$)Ԡz{I$I$ԸI$I$I$I$̇̈I$I$̇ĪI$I$̇ĪI$I$̇I$I$fĪ I$I$fĊI$I$FI$I$FI$I$fFI$I$fFI$I$fF^okI$I$F&0I$I$F&:I$I$F&I$I$F&I$I$&(I$I$F~I$I$&I$I$&I$I$嫺I$I$嫺I$I$kI$I$ūI$I$ūI$I$嫥I$I$ūI$I$I$I$dI$I$D~xI$I$dD]I$I$d$I$I$dD++I$I$d I$I$ūd+I$I$& -I$I$&hI$I$^~I$I$ÂzxxxI$I$z"b~xxxI$I$"bY(fBj--N$K$bj}}wtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ#9UU%I u]%20  QŠ~I$I$x^WUI$I$N+ I$I$-ͽ* I$I$mUUI$I$jlI$I$k)ݪ^I$I$I~I$I$F~I$I$d^I$I$嫣z~_I$I$ÂBjx^_I$I$bjb[I$I$"bYI$I$"bYI$I$"bYI$I$"bY.I$I$BjbUI$I$BbbI$I$"bZ(I$I$"bYI$I$"bY㪊I$I$bY_zI$I$ZY׻fI$I$"baAI$I$YQI$I$YQI$I$YAI$I$#b(* BI$I$`07' I$I$.WI$I$/~I$I$~I$I$I^I$I$j)~I$I$)ԀI$I$~ZI$I$̪I$I$̧I$I$̇,I$I$̇⢀I$I$gĺI$I$f"I$I$F*I$I$fꪨI$I$FI$I$gFI$I$fFI$I$fFI$I$fF[UI$I$gFW_I$I$f&~I$I$FI$I$F&I$I$FI$I$&I$I$&I$I$&峺I$I$&I$I$&I$I$ūpI$I$ū*I$I$ū{I$I$ūI$I$ūI$I$ūl I$I$ū__I$I$d_I$I$dw2I$I$dDI$I$dDI$I$DI$I$dI$I$峄+I$I$ūkuI$I$峥xI$I$hI$I$"b~zxI$I$bYVT@Y---%J'p&&@vttTI$H$ UWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I#9UU%Iĉ !u C ;A  rŠz_I$I$x^WI$I$n/ I$I$Nͭ+I$I$+I$I$JI$I$)~_I$I$IԀzI$I$F_I$I$D~I$I$ūz~_I$I$ÂBjz~I$I$Bj"b_I$I$"bbwI$I$"bZI$I$"bY*I$I$BbboI$I$BjbUշI$I$Bjb**I$I$Bj"bI$I$Bj"bVI$I$Bjb^I$I$"bZI$I$bYI$I$ZQ(I$I$YQ(I$I$YQI$I$QQI$I$ZQ?I$I$-`(7 I$I$큠I$I$Oz_WI$I$ _I$I$II$I$jݠ~I$I$IԪx~I$I$)~~_UI$I$ԧ̨I$I$ԧ~~I$I$̇*I$I$g I$I$̇įI$I$̇I$I$f I$I$fꪻI$I$&I$I$fI$I$fF I$I$fFnI$I$fFoI$I$fFwI$I$F&I$I$f&yI$I$F&~8I$I$F&I$I$F&I$I$FI$I$&*I$I$&ꊫI$I$&峿I$I$ūI$I$嫂I$I$"I$I$㫪I$I$޲I$I$UכI$I$ūI$I$峥zI$I$嫄vI$I$dI$I$dI$I$dLI$I$d>5 I$I$dI$I$dI$I$ūd +I$I$ūwWI$I$DhhjzI$I$BjxxxxI$I$"bQ ̀(Y%555h&X% TM$J$@VVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iĉ#1Uյ-IIAu7 O \b QŠ~_I$I$~_I$I$-+I$I$oխ+I$I$I$I$khzI$I$)zI$I$I̠zI$I$&_I$I$fD~I$I$z~_I$I$Bj~_I$I$bj"b j~I$I$Bbb{}I$I$"bZI$I$"bZI$I$"bb= )I$I$BjbI$I$cj"b+I$I$bjBjyI$I$bjBjTI$I$bj"bI$I$Bj"boI$I$Bbb_I$I$"bZI$I$ZYZ^I$I$YQ"I$I$YQI$I$YII$I$@?I$I$.Y I$I$.~I$I$j_I$I$Iz_I$I$j)x~I$I$IԨI$I$(jZ[uI$I$ԧ̠~I$I$ԧI$I$̧>I$I$̇I$I$̇ I$I$̇~~I$I$fĻI$I$̇_I$I$FĪ(I$I$FI$I$fI$I$FI$I$F~ꪮI$I$gFI$I$fF_I$I$f&yI$I$īI$I$F&@ I$I$F&(I$I$F(I$I$&&ꪪI$I$FI$I$&峢I$I$&I$I$&I$I$&嫺I$I$&嫺I$I$( I$I$&嫾I$I$&~ʪI$I$嫧I$I$ūj I$I$ū_^I$I$嫥nI$I$ūI$I$ꨨ I$I$dW\x~I$I$d( #I$I$dD",I$I$D/I$I$d{iI$I$$jI$I$BjxxxxI$I$BjQxxxp Q55P=8K$H'VVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iĉ#1Uյ-II}7 ^ \lsq~_I$I$~WI$I$ŵ/ I$I$o= I$I$ݭ/*I$I$~I$I$)~I$I$Iݧ̠~I$I$&~^I$I$FD~I$I$ţz~_I$I$Bj~I$I$r"b~_I$I$BjbVW~I$I$"bY躻I$I$"bYI$I$"bZ /I$I$BjbI$I$Bj"b+I$I$r"jI$I$rBjI$I$rBjI$I$crBjI$I$bj"bzI$I$Bj"b]_~~I$I$"bZjI$I$ZYjI$I$YQI$I$YQI$I$Y0@I$I$ 0' I$I$.I$I$i倨~I$I$)݀I$I$i(_I$I$)(^WI$I$){UUI$I$ԧ̪I$I$ԧ[I$I$̇ĊI$I$̇Ģx~I$I$̇ă"I$I$̇~oI$I$̇I$I$̇I$I$fI$I$fĨ I$I$fĪI$I$fĪI$I$FI$I$FI$I$fFI$I$FUI$I$fFUVI$I$fFWW]I$I$F&0 I$I$īI$I$F&,+*&I$I$FI$I$FꨊI$I$&I$I$&~I$I$&峪I$I$&峪I$I$F峯I$I$&uI$I$FI$I$&諸I$I$&(I$I$ū " I$I$&ꮂI$I$ū_I$I$嫄I$I$ūUI$I$dI$I$D몪I$I$DI$I$dDk]I$I$DI$I$DI$I$crxxxxI$I$BjQ`ÂQ4@0FPPpp&k& TTT\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ#9UU%IIAu7 ` \s Q~_I$I$~_I$I$*I$I$o)*I$I$+I$I$k娨I$I$)݀zI$I$J̠~I$I$&z^I$I$fD~I$I$ţz~I$I$ゃr|^WI$I$r"b~I$I$Bjb~I$I$"bbJI$I$"bYI$I$"bY**I$I$BjbI$I$bj"b*I$I$rBjկ+I$I$zcjI$I$zcr I$I$zcr{I$I$rBjI$I$rBj{I$I$Bj"bZzI$I$"bYꨨI$I$ZY∄I$I$ZYUzjkI$I$ZQ.,I$I$0ߟ' I$I$ iI$I$Iݨ_I$I$j)݀VUI$I$IԀI$I$)_UI$I$̠I$I$ԧ_WUI$I$̇ĀI$I$̇(:I$I$̇bI$I$̇oI$I$̇įwI$I$̇muI$I$̇zI$I$̇Ŀ~I$I$̇I$I$̇y}I$I$fĪI$I$fĊI$I$fĪI$I$FĺI$I$FI$I$F~I$I$gFjI$I$fF^I$I$fFWU{I$I$F&0 :I$I$F& I$I$F&CĨI$I$FI$I$F&I$I$&⫫I$I$FjI$I$&峮I$I$&ʪI$I$FꪺI$I$&I$I$FI$I$FI$I$&zI$I$&**I$I$&zI$I$&I$I$ū__I$I$嫄~~I$I$DI$I$dDI$I$dD|wWI$I$d$/uI$I$DガxxI$I$rxzzzI$I$bj"bhH BjI0, pprrP"%RB% \\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iĉh9UU5Iĉ uݗ%[ \lsP~_I$I$~_I$I$ŵ+ I$I$o I$I$ݿ/ I$I$堨zI$I$Jz^I$I$J~_I$I$~I$I$FD~I$I$z~I$I$ゃrX^_I$I$rBjI$I$BjbzI$I$"bYI$I$"bYꪪI$I$"bZ: I$I$"bY+* I$I$Bj"bץ I$I$rBjI$I$zcr'I$I$ゃrI$I$ィzUI$I$zr I$I$zcrrxI$I$rBjzI$I$Bj"bjlI$I$"bYI$I$bYI$I$YQ I$I$ţ 9I$I$Y I$I$j)ݠ~UI$I$IԀ_I$I$)Ը~WI$I$ԧ}I$I$ԇĪ~I$I$gI$I$̇jkI$I$̇įI$I$fzI$I$gĭI$I$̇^I$I$̇I$I$fI$I$̇UWI$I$̇I$I$̇iI$I$̇~I$I$̇I$I$fI$I$fI$I$fꪪI$I$fI$I$fI$I$fFI$I$fFI$I$fFI$I$f&ޮI$I$f&I$I$F& I$I$F&2I$I$F&HI$I$FI$I$F%I$I$FꪪI$I$&I$I$F+I$I$F&*I$I$F* I$I$F&޸I$I$F I$I$F&I$I$F&Ҩ. I$I$FI$I$&I$I$~I$I$ūdzzI$I$dDI$I$dDZ~^I$I$D$(I$I$$Â`b`I$I$ゃrxzz{I$I$rBj. BjQ\\,( rrbbV%Q$(\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I%)UUIIXu]''0;  P~_I$I$r/x^WUI$I$Ž*I$I$o I$I$+I$I$z^I$I$Jz^WI$I$kz~_I$I$Fz^I$I$fĄz~I$I$ūz~_I$I$r~^I$I$rBj^I$I$Bj"bz^I$I$"bZI$I$"bZI$I$"bZI$I$"bb-3I$I$Bj"bUU֯I$I$cr"bI$I$zcrI$I$Âr I$I$z;*I$I$ÂI$I$ィzI$I$zcrI$I$rBjI$I$cj"bI$I$Bjbw~~I$I$"bYzzI$I$"bI*JI$I$(݀I5 I$I$iԬ_UI$I$ݧ_I$I$ԧ̀WI$I$ԇĪUI$I$fI$I$fĠI$I$FI$I$F *I$I$fI$I$fīI$I$fI$I$f(I$I$̇I$I$̇ĿI$I$̇fI$I$fįI$I$̇ğ_I$I$̇yI$I$̇I$I$̇I$I$g߿I$I$g0I$I$fĪI$I$fĪ誮I$I$FĺI$I$fFI$I$gFzI$I$fFI$I$FI$I$fF^_~I$I$f&I$I$F&:I$I$f&I$I$FI$I$F&I$I$FI$I$FꪪI$I$F** I$I$īI$I$fFUUI$I$fFI$I$gF}]UI$I$fFU}I$I$fFwI$I$FꨀI$I$&I$I$峄~zI$I$dDI$I$dDjI$I$DI$I$$jhxxI$I$zcrhI$I$zcr55I$I$rI||xx((bbbbA$A$)\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUUI$I u])`  0rx^WI$I$O~^I$I$O/ I$I$oկ**I$I$ݿ*I$I$z_I$I$J^_I$I$jz^I$I$F~I$I$̥~^I$I$゠~I$I$$r~_I$I$zBjzI$I$bj"bI$I$"bZI$I$"bYI$I$"bZ.I$I$"bZ*.I$I$"bb)> I$I$bj"b-/*I$I$rBj+ I$I$ÂrI$I$z/I$I$$ギ* I$I$ギ舀I$I$Â^~I$I$ÂrI$I$rBjਨI$I$cj"b~I$I$Bjb~Z^]I$I$bYZz~I$I$YՕ5-I$I$݇UI$I$f WI$I$fI$I$FI$I$F_I$I$FuI$I$FUI$I$gFI$I$fFz_I$I$F*I$I$FĪI$I$fĺ?uI$I$(DI$I$ćWUI$I$̇ĻoI$I$̇ĮI$I$̇ĮI$I$̇ĺI$I$̇ĽI$I$̇ľھI$I$̇mI$I$̇I$I$fI$I$f⢈I$I$F*I$I$fĪ*I$I$fꨨI$I$FI$I$FI$I$F{I$I$fF[~I$I$fF~I$I$fF_UUI$I$F&(I$I$F&I$I$F&"I$I$F&(I$I$F&.I$I$F&?"I$I$fFUI$I$fFI$I$fFI$I$gFI$I$F~I$I$fFI$I$f&~I$I$FzjI$I$zxI$I$dWV^I$I$dDI$I$dD[^JI$I$D~xxXI$I$ゃr~z^^I$I$bj??/I$I$ÂaIxx((bbbbA$A$)\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IP1rĦ95MII@;7 *+I$I$rBj**I$I$Âr//I$I$z+**I$I$D=>. I$I$D$#I$I$DI$I$zxI$I$Âr|zI$I$rBjzxZI$I$Bjbzz^I$I$"bYI$I$%Z% I$I$F嫨]I$I$&嫂uI$I$&ūI$I$ū I$I$ūI$I$嫊]I$I$)I$I$&*I$I$F"+I$I$f&I$I$fF޷I$I$fFI$I$FI$I$f* I$I$f.I$I$̇*I$I$̇뺪I$I$̇BI$I$̇̚( I$I$%I$I$̇~I$I$̇ĺ *I$I$̛̇ I$I$̇ĻI$I$fĪI$I$̇I$I$̇_I$I$̇I$I$f*I$I$g2 I$I$FI$I$F몪I$I$fI$I$FI$I$FI$I$gFI$I$fF߿I$I$fF՚I$I$fFݽI$I$fF믿I$I$FI$I$F**I$I$gI$I$̇﮺I$I$̇]bI$I$fĺzI$I$FĪI$I$fF~I$I$FxI$I$嫄xI$I$DI$I$D뫊I$I$DÂI$I$ÂBjxxXXI$I$Dcr555 DYpp``(,rrrrA%Q%1\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUI$I }]PA xֲ\^WUI$I$ݲ5- I$I$ݽ-/ I$I$I$I$倠hI$I$j~I$I$kݠ~I$I$)ݧ̠xzI$I$&zz^I$I$fd~I$I$~^I$I$r~I$I$rBjI$I$Bj"bhhI$I$"bYI$I$"bZI$I$"bZI$I$"bY*.I$I$"bbI$I$Bj"bտI$I$cr"bI$I$zBj/**I$I$z-/I$I$$セ+I$I$D$+ I$I$DI$I$DbI$I$zI$I$zBjI$I$r"b~~_I$I$"bZI$I$Z5% I$I$ūI$I$嫄I$I$嫥I$I$嫥I$I$嫥(}I$I$ū"I$I$嫥(I$I$嫄I$I$I$I$&峪.I$I$F.I$I$f&I$I$fF/I$I$F+ I$I$fĪ(I$I$̇޾I$I$̇'o.I$I$̇ˎI$I$̇ʨ I$I$̧UUU^I$I$%I$I$̧uUՕI$I$̯̇I$I$̧UuvI$I$̇Ġ I$I$gĨ (I$I$̇zI$I$̇Į޿I$I$̇ķ޾I$I$̇I$I$̆I$I$̇ww]]I$I$FĪI$I$fīʮI$I$fʪ"I$I$F(I$I$FI$I$FI$I$FI$I$FI$I$FI$I$FI$I$fI$I$g/I$I$̧UUUI$I$̇kI$I$̇I$I$fĮI$I$F I$I$f&zzzI$I$hI$I$d^I$I$d㋋I$I$dI$I$ÂBjXxXxI$I$dBj5--- a```@,0MrpPPFb%TB%1\T\TI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I#9Օ5MI !`;A7 8 I$I$"bb !$I$I$Bj"bݭI$I$cr"b *I$I$zcrݵ%I$I$Âz-I$I$Â=I$I$$)I$I$$$(I$I$$xzI$I$ゃrz^I$I$r"bz~I$I$BjZI$I$Z5- I$I$$I$I$DI$I$DI$I$D .I$I$D"I$I$dD*I$I$D*.I$I$dI$I$ţd+I$I$嫥(I$I$嫥 I$I$-)I$I$&/ *I$I$FI$I$FI$I$F+I$I$F#*( I$I$f*+I$I$̇įI$I$̧ѕՕI$I$̧]I$I$̧́>I$I$ԧ{I$I$ԧ]I$I$ԧI$I$߻I$I$ԧ^߯I$I$̧̔?I$I$̧3I$I$̧ZI$I$̧̕ I$I$̧_UP;I$I$̇ںI$I$̇Į* I$I$̇ĮI$I$̇ĺI$I$̇ߺI$I$gķꪫI$I$̇I$I$̇ħI$I$g.*>I$I$̠̇"I$I$̇I$I$ԧUWݿI$I$ԧ̕I$I$̫" I$I$?*I$I$)]UI$I$UI$I$ԧI$I$̧V^I$I$gzI$I$fF^\~I$I$&zI$I$ūd  I$I$ūd~jI$I$drxxI$I$bj 0=P%H$K$TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ(9UՕ5I 7% !`\x^^I$I$ݳͿ/ I$I$/I$I$~I$I$^I$I$jI$I$k)|~^I$I$)ݧ̨zI$I$&~I$I$&x~I$I$ū~_I$I$rzI$I$zBjI$I$cr"bI$I$Bj"b^Z_I$I$"bbV(I$I$"bZ/rI$I$"bZI$I$"bYI$I$"bY I$I$BjbI$I$bj"bI$I$rBjI$I$zrI$I$ィzI$I$Â)+I$I$D{I$I$$^I$I$z~^I$I$zBjzzI$I$bjb\^]I$I$"bՕ%I$I$ゟI$I$ア+2I$I$$**>I$I$$膈I$I$$I$I$DI$I$D "I$I$D= I$I$D I$I$ū/I$I$ū I$I$嫥 I$I$ū+.*I$I$&峫( I$I$FI$I$F}]տI$I$F;I$I$f**I$I$fį(I$I$̇Ī*I$I$̧}oI$I$̧̟I$I$ԧI$I$ԧ̿I$I$ԧ{I$I$ԧ޿I$I$ԧ̯I$I$ԧI$I$ԧ[I$I$ԧI$I$ԧU_I$I$̧ W$I$I$̧.(bZI$I$̧SӸI$I$̧U=I$I$̇ĸ I$I$gI$I$̇ I$I$̇ĵߢ I$I$̇I$I$̇ľ(+I$I$F>I$I$f *(I$I$̇įI$I$̇Ď*:I$I$%I$I$̧̡EI$I$ԧI$I$ԧI$I$ԧ̿I$I$̿I$I$ԧ̫I$I$ԧI$I$I$I$ԧI$I$ԧI$I$ԧI$I$ԧ^߿I$I$̧8I$I$ԧI$I$̧l!I$I$̧^a.~I$I$̇īI$I$̧UUU@I$I$̇ĺ*I$I$̇ĿI$I$̇ī I$I$ԧ}I$I$ԧ̭I$I$ԧ̾*I$I$Թ=I$I$(Է**I$I$)ջ" *I$I$Iݫ*I$I$I)U{tVI$I$){I$I$ԧI$I$̇ĨI$I$FI$I$fxI$I$峥I$I$ţ耠I$I$m/*I$I$&D%/ ?7'h'x'AtttvH$I$ TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑrŦ15MIɐ@;' .x^VWI$I$յ+I$I$޽/+ I$I$+I$I$zI$I$jx~_I$I$jz~^I$I$݇^I$I$zI$I$&dz~I$I$エx~I$I$ゃr^I$I$rBjI$I$cj"bI$I$Bjb^~I$I$"bYI$I$"bYI$I$"bZI$I$"bZI$I$"bZ:/I$I$"bbI$I$Bj"bI$I$cj"b*I$I$rBj*.+ I$I$Âr?I$I$䊣zI$I$$ÂI$I$も I$I$ィz`pZI$I$z"bzI$I$r"bWI$I$"b I$I$ÂI$I$タI$I$$オ*I$I$$ズ*(*I$I$$㊪I$I$$ギ*I$I$DI$I$d+/I$I$D?I$I$d"!I$I$*%I$I$ū +I$I$ūխI$I$&+*I$I$F*I$I$F&; I$I$fFI$I$F/I$I$f*"*I$I$̇{I$I$̇ăI$I$%I$I$̻̇*I$I$̧%I$I$ԧI$I$ԧ뫫I$I$̯I$I$ԧ몯I$I$ԧ̪I$I$̮*I$I$I$I$ԧI$I$ԧI$I$ԧI$I$̧> I$I$ԧI$I$̧dI$I$̧}I$I$̧̠I$I$̧yI$I$̧xyI$I$̧u8:I$I$ԧI$I$ԧ* I$I$?I$I$(uI$I$)I$I$).I$I$i)I$I$III$I$i)I$I$)I$I$ݧI$I$ԧzI$I$fxz`I$I$F&@I$I$ūI$I$嫥I$I$&ū//I$I$g&775@ ''H$K$#"ttvwI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑp1UՕ5I\ ;ݗ' Dž +\x^^I$I$ͽ+I$I$޵-/ I$I$zZWI$I$~I$I$j~I$I$k)~^I$I$)ݧ̨zI$I$Fz~I$I$fĥz^I$I$ū~~I$I$$z~_I$I$zBjjI$I$cr"jx~^{I$I$Bj"bzjI$I$"bb,HHI$I$"bb]\mI$I$"bZ>I$I$"bYꮮI$I$"bYI$I$"bbYI$I$"bb*I$I$Bjb+I$I$cj"b+*I$I$zBj+I$I$ィzսI$I$$z/I$I$$UוI$I$$xI$I$crxZI$I$cr"bzI$I$"b% I$I$z I$I$ゾI$I$カI$I$$カI$I$$ I$I$$}BI$I$D#>I$I$DI$I$D$+I$I$D7iI$I$D I$I$/I$I$嫥6+I$I$ū+I$I$//I$I$FI$I$F"I$I$FI$I$fI$I$f *I$I$̇įI$I$̇‹+I$I$̇*I$I$̇$I$I$̧zI$I$̧̀0I$I$ԧ̻I$I$̺I$I$說I$I$I$I$I$I$I$I$ԧ̫(I$I$̪I$I$ԧ̪ꪪI$I$̫+I$I$I$I$I$I$ԧ{I$I$ԧ_I$I$ԧI$I$ԧ̿I$I$ԧ̿I$I$̻I$I$  I$I$(ԟ}I$I$)I$I$)ݯ I$I$i)I$I$jIݯI$I$jI{I$I$i)ݮI$I$IࠨI$I$^~~ZI$I$ԧI$I$fpI$I$&I$I$&xI$I$嫗I$I$F%-I$I$h&55!aiH$M$9iqqqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUUI$I u}#@;( VTI$I$3޽+ I$I$3潽+I$I$~I$I$xI$I$)݀zI$I$I`x^I$I$fĠ~I$I$gū~I$I$D~^I$I$Dz~I$I$Âcrx~WI$I$rBjjj~I$I$Bj"bI$I$Bj"bnu]UI$I$"bbƒI$I$"bZ˺I$I$"bZI$I$"bYI$I$"bY I$I$"bb/ I$I$Bj"bI$I$Bj"b**I$I$rBjI$I$zcr- I$I$zI$I$$*I$I$DI$I$zxI$I$z"jxI$I$"b' I$I$I$I$$I$I$$.I$I$$I$I$ジ I$I$$jI$I$DI$I$D$0 I$I$dD_I$I$D*I$I$D I$I$dUI$I$ I$I$嫥+/I$I$嫵)I$I$&嫪**/I$I$FI$I$F I$I$FI$I$F *+I$I$gI$I$gI$I$̇=I$I$̇ĪI$I$%I$I$̪̇I$I$̇I$I$̧͂ I$I$ԧ꯯I$I$ꂊI$I$I$I$/ +I$I$ԀAI$I$ԀI$I$I$I$ԛ@qI$I$4I$I$Ԫ"I$I$ԂI$I$ԧ̫I$I$̺I$I$ԧ̿I$I$̮꫻I$I$ԧ̪*I$I$UeUI$I$em{I$I$(I$I$)ժ/+I$I$i)I$I$jI +I$I$I媪I$I$iI$I$jII$I$i)_~I$I$)~~~I$I$I$I$̇`I$I$F~~jzI$I$FzI$I$ū*+.I$I$FI$I$Hp `HBB 4i:9qS[ZI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IP9%15I @' *X^WUI$I$4խ/+I$I$4潭+I$I$|I$I$z^I$I$jz^WI$I$j^I$I$݇~_I$I$z~I$I$&d~_I$I$~_I$I$䊃r~I$I$rBjI$I$Bj"b,I$I$Bj"b}I$I$"bbJ`I$I$"bZI$I$"bY*I$I$"bYI$I$"bY+(I$I$"bb^I$I$"bb I$I$BjbI$I$r"j߭I$I$rBj/" I$I$ゃr/I$I$$z+*I$I$dI$I$d`I$I$rzI$I$Bj^7 I$I$z*I$I$$I$I$$:: I$I$$ I$I$$カ,I$I$D_WI$I$Dz*I$I$DI$I$d$o+I$I$DyI$I$D( "I$I$dI$I$.I$I$嫤++I$I$嫥*/ I$I$ūI$I$&嫪*/I$I$F/I$I$fFUI$I$FI$I$F*+I$I$f/I$I$̇ķ޻I$I$̇I$I$̇미I$I$̇(I$I$̧UI$I$̧UYI$I$̧ I$I$ԧI$I$ԧ̯I$I$ԧ̪I$I$fI$I$̪ʮI$I$ *I$I$I$I$I$I$**I$I$ԧ̮I$I$էI$I$I$I$cA"I$I$*I$I$I$I$Ծ.I$I$(I$I$)I$I$)ջ +I$I$IݻI$I$jIݵ/+I$I$i +I$I$jI$I$I I$I$IਨI$I$i)jzI$I$)VzxxI$I$ԧꊨI$I$̇I$I$FI$I$FI$I$F嫧/I$I$&} " ,` ``pp$Q%9\\\TI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIe1UU5I|I ݗ' @\sx^WI$I$4ս+ I$I$24/I$I$3z~_I$I$zI$I$j^I$I$~I$I$݇Ġz^I$I$嫠zI$I$&D~I$I$゠z~I$I$r~^I$I$zBj^I$I$cj"jꪾI$I$Bj"bI$I$"bbI$I$"bY .I$I$"bb^7I$I$"bb-^I$I$"bb]I$I$"bb6I$I$Bj"bU]UI$I$Bj"bVyI$I$Bj"b-**I$I$rBj+I$I$Âr/I$I$z**I$I$d+ I$I$DﻪI$I$zxxI$I$$Bjjz>I$I$$cj I$I$DI$I$D_I$I$$oI$I$DI$I$D/I$I$$$_I$I$D" I$I$D$>I$I$D{*I$I$D½*I$I$d׿I$I$ţI$I$嫤I$I$嫥 I$I$I$I$%ū*I$I$&嫫 I$I$F/I$I$f&I$I$F껋I$I$F."I$I$fĀI$I$ćiI$I$̇ĪI$I$̆ĊI$I$̇((I$I$̧Y_UmI$I$̮̇믪I$I$̧(I$I$ԧ̿I$I$ԧ̫I$I$ԧ̪I$I$ԧ I$I$ԧ̰I$I$I$I$I$I$*I$I$I$I$I$I$ԵuU]I$I$I$I$B I$I$ԁI$I$I$I$Ե2I$I$}/I$I$)թI$I$IݪI$I$i)//I$I$I徫*I$I$j忿I$I$~/I$I$ꮺI$I$i~I$I$j)zI$I$)XxhI$I$ԧI$I$ԧ^_I$I$f~zzzI$I$FxhxI$I$f%---I$I$F/ WՕ50@8!PP^B&j'"1TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUI$Iq u]P) UI$I$T/ I$I$3浽/I$I$zI$I$~^I$I$z^I$I$)݇z^I$I$嫠~I$I$D~I$I$ÂI$I$zx~WI$I$zBjI$I$crBjj~I$I$Bj"bI$I$BbbI$I$"bb*I$I$"bbڣI$I$"bY I$I$"bY* I$I$bZ"*I$I$"bb!I$I$Bjb_I$I$Bj"b*I$I$rBj-I$I$zCj I$I$r I$I$+I$I$D+ I$I$嫄_`I$I$dr`xI$I$Dcr% I$I$D *I$I$D I$I$D*8I$I$DI$I$D$I$I$DyI$I$DI$I$d$( I$I$d$ *I$I$DI$I$D I$I$ţd+I$I$ţ* *I$I$嫥* I$I$ţ+I$I$嫭I$I$&嫫/I$I$F뫩I$I$F(I$I$F& I$I$fFI$I$F:I$I$FI$I$f*ʪI$I$̇~I$I$̇ĊI$I$̇Ā I$I$̇ĪI$I$̇I$I$̧uOMI$I$̧ȆI$I$ԧUI$I$̧I$I$)fĪI$I$Ի:*I$I$ϹI$I$_mI$I$^۱I$I$U~;=I$I$Ԯ/@I$I$(ԿI$I$)* I$I$I I$I$jIݫ)I$I$i I$I$߻I$I$.(I$I$I$I$iI$I$j)zI$I$)p`I$I$_VBI$I$ԧ~zzI$I$fzI$I$fxI$I$f- I$I$F/++ i55%%%X&Va\\TH$K$`TVVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I*15%MI !`7  \WWUI$I$T޵- I$I$2T浭/ I$I$2I$I$~~I$I$)z~I$I$I݇z^I$I$ūz^I$I$D~I$I$~I$I$r~I$I$zBjI$I$rBj_I$I$Bj"bI$I$Bj"b}I$I$cbaI$I$"bbI$I$"bY(I$I$"bZ>I$I$"bb2I$I$"bb+ I$I$BjbI$I$Bj"b/I$I$cr"b*I$I$zcj+*I$I$r+ I$I$ソ I$I$&D+I$I$fI$I$峣z`XI$I$r6%I$I$d$ I$I$dDuU^TI$I$d$k:I$I$D( ,I$I$D$*":I$I$D$ :jI$I$D$*I$I$d$*<I$I$dD/I$I$D(8I$I$dﵿ%I$I$d?*I$I$ţd/ I$I$嫥)I$I$ū I$I$+I$I$F嫯/I$I$F*I$I$F*(I$I$f&I$I$fFUI$I$fFI$I$FI$I$F (I$I$F""(I$I$f,*I$I$̇I$I$̇ī/I$I$̇ I$I$̧U^QYI$I$̇̾*I$I$̧̠-I$I$̧姪I$I$̧* *I$I$ԧ+I$I$̪I$I$ԧ*+"I$I$ԯI$I$ I$I$+]I$I$vI$I$UI$I$ԲI$I$.I$I$ԹI$I$ԟI$I$)I$I$)ծI$I$I)uI$I$iI/++ I$I$i寿+I$I$j+*I$I$+ I$I${{I$I$I$I$iI$I$j)zI$I$)(I$I$)__^~I$I$ԧx|I$I$̇zI$I$&zbI$I$/+ I$I$̵/ T h'x'"ttvvH$I$ TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUIɕ ]'\RI$I$Uյ- I$I$3U-/ I$I$Sz~I$I$zzI$I$jz^I$I$x~I$I$ū~I$I$D^^I$I$dÂWI$I$䊃r_I$I$zBjI$I$crBjz~I$I$Bj"bI$I$Bj"b]I$I$Bjb_uI$I$"bb(.I$I$"bb)I$I$"bb֘I$I$"bb=€"I$I$Bj"b_uUI$I$Bj"bU_I$I$Bj"b?/I$I$crBjI$I$zBj+* I$I$r I$I$ūÂ*I$I$fĄ I$I$I$I$ÂxI$I$ūrܷI$I$dD6I$I$d$" > I$I$d$>I$I$d$I$I$D$ˆI$I$DI$I$D(I$I$dDkI$I$$+I$I$DI$I$DﮮI$I$I$I$ū+I$I$嫥뺮I$I$ţ׷I$I$ū?+I$I$&嫻>I$I$F+I$I$F****I$I$f&/I$I$F]]I$I$fFI$I$FI$I$FI$I$F I$I$F* I$I$̆ĪI$I$̇Ė^I$I$̇Ŀ}I$I$̇ģ*I$I$̇ `I$I$̇̾I$I$̇ă+I$I$ԧI$I$ԧI$I$ԧ̻I$I$ԧ̻I$I$x>I$I$8 I$I$I$I$YWI$I$󣵷I$I$׬LI$I$ԵzI$I$kI$I$0!SI$I$3€I$I$)?I$I$I+*I$I$i)ݽ/I$I$Iݪ++*I$I$jI$I$/ I$I$I$I$ I$I$I$I$ixI$I$i)`I$I$II$I$(zzI$I$ԧzI$I$̇I$I$f I$I$gĵ-+*I$I$o=-@탂BH$K$yBtv}}I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$7ɟI$I$Bj"b]I$I$Bb"bUZ]I$I$Bj"bI$I$Bj"b/.I$I$Bjb8* I$I$rBj/ I$I$zBj I$I$dr/ I$I$& I$I$)݄+ I$I$+I$I$jC`I$I$݃rxI$I$D8hI$I$dD{I$I$dI$I$DI$I$d$"I$I$D$I$I$D$h I$I$d$6I$I$dD/I$I$D.(I$I$d?I$I$dI$I$ţ *?I$I$嫤+(I$I$ū_I$I$%ūI$I$%嫭 I$I$FﯫI$I$F*"I$I$F&I$I$fFI$I$fFI$I$F*I$I$F**I$I$fꪊI$I$f+I$I$F*I$I$f*I$I$fĮI$I$F*I$I$fI$I$̇Ŀ޾I$I$̇ĪI$I$̇ĮI$I$̇̊,LI$I$̧56I$I$̧̲%I$I$̧!"I$I$ԧI$I$̾I$I$,I$I$I$I$)qUI$I$=I$I$ԹI$I$(ԫI$I$(իI$I$)ᄎ+I$I$)ԫ*I$I$I)ݕ%I$I$i)ݭI$I$Iݫ+*+I$I$j忿-I$I$ * I$I$I$I$wI$I$^VI$I$I$I$II$I$i)ݪI$I$IݪI$I$)I$I$wkI$I$ݧ*I$I$)ս=+I$I$ݽ/+I$I$ --+ @ ` ``pp96<1ZX\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!uu]0P#1Uŭ// I$I$SV濯+I$I$Tjz^I$I$2z~I$I$~I$I$xz^I$I$ԥz^I$I$ū~^I$I$rz~I$I$zBjI$I$crBjI$I$Bj"b~I$I$BjbzI$I$Bj"bVI$I$"bb8I$I$BjbI$I$"bb I$I$Bj"bI$I$BjbI$I$Bj"b. I$I$crBj忯I$I$zBj I$I$䊃r/I$I$z+I$I$$ I$I$j+I$I$.+I$I$B`I$I$rxI$I$D\I$I$${I$I$dD~I$I$D I$I$D$8ͿI$I$DI$I$D$.I$I$D$ I$I$dD$I$I$D9I$I$D I$I$d߻I$I$dI$I$ū駋I$I$嫥 I$I$ūꪥI$I$&嫫+*I$I$FI$I$F *I$I$F&, I$I$fFI$I$FI$I$FI$I$fI$I$fĎI$I$fĪ*I$I$'FêI$I$FꪪI$I$f*(I$I$f.*I$I$̇WoI$I$gI$I$f**I$I$̇I$I$̇ċ*I$I$̇.I$I$̻̇I$I$̧}]I$I$̧̮.I$I$ԧ̫I$I$ԧ̮I$I$̿I$I$ *I$I$Ԫ_I$I$W]I$I$۝I$I$(ԫI$I$(+I$I$)ծ*I$I$)(ݿ*I$I$I)ݵ=I$I$j)ݫ;/I$I$I+*I$I$*I$I$/I$I$I$I$I$I$I$I$jI$I$iI$I$jII$I$i)~I$I$I)_UI$I$)~I$I$) I$I$/I$I$i彽// - (0appXXA%a&B1\\VVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDI#e1Օ5% )' 0ޓI$I$uխ*I$I$2U潯+I$I$2~I$I$z^I$I$)z~I$I$)x~I$I$&~^I$I$$r~I$I$zcr^WI$I$crBjzI$I$cjBjI$I$BjbI$I$Bj"bI$I$cjYI$I$BjbI$I$Bj"b_I$I$Bj"bI$I$Bj"b*I$I$cj"b*I$I$rBj' I$I$Âcj+I$I$$zU+I$I$峣z I$I$D I$I$ F+ I$I$ I$I$pxI$I$zxI$I$$I$I$d$kI$I$D$I$I$D$( 'I$I$D讪I$I$DI$I$DI$I$D$I$I$D$ I$I$d${I$I$DI$I$d0 I$I$d-I$I$ţI$I$ū' I$I$ţI$I$&嫿I$I$&嫪+ I$I$F/I$I$f&I$I$fF/+I$I$F﫫I$I$FI$I$fI$I$f*I$I$fĪ*I$I$fĪ I$I$I$I$I$I$̇_I$I$̇U_I$I$ćĹ_[I$I$̇}I$I$̇uI$I$̇^zI$I$̇į'I$I$̇*I$I$̇ĨI$I$̇**I$I$̇ĂI$I$̧>UI$I$ԧI$I$ԧ̪.I$I$*+*I$I$̊*I$I$ԕUI$I${ߵI$I$(ԫ*I$I$)ڿI$I$)ի*I$I$I)I$I$i)ݩI$I$jI庿*I$I$j寿I$I$* I$I$( I$I$I$I$I$I$I$I$࠸I$I$jzk_I$I$jII$I$iIbI$I$i)ݫI$I$i)w*I$I$i)mI$I$Iݵ/I$I$8-/(Y-)@8%(X\\Ts'H$TVVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II u}l@djI$I$U-- I$I$SUI$I$SzI$I$zI$I$jz~I$I$jFĠzI$I$D~^I$I$z~_I$I$ÂcjI$I$rBjI$I$BjbI$I$Bj"bI$I$Bj"b~I$I$Bj"b_YI$I$Bjb^I$I$BjbI$I$Bj"bI$I$Bj"b*"I$I$cr"j*I$I$zBj*I$I$Cj*I$I$dzտ I$I$+I$I$ū+ I$I$ I$I$ I$I$xI$I$hzXI$I$D I$I$dDZUI$I$D 耨I$I$$rrI$I$D_I$I$$fp I$I$$/CI$I$D5ݽI$I$D.*:I$I$D$ I$I$dD嵃I$I$D:I$I$DI$I$ţ)+I$I$嫄*I$I$ū0I$I$ūI$I$&嫿*I$I$FI$I$F%* I$I$fFI$I$FI$I$F*I$I$f +*I$I$fĪI$I$fI$I$fĪI$I$fĪ+I$I$fĢ**I$I$̇]I$I$̇I$I$̇ۿI$I$̇I$I$gľzI$I$̇ĻI$I$̇I$I$̇뛺I$I$̇ċI$I$̇苮I$I$̇?I$I$̇ī*"(I$I$̧myI$I$̧́KܹI$I$ԧ/I$I$ԧ̪I$I$ԧ(*I$I$(]I$I$ԹI$I$)I$I$)I$I$IݿI$I$I)ݧ#I$I$iIݯI$I$I *I$I$I$I$+""I$I$I$I$I$I$I$I$ I$I$I$I$jI$I$I媨I$I$I媪 I$I$jI⢂I$I$I*I$I$I׿* I$I$o-/I$I$O-/+@`&p'@#tvvH$N$ TVWWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II D1Օ55I)' ( 5ޓֵ%-I$I$u5ޭI$I$T2`x^I$I$2z^I$I$x~I$I$z^I$I$ݥz~^I$I$ū~^I$I$ゃr^^I$I$rBjI$I$crBj{~}I$I$Bj"b0*I$I$Bj"bI$I$BjbI$I$#j!ZI$I$Bj"bI$I$Bj"b"I$I$cr"bI$I$rBj.I$I$zBj* I$I$$r+I$I$+I$I$dս I$I$Nfս I$I$7+I$I$9+I$I$5"x^I$I$&zI$I$DhzI$I$d$௲I$I$DI$I$$qWI$I$$゠"I$I$$*I$I$オ꫶I$I$$ I$I$$ I$I$D$9!I$I$dDu=I$I$dD*I$I$DI$I$d*I$I$ūUI$I$嫥 *I$I$ūI$I$F峫 I$I$f&?I$I$fFI$I$gF+I$I$FĪ I$I$F*"I$I$ĆĪ*I$I$ć]I$I$̇]I$I$̇I$I$̇įI$I$gīI$I$̇*تI$I$̇*I$I$̇.*I$I$̇*I$I$̇ī(I$I$̇%I$I$̇*#(I$I$̇I$I$̇I$I$̇I$I$̮̇I$I$̫̇I$I$̧eW%'I$I$̧'HI$I$ԧ̿I$I$ԧI$I$ԧ̮I$I$ԯI$I$(UWI$I$)ԿI$I$)ݻI$I$I)UI$I$i){I$I$j)ݯ.I$I$ji媪I$I$j孫I$I$宦I$I$킠* I$I$**I$I$׷]I$I$ I$I$I$I$킊I$I$I$I$/(*+I$I$Y I$I$I$I$ +I$I$Oݽ/I$I$.-//I$I$--/̀ @P&p'"#tvwH$N$@TVWWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II UՕɕ 7'`5R-I$I$tޭ+I$I$Tz^I$I$z~I$I$ԠzI$I$ū~^I$I$z~I$I$rz^I$I$zBjI$I$cr"bI$I$Bj"jI$I$Bj"bI$I$Bj"bڗI$I$Bj"b빫I$I$Bj"bI$I$Bj"b*+I$I$r"j*I$I$cr/I$I$z+I$I$)݄/ I$I$/ I$I$8.+ I$I$X^I$I$RC`^UI$I$%I$I$ūd^_I$I$D|vI$I$DI$I$DエI$I$$エI$I$Â~zI$I$zI$I$ィzI$I$ィz:)I$I$zI$I$Â.I$I$.I$I$$  I$I$D * I$I$D?-I$I$D I$I$ū/I$I$嫥+ I$I$嫝I$I$&/ I$I$FI$I$F I$I$fF^&I$I$FI$I$F**I$I$fĪI$I$(DI$I$gĞI$I$̇ķI$I$̇Ħw*I$I$̇ĪI$I$̇jI$I$̇ժI$I$̇ĊI$I$̇ĢI$I$̇>I$I$̧UYVI$I$̇ꀈI$I$̇Ī"I$I$̧uZmI$I$̧I$I$̧̪וI$I$̧]I$I$̧UUI$I$̧̞*I$I$̧fI$I$ԧ~I$I$ԧ̧I$I$I$I$/I$I$U%I$I$(I$I$)ԻI$I$)+*I$I$Iݪ*"I$I$i)ݻI$I$iI :I$I$I.I$I$jI$I$.I$I$I$I$ >I$I$I$I$jhI$I${{I$I$I$I$ I$I$*I$I$I$I$I$I$ :* #I$I$ /I$I$%--I$I$7-+ !q`pH$N$)aqrI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$4$)5%MM!p0s 0Ur- I$I$1U浭-+I$I$2zI$I$Iz^I$I$Iz~I$I$F$x~^I$I$$zx^_I$I$zcrxXI$I$cr"jI$I$Bj"bI$I$Bj"bꨪI$I$Bjb{I$I$BjbI$I$Bj"b*+I$I$Bj"jN I$I$r"b*I$I$crտ-/I$I$z/+I$I$D/+I$I$ ̽/+*I$I$zI$I$#xWI$I$ԭI$I$z_I$I$ūjzI$I$dDXI$I$DI$I$D~g[I$I$$ÂI$I$zI$I$zwI$I$ィzI$I$ィz'I$I$ィz I$I$z+I$I$ >I$I$$I$I$DI$I$d$5+I$I$D*I$I$"I$I$嫤. I$I$ūI$I$&嫪#I$I$FI$I$f&[I$I$fF]uI$I$FI$I$FI$I$fī*I$I$fĢ I$I$ćUY_WI$I$FĊI$I$̇Ŀ~*I$I$̇ĪI$I$̇ĎI$I$̇ĊI$I$̇I$I$̇,pI$I$%I$I$̧WuEI$I$̧}LI$I$̧_DI$I$̧uwUI$I$̧̙S\I$I$̧٫{I$I$̧] I$I$̧ I$I$ԧ_I$I$ԧwI$I$ԧI$I$ԧ̯I$I$ԦI$I$̪ I$I$I$I$(o]I$I$(I$I$)խI$I$I)UUuI$I$I)ݝ/I$I$i)ݪI$I$iI- I$I$ji+I$I$i*+ I$I$庫I$I$ I$I$__I$I$)I$I$I$I$퀨I$I$(I$I$I$I$ I$I$I$I$ I$I$N++I$I$.//I$I$Y/++ y 42 ppX\+I$I$**I$I$ I$I$I$I$2I$I$I$I$흿tI$I$0( I$I$.I$I$ 5-+ I$I$p //I$I$p-/I$I$-/+,e`Ѓ%p'#CTvWx$N$aTVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ID,$)Օ5 )S7' 0UR-- I$I$u1z^I$I$1x|~I$I$zI$I$z^I$I$z~^I$I$zx^ZI$I$zBj~I$I$crBj~I$I$cj"jI$I$Bj"bI$I$Bj"bI$I$Bj"b˪I$I$Bj"b I$I$rBjݽ/I$I$zcj/+ I$I$dz- I$I$ク I$I$^ I$I$ I$I$&^I$I$FI$I$&ū_I$I$ūI$I$DI$I$dD_I$I$DI$I$$I$I$エI$I$zI$I$ィzI$I$ィzI$I$z"I$I$z,I$I$ÂI$I$$ÂI$I$D+I$I$+I$I$$**I$I$ţd'*I$I$ū/ I$I$+I$I$&嫽+ I$I$F/I$I$f&'I$I$FI$I$F.I$I$FI$I$f"I$I$FĢI$I$̇uI$I$̇I$I$̇ľݛI$I$̇Ŀ*I$I$̇ĽI$I$̇箚I$I$̇㭊I$I$̇x I$I$%I$I$̧YI$I$̧ύ#I$I$̧F7I$I$̧I$I$ԧU_oI$I$̧0ӁI$I$ԧ̷I$I$̫I$I$̯I$I$̪ *I$I$:I$I$m[0I$I$UVVuI$I$ԩ.*I$I$(WuwI$I$I$I$(׿I$I$)+I$I$Iտ.I$I$I)UQI$I$I)5(I$I$I)ﯪI$I$iIݪ.I$I$jI嫢I$I$I+I$I$j宫I$I$j몮I$I$嫪I$I$* **I$I$툺.I$I$I$I$(I$I$I$I$ I$I$I$I$ UݵI$I$.//I$I$.-/I$I$7-/I$I$7-+ h v8pxH$I$"1aqzXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$hI$I9mm?P! I$I$2U׵5I$I$Sx~~I$I$jxzI$I$jxzz^I$I$f$zI$I$dzz~I$I$Âcr~zI$I$cr"jI$I$cj"jI$I$cj"bI$I$Bj"b*I$I$Bj"bI$I$Bj"j"2I$I$r"j/I$I$Bj/I$I$z_%I$I$ I$I$#I$I$FI$I$fFZZ_I$I$FzI$I$&ūVI$I$ūI$I$dzI$I$D{I$I$d$z\I$I$D˾XI$I$$ガI$I$ÂzI$I$zp,I$I$ィz I$I$z* I$I$z*I$I$$ÂI$I$$Â*I$I$Dタ/I$I$d$I$I$DI$I$d7/ (I$I$ū+>* I$I$/I$I$&ū *I$I$FI$I$F&# I$I$F}սI$I$FI$I$F*I$I$fĪI$I$I$I$gI$I$̇I$I$̇~I$I$̇뫫I$I$̇ĝ~I$I$̇ĮI$I$̇ĺ/I$I$̇īI$I$̇I$I$̧qU~I$I$̵̧MI$I$̧֭I$I$̧#I$I$ԧ̿I$I$ԧI$I$ԧI$I$뫪I$I$n I$I$+I$I$ԺʪI$I$\ ˴I$I$[,I$I$_I$I$zI$I$(I$I$)۟I$I$)ݷI$I$Iտ*I$I$I)ݗ7I$I$I)ݕI$I$I)ݣI$I$I)ݫI$I$iI I$I$jI"*I$I$i峪".I$I$j * I$I$I$I$뾫I$I$+I$I$/I$I$I$I$+I$I$.*I$I$5 I$I$I$I$ /I$I$O -/I$I$O%- I$I$Y-/+,{@0%xX\Vs&x$)\^WWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUI\IA7"PT' I$I$u1z~~I$I$xz~I$I$zI$I$)ūx^I$I$ū\xI$I$zx|^I$I$zBjxI$I$crBjI$I$Bj"j(I$I$Bj"b"I$I$Bj"b+ *I$I$zBjUUU-I$I$ÂBjU+I$I$Fr} I$I$ÂU-I$I$ I$I$fĸ_I$I$FI$I$fF^_UI$I$F峨I$I$&z~I$I$嫥`I$I$ţdzzI$I$DpI$I$D I$I$D$ bI$I$$SI$I$$ÂI$I$$ゖI$I$ÂI$I$Â着I$I$$ÂkkI$I$$カI$I$$Â"I$I$D߽I$I$d$I$I$DI$I$ūd*I$I$ū""I$I$*I$I$&嫽*-I$I$F.I$I$F"#*I$I$fFI$I$FI$I$FĪI$I$fI$I$ćmUuI$I$̇I$I$̇jI$I$̇ĺI$I$fꪢI$I$gI$I$̇魫I$I$g* I$I$̇Ī* I$I$̇>I$I$̇̾I$I$̧ݕqI$I$̧I$I$ԧ}}I$I$ԧI$I$ԧ̿I$I$ԧ̮*I$I$誨(I$I$ԧ̋*( I$I$ԻI$I$(I$I$(I$I$(ԿI$I$)I$I$(A>I$I$)I$I$)տI$I$Iկ**I$I$I)I$I$I)ݚUc+I$I$I)ݵ I$I$i)ݫI$I$I)I$I$iII$I$jI*I$I$jI***I$I$i.I$I$i I$I$j媯I$I$I$I$$s:I$I$I$I$*I$I$**+I$I$**I$I$I$I$*/*I$I$.I$I$p.-/I$I$p+I$I$z--+ !x`pp'M$"v}]H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II($)Օ55!R '% P T I$I$Sxx^I$I$zz^I$I$xI$I$̥xx|I$I$xx~~I$I$ÂcrI$I$rCjI$I$cr"jI$I$Bj"b(I$I$z"j_-I$I$BjU*I$I$̣zUU I$I$Â+I$I$FI$I$fĈWI$I$FWI$I$fI$I$FzI$I$F}I$I$ū^I$I$I$I$ūdI$I$dߺI$I$d$I$I$D$*(ȊI$I$DꪪI$I$D~U^I$I$I$I$セI$I$$]U gI$I$D}I$I$DI$I$DI$I$dݽI$I$$+ I$I$DI$I$ū?I$I$嫄+**I$I$* I$I$&嫫+I$I$FI$I$F* I$I$gFI$I$F/I$I$fꪊ I$I$f#+I$I$gI$I$̇YI$I$̪̇n;I$I$̇Ī*I$I$̇I$I$̇ľI$I$̇į6I$I$̇뮮I$I$̇ī**I$I$HeI$I$̧_ݦI$I$̧}sa I$I$̧I$I$̧e( I$I$ԧI$I$ԧ̫I$I$n-I$I$ԓ*:I$I$UUuI$I$Uq&I$I$ԭI$I$(ԿI$I$)I$I$)խI$I$)ժI$I$I+I$I$IꪨI$I$I+ I$I$I)܈I$I$I)r4< I$I$I)wI$I$II뿺I$I$III$I$i)ݺ I$I$jIݯꀪI$I$jI( I$I$jI+*""I$I$I*I$I$I$I$I$I$ #I$I$꯺I$I$𪈎I$I$I$I$*I$I$ "I$I$I$I$ I$I$O -I$I$.///I$I$8// z7 B8P `pX\I$I$DI$I$$I$I$D뫪I$I$ūdI$I$dI$I$/I$I$&ūI$I$&嫾*I$I$F I$I$fI$I$f&I$I$fF*I$I$F I$I$fĽI$I$f I$I$I$I$̇oI$I$̇I$I$̇/I$I$̇ BI$I$̯̇I$I$̧e{uI$I$̧{VcI$I$̧_ՅI$I$ԧ{I$I$ԧI$I$ԧI$I$ԧ~I$I$ԧI$I$ԧ̿諸I$I$ԧ.**(I$I$ I$I$u]I$I$(}I$I$(ԿI$I$(ԯ껪I$I$)ժ.I$I$I)UUUI$I$I)9uI$I$i)￯I$I$j)I$I$iI?*( I$I$jIݫ I$I$I嫫 I$I$i.*I$I$j}I$I$jI$I$I**I$I$i勊I$I$jI$I$jwI$I$j忻*I$I$j嫮I$I$jI$I$I$I$I$I$嫪*I$I$ (I$I$+I$I$I$I$&I$I$*I$I$(I$I$ *I$I$.+ I$I$./I$I$p/+I$I$Y++ ЁX ``X'K$Bvu]H$I$aTWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIaՕI Ь77''`U -) I$I$u2zx|zI$I$1xxxxI$I$xxI$I$fx^^I$I$dz^bI$I$$rI$I$D*/I$I$$ +=I$I$d I$I$嫄 I$I$嫥I$I$ūkUI$I$ū7WI$I$ūI$I$ū I$I$I$I$ūUUI$I$嫥I$I$嫅I$I$ūI$I$輨I$I$d_I$I$d^zI$I$D` I$I$$.x I$I$d$k8I$I$$ I$I$D/I$I$D(I$I$d]ݻI$I$du I$I$ūd.*#I$I$+I$I$ūI$I$&嫵I$I$&寪I$I$F- I$I$&I$I$F/I$I$fWI$I$F*(I$I$fķI$I$gڻI$I$gI$I$̇I$I$̇īI$I$̇Ī*.I$I$̇ĊI$I$̇I$I$̧[aI$I$̸̧& I$I$ԧ]I$I$̧I$I$ԧ̿I$I$̾I$I$*I$I$ԧI$I$ԧ着I$I$Խ⿇I$I$*"I$I$I$I$(ԽI$I$)տI$I$)I$I$)/ I$I$Iݫ*I$I$i)I$I$iII$I$iIݿI$I$jI嫻*(I$I$I. I$I$jI$I$jI$I$jI$I$I$I$I$I$jI$I$իI$I$媪*I$I$寮I$I$庪I$I$(I$I$I$I$努I$I$"(I$I$I$I$/(I$I$ I$I$I$I$I$I$" I$I$ յ/I$I$. I$I$p +*I$I$*^XI$I$7.+- @ (YWW=`xX^8Q')rX\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDI  1 ''p@U I$I$T--I$I$IxxI$I$IDx\I$I$Z(`\I$I$$bI$I$ゃr);+I$I$$-I$I$d ?I$I$d*?I$I$ūI$I$ūwI$I$ū뾛I$I$嫥+.I$I$ūuI$I$ūI$I$ūީI$I$ū_.I$I$ū$PBI$I$ū I$I$ūTV`RI$I$ūI$I$dI$I$dI$I$d~I$I$D&I$I$de4AI$I$dI$I$dI$I$d-I$I$d˂I$I$ūI$I$ţ+I$I$&ū)*I$I$F]'I$I$F島**I$I$F. I$I$f&I$I$F*I$I$f I$I$g>I$I$gĶI$I$fįI$I$̇įkI$I$̇ I$I$̇Ě:I$I$̇īI$I$̧U]I$I$̯̇I$I$̧I$I$̧ I$I$̧̌"2I$I$I$I$ԧI$I$ԧ̯I$I$ԧ̫I$I$ԧI$I$̯ﻺI$I$ԧ̮(I$I${I$I$UeI$I$(I$I$(I$I$).I$I$Iի*I$I$Iݫ I$I$i)ݯI$I$i)ݾI$I$I忮**I$I$I**I$I$jI$I$jI$I$I$I$忯I$I$I$I$嫪"I$I$I$I$BI$I${)#I$I$ I$I$헷XI$I$_!I$I$xI$I$I$I$UI$I$(I$I$I$I$w*I$I$ I$I$"I$I$ I$I$ I$I$. *I$I$p *I$I$O/+I$I$U+I$I$Y-* !6qp`'L$!"v}]H$I$@TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ɑXI0$)55)!1 @u I$I$S-I$I$cxwI$I$I\I$I$BjQ&*I$I$r"j--%I$I$ゃr-I$I$$z/I$I$D; :I$I$$./I$I$d*I$I$ūI$I$ūI$I$嫥-/I$I$ū_UI$I$ūvI$I$ūI$I$ū{zI$I$ūI$I$嫥cI$I$ūkI$I$ū_]I$I$ū.I$I$ūdI$I$d.I$I$dI$I$ I$I$ţd I$I$ūI$I$ūd* I$I$ I$I$ū]) I$I$&ū*I$I$F߻/I$I$F  I$I$f&]{I$I$F+*I$I$F+*(I$I$fķI$I$̇ħ+I$I$̇+I$I$̇ĬI$I$̇ĺ I$I$̧UWuI$I$̇I$I$̇( I$I$̇Ĩ* I$I$̇I$I$̧KI$I$ԧݞI$I$ԧ̿I$I$ԧ̾I$I$ԧ꺪I$I$ԧ̻I$I$ I$I$ԧ.(I$I$..I$I$Ԁ&I$I$]uW%I$I$q3I$I$(I$I$)Խ I$I$)*I$I$Iի"+I$I$i)ݕI$I$i)ݿ*I$I$iI+ ;I$I$jI*I$I$jI$I$j快?I$I$宫I$I$寊 (I$I$* I$I$j+(I$I$I$I$I$I$׿I$I$I$I$__I$I$_I$I$I$I$I$I$I$I$I$I$*I$I$"I$I$ I$I$ *I$I$ }I$I$. *I$I$. U_*I$I$O *I$I$p.տ I$I$O+I$I$+I$I$Y+ `tYL` ,&pX\V!*I$I$i)I$I$i)ݯI$I$jII$I$I廪 I$I$jI$I$j忿/*I$I$:(I$I$( I$I$UI$I$I$I$I$I$*I$I$ I$I$ I$I$I$I$ I$I$"I$I$""I$I$ I$I$ I$I$ U}I$I$ *I$I$ ۻI$I$.׷*I$I$. UUI$I$. u*I$I$O I$I$p-*I$I$/ I$I$p+I$I$+I$I$Y+ z8K @(`xx$I$I!yy^H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIl{ u}́ u΋)+ I$I$#kI$I$%!`XI$I$YA! I$I$BjY.I$I$bj"b) *8I$I$zrս=/I$I$ゃr- I$I$Â--I$I$D I$I$dD -I$I$d+I$I$ūI$I$ūu -I$I$ū 0I$I$ū(0I$I$嫥+,I$I$I$I$ūI$I$ūI$I$ū_I$I$&I$I$F I$I$F峊I$I$f&I$I$F}I$I$F+* I$I$fkI$I$gI$I$̇ĻI$I$̇Ī* I$I$̇?I$I$̧uFoI$I$&̪I$I$̧;I$I$̧'I$I$ԧ߫{I$I$̧.I$I$I$I$ԧI$I$̫I$I$ԧ̮I$I$I$I$zI$I$ԧ̸ I$I$u^} I$I$]zI$I$uo;I$I$I$I$(I$I$):I$I$)I$I$)Ծ I$I$I)U=uI$I$i)ݿI$I$i)ݿ*I$I$jII$I$I寪(*I$I$j/=I$I$*I$I$* I$I$%Z I$I$I$I$I$I$I$I$ I$I$ I$I$ ުI$I$ ߪI$I$ UI$I$ I$I$ I$I$ ,I$I$ " I$I$ 檪I$I$ *I$I$. UUuI$I$. U+ I$I$O I$I$O I$I$p.I$I$OI$I$O I$I$p/+I$I$+I$I$8+ I$I$z+* (Ya`=h$X^WUQ'K$(\VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II!UՕ5A7'8``uBмnI$I$ jp\VUI$I$fbR\^^I$I$BjZI$I$bj"bI$I$z"b*I$I$ゃrI$I$z-+I$I$り/ I$I$dI$I$$ >I$I$d+I$I$ūI$I$嫥 ;I$I$嫥 I$I$ūuz+I$I$ū?I$I$ūڿI$I$ū뫫I$I$ū_*I$I$ū+I$I$ū*I$I$ūz"I$I$ū+I$I$ūI$I$ūI$I$&m>7I$I$&I$I$FWI$I$&U残I$I$F"/*I$I$g&WI$I$gFI$I$F++.I$I$fI$I$̇I$I$̇I$I$̇ﯹ*I$I$̇:I$I$̇I$I$̧f}I$I$̧McyI$I$̧}^I$I$ԧI$I$ԧ̯I$I$ԧI$I$ԧ̯I$I$ԧ̯I$I$ԉ I$I$ԧ̺(I$I$ hI$I$UUݵI$I$ﮮI$I$(׵I$I$$I$I$(I$I$ժI$I$)ꪺI$I$)ծI$I$IիI$I$I)uWUI$I$Iݫ*I$I$I)5( I$I$i)/** I$I$jIݶ*I$I$i/ I$I$j請I$I$I$I$+I$I$**I$I$UI$I$+I$I$ I$I$ unI$I$ e+I$I$ +I$I$ (I$I$ I$I$ I$I$-+I$I$. U׵/I$I$. I$I$. I$I$. *I$I$. I$I$O.UխI$I$O.I$I$p.I$I$qO I$I$pUU I$I$p+"I$I$ս I$I$+I$I$8+I$I$z7+ (z@8 pX^<ȓ(I$I$dI$I$ūd*I$I$嫅+I$I$峥I$I$ū5I$I$&ūI$I$&嫮?*I$I$&+I$I$F+ I$I$F쾠I$I$F(I$I$F* I$I$FI$I$&/I$I$FI$I$F:(I$I$f&uU[I$I$f&UI$I$&}}I$I$fF}_I$I$gFI$I$gFI$I$F+"I$I$f/I$I$̇?I$I$̇Į*"I$I$̇- I$I$̇ħI$I$̇I$I$̇̾I$I$̧̬kI$I$ԧI$I$ԧI$I$ԧ̽I$I$ԧ̷I$I$ԧꯪI$I$ԧ̮I$I$I$I$vUI$I$u+I$I$^I$I$gkI$I$I$I$)ԿI$I$)I$I$)Ի I$I$IݫI$I$IݪI$I$I)]* I$I$i)I$I$III$I$i)ݾ*I$I$II$I$I寺I$I$I**I$I$j믪I$I$=I$I$/ *I$I$gI$I$I$I$I$I$ *I$I$ ުI$I$ I$I$ I$I$ I$I$. U孯I$I$. I$I$. I$I$. 6I$I$.(XI$I$OHI$I$O.+I$I$O/΀ I$I$pO*I$I$qOI$I$P I$I$q) I$I$*"I$I$սI$I$+I$I$+I$I$Xս+I$I$z7/*I$I$zY  yp4X'x\VWQ%x$(X\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$:ɓI$I$FI$I$F.I$I$F.I$I$FI$I$F*I$I$f֞I$I$fI$I$gĽI$I$̇I$I$̇ΊI$I$ԧuUU}I$I$̯̇I$I$̇I$I$̧}U>I$I$̧u~yI$I$̧I$I$ԧ}_I$I$ԧ+I$I$ԧ̮I$I$h z_I$I$ԧ̪(I$I$|I$I$I$I$I$I$뫻I$I$(I$I$꠪I$I$)ս몪I$I$)ՊI$I$I)]I$I$I)I$I$i)ݿI$I$i)I$I$i)ݺ*I$I$j)ݮI$I$jI寫* I$I$jI庪I$I$jI$I$jI$I$j彿I$I$﫪I$I$I$I$퍟I$I$͂I$I$ J媪I$I$I$I$ I$I$ ՕI$I$ I$I$ *I$I$N媪I$I$. I$I$o媪I$I$. I$I$O.I$I$O.* I$I$O/+I$I$pOI$I$pO+ I$I$PI$I$p I$I$.I$I$- I$I$?+I$I$U+I$I$+ I$I$8++I$I$Y7+ I$I$zY) I$I$zh @IxX'M$Av}_x$I$aTWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)ɓ I$I$pO廻I$I$pOI$I$p+ *I$I$/. I$I$I$I$彽I$I$I$I$==I$I$8I$I$X /I$I$Y8  X.x, x~p$I$I _H$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɐ 1+B955e!`I! )ݧI$I$ԧ~I$I$̇I$I$̇I$I$̇I$I$̇ģ I$I$̧UUI$I$̇ĺI$I$̇ꠢI$I$̇nI$I$̇yI$I$̇߻I$I$̇ĺ*I$I$̇I$I$̇ I$I$̇ĮI$I$HeI$I$fľ I$I$̇ĺ:I$I$̧uuI$I$̧}[ I$I$̧[uu_I$I$̇ު I$I$g8(I$I$̧o+I$I$ԧVI$I$ԧI$I$̧woI$I$ԧI$I$̵̧I$I$ԧ_I$I$ԧI$I$ԧzI$I$ԧI$I$ԧ߾I$I$꯿I$I$ԧI$I$ԧ̟I$I$ԧ̿I$I$ԧꪪI$I$ԧI$I$ԧ̷I$I$ԧ̺**I$I$ԧ̢I$I$ԧ̋/I$I$I$I$ԘI$I$I$I$(ԻI$I$)Ԫ.I$I$)ݫ(I$I$I)=I$I$I)ݻ:I$I$I)ݸI$I$iIݫ*I$I$jI嫻*+I$I$jm;I$I$iI$I$j0(I$I$jI$I$jI$I$j*I$I$I$I$**"*I$I$I$I$ I$I$5&I$I$ ʯI$I$I$I$I$I$I$I$";"I$I$퀨+I$I$ *I$I$ ;]I$I$ I$I$ +*I$I$.I$I$. .I$I$. ,I$I$O.I$I$O I$I$pO/I$I$pյI$I$p I$I$եUI$I$-+)I$I$==/-I$I$%)-I$I$?I$I$YI$I$87I$I$8x Qz'M$a\VU]X$N$\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$11EMMMmpp(dbI$I$ԧI$I$̧ZI$I$̧U[UI$I$̇Ī*I$I$̇ĊI$I$̧UI$I$̧,I$I$̧|V#(I$I$ԧ]_I$I$ԧ_WI$I$̧-*I$I$̧ZI$I$̧WuhI$I$̧Ue:I$I$̧I$I$̧Z I$I$̧u`@I$I$ԧuI$I$̧5ЪI$I$̧I$I$̧.I$I$ԧI$I$ԧ̽zI$I$뿾I$I$ԧ̿I$I$ԧwI$I$I$I$̿I$I$ԧ̿I$I$ԧI$I$ԧI$I$ԧ̫I$I$ԧI$I$ԧI$I$ԧ̯I$I$ԧ̟I$I$ԧI$I$ԧ꾫I$I$ԧ̷I$I$ԧ̊I$I$ԧ̢*I$I$ԧ̺ꪪI$I$ EI$I$Ա-I$I$I$I$I$I$I$I$﫪I$I$)Ժ/I$I$)ժ* I$I$I)UI$I$I)ݽI$I$III$I$̪I$I$jI孯I$I$I媪**I$I$i  I$I$j嫯I$I$j I$I$j嫫*I$I$j媪I$I$j微I$I$I$I$*ݪI$I$* I$I$ I$I$I$I$I$I${I$I$I$I$I$I$I$I$I$I$킪*I$I$ ުI$I$ ڗI$I$ +?I$I$ (I$I$. I$I$. * I$I$O.I$I$O" I$I$pOI$I$pI$I$qUUI$I$q))/I$I$ -I$I$/%/I$I$/  I$I$+/**I$I$7*I$I$z Pz9p$̡x^WUA3&J$ X^WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$qiF!1MMMMpp)$I$I$ԧxI$I$̧̃I$I$̧_OI$I$̇ I$I$̧̕ucI$I$ԧuwI$I$ԧI$I$ݷI$I$I$I$ԧI$I$ԧ_I$I$ԧ~I$I${I$I$I$I$ԧuI$I$ԧ̿I$I$ԧI$I$ԧ̿I$I$ԧ̪I$I$ԧI$I$̯I$I$ԧI$I$I$I$ԧꪪI$I$ԧ̪I$I$ԧI$I$I$I$I$I$ԧ̪I$I$ԧ̾I$I$ԧ̯I$I$ԧI$I$ԧI$I$ԧ߻I$I$ԧ̺I$I$ԧI$I$ԧ̪I$I$ԧ̯I$I$ԧ̢I$I$ԧ̪꾪I$I$ԧ̾I$I$ԧ̪I$I$ԧ̪+I$I$`I$I$﷟I$I$I$I$I$I$ ԿI$I$)ժ I$I$IբI$I$I)][7yI$I$I)ﯯI$I$IIݪI$I$jII$I$jI嫫I$I$I墪*I$I$j嬀I$I$j꯯I$I$j嫪I$I$>I$I$j媮I$I$I$I$ڻI$I$I$I$ *I$I$I$I$#+I$I$ʎI$I$  I$I$I$I${I$I$I$I$ꪯI$I$ I$I$I$I$I$I$ וI$I$ I$I$ I$I$. #I$I$O.ߝI$I$O"""I$I$pOI$I$pUI$I$p.I$I$q//%I$I$)- I$I$-/)I$I$I$I$I$I$zz#'ax^W 4b$ ax^WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$A9")MMMMppII$I$ԧzzI$I$̧ZpI$I$̧X[I$I$̧[I$I$ԧI$I$I$I$̿I$I$̪I$I$̪I$I$I$I$̾I$I$﫪I$I$̫ᆵI$I$̪ꫯI$I$̻ꪺI$I$ԧI$I$ԧꪊI$I$̢ޮI$I$ԧꂺI$I$̫I$I$RI$I$ԧ.I$I$̾I$I$ԮI$I$ԹBI$I$̫I$I$I$I$I$I$ԧ̪I$I$ԧ̾I$I$ԧI$I$̯I$I$̺I$I$ԧI$I$ԧI$I$ԧI$I$ԧI$I$ԧ̾I$I$ԧI$I$ԧ̪I$I$ԧ̪I$I$ԧ̪I$I$ԧ̮I$I$̪I$I$Um_I$I$؎I$I$ԧ̫ *I$I$UI$I$ԯ/I$I$ԫ(I$I$)ݿ맿I$I$)ݪ+I$I$˪I$I$I)ݣ I$I$I)I$I$i)ݮI$I$jII$I$jI**I$I$jI"I$I$jI I$I$i(I$I$j I$I$j*I$I$j宮I$I$jꪾI$I$j嫪I$I$j娪I$I$j媫I$I$媋I$I$I$I$*I$I$ I$I$ *I$I$ *I$I$?{I$I$!I$I$I$I$I$I$I$I$킫I$I$ I$I$ "*":I$I$. I$I$.  I$I$O._I$I$O.";+I$I$pOI$I$pI$I$q=-=I$I$/-I$I$*I$I$q~@Ԁz`=hz^x$I$9~_H$I$!VUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ Iɕ!155)   ԧI$I$̧ I$I$̧̊I$I$ԧ}I$I$I$I$I$I$̿I$I$̪I$I$̯I$I$̮ I$I$̫(I$I$5:[I$I$/wI$I$)eI$I$U_]I$I$̋"I$I$̪ I$I$.I$I$I$I$UU5I$I$UU]I$I$I$I$̪I$I$̊ I$I$ԽI$I$ԅ2I$I$ I$I$/bI$I$ԧ̪I$I$ԧI$I$*I$I$ԧ̮I$I$ԧzI$I$ԧI$I$ԧI$I$ԧ̯I$I$ԧ̺I$I$ԧ̪ꪯI$I$ԧ{I$I$ԧI$I$ԧ̿I$I$ԧꪺI$I$̪*I$I$I$I$]YI$I$yI$I$)ԿI$I$)ի"I$I$)ԨI$I$I**I$I$I)I$I$I)ݺI$I$I)ݾI$I$̪I$I$jII$I$jI«I$I$jI媏I$I$jI傪I$I$jI(:I$I$I*I$I$i( I$I$j8 I$I$jI$I$jI$I$jI$I$j*(I$I$jI$I$j꺿I$I$j嫫I$I$I$I$ꪞI$I$I$I$I$I$*/I$I${W}I$I$I$I$I$I$ I$I$ +5I$I$  I$I$. *UI$I$.  I$I$O.-I$I$pOI$I$pI$I$I$I$UI$I$p~ 8Ԁz@ 9haz^p$I$A _H$I$A\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdI (''77էI$I$̧I$I$̧>I$I$I$I$ԧI$I$I$I$̫I$I$̪I$I$̫I$I$̪/I$I$\̟I$I$\ gI$I$Լ4I$I$\sI$I$ԕUVI$I$U_oI$I$]յI$I$̫*I$I$(I$I$?I$I$meUI$I$)eĪI$I$I$I$̪I$I$ԧ̢*+I$I$oI$I$8 I$I$θI$I$ꪪI$I$ԹθI$I$ԧ̪I$I$ԧI$I$ԧ̯I$I$ԧ̿I$I$ԧI$I$ԧI$I$ԧ̻z{I$I$ԧI$I$ԧI$I$ԧI$I$ԧ.I$I$ԧ̿I$I$ԧ̺* I$I$( I$I$e^W]I$I$I$I$ ?I$I$)կI$I$) *I$I$I)U}I$I$I)]UI$I$I)_I$I$I)I$I$i)ݯI$I$I)ݪI$I$i)ݨI$I$jI߯I$I$jII$I$jIzjkI$I$jIݪ*I$I$I勪I$I$jI I$I$jI *I$I$jI .I$I$j I]I$I$i倪 I$I$i*I$I$jWI$I$j+I$I$jI$I$JI$I$I$I$+>I$I$(*I$I$jI$I$ .+I$I$I$I$ I$I$ oI$I$ I$I$N媪I$I$. I$I$O.UI$I$pOUյI$I$pUI$I$qI$I$O(~ 8pԀz@ 9haz^h$I$I _x$I$aTWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\I0Ht|I$I$̧,I$I$̧(,*I$I$̧I$I$ԧI$I$I$I$̫I$I$̪.I$I$̪I$I$UWI$I$II$I$,I$I$5,I$I$ԂI$I$I$I$̺I$I$ԪI$I$UeVI$I$UVI$I$̪I$I$̪I$I$܈I$I$ I$I$UeI$I$̪I$I$Ԁ>zI$I$oWUI$I$Ԁ'I$I$ԧ̣(I$I$I$I$\I$I$ϷI$I$ԧ̪I$I$ԧ̪着I$I$̪I$I$̫I$I$ԧ^^I$I$̧i_I$I$ԧ̭}I$I$ԇ̪ꫭI$I$ԇ̪I$I$ԧ̪I$I$ԧ̪*I$I$ԯzI$I$0 I$I$ԷWI$I$ԭI$I$ԪI$I$)ݫI$I$)ݪI$I$˪I$I$)I$I$˪I$I$I)WI$I$I)ݿuI$I$I)ݫI$I$IIݪI$I$I)I$I$I)ݨI$I$i)*I$I$i)ݢI$I$iI֍I$I$iInvWI$I$iI^hI$I$iIȫI$I$jI堫I$I$jI*+I$I$jI I$I$jI I$I$ܪI$I$j彿I$I$j努I$I$jI$I$I$I$(*.I$I$*I$I$uI$I$I$I$킨I$I$I$I$ )+I$I$. I$I$.   I$I$O I$I$pO *+I$I$ z OeĀz@ 9Hz^h$I$I}_p$I$a\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)y'ɓ<1IME%3@  I$I$ԧI$I$̧̠I$I$̧I$I$ﷷI$I$I$I$̿I$I$ݥI$I$̢*I$I$ԨI$I$ԣI$I$%I$I$II$I$ԷzI$I$N I$I$"I$I$ԎgγI$I$ޝZI$I$WUI$I$Ԫ飯I$I$I$I$ԧ̪I$I$*I$I$I$I$̢ I$I$ԧ̏I$I$I$I$[I$I$ԧ I$I$ԋ I$I$ԧ꠪I$I$Y__I$I$̮ꪫI$I$zI$I$ԧ̮I$I$ԧ^I$I$̧WTI$I$ԧI$I$̧̕0I$I$̧VWI$I$ԧI$I$ԧ̫I$I$ԧ̪ꪪI$I$eUI$I$ԧ I$I$ iI$I$ԾI$I$ԫI$I$ ԯI$I$)ԺI$I$)ի*I$I$)I$I$).I$I$)բI$I$)ݢI$I$)݈I$I$I)UI$I$I)I$I$iIkI$I$jI傪?I$I$jI**I$I$I *"I$I$j"I$I$jI$I$I$I$ +*I$I$ I$I$uI$I$I$I$*+I$I$ I$I$  "I$I$. * I$I$O.* I$I$Oz@-z@=Az^p$I$I Wx$I$a\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɒXɑ!15( ''@I$I$̧̌8I$I$]eUI$I$U]e_I$I$I$I$̯I$I$̪I$I$)eI$I$̫/*I$I$ԾI$I$ <)I$I$;/I$I$ +I$I$("I$I$Ԋ*I$I$ԣI$I$ԏI$I$wXI$I$)eI$I$着I$I$̪I$I$̢I$I$.I$I$ԀI$I$*I$I$ꢠ*I$I$ԧ̊*I$I$ԧ̫I$I$ԧ̪I$I$RI$I$ԧ̪I$I$ԧ̢I$I$I$I$ԧ_^I$I$̇̂I$I$̧}UWeI$I$̧__I$I$ԧ̫I$I$ԧ~~I$I$̧yWuI$I$ԧI$I$ԧ̪I$I$uTVI$I$̪I$I$ '5I$I$ԯI$I$ԫ_I$I$uI$I$I$I$ԊI$I$ԪI$I$)ԫuI$I$)ԪI$I$)Ԯ뺿I$I$)*I$I$IݪI$I$)ݨI$I$) *I$I$)*I$I$)"I$I$I.I$I$i){]I$I$I)nUUI$I$I)>UI$I$I)uI$I$I)wuI$I$I)ݪI$I$I)ݪI$I$i)ݢI$I$iII$I$jI I$I$I*I$I$I*?.I$I$j**I$I$j I$I$庫I$I$ +I$I$ I$I$I$I$ +I$I$ *++I$I$. I$I$.zCz&ԁ~Wx$I$A }_Wp$I$A\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UU\I u IfI$I$̧ I$I$̧ I$I$}I$I$̷I$I$̯I$I$̪I$I$ehI$I$;]I$I$>ϠI$I$2I$I$ ;2I$I$Բ I$I$ I$I$I$I$ԨI$I$ԂI$I$tUI$I$})I$I$"=UI$I$]oI$I$uWtXI$I$(( *I$I$ (I$I$)eI$I$ԪI$I$԰0I$I$ꪨI$I$ԧ+I$I$ԧ̪I$I$UU^I$I$I$I$ԧI$I$ԧ̾I$I$ԧWI$I$ԧw_I$I$&̪I$I$̇2>I$I$̯̇I$I$̇̋I$I$̇̾+I$I$̧̻|UI$I$̧̻I$I$ԧ̪I$I$ԧ+ I$I$ԧ*I$I$]UI$I$ԧ I$I$+UUI$I$_I$I$ԀI$I$Ԁ 0I$I$/~I$I$ԪI$I$*I$I$ԫI$I$)ԻI$I$)ԪI$I$)իI$I$)պI$I$)իI$I$) I$I$) *I$I$) *I$I$) (I$I$I݈I$I$I)u~gI$I$I)ݢ;yI$I$I)ݮuI$I$I)ݪI$I$iI75I$I$jI媾I$I$jI/*I$I$IWI$I$ji"**I$I$j/I$I$j廭I$I$ I$I$/ I$I$ +I$I$ WI$I$ zXPzz$az^WWHI$I$,+I$I$Ԭ@~I$I$êI$I$Ԩ I$I$êI$I$I$I$00I$I$(BI$I$ԠI$I$I$I$ZI$I$/I$I$uhI$I$է̮I$I$̪*I$I$Ԫ*I$I$ԪI$I$̨ꊮI$I$ԧ̪I$I$I$I$ԧ~I$I$ԧI$I$ԧI$I$ԧ~I$I$ԧwI$I$̧̆zwI$I$̧=v`qI$I$̧̩_I$I$̇~I$I$̇uI$I$̸̇?>kI$I$̇0[RI$I$̇ I$I$̇I$I$̧̗5UI$I$̺̇I$I$̧WV]UI$I$̻̇*I$I$ԧ̿I$I$̪̇I$I$ԇ̺~I$I$ԧI$I$ԧ̫I$I$ԧ̢I$I$ԧ̪I$I$ԧ I$I$ԧ((I$I$ԧ̊ I$I$ԧI$I$ԧI$I$ I$I$ I$I$]I$I$^UI$I$(Խ{I$I$I$I$(ԪI$I$) I$I$)ՋI$I$I"+I$I$II$I$)I$I$I**I$I$I)I$I$I)"+I$I$jII$I$I* I$I$j+I$I$jn Ez4(^@#'O$z!xu_&M$ p^WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Q+b9Me5`! ̧ĪI$I$̧I$I$̕[-I$I$o(I$I$ I$I$԰I$I$(:I$I$I$I$ I$I$Ԫ.I$I$Ը$I$I$ԯ<(I$I$ԚI$I$}I$I$Ԁ^I$I$^WZI$I$I$I$ԾI$I$ꯪI$I$I$I$ԧI$I$ԇ̾z~I$I$̧̠~I$I$̇ޮI$I$̇I$I$gĊI$I$̇8I$I$̇I$I$gĪI$I$̇YI$I$F(I$I$FĠ I$I$FI$I$FĢ*I$I$gFI$I$gfI$I$FI$I$&I$I$F/I$I$gfīI$I$gF/I$I$gFI$I$fĺI$I$FI$I$F"*I$I$fzzI$I$FĪI$I$FĪ.I$I$F(I$I$gĪI$I$gĊI$I$g*I$I$̇̆pI$I$̻̇vI$I$ԇĪWI$I$g*I$I$̇I$I$̫̇I$I$ԧuI$I$ԧ̿I$I$ԕUI$I$)ԯ ) *`)Cx >Az_&I$p_t0z$ xWUH$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$ UUɐ\I$']us̠ĮīI$I$̧ +I$I$I$I$I$I$I$I$̪I$I$̪I$I$ZI$I$̢I$I$԰I$I$(>I$I$(UUI$I$/0I$I$ I$I$I$I$0I$I$-8I$I$ I$I$I$I$ԢU׎I$I$ԗuI$I$̪(I$I$̪I$I$ԧꏮI$I$I$I$̧I$I$ԧI$I$̧VI$I$̧]cUUI$I$̇ĪI$I$gĀI$I$fĪI$I$gĪI$I$gĪVI$I$FĢI$I$fĺI$I$FꊊI$I$gf*I$I$FI$I$gFI$I$fFI$I$gFI$I$fF꯷I$I$fFI$I$fFzI$I$gFI$I$fF˫I$I$gFWI$I$fFkuUI$I$gFI$I$fF I$I$FI$I$gFI$I$F"*I$I$F"I$I$f.I$I$fľI$I$g_I$I$fĮI$I$f*I$I$f*I$I$̇.*/I$I$̇>I$I$ԧI$I$ԧ̫+ I$I$)@x5ԁ^5M$A^UU=H$ ^Wh$I$a\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$"1%U  %]PT&I$I$̨ĭI$I$̧(/?I$I$̕I$I$I$I$̪I$I$̢I$I$̪I$I$UI$I$԰uI$I$ԨP"I$I$2#̉I$I$̨/UI$I$̨ I$I$̷]I$I$̮I$I$̪I$I$̪ꪯI$I$̪몺I$I$̪I$I$Ԏ^I$I$Ԃ3I$I$ I$I$̰I$I$(I$I$êI$I$Լ@I$I$2WI$I$ԱnI$I$WיI$I$ԖuI$I$̾I$I$I$I$ԧI$I$ԧI$I$է_I$I$̧hI$I$̧{[I$I$̇ĢI$I$gĢ I$I$gI$I$gľI$I$f:I$I$fĮI$I$f{I$I$gF:I$I$fFI$I$f&~I$I$gI$I$fFI$I$F&hCI$I$F&7WI$I$F&EuI$I$F& iI$I$F&6ZI$I$fFUWUI$I$F& I$I$īI$I$f&^uI$I$F&I$I$fF]I$I$fFI$I$fF.I$I$FI$I$fFI$I$gF߯I$I$fF~I$I$f&I$I$gFI$I$F++"I$I$gĻI$I$ԇ*F*`f, zj$fAzWUh$I$IW&I$ ^UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$EO'ɓ"1SM%`) 7  ī I$I$̩įI$I$̨ĪI$I$̧ I$I$I$I$믯I$I$̫I$I$?7I$I$ԸI$I$ʮI$I$Ԁ*I$I$`@ I$I$Ԫ ?I$I$>I$I$ԨI$I$2_I$I$n^I$I$̮I$I$̪I$I$I$I$I$I$UuI$I$̧̃ I$I$̧̠%}I$I$̧PöI$I$̧~MWZI$I$̇(I$I$̇I$I$̇I$I$FI$I$F(I$I$fľI$I$gF hI$I$gFI$I$fF}I$I$F& I$I$F&I$I$F&I$I$F&I$I$F&'iwI$I$F*I$I$F&mu_I$I$F&I$I$F&heI$I$F&I$I$F&P\ŜI$I$F&'>(I$I$F&+0 I$I$f&I$I$F& I$I$fF__I$I$f&꫻I$I$F&0I$I$F& ,I$I$fFI$I$gF-/I$I$f߭-+I$I$gFĪ*xc, z$AzWU$I$IW>O$ _UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUII$j }u0  %ī*I$I$ħI$I$̧įI$I$̧ /I$I$̪I$I$̫I$I$̫I$I$̪I$I$Ԣ6I$I$Ԃ$VI$I$ԊI$I$+h4I$I$WI$I$̪I$I$}oPI$I$+I$I$ﺪI$I$̫I$I$̿I$I$߫I$I$I$I$ԧI$I$̧UI$I$̧Be]I$I$̇ĪI$I$̇ĀI$I$̇įI$I$fzI$I$fĪI$I$FI$I$FI$I$fF{I$I$fFI$I$gFI$I$F&p]I$I$&*I$I$FI$I$&:I$I$&  I$I$FkI$I$F*I$I$'$I$I$F&%)I$I$F&UUI$I$F& RI$I$F&`׸I$I$gI$I$F&[I$I$F&@TI$I$F I$I$F&(7I$I$&I$I$gF]I$I$F* F+ &*`Q0zk$fazWUh$I$IW>O$ _UUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$UUI$ ]u  ī+I$I$ĩ+I$I$̨ĪI$I$̧ĪI$I$UUI$I$̩WI$I$̪I$I$̫I$I$̾I$I$:I$I$̪I$I$̪I$I$̪I$I$̺I$I$̪꾯I$I$I$I$I$I$EWUI$I$I$I$̧I$I$̧:I$I$̪̇I$I$̧VUI$I$̇ĺI$I$̇{I$I$̇WWUI$I$fĪI$I$FI$I$FI$I$gFI$I$fFI$I$F& `I$I$F&P\iI$I$F˪I$I$&I$I$F*I$I$&8I$I$&'I$I$FI$I$F&UWAVI$I$F&aqI$I$F**I$I$F&WyI$I$F&I$I$FbI$I$F "I$I$F&{]I$I$F&xgI$I$FI$I$f&շI$I$gF}*,F`ؓū`5A^|$%!ZUUh$I$B9~W&I$ x_UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$ 5UU I$ 7_}0|-pH,i^qĉ ++I$I$̇ċI$I$̧ī}I$I$̧*I$I$̧ I$I$I$I$̯I$I$̪I$I$̫I$I$I$I$̫I$I$̫I$I$I$I$I$I$ԧI$I$wI$I$FĪI$I$̧\I$I$̧I$I$̧Yu_I$I$̇īI$I$̇wI$I$̇ĿI$I$̇]_I$I$fĪ誺I$I$F꠪I$I$FI$I$fFI$I$gF]I$I$F&6(I$I$FI$I$& I$I$&I$I$&峨I$I$&.I$I$&&I$I$& I$I$'$I$I$FI$I$F&ZI$I$FI$I$&0I$I$&I$I$F*I$I$F&^CI$I$f&UI$I$F*1F{#x>ahW9O$ū!^U^py$ %|U'I$ xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 5UUUp)#1r-UI$ Wu   \gI$I$ħUW^^I$I$ć? ,I$I$̇*I$I$̧Ā*I$I$̧I$I$̧̊I$I$ԧI$I$I$I$}I$I$߷I$I$uI$I$I$I$]u~I$I$ԧI$I$̧̏hI$I$̧cV_I$I$̧^eAI$I$̇꾪I$I$̇ZI$I$̇I$I$I$I$fI$I$fīꪮI$I$fꋢI$I$FI$I$gF|I$I$f&zI$I$F&`'I$I$F&_`I$I$&`I$I$&峯*I$I$&泪I$I$F&Vu}I$I$F*I$I$FI$I$F,I$I$FI$I$FI$I$& I$I$&.I$I$FI$I$f*I$I$&߿ :FH Yx'FA^U:'I$#`_H~$ _U$I$xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)5UU$I$cj I 5_`j  Ĉ I$I$̆īI$I$̧įI$I$̧ĪI$I$̧̀˲I$I$̧̣I$I$̧̾I$I$̧̪I$I$̖UUI$I$̧̪I$I$I$I$̧I$I$F jI$I$gI$I$F* &UU+F H Zx'!zU&:O$!V_`py$(5~U('I$ WUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$@5UUU Hr*$"1b-UxI$E _x H(f ̧ĿI$I$̧I$I$̧<I$I$̧I$I$̧I$I$̧̿I$I$̧G&I$I$̧<%I$I$̧ }I$I$̧漕\I$I$̧̿w{I$I$̇I$I$̇jI$I$̇I$I$ćUI$I$f I$I$fĺ* I$I$fįI$I$FI$I$fFI$I$gFI$I$gFI$I$fFw}I$I$F&piI$I$&I$I$&(I$I$&I$I$FI$I$f&UU] &Uտ+ǧ&*Ox >f!W}$EAzUU$I$Bb\WI4}$ xWU$I$a\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$5UUUHh $B1R-UI$f _- (ݥ ԧ̧;I$I$̧̉/ I$I$̧SI$I$̧̾I$I$̇Ī*I$I$̇ *I$I$̧WI$I$̇Ī I$I$̇ĨI$I$̇I$I$̇I$I$̇I$I$fĪ說I$I$fI$I$g `I$I$FĮI$I$FzI$I$fFI$I$f&}I$I$F&(I$I$F&ZW`I$I$F(I$I$g(g&սF $ x >AW$AzUU'I$z!XW H$ _U'I$WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$`5UUUhrBI$)B-UI$ %WUə$  S p hNՆ ̇ ̧̋'I$I$̧̹I$I$̧կI$I$̧7I$I$̇說I$I$̇ I$I$̇I$I$̇I$I$fĪI$I$FI$I$fĪI$I$FޯI$I$FI$I$fFI$I$fF 9FU}x&U ̤ xt5faz'f zUO$%@~U_X$I$cjXUHA$( WU'I$ WUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)/UUI0y$"1X UI$% -WU` I$-U )UHSrf ݇]U:ԇ]'̇ߨ̇$f $̇U}z$fffU fU] y x I5Bb~T?WZ$!^O$F@^UW'I$xUAp$(~UIO$(~UUP$I$aUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$/UUUzb I$"1UU &$"1V U$I$AzUI$  UU`I$@WUMɟ$U I$(U$HU$(U I$U m$U@I$AWUU?I$ UUК$I$"b XU>$$)UUIR$( WU0I$(_UUX$I$aUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$ /UUU$I$`*UUU$I$aUUU$I$UU$I$WUU$I$aUUU$I$AUUUؚ$I$ UUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I UUU *I$IR UUU/bI$I IUUU oI$I@9UUUPI$IUUUI$I UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IlI$fZUU-In9 !Uտo$U 7_#)*cmebmR_Ru#1UB@`U_I' mi UU_gI$~UUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$AI$IC1UUU5Iw )!UU $!կ VyIGRҡ *__I$I$$z__I$I$D"bz~~I$I$BjI~~I$I$CjA9/__I$I$1+I$I${ P@9r~D#U_R?b fb UW_VI$~>aUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$WI$}IUU5Iw AUս $kN )+)5II$I$^I$I$&pXI$I$F$~^I$I$Dbj^I$I$zQI$I$YIx~~I$I$aA!9xI$I$!9 (``I$I$8 9 -%I$I$9I$I$z@8Q^x)рaUW~O'#)UW^$I$O' UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_I$}RUU5I. l!U 7YNPB1ǡ I$I$qI$I$ (ݠ~I$I$i嫠~I$I$f~_I$I$dbj~WI$I$zQI$I$ZIzI$I$QAA~_I$I$aA!9~~WI$I$!9(I$I$(5I$I$ I$I$o+I$I$Y`I$I$9zxPh(U_~}2 hC1 W~I$}UUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$[I$JUU5I. AUս 6yYN!9 XI$I$XI$I$ ^I$I$(~_I$I$I峠~_I$I$~_I$I$$Bj~_I$I$crQ~_I$I$ZIzzI$I$IaAx^I$I$I!9zI$I$!91xZI$I$1( I$I$aA?I$I$ZQ I$I$~I$I${ȠI$I$Y`I$I$8#x)bAUW^x=c9b~O'#)UW~@I$N>AUUUXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@I$IC1UUU5Iw  Uս+2yYNWaA/̡ *I$I$8I$I$zzI$I$z_I$I$o~_I$I$I~_I$I$&~_I$I$$bj~_I$I$rY~~I$I$bIzI$I$QaAI$I$aA!9I$I$A90I$I$!1(I$I$( I$I$(x``I$I$0 ---I$I${I$I${I$I$ZhI$I$Z`I$I$xxI$I$dAUW^xP`A)~ꪠ+рd9A_O?c D1UWaI$~:UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5Ii , Uյ/N W 0̭ I$I$z-I$I$8zI$I$^I$I$~_I$I$-~_I$I$I~I$I$F$~~I$I$DrzzI$I$z"bzz^I$I$"bYx\|zI$I$QII$I$IaAI$I$aA!9I$I$!91ࠀI$I$1(I$I$( I$I$(I$I$(%555I$I$I$I$I$I$Zhx`I$I$YI$I$ixxI$I$"b^xxI$I$bjIUW^xI$I$Ad9@d9B9+?죱d9a^R hD1 U_I$ UUWI$I'I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIȓ UU- {s06 ս+4ƫ I$I$-I$I$zI$I$7~I$I$z~I$I$~_I$I$-I~_I$I$IF~I$I$ĥz^I$I$ţzI$I$rxz~zI$I$r"bxI$I$"bQI$I$YII$I$QaAI$I$IA9ꨨI$I$AA1ꨠI$I$!9(~I$I$1 I$I$( I$I$I`55I$I$s I$I$I$I$YI$I$YxI$I$.xxhxI$I$턛xxI$I$DQ^zI$I$baA__I$I$IC9_~I$I$d9B9 d9C9)iA ^**3@9!WI?l D1UWXI$~:aUUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$cI$ɝ$ZUU5ɟ. @U ]1  j 8-I$I$~I$I$z~I$I$7_I$I$Y~^I$I$-~_I$I$Nz~_I$I$xz~I$I$Fxzz~I$I$&xxxI$I$^^xxI$I$r~zzI$I$rBjZxzI$I$BjY~I$I$bQzI$I$QII$I$IaAI$I$IAA_zI$I$aA1言I$I$A9(I$I$1 I$I$`55I$I$* I$I$x|~I$I$YjxzI$I$YzzI$I$O`xxzI$I$ fxxxI$I$&z^~xI$I$zQ^zI$I$YA_~I$I$IB9_I$I$aAC9W~I$I$d9B9I$I$AC9*+@AD1h ?AA~R?b id9U_zI$~UUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUUUIyg lUյ/*yiN y1/ R-I$I$zI$I$zI$I$z~_I$I$I$I$8~I$I$Oz^_I$I$O~~I$I$)xzI$I$IxzzI$I$FxxzzI$I$&jxI$I$D|zzzI$I$DzzI$I$ゃr^zI$I$r"b~I$I$BjY~I$I$"bQI$I$YII$I$QI__zI$I$IaAW~I$I$aAA9vI$I$AA1{I$I$Q(5I$I$Y@r I$I$z`zI$I$z8pz^I$I$8z~I$I$xz^I$I$xzz^I$I$$xxI$I$D"b~I$I$BjQ^I$I$YII$I$QaAU^I$I$aAB9WI$I$cAA9*I$I$AbA=I$I$AAAd1ꨨZA~~ h9W~I$ UUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$jUU-}s4V@յ/0- I$I$-I$I$~I$I$I$I$Y_I$I$~_I$I$8I$I$O~I$I$qz_I$I$ ~I$I$)`pxxI$I$)~zxzI$I$Fzz~xI$I$Fū~zI$I$ūDzI$I$d^I$I$zzI$I$Âbj~I$I$r"bI$I$bjZI$I$"bQ~I$I$YQ~nI$I$QII$I$IAAzI$I$I!9~I$I$aA(zjI$I$Y --I$I$z7yI$I$Y~I$I$Oz~I$I$Oxz^I$I$jxxzI$I$fţxxxI$I$r~xI$I$z"b^~xI$I$BjQ~zI$I$YII$I$QaA^I$I$IaAW_I$I$IaA/ I$I$II I$I$IAI$I$IA_A9_S9azB hd9W~}I$UUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!I$IaUUUIwg / Uյ/:q Q+-I$I$zI$I$I$I$I$I$X~_I$I$zz_I$I$_I$I$O~_I$I$q ~I$I$ ~^I$I$i{I$I$j~^I$I$(ݧz~I$I$FxzI$I$FxI$I$~I$I$D^zI$I$DÂ蠠I$I$z^^I$I$zcj^I$I$r"b~I$I$Bj"b_xI$I$BjY]I$I$ZQWzI$I$QI I$I$QaAI$I$I!1j I$I$I--5I$I$8I$I$p^I$I$~I$I$z~I$I$(FzzI$I$FpxxxI$I$xxI$I$BjzxI$I$bj"b^zhI$I$"bYjI$I$ZII$I$YII$I$YIUI$I$QII$I$QII$I$QI_I$I$IA~I$I$Ad9ꪀAd9~OA~B?b D1 U^xZI$~:aUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|I$rUU5{s0Vյ/0ƫ- I$I$*I$I$_I$I$~I$I$yI$I$7~_I$I$YI$I$I$I$O_I$I$p-I$I$.~I$I$x~_I$I$)p~I$I$)`xx~I$I$ԇxz~I$I$&zI$I$&hI$I$zxI$I$d~||I$I$d$I$I$DI$I$zI$I$zrZxI$I$zBjI$I$cr"bWI$I$BjYI$I$"bQ~I$I$YII$I$QI_I$I$fI55I$I$ I$I$I$I$ i~^I$I$j~^I$I$&zI$I$FzI$I$xxxxI$I$r~zI$I$zBj^~I$I$bj"b^~I$I$BjZI$I$"bZ^zI$I$"bQI$I$ZQI$I$YQI$I$QII$I$QII$I$QIWI$I$IAI$I$AA"@AD1z*р9!~O'D1UW~3I$O' UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUIyg l UU-5yW  A-)I$I$^I$I$I$I$z_I$I$X~_I$I$z_I$I$8_I$I$~_I$I$O~_I$I$p ~_I$I$.I$I$~I$I$IݠI$I$izzI$I$(ݧI$I$ԇz^~I$I$FI$I$FzI$I$I$I$ţdI$I$DI$I$d~I$I$$_I$I$zzI$I$ÂrI$I$zbjI$I$rBbI$I$bjYI$I$"bYI$I$ZQ I$I$rI5I$I$ --I$I$ jI$I$ՠ~I$I$)f~~I$I$ghxzI$I$hxI$I$$xxI$I$$x~xI$I$ゃr^~~I$I$rBjI$I$bj"b|I$I$BjbVhI$I$"bZ"I$I$"bYI$I$"bYI$I$ZQI$I$ZQ~I$I$YII$I$QI~I$I$IAI$I$IAI$I$IAPhA)x 3 HA W~耧I$)UUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UI$ɝB9UU5ɝ `U- @- I$I$^I$I$~I$I$y_I$I$7~_I$I$Y~_I$I$_I$I$p~_I$I$/^_I$I$p ^WI$I$.~I$I$_I$I$iz{I$I$j)^I$I$IzI$I$էI$I$̇I$I$FI$I$FhhI$I$&ūI$I$~~I$I$嫄I$I$D~zI$I$dI$I$DI$I$zI$I$ゃrI$I$zbjI$I$rBj_zI$I$BjbZ I$I$"bY I$I$"bQI$I$I"b ---I$I$jzrrbI$I$IxxzI$I$fxzzzI$I$fI$I$xzI$I$DxI$I$D~xhI$I$ゃrI$I$zBjI$I$crBj^~~I$I$Bj"bਨI$I$BjbI$I$BjZI$I$"bZ^ⰀI$I$"bZI$I$"bQI$I$ZQ I$I$YII$I$QII$I$QIzI$I$IAI$I$IAWI$I$AA SAbzR?b9 U_zKI$N>AUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IFUU=N  l I$I$WI$I$zI$I$z_I$I$Xz_I$I$z_I$I$X_I$I$I$I$pWI$I$q.z_I$I$O ~I$I$ 퀸I$I$I$I$jx_I$I$)~I$I$IՀjI$I$)zz_I$I$ԧ̪I$I$̇ĠI$I$FI$I$F I$I$FI$I$&~zI$I$嫤I$I$ţdI$I$D~I$I$d$~zI$I$$I$I$$_I$I$ゃrz蠠I$I$zr__I$I$rBj~I$I$cjb~I$I$BjYzI$I$Z-55I$I$.I I$I$_^~I$I$(f~zzI$I$f|I$I$%ū{I$I$d~xzI$I$d^xp`I$I$z^~zI$I$zr༺I$I$rBjࠠI$I$rBjV~I$I$bj"bI$I$Bj"bhI$I$Bj"b_~_I$I$"bb?UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$4I$I`UUUɝ/ @Uյ/@- I$I$) I$I$zWI$I$z~_I$I$8~_I$I$Y~_I$I$7_I$I$_I$I$pI$I$OI$I$p._I$I$O _WI$I$.I$I$ WUI$I$jI$I$ I$I$I$I$I$I$j_VI$I$jI I$I$i)*I$I$i)zI$I$I)ݞI$I$i)WI$I$)I$I$)ڮI$I$)_[I$I$(]VI$I$ԧI$I$ԧ I$I$ԧI$I$ԇI$I$̇WI$I$fI$I$FI$I$fVꨀI$I$F嫭I$I$&_I$I$ţZI$I$嫥WZI$I$ţdI$I$DI$I$d_I$I$DI$I$"bz蠀I$I$Br-5I$I$ I$I$x蠀I$I$Y^~xI$I$f_~~I$I$ĥ~I$I$ūd~zI$I$d^~zI$I$$WI$I$ィzI$I$zrI$I$zcrZzI$I$rbjI$I$rBjI$I$crBbI$I$cjBb讪I$I$bj"b⢨I$I$bj"b뺿I$I$Bj"bWWWI$I$BbZ*(I$I$"bZz~I$I$"bY~*I$I$"bYWwI$I$ZQI$I$YQI$I$YQZjI$I$QII$I$QII$I$QII$I$II+IA_р@A!~I$)UW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\I$I1UU5{sDp@յ- !0&- I$I$)I$I$~I$I$Y^I$I$7~_I$I$Y~I$I$^I$I$I$I$pI$I$qO~I$I$P.~_I$I$N X~^I$I$-zI$I$ _I$I$zI$I$蠸I$I$倈I$I$oI$I$j[I$I$ji傪I$I$ji*I$I$jIݪI$I$I)I$I$I)ݾI$I$I)I$I$I)i UUUI$- UUI$ UUI$m |UUI$$ UUIAUU*I\aUIbUI UIRUIBnAUImAUImAUImAUImAUI2!UIB UIB UIB UIB UIB UIBUIҶ UIbUI|AUWI$ UUI$d UUI$ @ UUI$@ UU_I$OH7UUUI$IHtUUUtI$IiUUUEI$IHJUUUI$I'UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|IɛIUU5 N0u(յ-  J)I$I$I$I$zzI$I$YWI$I$zI$I$8z^WI$I$~I$I$~_I$I$p^WI$I$pOzI$I$p.WI$I$.zI$I$-I$I$ UUI$I$퀪I$I$I$I$娨I$I$I$I$jI$I$i尪 I$I$I娂I$I$jI *I$I$jII$I$jII$I$i)zI$I$i)I$I$I)<mI$I$I)~SI$I$I)U^QI$I$)ժI$I$)I$I$(I$I$({ڪI$I$ I$I$ԧI$I$ԧI$I$̇~˾I$I$̇I$I$fĸ I$I$F^~I$I$F& I$I$FI$I$&_~zI$I$ūUwojI$I$ū(I$I$DI$I$dD_ZI$I$DrzI$I$gb5WI$I$  +-I$I$ I$I$.zxI$I$_~zI$I$_~I$I$~I$I$DW^^zI$I$DzI$I$zzI$I$ィzWvI$I$zrI$I$zcr_bI$I$rbjI$I$rBjꪪI$I$rBjI$I$rBjI$I$cjBbI$I$bj"bZI$I$Bj"bWI$I$Bjb_I$I$"bZx I$I$"bZoI$I$"bY~I$I$ZYg,`I$I$YQ(I$I$YQI$I$YII$I$QII$I$QIkjI$I$IIWI$I$IA_pXAxNB?d9U_z*I$O' UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IaUUU5~I$IUUU/I$I> UUUI$+UUI$UUIߓ|UIAUIMbU --9z q ޭUI$I$*UUI$I$I$I$I$I$*I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$*I$I$I$I$I$I$I$I$(uI$I$UUI$I$ I$I$}UI$I$_UI$I$UI$I$I$I$*owI$I$ I$I$I$I$I$I$(P`̬~S~<HAmUI UI?AUWI$d UUI$H[ UU_I$IixUUU^I$IlsUUU I$I&AUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IrUU5yg 5 -  I$I$hI$I$z^I$I$7x~~I$I$Y~I$I$7^I$I$~I$I$^_I$I$p_WI$I$pOx^I$I$O ~I$I$. zI$I$ 謬[I$I$I$I$I$I$I$I$HݪI$I$媪I$I$_I$I$I$I$jۘI$I$jРXI$I$i宰I$I$II$I$i)݊ I$I$iII$I$i)꺪I$I$i)zI$I$j)_^I$I$i)I$I$I)I$I$Iz訨I$I$)իI$I$)z꺊I$I$(I$I$UW}ZI$I$<I$I$~I$I$ԧ_wWI$I$̇~I$I$f_I$I$FI$I$f&I$I$F~I$I$&I$I$ţI$I$嫄~I$I$dWI$I$$hI$I$$ZxhI$I$m"b-UI$I$ -I$I$`I$I$^xI$I$-_~I$I$_^~I$I$D~I$I$~I$I$$jI$I$zI$I$ィzzI$I$zrxI$I$zrW~I$I$rbjI$I$rBjI$I$crBjI$I$rBjzI$I$bjbꨈI$I$bjbI$I$bj"bjw~I$I$BjbwI$I$"bbD#PI$I$"bZ^I$I$"bYzI$I$ZYmտI$I$ZQꀂI$I$YQﮈI$I$QQI$I$QIꂢI$I$QII$I$QbAꪪI$I$IA~hI$1z蠀}: AW~QI$N&aUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IAUUUDI$I(JUUU/I$IN 6UUU I$+\ UUI UU I U = Avy O[-I$I$]I$I$UI$I$UI$I$UI$I$I$I$I$I$I$I$I$I$ I$I$I$I$I$I$I$I$I$I$_I$I$I$I$I$I$I$I$I$I$^I$I$I$I$I$I$I$I$I$I$(I$I$I$I$*I$I$I$I$I$I$UUUI$I$I$I$uUI$I$I$I$]I$I$UI$I$uI$I$I$I$ I$I$ *I$I$I$I$I$I$+^I$I$2þI$I$«I$I$WUI$I$I$I$]I$I$_I$I$I$I$I$I$գ;x3~uI _I2UI'UWI$H UU~I$IWUUU+I$IE)UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIܹţ UU521e  w A-  I$I$ZI$I$zz_I$I$7~^_I$I$YWI$I$7~_I$I$_I$I$p~I$I$O~I$I$pO]UI$I$O ^I$I$.I$I$ {I$I$ ~]]I$I$~I$I$ I$I$ "*I$I$ਫI$I$I$I$ݪI$I$jI$I$jI$I$iʠI$I$jI*I$I$II$I$jII$I$II$I$I$I$i)I$I$i)I$I$iII$I$I)I$I$I)nI$I$II$I$)Պ I$I$)I$I$(I$I$IwI$I$I$I$ԧI$I$ԧ]{nI$I$̇z I$I$fꪨI$I$FI$I$f&{I$I$FI$I$&ZI$I$嫥I$I$嫄_(I$I$ţDI$I$dzI$I$$Z^xxI$I$S!j+-I$I$ -I$I$8xI$I$z^~I$I$F^~I$I$̥_~~I$I$ţD~I$I$d$^Z|I$I$$_~I$I$zI$I$ィzu_~I$I$zrI$I$zrwI$I$zcjI$I$rBj I$I$rBjI$I$crBbI$I$cjBbꪪI$I$Bj"b I$I$Bj"bzX~I$I$Bj"bUuUvI$I$"bb|I$I$"bZʫzI$I$bYkzI$I$ZYW*`I$I$YQ(I$I$YQ I$I$YQI$I$QI I$I$QIjI$I$QIWI$I$II /@Id9z # hA ^x|I$}>UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I UUU5I$I^UUU+I$w) UUIAUONU :+hR1-UI$I$ I$I$]I$I$UI$I$UI$I$_UI$I$]UI$I$UUI$I$zI$I$zI$I$zWI$I$zI$I$zI$I$zI$I$zI$I$zI$I$z I$I$zI$I$zI$I$zI$I$zI$I$z I$I$zI$I$z"I$I$zI$I$zI$I$wUUUI$I$_UUI$I$_UUI$I$uUUI$I$UUI$I$wUI$I$I$I$UI$I$]I$I$}I$I$I$I$I$I$I$I$I$I$I$I$"I$I$I$I$I$I$ I$I$I$I$UUI$I$UUI$I$UI$I$I$I$I$I$I$I$I$I$ I$I$I$I$ "I$I$UUI$I$I$I$]I$I$uI$I$*I$I$"I$I$*I$I$Sxh!_I2AUI' UWI$h|UUI$ISUUUI$I'UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IIy UU=M Y- 7 I$I$I$I$y^I$I$X_I$I$YI$I$^WI$I$_I$I$pz_I$I$OI$I$P.zI$I$O ~_I$I$.I$I$ ~v^I$I$ I$I$I$I$~^WI$I$I$I$倨I$I$庺zI$I$I$I$I$I$I$I$I$I$j吀I$I$jI "I$I$jI"I$I$iI$I$jI I$I$jIݺI$I$jI慠I$I$jII$I$j)ݻI$I$iII$I$III$I$i)I$I$i)WI$I$I)WtpI$I$)I$I$)ꢢI$I$)^I$I$(UI$I$~I$I$ԧ__I$I$̇j I$I$f~I$I$F{I$I$f&_I$I$FꠀI$I$&n I$I$ţzI$I$嫄~I$I$dI$I$dcjxI$I$Y5V\I$I$U /I$I$ I$I$xI$I$xH_~I$I$%~I$I$fĄ_I$I$D^~xI$I$D~I$I$$~I$I$zI$I$ィz__zI$I$bI$I$zrI$I$zBjI$I$rcjI$I$rBjI$I$rBjI$I$crBj^I$I$bj"bhI$I$Bj"bWI$I$BbbI$I$"bb0I$I$"bZ\I$I$bZ{I$I$ZY_ppI$I$ZYfI$I$ZQꮪ"I$I$YQI$I$QI (I$I$QI€"I$I$QI(I$I$IIznIA~р@A!~I$(UU^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUI$IUUU/I$;|UUIܜU _N Uyb-}UI$I$I$I$UI$I$I$I$zI$I$zI$I$zI$I$z]I$I$z_UI$I$zWUI$I$z]UI$I$YI$I$YI$I$YI$I$YI$I$zY_I$I$zYI$I$zYI$I$zY I$I$zY"I$I$zYI$I$zY *I$I$I$I$zYI$I$zY I$I$zYI$I$I$I$zUUI$I$zuUI$I$zUUI$I$zUI$I$z]I$I$z}]I$I$zI$I$zI$I$zI$I$z"I$I$zI$I$z I$I$z*I$I$z( I$I$zI$I$I$I$I$I$UI$I$]WUI$I$I$I$]WUI$I$UUI$I$I$I$I$I$_I$I$I$I$I$I$ I$I$I$I$*I$I$+I$I$I$I$I$I$I$I$UUI$I$UI$I$I$I$I$I$I$I$I$I$*I$I$I$I$I$I$wUI$I$]I$I$I$I$I$I$I$I$ۀ\@9@AzO" UI$ AUUI$~; UUW;I$I&BUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUIwg Uյ-eP Q I$I$Y)I$I$~I$I$Y~I$I$7~I$I$Y~_I$I$~I$I$^I$I$p~_I$I$qOI$I$O.xI$I$O zVI$I$. ZVUUI$I$ I$I$(I$I$I$I$(I$I$XwWI$I$墢I$I$I$I$~w}wI$I$I$I$iI$I$~_I$I$jI$I$jI$I$i( I$I$iI$I$i:ʼI$I$ji݂I$I$I媊I$I$I媈I$I$jiꪪI$I$jIݨ"I$I$iI= "(I$I$jI꿪I$I$i)ݪ"I$I$i)ݺI$I$i)߿I$I$I)\I$I$IըI$I$)ի I$I$)I$I$(__ZI$I$ZI$I$ԧI$I$̇ I$I$f~I$I$F I$I$gFW^I$I$FࠠI$I$&ū蠨I$I$ţzI$I$嫄zI$I$d I$I$ZxxI$I$Y-WI$I$b +-I$I$ I$I$x蠀I$I$_~I$I$i_~zI$I$&_~I$I$D_^~I$I$D~zI$I$$^I$I$ィz I$I$ィzWI$I$zrࠠI$I$zrI$I$zr_I$I$rcj I$I$rBjI$I$rBjI$I$crBb꺪I$I$bj"bꪨI$I$Bj"b^I$I$Bjb~I$I$"bb0I$I$"bZ~zI$I$"bYwI$I$ZY֔ I$I$ZYUbRI$I$YQI$I$YQI$I$YII$I$QI*I$I$QIjI$I$IaAI$I$IA~>AaxO'C1UW^x I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU-I$w7|UUIrwAU)q)$)! I$I$UI$I$WUI$I$zWI$I$zUI$I$yI$I$YuI$I$YWI$I$Y_UI$I$z8(I$I$z8 I$I$z8 WI$I$z8UI$I$Y8I$I$Y8(UI$I$Y8UI$I$Y8UI$I$Y8UI$I$Y8(UI$I$Y8UI$I$Y8UI$I$Y8"UI$I$Y8 "UI$I$Y8*I$I$Y8*wI$I$Y8I$I$Y8I$I$Y8I$I$z8I$I$Y8*I$I$Y8I$I$z8*I$I$zYUUI$I$zYUI$I$zYI$I$zYI$I$zYI$I$zYI$I$zY"I$I$zYI$I$zYI$I$z_WUUI$I$zYI$I$z]UUI$I$Z꺫I$I$zUI$I$zI$I$z_UI$I$zWI$I$zoI$I$z(I$I$z"I$I$z(I$I$zI$I$z I$I$zI$I$I$I$z(I$I$uUUI$I$uUUI$I$wUI$I$UI$I$]I$I$UI$I$uI$I$I$I$*I$I$I$I$*I$I$I$I$I$I$I$I$I$I$UUI$I$WUI$I$UI$I$UI$I$+I$I$:I$I$*I$I$wUI$I$UI$I$I$I$I$I$I$I$xx~_I' U_I$i UU^I$I9UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɝ7e Uյ-yPi- I$I$y)I$I$zI$I$YI$I$z7~I$I$XI$I$_I$I$~I$I$p~~WI$I$qO_I$I$O.`\I$I$O ~_I$I$.I$I$ _}I$I$퀪I$I$I$I$^_UI$I$"_I$I$ I$I$I$I$מI$I$nI$I$I$I$I$I$jI$I$I$I$jI$I$jI$I$j8I$I$iI$I$I I$I$jU,I$I$j'#I$I$i建I$I$i*I$I$II$I$I床I$I$jII$I$jI겯I$I$jII$I$iIfI$I$i)I$I$I(ݷI$I$IݾI$I$)I$I$(I$I$WWI$I$ԧzI$I$ԧWI$I$̇ߺI$I$fI$I$F^zI$I$F I$I$&W~I$I$&ūI$I$zI$I$DzꪪI$I$Y^^xI$I$Y-I$I$ +/I$I$7 I$I$Oz蠀I$I$_~zI$I$(_~zI$I$%W~~I$I$$_hI$I$$I$I$I$I$z耈I$I$ÂzwI$I$zrI$I$zrI$I$zrO I$I$rcjI$I$rbjI$I$rBjI$I$j"bI$I$bj"bI$I$bj"bjI$I$BbZI$I$"bbdI$I$"bY I$I$"bZI$I$"bY__~I$I$ZY:,I$I$YQꪨI$I$ZQI$I$YQI$I$QIŠI$I$QIꢪI$I$QI~I$I$IA_zhXAxOR'ф9U_~$I$O' UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$vI$I/UUU=I$9 UUIAUy9 I$I$zUI$I$z_UI$I$YWI$I$Y UI$I$8}I$I$z8UI$I$z8UI$I$YI$I$Y_I$I$YUI$I$Y(I$I$8I$I$8I$I$8WI$I$8I$I$8WI$I$8UI$I$8WI$I$8UI$I$8UI$I$8UI$I$I$I$8I$I$8I$I$8I$I$8I$I$8 I$I$8(I$I$8I$I$8 I$I$8 (I$I$YI$I$8*I$I$Y8޵UUI$I$Y8UI$I$Y8UI$I$Y8}I$I$Y8*I$I$Y8I$I$Y8I$I$I$I$zY]uUI$I$zYI$I$zYI$I$zY}I$I$zYWI$I$zYI$I$zYI$I$zY"I$I$zY I$I$zYI$I$zY((.I$I$I$I$zWUUI$I$zWUUI$I$z}UI$I$z}UUI$I$zUUI$I$zUUI$I$zI$I$zwI$I$zwI$I$z*I$I$z(I$I$z*I$I$z*I$I$zI$I$I$I$z"I$I$zI$I$I$I$wUI$I$UI$I$}UI$I$I$I$.I$I$I$I$I$I$*I$I$*I$I$I$I$I$I$UUI$I$UI$I$UI$I$I$I$I$I$*I$I$UUI$I$}I$I$*UI$I$*I$I$ PW`t ^I' U_I$~[UUW'I$I'D)UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$%I$I@UUUɝ7U l@Uյ-@y- I$I$I$I$WI$I$Y_I$I$z7_I$I$X^I$I$I$I$~I$I$pI$I$O~_I$I$O.^I$I$. x^I$I$ I$I$ ~ZI$I$I$I$I$I$$I$I$ I$I$I$I$忻I$I$忪I$I$I$I$jI$I$I$I$ݪI$I$I$I$jI$I$j2 I$I$I$I$jxπI$I$I*("I$I$jzI$I$j?(I$I$j￾I$I$jI$I$jI$I$jI$I$i I$I$I媪 I$I$i몪I$I$II$I$jII$I$j)請I$I$i)I$I$I)I$I$I)WvI$I$I꺪I$I$)I$I$(I$I$W^~I$I$ԧI$I$ԇUI$I$̇WI$I$FI$I$&UW~I$I$F~I$I$&_~I$I$_I$I$ūzxI$I$dQW^xI$I$b/I$I$ -I$I$z)I$I$zxI$I$_~I$I$ū_~I$I$DI$I$$^I$I$D_I$I$I$I$zI$I$ィz{I$I$zzz(I$I$zrI$I$zrw߮I$I$zrUI$I$rBjI$I$r"jꨠI$I$crBjWI$I$bjBjWI$I$Bj"b*I$I$Bj"b}~I$I$BbZ I$I$"bbU9 I$I$"bZ^I$I$"bYWI$I$ZYW.I$I$YQ I$I$YQI$I$YQ^I$I$QIꠀI$I$QII$I$QI__I$I$IAzꠀhI)z }>Z A W^xGI$N'aUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IAUUUI$I: UUU-I[U  A I$I$yWI$I$Y_UI$I$XWI$I$z7(_I$I$zUI$I$YI$I$YUI$I$8I$I$8WI$I$7UI$I$wI$I$UI$I$UI$I$UI$I$UI$I$_I$I$WI$I$I$I$I$I$I$I$I$I$#I$I$*I$I$]I$I$"uI$I$*I$I$*UI$I$UI$I$I$I$"I$I$I$I$I$I$*I$I$ "I$I$8UUI$I$8UI$I$8I$I$8I$I$8I$I$8 I$I$8 I$I$Y8mUUI$I$Y8UUI$I$Y8UUI$I$Y8UI$I$Y8I$I$Y8I$I$Y8I$I$Y8*I$I$I$I$Y8*I$I$zYUUI$I$zY_UUI$I$zYUUI$I$zYUUI$I$zYUI$I$zYUUI$I$zYI$I$zY+uI$I$zYI$I$zYI$I$zYI$I$zY*I$I$zYI$I$zYI$I$I$I$zUUUI$I$zWUI$I$zoUUI$I$zUUI$I$zUI$I$zI$I$z_I$I$zWI$I$z_I$I$zI$I$z I$I$z I$I$zI$I$I$I$I$I$UUUI$I$UUI$I$uUI$I$UI$I$I$I$.+I$I$I$I$*I$I$I$I$I$I$RxO" UI$`[ UUxI$I3UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$3I$I@UUUɛw Uյ-!@- I$I$I$I$~_I$I$yzWI$I$z7~I$I$8z_I$I$\^I$I${\I$I$pz~I$I$OWI$I$P.^_I$I$. ZI$I$- I$I$ ~I$I$I$I$I$I$_I$I$I$I$倨I$I$嫺I$I$I$I$I$I$I$I$UWgI$I$I$I$[I$I$I$I$j I$I$I$I$I$I$jI$I$j彺I$I$jI$I$~ޫI$I$jI$I$篿I$I$ծI$I$jI$I$jI$I$j(I$I$jI$I$j{I$I$iI$I$I媪(I$I$jIݪ I$I$j)I$I$iI{I$I$i)^~~I$I$IիI$I$IպI$I$)~I$I$U^I$I$էI$I$ԧ~I$I$̇I$I$f~I$I$F_I$I$FI$I$F~I$I$ūvI$I$BbxࠀI$I$ÂQ\I$I$!b -I$I$ -I$I$Y` I$I$^xI$I$_~I$I$ūW~zI$I$ūD^I$I$dI$I$D~I$I$wI$I$zI$I$ィzI$I$ィz]_^I$I$zrI$I$zr(I$I$zrwI$I$rr}I$I$rBj(I$I$rBj{I$I$crBj]V_I$I$Bj"bhI$I$Bj"b~I$I$BbZI$I$"bb pI$I$"bZVI$I$"bZ_UI$I$"bYI$I$ZQI$I$YQI$I$YQI$I$QII$I$QIʈI$I$QI_I$I$II~ꠠ@ID1z# hA _zxI$}>UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI$m[UU+I U I9 WI$I$XUI$I$7UI$I$zUI$I$Y]I$I$8UI$I$8_UI$I$UI$I$WI$I$UI$I$qWI$I$q(UI$I$qUI$I$qUI$I$QUI$I$qUI$I$PI$I$qUI$I$QUI$I$QUI$I$PI$I$qUI$I$qI$I$q*I$I$q WI$I$q"I$I$r UI$I$(I$I$I$I$"I$I$I$I$"UI$I$*uI$I$I$I$I$I$*I$I$*}I$I$">I$I$I$I$I$I$꫗I$I$I$I$7I$I$7*I$I$8]UUI$I$8}UI$I$8UI$I$8I$I$8I$I$8I$I$8I$I$yI$I$Y8UUI$I$Y8]UUI$I$Y8WUUI$I$Y8UUI$I$Y8]UI$I$Y8]UI$I$Y8UI$I$Y8UI$I$Y8 UI$I$Y8"I$I$Y8}I$I$Y8 ]I$I$Y8*I$I$Y8I$I$I$I$y8I$I$zYuUI$I$yYWuI$I$zYI$I$zYI$I$zYUI$I$zYWI$I$zYuI$I$zY*}I$I$zYI$I$zY*I$I$zY"I$I$I$I$zY*I$I$z}UUI$I$zwUUI$I$zUI$I$zUI$I$z}]I$I$z*oI$I$z}I$I$z*I$I$zI$I$zI$I$zI$I$z I$I$UI$I$UI$I$uUI$I$I$I$*I$I$I$I$*I$I$*I$I$uUI$I$"I$I$I$I$*I$I$UI$I$uI$I$ ,x`^I' UWI$O9 UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$IaUUw @Uյ-!0- I$I$I$I$~_I$I$Y~_I$I$z~I$I$8z~I$I$~I$I$~I$I$pz~I$I$O~I$I$O.x|I$I$. ZWI$I$ I$I$ nzI$I$ I$I$I$I$`I$I$I$I$倠:I$I$勪I$I$뿻I$I$I$I$ߵI$I$j宫oI$I$j뿿I$I$jI$I$II$I$I$I$jI$I$快I$I$jꫫI$I$寺I$I$媺I$I$I$I$I$I$宪 I$I$/I$I$( I$I$I$I$媿I$I$I$I$I$I$I$I$WI$I$jI$I$juI$I$I媪I$I$jiI$I$jIꢀI$I$i)I$I$i)u*I$I$I)UwI$I$II$I$)_I$I$(U]I$I$էI$I$ԇ_I$I$fzI$I$FI$I$g&_~I$I$FI$I$&ūꪨI$I$Y^zI$I$ÂQ-WI$I$,ar+-I$I$H +I$I$XxࢊI$I$Y^xI$I$nf_~I$I$̥W^zI$I$ūDW~I$I$DxI$I$$ギI$I$~I$I$ÂI$I$ィzI$I$ィzI$I$zzI$I$zr*I$I$zr*I$I$zcr^jI$I$rcj I$I$rBjI$I$j"bꪪI$I$Bj"b{ªI$I$Bj"b]I$I$BjbI$I$"bb I$I$"bYI$I$"bYI$I$bYI$I$ZY[(I$I$ZQꨢI$I$YQI$I$YQ뿼I$I$QQI$I$QIkI$I$IA~蠀IA~р@AA^xI$t)UU^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUI$m UU I{!U!y7z -7WI$I$UI$I$zUI$I$8WI$I$7UI$I$qWI$I$qUI$I$PUI$I$/UI$I$._I$I$WI$I$_UI$I$qUI$I$PI$I$PI$I$PUI$I$PwI$I$P WUI$I$PwI$I$PI$I$PUI$I$PUI$I$P*I$I$P}I$I$q/UI$I$Q/I$I$qI$I$q/I$I$q0*I$I$P*/I$I$QgI$I$ruI$I$r*UI$I$rI$I$uI$I$I$I$I$I$I$I$UI$I$(I$I$I$I$"I$I$I$I$ I$I$ *I$I$I$I$*I$I$}uI$I$wI$I$*I$I$*I$I$7I$I$ I$I$(I$I$8UUI$I$8I$I$8UUI$I$8I$I$8UI$I$8I$I$8UI$I$8*}I$I$8I$I$8I$I$8*I$I$8I$I$8I$I$8(I$I$Y8UUI$I$Y8UUI$I$Y8UUI$I$Y8]UI$I$Y8uI$I$Y8"I$I$Y8 I$I$Y8 z{I$I$Y8I$I$Y8I$I$Y8"I$I$Y8I$I$Y8(I$I$zYWUUI$I$Y8(I$I$zYuUI$I$zY}UI$I$zY:}UI$I$zYI$I$zY}I$I$zYI$I$zY I$I$zYI$I$zY"I$I$YI$I$zUUI$I$zuUI$I$zUI$I$zUI$I$zI$I$zI$I$zI$I$zI$I${I$I$UI$I$}I$I$}I$I$"I$I$I$I$*I$I$UUI$I$I$I$"I$I$I$I$uI$I$"7@} _I$h| UUx}I$I&UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@I$I`UU5w  /0ë- I$I$)I$I$~I$I$Yz~I$I$z^I$I$8I$I$z^WI$I$zI$I$pI$I$O^I$I$O.ZI$I$O ~_WI$I$  I$I$ xjI$I$I$I$I$I$I$I$@I$I$j/I$I$I$I$I$I$I$I$I$I$jI$I$U~uI$I$j宪I$I$I$I$I$I$j嫪I$I$忮I$I$I$I$宾I$I$j. I$I$*ժI$I$娀I$I$ I$I$"  I$I$ I$I$ I$I$I$I$ꪪ I$I$劂 I$I$媪I$I$I$I$*I$I$ꮀI$I$^I$I$jꢢI$I$II$I$i뫊I$I$jI忬I$I$II$I$j)I$I$I)I$I$I)UjI$I$IտꠈI$I$)I$I$I$I$էwI$I$̇~I$I$fI$I$F~I$I$fI$I$FjI$I$YW^xI$I$DQ/I$I$ /I$I$ -I$I$7xI$I$y~I$I$NF_~I$I$̤_~zI$I$ūD_~zI$I$dZ|I$I$$U I$I$$ÂI$I$zꨠI$I$z꾨I$I$ィzꪸI$I$ィzWI$I$zcrI$I$zrꪂI$I$zrU~_~I$I$rBj⪊I$I$rbjI$I$crBbI$I$Bj"bI$I$bj"bI$I$Bj"bU~oI$I$"bZI$I$"bZ/I$I$"bZ(I$I$"bYI$I$ZY|hI$I$YQI$I$YQI$I$YQI$I$QII$I$QIvnvI$I$II~ꢪI$I$IA<AaxO'C1UW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU-I : U yGZ!|WI$I$ZWI$I$8UI$I$pWI$I$OUI$I$.WI$I$ UI$I$UI$I$P]I$I$/*UI$I$/wI$I$/uI$I$퀪UI$I$UI$I$]I$I$UI$I$I$I$I$I$킪WI$I$*I$I$(wI$I$ I$I$I$I$I$I$I$I$"I$I$I$I$/I$I$/I$I$/I$I$/+/I$I$P/UI$I$P/I$I$Q/*I$I$qP )]I$I$rPI$I$q/I$I$Q I$I$q I$I$r(I$I$I$I$I$I$I$I$ I$I$UI$I$+/I$I$I$I$ I$I$I$I$I$I$WI$I$I$I$*I$I$I$I$I$I$I$I$I$I$I$I$I$I$*I$I$I$I${I$I$I$I$I$I$*I$I$ I$I$*I$I$ I$I$8UUI$I$8UUI$I$8UUI$I$8uI$I$8}I$I$8/I$I$8I$I$8I$I$8I$I$8*I$I$8 I$I$8I$I$8I$I$8:I$I$Y8oUUUI$I$8 I$I$8I$I$Y8UI$I$Y8UI$I$Y8uI$I$Y8*I$I$Y8"I$I$Y8I$I$Y8I$I$Y8 I$I$Y8 I$I$zYUI$I$zYUUI$I$zYUI$I$zY}UI$I$zYUI$I$zYI$I$zY I$I$zYI$I$zYI$I$zWUUI$I$zUUI$I$zI$I$zuI$I$zI$I$zI$I$UI$I$UI$I$I$I$I$I$ I$I$I$I$I$I$(*wI$I$ *I$I$uI$I$sX/`O"AUxI$t[UU^2I$I$9UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$JI$IUU5ysQ U/0- I$I$I$I$~I$I$Y~I$I$z7~I$I$8^~I$I${_I$I$zI$I$p_I$I$O~I$I$p.~I$I$O ~_I$I$-I$I$ I$I$ I$I$I$I$I$I$I$I$xxI$I$+--*I$I$꾫I$I$寿I$I$嫪I$I$I$I$I$I$I$I$嫫I$I$I$I$몪I$I$寫I$I$媪I$I$嫪*I$I$꺪I$I$I$I$ݫI$I$I$I$_I$I$I$I$I$I$*I$I$I$I$ I$I$I$I$8I$I$]hI$I$ I$I$ꊢI$I$ *I$I$I$I$I$I$jI$I$jI$I$j_I$I$jI$I$IꪠI$I$j)ﮪI$I$i)~I$I$I)]I$I$II$I$)_I$I$ݧI$I$ԇw~I$I$̇~I$I$FI$I$&WI$I$f$hI$I$QW^^xI$I$Q/I$I$" /I$I$ +-I$I$xI$I$Xi~I$I$-F_~I$I$̄~I$I$ţd__zI$I$DI$I$$⠨I$I$$ÂI$I$$Â{I$I$zI$I$zI$I$ィzI$I$zzZ( I$I$zrI$I$zr_I$I$rcjI$I$rBjꪂI$I$cjBbI$I$bj"b꺪I$I$Bj"bI$I$bj"bI$I$BjbxI$I$"bb I$I$"bYʂI$I$"bYnI$I$"bYI$I$YQI$I$YQ뻸I$I$YQ^I$I$QIꈊI$I$QII$I$IaA I$I$IA_~dXIxOR'фAUW~I$I' UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_I$IbUUU5Iq7UU-k a Y I$I$9pUI$I$OUI$I$ UI$I$퀪WI$I$pUI$I$O_I$I$._UI$I$ UUI$I$倪uI$I$jI$I$jUI$I$JUI$I$)I$I$J傯UI$I$J_UI$I$)(I$I$) I$I$)(I$I$J(UI$I$JYUI$I$J I$I$j努I$I$J"I$I$j I$I$]UI$I$uI$I$"*I$I$*I$I$*/I$I$*I$I$*I$I$.I$I$/+I$I$/I$I$/2/I$I$PI$I$P/+I$I$q/I$I$qPI$I$qPI$I$QI$I$q)I$I$r I$I$r I$I$WI$I$UI$I$I$I$I$I$ I$I$}I$I$I$I$]UI$I$WUUI$I$ *I$I$"I$I$I$I$I$I$}I$I$ I$I$I$I$I$I$(I$I$I$I$I$I$ I$I$I$I$꺫I$I$ I$I$7UI$I$I$I$UI$I$￯I$I$I$I$*I$I$" I$I$XI$I$7ZUUI$I$7I$I$8_]UI$I$XI$I$8UI$I$8}I$I$8I$I$8I$I$8uUI$I$8WUI$I$8WUI$I$8I$I$8"I$I$8(I$I$8I$I$8(I$I$8"I$I$8I$I$Y8UUUI$I$8 /I$I$Y I$I$Y8UUI$I$Y8UI$I$Y8uI$I$Y8I$I$Y8"I$I$I$I$y8I$I$zYUUUI$I$zYwUUI$I$zYUI$I$zY UI$I$zYI$I$zY I$I$YI$I$z*I$I$zI$I$z I$I$zI$I$zI$I$}UUI$I$I$I$I$I$+I$I$UI$I$ I$I$2UI$I$Uꏿ`xI'P@|UVI$I>tUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$IUU5ys յ- 0E- I$I$I$I$z^I$I$y~I$I$zX~^I$I$8z~I$I$I$I$~I$I$qz~~I$I$p~~_I$I$p.~I$I$O ^I$I$. W__UI$I$ I$I$I$I$I$I$I$I$I$I$HݪI$I$I$I$廪I$I$I$I$忯I$I$I$I$I$I$I$I$I$I$I$I$忮I$I$I$I$宫I$I$* I$I$* I$I$8I$I$'I$I$"I$I$I$I$I$I$I$I$ J媪I$I$媪I$I$I$I$I$I$I$I$I$I$I$I$I$I$pI$I$]?I$I$튢* I$I$* I$I$I$I$I$I$I$I$j߯I$I$i"I$I$Iݪ(I$I$I I$I$j)I$I$j)~I$I$i)WWI$I$)~I$I$)W_I$I$I$I$ԧ~I$I$ԇWI$I$FI$I$fģzxI$I$ţQUW^xI$I$Q/I$I$ +I$I$z  -I$I$zxI$I$^zI$I$-%_~I$I$̄_~I$I$ţDW~I$I$D\I$I$DUI$I$$I$I$$I$I$z(I$I$ィzI$I$ィzjI$I$zzRXI$I$zrI$I$zr_I$I$rBjȨ I$I$rBjI$I$r"bI$I$cjBbꪨI$I$Bj"bèI$I$Bj"bI$I$BjbI$I$BjbWI$I$BbZ먾I$I$"bZI$I$bY^kkI$I$YQ(I$I$YQI$I$YQϫI$I$QI(I$I$QIzI$I$IIVWI$I$II +I `~>ZA W^x>I$N'AUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I~UUU-I{ U 5 c9 I$I$ UI$I$UI$I$p_UI$I$OWI$I$ UI$I$I_I$I$IWI$I$)݀WI$I$)UI$I$j)UI$I$j WI$I$j UI$I$JI$I$J WI$I$J*wI$I$J܈}I$I$J ݮuUI$I$)I$I$JܸI$I$J ݫUUI$I$J ݮ[uUI$I$J I$I$J I$I$J *I$I$j I$I$jJ4UI$I$J߿UI$I$J媮I$I$J*I$I$kI$I$k"I$I$-I$I$*I$I$?I$I$* I$I$맽I$I$#I$I$%I$I$/I$I$P/}UI$I$P/uI$I$P/ I$I$qPUUI$I$qPI$I$rQ+]I$I$Q(I$I$q**WI$I$qI$I$q*I$I$r/I$I$r*I$I$r(I$I$rI$I$I$I$I$I$UI$I$}I$I$ .I$I$*I$I$I$I$ (*I$I$UI$I$UI$I$UI$I$ I$I$(I$I$I$I$I$I$I$I$﮺I$I$I$I$I$I$I$I$I$I$뾪I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$7I$I$I$I$I$I$I$I$I$I$I$I$(I$I$I$I$(I$I$ I$I$7 I$I$8UI$I$8UUI$I$8]UI$I$8I$I$7I$I$8UI$I$8UI$I$8UI$I$8I$I$8I$I$8I$I$8I$I$Y8UUI$I$Y8UI$I$Y8UI$I$Y8uI$I$Y8*_I$I$Y8 *I$I$Y8I$I$Y8I$I$zYuI$I$zYI$I$zY"I$I$YI$I$zUI$I$zUI$I$z*}I$I$UUI$I$UI$I$UI$I$*I$I$*I$I$I$I$I$I$I$I$*Pb`O> AU\I$O9UUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$IUUU5ysP /0%- I$I$I$I$^I$I$zz~UI$I$z8xzI$I$Y~I$I$7I$I$zI$I$~I$I$p~_I$I$p.I$I$O I$I$. vUI$I$ I$I$ I$I$I$I$I$I$I$I$I$I$I$I$徫I$I$庾I$I$I$I$~I$I$I$I$I$I$I$I$媪I$I$廪"I$I$ꪢI$I$ I$I$j I$I$HݪI$I$ I$I$(I$I$]I$I$Օ}I$I$I$I$_I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_wI$I$I$I$I$I$I$I$ (I$I$I$I$ I$I$庨I$I$jI$I$I$I$jI$I$j_{I$I$II$I$jIݾI$I$i){ʢI$I$IvI$I$)I$I$)WjI$I$I$I$է]I$I$ԆI$I$"bxI$I$$QW^XI$I$Z/I$I$c +I$I$y  -I$I$zxࠀI$I$^zI$I$ F_~I$I$̄_~I$I$ţDWzI$I$D I$I$D_w}^I$I$$ÂI$I$ÂI$I$_I$I$zꨠI$I$ィzI$I$ィzWI$I$zrI$I$zr{I$I$zbjI$I$rBjI$I$rBjZ{I$I$bj"bI$I$Bj"bI$I$bj"bI$I$Bj"bvI$I$BbbI$I$"bZI$I$bZI$I$"bY_I$I$ZQ I$I$YQ(I$I$YQI$I$QI I$I$QI I$I$QIvI$I$II `Id9z# c9^xfI$}>UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUUUI$i UU 2a-u~UI$I$rWUI$I$ II$I$IݠUI$I$I݀_UI$I$I$I$jՀuI$I$jԠUI$I$I]I$I$)UI$I$)Ԣ_]I$I$ (I$I$)UUI$I$ ݧ̈I$I$ ݧ̪I$I$ԇI$I$ܧ*I$I$rUI$I$ܧ̊"I$I$ԧI$I$ ԺUI$I$ ԯUI$I$ /I$I$ ԊI$I$ *I$I$) *I$I$)I$I$J ݻI$I$*)ݺI$I$J)*+I$I$j) (I$I$jJ I$I$J媪/I$I$J **I$I$uI$I$*:I$I$I$I$;oI$I$*+I$I$I$I$:I$I$ I$I$/#I$I$/"úI$I$P/I$I$PI$I$q0WI$I$qPwuI$I$qP*]I$I$qPI$I$q0 *I$I$qQ*3>uI$I$QI$I$Q I$I$QI$I$QI$I$rUI$I$rI$I$r I$I$rI$I$rI$I$r}]I$I$r .I$I$uI$I$I$I$I$I$*I$I$*I$I$I$I$I$I$*I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_I$I$I$I$ I$I$뮫I$I$I$I$I$I$I$I$I$I$I$I$*I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$]I$I$_I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$8UUI$I$8]I$I$8WI$I$8UI$I$8I$I$8 I$I$8*I$I$8**I$I$8I$I$Y8UUI$I$Y8 ]UI$I$Y8I$I$Y8I$I$zYUUI$I$zYUI$I$zYI$I$zY I$I$zUUUI$I$zI$I$zI$I$z"+I$I$UI$I$ I$I$*I$I$I$I$VuI$I$U@~WxI$}[AUUW`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$CI$IaUUUys0 /0$- I$I$) I$I$^^WI$I$zxz^_I$I$zYUWI$I$YzI$I$7_I$I$zI$I$_I$I$p~I$I$pOXI$I$O.xXZI$I$. zI$I$- \WUI$I$ ^I$I$I$I$_I$I${]I$I$I$I$倢I$I$堊I$I$I$I$I$I$꪿I$I$I$I$I$I$I$I$嫮I$I$宮 I$I$动I$I$j媪*I$I$**I$I$"*I$I$I$I$#:I$I$(I$I$I$I$I$I$I$I$ I$I$I$I$I$I$I$I$ꪨI$I$튪I$I$" I$I$I$I$I$I$ꯪI$I$I$I$I$I$I$I$I$I$I$I$8I$I$I$I$"I$I$SZI$I$i̪I$I$I$I$jꪢI$I$jI$I$jwI$I$I媪*I$I$I_I$I$j)WI$I$i)UUI$I$II$I$)I$I$ԧI$I$ԇ~I$I$"b^xI$I$QW\I$I$FY/I$I$" +I$I$y. -I$I$YxI$I$^~I$I$ F_~I$I$̄_~I$I$ū$_I$I$DI$I$$xxPI$I$$ÂI$I$$ÂI$I$zI$I$z"I$I$zȈI$I$ィz~ I$I$zrI$I$zr̢I$I$rBj舠I$I$rBjI$I$crBjgI$I$bj"b+I$I$Bj"bI$I$Bj"bI$I$Bj"b___I$I$"bbpI$I$"bY**I$I$"bYI$I$bYI$I$ZQI$I$YQI$I$YQI$I$YQI$I$QII$I$QI~I$I$QI_~܀@I9ꪠ `AA^xI$}:(UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$<I$I#)UUUI1EoU-yGb2iݠ_UI$I$(ݠWI$I$WI$I$iUI$I$IԠ^UI$I$) I$I$)ݧ̠UI$I$էWI$I$ԇ]I$I$ԇ̢wUI$I$ԇ]WI$I$gĪ_I$I$gĪI$I$g I$I$gI$I$gI$I$ԇ_UUI$I$ԇ̿UI$I$ԇ̿UUI$I$ԇUI$I$ԇ̪I$I$ԇ̪UI$I$ԇ*I$I$ԧ"(I$I$Ԩ,,I$I$ԍ =I$I$ wI$I$ ԫI$I$ Ԩ>"I$I$) uUI$I$J WI$I$J)ݏI$I$J)"*I$I$jJFI$I$J嫿I$I$j I$I$J I$I$mI$I$*I$I$I$I$I$I$I$I$;I$I$ I$I$ 0I$I$/)I$I$/jI$I$/ I$I$P/I$I$P/*?+I$I$P/ .I$I$P/I$I$Q/I$I$qP}UI$I$qP*I$I$qP*I$I$qQFI$I$qQI$I$QUI$I$Q yI$I$qI$I$q" /I$I$q_I$I$r]I$I$r+.I$I$ywUuI$I$խI$I$:I$I$/I$I$*I$I$I$I$I$I$ I$I$I$I$I$I$I$I$*I$I$I$I$I$I$WI$I$I$I$I$I$I$I$I$I$I$I$I$I$*I$I$I$I$I$I$I$I$꺾I$I$I$I$I$I$ I$I$I$I$I$I$I$I$zI$I$I$I$I$I$~I$I$I$I$I$I$I$I$I$I$I$I$ꮺI$I$I$I$I$I$I$I$I$I$I$I$_I$I$I$I$I$I$ I$I$I$I$7I$I$8I$I$8I$I$8:UUI$I$8 UI$I$8*I$I$YI$I$Y8UI$I$Y8I$I$Y8"I$I$zYUUI$I$zY(UI$I$zY}I$I$YI$I$z}UI$I$z*I$I$z(I$I$*UI$I$"I$I$UI$I$I$I$@M9AWxI$N=[UUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$>I$IaUUUs /0- I$I$) I$I$z^I$I$z~I$I$Yz^I$I$YzI$I$8~^WI$I$^^I$I$~I$I$q^I$I$OI$I$p.~I$I$. I$I$. ^WI$I$ I$I$I$I$I$I$I$I$툊I$I$킠0I$I$媪I$I$媪I$I$媾I$I$I$I$ާI$I$WI$I$I$I$寪I$I$媪*I$I$쾮I$I$(I$I$"I$I$-I$I$>I$I$ I$I$I$I$I$I$媪I$I$ I$I$I$I$I$I$I$I$꺢I$I$*I$I$I$I$ u]I$I$ ުI$I$I$I$"I$I$(I$I$ 着I$I$*I$I$I$I$I$I$I$I$_I$I$߻I$I$UI$I$}I$I$I$I$]I$I$HI$I$ I$I$I$I$WI$I$iI$I$I I$I$I{I$I$j)I$I$i)U_I$I$II$I$)]I$I$ԇhI$I$Z^xI$I$ÂI\I$I$fZ/I$I$ +I$I$X  -I$I$XxI$I$_~I$I$F_~I$I$̄_~I$I$DW~I$I$d$_I$I$$;I$I$$ÂꪪI$I$$セI$I$$ÂI$I$zI$I$zI$I$ィz_~I$I$zrꠀI$I$zrI$I$rBjI$I$rBjI$I$r"bI$I$bj"bI$I$bj"b I$I$bj"bI$I$Bj"bzI$I$Bj"b}j_I$I$BbbI$I$"bZI$I$"bYI$I$ZQI$I$YQI$I$YQ躠I$I$YQI$I$YII$I$QIʠ(I$I$QI^zII +*р@IA^I$#)UU^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$AI$IC1UUUI1EMU-1El-I$I$(~WUI$I$ԨWUI$I$įWI$I$(էUI$I$ԇĠWI$I$g_I$I$f(I$I$fĠ_I$I$FI$I$FĀ_I$I$FĀ_I$I$F*{I$I$&I$I$&I$I$g& I$I$gF""I$I$g&I$I$g& I$I$&ĺI$I$FĠI$I$ggĪI$I$gI$I$g* I$I$g̫I$I$ԇUI$I$ԇ̯I$I$ԇ̪I$I$ԧ* I$I$Ԩ+I$I$ I$I$ *I$I$ * *I$I$) 6}I$I$J)ݷI$I$J ݌I$I$j)*I$I$JI$I$J墪I$I$j*..I$I$I$I$I$I$.#I$I$I$I$I$I$(/I$I$I$I$(uI$I$" I$I$(+I$I$/I$I$/ *"I$I$/I$I$P/oWUI$I$P/_UI$I$P//_I$I$P/I$I$P0}I$I$qPUUUI$I$q0I$I$q0I$I$qP/.I$I$qPI$I$q0I$I$0I$I$Q;I$I$r%>I$I$rI$I$r## I$I$ݭ]I$I$uI$I$I$I$I$I$*I$I$UI$I$I$I$UI$I$I$I$I$I$*I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$[I$I$I$I$}I$I$I$I$~I$I$I$I$I$I$I$I$}WI$I$UI$I$_I$I$I$I$I$I$I$I$*I$I$ I$I$I$I$ I$I$I$I$I$I$I$I$}}I$I$uI$I$nWUI$I$I$I$UI$I$I$I$I$I$]I$I$WI$I$I$I$I$I$"[I$I$I$I$uI$I$ I$I$I$I$uI$I$.UI$I$7*I$I$8I$I$8 UI$I$8 I$I$Y7*I$I$Y8 UI$I$Y8"UI$I$Y8/I$I$z8 I$I$zY"UI$I$zY I$I$zY(I$I$z .UI$I$I$I$ UI$I$I$I$I$I$ Ѥ`O> |aUXI$O&xUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$5I$I@UUUw `Uյ-0- I$I$z I$I$zI$I$x^I$I$YI$I$zXz~^I$I$8I$I$x^I$I$z_I$I$~I$I$p`ZI$I$pOx[I$I$O.ZzI$I$. zzI$I$-I$I$ ~~I$I$I$I$I$I$ I$I$jI$I$I$I$I݈I$I$庫I$I$I$I$j~I$I$I$I$ԪI$I$I$I$庢I$I$I$I$嫪*I$I$*** I$I$=I$I$/I$I$.I$I$ I$I$I$I$I$I$ I$I$I$I$ꮢI$I$I$I$I$I$I$I$ I$I$I$I$ UI$I$I$I$ I$I$ {VI$I$ ުI$I$ I$I$I$I$ " I$I$ I$I$I$I$ꪪI$I$ꪫI$I$I$I$I$I$I$I$I$I$]~I$I$(I$I$I$I$* I$I$庨I$I$jI$I$j߯I$I$IꨈI$I$jI(I$I$i)I$I$i)]zI$I$)~I$I$)݇zI$I$Q^xI$I$rI\I$I$fQ/I$I$ +I$I$8 I$I$8xI$I$_~I$I$ f_~I$I$̄_~I$I$ūDWwI$I$d$wI$I$$_I$I$$UyuhI$I$ÂI$I$$I$I$$Â~I$I$ィzI$I$ィzI$I$zrI$I$zr}I$I$rrUUI$I$rBjꪪI$I$cjBjI$I$cjBb*I$I$bjBjI$I$bj"bI$I$bj"bI$I$Bj"b_wׯI$I$BbZȨI$I$"bY I$I$"bYoI$I$ZYWI$I$ZQI$I$YQI$I$YQI$I$QQI$I$QII$I$QI~I$I$II+UHIaxO'c9UW^x I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$FI$IC1UUUI1A-U-9EK-I$I$_UI$I$Hէ̀_I$I$ՇĨ{_I$I$̇ĠwUI$I$fwI$I$fĨWI$I$F(I$I$FI$I$g&WI$I$g&WI$I$f&UI$I$f&_UI$I$f&fUI$I$f}I$I$F&UTUI$I$F&WI$I$F&uI$I$F&I$I$g&_UI$I$g&*]I$I$g&I$I$g&*+I$I$g& I$I$g&Ā ( I$I$GįI$I$gĪI$I$g+I$I$g̫I$I$̇* I$I$ԇ̯I$I$ԧ*I$I$ԣI$I$ԫI$I$ I$I$) ݕI$I$J ݻI$I$J)ݽI$I$J)ݨ +:I$I$jJO+)/I$I$jI$I$j媢I$I$fI$I$ﯹI$I$I$I$*I$I$I$I$꿮I$I$I$I$I$I$ I$I$/I$I$"I$I$/I$I$/#I$I$/ I$I$/ -I$I$/ )I$I$P/{I$I$P/I$I$P/I$I$P/I$I$P0I$I$q0I$I$qP/I$I$qPI$I$QI$I$Q/ I$I$r"I$I$rI$I$U彗I$I$mיI$I$9 I$I$ψI$I$I$I$I$I$* I$I$I$I$I$I$I$I$I$I$I$I$I$I$(I$I$I$I$*I$I$I$I$I$I$ᆵI$I$I$I$I$I$I$I$I$I$I$I$I$I$}uI$I$I$I$I$I$I$I$I$I$I$I$*I$I$I$I$I$I$I$I${I$I$_WI$I$H(wI$I$UUI$I$}UI$I$UI$I$]I$I$I$I$UI$I$wI$I$*I$I$I$I$"I$I$]I$I$UI$I$I$I$I$I$]I$I$I$I$*I$I$ I$I$I$I$uuI$I$I$I$ uI$I$I$I$7UI$I$7"I$I$7*I$I$8I$I$8I$I$8uI$I$XWI$I$Y I$I$Y8+I$I$y8 *I$I$zY UI$I$Y]I$I$z UI$I$zI$I$I$I$*UI$I$+CHR`I'P`|AUV`SI$I'bUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#I$I UUUɛw +@Uյ-!@ - I$I$z I$I$I$I$~{I$I$YxxI$I$Y8I$I$Y~^I$I$zI$I$^I$I$`I$I$pI$I$Pz__I$I$p.~I$I$N I$I$. ZZ~^I$I$ I$I$ I$I$I$I$틀I$I$j I$I$I$I$¯*I$I$iޮI$I$뿺I$I$j忺I$I$→I$I$I$I$I$I$嫯I$I$I$I$媢I$I$"I$I$*I$I$I$I$*I$I$"I$I$ I$I$I$I$I$I$I$I$*I$I$I$I$I$I$ I$I$I$I$ ZUI$I$ I$I$ I$I$ WI$I$ I$I$ wI$I$I$I$ UWI$I$퀨 I$I$ I$I$**I$I$ I$I$* I$I$ ꪨI$I$ I$I$ I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$娨I$I$寪 I$I$jI$I$iI$I$IvI$I$I~I$I$i)~nI$I$I_zI$I$(fjI$I$Q^zI$I$BbI/\I$I$FZ/I$I$oc +I$I$8 +I$I$8xI$I$i^I$I$f_~I$I$dI$I$ūD^^I$I$Dj I$I$DxI$I$$*I$I$$ꪠI$I$$ꪺI$I$$ÂI$I$ÂUI$I$z^XnI$I$ゃrI$I$zr~I$I$rcrI$I$rBjI$I$rBjI$I$crBbI$I$bj"bI$I$Bj"b"I$I$Bj"bI$I$Bj"bV^I$I$"bb0I$I$"bYI$I$"bZ}nI$I$ZY㼀I$I$YQ I$I$ZQI$I$YQ*I$I$YQI$I$QII$I$QQI$I$QI_~sPI x~B?AU_~*I$O' UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUIyeM UU5 @*-I$I$kWUI$I$ՆĨI$I$f~I$I$FuI$I$F]I$I$f&I$I$gI$I$F I$I$FI$I$& *I$I$& I$I$&I$I$&I$I$&注I$I$&泀I$I$&ªI$I$& I$I$&I$I$& I$I$& I$I$& I$I$FI$I$F&wI$I$F&I$I$G&*I$I$g&ĢI$I$gFħI$I$gF( I$I$'ĪI$I$g(+*I$I$̇/6)I$I$ԇI$I$ԧ̪ I$I$ FĪI$I$ԿI$I$ ԫI$I$ **I$I$) ݪI$I$J)I$I$J)û*I$I$j)" I$I$jI$I$j.I$I$j"**I$I$-CI$I$I$I$I$I$I$I$ I$I$I$I$I$I$+I$I$ I$I$I$I$ I$I$ I$I$/I$I$/઺I$I$/I$I$/ oI$I$P~wI$I$0.檪I$I$P/* I$I$qPUI$I$qPI$I$qQ!"*I$I$QI$I$Q*+I$I$r(I$I$r+I$I$+ I$I$uuI$I$ڶI$I$*I$I$> I$I$ I$I$]I$I$I$I$I$I$I$I$I$I$(I$I$I$I$몪I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ꮿI$I$(I$I$껫I$I$I$I$I$I$~I$I$]I$I$I$I$ϙI$I$I$I$I$I$I$I$y^I$I$I$I$꾮I$I$~I$I$I$I$I$I$_UI$I$UI$I$}UI$I$v]I$I$UI$I$I$I$(I$I$I$I$rI$I$rI$I$UI$I$UI$I$ ]I$I$UI$I$UI$I$ UI$I$+I$I$UI$I$I$I$I$I$I$I$I$I$*I$I$uI$I$I$I$ UI$I$7I$I$**I$I$7*I$I$8I$I$8I$I$YI$I$Y7I$I$z8*UI$I$z8I$I$Y I$I$Y I$I$z*I$I$I$I$ xI${ UU^pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUɝ7e i Uյ-!@- I$I$z I$I$}I$I$rZ_VI$I$zI$I$YzzI$I$Y8`x\WI$I$8z_I$I$zI$I$I$I$I$I$p~^_I$I$pOjI$I$O.I$I$. I$I$-I$I$ z~WI$I$I$I$^I$I$I$I$j I$I$ I$I$I$I$꺾I$I$媪I$I$I$I$媿I$I$I$I$I$I$嫫I$I$I$I$媊I$I$ I$I$*("I$I$I$I$ I$I$I$I$ I$I$I$I$I$I$ꪯI$I$I$I$***I$I$I$I$I$I$I$I$ WյVI$I$I$I$ ̵I$I$ I$I$MKݪI$I$ ]~_I$I$ ުI$I$ I$I$ krI$I$ fI$I$ _I$I$ I$I$ I$I$ kI$I$ I$I$ I$I$ _I$I$ ꪪI$I$I$I$" I$I$ I$I$I$I$I$I$I$I$I$I$ I$I$갪I$I$^I$I$jI$I$IꨠI$I$jII$I$i)W~zI$I$)&`I$I$QW^xI$I$BjI/I$I$FY/I$I$MC +I$I$ +I$I$xI$I$h~I$I$f_~I$I$̄_~I$I$D_~I$I$d$I$I$D↑I$I$Du_{I$I$$}ZI$I$$ꪢI$I$$ÂI$I$ÂI$I$ィz~I$I$zzVTؐI$I$zrI$I$zr]I$I$rBjꢈI$I$rBjI$I$cjBb(I$I$bjBjwkI$I$bj"bI$I$Bj"bWI$I$Bj"bWֿI$I$BbbI$I$"bZ I$I$"bYI$I$"bYWI$I$ZYi I$I$ZYlI$I$YQI$I$YQI$I$QQI$I$QII$I$QI_~`I#)p}:Z A W~xKI$N'aUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UU-w ! LWI$I$fĨI$I$fwI$I$FUI$I$&UI$I$FI$I$F I$I$FI$I$&峀I$I$&峪I$I$&峪I$I$峠_I$I$&ųI$I$ųI$I$&ūI$I$&峫}I$I$ųI$I$ųI$I$峨I$I$&峪{I$I$&泺I$I$&#I$I$&#(,I$I$& I$I$F﫯I$I$F&߽I$I$F&I$I$F&/I$I$gFI$I$GķI$I$gīI$I$F I$I$ԇI$I$ԇ̿I$I$ԇ̪I$I$ܧ̪I$I$ ԷI$I$ ԫI$I$ Ԫ*+ I$I$) ݿ I$I$J 릯I$I$J)ݫI$I$j) I$I$J廯I$I$jI$I$j I$I$j墢I$I$mUuI$I$/QI$I$I$I$:I$I$*I$I$I$I$߿I$I$.I$I$뫮I$I$+I$I$ *?I$I$I$I$ *I$I$/>I$I$PI$I$P/I$I$q/﫯I$I$qP*I$I$qP; I$I$qU]}I$I$Q.I$I$rI$I$r;#I$I$. I$I$UݩI$I$I$I$I$I$uYI$I$__I$I$וֹI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$[I$I$I$I$I$I$I$I$zI$I$nI$I$UI$I$I$I$I$I$*VI$I$]I$I$*]I$I$I$I$I$I$rI$I$*I$I$UI$I$r_]I$I$r}UI$I$qI$I$q(I$I$qnI$I$qI$I$q"I$I$qI$I$qI$I$QI$I$Q I$I$q*}I$I$qWI$I$Q"UI$I$q(UI$I$q]I$I$QI$I$q UI$I$qUI$I$qUI$I$qUI$I$q I$I$qI$I$rUI$I$rUI$I$UI$I$ }I$I$I$I$UI$I$UI$I$*I$I$UI$I$ }I$I$*UI$I$I$I$8*I$I$8*uI$I$Y I$I$Y7I$I$z8*I$I${X I$I$z*I$I${@N& @|WXI$I'UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɝ1e f Uյ-@a- I$I$Y) I$I$I$I$hz^I$I$x|\I$I$yzI$I$z8z^I$I$YI$I$~I$I$xI$I$ǪI$I$hx^\I$I$pz_VUI$I$p.I$I$O.^V^WI$I$. ~zI$I$ I$I$I$I$I$I$ *媪I$I$I$I$ I$I$ I$I$堪I$I$I$I$:I$I$宿I$I$I$I$I$I$I$I$嫯I$I$I$I$I$I$*I$I$%+I$I$//I$I$* I$I$I$I$ J媪I$I$I$I$I$I$I$I$I$I$I$I$킫+I$I$I$I$ 킨I$I$(*I$I$I$I$ *I$I$ ުI$I$ I$I$ ~I$I$ I$I$ *I$I$ I$I$ ުI$I$ I$I$ I$I$ I$I$ I$I$ {I$I$ I$I$ I$I$ "I$I$ {mI$I$ I$I$ 뫾I$I$( I$I$ I$I$I$I$~I$I$_I$I$ I$I$堈I$I$I$I$I$I$I蠪I$I$IjI$I$j)I$I$I`I$I$YW^xI$I$BbI+I$I$Y/I$I$ C +I$I$i /I$I$x+I$I$^zI$I$-f_~I$I$Ԥ_~I$I$DI$I$$UzxI$I$DI$I$DWWI$I$$"I$I$$I$I$$I$I$}I$I$ィzWjI$I$zzVBI$I$zrI$I$zrw^_I$I$rBjI$I$r"jI$I$cjBbI$I$bjBj;I$I$Bj"bI$I$Bj"bhI$I$Bj"buWI$I$"bbI$I$"bZjI$I$"bZI$I$"bYwI$I$ZYjI$I$ZYvi}I$I$ZQ"I$I$YQ*I$I$YQI$I$YII$I$QI~@Qd9z言# hA^xuI$}>UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I*UUU5IS!%)ƛI$I$f~_I$I$F~WI$I$F]UI$I$fI$I$F I$I$F峨I$I$&峪I$I$&峨I$I$"(I$I$ū(I$I$ū *I$I$ūI$I$ūI$I$ū I$I$ū*I$I$ū"I$I$ū*I$I$"I$I$ųI$I$ųI$I$ų.I$I$ų*I$I$峪:I$I$&泻I$I$&,I$I$&0I$I$FI$I$F&I$I$F&I$I$g&.I$I$FĿI$I$gċI$I$g̣I$I$̇ I$I$ԇ̯I$I$ԧ̮ +*I$I$/I$I$ԯI$I$ Ԯ+I$I$ I$I$J ՕI$I$J)}}I$I$J):?I$I$j)ݫ*I$I$J]I$I$J+I$I$J嫻I$I$j墨I$I$J"*I$I$k#I$I$ÃI$I$I$I$/I$I$(I$I$I$I$I$I$*I$I$*I$I$I$I$/I$I$/+#"I$I$PI$I$P/ I$I$qPuսI$I$qP+ I$I$qQ (I$I$QﻪI$I$q.*I$I$rUխ I$I$rI$I$r*I$I$+ I$I$I$I$I$I$I$I$I$I$I$I$* I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$뫾I$I$I$I$꺪I$I$I$I$I$I$I$I$I$I$I$I$I$I$]I$I$^I$I$(I$I$I$I$I$I$_I$I$WUI$I$_UUI$I$rI$I$r ^_I$I$qI$I$q I$I$QzI$I$q*]I$I$rQ_I$I$P*I$I$rPI$I$PI$I$q0I$I$qPnUI$I$q0]I$I$q/I$I$q/I$I$q/I$I$q/WI$I$q/UI$I$q/_UI$I$q/_UI$I$q"I$I$qUI$I$PI$I$qI$I$qI$I$qUI$I$qWI$I$Q I$I$qI$I$P*I$I$qI$I$q]I$I$q/UI$I$"]I$I$q/*UI$I$/ UI$I$r/I$I$/I$I$P*UI$I$P UI$I$qUI$I$UI$I$*UI$I$I$I$UI$I$I$I$*UI$I$I$I$8*I$I$X*I$I$z7 I$I$8 *I$I$Y*I$I$z{pI$r0 UU\`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIy UU5tP Q) I$I$7) I$I$I$I$`I$I$zI$I$zHxI$I$zYpzzI$I$Y7zI$I$8z~_I$I$z^I$I$z~I$I$`pZzI$I$p~I$I$pOI$I$O.I$I$. I$I$. v_~_I$I$ xzI$I$ {I$I$I$I$][__I$I$ I$I$퀀I$I$j堀I$I$틨I$I$I$I$ʫI$I$建I$I$I$I$I$I$嫮I$I$*I$I$娪.I$I$I$I$* I$I$K7I$I$I$I$(I$I$I$I$ *媪I$I$I$I$I$I$I$I$誺I$I$I$I$튪I$I$툮I$I$I$I$I$I$I$I$I$I$ ꮪI$I$ UI$I$ ުI$I$ _W/I$I$ I$I$ I$I$ {I$I$ I$I$ -I$I$ I$I$ I$I$ ꮺI$I$ :I$I$ I$I$ *I$I$ I$I$ .I$I$ nI$I$ {I$I$ _I$I$ zI$I$ "I$I$~猪I$I$I$I$wI$I$ I$I$UI$I$~I$I$jI$I$IݨI$I$j)I$I$I`I$I$QW^xI$I$"bI+I$I$Y+I$I$ +I$I$6' +I$I$` I$I$~I$I$-_~I$I$ԥ_~I$I$D_~I$I$d$~ꨀI$I$D$I$I$DI$I$D^I$I$$ÂꨨI$I$ꪠI$I$zI$I$zwI$I$ゃrI$I$zrI$I$rr^XjI$I$rbjI$I$r"jI$I$rBj~~jI$I$cjBb說I$I$Bj"bI$I$bj"bI$I$Bj"bwI$I$"bb0I$I$"bYI$I$"bYI$I$"bYI$I$"bYI$I$ZYsI$I$YQ I$I$YQI$I$YQ2I$I$YQnI$I$QQ.QI__@I!^xI$)UUVxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IaUUUIP U-9 I$I$fI$I$F_WI$I$f&(zI$I$fI$I$FI$I$&嫀I$I$&峮I$I$&பI$I$I$I$ūI$I$ūNI$I$ūI$I$ūI$I$ūڪI$I$ūkI$I$峥**I$I$峥I$I$ūI$I$ū I$I$ūI$I$ū .I$I$ū*I$I$ųI$I$ųI$I$ūI$I$峢I$I$&*⪣I$I$&]EI$I$& I$I$F&_I$I$F&I$I$g&I$I$FįI$I$g I$I$gI$I$ԇI$I$ԧ̮I$I$ԇ"I$I$ ԷI$I$ {ﯫI$I$ ԻI$I$ **I$I$) ݫI$I$) * *I$I$J)I$I$J)ݪ.I$I$jJ+ I$I$jJ+ I$I$ܪI$I$j媪I$I$j(I$I$0@I$I$߷I$I$뮮I$I$I$I$*.I$I$I$I$I$I$. I$I$+I$I$/ I$I$PUI$I$P/I$I$P/+ I$I$qPUI$I$rqUUյI$I$qI$I$qI$I$r I$I$ I$I$I$I$I$I$I$I$}}I$I$*I$I$直I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I${I$I$]I$I$I$I$I$I$I$I$I$I$(UI$I$rI$I$(I$I$rI$I$rI$I$rUI$I$q{I$I$rwUI$I$q zI$I$rPI$I$rPUI$I$q0z]I$I$q/I$I$q/I$I$q UI$I$qWI$I$QI$I$PwI$I$P]I$I$PUI$I$/I$I$/WI$I$/]I$I$/I$I$/UI$I$wUI$I$]I$I$ UI$I$UI$I$퀊UI$I$I$I$퀪I$I$ uI$I$I$I$툪I$I$킺UI$I$ ^I$I$ I$I$uI$I$퀮UI$I$WI$I$UI$I$UI$I$ UI$I$UI$I$.UI$I$/UI$I$/WI$I$/_I$I$OUI$I$qUI$I$qUI$I$UI$I$r UI$I$I$I$/*I$I$pUI$I$qUI$I$ uI$I$ UI$I$8 I$I$Y+I$I${*I$I${8 {@N&`:AW\`SI$I$ZUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iw UU5V 5`I- I$I$- I$I$I$I$I$I$^V^WI$I$|^VWI$I$zz^^WI$I$z8~~I$I$87px~^I$I$~I$I$`xpZI$I$zI$I$~~I$I$p|\|xI$I$pOh^I$I$O.I$I$. I$I$- ]\^I$I$ hI$I$I$I$I$I$I$I$`I$I$ (I$I$I$I$ꪪ"I$I$媪I$I$I$I$I$I$I$I$I$I$뫋I$I$ꪪI$I$*I$I$娊I$I$* *I$I$WsI$I$HݪI$I$*hI$I$I$I$_I$I$ )媪I$I$I$I$I$I$I$I$I$I$I$I$튪I$I$ I$I$튫*I$I$ vVUeI$I$I$I$I$I$I$I$ I$I$ I$I$ _I$I$ ꯯I$I$ }VI$I$ I$I$ ꫿I$I$ +I$I$ I$I$ ꫊I$I$ **I$I$-I$I$. UuUI$I$. ]UI$I$ (I$I$ I$I$ I$I$ I$I$ I$I$ _I$I$¨I$I$*I$I$I$I$UI$I$~I$I$I$I$I$I$jI$I$i~I$I$II$I$I`I$I$QW^xI$I$"bI+I$I$Y+I$I$ Â+I$I$+I$I$ -I$I$^I$I$N_~I$I$ū_~I$I$DI$I$DW_hI$I$D$ I$I$$jjI$I$$" I$I$$ I$I$$ÂI$I$I$I$zI$I$ィz^z~~I$I$zrI$I$rcrI$I$rbjI$I$rBjI$I$rBj~I$I$cjBbI$I$bj"b訪I$I$Bj"b I$I$Bj"bVnzI$I$Bjbw޼I$I$"bZ쨨I$I$"bZI$I$"bZI$I$ZYI$I$ZY I$I$ZY0.I$I$ZY׫I$I$ZQꪠI$I$YQ(I$I$YQQI_>IAxO'C1UW^x I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUU%w ! +ͦ_UI$I$fVWI$I$fF< PI$I$fI$I$F껻I$I$&I$I$&峪I$I$&ū躪I$I$ūI$I$ūI$I$ūoI$I$ūI$I$ū^I$I$峥I$I$峥I$I$峥I$I$ųI$I$峥I$I$ūI$I$峥I$I$ūI$I$ū뫪I$I$ū I$I$ū;I$I$ū ( I$I$ū I$I$vI$I$cGI$I$泊*I$I$&泊(I$I$&# I$I$G&I$I$G&I$I$g&* I$I$gFħI$I$gI$I$g I$I$ԇI$I$ԇI$I$ԧ̂8*I$I$UI$I$ ԯ﫻I$I$ Ԭ*I$I$ *I$I$) =I$I$) . /I$I$ӪI$I$J)ݻI$I$J)" **I$I$jJ*I$I$jI$I$j辮I$I$j劫I$I$2I$I$I$I$ソI$I$*I$I$I$I$wI$I$ﻺ*I$I$ I$I$PUI$I$P/]I$I$P/#I$I$P/> I$I$rPI$I$P*I$I$q*I$I$ I$I$I$I$I$I$*I$I$սI$I$*I$I$I$I$I$I$* I$I$I$I$I$I$I$I$I$I$I$I$I$I$꿮I$I$I$I$I$I$I$I$I$I$"I$I$I$I$~UI$I$"I$I$I$I$UI$I$oUI$I$rI$I$r I$I$rWI$I$qI$I$Q^I$I$QUI$I$P _I$I$P_UI$I$r/I$I$q/ I$I$q_I$I$qUI$I$qUI$I$P UI$I$0_I$I$/I$I$/UI$I$UI$I$I$I$ ]I$I$퀪I$I$퀪uI$I$]I$I$UI$I$jI$I$JI$I$JI$I$JI$I$JI$I$JuI$I$J堪wUI$I$*UI$I$*UI$I$ wI$I$ wI$I$kI$I$ WI$I$ UI$I$ UI$I$UI$I$UI$I$ܪUI$I$*UI$I$ܨUI$I$kI$I$jI$I$kWI$I$jI$I$kI$I$UI$I$UI$I$UI$I$UI$I$ UI$I$ I$I$)UI$I$JUI$I$JUI$I$.jUI$I$/UI$I$PUI$I$UI$I$ UI$I$ *I$I$/I$I$UI$I$9 UI$I$Z_I$I$[XI$M> UUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I܉QUU55d  (- I$I$- I$I$I$I$I$I$~^I$I$~^I$I$z^I$I$zY`zxI$I$Y7zI$I$7`xI$I$I$I$zI$I$xI$I$z^zI$I$p~VWWI$I$pO^VWUI$I$O.zz^^I$I$.-I$I$-I$I$ I$I$I$I$I$I$_I$I$ I$I$I$I$堪I$I$ *I$I$" I$I$I$I$I$I$I$I$I$I$庫I$I$嫺I$I$I$I$媪I$I$I$I$UI$I$HݪI$I$*I$I$**I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$틨I$I$I$I$ I$I$"I$I$I$I$ I$I$ I$I$I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ **I$I$- WWWYI$I$ 檪I$I$. YI$I$. UI$I$N媪I$I$- UUI$I$N媪I$I$ I$I$ .I$I$ zI$I$ UI$I$ 뾪I$I$ I$I$zI$I$ J媪I$I$I$I$媨I$I$I$I$joI$I$I庢I$I$i%`I$I$(QW^xI$I$BjII$I$DZ/I$I$z+I$I$d +I$I$O -I$I$^I$I$N_~I$I$)_~I$I$Fd_~I$I$DU_^I$I$DI$I$DI$I$DI$I$$Z>I$I$I$I$$I$I$z{I$I$ィzUI$I$zrxI$I$rr]UVjI$I$rcjI$I$rbjꪪI$I$crBbI$I$bjBjI$I$bj"bપI$I$bj"b.I$I$bj"b~~I$I$Bj"b]uUvI$I$"bb I$I$"bZ{ȪI$I$"bYI$I$"bZ׾I$I$"bYI$I$ZY8I$I$ZY~?I$I$ZQI$I$YQI$I$QIꢢI$I$QI_~hXIxOR'ѤAUW~"I$O' UUUVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$*I$IUUUI0 U \J I$I$f _I$I$FWUI$I$f&I$I$F(I$I$&峀I$I$&峪I$I$嫈I$I$ūI$I$ū*ZI$I$ū*I$I$峥I$I$ūzI$I$ūI$I$峥I$I$ųuI$I$峥ߦI$I$ųٵI$I$ū I$I$ųWuI$I$ųW}I$I$ųI$I$ūwI$I$ūI$I$ūI$I$ūI$I$ū#*I$I$ū" *I$I$峮I$I$峮I$I$&.I$I$&;2I$I$F&YUVI$I$F&ݽI$I$g&I$I$g&Ī I$I$FĮ﫯I$I$gċ;I$I$̇[I$I$ԇI$I$ԧ̯I$I$ԇI$I$ ԥUI$I$ I$I$ ԫI$I$ *;I$I$)ܯI$I$) *+I$I$J)ݛեI$I$J ݫ;+I$I$j)***I$I$jJ&I$I$j_uI$I$j廻I$I$j"I$I$[ I$I$I$I$ I$I$*I$I$/+I$I$՟?+I$I$/(I$I$PI$I$P/I$I$q/I$I$PI$I$q I$I$r I$I$I$I$*I$I$ݻ*I$I$I$I$I$I$I$I$.I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I${I$I$I$I$I$I$r I$I$rI$I$UI$I$q I$I$q I$I$QI$I$PUI$I$/I$I$q/I$I$qWI$I$PI$I$PwI$I$PWI$I$/wI$I$/UI$I$퀨]I$I$}I$I$I$I$_I$I$k _I$I$J I$I$J刪I$I$* I$I$J刺UI$I$ ݈I$I$ _I$I$ wI$I$k ݂UI$I$ ݪUI$I$J_I$I$JI$I$JUI$I$*UI$I$JUI$I$*g̀I$I$ gUI$I$ gUI$I$gUI$I$ gUI$I$gUI$I$g(UI$I$GĂUI$I$GĠUI$I$&uI$I$&WI$I$I$I$_I$I$uI$I$I$I$I$I$&UI$I$&UI$I$I$I$I$I$&UI$I$wI$I$&uI$I$&UI$I$I$I$FUI$I$GUI$I$ GUI$I$ gUI$I$)gUI$I$JUI$I$jUI$I$UI$I$UI$I$ *UI$I$.IUI$I$pUI$I$UI$I$ I$I$. I$I$*<@9`I$8 UWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$zIə(UU51 0`- - I$I$I$I$I$I$jI$I$I$I$^WUUI$I$YzI$I$Y8`xI$I$XI$I$7I$I$~~^I$I$zI$I$I$I$pxzI$I$OI$I$p I$I$O.~~zI$I$. xZI$I$-I$I$ nZI$I$I$I$I$I$I$I$I$I$kI$I$ I$I$j I$I$ʂI$I$*:I$I$ꪪI$I$微*I$I$壪"I$I$(I$I$宪I$I$I$I$ I$I$*I$I$I$I$킪 I$I$I$I$/I$I$*I$I$ (( I$I$ I$I$ J媪I$I$媪I$I$I$I$I$I$I$I$I$I$躮I$I$I$I$I$I$I$I$I$I$ ުI$I$꾪I$I$ *("I$I$ _kI$I$ I$I$ I$I$ I$I$ +I$I$ ""I$I$ **I$I$ I$I$  I$I$ 檪I$I$. mI$I$nl媪I$I$. [_{I$I$ I$I$- ]UI$I$-I$I$NݪI$I$ (I$I$ |I$I$ VfI$I$ ꪫI$I$I$I$I$I$I$I$|I$I$娀I$I$I$I$jI$I$i訠I$I$jF`I$I$ݡQ_zI$I$rI\I$I$Q I$I$(݂r+I$I$ +I$I$  -I$I$~I$I$O_~I$I$I_I$I$F_~I$I$DW_~I$I$D$I$I$DꮮI$I$DI$I$$"(I$I$$ギI$I$^I$I$zI$I$ィzWwI$I$zrI$I$zrw|I$I$rBjI$I$rBjꪪI$I$rBj~I$I$cjBjI$I$bj"b*I$I$bj"bฮI$I$Bj"bVI$I$Bj"b_~I$I$BbbI$I$"bb0"I$I$"bYI$I$"bY⪪I$I$"bYI$I$"bYUVnI$I$ZYsI$I$YQ(I$I$YQI$I$QII$I$QI^hI)p}>Z A W^xGI$N'aUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUU5IuA5 I$I$*͆_WI$I$F_I$I$f&I$I$FI$I$FI$I$&I$I$&峾I$I$峯I$I$ūI$I$ūI$I$峥I$I$峥~I$I$ūZI$I$峥I$I$ųk{I$I$ūI$I$ū 2I$I$ū3I$I$ū+(kI$I$ū 0I$I$ū* I$I$峥jI$I$峥OI$I$ūI$I$ūI$I$ū몯I$I$峥I$I$ū I$I$ųI$I$ų몾I$I$&峩I$I$&峪.I$I$&> I$I$FI$I$g&}I$I$G&:I$I$g&(*I$I$FĪ*#I$I$g/ I$I$̇̅* *I$I$ԇI$I$ԧ꺯I$I$ԨI$I$(I$I$Ի^I$I$ ԻI$I$ ԊI$I$) }}I$I$J շI$I$J)UI$I$J)*I$I$j)**I$I$jJ3I$I$j_I$I$j;I$I$j*I$I$W.I$I$+ I$I$?I$I$*I$I$./ I$I$/+:I$I$P I$I$q/*I$I$PUI$I$qյI$I$qI$I$+I$I$UuI$I$*I$I$I$I$I$I$*I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ (I$I$"I$I$I$I$nI$I$I$I$_WI$I$_UI$I$I$I$rWI$I$qI$I$P_I$I$PUI$I$r/I$I$q_I$I$q}UI$I$PI$I$P_I$I$0]I$I$I$I$ UI$I$_I$I$UI$I$UI$I$J_I$I$*UI$I$)WI$I$ I$I$ UI$I$ ݀UI$I$j(]I$I$JI$I$JԠ]I$I$*UI$I$*"wUI$I$ ݇_I$I$gUI$I$GUI$I$&ĀWI$I$I$I$&]I$I$_I$I$UI$I$UI$I$gųI$I$gų_I$I$gųUI$I$GĥUI$I$GųUI$I$'ąI$I$&ĥI$I$&ąI$I$I$I$_I$I$I$I$I$I$ų }UI$I$I$I$ų_I$I$ų׽I$I$ųI$I$ų"I$I$&ųI$I$GUWI$I$GųuI$I$GųI$I$UI$I$ųWI$I$UI$I$I$I$I$I$g泿I$I$}]I$I$g}I$I$g&I$I$G&I$I$g&+_I$I$g&]I$I$&*UI$I$&uUI$I$&UI$I$)FUI$I$jgUI$I$UI$I$. UI$I$iUI$I$+/*M> @@WX_I$I$gZUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$NIIaUU5 yN@@յ-  I- I$I$I$I${I$I$I$I$^I$I$x~^WI$I$zjxZI$I$zYzz^I$I$Y8xZ_^I$I$8I$I$hI$I$I$I$XZVUI$I$zzI$I$ppI$I$pOI$I$OI$I$O.^[ZXI$I$. z{^I$I$ I$I$ "I$I$퀨I$I$I$I$I$I$Rx I$I$jI$I$HݪI$I$HݪI$I$I$I$媊I$I$>I$I$媊I$I$墨I$I$刨*I$I$媮I$I$I$I$*I$I$ꪪ*I$I$ I$I$WI$I$uI$I$ I$I$ I$I$ (I$I$*I$I$ I$I$ J媪I$I$ J媪I$I$I$I$I$I$I$I$I$I$I$I$I$I$+I$I$(I$I$꯺I$I$I$I$ I$I$ ުI$I$ ouI$I$ I$I$I$I$ yI$I$ +I$I$ *I$I$N媪I$I$N媪I$I$- U]^I$I$. uՕI$I$. VmI$I$. I$I$. w_eI$I$. ]I$I$. WWwI$I$ 檪I$I$ 檪I$I$ I$I$ hI$I$ I$I$ [I$I$I$I$I$I$I$I$I$I$倀I$I$I$I$j~I$I$iI$I$j`I$I$(Q^xI$I$zI\I$I$Q+I$I$bj I$I$n +I$I$ +I$I$ zI$I$p(_~I$I$iI$I$fĄ_I$I$DW_xxI$I$D$I$I$D$I$I$$` I$I$$owI$I$$I$I$ÂI$I$zZI$I$ゃrI$I$zr|I$I$zr_I$I$rBjI$I$rBj꨸I$I$rBjI$I$cjBjI$I$bjBj}cI$I$bj"b"I$I$Bj"bI$I$Bj"b\I$I$Bj"bW}wI$I$"bZ I$I$BbbI$I$"bZI$I$"bZI$I$ZYI$I$ZYzI$I$ZQI$I$YQI$I$QQI$I$QIz@IC1` # hA _z~I$}: UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIu U5 %!0ģ I$I$f~_I$I$Fw]I$I$f&~I$I$FI$I$FI$I$&說I$I$&峺oI$I$嫠I$I$嫪I$I$$hI$I$峥I$I$ūI$I$ūgfnI$I$ūI$I$ų^I$I$ų]noI$I$ū I$I$ūI$I$ųI$I$峥{I$I$ū HI$I$ųI$I$ųI$I$泥I$I$峥躻I$I$峥I$I$ūI$I$ū(I$I$ųﯮI$I$ųﺻI$I$峊I$I$&泪I$I$&波I$I$& I$I$f&էwI$I$F&+I$I$g&I$I$gFĊ *:I$I$gĽoI$I$g.:I$I$̇WI$I$̇& ""I$I$ԇ̪I$I$ԧ̪*I$I$w}I$I$wݵI$I$ ֫I$I$ ꯪI$I$) /I$I$ӪI$I$J)ݿ뿻I$I$J) I$I$jJeI$I$j}I$I$j忣I$I$j* I$I$u/+I$I$U)I$I$I$I$+"I$I$/﫪 I$I$P+I$I$q/I$I$PU*I$I$P I$I$q I$I$ݿI$I$U*I$I$I$I$UI$I$I$I$I$I$WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$I$I$WI$I$}I$I$_]I$I$I$I$WI$I$rUI$I$qWI$I$PI$I$/_I$I$r/UI$I$qI$I$PWI$I$P_I$I$/UI$I$/퀪I$I$UI$I$퀪I$I$UI$I$J堪_I$I$J ]I$I$ (I$I$ I$I$k]I$I$k܀_I$I$JI$I$*ԀWI$I$)ԈUI$I$ gUI$I$G WI$I$GUI$I$I$I$I$I$UI$I$UI$I$g_I$I$gų}I$I$Gĥ UI$I$&ĥUI$I$&ĥUI$I$UI$I$UI$I$UI$I$ƳeI$I$泅(UUI$I$泅_UUI$I$ųWI$I$ų.uI$I$泅UI$I$_ I$I$&ĥUUI$I$g̥UUI$I$ԥUUI$I$J奫UUI$I$ųUUI$I$PųUUI$I$UUI$I$UUI$I$UI$I$UI$I$FUI$I$fUI$I$qUI$I$/fWI$I$ UI$I$ūUI$I$j奣UI$I$)݅UI$I$)ūUUI$I$ܥU(ԥU:ūU`?ū?fģ_?F%p'rUV'RUP$(IUL$IUL$IUL$IUL$IUNQUoܤrۇe*F)F*WI$I$g_I$I$n UI$I$h+`SaX`I$N&UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$'I$I UUUs յ-0³- I$I$ I$I$_I$I$}I$I$Zz^I$I$I$I$zhI$I$YzI$I$zXI$I$87hI$I$7nZI$I$`I$I$I$I$I$I$qhI$I$pxI$I$pOI$I$O.I$I$. I$I$ I$I$ I$I$ ˺I$I$ I$I$I$I$ J媪I$I$I$I$n I$I$HI$I$I$I$ "I$I$堀I$I$튨I$I$I$I$刊I$I$"I$I$*I$I$媪I$I$/I$I$I$I$I$I$I$I$(ժI$I$*I$I$kzҿI$I$I$I$,I$I$*bI$I$I$I$I$I$I$I$I$I$I$I${I$I$I$I$I$I$+I$I$ꪫI$I$*I$I$I$I$I$I$I$I$ **I$I$ _I$I$I$I$ I$I$ I$I$ I$I$ "*I$I$- Uu]I$I$- YUUI$I$- e]I$I$. }W{I$I$. }I$I$. I$I$. mI$I$- ]_I$I$ 檪I$I$. WI$I$N媪I$I$N媪I$I$ I$I$ zI$I$ ]o_I$I$I$I$I$I$kI$I$`@I$I$mHI$I$jꊈI$I$zI$I$I媨I$I$j`I$I$(Y^xI$I$$IW\I$I$zQ*I$I$Bj+I$I$ +I$I$i +I$I$.xI$I$(^zI$I$&_~I$I$Ą_~I$I$ţD_~zI$I$d$~I$I$D$I$I$$㊠I$I$$wI$I$$I$I$$_I$I$zI$I$zzX@(I$I$zrਨI$I$zr_U|nI$I$zrUU]_I$I$rBjI$I$crBj꺪I$I$rBjzI$I$bjBjCyɯI$I$Bj"bI$I$Bj"bI$I$Bj"b~I$I$Bj"b\I$I$Bb"bTUI$I$"bb>I$I$"bZ∨I$I$"bZI$I$"bY_jI$I$ZQI$I$YQ>>I$I$YQI$I$QI I$I$QI~QA~&р@A!~I$#)UW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$aI$IAUUUIS !%  Ŧ_I$I$f~I$I$F_I$I$f&zI$I$F&*(I$I$&,I$I$&峺ꪪI$I$FI$I$峺I$I$I$I$ūꪮI$I$ū(I$I$ūI$I$ū뚫I$I$ūzI$I$ūjI$I$峥I$I$ųmI$I$ų۵I$I$ū I$I$峥{I$I$ūI$I$峥I$I$ųJ+I$I$峥I$I$ūI$I$ūzI$I$ū*I$I$ū8I$I$ųI$I$峫I$I$I$I$&I$I$&泣+I$I$&0I$I$&! I$I$f&YI$I$g&I$I$gFĺ.I$I$g׵I$I$gۿoI$I$g+I$I$̣̇I$I$ԇ}I$I$ԧ̿I$I$ԧ̣**I$I$o.-I$I$ ԭI$I$ ԾI$I$)+I$I$) /% I$I$ӪI$I$J)I$I$j)݋ I$I$jU* I$I$jI$I$- I$I$I$I$U>I$I$. I$I$/I$I$P/I$I$P/կI$I$PI$I$qսI$I$q I$I$ﯪI$I$*I$I$.I$I$I$I$.+I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$uUI$I$_I$I$I$I$I$I$qI$I$qUI$I$PUI$I$/wI$I$q/WI$I$q_I$I$P I$I$/UI$I$/I$I$_I$I$UI$I$j墪I$I$J_I$I$J_UI$I$ I$I$ WI$I$kܠUI$I$J_I$I$*ԠUI$I$ g_I$I$GWI$I$G UI$I$&WI$I$&UI$I$UI$I$g]I$I$GųI$I$Gą I$I$&ĥUI$I$eWI$I$eWI$I$eUI$I$ųe{UI$I$DI$I$EI$I$DI$I$d_I$I$D*I$I$ųdI$I$&eUU*I$I$g̅UUI$I$ ݅UUI$I$UUI$I$UUI$I$UI$I$7UI$I$7UI$I$UI$I$7*UI$I$8UI$I$I_I$I$WI$I$UI$I$U1UU0:UUP?0CUU[`?jYW#' U$@Ud$ UH$ U m$ UU@I$%UUPI$fUUI$F WUU?I$ UUU$I$DUUUg$I$RUUU=Ж$I$")UUU"$I$UUU$I$@UUU И$I$ UUUК$I$H$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$$I$ *UUU'$I$ /UUUu$I$j+UUUI$ UUUpI$ UU y$U w)` / 9p*I$r5 UW\pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɛ7e Uյ%!@ r- I$I$Y- I$I$I$I$|I$I$zI$I$I$I$~w_WI$I$zzVI$I$zYxx^WI$I$Y8j\^_I$I$8jI$I$7I$I$hI$I$I$I$nI$I$qhI$I$pzpI$I$pOI$I$I$I$. I$I$. _^~VI$I$ "*I$I$ ^I$I$I$I$I$I$I$I$I$I$I$I$TI$I$傠I$I$*I$I$HݪI$I$ŠI$I$툫(I$I$I$I$劢*I$I$I$I$j堪"I$I$ * I$I$I$I$j媂zI$I$I݊I$I$ *I$I$ I$I$倂I$I$I$I$ I$I$ I$I$ #I$I$.I$I$I$I$I$I$I$I$I$I$ I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$:I$I$ ꪺI$I$퀊 *I$I$ ݹ_I$I$I$I$ I$I$ *I$I$ 3I$I$ *I$I$ I$I$- YUUI$I$. uI$I$ 檪I$I$. I$I$ 檪I$I$- U|I$I$. U_UI$I$ 檪I$I$N媪I$I$ *I$I$ (I$I$ I$I$ I$I$"*I$I$I$I$I$I$ J媪I$I$I$I$I$I$I$I$I訨I$I$j`I$I$IBj^xI$I$DQUWXI$I$zQ+I$I$bj+I$I$d +I$I$' /I$I$Ox I$I$i^~I$I$F_~I$I$dI$I$ūDW~I$I$dI$I$DI$I$$`I$I$eazI$I$$I$I$}I$I$zI$I$ィz^zzI$I$zrȀI$I$zrnI$I$rbjI$I$rBjI$I$rBjI$I$cjBjꮺI$I$bjBj_^I$I$bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"bwWoI$I$BbZI$I$BbZI$I$"bZ:I$I$"bYꪾI$I$ZYI$I$YQI$I$YQI$I$YQ.I$I$QII$I$QI~I$I$QIW_TIxO'фA UW^I$I' UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UU%9 % I$I$)͆WI$I$FI$I$FI$I$f&I$I$F&*I$I$FI$I$&I$I$&ꪪI$I$&jI$I$ųI$I$峺I$I$ųI$I$峿I$I$ū*I$I$ū(I$I$ūI$I$峥I$I$ųI$I$峥2I$I$ųI$I$峥I$I$峥{I$I$ųI$I$峥+I$I$峥껪I$I$ūI$I$ūڻI$I$ū+2I$I$ū8I$I$ųI$I$ų꯻I$I$峪I$I$ų**I$I$&峯I$I$&*I$I$F&UUI$I$f&U]ݿI$I$f&I$I$gFI$I$gF**I$I$g:YI$I$g7I$I$g*I$I$g* #I$I$ԧ̽I$I$ԧ̿I$I$ԧ*.I$I$ +"I$I$ ԿI$I$ I$I$)Ԫ+*I$I$) I$I$I)I$I$j)"I$I$JI$I$j婯*I$I$I$I$# I$I$ ս I$I$.彯+I$I$// I$I$q.*I$I$q/*I$I$P I$I$q*I$I$I$I$I$I$+.I$I$U]UI$I$*I$I$I$I$뿮I$I$I$I$I$I$I$I$I$I$I$I$*"I$I$_I$I$I$I$I$I$WI$I$ _UI$I$qnI$I$qWI$I$P_I$I$/ I$I$q/UI$I$qUI$I$PWI$I$/I$I$_I$I$ 퀪UI$I$jI$I$J倪WI$I$ I$I$ I$I$k ݈UI$I$JI$I$JԠWI$I$ gI$I$ gWI$I$GĊUI$I$&UI$I$_I$I$gUI$I$g泠UI$I$GĥI$I$&ą(UI$I$eWI$I$eUI$I$ų$I$I$DUI$I$$I$I$$I$I$eI$I$I$I$e$I$I$$W I$I$DUU*I$I$DUU I$I$dUU I$I$pUUI$I$ųUկI$I$U*I$I$7UI$I$8 UI$I$8 I$I$8~I$I$_I$I$7UI$I$#U,7UU:cUUXT?PjW 'IU#$@UI$ UO$ UUI$UU?I$WUUИ$I$UUUQ$I$A1UUU$I$@xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$ UUUI$ UU:|a I$ UVX`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iyw U5pP UQ- I$I$- I$I$I$I$|I$I$I$I$[^UUI$I$~_wI$I$z I$I$zY~I$I$Y8 I$I$Y7~I$I$7I$I$I$I$`~I$I$ZI$I$phjI$I$ZZz_I$I$pkz~I$I$pOxxI$I$O.I$I$. I$I$. ~I$I$- uU]TI$I$ ꨠI$I$*I$I$I$I$I$I$I$I$,I$I$I$I$]]I$I$ (I$I$堢I$I$SUI$I$(I$I$*I$I$*I$I$墪I$I$I$I$]UUI$I$媪+I$I$jjI$I$Iݵ*I$I$墨I$I$媊I$I$:;I$I$媠I$I$(*I$I$堂*I$I$"I$I$(I$I$퀠I$I$Ⱥ'I$I$ I$I$"(I$I$ j I$I$I$I$ I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$"I$I$ (*I$I$I$I$ I$I$ I$I$ I$I$ I$I$ I$I$- UWI$I$N媪I$I$- UwUeI$I$. eI$I$- ]I$I$. _I$I$. ]UUWI$I$- YU{UI$I$N媪I$I$- WUUI$I$ I$I$ I$I$ U~I$I$ fUVI$I$I$I$ꪺI$I$I$I$I$I$R I$I$ʢI$I$jꪪI$I$i堠I$I$)r*.(I$I$iZzI$I$QUU^xI$I$rQ*I$I$ţ"b+I$I$i# /I$I$+I$I$N -I$I$i^I$I$f_~I$I$ţW^I$I$D_I$I$d$I$I$D~g~I$I$$9_I$I$$ÂI$I$$I$I$$_I$I$ィzI$I$ィz~I$I$zrnI$I$zrwI$I$rrwUnI$I$rbjꪪI$I$rBj뮪I$I$crBbꪪI$I$cjBbI$I$Bj"bI$I$Bj"bI$I$bj"bI$I$BjZI$I$"bbI$I$"bZ~I$I$"bYI$I$"bYI$I$ZY<I$I$ZYVI$I$YQI$I$YQI$I$QQI$I$QII$I$II PI x~>Z A W^xGI$N'aUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iĉ ˼U5 !!0 ͣ I$I$̆ĀI$I$fI$I$FzI$I$fF`NWTI$I$f&I$I$F&bI$I$FI$I$&(I$I$&峪*I$I$&峪I$I$&ųꮪI$I$ųﺪI$I$I$I$ųI$I$ųI$I$ūI$I$'cI$I$ūI$I$峥"I$I$峥+I$I$峥 *I$I$ūI$I$峥(I$I$ūI$I$ūI$I$ū "I$I$ū I$I$ū,"I$I$ū*I$I$ūI$I$峾I$I$ų*I$I$&峯I$I$&泯I$I$& I$I$FI$I$F&EEUI$I$g&I$I$gFI$I$g&*I$I$FI$I$F* I$I$gį+I$I$gI$I$̇%I$I$ԧ̯I$I$ԧ̫*I$I$Խm(I$I$Ԁ*I$I$ ԯI$I$ ꪫ"I$I$)ԣI$I$j)I$I$j)ݯI$I$J+ I$I$j* I$I$.I$I$.I$I$ݵ*I$I$/I$I$p I$I$q/ I$I$p I$I$q"I$I$ I$I$՝-I$I$I$I$]wI$I$I$I$뿫I$I$I$I$I$I$I$I$I$I$I$I$I$I$WI$I$I$I$I$I$WI$I$WI$I$qI$I$qUI$I$PWI$I$q/]I$I$qUI$I$P]I$I$/I$I$~UI$I$WI$I$jI$I$J UI$I$)(I$I$ ݢ]I$I$ܨUI$I$J_I$I$*I$I$ g_I$I$GĠUI$I$I$I$UI$I$g泀uI$I$gų]I$I$FĥWI$I$eUI$I$D_I$I$Ƴ$UI$I$$UI$I$WI$I$ewI$I$eUI$I$DUI$I$DUI$I$e_W I$I$ų$UU*I$I$$UU I$I$DUUI$I$dUկI$I$6ijUI$I$7FUI$I$8UI$I$8I$I$8_I$I$7ij_I$I$7UI$I$WCWU :ŠU=T?`I_'@Ul$ū U$ WUI$ūUU'I$ UUUИ$I$zUUU8$I$ XUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ɗ$! UO'CȮ@UVPCI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iəa9UU51`  (- I$I$- I$I$ I$I$|I$I$I$I$ZZ^WI$I$I$I$I$I$YI$I$zY_^I$I$Y8~wI$I$XzI$I$7zI$I$X~_ZI$I$zw^I$I$Z__^I$I$zZI$I$_Z|~I$I$pz~z^I$I$pO|I$I$O.I$I$O._{I$I$. nI$I$. V]]I$I$ I$I$ I$I$*"I$I$I$I$jI$I$ I$I$I$I$탂I$I$oZI$I$/I$I$_xbzI$I$娀I$I$媪*I$I$媠I$I$媪I$I$ꪪI$I$I$I$I$I$媮I$I$**ȋI$I$"I$I$庫I$I$⯫I$I$ꪺI$I$墸I$I$*I$I$堪I$I$ *I$I$I$I$%I$I$oI$I$ I$I$" I$I$I$I$( /I$I$I$I$I$I$媪I$I$I$I$I$I$I$I$I$I$I$I$I$I$툪"I$I$ * I$I$ I$I$ I$I$ I$I$ *:I$I$ 툨I$I$-(*I$I$- VUUI$I$- 5UI$I$. [uuI$I$ 檪I$I$ 檪I$I$M媪I$I$M媪I$I$- U]veI$I$ I$I$ I$I$ ~I$I$ ~I$I$I$I$I$I$ꪪI$I$~nI$I$I$I$zI$I$I$I$jꪪI$I$iꢠI$I$I‚*I$I$I!bxI$I$fQUW^xI$I$rQ+I$I$Bj+I$I$H /I$I$E +I$I$ -I$I$~蠀I$I$-_~I$I$(ū_~I$I$D_I$I$d^I$I$DI$I$$ÂꪪI$I$$ÂI$I$$タI$I$Â~I$I$zI$I$ィz^I$I$zzI$I$zr~nI$I$rruVYI$I$rBjI$I$rBjI$I$crBjI$I$bj"b*I$I$cj"bI$I$bj"bI$I$bj"bI$I$Bj"bU}~I$I$"bYI$I$"bZI$I$"bYI$I$"bY{I$I$ZY/I$I$ZYVI$I$YQȀI$I$YQI$I$QI計I$I$QI I$I$QI_@Id1` # hA!_xI$}: UUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I` U%rI$I$̆~I$I$fĪI$I$FI$I$fFI$I$gF_I$I$F& :I$I$F&CNJI$I$F뻢I$I$F*I$I$&*"I$I$&I$I$&泻I$I$&峺I$I$&峿I$I$I$I$峯I$I$ųI$I$ųI$I$ųI$I$ūI$I$泥I$I$ūI$I$ū I$I$ūI$I$ū*I$I$ū I$I$ųI$I$'cI$I$ųI$I$ųI$I$ųI$I$껊I$I$峫ʪI$I$&:I$I$&I$I$&"I$I$F..I$I$F&ݥI$I$g&ﯮI$I$gF믺I$I$g&"I$I$FĿI$I$gI$I$gĮI$I$̇*I$I$ԇI$I$ԧ̮I$I$ԧ̏*I$I$+I$I$I$I$)Ծ/I$I$)ԪI$I$j)ߝI$I$j)+ I$I$j彂 I$I$j嫫 I$I$uݽ.I$I$ I$I$. I$I$P I$I$q.* I$I$Pս*I$I$qI$I$I$I$I$I$=I$I$I$I$I$I$I$I$I$I$I$I$ꫯI$I$I$I$I$I$~WI$I$I$I$]I$I$I$I$ WI$I$q_I$I$P I$I$/_I$I$q/UI$I$Q _I$I$PUI$I$/WI$I$UI$I$j_I$I$J倨WI$I$)I$I$ ݈UI$I$JWI$I$*ԨUI$I$ g_I$I$GĀ_I$I$&_I$I$UI$I$gI$I$GųI$I$Fĥ~UI$I$e_I$I$eUI$I$ų$WI$I$ų_I$I$UI$I$DUI$I$D䊀WI$I$$ĊwI$I$Ċ+I$I$D I$I$ųUU I$I$)UU I$I$qDUUI$I$dUիI$I$7U I$I$7ժI$I$8I$I$8 ~I$I$7cWI$I$X_U96CU_B?pYW'@U@$ ~UO$UUVI$ţ _UUИ$I$zUUU?$I$(xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)XI$- 5UUN'sʼ UTRiI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$MII`UUyN@ `յ- j- I$I$+ I$I$|I$I$I$I$~WI$I${I$I$z~_I$I$zZ_I$I$zYljI$I$y8I$I$XI$I$7~I$I$I$I$__I$I$I$I$_wI$I$X^^I$I$~^VI$I$px^^^I$I$pOI$I$I$I$O.zI$I$. jjI$I$. uVWVI$I$ I$I$ WۺI$I$ I$I$몫I$I$I$I$[I$I$I$I$I$I$HݪI$I$2"I$I$ª^I$I$HݪI$I$* I$I$킢I$I$媪I$I$I$I$킪I$I$*I$I$宪I$I$媺I$I$嫪I$I$媿I$I$I$I$I$I$I$I$(I$I$*I$I$I$I$"I$I$(*I$I$I$I$w/VI$I$I$I$5I$I$`pI$I$ I$I$ /I$I$ J媪I$I$ J媪I$I$I$I$ J媪I$I$I$I$I$I$I$I$I$I$ ꪫI$I$ *I$I$ UI$I$ I$I$ I$I$ *I$I$ ****I$I$-I$I$-I$I$ I$I$- UUYI$I$. wUuUI$I$. uUWUI$I$- uUWI$I$- ^]VI$I$N媪I$I$ *I$I$ I$I$ I$I$ _I$I$I$I$ I$I$ꪪI$I$I$I$_[I$I$j2I$I$媂I$I$I$I$jI$I$j\XI$I$ixI$I$QUW^xI$I$crQ+I$I$$"b+I$I$z+I$I$M +I$I$+I$I$~耀I$I$N_zI$I$i_~I$I$&d_~I$I$$zI$I$DwI$I$cerI$I$$ÂꪨI$I$$I$I$I$I$zI$I$z~jkI$I$zzHH@I$I$zr﨨I$I$zr^zzI$I$rbj(I$I$rBjI$I$cr"bꪪI$I$cjBbI$I$cj"b⪢I$I$Bj"bI$I$Bj"bI$I$Bj"beWI$I$BbZꠂI$I$"bZ|I$I$"bZzI$I$"bYI$I$ZYI$I$YQ(I$I$YQI$I$QQI$I$YII$I$QII$I$QIIA~,р@AAzI'#1UW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$8I$I UUUI'0KA5 ,%I$I$̆ĺ_I$I$fĢI$I$f說I$I$FI$I$gFI$I$gFI$I$f&I$I$F&3;I$I$g&Uu~I$I$F&w}uI$I$F꺪I$I$FI$I$&pI$I$&@qI$I$&¢(I$I$&SuUPI$I$&ųI$I$&峪I$I$&ųI$I$&ųꪪI$I$ųI$I$ų뢪I$I$ųI$I$ųﺪI$I$ųI$I$ųI$I$ųI$I$ųI$I$ų.I$I$ųI$I$ų뺪I$I$&ųI$I$峺I$I$&I$I$&# I$I$FI$I$F&UUI$I$F&UF@I$I$g&I$I$f&+I$I$gF*I$I$g&ĈI$I$Fċ(I$I$fĊI$I$̇8!I$I$ԇI$I$ԧI$I$ԧ̪I$I$*8I$I$I$I$)+.I$I$I)UU I$I$j)I$I$)ݯ** I$I$j߿I$I$ *I$I$յ I$I$*I$I$/*I$I$p.* I$I$qPU I$I$p I$I$I$I$/I$I$UI$I$* I$I$I$I$I$I$I$I$I$I$I$I$}I$I$I$I$WI$I$I$I$I$I$rWI$I$qUI$I$PUI$I$/]I$I$qWI$I$P_I$I$/WI$I$/WI$I$ UI$I$j倪WI$I$)ݨ_I$I$ܨUI$I$J~UI$I$JԈ_UI$I$ ݇_I$I$ GĀ_I$I$&_I$I$UI$I$gų_I$I$Gĥ_I$I$eI$I$DI$I$ƳDWI$I$WI$I$WUI$I$e䊨_UI$I$$Ê_I$I$I$I$ÂI$I$ I$I$u*I$I$UU I$I$q$UUI$I$UիI$I$UI$I$ܽI$I$^I$I$īW,~U56UU+T?`IUc$H U$ū _UI$UU$I$ģUUUC$I$!1xUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$wI$j%UUQN''c9WT_UI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUwd @Uյ-@- I$I$z- I$I$}I$I${I$I$~I$I$ I$I$Z_I$I$z hI$I$zYI$I$zY~VWI$I$Y8xZ^I$I$87zI$I$7I$I$I$I$xxI$I$躨I$I$vuI$I$rԬI$I$q`I$I$pVWU_I$I$pOVzI$I$O. I$I$O.[^ZI$I$. `zI$I$- UUUI$I$ I$I$-I$I$I$I$I$I$I$I$I$I$I$I$ I$I$vmYI$I$HݪI$I$_I$I$(ݪI$I$*I$I$j娢I$I$k ֪I$I$+*I$I$I$I$媪:I$I$I$I$I$I$媯I$I$I$I$I$I$I$I$ᆰI$I$I$I$媯I$I$I$I$I$I$(I$I$*I$I$ I$I$ I$I$傢I$I$*I$I$*"I$I$&1I$I$"KI$I$(I$I$ "I$I$.I$I$I$I$ .?I$I$ I$I$I$I$I$I$*I$I$*I$I$.I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ "*I$I$  I$I$N媪I$I$ I$I$N媪I$I$N媪I$I$ 퀊I$I$ I$I$ `I$I$ I$I$ I$I$킠I$I$꺫I$I$*I$I$I$I$I$I$}I$I$ I$I$ꊂI$I$I$I$jI$I$I媠I$I$idxI$I$QW^xI$I$BjQ+I$I$b+I$I$ăr I$I$c +I$I$i I$I$q xI$I$O(_~I$I$i_~I$I$fĄW^I$I$ţDUW~I$I$D~I$I$$vI$I$オI$I$$ÂI$I$I$I$zI$I$ィzjI$I$zr I$I$zrI$I$zr}_I$I$rcjI$I$rBjI$I$crBj~I$I$cjBjjI$I$cj"b몢I$I$Bj"bI$I$Bj"bWkkI$I$Bb"b]M~I$I$BbbI$I$"bYI$I$bZI$I$"bYI$I$ZYI$I$ZY_I$I$YQ((I$I$YQ~I$I$YIꪪI$I$QI I$I$II/I$I$IAaXAxOR'A UW~'I$O' UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IsUUUI  !5 I$I$L\WUUI$I$̧~_I$I$̆Ī~I$I$fĪI$I$FI$I$FI$I$g&ꪪI$I$gFI$I$g&I$I$f&X$I$)xUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɝyD Uյ5!PVY- I$I$8-+ I$I$}I$I${I$I$^I$I$I$I$^I$I$WWUUI$I$z^wUUI$I$zYh^I$I$Y8hI$I$Y7I$I$7 HI$I$I$I$~ZzI$I$VI$I$⋢I$I$I$I$I$I$qW^ZZI$I$P_zI$I$pOI$I$pOV~{I$I$O.^~~I$I$. 𪀀I$I$. YI$I$ I$I$ I$I$ }_I$I$ yUI$I$I$I$I$I$ J媪I$I$ I$I$/I$I$I$I$a_$`Um}$ _UDI$~UU$I$UUUH$I$aTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IĉaAUU5<`  (- I$I$- I$I$)I$I$I$I$I$I$V_WUI$I$I$I$z`I$I$YI$I$zY`I$I$yYc]_^I$I$Y8^zV_I$I$87I$I$7I$I$I$I$I$I$I$I$zI$I$`I$I$I$I$q"I$I$pz[I$I$pP( I$I$pOzI$I$O. I$I$O.][~I$I$. I$I$. U_{wI$I$ I$I$ oI$I$ I$I$*I$I$I$I$ J媪I$I$I$I$I$I$*"I$I$I$I$<__I$I$(ժI$I$媪I$I$媮I$I$I$I$꾢I$I$j宺I$I$I$I$I$I$I$I$媺I$I$I$I$j嫿I$I$媯I$I$zI$I$I$I$I I$I$II$I$I$I$I$I$I$I$I$I$媪I$I$꺿I$I$I$I$媺I$I$ I$I$**I$I$I$I$I$I$*I$I$I$I$.UI$I$펃I$I$*.I$I$I$I$ I$I$I$I$I$I$" I$I$-jݪI$I$ 툮I$I$ g]I$I$ ֕]I$I$ I$I$ #/I$I$ ?I$I$ I$I$ I$I$ I$I$ I$I$ ʪI$I$ [n{I$I$I$I$ VWwI$I$ fmI$I$튪I$I$I$I$ I$I$I$I$I$I$_[zI$I$/I$I$I$I$I$I$j~I$I$I媨 I$I$j`I$I$(Z^xI$I$DQW\I$I$zZ +I$I$ūBj+I$I$iD+I$I$N+I$I$p -I$I$oi~I$I$f_~I$I$ţ_~zI$I$dW_I$I$I$I$DWI$I$$ÂI$I$jI$I$_oI$I$zI$I$zw~I$I$ィzW~I$I$zr I$I$zr~xI$I$rBjI$I$rBjI$I$rBjI$I$cjBb I$I$bjbI$I$Bj"bkI$I$Bj"bVI$I$Bb"bVWI$I$BbbI$I$"bZI$I$"bYI$I$ZYI$I$ZYT^TI$I$ZQ⪨I$I$YQI$I$YQI$I$QIꈢI$I$QI΢I$I$QIުbI$I$II +@Id9zꨠ # hA ^xI$}> UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IkUU5Jբ% I$I$)WI$I$̇ઢI$I$̆ĪI$I$̇ľI$I$gI$I$̇I$I$gĥI$I$gĝI$I$gUI$I$g~ˈI$I$gĮI$I$g]I$I$gI$I$gY~I$I$FI$I$G}I$I$FĿI$I$gFĮ꠨I$I$gF}I$I$g&I$I$g&I$I$F&oI$I$F&I$I$F&I$I$FI$I$Fޫ*I$I$&0 I$I$&AI$I$&H"I$I$&U0 I$I$&**I$I$&I$I$&"I$I$&I$I$FI$I$F&UUI$I$F&Y]I$I$F&W}׹I$I$F&I$I$fFI$I$g&I$I$g&I$I$fF I$I$Fį*I$I$gI$I$fī I$I$g+* I$I$̇鯺I$I$ԧ̷.I$I$ԧ. (I$I$)}I$I$)+ I$I$I)ݵ I$I$j) I$I$jݿ/I$I$+ I$I$*I$I$.ݿ+I$I$O + I$I$p.*I$I$qOݿ*I$I$p*I$I$//I$I$ˣI$I$UI$I$"I$I$UUUI$I$I$I$I$I$_UI$I$qI$I$pkI$I$PwI$I$/_I$I$q.I$I$PI$I$/I$I$.I$I$WI$I$j_I$I$JUUI$I$ ݠzWI$I$j܀WI$I$)Ԡ~UI$I$ g_I$I$&wI$I$&WI$I$g泀]I$I$Gĥ_I$I$_I$I$ųD_I$I$ų_I$I$e_I$I$$Â_I$I$wI$I$czUI$I$ĊcrI$I$Ċz_UUI$I$DzUUU5I$I$.zUU I$I$ŠU+I$I$իI$I$7)I$I$"_,D_U%F?AW@$ ~U4I$UU$I$$UUUH$I$@TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$III`UUyN@`յ- - I$I$)+ I$I$I$I$I$I$^WUI$I$nI$I$~_WUI$I$zp~I$I$I$I$zY~~_I$I$Y8I$I$X7I$I$87__WI$I$7I$I$I$I$I$I${~_I$I$Z_Z~I$I$pbhI$I$I$I$pI$I$p~v_{I$I$pOI$I$pO^^^I$I$O.I$I$OznI$I$. I$I$. ]y]I$I$N媪I$I$ I$I$ [[I$I$I$I$⼫I$I$I$I$ J媪I$I$I$I$(I$I$zHI$I$I$I$*(I$I$I$I$媪I$I$#I$I$媫I$I$ꪪI$I$I$I$徾I$I$߻I$I$z}I$I$jI$I$joI$I$i嫯I$I$jI$I$jI$I$jI$I$jI$I$uI$I$I$I$I$I$I$I$ݪI$I$I$I${}I$I$j庫I$I$I$I$媮I$I$媫I$I$I$I$I$I$I$I$*I$I$*(I$I$?TWI$I$ yI$I$ I$I$I$I$I$I$I$I$I$I$틺I$I$I$I$ *"I$I$ ުI$I$ 﫿I$I$ kwI$I$ I$I$-[I$I$ I$I$ }I$I$ ꫯI$I$ {I$I$I$I$I$I$퀊(I$I$-jݪI$I$I$I$I$I$I$I$I$I$zI$I$_~I$I$~voHI$I$(I$I$jI$I$I$I$iI$I$j`I$I$Ib~I$I$YUU^xI$I$zQ*I$I$bj I$I$ /I$I$- +I$I$o+I$I$OzI$I$_zI$I$(ݥI$I$&dW~I$I$$_I$I$d_I$I$$ÂI$I$$~I$I$Â{I$I$ÂpI$I$z~I$I$ィzWw~I$I$zr I$I$zrI$I$rrUkVjI$I$rbjI$I$rBjI$I$rBjW~zI$I$cj"b*I$I$Bj"bI$I$Bj"b{I$I$Bj"b_~I$I$Bb"bUVUI$I$"bZlhI$I$ZYI$I$ZYI$I$ZYzcI$I$ZQI$I$YQI$I$YQI$I$QIਢI$I$QII$I$QIW{onI$I$II IA_~$р@A!~I$#)UW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I.UU5`* I$I$H~^I$I$dVVUI$I$̧ZrI$I$̇0<I$I$̇LI$I$̇īI$I$̇ AW@$~UI$~UU$I$#ZxUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IZUՕ5oP 4@I%- I$I$) I$I$I$I$]I$I$I$I$~I$I$I$I$zI$I$X^I$I$zYkzyI$I$yY}^_I$I$Y8]I$I$87I$I$7I$I$7{I$I$I$I$^I$I$I$I$I$I$W]VI$I$I$I$mI$I$I$I$pI$I$pW[^WI$I$pOI$I$O.I$I$O.rI$I$O.U_^{I$I$. I$I$- U~_I$I$ (I$I$ I$I$ ][I$I$I$I$I$I$I$I$I$I$I$I$I$I$lzI$I$(ݪI$I$媪I$I$ I$I$(I$I$j宪I$I$I$I$jI$I$I$I$j媪I$I$jI$I$jI$I$j"I$I$i I$I$i* I$I$iʨI$I$i厺I$I$jiI$I$i媮I$I$ji储I$I$ji努I$I$ji媪*I$I$i宏I$I$j" I$I$j I$I$i I$I$I I$I$j"*I$I$I劰I$I$I倠I$I$II$I$jI$I$I$I$宯I$I$媪I$I$ I$I$I$I$*I$I$:+I$I$I$I$*+3I$I$I$I$I$I$WI$I$uI$I$I$I$I$I$I$I$*I$I$I$I$I$I$튪I$I$ I$I$I$I$ I$I$(I$I$I$I$I$I$I$I$I$I$I$I$I$I$nI$I$I$I$̢I$I$ViƒI$I$ꨨI$I$I$I$jzꪪI$I$I긠I$I$jI몺 I$I$j夣xI$I$YW^xI$I$rQ+^I$I$"b+I$I$&z+I$I$儛 +I$I$N +I$I$O蠪I$I$-(~I$I$F_~I$I$̥W~I$I$D_~I$I$$I$I$D_ZI$I$$ÂI$I$ÂI$I$ィzI$I$zI$I$ィz{I$I$zrꠀI$I$zrI$I$zrXI$I$zcjI$I$rBjI$I$rBjI$I$crBbI$I$cj"bI$I$Bj"b_I$I$Bj"bWwW{I$I$"bbp0I$I$"bZI$I$bZ{I$I$"bY_^_vI$I$ZQ* I$I$YQI$I$YQꮈI$I$YQ~I$I$QII$I$QII$I$QInI$I$IAz言I$I$IA~pXA xNB'ф9 UWzI$I' UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$InUU5 )PJբ I$I$HI$I$nI$I$_I$I$̧̲諀I$I$̧vkI$I$ԧ}I$I$ԧ̿I$I$ԧI$I$ԧ̾I$I$ԧ+ I$I$ԧI$I$ԧI$I$ԧ̪I$I$ԧ"I$I$UU]I$I$ԧԢI$I$ԇ̺I$I$ԨfhI$I$ԇ(I$I$ԧI$I$ԇ޺I$I$ԇWwI$I$ԇu{I$I$gꪠI$I$gUhI$I$g箈I$I$GծI$I$G޺I$I$FI$I$gFI$I$gFI$I$g&I$I$g&⸪"I$I$gFI$I$gFI$I$f&ꨫI$I$gFI$I$gF}I$I$fF.I$I$gFˊI$I$gF*I$I$gFī/I$I$FI$I$FĪ* I$I$fﯯI$I$g I$I$̇I I$I$̇+  I$I$ԧ̽I$I$; I$I$(I$I$I* I$I$i)*I$I$Iݿ+*I$I$i I$I$↑I$I$ /I$I$.?I$I$N + I$I$O.+ I$I$pOI$I$pP 0I$I$P I$I$p I$I$P I$I$OI$I$qOWI$I$q.I$I$p I$I$O퀠_I$I$O_I$I$_I$I$ I$I$j堪I$I$)I$I$)ݨ_I$I$jI$I$JԠUI$I$)݇̀I$I$&ĠI$I$_I$I$g泀wI$I$&ĥ_I$I$eWI$I$ų$I$I$_UI$I$DĊ_WI$I$$zI$I$CrI$I$Ċ"j_I$I$"j}I$I$"jW5I$I$ BrUU I$I$U I$I$ I$I$"_u5i@$i UO$$UUX$I$ xUUU x$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$]IIUU1 0N 5- .- I$I$I$I$~]WI$I$I$I$I$I$I$I$zxI$I$YI$I$YXI$I$zY}WWUI$I$Y8[I$I$87I$I$X^WI$I$7I$I$I$I$I$I$I$I$I$I$I$I$^_I$I$袋I$I$I$I$I$I$pI$I$qp_I$I$pOI$I$pI$I$O. 8I$I$O.I$I$. ࠠI$I$. zzI$I$ 퀀XI$I$ +))I$I$ I$I$(I$I$I$I$*I$I$I$I$_I$I$ I$I$I$I$I$I$I$I$ I$I$I$I$I$I$I$I$jI$I${I$I$I$I$jI$I$j_^I$I$j I$I$j堪 I$I$i帻I$I$jI$I$ԪI$I$䪪I$I$ԪI$I$I媪I$I$䪪I$I$ԪI$I$ԪI$I$jI I$I$䪪I$I$I媪I$I$jI*+I$I$䪪I$I$jI$I$i I$I$I誮I$I$I*I$I$iI$I$jI$I$j媪I$I$宪I$I$I$I$I$I$킪I$I$"**I$I$*"I$I$HI$I$I$I$(I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#I$I$I$I$ *I$I$퀊I$I$I$I$I$I$ꪻI$I$I$I$I$I$I$I$I$I$ I$I$I$I$|̀I$I$I$I$I$I$I$I$j~I$I$juI$I$I" I$I$iF`I$I$(b_zI$I$$QW\I$I$Y*I$I$ūcr+I$I$(D I$I$ f +I$I$.+I$I$-I~蠀I$I$^I$I$ū_~I$I$&WI$I$D_I$I$dI$I$DꨠI$I$$ÂꪪI$I$$ÂWI$I$zꬠI$I$ィz_껨I$I$zzRdI$I$zrꠀ(I$I$zrWl(I$I$zbjꪪI$I$rbj誠I$I$rBjI$I$r"bI$I$cjBjI$I$Bj"bI$I$Bj"b_~~I$I$BbZ I$I$"bY I$I$"bZ߸I$I$"bYI$I$ZYYI$I$"baAI$I$YQ쪠 I$I$YQI$I$QQI$I$QII$I$QIjI$I$IAI$I$IAꠠA `~>Z9 W^x:I$N'AUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUU5`K I$I$II$I$jI$I$wI$I$̟I$I$ԧﺻI$I$ԧ̯I$I$ԧ̏*I$I$ԇ"I$I$ԧ̺I$I$ԧ̊ I$I$uu߯I$I$ߪI$I$I$I$ I$I$پI$I$ wI$I$ vI$I$]I$I$UZI$I$}uI$I$UUI$I$ԨԨI$I$ԇꪂI$I$ԧ̯I$I$ԇ̽﫪I$I$ԇ_I$I$̇Y[I$I$gI$I$gI$I$gĪ* I$I$F2I$I$GI$I$gUWI$I$Fľ(I$I$F I$I$gF2I$I$FI$I$FI$I$gFīI$I$gFI$I$F˪I$I$F"I$I$FĪI$I$fĿI$I$̇}I$I$gĿ.I$I$̇ I$I$̇. I$I$*I$I$̯ "I$I$(ԗI$I$Iտ I$I$(+I$I$IݫI$I$u/I$I$忽*I$I$ ; ++I$I$- I$I$. +)I$I$O.I$I$O. I$I$O.I$I$pOI$I$pO"]I$I$p/zWI$I$p.WI$I$O I$I$O _I$I$.]I$I$I$I$ 倪_I$I$j堨I$I$)݀I$I$)ݨ_I$I$j ݀UI$I$I UI$I$ ݧ_I$I$g̠WI$I$&_I$I$峀I$I$FųUI$I$WI$I$~I$I$~UI$I$eĊUI$I$$WI$I$zWI$I$Ċ"jI$I$z"jI$I$zb7I$I$nBjUU+I$I$ArU I$I$ I$I$WI$:`Q_@$ ~UH?I$D ^UUeh$I$I\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iwd H յ-@y- I$I$z) I$I$;I$I$I$I$I$I$I$I$z xI$I$zUWUI$I$zYzI$I$y8I$I$Y8z_I$I$X8hVI$I$87I$I$7I$I$7I$I$I$I$I$I$I$I$I$I$I$I$Ww]I$I$I$I$xI$I$I$I$q@I$I$p[I$I$pP@ I$I$pOZZI$I$O/ʠI$I$O.I$I$oI$I$. hI$I$ \^I$I$ )+" I$I$ ڪI$I$ _I$I$(I$I$(I$I$I$I$I$I$ J媪I$I$2I$I$jjI$I$OI$I$ " I$I$(I$I$꺺I$I$I$I$v}~I$I$I$I$ݿI$I$jI$I$j"I$I$jأI$I$i动 I$I$iʫI$I$I*I$I$ji媮I$I$jI媋I$I$jIꪬI$I$I媪I$I$jI娪I$I$iII$I$jII$I$I媺I$I$jI I$I$jI庪I$I$IݪI$I$jIݨI$I$IݪI$I$jI"I$I$jII$I$ji媺I$I$I庮I$I$I*I$I$i倸I$I$i努I$I$j媪I$I$jI$I$I$I$I$I$媾I$I$*I$I$I$I$ *I$I$PI$I$ I$I$I$I$I$I$_I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$媪I$I$I$I$ (I$I$ I$I$倀 I$I$I$I$忪I$I$kI$I$II$I$jI墨I$I$i`I$I$Ibj^xI$I$YUU^xI$I$zQ*I$I$dbj /I$I$ I$I$ I$I$-( +I$I$ xI$I$_I$I$(_~I$I$f_~I$I$dI$I$$_I$I$DI$I$DWV^I$I$$ÂI$I$$ÂI$I$z~I$I$ィzUI$I$zr*ꪀI$I$zr~I$I$zcrZzI$I$rBjI$I$rBjI$I$crBjoI$I$cj"b(I$I$Bj"bI$I$Bj"bU_I$I$"bZI$I$"bZ€I$I$"bZI$I$bY~nI$I$ZYH0I$I$ZYjkI$I$YQ I$I$YQjI$I$YII$I$QIhI$I$QI}w]I$I$II I$I$IA_~`ID1zꪨ3 A_~TI$N>aUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ik UUUpkI$I$jTWUUI$I$̻I$I$̻I$I$ԧI$I$ԧ̸*I$I$XI$I$,I$I$}I$I$ w߷I$I$ UI$I$ I$I$ I$I$ ԫꪀI$I$ (I$I$ Ԫ:*I$I$ Ԫ I$I$)"I$I$ 誈 I$I$ I$I$ 뫢I$I$ ԿꨪI$I$ I$I$wI$I$ZnI$I$Ԩ몪I$I$ԧ̢I$I$ԧ̻I$I$ԇI$I$ԇI$I$ԇI$I$̇_(HI$I$̇uY)I$I$gI$I$gI$I$gI$I$gwI$I$fzI$I$FĪ*I$I$FĪ*I$I$FĪ."I$I$FĪ(I$I$FĪ* I$I$fīI$I$gĺI$I$gI$I$̇ᆰ(I$I$̇į I$I$̷̧I$I$̽+I$I$̪#(I$I$II$I$I)I$I$i)= (I$I$Iݭ I$I$I$I$ *I$I$寫+I$I$ %)I$I$. uI$I$N I$I$O I$I$O.ߵI$I$O*~I$I$O.UI$I$O I$I$. "*uI$I$.WI$I$.WI$I$ _UI$I$~WI$I$j UI$I$)ݨ]I$I$j ݀_WI$I$JԨWI$I$ ݧ _I$I$g̠WI$I$&I$I$^WI$I$g峀UI$I$& ~_I$I$DI$I$ų~_I$I$䊨UI$I$$Â~I$I$zWI$I$Â"jI$I$"j_I$I$cr"jI$I$jBjUU-I$I$BjU+I$I$ I$I$DzU$&: A_$F ^U'I$^UU@p$I$)\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I"bUՕ5vP 4Q%- I$I$- I$I$I$I$ +I$I$I$I$]WUI$I$zjZI$I$zYI$I$zYI$I$yY]]I$I$Y8VI$I$X8k~}I$I$87I$I$7 I$I$7I$I$I$I$I$I$I$I$I$I$I$I$I$I$y_VI$I$ʢI$I$yI$I$I$I$w~I$I$pjI$I$pPI$I$pOI$I$pO^WI$I$O.I$I$O._zI$I$. I$I$ I$I$ I$I$ I$I$ nI$I$ I$I$I$I$I$I$I$I$I$I$ J媪I$I$I$I$ I$I$"I$I$I$I$I$I$嫾I$I$I$I$I$I$I$I$j~￯I$I$jI$I$iI$I$I媪I$I$i堸I$I$ji宪I$I$I媮I$I$I寪I$I$iI 0I$I$iI*I$I$iI.I$I$iIݪI$I$iI I$I$j)*I$I$)ݪI$I$iI  I$I$j)ݾI$I$iIјvI$I$iI/I$I$iI**I$I$jI宫I$I$iI***I$I$jIݢI$I$jI勮I$I$jI刪*I$I$I **I$I$i*I$I$j~I$I$jI$I$jI$I$I$I$I$I$˫I$I$I$I$努I$I$(*I$I$.I$I$I$I$I$I$I$I$u]I$I$UI$I$]I$I$I$I$I$I$I$I$I$I$I$I$﫯I$I$I$I$I$I$I$I$I$I$媪I$I$I$I$(I$I$hI$I$m2I$I$I$I$媂I$I$媨I$I$j~I$I$iI$I$II$I$i)I$I$IxI$I$YUW~I$I$rQ+I$I$$"b /I$I$&z /I$I$i儛 +I$I$  I$I$ I$I$^I$I$I$I$ţ_~I$I$W~I$I$DI$I$d$I$I$D~I$I$DI$I$$I$I$zI$I$ィzwI$I$zzI$I$zrI$I$zrwI$I$rbj舨I$I$rBjI$I$crBjI$I$crBbI$I$bj"bI$I$Bj"bvI$I$Bj"bU]I$I$Bbb~I$I$"bZk I$I$"bYnI$I$ZYjCzI$I$ZYuuI$I$YQ I$I$YQI$I$QI耀I$I$QIȨI$I$QIwI$I$IA(I$I$IAzр@Id9zꨠ h9 ^xuI$}>UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUla% I$I$k(TWUUI$I$̪I$I$Ե]]TI$I$̪*("I$I$)fĪI$I$*I$I$I$I$ I$I$ ;I$I$ ԫ(I$I$ ԫ*(I$I$ Ԣ"I$I$) ݕ,I$I$) UUnI$I$* uI$I$J U_I$I$* U}I$I$* }}I$I$) uwI$I$) U]I$I$) ZV~*I$I$) UuDI$I$ ԊI$I$ ԯI$I$ I$I$ I$I$^+@I$I$U[~I$I$ԧ̨I$I$ԧI$I$ԧ諸I$I$ԧI$I$ԧwI$I$ԧ]]I$I$̇5qI$I$gĮ I$I$̇Ĥ I$I$gI$I$gI$I$goI$I$gI$I$gI$I$gﺻI$I$̇I$I$̇Ŀ<(I$I$̇0I$I$̧3I$I$ԧ}I$I$էI$I$1= I$I$II$I$Iջ+*I$I$IտI$I$i+I$I$I$I$**#I$I$快I$I$ ++*I$I$ I$I$ (I$I$. UUI$I$- *I$I$.wI$I$.UI$I$ UI$I$ _I$I$I$I$]I$I$I刪_I$I$)I$I$j݀WI$I$I~WI$I$)ݧ̀I$I$gI$I$F_I$I$&WI$I$gWI$I$&_I$I$d~I$I$ųDWI$I$䊀I$I$$I$I$zI$I$CrWI$I$Â"jUI$I$cz"jwI$I$&BjUUU-I$I$ObrUխI$I$p+I$I$# W?9@I_`$@^U'I$^UU,x$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$VIIUU1 @M@5- .- I$I$ (I$I$\I$I$I$I$wWUUI$I$zȪI$I$zuWUI$I$yYnI$I$Y8I$I$Y8_I$I$X8ziI$I$X7~I$I$7I$I$7I$I$I$I$I$I$_I$I$I$I$I$I$I$I$[I$I$TpI$I$I$I$I$I$蠨I$I$_[^I$I$pI$I$pP:<>I$I$pP:I$I$pO~I$I$O. I$I$O.jI$I$. @`I$I$ )5I$I$. U]W^I$I$- UY_I$I$ 訨 I$I$ I$I$ 着I$I$I$I$訠I$I$I$I$I$I$I$I$I$I$ "I$I$"I$I$.( I$I$I$I$i嫪I$I$I$I$߿}I$I$I$I$i堨I$I$i*I$I$iI$I$iI$I$jI媪I$I$jII$I$iI28 I$I$jII$I$i)說I$I$i)ݪI$I$i)݊I$I$iIݺI$I$i)ʫI$I$I)ݪI$I$i)ݪI$I$i)ݨI$I$i)I$I$i)ݯI$I$i)I$I$iII$I$iIݪI$I$i) I$I$jIݪI$I$jI݊I$I$jI":I$I$jI*+I$I$I I$I$I**I$I$i+(I$I$i (I$I$j嫯I$I$I$I$j媪I$I$I$I$*I$I$*I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$ J媪I$I$I$I$I$I$I$I$I$I$I$I$I$I$ J媪I$I$ I$I$0(I$I$ I$I$*I$I$I$I$* I$I$I$I$~I$I$I I$I$jIڸI$I$II$I$IxI$I$ZW^I$I$zQW\I$I$Z*I$I$ūr+I$I$($+I$I$F+I$I$ i+I$I$I^蠀I$I$f~I$I$_~I$I$FI$I$dI$I$D_I$I$d$I$I$Dv꺀I$I$$I$I$zI$I$ィz言I$I$ィzWI$I$zzevk$I$I$zrI$I$zcrnI$I$rBj I$I$rBjI$I$rBjI$I$bj"bꪪI$I$Bj"bI$I$Bj"bwV߾I$I$"bb>I$I$"bZ򠨀I$I$"bYWI$I$"bYUWV~I$I$ZYWI$I$YQI$I$YQI$I$QII$I$QII$I$QI~I$I$II 0I$I$IA~IA_~@AA^xI$|:)UUW|I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$aI$IJUUU9lA% I$I$(X_WUI$I$(I$I$J I$I$uI$I$uUI$I$wI$I$ _I$I$ ԭI$I$ */*I$I$) Un?I$I$) Z'"I$I$* UI$I$J I$I$J _I$I$J *I$I$J 뮪(I$I$J ݿI$I$J I$I$J I$I$J I$I$J ݫI$I$J I$I$J _I$I$J ]_kI$I$) UU_xI$I$)Ԫ*(I$I$ *I$I$ I$I$I$I$ԠI$I$0I$I$ԧꪨ(I$I$ԧI$I$ԧ*I$I$ԧI$I$ԧuI$I$ԧWuI$I$̇I$I$̇Z I$I$̇ŵCI$I$̇Į I$I$̇M9D0I$I$̇[ I$I$̇Ŀ I$I$̇+ ((I$I$̧UI$I$̧(I$I$ԧ.I$I$̽I$I$(ջI$I$IUݷ-I$I$I(չ I$I$Iݽ/I$I$iݷ믪I$I$i/" I$I$嫫I$I$++I$I$ ￿]I$I$;I$I$ ("I$I$ *I$I$ I$I$ {WI$I$倨I$I$堪I$I$刮UI$I$j_UI$I$IWI$I$)ݨUI$I$jԨ_I$I$)ԀUI$I$ݧWI$I$ԇĀUI$I$&I$I$_I$I$FųwI$I$^UI$I$DI$I$WI$I$eĊWI$I$$UI$I$crI$I$"j_I$I$czb~I$I$rb'I$I$"jUU+I$I$NBrU I$I$/" ^i5a@$@zUH?I$d^UUA$I$(\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$Iwd յ-@W- I$I$y- I$I$I$I$I$I$zI$I$zI$I$zYI$I$zY~I$I$y8jI$I$XI$I$XI$I$87I$I$7ʪI$I$7I$I$I$I$I$I$_I$I$I$I$I$I$I$I$I$I$I$I$0I$I$I$I$I$I$I$I$qkI$I$p(I$I$p]޻I$I$pPI$I$pOjI$I$O. I$I$O.I$I$OzzI$I$./I$I$N I$I$. {I$I$. ]]WI$I$ I$I$ I$I$ WoI$I$킠I$I$I$I$I$I$ J媪I$I$@*I$I$_I$I$I$I$I$I$I$I$庫I$I$建I$I$[I$I$j庾I$I$jnI$I$ji*"I$I$iI$I$I劫I$I$jI"I$I$iI" I$I$iIHI$I$iIPI$I$i)ݸ*I$I$i)ݾI$I$i)I$I$i)ݿI$I$i)ݮI$I$ibjI$I$*I$I$IբI$I$i){I$I$I)ݺI$I$I)݈I$I$I)UI$I$I)ݮI$I$I)ݫI$I$iIݻI$I$I)ݮI$I$i)**I$I$i) I$I$jII$I$jI(I$I$I(I$I$I"I$I$I I$I$I I$I$i**I$I$}I$I$jI$I$j媻I$I$j嫺I$I$宻I$I$꾫I$I$娂I$I$*I$I$I$I$(I$I$RI$I$ I$I$I$I$I$I$ I$I$I$I$I$I$I$I$I$I$I$I$媪I$I$I$I$(2I$I$*(I$I$I$I$w^xI$I$(I$I$堢 I$I$I$I$I$I$jI$I$jII$I$i)8I$I$I`I$I$(Bj^xI$I$QU_xI$I$zQ*I$I$dBj+I$I$f /I$I$ģ +I$I$ I$I$izI$I$^I$I$(&W~I$I$fţ_I$I$嫄{ꨠI$I$DꨀI$I$DI$I$d$_jI$I$$I$I$$I$I$ÂW~~I$I$z}{I$I$zWWI$I$zrnI$I$zrUI$I$rbrI$I$rBjI$I$rBjI$I$cj"bI$I$bj"b꺬I$I$Bj"b_knI$I$"bbI$I$"bZI$I$"bYI$I$ZYZnI$I$YQI$I$YQʂI$I$YQnI$I$QIꈨI$I$QII$I$QII$I$IA(I$I$II+IA_0̀@AAxI$)UW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUUU 0l 5 I$I$l(xVWUI$I$(I$I$ԓ\I$I$%I$I$1I$I$)wI$I$ ﺻI$I$ Ժ,I$I$)ԫI$I$* I$I$J gI$I$J I$I$J ݾ I$I$J)ݫ*"I$I$J *I$I$jJI$I$jJ]uI$I$jJ]mI$I$jJ_UTI$I$J *I$I$J) I$I$J)*I$I$J ݢ I$I$J ݻʂI$I$J I$I$* ]nުI$I$J UI$I$) Vuk6I$I$)Ժ( I$I$ I$I$ I$I$ wߪI$I$I$I$}I$I$ԙI$I$ԧ̫I$I$ԧ̺I$I$ԧI$I$ԧI$I$ԧI$I$̫̇I$I$̧WUwI$I$̇ꨪI$I$̇ī:*I$I$̧}I$I$̧̏I$I$ԧI$I$I$I$̯+ I$I$(I$I$(ջ( I$I$Iկ* I$I$iI;I$I$IݻI$I$iݫ+I$I$"I$I$I$I$媊I$I$I$I$(I$I$(*I$I$(I$I$"I$I$_WI$I$IݢI$I$I݀nUI$I$)ݢWWI$I$iՂWI$I$IԠvUI$I$ ݧ̨_I$I$gĀ_I$I$FĨ_I$I$&_I$I$gųI$I$&_I$I$e_I$I$ųDUI$I$䊀WI$I$D_I$I$zI$I$ĊCrWI$I$"jWUI$I$CrbwWI$I$"bUUU%I$I$"jU-I$I$z ^H'( _O$pWUh$I$j\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIU5f I%- I$I$+ I$I$ I$I$~zI$I$zI$I$zYI$I$zYI$I$zY^{UI$I$YXI$I$Y8~wI$I$X8_^I$I$87I$I$7I$I$7I$I$I$I$I$I$I$I$I$I$I$I$I$I$( %I$I$I$I${__WI$I$I$I$I$I$^VI$I$I$I$qI$I$q{I$I$pI$I$/I$I$pOI$I$pOUV_I$I$O.I$I$O ^I$I$.  I$I$.-(I$I$. I$I$. ~I$I$- VWYWI$I$ I$I$ zI$I$ _^I$I$ꪢI$I$I$I$媪I$I$I$I$YI$I$bI$I$""I$I$娂*I$I$I$I$I$I$I$I$jI$I$jI$I$i(I$I$i*I$I$jII$I$jI媸kI$I$iII$I$I*I$I$i嫋I$I$j ;I$I$i*I$I$j媺I$I$jI$I$I$I$宿I$I$.I$I$(I$I$媠I$I$**I$I$j퀨I$I$hI$I$ /I$I$hI$I$I$I$ I$I$ I$I$ J媪I$I$I$I$I$I$I$I$￿I$I$I$I$~I$I$퐺I$I$I$I$HݪI$I$I$I$I$I$j~I$I$II$I$jI徨I$I$jI뮾I$I$j)jꪈI$I$IzzI$I$QUW~I$I$rQ+I$I$"b+I$I$嫣z I$I$(d /I$I$F +I$I$i I$I$~I$I$iF_~I$I$W_zI$I$W~I$I$ūdI$I$DI$I$$^I$I$DzI$I$$ꠀI$I$I$I$zo I$I$ィzwI$I$zcrI$I$zr~I$I$rrUU]zI$I$rBjI$I$rBjI$I$cj"bꨢI$I$bj"bI$I$Bjb^zI$I$"bZI$I$"bZI$I$"bYI$I$bYw^vI$I$YQ I$I$YQꊪI$I$YQI$I$YII$I$QIjI$I$QIjI$I$III$I$II+I$I$IA_z@̀@AaxO'$1UW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I`M5 I$I$Hx^WUI$I$H~~I$I$(ԺI$I$7I$I$(I$I$)I$I$ :(I$I$) 4I$I$J UWI$I$J)I$I$j)*I$I$J ݫ"I$I$j ݫ*"I$I$j)ݫI$I$kJ啽I$I$kJI$I$JI$I$kJoI$I$JI$I$JI$I$JI$I$jJ=I$I$J}I$I$jJ甠I$I$jJ_II$I$J)堀 I$I$J)ݻI$I$J ݾI$I$J oI$I$J uI$I$) I$I$)ݪI$I$)I$I$)I$I$ I$I$UwI$I$I$I$UU]I$I$ԞB I$I$ꫪ*I$I$ԧI$I$I$I$ԧ^I$I$̧ˈ"I$I$FĪI$I$ԧ}I$I$I$I$̿+I$I$̪* I$I$(ԭ>"I$I$II$I$I(*I$I$i(Ճ("I$I$Iݿ+I$I$iݹI$I$i*I$I$i I$I$nI$I$;]I$I$*I$I$iI$I$II$I$I I$I$IuI$I$)ݨ_WI$I$jWI$I$IԢ^_I$I$ݧ_I$I$̨݇UI$I$gĨ_I$I$FWI$I$_I$I$FūI$I$_I$I$ųdI$I$I$I$d䊀WI$I$~wI$I$䊃z _I$I$Ċ"j_I$I$zbuI$I$"jb]I$I$fbUU-I$I$iBjU I$I$z+^L5`I$ ^U$I$$WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$3II UU 9 @յ--z- I$I$zI$I$I$I$zI$I$z~~WI$I$zY I$I$zYjWI$I$Y8I$I$Y8~_I$I$X7I$I$8I$I$7I$I$7I$I$I$I$I$I$I$I$I$I$I$I$^VUUI$I$I$I$I$I$I$I$]uYI$I$I$I$"`I$I$^zI$I$uWI$I$I$I$qI$I$pI$I$p_I$I$pO갠I$I$pO{I$I$I$I$O.I$I$O.I$I$OI$I$. I$I$. ᄎI$I$. vZWjI$I$N媪I$I$ I$I$ I$I$ I$I$I$I$I$I$I$I$I$I$I$I$`I$I$I$I$"I$I$I$I$I$I$I$I$jI$I$j"I$I$i娺I$I$jI媨 I$I$jiI$I$iIL I$I$i)⪪I$I$i)ݾI$I$i)뺺{I$I$I) I$I$i)ݫI$I$ԪI$I$IՀI$I$̪I$I$ū\XXxI$I$) --I$I$IꮪI$I$I)wUI$I$j̪I$I$)ըI$I$)I$I$)+I$I$IݪI$I$IݪI$I$)I$I$I)kI$I$I)ݿI$I$I)ݫI$I$i)݈*+I$I$i)݈I$I$i)I$I$jI*I$I$jIݨI$I$jI"I$I$I(>I$I$I (I$I$II$I$I( I$I$I墯I$I$j廯I$I$]I$I$媾I$I$墯I$I$I$I$傫I$I$**I$I$(I$I$I$I$tx֮I$I$ I$I$2I$I$ `I$I$I$I$ʮI$I${I$I$I$I$I$I$I$I$퀀 I$I$媠I$I$I$I$ I$I$pI$I$I$I$j^I$I$iI$I$jIݨI$I$jI*.I$I$II$I$IݤxI$I$ZW^I$I$zQW\I$I$zY +I$I$dbj*I$I$ /I$I$i+I$I$+I$I$)~I$I$f^I$I$_I$I$FţW~I$I$dꨠI$I$d_I$I$D^I$I$d$~舀I$I$DU~I$I$$zI$I$z~I$I$ィzI$I$zrI$I$zrjI$I$zcrWI$I$rBj I$I$rBjI$I$j"jI$I$Bj"bI$I$Bj"bV~WI$I$"bYI$I$"bZI$I$bY~I$I$ZYkfI$I$YQI$I$YQI$I$QQI$I$QI" I$I$QIzI$I$QII$I$IAȀI$I$IA^I$I$IADZAaxO'D1UW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I| n U% Hn' I$I$H~I$I$(xI$I$)W~I$I$)uI$I$)*I$I$) I$I$) >I$I$J)UI$I$J)I$I$J).I$I$jJQ I$I$jJ| I$I$JI$I$J嫫I$I$jI$I$jI$I$J(*"I$I$J努I$I$jI$I$j廪 I$I$JI$I$jI$I$J媾I$I$JI$I$jII$I$jJ䂨I$I$jJS^zI$I$j)ݺI$I$J)뺠I$I$J)I$I$J)ozI$I$J)UU_I$I$I I$I$) ]I$I$)I$I$)ﯺI$I$)vI$I$(I$I$]FI$I$~I$I$ʊI$I$̻誊I$I$I$I$I$I$I$I$I$I$̯*I$I$̫(I$I$(+*"I$I$IuI$I$I(իI$I$I(+(I$I$iIݴ*I$I$i9mgI$I$iݪI$I$iݭI$I$i*I$I$iݨI$I$I݀I$I$I:_I$I$IUI$I$(ݺuI$I$II$I$IԠ_I$I$)ݧ̠I$I$ԧI$I$ԇĨ~WI$I$FWI$I$I$I$f峠I$I$&_I$I$dI$I$$I$I$WI$I$eI$I$_]I$I$Ċcr~I$I$"j~WI$I$czbzwI$I$Bjbz_.I$I$"bUU/I$I$"j- ( z> ^N$xWUhh$I$I\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛyd Uյ5P6@z- I$I$X I$I$I$I$zI$I$zzWI$I$zYh\\I$I$yYoWI$I$Y8I$I$Y8_UI$I$87I$I$8vWI$I$7_wI$I$7I$I$7I$I$ꪫI$I$I$I$I$I$I$I$I$I$I$I$*I$I$I$I$I$I$1I$I$袠I$I$I$I$wI$I$_]^]I$I$I$I$qI$I$q[PPI$I$pI$I$pP,I$I$pPPXbI$I$p.zI$I$O I$I$O.룀I$I$O.ꨪI$I$O.]~~I$I$. ࠈI$I$. [I$I$- W_I$I$ I$I$ I$I$I$I$ I$I$뿢I$I$*I$I$I$I$I$I$I$I$:I$I$"I$I$庰I$I$嫪I$I$I$I$jnI$I$jI$I$I娲I$I$ji媪I$I$jIꪮI$I$iI I$I$j)I$I$iII$I$I){I$I$I)"( I$I$I)?I$I$I)XSI$I$)݂I$I$)( *I$I$ūxxx`I$I$դ ---I$I$)ՠI$I$)ը*I$I$IԺI$I$IԺI$I$)I$I$)ըI$I$)ꪪI$I$)ԪI$I$)ԪI$I$) +I$I$I)zUI$I$I*I$I$i)ݽI$I$i)ݻ_I$I$I)I$I$I)ݯI$I$j)I$I$iIݪI$I$IﻫI$I$jI I$I$jIݠ*I$I$I݂I$I$ԪI$I$i .I$I$j I$I$i( I$I$j*I$I$jI$I$I$I$媾I$I$I$I$I$I$HݪI$I$*I$I$"I$I$cʫI$I$I$I$I$I$I$I$_I$I$I$I$I$I$퀢I$I$(I$I$I$I$8*I$I$*I$I$HݪI$I$I$I$I$I$VUUI$I$:&I$I$"I$I$#*I$I$I$I$I$I$I$I$z|@I$I$*I$I$媢(I$I$墪I$I$I$I$jI$I$j@I$I$jI݈I$I$i)ݬʪI$I$I)WI$I$)@I$I$(zzI$I$QUW~I$I$BjQ+VI$I$zZ I$I$cj+I$I$ +I$I$i夣 I$I$+I$I$zI$I$jF_~I$I$_~I$I$&I$I$dI$I$d_I$I$D~I$I$d$_I$I$Dz誨I$I$$Â_zI$I$zI$I$ィz_v|I$I$zrI$I$zrWVn~I$I$rBjI$I$rBjvI$I$bj"bI$I$Bj"b_~zI$I$"bb|I$I$"bZ߾nI$I$ZYI$I$YQI$I$YQꪊI$I$YQꨪI$I$YQI$I$QII$I$QII$I$QIuI$I$II8I$I$IaA I$I$IAꨀI$I$AA+OXAxO'D1UW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I.UU5(@ I$I$i(_I$I$I(UI$I$II$I$).:I$I$j̪I$I$I)_I$I$J)I$I$j)ݯ;*I$I$j) "*I$I$J}߯I$I$J→I$I$J廪 I$I$k媮I$I$UI$I$wI$I$ݾI$I$"I$I$kI$I$ꢨI$I$I$I$oI$I$_I$I$I$I$UI$I${CI$I$ݕwxI$I$j宪I$I$j帪I$I$jI$I$jڪI$I$jߜ I$I$j)I$I$jI݂I$I$j)慠I$I$j)I$I$J)~I$I$J)~I$I$I)uRI$I$I)UWW\I$I$)ݺ*I$I$)ծںI$I$)I$I$I$I$(ԿI$I$(UWI$I$(ԿI$I$IUUٿI$I$("I$I$H(UVI$I$I(I$I$I(վI$I$I(/I$I$I(ծI$I$iHըI$I$iI VI$I$i(I$I$i(ՠI$I$I(բ*I$I$IՈzI$I$II$I$(ԪUI$I$(̠I$I$էI$I$gĨI$I$FzI$I$&I$I$g_I$I$Fų_I$I$&WI$I$ųUI$I$D_I$I$䊠I$I$DI$I$䊃zI$I$Â"jzI$I$bI$I$Crb~uUI$I$cjbWW5I$I$"bUս I$I$Bj X1@9jk$ \U$I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$Iw յ-@W- I$I$Y I$I$zI$I$zj~{I$I$zYzI$I$yYdUI$I$Y8 _I$I$87I$I$8_I$I$7I$I$7~I$I$ꪫI$I$I$I$I$I$_I$I$I$I$I$I$I$I$I$I$}I$I$I$I$I$I$I$I$icI$I$I$I$(I$I$I$I$[I$I$]zI$I$I$I$qI$I$qz|I$I$qpI$I$p_I$I$I$I$pO^I$I$POI$I$pI$I$O/"I$I$O.I$I$oI$I$. I$I$. ~xI$I$- W}SI$I$ (I$I$ I$I$ I$I$ *I$I$ I$I$I$I$I$I$I$I$I$I$[Tz#I$I$墢I$I$嫪I$I$I$I$I$I$I$I$j଺I$I$IꨠI$I$iIH0I$I$iI00I$I$i)ݰI$I$i)ݾI$I$I)ݵWI$I$I)I$I$I)wrI$I$j̪I$I$)ݪI$I$)ݻI$I$݆`I$I$F76<(I$I$ )I$I$)I$I$ԯI$I$(ԪI$I$ԾI$I$_I$I$*I$I$XI$I$ԭI$I$ԠI$I$(ꛟuI$I$)ժI$I$)*I$I$) I$I$)ݢI$I$)I$I$)*I$I$)I$I$I)UI$I$I)I$I$i)ݯ}I$I$IIݪI$I$IIݪI$I$iI.I$I$jI*I$I$jI *I$I$jI刪+I$I$䪪I$I$I I$I$j" #I$I$ݪI$I$j*"I$I$j媯I$I$I$I$媪?I$I$UI$I$zI$I$_I$I$j* I$I$" I$I$ I$I$ "I$I$8I$I$X#I$I$*I$I$>#I$I$_S@I$I$ (I$I$媨I$I$I$I$I$I$jꮢI$I$II$I$jII$I$jII$I$i)I$I$I)I$I$)ūxI$I$Q_~I$I$QWxI$I$crQ I$I$$"b+I$I$&r+I$I$D+I$I$F I$I$)xࢯI$I$if~I$I$_~I$I$FūW~I$I$W^I$I$ţDI$I$D_xI$I$D$jI$I$D誨I$I$zI$I$z~I$I$ィzUVI$I$zrI$I$rBjI$I$rBjI$I$cjBjgI$I$bj"b{I$I$"bbI$I$"bYI$I$"bYw~I$I$ZYI$I$ZQI$I$YQI$I$QQI$I$QI"I$I$QII$I$QII$I$QIon~I$I$IIdI$I$Q0I$I$IA~I$I$AA+AX̀@AaxO's:)UW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$zI$IbUUU! I$I$H\WUUI$I$H(~]USI$I$II$I$)կ* I$I$I)I$I$J)I$I$J)I$I$j)ݫ*I$I$jJ I$I$J/I$I$J廫**I$I$j**I$I$I$I$I$I$I$I$I$I$I$I$wI$I$zI$I$kI$I$I$I$I$I$(I$I$I$I$I$I$I$I$I$I$2I$I$,I$I$j帪I$I$j庪I$I$j寿I$I$jI$I$jUUI$I$j)" I$I$jI݊I$I$jIݫ"I$I$j)I$I$i)I$I$I)N I$I$I)VPI$I$Iվ I$I$II$I$)I$I$II$I$IwI$I$I(V^I$I$I(}I$I$I(߮I$I$I(I$I$I(I$I$I(I$I$I(:I$I$i(իI$I$I(Ո(I$I$I(ՊI$I$IժjoI$I$IUI$I$H]I$I$(I$I$I$I$էwUI$I$gzI$I$f^I$I$&I$I$f注I$I$&ū~I$I$UI$I$e~_I$I$$I$I$e]I$I$DĊWI$I$z~I$I$ÂCrI$I$zb_I$I$crbWUI$I$CjaU=I$I$bUս I$I$"b F5ūA9zt$$ ^U`$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɗ!1UՕ5]00%- I$I$) I$I$I$I$z\I$I$zYXI$I$Y8I$I$Y8_I$I$X7^I$I$8WI$I$7I$I$7I$I$I$I$I$I$}I$I$I$I$I$I$I$I$I$I$_I$I$__I$I$I$I$I$I$ﺯI$I$oI$I$I$I$*I$I$ࢺI$I$I$I$I$I$wI$I$I$I$qI$I$q?I$I$q3WeI$I$pI$I$pU]]^I$I$O ܘI$I$pO)I$I$pO~I$I$pI$I$O.I$I$O.nI$I$. I$I$. I$I$. W{I$I$- _uYmI$I$ I$I$ :+I$I$ I$I$ j3I$I$I$I$I$I$I$I$I$I$( I$I$(ݪI$I$*I$I$ԪI$I$I$I$jI$I$j: I$I$i I$I$jiI$I$iI說I$I$i)*I$I$i)ݺI$I$i)ݻI$I$I)ݯ޸I$I$Iܨ*I$I$) I$I$)ԨI$I$IԪUI$I$(zI$I$F׾I$I$Խ{}I$I$ԊI$I$I$I$(}uI$I$ԪI$I$)fĪI$I$I$I$ "I$I$̂"I$I$ԭUI$I$P3I$I$(nsI$I$)ԯI$I$(կoI$I$)ԪI$I$)ժ~I$I$)ԺI$I$)ԪI$I$)"+/I$I$IʊI$I$I /I$I$II$I$I)ݻI$I$i)ݺI$I$iIݻI$I$iIݯ*I$I$jIݪ.I$I$jI媪I$I$jI娮"I$I$I*I$I$i"I$I$i*(I$I$j忾I$I$jI$I$-- I$I$zI$I$娪I$I$* 2I$I$jI$I$(ݪI$I$I$I$ I$I$ I$I$ I$I$8(I$I$>I$I$>I$I$HݪI$I$I$I$媺I$I$ ժI$I$jI$I$j{I$I$II$I$IݿI$I$j)ݿI$I$j)I$I$I(꺨I$I$)ݧ`(I$I$Bj^I$I$&QUW^xI$I$BjI*I$I$zZ*I$I$dbj I$I$z I$I$iţ*I$I$Հ+I$I$ix耀I$I$&W~I$I$W~I$I$W~I$I$ūdI$I$DzI$I$d$I$I$DꨠI$I$ÂhI$I$z~I$I$ィzU_I$I$zr~I$I$rBj I$I$rBjI$I$bjBj^^I$I$Bj"bI$I$"bZI$I$"bZ_I$I$ZYxI$I$ZYUmVI$I$YQI$I$QQI$I$QQI$I$QII$I$QIhzI$I$QInWmI$I$III$I$IaA I$I$IaAI$I$IaA*}I$I$AaA *0̀@AAxI$t> UW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I @m 5 I$I$Hx^WWI$I$I(麪I$I$II$I$Iծ*I$I$I)ף I$I$I)?*I$I$j)ݫI$I$j)ݪ+ I$I$J坷I$I$jI$I$J**I$I$]I$I$*I$I$:I$I$kI$I$I$I$2I$I$I$I$ I$I$*I$I$*I$I$I$I$I$I$I$I$I$I$ "I$I$.*I$I$jI$I$I$I$TU{I$I$8I$I$ ( I$I$\I$I$j寪I$I$jI$I$jI$I$jnI$I$jI$I$jIݨI$I$jI~I$I$jIzI$I$j)~I$I$I(I$I$IհI$I$I*I$I$I:"I$I$I(պ I$I$IHժ I$I$I(ժI$I$IHժI$I$iIUUYI$I$i(ծꪪI$I$i(կI$I$I(ժI$I$I(ժzI$I$I(WI$I$)^I$I$H]WUI$I$ 2[I$I$̠~I$I$ԧUI$I$ԇ~]I$I$fĨ_I$I$&I$I$gI$I$&峀^I$I$WI$I$dI$I$DI$I$_I$I$DĊ^I$I$z~I$I$Ċcr_I$I$bI$I$czb__UI$I$"jb^U]I$I$$bUյ I$I$dBj *5D( x|$$^Uh$I$bj\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyS` @յ5- yH- I$I$z +I$I$zhzI$I$zYhI$I$YXI$I$Y8_WI$I$X7{^I$I$7I$I$7I$I$I$I$I$I$WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_W_}I$I$]]UUI$I$rI$I$I$I$I$I$ lI$I$jI$I$I$I$wYVI$I$qI$I$q^_I$I$qI$I$p|I$I$pO@`@I$I$p.I$I$pP I$I$pOI$I$pOu__I$I$O/I$I$O. I$I$O.VjI$I$. I$I$. I$I$- }UVI$I$ ((I$I$ I$I$ ۸I$I$ ߞI$I$ I$I$I$I$I$I$I$I$ I$I$bR{I$I$"I$I$I$I$I$I$jI$I$j(0I$I$䪪I$I$jI媨I$I$jII$I$i)ݨI$I$i)I$I$i)o~I$I$I)ݿzI$I$)*I$I$)zI$I$(WI$I$Ե/I$I$)ԵI$I$nI$I$(zI$I$ԽI$I$է* I$I$I$I$((I$I$pI$I$<I$I$̪I$I$I$I$ :I$I$I$I$gWuI$I$I$I$!;]I$I$(I$I$(I$I$ԺI$I$ժI$I$(ԊI$I$) I$I$)"I$I$I*>/I$I$I)誮UI$I$I)-I$I$I)2*I$I$I)2I$I$IIݯI$I$iI݊*I$I$iI I$I$jI*I$I$I*I$I$I( *I$I$j(I$I$j廿I$I$I$I$jI$I$+I$I$I$I$.I$I$媨I$I$튊I$I$ "I$I$( I$I$GwI$I$I$I$#I$I$\h?I$I$ qI$I$* I$I$I$I$ꪪI$I$jI$I${I$I$I$I$jhI$I$IkI$I$j)I$I$i)I$I$I)^I$I$IʨI$I$$xI$I$QW^I$I$rIW\I$I$cjQ +I$I$"b I$I$%r+I$I$($ +I$I$iF +I$I$izI$I$IF_zI$I$_I$I$&_I$I$dI$I$DI$I$d$zI$I$Dn~I$I$$_I$I$ィzI$I$zcr言I$I$zrvI$I$rBj訠I$I$rBjI$I$cj"bꪪI$I$Bj"b~I$I$BjYI$I$"bYI$I$ZQI$I$YQI$I$YQI$I$YQ~I$I$QI*jI$I$QI~WI$I$IaAI$I$IaAI$I$IAA~I$I$IAAI$I$aAA9I$I$bA@9"A!9*+ р`d9 xI$|> UUVXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IX 5% hݎ-- I$I$i(I$I$I(I$I$I(?/I$I$I)ݎ I$I$JIݿI$I$j)ݯI$I$j)*I$I$J忥*I$I$j*I$I$-I$I$ݭI$I$I$I$׷I$I$I$I$ I$I$*"I$I$튀I$I$I$I$I$I$WnI$I$( I$I$"I$I$ I$I$I$I$I$I$I$I$I$I$I$I$"I$I$**I$I$I$I$WI$I$uzI$I$I$I$= I$I$*I$I$I$I$jI$I$jب I$I$jWI$I$jII$I$jII$I$iIݝ*I$I$iI2I$I$iI( I$I$iI{ I$I$iI#I$I$iHݪ I$I$iII$I$iII$I$iHժ:I$I$I(ըI$I$I(ժI$I$I(ճzI$I$II$I$(cQI$I$(PI$I$է̠I$I$ԧZI$I$̇~I$I$g jI$I$FI$I$gwI$I$F峀I$I$&ū~I$I$峅~I$I$DI$I$$z_I$I$DĊz~I$I$~_I$I$ĊcrI$I$"j z_I$I$czbWUI$I$"jbZUI$I$bUU/I$I$$"b/>5$1 p|$ `^Uqp$I$A\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IQUՕ5P Q- I$I$)+ I$I$zjZI$I$YI$I$zXzzI$I$Y7_I$I$X^I$I$7I$I$7I$I$I$I$I$I$I$I$(I$I$I$I$}I$I$WI$I$꫺I$I$(+I$I$ I$I$I$I$^_I$I$I$I$qI$I$ I$I$1I$I$ I$I$.I$I$ UU_\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IU5% kjI$I$i(պI$I$I(ժ I$I$I(ժI$I$I)ݠI$I$j)ﮯI$I$jIݪ+I$I$jII$I$jﻪI$I$j嫊 I$I$I$I$.(I$I$(I$I$ݿI$I$돨I$I$ I$I$UI$I$I$I$I$I$I$I$(I$I$㮈(I$I$I$I$ߪI$I$I$I$( I$I$(*I$I$ʨI$I$*I$I$I$I$ wI$I$]_I$I$ªI$I$I$I$I$I${YjI$I$PoI$I$娨I$I$媢I$I$I$I$w[I$I$jI$I$iݪI$I$iݾ*I$I$ioI$I$iI$I$ioy}I$I$iI$I$iwI$I$I긠I$I$IݿI$I$iH I$I$iIzI$I$iIQWtI$I$I(ժI$I$IպI$I$)տ}I$I$(Ը~I$I$̪I$I$ԧ̺~I$I$̢̇I$I$gĨI$I$&I$I$g&jzWUI$I$&ųnI$I$z_I$I$eI$I$DzI$I$e~_I$I$$Ċ~WI$I$䊃z~I$I$"j~I$I$czb_WI$I$"jbxWwuI$I$ÂbUU-I$I$$"b _0$I*b$$ \U$I$r\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$'I$I UU 1 --y- I$I$zI$I$z^WUI$I$zY[VUI$I$Y8p^_WI$I$XI$I$7I$I$7I$I$I$I$_I$I$I$I$I$I$_I$I$I$I$I$I$:I$I$꺾I$I$I$I$I$I$I$I$WyywI$I$I$I$q޺ I$I$I$I$I$I$+I$I$I$I$nI$I$I$I$vI$I$zI$I$tU^I$I$I$I$qzVV]I$I$q I$I$qs_I$I$O`zI$I$p./-I$I$/I$I$I$I$pOߪ+I$I$pOuZI$I$O/I$I$O.I$I$O.{uI$I$. I$I$. ⪠*I$I$. ZI$I$- w7I$I$- UU^yI$I$ I$I$ zw_I$I$ I$I$I$I$I$I$I$I$ì"I$I$ I$I$墪I$I$I$I$I$I$i*I$I$I娨I$I$I說I$I$i)~xI$I$i)ﯫI$I$I)ݭꮺI$I$I)ݮ㸢I$I$I)I$I$IժI$I$IԪI$I$)ԪI$I$(I$I$Ԯ I$I$I$I$Ԁ (I$I$ԧ̂I$I$ԧ̠I$I$̢I$I$̪I$I$̫I$I$ԧzI$I$ԧI$I$̧̀ I$I$̧I$I$ԧ̪I$I$ԧ̢I$I$̮I$I$ԧ̂I$I$ԧ̪I$I$է*I$I$I$I$ԯ.I$I$ԕWI$I$XI$I$ԇ-I$I$ԪI$I$(ԪI$I$)I$I$) *I$I$IݢI$I$I)SQG]I$I$I(+I$I$i)ݫuI$I$i)뻫I$I$I)ݯI$I$jIݯI$I$IݪI$I$jI傯I$I$i墪I$I$j=8=I$I$jI$I$jI$I$i媪I$I$j庪I$I$媯I$I$I$I$I$I$*I$I$娠I$I$ I$I$I$I$(I$I$I$I$娢(I$I$""I$I$ I$I$I$I$I$I$~I$I$jI$I$i ⨪I$I$jIpI$I$j)I$I$I)I$I$I)_I$I$I꺨I$I$)jI$I$ÂzI$I$̡QU_xI$I$crIW\I$I$BjQ*I$I$ÂZ I$I$bj+I$I$# I$I$)+I$I$)ݧx"I$I$&_~I$I$ūWI$I$~I$I$dI$I$DVZjI$I$D蠠I$I${ꨈI$I$ィzzI$I$ゃrI$I$zrUZ|zI$I$rBjI$I$cj"bI$I$BjblI$I$BbbV~jI$I$"bYz||~I$I$YQ誠I$I$QI⨪I$I$QI𺺪I$I$IIrLI$I$IaA說I$I$IaAI$I$A@I$I$aAA9I$I$aAA9I$I$aA!9I$I$A9!9 `I$I$A9!9ж$KI$I$!91D11 + hD1x蠀wI$}>UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUU@բ I$I$H~I$I$I(ݪ*I$I$I(Պ(I$I$I)݀;I$I$jII$I$j)ݪ+" I$I$jI$I$j/I$I$J "I$I$+I$I$"((I$I$I$I$ۯI$I$}?I$I$՟I$I$*I$I$I$I$I$I$/ݮI$I$/W}I$I$/oI$I$ I$I$0 I$I$a "I$I$*I$I$I$I$jI$I$ I$I$ I$I$ I$I$I$I$I$I$vI$I$!I$I$∀I$I$꺢I$I$~I$I$#0I$I$횆?I$I$*I$I$I$I$U3I$I$iݠ"(I$I$}e I$I$iݺI$I$i몠*I$I$iݿ I$I$i*I$I$iI$I$iI$I$i~o߮I$I$II$I$iI(I$I$ĪI$I$IըI$I$II$I$(SgI$I${SpI$I$ԧ̠I$I$̨̇I$I$gĨ^I$I$FhI$I$g&n^W_I$I$&ųzI$I$泅zI$I$eZI$I$$I$I$D䊀~I$I$~I$I$Cr^I$I$b_I$I$Cjb`^UI$I$rbUU=I$I$$"bU/,$"b (j$XW`$I$rXUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyBbUՕ5P  j- I$I$7-+*I$I$YI$I$zYnzUI$I$Y8z~^I$I$XI$I$7I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_I$I$I$I$I$I$j}I$I$I$I$0I$I$I$I$(I$I$I$I$I$I$I$I$I$I$I$I$5{uI$I$I$I$~yI$I$_Z]WI$I$I$I$޾I$I$qI$I$qJI$I$qI$I$q* I$I$qw_{I$I$pI$I$pP0I$I$pP pI$I$pOI$I$O/ "I$I$O/0I$I$O.I$I$O.~~_I$I$/,I$I$. ઊI$I$. I$I$- ]]]I$I$ 툪I$I$ I$I$I$I$ꪪI$I$I$I$I$I$I$I$I$I$媀I$I$II$I$I$I$II$I$jI/-I$I$I娨I$I$jI宪I$I$iIݨI$I$i)ݾI$I$I) x:I$I$I)I$I$)ՀI$I$IԪI$I$)ծI$I$I$I$I$I$_Z{_I$I$)fĪI$I$ԧ̢I$I$ԧ̪I$I$ԧ_I$I$ԧ}I$I$ԧ̮I$I$ԧ}I$I$ԧ_}I$I$̧cRI$I$̧ I$I$̧8ozI$I$̧<'I$I$ԧ̮I$I$ԧ̿I$I$ԧ̫I$I$ԧ̯I$I$ԧ̫I$I$*I$I$ԧ̈I$I$PI$I$*+I$I$ԖI$I$I$I$)ԯI$I$)պI$I$)ԪI$I$)Հ I$I$IªI$I$I)UI$I$I I$I$i)I$I$i)ݪI$I$i)ݪ*I$I$iIk]I$I$i)I$I$jI*I$I$I媪I$I$ji努I$I$i"*I$I$i傪I$I$I$I$I$I$娊I$I$ I$I$"I$I$" I$I$*I$I$媀I$I$I$I$宯++I$I$**I$I$墠I$I$庢I$I$徺8I$I$I$I$jI$I$joI$I$i>.I$I$jII$I$jII$I$i)I$I$Iݨ蠠I$I$)I$I$)ժI$I$FxI$I$Y^zI$I$ūQUU_xI$I$bII$I$crQ I$I$$"b I$I$Fz /I$I$d*I$I$)݇ĠI$I$FzI$I$_I$I$&I$I$ūd~I$I$D_\I$I$d_zjI$I$$_zI$I$zhI$I$zrh I$I$zBjꪀI$I$rBjI$I$cj"bI$I$BjbI$I$"bZzpI$I$bQꨪI$I$YQI$I$QI(I$I$QI~zI$I$III$I$IaAI$I$aAA9I$I$aAAAI$I$aAA9I$I$A9!9I$I$A9!9jjI$I$!91I$I$!91*I$I$!9!1C11 + C1!^xaI$}&aUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUU @% I$I$iݭ I$I$I((*I$I$I( I$I$j)I$I$j)ݿ.I$I$I媾 I$I$jI$I$j寺I$I$ I$I$ I$I$UI$I$ I$I$ I$I$?I$I$*"I$I$I$I$/I$I$/I$I$/I$I$/I$I$/I$I$/I$I$/I$I$/I$I$/_I$I$/kI$I$I$I$/I$I$ (I$I$I$I$I$I$ I$I$ I$I$ I$I$kI$I$kI$I$ WUI$I$I$I$I$I$ I$I$(I$I$I$I$I$I$I$I$}I$I$iI$I$)媪I$I$0I$I$(I$I$i I$I$iݨI$I$iޫI$I$iI$I$II$I$iIhU@I$I$I(ݠ I$I$IժI$I$){~nI$I$I$I$ԧjI$I$̇~I$I$FI$I$g&~I$I$&ųzI$I$I$I$eXI$I$$I$I$DĊI$I$z~I$I$Ċ"j~_I$I$czb_UI$I$Cjb_]I$I$$bUU b>`P' `V$I$pWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$.II UU1+@--Y- I$I$zegVI$I$zY^_I$I$YI$I$8~WI$I$7zI$I$zI$I$]I$I$I$I$~I$I$I$I$I$I$]I$I$_I$I$uY>I$I$]I$I$WUUUI$I$I$I$I$I$I$I$I$I$㋊I$I$pxzI$I$p/I$I$4AI$I$cI$I$^I$I$j I$I$]}I$I$zI$I$^I$I$g]I$I$I$I$I$I$qI$I$qI$I$qI$I$I$I$qI$I$qpI$I$p~WI$I$pP#I$I$pO𠪨I$I$pO^ZI$I$I$I$O/02I$I$O.zI$I$O.yI$I$o媪I$I$. I$I$. ]~~I$I$- YVUUI$I$ I$I$ }~I$I$ ުI$I$ꬫI$I${~I$I$I$I$I$I$I$I$I߾I$I${~I$I$jI$I$i (I$I$I꺢I$I$IꫪI$I$i)݂I$I$i)zI$I$i)yz~I$I$I)I$I$I誻I$I$)ԪI$I$(ԠI$I$(ꪻI$I$ԲvI$I$W_I$I$I$I$ԧ̠*I$I$ԧI$I$ԧI$I$̧̤.I$I$̧̅:pVI$I$̧cVVWI$I$̧̩^YI$I$̧9uuI$I$̇̊I$I$%I$I$̢̇.I$I$̧̔mUI$I$̧A I$I$̧\V0I$I$̧@:YI$I$ԧ̿I$I$ԧ̪I$I$ԧ̫I$I$̪I$I$ԧ̪I$I$l&I$I$I$I$Ԁ*I$I$¨`I$I$(.I$I$)I$I$) +I$I$)I$I$I #I$I$i)ݪWI$I$I(:I$I$i)]I$I$i)ݺI$I$iII$I$jI*I$I$ji寿I$I$jI**I$I$jII$I$j /}I$I$j嫿I$I$~I$I$ԪI$I$I$I$徾I$I$몿I$I$媺I$I$I$I$I$I$I$I$"*I$I$ ""I$I$媮I$I$ʪI$I$努I$I$I$I$jI$I$~I$I$i*?I$I$II$I$iI|I$I$i)I$I$i)WI$I$IպI$I$)ԸI$I$)zI$I$ÂzI$I$ġIW^I$I$cjIW\I$I$"bI*I$I$zY I$I$cj I$I$ I$I$I$I$ԇz+I$I$_~I$I$FţW~I$I$D~ꪠI$I$ţD_I$I$d~I$I$$I$I$z~I$I$zcrI$I$rBjI$I$rBj~I$I$bj"bnhI$I$"bb@@|I$I$"bY~~I$I$ZQI$I$YQI$I$YII$I$QII$I$QIV~^I$I$IaAI$I$IAA^I$I$aA!9I$I$aA!9~~I$I$A9!9pI$I$!91I$I$!91I$I$!10*I$I$"11 /@#11 /# #) ^xVI$M'aUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I 5 I$I$iݯ- I$I$iILpI$I$̪I$I$ԪI$I$jII$I$jI I$I$jׯI$I$j寪 I$I$ I$I$;I$I$I$I$*(I$I$(I$I$;.I$I$/U]I$I$/ I$I$/.* I$I$/tI$I$/>I$I$/P.I$I$/!I$I$/kI$I$/#0I$I$/(I$I$/ I$I$/0I$I$/޾I$I$/I$I$ ުI$I$/Uv{I$I$.UU]I$I$(I$I$.I$I$.wI$I$ I$I$ I$I$ I$I$ I$I$I$I$I$I$I$I$I$I$__I$I$I$I$*I$I$庪I$I$(I$I$߿I$I$ֿI$I$uI$I$:I$I$I$I$wI$I$iݪI$I$I I$I$jI(I$I$iIVT__I$I$I I$I$)I$I$jI$I$ԧzzI$I$GI$I$g&I$I$Fj^_WI$I$ų|^^I$I$ų~I$I$I$I$$Ċz^I$I$Cr^I$I$b~_I$I$Cjbx~_I$I$bUU-I$I$D"b-9$@ x>O$ \UUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛyBjUյ5P 5i- I$I$z7 I$I$zYpxvI$I$Y8^I$I$X7h^^_I$I$7I$I$~ZI$I$I$I$I$I$_I$I$I$I$I$I$}UI$I$ I$I$ I$I$(I$I$ I$I$~I$I$I$I$I$I$I$I$*JI$I$I$I$ꮚI$I$~}I$I$I$I$̭I$I$soI$I$zoI$I$I$I$I$I$WeuuI$I$3OI$I$WU[WI$I$I$I$I$I$qI$I$qI$I$I$I$qZI$I$p.I$I$pzZI$I$pPI$I$pPc0I$I$pO{I$I$pO__I$I$O. I$I$O.(I$I$O.﮺I$I$O._zVI$I$. I$I$. kI$I$- ]dXyI$I$ I$I$ I$I$ꪮI$I$-iݪI$I$I$I$I$I$I$I$忪I$I$I$I$I$I$i媪I$I$j I$I$I堠I$I$jII$I$iIݪI$I$i)I$I$i)k[~I$I$̪I$I$)ݲI$I$IݮI$I$)zzI$I$(I$I$k>I$I$I$I$ԧ( I$I$ԧ̊I$I$ԧI$I$I$I$ԧ̽wI$I$̧UVUI$I$̧VU}I$I$̧Yw_]I$I$̇"I$I$̇hI$I$gĢ"I$I$̇ I$I$HeI$I$̇Ċ*I$I$̇Ģ*I$I$̧̕UUUI$I$̇"I$I$̇⪿I$I$̧̮I$I$̧I$I$̧I$I$̯I$I$ԧ̊I$I$ԧ̪I$I$ԃI$I$ mWI$I$0UI$I$)ԮI$I$)I$I$)I$I$)ݢʫI$I$jĪI$I$IݪI$I$I)I$I$I)ݪ^I$I$i)ݪﯷI$I$jI+I$I$j)ݢI$I$jI媪I$I$ԪI$I$i+I$I$j_I$I$j :I$I$宿I$I$I$I$￿I$I$I$I$I$I$I$I$*I$I$ I$I$媪I$I$誢I$I$I$I$媪I$I$꫾I$I$zI$I$iI$I$I堈I$I$I嬊I$I$jII$I$jII$I$i)I$I$I)_I$I$IժI$I$)I$I$~zI$I$`I$I$Z^I$I$ţIUW^I$I$ZI I$I$BjQ /I$I$b+I$I$r I$I$#*I$I$&I$I$&zI$I$ūWI$I$dzI$I$D_zzI$I$DZI$I$DW_I$I$ィz_~jI$I$zrV~jI$I$rBjI$I$cj"bꨈI$I$Bj"b^^_^I$I$"bZlI$I$"bY}^I$I$YQI$I$YQI$I$QII$I$QII$I$QI{I$I$IaAI$I$IaAI$I$I!9ꪨI$I$aA!9I$I$AA1I$I$!91ꊨI$I$!91I$I$1(*I$I$"11Ԁ@#11 +# #)^xII$N'AUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ImU5% gI$I$II$I$̪I$I$ԪI$I$jIݿ.+I$I$jI*I$I$j/I$I$j嫊* I$I$.I$I$I$I$ݻ+I$I$틋*I$I$*I$I$I$I$* I$I$/I$I$// I$I$/! I$I$P]~I$I$P/UI$I$P/]I$I$p媪I$I$/I$I$PI$I$/I$I$P/UUUI$I$/I$I$/I$I$/I$I$/I$I$/"(I$I$/_I$I$/UI$I$.tpNI$I$I$I$+I$I$.I$I$ I$I$ I$I$ _I$I$ I$I$ ꎠI$I$ I$I$ 8I$I$¨I$I$0I$I$ I$I$(I$I$ﮪI$I$I$I$I$I$*I$I$몠I$I$ꪠI$I$^I$I$jI$I$j`HI$I$jIꪈI$I$j)I$I$)⨀I$I$ njI$I$ԇ̠I$I$gzZI$I$g&xjjI$I$ųhI$I$e~I$I$$~^I$I$DzI$I$"j_I$I$czb^_WI$I$crY?I$I$"bU-M1DaA(z|$ `^UUx$I$ 1TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$,II UUՕ1+`--Y - I$I$zY¨I$I$Y8zI$I$8I$I$7I$I$I$I$~^I$I$/ I$I$ZI$I$_UI$I$I$I$ I$I$I$I$WI$I$_I$I$I$I$I$I$I$I$}UI$I$UI$I$}I$I$UI$I$w_I$I$yI$I$I$I$m}I$I$֕I$I$YuI$I$_^I$I$uU}I$I$I$I$WVVI$I$I$I${WUuI$I$qI$I$I$I$qI$I$qI$I$q *I$I$q^I$I$pI$I$pI$I$pPI$I$pPc`oI$I$pO{I$I$pO^~I$I$O/ȀI$I$O.I$I$O.I$I$O.I$I$. I$I$. I$I$- H__I$I$N媪I$I$ nI$I$ {{I$I$-jݪI$I$j~I$I$ I$I$"I$I$zxI$I$努I$I$ I$I$~|I$I$jI$I$i堨I$I$jI肢I$I$jII$I$i)I$I$i)I$I$I)uRI$I$)ݪI$I$)ժI$I$)Ի뮺I$I$(I$I$wI$I$@I$I$ԧ̪I$I$I$I$I$I$ԧI$I$̧dbI$I$̇ĨI$I$HeI$I$̇ĀI$I$̇}I$I$̇ī_I$I$̇Ă*I$I$̇ĪzI$I$̇ĮI$I$̇ĿݿI$I$gĪI$I$fĠ I$I$̇ċI$I$̇*"I$I$%I$I$̧%%UI$I$̧I$I$̧?/I$I$̧"_I$I$̧#I$I$ԧ̪I$I$ԧ *I$I$I$I$ V^I$I$(ԻI$I$(껪I$I$)ԃI$I$)ݫI$I$) I$I$)ԈI$I$I)݊nI$I$I (I$I$I)ݮI$I$i)ݪ+I$I$iI I$I$jI}I$I$jI*I$I$II$I$j 7I$I$iI$I$I$I$j*I$I$jI$I$j媪I$I$厮I$I$I$I$宪I$I$**I$I$墨I$I$ꫪI$I$I$I$I$I$媺I$I$I$I$I$I$jI$I$I循(I$I$jII$I$i)"I$I$i)~I$I$I)WI$I$IਨI$I$)ꨠI$I$)W^~I$I$ʊI$I$ÂxI$I$ġIW~I$I$rIUWxI$I$bI*I$I$rQ I$I$d"b /I$I$fģz I$I$̄ I$I$Fz誫I$I$ū_I$I$~I$I$Dw~I$I$D~I$I$$z~I$I$ゃrꨠI$I$zBjꨨI$I$rBjI$I$bj"b~zI$I$"bbL|LI$I$"bYI$I$YQI$I$YQ~I$I$QQI$I$QI"(I$I$QIlI$I$QIoI$I$IIH@I$I$IaAʠI$I$IAAvzI$I$aA!9言I$I$aA!9W^I$I$A91ꪠI$I$!91VI$I$1( I$I$1( /ʀ`#1( 3 #)^x7I$N'AUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUU !Pm I$I$i\VUUI$I$ĪI$I$iIݗ)I$I$jIݿI$I$j) * I$I$jݧ/I$I$j+I$I$龫I$I$;*I$I$>*I$I$*I$I$"I$I$m*I$I$/ I$I$/ I$I$P/uI$I$P/wI$I$P/ﻪI$I$PI$I$PI$I$P/I$I$P/I$I$P/I$I$P/I$I$P/I$I$P/_oI$I$P/WկI$I$P/U_]_I$I$P/]UUI$I$P/UU]I$I$0-檪I$I$/"I$I$/I$I$/{ I$I$.| 3I$I$.eWI$I$. *I$I$.I$I$ ~wI$I$ I$I$ I$I$ yI$I$ v_I$I$ }nI$I$ ]y I$I$ I$I$ UI$I$ UwI$I$ 行I$I$ I$I$ I$I$ I$I$I$I$I$I$I$I$_I$I$I$I$jU_oI$I$j)ݪI$I$J _I$I$ ԠI$I$ܨV^zzI$I$GzI$I$gx~I$I$~I$I$$zI$I$Dcz^I$I$Ċ"j~_UI$I$Crb|I$I$ū"bUU- Bj `'ī zW$I$z\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛy"bUյ5P  r- I$I$z) I$I$z8zI$I$X7x_I$I$7~I$I${I$I$~_UI$I$^I$I$iUI$I$I$I$"I$I$UI$I$_UUI$I$xwI$I$}UI$I$I$I$I$I$qI$I$q I$I$I$I$q I$I$I$I$I$I$pI$I$I$I$W]UI$I$q0I$I$I$I$mUUI$I$I$I$UWI$I$3OI$I$I$I$qI$I$qI$I$+I$I$qI$I$I$I$2PI$I$q I$I$qI$I$pI$I$PI$I$I$I$I$I$pPHJI$I$POI$I$I$I$O/I$I$O/ڎ@I$I$O.z~I$I$O.]I$I$NI$I$. *I$I$. U_I$I$-I$I$ 툪_I$I$I$I$ _WI$I$I$I$I$I$N(I$I$*I$I$I$I$I$I$jI$I$I I$I$I岨I$I$II$I$i)I$I$iII$I$I(ݲI$I$II$I$)ԪI$I$)ԫI$I$(ԻI$I$~Z:I$I$̀I$I$̪I$I$̾I$I$̧̠I$I$̧̞|I$I$̧0UWvI$I$̇⸪I$I$gĨI$I$̇~I$I$̇_WI$I$fĺI$I$̇I$I$ć+w}WI$I$fꮺI$I$̇I$I$̇}WUI$I$̇įߕI$I$̇ڿI$I$̇ĿwI$I$̇+I$I$̇ I$I$̇Ģ꪿I$I$̧UUI$I$̇I$I$̇+I$I$̧3I$I$ԧ̻I$I$է̯ I$I$EI$I$է* .I$I$3I$I$(ԪI$I$)ժI$I$("zI$I$).I$I$IժI$I$IݪI$I$I):uUwI$I$I)'I$I$i):I$I$i)ݪI$I$jII$I$jIݪI$I$I몯I$I$II$I$I"I$I$jI$I$j I$I$﫿I$I$廿I$I$嫿I$I$廪I$I$宯I$I$I$I$庮I$I$I$I$I$I$I$I$j庪I$I$j I$I$I$I$iI$I$jYI$I$jI媨(I$I$jIꢨI$I$I)I$I$I).hI$I$II$I$)I$I$IWWnI$I$[~I$I$fxI$I$Z~I$I$&QUW~I$I$YI*I$I$"bI +I$I$Y+UI$I$"b +I$I$f+I$I$嫠I$I$FzI$I$^~I$I$DWzI$I$dI$I$zꪨI$I$ゃrz~I$I$zcjI$I$r"bI$I$Bjb~I$I$"bYࠠI$I$"bY_~^I$I$YQI$I$YQI$I$QQI$I$QI I$I$QII$I$QII$I$II@I$I$IaA I$I$IAA~I$I$aA!9I$I$aA!9z~I$I$A91ꨀI$I$!90I$I$1(I$I$10 `#1( }>Z#1^^0I$N' UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I UUU 0 % I$I$iݍ I$I$iI݈I$I$jIuI$I$jIݝI$I$jIݫ *I$I$jUI$I$j+* I$I$ݿ/I$I$"I$I$ I$I$UI$I$+*(I$I$/*I$I$/"I$I$/+I$I$P/I$I$0/*I$I$P0օ@I$I$P0mvI$I$P0,I$I$P00 I$I$P0a I$I$P0.I$I$P/I$I$P/ I$I$P/꣨I$I$P/뺫I$I$P/뮸I$I$P/}I$I$P/eI$I$P/WןI$I$P/UjwI$I$P/UUvI$I$O/uůI$I$/" I$I$OI$I$O_I$I$/I$I$. ꢪ I$I$. ߪzI$I$. WI$I$. ]~I$I$. UUI$I$- UճI$I$. I$I$. W߮I$I$. UuI$I$. I$I$. UI$I$.I$I$.I$I$.I$I$I$I$.]*I$I$uI$I$ _廒I$I$I$I$~I$I$jI$I$JI$I$J ࠠI$I$*wz^I$I$ܨ^^|I$I$'z~I$I$&ĥzI$I$ųZI$I$DCr~_I$I$zb_I$I$"bUUU5I$I$b5 9ū`z&O$XWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!I$I1 @--Y) I$I$z8I$I$Y7I$I$7~I$I$z~I$I$~~I$I$_I$I$I$I$z]I$I$I$I$I$I$I$I$UI$I$UI$I$qI$I$qI$I$qI$I$UUI$I$WWI$I$q I$I$q*I$I$qǥI$I$qUI$I$OI$I$pI$I$q⪿I$I$q*I$I$I$I$3OI$I$I$I$UUI$I$qI$I$}YuI$I$I$I$qI$I$着I$I$qI$I$I$I$q^I$I$qI$I$qb{I$I$p誻I$I$p~I$I$pPI$I$pP ;I$I$pPI$I$pO~~I$I$pO]~I$I$O/:I$I$O/ I$I$O.I$I$O.I$I$N.UUI$I$o媪I$I$. I$I$ jhpI$I$ԨI$I$j)) I$I$ I$I$(I$I$I$I$I$I$30I$I$I$I$I$I$I$I$jI$I$ji媪I$I$IݪI$I$iIݮI$I$i)I$I$i)I$I$IݪI$I$)I$I$)I$I$I$I$I$I$I$I$ԧI$I$I$I$ԧI$I$̧{zI$I$̧vI$I$̼̇I$I$̇ĪI$I$̇wuI$I$fĊI$I$f*I$I$'FêI$I$FĠ+I$I$f *I$I$fĪ I$I$f"I$I$f+I$I$̇ĽUI$I$gI$I$̇ݕuI$I$̇Ļ_I$I$̇ĪI$I$̇Ī>I$I$gĂI$I$̇.I$I$̧Te]I$I$̧T\I$I$է̋I$I$ԧI$I$ԧ̪/I$I$˯I$I$-I$I$(ԯI$I$Ԯ+I$I$)I$I$(*I$I$) I$I$)ݬI$I$I I$I$I(*I$I$i)ݫI$I$jIݫI$I$i)ݨ.I$I$iI//I$I$jIꫫI$I$jI*/I$I$I*I$I$i*I$I$I$I$j+I$I$I$I$I$I$廿I$I$媺I$I$I$I$I$I$I$I$j循I$I$I$I$II$I$jI$I$jI$I$i I$I$I宂I$I$jI( I$I$j)蠪I$I$j)I$I$I)I$I$IկI$I$)I$I$(I$I$~I$I$ԧI$I$̤xI$I$YWzI$I$dIUU_I$I$YII$I$BjQ*I$I$Z+I$I$bj+I$I$F$ I$I$&zI$I$嫄zI$I$$I$I$DI$I$z~I$I$zrxI$I$zBjzI$I$rBjW^~I$I$"bb|I$I$"bZx|I$I$ZQI$I$YQnI$I$YII$I$QIʊI$I$QII$I$QIˬI$I$QI~jI$I$IIPI$I$IaAI$I$I8I$I$aA!9蠀I$I$aA!9~I$I$A9!9@I$I$!91ȀI$I$ 91W~I$I$11 .C1(j/}>Z#) W^xI$O$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I 5% iݰ-+ I$I$i)݀(I$I$iI**"I$I$jIݽI$I$jIݪ* I$I$jI$I$j.* I$I$UI$I$+ I$I$#I$I$+I$I$/]uI$I$/e> I$I$/I$I$PI$I$P/*I$I$P/ I$I$P0",8I$I$qPUuI$I$q0I$I$q0I$I$q0jI$I$qPwI$I$q0I$I$I$I$P/I$I$p0{I$I$q/I$I$P/*I$I$P/2I$I$P/I$I$P/ I$I$P/,I$I$P/ۺI$I$O/ݚI$I$O/" I$I$O."I$I$O.¨I$I$O.I$I$O^I$I$N.I$I$N *I$I$.  I$I$O I$I$O-I$I$O 﫪I$I$O I$I$O.U*I$I$O *I$I$O.];I$I$O."I$I$P.wI$I$P着I$I$P.I$I$/I$I$/I$I$/U I$I$/W I$I$ZI$I$WxI$I$k~~I$I$kJZzI$I$JzxxxI$I$g~I$I$g泠~I$I$泣~I$I$DBj^WI$I$crYI$I$f"bUU FBj-~$ \Wp$I$BbTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIUՕ5!`0Y- I$I$Y I$I$YI$I$8~I$I$~WI$I$_I$I$I$I$px~I$I$q I$I$I$I$qI$I$qwUI$I$pI$I$pI$I$p*I$I$pI$I$p겯I$I$qpI$I$p I$I$pI$I$pI$I$PI$I$pʺI$I$p`I$I$pO4?I$I$q0 !I$I$qI$I$qI$I$qI$I$q.I$I$I$I$*WI$I$qI$I$ꢫI$I$I$I$꺮I$I$I$I$I$I$I$I$qI$I$qI$I$qzI$I$qI$I$pI$I$I$I$pPch0I$I$pOI$I$p/I$I$pOﺫI$I$pOWI$I$pI$I$O/.I$I$O.I$I$O.~^~I$I$N.u_I$I$. I$I$ I`I$I$̷*I$I$-*I$I$I$I$ I$I$I$I$I$I$I$I$I$I$ꢢI$I$jzI$I$II$I$jnGI$I$jI厨I$I$iIì2I$I$i)ݨI$I$i)I$I$I(ݪI$I$)I$I$)ԫI$I$(zI$I$ԨI$I$I$I$ԧ̪訨I$I$I$I$ԧ{I$I$̧եI$I$HeI$I$fI$I$̇jI$I$̇oI$I$fIJI$I$fI$I$fI$I$f**I$I$fI$I$FI$I$fI$I$fI$I$F"I$I$fĪI$I$f*+I$I$fI$I$̇UWI$I$fĀI$I$̇^I$I$̇]UI$I$ԇĿI$I$ԧz~_I$I$̇*I$I$̧ =I$I$ԧ̿I$I$ԧ̫I$I$ I$I$Ԯ:I$I$(ԽwwI$I$(ԯI$I$(I$I$(ԪI$I$)ԊI$I$)I$I$)Հ*I$I$I)݅I$I$i)ݺI$I$i)I$I$i):I$I$i)*+I$I$jIݢ*I$I$jII$I$I*I$I$i帢"I$I$j8I$I$j+I$I$)-I$I$~I$I$I$I$뫻I$I$j劺I$I$I$I$I$I$I$I$I$I$jI$I$j0I$I$jp0I$I$j@I$I$ji媠"I$I$jI.(I$I$jInI$I$iII$I$I)I$I$II$I$)I$I$)I$I$WwI$I$ԧ^I$I$̇BI$I$̣zzI$I$FIW^I$I$cjIUWxI$I$YaA I$I$crI*I$I$DZ*I$I$ūbj+I$I$$*I$I$ţD耂I$I$d^zxI$I$$zI$I$ィzWZzI$I$zr|xjPI$I$rBjnI$I$Bj"bI$I$BjYI$I$"bYjI$I$ZQ訨I$I$YQI$I$YQI$I$QII$I$QI:I$I$QInnI$I$IaII$I$IaAI$I$I8I$I$aA!9I$I$AAA9~]I$I$A9!9hI$I$!91I$I$!91I$I$ 91_^_I$I$1)ꨨC1 j *~B')W^x I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɗ UU5_ II$I$II$I$iIݠI$I$II$I$Iݫ+. I$I$jI$I$j只 I$I$ I$I$I$I$ *I$I$/I$I$+I$I$/ I$I$/ I$I$P/I$I$P0:I$I$q0wwI$I$q0I$I$q0I$I$qPꦿ I$I$qP I$I$qPI$I$qPj/I$I$qPkI$I$qPzI$I$qP}vo{I$I$qPߪI$I$qP՝I$I$qP_I$I$qP_I$I$qPWI$I$pPݙ"I$I$qPUw__I$I$pPU}_iI$I$PO I$I$POI$I$pOI$I$媪I$I$O.I$I$O.I$I$O. I$I$O.*I$I$O.I$I$pOUUUI$I$O. "I$I$p.I$I$pOUuI$I$pOU"I$I$pO]I$I$qOuI$I$qOI$I$qPUI$I$PUWI$I$PUI$I$qPwI$I$qPU}I$I$q/I$I$QI$I$PWI$I$/^I$I$I$I$I$I$*~I$I$*xZI$I$ԥzI$I$ăz~_I$I$"b_I$I$$"bWUU5I$I$"b5 9`^P3'O$p^UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9O` @յ5-X) I$I$YXI$I$8pxXI$I$^I$I$~_]I$I$~VI$I$~WI$I$qI$I$zwI$I$q_UI$I$q_UI$I$p{_I$I$p]UI$I$pUUI$I$pUuUI$I$pP I$I$pPI$I$pP I$I$p_uI$I$pUI$I$puI$I$pI$I$P꯮I$I$qVI$I$qp*I$I$qI$I$q"I$I$q I$I$qI$I$I$I$qI$I$I$I$qI$I$I$I$I$I$qI$I$I$I$qI$I$qI$I$q(I$I$q I$I$qWI$I$qwI$I$PI$I$qpI$I$pP I$I$pP<I$I$pOI$I$pOI$I$pO{I$I$I$I$O/;.0I$I$O.ʠI$I$O.I$I$N.xUuI$I$. (I$I$. {^_^I$I$-I$I$ *I$I$ zjI$I$ I$I$說I$I$z^I$I$I$I$4(I$I$퇳}_I$I$忪I$I$^I$I$+(ުI$I$j*I$I$jIݠI$I$j)I$I$i)I$I$I(ݠI$I$)ݺꪪI$I$)իI$I$(ԺI$I${I$I$ԪI$I$<$I$I$ԧ̪I$I$̧̨8pI$I$̧}u[I$I$̇(0@I$I$̇I$I$̇ĿI$I$ć~UI$I$f*I$I$fI$I$fສI$I$FI$I$fI$I$F*I$I$FI$I$FI$I$FI$I$fĪI$I$F *I$I$F"**I$I$fĢ*(I$I$(DêI$I$fĂ**I$I$(DI$I$f.I$I$̇ĊI$I$̇İI$I$̇I$I$̧ UI$I$ԧ̻I$I$ԧI$I$ԧ I$I$ݥI$I$(UUI$I$԰?I$I$fFI$I$FI$I$FI$I$fFI$I$FI$I$FI$I$fI$I$F/I$I$FI$I$FĮI$I$F*I$I$f*I$I$fĨI$I$f/I$I$gīI$I$̇.I$I$̇( I$I$̇.I$I$̧ =I$I$ԧ}I$I$ԧ̪I$I$̂I$I$ I$I$*I$I$OI$I$(ԺI$I$)ԯI$I$)ՂI$I$)ժI$I$IݢI$I$I)I$I$I)݃*I$I$i)ݿI$I$IIݫI$I$j)ݪI$I$iIݎI$I$IݪI$I$I+I$I$I*I$I$i(>I$I$j媻I$I$jI$I$j媪I$I$jI$I$I$I$j媺I$I$jꪪI$I$j宪I$I$j循I$I$jI$I$I$I$i客*I$I$iʂI$I$i#I$I$II$I$iIݢ*I$I$III$I$I)@I$I$I)UVI$I$)ՂI$I$)I$I$zI$I$ꈀI$I$ԧ_^I$I$̇I$I$ţzI$I$f"b_I$I$ţaAUWI$I$YaAUWxI$I$QaA UI$I$cjA UI$I$I I$I$$bI$I$zI$I$ゃr~I$I$rbj蠠I$I$cj"bI$I$BjbjI$I$"bbT@LI$I$bZ~WVkI$I$YQI$I$YQ*I$I$YQI$I$QII$I$QII$I$IaAI$I$IIcI$I$IaA I$I$IaAxI$I$aA!9I$I$aAA9I$I$aA!9zI$I$A9!9 I$I$A9!1 I$I$B9A9 I$I$c9"1+I$I$C1"1/ LX@D1axO's: UW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗ 5 I$I$ݯ-+ I$I$iHI$I$ji՝I$I$jIݪ+*I$I$jI$I$廿/I$I$I$I$  I$I$)I$I$I$I$I$I$/; I$I$PI$I$P//+I$I$qPUUygI$I$qPI$I$q0>I$I$qQJEI$I$qQC10I$I$qQI$I$qQI$I$qQI$I$qQ0ˢI$I$qQ I$I$qQ I$I$0I$I$qP I$I$1I$I$Q﮾I$I$qP*I$I$qPI$I$/I$I$qP I$I$qP I$I$qP:I$I$qpI$I$媪I$I$pUUUmI$I$pPI$I$pOI$I$pOI$I$pUUYI$I$p՝I$I$pUߪ I$I$pI$I$q_I$I$qUI$I$*I$I$*"I$I$I$I$I$I$I$I$UI$I$ I$I$I$I$*I$I$U_I$I$UW~I$I$RzI$I$rQzI$I$QxI$I$~I$I$ܠzI$I$ $x^I$I$cr~WUI$I$ÂZ~_I$I$i"bյ 9z?'O$ `\UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyS  յ5%@7 I$I$Y8b~I$I$8z^^I$I$~^I$I$_WI$I$qZI$I$qjwI$I$p~I$I$qp_WUI$I$pPrfI$I$p/ I$I$p/I$I$O/0I$I$O/8 I$I$O// I$I$p/w_I$I$pOޯkwI$I$pOI$I$pOI$I$pOI$I$pOI$I$pP /I$I$pP I$I$pP0I$I$p.ިI$I$O+I$I$pI$I$q6I$I$pI$I$q 3OI$I$q?/I$I$q I$I$qꪯI$I$q뮫I$I$qI$I$qI$I$qI$I$q[]I$I$[I$I$qI$I$p"I$I$qxI$I$q^I$I$PI$I$PI$I$pWI$I$PI$I$pPȀI$I$pP I$I$pO~I$I$pO_I$I$pOUwI$I$I$I$O.I$I$/-I$I$N.UI$I$. I$I$. }ZWI$I$-I$I$ I$I$ zI$I$"I$I$I$I$I$I$I$I$ I$I$** I$I$I$I$~I$I$j媪I$I$i倀I$I$I媫I$I$jI_I$I$iIg^_I$I$I)^_I$I$I)>I$I$)ժI$I$)ԫI$I$I$I$j|xpI$I$¨I$I$ԧI$I$ԧ_I$I$̧̠*I$I$̧^UUUI$I$̇I$I$̇zI$I$fĪ(I$I$fĸI$I$fI$I$FꪪI$I$gFI$I$fFI$I$gFI$I$fF>I$I$FI$I$FkoI$I$FI$I$FI$I$FI$I$FI$I$FI$I$fĺI$I$FĪI$I$fĮI$I$FꪪI$I$fĿI$I$fĬI$I$fI$I$f I$I$̇ĮI$I$̇ĂI$I$̪̇ I$I$ԧ̯I$I$껪I$I$ԿI$I$̠*I$I$ ?XUI$I$ԮmuI$I$)ԫI$I$)ԪI$I$(Ԫ.I$I$)ݫI$I$I*>I$I$I)#_'I$I$i)ݫI$I$I)ݿI$I$i)I$I$i)݂I$I$jI﫯I$I$I=I$I$I *I$I$i(I$I$jRI$I$jI$I$j@I$I$I$I$I$I$I$I$j宫I$I$jI$I$I$I$jI$I$jnI$I$jp@ I$I$jiI$I$jII$I$jII$I$iII$I$i)ݾI$I$IIoI$I$i)W_I$I$)ԼI$I$)~zI$I$u~xI$I$̮I$I$ԧzzzI$I$̇I$I$fI$I$fdxI$I$&Y_I$I$AUWI$I$BjaAUU_xI$I$QaA+U_I$I$"bA*UUI$I$rAUI$I$zQ I$I$z"buI$I$rBj^~zwI$I$Bj"bf~zlI$I$Bbb~~^I$I$"bZ[I$I$ZQI$I$YQjI$I$QI I$I$QIzI$I$QIWI$I$IAAI$I$IaAI$I$IaAI$I$I8I$I$aAA9I$I$aA!9(I$I$aAA9I$I$aA!9I$I$A9!9h8I$I$!90I$I$B91 I$I$C91+I$I$d9!1 3̀@D1AxO$|> UWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIUՕ5 jI$I$i\\u]I$I$iII$I$I /I$I$I*I$I$彯+I$I$UI$I$+"I$I$.I$I$I$I$ I$I$/ I$I$P/I$I$q/I$I$q0I$I$qP/I$I$q0*("I$I$qQADI$I$qQI$I$QI$I$q[I$I$qI$I$qI$I$qI$I$qI$I$qI$I$qI$I$q޿I$I$q{I$I$qI$I$q}I$I$qoI$I$qI$I$qUI$I$q}]I$I$qW׷I$I$qp+I$I$pI$I$pI$I$pI$I$p I$I$pI$I$p*I$I$qI$I$UUUI$I$q#"I$I$w I$I$+ I$I$I$I$uoI$I$I$I$I$I$u]*I$I$I$I$I$I$ﮠI$I$I$I$__I$I$I$I$RȠ I$I$s0zI$I$Qz^I$I$ԀzI$I$ Âz^I$I$e"b_I$I$I"bUU% a5 $h@_Wp$I$BbTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$dIɗ UUK` @o@-- I$I$Y I$I$Y~I$I$~I$I$~I$I$zI$I$OZ^I$I$q zI$I$q-I$I$p/I$I$pO]UUI$I$O/I$I$O.( I$I$O*I$I$O/; I$I$O.I$I$O/(I$I$I$I$O/ I$I$POI$I$pOI$I$pOI$I$pOI$I$pP*I$I$pObI$I$q.I$I$pI$I$pI$I$p+I$I$pI$I$qI$I$q^_I$I$q/I$I$qI$I$q I$I$q I$I$I$I$qI$I$qI$I$qI$I$p@I$I$pOI$I$pI$I$pI$I$pI$I$pI$I$PI$I$I$I$pPȸH*I$I$pP & UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$=I$I#)UUU I$I$ix^WUI$I$iw5UI$I$ji翿I$I$I+  I$I$彻+I$I$忻I$I$*I$I$.I$I$=I$I$/UI$I$/I$I$P+I$I$P/+* I$I$q0I$I$q0"I$I$qQPI$I$qQI$I$Q~I$I$QI$I$q;I$I$roUI$I$qˬI$I$q;*I$I$q+I$I$qΪ I$I$qI$I$q*I$I$qI$I$3OI$I$qI$I$q.I$I$q"I$I$qꢪI$I$qI$I$q~I$I$qI$I$qٯI$I$qI$I$qI$I$qw.I$I$I$I$UYI$I$߯*I$I$I$I$I$I$*I$I$*I$I$I$I$I$I$ I$I$I$I$տI$I$I$I$I$I$I$I$I$I$I$I$xI$I$ܐcI$I$1xI$I$QzI$I$%ĀzI$I$Jz^WI$I$$"b_WI$I$"bU% K,`I ~=M$īZWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$w1uf յ5P6 I$I$XI$I$8^I$I$~I$I$I$I$p`z~I$I$p/I$I$OxI$I$O I$I$O.I$I$O. I$I$O.I$I$O.uI$I$O.]I$I$O.uI$I$O.fI$I$O.I$I$O. *I$I$O/(I$I$O/.I$I$pO_uI$I$pOI$I$pOI$I$pO I$I$p.I$I$p.%%/I$I$pPI$I$I$I$p~I$I$p~_I$I$qpI$I$pI$I$pI$I$q_ReI$I$qI$I$q/I$I$qI$I$qI$I$q:I$I$qꈫI$I$OxI$I$.-- I$I$pI$I$pI$I$p_I$I$pWW[I$I$p_I$I$pP I$I$pPI$I$pP?RI$I$p/I$I$pOW׻I$I$I$I$I$I$O.I$I$O.I$I$O.^W]I$I$. I$I$. |I$I$. WWWI$I$-I$I$ I$I$ *I$I$ I$I$I$I$퀀I$I$ I$I$0I$I$⨪I$I$I$I$I$I$jjI$I$i I$I$jI꠪I$I$jII$I$i)I$I$I)zI$I$II$I$)պI$I$)I$I$8I$I$Է[I$I$ԧ袸I$I$ԧI$I$̧\̌I$I$̧TzUI$I$̇p I$I$̇絛zI$I$̇]I$I$fĪI$I$fI$I$FI$I$FI$I$fF~I$I$F&"2I$I$F&I$I$f&*I$I$gI$I$f&I$I$f&I$I$fFW_UI$I$fFUY_UI$I$fFUI$I$fFWI$I$gFI$I$fFI$I$FI$I$FI$I$gFI$I$fI$I$F*,I$I$f.I$I$̇ I$I$̇ĮI$I$̇ +I$I$̫̇I$I$̧/I$I$ԧ̮I$I$ԧ̪I$I$է̪I$I$Ԋ/I$I$EUI$I$ԪI$I$(ԪI$I$(I$I$(ԻI$I$)+ I$I$I)ݹMUI$I$I)I$I$i)uI$I$i)ݹ_I$I$i)*I$I$i)**I$I$iIݣI$I$IݪI$I$jI( I$I$i*I$I$ja*>I$I$j*I$I$i(*"I$I$jXI$I$II$I$I *I$I$jI$I$UI$I$j0I$I$i I$I$i ȨI$I$jIݠI$I$jI宪I$I$jIzI$I$iIݯI$I$iII$I$i)I$I$I)hI$I$I)ijI$I$)谠I$I$)nI$I$[ƱI$I$ԧI$I$ԧ~I$I$fzI$I$FzI$I$f&~~I$I$&zꨠI$I$cr~I$I$QWI$I$$IUWI$I$craAUU_I$I$IA9I$I$aAA9I$I$aAA9I$I$IA9*I$I$IA9]I$I$IA9uI$I$I!9WI$I$aA!9UI$I$aA!9UI$I$aA!9*UI$I$aA!9 I$I$aAA9I$I$aA!9I$I$aA!9uI$I$aA!9 UI$I$aA!9]I$I$aA1I$I$aA1I$I$A9( I$I$A91I$I$!9(I$I$!1(I$I$1(I$I$1(P@0x@ !^I'ѡUW~I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗ 5 I$I$ݯխ/ I$I$i^IlI$I$iݯI$I$iݪ * I$I$I$I$*+I$I$/I$I$+I$I$?I$I$/I$I$/ ".I$I$PI$I$qPUUյI$I$qP;I$I$q0 I$I$qQI$I$QI$I$qI$I$qI$I$r5I$I$rI$I$r߲I$I$rXΈI$I$q I$I$3PI$I$r I$I$r0 I$I$3PI$I$UUUI$I$3PI$I$3PI$I$I$I$U]UI$I$Uem}I$I$I$I$qI$I$q+" I$I$]uI$I$I$I$qI$I$I$I$wI$I$"(I$I$*I$I$/ I$I$I$I$Uի I$I$I$I$UݯI$I$+I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$﫯I$I$zZI$I$QzI$I$RzI$I$zI$I$܃z~_WI$I$"b_WI$I$"j% @ >Iz^$I$D XWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$=II@UU(p PN`5-- I$I$X I$I$XxZI$I$z^I$I$z^I$I$pzI$I$qOI$I$p.I$I$O.]I$I$NI$I$. I$I$. I$I$. }I$I$. I$I$N I$I$."I$I$oI$I$O.I$I$O.I$I$O. *I$I$O. +I$I$O/ I$I$I$I$pOI$I$pOI$I$pOI$I$pPͶI$I$pO  I$I$I$I$I$I$p^UI$I$qpI$I$qpI$I$qpI$I$qmI$I$qI$I$q-I$I$q*I$I$qΫI$I$qI$I$qjI$I$pp I$I$P I$I$pI$I$p꿪I$I$pI$I$PI$I$I$I$pw_I$I$pPtI$I$pP_ I$I$r# I$I$3QI$I$3QI$I$I$I$I$I$I$I$I$I$I$I$I$I$ګI$I$I$I$I$I$[I$I$;I$I$UWI$I$}I$I$*I$I$(I$I$I$I$uWI$I$I$I$(I$I$UUuI$I$U(I$I$I$I$I$I$I$I$u߿I$I$ꮪI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$~I$I$rz^I$I$rzI$I$C~I$I$BjWI$I$"jUU% Aj% x$(@j^Wlx$I$ATUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛyrյ5P 5- I$I$87I$I$7zI$I$~_I$I$p~I$I$qO~I$I$p.~I$I$.VI$I$.I$I$. I$I$. [UI$I$.I$I$ *I$I$ I$I$. I$I$. ꮮI$I$. +/I$I$. I$I$. I$I$/,I$I$O.I$I$O. *I$I$O. I$I$O/3 I$I$O/ I$I$pOI$I$pO꫻I$I$pOI$I$pO+I$I$pO I$I$pP I$I$I$I$qpI$I$PI$I$q5>nI$I$qrI$I$qI$I$q,I$I$qsI$I$qh0I$I$qI$I$qyI$I$p I$I$p*I$I$PI$I$PI$I$PI$I$I$I$pP?I$I$pPw ,I$I$pO⠸I$I$pOI$I$pI$I$O/ I$I$O/ I$I$O.I$I$O.I$I$O.]_I$I$N 袢I$I$. I$I$.jI$I$ 檪I$I$ I$I$ꢪI$I$I$I$I$I$jI$I$媪I$I$I$I$W?I$I$I$I$I$I$I$I$i(I$I$I袪I$I$jII$I$iIݯI$I$I)I$I$II$I$)I$I$(પI$I$~I$I$I$I$I$I$ꪪI$I$̧0M$% h^WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II1` ,@%- 8 I$I$8zI$I$~^I$I$qxz^I$I$P~VUI$I$P.~^I$I$. @`hI$I$ ޾I$I$ I$I$ *I$I$ I$I$ I$I$ I$I$ I$I$  +I$I$ ~I$I$ --I$I$. UUI$I$. I$I$. .I$I$oI$I$O.I$I$O.wI$I$O. I$I$O/ 8I$I$pO]uUI$I$O/ I$I$pO۽I$I$pOI$I$pO( I$I$pO I$I$pP I$I$pU_I$I$I$I$p+*I$I$qw{I$I$p+I$I$qWVI$I$qwI$I$p*I$I$p(I$I$pꪠI$I$p껸I$I$pI$I$pI$I$I$I$/I$I$pO I$I$pP3/ I$I$pOI$I$pOI$I$pOkI$I$pO]I$I$I$I$O/ (`I$I$O/꾦I$I$O.I$I$O.~I$I$o媪I$I$. I$I$- UI$I$ 檪I$I$ ꪾI$I$ mkI$I$ ꪮI$I$I$I$I$I$ J媪I$I$I$I$xhI$I$*I$I$jI$I$j媫I$I$jBI$I$I努I$I$IݸI$I$iIݠ긪I$I$iII$I$I)ZvI$I$)ԺI$I$)I$I$ԊI$I${UbI$I$( I$I$ԧ̨I$I$ԧI$I$̧X8I$I$̇ĪI$I$̇I$I$̇wUWI$I$gI$I$FI$I$FI$I$FI$I$fFWWWI$I$F&I$I$F&&I$I$F&g]I$I$F%"*I$I$FI$I$F*I$I$F"I$I$F& >I$I$F&y&+I$I$F&"I$I$F&U,I$I$F "(I$I$fFUUI$I$f&I$I$gI$I$fFI$I$f&I$I$fFI$I$FI$I$FI$I$F *.I$I$F(I$I$fĪ+I$I$fĨI$I$̇/I$I$̇ +I$I$̧]I$I$ԧ̮I$I$̻I$I$+I$I$ԧ̪I$I$ԧ //I$I$ԊI$I$Ԏ WI$I$(ԫ]I$I$(իI$I$)ꫪI$I$)*I$I$IݢI$I$I)=I$I$I)I$I$i)I$I$I)I$I$i) 껾I$I$iI(.I$I$jIݢ?I$I$IݺI$I$jI*I$I$jI"*I$I$I媻I$I$jII$I$jI傢I$I$I* I$I$I娨I$I$jI"I$I$jI I$I$jI(I$I$I嫫I$I$jII$I$iI I$I$jIݣI$I$jII$I$iII$I$i)着I$I$i)I$I$i)I$I$II$I$)I$I$vzI$I$ԧI$I$ԇ_~I$I$f~ I$I$F_I$I$FZI$I$&ū_I$I$wzI$I$ūdwI$I$D^zI$I$DzI$I$z_zI$I$zcjzI$I$zBj_I$I$Bj"b^hI$I$BjYI$I$ZQI$I$QII$I$QaA~I$I$IA9I$I$aA!9~I$I$A91{I$I$!9(~I$I$1 ~I$I$( I$I$ I$I$ I$I$  -I$I$)*I$I$( hI$I$( WI$I$ I$I$ I$I$ "I$I$ "`) -}>Z)_^x I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I 5 I$I$iݰս- I$I$iݮ#I$I$iI$I$Iݪ* I$I$iI$I$嫻+I$I$I$I$ /I$I$*I$I$//I$I$PI$I$Q/I$I$q0*I$I$qQ%H1"I$I$QI$I$Q+I$I$r}I$I$r/I$I$r]I$I$rI$I$I$I$I$I$I$I$*I$I$(I$I$**I$I$ (I$I$* I$I$TqI$I$TqI$I$1I$I$U]]I$I$U}]I$I$UյI$I$ I$I$U_I$I$u}I$I$I$I$u I$I$ I$I$I$I$u I$I$*I$I$I$I$**I$I$7I$I$*I$I$7*I$I$8I$I$8I$I$8I$I$8I$I$8I$I$7I$I$I$I$I$I$ȳlpI$I$~I$I$R~I$I$r xI$I$㊠~_I$I$ūYI$I$-b5 5@~'I$ÂpVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IaAUՕ5`0Y- I$I$8I$I$x^I$I$zI$I$O~I$I$p.^I$I$O WI$I$.I$I$ I$I$ I$I$ "I$I$ *I$I$I$I$I$I$I$I$ I$I$ ^I$I$ I$I$ I$I$ 檪I$I$. I$I$. .I$I$. I$I$NI$I$O.I$I$O. I$I$O/ )I$I$O/ I$I$O/20I$I$pI$I$pOI$I$pO +I$I$pP&>%I$I$pPI$I$pWI$I$qp﫯I$I$pI$I$p뮯I$I$p~I$I$PI$I$pI$I$PI$I$pI$I$PI$I$PI$I$pWuI$I$pP :I$I$pPI$I$pP (#I$I$pPI$I$pP.۵I$I$pPI$I$pI$I$pI$I$I$I$O/0*I$I$O/ I$I$O/I$I$O.I$I$/-I$I$.0I$I$. I$I$. ]_^I$I$ I$I$ ꪯI$I$ I$I$I$I${I$I$~I$I$"( I$I$I$I$I$I$媪I$I$I$I$I倀I$I$i8,I$I$jII$I$jIݨI$I$ԪI$I$I)__^I$I$IݪI$I$II$I$ԪI$I$êI$I$I$I$ԧI$I$ԧI$I$̧̲0I$I$̇I$I$̇⊊I$I$̇^I$I$f *I$I$fI$I$FI$I$FI$I$fFUI$I$F&ļN@I$I$FI$I$F&I$I$F&*낮I$I$F&ꃣI$I$&I$I$FI$I$F%*I$I$F&*I$I$F& "I$I$F&JjI$I$F&-'I$I$F"I$I$F&ꂧI$I$F&A(I$I$F&'I$I$gI$I$FI$I$fF(:-I$I$fFI$I$FI$I$FI$I$F* (I$I$fĨ"I$I$̇WI$I$g*.I$I$̇ (>I$I$̇*I$I$̇+I$I$ԧ̿I$I$ԧ̪I$I$ԧ絛I$I$ԧ̮I$I$ԧ"I$I$_UWTI$I$*I$I$)ԫI$I$)꾿I$I$)պI$I$)I$I$̪I$I$I)ݿI$I$I)ݪ꺩I$I$I)I$I$i)I$I$j)ݫI$I$jIݫI$I$iI岮,I$I$jI**"I$I$jI努I$I$I*I$I$I宫I$I$jI*"I$I$I訪*I$I$i/8I$I$jIݪ I$I$jI劂/I$I$jI I$I$I宼.I$I$I徾I$I$jIʪI$I$jIݾI$I$jI몠(I$I$iIʈ I$I$iIꪪI$I$i)I$I$i)~I$I$II$I$IꢨI$I$)_I$I$I$I$ԧWZ~I$I$̇^I$I$FI$I$FjI$I$F_I$I$~I$I$d~~I$I$$I$I$dI$I$z~I$I$ゃr~I$I$zBjI$I$r"bWI$I$BjY_I$I$bQI$I$YII$I$QI_I$I$IaA^xI$I$IA9I$I$aA!9UVI$I$!91^I$I$1 I$I$( │I$I$( I$I$( U_I$I$ /I$I$( I$I$1(ꪂI$I$1 I$I$1 (I$I$1 _I$I$(I$I$( x)B N'(WW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIKUU6@ I$I$݉\WUUI$I$iI$I$iݏ;+ I$I$j嫮I$I$/ I$I$+ I$I$/I$I$ *I$I$/I$I$/"I$I$P/?/ I$I$qP:I$I$qQE5!I$I$Q՛I$I$q-I$I$rW I$I$r-(I$I$r*(I$I$I$I$I$I$:I$I$**I$I$I$I$+*I$I$ I$I$TqI$I$1I$I$I$I$I$I$I$I$}I$I$I$I$}~I$I$I$I$uI$I$I$I$꿊I$I$I$I$I$I$*I$I$ I$I$I$I$I$I$7*I$I$*"I$I$*I$I$8uI$I$8I$I$8﫪I$I$8I$I$8I$I$8I$I$8I$I$I$I$I$I$I$I$~I$I$R~I$I$rzI$I$Â~WI$I$&"b_WI$I$o!j-`& @~_p$I$r\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyS  յ5%@7I I$I$8zI$I$~I$I$O~I$I$P.~I$I$O z~WI$I$ I$I$ _UI$I$"I$I$I$I$I$I$껿I$I$I$I$I$I$*I$I$*I$I$ I$I$ ꪺI$I$ +I$I$ #*I$I$.I$I$. I$I$. /I$I$.(0I$I$O.篧I$I$O *I$I$O.*+I$I$O/HI$I$O/03I$I$pOweI$I$pOI$I$pO/*I$I$pPI$I$pP I$I$I$I$qpI$I$PI$I$pI$I$PI$I$pWI$I$pI$I$qpI$I$/I$I$p~I$I$pP"3?I$I$pP#2I$I$pP*/ I$I$pPsI$I$pOI$I$pO꠰I$I$pO꿫I$I$pOI$I$pOI$I$pOI$I$oOwUI$I$O/ I$I$I$I$O.(I$I$O.I$I$. I$I$. I$I$. I$I$. {I$I$ I$I$ ᆵI$I$ I$I$I$I$I$I$^I$I$I$I$I$I$I$I$說I$I$ﺮI$I$I$I$i I$I$jIࢢI$I$jII$I$I)ݫI$I$i)I$I$I)2I$I$)I$I$(zI$I$ԩI$I$I$I$̺I$I$ԧI$I$̧0pI$I$̧UgEUI$I$̇*I$I$gĺI$I$fĪI$I$fI$I$FI$I$fFI$I$gI$I$F% I$I$F ꪨI$I$F* I$I$F峪I$I$&*+.I$I$&I$I$&(I$I$& I$I$&**I$I$FI$I$F&?I$I$F**I$I$FꪢI$I$F*I$I$F& vI$I$F&j("I$I$īI$I$īI$I$f&I$I$&I$I$FI$I$fF7I$I$FI$I$f *I$I$FĨ*I$I$f*I$I$̇ĿI$I$̇ďI$I$̇#I$I$̇Ċ I$I$ԧ̭wI$I$ԧ̮I$I$ԧ̮I$I$ԧ I$I$I$I$*I$I$Ԩ -I$I$(ԿI$I$(ԪI$I$(ԫI$I$)*I$I$IܪI$I$I)ݩUI$I$I)ݖUI$I$I)݀?I$I$I)ݻI$I$i)ݯI$I$iII$I$iII$I$jI݊*I$I$jI娫;I$I$jI2I$I$jI83I$I$i>I$I$II$I$jI*I$I$jI몎I$I$jI忊:I$I$jI:I$I$jI.I$I$jII$I$II$I$jIݢI$I$jI*I$I$iIΞ5I$I$iII$I$i)nI$I$I)jI$I$I)\*I$I$II$I$)wzI$I${I$I$ԧ^zI$I$ԇ_I$I$FI$I$fꪨI$I$Fz蠀I$I$zꠠI$I$嫄wI$I$D_~I$I$d_I$I$$z~I$I$ゃrzI$I$zcj~I$I$r"b{I$I$BjZI$I$"bQI$I$YII$I$QIw訠I$I$IaAVI$I$IA9ꪨI$I$A!9W~I$I$A9(ꨀI$I$1(wI$I$1(I$I$( 蠀I$I$( I$I$ .I$I$( /I$I$1(  I$I$!10I$I$!9(I$I$!9(I$I$1 I$I$1(?& (!p`[I$}'aUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I !`n 5 I$I$ݮ- I$I$iݣ-gI$I$iݯ+I$I$i I$I$*I$I$/I$I$U5I$I$ ++ I$I$/I$I$/+; I$I$P I$I$qP=I$I$qQ I$I$qI$I$q;I$I$Q#" I$I$r# I$I$I$I$몣I$I$rI$I$]I$I$I$I$ I$I$I$I$TqI$I$I$I$uI$I$wI$I$I$I$I$I$I$I$"I$I$*I$I$ I$I$Ȣ*I$I$:*I$I$I$I$U뿯I$I$ I$I$UI$I$ﮪI$I$I$I$I$I$ I$I$7݅I$I$8I$I$8I$I$I$I$I$I$I$I$8I$I$8 I$I$8I$I$8~]]UI$I$I$I$~I$I$zI$I$R~I$I$rfԀzI$I$Jz~_I$I$"j_W5 oar% p$`~_WTx$I$!1TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ZIɗUՕJp @o1%- I$I$8 I$I$zI$I$p~I$I$q.I$I$/ ~^I$I$ I$I$ _{UI$I$꺪I$I$I$I$]I$I$6I$I$ssI$I$I$I$I$I$*I$I$I$I$^I$I$+I$I$ uI$I$ I$I$ I$I$M媪I$I$. I$I$. /I$I$.ꊀ(I$I$.I$I$O.#I$I$O/$>I$I$pOuWI$I$pOI$I$pO꯻I$I$pP/j:I$I$pPY&I$I$pP:6dI$I$pP“I$I$pP8I$I$pP#  I$I$pP3.I$I$/I$I$I$I$PWI$I$I$I$pP/ I$I$pP "I$I$pP< I$I$pP ?I$I$pP8.I$I$pP[^I$I$pOI$I$pOI$I$pOI$I$pOI$I$pO}I$I$pI$I$pI$I$O/( I$I$O/I$I$O.誫I$I$O.zI$I$.0I$I$. I$I$o媪I$I$- UI$I$- eUI$I$ _I$I$ o~I$I$*ʪI$I$I$I$~I$I$I$I$I$I$I$I$媢I$I$j媪I$I$jI$I$II$I$jIݨ(I$I$jIݪI$I$iIݾI$I$i)~I$I$I)ݪziVI$I$)ոI$I$(nI$I$ԄCxI$I$̀*I$I$ԧ̺I$I$I$I$̧~I$I$̧UU`\I$I$̇I$I$̇몪I$I$̇ĿI$I$fĪ"I$I$FI$I$FI$I$fFT_XI$I$F**(I$I$F&JI$I$FI$I$F꺪I$I$&*(I$I$&峈*I$I$FI$I$FI$I$&"I$I$& I$I$FI$I$&*I$I$FI$I$F*I$I$FI$I$F*I$I$F&"I$I$F&;I$I$F&,jI$I$f&I$I$fFɵUI$I$fF"!I$I$gFI$I$FI$I$F I$I$f *I$I$'FêI$I$ćUUI$I$̇I$I$̇ +I$I$̇Ā "I$I$ԧ̵]I$I$̧(&I$I$ԧI$I$ԧ*뻫I$I$ԧ̊I$I$ $I$I$ԊI$I$ԂI$I$(I$I$)ԻI$I$)իkI$I$)ԮI$I$) +I$I$I)ݕUUI$I$i)ݿUI$I$I)ݺUI$I$i)I$I$i)ݫI$I$j)ݾI$I$iIݯ+I$I$jIݬI$I$jI/I$I$iI""I$I$I媺I$I$i(I$I$jI.I$I$jIݨ *I$I$I循I$I$jI*I$I$jIݪ*I$I$jI(I$I$jIݨ "I$I$jI徯*I$I$jI快I$I$jI飯I$I$iIBI$I$i)j(I$I$i)I$I$I)݄@I$I$IꨨI$I$)oI$I$)UzI$I$ԧꊨI$I$ԇ_I$I$&I$I$&_~zI$I$FI$I$&ū^~I$I$嫄_I$I$ţDI$I$d~zI$I$$z~ꨠI$I$䊣r~I$I$zcjzzI$I$r"b~I$I$bjbW^I$I$"bQI$I$ZII$I$QaI訠I$I$QaAꨀI$I$IAAzI$I$aA!9_言I$I$AA1_^I$I$1(I$I$1(*I$I$1 I$I$( I$I$(I$I$1 I$I$!1(" +I$I$!91빿I$I$!11<I$I$a9(I$I$!1(π1 zꪠt> ^^xxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɕ. U% I$I$iZ\I$I$i_I$I$i+*I$I$I$I$*+I$I$-+ I$I$ -+I$I$*I$I$/)?I$I$P/=I$I$q/I$I$qP9#I$I$qQ #I$I$q罯.I$I$Q"I$I$r(‚I$I$rI$I$*I$I$I$I$I$I$I$I$TqI$I$TrI$I$TrI$I$I$I$I$I$I$I$ȸI$I$(*I$I$I$I$(I$I$*I$I$I$I$I$I$I$I$I$I$ﮮI$I$I$I$I$I$ I$I$I$I$I$I$*I$I$8I$I$8I$I$I$I$I$I$yI$I$I$I$8I$I$8I$I$8I$I$8I$I$I$I${^I$I$~I$I$QzI$I$rÈ~I$I$jbr~_I$I$-BjWU% OAr X 9{$( x^WUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$w9 յ5P  I$I$8zI$I$^^I$I$Oxz^I$I$P ~~_I$I$.^I$I$I$I$I$I$+I$I$(UI$I$I$I$"I$I$uI$I$ .I$I$UI$I$I$I$I$I$zI$I$-+I$I$ꪯI$I$ I$I$ I$I$ **I$I$.I$I$. I$I$.  +I$I$O. I$I$O.((I$I$O/)B3I$I$O/0@I$I$p/ソI$I$pOI$I$pOI$I$pOI$I$pO(I$I$pP5I$I$pPc#I$I$pP 6I$I$pPI$I$pP I$I$pP I$I$pI$I$I$I$pP I$I$pP0I$I$pP* I$I$pP I$I$pO "I$I$pP{I$I$pPm* I$I$pOI$I$pOI$I$pOI$I$pOwI$I$pI$I$O/08I$I$I$I$O/I$I$O.I$I$O.jI$I$.I$I$. I$I$. I$I$. oI$I$- WUmI$I$ I$I$ ^WI$I$I$I$I$I$I$I$I$I$xI$I$*I$I$I$I$I$I$II$I$jI$I$i"I$I$jI몪I$I$iIݾꪪI$I$III$I$I)|zI$I$)Ղ⊪I$I$(I$I$(I$I$VVI$I$I$I$I$I$̧3pI$I$̧ߕUWI$I$̇ĨI$I$fꪪI$I$̇oI$I$fĪI$I$fI$I$FI$I$fFI$I$F&p(I$I$FI$I$FI$I$F說I$I$&I$I$& I$I$& I$I$&峈 (I$I$&"I$I$&峨 I$I$&" I$I$&I$I$&%*I$I$FꫪI$I$FI$I$FI$I$FI$I$F&I$I$F&I$I$F& I$I$F&;*>I$I$fFUUI$I$f&I$I$FI$I$FI$I$gFI$I$F**I$I$fīʪI$I$f*I$I$f*+"I$I$̇+?uI$I$gĈ*I$I$̇Ă*‹I$I$ԇ̿I$I$ԧI$I$ԧ̪I$I$ԧ*I$I$̀ I$I$ԫoI$I$Ԫ-I$I$(ԮI$I$(ԮI$I$(ԫI$I$)ժI$I$IԪI$I$)Պ+I$I$I*I$I$I) I$I$i)뿫I$I$i)ݿI$I$ԪI$I$i) I$I$iI#>I$I$II$I$Iݪ뿻I$I$II$I$I宫I$I$jII$I$jI(+I$I$jI **I$I$i娪I$I$jI*""I$I$I忮I$I$II$I$jI*I$I$jI.I$I$jII$I$jIݨI$I$jII$I$i)ꪪ*I$I$i)I$I$I~I$I$IꨠI$I$)WI$I$I$I$ԧ_VzI$I$f^I$I$F^I$I$FI$I$FūI$I$I$I$ūd{I$I$d^I$I$DꨀI$I$$z_~I$I$crWI$I$zBj_~I$I$bj"b_ZxI$I$"bYvI$I$bQ~I$I$YII$I$QIWzI$I$IaA^I$I$aA!9I$I$aA1_I$I$!11몪I$I$1(⨀I$I$1 I$I$( I$I$( ~I$I$1 -I$I$!9( +I$I$Ha)I$I$!90ꪪI$I$!11H3I$I$1(-X (AxpMI$L' UUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IaUUU0 I$I$ix\^WI$I$i[I$I$iݽI$I$i,+(I$I$ I$I$巻/I$I$+I$I$)I$I$/*I$I$PI$I$P/-) I$I$q0.I$I$qUUI$I$qI$I$Q"*I$I$r3I$I$I$I$ I$I$I$I$* I$I$ I$I$I$I$2I$I$I$I$I$I$I$I$:*"I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$* I$I$}I$I$I$I$**I$I$+I$I$7*I$I$7u--I$I$8I$I$8ﮪ*I$I$yI$I$xI$I$Y8UݽI$I$Y8WmI$I$yI$I$I$I$8I$I$8I$I$8I$I$I$I$^I$I$h~I$I$0jI$I$q什zI$I$)Bj~_I$I$"jU5 [(pQ ~&M$%x^WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$(II UU -5- P I$I$~I$I$p~~_I$I$p zI$I$.h~_I$I$|\I$I$I$I$I$I$I$I$j*I$I$튪I$I$I$I$ I$I$ I$I$ I$I$I$I$ I$I$I$I$I$I$"I$I$퀪I$I$I$I$ I$I$ +I$I$M媪I$I$. + I$I$/,I$I$O.kI$I$O.+;I$I$O/ I$I$O/I$I$pOWI$I$pOI$I$pOI$I$pOI$I$pPYjI$I$pP eI$I$pP lI$I$pP=I$I$pP@YI$I$pP#0I$I$pP3I$I$I$I$pP8I$I$pP<I$I$pPI$I$pP̂#I$I$pP I$I$pPzyI$I$pP6I$I$pOI$I$pOI$I$pO~wI$I$pO~uI$I$pI$I$O/0I$I$O/I$I$O.I$I$O.I$I$.I$I$.I$I$. I$I$. jI$I$. ]I$I$-I$I$ I$I$ zI$I$ jI$I$⠪I$I$I$I$_Z{I$I$W{I$I$HI$I$" I$I$j媪I$I$I$I$jI$I$jI$I$jI⨪"I$I$iI݊ I$I$iI{I$I$I)ؐI$I$)լI$I$)պI$I$(I$I$(W~I$I$xI$I$I$I$ԧ^I$I$̧]zI$I$̧UTUVI$I$̇ĪꯪI$I$̇_~I$I$ćU]I$I$fI$I$fI$I$fFI$I$F& I$I$F& I$I$F&I$I$&峢I$I$&(I$I$&峬I$I$&峈*I$I$&"* I$I$&* I$I$&*I$I$&訊I$I$&*I$I$&峪I$I$FI$I$&峊(I$I$FI$I$FI$I$&*I$I$FI$I$FI$I$F% I$I$F(*I$I$f&I$I$fF:I$I$fFRWI$I$fF=I$I$FI$I$FI$I$F**I$I$fĊ+I$I$f(((I$I$̇ĿuI$I$̇"I$I$g I$I$̫̇I$I$էUI$I$ԧI$I$ԧ̮I$I$ԧ̪I$I$1I$I$0 I$I$-I$I$ԮI$I$ԺI$I$(ԫI$I$)ԺI$I$)իI$I$)/I$I$II$I$I I$I$i)ݻI$I$i)ݪI$I$iIݿI$I$i)ݪ*I$I$jI(I$I$iI I$I$I廪I$I$I宮I$I$ji.*I$I$I庪I$I$i寲(I$I$II$I$I忪+"I$I$I忢I$I$I廾I$I$II$I$I寫I$I$II$I$jIꪢI$I$jI쪠I$I$jII$I$i)I$I$I)_vI$I$I踀I$I$)w~I$I$էꊠI$I$ԧWI$I$fzI$I$FI$I$fꨠI$I$F^I$I$VI$I$ū_I$I$DWZI$I$dW~~I$I$zI$I$ゃrzI$I$rBj言I$I$cr"b_~I$I$BjYI$I$"bQꪠI$I$YIꪈI$I$QII$I$IaA~I$I$IA9_I$I$aA1I$I$!90I$I$!91I$I$!1(ꪀI$I$1(I$I$1 I$I$1 I$I$!91ꪫI$I$!91I$I$a9(I$I$!111 zꪨ|2' V^\xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\ o % I$I$iݯյ-+I$I$̪I$I$i{I$I$i- I$I$սI$I$+* I$I$+*I$I$= I$I$ I$I$/)'/#I$I$P/罫I$I$qPݹI$I$q0# I$I$qI$I$rI$I$r/ I$I$I$I$ I$I$* I$I$ I$I$I$I$I$I$I$I$I$I$I$I$I$I$8*I$I$I$I$I$I$SI$I$I$I$I$I$I$I$*I$I$ꫪI$I$I$I$I$I$I$I$I$I$7慠I$I$*I$I$8I$I$8 I$I$yI$I$I$I$Y8wyI$I$Y8I$I$98I$I$Y8I$I$I$I$8ꪪI$I$8I$I$I$I$I$I$zI$I$~I$I$0zI$I$q㳀~I$I$b~_I$I$p"jU% #08~#'O$p\UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIՕ5`0j- I$I$xI$I$z~^I$I$.z^I$I$.xI$I$ _I$I$~__]I$I$II$I$嫹oI$I$wI$I$jI$I$j媻I$I$j I$I$j庪I$I$媯I$I$..I$I$":I$I$jI$I$jI$I$I$I$I$I$I$I$*I$I$ I$I$ /I$I$ I$I$ ުI$I$.  #I$I$/-I$I$O.I$I$OI$I$O/04I$I$O/+0I$I$p/I$I$pOI$I$pOI$I$pPZhI$I$pP\\SeI$I$pP:I$I$pP UI$I$pP?eI$I$pP3oI$I$pP*̀I$I$pPI$I$pPI$I$pP I$I$pP5I$I$I$I$pP^ݗI$I$pOI$I$pOjI$I$pOzoI$I$pOznI$I$pI$I$O/I$I$O/"  I$I$O/I$I$O/I$I$O/I$I$O.I$I$/-I$I$o媪I$I$. jI$I$. I$I$- }UYVI$I$ 檪I$I$ 겪I$I$ zI$I$ I$I$I$I$I$I$I$I$I$I$I$I$HݪI$I$I$I$I$I$jI$I$i娮I$I$jIݪI$I$iI(;I$I$i)I$I$I)I$I$IꢪI$I$)jI$I$)^I$I$h(gI$I$ԲI$I$ԧ"*I$I$ԧI$I$̧RI$I$̧}\WSI$I$̇Ī#I$I$̇I$I$(DI$I$fĺI$I$FI$I$FI$I$F~I$I$f&ꪪI$I$F&zHI$I$FI$I$&**I$I$&峼I$I$&I$I$&I$I$&峪I$I$&I$I$& I$I$& I$I$&峈I$I$& *I$I$&峨:I$I$&峈I$I$F+I$I$FꫪI$I$&I$I$&I$I$FI$I$FI$I$F%*I$I$F I$I$f&I$I$fFiZ׽I$I$fFVVVI$I$gFUI$I$gFI$I$FI$I$fI$I$FĪI$I$fċI$I$f**I$I$̇ĨI$I$̇ I$I$̇ +I$I$ԧI$I$ԧI$I$ԧ̫I$I$ԧ̪I$I$է̢+I$I$ԪI$I$0 I$I$ԈI$I$)ԯwI$I$(I$I$)ԪꮿI$I$)+/I$I$)݊*I$I$I)ݷUI$I$II$I$i)I$I$I)ݣI$I$i)ݫI$I$i)ݪI$I$i) I$I$jI݂I$I$jI*)I$I$I**I$I$iI$I$ji*(*I$I$I**I$I$i⫮I$I$i겪"I$I$i岪 I$I$j)qI$I$i誢I$I$i:*I$I$j喨OI$I$jIݨI$I$jII$I$jII$I$i)I$I$I~I$I$)I$I$)WU_zI$I$ԧI$I$̇xI$I$FI$I$fFW_I$I$FzꨀI$I$&ū~zI$I$_I$I$D_I$I$d_I$I$$zI$I$ゃrI$I$zbj~ꪀI$I$r"bI$I$bj"bW^I$I$"bYWzI$I$ZI蠀I$I$YI_I$I$IAAzꠀI$I$IA9zI$I$aAA9UI$I$AA!9_I$I$A91言I$I$!91ꪈI$I$!90**I$I$!91(I$I$!91:I$I$!91I$I$!91I$I$!10I$I$!1(!(!xI$M$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IjUUP I$I$ix^^WI$I$ԪI$I$i?6+*I$I$j*I$I$/+I$I$)I$I$ݽ9I$I$=I$I$ ުI$I$P/uI$I$P/+  I$I$qP)I$I$QI$I$Q I$I$rI$I$I$I$*I$I$***I$I$TqI$I$_ݟI$I$I$I$믾I$I$I$I$.I$I$I$I$I$I$I$I$I$I$뿺I$I$I$I$I$I$I$I$I$I$I$I$I$I$ꫪI$I$7I$I$7*I$I$7"I$I$8I$I$8߯ I$I$yI$I$Y8UI$I$Y8I$I$Y8I$I$Y8I$I$Y8I$I$98I$I$98wI$I$8I$I$8nI$I$8I$I$I$I$z_I$I$~I$I$0zI$I$qó^I$I$"b_I$I$!jյ- 5o ^'I$XVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyS H@յ5%@ I$I$x~I$I$Oz~I$I$P ^^_I$I$ zI$I$jI$I$j I$I$jI$I$j]]I$I$jeWI$I$jII$I$jI "I$I$jII$I$j[]I$I$j嫫I$I$I$I$嫯I$I$ .I$I$j I$I$]/I$I$I$I$I$I$I$I$튫I$I$ I$I$ *I$I$.I$I$. *I$I$o媪I$I$/-I$I$O.I$I$O/ I$I$O/I$I$O/* I$I$pOggI$I$pI$I$pI$I$pOI$I$pOI$I$pO뮫I$I$pP]yI$I$pP[`I$I$pOI$I$pOI$I$pOI$I$pOI$I$pP# ʦI$I$pP.RI$I$pOI$I$pOI$I$pOo]zI$I$pO_I$I$pOI$I$I$I$O/ I$I$I$I$O/3I$I$O.#I$I$O.I$I$O.޺I$I$OzI$I$. I$I$. I$I$. I$I$. _ZI$I$N媪I$I$ ʪI$I$ ~{I$I$I$I$I$I$I$I${I$I$ J媪I$I$@I$I$킠 I$I$庪I$I$nI$I$jI$I$i"I$I$jIݪ I$I$jII$I$IIݯI$I$i)I$I$II$I$)ݫI$I$)I$I$({I$I$I$I$̈I$I$ԧI$I$̧ I$I$̧PSsI$I$̇I$I$fĨ*I$I$fzI$I$fĪI$I$FI$I$FI$I$F~I$I$f&I$I$F&)3I$I$F耢I$I$FI$I$&I$I$&峫I$I$&I$I$&I$I$&峪I$I$&I$I$&峪I$I$&峪I$I$I$I$&I$I$&**I$I$&訪I$I$&峪**I$I$&"I$I$&I$I$&I$I$&"I$I$FI$I$FI$I$FI$I$F **I$I$f&I$I$F&I$I$f&I$I$&I$I$FꫩI$I$fI$I$FI$I$f *I$I$f :I$I$̇ĢI$I$̇ I$I$̇I$I$̇ I$I$̧:;I$I$ԧ̫I$I$ԧ̺I$I$ԧ*I$I$ I$I$=wI$I$I$I$ԪI$I$)ԯI$I$)ꪫI$I$)ԪI$I$)+I$I$I)I$I$I)ݡI$I$I)}I$I$I)I$I$I)ݫI$I$iIݎI$I$iI݃*I$I$iI,OI$I$jI+ I$I$I݊I$I$jI*I$I$jII$I$ji媠 I$I$jI$I$j I$I$jI$I$I$I$jI$I$jI$I$I I$I$II$I$II$I$jI{I$I$jI_I$I$I^I$I$)I$I$)U__I$I$է_I$I$ԇ_I$I$fI$I$F_~I$I$FI$I$Fū_~I$I$峄I$I$D~I$I$d~I$I$DW^I$I$ィzWZx`I$I$zbj蠀I$I$rBj^~I$I$bjbvI$I$BjYw~I$I$ZQI$I$QI~I$I$QaAI$I$IAAwI$I$aAAATI$I$aAA9W~I$I$A9!9tI$I$A9!1I$I$aA!9I$I$A9!90I$I$A9 1I$I$A91I$I$!91I$I$!10v (a````M'{'AWWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕA5 I$I$iݰխ++ I$I$̪I$I$iI$I$Iݮ .I$I$UI$I$媺**I$I$ *I$I$?+ I$I$+" I$I$/ "I$I$P/I$I$qPI$I$qP""I$I$qI$I$qI$I$I$I$I$I$I$I$TqI$I$}I$I$I$I$I$I$몫I$I$I$I$￿I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$着*I$I$I$I$I$I$7 I$I$8I$I$8I$I$8"I$I$Y8UuI$I$Y8I$I$Y8鮫I$I$Y8I$I$Y8I$I$Y8I$I$Y8I$I$yI$I$8I$I$8I$I$8{I$I$I$I$zI$I$zI$I$/~I$I$~I$I$br~_WI$I$br5 `=.`x^h$I$cr\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$SIIUՕJp @o(%- I$I$I$I$p~~I$I$ ~I$I$.~I$I$^_]I$I$jI$I$)ݠI$I$jI#I$I$jI倢I$I$jI"I$I$j)ݨI$I$jI劺wI$I$j)I$I$jI*I$I$jUI$I$jcI$I$jI$I$jI$I$ I$I$j I$I$9I$I$I$I$(+I$I$(I$I$ I$I$ zI$I$./I$I$. I$I$. I$I$oI$I$O.>ϯI$I$O.*+I$I$O/+I$I$O/ I$I$O/ I$I$pOUuI$I$pI$I$pOI$I$pOI$I$pOWI$I$pO껻I$I$pOI$I$pOI$I$pO~I$I$pOZ~I$I$pOI$I$pOI$I$pOI$I$pOI$I$pOI$I$pOI$I$O. I$I$O/I$I$O/̲I$I$O/(*I$I$O/nI$I$O.⨪I$I$O.;*jI$I$O.jI$I$O.I$I$.I$I$oI$I$. ( I$I$. nxI$I$. uI$I$-I$I$ I$I$ ~o_I$I$ I$I$I$I$틊I$I$I$I$@I$I$I$I$+I$I$I$I$I$I$߿I$I$jnI$I$II$I$iI݂I$I$iIݫI$I$I) 8I$I$Iݠ I$I$I⢨I$I$)I$I$(I$I$*I$I$ԧ∈I$I$ԧ̫I$I$_I$I$̧s"HI$I$̇ĺI$I$fĪ"I$I$̆I$I$fĺI$I$fI$I$fI$I$FI$I$fF^{yI$I$F&4I$I$F& I$I$F&踪I$I$&I$I$&峪I$I$&I$I$&峪I$I$&嫪I$I$%峪I$I$&""I$I$&峊I$I$ūI$I$ū"I$I$&嫫I$I$&+I$I$&峸.:I$I$&I$I$&*I$I$FI$I$&I$I$&峂I$I$&*I$I$&峪((I$I$&I$I$F +I$I$f&*I$I$F&, I$I$f&I$I$f&I$I$FI$I$fF/;I$I$FI$I$f:I$I$f I$I$fĊI$I$̇Ķ)I$I$f""I$I$̧UUUI$I$̧̻I$I$ԧ̯UI$I$ԧ̿I$I$ԧ**I$I$FI$I$ I$I$ԫWI$I$+ɫI$I$(՝թI$I$)ԺI$I$)I$I$I+I$I$IԪI$I$I)/?I$I$i)}I$I$i)I$I$iII$I$iIݣI$I$iI8+I$I$I*"I$I$I弪I$I$I**I$I$i#I$I$i¨"I$I$j0I$I$j I$I$j庺I$I$j媮I$I$o￿I$I$j徫I$I$kI$I$j嫪I$I$WnI$I$j}_j~I$I$I建I$I$jII$I$I)_zzI$I$I몈I$I$)I$I$է蠠I$I$ԧW^I$I$̇^ I$I$F_I$I$f_I$I$&~I$I$I$I$ţDz耀I$I$$_~I$I$DzI$I$zI$I$ゃrW^I$I$zBjI$I$cr"b~I$I$BjY_I$I$bQI$I$YIzI$I$QIWI$I$IaAI$I$IaAW_wI$I$aA!9I$I$aA!9(I$I$aAA9 "I$I$aAA9~I$I$aA!9I$I$A9!9|ȨI$I$!91I$I$!90€`1 zs"'h>^\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IjUU4P)I$I$i\^WWI$I$i(I$I$iݷ/I$I$I* I$I$寽+I$I$I$I$I$I$孽I$I$/ I$I$P/I$I$P/ I$I$qP-9I$I$qQ I$I$Q(I$I$I$I$I$I$+I$I$TqI$I$I$I$I$I$*I$I$!I$I$"8 I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UI$I$I$I$I$I$=#,I$I$I$I$7I$I$8I$I$8ﮪI$I$87* I$I$Y8UuI$I$Y8I$I$Y8ﯮI$I$Y8꺪I$I$Y8I$I$YI$I$Y8I$I$Y8I$I$Y8WWI$I$8I$I$8I$I$I$I$I$I$_I$I$z^I$I$xI$I$/ijx^I$I$Y~I$I$OBj% &@~_x$I$ZTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ə{9 յ5P I$I$xzI$I$.~I$I$O~^I$I$zI$I$j堨I$I$jzz_}I$I$jIݸI$I$jI(I$I$j)ݺI$I$I)ݼI$I$I)݃I$I$i)ݪI$I$II(I$I$JIݪI$I$jI(I$I$jI(I$I$jI I$I$j;I$I$j劊*I$I$j *(I$I$I$I$I$I$I$I$꺪 I$I$ I$I$ zI$I$ -+I$I$- }evI$I$. /I$I$. I$I$O.{w_I$I$O.I$I$O.,*I$I$O.*I$I$O/_I$I$O/ I$I$O/ pI$I$pO]uI$I$I$I$I$I$pOmI$I$pOI$I$pOI$I$pO_I$I$I$I$pOUI$I$pOI$I$pOI$I$pO{I$I$pOoI$I$pO}I$I$pOI$I$I$I$I$I$O/*I$I$O/b *I$I$O.I$I$O.zI$I$O.[I$I$-1I$I$.@I$I$. ʊI$I$. I$I$. I$I$. _}UI$I$- uUUVI$I$ ȪI$I$ {I$I$ UVI$I$†I$I$I$I$I$I$~[I$I$I$I$I$I$I$I$ꪨI$I$ԪI$I$~I$I$I(I$I$jIݪI$I$iIP^nI$I$III$I$I)݈8I$I$I)qvVI$I$)վI$I$)I$I$(zI$I$I$I$xI$I$̧ "`I$I$ԧzI$I$̇Ċ蠀I$I$̆ĪI$I$̇[I$I$(DI$I$f.I$I$fĪI$I$gFI$I$fFI$I$f&I$I$F&I$I$F&I$I$F*I$I$&I$I$&I$I$&I$I$I$I$&嫪?I$I$ūI$I$I$I$&I$I$ū I$I$%;I$I$嫀"I$I$&峊 ;I$I$&嫢I$I$&*I$I$& I$I$&򺪪I$I$&峢*I$I$&*I$I$& I$I$&I$I$FI$I$FI$I$FI$I$F&)I$I$F& I$I$f&/I$I$FUI$I$FI$I$FI$I$FI$I$gfI$I$fĪI$I$f*I$I$f*I$I$̇Ă2+I$I$̇((.I$I$̧*?I$I$̧̨I$I$ԧ̪I$I$ԧ?ﯫI$I$ԧ**I$I$*I$I$Ԋ*"I$I$ԪI$I$(+I$I$)*I$I$) I$I$):**I$I$I(ݣI$I$I)I$I$i)ݯI$I$i)݂+I$I$iIݎ.I$I$I믮I$I$I݂I$I$jI倫/I$I$I+*I$I$jI$I$j I$I$jI$I$忿I$I$I$I$I$I$循I$I$庪I$I$I$I$I$I$jI$I$jWI$I$I⨪I$I$jIꨨI$I$i)~I$I$II$I$)I$I$l袀I$I$ԧzI$I$ԇ_I$I$F_I$I$fI$I$FI$I$^~I$I$ūDzI$I$d$I$I$D^I$I$zI$I$ィzUoI$I$zBjzꪠI$I$r"bI$I$BjY~ꨠI$I$"bQꪨI$I$ZQI$I$QIꪠI$I$QaAI$I$IaAI$I$IaAW廒I$I$IaAI$I$IaA]nI$I$aAA9I$I$AA!9I$I$A9!9|I$I$!91nx`1 > \\xxI$M$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕnA5 I$I$ݯ-/ I$I$II$I$iHI$I$Iݫ I$I$I$I$媫.*I$I$- **I$I$ I$I$ "I$I$// I$I$P/ I$I$q0I$I$qP* #"I$I$qI$I$r/ I$I$홻I$I$.'I$I$ I$I$UI$I$I$I$>.I$I$"I$I$I$I$I$I$꯻I$I$I$I$I$I$I$I$꺪I$I$￯I$I$߫I$I$I$I$몪I$I$翯I$I$7I$I$7wwI$I$7I$I$8**I$I$yI$I$Y8I$I$Y8I$I$Y8I$I$Y8I$I$Y9I$I$Y8I$I$Y8I$I$Y8I$I$Y8k]WI$I$8I$I$8I$I$z_I$I$I$I$jI$I$~^I$I$zI$I$B~I$I$Q~I$I$Bj% & ~_x$I$QTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II1` ,5%-q I$I$pz~I$I$q z~^I$I$ zI$I$jI$I$II$I$j^I$I$I)I$I$i)ݪUI$I$I)]]UI$I$IݨI$I$I)[UI$I$I)I$I$I)}I$I$i)ݮI$I$̪I$I$jII$I$jI I$I$jI$I$j媫I$I$ I$I$*I$I$I$I$I$I$+* I$I$*I$I$ +/I$I$ +I$I$- iI$I$. ﯷI$I$. I$I$. I$I$O.}I$I$O.I$I$O.*I$I$O. I$I$O/z^I$I$O/؊I$I$O/8I$I$O/>I$I$I$I$O/I$I$I$I$I$I$I$I$O/I$I$I$I$pOI$I$pOkw]I$I$I$I$pOuI$I$oOUYUWI$I$I$I$O/I$I$O/I$I$O/I$I$O.I$I$O.I$I$O.I$I$O~I$I$.<0@I$I$.( I$I$. I$I$. I$I$. I$I$. wWWI$I$N媪I$I$ (I$I$ {^I$I$ I$I$" I$I$I$I$媪I$I$}~I$I$I$I$堀I$I$ (*I$I$ȰI$I$zI$I$jI$I$jhI$I$i庠I$I$iI݊(I$I$iII$I$i)zI$I$I)zVYI$I$)ՊI$I$)I$I$(ԿI$I$VcS^I$I$ݥI$I$ԧI$I$̧/*I$I$̧tTI$I$gĊI$I$̇I$I$fĨI$I$fĊI$I$fI$I$FI$I$FWI$I$f&I$I$f&~I$I$F&I$I$FI$I$FI$I$FjI$I$&ꪢI$I$%ʯI$I$嫎I$I$ū*I$I$ū (I$I$ū "I$I$I$I$&I$I$&嫺I$I$ū"I$I$&嫪I$I$&嫪I$I$&嫪I$I$&***I$I$&I$I$gI$I$&峨諪I$I$&** I$I$&峨*I$I$&峪I$I$FI$I$FI$I$F%I$I$F&I$I$F (I$I$F%*I$I$f&I$I$fFI$I$FI$I$fI$I$F*++I$I$f*I$I$̇I$I$̇įߗI$I$̇ĊI$I$̇ I$I$̧̠zI$I$ԧI$I$ԧ̿I$I$ԧ̪I$I$ԧ"I$I$ԊI$I$qWI$I$ԯI$I$)ԮI$I$)#*I$I$IժI$I$I)ݽUI$I$i)ݻI$I$i)??+I$I$iII$I$i)݋ I$I$iIݢ I$I$I+I$I$jnꪯI$I$i* I$I$I$I$j(I$I$徯I$I$庾I$I$宯>I$I$媪*I$I$媫I$I$ꪮI$I$I$I$gI$I$iI$I$j~I$I$iI$I$I舠I$I$j)_~I$I$I{I$I$)^ꈀI$I$)__~I$I$ԧꨂI$I$ԧW^^xI$I$FI$I$&I$I$FꠠI$I$_I$I$d~I$I$$|I$I$DÂ~I$I$$zI$I$zW_I$I$zBj蠠I$I$rBb~I$I$bjbWI$I$"bYI$I$ZQ^zI$I$YII$I$QII$I$QIUI$I$IIjI$I$IaA"I$I$IAA~I$I$aA!9舀I$I$aA!9w~I$I$A90I$I$1(x5P(xxN$K$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$zI$IfZUU&P I$I$i݋ I$I$iHI$I$iI$I$Iݣ I$I$+I$I$寯*I$I$I$I$+I$I$/=I$I$P/UuUI$I$P/#**I$I$qP%;/I$I$qI$I$q+I$I$I$I$*I$I$  I$I$TrI$I$I$I$I$I$I$I$+I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$*I$I$ꯪI$I$7I$I$7uI$I$7몪I$I$8I$I$8 I$I$Y8UI$I$Y8I$I$Y8I$I$Y9I$I$Y8I$I$I$I$Y9I$I$Y8I$I$Y8I$I$8I$I$8I$I$8I$I$8I$I$I$I$I$I$_I$I$hI$I$B~I$I$b~_I$I$!j% @&~_x$I$ITUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|Iɗ!9Օ5`@Y- I$I$xI$I$.z^I$I$.zzI$I$~_I$I$IzI$I$j)݊I$I$IZ\~I$I$) I$I$I I$I$)Ԁ*I$I$)ԈI$I$)*I$I$) I$I$I)ZuUI$I$I)ݽI$I$I)ݪI$I$jI厮/I$I$jI( I$I$j傾+I$I$j宯I$I$j媫I$I$j I$I$I$I$* I$I$I$I$ I$I$*I$I$ ?=I$I$N媪I$I$. euI$I$. :I$I$. I$I$oI$I$OuI$I$/-I$I$/.I$I$/.ﯯI$I$O.+I$I$O.I$I$O/w_I$I$O/I$I$O/ʸhI$I$O.I$I$O/I$I$O/*I$I$O.I$I$O/")%I$I$O/I$I$pOUWI$I$I$I$O/8*I$I$O/I$I$O/kI$I$O/+I$I$O/.I$I$O.I$I$O.I$I$O.I$I$/-I$I$.0I$I$. "(I$I$. I$I$. I$I$. o[I$I$ 檪I$I$N媪I$I$N媪I$I$ ~I$I$ uI$I$ VYI$I$킨I$I$I$I$__[I$I$zwI$I$ J媪I$I$HݪI$I$2I$I$帊I$I$I$I$I$I$jI$I$iI$I$jI"I$I$iI[hI$I$i)I$I$I)ݭUZhI$I$)ݮI$I$(jwI$I$(ԺjI$I$ԯ3I$I$UuTI$I$̢*I$I$ԧzI$I$ԧWu_^I$I$&I$I$̇I$I$gĺI$I$fʨI$I$FI$I$FI$I$fFI$I$gFI$I$fFk~{I$I$F&I$I$FI$I$FI$I$F꺿I$I$&峪I$I$&嫺I$I$ū(I$I$嫻‚I$I$嫪+I$I$ū(I$I$ūI$I$"I$I$ū( I$I$ū I$I$嫋겨I$I$ūI$I$ū(I$I$ū"I$I$&峫I$I$&닪I$I$&I$I$&I$I$&嫀I$I$&峸I$I$&I$I$&*I$I$&峊(*I$I$F*I$I$FI$I$F&﫭I$I$F ***I$I$f&I$I$f& /I$I$fFI$I$FI$I$F*I$I$f(I$I$f:I$I$̇/I$I$̇ĝI$I$̇**I$I$̇"+I$I$ԧI$I$ԧI$I$ԧ̮I$I$ԧI$I$52I$I$ԪI$I$ԽI$I$(ԫI$I$)/**I$I$) I$I$I" *I$I$I+**I$I$i)ݪI$I$j)ݾI$I$jI݊I$I$jI* I$I$I劺I$I$i*I$I$j0@I$I$jI$I$I$I$I$I$忮I$I$庂"I$I$퀊*I$I$ "I$I$I$I$:I$I$I$I$kI$I$jI$I$jv~I$I$iVI$I$IzI$I$i)I$I$II$I$)wI$I$I$I$ԇ~I$I$fI$I$FW~I$I$fwI$I$&ūZI$I$dI$I$DW~I$I$DI$I$DÂI$I$z_I$I$crI$I$zBjI$I$cr"b_I$I$BjY_I$I$ZQI$I$YQ~I$I$QII$I$QII$I$QIz~I$I$IIwHI$I$IaA_I$I$aAA9I$I$A91I$I$1(z@P11(@xxxx"K$J$ VWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕA5% I$I$iݎխ- I$I$iII$I$i(I$I$Iݾ I$I$II$I$-**I$I$/I$I$ **I$I$/I$I$/) I$I$P/=I$I$qPՕI$I$qP/I$I$q+#I$I$3PI$I$I$I$*I$I$TqI$I$۷I$I$I$I$8 I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$"I$I$I$I$○I$I$*I$I$7ݿ*I$I$8>I$I$87 I$I$X8eUI$I$Y8I$I$Y8I$I$Y8I$I$Y8I$I$Y8"I$I$Y8I$I$Y9I$I$Y8ꪪI$I$Y8I$I$Y8{_WI$I$8I$I$8I$I$8_I$I$I$I$I$I$~_I$I$zI$I$b~I$I$Bj~_I$I$j- P#'n@x^WjH$I$aATUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$w1 յ5%@ I$I$pxzI$I$qz~I$I$I$I$jzWI$I$j)zxI$I$Iݺ_I$I$)ԂI$I$)ԲI$I$)ԫI$I$)Ծ_I$I$I$I$ I$I$)Ԏ?I$I$˪I$I$Iݢ.I$I$I)NnI$I$j)/I$I$jI-I$I$j)" I$I$j"I$I$j?I$I$倨I$I$jI$I$ I$I$I$I$jI$I$?*I$I$ I$I$-I$I$N媪I$I$. mI$I$. uI$I$. I$I$. I$I$.# I$I$O.uUI$I$O.I$I$O.I$I$O.I$I$O.I$I$O.+*I$I$O.+I$I$O/[mI$I$O.I$I$O.*I$I$O. I$I$O/z'I$I$O/ I$I$O/" I$I$O/P+I$I$O.(2I$I$O/I$I$O."**I$I$O.I$I$OI$I$O.zI$I$-1I$I$/-I$I$.0,I$I$. I$I$. I$I$. I$I$. I$I$. [UI$I$- UYUI$I$ I$I$ I$I$-I$I$I$I$I$I$8I$I$I$I${I$I$ I$I$I$I$I$I$튀 I$I$I$I$I$I$II$I$j I$I$j pI$I$jI媪I$I$jII$I$iII$I$i)~^I$I$IݫI$I$)ծI$I$(ԪI$I$0I$I$eVVI$I$̢( I$I$̪I$I$̧ I$I$̪̇⪪I$I$̇"8I$I$̇ꢋI$I$̇_I$I$fĪI$I$FI$I$gFI$I$gFI$I$F}]I$I$fFnjI$I$F I$I$FꪺI$I$& I$I$&峪 I$I$&峊*I$I$&I$I$(.I$I$I$I$+.I$I$嫨?I$I$嫢I$I$*I$I$嫨I$I$舨(I$I$嫾I$I$.*I$I$ū I$I$嫀:I$I$ū *I$I$&嫪I$I$&嫪I$I$&ꪪI$I$&嫫I$I$&嫪I$I$&I$I$&*I$I$&峢I$I$&*I$I$&峪*I$I$FI$I$FI$I$F&*"I$I$fFiUI$I$F]I$I$fFI$I$FI$I$FI$I$f I$I$f*I$I$ćU]UI$I$̇īI$I$̇₩I$I$̇++I$I$̧"wUI$I$ԧ̫I$I$ԧ̂I$I$ԧ*:I$I$ԭUI$I$(Կ_I$I$)ԪI$I$)"I$I$)"*I$I$I݊I$I$I)݃ +I$I$i)/I$I$iIݲI$I$I媭I$I$jII$I$I"""I$I$i *I$I$j믯I$I$j廮I$I$jI$I$嫪ʪI$I$+"I$I$弪I$I$ I$I$8I$I$eI$I$}I$I$庨 (I$I$jI$I$I$I$jzI$I$I I$I$jIxxI$I$i)I$I$IzI$I$)I$I$WzI$I$ԧW~I$I$fzI$I$FzI$I$f_I$I$&ţ~蠀I$I$dI$I$DI$I$dI$I$DI$I$zI$I$ゃrI$I$zbjzI$I$r"b~I$I$BjYI$I$bQI$I$YQI$I$YQ*I$I$YIꪠI$I$QII$I$IIVhLI$I$IAA~xI$I$aA!9~~`I$I$!9(zzS0(@hphh6K$H$ WVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IbUU#P) I$I$i\\WUI$I$iI݈ I$I$II$I$I + I$I$ݵI$I$ I$I$+* I$I$ ++I$I$/ =I$I$/I$I$P/-+ *I$I$qP?I$I$qI$I$Q+I$I$I$I$ "I$I$TqI$I$2I$I$I$I$I$I$I$I$I$I$I$I$뿻I$I$I$I$￿I$I$I$I$I$I$I$I$I$I$→I$I$7*I$I$7I$I$87I$I$8 *I$I$Y8}I$I$Y8I$I$Y8I$I$I$I$Y8 "I$I$Y8"*I$I$Y8I$I$Y9I$I$Y8I$I$Y8nI$I$8I$I$8I$I$8I$I$8I$I$I$I$~I$I$x~VI$I$xI$I$~I$I$Bj~_I$I$br% Ȑ#'nx^WYH$I$)TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$<II`UU.p PN %- I$I$jI$I$ ~I$I$.zI$I$jxI$I$jԀZI$I$I}I$I$)ԪzI$I$ԂI$I$_I$I$I$I$ԌI$I$I$I$I$I$+%I$I$)ԪI$I$)# I$I$I)I$I$i)I$I$jII$I$jI I$I$I*I$I$j媪I$I$j宫I$I$ *I$I$HI$I$퀀!I$I$I$I$I$I$ I$I$ I$I$ "I$I$N媪I$I$ 檪I$I$ 檪I$I$. I$I$. *I$I$. I$I$o媪I$I$.I$I$. I$I$O.I$I$/.I$I$O.I$I$O.I$I$O.{^I$I$O.諒I$I$O.I$I$O..*I$I$O.8I$I$O/iI$I$O.I$I$OI$I$O.I$I$O.I$I$O.wI$I$O.{_I$I$.€I$I$.  I$I$N{{I$I$. I$I$. I$I$. I$I$. z_I$I$. VWUI$I$N媪I$I$Nj媪I$I$ I$I$ I$I$ RI$I$ I$I$킠*I$I$*I$I$I$I$I$I$I$I$ *I$I$I$I$堈 "I$I$뺮I$I$I$I$jI$I$j堂BI$I$i*I$I$jI庪I$I$iI@ I$I$III$I$I)݌ I$I$I)SC8I$I$IꪮI$I$)I$I$(zI$I$WP3I$I$ԺI$I$ԧ̺I$I$ԧI$I$̧_I$I$̇I$I$gĪꨠI$I$̆Ĉ I$I$fĨI$I$fꮪI$I$FI$I$fFI$I$fFzI$I$fFuI$I$f&I$I$FI$I$F&zI$I$&I$I$&峺 "I$I$&峿 I$I$ūI$I$I$I$%ūI$I$ū*I$I$%嫻I$I$ʫI$I$嫿+I$I$嫮I$I$úI$I$I$I$ūI$I$ I$I$嫮I$I$嫮I$I$ū*I$I$&ūI$I$&ū*I$I$ų I$I$ūI$I$ūI$I$&嫪I$I$&嫊I$I$&嫫I$I$&I$I$&+I$I$F*I$I$FI$I$F&.I$I$fFUUI$I$FUI$I$FI$I$FI$I$FI$I$f I$I$fĪI$I$gĪI$I$̇Ī*I$I$̇  I$I$̧̽{I$I$̧̂!I$I$ԧ̫I$I$ԧ̫I$I$1I$I$%I$I$I$I$)/ I$I$) I$I$I:I$I$I);I$I$i)ݻI$I$iIݫI$I$jI݂I$I$jI+/I$I$i媪I$I$j寿I$I$ꊫ/I$I$I$I$忂I$I$#I$I$**I$I$킂I$I$ ϾI$I$/"I$I$*I$I$*I$I$ꨪ(I$I$ꂢI$I$ꂪI$I$^I$I$I媨I$I$I I$I$i)I$I$i)U]I$I$)I$I$^zI$I$ԧzI$I$fzI$I$FI$I$f~I$I$&ū^~xI$I$嫄 I$I$ūd_I$I$D_~I$I$d_I$I$Dz~I$I$zW~I$I$crI$I$r"bzI$I$BjYꪨI$I$"bYI$I$ZYI$I$ZQI$I$QII$I$QIgI$I$IaAI$I$IA9zI$I$!9(xxj0(@hhRK$J$ TTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕA5 I$I$iݯ-- I$I$iI8I$I$iIݺ?I$I$IݿI$I$Iݢ I$I$彻I$I$ + I$I$ I$I$%I$I$/ *I$I$P/I$I$p0I$I$qP I$I$Q-*I$I$r I$I$ﯻI$I$"" I$I$2I$I$I$I$*I$I$I$I$I$I$뫫I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$7I$I$7 I$I$8/I$I$8*(I$I$X8U}ݗI$I$Y8I$I$Y8I$I$Y8I$I$Y8I$I$I$I$Y9I$I$I$I$Y9I$I$Y8I$I$Y8I$I$I$I$8I$I$8I$I$8I$I$I$I$I$I$~_I$I$0zI$I$P^I$I$b_I$I$br% @&`x^W`H$I$1TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛybjՕ5`0 I$I$qxxI$I$qzz^I$I$x~~I$I$ݨ~I$I$)ݧ̨I$I$~I$I$I$I$ԧ*I$I$ԧI$I$ԧ̪I$I$ԧ*I$I$, I$I$)fĪI$I$(h̪I$I$ԺI$I$)I$I$IݪI$I$I)ݯI$I$j)ݯI$I$j)ݪI$I$jI傂*I$I$jI$I$j勫;I$I$媪I$I$j  I$I$I$I$I$I$I$I$ *I$I$ UI$I$ I$I$ I$I$N媪I$I$-I$I$. }I$I$. I$I$. +**I$I$. ,I$I$o媪I$I$.I$I$/,I$I$/-I$I$.!I$I$O.I$I$o媪I$I$. `I$I$OI$I$O.I$I$O.I$I$O.I$I$O.I$I$OI$I$O.]I$I$O.^I$I$. I$I$o媪I$I$. I$I$o媪I$I$. +*I$I$. I$I$. I$I$. wI$I$. [_I$I$- U]UI$I$N媪I$I$ I$I$ I$I$ VnI$I$ I$I$ 芨I$I$I$I$I$I$I$I${I$I$I$I$, I$I$ I$I$堈I$I$帪I$I$I$I$]I$I$jI$I$iI$I$jiI$I$iI݂I$I$iIxI$I$iII$I$I)wI$I$I)ݝepbI$I$˪I$I$)zI$I$ÂI$I$VaSI$I$@I$I$̪I$I$ԧ̪I$I$̧V I$I$̇ꢸI$I$̇ĻkI$I$f( I$I$FĊ*I$I$F耠I$I$FI$I$fFI$I$fFI$I$fFkI$I$fFYukI$I$F I$I$FI$I$&峪I$I$&峨I$I$gcI$I$ū I$I$ūI$I$ūI$I$ūI$I$ūjI$I$嫮I$I$嫷I$I$ū**I$I$嫳I$I$懲I$I$I$I$I$I$嫪I$I$I$I$嫮I$I$ I$I$ū" I$I$嫨I$I$嫢I$I$(/I$I$&*I$I$&zI$I$&I$I$&I$I$&I$I$&꺫I$I$F*I$I$F*I$I$F&"+I$I$F& I$I$fF3UI$I$fFI$I$FI$I$F*I$I$F*+I$I$fĪI$I$̇ăI$I$̇I$I$̧ UI$I$̧*:uI$I$ԧ̫I$I$#I$I$""I$I$ԾmI$I$)ԫI$I$)ԪI$I$)**I$I$I)ݩI$I$I)I$I$i)ݯﯿI$I$jI+뮯I$I$jI徾I$I$I*I$I$i墨 I$I$I$I$嫽I$I$*I$I$媢*#I$I$* "I$I$? I$I$I$I$I$I$8I$I$I$I$#I$I$*I$I$I$I$I$I${I$I$j~zI$I$jI:I$I$i)꠨I$I$i)]~I$I$II$I$)]_I$I$ԧ~I$I$ԇWI$I$F~ꪨI$I$^I$I$&_I$I$~I$I$dꨠI$I$DꨀI$I$$_I$I$DI$I$z_~I$I$bj~ꪠI$I$r"bꨀI$I$BjbWW\I$I$"bZ I$I$"bY_ojI$I$ZQꨈI$I$QIࠀI$I$QI~I$I$I!9I$I$A9(xxx, a```nJ$H$@TTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$vI$IERUU"P I$I$i݌ I$I$iIݏI$I$iI݊ I$I$Iݯ/I$I$jI$I$+ I$I$+I$I$ I$I$./I$I$/ + I$I$P/.I$I$qP?I$I$PI$I$q + I$I$I$I$+I$I$ I$I$I$I$ I$I$I$I$I$I$I$I$﫻I$I$I$I$I$I$I$I$I$I$I$I$I$I$7I$I$7I$I$8*I$I$yI$I$Y8UݕI$I$Y8?I$I$Y8I$I$I$I$I$I$I$I$Y8 I$I$Y8(I$I$Y98I$I$Y8ꪮI$I$98I$I$Y_I$I$8I$I$8I$I$8]I$I$ꪪI$I$~_I$I$z^I$I$0zI$I$qóx~I$I$b_I$I$Aj% @&~_wH$I$aATUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9O 5%- I$I$.xxzI$I$.xzI$I$I~I$I$I`x^I$I$)I$I$ݧ̨~WI$I$ԧ̢I$I$̧@UI$I$̧̭m_I$I$̵̧I$I$ԧ̪I$I$ԧ̪I$I$ԧI$I$ I$I$ԹI$I$(ԫI$I$IԫI$I$I * I$I$I)ݯI$I$jII$I$i)(^_I$I$I嫭)I$I$j媪I$I$劫I$I$*I$I$j I$I$'I$I$I$I$ I$I$*I$I$ I$I$ I$I$ I$I$ I$I$ 檪I$I$. ۟I$I$. +*I$I$. .I$I$. I$I$. I$I$.I$I$. I$I$oI$I$. I$I$.@I$I$. * I$I$/-I$I$-1I$I$.0 I$I$-1I$I$.I$I$.I$I$.0I$I$.  I$I$oI$I$.I$I$. I$I$. I$I$. I$I$. {I$I$nl媪I$I$. ]UUI$I$- \UUUI$I$- [UUUI$I$ I$I$ I$I$ ^I$I$ I$I$ ZUI$I$**I$I$I$I$I$I$媪I$I$ J媪I$I$I$I$`I$I$I$I$媨I$I$媪I$I$jꪪI$I$j0I$I$j I$I$i*"I$I$jI媪I$I$iIݸI$I$iIݠ꠪I$I$i)ݺI$I$i)kzI$I$I)XzI$I$I)UUVI$I$)I$I$([jI$I$,dI$I$WaaI$I$Ԡ`xI$I$ԧI$I$ԧI$I$ԧWWV{I$I$̇İI$I$̇_\I$I$fĨI$I$fĪI$I$fI$I$FI$I$gFI$I$f&I$I$fF[^I$I$F&(@I$I$FI$I$FI$I$&峺 *I$I$&kꪾI$I$ū( I$I$ūI$I$嫯I$I$UI$I$%ūI$I$ū 0I$I$I$I$ūI$I$I$I$嫾I$I$ūI$I${I$I$嫿wI$I${I$I$}I$I$ūI$I$ūI$I$I$I$"*I$I$ū*I$I$ū"I$I$I$I$&嫪I$I$&嫮I$I$&뺺I$I$&*I$I$&I$I$&峪I$I$FI$I$FI$I$F *I$I$F*I$I$fF/6I$I$gFI$I$FI$I$f**I$I$f>I$I$̆ĪI$I$̇"I$I$̧WI$I$̧/uI$I$ԧ̾I$I$ԧ̪/I$I$"I$I$3uI$I$(.I$I$)ԪI$I$)Հ+I$I$I)ݩI$I$ԪI$I$i)*I$I$iIݢI$I$I婫I$I$I*.I$I$j1&I$I$j媯I$I$鹻I$I$+I$I$v57I$I$-I$I$U}I$I$ I$I$I$I$I$I$I$I$ I$I$>0I$I$WI$I$(I$I$^I$I$iI$I$IʢI$I$j)I$I$III$I$I^I$I$)U~I$I$ꠀI$I$ԇ~I$I$fzI$I$zꠠI$I$FI$I$&UI$I$W~I$I$ūd_I$I$$_I$I$DI$I$zzI$I$cr~I$I$z"bzI$I$Bj"bI$I$BjZzI$I$"bYWn|hI$I$ZQzI$I$QII$I$IaA`hI$I$AA(xx,,(`jhxrH$H$@VTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕ 5% I$I$ixzz^I$I$iHժI$I$̪I$I$IݷI$I$Iݪ*I$I$jI$I$ I$I$+ I$I$I$I$.*#*I$I$PI$I$P/* I$I$qP- +I$I$qI$I$q"I$I$ݽI$I$*(I$I$TqI$I$I$I$ @~_x$I$aATUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$^Iɗ UQp @(-- I$I$`hI$I$x~^I$I$jx^I$I$jzI$I$)I$I$ݧ̨zzI$I$&I$I$g I$I$̇*I$I$̇ I$I$̧V]UI$I$̧̭UUI$I$ԇ̻I$I$ԧ̾wI$I$ԧ̪I$I$ԧI$I$(I$I$)ԫﯿI$I$)"*I$I$I)ݭUuI$I$i)ݪI$I$II$I$jIݪ I$I$j8 I$I$j媾I$I$I$I$ zI$I$I(/%I$I$ I$I$I$I$I$I$ (I$I$ I$I$ I$I$M媪I$I$ I$I$. ]I$I$. I$I$. :I$I$. .I$I$. "I$I$. I$I$. "I$I$. *I$I$. I$I$. * I$I$. I$I$. I$I$.0I$I$.I$I$. I$I$. I$I$. I$I$.I$I$. I$I$. I$I$. I$I$. I$I$. I$I$. zWI$I$- UUI$I$ 檪I$I$N媪I$I$ *I$I$ I$I$ I$I$ z~~I$I$ I$I$ꪺI$I$I$I$I$I$I$I$I$I$ﻫI$I$I$I$퀠 I$I$ I$I$HݪI$I$娪I$I$I$I$I$I$jI$I$j{_I$I$jI$I$IꮪI$I$ji媫I$I$iI諪I$I$i)ݺI$I$I)I$I$I)ҜI$I$)݊I$I$)ժ(I$I$(Ԫ모I$I$(znI$I$H^I$I$̺I$I$ԪI$I$ԧ~I$I$ԧ{~I$I$ԧUU_wI$I$̇I$I$̇W_I$I$FīI$I$fĪI$I$gfI$I$fFI$I$fFI$I$fFUhI$I$F&`I$I$F&&kI$I$FI$I$FI$I$&∪I$I$&jI$I$&嫪I$I$ųI$I$I$I$ū~I$I$ū0I$I$ūI$I$ū I$I$%ūI$I$ūI$I$I$I$_^I$I$嫤I$I$ū I$I$jI墪*I$I$jiݪꪪI$I$jII$I$iII$I$I)ݫI$I$I)^nn.I$I$I)_SI$I$IݪI$I$)նI$I$(կI$I$({I$I$UWq_I$I$*I$I$I$I$̧ȠI$I$̧I$I$̇ĈI$I$̇ĿI$I$fI$I$F*I$I$FI$I$fFﺪI$I$fF~I$I$gFI$I$īI$I$fFUUVUI$I$F&j*I$I$F몪I$I$&I$I$&I$I$ūI$I$ū(I$I$嫨I$I$ꪮI$I$ū_I$I$ū I$I$嫥(I$I$嫥.*I$I$ū I$I$ū?3.I$I$嫥I$I$ūI$I$ū I$I$ūI$I$嫥(I$I$ū0?I$I$ūI$I$ū< I$I$%ūI$I$ū_WI$I$嫥I$I$ūiuI$I$ūI$I$嫯I$I$+I$I$嫪(I$I$**I$I$&峫I$I$&嫪+I$I$&I$I$F*I$I$FI$I$F*I$I$F& +I$I$fFWUI$I$fF+I$I$FI$I$f.I$I$f*I$I$f*I$I$̇Ġ*I$I$̧)I$I$ԧI$I$ԧ/I$I$"I$I$(ԫI$I$)ԺI$I$)բ*I$I$I I$I$i)ݽI$I$j)ݮI$I$iI?I$I$jIݪ I$I$I"+I$I$I$I$j寫I$I$j+I$I$宾I$I$ " I$I$  I$I$I$I$I$I$>I$I$ +I$I$ I$I$*I$I$zoI$I$I$I$I$I$I$I$I$I$jI$I$II$I$IݮI$I$iI^I$I$IծI$I$)wI$I$էࠠI$I$ԧWI$I$f I$I$FȠI$I$f&^I$I$FI$I$_~I$I$ū~I$I$DI$I$d_~I$I$$z~I$I$zcrw~I$I$zBjI$I$cj"bxI$I$BjZI$I$ZQI$I$QaAI$I$aA1p``,,(```uH$H$@TVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IX .5% I$I$ixz^I$I$iHըI$I$ĪI$I$iIݭ=I$I$IݭI$I$iI$I$j++*I$I$-I$I$ I$I$.I$I$//I$I$P/5I$I$qPI$I$P*.I$I$q; +I$I$I$I$+"I$I$TqI$I$I$I$+ *I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$7I$I$7 I$I$8/I$I$8*I$I$yI$I$Y8I$I$Y8I$I$Y8I$I$I$I$I$I$I$I$I$I$Y9I$I$Y8I$I$Y8ꪪI$I$YI$I$8I$I$8I$I$8I$I$8v_I$I$I$I$I$I$~I$I$Q~I$I$qĀzI$I$Bj~_I$I$brՕ% @ 9.` x^p$I$"bTWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II UU1` `5--p I$I$z^I$I$I~I$I$jI$I$)ݧI$I$gĪ~I$I$̇ĪI$I$f I$I$FĀI$I$F I$I$FI$I$fI$I$f/I$I$gĥI$I$gīI$I$̇ I$I$ԧ̻}I$I$ԧ"I$I$յI$I$Ԯ .I$I$) I$I$j̪I$I$I)WI$I$jIݏI$I$jI /I$I$j- I$I$I$I$I*I$I$i I$I$ I$I$I$I$I$I$* I$I$ I$I$ (I$I$ 몭I$I$ ( +I$I$ I$I$. UUI$I$ 檪I$I$. nI$I$. *I$I$. I$I$. I$I$. I$I$. I$I$. I$I$. ˮI$I$. :I$I$. 2I$I$. *I$I$. I$I$. ^I$I$. I$I$. _I$I$. _I$I$ 檪I$I$. ]}I$I$M媪I$I$N媪I$I$- yUUUI$I$ 퀂 I$I$ I$I$ I$I$ __I$I$ U]I$I$ I$I$ I$I$"(I$I$I$I$I$I$I$I$nI$I$ J媪I$I$ I$I$꿬I$I$HݪI$I$删I$I$I$I$I$I$kI$I$j庪I$I$jI$I$jpI$I$i堠I$I$II$I$jIݪI$I$iI +AI$I$iII$I$iIykI$I$I)XI$I$I)pI$I$IݪI$I$)ժI$I$(ݶZI$I$(ꪮI$I$PI$I$QeWWI$I$ԧI$I$ԧ몫I$I$ԧ__I$I$̧N~VI$I$%I$I$̇I$I$fĮI$I$fĨI$I$gfI$I$FI$I$fF+|lUI$I$f&I$I$F&I$I$F%¨I$I$F%I$I$FI$I$&峸 I$I$&I$I$ūI$I$嫊I$I$嫮I$I$I$I$ūI$I$ūI$I$嫥I$I$ūI$I$)+**I$I$I":I$I$I I$I$i( I$I$iIݻ*I$I$IݮI$I$I*I$I$j(I$I$j媪/I$I$嫫I$I$ *I$I$I$I$I$I$}I$I$I$I$I$I$I$I$몪I$I$꺺I$I$^I$I$ (I$I$~(I$I$ I$I$hI$I$I$I$j~I$I$IWI$I$jI~I$I$IzI$I$)^I$I$_I$I$ԧ_ꨠI$I$̇z耀I$I$FI$I$FUvzI$I$F~I$I$ū~I$I$dI$I$d~I$I$dzI$I$$z_I$I$ゃrW~zI$I$rBj~I$I$BjbZhXI$I$"bQI$I$QIx``I$I$I1zxx,,0`xxhxuH$H$@TTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUUU)p0բ I$I$Hl- I$I$I)I$I$I(I$I$iI'I$I$iݪ+I$I$jI$I$+ * I$I$ + I$I$ /I$I$. ?/-I$I$/ .I$I$P///)-I$I$qPէI$I$qUUI$I$q* *I$I$I$I$ "*I$I$I$I$I$I$#I$I$ﯯI$I$+I$I$I$I$ʫI$I$I$I$I$I$I$I$7ۿI$I$8I$I$8I$I$Y8U}I$I$Y8I$I$Y8I$I$I$I$I$I$Y9I$I$I$I$I$I$I$I$Y9I$I$Y9I$I$Y8I$I$8~I$I$8]I$I$8I$I$8~I$I$I$I$[WI$I$^I$I$rI$I$DĀzI$I$IBj~_I$I$brU5  4 x^p$I$z\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$tIɗ1Օx@Q- I$I$OxI$I$Ox~I$I$)xz^I$I$)~^I$I$ԧZvwI$I$̇~I$I$fĮI$I$FI$I$fFI$I$fF>uI$I$fF*I$I$FI$I$F"I$I$FĨ I$I$fĪI$I$̇꫿I$I$̇뻾I$I$ԧ̭I$I$ԇ *+I$I$ԷI$I$)իI$I$)(I$I$I)I$I$I(+I$I$jI寮I$I$j&7;I$I$j媪I$I$II$I$j I$I$Ï--I$I$ " I$I$I$I$I$I$튪I$I$ I$I$ UUI$I$ I$I$ " I$I$N媪I$I$M媪I$I$. uI$I$. mUI$I$. I$I$. ZI$I$. nI$I$. I$I$. g]I$I$. I$I$. I$I$. I$I$. I$I$. I$I$. I$I$. I$I$. I$I$ 檪I$I$. UWUuI$I$ 檪I$I$- VU]I$I$ ( I$I$ I$I$ I$I$ _I$I$ _I$I$ W^oI$I$ ViI$I$I$I$I$I$I$I$I$I$媪I$I$I$I$I$I$ I$I$_I$I$ /I$I$ (I$I$娬I$I$ʪI$I$jꪾI$I$I$I$jI$I$i "I$I$jI$I$i嫊I$I$i庪I$I$jIݢI$I$i)݈I$I$i)I$I$i)ݾjI$I$i)I$I$I)gI$I$I)Ex]I$I$)Հ*I$I$)ԮI$I$(~I$I$~mI$I$ {aI$I$UUUTI$I$ԧI$I$ԧI$I$̧ZI$I$%I$I$̇ I$I$fzI$I$fI$I$fĪNyI$I$fFꮢI$I$gFI$I$fFI$I$f&nI$I$f&I$I$F&j( I$I$F%I$I$& I$I$&峨*(I$I$&峮I$I$ū((I$I$ūI$I$ūjzI$I$ūI$I$ū< I$I$ūI$I$ūI$I$ū <I$I$嫪}I$I$ūI$I$ū*.I$I$嫪+I$I$&峪I$I$&峯*I$I$&+I$I$F&*+I$I$F&`I$I$FI$I$fFI$I$FI$I$fI$I$fį}I$I$fĬ+I$I$g *I$I$̮̇I$I$ԧI$I$ԧ̋I$I$ԫI$I$(ԽI$I$)թI$I$IԪI$I$)***/I$I$i)ݵI$I$i)ݫ뿻I$I$jIݫ/I$I$jI(I$I$i+ *I$I$j*I$I$*I$I$(**I$I$/ϟI$I$I$I$媪I$I$I$I$I$I$I$I$+I$I$I$I$I$I$k{I$I$wI$I$I$I$.kI$I$娀I$I$~zI$I$ij*I$I$I⢠I$I$i)I$I$I) I$I$II$I$(_zI$I$ԧꪨI$I$ԇ_I$I$FꨈI$I$FWzI$I$FzI$I$&ū_zI$I$嫄ꨠI$I$DꪪI$I$d~zI$I$zZ~I$I$zrV|^I$I$r"b^~I$I$"bYhpxxI$I$YIzz|zI$I$I1xxx,(`````oH$J$@TVVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Idɕn Օ5ixz^I$I$iHռI$I$I(ծ**I$I$I(Ղ"I$I$jII$I$I݊*I$I$I$I$ I$I$* *I$I$ +/I$I$//I$I$O+#I$I$P//)#+I$I$qP驯I$I$qյI$I$q* I$I$?/I$I$TqI$I$I$I$*I$I$I$I$I$I$I$I$I$I$*I$I$I$I$7I$I$7oI$I$8}I$I$8I$I$Y8UUI$I$Y8I$I$Y8I$I$I$I$I$I$I$I$I$I$I$I$Y9I$I$Y8I$I$Y8I$I$Y8]I$I$8I$I$8s`uI$I$I$I$8{I$I$ꪪI$I$I$I$~I$I$r~I$I$ԀxI$I$br~_I$I$"jW5 ",0|`$O$\VUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$w1@Օ5P I$I$ x^I$I$ixzI$I$j~^I$I$ݧ^I$I$fĠI$I$&I$I$f&_I$I$f&I$I$F&3ϏI$I$F&ȀI$I$F&I$I$ūI$I$嫥 I$I$ūI$I$嫺I$I$嫊"I$I$&+I$I$&峊I$I$FI$I$F"*I$I$fFUUUI$I$fF I$I$gfI$I$fI$I$f +I$I$fĈ**I$I$̇ī+I$I$̇**I$I$̧̞I$I$ԧ+*I$I$է**I$I$(ԫI$I$)ԯI$I$IջI$I$I)UI$I$i)ݻI$I$i) #I$I$jI ;:I$I$i*.I$I$i.*I$I$嫯I$I$"*+I$I$ I$I$*(*I$I$媪I$I$I$I$I$I$**I$I$*( I$I$ I$I$ꠀI$I$jꪨI$I$I$I$wI$I$~I$I$I$I$ʪI$I$I$I$jI$I$I訠I$I$j)I$I$i)~I$I$II$I$(~I$I$ԧ耀I$I$ԧUWתI$I$f⠠I$I$F_~zI$I$F~xI$I$~I$I$ūD~I$I$D^|p`I$I$ゃrI$I$zBj~|I$I$BjZzI$I$YIxxxI$I$I!1xxxx_00(@```p@H$J$ TVTVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIKUU@l({I$I$i(I$I$I(I$I$Iժ I$I$I(I$I$jIォI$I$I I$I$嫯I$I$I$I$ I$I$.I$I$/+I$I$P/I$I$PO+*+I$I$qP+/I$I$q=I$I$I$I$*#"*I$I$uI$I$I$I$I$I$+I$I$I$I$I$I$I$I$I$I$7}]I$I$7I$I$8*I$I$X8UUUI$I$Y8}I$I$Y8뫪I$I$Y8 * I$I$I$I$I$I$I$I$I$I$Y8I$I$Y9I$I$Y8I$I$YI$I$8I$I$8izI$I$8I$I$I$I$I$I$I$I$I$I$zz_I$I$)倠zI$I$‚~_I$I$bjWU5{ I x#'M$x^WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIՕ5!`0a I$I$.xxzI$I$ jxxx^I$I$Ix|^I$I$ԇzI$I$FI$I$fF~~_I$I$FzI$I$F峪I$I$&峪I$I$&ūI$I$& *:I$I$&I$I$F*I$I$F *I$I$F&;I$I$FI$I$F*I$I$gĿI$I$gĠ* I$I$̧̙yI$I$ԧ̪*.I$I$ԭI$I$ +I$I$)*I$I$Iݪ=I$I$i)ݢI$I$jII$I$jI *I$I$j寭I$I$I$I$j"I$I$(I$I$*.+I$I$*I$I$ J媪I$I$I$I$I$I$ I$I$*I$I$I$I$ I$I$ 폋I$I$ :I$I$ *I$I$ "*I$I$  I$I$ *I$I$.I$I$ I$I$ I$I$ "* I$I$ *I$I$N媪I$I$N媪I$I$ *.I$I$  *I$I$ *I$I$ I$I$ I$I$ .I$I$ ުI$I$ jI$I$ I$I$I$I$ I$I$I$I$I$I$I$I$I$I$I$I$0I$I$)I$I$0I$I$폊I$I$堪I$I$ I$I$" I$I$I$I$I$I$廮I$I$jI$I$jI$I$jI$I$j嘬I$I$I媪I$I$IݪI$I$jI媾I$I$iI#I$I$ I$I$.%I$I$/-I$I$O.I$I$pPI$I$qP++I$I$q-/I$I$ՕI$I$ * I$I$I$I$*I$I$I$I$+ I$I$I$I$I$I$I$I$7I$I$7UI$I$8I$I$8*I$I$X8I$I$Y8I$I$Y8I$I$Y8*I$I$I$I$I$I$I$I$Y8 I$I$Y9I$I$Y8I$I$yI$I$8I$I$8PoaI$I$8I$I$8~_I$I$ꪺI$I$_I$I$I$I$~^I$I$xI$I$~_I$I$Bj_W5 `r p&{$(x^WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yS1@յ5%Pi I$I$xx~I$I$zI$I$)ݧI$I$&x^I$I$f&I$I$F峠\I$I$& I$I$ūI$I$ I$I$I$I$&嫫I$I$&ū*I$I$&嫪I$I$& I$I$& *I$I$F&.I$I$FI$I$F I$I$gīI$I$̇ I$I$ԧ I$I$I$I$Ժ/I$I$(^^ުI$I$)  I$I$I)ݯI$I$i)ݪI$I$jI廏.I$I$j:55I$I$j寪I$I$宯I$I$ *I$I$ I$I$ I$I$I$I$I$I$I$I$I$I$*.I$I$I$I$ YUuI$I$ ￯I$I$ UI$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ 껯I$I$ //I$I$ I$I$ I$I$ I$I$ ~~I$I$ g^I$I$ 꿵UI$I$ I$I$ nUUzI$I$ I$I$"I$I$I$I$I$I$I$I$I$I$I$I$*P(I$I$vfI$I$uI$I$HݪI$I$" I$I$,I$I$媲I$I$j媪I$I$j媪I$I$I$I$I$I$jI$I$iI$I$iI$I$I媺I$I$II$I$jI**I$I$iIʪI$I$iII$I$iIݯI$I$i)I$I$i)I$I$I)݀ :8I$I$I)ŪI$I$I)W]^PI$I$)ԫI$I$(ԪI$I$(ԫI$I$(ԪI$I$(WUI$I$|O=I$I$뫿I$I$ԧ*I$I$_I$I$̧̚I$I$̧oI$I$̇̿I$I$̇I$I$ćmQuI$I$fĪI$I$fꨀI$I$FI$I$gFI$I$fFXVI$I$f&I$I$F%I$I$FI$I$&I$I$&I$I$&I$I$ū I$I$峀(I$I$ūI$I$ū_I$I$ū08I$I$ūI$I$嫥I$I$嫥I$I$ūoI$I$ţȪI$I$ţI$I$ţI$I$謫*I$I$ţI$I$*I$I$ţI$I$I$I$ţI$I$ţ**I$I$ţI$I$ţI$I$ţ"*+I$I$ţ*I$I$ţ I$I$ţ I$I$嫥I$I$嫄I$I$嫥(I$I$嫥 I$I$ū?I$I$ūI$I$ﻭI$I$嫏I$I$&I$I$&峾I$I$&*I$I$F%*+I$I$f&I$I$fFI$I$fFI$I$FI$I$f*/+I$I$̆**)I$I$̇ I$I$ԧI$I$ԧ̢+I$I$# I$I$(ԽI$I$):+I$I$I " I$I$i)ݽI$I$iI+I$I$I݂+I$I$j22I$I$j媻I$I$媾I$I$ *I$I$/I$I$I$I$I$I$I$I$튪I$I$ ʪI$I$툊I$I$"I$I$I$I$訂I$I$(I$I$I$I$I$I$wI$I$I$I$,I$I$舠I$I$I$I$j儌@I$I$I~I$I$i)^z*I$I$i~I$I$)_I$I$I$I$ԧ_~zI$I$f^xI$I$zI$I$zI$I$D~zzxI$I$$zxxI$I$cr~zzxI$I$bjZI$I$YI`hxI$I$aA(.5P5( xxxxH$L$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$IC1UUUPmբ I$I$jH\^_WI$I$H({|^I$I$Iի*I$I$I I$I$jII$I$jI **I$I$jI$I$ I$I$)I$I$ I$I$.+I$I$/+-I$I$P/׷I$I$pP5-I$I$P+I$I$q+ I$I$I$I$I$I$I$I$"(I$I$I$I$I$I$I$I$**I$I$I$I$7I$I$8嵭I$I$8I$I$Y8UuI$I$Y8I$I$Y8I$I$I$I$I$I$I$I$I$I$Y9I$I$Y9ʪI$I$Y8I$I$9I$I$8I$I$8]I$I$8I$I$8I$I$I$I$^I$I$I$I$z~I$I$zI$I$ #z^I$I$ū"b~_ pAr% ` 9j$K@x^WWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$:II`U/p . %- I$I$.zI$I$Ox|^^I$I$jxZ^I$I$ԇ~z~I$I$g&Xz^I$I$F I$I$&xI$I$嫋I$I$ū_I$I$ū I$I$ū3:I$I$ū+uUI$I$嫫I$I$ūI$I$ *I$I$& I$I$F *I$I$fFI$I$F +I$I$gĎI$I$̇ 1I$I$ԧ̫I$I$ԧ* I$I$+gI$I$)ԯI$I$) I$I$I)ݿI$I$J)+I$I$jI*+I$I$I*" I$I$i媮I$I$I$I$ I$I$倮/I$I$ *I$I$X I$I$ I$I$I$I$+.I$I$("I$I$ I$I$(*I$I$ I$I$ WI$I$ _I$I$ I$I$ I$I$ *I$I$ I$I$ I$I$ I$I$ WI$I$ I$I$ I$I$ I$I$ /oI$I$ I$I$ o_I$I$ eI$I$ I$I$ *I$I$ UfYUI$I$-jݪI$I$*I$I$튪I$I$I$I$I$I$^I$I$I$I$0 I$I$8 &I$I$:I$I$(Z_I$I$HݪI$I$I$I$:I$I$媪I$I$I$I$I$I$I$I$ݪI$I$jI$I$j I$I$j堨pI$I$ji堪I$I$I媪I$I$jII$I$IݪI$I$jIZ~I$I$iI݊I$I$iIݮI$I$i)ݫI$I$i)I$I$I)z[I$I$I)/= I$I$I)OTI$I$)ժI$I$)꾪I$I$(뺺I$I$(I$I$Uv[I$I$V3I$I$ I$I$0I$I$̈I$I$ԧI$I$ԧ_I$I$̪̇I$I$gĊI$I$̇*I$I$̆zzI$I$fĪ*I$I$FꪨI$I$Fw~I$I$fFeVYI$I$fFuUUkI$I$F%I$I$F%I$I$FI$I$&*I$I$&I$I$&I$I$嫮"I$I$嫺I$I$ﻯI$I$_I$I$ū, I$I$嫥*I$I$嫥I$I$ūʪI$I$ţ" I$I$ţ I$I$ţꨪI$I$I$I$*I$I$I$I$dI$I$dI$I$ţI$I$I$I$I$I$ţꪫI$I$I$I$I$I$*I$I$ţI$I$ţ "I$I$嫤zI$I$嫥I$I$ū*I$I$ū(I$I$ū 0I$I$ū]UUI$I$ū*wI$I$嫯I$I$&+I$I$&I$I$gI$I$F*I$I$F(I$I$fI$I$fF55I$I$fﺺI$I$fĠ I$I$fīI$I$̇ *I$I$ԧ̿I$I$̫;/+I$I$ԽUI$I$(ԺI$I$)"I$I$I*I$I$i)ݫI$I$i)݈+I$I$jI**I$I$jI$I$ݪI$I$*+I$I$튬: I$I$(I$I$ J媪I$I$I$I$ I$I$ I$I$틢"I$I$ ުI$I$I$I$I$I$튢 I$I$ꪪ(I$I$*I$I$I$I$I$I$~~I$I$ I$I$I$I$I$I$jI$I$Iݾ(I$I$)zI$I$II$I$)^I$I$էI$I$ԧUw_^I$I$&zI$I$&ū\~I$I$ţdxxI$I$d~I$I$ゃr|~x~I$I$crZhxI$I$YIhxxxI$I$aA(hxxX5#: xxxx H$L$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\ n 5%I$I$Hxx^^I$I$H(ltWI$I$I(ݵI$I$Iկ*I$I$I) - I$I$jII$I$I *I$I$j寿I$I$ ""I$I$+-*I$I$ I$I$./+I$I$/5%I$I$P/I$I$pP?=?I$I$qI$I$q;+/"I$I$I$I$I$I$/I$I$I$I$I$I$I$I$+I$I$I$I$ I$I$7'+I$I$8*I$I$xI$I$Y8I$I$Y8I$I$I$I$I$I$I$I$I$I$I$I$Y9I$I$Y8I$I$98I$I$9jVWI$I$8꺺I$I$8I$I$I$I$I$I$I$I$zzI$I$^I$I$zI$I$OCx^I$I$"b~I$I$!j5-س', x^W H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛxIZՕ5`0q j I$I$hxXI$I$)z~^I$I$)ݧh~~I$I$F~I$I$I$I$&hI$I$d*/I$I$ū?2oI$I$嫥 I$I$嫥ȪI$I$嫥{I$I$EI$I$ū I$I$ūI$I$嫏*I$I$&*+ I$I$F ** I$I$fFmUUI$I$FI$I$gĭI$I$̇ I$I$ԇI$I$ԧ̫I$I$ԵI$I$է"I$I$) )I$I$I)ݦII$I$i)ݭI$I$jI *I$I$jI (I$I$jI$I$j嫯I$I$I$I$徻/I$I$j I$I$/ I$I$I$I$I$I$I$I$I$I$ I$I$ I$I$,lݪI$I$ i_oYI$I$ ^WWI$I$ UI$I$ I$I$ I$I$ I$I$ kI$I$-UI$I$ I$I$ fI$I$ _UI$I$ ުI$I$ }I$I$ YYI$I$ eYUI$I$ 튪I$I$*(*I$I$(I$I$I$I$ I$I$I$I$I$I$I$I$I$I$ I$I$PI$I$퀚I$I$*eI$I$HݪI$I$,I$I$I$I$I$I$I$I$I$I$j"I$I$I$I$j庿I$I$I$I$i (I$I$jI$I$i⸨I$I$䪪I$I$jiI$I$jII$I$jIjI$I$jIݠI$I$iII$I$i)ݪI$I$IIݫI$I$II~I$I$I)ݸrI$I$IݪI$I$Iժ* I$I$Iݪ꨺I$I$)ԾI$I$)ꫮI$I$(ԪI$I$k_I$I$_I$I$LI$I$I$I$ԧ̨I$I$ԧ̪I$I$ԧI$I$̧k`I$I$̇ĨI$I$̇Į:I$I$̇I$I$fĢ*(I$I$fĪI$I$FI$I$gFI$I$F_UWVI$I$F&(I$I$FI$I$FI$I$& I$I$&jI$I$&嫪I$I$嫀I$I$몺I$I$ū~xI$I$ūI$I$ţI$I$嫥:*I$I$ţ~I$I$ūI$I$ţ I$I$ţ (I$I$ţI$I$ţꪠI$I$ţI$I$dI$I$I$I$I$I$I$I$I$I$I$I$+I$I$I$I$I$I$I$I$I$I$**I$I$ţI$I$ţ I$I$ţd*+I$I$ū+I$I$ţ ;I$I$ū<3I$I$ū I$I$ū*]I$I$+*I$I$I$I$"**I$I$&ꪯI$I$&+**I$I$F.I$I$fFUI$I$F뽵I$I$F I$I$f"+I$I$̇ĪI$I$̇" I$I$ԧ̯I$I$ԧ*I$I$(ԽI$I$)կI$I$II$I$I)'I$I$i) +I$I$jI*+"I$I$I I$I$j嫮I$I$j媮I$I$ I$I$*I$I$I$I$I$I$I$I$ *I$I$ ""I$I$I$I$I$I$*(I$I$I$I$I$I$ I$I$ I$I$ꨨI$I$I$I$~I$I$I$I$⠠I$I$~I$I$j~I$I$II$I$j)~I$I$Iݺ쪀I$I$)Vz^zI$I$էzzjI$I$FxxxI$I$F~I$I$ūzI$I$dxI$I$ゃrx|xxI$I$crZzzI$I$YaAh AA(xxxx:#> x|\\H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I)@m I$I$k(\V_WI$I$HI$I$IտI$I$IժI$I$I)݀ I$I$jIݹI$I$I "I$I$=I$I$ I$I$ +I$I$ I$I$I$I$O-I$I$P/I$I$qPեI$I$qI$I$q +I$I$I$I$I$I$/*+ I$I$I$I$+*I$I$I$I$I$I$/I$I$7]jI$I$8I$I$yI$I$Y8uI$I$Y8뺪I$I$Y8I$I$Y8*I$I$I$I$I$I$Y8I$I$Y9I$I$Y8I$I$Y8I$I$9oz_I$I$8I$I$8ꪮI$I$I$I$I$I$zI$I$j~I$I$~I$I$/zI$I$Px^I$I$FBj~_WI$I$obr% Ȑ&Nx^W6H$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyS ( 5-@ I$I$pxz^I$I$jxx^I$I$fzzI$I$g_I$I$&峢zI$I$`I$I$ū-+I$I$ū*I$I$ūI$I$ūiI$I$ūI$I$ūI$I$嫅/;I$I$嫤*I$I$ū */I$I$& I$I$F*I$I$FI$I$gFI$I$F I$I$g /I$I$̇ I$I$ԧ̮I$I$Ժ I$I$׽I$I$) I$I$I݊.I$I$I)*I$I$jII$I$jI嫎I$I$j5UI$I$jI$I$j嫯I$I$+*/I$I$j I$I$툪I$I$ZI$I$I$I$I$I$I$I$#I$I$I$I$*I$I$*"I$I$ I$I$ ""I$I$ [ߕI$I$ UUiI$I$ UI$I$ I$I$ UeUI$I$ fUYYI$I$ */I$I$,lݪI$I$I$I$I$I$I$I$**I$I$I$I$*I$I$킺I$I$I$I$I$I$I$I$I$I$媪I$I$I$I$I$I$రPI$I$BjzI$I$I$I$j  I$I$"I$I$cI$I$媺I$I$I$I$j媺I$I$jI$I$j媫I$I$jI$I$jxI$I$iI$I$i I$I$ji劊I$I$jI(I$I$jI媺I$I$jI宪I$I$jIZ_I$I$iI刹@JI$I$iI=? I$I$i)I$I$i)ݮoI$I$I)I$I$i)I$I$I)SsxpI$I$)I$I$IݪI$I$)ꪪI$I$)ԪI$I$(ԮI$I$({ZI$I$I$I$W[sI$I$?I$I$#I$I$ԧI$I$ԧI$I$̧hޚI$I$ԧUUWWI$I$HeI$I$̇Į:I$I$I$I$fĪI$I$fꪪI$I$fFI$I$fFLJcbI$I$fFiVI$I$F&I$I$FI$I$FI$I$&嫪I$I$&몪I$I$嫪(I$I$嫪I$I$ūB꣺I$I$I$I$嫥I$I$ū"I$I$嫥ࠢI$I$ūţI$I$ūI$I$ţI$I$ţI$I$ţI$I$"I$I$I$I$I$I$I$I$~I$I$I$I$I$I$I$I$߿I$I$+UkI$I$dI$I$d}I$I$dI$I$dI$I$dI$I$I$I$I$I$ţ**I$I$嫥*k}I$I$嫥I$I$嫥 *I$I$ūWu]I$I$ūI$I$ū~{I$I$ū*-I$I$&嫪I$I$&"I$I$F*I$I$fI$I$fF &I$I$FI$I$fīI$I$gĪ**I$I$̧UI$I$ԧ+I$I$ԧ +I$I$(ԪI$I$) I$I$)*+*"I$I$i)ݺI$I$jI +?I$I$jI*I$I$jI$I$j*I$I$媪;I$I$ I$I$?I$I$I$I$I$I$I$I$I$I$I$I$ꪾI$I$ I$I$ 뾻I$I$ I$I$ YI$I$ {I$I$I$I$I$I$꺨I$I$I$I$_I$I$倀I$I$I$I$jWI$I$II$I$i)I$I$)I$I$I$I$FI$I$F|xxpI$I$嫄xI$I$dxxxpI$I$ゃrxxxxI$I$rZxxx~I$I$YaAxxz~` A9 xx>&\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɕ- Օ5Hm͵%- I$I$H(_[]I$I$( I$I$II$I$I+I$I$I(I$I$IݩI$I$j; I$I$寿I$I$* I$I$ * I$I$ I$I$.믯I$I$O/I$I$P/?I$I$pP#+/I$I$qI$I$UUUI$I$ +++I$I$I$I$I$I$I$I$*+ I$I$I$I$I$I$I$I$7I$I$8*I$I$yI$I$Y8I$I$Y8I$I$Y9I$I$Y9I$I$Y9I$I$I$I$Y9I$I$Y8I$I$Y8I$I$8I$I$8[]I$I$I$I$I$I$I$I$I$I$I$I$~I$I$PzI$I$PzI$I$"b_I$I$br5-=. x^nH$I$A9TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$?II@UՕAp P.(%- I$I$ hxI$I$ )z~I$I$)݇xzI$I$FZ^I$I$FzI$I$ū^I$I$ūI$I$ūI$I$dI$I$d I$I$d*I$I$I$I$ūI$I$ūI$I$嫅++I$I$ūI$I$&*I$I$&峫I$I$F&I$I$fFwI$I$FI$I$FĪI$I$̇ .I$I$ԧ̧I$I$ԧ*** I$I$ԭI$I$)ԏ**I$I$)I$I$I)pvI$I$i)ݮI$I$jII$I$jI I$I$jyI$I$j寯I$I$j I$I$I$I$jI$I$j(I$I$j_I$I$0I$I$UI$I$I$I$I$I$I$I$I$I$킪I$I$*I$I$ I$I$ I$I$I$I$ I$I$I$I$I$I$툨I$I$ VUZI$I$ I$I$I$I$**I$I$(I$I$I$I$I$I$I$I$I$I$ I$I$I$I$I$I$I$I$0I$I$4I$I$퀠I$I$墨I$I$ :0I$I$I$I$媻I$I$庾I$I$I$I$jꪪI$I$I$I$j↑I$I$jI$I$i(I$I$iI$I$i堊I$I$I媫I$I$I嫫I$I$jI݈I$I$jIۺI$I$jI宩I$I$jII$I$iI),qI$I$j)I$I$i)I$I$i)޾I$I$I)v^I$I$I)݋I$I$I) .I$I$I)^UWUI$I$IԪI$I$IԪI$I$)ժI$I$)ՖI$I$(I$I$ԫI$I$_WI$I$I$I$I$I$ԗ\@I$I$ԧI$I$̧BJI$I$̧kgI$I$̇Ī꺨I$I$̇ I$I$̇zI$I$fĢI$I$f言I$I$FI$I$fF~~I$I$FI$I$f&I$I$FI$I$FI$I$gI$I$&峪I$I$嫂I$I$₃I$I$jI$I$ūnI$I$I$I$ū>I$I$嫥I$I$ūI$I$嫥I$I$ūkI$I$ţI$I$ţI$I$I$I$I$I$I$I$I$I$dI$I$d}I$I$DI$I$I$I$I$I$dI$I$D I$I$D I$I$DI$I$DI$I$I$I$I$I$ţdI$I$ţI$I$ţd***I$I$ū]I$I$ū_I$I$嫤~I$I$嫥 /I$I$ū(I$I$ū++*I$I$&嫪I$I$&*I$I$F/I$I$F& :I$I$f&>I$I$fF;I$I$f"*I$I$f :I$I$̇+ I$I$ԧ̭I$I$ԧ/?I$I$ݧ̪I$I$)I$I$Iժ/+I$I$i)ݽI$I$i) I$I$jI*I$I$jII$I$i " I$I$I$I$媋I$I$ I$I$I$I$啕I$I$꺫I$I$+*I$I$ *I$I$ I$I$ I$I$ I$I$Nj媪I$I$ (I$I$ I$I$ I$I$ I$I$ I$I$ I$I$訨I$I$~zI$I$ؠI$I$I$I$iI$I$jII$I$i)_znzI$I$ݧ`hI$I$F蠠I$I$fzzxI$I$~^\zI$I$xxxxI$I$ゃrxxxxI$I$rYxxz~I$I$Q!9xx,!1hhxh"'r2'`\\^VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`m  I$I$K(\\^WI$I$(zI$I$(կI$I$)I$I$IՊI$I$jII$I$jI*+ I$I$j ': I$I$/+I$I$տI$I$/* I$I$ //I$I$. I$I$O/?I$I$POI$I$qPuI$I$qp I$I$q I$I$ ++I$I$-I$I$/+*I$I$I$I$I$I$I$I$I$I$7I$I$8I$I$I$I$X8I$I$Y8I$I$Y8I$I$Y8*I$I$Y8**I$I$Y8I$I$Y8ꪪI$I$Y8I$I$Y8I$I$YwI$I$8I$I$8I$I$8I$I$I$I$I$I$I$I$sI$I$Q~I$I$qxI$I$݃r~^WI$I$.brU5 @ 4N` x^x$I$"b\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛxybjՕ5`0q I$I$xx^I$I$z~I$I$f~I$I$gzI$I$ū(I$I$z~I$I$I$I$dI$I$dI$I$dI$I$dI$I$dﯮI$I$I$I$ūI$I$ū"**+I$I$ū3<I$I$ū.I$I$&峪I$I$FI$I$F&I$I$gFI$I$FI$I$̇=I$I$ԧ̥I$I$ԧ +I$I$ I$I$)ԫI$I$)ը*I$I$I)UI$I$I)ݿI$I$jIݪI$I$jI宋I$I$jIݠ+ I$I$jI$I$j寫I$I$I$I$ (* I$I$jI$I$+*I$I$.I$I$ I$I$I$I$I$I$I$I$I$I$I$I$I$I$.I$I$I$I$I$I$I$I$퀪I$I$I$I$ I$I$ *I$I$ I$I$I$I$I$I$I$I$I$I$ I$I$wI$I$I$I$ I$I$I$I$]I$I$I$I$PI$I$I$I$z~I$I$HI$I$I$I$"I$I$I$I$ԪI$I$宪I$I$jI$I$I$I$j "I$I$j0 I$I$i删I$I$䪪I$I$jI I$I$i媢I$I$jI専I$I$jI士I$I$jII$I$jIݪI$I$iIݺ+I$I$iII$I$j)ݫI$I$i)I$I$i)ݪ뾾I$I$I)~oI$I$I)oI$I$I)I$I$I)~_I$I$)ݪ몪I$I$IԪI$I$)ԪI$I$)ԮI$I$(I$I$(ԻI$I$I$I$ԾI$I$I$I$`DtI$I$ԧ̮I$I$ԧI$I$̧ I$I$̇0  I$I$̇ĨI$I$̇~I$I$fꨨI$I$fĪI$I$FĨꨨI$I$FI$I$fF[[UI$I$f&I$I$F&I$I$FI$I$&‚I$I$I$I$嫬I$I$嫪ꪪI$I${I$I$zkI$I$ū,,I$I$嫥 "I$I$ū(I$I$嫥I$I$ūI$I$ţ I$I$ţI$I$I$I$I$I$I$I$dI$I$I$I$dI$I$d*I$I$D I$I$d I$I$DI$I$dI$I$dI$I$dI$I$DI$I$D I$I$ţI$I$dI$I$I$I$I$I$ţdI$I$ţdI$I$ţI$I$ţ..I$I$嫤I$I$ūI$I$嫥 (I$I$ūI$I$"I$I$&I$I$FI$I$F " I$I$fFUUI$I$F+I$I$F***+I$I$̇ī+I$I$̧wI$I$̧ *I$I$̎/.I$I$ԮI$I$)կI$I$I+I$I$I)jI$I$iIݯI$I$jI.>.I$I$i "I$I$I$I$廫I$I$傪*I$I$- I$I$I$I$I$I$**I$I$ I$I$ I$I$ ***I$I$N媪I$I$- yuU]I$I$- UeUUI$I$- _UUI$I$ I$I$NݪI$I$ I$I$ I$I$ {I$I$I$I$I$I$娨I$I$~I$I$I蠠I$I$i)~I$I$)ݧI$I$ԇ^~z~I$I$f&zzxzI$I$峤xXxxI$I$xxxxI$I$ゃrxxxxI$I$cjQzI$I$Q!1hhxs 01@xxxxTp'{' \^WWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II̴UՕ KhI$I$Hղ~I$I$(gUI$I$(իI$I$)սI$I$I)݁I$I$jII$I$jIݪ +*I$I$jI$I$寫I$I$ 3I$I$ *" I$I$ I$I$. -)/I$I$O/I$I$p/I$I$qOI$I$qI$I$q I$I$/+I$I$-I$I$I$I$ﻯI$I$I$I$I$I$I$I$7I$I$8I$I$yI$I$Y8I$I$Y8I$I$Y8I$I$Y9I$I$Y8I$I$Y9I$I$Y8I$I$98I$I$9oI$I$8I$I$8I$I$I$I$I$I$I$I$I$I$~^I$I$rz^I$I$qxI$I$zx^WI$I$BjWU%6,-8x`$O$$\VUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9S 5-0 I$I$Ojxz^I$I$J~I$I$&zI$I$FūI$I$I$I$ūdI$I$dI$I$dI$I$d$ I$I$dD" "I$I$d$I$I$dI$I$dI$I$ţd"" I$I$ū*I$I$嫥.I$I$ū?I$I$/I$I$&ﯭI$I$F**I$I$fFI$I$F//I$I$g*/+I$I$ԇ̹I$I$ԧ̎I$I$I$I$Ԯ筵I$I$)ԪI$I$) *I$I$I) !_I$I$I)ݯI$I$jII$I$I++I$I$jI$I$j寫I$I$媾I$I$媮I$I$**I$I$*I$I$ *I$I$yvI$I$1I$I$I$I$I$I$uI$I$I$I$I$I$I$I$I$I$I$I$ꨫI$I$I$I$I$I$I$I$I$I$*I$I$I$I$I$I$I$I${I$I$I$I$ J媪I$I$I$I$I$I$ I$I$I$I$-I$I$튼I$I$I$I$* I$I$I$I$?I$I$~~I$I$i媺I$I$j媪I$I$jI$I$jI$I$i I$I$jI$I$jଳI$I$iI$I$䪪I$I$II$I$jI媢I$I$jiI$I$jII$I$jIݺ*I$I$iI1zI$I$i)ݪI$I$iIݺI$I$i)ݨ袪I$I$iIݮI$I$IIݯI$I$i)I$I$I) I$I$I)^I$I$j̪I$I$)I$I$IԪI$I$)ԪI$I$)ԿI$I$)I$I$(I$I$(~ZI$I$9I$I$ԪI$I$԰@@I$I$̂I$I$ԧI$I$ԧI$I$̧WI$I$̧WSUI$I$̇I$I$̇vI$I$fꪪI$I$FĨI$I$FI$I$fFXI$I$fFPSI$I$F&I$I$FI$I$&I$I$&~I$I$&I$I$嫮I$I$ū~zI$I$ūI$I$嫥I$I$ū I$I$ūoI$I$嫥ꢊI$I$ūI$I$ţI$I$ţI$I$I$I$d*I$I$dI$I$I$I$I$I$I$I${I$I$D"I$I$dI$I$DI$I$ţオI$I$D((I$I$dI$I$dI$I$d I$I$d*I$I$dI$I$dI$I$DI$I$dI$I$I$I$I$I$ţ+++I$I$ūI$I$嫥*I$I$嫥I$I$ūUI$I$ūI$I$嫯**I$I$&+I$I$F*I$I$F&" "I$I$FI$I$F++I$I$̆ĭ+I$I$̇>I$I$̧̝-I$I$ԧ*I$I$ԪI$I$ԻI$I$)*﫿I$I$) +I$I$i)ݹI$I$jIݮI$I$jI( I$I$j I$I$嫫I$I$**I$I$ "I$I$ * I$I$I$I$I$I$ I$I$ I$I$ *I$I$N媪I$I$. UI$I$. _gI$I$- UI$I$. [ݿI$I$. ujI$I$. wVwI$I$.I$I$ I$I$ ުI$I$~I$I$UWwI$I$娲I$I$iI$I$j)z~I$I$)XxxzI$I$ԇzz~^I$I$f|I$I$~zxZI$I$dxxxxI$I$bjxxI$I$BjQhxxxI$I$I(xx=5( xxxxx$N$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I )MA5 I$I$l(\^VWI$I$HwI$I$(wuI$I$)սI$I$)ժI$I$I I$I$jI߯I$I$I**I$I$j I$I$+/I$I$61I$I$**I$I$ I$I$.I$I$/++I$I$P/I$I$qPI$I$qI$I$q  I$I$/ I$I$==I$I$I$I$/.)I$I$I$I$I$I$7I$I$7I$I$8I$I$xI$I$Y8I$I$Y8I$I$Y9I$I$Y9I$I$Y8ʪI$I$Y8I$I$Y8I$I$9I$I$8I$I$8I$I$I$I$I$I$I$I$I$I$j^I$I$rz~I$I$r)倠xI$I$x^_I$I$BjWW5 N!j x&M$x^WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$DII`UՕGp P.(-- I$I$xI$I$x~~I$I$݇x~^I$I$zz^I$I$ūh~_I$I$ūI$I$dI$I$d$ I$I$d$ I$I$dDI$I$dD I$I$dD* /I$I$d++I$I$D I$I$I$I$+I$I$ū*.I$I$嫥 I$I$ū+I$I$&ū+I$I$& *I$I$f&I$I$gFI$I$fċI$I$̆I$I$ԧ̪I$I$ԇI$I$}I$I$ԪI$I$)ԯI$I$)( I$I$I)ݭI$I$i)ݫI$I$jII$I$jI * *I$I$jI$I$jI$I$j寫I$I$j嫪I$I$+,.I$I$ "I$I$ I$I$)I$I$I$I$"I$I$2I$I$ *媪I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$ ,I$I$" I$I$퀈I$I$I$I$:I$I$I$I$ I$I$I$I$*I$I$I$I$I$I$娺I$I$媪I$I$I$I$jI$I$j0I$I$j:I$I$i媺I$I$I"I$I$i I$I$II$I$jI݈I$I$jII$I$jI I$I$iIݢI$I$iI 迫I$I$iIݢI$I$iIݠʪI$I$iII$I$iII$I$I)I$I$i)I$I$i)I$I$I):~I$I$I)s}I$I$)ՠ(I$I$IԺI$I$IժI$I$(݊A I$I$)ԫI$I$(ԯI$I$(I$I$ԯI$I$\ܻI$I$0I$I$0I$I$ԧ̺I$I$ԧI$I$ԧI$I$&ĪI$I$̧V]I$I$̇ĨI$I$̇^I$I$fI$I$f"I$I$FI$I$fFI$I$fFO:I$I$īI$I$F&I$I$FI$I$&jI$I$&zI$I$I$I$嫯I$I$嫤I$I$ūI$I$ū(I$I$ū>/:*I$I$&I$I$gI$I$F *I$I$fFUI$I$FI$I$fĻI$I$g" I$I$ԧ̿I$I$ԧI$I$ԧ̀+I$I$ԫI$I$)+I$I$I** I$I$i)ݭI$I$iI#I$I$jI݂*+I$I$I I$I$j*I$I$嫯I$I$"*I$I$׽I$I$/I$I$*+*I$I$ I$I$ **I$I$- uWYnI$I$. _uI$I$. ;I$I$. *(*I$I$o媪I$I$. (I$I$. ( I$I$. xI$I$ 檪I$I$-{I$I$I$I$jzjjI$I$堠I$I$jzzI$I$j)zxz~I$I$)~~~I$I$Ԇzzz~I$I$fxzxxI$I$dhI$I$dzxzzI$I$z"bxxI$I$baAxxx@ A9 pxxx>>XX\^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕNA5 I$I$(m-/ I$I$(I$I$(*I$I$Ԏ I$I$)�I$I$)(ժ* I$I$I)-+/ I$I$jIݭI$I$jI I$I$iI$I$./I$I$( :+I$I$ * I$I$ -I$I$.I$I$/ I$I$O/ I$I$pP =I$I$qݥI$I$q I$I$+**I$I$I$I$I$I$I$I$I$I$I$I$XI$I$8I$I$I$I$Y8וUI$I$Y8I$I$Y8I$I$Y8I$I$Y8I$I$Y8꿿I$I$I$I$8I$I$8GRI$I$8I$I$ 0`I$I$I$I$I$I$I$I$rzI$I$zI$I$ x^I$I$"b~_I$I$Na5- 0X'lx~_WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9S @5- I$I$.Ixx~^I$I$)f~I$I$~~I$I$峥I$I$ūI$I$DzI$I$dD0*ZI$I$DI$I$D I$I$D$=I$I$D$I$I$dDﯵUI$I$d$~[I$I$dD#.I$I$d$I$I$dI$I$d**I$I$ūI$I$ū%ŭI$I$ū ))I$I$& /I$I$F"(I$I$fFI$I$F/I$I$F*+I$I$̇/I$I$ԧI$I$ԧ̫I$I$ԧ I$I$I$I$)ժI$I$)*I$I$I)ݥ-I$I$I)꯷I$I$i) I$I$ ֪I$I$j|I$I$j I$I$j廯I$I$庪I$I$*I$I$+* I$I$j I$I$(I$I$HݪI$I$HI$I$HI$I$g-I$I$I$I$F/I$I$ I$I$I$I$I$I$"I$I$I$I$I$I$ I$I$ I$I$ I$I$I$I$I$I$ I$I$HI$I$jI$I$(ݪI$I$(I$I$I$I$I$I$I$I$I$I$I$I$庪I$I$I$I$j嫿I$I$ݪI$I$I$I$jI$I$i I$I$jI刀I$I$ji**+I$I$jI堨I$I$II$I$jIkI$I$iI I$I$jIꪪI$I$iI3I$I$iIݼI$I$iIݢI$I$iIݺI$I$iIݾI$I$i)I$I$i)I$I$ԪI$I$i)I$I$i)ݯoI$I$i)~^I$I$)݊I$I$j̪I$I$IԪI$I$)ժI$I$)I$I$)ժI$I$(՛[I$I$(ԺI$I$(I$I$/I$I$u]KI$I$I$I$ԧ̂I$I$ԗWI$I$ԧI$I$ԧwI$I$̧̚I$I$%I$I$̇jꪪI$I$̇zI$I$f*(I$I$fI$I$fI$I$ffI$I$fFUZlI$I$fFUYeUI$I$F&I$I$&⫫I$I$&I$I$&ꪪI$I$嫪I$I$嫾I$I$ūoI$I$ūUUVI$I$ū*I$I$泣I$I$ūCI$I$嫥I$I$ţ*I$I$ţ"I$I$ţI$I$ţdI$I$dI$I$d*I$I$D(I$I$dI$I$D*I$I$DI$I$ţÂI$I$D I$I$dDʂI$I$dDI$I$dDI$I$dD껺I$I$dD..I$I$DI$I$dD€I$I$D +I$I$DI$I$D +I$I$dI$I$I$I$d*+I$I$ţ*I$I$ţ"I$I$ūgI$I$嫤 I$I$ūWI$I$*+I$I$& *I$I$&峺I$I$FI$I$F I$I$FI$I$F +.I$I$̇įI$I$̇ĊI$I$ԧI$I$̊+I$I$ԫ-I$I$)չI$I$) I$I$I)ݡ/I$I$iIݺI$I$jIݫ+I$I$I+I$I$j宮I$I$媫I$I$"*"I$I$I$I$I$I$+++*I$I$ I$I$ I$I$- UUUeI$I$. I$I$. +I$I$.4I$I$o媪I$I$/,I$I$N I$I$o媪I$I$. ZzI$I$- UVUuI$I$ I$I$I$I$I$I$izI$I$i)j\~zI$I$)z[^^I$I$f~~~I$I$fx~^^I$I$ūdx||I$I$DzxxxI$I$rZhxI$I$YAAxxxz ,1`xh"'s'@\\^VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$?I$I#)UUU ` LA I$I$J\^WWI$I$̺I$I$̪+*I$I$ I$I$)կI$I$) *I$I$I) '"I$I$)ݯI$I$jIݢ I$I$j+I$I$+?/I$I$ *I$I$.I$I$ ݽI$I$.I$I$/ .*I$I$O  I$I$pO +/+I$I$qp +"I$I$q /+I$I$+)+/I$I$孭I$I$I$I$I$I$*I$I$I$I$7uI$I$8+/I$I$yI$I$yI$I$Y8뾿I$I$Y8I$I$Y8I$I$Y8I$I$Y8W~I$I$8\oI$I$8I$I$I$I$8]I$I$I$I$vI$I$~I$I$^I$I$~I$I$"zI$I$bjx^_WI$I$ Bj5-@& x^^)H$I$`TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$BII`UՕEp P-(- I$I$xxI$I$x~I$I$Fz~I$I$FūxI$I$嫄I$I$dI$I$d$XI$I$D$ I$I$D$xI$I$$*(I$I$D$uI$I$D$U_I$I$D I$I$DI$I$I$I$dD "I$I$D*I$I$dI$I$ū*I$I$ū?%?I$I$ū/I$I$&峯I$I$F*I$I$f&uI$I$gFI$I$fīI$I$g**.I$I$̇( #I$I$ԧ̧I$I$ԧ * I$I$ԵI$I$)ԯI$I$)ԊI$I$˪I$I$I)ݕI$I$iݪI$I$iII$I$jI * I$I$I**+I$I$j+"/I$I$I$I$嫯I$I$媨I$I$I$I$퀀I$I$I$I$I$I$-I$I$HI$I$HI$I$I$I$ I$I$I$I$jI$I$0 *I$I$ gI$I$& jI$I$II$I$'I$I$ 0I$I$\I$I$ I$I$xI$I$(ݪI$I$(I$I$媪(*I$I$ I$I$I$I$ꮮI$I$I$I$媪I$I$j媪I$I$忯I$I$I$I$I$I$j I$I$j I$I$j I$I$i I$I$i#I$I$jI⪪ I$I$jI尨I$I$jIݪI$I$iI ((I$I$jIݪI$I$iI?I$I$iII$I$iII$I$i)I$I$ԪI$I$III$I$IIݺI$I$i)ݮI$I$i)ݿI$I$iInI$I$I)nҠI$I$I)ݫ~ZI$I$IݺI$I$) I$I$)ժI$I$IԪꮮI$I$)I$I$)ԪI$I$)I$I$(ԿI$I$ԫI$I$(I$I$wI$I$I$I$@I$I$ԧ̨I$I$ԧI$I$ԧI$I$̧̘tI$I$̧W_I$I$̧__VuI$I$̇ꪺI$I$fĈI$I$fĺ"I$I$FI$I$fFꪪI$I$F}I$I$fFUUTTI$I$fFVVUYI$I$F&I$I$&峺I$I$&嫮I$I$嫮ꢂI$I$I$I$I$I$ū_I$I$ū>I$I$嫥.I$I$ţI$I$ūI$I$ţ *I$I$ţ*I$I$ţI$I$dI$I$dI$I$DI$I$dI$I$dI$I$jI*I$I$jI:I$I$j.-I$I$jI$I$I$I$I$I$I$I$ I$I$I$I$j I$I$ +I$I$ I$I$k I$I$ I$I$ϯI$I$ =I$I$۬ I$I$HI$I$h=I$I${I$I$ I$I$(ݪI$I$rI$I$HI$I$HݪI$I$ I$I$(I$I$*I$I$*ժI$I$﫨I$I$I$I$I$I$I$I$jI$I$j庮I$I$iI$I$jI$I$jI$I$jI$I$jhI$I$i I$I$I I$I$I帪*I$I$jII$I$II$I$iI I$I$iIݨʯI$I$iIݰ *I$I$iIݪI$I$i)ݪ*I$I$i)ݪI$I$IIݻI$I$i)ݯI$I$i)I$I$III$I$III$I$i)~߿I$I$i)I$I$I)ݢ& |^^^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IɕՕ5N͵+I$I$(̾_I$I$I$I$̫I$I$IEĪI$I$ I$I$)﫫I$I$) I$I$I)* I$I$)ݾI$I$Iݪ+ *I$I$jI$I$?I$I$+ *I$I$.+?I$I$ "I$I$ ;I$I$. I$I$O./I$I$POI$I$qp=I$I$q--I$I$-I$I$I$I$I$I$I$I$ﻪI$I$7I$I$8I$I$8I$I$8*I$I$yI$I$98I$I$98I$I$8I$I$8I$I$8I$I$I$I$I$I$I$I$I$I$^I$I$Q~I$I$rJ堨zI$I$Âx^_I$I$DBj^_W z%p@>{$E x^WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$=II`UՕ>p P- -- I$I$qxxI$I$z~I$I$zzI$I$&z~I$I$dZI$I$dDzI$I$D$ I$I$DʪI$I$$j[_I$I$*I$I$オI$I$ÂI$I$オI$I$ I$I$eaI$I$$+I$I$D$/(I$I$dDI$I$d$ I$I$dI$I$ū/+I$I$ūI$I$ū"*I$I$&*I$I$gI$I$f&I$I$gF+?I$I$f .I$I$gĂ I$I$ԧ̽I$I$ԧ̮I$I$I$I$ԿI$I$)ԯI$I$) I$I$j̪I$I$I*I$I$I)I$I$j)ݪI$I$jIݫ*I$I$jI I$I$jI "I$I$j岮I$I$j ( I$I$jI$I$j宪I$I$I$I$#I$I$( >I$I$(ݪI$I$jI$I$j퀨I$I$jI$I$jI$I$ I$I$jI$I$kI$I$HݪI$I$5=I$I$bI$I$mI$I$"⪨I$I$I$I$ I$I$(+I$I$ԪI$I$忿I$I$I$I$宫I$I$jI$I$jꪺI$I$I$I$jI$I$j5I$I$j岨I$I$ܪI$I$jII$I$jII$I$jI"*I$I$jI堨I$I$jI媊I$I$jIݠI$I$iILI$I$iIB|(I$I$j)ݪꪻI$I$i)ݪI$I$i)ݪI$I$iIݺI$I$iII$I$i)I$I$i)ݿI$I$i)I$I$i)I$I$I){I$I$I)n/*I$I$I) I$I$I)~~I$I$I)PI$I$Iՠ*"I$I$)ݻI$I$IԮI$I$)ԪI$I$)ꪺI$I$)ԫꪻI$I$(ꪛnI$I$(Կ꿺I$I$(noI$I$>I$I$_I$I$ըԮI$I$ 2I$I$̠I$I$̸I$I$էI$I$̧̧^@I$I$̧mVI$I$̇ I$I$̇ I$I$̇^I$I$fzI$I$fꪺI$I$FꪯI$I$FI$I$fFTPPI$I$f&~I$I$F⨨I$I$&峨I$I$&峯I$I$&I$I$I$I$嫟I$I$ū{ZzI$I$嫥 "I$I$ūI$I$ţ<I$I$ţ(I$I$ţI$I$"I$I$I$I$dI$I$dI$I$I$I$dI$I$dI$I$DI$I$DꪫI$I$dDznI$I$ĊI$I$dDnI$I$dD>I$I$I$I$d$*I$I$d$+I$I$dDI$I$I$I$dD I$I$dD뿪I$I$dDI$I$dD* I$I$DI$I$D*I$I$d+:I$I$I$I$I$I$*++*I$I$ţ I$I$ū :+I$I$ūI$I$嫺wI$I$/I$I$&+*I$I$F**+I$I$fFuUUI$I$fF5?I$I$f*+I$I$̇į)I$I$̧̯I$I$ԧ̯I$I$ԭI$I$I$I$)ծ꯻I$I$IܮI$I$i)ݫI$I$iI"I$I$I"*+I$I$j뭯I$I$快I$I$ ***I$I$I$I$I$I$*/I$I$ -I$I$N媪I$I$- I$I$. ";I$I$.  ""I$I$.  I$I$O.WU}I$I$o媪I$I$. I$I$. z~I$I$ ࢠI$I$ _vwWI$I$~^^I$I$jjI$I$)X~I$I$)xjZI$I$ԇxzzI$I$g&hhxI$I$xzI$I$dzxxxI$I$zZxxI$I$ZaAxxx^ ,!9`xxh"'{'@\^VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!`M % I$I$+x^^WI$I$0I$I$I$I$̯I$I$ # I$I$I$I$)ե-I$I$jĪI$I$I);8 I$I$jIݻI$I$ji(I$I$jI$I$宦I$I$媪I$I$뫽I$I$"I$I$ I$I$.I$I$OI$I$O/(I$I$qP5I$I$p+//9I$I$I$I$I$I$I$I$I$I$I$I$*#I$I$8I$I$8I$I$8I$I$I$I$I$I$8I$I$8I$I$8ꮪI$I$8I$I$ꪫI$I$I$I$I$I$xI$I$rzI$I$zI$I$㊠x^I$I$dBjx^WUI$I$bj% 0X''z^WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ə|"bՕ5`0Oz I$I$OIxxxI$I$Ifxz^I$I$fzz^I$I$ūdI$I$DI$I$d$xZ^I$I$$pI$I$$ioI$I$ *I$I$エI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$EI$I$$I$I$D++I$I$DI$I$d$ I$I$d=I$I$ūI$I$嫅 **I$I$ū/I$I$ūI$I$& I$I$F&ƥI$I$fFI$I$f I$I$g*I$I$ԇuuI$I$ԧ̻߽I$I$ԧ̪I$I$ԯI$I$I$I$)ԪI$I$)*+I$I$j̪I$I$I)I$I$I)ݪﯪI$I$JIݫI$I$iI/7I$I$jII$I$jI* I$I$ܪI$I$j+.I$I$j宯I$I$ԪI$I$嫪I$I$ꪺI$I$I$I$I$I$j I$I$j* I$I$퀈I$I$*I$I$ I$I$킀I$I$"I$I$ : I$I$說I$I$*I$I$娠I$I$墨*I$I$I$I$uI$I$媪I$I$jꪺI$I$I$I$I$I$I$I$jI$I$j"I$I$I (I$I$ji*I$I$ji媀I$I$ji庪I$I$jI""I$I$jI宯I$I$jI*I$I$II$I$jII$I$jII$I$jII$I$iI 0I$I$j)ݿI$I$i)ݪI$I$iIݿI$I$i)ݾI$I$i)ݫI$I$I)I$I$i)I$I$ԪI$I$i)I$I$i)I$I$i)I$I$I)ݠ~I$I$I)I$I$I)ݯI$I$)(I$I$IԪI$I$)ժI$I$)ܮI$I$)ժkI$I$)I$I$(ԫI$I$(zI$I$ I$I$I$I$-I$I$ԊI$I$ I$I$I$I$̊I$I$ԧkI$I$ԧ]I$I$̧*I$I$̧vuUI$I$̠̇̌I$I$̆ĪI$I$̇_[UWI$I$fI$I$fFlI$I$fFg_CI$I$fF]UeUI$I$f&I$I$FI$I$FI$I$&峪I$I$&*I$I$I$I$嫮I$I$嫥 "I$I$嫥I$I$ūTWI$I$嫤I$I$ţI$I$ţ*I$I$ţdI$I$>I$I$ţdI$I$I$I$I$I$DI$I$DI$I$DȮI$I$dDjI$I$dDcI$I$I$I$d$ I$I$dDI$I$d$I$I$I$I$DI$I$I$I$d$I$I$DI$I$dDI$I$dD+I$I$D:.I$I$DI$I$d7I$I$d "I$I$dI$I$I$I$I$I$ūI$I$嫤 I$I$嫤**I$I$ūI$I$I$I$&+)I$I$FI$I$F" I$I$fFI$I$F+I$I$fī+I$I$̇/=I$I$̧)+ I$I$ԧ̪I$I$=I$I$(ԿI$I$)*I$I$I* I$I$iIݵI$I$Iݫ+I$I$I"I$I$j孿I$I$ I$I$(?I$I$I$I$: I$I$I$I$ *I$I$ 檪I$I$. =I$I$. **(+I$I$o媪I$I$o媪I$I$. I$I$. I$I$. _VI$I$ 퀢xI$I$I$I$I$I$IzI$I$j)|w~I$I$̨I$I$fh`I$I$fxzzI$I$ūDxxxI$I$DrxzzI$I$rQxxI$I$Q1xzz= 51 hxxz/x$N$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIɓ UU@KrI$I$(vI$I$/I$I$I *I$I$I)("*?I$I$jIݪ.I$I$jI*I$I$iI$I$I$I$*I$I$I$I$+.I$I$ I$I$.I$I$. *"*I$I$O. I$I$pO -/I$I$p/I$I$q I$I$I$I$I$I$I$I$ **I$I$+I$I$8I$I$8ﮯI$I$8*I$I$I$I$8ꪪI$I$8I$I$I$I$8I$I$~I$I$껮I$I$wI$I$jzI$I$s~I$I$z^I$I$"xzI$I$Bjx^_WI$I$(Bj5%%z^>H$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyS@5%PPI$I$xx~^I$I$FxX|^I$I$&~I$I$d~|I$I$d$Z~I$I$DI$I$$゠I$I$ I$I$$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ I$I$ズI$I$ I$I$$$YuI$I$DI$I$D$ I$I$d$+ I$I$dI$I$ I$I$ū I$I$ūI$I$ū+I$I$&峯I$I$F*./I$I$f&I$I$gFI$I$gĭI$I$gĊ+I$I$ԧ̷uI$I$ԧI$I$Ԁu5I$I$ԺI$I$ԋ+I$I$)I$I$)I$I$jԪI$I$i)I$I$I)ݪ.I$I$jII$I$jI庾I$I$䪪I$I$jI*I$I$ܪI$I$j :;I$I$jI$I$j媪I$I$/ I$I$*I$I$"I$I$I$I$嫪I$I$I$I$I$I$ I$I$I$I$.,I$I$媪I$I$努*I$I$I$I$ꢺI$I$(I$I$I$I$I$I$j庺I$I$I$I$jI$I$j寫I$I$j I$I$j !I$I$jI$I$iI$I$ji墨I$I$I媫I$I$jiꪪI$I$jIꪪ+I$I$jI媪I$I$iI xI$I$iIЯI$I$iID0I$I$jI־I$I$jIݺI$I$jIݪI$I$j)I$I$III$I$I)ݮI$I$I)I$I$i)ݿI$I$i)I$I$I) I$I$I)ݨhZI$I$i)I$I$I)jI$I$I)zI$I$I)I$I$I)wI$I$IݲI$I$j̪I$I$).*.I$I$IԪI$I$II$I$)ԪI$I$)վI$I$I$I$(I$I${I$I$I$I$I#I$I$[RZI$I$0I$I$VrKI$I$ԧ쪪I$I$I$I$̧̰ŠI$I$̧NI$I$̧UweI$I$̇¾b`I$I$̇ľI$I$fĸI$I$fjI$I$ffI$I$fF_I$I$F&@ I$I$F&@TI$I$F說I$I$&I$I$&꾾I$I$&I$I$嫳I$I$I$I$嫥I$I$ū,I$I$ūI$I$嫥~I$I$ţ?*I$I$ԧI$I$ԧ+I$I$ԽI$I$(ԫ+I$I$) *I$I$I)ݾI$I$i) *I$I$i*>I$I$j媫I$I$媺I$I$  *I$I$ J媪I$I$I$I$ I$I$ *I$I$ " I$I$. I$I$. *?I$I$. I$I$.+I$I$. I$I$. I$I$-I$I$ I$I$~I$I$I$I$II$I$I(pxzZI$I$էphI$I$FxzI$I$FzI$I$ū$xz~I$I$bjz~I$I$BjIxxz I(xx~P> xx^^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$,5% I$I$Lx^^WI$I$~I$I$v^UUI$I$I$I$̫I$I$uI$I$ԦI$I$)I$I$IՊ"+I$I$I)#"I$I$jIݩI$I$jI+/I$I$j!I$I$սI$I$嫺+I$I$3I$I$I$I$ 흕I$I$ /I$I$. /I$I$O. +/)I$I$p/+I$I$qP )I$I$q* #-I$I$I$I$+I$I$ I$I$ +I$I$I$I$XI$I$8I$I$8I$I$8I$I$8I$I$8I$I$I$I$I$I$I$I$z~I$I$I$I$~I$I$zI$I$/ijzI$I$bjx~_WI$I$crUՕ%@ 0 xx$I$crTWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$0II@UՕ6  %- I$I$P`xI$I$xz~I$I$z~I$I$峅xz^^I$I$D`I$I$DI$I$DzI$I$ÂI$I$ÂI$I$ÂI$I$ィzI$I$䂣zI$I$ィzપI$I$ÂI$I$ギI$I$オI$I$EzI$I$$I$I$$ I$I$d$I$I$dUI$I$ I$I$ I$I$嫥+I$I$ū;I$I$ I$I$&I$I$F* I$I$gF-/I$I$fĂ I$I$gﯿI$I$̇I$I$̧̖[nI$I$ԧ̋I$I$#I$I$ԧI$I$ ԫI$I$)*I$I$)*I$I$I)I$I$I)ݮI$I$iIݎI$I$̪I$I$II$I$jI堠+I$I$ji劊 I$I$j庞I$I$i "I$I$jI$I$嫫I$I$뾯I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$媪I$I$I$I$媮I$I$I$I$I$I$+I$I$I$I$jI$I$媫I$I$I$I$j`I$I$jI$I$j+ I$I$i(I$I$i*I$I$jI I$I$ji I$I$jIݨI$I$jIݪ*I$I$II$I$iI?/I$I$iI? #I$I$iIݠI$I$iI *I$I$jII$I$iII$I$iII$I$j)I$I$i)I$I$I)I$I$i)I$I$ԪI$I$I)+I$I$i)}I$I$I)݃ I$I$I)I$I$I)Z:I$I$I)ݭI$I$I)~I$I$I)ݩI$I$̪I$I$IծI$I$IԪI$I$)ԮI$I$)ժI$I$)I$I$)ԮI$I$(I$I$I$I$(~I$I$+I$I$~~ I$I$I$I$Կ3JI$I$ԧ̠ꈢI$I$I$I$̿I$I$ԧ}I$I$̧#ojI$I$̧}\UI$I$̇ĺI$I$̇k~Z~I$I$f(I$I$fĢI$I$fFI$I$fFI$I$F&@I$I$f&~I$I$F&踮I$I$&&I$I$&峾I$I$&I$I$&I$I$I$I$I$I$ūI$I$ū;I$I$嫥oI$I$ţL OI$I$ţI$I$"I$I$jI$I$AI$I$dI$I$dI$I$dԠ I$I$dI$I$d|~I$I$D뮪I$I$dDI$I$dDI$I$d$I$I$D$I$I$DI$I$D$I$I$D$I$I$D I$I$DI$I$DI$I$dD{I$I$dDI$I$dDI$I$ĊI$I$dDI$I$dD"I$I$dI$I$ţdI$I$dI$I$:I$I$  I$I$嫥+I$I$嫤 I$I$ţ"I$I$嫿I$I$&峯I$I$F&I$I$F*I$I$fF31I$I$f*I$I$̇ĽU]I$I$̇ I$I$̧̝I$I$̫+I$I$ԩ)I$I$(?I$I$Iԫ+I$I$I)**I$I$iI+/I$I$I寫*I$I$j= I$I$嫯I$I$"*I$I$I$I$I$I$I$I$ I$I$ "I$I$. I$I$. +I$I$. I$I$. I$I$. umI$I$. vWUUI$I$ jI$I$툀I$I$I$I$xzI$I$IhlI$I$IzI$I$ԇxI$I$zI$I$xI$I$hxxI$I$bz~I$I$"baAxz~ ,AA`xz~&s'`\^^WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$AI$I UU!` +A I$I$(^_WI$I$US[I$I$UuI$I$̽I$I$ԧ̊*I$I$ԯI$I$)ԽI$I$(վI$I$I+I$I$I) I$I$jIݧI$I$jI+*I$I$I"I$I$I$I$.I$I$ I$I$I$I$*/I$I$ I$I$.+I$I$O.奥I$I$P/5I$I$qP=I$I$q+/I$I$ I$I$I$I$I$I$+I$I$I$I$*""I$I$8I$I$8I$I$8I$I$8I$I$8I$I$I$I$I$I$I$I$I$I$~I$I$zI$I$PԀzI$I$Irx^_I$I$DBjWW Bj x#'M$X\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|IՕ5`@.Y I$I$.)xxxI$I$)Fz~I$I$&zI$I$ūDzI$I$d$zI$I$$I$I$むI$I$゚zI$I$ÂI$I$ÂjI$I$ィzࢪI$I$ィzI$I$zࠨI$I$z* I$I$ÂI$I$ÂI$I$オI$I$$uI$I$D;I$I$DI$I$dD I$I$dI$I$ţdI$I$ū+-/I$I$ū *I$I$ūI$I$&峫I$I$F++I$I$g&=I$I$F I$I$gľI$I$gī+I$I$ԧuwI$I$ԧ̾I$I$EUI$I$ԃ I$I$I$I$)ԯ*I$I$)݂*I$I$I)ݟo_I$I$I)ݿI$I$I)ݮI$I$i)+/I$I$jI媻I$I$jIꪮI$I$jI :I$I$jII$I$i I$I$jI$I$I$I$j嶯I$I$j媣I$I$j媪I$I$j媪I$I$j努I$I$j媪I$I$j媺I$I$嫪I$I$I$I$媪I$I$I$I$媾I$I$徯I$I$I$I$j嫪*I$I$I$I$j(I$I$jI$I$jI$I$I媢( I$I$i僊I$I$jI I$I$ji* I$I$ji*I$I$jI峪I$I$jI娻I$I$jII$I$iI8#I$I$iIȂI$I$i)ݸI$I$iIݨI$I$j)ݫI$I$iIݼ+I$I$iIݫ:I$I$j)ݫI$I$iII$I$i)I$I$i)nI$I$i)I$I$i)ݿI$I$I)ݠI$I$I)I$I$I)ݫI$I$I)I$I$IݨI$I$IݢI$I$I)ݥI$I$̪I$I$)ݪ>I$I$)⨠I$I$)I$I$)뾮I$I$)I$I$)՞I$I$)ԺI$I$ԾI$I$ԻI$I$(OI$I$cI$I$ԮI$I$̀I$I$((*I$I$tI$I$I$I$ԧI$I$̧̂ `I$I$̧x[^I$I$̇̌>I$I$̇~I$I$fĨI$I$f**I$I$fI$I$F뮪I$I$F{z[zI$I$fFA}EUI$I$f&ߪI$I$F( "I$I$FzI$I$&峪I$I$&ꮯI$I$I$I$I$I$ūI$I$ţI$I$嫥ꪪI$I$嫥ꯪI$I$嫥z~I$I$I$I$ʪI$I$ţdI$I${I$I$d( I$I$d I$I$dI$I$d/I$I$dD( I$I$dD"I$I$dD I$I$dDI$I$DI$I$d$I$I$D I$I$D I$I$D I$I$D$ I$I$D$*I$I$dDu}UI$I$I$I$d$I$I$d$뫪I$I$dDvI$I$dDˎ-;I$I$D/.I$I$d I$I$d:I$I$u}I$I$髿I$I$ţd*I$I$ūI$I$ū>*I$I$ţ"I$I$ūI$I$嫢*.I$I$&**:I$I$F I$I$&I$I$fF*I$I$fĊ?;I$I$̆ľI$I$̇#"I$I$ԧ̽I$I$+I$I$(ԭI$I$)*I$I$I"" I$I$iIݭI$I$iI݂I$I$I.I$I$I$I$* I$I$ "I$I$I$I$I$I$ I$I$ **I$I$ 檪I$I$. kWI$I$. }I$I$. yUwI$I$. WU]I$I$ I$I$ I$I$zI$I$堠I$I$ixI$I$i)X\I$I$)zI$I$ԇx~^_I$I$fxx~~I$I$ūDxI$I$DrzI$I$rQzI$I$Q1xx@ 50 hxz=p$N$ TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\I Օ5%I$I$Mxx^^I$I$@PTI$I$̧I$I$ԧI$I$̭I$I$*I$I$* *+I$I$(I$I$)խI$I$) +I$I$I)݋I$I$jIyI$I$jIݻ;I$I$Iݫ*I$I$j I$I$I$I$*I$I$헝uI$I$I$I$ I$I$  +I$I$. +;I$I$O + I$I$qOI$I$q=I$I$r /+I$I$)=I$I$I$I$I$I$I$I$ I$I$XI$I$8I$I$8I$I$8{WI$I$I$I$I$I$I$I$I$I$~~I$I$QxZI$I$QzI$I$zx^I$I$Bj\VWUI$I$FBj5-9`'% hz^VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yW1@յ55PO(I$I$xxx^I$I$xI$I$xXxZI$I$D~I$I$DI$I$I$I$ÂꪪI$I$ÂI$I$zI$I$ÂzI$I$ィzI$I$ィzI$I$ィzI$I$ィz I$I$ *I$I$ÂI$I$ズI$I$eaI$I$DI$I$D  I$I$dD+I$I$dI$I$d/I$I$ūI$I$ū I$I$ū./I$I$*.I$I$F+I$I$f&I$I$FI$I$F **I$I$gīI$I$g /I$I$̧̉'I$I$ԧ*I$I$#I$I$(I$I$)ԯI$I$)ݫI$I$) I$I$jԪI$I$I)I$I$I)ݪI$I$j)ݪ.I$I$jIݨI$I$jI嫻I$I$jII$I$jI I$I$ܪI$I$j I$I$j0I$I$j忯I$I$j%.I$I$j뻯I$I$jI$I$j庯I$I$j媪I$I$媪I$I$I$I$循I$I$I$I$}I$I$媪I$I$j墫I$I$j:I$I$jI$I$j`I$I$jLtI$I$jz I$I$j 0@qI$I$jiŠ*I$I$jIꨠI$I$jII$I$jI墊I$I$jI媫+I$I$jI(I$I$jI~zI$I$iIݫʺI$I$iIݮI$I$jIݯI$I$i)ݠI$I$j)I$I$i)ݺI$I$IIݿI$I$i)ݾI$I$i)뻿I$I$j)I$I$I)I$I$i)I$I$I)* I$I$I)~&I$I$Iݪ*I$I$I)~I$I$I)뫪I$I$I)ݏI$I$̪I$I$)(I$I$)݃ I$I$Iՠ(I$I$)ՠI$I$II$I$)ԯI$I$)jI$I$)oI$I$վI$I$){I$I$ԃ*I$I$(I$I$ԿTI$I${[w_I$I$ I$I$ԊI$I$Բ c@I$I$I$I$I$I$̧̲I$I$̧^UI$I$̇²I$I$̆ĪI$I$g("(I$I$fľI$I$fI$I$FI$I$fF3I$I$f&jI$I$f&zI$I$F&I$I$FI$I$&峪I$I$&I$I$*I$I$~I$I$_I$I$ţI$I$ū hI$I$嫄I$I$ūjI$I$ꪠI$I$I$I$I$I$~I$I$I$I$DI$I$dI$I$dI$I$DI$I$D;*I$I$DI$I$DI$I$dDI$I$d$( I$I$D(I$I$D I$I$D(I$I$D*I$I$D I$I$D" I$I$DI$I$D I$I$d$I$I$dDI$I$dD I$I$D**I$I$DI$I$D" I$I$dI$I$+I$I$.I$I$ţ+Ë?I$I$ū/I$I$ţ I$I$嫥I$I$嫪I$I$&+I$I$F+*I$I$f&I$I$fFI$I$FI$I$f;I$I$̆"I$I$ԧI$I$ԧ̋+I$I$I$I$)ԿI$I$I.I$I$I) I$I$j)ݿI$I$I忺I$I$j9I$I$*+I$I$ #?I$I$I$I$I$I$ I$I$ +I$I$ *I$I$- UUwI$I$N媪I$I$- [uWI$I$ I$I$ jI$I$I$I$_WI$I$zI$I$IݨxI$I$IԀxI$I$էzI$I$FzxI$I$FxxI$I$xzI$I$$BjzzI$I$BjIz~ I z~> xx\^H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1P  I$I$)\^^WI$I$̧ĨI$I$̧(G7BI$I$̧̬?I$I$ԧ̿I$I$*I$I$Ԫ?I$I$(ԫI$I$);I$I$)*I$I$I)ݢI$I$j)I$I$jII$I$I I$I$iI$I$uI$I$I$I$墮I$I$嫭I$I$*'I$I$ I$I$. I$I$/./)I$I$P/-I$I$PI$I$q+/I$I$I$I$I$I$I$I$I$I$*I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$r^I$I$s~I$I$CxzI$I$Bjx^WWI$I$"bյ% =%@xZCH$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II UUՕ `%-- I$I$O``xI$I$fzzI$I$gūx~~I$I$ūdI$I$d$`z\I$I$$~I$I$゠I$I$zI$I$ィzI$I$ィzI$I$ÂzI$I$ィz{I$I$ィzI$I$ィzI$I$ィzI$I$Âz.I$I$ÂI$I$タI$I$ *I$I$$-I$I$D$I$I$dD+I$I$dDI$I$dﯿI$I$ I$I$ū/I$I$ū >*I$I$ū  I$I$&+I$I$F& I$I$fFI$I$F #I$I$gI$I$̇5VuI$I$̇̾I$I$ԧ+I$I$ !5I$I$UI$I$(ԪI$I$)ԿI$I$)Ԯ I$I$)ݪI$I$I*I$I$I)I$I$i)ݮI$I$i)ݪ*I$I$jII$I$jII$I$I庯I$I$jI(I$I$I I$I$I*I$I$jZI$I$j jI$I$jI$I$i厊I$I$jI$I$jI$I$j꿮I$I$jI$I$j I$I$jI$I$jI$I$jI$I$j媯I$I$I$I$j宪I$I$]I$I$II$I$I墪I$I$jI* I$I$ji.*I$I$jI૮I$I$II$I$jII$I$jI*I$I$II$I$iIݪI$I$jII$I$i)ݪI$I$j)I$I$iIݻI$I$i)ݪI$I$iII$I$j)I$I$i)ݾI$I$i)I$I$i)ﯿI$I$I)݌I$I$I)jI$I$I)ݿ￯I$I$I)I$I$I)ݻkI$I$j̪I$I$Iݺ*I$I$I)ݫI$I$)݀I$I$) I$I$Iժ*I$I$)ݫI$I$)ըI$I$)գ I$I$ժꪪI$I$)ԾI$I$(I$I$(}n{I$I$I$I$Ԯ bI$I$ԈI$I$ԗ?UI$I$I$I$Ԯc^\I$I$ԾI$I$̢I$I$ԧ̮I$I$̧̀ZI$I$̧̰SYXI$I$̇ĨI$I$̆舠I$I$̇I$I$fI$I$F(I$I$FI$I$FI$I$F~I$I$f&*I$I$f&~I$I$F&I$I$FI$I$&峪I$I$&峮I$I$%I$I$I$I$嫽I$I$ū~NI$I$ūjI$I$ţ I$I$ţdI$I$⫊I$I$*I$I$lI$I$=WI$I$dI$I$d$>8I$I$dI$I$dT|I$I$D*/I$I$D I$I$DI$I$dDI$I$D_I$I$I$I$DI$I$DI$I$D I$I$D$I$I$D$(I$I$D *I$I$D I$I$DI$I$dD뢨I$I$dDI$I$dDI$I$D+I$I$D(*I$I$d*(,I$I$I$I$??I$I$+I$I$ţ I$I$嫤I$I$嫤+I$I$ū I$I$ū+*I$I$&嫊*I$I$F/I$I$F( *I$I$fFI$I$FI$I$fĊ*I$I$gĪI$I$̇  I$I$̻I$I$ԧ̊ *+I$I$(I$I$).I$I$I)ݝ=-I$I$iII$I$IݿI$I$I *I$I$廫I$I$"*I$I$ I$I$I$I$*+*I$I$ I$I$ *I$I$ */I$I$ I$I$ kI$I$ ~I$I$ I$I$~I$I$I$I$ixI$I$i)^I$I$)hz[I$I$ԇ~^I$I$~~I$I$xxI$I$d`xx^I$I$ÂZz~I$I$"bA9zz~ ,A9@z#'|'`\^VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIUՕ50KGI$I$ĨI$I$̧~I$I$%I$I$̧-I$I$ԧ̫I$I$ԧ̺+I$I$ԽI$I$I$I$)կI$I$)ծ*I$I$I)ݽ=I$I$I)4I$I$jIݿI$I$I*뿯I$I$I*+/I$I$j@ I$I$j I$I$廪I$I$+I$I$I$I$ +I$I$ *I$I$/ /I$I$O. .I$I$qP)5I$I$q -I$I$ -I$I$I$I$I$I$I$I$I$I$I$I$ I$I$I$I$I$I$I$I$~I$I$I$I$szI$I$xzI$I$/zI$I$Bjx^_WI$I$BjUU5O(!9hh$O$z\VUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$gIɕ(ՕPQ I$I$.)xxxI$I$)&x~~I$I$&zI$I$DI$I$DI$I$ÂI$I$ズI$I$ÂI$I$ÂzI$I$ィzI$I$zz I$I$"jI$I$zz`zI$I$ィz}I$I$zznI$I$Âz I$I$zI$I$キI$I$クI$I$$UI$I$$ *I$I$D I$I$dD.)I$I$DI$I$d" I$I$ū*I$I$ū* I$I$ū */+I$I$&峮I$I$F("I$I$fFI$I$FI$I$F*I$I$f*I$I$̇̎I$I$̧) I$I$ԧI$I$Ԃ TI$I$ԻI$I$ԮI$I$)ԪI$I$)ܺI$I$)݊*I$I$̪I$I$I)uI$I$I)ݿoI$I$I)݊I$I$iIsEI$I$iI?I$I$jII$I$jII$I$jI* I$I$jI倀I$I$j)"I$I$ܪI$I$ܪI$I$I I$I$I"I$I$j pI$I$jI$I$j *I$I$j& pI$I$j I$I$jcI$I$jI$I$jhI$I$iI$I$jI$I$jI$I$i I$I$jI :I$I$jII$I$jII$I$jIݨI$I$jI勮I$I$iI=`I$I$iI(I$I$iI}0AI$I$j)I$I$)I$I$i)ݯI$I$i)ݪI$I$III$I$i)ݻI$I$i)I$I$I)I$I$I)ݿI$I$I)I$I$i)I$I$jԪI$I$I)zI$I$I)ݧI$I$I)I$I$Iݪ**I$I$I)ݿWI$I$j̪I$I$) I$I$)ݨI$I$IտI$I$)ݲI$I$IԯI$I$)ԫI$I$)ԺI$I$(ԮI$I$(oI$I$I$I$ԫK#I$I$ _I$I$KuI$I$yI$I$ 0>I$I$RHI$I$ԧI$I$ԧ̢I$I$ԧI$I$ԧ__[I$I$̧r~fI$I$̇診I$I$̇ĪI$I$̇ĞI$I$fĨI$I$fIJI$I$gfI$I$fFI$I$fFI$I$f&jI$I$F&$I$I$F%(I$I$F꺪I$I$&峮I$I$&峯I$I$嫢ȊI$I$嫯I$I$ū믻I$I$ūI$I$ūI$I$ū~I$I$ţI$I$I$I$I$I$I$I$kI$I$dI$I$d( I$I$d I$I$dhhI$I$D *I$I$dD I$I$DI$I$dDʢI$I$dDI$I$dDI$I$dDI$I$D$ I$I$D I$I$D$I$I$D$ I$I$D$("I$I$DI$I$dDUUI$I$dDwI$I$DI$I$I$I$dD#;I$I$D "I$I$d#I$I$d?I$I$dI$I$*I$I$I$I$嫄I$I$嫤I$I$嫥*+*I$I$ū;I$I$"ʿI$I$&￿I$I$& *I$I$F&I$I$fF=I$I$gF* +I$I$gīI$I$̇ *+I$I$ԧ̟I$I$:I$I$ **I$I$)ԻI$I$I*I$I$I)ݯ-I$I$jI>/I$I$j_I$I$j嫫I$I$ +I$I$ *"I$I$I$I$I$I$+*"I$I$.I$I$ (I$I$ }I$I$ ުI$I$I$I$I$I$I$I$^I$I$InI$I$II$I$էI$I$FI$I$Fxx~I$I$DxxzI$I$Drxz~I$I$rQzzI$I$Q(xx~& P9(x~(x$O$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ )+ 5% I$I$+\^WWI$I$̧I$I$̇I$I$̇ĪI$I$̧I$I$էI$I$̾I$I$*I$I$ԭI$I$)վI$I$)տI$I$I# I$I$I)+3I$I$iIWI$I$)ݻI$I$jI/I$I$II$I$j;I$I$卧I$I$I$I$"*I$I$++I$I$ I$I$.I$I$/ *+I$I$q//I$I$rP/.I$I$r++I$I$ /I$I$.*I$I$*I$I$I$I$I$I$I$I$I$I$I$I$I$I$zI$I$zI$I$~I$I$0ܠz~I$I$brx~^I$I$z"b\w ūBj-=r$`X\WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$w9ģ Օ5P .EI$I$ x~I$I$ūxI$I$d~I$I$d$xI$I$D^I$I$ズI$I$zI$I$ÂzI$I$jI$I$!jI$I$!jI$I$!jI$I$!jI$I$zzI$I$ィzI$I$Âz*I$I$ィzI$I$Â*I$I$タI$I$ *I$I$$.)I$I$D$ I$I$dD//}wI$I$$ *I$I$dI$I$ūI$I$ū* I$I$ū-I$I$ū +I$I$F *I$I$F&I$I$FﯿI$I$fI$I$gĭ}I$I$̇0I$I$̧W_I$I$ԧ̯I$I$ԧ I$I$Ԡ I$I$*I$I$ꫫI$I$)ԯ껯I$I$)ܪI$I$)I$I$j̪I$I$I)ݭI$I$I)ݪI$I$I)ݪI$I$jI[I$I$iIm_I$I$jII$I$jII$I$jII$I$jI嫊I$I$jI I$I$ji娪I$I$jI݀I$I$jI堠(I$I$jI"I$I$ܪI$I$I  I$I$I堪I$I$jI"I$I$i".I$I$jI(I$I$ܪI$I$i I$I$jzzI$I$ji*I$I$jI *I$I$jI򺀊I$I$jI*I$I$jI宫I$I$jI3I$I$jIݲI$I$iIݪI$I$IIݪI$I$i)ݪ#I$I$j)ݺI$I$I)I$I$I)ݻI$I$i)ݯI$I$i)I$I$i)I$I$I)ݿI$I$I)yI$I$I)ݮI$I$I)I$I$I)ݪbI$I$I)ݪI$I$I)~wI$I$̪I$I$IݠꫫI$I$)݀(I$I$)I$I$)* I$I$)I$I$)ժI$I$IԮI$I$)ՊI$I$)ժI$I$)ԪI$I$)I$I$)I$I$I$I$Ԫ೮I$I$(I$I$sI$I$ԯwI$I$I$I$Ժk~I$I$ԸYXI$I$uUI$I$ԧ̫I$I$nI$I$̧̒`0I$I$̇ĨI$I$̇ĪI$I$̇I$I$fĪI$I$fĈ,I$I$fĢ(I$I$FI$I$ffI$I$fF^I$I$fFS_SUI$I$F&1@D@I$I$F蠪I$I$FI$I$&峪(I$I$&峮I$I$嫨I$I$ūzI$I$ū0I$I$嫥 I$I$ūI$I$ūjI$I$I$I$I$I$I$I$dI$I$I$I$ţI$I$dI$I$d,((I$I$D I$I$d I$I$DI$I$D꫺I$I$dDI$I$dDI$I$dDI$I$dDhhI$I$DI$I$D$ǯ I$I$D$ I$I$D$*I$I$D$*#I$I$D"I$I$D$"* I$I$d$ I$I$D( I$I$dD I$I$I)ݸ.I$I$I) I$I$ԪI$I$jIݾI$I$jIݢ.I$I$I*I$I$i* I$I$j劯I$I$*//I$I$%I$I$ +I$I$ +/I$I$/ %I$I$q/+I$I$rP //I$I$r +/I$I$I$I$ + I$I$I$I$I$I$I$I$I$I$I$I$WI$I$Q~I$I$rkz^I$I$#zI$I$ū"jx^WWI$I$d"bյ-@ ,d hx$I$zTWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$GIIUՕVp P (- I$I$.IxxXI$I$&xxX^I$I$zI$I$$xx~I$I$$x~V_I$I$$Â{I$I$ÂzI$I$zzhbYI$I$zzxfUI$I$zr("I$I$zcrI$I$zr/I$I$zrϫI$I$zr#I$I$zcr I$I$jI$I$!jI$I$zz*I$I$ィzI$I$ÂI$I$*I$I$ I$I$$*﷭I$I$D$ I$I$dD I$I$dI$I$ I$I$ūI$I$嫥 * I$I$ū I$I$ū*++I$I$&I$I$F&6&I$I$gFI$I$gf(I$I$g!I$I$̇+I$I$̇I$I$̧ iiI$I$ԧ̪I$I$@u5I$I$ I$I$ԯI$I$ԪI$I$)ԮꪾI$I$)ԫI$I$)(I$I$) ::I$I$I݊I$I$I)I$I$I) /I$I$IIݪI$I$iIݺI$I$i)*I$I$jII$I$iI5I$I$jIݪI$I$iI<#I$I$jI媻*I$I$I廯I$I$jI݊I$I$jI*I$I$jII$I$jI뫻I$I$jII$I$jI劺I$I$jII$I$jI I$I$jI⪋I$I$II$I$jI媪I$I$jII$I$jI+I$I$jI宫I$I$IݪI$I$iI~I$I$i)ݪ⢺I$I$i)ݺI$I$j)I$I$j)ݪI$I$j)I$I$III$I$I)I$I$I) I$I$i)I$I$i)ݿI$I$I)ݪI$I$I)I$I$I)I$I$I)I$I$I)ݯI$I$)ݢ.I$I$)ݪ*I$I$) *I$I$)ݲI$I$)ݢI$I$)ը I$I$)Պ**(I$I$)ծI$I$)իI$I$)*I$I$)򻫪I$I$)I$I$)꫻I$I$쪾I$I$(ծ{I$I$(I$I$ԖYI$I$z*I$I$I$I$( I$I$+I$I$ԧI$I$ԧI$I$ԧ̯}I$I$̧̨pI$I$̧̖]I$I$̇Ā¢I$I$̇ĪoI$I$̇o}I$I$fI$I$fĸI$I$fI$I$gFI$I$FI$I$fFI$I$F&0PI$I$F&C@@I$I$F%(I$I$&峪I$I$&I$I$嫢I$I$ū慠I$I$[I$I$ū~zy}I$I$ū*I$I$嫥I$I$ūI$I$ūI$I$*ªI$I$I$I$dI$I$TT I$I$I$I$d_VI$I$d I$I$dI$I$d'"I$I$D(I$I$ddI$I$DᆵI$I$d$h說I$I$dD|I$I$I$I$dDoI$I$D (I$I$D$*I$I$D$꺽I$I$D$I$I$DI$I$D$(I$I$D "I$I$DI$I$d$I$I$dDI$I$dD+ I$I$D**I$I$d>I$I$d;I$I$I$I$d+I$I$*##*I$I$ţ(I$I$嫄I$I$嫥*/I$I$ūI$I$ūI$I$&峫*:I$I$FI$I$f&I$I$fFI$I$F*I$I$F(*I$I$gį)+I$I$̧̕%ӥI$I$ԧ̪+I$I$ *I$I$)ԫI$I$)ݫ*+/I$I$I)ݭI$I$j)ݫI$I$I* +I$I$j7I$I$ *:I$I$**I$I$I$I$3.I$I$I$I$I$I$/I$I$HI$I$娪I$I$i媪I$I$IݠI$I$i^I$I$){VWI$I$ԇĨhI$I$&^I$I$&xx|I$I$xzI$I$BjxxI$I$BjIxz I(xxz > xx^ H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IaUUUp ! I$I$ͦzI$I$fI$I$fĪI$I$fĪI$I$̇į/I$I$̇ *(+I$I$̧̛=I$I$ԧ̫몫I$I$<I$I$ԧWI$I$Ԫ I$I$)իI$I$)իI$I$)ի+*I$I$I)ݎy}I$I$Iݪ".I$I$I)*>I$I$iI%]I$I$jIݯI$I$jIݾI$I$IݪI$I$I I$I$j/I$I$ +;I$I$I$I$ %5I$I$/+-I$I$P/-=I$I$P/I$I$q++-I$I$+%-I$I$I$I$I$I$I$I$I$I$_WI$I$~I$I$Q~I$I$RzI$I$&ĠzI$I$Bjx^_I$I$r"bߕ5 dbj &{$pXTWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$əxybjյ5`@ I$I$xx~I$I$ūxxzI$I$ūdxXI$I$dhx~I$I$エI$I$zI$I$zzQhI$I$zrI$I$zrI$I$zr_I$I$zrI$I$zr{ZI$I$zr{I$I$zr>I$I$zcr""I$I$zcr I$I$!jI$I$zz ;&I$I$ィzﯪI$I$䂣z+I$I$ÂI$I$オ**I$I$$I$I$D I$I$dD %I$I$dI$I$dI$I$ţ.*I$I$ū" I$I$ūI$I$ .I$I$&峮I$I$F I$I$f&+I$I$fF+I$I$F*I$I$fĨI$I$̇ĦI$I$̇꯯I$I$ԧ̫uI$I$ԇ̨I$I$wUI$I$Ԁ *I$I$_I$I$ 뫧I$I$)ԺI$I$)ԻI$I$) I$I$) .I$I$IݠI$I$I)I$I$I)ݫI$I$IIݿI$I$iI*(I$I$iI?tUI$I$iII$I$iI?I$I$jI**I$I$jIkI$I$jIݾ8"I$I$jII$I$jI寫oI$I$iI I$I$jII$I$iI 0I$I$jIݢI$I$jI݀I$I$jII$I$jI몫I$I$jII$I$iI,I$I$jI嫻I$I$jIݨ꾪I$I$II$I$jI򪪻I$I$iIoXWSI$I$i)⢪I$I$i)ݾI$I$i)ݻI$I$IIݿI$I$i)ݾI$I$I)ݫI$I$ԪI$I$I)]I$I$I)ݫI$I$I)I$I$I)ݪwoI$I$I)I$I$I)vI$I$I)ݻI$I$IꪪI$I$)Հ( I$I$)ݮ+I$I$) I$I$)ݪꢪI$I$)ռI$I$)ݪI$I$IԪI$I$IԪI$I$)ժ*I$I$)I$I$)I$I$ջꪮI$I$(իI$I$)վI$I$I$I$zI$I$ԂI$I$~I$I$ԟWI$I$[I$I$̪I$I$ԧjI$I$̧" I$I$̧gfI$I$̧Yi^I$I$HeI$I$̇ĪI$I$̇ľ~~I$I$̇I$I$fI$I$fĺ*I$I$FꪾI$I$FI$I$fFںI$I$f& zI$I$F&I$I$F(I$I$FI$I$&峢I$I$I$I$嫾I$I$I$I$ūVknI$I$嫤"I$I$ūI$I$嫤I$I$嫤I$I$ūz}]I$I$ţdI$I$jI$I$I$I$ţI$I$I$I$dI$I$dˣI$I$d/ I$I$D(I$I$DI$I$D⊪I$I$d$jI$I$dD}I$I$dDOI$I$D(I$I$D$(I$I$D* ( I$I$D$I$I$D$+I$I$D*I$I$D(I$I$D$I$I$D(I$I$D I$I$D I$I$dD?-I$I$dD I$I$DI$I$dDI$I$D*I$I$dI$I$˫I$I$I$I$I$I$ūI$I$嫥I$I$嫥"/I$I$嫿I$I$F嫫I$I$&峊+I$I$F+*I$I$&I$I$fF/I$I$f+I$I$̇ĻI$I$̫̇-I$I$ԧ;+I$I$I$I$ԯI$I$) //I$I$I *I$I$i)+//I$I$I***I$I$I$I$I$I$傣I$I$媢I$I$* +I$I$I$I$ I$I$I$I$I$I$j~I$I$II$I$i)x{I$I$)lzI$I$է̨I$I$Fz~I$I$F~I$I$dz~I$I$dzz~I$I$zZxzI$I$Y!9x` ,!9`xx&t'\^VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I| ,Օ5%,xx^VI$I$̆^I$I$fI$I$fī*I$I$fĿI$I$̇įI$I$̇ "I$I$̧*_+'I$I$ԧ̿I$I$ԧ"."I$I$I$I$ԂI$I$ԿI$I$(ժI$I$)ԾI$I$)իꪮI$I$I)ݽUI$I$I.I$I$I("I$I$I I$I$j)}I$I$jII$I$jI*I$I$I"/I$I$j嫯I$I$*I$I$+I$I$+/I$I$/ =-I$I$q/++I$I$q /-=I$I$r+I$I$ I$I$ I$I$*I$I$I$I$_I$I$R~I$I$rzI$I$z~I$I$ܣzx^I$I$"bx^WI$I$$"b- @=`P H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yS 5%P.j偃I$I$FxzzI$I$F|~I$I$$xxzI$I$Dx~^VI$I$zI$I$ィzI$I$zzYXZI$I$zcrI$I$zjI$I$rcrI$I$rcr(I$I$zcruI$I$rcrI$I$zcrI$I$zrI$I$zcr("I$I$zcr *I$I$ÂzI$I$ィzI$I$ィzI$I$Â뫮I$I$クI$I$$** .I$I$D.I$I$D$ I$I$D I$I$dI$I$ I$I$ū*+I$I$嫥 *I$I$ū+*I$I$& I$I$&I$I$F&8E I$I$F&I$I$gF.I$I$F I$I$gĪI$I$̇ I$I$̧̧ufWI$I$ԧ̿I$I$ԇ**I$I$Ԡ6I$I$ԪI$I$~I$I$I$I$)ԫI$I$)ԨI$I$) "I$I$) I$I$I)UI$I$I)ݶ5I$I$i)I$I$IIݫI$I$I)ݪI$I$IIݮI$I$IIݪI$I$iIeeI$I$jII$I$jIݢꊪI$I$IݻI$I$iI I$I$jIzI$I$iIUZI$I$jII$I$jI庮_I$I$iI\P_I$I$iI/$I$I$jI꬟I$I$jI媺I$I$iII$I$iIL|I$I$iI?I$I$iI<I$I$iIݠ*I$I$jII$I$jII$I$j)I$I$i)ﻪI$I$III$I$i)I$I$I)I$I$I)ݮ*I$I$i)I$I$I)jjI$I$I)ݭ?I$I$I)_I$I$j̪I$I$j̪I$I$I(ݪI$I$I)]I$I$IՠI$I$)"I$I$)*I$I$)բI$I$)ݪI$I$)ըI$I$)ԺI$I$)ՠI$I$)I$I$)ժI$I$)I$I$)ԯI$I$(ԪI$I$կI$I$ԺI$I$ԀI$I$԰te-I$I$b_|I$I$ԪI$I$l0CI$I$ԧ̼I$I$ԧ̫Z~I$I$̧I$I$̧fjwI$I$%I$I$gĨ**I$I$̇īI$I$̇_I$I$fľI$I$fĪI$I$fĪI$I$FI$I$F꯾I$I$fF~~I$I$F&I$I$FI$I$FI$I$&*I$I$&zI$I$嫀ࠀI$I$嫨I$I$ūI$I$嫤 I$I$ūjI$I$ū I$I$嫥I$I$嫥I$I$ţ*OI$I$ ʪI$I$I$I$nI$I$I$I$ţI$I$d_~I$I$d I$I$d 2I$I$DI$I$dDI$I$dDI$I$dDI$I$dDjI$I$DI$I$DI$I$D I$I$DI$I$D$I$I$DI$I$DI$I$D I$I$D$I$I$D$*I$I$D *I$I$dDkɫ/I$I$dD-I$I$dD "‹I$I$dD>I$I$dD I$I$D.*I$I$dI$I$럵I$I$"˿I$I$"I$I$ţI$I$嫥I$I$ū "I$I$ūI$I$%.I$I$&嫨I$I$F**I$I$F&8I$I$fFՕI$I$FI$I$f?I$I$̇ +*I$I$ԧ̭I$I$>8I$I$+ I$I$)ԫI$I$I ++ I$I$i)ݯI$I$jI*I$I$I媪 *I$I$忿WI$I$jI$I$I$I$ I$I$((I$I$꾾I$I$I$I$j媪I$I$II$I$j)wI$I$Iբ~I$I$(ݧzI$I$̇ĀhI$I$~I$I$&zZI$I$z~I$I$bj~I$I$rI~I$I$Q(~ P/:(xx~)x$O$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IP+A I$I$ͦz~I$I$fzI$I$fI$I$fI$I$gkI$I$f*I$I$̇ **I$I$̧̹I$I$̻I$I$ԧ̺+I$I$ I$I$ԝ_uI$I$(I$I$)ԯI$I$)կI$I$)ծI$I$)ծI$I$IݯI$I$)*I$I$IՀ*I$I$I(*I$I$I(݂I$I$iIAUoeI$I$jIݯ;I$I$I"I$I$ ;I$I$/%I$I$/+=I$I$//+-I$I$P// 95I$I$rP+//I$I$r%5I$I$?I$I$rI$I$}UI$I$~I$I$Rz^I$I$r~I$I$ z^I$I$)Dx~I$I$Bjx^WWI$I$"bU/[ īI*Jp$O$D\VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$%II U% %-- I$I$)`pxI$I$z~I$I$xxz~I$I$dI$I$$ÂI$I$ィzI$I$zzTZTI$I$zr"I$I$rrݗI$I$zcrZI$I$rcr"I$I$rcrI$I$rcrI$I$rcr:HI$I$zcr믥I$I$rbrI$I$zrWI$I$zrI$I$zz)I$I$ィzI$I$ィzI$I$ィz I$I$ÂI$I$ *I$I$DI$I$D  I$I$d$ +I$I$dI$I$/I$I$ū+I$I$ū /I$I$ū*/:I$I$&嫋I$I$&I$I$F+I$I$F&5I$I$gFI$I$F.I$I$gįI$I$gįI$I$g **I$I$̧eYYeI$I$ԧ̯I$I$^UI$I$)I$I$]I$I$(Ծ믵I$I$ ԮI$I$ ԿI$I$)ԮI$I$)*I$I$)ݪ*I$I$)"I$I$I/}I$I$i)ݯuI$I$III$I$I)ݪI$I$I)I$I$i)ݪI$I$j)ݺI$I$IIݪI$I$jII$I$iI?I$I$iIP_}I$I$iIac9I$I$iIϺI$I$IIݮI$I$jIݯI$I$jI/I$I$jII$I$iIݮI$I$iIݾI$I$iIe>I$I$i)ݪI$I$iIݪI$I$jIﺿI$I$i)ݨI$I$iIݪI$I$i)ݪꪊI$I$j)ݮI$I$i)I$I$I){I$I$i)ݿI$I$I) I$I$I)I$I$I+I$I$I)zI$I$I)ݻI$I$I)I$I$j̪I$I$I*I$I$I)I$I$) (I$I$)ՂŠI$I$)ԫ*I$I$)ՠ"*I$I$)իI$I$)I$I$)ԪI$I$)ԫI$I$(ԾI$I$)I$I$(ժI$I$(ԮI$I$կI$I$I$I$˪I$I$\"I$I$[zI$I$I$I$  I$I$ I$I$ԧ̪I$I$ԧ{I$I$̧̗[UjI$I$̧VI$I$%I$I$̇ I$I$̆Ģ(*I$I$̇I$I$fĢI$I$f꫊*I$I$f꨺I$I$FI$I$gFI$I$fFM7I$I$F&PDI$I$FI$I$'#I$I$&峮I$I$&峬I$I$&嫪I$I$嫾I$I$ūI$I$ūI$I$ūW{I$I$嫥 *I$I$嫥I$I$嫄I$I$ţI$I$"I$I$I$I$I$I$I$I$UU|\I$I$d,I$I$dI$I$D I$I$dD"I$I$dD?I$I$dDjI$I$dD I$I$dDI$I$dDʩI$I$ĂI$I$D$(I$I$D (I$I$D$*I$I$D*I$I$D$:I$I$DI$I$D$ I$I$D$I$I$D(I$I$d$>I$I$DI$I$dDI$I$dD+#?I$I$dD * (I$I$D I$I$DI$I$dI$I$I$I$ *I$I$ţ*I$I$嫥I$I$嫥+I$I$ū+I$I$ūI$I$&峻I$I$&峮*I$I$F I$I$f&;)I$I$FI$I$fĽI$I$gċ++I$I$է̿I$I$*I$I$=?%I$I$ի뿿I$I$)ի*+I$I$I)݊+"AI$I$i) I$I$jI*I$I$I刺I$I$I*I$I$忯I$I$I$I$WI$I$j宻I$I$jwI$I$jII$I$j){WI$I$IzI$I$)ݧI$I$ԇĪz_I$I$Fxz~I$I$Fūz~I$I$ūDxI$I$dz~I$I$zbxxI$I$"baAxz~@ (aAz~>s'x\^WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II̼UՕ5 -cxX^I$I$ĆĠI$I$fI$I$f뮿I$I$fI$I$F***I$I$g/I$I$̇ĺ.+I$I$̇I$I$ԧ̥I$I$ԧ̯I$I$ԧ I$I$+I$I$UI$I$>ʹI$I$)ԭI$I$(}I$I$(էWI$I$)խ}I$I$)ժI$I$)պI$I$)բI$I$I*I$I$I(" I$I$j)ݦI$I$I+*I$I$j!I$I$ +/I$I$I$I$ +/I$I$P-I$I$Q/ +-I$I$rQ I$I$r -I$I$˽uUI$I$rI$I$QI$I$s~I$I$0Jz^I$I$Jųx^I$I$&Bjx~_I$I$r"b5I$I$dBj*9h' brXTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$gIɕ)ՕPY I$I$xxI$I$ūxxz^I$I$ūD~I$I$Dxz^^I$I$zI$I$ÂzZ^^I$I$zcrI$I$jI$I$zcrZI$I$zcrwUI$I$rcrz[I$I$rBjI$I$rcrUI$I$rcr++I$I$rcr0#I$I$rcr I$I$zrI$I$zcr* *I$I$!jI$I$ÂzI$I$ィzI$I$Â&5I$I$ÂI$I$わI$I$$WwI$I$D I$I$d$*+)I$I$dD" I$I$dI$I$d (I$I$ūI$I$ūI$I$ūI$I$& I$I$FI$I$F&I$I$F&I$I$gFI$I$FI$I$gĪ:I$I$gĮ I$I$̇̂ I$I$̧)I$I$ԧ̫I$I$_I$I$ I$I$_I$I$ԢI$I$ I$I$ԺI$I$)ծI$I$)+I$I$)ըI$I$IԪI$I$)݊I$I$II$I$I)ݢI$I$I)ݯI$I$I)ݺI$I$i)ݺI$I$I)ݪ*I$I$j)I$I$i)݊I$I$IIݪI$I$iIݨI$I$iII$I$I)ꪊI$I$I)+I$I$j)݋ I$I$i)I$I$IIݪI$I$III$I$J)ݯI$I$i)I$I$j)I$I$i)+I$I$III$I$iIݿI$I$iIݪ*I$I$iII$I$III$I$i)I$I$I)ݪpI$I$I)I$I$I)ݪڪI$I$)݈.(I$I$) I$I$)݊I$I$)#I$I$)ݪʮI$I$I I$I$)ݰ(I$I$)ݸ"I$I$II$I$)ԢI$I$)谲I$I$)ԮI$I$)ժI$I$)몪I$I$)ԪI$I$ꪪI$I$(ԨI$I$ժI$I$(ԪnI$I$ I$I$I$I$԰{I$I$:WuI$I$UI$I$)fĪI$I$ 0I$I$TI$I$̪I$I$ԧI$I$̧gTWdI$I$HeI$I$̇ĪI$I$̇I$I$gīI$I$fĊI$I$FĢI$I$fĮ뮬I$I$FI$I$FjI$I$FI$I$f&I$I$F&@@PI$I$FI$I$&I$I$&峨I$I$&ꫮI$I$ I$I$ūI$I$I$I$ū~I$I$ū²jI$I$嫥 I$I$嫥I$I$ūI$I$ţI$I$I$I$+I$I$I$I$vI$I$\uUUI$I$dI$I$DI$I$DI$I$dD(I$I$dD>?*I$I$dDI$I$dDI$I$dDI$I$dD~I$I$d$I$I$D$" I$I$D$"*I$I$D$((I$I$D$tI$I$D:I$I$DI$I$D$+I$I$D*I$I$D$""I$I$DI$I$d$ I$I$dDI$I$dD;;I$I$dD( I$I$DI$I$dp#I$I$D I$I$I$I$+I$I$ţ*+I$I$ū)I$I$ū .I$I$嫤"#/I$I$嫥I$I$嫂I$I$&嫪;I$I$F峪*+*I$I$F& I$I$fFI$I$fģI$I$̇+I$I$̇ * I$I$ԧ;I$I$"#+I$I$ޫI$I$Iի/I$I$I*;;I$I$i)ݮI$I$iIݫ?I$I$jIݫI$I$iI$I$iI$I$jI$I$I*I$I$i*I$I$I刢I$I$j)~_I$I$)I$I$)n_WI$I$ԧx^^I$I$̇zjzUI$I$zzI$I$xI$I$x~^I$I$$cjz~I$I$rQ~~I$I$Q1xz6 51 xz^Lp'N$ TVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ),A5 I$I$*|\~_I$I$FI$I$fI$I$ffI$I$FI$I$FĪ*+I$I$gI$I$gī I$I$̇I$I$̧牛I$I$ԧI$I$ԧ̫I$I$̂ꪪI$I$̊ I$I$U}I$I$ԠI$I$!|I$I$(-I$I$Ԁ ;I$I$(_I$I$(ԻI$I$(I$I$)*I$I$Iժ*I$I$II$I$jI/I$I$)* +I$I$jI$I$-5I$I$ I$I$*?=I$I$P I$I$Q0 + I$I$rQI$I$riUUI$I$Q_I$I$r~I$I$0x^I$I$&z~I$I$Făzz^I$I$Â"b\^_I$I$$Bj%- 4*JrRH$I$b9TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W9յ5`0 EI$I$fxz~I$I$&xx^I$I$zI$I$$ÂzI$I$ィzjI$I$zrI$I$zr|~W_I$I$rcr I$I$rcr+I$I$rCjI$I$crBj I$I$rBj I$I$zYI$I$z"ZI$I$rcrI$I$rcr3I$I$zrI$I$zrI$I$zcr I$I$zzI$I$ÂzI$I$ィzI$I$ÂI$I$$ÂI$I$$ I$I$D謹I$I$DI$I$dDI$I$DI$I$d?I$I$ūI$I$ū(I$I$ū I$I$ūI$I$&I$I$& *I$I$F&I$I$f&I$I$FI$I$F/I$I$gįI$I$gĊI$I$̧eU5I$I$ԧ̮I$I$EI$I$)I$I$ I$I$ԝ=/I$I$ԾI$I${I$I$ԢI$I$)ԿI$I$)*I$I$)"?I$I$) I$I$)ݬ I$I$) ʺI$I$I݊ I$I$I) I$I$I)I$I$I) I$I$ԪI$I$j)I$I$III$I$I)݊I$I$I)ݨI$I$III$I$I)ݨI$I$i)ݪI$I$j)ݿI$I$I)ݪI$I$III$I$j)I$I$III$I$III$I$i)ݮI$I$III$I$i)I$I$I)ݯI$I$III$I$i)I$I$I)݋ I$I$I)`I$I$I)瘟I$I$I)I$I$j̪I$I$IհI$I$)ݬI$I$IݪI$I$)ʊI$I$)ݫ*,I$I$)ݪ I$I$)ݫ*+I$I$)ꪨI$I$)ԪI$I$)ԺI$I$)ԪI$I$)ԪI$I$(ԪI$I$)վI$I$ ծI$I$ԾI$I$(I$I$ꪻI$I$ԦXI$I$Ԡ~I$I$jnuI$I$_}I$I$ԙ]WI$I$??I$I$0f%I$I$[ I$I$ԧ̪I$I$zI$I$̧PPfdI$I$̇ĸI$I$̇ĪI$I$̇ĻI$I$̆ĺI$I$fĪI$I$FĨꪢI$I$fI$I$)̅I$I$FI$I$fFI$I$F&0I$I$F&KoI$I$FI$I$&I$I$&峨I$I$&I$I$ū(I$I$ūI$I$嫚jfI$I$ūI$I$ūţI$I$嫥I$I$嫥I$I$BI$I$ţ(I$I$ʪ(I$I$I$I$dI$I$dI$I$D (I$I$D( I$I$dDI$I$dD8I$I$dD*I$I$dDI$I$dDI$I$dDI$I$d$I$I$D$(I$I$D ( I$I$DI$I$D$ I$I$D$'-I$I$D+I$I$D$I$I$D뫣I$I$D I$I$DI$I$D( I$I$DI$I$d$+I$I$dD I$I$dDI$I$dDI$I$dd*I$I$dD I$I$dI$I$I$I$+/I$I$ţI$I$ţI$I$ūI$I$嫥I$I$ţ I$I$嫝I$I$&//+I$I$&"I$I$F&09 I$I$fF/.I$I$F I$I$fīI$I$̇""(I$I$̧ I$I$ԧ+**+I$I$ԗI$I$)ԪI$I$j̪I$I$I)ݩ)I$I$i)ݫI$I$iIݫI$I$jI(I$I$I I$I$jI( I$I$jI݈ I$I$jI݀I$I$i)ݨ^I$I$)ՀI$I$)~wWI$I$է~I$I$̇hz~I$I$F^I$I$Fūx|^I$I$ţdh~I$I$Dz~I$I$z"bpxzI$I$"bAAz~@(aA~X/:3' x~^_I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I${IIFZUUPP ŤAI$I$̆^I$I$f~{I$I$f]I$I$fFI$I$gFI$I$F#*I$I$F("**I$I$fĊ*I$I$̇ĪI$I$̇믻I$I$̧̎II$I$ԧI$I$̾I$I$ԧ̊I$I$*I$I$I$I$I$I$ԪI$I$ԪI$I$mUI$I$I$I$#,I$I$II$I$)իfI$I$)ժI$I$j)ݵUI$I$jIݫI$I$I I$I$j* I$I$/I$I$*I$I$0;I$I$QI$I$r0UI$I$Q0UI$I$QwI$I$0kzI$I$g̠zI$I$$~_I$I$D"bx~^WI$I$z"bտ= ūz?X"'L$P\VUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I1 I@5%- jbppI$I$ xxzI$I$dxz\I$I$dxxz^I$I$zI$I$ÂzjZZ{I$I$zrZI$I$rcrI$I$rcrxI$I$crBj I$I$rBjI$I$crBj(I$I$crbjI$I$crBj( I$I$crBjI$I$z ZI$I$rcr'I$I$zrI$I$zrI$I$zcr"I$I$!jI$I$ÂzI$I$Âz I$I$ÂeVI$I$タI$I$ギI$I$$*I$I$D * I$I$dD6]I$I$dD  I$I$dI$I$ūd/I$I$ūI$I$ūI$I$ū5I$I$&ū I$I$& I$I$F&UuI$I$f&/I$I$fFI$I$FI$I$FĊ*/I$I$g *I$I$̧WI$I$ԧ̥I$I$ԧ̪I$I$ԧ̪I$I$3eEI$I$ԮI$I$ԮI$I$Ի}I$I$ԫI$I$ԏI$I$*ꪺI$I$ ԪI$I$)ԪI$I$)/I$I$)I$I$) *I$I$) " I$I$II$I$I)~I$I$I)ݪI$I$I) I$I$I)ݪI$I$j)I$I$I)I$I$I)I$I$I)I$I$I)zI$I$I)ݪI$I$I)I$I$I)ݪjI$I$I)I$I$I)ݯI$I$i)I$I$I)  I$I$ԪI$I$III$I$I)ݪI$I$III$I$I)ݪI$I$I)ݚ`I$I$ԪI$I$I)ݧjI$I$I)zI$I$IԪI$I$)݂I$I$IժI$I$)I$I$)ݨ*I$I$)ݪ,"I$I$)(I$I$)ݮI$I$)I$I$)ꪯI$I$)ԪI$I$)ԯ꺯I$I$)￿I$I$(I$I$ժI$I$(I$I$(՗ZI$I$nI$I$ tI$I$I:I$I$XC&I$I$Է'XI$I$ 0I$I$ 8I$I$ 2I$I$hlkI$I$ԧ̊ꮪI$I$ԧ^I$I$ԧuI$I$̧̐poeI$I$̇I$I$fĨ I$I$̆ĪjjI$I$FĀI$I$FĪI$I$FĊI$I$FI$I$FI$I$gF{I$I$fF5WI$I$F&+I$I$̧5}I$I$ԧ̯I$I$ *I$I$(ԭI$I$) I$I$I *+I$I$I)+*%;I$I$i)ݪI$I$iI*I$I$iIݠI$I$iI*I$I$i)݈I$I$I)~~_I$I$II$I$)zWI$I$ԧ̨Z~I$I$̇ĠnzI$I$FI$I$fZI$I$嫄hzI$I$dむxI$I$BjzI$I$crQz~I$I$Q1xzE51@xx~op'N$@\WWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗ -5%%I$I$,xx|^I$I$f~I$I$fI$I$fFDI$I$fFI$I$fF.I$I$FI$I$F**I$I$gįI$I$̇ĢzI$I$̇īI$I$̧iI$I$̧f+iI$I$hՆêI$I$ԧI$I$ԧ̺I$I$ԧ꺮I$I$ԧ*I$I$̪I$I$̢I$I$̾I$I$*I$I$*I$I$ԋ/9I$I$(ԻI$I$)ժI$I$) /I$I$j)ݟuI$I$jI*I$I$jI$I$I$I$ I$I$ .I$I$0uI$I$0 I$I$I$I$퀨zI$I$Ԡz~I$I$dz^I$I$Bjxz^I$I$cr"b7I$I$Bj-- 0& brXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$2II@Օ?p  -- I$I$pxxI$I$ūxz~^I$I$ū$z^I$I$$~I$I$zxx~I$I$zcrI$I$zcr~~I$I$rcrI$I$rCj⢠I$I$crBjI$I$crBj꺪I$I$crBjI$I$rBjI$I$crBj*I$I$rBjI$I$crBj I$I$rBj*I$I$zjI$I$zrI$I$zr I$I$!bI$I$rI$I$ÂzI$I$z I$I$Â刺I$I$タI$I$$I$I$$/I$I$D I$I$dD *I$I$d %I$I$ +I$I$嫄I$I$ūο/I$I$ū*eI$I$ū+ /I$I$&峯I$I$FI$I$F&I$I$gI$I$gFI$I$FĮI$I$g믫I$I$̇ĊI$I$g I$I$ԧ̿u]I$I$ԧ̫I$I$]UI$I$ / I$I$+I$I$D*I$I$dd I$I$dςCI$I$d I$I$dI$I$뫢I$I$ţ"I$I$嫄I$I$嫥I$I$嫥 :.I$I$ū)- I$I$&;I$I$FI$I$F&I$I$&I$I$gf*I$I$fīI$I$f*/I$I$̧̙%yI$I$ԧ̮I$I$ * I$I$(ԭI$I$)իI$I$I I$I$Iը껪I$I$)I$I$I I$I$)ՀI$I$)Ԩ~_I$I$ݧ̨I$I$ԧwwI$I$̆I$I$FxI$I$f%~I$I$Fţ~I$I$dz~~I$I$dz~I$I$BjxzI$I$bjIxI$I$Q(zH51 z~tp'N$@\WWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIsUU@+ͅI$I$fI$I$FjI$I$fFUI$I$f&{I$I$fFUy]YI$I$fFI$I$gFI$I$gF**I$I$FīI$I$f"*I$I$f*.I$I$̇Ă?I$I$̇ĀI$I$̻̇I$I$̧7wUI$I$̧_I$I$̧̗\KI$I$̧"WgI$I$̧̂gI$I$ԧ̻]I$I$ԧI$I$WI$I$mI$I$̮I$I$+I$I$̢*I$I$*I$I$)ԫ;I$I$) */I$I$J)?I$I$j) /I$I$J++I$I$k펯I$I$JI$I$J"_I$I$kԀ~I$I$ 峠~I$I$&~_I$I$"bz^I$I$cjbW߭%I$I$$Bj+9`'bpX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W9 Օ5` I$I$Ix~I$I$dxxZ~I$I$DI$I$zI$I$zcrI$I$zr_^VI$I$rCjI$I$crBj I$I$crBjI$I$crBj_I$I$crBjI$I$crBjI$I$rBjI$I$jBjI$I$rBj~I$I$crbjI$I$rBj*I$I$rcrθI$I$rcr I$I$zrI$I$zcr  I$I$jI$I$zz"hI$I$ィz+I$I$  I$I$ÂI$I$り.I$I$$%/I$I$$I$I$D$I$I$dDI$I$DI$I$d+I$I$I$I$ū I$I$ū'I$I$ūꪯI$I$&I$I$F峪I$I$F& I$I$gI$I$gF/I$I$FI$I$F I$I$gĊI$I$̇ vI$I$̧wwI$I$̧̫II$I$ԧ̿I$I$ԧ̺I$I$;uI$I$ԃI$I$I$I$0 I$I$}I$I$ԽjI$I$ԪI$I$z~I$I$I$I$ ԮI$I$)I$I$)ԪI$I$)կI$I$)ԊI$I$)Ԣ +I$I$)݊ I$I$)ݎ*I$I$I)-'I$I$I)jWI$I$I)I$I$):I$I$) I$I$I)ݧUUI$I$I I$I$I)uI$I$I)ݭI$I$I)I$I$I).wI$I$I)FI$I$I)I$I$I)ݟZI$I$I)vvI$I$j̪I$I$I)ݩkI$I$I)ݩ?wI$I$I)I$I$I)y~I$I$I)jI$I$IݪI$I$)ժ*I$I$)ժ.I$I$)ժI$I$)I$I$)ԊI$I$ԊI$I$)I$I$(I$I$dI$I$I$I$)&I$I$X`*I$I$ԫI$I$ I$I$Ե}I$I$ԦI$I$wUI$I$(I$I$I$I$,I$I$ԧ̨*I$I$Vf)I$I$ԧ꫿I$I$ԧ̿VI$I$̧WtnPI$I$HeI$I$HeI$I$̇ĪI$I$̇I$I$̇I$I$fĢI$I$FĪI$I$fFI$I$gF^I$I$f&I$I$F&XrmI$I$F&I$I$&&I$I$&I$I$&I$I$&I$I$DI$I$嫂I$I$I$I$[I$I$嫥I$I$嫥I$I$嫥I$I$嫄I$I$ţ(I$I$ţI$I$I$I$I$I$~I$I$d(I$I$D* I$I$dD I$I$dQWI$I$dd 訨I$I$dDI$I$dD⊢$I$I$I$I$ĂI$I$I$I$D$I$I$DI$I$D$*I$I$DI$I$D$I$I$D$ +I$I$D$ࢮI$I$D*I$I$D$JʢI$I$DI$I$D.:I$I$D$j誮I$I$D${,I$I$D":I$I$D I$I$D I$I$d$ I$I$dD*I$I$dDI$I$D(I$I$D +I$I$DI$I$d뫿I$I$?I$I$**I$I$ūI$I$嫤+I$I$嫥 +I$I$ū+I$I$&ū;I$I$&峻I$I$F**I$I$gI$I$fF.I$I$F**I$I$fĿ I$I$̧I$I$ԧ̭I$I$ԧ̪I$I$̢ +I$I$ԯI$I$)I$I$(ԫ.I$I$)ԮI$I$)պI$I$)^_WI$I$ԧ̈I$I$ԧn~^I$I$̇Ă^I$I$FI$I$fzI$I$&嫠I$I$峄~~I$I$~^I$I$zx~_I$I$zZz~I$I$baAx~^(aA~P/3' x~^_H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɕ 5%I$I$+xX\^I$I$FzI$I$fFI$I$fFTUVI$I$F& I$I$f&gI$I$fFWuI$I$gFI$I$gF I$I$gF;I$I$FĪ +I$I$fċI$I$għI$I$̇ĊI$I$̇ĪjI$I$̢̇ I$I$̇"I$I$F& I$I$fFI$I$fFI$I$gFI$I$F *ΪI$I$fįI$I$FI$I$fĪ;I$I$g*I$I$gĪI$I$̇ĮI$I$̇ĪI$I$̇ĊI$I$̇ĂI$I$̇I$I$̧ueUYI$I$̇İI$I$̇ĪI$I$̧I$I$īI$I$gI$I$gFI$I$fFI$I$F I$I$F"+I$I$FĊI$I$FI$I$gI$I$FI$I$gI$I$gĪI$I$fĻI$I$fČI$I$̇ĿI$I$̇I$I$̆ I$I$̇Ģ"I$I$̇ĪI$I$̇Ĩ"I$I$̧mWuI$I$ԧ̿UI$I$ԧ̿gUI$I$ԧ.I$I$ԧI$I$UI$I$ ݨԪ_UI$I$gI$I$&~I$I$g̥zzI$I$ųÊ~^I$I$Bjz^I$I$BjZI$I$z"b%-+  4*bCH$I$)TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$uI|!9Օ5p@bj I$I$FxxxzI$I$D~~I$I$DÂhxI$I$z~~__I$I$zrp^I$I$rCjI$I$crBjI$I$crBj[{I$I$bj"bI$I$Bj"bI$I$Bj"j0I$I$Bj"j I$I$Bj"j+I$I$cj"j I$I$cjBbI$I$cjBjI$I$bjBj3I$I$crBjI$I$crBj*I$I$rCj *I$I$rcr/I$I$zrI$I$zrI$I$zr"*I$I$zz I$I$ÂzI$I$ィzI$I$ÂI$I$ꮭI$I$よ I$I$$I$I$D/* I$I$D$I$I$d$ *I$I$dI$I$d .I$I$ūI$I$ūI$I$ūꞭI$I$+/I$I$&峫I$I$F峫I$I$F&%uUUI$I$&I$I$fFI$I$FĮI$I$FĪI$I$gďI$I$gį+I$I$̇I$I$ԧ̽wI$I$ԧI$I$̧XpI$I$ԧ̪I$I$ԧ++I$I$I$I$?I$I$I$I$Ԧ_I$I$UI$I$I$I$Ԧi[I$I$ԿwI$I$I$I$ԮI$I$I$I$ժI$I$)ծI$I$)I$I$)կI$I$)Հ(":I$I$)ݣI$I$)ի I$I$)գI$I$)"I$I$)(I$I$)I$I$)ݨ I$I$)ݢ:I$I$IՂI$I$j̪I$I$I)ݕUI$I$j̪I$I$)(.I$I$)݈:I$I$)ݨI$I$)/;I$I$)ݠI$I$) I$I$) I$I$) I$I$)݈ I$I$)ՠ"I$I$)ԮI$I$(ԪI$I$ԪI$I$(ԮI$I$(I$I$zI$I$*I$I$jbYI$I$x}I$I$KI$I$I$I$I$I$I$I$8[I$I$v7I$I$ԧ̪I$I$ԧ̪I$I$ԧzI$I$ԧI$I$̧]I$I$̧eUI$I$̇I$I$gĨI$I$̇߿I$I$̇I$I$FĪ*I$I$FĨI$I$fĮI$I$gFI$I$FI$I$gF__^WI$I$F&dWI$I$FI$I$&**I$I$&ꢪI$I$&峮I$I$ūI$I$nI$I$嫨I$I$ūjzyI$I$ū@NI$I$ūC곒I$I$嫥I$I$嫥⊪I$I$嫥I$I$ūI$I$fI$I$I$I$I$I$d0I$I$dozI$I$d; I$I$ddI$I$D*I$I$D*I$I$dD־I$I$dD詚I$I$D$ I$I$D "I$I$D$ (>I$I$D$I$I$D$I$I$$$I$I$D$ʫI$I$DI$I$DI$I$$$I$I$DI$I$D$I$I$DjjI$I$DI$I$DiI$I$DI$I$DI$I$DI$I$D$*I$I$DI$I$DI$I$dD-I$I$dDjڨI$I$dD.I$I$dD"I$I$DI$I$d?;3.I$I$dI$I$I$I$*I$I$ţ*I$I$ūI$I$嫥;I$I$ūI$I$.+=I$I$&I$I$F.I$I$f&I$I$FI$I$FI$I$f+I$I$̇Ŀ;I$I$̧5U}I$I$ԧ^UI$I$ԧ̮uI$I$ԧ̮I$I$ԇI$I$̇zI$I$gĀ^I$I$FI$I$F~_I$I$FI$I$&嫨I$I$ū /%I$I$&~zI$I$ū$xI$I$$rzI$I$z"bz~I$I$"bIz~I$I$I z/5( xz^\p'O$ \WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$.55% I$I$,ͦ|^^_I$I$fx[I$I$fFSI$I$FI$I$F&+oI$I$FI$I$F&+I$I$F&I$I$f&I$I$gFI$I$fFI$I$gFzI$I$gF(I$I$gF **I$I$gf*I$I$F(I$I$f⺪I$I$fĢI$I$F"I$I$fīI$I$'FêI$I$fĪ*I$I$̆ĊI$I$̇ďI$I$̇ĻI$I$̇I$I$̇ĻI$I$̇;I$I$̇#]uI$I$g*I$I$g(I$I$ԇUI$I$ԇ*UI$I$g̨_UI$I$&_I$I$gųI$I$~I$I$Dcr~_I$I$rbxx^WI$I$rZ) ūr?Ѓ&{$ţ P\TWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W9 Օ5`0fI$I$)xxz^I$I$ū$xz~I$I$zI$I$zrI$I$zcro~~^I$I$crBjI$I$cjBjI$I$cj"jI$I$Bj"b I$I$Bj"bI$I$Bj"b .I$I$Bj"b *I$I$Bj"b I$I$Bj"b( I$I$Bj"j I$I$)I$I$) 3I$I$)*I$I$)ݫ ΪI$I$)+I$I$)㮪I$I$)**I$I$˪I$I$)*I$I$)I$I$)ݠI$I$)բI$I$)տI$I$)ԪI$I$(ԪI$I$(ԮI$I$ԫI$I$ԫI$I${I$I$y|w_I$I$W7}wI$I$I$I$H{I$I$?:I$I$iI$I$ԭZiI$I$̪I$I$ԧ̪I$I$ԧ̾I$I$ԧI$I$̧I$I$̧̯[TI$I$̧{UUI$I$̇īI$I$̇I$I$fĪI$I$fĂI$I$FĂI$I$FĻI$I$fĪI$I$fFz~I$I$f&_^I$I$f&I$I$FI$I$&I$I$&I$I$&*I$I$&峬I$I$嫢I$I$嫿I$I$ū{I$I$ūo_I$I$嫥I$I$ūI$I$ūȢI$I$ţI$I$ūI$I$ūI$I$I$I$I$I$I$I$I$I$I$I$DI$I$dDI$I$D*ʀI$I$dD**I$I$dDI$I$ĂI$I$ĂI$I$D*I$I$D *(I$I$DI$I$D$I$I$D$I$I$DI$I$DI$I$DI$I$D$I$I$DI$I$DI$I$$*I$I$$"I$I$DoI$I$DI$I$D$~I$I$DI$I$D$" I$I$D$((I$I$ĂI$I$dD +IjI$I$dDZ8I$I$dDI$I$dD+I$I$dd*I$I$d(#s'x^VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!P,  I$I$ĦxI$I$f{^~I$I$fFcTT}I$I$F&I$I$&I$I$F%I$I$F&]{I$I$F&mfI$I$F& ~:&I$I$fFVUUI$I$fFI$I$fFI$I$gF+I$I$gFI$I$gFI$I$F*I$I$FI$I$F껪I$I$FĠ(I$I$fĪI$I$f I$I$f *I$I$f*I$I$f**I$I$fI$I$fīI$I$fI$I$fI$I$gĹguI$I$gľ_I$I$&ĊI$I$FĂI$I$gFI$I$g~I$I$&ĥzI$I$$z~I$I$Dcr~I$I$"j~~_I$I$BjZI$I$zb- 9 br H$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I1@5%-`pxI$I$̥xxX~I$I$dxI$I$zI$I$zcrxI$I$rBjI$I$crBjI$I$arZI$I$Bj"bI$I$Bj"bI$I$Bj"b/I$I$Bj"b+I$I$Bj"bI$I$Bj"bI$I$Bj"b + I$I$Bj"bI$I$arRI$I$cjBjI$I$crBjI$I$rBjI$I$rBj꺯I$I$rcr/}I$I$rcrI$I$zjI$I$zrI$I$zr I$I$zzZI$I$ÂzI$I$ィz*I$I$ÂI$I$カI$I$Â*I$I$$=I$I$D$&(I$I$dD.I$I$D I$I$dI$I$d I$I$ūI$I$ū;*>I$I$ūI$I$ūI$I$&嫪I$I$&峫ﯪI$I$FI$I$F&I$I$F&0I$I$fF뮮I$I$f"I$I$F(**I$I$gį/I$I$̇̄-I$I$HeI$I$ԧI$I$̧UT__I$I$ԧI$I$ԧ̻I$I$ԧ꺮I$I$}_I$I$ԧ I$I$ ?yI$I$Ԋ I$I$)fĪI$I$#/"I$I$+" I$I$I$I$0I$I$ԫ)ɫI$I$)I$I$ԮwI$I$/I$I$տI$I$ ժI$I$(I$I$ ꯻I$I$)ԫI$I$ կI$I$)բI$I$)Պ:*I$I$)ըI$I$˪I$I$)"(( I$I$)ݪ.I$I$)誢I$I$)ը*I$I$)Պ((I$I$)I$I$)ժ I$I$)բ"I$I$)Պ"I$I$)ըI$I$)ՊI$I$)(*I$I$)ըI$I$)ꮫI$I$(ԫI$I$)ԫI$I$)I$I$I$I$"cI$I$ XI$I$I$I$( I$I$# I$I$I$I$\kI$I$PoI$I$̪I$I$ԧ̪I$I$ԧ̪I$I$ԧI$I$̧lI$I$̧pPI$I$̧WUI$I$̺̇I$I$̇I$I$fĨI$I$(DI$I$FĪI$I$F* I$I$gFI$I$fFI$I$f&WI$I$F&TW|I$I$FI$I$FI$I$FI$I$&峂I$I$&zI$I$嫨I$I$ūzI$I$ūziI$I$ģI$I$嫥((I$I$ţI$I$嫥I$I$嫥I$I$嫥I$I$ū~~I$I$((I$I$ţdI$I$I$I$I$I$I$I$]UP\I$I$d=ߝI$I$ԣI$I$I$I$ ~I$I$ԤfI$I$ԮI$I$ԯI$I$ԮI$I$I$I$ԫI$I$ԮI$I$)}I$I$)ԯI$I$)I$I$)ԯI$I$)I$I$)I$I$)Ո*"*I$I$)ժ"I$I$) I$I$)ݻI$I$)ՠI$I$)ժI$I$)*I$I$)ݺI$I$)ժ⨪I$I$)գI$I$IծI$I$)I$I$)պI$I$(ԫI$I$)I$I$Ԫ**I$I$)zI$I$ZI$I$֦I$I$w}uI$I$0(I$I$*I$I$ #XPI$I$ԣ|VI$I$fI$I$UI$I$ԧ̪I$I$ԧI$I$ԧI$I$̧,h^I$I$̧9"I$I$̧s]UI$I$̧V^UUI$I$̢̇ I$I$̇_I$I$gĀI$I$f I$I$FI$I$FI$I$FI$I$fFI$I$F&@$I$I$F&LOTI$I$FꪪI$I$&I$I$&I$I$&峪I$I$&峪I$I$嫪I$I$ūkI$I$ūֶI$I$嫥I$I$ūI$I$嫥+ I$I$嫥I$I$嫥I$I$嫥I$I$ū~~{_I$I$I$I$I$I$I$I$I$I$I$I$d|'`X\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Idɕ Օ5I$I$Nxx\^I$I$fI$I$fFtb\I$I$FꨪI$I$gI$I$&.I$I$&ꨊI$I$&"I$I$F&UսI$I$F&ZuI$I$F&)I$I$f&yWI$I$ijI$I$gI$I$gFI$I$g&I$I$fF.I$I$gFI$I$g&I$I$gFI$I$FI$I$gFI$I$fīI$I$fI$I$FI$I$fI$I$FI$I$fFI$I$fFoI$I$f&I$I$F&L`I$I$F&WUUI$I$&ų zI$I$_I$I$ųe~~WI$I$z~_I$I$Ċcrz~I$I$zbz~I$I$"bb|I$I$Bj-- 9 bpH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$WI|ɕ Օ!PI I$I$j&xxxxI$I$$zz~I$I$$zxI$I$zcrzxI$I$crBjI$I$cr"jI$I$Bj"b I$I$Bj"b( I$I$Bj"b# I$I$Bj"bI$I$Bj"bI$I$Bj"b??/I$I$Bj"bI$I$Bj"bI$I$bjbI$I$Bj"bI$I$Bj"b(I$I$Bj"jI$I$bjBjU|I$I$rBjI$I$crBj* I$I$rcrI$I$rcr:I$I$rcr* I$I$rr]I$I$zcr* *I$I$zzZ I$I$ÂzZI$I$ÂzI$I$ÂI$I$クI$I$オI$I$DUuI$I$$"I$I$D$J I$I$dD I$I$dI$I$dI$I$dI$I$嫥I$I$ū I$I$ūI$I$ūI$I$&峪I$I$&I$I$&I$I$F&UmՕI$I$F&I$I$gI$I$FI$I$FĠ I$I$f/I$I$gĪ.I$I$̇I$I$HeI$I$̧ɵuI$I$&̪I$I$ԧ_I$I$ԧwI$I$ԧ̪I$I$ԧI$I$ԧ̪ꪪI$I$ԫUg]I$I$[مI$I$`CI$I$# I$I$(ԫUI$I$zZ_I$I$)fĪI$I$I$I$_I$I$I$I$I$I$uI$I$I$I$)ԻI$I$)ԯI$I$ ԪI$I$)իI$I$ իI$I$IԻI$I$)ժI$I$)ըI$I$)*I$I$)ݮI$I$)ժI$I$)ժI$I$)ԪI$I$)պI$I$)ԢI$I$)բI$I$)ժ"I$I$II$I$(ԫꪪI$I$(ԫI$I$ԺI$I$(ԯ껫I$I$ԫI$I$(I$I$n^~I$I$FjpI$I$cI$I$I$I$ԬI$I$̪I$I$ԧ̪I$I$ԧI$I$ԧۺI$I$ԧ̾I$I$̧I$I$̧scV]I$I$&I$I$̻̇jI$I$̇ĪI$I$̇I$I$fĢI$I$滪I$I$f I$I$FI$I$gFI$I$gFI$I$F&I$I$F&OOI$I$FI$I$FI$I$&峫I$I$&峂I$I$&I$I$DI$I$ūI$I$ū~I$I$ū_I$I$ūv~I$I$嫥I$I$嫥I$I$嫤I$I$ūI$I$ţ I$I$ţdI$I$ţI$I$I$I$I$I$I$I$dI$I$D (I$I$D "I$I$DI$I$dDI$I$dD*I$I$D I$I$d$I$I$D$( I$I$D$I$I$D$ I$I$DnI$I$DI$I$DI$I$DI$I$$ ΫI$I$$jI$I$$ÖI$I$$ݿI$I$DjI$I$$" I$I$DI$I$$ ((I$I$DI$I$DI$I$DI$I$DI$I$D⾫I$I$D$I$I$D(+8I$I$D$I$I$d$;I$I$dDI$I$dD鮫I$I$dDI$I$dD""I$I$D***"I$I$d*I$I$dI$I$.;I$I$ţ*I$I$ūI$I$嫤" *I$I$ū I$I$&嫯I$I$&峯I$I$F;I$I$FI$I$F *I$I$fFjWUI$I$fF=}I$I$fF~UI$I$FI$I$FI$I$&kwI$I$&嫪zI$I$I$I$嫤zI$I$DI$I$Dp~_I$I$D䂠zI$I$$zz^_I$I$zBjz~I$I$BjY`\^I$I$YaA~^ aA ~ > xx^#x$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ N55%%I$I$+\\^^I$I$fhzI$I$fFPhPI$I$F&I$I$&ȢI$I$&I$I$&I$I$&""I$I$&I$I$F&I$I$F&I$I$F&3Ϫ I$I$gI$I$fF}W_I$I$fFI$I$fFI$I$fFI$I$fFI$I$fF I$I$gFI$I$gF뾫I$I$FI$I$f뺮I$I$gfI$I$FI$I$gFI$I$fFI$I$fF}YWUI$I$f&UUI$I$F&xVUI$I$& I$I$&峢I$I$~_I$I$DI$I$ez^I$I$zxzI$I$"j~~I$I$Bjb\Z^I$I$zb- r//`"'L$X\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗxyBjՕ5`@dI$I$ūxx\^I$I$zI$I$z^zI$I$zcrhI$I$crBjપI$I$cj"jI$I$Bj"b I$I$Bj"bI$I$"j"bI$I$"j"bI$I$"bbI$I$Bj"bwI$I$BjbI$I$Bj"b7I$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"b I$I$Bj"b I$I$crBjI$I$crbjI$I$rCj I$I$rcr/I$I$rcr/I$I$rrZI$I$zcr* * I$I$zz&I$I$ィzI$I$ィzI$I$ィz* I$I$z I$I$ÂI$I$ +I$I$$mI$I$D* I$I$D$ I$I$dD)%%I$I$dI$I$I$I$ (I$I$ūI$I$ū :jI$I$ūI$I$ū *+I$I$&I$I$&峪I$I$F꫻I$I$&& I$I$F&=I$I$fFI$I$FI$I$F**I$I$gI$I$̇ĻI$I$̇/I$I$̇̀%I$I$Hf˪I$I$̧̳7I$I$ԧy__I$I$ԧWI$I$ԧ̯_I$I$ԧI$I$ԧ̮I$I$:֙VI$I$Կ I$I$Ԣ I$I$߭uI$I$I$I$Ԃ ??I$I$ I$I$)fĪI$I$uI$I$I$I$I$I$ԯ寭I$I$ԯI$I$(ԪI$I$(ԾI$I$(ꪺI$I$ԊI$I$)I$I$)իI$I$)I$I$)I$I$)I$I$)պI$I$)类I$I$)ժI$I$)ժI$I$)տI$I$)I$I$)ՋI$I$)ժI$I$){I$I$ԺI$I$(ԺI$I$ԫzI$I$Կ{I$I$ԚuI$I$e&&+I$I$຺I$I$ I$I$aI$I$ԅZI$I$̪I$I$̫I$I$ԧ̺{I$I$̧SI$I$̧48I$I$̧̖%]I$I$̧^yYEI$I$HeI$I$̇ĪI$I$gI$I$fĮI$I$FĨ I$I$FĺI$I$FI$I$F몾I$I$gFI$I$gF_^~I$I$gI$I$F&A|^wI$I$FI$I$&I$I$&ꪸI$I$&ꫪI$I$ (8I$I$*I$I$kI$I$ū^uI$I$ū I$I$嫥I$I$ūI$I$嫥I$I$嫥I$I$ţ.I$I$ I$I$**I$I$I$I$I$I$I$I$dI$I$d@zI$I$dD"I$I$dD I$I$dDn~I$I$d$:I$I$I$I$D I$I$DI$I$D$I$I$D$I$I$D$I$I$DI$I$$:I$I$$:I$I$D{I$I$$エI$I$$;WI$I$eazI$I$$㊪I$I$$I$I$$*I$I$$+.I$I$$$ *I$I$DI$I$$"I$I$$,I$I$$**I$I$$"(*I$I$DI$I$D." I$I$D$( I$I$dDW]qMI$I$I$I$D$ I$I$DI$I$DI$I$D*I$I$d"I$I$dI$I$ţdI$I$ţI$I$ţI$I$ū#>I$I$嫤(" I$I$嫭I$I$%+I$I$&嫂I$I$FI$I$F*I$I$F**I$I$FI$I$FI$I$&嫀I$I$ાI$I$ū~~I$I$I$I$ţdI$I$DI$I$Dz_I$I$Dj^UI$I$$z~~I$I$zbjI$I$rYzI$I$"bI~~I$I$I1x^[ 11@z~3'}$@\^WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$),  I$I$ ͦ|~~I$I$FzI$I$fFPWTXI$I$FI$I$&I$I$&I$I$&I$I$&*I$I$&&**I$I$F2I$I$F*I$I$F&I$I$F& I$I$ijI$I$F& I$I$ijI$I$gFI$I$fFI$I$fFI$I$fFI$I$fF뮽I$I$fF)I$I$fFI$I$gFI$I$gFI$I$fF}SUI$I$f&{I$I$F&#BQI$I$FI$I$&峠I$I$ūI$I$I$I$$I$I$e$j_I$I$$zI$I$crx~_I$I$cr"bxz~I$I$Bjb5I$I$"b++9ū bpH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yS1E 55P bbI$I$dxx~I$I$dÂxz~I$I$ÂrI$I$zcr^ZWI$I$crBj⺪I$I$cjBj^I$I$cj"jI$I$Bj"b >kI$I$Bj"bI$I$Bj"bUV_I$I$"bbI$I$"bb I$I$"bbI$I$Bj"buI$I$Bj"b_I$I$Bj"bI$I$Bj"bI$I$Bj"b "I$I$Bj"b*** I$I$crBjI$I$crBjI$I$rBjI$I$rCj" I$I$rcrI$I$zr-I$I$zr"I$I$jI$I$zzII$I$ィz.I$I$Â,I$I$zI$I$ÂI$I$オ*+I$I$$uI$I$$  I$I$D$I$I$dDI$I$dD I$I$dI$I$d(I$I$ū*.I$I$ū++I$I$ū fI$I$ū.I$I$ I$I$&I$I$&I$I$&*I$I$ĄI$I$f&I$I$fFI$I$FįI$I$FĊI$I$gċI$I$fĢ/I$I$̇ĮI$I$̇ I$I$̺̇I$I$̧NI$I$̧Y7 I$I$̧ڵ{I$I$̧0I$I$$I$I$$ I$I$DI$I$D +I$I$DI$I$D I$I$D$I$I$dD I$I$dDI$I$dDI$I$dD.I$I$dϳI$I$ddI$I$d=?I$I$I$I$ţd+I$I$嫤I$I$嫥/-I$I$ūI$I$ū"*I$I$嫪*I$I$&峋꺺I$I$&+I$I$&峢I$I$&I$I$(I$I$ūUI$I$ū3\I$I$嫄I$I$ţdzI$I$DI$I$$~_I$I$DエI$I$z~I$I$bj~I$I$r"b~^I$I$BjQz~I$I$QA9~^(!9xz/C' xx^_H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$p`+a I$I$̆x~I$I$F~kI$I$f& I$I$F&,I$I$FI$I$&.I$I$&;I$I$&*I$I$& **I$I$F*I$I$F&I$I$& I$I$F&0+ I$I$F&)I$I$f&I$I$F& .I$I$fFYUUUI$I$fFuUEI$I$fFI$I$fFW5vI$I$fFI$I$fFI$I$FI$I$F_~^I$I$f&I$I$f&I$I$F&I$I$F&iUI$I$&峪I$I$ūI$I$峥XI$I$DI$I$$~I$I$Dxx_WI$I$䊃z~|_I$I$zBjzI$I$Bjbh~~I$I$zb- ūz=-`"'L$ūX\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II (@5%--f`xxI$I$&DxxxzI$I$$Âxx^^I$I$zcrI$I$rBjI$I$cr"j^I$I$Bj"b(/I$I$Bj"b I$I$Bj"bI$I$BjbI$I$BjbI$I$"bb30I$I$BjbI$I$"bb I$I$cjYI$I$Bj"bյI$I$Bj"b/ϵI$I$Bj"bI$I$Bj"b/.I$I$Bj"bI$I$cjBjI$I$crBjI$I$crBjꪊI$I$rBjI$I$rBj*I$I$zrI$I$zcrI$I$!bI$I$zz (I$I$ィzI$I$ÂzI$I$ÂI$I$ÂI$I$*+I$I$$ I$I$$.I$I$D$ *I$I$dDWI$I$dD * I$I$dI$I$I$I$ţ(*I$I$ūI$I$ū* I$I$ū *%I$I$嫿I$I$&*+I$I$&峯I$I$&I$I$&I$I$F*I$I$f&I$I$fFI$I$gFI$I$FĂI$I$fĪI$I$̇ĭI$I$gĪI$I$̇ I$I$HeI$I$&ĪI$I$ԧI$I$̧o|I$I$ԧ̝I$I$ԧ̈I$I$ԧ̪I$I$ԧ̯I$I$ԧ̪I$I$԰)I$I$j\I$I$*<=I$I$I$I$ I$I$ԈI$I$dD.I$I$dD€**I$I$dD 0I$I$d(?/I$I$I$I$**I$I$ūI$I$ū+I$I$ū I$I$ū+ ?I$I$ū(3?I$I$ū~]UI$I$嫤 ^I$I$ūwI$I$I$I$ţdzI$I$DI$I$d$wI$I$DI$I$$ア~I$I$z~I$I$ゃr^_I$I$rBjZI$I$BjYz~I$I$YI~I$I$I1z~@ 0!1@z>t'X^_WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Idɕ ՕI$I$N\|||I$I$̦xhI$I$f^I$I$fFT`dWI$I$F&$hI$I$F%I$I$&*I$I$& * I$I$&&*I$I$&"*I$I$F#I$I$F&oUI$I$& I$I$F&eyuI$I$F&!I$I$F&` )I$I$F&3I$I$F&#)I$I$F&(I$I$f&I$I$fFfUUI$I$f&I$I$fF%eUI$I$īI$I$F&!PI$I$F& I$I$&&I$I$&峪I$I$&峪I$I$ūhrI$I$ūeI$I$DI$I$d~I$I$I$I$Âzpx^vI$I$z"jx|_I$I$BjbXI$I$z"b-- z=/`"'L$ūX\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$WI|ɕ Օ!PjI I$I$)奫xxx~I$I$xzzI$I$ゃrI$I$zBjI$I$cr"jzI$I$Bj"bI$I$dDiI$I$dDI$I$dD띯I$I$dD"*/I$I$DI$I$dI$I$dI$I$I$I$ţ" I$I$嫤I$I$ū++I$I$ūzzI$I$ūI$I$jI$I$dI$I$DI$I$DWI$I$d$~I$I$D_I$I$$WI$I$$zI$I$zrȨI$I$zBj~~I$I$cjZz~I$I$ZQx^I$I$Q!9z AA z^Њ> xz^#x$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Io5555I$I$L||||I$I$ͦ~I$I$f~I$I$fFDPQI$I$fFVVUUI$I$F*(I$I$&%""I$I$&:I$I$FI$I$&*"I$I$FªI$I$&"I$I$'$I$I$F&Yv'I$I$F&wUvI$I$F&wZI$I$F&kI$I$F&DI$I$F&2I$I$F&"9I$I$fFUYUUI$I$F& I$I$F&4I$I$f&~I$I$F&I$I$FI$I$&I$I$&峪I$I$嫠I$I$嫥zI$I$DI$I$$~I$I$$Â~I$I$ĊzI$I$zBjI$I$Cr"bj~^I$I$Bjb޿7I$I$Bj-+ 8ū bpH$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗXI55pPjdI$I$̄xxx\I$I$dÂxz~~I$I$zrI$I$rBjI$I$crZI$I$Bj"b"I$I$#j!ZI$I$Bb"bu]]I$I$"bb0 I$I$"bb3PI$I$"bb0I$I$Bj"b]_]UI$I$"bbPI$I$"bbScI$I$"bb0I$I$Bj"beI$I$Bj"bzI$I$Bj"bI$I$Bj"b.I$I$Bj"bI$I$Bj"b I$I$cj"b**I$I$cj"j I$I$raI$I$crBj.*I$I$crcj I$I$zruI$I$zr (I$I$zzjI$I$ィzI$I$ィzI$I$ィzI$I$ @"I$I$zI$I$ÂI$I$るI$I$D￯I$I$$ **I$I$ĂI$I$dD I$I$d3I$I$I$I$ţd*I$I$ūI$I$ū I$I$ūiI$I$ūI$I$ūꪫI$I$&嫪I$I$&/I$I$&峪I$I$&*I$I$&*I$I$FI$I$F&/ I$I$fFI$I$fF*I$I$FĪI$I$F*I$I$fĪ*(I$I$gįI$I$̇įI$I$̇īI$I$̇"I$I$̇" #I$I$̧I$I$̧o=I$I$ԧ̭I$I$ԧꪫI$I$ԧ̫I$I$ԧꪯI$I$ԧ I$I$ԧ̪ꮪI$I$vZI$I$0*I$I$20I$I$. I$I$I$I$I$I$ԽI$I$I$I$(Կ껺I$I$տI$I$(I$I$I$I$dI$I$d "*I$I$ţcI$I$嫥I$I$嫥I$I$ūuI$I$ūI$I$\I$I$&I$I$&峪I$I$&I$I$F몊I$I$F&w_I$I$F&WyI$I$F& 7 I$I$fF}I$I$FFI$I$gFI$I$gF*I$I$FĪ*I$I$fĨI$I$ćĕeI$I$̇I$I$̇_[I@I$I$̇'I$I$̇I$I$̧I$I$ԧI$I$̧WU]tI$I$ԧI$I$ԧ̯I$I$ԧ̮I$I$ԧ̪I$I$ԦZYI$I$ԧ̪*I$I$ocI$I$I$I$Ԍ0I$I$UUUI$I$I$I$Ԭ|I$I$fI$I$,I$I$Ԡ3I$I$ I$I$ԟUuI$I$}}I$I$ݦêI$I$)fĪI$I$Ԁ#I$I$[I$I$ofI$I$ԧ̪I$I$ԣgI$I$ԧ̫I$I$ԧI$I$ԧ̫I$I$ԧzI$I$ԧ_I$I$̧-߳I$I$̺̇I$I$̧}]EuI$I$̇I$I$̇"I$I$̇ĢI$I$ćħZZUI$I$fĺzI$I$FĨI$I$FĮI$I$FI$I$fFI$I$FI$I$gFI$I$fFWWI$I$F&px^ZI$I$F&jI$I$FꪪI$I$&%I$I$&I$I$&峪I$I$&I$I$ūI$I$嫾vI$I$ūvI$I$嫥I$I$ū@I$I$ū I$I$ţ((I$I$ūjI$I$ūꪫI$I$d(I$I$dI$I$jI$I$dI$I$d I$I$d I$I$D I$I$dDI$I$dDڿI$I$dDTWoII$I$dDdI$I$d$I$I$D$I$I$D蠢I$I$D$I$I$DI$I$$ I$I$$xI$I$$ZI$I$eazI$I$I$I$オI$I$ズI$I$$I$I$$I$I$I$I$ゾI$I$セI$I$I$I$DBzI$I$ィzI$I$I$I$DBzI$I$$Â￿I$I$ÂꪪI$I$ィzI$I$ÂI$I$I$I$タI$I$りI$I$オI$I$オI$I$りI$I$$%U_I$I$(*I$I$eazI$I$$I$I$$ I$I$$I$I$D$I$I$D$*I$I$D$@I$I$D$ I$I$d$ "I$I$dDI$I$D]}I$I$d$wI$I$D$:I$I$Dz^I$I$DWUI$I$オI$I$zI$I$ィzI$I$zrI$I$zrp|_WI$I$rBjI$I$cjbxI$I$"bYnI$I$bII$I$QaAz^I$I$aA(zz` 10 ~3'}$aX^WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1)n I$I$)*I$I$)xzxxI$I$̧^ZxzI$I$FꨠI$I$F_Zz~I$I$f&I$I$F&I$I$FI$I$F&UUFI$I$FI$I$FI$I$&0I$I$&*I$I$&I$I$F&uU^I$I$FꪪI$I$F"*I$I$FI$I$FI$I$F&B)eI$I$F&I$I$FI$I$F% I$I$F&I$I$F&I$I$&嫪I$I$ū|I$I$ūI$I$DzI$I$$z~_I$I$hhx~I$I$zzZI$I$zBjI$I$crbI$I$BjbֿI$I$Â"b/+4brH$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$-IdI@U ) 1 I$I$)ݥxxxxI$I$dÂxX~I$I$zcrhxI$I$crBjI$I$Bj"bI$I$"bb(I$I$"bb0 3I$I$"bbSTGI$I$"bZ̲I$I$"bbUI$I$"bbUWUI$I$"bb qI$I$"bbI$I$"bb45I$I$"bb5I$I$"bb0I$I$"bb0I$I$#j!ZI$I$bjbI$I$Bj"beI$I$Bj"bI$I$Bj"b"*I$I$Bj"bI$I$arZI$I$cjBb*I$I$rBjI$I$rBjI$I$rcr*I$I$rrUI$I$zr-I$I$zrI$I$zz9/?NI$I$ィz}I$I$zI$I$ィzI$I$z(* I$I$ÂI$I$オI$I$ **I$I$$I$I$D$ fI$I$D$$$"I$I$dDI$I$DI$I$d+I$I$I$I$ţI$I$ūI$I$ū**I$I$ū6? I$I$ū3I$I$ūI$I$嫂*I$I$&嫪+I$I$&I$I$F I$I$& I$I$'$I$I$F +I$I$F&"I$I$F& I$I$gFﯯI$I$fF I$I$gF"I$I$F**I$I$fįI$I$(DI$I$gĂI$I$̇+I$I$̇"XI$I$̇ I$I$̇#I$I$̇/2I$I$̧UI$I$ԧuI$I$ԧ{yI$I$ԧ̻I$I$ԧ뾯I$I$ԧ̫I$I$ԧ*I$I$0 I$I$<2 I$I$;;I$I$;oI$I$ԧI$I$ԧ̪I$I$ԧ̪I$I$ԿI$I$ I$I$ԃ<0I$I$Ԩ2I$I$0I$I$I$I$ I$I$I$I$ԧ̪I$I$ԵyyI$I$ԧ̫I$I$ԧI$I$ԧ̪I$I$ԧ̫I$I$̧VI$I$̇8I$I$̧1wI$I$̇2I$I$̮̇I$I$̇€,I$I$̇ĢI$I$gĢI$I$fĨꨪI$I$fĢI$I$FI$I$FI$I$gFI$I$gFzI$I$fFuI$I$f&I$I$f&Z~I$I$F&euI$I$&(I$I$&(I$I$&I$I$&峨*I$I$&峪I$I$ūI$I$嫨I$I$ūI$I$ūzI$I$ūBI$I$嫥I$I$ūI$I$ūI$I$ţI$I$ţ*I$I$I$I$dI$I$D I$I$I$I$d(I$I$DI$I$D"I$I$dDzzI$I$dD}W_~I$I$d$I$I$d$*"I$I$D$(I$I$D*I$I$$$I$I$DkI$I$$**I$I$$`I$I$ I$I$earI$I$ErI$I$オI$I$オI$I$カI$I$オI$I$カI$I$$タI$I$DI$I$$タI$I$ ,I$I$Â, I$I$ィzI$I$zI$I$ÂI$I$ィzI$I$ÂI$I$zI$I$ィI$I$ÂyI$I$Â*I$I$ÂI$I$I$I$ズI$I$セI$I$earI$I$オI$I$もI$I$も*I$I$$&*VI$I$$ieI$I$$ * I$I$$I$I$DI$I$D$I$I$D$"I$I$DI$I$DI$I$DWI$I$$I$I$゠jzI$I$ÂI$I$ィz~I$I$ィz]WI$I$zrI$I$zBjI$I$rBj_I$I$Bj"bx|I$I$"bYlI$I$ZQI$I$QaAzI$I$I1z(1`z-C'xx^^H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)!M  I$I$J ͟I$I$)I$I$̇舨I$I$f~I$I$fFjI$I$fFWWUI$I$F&ăI$I$F&wKUI$I$F&YYgI$I$& I$I$F&e{[VI$I$&I$I$& I$I$gĤI$I$&":*I$I$F I$I$&"I$I$FI$I$F&eeI$I$Fʢ(I$I$F㈊I$I$F"I$I$F*I$I$F&kI$I$FI$I$&ūI$I$峥jI$I$ūdxI$I$D~jI$I$D`x|^I$I$䊃zI$I$Âcrz~I$I$czBj^I$I$Cj"bzI$I$rb/ dr?Ѓ&z$$PXTVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$OIdɕ Օ!`iZ I$I$Dxxx|I$I$$zxzI$I$zcr`jI$I$rBj^zI$I$Bj"b;jI$I$Bjb~zeI$I$"bY *I$I$"bZ.I$I$"bZ:I$I$"bZI$I$"bZ *I$I$"bY/I$I$"bY*I$I$"bb%U@UI$I$"bb 3I$I$"bb ϕFI$I$"bb< I$I$"bbI$I$BjbI$I$Bj"bUuI$I$Bj"bI$I$Bj"b I$I$Bj"b I$I$bjBjI$I$cjBjI$I$cjBjI$I$crBj.*I$I$rBj I$I$rrVZI$I$zr+I$I$zr*I$I$zr "I$I$zzI$I$ィzI$I$ィzI$I$ィz* I$I$ÂI$I$ギI$I$オI$I$eI$I$D..I$I$d$ I$I$dD]U*I$I$dDI$I$dI$I$DI$I$I$I$I$I$ūI$I$ūI$I$嫥*I$I$ū璘I$I$ūI$I$&峫I$I$&꯻I$I$&峪I$I$&I$I$F+I$I$F8I$I$F&5I$I$F&. (I$I$f&I$I$FI$I$fF.I$I$FĮI$I$FĪ*I$I$F.I$I$ćUUYI$I$g*I$I$̇}I$I$̇̀I$I$̇I$I$̇8(/I$I$̇I$I$ԧ_߿I$I$ԧWI$I$ԧ_I$I$ԧ̯I$I$ԧ꫿I$I$ԧ̪I$I$ԧ̮ꪪI$I$ԧ̢I$I$ԧ̊*I$I$ԧꮪI$I$ԧ̪I$I$ԧ̫I$I$ԧ̯뫪I$I$ԧ̮I$I$uI$I$I$I$89?I$I$:I$I$4?8I$I$3I$I$രI$I$Ը",I$I$ԧ̮I$I$ԧ̪I$I$ԧjI$I$ԧI$I$ԧ^_I$I$&̪I$I$̪̇I$I$̢̇I$I$̧UUI$I$̇I$I$̇Ġ(I$I$̇I$I$̇zzI$I$FI$I$F⪪I$I$gFI$I$gFI$I$gFI$I$fFI$I$f&I$I$gI$I$F&HpI$I$FꪺI$I$&I$I$&I$I$&峪I$I$&*I$I$&嫺I$I$(I$I$cI$I$ūI$I$ū("(I$I$ūfI$I$嫥I$I$ūI$I$ţI$I$ţ*I$I$ţꫫI$I$I$I$dI$I$I$I$d I$I$d<I$I$D*I$I$DI$I$dDz^I$I$dD{oI$I$dDeJI$I$D$I$I$$$ʊI$I$DI$I$$ꫦI$I$D~I$I$$I$I$$I$I$CrI$I$オI$I$$ÂI$I$$ÂI$I$$ÂI$I$$タI$I$I$I$$I$I$$ゟI$I$ィzI$I$ィz(I$I$ÂI$I$z* I$I$zI$I$zI$I$ィz I$I$Â8I$I$z I$I$ÂI$I$ィz I$I$ゃrh~|I$I$zBjI$I$zBjI$I$ゃr %%I$I$クI$I$I$I$I$I$wI$I$ギI$I$ÂI$I$もI$I$*I$I$eazI$I$$BzI$I$$* VI$I$DI$I$D:{I$I$DzWWI$I$むI$I$オzI$I$ÂI$I$zI$I$ィz~I$I$zrI$I$zrzI$I$zBjI$I$r"bI$I$Bj"b^VI$I$"bY~I$I$ZQI$I$QIz~I$I$I!9~ !9 ~X/:(~~Qp'O$ \WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$mՁ I$I$*)կI$I$*XxpI$I$(^~~rI$I$̆I$I$FI$I$fFI$I$f&I$I$F,I$I$F&嗶I$I$&&(I$I$F&_mfI$I$FI$I$&;.I$I$&""I$I$&"I$I$& I$I$&I$I$F*I$I$F I$I$F*I$I$F I$I$F(I$I$FI$I$F*I$I$&bI$I$ūnhI$I$ū`I$I$ūDI$I$~I$I$$x~I$I$Âz~_I$I$zcrxxZI$I$cr"j~~I$I$Bjbx~I$I$Â"b/ 0$`@`)H$I$`TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$vɗXaA5p`I#I$I$DxX\^I$I$z|x~~I$I$zBjI$I$rBj__I$I$Bj"bI$I$"bbI$I$"bYI$I$"bY"/I$I$"bZxI$I$"bYﺺI$I$"bY I$I$"bYI$I$"bbUULI$I$"bZI$I$"bb`pI$I$"bbTI$I$"bb I$I$Bj"b}]U_I$I$Bj"boU]WI$I$Bj"bVU_I$I$Bj"bI$I$bj"bI$I$Bj"b I$I$cjBjI$I$cjBjI$I$r"jI$I$crBj+I$I$rcj I$I$rrYZUuI$I$zro}I$I$zrI$I$zcr* I$I$zz WI$I$zzԔI$I$ィzI$I$z+.I$I$z*I$I$I$I$クI$I$エ I$I$$ I$I$D.I$I$D$I$I$dDI$I$dDI$I$dI$I$dI$I$.I$I$ţI$I$ūI$I$嫥I$I$ūI$I$嫾I$I$ū"*+I$I$&峪뻿I$I$&峪I$I$&I$I$F..I$I$F+I$I$F&UuxsI$I$F&I$I$F&qI$I$f&I$I$fF/I$I$髪I$I$gF I$I$FĪI$I$F"*I$I$fĪI$I$ćeUUUI$I$gI$I$gĪ I$I$̇ (I$I$̇ϋI$I$̇+I$I$&ĪI$I$̧__I$I$ԧoI$I$ԧ̿I$I$ԧ̪I$I$ԧI$I$YzI$I$ԧ̊I$I$ԧ̪I$I$ԧ̾I$I$ԧ̻I$I$ԧ̮I$I$ԧ̫I$I$ԧ̺I$I$ԧ̾I$I$ԧ̺ꫮI$I$ԧꪪI$I$ԧ̪I$I$ԧʂI$I$ԧ̎I$I$ԧ̪I$I$ԧI$I$ԧ̿I$I$ԧI$I$ԧ̻I$I$̧TUI$I$̇8I$I$̇I$I$̸̇ I$I$̰̇XI$I$̇ďI$I$gĪI$I$gxI$I$fĠI$I$FI$I$gFI$I$gFI$I$fFI$I$fFI$I$fF_^I$I$F&I$I$F& .I$I$F&I$I$FI$I$&**I$I$&嫪ꪪI$I$**I$I$嫨I$I$bI$I$ūnI$I$ūjI$I$ūI$I$ūH(VI$I$嫥ʨ"I$I$ūI$I$ţI$I$ţ0I$I$ţ*I$I$ţI$I$I$I$dI$I$d<I$I$&&I$I$F& I$I$F&/I$I$F& I$I$f&}I$I$fFwI$I$ffI$I$FįI$I$FĪI$I$FĮI$I$FĢI$I$gI$I$̇I$I$gĪI$I$̇0 QI$I$̇0-I$I$̇닭I$I$̧WUI$I$̧̇I$I$ԧI$I$ԧI$I$ԧ̾I$I$ԧ̪I$I$ԧ̯I$I$ԧ̾I$I$ԧ̿I$I$ԧ̻I$I$ԧ̯I$I$ԧI$I$ԧ̛I$I$ԧ̧I$I$ԧI$I$ԧ̺I$I$ԧ̪I$I$ԧ̯I$I$ԧI$I$ԧ̯I$I$ԧ~I$I$̧{eI$I$ԧI$I$̧\_RI$I$̪̇I$I$̇0`I$I$̇ȨI$I$̇ *I$I$̇ĺI$I$̇ĞI$I$gI$I$ćUiI$I$FI$I$F躻I$I$FI$I$FI$I$fF_I$I$fFUUI$I$F&0I$I$F&I$I$F&I$I$FI$I$&誺I$I$&﫺I$I$&"I$I$&峮I$I$I$I$ūI$I$ūI$I$嫥 I$I$ū0OI$I$嫥* ¨I$I$ūȪI$I$ūꪪI$I$ţ*I$I$ţI$I$I$I$I$I$dI$I$dI$I$dI$I$d3 I$I$dDI$I$dD뫮I$I$dDI$I$dDTI$I$dD\ZUoI$I$D$( I$I$D$I$I$$I$I$$I$I$$I$I$eazI$I$オI$I$クI$I$ﯺI$I$ÂI$I$ェI$I$$ÂI$I$I$I$zI$I$Â0I$I$$ÂuI$I$z èI$I$ÂrPL7I$I$ÂcE I$I$ @‚I$I$Â!#I$I$Â$ I$I$ 2I$I$zI$I$zI$I$ÂI$I$ÂI$I$ÂI$I$Â! I$I$zI$I$ÂI$I$ÂI$I$ィz(I$I$ィz("(I$I$ÂI$I$ィz I$I$ÂI$I$ÂI$I$ÂI$I$キI$I$ÂI$I$ÂI$I$ギI$I$ÂI$I$zI$I$ィzI$I$ィzI$I$ィzUUI$I$zrI$I$zcrlI$I$rcr I$I$rBjI$I$cj"bI$I$BjYI$I$"bYzZI$I$ZQ~I$I$YI~I$I$QAAz~I$I$aA((!9-C' xz^W H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$PpnII$I$J(/&>6I$I$L)zzI$I$)I$I$է^_~I$I$fĸI$I$FĪȠI$I$gFꨨI$I$fFI$I$g&oI$I$F&ϠHI$I$F&]UI$I$F&eTYI$I$FI$I$&( I$I$&( I$I$FI$I$FI$I$&I$I$F&Y&I$I$F&: I$I$F&@I$I$F&PpI$I$F&dV^I$I$F&I$I$&ūbI$I$嫄xI$I$DI$I$$zzzI$I$ÂxI$I$Âzxh^VI$I$zcr`xxI$I$cr"jI$I$Bj"b8I$I$lJ򢃉I$I$K^^|xI$I$է~{~I$I$̇ĮI$I$FI$I$gFI$I$gFįI$I$fFI$I$F&I$I$F&kI$I$F&ߔZI$I$& I$I$F&]UfI$I$&I$I$F8" I$I$&I$I$F*(I$I$F&bI$I$F& I$I$īI$I$F"I$I$FI$I$FI$I$ūz~I$I$ūdI$I$DʢI$I$dxxI$I$䊃zzI$I$rI$I$zBjI$I$cr"jzI$I$z"b/I$I$Dr++=p'pX\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1f@55%%@I`pxxI$I$zzzI$I$zcrhI$I$cr"bI$I$Bj"bsI$I$"bb@ObI$I$"bYI$I$bYI$I$bYI$I$"bYI$I$"bYI$I$"bZI$I$bYI$I$"bYI$I$"bZI$I$"bbUAUI$I$"bb!TI$I$"bb I$I$"bb I$I$"bb I$I$Bj"bI$I$Bj"bI$I$Bj"bYZI$I$Bj"bꯥI$I$Bj"b*I$I$bjBj]I$I$crBjI$I$rBjI$I$rBjI$I$rcj I$I$rCj I$I$zbI$I$rrUI$I$zrI$I$zrI$I$zzYI$I$zzI$I$ィz*I$I$Â$I$I$ÂI$I$ÂI$I$クI$I$$*I$I$$ I$I$D/I$I$D$(I$I$dDuI$I$dD /I$I$DI$I$dI$I$I$I$"I$I$ūI$I$ūI$I$嫥I$I$ūI$I$嫮I$I$ū( I$I$&峪I$I$&I$I$&+I$I$& *I$I$FI$I$F I$I$F&.I$I$F& I$I$F&/I$I$gFI$I$gFI$I$FI$I$FīI$I$êI$I$g⢊I$I$gI$I$gI$I$̇ I$I$̡̇ I$I$̇8I$I$̇I$I$̇I$I$̧۬I$I$̧:{I$I$̧_RI$I$̧1uUI$I$̧ }I$I$̧uuI$I$ԧI$I$ԧzI$I$ԧ_ZI$I$̧̕5]I$I$̧[sI$I$̧W|I$I$̧ѻI$I$̧̽I$I$&̪I$I$ԧ}I$I$̧5WI$I$̮̇I$I$&̪I$I$̇I$I$̇ /I$I$̇ĺ⪪I$I$̇̑YI$I$gĨI$I$gīI$I$gI$I$fĺI$I$FīI$I$FĢI$I$FI$I$fF}I$I$f&I$I$fF_^uI$I$F&<<I$I$F&00"2I$I$F&3|I$I$F& C>I$I$&ࠬI$I$&I$I$&I$I$&I$I$ I$I$ūI$I$ūjI$I$ū߾I$I$ū pI$I$ū I$I$ūaI$I$嫥.I$I$ūI$I$ I$I$ţ諪I$I$ꪪI$I$I$I$ţdI$I$d I$I$dBpI$I$$I$I$dDI$I$I$I$dD=I$I$d$~I$I$D$I$I$DI$I$$|I$I$$ I$I$$I$I$ÂI$I$オ"I$I$I$I$ÂI$I$$ÂI$I$$ÂI$I$zI$I$ÂI$I$z(I$I$ I$I$ Ѐ(I$I$ィzI$I$ィz.I$I$ィz+I$I$zI$I$ィzI$I$ィzI$I$ィzI$I$ィz*I$I$ÂzI$I$ィzI$I$ィzI$I$ィzI$I$ィzI$I$ィzI$I$z?I$I$z8I$I$ィzI$I$ィzI$I$ィzI$I$ィz:+I$I$z*I$I$zI$I$ィz.I$I$zI$I$ィzI$I$zꪾI$I$ィz:*I$I$z**I$I$ィzj~WI$I$zrI$I$zrI$I$zrI$I$zr_UI$I$zcjI$I$rBjI$I$rBj_I$I$Bj"bz~I$I$BjYI$I$"bYI$I$ZQI$I$YII$I$QaAI$I$IA9~~I$I$!9 zT 5( z3'}$`\VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#n I$I$J(ޔI$I$mJݩ I$I$l(xxxxI$I$~hI$I$̧RXI$I$gI$I$FĪI$I$FꊈI$I$gFI$I$g&I$I$g&I$I$f&zI$I$F&QI$I$F&I$I$F&y8I$I$F&懘I$I$F&}]%I$I$F&%1I$I$F&00I$I$F& I$I$F&0I$I$F&LDI$I$FI$I$&峨I$I$峄xI$I$d8I$I$$I$I$$Â~I$I$ÂzrxI$I$zcrI$I$crBj࢈I$I$crBjzI$I$$cj-+` (( @\H$I$A9TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I----I$I$iţxxxxI$I$DzxXXI$I$zBjI$I$cj"b誺I$I$Bj"b~YI$I$"bbPI$I$"bY.I$I$bYI$I$"bYI$I$ZYI$I$"bYzI$I$bYI$I$bZI$I$bYI$I$bZ*I$I$"bY I$I$"bbS3I$I$"bb0I$I$"bb 0I$I$"bb000I$I$"bb I$I$Bj"bUuI$I$Bj"boI$I$Bj"bI$I$Bj"bI$I$arRI$I$cjBjI$I$crBjI$I$rBjI$I$rBjI$I$rbj I$I$rBj I$I$zrWgI$I$zrI$I$zr (I$I$zr  I$I$zz AI$I$ィzI$I$ィz(*+I$I$zI$I$ÂI$I$I$I$オI$I$$* I$I$DI$I$D$I$I$d$﫫I$I$dD_I$I$dD"9I$I$ţ㊪I$I$dI$I$*I$I$I$I$ūI$I$嫥+I$I$嫥*/I$I$ūI$I$ūI$I$嫪I$I$I$I$&峪I$I$&I$I$FI$I$FI$I$F* I$I$F& **I$I$F&I$I$fFI$I$gFI$I$櫪I$I$FĺI$I$FĪI$I$FĪ.I$I$fꪢI$I$gįI$I$gI$I$̇+/I$I$̇0slI$I$̇=I$I$̇ 8?I$I$̇""I$I$̧]I$I$̇(0I$I$̇0I$I$&̪I$I$&̪I$I$ԧ}I$I$̧QI$I$̇ÃI$I$̇I$I$̇̊I$I$ĪI$I$̧̣;]UI$I$̇I$I$̇>I$I$̧=}WUI$I$̇<|I$I$g **I$I$̇I$I$̇ %I$I$̇īI$I$̇ĪI$I$g:I$I$̇I$I$gľI$I$f蠢I$I$gzI$I$fĺI$I$FĨI$I$gFI$I$fFI$I$gI$I$F& 3I$I$F&pI$I$F&I$I$F&I$I$&*I$I$&ꪪI$I$&I$I$⪪I$I$I$I$Ȃ6I$I$ūꢺI$I$I$I$ūz{{I$I$ūYi'I$I$ūI$I$ūI$I$ūI$I$ūI$I$I$I$ꮺI$I$I$I$I$I$d I$I$d3#I$I$D I$I$dD|xI$I$dDzI$I$dDT^piI$I$d$~I$I$D$I$I$D$I$I$$I$I$$I$I$$__zI$I$$ I$I$エI$I$ギI$I$セI$I$$セI$I$ÂI$I$I$I$ÂꪻI$I$ィzI$I$ @I$I$Â2I$I$Â# I$I$ィzȨI$I$ィzI$I$ÂzI$I$ィzI$I$ィzI$I$ィz뮺I$I$zI$I$z뿖I$I$z뾻I$I$ィzI$I$ィzI$I$ィzI$I$ィzI$I$ィzI$I$zI$I$ィzI$I$ィzI$I$ィzI$I$ィzI$I$ィzI$I$ィz>I$I$ィzI$I$ィzI$I$ィzI$I$zzI$I$ィzI$I$ィzI$I$ÂrI$I$zr"I$I$zrI$I$zr_I$I$rcrI$I$rBjI$I$rBjI$I$cj"bI$I$Bj"bWI$I$BjYI$I$"bZ~kw_I$I$ZQzI$I$QII$I$QaAI$I$I!9I$I$AA(~@,0`~X/:s'x|^WH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$a I$I$J(ռI$I$Iݭ--I$I$IzzzxI$I$(\^xI$I$ԧI$I$gI$I$g~I$I$g}I$I$Fľ~I$I$gFĊ I$I$g&ꊨI$I$g&뮺I$I$g&I$I$f&I$I$F& z^/p$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!! I$I$k(I$I$I----I$I$Jxhh`I$I$i^_^~I$I$ԧI$I$̇I$I$gI$I$gĺI$I$gߟI$I$GI$I$gFI$I$gFĪI$I$gFI$I$g&;I$I$gFI$I$f&~I$I$F&#I$I$fFI$I$fFI$I$fFI$I$f&ꪪI$I$FI$I$&峪I$I$zzI$I$(I$I$DhxI$I$DĊzz~I$I$䊃z~I$I$zzi]]UI$I$zcr|hI$I$zCj*I$I$Dr- <@ (ūaA* @H$I$BjTWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗ\ɑ A i(--- I$I$DxxxxI$I$$z^^^^I$I$rBjI$I$bj"b輨I$I$BbbI$I$"bbl"XI$I$"bY꿿I$I$bYI$I$ZYI$I$ZY>I$I$ZY I$I$"bYzI$I$ZYI$I$bZI$I$"bZ_I$I$bYI$I$"bYI$I$"bbI$I$"bbI$I$"bbI$I$Bb"bUW[UI$I$Bj"bI$I$Bj"b﮿I$I$bj"bI$I$Bj"b ﮪI$I$cjBjI$I$bjBj5]I$I$cjBjI$I$crBjI$I$crBjI$I$rcjI$I$rBjI$I$rcj I$I$rr]UI$I$zrI$I$zr'I$I$bI$I$zzI$I$zI$I$ィz*I$I$ィz I$I$ÂI$I$オI$I$ I$I$$WI$I$$ I$I$D$.I$I$D$I$I$dDI$I$dD :I$I$ţÂI$I$DI$I$dI$I$dI$I$ţI$I$ū*I$I$嫤 I$I$ūuUI$I$ūI$I$̇_VPI$I$̇LTI$I$̇/<I$I$̇ .I$I$̇I$I$̇!dOI$I$̇ĢI$I$ćYUVUI$I$gI$I$(DI$I$fīI$I$fĈI$I$FĊI$I$FĈ*I$I$fĪI$I$F (I$I$FĪI$I$FI$I$FĪI$I$FI$I$fF{I$I$F&I$I$īI$I$F&I$I$F&sI$I$FI$I$&苢I$I$&I$I$&峪I$I$&I$I$ū*I$I$ I$I$ū"I$I$ūI$I$ūI$I$ū I$I$zz){JI$I$zzI$I$zzlI$I$zzI$I$zz I$I$zz^\_I$I$zzI$I$zz UI$I$zcrI$I$zrwW]I$I$r"jI$I$rBj**I$I$rBj*I$I$rBjI$I$bj"bI$I$Bj"bz~I$I$Bjbj~~vI$I$"bZzI$I$"bY__I$I$YQ I$I$YII$I$QI~~I$I$IaAz_I$I$aA1 !9 ~^.9 z'O$@\VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)1 I$I$k(\I$I$I----I$I$J````I$I$II$I$xXXLI$I$ԧ~I$I$ԇ_~~I$I$gꀈI$I$g꺢I$I$gޚI$I$g}I$I$&ĮI$I$gFĎ#I$I$gFI$I$g&ꪪI$I$fFI$I$f&I$I$fF?˪I$I$fFI$I$gFI$I$fF]^I$I$FI$I$&ūI$I$ūI$I$I$I$zxxI$I$hzxI$I$Âz~I$I$zcr I$I$zcr~I$I$rյ5I$I$キ++9X&`pX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$&ɗ| X p  1 I$I$$xxxxI$I$ゃrxxxI$I$rBbI$I$Bj"bI$I$#j!ZI$I$"bZI$I$"bY_I$I$ZY0?I$I$ZYI$I$ZYI$I$ZY˯I$I$ZY2I$I$ZY}$`x\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1 n  I$I$IVV^\I$I$I%55I$I$kjbbbI$I$II$I$)VI$I$ԧI$I$ԇI$I$̇I$I$̇T¸I$I$gĻI$I$gI$I$GĚ몪I$I$GI$I$FįI$I$gFkI$I$fF/I$I$f&.I$I$gF+ I$I$fF+*I$I$fFI$I$f&jI$I$FI$I$ū`j|I$I$ūبI$I$djI$I$dzI$I$䊃zI$I$z^zI$I$zzaCKI$I$zcr*I$I$dz=-+ r**Bx$O$dTVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1X@5u p(݁A I$I$$xXX\I$I$ゃr||^^I$I$rBj{I$I$Bj"blI$I$"bbؐI$I$"bZI$I$"bYI$I$ZYI$I$ZYI$I$ZYI$I$ZYˮ,I$I$ZY2I$I$ZY2I$I$"bYI$I$"bZI$I$"bZI$I$"bbUճ3I$I$"bb I$I$"bb?I$I$"bb I$I$BbbI$I$"bbI$I$Bj"b_WI$I$Bj"bI$I$Bj"b:I$I$Bj"b I$I$bj"b I$I$bjBj_I$I$cjBjI$I$cjBjI$I$rBj몯I$I$rBjI$I$rBj I$I$${@aI$I$zrUUI$I$zrI$I$zrI$I$zcrI$I$zr /.I$I$zz I$I$ィzI$I$ィz* I$I$ÂꮮI$I$ÂI$I$オI$I$ I$I$DI$I$D$I$I$D$""I$I$dD I$I$dDI$I$dD I$I$d I$I$D I$I$dI$I$ţI$I$ţ I$I$ū/I$I$ū  I$I$ū0I$I$ūI$I$I$I$ū I$I$&嫪I$I$&+I$I$& I$I$F I$I$F&~NI$I$F& I$I$F&(I$I$F&.I$I$gI$I$fFI$I$gFI$I$FīI$I$F*I$I$f2 (I$I$gD(I$I$g`I$I$g *I$I$FĪI$I$gĪI$I$gI$I$gI$I$gĪzI$I$fI$I$fĪI$I$gI$I$gĪI$I$gĮI$I$gĪI$I$̧ĪꪪI$I$̇ĿI$I$gI$I$FĪI$I$gĨ!I$I$fĂI$I$FĨI$I$FI$I$gFI$I$FĪI$I$gFI$I$fFI$I$ffI$I$gFI$I$fFI$I$fFoI$I$f&I$I$F&I$I$F&:I$I$F&^_I$I$FI$I$FI$I$&I$I$&I$I$&ꪮI$I$ūI$I$I$I$$I$I$ūI$I$I$I$ūzI$I$ūI$I$嫥I$I$ţ*I$I$BI$I$ţ*I$I$d "I$I$dI$I$dI$I$dI$I$dI$I$dI$I$dD(I$I$dD*>I$I$dDbI$I$dDZI$I$d$^I$I$D.,I$I$D I$I$$jI$I$$ںI$I$$㊢I$I$$xI$I$エI$I$オI$I$kI$I$ィzI$I$ÂI$I$Â@XI$I$zI$I$ィzI$I$zI$I$ィz+I$I$ィz~I$I$ィzI$I$ィzI$I$ィzzI$I$zzI$I$zz0I$I$zzd|I$I$zzI$I$zz.UI$I$zzTfI$I$zzI$I$fF?I$I$fFI$I$fF*I$I$fFI$I$fF_I$I$F&8I$I$F I$I$F I$I$F& "#I$I$FI$I$&I$I$&I$I$&꫺I$I$&嫊I$I$&嫪I$I$((I$I$嫨I$I$ū*I$I$ūI$I$ūI$I$ū 30I$I$ūl|I$I$ū~I$I$ūI$I$ţI$I$"**I$I$I$I$dI$I$d몺I$I$dI$I$dI$I$d?I$I$d?I$I$dD >I$I$dDvVI$I$dD-I$I$D$ I$I$D$ ~^?x$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$  %%%%I$I$i\|\|I$I$I5I$I$݌KɉI$I$jI^TTTI$I$)xI$I$UwI$I$Ի#*I$I$]vI$I$ԧ򢀊I$I$ԇI$I$ԇy]I$I$ԇ]_vI$I$gĺI$I$g_I$I$gF*I$I$Fĺ I$I$FĨI$I$FĪI$I$gF踨I$I$fFI$I$FI$I$&ūI$I$嫥I$I$I$I$xx~~I$I$ÂI$I$䊃zzzI$I$ÂzoI$I$Âz־I$I$Â/ &-/p'M$ \VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$AII5555(݂j I$I$&||\\I$I$zbjI$I$cj"bI$I$Bb"bSOOI$I$"bZꊊI$I$"bYꪸI$I$ZY*I$I$ZYI$I$ZYI$I$ZYzI$I$ZY I$I$ZY,I$I$"bY]I$I$"bYI$I$ZY . I$I$"bY.I$I$"bZI$I$"bZI$I$"bZ(/.I$I$"bbI$I$BbZ I$I$"bbI$I$Bj"b_I$I$Bj"b~_I$I$Bj"bI$I$Bj"b8I$I$bj"bI$I$cjBjI$I$cjBjI$I$cjBjI$I$cjBjﮯI$I$crBbI$I$rBjꮪI$I$rBj*I$I$rrۦeI$I$rrmeI$I$zr筭I$I$zrI$I$zr.I$I$zcrI$I$ィzuI$I$ィzI$I$ィz/I$I$ÂI$I$タI$I$ギI$I$ **I$I$$ I$I$DI$I$D$ "I$I$dD]\I$I$dDI$I$dD:I$I$ţÂI$I$d/ /I$I$I$I$d I$I$ţI$I$ūI$I$嫤.*I$I$嫥*I$I$ū(,I$I$ūI$I$ūI$I$  I$I$&嫪꿺I$I$&I$I$&"I$I$FI$I$F&ꍷI$I$F&I$I$F&I$I$F&*I$I$fFI$I$fFI$I$gFI$I$fF.{I$I$F+I$I$F I$I$FĊI$I$FĪI$I$FĪI$I$f */I$I$gI$I$gĪI$I$gI$I$I$I$fȪI$I$f*I$I$fĊ(I$I$FĢI$I$gĮZI$I$fĮI$I$gfĪI$I$FĪI$I$FĪI$I$gFI$I$fFI$I$fF߾I$I$fFI$I$fFI$I$F^I$I$gI$I$fFuvI$I$fFUUnI$I$f&I$I$F&I$I$F&,I$I$FI$I$&*I$I$&I$I$&I$I$&峠I$I$&峯I$I$&뾿I$I$嫨I$I$嫪I$I$ūꫫI$I$ūzI$I$ūI$I$ūI$I$I$I$d>I$I$I$I$dI$I$d?I$I$DI$I$dD "I$I$DI$I$dD, I$I$dDlI$I$dD._I$I$D$I$I$DI$I$$I$I$$oUI$I$eazI$I$オI$I$$オI$I$ギI$I$セI$I$I$I$ÂI$I$ÂI$I$ I$I$ィzI$I$zI$I$ィzI$I$ィzk}I$I$zz$= FI$I$ィzzI$I$zz@MI$I$zz6*UI$I$zzD\I$I$!bI$I$!bI$I$zr I$I$zzI$I$!bI$I$zz@I$I$zcrI$I$zcr" I$I$zcr(I$I$zr*I$I$zr⬾I$I$zrI$I$zrI$I$zrI$I$zrI$I$rru[I$I$rcrI$I$rcrI$I$rcr8I$I$rcr ;3I$I$rBj I$I$rBjI$I$j"bI$I$bjBjv|VUI$I$bj"bȪI$I$Bj"bfwI$I$Bj"bvwUUI$I$"bYI$I$"bZI$I$"bYjW_I$I$YQ(I$I$YQ I$I$QII$I$QIzI$I$IaAI$I$aAA9I$I$AA1zI$I$!9 z~U` 5 @z3'}$\_WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑ\I I$I$ixxxI$I$jII$I$XXXXI$I$I\T\\I$I$IպI$I$)ԮI$I$ I$I$ I$I$ @I$I$YI$I$ԧzI$I$̧I$I$̇I$I$gĪI$I$gI$I$fI$I$g{I$I$FĪI$I$FI$I$f&z~I$I$FI$I$ūzI$I$ūI$I$$x~^I$I$$:( I$I$hz~I$I$䊣z뫫I$I$ÂzI$I$Â/ FĄ?/'{$X\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$LII 5555)めI$I$Â\\\\I$I$zBjI$I$cj"bI$I$BbbI$I$"bZI$I$ZYI$I$ZY2I$I$ZY0I$I$ZYI$I$ZYUUI$I$ZY V]I$I$ZYZYI$I$ZY /I$I$ZYI$I$"bYI$I$"bYI$I$"bY+.I$I$"bY"+I$I$"bb0_I$I$"bZI$I$"bbI$I$Bj"bUUI$I$#j!ZI$I$Bj"bI$I$Bj"bI$I$bj"bI$I$Bj"bI$I$Bj"b*I$I$bj"bI$I$bjBjI$I$crBbI$I$crBjI$I$crBjI$I$rBj믺I$I$rCjI$I$rBj*I$I$rrUI$I$rr %jeI$I$zrI$I$zzW-9I$I$zz3G|I$I$ィzUI$I$ィzI$I$z밻I$I$ィz" I$I$ÂI$I$I$I$ I$I$eazI$I$D+/I$I$D +I$I$d$곮I$I$ĂI$I$dDI$I$dDI$I$d /I$I$d_~I$I$uI$I$*I$I$ţI$I$嫥I$I$嫥 I$I$ūI$I$ūw}I$I$ūyI$I$ūI$I$ūI$I$&嫪I$I$&峪I$I$&I$I$&* I$I$F&I$I$F&+I$I$F&"/I$I$F& ΋I$I$īI$I$fFI$I$fFzI$I$gFI$I$fFI$I$gfI$I$gF"*I$I$FĪ*I$I$FꫪI$I$F*I$I$F( I$I$FĪI$I$fĺI$I$fĺI$I$F긪I$I$FI$I$fFI$I$gFI$I$F+I$I$FI$I$fFvI$I$fF]I$I$fF}I$I$fFI$I$fF_I$I$f&I$I$īI$I$F&" I$I$F&2I$I$F&I$I$F"I$I$&I$I$&ꢠI$I$&뫯I$I$&I$I$&峾I$I$&峪I$I$ūI$I$ū"*I$I$嫪I$I$ūI$I$ūkI$I$ūI$I$ū<,0I$I$ū I$I$ū\I$I$嫥I$I$ūI$I$*I$I$I$I$I$I$dI$I$d~I$I$d"I$I$dI$I$dD I$I$dDI$I$DI$I$dDI$I$dD^\TTI$I$D$I$I$D*I$I$D$zI$I$$^I$I$$iI$I$$):%I$I$$ÂI$I$Â*.I$I$オI$I$$ÂI$I$I$I$ィz I$I$Â@I$I$ィzI$I$ィz~I$I$zz!pI$I$zzTJI$I$zz0@TI$I$zz yI$I$zzuI$I$!bI$I$zzPeVI$I$zrI$I$zr*I$I$zcr*I$I$zrŠI$I$zzI$I$zcrI$I$zcr?I$I$zr:I$I$zrnI$I$rrVI$I$zrI$I$zroI$I$zrWUI$I$zrnU]I$I$zrU}[]I$I$rr]I$I$rcrI$I$rcr$I$I$rcr I$I$rcr>(4I$I$rBjI$I$rBjwI$I$cj"b껪I$I$Bj"b"I$I$Bj"bI$I$"bbI$I$"bZI$I$"bY I$I$"bYI$I$"bQI$I$YQI$I$YQI$I$QII$I$IaAI$I$IaAI$I$IA9{I$I$aA1I$I$!9 z@ 1(@~X>t'x^^WH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UIdIģA0ĠI$I$jI訪 I$I$xxppI$I$I\\\_I$I$II$I$)I$I$)I$I$ wI$I$ I$I$b I$I$ԧ8I$I$ԇI$I$̜̇ I$I$gĪʊI$I$gĻI$I$gI$I$(DI$I$fĢI$I$fI$I$fFW^I$I$FxzI$I$峥`I$I$ūdI$I$dlI$I$D~r\I$I$䊣I$I$ÂI$I$Â;I$I$ū--+0&@pH$I$`TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$MIIT 5555(I$I$ūÂ\\\\I$I$zBjI$I$Bj"bI$I$"bZ I$I$"bZ^I$I$"bYI$I$ZY²0I$I$ZYڢI$I$ZYښI$I$ZYUI$I$ZYiVVuI$I$ZY/I$I$ZYI$I$ZYI$I$ZYI$I$"bZI$I$"bZI$I$"bZᅬI$I$"bZ/I$I$"bZ I$I$"bbI$I$BbbꪪI$I$#b!bI$I$Bj"bUUI$I$Bb"b I$I$bj"bI$I$bj"bI$I$Bj"bI$I$Bj"b8 I$I$bj"b*I$I$bjBj? I$I$crBj뫿I$I$crBjI$I$crBjI$I$rBjI$I$rBjI$I$rBj"I$I$rr坧I$I$zrI$I$zr I$I$!bI$I$zz<@LI$I$zzI$I$z.I$I$z "*I$I$ÂI$I$ÂI$I$I$I$オI$I$$I$I$DI$I$D I$I$D$ I$I$dDI$I$DI$I$D I$I$dI$I$dI$I$I$I$ţ I$I$ţ *I$I$ūI$I$嫥:*I$I$ū?I$I$ū׷I$I$ūnI$I$ūI$I$ū *I$I$&*I$I$&*I$I$&I$I$&I$I$& *I$I$F*I$I$F&I$I$F&.I$I$F&I$I$fFWUI$I$gF]I$I$fFI$I$fF/I$I$fFI$I$FI$I$FīI$I$FI$I$fFI$I$gFI$I$FI$I$FI$I$F I$I$fFI$I$fFI$I$gFI$I$gFI$I$fFI$I$fF[{I$I$f&~I$I$F&"I$I$f&wwI$I$f&I$I$F&3:I$I$F&;&I$I$FI$I$F&I$I$FI$I$&I$I$&I$I$&.*(I$I$&峼I$I$&I$I$&嫪I$I$I$I$I$I$I$I$&ūI$I$嫫I$I$ūI$I$ū3 ܴI$I$ū|I$I$峥I$I$ū I$I$ūI$I$ţ I$I$ţI$I$ţI$I$d(I$I$dI$I$d˿I$I$d>I$I$DI$I$dD0.I$I$dDȠI$I$dDI$I$d$I$I$D$@ I$I$D$ I$I$DI$I$$~I$I$DI$I$$jI$I$EzI$I$Â(I$I$クI$I$$I$I$zI$I$ÂI$I$ÂI$I$Â,0I$I$ィz誾I$I$ィz{I$I$zz 8I$I$zz I$I$zz 0I$I$zzI$I$zz$uI$I$zzluSI$I$bI$I$zr(I$I$zr**I$I$zcrI$I$zcr**(I$I$zrHI$I$zcr0I$I$zrI$I$zr+I$I$zrI$I$zrmY}I$I$zjI$I$rrI$I$rrUWWI$I$rcrI$I$zrWVI$I$rbjI$I$rBjI$I$rbjI$I$rBjI$I$rBjnI$I$cr"bI$I$bj"bI$I$Bj"bI$I$Bj"bWI$I$BjbZnzI$I$"bZI$I$"bYI$I$"bYI$I$ZQI$I$YQ oI$I$YQI$I$QII$I$QIv^I$I$IItdUvI$I$IAAxz~VI$I$aA1I$I$!9 ,0`~_'x^^x$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$ UUU9`9I$I$j孬XI$I$pp`I$I$i~I$I$I)hPPpI$I$).I$I$) I$I$ ꣫I$I$ ^I$I$RH I$I$ԧ̸I$I$ԧꪫI$I$ԧ~I$I$̇﻾I$I$gĂ*I$I$gĮI$I$̇{I$I$fꨨI$I$FI$I$fFw^I$I$&ū訪jI$I$峥x|I$I$DjxxZI$I$D$ƊI$I$Dxj~~I$I$ÂnI$I$ÂꪫI$I$dサ?*I$I$&d++&p$&PX\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$FII5555zI$I$ţz|\\\I$I$zBjI$I$bj"bI$I$BjZI$I$"bY~I$I$ZY("I$I$ZY+I$I$ZYXZI$I$ZYUI$I$ZYZ_I$I$ZYƺI$I$ZYI$I$ZQ I$I$ZY I$I$ZY I$I$"bYI$I$"bYI$I$"bZI$I$"bZI$I$"bZ I$I$"bb I$I$"bb I$I$Bb"bUUYI$I$Bb"b7UI$I$Bj"buWUI$I$Bj"bI$I$Bj"bI$I$bj"bﻺI$I$Bj"bI$I$bj"bI$I$bjBjI$I$cjBjI$I$cjBj꺫I$I$rBjI$I$rBjI$I$rBjI$I$rBjI$I$rbjI$I$rreI$I$zrI$I$zcr I$I$zzȫ_uI$I$zzİI$I$zz "I$I$ィz /I$I$ÂX I$I$zI$I$I$I$カI$I$ I$I$$ fI$I$$*I$I$D$I$I$d$ I$I$DI$I$dD+I$I$D I$I$dI$I$d~I$I$뻺I$I$ţI$I$ţ I$I$ū* I$I$嫥*.I$I$ū<3I$I$ū I$I$ūI$I$嫿I$I$"I$I$ūI$I$&嫪I$I$&峪I$I$&峪* I$I$&峊I$I$FI$I$F&I$I$F&uI$I$F&'=I$I$F&I$I$F&I$I$f&I$I$fF߽I$I$ffI$I$FI$I$fFnI$I$gFI$I$fFzI$I$FFI$I$fF}I$I$gFI$I$fFI$I$fFﺺI$I$fF_I$I$F&*(I$I$fFUI$I$fFՕI$I$fF_YI$I$F&0I$I$F&" 6I$I$F&:+I$I$F I$I$F&*+I$I$F&ʢI$I$FI$I$&&I$I$&峪I$I$&I$I$&峊I$I$&峪I$I$&*I$I$ūI$I$ū+I$I$ūI$I$ūI$I$ūjI$I$ū2I$I$ū I$I$ū I$I$ū@I$I$ū5I$I$ūI$I$ūxI$I$ţI$I$ţ*I$I$ţI$I$dI$I$dWI$I$dxI$I$d$"I$I$dDI$I$dDI$I$dD2WI$I$dDUI$I$D$ "I$I$D$d((I$I$D$"I$I$$$I$I$$I$I$$ *I$I$$I$I$eazI$I$オꪪI$I$I$I$ÂI$I$zI$I$ÂJI$I$ィz I$I$ィz I$I$ィzI$I$zoI$I$ィzwۿI$I$zz ܠI$I$zzh\AI$I$jI$I$zznTI$I$zz`aI$I$zrI$I$zrI$I$zrjI$I$zrI$I$zr;I$I$zr_I$I$zrI$I$rrV]VI$I$rreUVI$I$${@aI$I$zbI$I$rbr (I$I$rrUUVVI$I$rcr* I$I$rcrI$I$rcj("I$I$rBjI$I$rBjI$I$rBj꫻I$I$rBjI$I$bj"b I$I$Bj"bI$I$Bj"bwWI$I$Bj"bwuUI$I$"bZȨI$I$"bZʲI$I$bYI$I$ZY,I$I$ZQI$I$YQI$I$YQj~I$I$QIȺI$I$QI^~I$I$IaAhjI$I$IAA^I$I$aA!9~VI$I$!9(z(0x~_Ѣ> ~^@p$I$ \UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!@ I$I$j\xI$I$5555I$I$izxI$I$j)^ZI$I$) jȠI$I$) S(I$I$ Ԫ(I$I$ I$I$ _^I$I$ԧ̰I$I$ԧ̺I$I$ԧI$I$&ĪI$I$̇v*I$I$gĪ꺠I$I$gI$I$fĨ*I$I$fI$I$f|I$I$&ūI$I$峅zI$I$DXI$I$e$hI$I$$ÂnI$I$Â:I$I$D?I$I$D-B` (FI @kH$I$ITWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@II5555irI$I$ūz\\\\I$I$zcjz^I$I$cj"blI$I$"bYI$I$bZ{_I$I$"bYI$I$ZY2*I$I$ZYI$I$ZY2,I$I$ZYcI$I$ZYioI$I$ZYuI$I$ZYI$I$ZYI$I$ZY I$I$ZY* I$I$"bYI$I$"bZI$I$"bZI$I$"bZI$I$"bb0 I$I$BbZ I$I$Bb"bWVU]I$I$Bj"b]uI$I$Bb"bUI$I$Cj"bI$I$bj"bI$I$bj"b꯮I$I$Bj"b I$I$bj"bI$I$bj"bI$I$cjBbI$I$cjBjI$I$rBjI$I$rbjI$I$rBjI$I$rBjI$I$rbjI$I$rrUUI$I$rriI$I$zrI$I$zr ./I$I$zz I$I$zz>I$I$zz I$I$zI$I$ィz"  I$I$wI$I$キ뺪I$I$オI$I$earI$I$$ I$I$DI$I$D$ I$I$d$I$I$dDwI$I$dD#I$I$DI$I$dI$I$ꭶI$I$d*I$I$ţI$I$ţI$I$嫤+I$I$ū*I$I$ū ?I$I$ūgI$I$ū\[I$I$ū}I$I$I$I$ū" I$I$ū *I$I$&*I$I$& I$I$&峪 I$I$&%I$I$F*I$I$F&u߷I$I$F&ڻYI$I$F&/I$I$īI$I$f&I$I$fF}]I$I$fFI$I$gI$I$fFUWI$I$fFI$I$F{I$I$F& I$I$F&*I$I$fFUUI$I$gFI$I$gI$I$F&rI$I$F&*I$I$F&nI$I$F& I$I$F& I$I$FI$I$F꺪I$I$FI$I$FI$I$& I$I$&I$I$&I$I$&峪I$I$&I$I$&峪I$I$&嫺I$I$&I$I$嫺I$I$ūxI$I$ūI$I$ū]I$I$ūãI$I$ūI$I$ū4I$I$嫥(I$I$ūI$I$ūI$I$ūI$I$ţI$I$ţI$I$d*,I$I$"I$I$dI$I$dI$I$dD̈I$I$dD I$I$dD(+I$I$dDlI$I$d$I$I$D$@I$I$D$I$I$zI$I$DI$I$$_I$I$$I$I$eaI$I$$I$I$$ズI$I$オI$I$ÂI$I$ィzI$I$ィz I$I$zI$I$ィzI$I$ィzI$I$zI$I$ィzVI$I$ィzW]I$I$zz@I$I$!jI$I$zz&m~_I$I$zzuI$I$zz`I$I$zr(I$I$zrbߗI$I$zrI$I$rrVgeI$I$zrUUI$I$zr.+I$I$zrzlzzI$I$${@aI$I$${@aI$I$rrvVUUI$I$rcrI$I$rcrI$I$rBj" *I$I$rbj(I$I$rBj(*I$I$rbjI$I$rBjI$I$rBjI$I$crBj_I$I$bjBjvuuI$I$Bj"b~I$I$Bjb{{I$I$BbbI$I$"bZI$I$"bZ꾯I$I$"bY~^I$I$ZY(>I$I$YQI$I$YQI$I$QII$I$QII$I$QI~I$I$IaAI$I$aA!9I$I$aA!9zzI$I$!9(j 1`~Z> z~gh'O$ XVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1 @ %%I$I$V^\\I$I$5555I$I$xxxxI$I$)I$I$I)}]I$I$J UWI$I$)言I$I$ I$I$ I$I$~LI$I$ԧ̎I$I$ԧI$I$ԇ~~I$I$̇#I$I$̇뺪I$I$̇ĪI$I$̇I$I$FI$I$F峈I$I$ūpxI$I$ūdpI$I$D "I$I$ezzzI$I$ÂI$I$$䊗I$I$d-/ I$I$d- 4؃&F `pPXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$<IX`5555!Bb I$I$ūz\\\\I$I$rBjI$I$bj"bI$I$"bZ I$I$"bYI$I$ZY; I$I$ZYI$I$ZYS*?I$I$ZYiI$I$ZYWI$I$ZYwVUI$I$ZYUgUI$I$ZY[SI$I$ZY0I$I$CbQI$I$ZY I$I$ZYI$I$"bYI$I$"bZI$I$"bZ?I$I$"bZ I$I$"bb<30I$I$"bb I$I$Bb"bYU]I$I$BbbI$I$Bb"bI$I$Bb"b?I$I$Bj"b I$I$Bj"b I$I$Bj"b꺲I$I$bj"bꪪI$I$bj"b*I$I$cjBjI$I$cjBjI$I$rBjI$I$rBjI$I$rBjI$I$zYI$I$rrYYI$I$rrI$I$zrI$I$zrI$I$zrI$I$zz1I$I$zzI$I$zwI$I$ィz*I$I$z I$I$ゾ_I$I$Â*I$I$ギI$I$ErI$I$$ I$I$D$ꞪI$I$D$aI$I$dD=I$I$DwI$I$dD I$I$dD I$I$dI$I$ڪI$I$ZI$I$ţI$I$ţ/I$I$嫥_I$I$嫤+I$I$嫥 *I$I$ūI$I$ūI$I$ūUWI$I$ūI$I$嫮?I$I$/I$I$& +I$I$& "I$I$&峪I$I$&I$I$F+I$I$& * I$I$F&U}I$I$F&*^I$I$F&bjI$I$F& I$I$F&rI$I$F&,#I$I$f&I$I$F&I$I$F&I$I$F&I$I$F&pI$I$F&I$I$F&@]_I$I$F I$I$F&*I$I$FI$I$F&I$I$F&) I$I$F& VI$I$FI$I$& I$I$FI$I$&峪*I$I$&I$I$&I$I$&峢I$I$&嫪I$I$&嫊*I$I$&嫪+I$I$嫪I$I$ūI$I$ūI$I$ū0I$I$ūWI$I$ū @I$I$ū//I$I$ū?I$I$嫥(ʢI$I$嫥bI$I$ūI$I$ţI$I$ţI$I$"I$I$I$I$I$I$I$I$dI$I$ţÂI$I$d$I$I$dDI$I$dDI$I$dD|wW]I$I$D$( I$I$D$ I$I$D$ #I$I$D$I$I$$ I$I$$AI$I$eaI$I$むI$I$オI$I$ギI$I$クI$I$I$I$ィz I$I$ィzI$I$Â!`JI$I$zI$I$ィzI$I$ィz~wI$I$zz@\I$I$zzAyI$I$zz]I$I$zz@I$I$zz@I$I$zcrI$I$zr꽮I$I$zrI$I$zrښI$I$zrKz~I$I$rrU]YuI$I$zrUuWUI$I$zrUUI$I$rr^UYyI$I$${@aI$I$rcrI$I$rcr/3|I$I$rBjI$I$rCj *I$I$rBjI$I$rBjI$I$rBj*I$I$rBjI$I$rBj{I$I$rBjWI$I$Bj"b0~I$I$Bj"b^W}I$I$Bjb^WI$I$"bY(I$I$"bbʩI$I$"bY{I$I$"bY~wI$I$ZY@~ZI$I$YQI$I$YQ⊪I$I$QII$I$QII$I$IIȨdI$I$IaAI$I$IAAz~_I$I$aA!1I$I$A9( 1 ~W(-: z'N$@\VUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ \%55I$I$^^XXI$I$5555I$I$xxxxI$I$jI躨I$I$j)I$I$J)I$I$) ZI$I$ ԺI$I$ v~~I$I$ZqI$I$ԧ̨I$I$ԧ̪I$I$̇̾I$I$̧ݝ#I$I$̧_$I$I$%I$I$̇ĪI$I$&xI$I$F|~{I$I$峥zpI$I$eخ&I$I$dozzI$I$dxx\^I$I$Â耈I$I$$%-+ I$I$ūD-+ gţ--Kp$M$F\VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1|@5pp  Q I$I$z\\\\I$I$zbjzhI$I$bj"b~xI$I$"bbI$I$"bZ{ZI$I$ZYI$I$ZY:(I$I$ZY I$I$ZY&%UI$I$ZYU]I$I$YQ I$I$YQI$I$YQ*I$I$ZYeWI$I$ZY +*I$I$ZQ I$I$ZY" ( I$I$"bYI$I$"bYI$I$"bZI$I$"bZ I$I$"bZI$I$"bbI$I$BbbI$I$Bb"bVU]UI$I$Bb"b_UI$I$bj"bI$I$bj"bI$I$Bj"bI$I$bj"bI$I$bj"bI$I$bj"bI$I$bj"b I$I$bjBjI$I$cjBjI$I$raI$I$rBjI$I$rBj *I$I$rrUYUUI$I$rruI$I$zrWI$I$zrI$I$zrꢊI$I$zr*I$I$zz I$I$zzpI$I$zz " I$I$ィzI$I$z*I$I$Â+I$I$クI$I$アI$I$$h I$I$DI$I$DI$I$D I$I$dD_]I$I$dDuI$I$dD*I$I$dD I$I$D I$I$DI$I$dI$I$ţd/I$I$"I$I$ţ "*I$I$嫤I$I$嫅I$I$ū}uSI$I$ū I$I$ū??I$I$ūI$I$嫪I$I$嫢I$I$峠I$I$峪I$I$&峯I$I$&峪ꫮI$I$&*I$I$&.I$I$F I$I$F I$I$F *(I$I$F說I$I$F&%VI$I$F&|P{I$I$F*I$I$F&~I$I$F&I$I$F&+6:kI$I$FI$I$& I$I$F.*I$I$&&I$I$FI$I$&(I$I$F"I$I$F +I$I$FI$I$&I$I$&I$I$&I$I$&峪(I$I$&I$I$&嫨I$I$嫢I$I$&ūI$I$ūI$I$/I$I$ūxI$I$ūU_I$I$ūI$I$ū8I$I$ūI$I$ZYznUI$I$YQI$I$YQ *I$I$ZY}I$I$ZQI$I$ZY I$I$ZY+I$I$ZY I$I$ZYI$I$"bZI$I$"bZI$I$"bZI$I$"bb 44I$I$"bZ**I$I$BbZI$I$BbZI$I$BbbI$I$Bb"bjI$I$Bb"bI$I$bj"bI$I$Bj"b;I$I$bj"bI$I$bjBjI$I$bj"b*I$I$bj"b*I$I$bjBjI$I$cjBjI$I$crBjﯯI$I$raI$I$rBjI$I$rBj"" +I$I$rbj*I$I$rr&jUI$I$zrvWI$I$zrI$I$z!rI$I$zzWI$I$zz-I$I$zz I$I$zI$I$zI$I$z+I$I$セI$I$ギgI$I$$ I$I$$5 eI$I$D$]I$I$DI$I$D + I$I$D$I$I$d$I$I$DI$I$dDI$I$dI$I$d" /I$I$D I$I$dI$I$d*I$I$ţ*I$I$ūI$I$ūI$I$ū5]WI$I$CI$I$ū3I$I$ūUI$I$ūI$I$ūI$I$嫪I$I$ū  I$I$ūI$I$&峫I$I$&峮I$I$&I$I$FI$I$&I$I$&*I$I$&I$I$&I$I$&&*I$I$&.I$I$FI$I$&"I$I$&I$I$&峢I$I$&峮I$I$&峪I$I$&" I$I$F>I$I$FI$I$&%*I$I$&峪I$I$&峪*I$I$&峪I$I$&峮*I$I$&峪I$I$ū .I$I$&嫮I$I$ū I$I$ I$I$嫪뮺I$I$ūI$I$ū]I$I$ū"пI$I$ū,I$I$ū>_I$I$ū;}I$I$ūtI$I$ūI$I$ūI$I$ūI$I$ţI$I$I$I$I$I$jI$I$DI$I$DI$I$ţÂI$I$dDI$I$d$ I$I$dD3I$I$dDI$I$d$I$I$D$@@ I$I$D$ (I$I$$I$I$$ZVI$I$$jI$I$eazI$I$オI$I$ÂI$I$kI$I$ギI$I$ÂI$I$ÂI$I$zI$I$ィz,I$I$ィzI$I$ィzI$I$ィz~I$I$zzTDI$I$jI$I$!bI$I$zr I$I$!bI$I$zr*I$I$zzI$I$zcrI$I$zr[I$I$zrwV^I$I$${@aI$I$${@aI$I$rcr#*I$I$rcroI$I$rcrjI$I$rcrdd"I$I$rcrf^I$I$crcjI$I$rbjI$I$rBjI$I$rBjꪮI$I$rBj~I$I$rBjI$I$cj"jI$I$bj"bI$I$Bj"b~I$I$BbbI$I$Bbb{oI$I$"bYI$I$"bYI$I$"bYI$I$ZYXI$I$ZQ(ʪI$I$YQI$I$YQoI$I$QII$I$QII$I$II@hZI$I$IaAI$I$IaA~wWI$I$aA!9z~I$I$A91~I$I$1 z~V`5(@~>}$`p\WUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$CII$"1UUm0jI$I$hjjjI$I$xxxxI$I$J弨 I$I$jIݠI$I$jJv(I$I$J)I$I$) `0I$I$ 誠I$I$ wwI$I$v`I$I$ԧ̮I$I$I$I$ԟ3I$I$ԧI$I$ԧkzI$I$fhxI$I$fx{I$I$ūxI$I$峥^/I$I$ūI$I$$I$I$$訨I$I$D䊷?I$I$ūD/ Fţ/+؃&z$F P\TVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑ\I 6 ( I$I$&z\\|xI$I$rBjI$I$Bj"bI$I$"bZ I$I$"bYI$I$ZY0 (I$I$ZY0I$I$ZYSI$I$ZYS[I$I$YQ(I$I$ZYo`I$I$ZYI$I$ZYI$I$ZY I$I$ZQ "I$I$ZYI$I$bYI$I$"bZ^_I$I$"bZI$I$"bZ/I$I$"bZI$I$"bZ躸I$I$"bZ (I$I$"bb I$I$Bb"bUI$I$Bj"bUUI$I$Bb"boI$I$bj"bI$I$bj"bI$I$bjBb*I$I$Bj"bI$I$bj"bI$I$bj"b*I$I$bjBj>I$I$cjBjI$I$cjBb*I$I$cjBjI$I$rBjI$I$rbj*I$I$rBjI$I$${@aI$I$rreUI$I$zrI$I$zrI$I$zzI$I$zz\?/I$I$zrI$I$zI$I$ィzI$I$zI$I$ィz I$I$ÂI$I$オI$I$エI$I$$ I$I$DI$I$D$ +I$I$D$ *I$I$d$I$I$dD5I$I$dD._I$I$DI$I$DI$I$dI$I$dI$I$I$I$ţI$I$ţ I$I$ūI$I$ū"*I$I$嫥I$I$ūI$I$嫥I$I$ū7I$I$ūO|I$I$ū",I$I$ū I$I$嫪I$I$&"*I$I$&峫I$I$&峊I$I$&峾I$I$&嫪I$I$&峪I$I$&*I$I$&峪I$I$&峪꺫I$I$&峪I$I$&I$I$&峢I$I$& +I$I$&I$I$&I$I$&峪I$I$&峪I$I$&I$I$&nI$I$&峠I$I$&峫I$I$&峪I$I$&峺I$I$&峻I$I$ū I$I$ūI$I$嫻I$I$嫮I$I$ūI$I$ūI$I$嫥"I$I$ūXI$I$嫥 I$I$ūI$I$ū(I$I$ū(I$I$嫥I$I$ūI$I$(I$I$ţ"I$I$*I$I$ţI$I$I$I$dz^_I$I$DI$I$dD< I$I$dD(I$I$dDI$I$dDI$I$dDI$I$I$I$d$I$I$D$I$I$D$K=I$I$$I$I$$^W^I$I$エI$I$ I$I$オI$I$ギI$I$I$I$I$I$Â몪I$I$ィz I$I$ィzI$I$ィzI$I$ィz}I$I$ィzI$I$ィzv}uI$I$zz_I$I$zz5I$I$zzI$I$zzI$I$zrI$I$zr*I$I$zrI$I$zcr I$I$zr[I$I$zrWVWWI$I$rrUUgzI$I$crbj*I$I$crBj *I$I$rBjI$I$rBjI$I$rbjI$I$rBj*I$I$rBjI$I$crBjI$I$rBj~I$I$cjBjI$I$cr"jI$I$bjBjeI$I$Bj"bI$I$Bj"b~wI$I$"bbI$I$"bbNxVVI$I$"bY*I$I$bYI$I$ZYI$I$ZYVdwI$I$ZQI$I$YQ*I$I$YQI$I$QII$I$QII$I$IIP`|fI$I$IaAI$I$aA!9I$I$aA!9~I$I$A90I$I$1 ~k` 5(AzX>}$`x^WWH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$! I$I$?>?>I$I$xxxpI$I$jI$I$J說I$I$jJ@(I$I$J)"I$I$J)_~I$I$) ^[fI$I$ I$I$_WWI$I$)fĪI$I$ՙI$I$ԼI$I$ԧ̪ꪪI$I$ԧ{knI$I$&xxxI$I$FhhI$I$z~I$I$峥 I$I$ųexI$I$$zI$I$$䊢jI$I$d%%% I$I$D*+/7*` (& @RH$I$b9TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdI$@ ---I$I$FÂ\\XxI$I$zBjxxzI$I$Bj"bިI$I$"bbp0I$I$ZQ I$I$ZY*I$I$ZYI$I$ZY)%I$I$ZYI$I$ZY"I$I$ZYI$I$ZYXI$I$ZY I$I$ZYI$I$ZYI$I$ZY#I$I$ZY I$I$ZYI$I$"bYI$I$"bZZI$I$"bZI$I$"bY>I$I$"bZ /I$I$BbZI$I$Bb"bUYUuI$I$Bb"bߗWI$I$Bb"bU6I$I$Bb"b{_I$I$bj"b뾿I$I$Bj"b/ϋI$I$bj"b I$I$bj"b*+I$I$bj"b:I$I$bj"b/I$I$bjBj.I$I$cjBjI$I$cjBjI$I$raI$I$rBjI$I$rBj* I$I$${@YI$I$rrUUI$I$rre[UI$I$zrﯫI$I$zr I$I$zz]I$I$zz I$I$zz" I$I$ィzI$I$zI$I$zI$I$z I$I$ィzI$I$オI$I$ I$I$$もI$I$DI$I$D+**I$I$D$I$I$DI$I$dDI$I$dDI$I$dD#,(I$I$d'I$I$DI$I$d}I$I$I$I$d"*I$I$I$I$ I$I$ūI$I$ūI$I$嫄I$I$ū I$I$嫤I$I$ū3ˠ I$I$ūI$I$ūI$I$嫪I$I$嫫I$I$ųI$I$ūI$I$ū說I$I$嫠 I$I$ųI$I$& *I$I$&嫫I$I$&ūI$I$峪I$I$峪I$I$&峪I$I$&I$I$I$I$&峫I$I$&嫺I$I$*I$I$&嫀I$I$峯I$I$&ūI$I$""#I$I$ų*I$I$嫊I$I$I$I$ū+I$I$ūI$I$ūI$I$ūI$I$ū/I$I$ū OyI$I$ūI$I$ūI$I$ū_I$I$嫥I$I$ūI$I$ūI$I$嫄I$I$I$I$I$I$dI$I$dI$I$dI$I$d :8I$I$DI$I$dDàI$I$dDI$I$dD?(I$I$dDۼI$I$d$I$I$d$I$I$D$^kI$I$$I$I$$::I$I$$zI$I$$`ZVI$I$オI$I$オI$I$オI$I$オ~I$I$I$I$Â~I$I$ÂI$I$zI$I$ィz躪I$I$ィzI$I$ィz~I$I$ィz~_I$I$zzd|I$I$!bI$I$zzI$I$zzI$I$zr"*I$I$zrI$I$zrI$I$zrI$I$zrI$I$rrgUWI$I$${@aI$I$rcrI$I$rCjI$I$rbjI$I$rBjI$I$crBj說I$I$rBjI$I$rBjI$I$crBjI$I$cr"jI$I$cj"jI$I$cjBjI$I$bjBjrwUI$I$Bj"bI$I$BjbwyI$I$"bb`I$I$"bZI$I$"bZo~I$I$ZY +I$I$ZY3WI$I$ZQI$I$YQ"I$I$YQਨI$I$QQI$I$QII$I$QII$I$IIXI$I$IaA~I$I$IAAjI$I$AAA9I$I$A9(I$I$1 z^{@ 1 @xX>t'`xWW H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I %55I$I$傂I$I$p```I$I$j뾻I$I$j~p^I$I$jII$I$j)ݪI$I$J)I$I$) `I$I$ I$I$ I$I$I$I$(}I$I$]_I$I$Ԫ(I$I$ԇznzI$I$&|^^_I$I$&jzzzI$I$峥I$I$ųʢI$I$dI$I$d$~x^ZI$I$$zI$I$DbI$I$z.?558؃&F `pX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$S --%%ģzxxxxI$I$zBjI$I$Bj"bzxhI$I$"bZI$I$"bYzI$I$ZYI$I$ZQI$I$ZY. I$I$ZYI$I$ZY^I$I$aBI$I$ZYYY%I$I$ZQ I$I$ZY:I$I$ZY+?I$I$ZY I$I$ZY I$I$ZYI$I$"bZI$I$"bZI$I$"bZI$I$"bYᆰI$I$"bZI$I$"bb 0I$I$zzWI$I$zrI$I$zr I$I$zrI$I$zr/.I$I$zrxI$I$zrI$I$zr{I$I$zrww~oI$I$rcr( ښI$I$rcrxYfI$I$rBjI$I$rBjI$I$crBjI$I$rBjo{I$I$crBj*I$I$rBjI$I$rBjI$I$cj"j*I$I$cjBjjI$I$crBj_W__I$I$Bj"bI$I$Bj"b_wI$I$BbbI$I$"bbI$I$"bZ㣼I$I$"bYI$I$ZY 2I$I$ZY VI$I$YQ I$I$YQI$I$YQI$I$QII$I$QII$I$QII$I$IIRI$I$IAAjI$I$AA9I$I$aA!9_I$I$A9(I$I$1 ~~@ 1(@z-'z^WH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑdI U 'I$I$'777I$I$jI$I$jI$I$JjI$I$jJEb@I$I$j)I$I$I)]I$I$) _I$I$)ժ⢮I$I$)I$I$)kzI$I$pI$I$]__sI$I$FzI$I$FI$I$ūhhxI$I$峥ݽ/I$I$峥bI$I$DpI$I$DhI$I$$I$I$$Bjzz cr5%x$M$ TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9S%@%555PxxxpI$I$zBjI$I$bj"b`pI$I$"bZI$I$"bZ_I$I$ZYˆI$I$ZY"I$I$ZYI$I$ZYȪ/I$I$ZY.ϫI$I$ZYZI$I$ZYUժI$I$ZQI$I$ZYI$I$ZY[e?I$I$ZY*^I$I$ZY +I$I$ZY I$I$ZY"I$I$bZI$I$"bYI$I$"bZI$I$"bZI$I$"bZ/I$I$"bZ(I$I$"bZI$I$Bb"b UI$I$Bb"bv]I$I$Bb"bI$I$bj"bI$I$bj"bI$I$bj"bI$I$bjBj%I$I$bj"bI$I$bjBjŭI$I$bj"bI$I$cjBjI$I$cjBb I$I$crBjI$I$raI$I$rBjI$I$rBjꪊI$I$${@YI$I$rBj **I$I$zrI$I$zrUI$I$zrI$I$zr*I$I$zz0I$I$zrI$I$z+I$I$zꪯI$I$zI$I$z..I$I$ェ]I$I$オI$I$オ*I$I$$ fVI$I$D$%%I$I$D$I$I$D$ I$I$D"I$I$dDI$I$dD I$I$dd I$I$d(I$I$d*I$I$DI$I$I$I$dꊪI$I$I$I$ţd*I$I$ţ*I$I$嫄I$I$ū I$I$ūţ몪I$I$嫥**I$I$嫥I$I$嫥I$I$ūuUI$I$ūUI$I$ūI$I$ūۭI$I$嫥I$I$嫥I$I$ūI$I$嫪I$I$嫥"I$I$ūI$I$ūI$I$ūI$I$ųI$I$嫨I$I$ū"*I$I$嫠I$I$ūI$I$ū* I$I$ūI$I$ūI$I$ūI$I$ūWI$I$嫥I$I$ū I$I$嫥"I$I$ūʯ?I$I$泣I$I$嫥"I$I$ūţꪪI$I$ū຺I$I$ūI$I$ţI$I$ I$I$*I$I$ţI$I$d"I$I$I$I$dI$I$dI$I$dI$I$d&;I$I$D I$I$dDI$I$dDI$I$dD_VI$I$D$$I$I$d$۟I$I$D$ I$I$DI$I$D*I$I$DjI$I$$( ZI$I$$I$I$エI$I$オI$I$オI$I$セI$I$ÂI$I$ÂI$I$ÂI$I$ÂjI$I$ィz*I$I$ィz^I$I$ィzI$I$zz0j I$I$zzkI$I$zzI$I$zcr*I$I$zrI$I$zrI$I$zrI$I$zrI$I$zr置I$I$zcrjI$I$rcrI$I$${@aI$I$rbjI$I$rBjI$I$rBjI$I$rBjI$I$rBjI$I$raI$I$cj"jI$I$cjBjꪾI$I$cj"jI$I$bjBjWI$I$Bj"b I$I$bj"bI$I$BjbvI$I$"bb ?I$I$"bYI$I$"bYI$I$"bYI$I$ZYI$I$ZYI$I$YQI$I$"bYI$I$"bYI$I$"bYI$I$"bZI$I$"bZI$I$"bZ..I$I$"bZ*I$I$"bb?I$I$Bbb뮮I$I$Bb"bVI$I$Bb"b?I$I$Bb"b?eI$I$bj"bI$I$Bj"b/I$I$bj"b絛I$I$Bj"bI$I$bjBjlI$I$bj"bI$I$cjBb I$I$cjBj뻮I$I$cjBjꪪI$I$rBjI$I$rBjI$I$rBjI$I$rBj I$I$rbj*"I$I$rrUUUI$I$rrfeUI$I$zr_wI$I$zcrﯫI$I$zrI$I$zz07I$I$zz I$I$zI$I$ィz I$I$ィzI$I$z *I$I$I$I$セI$I$カI$I$$I$I$DI$I$D$I$I$D$*/I$I$D$**I$I$I$I$dDI$I$dD I$I$D I$I$D I$I$D I$I$d+I$I$dꮪI$I$dI$I$ţdI$I$ţ**I$I$ūI$I$嫥I$I$ūI$I$ūI$I$ūI$I$ūﯵI$I$ū+/I$I$ū7I$I$ū8I$I$ū*I$I$ū I$I$ūI$I$ū o>I$I$ūI$I$ūwI$I$ū I$I$ū I$I$ū**/-I$I$ūI$I$ū}I$I$嫥*I$I$ū:8I$I$嫥 I$I$嫥I$I$ūI$I$ū|I$I$ūI$I$ū+_I$I$ū#I$I$嫥 I$I$ū I$I$ūI$I$嫅I$I$ū[I$I$ţ*"*I$I$ūI$I$ţI$I$ţdꪪI$I$dI$I$dI$I$dI$I$dI$I$dI$I$dI$I$dD I$I$dD I$I$d$ I$I$dDI$I$dD{I$I$D$I$I$zI$I$D+*I$I$DI$I$$ªzI$I$$I$I$$I$I$$dZeI$I$むI$I$オ몪I$I$カI$I$I$I$ÂI$I$Â^^I$I$ィzI$I$ィzI$I$ÂzI$I$ィzI$I$ィznuI$I$zzjI$I$zz)I$I$zzTI$I$zz}I$I$!bI$I$zrI$I$zzI$I$zron{I$I$zrwI$I$zr>I$I$zrWWI$I$rbj* *I$I$rBjI$I$rcj..I$I$rBjI$I$rBjI$I$rBjI$I$rBjI$I$rBjI$I$cj"jI$I$bjBjdSI$I$bjBjjuwTI$I$bjBj]I$I$Bj"bZ\I$I$BjbzI$I$BbZI$I$"bZI$I$"bYI$I$ZY I$I$ZY_I$I$YQ I$I$YQ*ʢI$I$YQI$I$QQI$I$QI"*I$I$QII$I$QI~I$I$IITUUI$I$IaA|I$I$aAA9I$I$aA!9^VI$I$!91|I$I$1 ^@1 @~-'z^Wx$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$! @ %I$I$3666I$I$WWW\I$I$j*I$I$jI$I$JI$I$jJeI$I$J)I$I$J)~[I$I$˪I$I$)ݪ⊈I$I$)I$I$)ZjI$I$fĠhI$I$&x\V_I$I$&xI$I$ū:I$I$ų 3I$I$峥`I$I$$xI$I$D$@I$I$zpI$I$Dcr5 @=`&& rPX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$kXɗA5`zI$I$r^^^\I$I$r"bzI$I$BbZ⨨I$I$"bZ_I$I$ZQ I$I$ZQI$I$ZYZI$I$ZQI$I$YQ I$I$ZY I$I$ZYI$I$aBI$I$ZY^ݛI$I$ZQ"I$I$ZYI$I$ZQ I$I$bRI$I$ZQI$I$ZYI$I$"bZ;I$I$"bZI$I$"bZI$I$"bZ*I$I$"bZ(I$I$"bZI$I$"bb?I$I$dD I$I$ddI$I$D I$I$DI$I$nI$I$dzI$I$dI$I$ţI$I$ţ I$I$ţ5p0I$I$ūWI$I$ţ*I$I$I$I$ I$I$ūI$I$ū*)I$I$ūI$I$嫥૫I$I$嫥 "I$I$嫥(I$I$ū*I$I$ū?_I$I$嫥 (I$I$ūI$I$嫥*I$I$ū I$I$ū νI$I$ūI$I$ūI$I$ūI$I$ūSI$I$嫥I$I$ūUI$I$嫥 I$I$峥I$I$泣I$I$ūI$I$嫥I$I$嫅I$I$ūI$I$ūI$I$ūI$I$*I$I$I$I$I$I$d I$I$dI$I$I$I$dI$I$d޲I$I$dD *I$I$d:I$I$dI$I$dD I$I$dD (I$I$dD~I$I$D( (I$I$D$ I$I$D誈I$I$DI$I$$I$I$$I$I$$&(I$I$$`I$I$よI$I$$ÂꪪI$I$ÂI$I$I$I$ÂI$I$ÂzI$I$Â*(I$I$ィzપI$I$ÂzI$I$ィzI$I$zz6I$I$ィzI$I$ィz_{~I$I$zz%ЈI$I$zzk}I$I$!bI$I$zrI$I$zr"I$I$zr;I$I$zr>I$I$zrI$I$zcrI$I$rcr I$I$rcrNI$I$rBjI$I$rBjI$I$rBjI$I$cjBjI$I$cj"j*I$I$rBjI$I$cj"jI$I$bjBjǞmI$I$bjBjjUI$I$Bj"bI$I$bj"bI$I$Bjb\I$I$"bYI$I$"bYI$I$"bYI$I$"bYI$I$ZY0 fI$I$ZQI$I$YQI$I$YQhI$I$QI I$I$QI "I$I$QII$I$IaAI$I$IaAI$I$IaA}I$I$aA!9I$I$aA!9I$I$A9(I$I$!9 y@ 5(Az-'ax^WH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ɕn%5I$I$2CCCI$I$V~^|I$I$ϒI$I$j*I$I$jI$I$jJ匀I$I$j)ݪI$I$J)jI$I$I)V뾦I$I$I)WWOI$I$)ը*I$I$)jjI$I$FxxzI$I$f&^^__I$I$&ūzI$I$ų+I$I$ųI$I$泥xhrzI$I$D|/I$I$xI$I$rzX &Â=-x$M$\VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$8IDI` āA I$I$dr^^\|I$I$r"bI$I$"bZ(I$I$"bYުI$I$ZQI$I$ZY:I$I$ZYZI$I$ZYb\I$I$ZQI$I$ZQI$I$YQI$I$ZQI$I$ZQI$I$YQ I$I$ZQ(*I$I$ZY I$I$ZYI$I$ZY +I$I$ZYI$I$"ZYI$I$"bYI$I$"bZ?I$I$"bZI$I$"bZI$I$"bZﮀI$I$"bY(*I$I$"bb I$I$Bb"bU-5I$I$Bb"bI$I$Bb"b(I$I$Bb"b;I$I$Bj"bI$I$Bj"b>I$I$bj"b긺I$I$bj"b⢂I$I$bjBjoܫ=I$I$bjBjI$I$cjBjI$I$cjBbI$I$raI$I$rBjI$I$rBjI$I$rBj*(I$I$rbjI$I$rrUYI$I$rruI$I$rrU_I$I$zrI$I$zrI$I$!bI$I$zzmI$I$zzI$I$zI$I$z++I$I$zI$I$z(I$I$uI$I$オI$I$ErI$I$$ b 7I$I$DI$I$$ߟI$I$D I$I$d$ I$I$D$(I$I$d$I$I$dDI$I$dD(+I$I$dDI$I$d/I$I$dI$I$dI$I$I$I$d I$I$I$I$dI$I$* I$I$dI$I$ I$I$ţI$I$I$I$ūI$I$ū I$I$嫅I$I$ū ϯI$I$ū.I$I$ū I$I$ūI$I$ū .I$I$ū I$I$ūI$I$ū I$I$ū*I$I$ū"I$I$ūI$I$ūI$I$ūþI$I$ū.I$I$ū I$I$ū*I$I$ū򨮺I$I$嫥I$I$ūwI$I$ţ"I$I$ūI$I$ţI$I$ţd*.I$I$ţdI$I$dI$I$dI$I$dzI$I$dI$I$DI$I$D(I$I$dD I$I$dD#I$I$dD I$I$d$***I$I$d$ I$I$dDI$I$d$z\I$I$D$ *I$I$D$I$I$D*I$I$DI$I$$VI$I$$@YI$I$eaI$I$ÂI$I$Â(I$I$ギI$I$Â꺫I$I$ÂI$I$ÂI$I$Â( I$I$z踢I$I$zI$I$ィzI$I$ィz߿I$I$ィz~I$I$ィz{I$I$zz9I$I$zrI$I$zrI$I$zrI$I$zrI$I$zr I$I$zrl{I$I$zbI$I$rcr<""I$I$rcr  I$I$rcrI$I$rBjꨨI$I$rBj꺿I$I$crBjI$I$crBjI$I$rBjI$I$bjBj^I$I$cj"jI$I$crBju]I$I$Bj"b**ȘI$I$r"bI$I$cj"jI$I$cjBjI$I$rBjꪻI$I$rBjI$I$rBj*I$I$rBj"I$I$rbj "I$I$rrnUI$I$rcrI$I$rrYI$I$zrI$I$zr+믯I$I$zr I$I$zz I$I$zz / I$I$zI$I$zI$I$zI$I$z *I$I$ÂI$I$りI$I$*I$I$eazI$I$DクI$I$D$wuI$I$D$I$I$D*I$I$D$I$I$DI$I$dD-I$I$dD I$I$D //I$I$dDI$I$dI$I$d[I$I$dD I$I$D I$I$dI$I$dI$I$dI$I$d*I$I$I$I$ţdI$I$dI$I$I$I$ūI$I$ūI$I$"(I$I$ūI$I$ūI$I$ūI$I$ū}I$I$ūI$I$ūI$I$嫤I$I$ū*I$I$ūI$I$ū{I$I$ū{I$I$嫥I$I$嫅I$I$嫅I$I$嫥I$I$ I$I$ I$I$*(I$I$ţI$I$I$I$I$I$dI$I$d(hI$I$d@'I$I$d*I$I$d诮I$I$d/I$I$dD((I$I$dDI$I$dD‚I$I$dD+I$I$dD"I$I$dD⻣I$I$I$I$DI$I$D(I$I$D診I$I$DꪺI$I$$~I$I$eaI$I$eaI$I$eazI$I$アI$I$Â.I$I$I$I$zI$I$ÂI$I$z I$I$ÂjhI$I$ÂzI$I$ィzI$I$ィzI$I$zz0I$I$zz"nI$I$zz2I$I$zzLI$I$zr( I$I$zcrI$I$zrʸI$I$zr+I$I$zr~~I$I$rcrI$I$rcr ,I$I$rcrI$I$rcr0I$I$rBjI$I$z"ZI$I$rBjI$I$crBjI$I$crBjI$I$cj"b*I$I$cjBjꟛI$I$cjBjI$I$cjBjI$I$Bj"bjI$I$BjbzI$I$"bZI$I$"bYI$I$"bYI$I$ZY I$I$ZY{OnI$I$"baAI$I$YQI$I$YQI$I$QII$I$QII$I$QII$I$QIjowI$I$IIhI$I$IaAI$I$IaA[_I$I$aAA9~I$I$AA1I$I$!9(I$I$1~T`5( ~X>}$`x^WU H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ A %I$I$^xxxI$I$znI$I$p0 I$I$jI$I$j_{I$I$j)݀I$I$jII$I$j)I$I$ԪI$I$I)_wI$I$)݇`rzI$I$FI$I$FjxI$I$&﫣I$I$I$I$ųI$I$峅PXI$I$ų$`pI$I$$rzI$I$crՕ=`' rZX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9W% --%5 Fz^\xxI$I$rBjxh`I$I$Bj"bW_^ZI$I$"bZzI$I$ZQ I$I$ZYI$I$ZQI$I$YQ" I$I$ZQ*I$I$"ZaQI$I$YQ I$I$ZQI$I$YQ I$I$ZQ*I$I$ZQI$I$ZQI$I$ZYI$I$ZQI$I$ZQ""I$I$ZQ( I$I$"ZZUTeuI$I$"bZI$I$"bZI$I$"bZI$I$"bZI$I$"bZ.I$I$"bZ I$I$"bZ" I$I$#j RI$I$Bb"bxSI$I$Bb"bI$I$Bj"bI$I$Bj"bޫI$I$Bj"bI$I$bj"b/I$I$bj"b򢯯I$I$bjBjwI$I$cjBjI$I$cjBjI$I$cj"jI$I$cjBjI$I$rBjI$I$rBjI$I$rBjI$I$rbj I$I$rrYu]UI$I$rBj * I$I$rbrꊪI$I$rrI$I$zrI$I$zrI$I$zrI$I$zz̋I$I$ィzI$I$ィzI$I$zI$I$zI$I$ィzI$I$zI$I$ÂI$I$ÂI$I$eazI$I$$ I$I$DI$I$D$ I$I$D$xI$I$D$ -I$I$DI$I$d$ꮻI$I$dDI$I$dDI$I$dD" I$I$dD:{I$I$dD ?I$I$D *.I$I$D I$I$dI$I$dI$I$dI$I$dI$I$d(/I$I$I$I$dI$I$dI$I$dI$I$d */I$I$:I$I$ūI$I$ţd I$I$ţI$I$ţ(/I$I$"I$I$ţd I$I$ţI$I$*I$I$ţI$I$ I$I$ţI$I$ū~I$I$ţI$I$2I$I$ţI$I$I$I$d"I$I$:I$I$dI$I$d~I$I$du]I$I$dI$I$d!I$I$dD(I$I$dDI$I$d$ I$I$dDxI$I$dDI$I$I$I$DI$I$DI$I$D I$I$D$ `I$I$DI$I$$I$I$DI$I$$~I$I$$[_I$I$eaI$I$*I$I$CrI$I$ÂI$I$ギI$I$ÂI$I$ÂڨI$I$ィz*I$I$zI$I$ィzI$I$ィzI$I$ィz}I$I$zzI$I$zz,ΆI$I$zzeSI$I$zzI$I$zr I$I$zr I$I$zrI$I$zrI$I$zroI$I$rcrI$I$rcrI$I$zcrmI$I$rcrWI$I$rbjI$I$crBjI$I$rBjI$I$rBjI$I$cj"jI$I$cjBjI$I$cjBj[I$I$cjBjI$I$Bj"bI$I$Bj"bvI$I$Bj"b[WUUI$I$"bYI$I$ZY I$I$ZYI$I$ZYoI$I$YQI$I$YQI$I$YQ(I$I$YQnzI$I$QII$I$QII$I$QII$I$IaAI$I$IIPd~I$I$IaAI$I$aA!9I$I$aA!9zI$I$AA1I$I$!9(~ 0~Ch,: zX>}$`x\VUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\I 5p```I$I$(I$I$~zI$I$j꺸I$I$jI$I$j[^OI$I$jIݨI$I$jIݯI$I$II{I$I$I)WU]I$I$(݇\^I$I$&p`I$I$&峸(*I$I$&峢I$I$峮I$I$jJI$I$ū* I$I$ųpXXI$I$$cjxxx %"j55x$M$ƛ TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9Wxz 55PfxprcI$I$zbjxxpI$I$Bj"bZZhI$I$"bZZ~I$I$ZQI$I$ZQ(I$I$ZY"I$I$aBI$I$ZQꨪI$I$YQI$I$YQ I$I$YQI$I$YQ( I$I$ZQ*(I$I$YQ I$I$ZYw]I$I$ZQ I$I$ZY I$I$bRI$I$"bY_I$I$bZI$I$"ZYI$I$"bZI$I$"bZI$I$"bZI$I$"bZ說I$I$"bZ#I$I$"bb I$I$BbZI$I$Bb"b I$I$Bb"b򿹇I$I$Bb"b5I$I$Bj"bjI$I$bj"bI$I$bj"bI$I$bj"bI$I$cjBbI$I$bjBj0+I$I$cjBbI$I$crBbI$I$cjBjI$I$raI$I$rBjI$I$rBjI$I$rBjI$I$rBjI$I$rBj*I$I$rbjI$I$rbj*I$I$zrI$I$zrI$I$zrI$I$zr I$I$zz#,I$I$zz0*I$I$ィzI$I$zI$I$zI$I$ィz*I$I$ィz I$I$jI$I$オI$I$オ+I$I$eazI$I$$/I$I$D$I$I$D I$I$$$I$I$D$ I$I$D I$I$D I$I$dDuI$I$I$I$dDI$I$dDI$I$dD zI$I$dD*I$I$d$I$I$d$**I$I$dI$I$d I$I$dI$I$dzI$I$dI$I$dI$I$dI$I$dI$I$dI$I$I$I$ţI$I$ţI$I$dI$I$dI$I$I$I$⫺I$I$*+I$I$+I$I$ I$I$ I$I$I$I$dI$I$ţdI$I$dI$I$dI$I$dI$I$d^I$I$dDI$I$dDI$I$dD* I$I$D I$I$DI$I$dDI$I$dD~I$I$I$I$DI$I$DI$I$D I$I$D I$I$D$b I$I$D$I$I$$$I$I$$I$I$$~z~I$I$eaI$I$eaI$I$eazI$I$I$I$I$I$ÂꪪI$I$オI$I$䂣zI$I$Â"I$I$ィzI$I$ィzI$I$ィz{oI$I$ィzI$I$zz"I$I$zz`rI$I$zr I$I$zzuI$I$zrI$I$zrjI$I$zrI$I$zrI$I$zr/I$I$rcrI$I$rcr I$I$rcr< 'O$@\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$p@ I$I$UWW\I$I$~^I$I$j࢈I$I$jI$I$jȈI$I$jdI$I$jI*I$I$jI~nzI$I$I`pxxI$I$gz|zI$I$g&\XI$I$F&}jhI$I$&泪I$I$I$I$&*I$I$&D``pPI$I$``I$I$zbXܞ8Ѓ%'!brPXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$ %@ -I$I$r^^^|I$I$r"bx~I$I$"bZI$I$"bZI$I$ZQ("I$I$ZQ I$I$YQI$I$YQ*I$I$YQI$I$YQ"I$I$YQ I$I$YQI$I$ZQꪪI$I$ZQ * I$I$ZQ"I$I$ZY*. I$I$ZQ *"I$I$ZQ I$I$ZY I$I$"bYI$I$bZI$I$"bYI$I$"bZI$I$"bZI$I$"bZI$I$"bZI$I$"bZ:"I$I$"bZ( I$I$Bb"bUUZI$I$Bb"beiI$I$Bb"bI$I$Bb"bI$I$Bb"b I$I$Bj"bI$I$bj"bI$I$bj"bᄎI$I$bjBb =I$I$bj"b"I$I$bjBbI$I$bjBj=I$I$cjBjI$I$rBjI$I$rBjI$I$rBj꺮I$I$rBjI$I$rbjI$I$rBjI$I$rBj*I$I$rbj *"I$I$rbrI$I$rr?dI$I$zrI$I$zrI$I$zrI$I$zz)2~I$I$zz,I$I$ィzI$I$ィzI$I$ィz* I$I$ィz**I$I$ィz*WI$I$z I$I$ÂI$I$ギI$I$りI$I$ *I$I$DI$I$$("I$I$DI$I$D I$I$D$I$I$D I$I$D*I$I$D I$I$D$ I$I$D I$I$D I$I$D I$I$d$+I$I$dD*I$I$dD8I$I$dD|I$I$dD I$I$d$(I$I$dD.I$I$dDI$I$dD I$I$dJI$I$D*I$I$d({I$I$dWI$I$dI$I$dI$I$dI$I$dI$I$dI$I$dI$I$d,ֺI$I$d I$I$DI$I$D "I$I$DI$I$dI$I$dD*I$I$dD *I$I$dDI$I$DI$I$I$I$DI$I$D I$I$DI$I$DI$I$D I$I$D$"xxI$I$D$*v[I$I$DI$I$DI$I$D뮯yI$I$$I$I$$I$I$D{]I$I$(*I$I$゠I$I$オ I$I$ÂI$I$ÂwI$I$ÂI$I$ィzI$I$ィzI$I$ィzI$I$ィzꪪI$I$ィzI$I$ィz~I$I$zz*I$I$zz8zpI$I$zzΏ=I$I$zzWI$I$jI$I$zr"I$I$zcr I$I$zrzI$I$rrWI$I$zjI$I$zCjI$I$rcr03I$I$rBjI$I$rBjI$I$rBjI$I$crBjI$I$rBj{I$I$cj"jI$I$cjBjI$I$rQI$I$Bj"b(I$I$Bjb~~I$I$BjbwI$I$"bYI$I$"bYI$I$"bYI$I$ZY\I$I$ZQI$I$YQ *I$I$YQI$I$YII$I$QI +I$I$QII$I$IaI I$I$IIȀI$I$IaAI$I$IaAnI$I$aA 9I$I$aA!9I$I$AA!9z~^I$I$!90I$I$1 ~,(`~ѣO? ~_a'I$ XWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1 %I$I$V\XxI$I$~I$I$HI$I$I$I$I$I$j,I$I$I尪I$I$j)I$I$)ݧhI$I$F~zz~I$I$g&+I$I$gzI$I$&LBI$I$&峊I$I$gՕ5I$I$&D؜I$I$BjpxxI$I$f"jյ5h"'K$IX\TVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Sy{ %50z\xxpI$I$rBj|~xxI$I$Bb"bZn[kI$I$"bZI$I$"bYI$I$ZQ"I$I$ZQI$I$YQ"I$I$YQI$I$YQI$I$YQI$I$YQ*.I$I$YQ*(I$I$ZQ*I$I$ZQ" I$I$ZQ"I$I$CbII$I$ZQI$I$ZQ I$I$ZYI$I$"bZI$I$bZI$I$"bZI$I$"bZI$I$"bZI$I$"bZI$I$"bZ/ʏI$I$"bZI$I$BbZI$I$Bb"bUUUI$I$Bb"b~ZUVI$I$Bb"bI$I$Bb"b/I$I$Bb"b//I$I$Bj"bI$I$bj"bI$I$bjBb8I$I$Bj"b:I$I$bj"b(I$I$bjBjAI$I$bjBj I$I$cj"b*I$I$rBjI$I$rBjI$I$rBjﮫI$I$rBj*I$I$rBj"I$I$rBj*I$I$rBj *I$I$rBj I$I$rrI$I$zcrI$I$zrI$I$zrI$I$zr*I$I$zz+@YI$I$zz" I$I$zzI$I$ィzI$I$zbjxI$I$zbj*/- I$I$ィzI$I$z*I$I$zI$I$クI$I$ I$I$゠I$I$オ I$I$ErI$I$DI$I$$"I$I$Dú*I$I$D$I$I$D$("(I$I$D I$I$D( I$I$D$*(I$I$D I$I$D I$I$D I$I$D I$I$dDI$I$dDI$I$d$I$I$dDI$I$dD/I$I$dD I$I$dD "I$I$dDŠ"I$I$dD .I$I$d$*I$I$d$I$I$dD*I$I$dI$I$d@jI$I$dD I$I$d$ I$I$dD I$I$dDI$I$dDI$I$dD(I$I$dD?I$I$dD*?I$I$dDCI$I$dD/I$I$d$I$I$D$I$I$D$I$I$D$:,BI$I$D$ I$I$D$I$I$D$+I$I$D **I$I$D$I$I$D$I$I$$I$I$DI$I$$PhTI$I$D^I$I$$ "I$I$むI$I$qI$I$ÂʪI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ィzI$I$ィzI$I$ィzI$I$ィzI$I$ィz~I$I$zzI$I$zz"I$I$zzжI$I$zzCߖI$I$zbr( I$I$zr I$I$zcrI$I$zrI$I$rBjI$I$rBjI$I$crbjI$I$rBjI$I$cr"jI$I$bjBjVՏI$I$Bj"b I$I$Bj"bnI$I$Bj"bnUUI$I$"bZI$I$bZI$I$ZY*I$I$bYZwI$I$ZQI$I$ZQI$I$YQ⪸I$I$YQI$I$QII$I$QII$I$QI(I$I$QII$I$II 0I$I$IaA I$I$IaAI$I$aA!9 I$I$aA!9zI$I$AA1I$I$!9(I$I$1 z_@1(@~Ъ' z_U:p$I$ \UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɕd 55I$I$ZzxI$I$ȪI$I$_WI$I$j媪I$I$I$I$UWQI$I$IݠI$I$JhI$I$ݧ|~~~I$I$F޾I$I$FĹrjI$I$F&|XvI$I$&I$I$&0,I$I$GūBI$I$DbI$I$DBjx\^^` Cj5%MaH$I$ATWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$}I|I"Z5PBjI$I$Bj^~xxI$I$Bj"bZZ^ZI$I$BbZI$I$bRI$I$"bY]_^I$I$ZQ*I$I$YQI$I$YQ I$I$ZQ I$I$YQI$I$ZQꪪI$I$ZQꮫI$I$YQ*I$I$ZQI$I$ZQ I$I$CbII$I$ZQI$I$"ZYI$I$ZYI$I$bRI$I$ZQI$I$"bZI$I$bRI$I$BbYI$I$"bZI$I$"bZI$I$"bZI$I$BbZI$I$"bZ I$I$Bb"bUuUI$I$Bb"b63I$I$Bb"b_^I$I$Bb"bI$I$Bb"b3I$I$bj"bI$I$Bj"bI$I$bj"b I$I$bj"b訨I$I$bj"b*I$I$bjBjfR uI$I$cjBjꪪI$I$rBjI$I$rBjI$I$crBjI$I$rBjﮯI$I$rBjI$I$rBjI$I$rbjI$I$rcrI$I$rbj*I$I$rr3 I$I$zrI$I$zr+/I$I$zrI$I$zr**I$I$zr*I$I$zbjI$I$rBj/I$I$ゃr I$I$zﯯI$I$ィzI$I$zI$I$ィzI$I$ÂI$I$セI$I$オI$I$オI$I$*I$I$$*I$I$$$I$I$D$ޟI$I$D I$I$DI$I$D꺨I$I$D I$I$D*I$I$D$ꪮI$I$DI$I$D$zI$I$D$yI$I$DI$I$D I$I$I$I$ĊI$I$DI$I$D I$I$d$>?I$I$dDxI$I$DI$I$DI$I$d$ʂI$I$dDI$I$dDI$I$dDʠI$I$I$I$d$I$I$DI$I$D$ *I$I$I$I$DI$I$I$I$DI$I$D$I$I$D$zI$I$D$(pvI$I$D$/I$I$D$IwZI$I$D$*uI$I$D$z7I$I$DI$I$D$I$I$DI$I$D_zI$I$$\U~I$I$eaI$I$エI$I$***I$I$$Â說I$I$ゾI$I$Â꫿I$I$I$I$ÂI$I$ÂnI$I$ÂI$I$ÂI$I$ィzI$I$ÂzI$I$ィzI$I$ィzI$I$zz I$I$zz!,I$I$zz*I$I$zzРjI$I$!bI$I$zcr((I$I$zcrI$I$zr(I$I$zr"I$I$zcr_I$I$rcrI$I$rcrI$I$rBjI$I$rBjI$I$rBjI$I$rBjI$I$cj"jI$I$cj"jI$I$bjBj]UI$I$Bj"b"I$I$Bj"bhwI$I$"bYI$I$"bYI$I$"bZI$I$"bYwI$I$ZYcI$I$ZQI$I$YQI$I$YQ*I$I$YQz_VI$I$QQI$I$QI (I$I$QIzI$I$II @I$I$IIڹhI$I$IaAxI$I$IAA~I$I$aA!9I$I$aA!9I$I$A91I$I$!9(~ 0H`Ъ9 z}$~_UH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|IdIrU1̠I$I$I$I$~vzI$I$媈 I$I$ʨI$I$I$I$II$I$IxxxI$I$ԇx~X^I$I$gľ I$I$&I$I$F&lI$I$F&UwI$I$F&:I$I$gĥbpI$I$ÂpxI$I$z"jX\־ 4h JbrI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$@UUp ` -dcj~|xI$I$bj"bxxI$I$"bZXI$I$CbQI$I$ZQ I$I$ZYI$I$ZQI$I$YQ I$I$ZQI$I$ZQI$I$YQ "I$I$ZQI$I$ZQI$I$ZQI$I$ZQI$I$ZQI$I$ZQ I$I$CbII$I$ZY  I$I$bRI$I$"bYI$I$"bYI$I$"bZ{I$I$bZI$I$"bZI$I$"bZϋI$I$"bZϳI$I$"bZ/0I$I$"bZ(*I$I$BbZ(I$I$"bZ I$I$#j RI$I$Bb"b;I$I$Bb"b_I$I$Bb"bI$I$Bb"b+I$I$bj"bI$I$bjBbwI$I$cjBjI$I$bjBb;I$I$bjBj I$I$bjBj I$I$bjBj xI$I$cjBjI$I$rBjI$I$rBj꺪I$I$rBjI$I$rBjI$I$rBjI$I$rbj I$I$rbrI$I$rcr+I$I$zrI$I$rr2I$I$zr:?I$I$zrI$I$zr I$I$zBj~I$I$zBj I$I$zz I$I$ィzI$I$ィz{I$I$ィz~I$I$zzI$I$zI$I$zI$I$ÂI$I$I$I$jI$I$ÂI$I$$&UUI$I$$]UI$I$DI$I$$)%I$I$$I$I$$I$I$D$*I$I$D*I$I$$I$I$$koI$I$DI$I$D *I$I$D *I$I$D$ zI$I$DI$I$D䊊 I$I$D *I$I$D$ I$I$DI$I$D$(I$I$D$I$I$DI$I$D$ zI$I$DI$I$DI$I$D$I$I$D$ ?I$I$D$I$I$D$_I$I$D$ I$I$D$@@ I$I$D$ (I$I$DI$I$D:(I$I$DI$I$D/I$I$$I$I$D+I$I$D$I$I$$I$I$$I$I$$I$I$D[zI$I$$}UI$I$qI$I$BI$I$オI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$Â_I$I$ÂI$I$ィzI$I$ィzI$I$ィzI$I$zzI$I$ィzI$I$zz80I$I$zzI$I$zzI$I$zz~vI$I$zrI$I$zrI$I$zr""I$I$zrI$I$zcrŠI$I$rr_I$I$rcr 8I$I$rcr0@?I$I$rBjI$I$rBjI$I$rBjI$I$crBjI$I$rBjI$I$cj"jI$I$Bj"b I$I$Bj"b*I$I$Bj"bꯟVI$I$"bY I$I$"bZ.I$I$"bY~I$I$ZY I$I$YQI$I$YQ I$I$YQ(I$I$YQI$I$QII$I$QII$I$QII$I$QI}I$I$II`I$I$IaAI$I$IaA~I$I$IAAI$I$aA!9I$I$A9!9`I$I$A91jI$I$1 (1`Z> ~XO?~$x_UUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$` I$I$|I$I$蠀I$I$UI$I$][~^I$I$joI$I$j)݈ࠠI$I$)xXXI$I$g~I$I$̇UI$I$F`hI$I$G&I$I$g&I$I$&.I$I$̥I$I$rxxx\I$I$ÊBjյ5=`'HrPX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Sy -%0z^XprI$I$r"bjxI$I$BbZI$I$"bZ_I$I$ZQ("I$I$ZYI$I$ZYI$I$ZQI$I$ZYI$I$YQI$I$ZQI$I$YQI$I$ZQ⪫I$I$YQ*I$I$YQ+I$I$ZQ*I$I$ZQI$I$ZYI$I$ZQI$I$"bZI$I$ZQ I$I$"bZuWI$I$"bYZڿI$I$"bZuI$I$"bZI$I$"bZ/˻I$I$"bZI$I$"bZ*I$I$"bZ I$I$"bZ"I$I$"bZ "I$I$#j RI$I$Bb"bVUI$I$Bb"b8?3I$I$Bb"b:˻I$I$Bj"b嗥I$I$Bj"bﻫI$I$bj"bI$I$bj"bI$I$bjBbWI$I$bjBj#%VI$I$bjBj/I$I$bjBj-U(*I$I$bjBjYI$I$raI$I$rBjI$I$rBjI$I$rBjI$I$rBjI$I$rBj"I$I$rcj**I$I$rriUI$I$rrW}YI$I$rcrI$I$rr I$I$zr+.I$I$zrI$I$zr*I$I$zrI$I$zr.I$I$zr **I$I$!bI$I$zzˮ:I$I$zz I$I$zzI$I$ィzI$I$ィzI$I$ィz I$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$カI$I$カI$I$ÂI$I$$ÂI$I$エI$I$$ÂI$I$ÂI$I$オI$I$"I$I$アI$I$ÂI$I$$ÂI$I$ÂI$I$EzI$I$$UI$I$eaI$I$$*I$I$$WUI$I$I$I$ **I$I$EI$I$DI$I$$]I$I$$$I$I$eaI$I$EzI$I$eaI$I$エI$I$eazI$I$EzI$I$I$I$EzI$I$EzI$I$*I$I$アI$I$ÂꪺI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$zI$I$ィzI$I$zI$I$zzI$I$ィzI$I$zzI$I$zzޥI$I$zz*I$I$zz{\I$I$!bI$I$zcr I$I$zr**I$I$zr I$I$zr+I$I$zr:I$I$ I$I$z*I$I$zમI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$セI$I$ÂI$I$ÂI$I$$ÂI$I$$ÂI$I$もI$I$アI$I$ÂI$I$ÂI$I$ÂI$I$Â(I$I$ア*I$I$EzI$I$EzI$I$yI$I$EzI$I$*I$I$EzI$I$$ÂI$I$ÂI$I$ÂI$I$クI$I$ÂI$I$ÂI$I$オI$I$ÂI$I$ÂI$I$ÂI$I$Â뻫I$I$ィz(,I$I$ I$I$ÂI$I$z"I$I$ÂjI$I$ÂzjI$I$ÂzI$I$zzI$I$zzI$I$zrI$I$zz8I$I$jI$I$zzI$I$zcr(I$I$zrI$I$zrI$I$zcr"I$I$zrI$I$zrI$I$zrI$I$rcr€I$I$rcrI$I$rBjI$I$rBjꪪI$I$rBj꾺I$I$rBjI$I$cj"jI$I$cjBjꫮI$I$j"bI$I$Bj"bnI$I$BjbI$I$"bYI$I$"bZI$I$"bYI$I$ZYknI$I$ZY{jeVI$I$YQI$I$YQI$I$QII$I$QII$I$QII$I$QIf~I$I$QIWI$I$IaA I$I$IaAI$I$IAAnI$I$aAA9I$I$AA!9wI$I$A91I$I$!9( 1 ~_o@5(@~Ш'_WN$I$@^WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑI$UU(I$I$zI$I$ZXxxI$I$IݪI$I$)pI$I$ I$I$ 뫠I$I$ԇ`pxxI$I$gյ+I$I$ԧ̽I$I$ԇ̿/I$I$̥I$I$FppxxI$I$䊣zW߿&h' XX\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$@UU S --dBjV^|xI$I$"bZx`I$I$ZQ I$I$ZQI$I$ZQꪪI$I$YQI$I$YQI$I$YQ(I$I$ZQI$I$ZQI$I$ZQI$I$YQ *I$I$ZQI$I$ZQI$I$ZQI$I$ZQI$I$ZQ (I$I$ZQ*I$I$ZQ I$I$ZQ I$I$"ZYI$I$bJI$I$bRI$I$"ZZ^UuI$I$"bZ~I$I$"bZI$I$ZQI$I$"bZI$I$"bZI$I$"bZ;I$I$"bZI$I$"bZ2I$I$Bb"buWI$I$Bb"bkI$I$Bb"b֥5I$I$Bb"beUI$I$Bb"b?I$I$Bj"b[I$I$Bj"bjI$I$Bj"b^I$I$bj"bI$I$bjBb3I$I$bj"b+I$I$bjBjI$I$cjBjI$I$cjBjI$I$cjBjI$I$rBjI$I$rBjI$I$rBjI$I$rBj*I$I$rBj I$I$rbjI$I$rbj**I$I$rbj *I$I$rruUWeI$I$rbj I$I$zrI$I$zr_~~I$I$rrI$I$zrI$I$zr?I$I$zr(I$I$zr+I$I$zr *I$I$zz+7I$I$zz (*I$I$zzXI$I$zz&HI$I$ィzI$I$ィzI$I$ィzI$I$ィz I$I$zI$I$ィzI$I$ィzI$I$zI$I$䂣zI$I$ `I$I$ÂPI$I$$BjI$I$䂣z I$I$z8I$I$Âj "I$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$ꪾI$I$ÂI$I$ÂI$I$ÂI$I$ギI$I$オzI$I$ÂI$I$ク_I$I$ÂI$I$ÂI$I$zI$I$Â]I$I$ィzI$I$z((I$I$ィzࠠI$I$ィzI$I$ィz뮻I$I$ィzI$I$ィz뮺I$I$ィzn~I$I$zz>hjI$I$zzI$I$zzI$I$zzI$I$!jI$I$jI$I$zr I$I$zr I$I$zr+: I$I$zrI$I$zrI$I$zr+I$I$zrI$I$rcrI$I$zcrI$I$rBj(I$I$z"ZI$I$rbjI$I$rBjI$I$rBjI$I$cj"jI$I$bjBjYUWI$I$cj"bI$I$Bj"bn^I$I$Bjb~n}_I$I$"bYI$I$bY_I$I$"bYoI$I$ZYkI$I$YQ I$I$YQ I$I$YQI$I$YII$I$QII$I$QII$I$QIoI$I$II@`jI$I$IaAI$I$IAAjI$I$aA!9 I$I$aA!9 I$I$aA!9UI$I$A9(I$I$!9 ^,0_Z> ^X>~$_UUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$  %I$I$~jr`I$I$ I$I$IzhI$I$)ԨI$I$)ܮ"I$I$)ԬI$I$ԇ|xI$I$̭݇ I$I$ԧ̢I$I$ū@I$I$F I$I$xxX\I$I$ÂՕp'K$ƛ\TVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9{əĢr %@d"bI$I$bjZ~xxI$I$ZQ"I$I$ZQI$I$ZQ+I$I$ZQꫪI$I$YQI$I$YQI$I$ZQ*I$I$ZQI$I$YQ *I$I$YQ" I$I$ZQI$I$ZQI$I$YQ*I$I$ZQ*I$I$ZQI$I$ZQI$I$ZQ" I$I$"ZYI$I$ZY (I$I$ZQ I$I$ZY *I$I$"bZI$I$ZQI$I$"bZn{I$I$"bZ]I$I$"bZI$I$"bZ_I$I$"bZI$I$"bZ;I$I$BbZ*I$I$BbZI$I$Bb"b-WUI$I$Bb"b=I$I$Bb"bUI$I$Bb"b%UUI$I$Bb"bOŵI$I$Bb"b0?I$I$Bj"bn}I$I$Bj"bI$I$bj"bI$I$bj"bI$I$Bj"b*I$I$bjBjBWI$I$cjBjI$I$cjBjI$I$cj"b I$I$cjBjI$I$rBjI$I$rBjI$I$crBjI$I$rBjI$I$rBjI$I$rBjI$I$rBj( "*I$I$rcj*I$I$rro]I$I$rrYuI$I$rcrI$I$rr=TI$I$rrYI$I$zr?I$I$zrI$I$zr;I$I$zrI$I$zr(I$I$zz'WwI$I$zz+ ܯI$I$zz ƿI$I$zz +I$I$zzI$I$rCjI$I$rBjI$I$crBj+I$I$crBjI$I$jBjI$I$cj"j*I$I$r"bI$I$Bj"b I$I$Bj"bp~UI$I$"bb pI$I$"bY I$I$"bYI$I$ZYμI$I$ZYI$I$YQ(I$I$YQ I$I$YQI$I$QQI$I$QII$I$QIz^I$I$III$I$IAAI$I$IaAnI$I$IAAI$I$aA!9I$I$aA!9~WI$I$!91I$I$!1 1 W]@*:( ~Ш'x^UQ$I$ \WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\Iį5`I$I$--I$I$)hzzI$I$) ݞ/,I$I$* _WI$I$) vYI$I$ wI$I$ }߻I$I$ԇ̠I$I$ԥ``pPI$I$f嫉I$I$\\|@ &Â55aH$M$ATVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$`UUp SD --"bV^\xI$I$ZQI$I$YQ I$I$YQI$I$YQ I$I$YQ *I$I$ZQI$I$YQ I$I$YQ(I$I$YQI$I$ZQI$I$ZQI$I$ZQI$I$YQ *I$I$ZQ*I$I$ZQI$I$ZQ* I$I$ZQI$I$ZQ I$I$ZQ I$I$ZQ"I$I$ZQ I$I$"ZYI$I$bRI$I$"bZI$I$"bZ_I$I$"bZwI$I$bRI$I$"bZI$I$"bZI$I$"bZ+I$I$"bZI$I$zrI$I$zrI$I$rcrI$I$rcr>I$I$rcrI$I$"bYnI$I$bYVI$I$ZQI$I$YQI$I$YQ(ºI$I$YQ{zI$I$QI( I$I$QII$I$QI۾I$I$QI^__I$I$IAAI$I$IaAI$I$IAA~I$I$aAA9I$I$aA!9WWI$I$!90I$I$!9 ,0_/h> ^~$`zWU1$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1  %5I$I$++ -I$I$j)ࠨI$I$J)ݪ I$I$J)ݺI$I$J)ݿI$I$J)_I$I$)ܪI$I$ԇ̨(HI$I$Fd/I$I$F``p`I$I$dx,@4&ABbrrI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$ UUU1wD@ -Y^^^xI$I$YQI$I$"ZAII$I$"Z!AI$I$YQI$I$YQ. I$I$ZQI$I$YQ (I$I$YQ*I$I$YQI$I$ZQꪪI$I$ZQ+*I$I$ZQI$I$ZQI$I$ZQꪪI$I$ZQI$I$ZQI$I$ZQ(I$I$ZQ I$I$ZQI$I$ZQI$I$ZQ I$I$ZQI$I$ZY  I$I$bRI$I$"bZI$I$"bZ}I$I$"bZ߾I$I$"ZZ}UwI$I$"bZI$I$"bZI$I$"bZ.I$I$"bZI$I$BbZ+I$I$"bZ I$I$"bZ/I$I$Bb"bUUI$I$Bb"b7[^I$I$#j RI$I$Bb"b I$I$Bb"bë I$I$Bj"b_^I$I$bj"bI$I$bjBbߞI$I$bj"bI$I$bj"bI$I$bjBj`_I$I$bjBj\I$I$bjBjdƔI$I$bjBj TI$I$r"jI$I$crBjI$I$crBjI$I$rBjI$I$cjBjI$I$rBjI$I$rBjI$I$rBjI$I$rBjI$I$rBjI$I$rbj"I$I$rBj I$I$rbj( *I$I$rbjI$I$rbrI$I$rcr hI$I$rbr (I$I$rr/uI$I$zrI$I$zr>[~I$I$zrI$I$zr+I$I$zr.I$I$zrI$I$zr身I$I$zr*8I$I$zr I$I$zr(I$I$zzp^]UI$I$zcr I$I$!bI$I$zz*nWI$I$zrI$I$zcrI$I$zz6,__I$I$jI$I$!jI$I$jI$I$!jI$I$zzzI$I$!jI$I$!jI$I$zzuI$I$zz I$I$zz>I$I$zz&uuI$I$zzeI$I$zz^nI$I$zz~I$I$zz{I$I$jI$I$!jI$I$!jI$I$!jI$I$!jI$I$zz[I$I$zzh_UI$I$!bI$I$!bI$I$zcr I$I$jI$I$zrI$I$zrI$I$zr*I$I$zrI$I$zcr 'I$I$zr*I$I$zrI$I$rr[I$I$zjI$I$rcrI$I$rcr I$I$rcr4I$I$rcr I$I$rBj I$I$rcrvI$I$r"jʊI$I$rBjI$I$rBjoI$I$rBjI$I$cr"bI$I$cj"bI$I$Bj"bzVI$I$Bjb~]wI$I$"bZI$I$"bYI$I$"bYI$I$ZYVI$I$ZQI$I$YQ8I$I$YQ~I$I$QI I$I$QII$I$QII$I$QII$I$IITVI$I$IaAI$I$IAAjI$I$aAA9I$I$aA!9~I$I$A91I$I$!9(_(1\@*:(@~Ш' WUi'I$@xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑdI Uxx`I$I$J^nI$I$jJQZffI$I$J)ݪI$I$J)ݾꪺI$I$J)ݾI$I$)ԀI$I$&hh`xI$I$fĥ+ I$I$fĄzI$I$d=X& pPXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$y|IQ5UM@ z!1 I$I$"bQV|I$I$QI(I$I$QI I$I$ZDAI$I$QI * I$I$YII$I$YQ*I$I$YQI$I$YQ*I$I$YQI$I$YQ*I$I$ZQI$I$ZQI$I$ZQI$I$ZQI$I$ZQI$I$ZQI$I$ZQI$I$ZQ*I$I$ZQ I$I$"bYwUI$I$"bZwUI$I$"bZ}I$I$bRI$I$CbII$I$"bZI$I$"bZ_I$I$"bZI$I$"bZI$I$"bZۿI$I$"bZֶI$I$"bZI$I$"bZʮI$I$"bZI$I$"bZ I$I$"bZ"I$I$Bb"bUUlI$I$#j JI$I$#j RI$I$Bb"b=I$I$Bj"bI$I$bj"bI$I$Bj"bkI$I$bj"bI$I$bjBbI$I$bj"bI$I$bj"b I$I$bjBjI$I$bj"bI$I$bjBj I$I$cjBjI$I$cjBjI$I$cjBjI$I$crBjI$I$crBjI$I$raI$I$cjBjI$I$rBjI$I$rBjI$I$rBj*I$I$rBjI$I$rBjI$I$rBj*I$I$rBj I$I$rBjI$I$rcr#I$I$rcr#I$I$rcr0 I$I$rcrI$I$rBj *I$I$zjI$I$zrI$I$zr7I$I$zr/I$I$zr{zI$I$zrI$I$zr I$I$zrI$I$zrI$I$zrI$I$zrI$I$zcrI$I$zcr/I$I$zrI$I$zcr**I$I$jI$I$zrI$I$zrI$I$zr+I$I$zr"*I$I$zcr"I$I$zcrI$I$zz#I$I$!bI$I$zcr I$I$zrI$I$zcrI$I$zr +I$I$zr"I$I$zrI$I$!bI$I$zrI$I$zrI$I$zcr I$I$zr *I$I$zcrI$I$zcrI$I$zr/I$I$zcr I$I$zrI$I$zr|I$I$zrI$I$zrI$I$rcrI$I$rcrI$I$rcr I$I$zjI$I$zjI$I$rcr<I$I$rcrI$I$rcr I$I$rBj"(I$I$rBjI$I$rBj I$I$r"jI$I$crBjI$I$cr"jI$I$cj"jI$I$cr"bI$I$Bj"blkUI$I$"bZI$I$"bbNI$I$"bZȊI$I$"bYI$I$"bY~I$I$ZQ"I$I$YQ((I$I$YQI$I$YII$I$QQI$I$QII$I$QII$I$IAI$I$IAA I$I$IaAI$I$A!9I$I$aA!9jI$I$AA1~I$I$!9( 1 _@5(@z&' ~WX]?O$@x^UU H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`@ I$I$_~|I$I$jJTPI$I$J)݊I$I$J)ݼ(I$I$J)I$I$)I$I$xI$I$FţI$I$FDzI$I$$חh'p"'ţ\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Syr  % rQ^\xzI$I$QI"I$I$QI"I$I$QI*I$I$QI*I$I$QI"I$I$YII$I$YQI$I$YQ*I$I$YQI$I$YQI$I$ZQI$I$YQ I$I$YQ I$I$YQI$I$ZQI$I$ZQꪪI$I$ZQI$I$ZQ*I$I$ZQ*I$I$YQ I$I$ZQI$I$ZQ I$I$ZQI$I$ZQ I$I$"bZuI$I$"bZI$I$"bZI$I$"bZ׿I$I$"bZ{I$I$"bZwI$I$"bZﯿI$I$"bZI$I$"bZ;I$I$"bZI$I$"bZI$I$BbZ꺪.I$I$Bb"bYUR_I$I$Bb"bU]YUI$I$Bb"bI$I$Bb"b5I$I$Bj"bI$I$Bj"bI$I$Bj"bjzI$I$Bj"bI$I$bj"bI$I$Bj"bI$I$bj"bI$I$bj"b*I$I$bj"bI$I$bj"b (I$I$bjBjUi~7I$I$bjBjI$I$bjBjZeI$I$cjBb **I$I$cjBjI$I$cjBjꪺI$I$cjBjI$I$cjBjI$I$rBj/I$I$rBjI$I$rBjI$I$rBjI$I$rBjI$I$rBjI$I$rBjI$I$rBj I$I$rbjI$I$rbj*I$I$rcjI$I$rCj**I$I$zcrwuI$I$rcr I$I$rcrI$I$zr{WI$I$zr~I$I$rcrI$I$zcrI$I$rcr#I$I$zrjI$I$zrI$I$zcrI$I$zcrI$I$zrwI$I$zrI$I$zrI$I$zrI$I$zcr I$I$zrYI$I$zrI$I$zr*I$I$zcr I$I$zcr I$I$zcr .I$I$zcr* I$I$zr:I$I$zrI$I$zcr+I$I$zrI$I$zrrI$I$zr%I$I$zr?I$I$zcrI$I$zr~wI$I$zr_zI$I$zcrI$I$zruI$I$zcrI$I$zrI$I$zcr(I$I$rrח]_I$I$rcr.I$I$zcrzI$I$rcr0I$I$rcr0(@I$I$rcr%I$I$rcr I$I$rcr(I$I$rcr2I$I$"bZ¬I$I$"bZ/I$I$"bZ I$I$"bZI$I$Bb"buUI$I$"bbI$I$BbbI$I$Bb"bUeI$I$Bj"bmI$I$Bb"b<2I$I$Bb"bI$I$Bj"bI$I$bj"bI$I$bj"b I$I$Bj"b I$I$Bj"b I$I$Bj"b*I$I$bj"b I$I$bj"b *I$I$bj"bI$I$bjBjtFI$I$bjBjSc=I$I$bjBj\4I$I$bjBjJI$I$cj"jI$I$raI$I$rBjI$I$rBjI$I$rBjI$I$raI$I$rBjI$I$crBjI$I$rBjI$I$rBj*"I$I$crBj I$I$rcj꾮I$I$rBj I$I$rBjI$I$rcr I$I$rcrI$I$rBjI$I$rBj(*I$I$rBj*I$I$rcr&PI$I$rcr0I$I$rcr vI$I$rcr I$I$rcrI$I$rcrI$I$rcrI$I$rcrI$I$rcr\I$I$rcrッI$I$rcr I$I$rcrI$I$rcr I$I$zrI$I$zjI$I$rcr I$I$zcr'I$I$rcrI$I$zrI$I$rcr 0I$I$rcr I$I$rry^I$I$zcrI$I$rcr I$I$zrwI$I$rcrI$I$rcr@pQI$I$rcr%fI$I$rcrh0I$I$rcrI$I$rcrI$I$rcr*I$I$rcr2I$I$zbI$I$rcr&I$I$rcr (I$I$rcrZI$I$rcr@uI$I$rcr u]I$I$rBj I$I$rBjI$I$crBjI$I$rBjI$I$rBjI$I$rBjI$I$cj"j*I$I$bj"jI$I$cr"bI$I$Bj"bI$I$BjbI$I$"bb"I$I$"bY*(I$I$bY>I$I$"bYI$I$"bYwWI$I$ZQI$I$YQI$I$YQI$I$YII$I$QII$I$QII$I$QI_I$I$IIwI$I$IaAI$I$IAAzI$I$aA!9I$I$aA1I$I$A90~I$I$1 ~50`ib]? _~$`^WU1$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$ UUU`!  I$I$J蠀I$I$J)" I$I$jJmY6I$I$j)ʢ*I$I$I^zzzI$I$TI$I$F I$I$$xxxxI$I$$55H$J$rTTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9{ɛZ-5g0 BbA9I$I$IA I$I$I II$I$III$I$QII$I$QII$I$QII$I$QI I$I$QI "I$I$YQI$I$YQI$I$ZQI$I$YQI$I$ZQI$I$YQI$I$ZQI$I$ZQI$I$YQI$I$ZQꪪI$I$ZQI$I$YQI$I$ZQI$I$ZQ("(I$I$ZQ "I$I$ZQI$I$ZQ(I$I$"bYwI$I$ZQ" I$I$ZQ("I$I$"ZYI$I$"bZ_I$I$"bZI$I$"bZI$I$"bZI$I$"bZI$I$"bZI$I$"bZ"I$I$"bZI$I$"bZ#I$I$"bY I$I$cjQI$I$Bb"bUUI$I$Bb"b0uI$I$Bb"b+nuI$I$Bb"b3I$I$Bj"bݷI$I$Bj"bI$I$Bj"b}I$I$Bj"bzI$I$Bj"b^I$I$Bj"b˺I$I$bj"bI$I$Bj"bI$I$bj"b( +I$I$bj"bI$I$bjBj{I$I$bj"bI$I$bj"b..I$I$bjBj2I$I$cjBjI$I$bjBjI$I$cj"jI$I$cjBjI$I$rBjI$I$cj"jI$I$rBjI$I$rBjI$I$rBjI$I$rBjI$I$crBjI$I$rBjꮫI$I$rBj*I$I$crBj*I$I$rBjI$I$rBjI$I$crBj**I$I$rBj**I$I$rBjI$I$rcr 9I$I$rcr,I$I$rcrZI$I$rcrVI$I$rBjI$I$rBjI$I$zYI$I$rcrI$I$rcr'9I$I$rcr0I$I$rcrpI$I$rcr&&I$I$rcr9I$I$rcrl[\I$I$rcr69I$I$zcrI$I$rcr@I$I$rcrj&*I$I$rcrI$I$zcr~}_I$I$rcr; I$I$rcrI$I$rcrI$I$rcrwI$I$rcr`I$I$rcreZI$I$rcr:I$I$rcrB̸I$I$rcr"cI$I$rcrf6I$I$rcr3 I$I$rcrۼI$I$rcrUmI$I$rBjI$I$rBjꪫI$I$zYI$I$rBj뺺I$I$crBjI$I$crBjI$I$rBjI$I$crBjI$I$cj"jI$I$cj"jI$I$cj"jI$I$bj"bI$I$BjbWI$I$"bbI$I$"bYI$I$"bYI$I$bY꺪I$I$bY~WUI$I$ZQ I$I$YQI$I$YQI$I$YQI$I$QII$I$QII$I$III$I$IIXeZI$I$IaAI$I$IAAjI$I$IA9I$I$aA!9wI$I$A9(I$I$!9 11W"iZM? $~WU;$I$ \UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdI$5UqbI$I$jJL^\I$I$jJEUI$I$ԪI$I$JjhhI$I$&峴$$ I$I$F&mI$I$$xx@ g$55%`H$K$ATVVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$ UUUpOy"b --ZIWT\xI$I$IAI$I$II0`I$I$Q AI$I$II ?I$I$QIꯏI$I$QI I$I$QI"I$I$YII$I$"ZAII$I$YQI$I$ZQI$I$ZQI$I$ZQ*I$I$ZQI$I$ZQꪪI$I$YQ**I$I$ZQI$I$ZQ*I$I$YQ뺪(I$I$ZQꪪI$I$YQ I$I$ZQ I$I$"ZYI$I$"ZYI$I$ZQI$I$CbII$I$ZQ(I$I$bJI$I$"ZZ}չI$I$ZQ I$I$"bZI$I$"bZI$I$"bZI$I$"bZI$I$"bZI$I$"bZ.I$I$"bZI$I$"bZ(I$I$Bb"bZ]]I$I$Bb"beeUUI$I$Bb"beU}UI$I$Bb"b][I$I$Bb"bUUUI$I$Bb"bU]I$I$Bb"bswI$I$Bb"b?[I$I$Bj"bk~I$I$Bj"bI$I$Bj"bꯦI$I$bj"bI$I$Bj"bI$I$Bj"b꺪I$I$Bj"b*ΏI$I$Bj"bI$I$Bj"b,I$I$bj"b+I$I$Bj"bI$I$bjBj]}ZI$I$cjBj꾮I$I$bjBjI$I$cjBjI$I$crBjI$I$cjBjI$I$cj"j뮯 I$I$cjBjI$I$crBjI$I$j"jI$I$crBjI$I$cj"j*I$I$crBjI$I$crBjI$I$cj"jI$I$rBj{I$I$crBjI$I$crBj(I$I$crBjI$I$rBjI$I$rBj" I$I$crBjI$I$crBjI$I$rBjI$I$crBj*I$I$cr"jI$I$rBjI$I$r"j*I$I$rcrRoI$I$rbjI$I$crBj쪪I$I$crBj(I$I$crbj *I$I$rBjI$I$crBj I$I$rBj*I$I$rBj"I$I$rBjI$I$crBj(I$I$rcrI$I$rcrxPpI$I$rcrZI$I$rBjI$I$crBj*I$I$rBjI$I$rBjI$I$crBjI$I$rBjI$I$rBjI$I$rBj*I$I$crBjI$I$crBjI$I$crBjI$I$r"jI$I$rBjI$I$crBjI$I$crBjI$I$rBjI$I$crBjzzI$I$cj"jI$I$bjBj]eI$I$cj"b(I$I$Bj"bl^WI$I$Bjb~WUI$I$"bbC{e[I$I$"bY*I$I$"bYI$I$bYI$I$ZQ"I$I$YQ*I$I$YQ(I$I$YQ诿I$I$QI(I$I$QQ LI$I$QII$I$QI~wI$I$IaAI$I$IAAz[I$I$aA!9I$I$aA1I$I$A90~I$I$!9 50_%hM? к$`~_UI$I$ |UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ | %I$I$j}]|I$I$jJT(I$I$jJI$I$Jh`h@I$I$g&I$I$g&jI$I$dxxx  fe%H$K$aTTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$RI$(5UU SQ@ -IaAI$I$IaAI$I$IAI$I$JbII$I$IIUeI$I$QII$I$QII$I$YAI$I$QI*I$I$QQ*I$I$QQI$I$YQ I$I$ZQ*I$I$ZQI$I$ZQI$I$YQI$I$ZQI$I$ZQI$I$ZQI$I$ZQI$I$YQ*I$I$ZQI$I$ZQ*I$I$ZQ I$I$ZQ I$I$ZQ""I$I$ZQ*"I$I$ZQ I$I$"ZYI$I$ZQ*I$I$bRI$I$"bZwI$I$BbYI$I$"bZI$I$"bZ/?I$I$"bZ→I$I$"bZI$I$"bZI$I$"bZI$I$#j JI$I$"bb(I$I$BbZ.I$I$Bb"bmU]YI$I$Bb"bUuUYI$I$Bb"b UUI$I$Bb"bYUI$I$Bb"bUUI$I$Bj"bI$I$Bb"b]XI$I$Bj"bڮ]I$I$Bj"bZI$I$Bj"bnI$I$Bj"b/I$I$bj"b/I$I$bj"b+I$I$Bj"bI$I$bj"bI$I$bj"bI$I$bj"b;I$I$bj"bI$I$cj"j/I$I$bjBj]qI$I$bjBjuI$I$cj"b"I$I$bjBjZHVI$I$bjBjYSI$I$cj"jI$I$bjBjI$I$bjBj^yI$I$cjBjުI$I$cj"j*I$I$raI$I$cj"jI$I$cj"jI$I$rBjI$I$cj"jI$I$rBjI$I$rBjI$I$cr"jI$I$cj"jI$I$cj"jI$I$crBjI$I$cr"j꺫I$I$crBjI$I$crBjI$I$crBjI$I$crBjI$I$cj"jI$I$crBjI$I$⁣bI$I$cr"jI$I$crBjI$I$crBjI$I$crBjI$I$crBjI$I$rBj*I$I$rBjI$I$rBjI$I$crBj*I$I$raI$I$cr"jI$I$crBjI$I$crBjI$I$raI$I$crBjI$I$crBjI$I$rBjI$I$crBjI$I$rBjI$I$cr"jI$I$cj"jI$I$cj"jI$I$rBj{]_I$I$cj"jI$I$Bj"b I$I$bjBjqveeI$I$rQI$I$Bjb_I$I$BjbuWI$I$"bYI$I$"bYI$I$"bYI$I$bYWWI$I$ZYzY]I$I$YQ(I$I$YQI$I$YQI$I$YII$I$QII$I$QII$I$QIVI$I$IaA I$I$IAAkI$I$IA9I$I$aA1I$I$AA1_I$I$!9 50_$iZM? ^:$~WUK$I$ XUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$CI$I$C9UUUP a I$I$JI$I$jJRI$I$J```I$I$g&- I$I$FjI$I$&xx ćKKKJH$L$ATTVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9xɛA-`0 Q1I$I$AaAI$I$IaAI$I$IaA(I$I$IaA**I$I$III$I$QI+I$I$QII$I$QII$I$QI I$I$QI I$I$QQI$I$YQI$I$YQI$I$YQ I$I$ZQI$I$ZQI$I$ZQI$I$ZQI$I$ZQI$I$ZQI$I$ZQ I$I$ZQ I$I$ZQ**I$I$ZQI$I$ZQ I$I$"bY}uI$I$ZQ *I$I$CbII$I$ZQ I$I$ZQI$I$bRI$I$bRI$I$"bZI$I$"bZI$I$"bZ/I$I$"bZ7I$I$"bZI$I$"bZ..I$I$"bZ?8I$I$"bZI$I$"bZ I$I$"bZI$I$Bb"beUWUI$I$Bb"bVuI$I$Bb"b\_}UI$I$BbbI$I$#j RI$I$Bb"bUI$I$Bb"bI$I$Bb"b5I$I$Bb"b컵I$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"bϪI$I$Bj"b˻I$I$Bj"b®I$I$Bj"b?;(I$I$bjBjuI$I$bjBjUI$I$Bj"bI$I$bjBj_SI$I$cjBjI$I$Bj"b*I$I$Bj"bI$I$cjBjI$I$cjBjٗI$I$cjBjI$I$rQI$I$bj"b *(I$I$bjBjIdW_I$I$bjBj%AI$I$cj"jI$I$arZI$I$cj"jI$I$cj"jI$I$bjBjVZyI$I$cjBjoI$I$cj"jI$I$cj"jI$I$cj"jI$I$crBjI$I$cj"bI$I$cr"bI$I$cj"jI$I$arZI$I$cj"jI$I$cj"jI$I$cj"jꮪI$I$cr"jI$I$cj"jI$I$cj"jI$I$cj"jI$I$crBjI$I$crBjI$I$crBjI$I$cj"j諮I$I$cj"jI$I$cr"jI$I$cj"j+I$I$cj"jI$I$cj"jI$I$cj"jI$I$cjBjI$I$bjBjveTI$I$cj"jI$I$cj"jI$I$cj"jI$I$cj"jI$I$bjBj%uUI$I$Bj"b I$I$bjBjwUI$I$Bj"bાI$I$Bjbz^I$I$BjbWI$I$"bYI$I$"bYI$I$bYI$I$ZYOrI$I$ZY]I$I$ZQªI$I$YQ*I$I$YQI$I$YII$I$QII$I$QII$I$QII$I$IIgKjfI$I$IAAnI$I$IA9I$I$aA!9z_I$I$A90jI$I$!9 50`ib]? _к$~WUF$I$ \UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$5UU   I$I$J{I$I$Jg````I$I$FI$I$ԇ]I$I$_9 ͂@PH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$pSA  % IaAVaI$I$AaAI$I$IaA_uI$I$IaAI$I$IaA I$I$III$I$QIgI$I$QII$I$ZA9I$I$QI*I$I$QII$I$YQI$I$"ZAII$I$YQ+I$I$QQI$I$YQI$I$YQ* I$I$YQI$I$ZYI$I$ZQ*I$I$ZQ*I$I$ZQ*I$I$ZQ*I$I$ZQ*I$I$ZQI$I$ZYI$I$bJI$I$ZQ"(I$I$ZQI$I$ZQI$I$ZQ"I$I$CbQI$I$"bZI$I$"bZ_I$I$"ZZ_YuI$I$"bZ.I$I$"bZ?I$I$"bZI$I$"bZ#I$I$"bZI$I$"bZ*I$I$"bZ:I$I$"bZI$I$"bZʸI$I$BbZ+I$I$BbZI$I$"bZI$I$Bb"bY]UI$I$Bb"b_TI$I$Bb"bWU~LI$I$Bb"bUUI$I$Bb"bUI$I$Bj"buI$I$Bj"bI$I$Bj"bI$I$Bj"bﯮI$I$Bj"bU]I$I$Bj"bI$I$Bj"bI$I$Bj"b2.I$I$Bj"bWI$I$Bj"bI$I$Bj"b{I$I$Bj"b뎸I$I$Bj"bI$I$Bj"bI$I$Bj"b#I$I$Bj"b I$I$Bj"b.I$I$Bj"b++I$I$Bj"bI$I$cjBjgI$I$arRI$I$Bj"b*I$I$Bj"bI$I$Bj"b.I$I$rQI$I$arZI$I$Bj"bI$I$arRI$I$Bj"b (* I$I$crZI$I$Bj"b I$I$Bj"b*(( I$I$cjBjI$I$bjBjtI$I$cj"bI$I$Bj"bI$I$Bj"bI$I$Bj"b I$I$bjBjYuUI$I$cj"jI$I$cj"jI$I$bjBjfUקI$I$cr"jkI$I$cj"jI$I$cj"jI$I$cj"jI$I$cj"jI$I$cj"jI$I$cj"bI$I$cjBjI$I$bjBj!I$I$rYI$I$bjBj5WI$I$bjBjWuI$I$bjBj~v]iI$I$cj"bI$I$bj"b+I$I$Bj"b"I$I$Bj"bI$I$Bj"bZoI$I$Bj"bUUI$I$BjbWWI$I$"bb0PI$I$"bYI$I$"bYI$I$bY_I$I$ZYlnUI$I$YQI$I$YQI$I$QQ I$I$QI I$I$QI (I$I$QI(~I$I$QII$I$QaAI$I$IaAI$I$IAA_I$I$aA!9^I$I$A9( !9 51`mc]?( ~_~$a~WU=$I$ \UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$5UU{ I$I$z I݇(&:Ԃxt$*^Up$I$j\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9ɑI$`UU` wI  -5IaAUUV\I$I$AaA I$I$AaA*I$I$IaAI$I$IaA*  I$I$II I$I$II ?iUI$I$QII$I$QII$I$QI *I$I$QI I$I$YQI$I$"ZAII$I$YQI$I$YQI$I$YQI$I$YQI$I$YQ+I$I$ZQI$I$YQ" I$I$ZQI$I$ZQ* I$I$ZQ *I$I$ZQI$I$ZQ" *I$I$bRI$I$ZQI$I$ZQ*I$I$ZQ*I$I$"ZYꪯI$I$ZQ"( I$I$bRI$I$"ZZuVUUI$I$bRI$I$"ZZYUUI$I$"bYI$I$"bZI$I$"bZwI$I$"bZI$I$"bZ/I$I$"bZI$I$"bZ+I$I$"bZI$I$"bZI$I$"bZI$I$"bZI$I$"bZ(I$I$BbZI$I$Bb"bvuI$I$cjQI$I$BbZ躺I$I$"bb0̰I$I$Bj"b]UI$I$Bb"b{I$I$Bj"b]UI$I$Bb"bI$I$Bb"b3=5UI$I$Bj"b^I$I$Bj"bUI$I$Bj"b[_UUI$I$Bj"bWI$I$Bj"bzI$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"bWI$I$Bj"bI$I$Bj"bI$I$Bj"b I$I$Bj"bI$I$Bj"bI$I$Bj"b^ZI$I$Bj"bI$I$Bj"bnI$I$Bj"b**I$I$Bj"b*I$I$Bj"bI$I$Bj"b(.I$I$Bj"b(I$I$Bj"bI$I$Bj"b뿻I$I$Bj"bI$I$Bj"b"I$I$Bj"bI$I$Bj"b" I$I$Bj"b*I$I$Bj"bI$I$Bj"b* I$I$bj"b I$I$bj"bI$I$Bj"b"*I$I$rQI$I$Bj"bI$I$arRI$I$cjBjI$I$cj"jI$I$cj"jI$I$Bj"b"I$I$Bj"bI$I$rQI$I$Bj"b I$I$arRI$I$Bj"j I$I$Bj"bI$I$Bj"b I$I$Bj"bI$I$Bj"b* I$I$Bjb~I$I$Bjb}I$I$Bjb]I$I$"bY(I$I$"bZI$I$"bYI$I$ZY_I$I$aJI$I$YQ I$I$YQI$I$YQI$I$QII$I$QI""I$I$QI I$I$QI_I$I$IaAI$I$IaAzI$I$IAA_I$I$aA1I$I$A9(z !9 _(:1`_c]? _~$`^WU2$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$aUUUI$ UUX'I$ WUU#p$I$TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yI!15U0@A` -I$I$I0I$I$I(I$I$I8I$I$IaAI$I$IaAI$I$III$I$II I$I$III$I$QI I$I$QII$I$Y9I$I$QQI$I$"ZAII$I$YII$I$YQI$I$YQ*I$I$ZQI$I$YQI$I$ZQI$I$YQI$I$YQ I$I$ZQI$I$ZQI$I$ZY*I$I$ZQ +I$I$ZQ"*I$I$ZQI$I$ZQI$I$ZQI$I$CbII$I$"bY_I$I$"bY_^I$I$ZQ I$I$ZQ I$I$"bZ__I$I$bRI$I$"bZI$I$"bZ}wI$I$bRI$I$"bYI$I$"bZI$I$"bZI$I$"bZ{I$I$"bZ??I$I$"bZ:I$I$"bZI$I$BbZI$I$"bZ*I$I$BbbI$I$BbbI$I$BbZ఻I$I$"bb?I$I$"bb#I$I$#b bI$I$#b bI$I$BbbI$I$"bb+I$I$Bb"bYu[I$I$BbbI$I$Bb"buWUI$I$Bj"bo[U]I$I$Bj"bu_I$I$BjZI$I$Bj"bUuWI$I$Bj"bU}I$I$#b bI$I$Bj"b_I$I$Bj"bֹI$I$Bj"b~I$I$Bj"bZ}wI$I$Bj"bU_W^I$I$Bj"b}I$I$Bj"buI$I$Bj"bUI$I$Bj"bI$I$Bj"b+*I$I$Bj"bWI$I$Bj"b}_I$I$BjbI$I$Bj"beI$I$Bj"bI$I$Bj"bI$I$Bj"b~I$I$Bj"bI$I$Bj"bI$I$Bj"b߹I$I$Bj"b;I$I$Bj"b/I$I$Bj"bI$I$Bj"b+ I$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"b*I$I$Bj"b I$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"j 8@I$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"b~I$I$Bj"bI$I$Bj"bWI$I$Bjb]I$I$Bbb_I$I$"bb00I$I$"bZ(I$I$"bYI$I$bYI$I$bYu}I$I$ZY۔eI$I$YQI$I$YQ I$I$YQI$I$QI(I$I$QQ023CI$I$QII$I$QIzI$I$II#YXI$I$IAA zI$I$IA9I$I$aA1zI$I$A9(0!9 ~_s@8:(@$' WK?$a^WU($I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$wɛ!1-{0 aA -I$I$aAA9I$I$aA 9 I$I$AaAꊦI$I$IaA-I$I$IaAI$I$II0I$I$I II$I$IIUI$I$II205I$I$QI .I$I$QI I$I$QQI$I$QI( I$I$QII$I$YII$I$"ZAII$I$YQI$I$YQI$I$YQI$I$ZQI$I$YQ I$I$ZQ*I$I$ZQI$I$YQI$I$YQI$I$ZQI$I$ZQ"I$I$ZQI$I$ZQ( I$I$ZQ I$I$ZQ (*I$I$ZQ I$I$ZY I$I$ZQ I$I$ZQI$I$"ZY믷I$I$ZQ I$I$ZQI$I$"bZ[I$I$"bZI$I$bRI$I$ZQI$I$"bZ_I$I$"bZI$I$"bZ>/I$I$"bZI$I$"bZI$I$"bZI$I$"bZ I$I$"bYI$I$"bZ"I$I$"bbI$I$BbZ/I$I$"bb0,I$I$BjZI$I$"bbI$I$"bbI$I$"bblI$I$"bYI$I$"bY/I$I$"bbeI$I$"bY*.I$I$"bbUVI$I$"bZ/ϿI$I$"bb?UI$I$"bYI$I$"bZI$I$"bbI$I$"bb{|I$I$"bb?OvI$I$BbbI$I$Bjb]I$I$Bj"b]UuI$I$BjbwI$I$"bb I$I$#j!ZI$I$BjbI$I$"bb?I$I$BjbտUI$I$Bjb~uI$I$"bbI$I$"bb+;I$I$"bb|I$I$"bZ (I$I$"bYI$I$"bY*I$I$ZY I$I$ZYI$I$ZYzI$I$YQ I$I$YQ( I$I$YQI$I$YQ I$I$QQI$I$QI I$I$QII$I$QII$I$IIzI$I$IaAI$I$IAA_I$I$I!9zWI$I$aA(~(!9 ~6:0`mc]?(_к~$~WUK$I$@xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$I$ -UU /a9  aA  I$I$aA 9* I$I$aA 9 I$I$AaAI$I$IaAI$I$IaA I$I$IA **I$I$IaA I$I$IA I$I$II0I$I$II̳I$I$QII$I$QI I$I$QI*I$I$QI I$I$QI *I$I$ZQI$I$"ZAAI$I$YQI$I$YQI$I$YQI$I$YQI$I$YQI$I$YQ"I$I$YQI$I$YQ I$I$YQ( I$I$ZQI$I$ZQI$I$YQ I$I$YQ*I$I$ZQI$I$ZQI$I$ZQI$I$ZQ"I$I$ZQ* I$I$ZY8I$I$ZQ * I$I$ZYI$I$ZQI$I$ZQ(( I$I$ZQ I$I$ZY I$I$ZQ I$I$ZQI$I$ZY( I$I$"bZI$I$ZY * I$I$ZQI$I$"bY꺮I$I$ZY I$I$ZYI$I$"bZ~I$I$"bYI$I$"bZI$I$"bZ+I$I$"bZI$I$"bZ I$I$"bZI$I$"bYꪪI$I$"bZI$I$"bYI$I$"bYI$I$"bY*I$I$"bYꪪI$I$"bZI$I$"bY2I$I$"bYI$I$"bYI$I$"bZI$I$bYI$I$bYꈯI$I$"bY>I$I$"bYI$I$"bYI$I$bY(I$I$bYI$I$"bY/I$I$"bYI$I$"bY*I$I$"bZI$I$"bbI$I$"bb>I$I$"bb I$I$"bb?I$I$"bb "I$I$"bbI$I$"bZ*+I$I$"bb ;I$I$"bb xI$I$"bb3?I$I$"bb#I$I$bZ"I$I$"bY*I$I$bY{I$I$bY_I$I$ZY澪I$I$ZYX_kI$I$ZY3uI$I$ZYYoI$I$YQ(I$I$YQI$I$YQI$I$QQꪮI$I$QI*I$I$QII$I$QI~I$I$II0NYyI$I$IaA(wI$I$I!9I$I$aA!9WI$I$aA(1!9 _`@к:1@'(UKO$_UU.$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$,y$I$ 5UUUpwɝA9/U50waA@+aAA9I$I$I(I$I$AaA-I$I$AaAI$I$IaA/I$I$IaA I$I$IA*/I$I$I II$I$II< I$I$QII$I$QI*I$I$QI I$I$QI*I$I$QII$I$QI(I$I$YI껪I$I$"ZAAI$I$"Z!AI$I$QQ*I$I$ZQI$I$QQ*I$I$QQ"I$I$YQI$I$YQ*I$I$YQ*I$I$YQ((I$I$YQI$I$YQ I$I$ZQI$I$YQI$I$YQI$I$YQ I$I$YQ" I$I$YQ I$I$ZQ**I$I$ZYI$I$ZQI$I$ZYI$I$ZQ*I$I$ZYI$I$ZY<">I$I$ZYI$I$ZY:I$I$ZY *I$I$ZY *I$I$ZY*I$I$ZQI$I$ZQ"I$I$ZY(*I$I$ZY I$I$"bYI$I$"bZwI$I$"bZI$I$"bZI$I$ZY I$I$"bYI$I$"bYI$I$"bYI$I$bYI$I$"bY*I$I$"bYI$I$"bYI$I$"bYI$I$"bY*I$I$"bYI$I$bY~I$I$bYI$I$"bYI$I$ZY άI$I$bYI$I$bYꞟI$I$"bYI$I$bY]I$I$bY_I$I$bYI$I$"bY/I$I$"bZ>?I$I$"bZI$I$"bZ.I$I$"bZI$I$"bY(I$I$"bZI$I$"bZI$I$"bZI$I$"bYI$I$"bZ+I$I$"bZI$I$"bZ.I$I$"bY/zI$I$"bYI$I$bYwI$I$ZY:ZI$I$ZYέUI$I$ZQI$I$YQI$I$YQI$I$YQ"I$I$YQ~I$I$QQI$I$QII$I$QII$I$QIzI$I$QIUI$I$IaAI$I$IAAI$I$I!9_I$I$aA1z_ !9 $:!9_.hK?(~8$ _UtX'I$@WUU x$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$m7I$`-UU`NaA o OaA AaAI$I$AaA+ I$I$AaAI$I$IaAI$I$IAI$I$II I$I$IA"I$I$II5I$I$QII$I$QI I$I$QI.I$I$QI I$I$QI I$I$QI" *I$I$QI"I$I$QI* I$I$YII$I$"Z!AI$I$"ZAAI$I$QQI$I$"ZAII$I$"ZAII$I$YQI$I$QQ"I$I$YQI$I$YQ*I$I$YQ I$I$YQ* I$I$ZQI$I$YQ I$I$ZQI$I$YQI$I$YQ*I$I$ZQ*I$I$ZQI$I$YQ**I$I$ZY I$I$ZQ I$I$ZQ*I$I$ZY*:I$I$ZY/=9I$I$ZQI$I$ZY>I$I$ZY. I$I$ZY(I$I$ZY*I$I$ZYI$I$ZQ I$I$ZQ I$I$ZY I$I$ZY/,I$I$ZYI$I$ZYI$I$ZY"I$I$"bZ_I$I$"bYI$I$"bYꫫI$I$bYI$I$ZYI$I$ZY*I$I$ZY*I$I$bYI$I$ZY I$I$bYI$I$bY~ZI$I$ZY:?I$I$ZY" I$I$ZY**/I$I$ZY I$I$ZY88/I$I$bYI$I$"bYꪻI$I$"bYI$I$"bYI$I$"bYI$I$"bYI$I$"bZI$I$"bYI$I$"bYI$I$"bYI$I$"bYI$I$bYI$I$"bY/.I$I$"bZI$I$"bY^I$I$"bYUI$I$bYzW]UI$I$aJI$I$YQ *I$I$YQ *I$I$YQI$I$YQ:I$I$YQI$I$QQꪯI$I$YQI$I$QI*I$I$QI*I$I$QII$I$QII$I$IaAZI$I$IA9{I$I$I!9UI$I$AA(_0!9 _@8:1`_$c? _~$~UUE$I$ xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$I$(-UU .aA aA()I$I$AaAI$I$IaAI$I$IaA I$I$IaAꮪI$I$IA +I$I$IAI$I$Q@AI$I$II=I$I$II0I$I$QII$I$QI I$I$QI I$I$QI I$I$QI"I$I$QI(I$I$QII$I$"Z!AI$I$QI* I$I$"Z!AI$I$"Z!AI$I$YQI$I$RQﮫI$I$"ZAII$I$YQI$I$YQꪪI$I$YQI$I$YQI$I$YQI$I$YQI$I$ZQI$I$YQ(I$I$YQ*I$I$YQI$I$YQI$I$ZQI$I$YQ I$I$YQ""I$I$ZYI$I$ZY~I$I$YQ*I$I$ZYZhI$I$ZYI$I$ZYzI$I$ZY/I$I$ZYI$I$ZY;I$I$ZYkI$I$ZYI$I$ZQ I$I$ZY2I$I$ZY+ I$I$ZY*I$I$ZY("I$I$ZYI$I$ZY*I$I$ZYI$I$ZYI$I$ZY.I$I$ZYI$I$ZY#/I$I$ZYI$I$ZYfϪI$I$ZY*8I$I$ZY*:I$I$ZYZI$I$ZYUUI$I$ZYTUI$I$ZY%I$I$ZYojI$I$ZYI$I$ZYI$I$bY_I$I$bYI$I$bYI$I$"bYI$I$"bYI$I$"bYI$I$bYI$I$"bYkI$I$bYI$I$bY_I$I$ZQ I$I$YQ**I$I$YQI$I$YQI$I$YQI$I$YQ+I$I$YQI$I$YII$I$QQI$I$QII$I$QI"I$I$QII$I$QIwI$I$IaAI$I$IaA]I$I$I!9_I$I$aA1_I$I$AA(~W5!9`AH>( $ _U[?O$A_UU$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$-y$I$ 5UUUpwɝ$!1 U,0攗aA@/ aA!1 I$I$AaA I$I$IaAI$I$IaAI$I$IA I$I$IA (I$I$IA I$I$II55I$I$II33I$I$QII$I$QI*I$I$QII$I$QII$I$QII$I$QI"I$I$YII$I$QQI$I$QII$I$QI I$I$QI( *I$I$YII$I$QQ*(I$I$YQI$I$"Z!II$I$YQI$I$YQꫪI$I$YQ I$I$YQI$I$YQI$I$YQ"(I$I$YQI$I$YQI$I$YQI$I$YQ"I$I$YQ#I$I$YQI$I$ZQI$I$ZQI$I$YQ I$I$ZYR|I$I$ZY2ZI$I$aBI$I$ZY-I$I$YQI$I$ZY翫I$I$ZY^UI$I$ZY"I$I$ZYI$I$ZYI$I$ZYcbI$I$ZY I$I$ZYoI$I$aJI$I$ZQI$I$ZYUI$I$ZYyI$I$ZY UI$I$ZYjI$I$ZYI$I$ZYI$I$ZYjI$I$aJI$I$ZYI$I$ZY_bWI$I$"baAI$I$YQ I$I$ZY1I$I$ZYzkI$I$ZYI$I$ZYI$I$bYI$I$ZY+I$I$bY}ۿI$I$bYI$I$bY[nI$I$ZYWI$I$ZY츯jI$I$bQI$I$YQI$I$YQI$I$YQI$I$YQI$I$YQ I$I$YQI$I$QI*I$I$QI(I$I$QII$I$QII$I$QII$I$QII$I$IaAI$I$IaAI$I$IAAUI$I$I!9_I$I$aA0W1!9 _}@и:1@ $d? _и~$~UUNX'I$ WUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$O7I$`5UUUraA UL sA` IAAI$I$IaAI$I$IaAI$I$IaA I$I$IA I$I$III$I$Q AI$I$Q AI$I$II9I$I$III$I$QI I$I$QII$I$QI I$I$YAI$I$QI*I$I$QQI$I$QI"I$I$QII$I$QQI$I$YAI$I$QII$I$QI*I$I$YII$I$"Z!II$I$QQ*I$I$QQI$I$QQI$I$YQI$I$YQI$I$YQI$I$YQ I$I$YQ*I$I$YQI$I$YQ I$I$YQI$I$YQI$I$YQI$I$YQI$I$YQI$I$YQ I$I$YQI$I$ZQI$I$aBI$I$ZQ I$I$ZY I$I$ZYʨI$I$ZQI$I$aBI$I$aBI$I$ZYTvI$I$aJI$I$aBI$I$ZYI$I$YQ I$I$YQI$I$ZY啥I$I$YQ I$I$YQI$I$YQI$I$YQI$I$YQ" I$I$YQ"I$I$YQ I$I$YQ I$I$ZY^[eiI$I$ZYI$I$ZYoI$I$"baII$I$ZY^kI$I$ZYZI$I$ZYjI$I$aJI$I$YQI$I$YQI$I$YQI$I$YQ*I$I$YQI$I$YQI$I$YII$I$QQI$I$QII$I$QII$I$QII$I$QII$I$III$I$QIWI$I$IAAI$I$IaAWI$I$I!9I$I$aA1~ A9 ~4:!9`2i[?( _$ _U?O$`WUU$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$xI$-UUPNaA Ul sA IaAI$I$IAI$I$II1eI$I$III$I$II02I$I$YQ*I$I$YQ *I$I$YQI$I$QII$I$QII$I$YII$I$QI I$I$QI*I$I$QI I$I$QII$I$QII$I$QII$I$QII$I$QII$I$QII$I$IIPSI$I$QIUUI$I$IaAI$I$IAA({I$I$IA9I$I$aI!1I$I$AA(5!9 _:1@ ic?(6$ _U[?O$`WUU.$I$ ^UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_I$`-UUr$aA+U0 .I@ sI(IaA#I$I$IAI$I$IaAI$I$II__5I$I$II3??I$I$QI I$I$QII$I$QII$I$QII$I$QII$I$QII$I$QII$I$QII$I$QII$I$QII$I$QII$I$QI"I$I$QI I$I$QII$I$QII$I$QI*I$I$QI I$I$ZAAI$I$QII$I$QQ*I$I$YAI$I$QQI$I$YII$I$YQ I$I$YQI$I$YII$I$YQI$I$QQI$I$YQI$I$YQI$I$YQ.*I$I$YQI$I$YQ:I$I$YQI$I$YQ*I$I$YQv_I$I$QII$I$QII$I$QI"I$I$QII$I$Z9I$I$QII$I$QI I$I$QII$I$QI>*I$I$QII$I$QI{I$I$QII$I$II0VI$I$IaAI$I$IaAyI$I$IAAWI$I$I!9_I$I$aA1_ AA(0:!9 Uf@:1@ ml'(W8$ _Uu[?I$@_UU$$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$,1$I$ =UUUɟ$(+UUPNI UG 唗I@sI1IaAI$I$III$I$II I$I$Q AI$I$Q AI$I$Q AI$I$IISSU]I$I$II4 I$I$QII$I$QII$I$QII$I$QI+I$I$QI+I$I$QII$I$QI*I$I$QI(I$I$QQI$I$QI I$I$QII$I$QII$I$QI"I$I$QQI$I$YQI$I$QQI$I$QQI$I$YQI$I$YII$I$YQ꺫I$I$YQI$I$YQᆱI$I$"Z!II$I$YQI$I$QQI$I$QI I$I$QI*I$I$QII$I$QI(*I$I$QI I$I$QII$I$QIꪺI$I$QII$I$QII$I$QII$I$QII$I$QII$I$IIAiI$I$II``QI$I$IAAI$I$IaAI$I$IAA I$I$IA9I$I$I1W aA(0:A9 w>!9W1Ic[?( W'(U$UUZ'I$AWUU$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$JI$@+UUUpɟ$( UUIvaA UQ 唗A`+sI1IaA (+I$I$IAI$I$Q AI$I$IaAI$I$IIS_uI$I$QIuI$I$QII$I$QII$I$QI* I$I$QII$I$QIமI$I$QI I$I$QI I$I$QII$I$QII$I$QQI$I$QQꪪI$I$QQI$I$QQI$I$QII$I$QI (I$I$QI *I$I$QI I$I$QI*I$I$QQI$I$QII$I$QII$I$QII$I$QII$I$QI *I$I$QIꨪI$I$QII$I$QII$I$QII$I$QII$I$QII$I$QII$I$QI_I$I$QII$I$QIzzlI$I$IIZEI$I$IaAI$I$IA9 I$I$I!9WI$I$I1] aA(_0:AA UV?!9WIH[?0A '(U6$ UUyX?I$A_UU2$I$ \UUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ $I$KI$@+UUUpɟ$(+UU@naAU5 -ہI  I sI!9IIZI$I$II0I$I$IAI$I$II08I$I$QII$I$Q AI$I$QII$I$QII$I$QII$I$QII$I$QII$I$QII$I$QI I$I$QII$I$QII$I$QI.I$I$QII$I$QQ8I$I$QII$I$QII$I$QIꪮI$I$QI *I$I$QII$I$QII$I$QII$I$QII$I$QI~I$I$QII$I$QII$I$III$I$II I$I$IIfZI$I$IaAI$I$IaA j_I$I$IA9I$I$I!9WI$I$aA0_5AA(WP?!9 UX?1@4 Ic?( _'(U6$WU|XO$A_UU<$I$ `UUU p$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$*$I$kI$` UU$1 UUmA9U3 I-ߡI@II( I!9IaA"I$I$II2I$I$II/(I$I$II I$I$IaAI$I$QII$I$QII$I$II__L_I$I$Q AI$I$QII$I$QII$I$QII$I$QI"I$I$QII$I$$aAI$I$III$I$III$I$II lI$I$IIaUUUXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IAUUUzI$. UU-I.7 aU2[nJ*17 ^kWUI$I$3kݨUUI$I$JI$I$KUXK݀*U{mmݧbz$3֐@mݢ_ORc h UWI$'{UU_I$I&aUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI$k R UU+}4aս+Zq [b!|~I$I$9z_I$I$1i^WUI$I$j)"_I$I$j ըI$I$J_I$I$JUI$I$*UI$I$KI$I$l U~mKݦjz3@k݁_I' i UW~eI$~IUUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$<I$IAUUU5Iw Uս r +}1 Z-[_I$I$rUI$I$Q^_I$I$/ixxxI$I$j)uI$I$IՀxzI$I$ݫ^I$I$*_I$I$ĨUI$I$ĦUI$I$ţI$I$& UI$I$F*I$I$Iݧ*UI$I$JU@j`*R#JI^ HAU~I$ UU_*I$O>UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$BI$IAUU5Iw wAUս $kN 1+4Z I$I$[R~WI$I$QUI$I$rU I$I$rUս/I$I$}`I$I$N)xX\\I$I$)ՀxI$I$mxI$I$b_I$I$LJUI$I$HAUI$I$FII$I$e#bUI$I$cjI$I$&*I$I$̤I$I$& I$I$(ݧ*I$I$I*I$I$j*UhIEx#Հ@)ݡ_O?c UWaI$~AUUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IAUUU}I$. UU-I.7 aU-[N9 0:S _I$I$:QWUI$I$QWUI$I$QU I$I$rI$I$ I$I$+I$I$xI$I$^_I$I$IhI$I$D1~WI$I$Z(UUI$I$A(UUI$I$d9(UUI$I$A( UI$I$Y1 UI$I$brA9 I$I$Q I$I$ūBj*I$I$F I$I$ū+I$I$f**+-I$I$)UUI$I$( -I$I$I*U@j`K#)ݣA^ hAU^耐I${UU_ I$I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUIk S UU+}4Aխ `y Ls!:0WI$I$WUI$I$0_ս+I$I$qսI$I$*I$I$8I$I$8I$I$8UUI$I$8jI$I$Ixx^^I$I$ݧ̀bI$I$c9x~I$I$R)\WWUI$I$!9(UI$I$!9(U(I$I$!1(UI$I$!1(I$I$1(I$I$A90*I$I$QA9+I$I$craA+I$I$Q I$I$Bj I$I$D +I$I$if -I$I$(_ I$I$UWI$I$IԵWXI$I$I*i*kI$Zz~ HIaW~I$ѧUU_I$I$@UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$I!UUUIY t UU r  }1 -_I$I$^UUI$I$_+I$I$+I$I$+ I$I$7 I$I$8I$I$yI$I$X8U]U^I$I$8I$I$-xI$I$.\^VWI$I$zxI$I$EA9x^_WI$I$aA1I$I$aA!9UI$I$I!9]I$I$I!9U(I$I$I!9UI$I$I!9UI$I$I1I$I$IA9I$I$IaA-=I$I$YI/I$I$rQ+I$I$"j UI$I$(ݣz +I$I$.* -I$I$W_I$I$(U_zI$I$IU_^I$I$ݧ I$I$)ݧj}Ijx~2 HI݁W~I$ՆUU_ I$I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUIi !UU r / 40 _UI$I$S^UI$I$qU I$I$ I$I$q/++I$I$ I$I$* *I$I$7I$I$I$I$8*I$I$8I$I$jI$I$I`xx^I$I$)fjI$I$Qxx^^I$I$QaAֿI$I$QaA I$I$QIUI$I$QIu*I$I$YIUI$I$YII$I$YII$I$YII$I$YIUI$I$YIUI$I$YII$I$YQ I$I$BjY+/I$I$zBj-I$I$Iz UI$I$ I$I$XjI$I$Xi_xI$I$UW~I$I$gīW\I$I$f*I$I$)ݧ*j rIdbx~ hIaW~耙I$& UUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IAUUUIѤUU/}s0a D-mݠ_UI$I$2WI$I$ս+ I$I$/*I$I$qI$I$=UI$I$++*I$I$ /I$I$*I$I$7 I$I$7*I$I$7I$I$I$I$ hxI$I$.x^^WI$I$ԂrxI$I$ÂQ\VWI$I$YI I$I$YQI$I$bQI$I$"bQI$I$"bYUI$I$BjYI$I$BjY_ I$I$BjYI$I$BjYI$I$BjZI$I$BjYI$I$BjYI$I$bjb(I$I$cr"j*I$I$zcr)-I$I$Dz/I$I$$ UI$I$óI$I$ࢫI$I$^xI$I$F_^xI$I$& UI$I$F*I$I$I*j*VIݣAxB?Z hAU^oI$~:QUUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$jI$bUU-ɝ W!յ+b1 Ks- Հ~WI$I$*_I$I$pkյ I$I$* I$I$q*I$I$^I$I$q_UI$I$p(WI$I$p *I$I$ I$I$I$I$I$I$+I$I$I$I$I$I$(xz^I$I$)fĨjI$I$"bxx^^I$I$"bYu-"I$I$BjYI$I$BjY*I$I$BjY I$I$cr"bU I$I$r"b_I$I$r"bI$I$zBjU I$I$zBjׯ*I$I$ÂBjI$I$ÂBjI$I$ÂcrUI$I$ÂBj_I$I$BjI$I$ÂBjI$I$zcr I$I$ィz%UI$I$$z I$I$I$I$f$ UI$I$dUI$I$ԥUI$I$FWI$I$&UI$I$̥ I$I$*I$I$Iݧ+j*9#jC1^O'AUW~@I$NUUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$+I$I$!UUUIwW AUս ,yiN e) ! _I$I$^UUI$I$ +I$I$Pk嵯 I$I$/ I$I$uUI$I$p_I$I$O~WI$I$qWI$I$P UI$I$p UI$I$. *I$I$pI$I$*I$I$WI$I$_I$I$zI$I$x^I$I$zxI$I$$"bX^I$I$cr"bI$I$z"b*I$I$zBjI$I$ÂBjI$I$rU*I$I$rUI$I$DzUI$I$dzI$I$ÂUI$I$UI$I$ūUI$I$UI$I$UI$I$ūUI$I$_I$I$DÂUI$I$z}I$I$ィzI$I$ィz*I$I$$z I$I$$z _I$I$DÂUI$I$dzI$I$dÂ*I$I$ū*UI$I$FD I$I$̥ I$I$& I$I$i*`jh`*@*Ձ^I$i UU_x I$I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IAUUUI UU- r0wւ/0 ~I$I$VމĠ_UI$I$jWյ-I$I$ ս+I$I$O+ I$I$q/++I$I$qOI$I$q I$I$PWI$I$OUI$I$ iI$I$UI$I$jI$I$O I$I$p UI$I$q I$I$ _I$I$qI$I$Nz^_I$I$I̪bI$I$̣zx\^^I$I$cj+I$I$rI$I$DzUI$I$ÂUI$I$ūU I$I$$UI$I$FDUI$I$dUI$I$ԤI$I$UI$I$)UI$I$ &UI$I$&UI$I$&UI$I$WI$I$gĥWI$I$d_I$I$ū$WI$I$dI$I$zI$I$ィzzI$I$zzu~I$I$ィz{]UUI$I$zcr I$I$ゃr I$I$r*UI$I$$z*UI$I$z I$I$&$ I$I$̄*I$I$&*I$I$*rJ݆bx~>Z AW^iI$~>RUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$_I$ɝZUU5ɝ. Waյ/`1 *s-Ā~WI$I$oՈxWUUI$I$ I$I$)-+ I$I$ I$I$O *UI$I$O_I$I$._I$I$ i倪WI$I$)ݨWI$I$UI$I$jwI$I$IݧUI$I$II$I$I$I$i I$I$ 劫UI$I$ i倪WI$I$Ԡ~_I$I$I-I$I$iū`pxI$I$ţTI$I$U I$I$FDUI$I$̄UI$I$ūUI$I$IUI$I$FտI$I$UI$I$ UI$I$.)UI$I$.IUI$I$.iUI$I$ iUI$I$IUI$I$WI$I$II$I$F~I$I$FxI$I$_zX\I$I$$^I$I$$I$I$zI$I$ÂrI$I$zrI$I$zcrvI$I$${@aI$I$rcrI$I$zcrUI$I$zBjI$I$r I$I$z I$I$F$ I$I$̥*I$I$)F j̀*$#р@J݂~I'Ѫ UW^I$I$AUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$%I$I UUUIwW Uս $yiN %)+ ^I$I$5h~WUI$I$hWխ+I$I$I݈Ľ+ I$I$)-+I$I$*I$I$jWI$I$IWI$I$_I$I$jUI$I$ÌUI$I$F_I$I$FUI$I$FUI$I$&WI$I$FI$I$)݇+I$I$IUI$I$iI$I$IFz_I$I$I$I$-- I$I$)ݤxI$I$݄ I$I$Iտ I$I$g I$I$.UI$I$iUI$I$UI$I$UI$I$.UI$I$PUI$I$qUI$I$qUI$I$O_I$I$ _I$I$.^xI$I$jxxI$I$IxxI$I$gxz|~I$I$fzzxI$I$嫄`xI$I$dD`I$I$$I$I$䂣zI$I$zzt I$I$zr.I$I$zcrzI$I$rcr)I$I$crBjI$I$crBjI$I$rBjI$I$rBj*I$I$zBj*I$I$$r*I$I$z I$I$F+I$I$ū*I$I$If*X)j`~ h !W~hI$~>%RUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$p UU-{s0xނխ 0毬 I$I$H~WI$I$G_UUI$I$' I$I$)̭ I$I$II$I$j UI$I$j_I$I$IgUI$I$FUI$I$UI$I$UI$I$嫀]I$I$&_I$I$&ūuI$I$&ūUI$I$I$I$Fū*/I$I$& I$I$FI$I$I$I$fDI$I$)ū--I$I$b`I$I$ I$I$-I$I$iI$I$տ*I$I$O I$I$Y*I$I${U I$I$7UI$I$8UI$I$z8UI$I$YꨠI$I$8zI$I$xxI$I$.zI$I$.x^I$I$)x~I$I$)ݧ̠~I$I$Fz^WI$I$Fū~_I$I$ūDzI$I$dxzI$I$ÂI$I$ィzjI$I$zzbZI$I$zrI$I$rcr0 I$I$rcrI$I$rBjI$I$⁣bI$I$rBjI$I$crBjI$I$cj"jI$I$rBj"~I$I$zBjI$I$Dr+UI$I$z I$I$D +I$I$jݧ̂+р@*^I$ UU^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$CI$IAUUU5I/ xAU- L1 HJ-拼~I$I$(~WUI$I$G\WI$I$G+I$I$)wI$I$(f_I$I$_I$I$WI$I$Ĥ_I$I$&_I$I$dI$I$嫄 I$I$WI$I$ūd UI$I$D*I$I$ūd"I$I$ūI$I$ūd"I$I$ I$I$F I$I$FūI$I$む^I$I$タ55I$I$-- I$I$I^*I$I$ I$I$ I$I$8+I$I$z*I$I$8 I$I$Y I$I$zI$I$I$I$zI$I$X~I$I$Y^I$I$~I$I$._I$I$q~_I$I$I~_I$I$I̠^I$I$&~_I$I$fū~_I$I$ūdxzI$I$$~^I$I$D^{_I$I$zI$I$ィzzI$I$zcrI$I$zrI$I$rcrbiI$I$crBj I$I$crBj I$I$rBjꪺI$I$crBjI$I$cr"jI$I$cj"jI$I$bjBje]I$I$cr"jI$I$rBj*:I$I$zcj I$I$Dr UI$I$& I$I$̄ *I$I$)F +a)JxOR?AU_z-I$O' UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUUUIĹi Uյ/N + Q ~I$I$w(~WI$I$/_UUI$I$'յ- I$I$g- I$I$FWI$I$_I$I$fĄ_I$I$DUI$I$ū$UI$I$]I$I$d$I$I$$ UI$I$$UI$I$d$I$I$DI$I$d$"*I$I$dD?I$I$DI$I$D I$I$ūI$I$嫥UI$I$ūDzI$I$dz~^_I$I$I--I$I$.HݩI$I$+I$I$8q I$I$z I$I$8I$I$zI$I$I$I$*I$I$_I$I$YzI$I$_I$I$Y_I$I$p~_I$I$_I$I$O~WI$I$Ԡ_I$I$Į~WI$I$I$I$fūz__I$I$ūdz~I$I$D~_UI$I$Dz_I$I$Â{I$I$ィzI$I$ィz~WUUI$I$zrI$I$rcr`@I$I$rBjI$I$crBj*I$I$crBjI$I$crBjI$I$crBjI$I$cj"jI$I$crBjI$I$cj"jI$I$cj"jI$I$cjBjI$I$cr"jI$I$rBj*I$I$bj I$I$ūz+UI$I$f$ I$I$ +`Iǣ` *}2 h+!W~lI$}>%RUUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ĨUU-}4ށս+uD-I$I$欼_I$I$_WI$I$IUI$I$F) I$I$F+_I$I$ū_I$I$Fd~_I$I$ū$_I$I$エWI$I$$z_I$I$$zI$I$ÂI$I$I$I$$"I$I$$I$I$$ÂI$I$$アI$I$D I$I$D$"I$I$D$I$I$d$I$I$DI$I$DI$I$dzxI$I$zו5I$I$ c-- I$I$.յ+I$I$8*I$I$*I$I$Y/ I$I$*I$I$*I$I$~I$I$zz~I$I$8z_I$I$z~_I$I$8~_I$I$._I$I$~_I$I$ I~_I$I$̨I$I$Fz_I$I$_UI$I$&~WI$I$ūd_I$I$D_WI$I$DxzZI$I$ÂȨ~_I$I$ィzI$I$ィz~_I$I$zrI$I$zr_I$I$rcr"I$I$crBj"*I$I$rBjI$I$crBjI$I$crBjI$I$bj"jI$I$crBjI$I$cj"jI$I$r"jI$I$r"jI$I$cj"jꪺI$I$cj"j꾯I$I$bjBjwUI$I$crBj]_I$I$zBj I$I$dr/UI$I$ +I$I$̄*jF+@*բ^xI$t:'UU_xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$:I$I9UUU5Iw 7aUս 9qIA q͂~I$I$w)~_I$I$ǣ~WUI$I$ǣ I$I$&ū* "I$I$FWI$I$Fd_I$I$ū$WI$I$d゠I$I$DÂ_UI$I$ィzWI$I$zr *I$I$ゃrI$I$ィzI$I$zI$I$zI$I$z*I$I$ィz .I$I$クI$I$$ *+I$I$$I$I$$*I$I$DUI$I$DI$I$D I$I$Dzxx^^I$I$IÂյ5-I$I$H孫+ I$I$8)+ I$I$7+I$I$zI$I$ I$I$I$I$I$I$zz^I$I$~I$I$Yz_I$I$q~_I$I$~I$I$.~WI$I$ݠ_I$I$I̠z_I$I$&~WI$I$fū^_I$I$dI$I$ūD_I$I$d$ZI$I$$ I$I$$_UI$I$ィzI$I$ィzWI$I$zzI$I$zrI$I$zjI$I$zcr_I$I$rcrjeI$I$rcj I$I$rBjI$I$crBjI$I$cj"jI$I$cj"jI$I$bjBjg}eI$I$bj"jI$I$bjBjuڪUI$I$cj"jꪮI$I$cj"jI$I$cj"jI$I$cj"bI$I$Bj"b(I$I$r"b*I$I$Bj/I$I$嫃z I$I$d /JF /1р@ xI') UW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IAUUUIit!UU/N +0t I$I$欼z_I$I$ǣ_UI$I$*~_UI$I$嫦 I$I$ū^I$I$D~I$I$$WI$I$d゠WI$I$zI$I$ィzWI$I$ÂrI$I$zrx}]I$I$zcrWI$I$zcr*I$I$zr I$I$zzYYUI$I$ィzUI$I$ィzI$I$ィzI$I$ÂI$I$$Â.I$I$$_WI$I$$I$I$゠I$I$$Â*I$I$$ÂI$I$zWח?I$I$oc-+ I$I$N/+ I$I$z+I$I$Y/+ I$I$ #I$I$ZAW^x'I$O'UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$'I$I!UUUIwY ֽ!Uս #iN e1+ I$I$~I$I$飠~_I$I$G_UI$I$%WI$I$FD_I$I$d$ I$I$dよ_I$I$Dz_WI$I$ゃrWI$I$zcruI$I$rBjI$I$rBjI$I$rBj I$I$rBjI$I$rBjI$I$rBj꺯I$I$rBjI$I$crBjI$I$crBjI$I$crBj"I$I$rBj I$I$rcriI$I$zcrI$I$zr I$I$ィzI$I$ÂI$I$ÂI$I$タI$I$$ソ*I$I$u+I$I$-d- I$I$/+I$I$8**I$I$Y8)-/I$I$zY +I$I$zUI$I$YI$I$z8I$I$Y~I$I$8_I$I$pz~I$I$qz~I$I$ j~^I$I$zI$I$݇~^I$I$Fx~^^I$I$&ūI$I$嫄I$I$dZ~~I$I$d$I$I$DI$I$$I$I$I$I$ィzI$I$ィz{I$I$jI$I$D{aqI$I$zrꮫI$I$zrV_]I$I$rcr# I$I$rBjI$I$rBjI$I$zYI$I$crBj*I$I$crBjI$I$cr"jI$I$rBjI$I$cj"jI$I$bjBjI$I$cj"j꾪I$I$bjBjuuZuI$I$bjBjtUUI$I$bjBjUUI$I$bjBjeUUUI$I$cj"jI$I$cr"bI$I$cr"bI$I$Bj"bI$I$Bj"b빫I$I$Bj"b_I$I$cr"b/I$I$$Bj+I$I$峣z +I$I$ū+h)ݧ` }>ZaW^x*I$N'UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUUUI!UU- r ނ 0 I$I$̀_I$I$wl_I$I$ͨ_WI$I$ %_I$I$F$_I$I$E_I$I$Dむ^I$I$$z~_I$I$ゃr__I$I$zBjI$I$rBjI$I$rBjI$I$raI$I$crBjI$I$crBbI$I$rBjI$I$crBjI$I$jBjI$I$cjBjI$I$arZI$I$cjBb**I$I$cjBjI$I$rBjI$I$r"j/.I$I$zcr/I$I$zcr *I$I$ィz⮊I$I$Â"I$I$$Â+I$I$Dタ I$I$ū$*I$I$儣յ/I$I$-+ I$I$8-+ I$I$Y→I$I$Y8I$I$Y8I$I$z8I$I$Y~I$I$Y~_I$I$zI$I$PI$I$~_I$I$/z__I$I$)~^I$I$)ݧ̠~I$I$FzI$I$fzI$I$&ūz~I$I$ūI$I$dz_I$I$d$|^I$I$$I$I$エI$I$ÂI$I$ィz*I$I$ィzI$I$ィz~I$I$zcrI$I$zrI$I$${@iI$I$rcr I$I$rBjI$I$zYI$I$rBjI$I$zYI$I$rBjI$I$crBjI$I$crBjI$I$crBjI$I$cr"jI$I$cr"jI$I$cj"jI$I$cj"jI$I$bjBjwI$I$crZI$I$bjBjUe_I$I$cj"jI$I$cj"jI$I$cjBjI$I$Bj"bꢈI$I$Bj"bI$I$Bj"b{I$I$cj"b/WI$I$Bj/I$I$ +I$I$̥ +)ݧ` }>AW^xI$O'UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$vI$msUU-}4aս+c1 ,k-ր~I$I$z_I$I$ɣ~WI$I$l&_I$I$%_WI$I$F{_I$I$$ÂI$I$$zI$I$ゃrWI$I$zBj_I$I$crBj(uI$I$bj"bI$I$cj"b*I$I$cj"b I$I$cjBj뺶I$I$cjBjI$I$cjBjI$I$cjBjI$I$crBjI$I$r"j꺫I$I$cr"bI$I$arRI$I$Bj"b* I$I$bjBjs1I$I$bjBj\I$I$rBjI$I$zcr//I$I$zz!I$I$ィz*+ I$I$I$I$Dェ*I$I$$ I$I$ݤ+I$I$p̽/ I$I$O/+I$I$8+ I$I$Y8I$I$Y8{I$I$8I$I$8I$I$_I$I$_I$I$pI$I$ ^I$I$.~~I$I$I~^I$I$jz~^I$I$ԇhI$I$Fz~I$I$F嫠I$I$z~I$I$ū躪I$I$DzI$I$D$I$I$$I$I$⪨I$I$I$I$ÂP@I$I$zI$I$Âzz[I$I$zzؕuwI$I$zrꂢI$I$zcrI$I$zcr_I$I$rcr’I$I$rBjI$I$rBjI$I$crBj"I$I$rBjI$I$rBjI$I$crBjI$I$crBjI$I$cj"jI$I$cj"jI$I$cj"jI$I$cj"jI$I$cj"jI$I$rYI$I$cjBjI$I$cj"jI$I$bjBjUWeI$I$cj"jI$I$bjBjUWUI$I$Bj"b I$I$Bj"bI$I$Bj"b_ߟI$I$cr"b-I$I$$Bj/I$I$嫃r +I$I$Ԥ +)&` ~B?i W^xI$I$AUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$=I$I9UUU5Iw XbUխ 8yWJ9  w~I$I$Q~I$I$6K_I$I$pgWI$I$&z_WI$I$G_I$I$゠I$I$$zI$I$rI$I$zBjI$I$r"bI$I$Bj"bȨI$I$Bj"b«I$I$Bj"b]I$I$Bj"bI$I$Bj"b*I$I$Bj"b( I$I$Bj"bI$I$cjBjI$I$cjBjI$I$cjBb*I$I$cjBjI$I$arZI$I$BjbI$I$Bj"bI$I$Bj"b*I$I$bjBjUI$I$rBjI$I$zcr )I$I$ィz׵I$I$ィz *I$I$Dソ/ I$I$Dյ/I$I$ԥ+I$I$.fĽ+ I$I$./I$I$Y) I$I$Y8UI$I$xI$I$8I$I$8_I$I$I$I$z~I$I$p~WI$I$ I$I$Oz_I$I$iI$I$xx^_I$I$ݧ~~I$I$fĠzI$I$f&zI$I$&ūࠨI$I$峥zI$I$ţdI$I$D࠰I$I$D$I$I$$ZzI$I$eazI$I$ÂI$I$ィzࠠ I$I$ィzꪪI$I$ィzI$I$zz|(I$I$zzI$I$zrI$I$zrI$I$rrUUUI$I$rcrbj I$I$rcrI$I$rcrZZI$I$rBjI$I$rBjI$I$crBjI$I$rBj꺺I$I$rBjI$I$crBjI$I$crBjI$I$cj"jI$I$cj"jI$I$bjBj_ZڧI$I$bjBjUvUeI$I$cjBjI$I$cj"jI$I$bjBj]QV]I$I$cj"jI$I$cj"bꪪ(I$I$cj"bI$I$Bj"b[I$I$Bjb{I$I$Bj"b+gI$I$"b+I$I$峣z +I$I$+)z`~B'AW_^x I$I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUUUIi Uյ/N !+0畽 I$I$̀~I$I$wޮ_I$I$ͨ_I$I$&_I$I$~_I$I$&䂠I$I$゠I$I$䂣z~I$I$Âr_I$I$zBj_I$I$bj"bI$I$Bj"b_WI$I$#j!ZI$I$"bb0I$I$Bjb߿I$I$Bj"bI$I$Bj"b+I$I$Bj"bË.I$I$bj"bI$I$cjBj~I$I$crBbI$I$bjBjVwwWI$I$cjBbI$I$Bj"bI$I$Bj"bI$I$Bj"bZI$I$Bj"bI$I$cr"bI$I$rBj.+*I$I$zr / I$I$ィz.I$I$$I$I$/I$I$̄/+I$I$F/+I$I$O I$I$Y/%- I$I$Y8 (I$I$Y8I$I$8I$I$7ZI$I$zI$I$~I$I$P^I$I$q ~I$I$.^I$I$I~I$I$z~I$I$)z^_I$I$ԇxz{^I$I$&ZI$I$FI$I$I$I$ūI$I$d~I$I$dDpbI$I$D$PI$I$${I$I$eazI$I$I$I$zI$I$Â!I$I$ィzI$I$ィzzI$I$zz]UtI$I$zcrI$I$zcrI$I$zr{I$I$${@aI$I$rcrֺI$I$rcrjI$I$rcrijzI$I$crBj I$I$rBjI$I$rBjI$I$rBj+I$I$rBj*I$I$crbjI$I$crBjI$I$crBjI$I$crBjI$I$cj"j뫪I$I$cj"jI$I$cj"jI$I$bjBjWdYUI$I$cj"jI$I$cj"jI$I$cr"bI$I$Bj"b(I$I$Bj"bjI$I$Bj"bYW^I$I$bj"b/I$I$$"b+I$I$ +/I$I$ /`P RpO'9 UW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I${UU-}4ނս+uD{-I$I$<6֨I$I$rŀ_I$I$+z_I$I$ň_WI$I$ &_I$I$GI$I$&^_I$I$zI$I$ゃr~I$I$zcj~I$I$r"bI$I$Bj"b^_I$I$Bjb~}WI$I$"bbI$I$"bbI$I$"bb I$I$"bbI$I$Bj"buI$I$Bj"bI$I$bj"bI$I$Bj"b*I$I$Bj"bI$I$Bj"jI$I$arRI$I$bjBjU{I$I$Bj"bI$I$Bj"bjI$I$Bj"b_V{I$I$Bj"bI$I$crBbI$I$zcr)I$I$ゃrI$I$Â/I$I$dキ/+ I$I$&d+I$I$)-++I$I$)--I$I$7ߵ5%I$I$z I$I$zY_^_I$I$Y8xPrxI$I$8Z^ZZI$I$~I$I$zI$I$O~I$I$q I$I$.~I$I$~_I$I$)~~I$I$)~I$I$ԧ̨~zI$I$fZI$I$&z^^_I$I$&ūI$I$嫥I$I$I$I$d_~{_I$I$dDjI$I$d$[I$I$$I$I$eaI$I$オI$I$ÂjI$I$ÂDI$I$ィzꢪ(I$I$ィz{I$I$zzrPI$I$zzI$I$zr*I$I$zrZI$I$${@iI$I$zaI$I$rcrjZfI$I$rcrVI$I$rbjI$I$rBjI$I$crBjI$I$crBjI$I$rBjI$I$rBjI$I$crBjI$I$rBjI$I$cj"jI$I$cj"j袪I$I$cj"jI$I$cj"jI$I$cjBj_I$I$cr"bﯮI$I$crBj_I$I$cj"jꪪI$I$cj"jI$I$bj"b I$I$Bj"bI$I$Bj"buZI$I$cr"b-I$I$dBj+I$I$F +I$I$I%+)р`̂xI$|>jUWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$I1UUU5I7 xAUխ ;qI9 ^I$I$̀~I$I$Wδ_I$I$雠~_I$I$G_I$I$_I$I$&I$I$n^WI$I$zI$I$ゃrI$I$zBjWI$I$cr"b_I$I$BjbI$I$"bbP\QI$I$"bZI$I$"bZ"諉I$I$"bZ(I$I$"bb<1I$I$"bbI$I$Bj"bUUՕI$I$bj"b~^I$I$Bj"bI$I$Bj"b*I$I$Bj"b#*+I$I$Bj"j#/I$I$bj"bI$I$bjBj@uuI$I$bj"b"I$I$Bj"blZ[I$I$Bb"bUY]5I$I$Bj"b婩I$I$rBj/I$I$zcr=*+ I$I$ィz=%+I$I$$ソ-+I$I$D/+I$I$嫵/+I$I$I--+I$I$ 5I$I$z- I$I$zV~xI$I$zY~^zI$I$Y7zI$I$7hI$I$~~^I$I$qz~^I$I$.z~I$I$.xz_I$I$_I$I$I^^I$I$IZzI$I$xXZI$I$ԇ~~I$I$FI$I$F峠I$I$ūI$I$ūI$I$dI$I$DI$I$dDYPI$I$DI$I$$I$I$eaI$I$ꠠI$I$I$I$ÂI$I$ÂrI$I$ィzI$I$ィz~~I$I$zzPQI$I$zrI$I$zcr I$I$zrgI$I$zcrI$I$rcr8I$I$rcrbI$I$rCj(I$I$rcrv[I$I$rBjI$I$rBjI$I$crBj*I$I$crBj*I$I$crbjI$I$crBjI$I$rBjI$I$rBj{I$I$rBjI$I$cj"jI$I$bjBjYYUI$I$bjBjIeUI$I$cr"jI$I$r"jI$I$cj"jI$I$cjBjI$I$cj"bI$I$Bj"b{I$I$Bj"bI$I$r"b/-I$I$ţBj+/I$I$d+ E / +a^xGI$M'C1UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I!UUUI!UU-R / 0畵 I$I$6֠I$I$rŀ^I$I$Lz_I$I$ŨWI$I$F~WI$I$GI$I$&_I$I$%Â^I$I$zI$I$zbjI$I$zBjWI$I$cj"bI$I$BjbWWI$I$"bZI$I$"bZ>~I$I$bZI$I$"bZI$I$"bZ'I$I$"bbɀI$I$"bb0<AW^xI$O$AUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$XI$ɝRUU5ɝ. Aյ/a1  c-^I$I$̀~I$I$6֭~I$I$꣠~_I$I$g_I$I$&I$I$G%~_WI$I$%jzI$I$$zI$I$z_I$I$zBjI$I$r"bI$I$Bj"bvI$I$"bb@I$I$"bZI$I$"bZ{_I$I$bYkI$I$ZYI$I$bYkI$I$"bZUI$I$"bY*+I$I$BbbI$I$BjZI$I$jYI$I$Bj"b_I$I$Bj"bI$I$bjbI$I$Bj"b6I$I$Bj"bI$I$Bj"b *I$I$Bj"bnڿI$I$Bj"bU]UI$I$Bj"bUեI$I$cr"b+ I$I$zBj/*I$I$ィz+)I$I$D--+ I$I$ūD/ I$I$Fū---I$I$f ~I$I$5%I$I$/ I$I$I$I$z`xI$I$zYZ\X\I$I$8I$I$xxxI$I$qxz~^I$I$q.z~_I$I$.~I$I$j堠I$I$Iz_I$I$IxzI$I$)~__WI$I$ԇ~I$I$f~Z_I$I$g&w_I$I$&嫠I$I$ūZ^~I$I$ūI$I$dI$I$d~zI$I$dDꢪI$I$d$I$I$$訨I$I$$[~I$I$オI$I$ギI$I$ÂI$I$ÂI$I$¦I$I$ÂzI$I$ィz~_I$I$jI$I$zr I$I$zrI$I$zcrI$I$zjI$I$zr^WI$I$rcrPI$I$rcrjbI$I$rcrVI$I$rcrm)I$I$rcr֥YUI$I$rcrzI$I$rBjꪪI$I$rBjI$I$crBj*I$I$crBj I$I$crBjI$I$crBjI$I$crBjI$I$crBjI$I$crBjI$I$cj"j꺿I$I$crBjI$I$crBj端I$I$crBjI$I$cr"jI$I$cjBjI$I$Bj"b"I$I$Bj"b}I$I$$"b/I$I$ +-I$I$+@j`N'9 WW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUUUIyi !Uյ+ iN + I$I$Bj"bI$I$Bj"b[knI$I$Bj"b]YUI$I$cr"b*I$I$zBj I$I$ィz+I$I$Dゥ-/ I$I$D I$I$ū I$I$ūD~_I$I$յ%-I$I$ I$I$z^I$I$zz~I$I$YI$I$YhI$I$zI$I$z~I$I$.~I$I$.xxxI$I$~~I$I$I~zI$I$IݠhzI$I$)[~_I$I$ԧzzI$I$fI$I$f&xXI$I$FI$I$ūI$I$ū @I$I$ūꨀI$I$I$I$dI$I$d_{I$I$dDYzI$I$D$I$I$DI$I$$W_~I$I$ꪪI$I$I$I$ÂI$I$ÂI$I$ I$I$ィz긲I$I$ィzI$I$zzЌۆI$I$!jI$I$zzWI$I$zz I$I$zr:(I$I$zrI$I$zr_I$I$rrUwuI$I$rcr0#I$I$rcrI$I$rcr0I$I$rcrmI$I$rBj*I$I$rBj꺪I$I$rBjI$I$rBjI$I$rBjI$I$crBjI$I$rBjI$I$r"jI$I$crBjI$I$cj"jꢪI$I$cj"jI$I$r"jI$I$rBjI$I$crBjI$I$cj"jꪲI$I$cr"bI$I$Bj"b{I$I$z"b=I$I$嫃r --I$I$5W` F +-#:X!^\xI$O$@UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$"I$I UUUIwg AUս ,ygNE)+ I$I$6֠I$I$rŀ~I$I$֍z_I$I$雠~_I$I$Lh~_WI$I$FI$I$geI$I$eE<I$I$E$I$I$D~I$I$$zz~_I$I$zBjI$I$r"b_I$I$BjbI$I$"bZI$I$"bZI$I$ZY  I$I$bY^}I$I$ZY*I$I$bZouI$I$bYzI$I$bYyI$I$ZY I$I$"bY뽽I$I$"bZ/vI$I$"bZ I$I$"bbUI$I$Bbb*I$I$Bb"bUUUI$I$Bj"bUY[_I$I$BjbI$I$Bj"b_[VI$I$Bj"bI$I$bj"bI$I$Bj"b~I$I$Bj"b9 I$I$rBj/I$I$zr/+ I$I$z/I$I$D$%-I$I$D I$I$dnI$I$iWו%I$I$- I$I$I$I$I$I$zI$I$zXI$I$YI$I$xxI$I$pzI$I$p.xxxI$I$I$I$ਠI$I$)ݠI$I$II$I$^ZvI$I$ԇzI$I$FI$I$gF_I$I$FI$I$ūI$I$ūjI$I$ūI$I$d I$I$dzI$I$d|I$I$dD|XI$I$D$PI$I$D$I$I$$I$I$eazI$I$オI$I$ÂI$I$ÂI$I$ィz I$I$zꮿI$I$ィzI$I$ィz}I$I$ィzI$I$zzJ I$I$zz^UI$I$zrI$I$zrI$I$zcr(I$I$zr}ۼI$I$zjI$I$rcr j^^xxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUU-{s0ނ 0 I$I$;ހ~I$I$6֠I$I$rŠI$I$μz_I$I$0 ~_I$I$Lɛ_WI$I$țI$I$ǣ+ I$I$'/ I$I$Gս+ I$I$g*I$I$F&I$I$&xI$I$ū$z~I$I$Dr~I$I$zBj~I$I$cjb{I$I$"bb@@iI$I$"bYI$I$bYI$I$bYI$I$ZYVI$I$ZYxHYI$I$ZY*I$I$ZYVfXI$I$ZY*I$I$ZY+Zj*I$I$ZY*%bI$I$ZYVI$I$ZYZZZI$I$ZY*I$I$ZY*/)I$I$"bZgI$I$bZI$I$"bYI$I$bYI$I$bY*I$I$"bb1dI$I$"bbI$I$"bZ (I$I$Bj"buUI$I$Bj"bI$I$bjBjՍUI$I$crBbI$I$rBjI$I$rBj I$I$rBjI$I$IcrUՕ5I$I$- I$I$zI$I$z xz]I$I$YzWI$I$z8_I$I$8zI$I$I$I$Z^I$I$~z^I$I$O~I$I$O hI$I$ zI$I$hI$I$Iz~~I$I$Ix^ZZI$I$_UUI$I$ԧ~I$I$̇I$I$FI$I$gF_~I$I$FI$I$&嫺I$I$ūI$I$ūz^^_I$I$ūI$I$ţ"I$I$d*I$I$d꺺I$I$dI$I$DI$I$dDzPI$I$d$_I$I$DI$I$$I$I$$I$I$ I$I$オI$I$I$I$ÂI$I$ÂI$I$ィz I$I$ÂI$I$ィzI$I$ィzI$I$ィzI$I$ィz^I$I$zz+I$I$zz)I$I$zrI$I$zcr I$I$zcrI$I$zrI$I$zrI$I$zrI$I$rcr0I$I$rcr0eI$I$ZYVȺjI$I$ZYkI$I$ZY"I$I$ZY^VfI$I$ZYUiYI$I$ZYZI$I$ZYfI$I$ZYI$I$bY^^I$I$bYI$I$bYI$I$"bY I$I$bYI$I$"bZI$I$"bZI$I$"bb "I$I$Bj"beUI$I$Bj"bWI$I$Bj"b///I$I$bj"b*(;I$I$crBjI$I$rBjI$I$Â"b?I$I$6ኵ- I$I$7 I$I$zY(ZI$I$z8zI$I$Y8ZWI$I$8_I$I$7zI$I$zzI$I$~I$I$p~~I$I$q.~I$I$.zI$I$ x^~_I$I$jbzI$I$)I$I$IՠI$I$)~^zI$I$ԧzI$I$ԇ_W_~I$I$fI$I$gFzI$I$FI$I$&jhI$I$I$I$ū;I$I$嫥(I$I$嫥I$I$"I$I$*I$I$dI$I$d@I$I$dD":I$I$dD_{I$I$D$PI$I$DI$I$$I$I$$U_^I$I$オI$I$オꪪI$I$ÂI$I$Â׮I$I$ÂI$I$ÂI$I$ィzI$I$ィzI$I$ィzI$I$ィzI$I$ィzI$I$zzʷ I$I$zzZ^I$I$zzI$I$zz]I$I$zr I$I$zrI$I$zrI$I$zrI$I$rcr?I$I$rcr`0I$I$̃r -I$I$峼xz΀&ˋt> !V^XxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I{ UU-{w4aխ+0;Ӝ I$I$zI$I$6֠~I$I$x޳̀~I$I$6_I$I$qK~_I$I$ɛ_I$I$ țI$I$țI$I$(ս+ I$I$*I$I$H*I$I$̈UI$I$̇_zxI$I$FhZI$I$&xxI$I$~_I$I$bj~I$I$r"bVI$I$Bjbj_I$I$"bYI$I$ZYhI$I$ZYhnI$I$ZYʪI$I$ZYh*jI$I$ZYUjI$I$ZYYZjI$I$ZYiiI$I$ZYcf&I$I$ZYI$I$ZYjfI$I$ZYhZeI$I$ZYeI$I$ZYiI$I$ZYiI$I$ZYjI$I$ZY6I$I$ZYI$I$"bYI$I$bYI$I$"bYI$I$"bYI$I$"bZ+I$I$"bb MI$I$bj"bYUUI$I$Bj"b]vUI$I$Bj"b[UI$I$Bj"b*I$I$crBbI$I$cjBjI$I$Bjյ5-I$I$Y I$I$zXI$I$YI$I$YWI$I$8I$I$7I$I$I$I$~I$I$qZI$I$Ox~I$I$O I$I$ hI$I$I$I$iI$I$iII$I$IհI$I$(zI$I$ԧꪾI$I$̇lhI$I$fzI$I$gFzI$I$FI$I$FI$I$&I$I${I$I$ūP|I$I$嫥I$I$BI$I$*I$I$dI$I$dzI$I$ddI$I$dD(#(I$I$dD_ I$I$d$_}xI$I$DꪰI$I$$j"I$I$DI$I$ÂI$I$オI$I$I$I$ÂI$I$ÂI$I$zI$I$Â/I$I$ィzI$I$ィzI$I$ィzjI$I$ィzI$I$zzpI$I$zz%txI$I$zzI$I$zcrI$I$zr(I$I$zrI$I$zrI$I$jI$I$rcr I$I$rcr I$I$rcr I$I$zjI$I$rcr I$I$zjI$I$zr I$I$zcr"I$I$jI$I$ィz/ *I$I$$クI$I$D+ I$I$D^I$I$$Â_I$I$ィz^zpI$I$zBjꨠI$I$DBj-I$I$F I$I$ū+/+ !xp<O$L' UWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUUUIygUս 1qgJ1 <ީ~I$I$xޠz_I$I$֨_I$I$Wqŀ^I$I$ͭ_I$I$0+_WI$I$lɛ_I$I$ ȣI$I$ɛ*I$I$h製*I$I$H+I$I$h*I$I$ԨI$I$ԧzI$I$f xI$I$fxzI$I$z^I$I$$r~^I$I$z"b~_I$I$Bjb~I$I$"bYI$I$ZY*I$I$ZYX&I$I$ZYfI$I$ZYjjI$I$ZYZiI$I$ZYjeUI$I$ZYVifI$I$ZYejI$I$ZYZUZI$I$ZYVfbI$I$ZYiI$I$ZYYJI$I$ZYzI$I$ZYZffZI$I$aBI$I$ZYfI$I$ZYZ"I$I$ZY+%I$I$ZYnI$I$ZY I$I$"bYI$I$"bZI$I$"bZ?;I$I$"bb[!iI$I$"bb 2I$I$Bbb.~I$I$BjbI$I$Bj"bYI$I$Bj"b*I$I$BjUՕ5I$I$!- I$I$YWI$I$8I$I$8~wI$I$7I$I$I$I$z_WI$I$I$I$q~I$I$px^WI$I$P.zZI$I$/~~I$I$rI$I$jਨI$I$I堠I$I$j)zZI$I$)ݪI$I$nI$I$ԧI$I$ԇv^I$I$fI$I$FxzI$I$F&ਠI$I$FI$I$&꺪I$I$ūI$I$ū00I$I$ūXI$I$ū꺨I$I$ţ諸I$I$dI$I$dI$I$d}zI$I$dDI$I$dD-*I$I$dD^~ I$I$d$.I$I$DI$I$$X뮪I$I$$[U_I$I$オI$I$ズI$I$I$I$ÂI$I$ÂꯪI$I$ÂI$I$ィzI$I$ィzI$I$ィzI$I$ィzI$I$ィz^ڪI$I$zz"%I$I$zz~rI$I$zzRWWI$I$jI$I$zcr I$I$zr?I$I$zrI$I$zcr߻*I$I$zr~I$I$rcr0I$I$rrI$I$zjI$I$zr/I$I$zr/*I$I$jI$I$zzk%I$I$ィz/;/I$I$$Â+//I$I$D I$I$d$Z[I$I$DzI$I$$Â_{I$I$ゃrI$I$zBjI$I$r -I$I$&ūy@fBŠ }B'9țW^^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$IBUU5ɝ Aյ/z@ I$I$<ޢ~I$I$Wրz^I$I$͠I$I$6~I$I$l~WI$I$μ _UI$I$KțI$I$ɛ+*I$I$Hս+ I$I$ I$I$H+I$I$ ըĽ"I$I$ թ̯ I$I$̨I$I$ԇĪhzI$I$xzI$I$%Dz^I$I$dz~^I$I$zBj~_I$I$bjbzZI$I$"bZ I$I$"bYI$I$ZYI$I$ZYjI$I$ZYI$I$ZYjiI$I$ZYeZiI$I$aBI$I$"baAI$I$ZYeieI$I$ZYiefI$I$ZYI$I$ZYzI$I$ZYjI$I$ZYfI$I$ZY_yfI$I$YQ(I$I$YQI$I$ZYjڕI$I$ZYI$I$ZY&**I$I$ZQI$I$bYﻯI$I$"bY/I$I$"bY.I$I$"bZI$I$"bZ*/I$I$"bbI$I$"bb)I$I$BjbI$I$r"bUI$I$ar%- I$I$ I$I$7UI$I$_I$I$UI$I$I$I$I$I$~_I$I$q_I$I$P~^WI$I$p.I$I$/~I$I$ \__I$I$^^WI$I$jI$I$II$I$i)~I$I$)ՠI$I$j{_I$I$P\xI$I$ԇ_~I$I$̇^^I$I$FI$I$f&I$I$FI$I$&I$I$&ūꪪI$I$_hI$I$ū00I$I$ūI$I$ţ򨪈I$I$d *I$I$I$I$dI$I$dI$I$D* I$I$dDI$I$dDI$I$D$I$I$$$I$I$$I$I$D_^I$I$オI$I$カI$I$I$I$ÂI$I$ÂI$I$ÂI$I$ィzI$I$$BjI$I$ィzI$I$ィzꪯI$I$ィzI$I$zz< I$I$zzI$I$zz&E I$I$zz{I$I$!bI$I$zbr I$I$zrI$I$zrI$I$zjI$I$zrI$I$zrI$I$zrI$I$zr I$I$jI$I$zz #I$I$ィz/I$I$Â/I$I$D ))I$I$dDȋI$I$D$_pI$I$$I$I$Â^I$I$cr~I$I$Bj/I$I$z -fĥ+/ bxp&I$L$UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyUյ-N a+ <8 I$I$ހ^I$I$6_I$I$xޒͨ^I$I$μ_I$I$QK~_I$I$~WI$I$ ȣI$I$(+I$I$h/ I$I$H*I$I$ Չ I$I$)I$I$)(I$I$)ԮxI$I$է̀I$I$Fz~I$I$fdz~I$I$z~_I$I$Bj~~I$I$Bj"bXZI$I$"bYI$I$"bYI$I$ZQI$I$ZY"RI$I$ZYI$I$ZYWI$I$YQ((I$I$ZYZI$I$ZYefI$I$ZYiijI$I$ZYijI$I$ZYjKI$I$ZYiUI$I$ZYfiI$I$YQ ( I$I$YQ"I$I$YQ*I$I$YQI$I$YQI$I$ZY*I$I$ZYfI$I$ZYjI$I$ZY)I$I$bYI$I$"bZI$I$"bY.I$I$"bY +I$I$"bYI$I$"bbJWUI$I$"bbI$I$"bZ I$I$Bjյ-I$I$ I$I$wUI$I$_I$I$ I$I$ I$I$WI$I$q~WI$I$pzWI$I$qOI$I$p.~I$I$/ z^_I$I$ nVI$I$_I$I$I$I$jzI$I$)I$I$I)Z[ZI$I$)ԨI$I$̪I$I$ԧ̪I$I$̧X~]I$I$̇I$I$F⪸I$I$FzI$I$f&I$I$FI$I$&診I$I$峠I$I$I$I$ūhx`3I$I$ūI$I$ūݾ^ZI$I$I$I$I$I$dI$I$D**I$I$D*I$I$dDI$I$dDYI$I$d$I$I$D$UI$I$D{I$I$$_z۰I$I$eaI$I$ I$I$몺I$I$ÂI$I$w[I$I$ÂI$I$ÂI$I$ィzI$I$ィzI$I$ィz껫I$I$ィz꿮I$I$ィzI$I$zzI$I$zzÈI$I$zzI$I$zzwݮI$I$!bI$I$zrI$I$zcr"I$I$zrتI$I$zr;,I$I$zbrI$I$zzrI$I$ィzuI$I$ィzI$I$ィz I$I$zI$I$$ /+/I$I$d$ I$I$dDꂈI$I$djI$I$$ÂꪠI$I$z~~zI$I$zBjI$I$cr--I$I$d.@gr`M's>rWV^XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUIwg AUս >1 IJ- <ޢ~I$I$wޠ_I$I$֠z_I$I$WPŠ~I$I$ͭ~_I$I$ _I$I$l__I$I$ 裨I$I$I- I$I$ I$I$i+I$I$ թ I$I$II$I$I կ. I$I$IԪI$I$)z_I$I$FzI$I$̥~I$I$~~I$I$Bj~~I$I$cr"bz^I$I$"bb@hI$I$"bYI$I$bYI$I$ZQI$I$ZYfYI$I$ZYjVI$I$aBI$I$YQI$I$YQI$I$YQ I$I$ZYZeI$I$ZYYfI$I$ZYI$I$aJI$I$ZYfukI$I$YQI$I$"baAI$I$YQI$I$ZYZI$I$YQ I$I$ZY]nI$I$ZYvI$I$ZYڧI$I$ZY*I$I$ZYI$I$"bYI$I$"bYI$I$"bYI$I$"bY.I$I$"bYꬪI$I$"bY"I$I$"bU5I$I$- I$I$I$I$~WI$I$_UI$I$qUI$I$pWI$I$p^WI$I$OI$I$p.I$I$p I$I$.~I$I$ I$I$_I$I$堨I$I$jI$I$I堨I$I$i)ݨI$I$IzI$I$)zI$I$પI$I$ԧ̺I$I$ԧ^WW]I$I$gI$I$fĨI$I$gFI$I$f&_I$I$FI$I$&zI$I$&I$I$zI$I$ū]I$I$ū I$I$ū_I$I$ūI$I$I$I$dI$I$dI$I$D I$I$DࠠI$I$dDI$I$dDI$I$DI$I$D$XI$I$$rꨌI$I$$WI$I$eaI$I$ÂꢠI$I$I$I$ꯪI$I$ÂzI$I$ÂI$I$Âp I$I$ÂI$I$z껻I$I$ィzI$I$ÂzI$I$ィzI$I$zz(I$I$ィzu~I$I$zz[I$I$zzzI$I$zzuI$I$zbrI$I$zcr I$I$zcrI$I$zzׯϽI$I$ィzwI$I$ィz I$I$ィzI$I$Â)`(I$I$ I$I$/*I$I$d /I$I$dD I$I$d$plI$I$DzzI$I$ÂzI$I$crzzxI$I$zBj7I$I$z -@fĄ /-9XgA\xxI$N$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$HI$IBUU5ɝ Aյ/ @;瑔 I$I$~I$I$W֨^I$I$x͠z_I$I$_I$I$l~WI$I$μ ^WI$I$K^WUI$I$ ] I$I$i I$I$(+I$I$ i**I$I$Jս+I$I$J ս*I$I$J*iI$I$J)~}I$I$IzI$I$ԧ̀x\I$I$嫠~I$I$$z~I$I$Drx~^I$I$z"bI$I$Bjb~~WI$I$"bYI$I$"bYI$I$ZYI$I$ZYKxI$I$ZYYiI$I$"baAI$I$YQ*"I$I$ZYjI$I$ZYijnI$I$YQ*I$I$YQ I$I$ZYiI$I$ZYI$I$YQI$I$YQI$I$YQI$I$aBI$I$YQ(I$I$YQ I$I$ZQI$I$YQ( I$I$YQ"(I$I$ZYץjI$I$ZQ(I$I$ZYI$I$ZYI$I$"bYI$I$"bYI$I$"bYI$I$"bYI$I$BjZI$I$MAj-- I$I$. I$I$qWI$I$p_I$I$PUI$I$qO_I$I$p/ WI$I$P._I$I$O _I$I$.I$I$ I$I$ I$I$_I$I$I$I$jI$I$I倨I$I$jIݨI$I$I)ݨI$I$)ਮI$I$)~I$I$xI$I$ԧ~I$I$̧T]WUI$I$fľI$I$FĠ I$I$FI$I$F_ZI$I$f&I$I$&I$I$&I$I$&嫮I$I$I$I$ūsp I$I$ū(I$I$ūꂨI$I$ţd꠨I$I$dI$I$dI$I$d/I$I$DI$I$DI$I$dD@I$I$dDw{ I$I$d$I$I$d$o߸I$I$DI$I$$_I$I$$UUW{I$I$EzI$I$䂨I$I$I$I$I$I$ÂI$I$ÂI$I$zI$I$Âz(I$I$zꪪI$I$ィzꫫI$I$ÂzI$I$ィz꿾I$I$ィzI$I$zzW&I$I$zzwI$I$zz/EVI$I$zz{I$I$zzw?'I$I$zzI$I$zzI$I$ィz* I$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$D ) I$I$d$ I$I$dD~`@I$I$DI$I$$I$I$ゃrxI$I$rBj~~hI$I$$Bj--I$I$$+/hP̀ `FA`~N${>RWWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|Iɛ UU5R0 -  <8 I$I$ހ~I$I$6֨~_I$I$wޒ͠^I$I$μ~_I$I$0K~WI$I$_WI$I$ z}_I$I$)U-+I$I$+I$I$H+ I$I$ ՉĽ*I$I$J̭ I$I$J*ݯ0I$I$J)I$I$J)j|_I$I$IՠI$I$̠jI$I$%z~I$I$&D~~I$I$Dr~I$I$zBjx~_I$I$Bj"bp\^[I$I$"bY I$I$"bYI$I$ZYeI$I$ZY֦I$I$ZYfYI$I$aBI$I$ZYV[VI$I$YQI$I$YQ I$I$YQ"I$I$YQI$I$YQ( I$I$YQ*I$I$YQ*I$I$YQ *I$I$YQ(*I$I$YQI$I$ZQ* I$I$YQI$I$YQ I$I$YQ"I$I$YQ*I$I$YQ(I$I$aJI$I$ZYiVwI$I$ZYbI$I$ZY'I$I$ZY I$I$"bYI$I$"bY_I$I$ZY"" I$I$bյ-I$I$p I$I$p^WI$I$OI$I$p. I$I$O.I$I$O.~UI$I$O _I$I$.I$I$ I$I$ ~I$I$wI$I$I$I$堨I$I$jI$I$iI$I$i)݀(I$I$i)ݪzI$I$I꺮I$I$)պI$I$(zVI$I$ԧ I$I$ԧ{I$I$̨̇I$I$̇wI$I$F說I$I$FI$I$fFI$I$f&~I$I$F&zI$I$&I$I$&I$I$I$I$ūI$I$ū,I$I$嫥벨I$I$ūI$I$ţI$I$d"I$I$I$I$dI$I$DI$I$dI$I$dDðI$I$dDzI$I$dD]u[I$I$D$ I$I$D*(I$I$$I$I$$I$I$ÂI$I$ズI$I$ズzI$I$ÂI$I$セI$I$Â꫿I$I$ I$I$zI$I$zI$I$zI$I$ィzI$I$ÂzI$I$ÂzI$I$zz"I$I$zz]I$I$zz 2I$I$zzI$I$zz(jI$I$ィz/I$I$ÂuI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$$*+I$I$dI$I$dD I$I$DI$I$$アI$I$zzI$I$zBjzhI$I$zBj5UI$I$dr +/fD/>!^^xxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IĹyҜUյ-ygN  \ޡI$I$wޠ~I$I$֨z_I$I$Vqŀ^I$I$͌I$I$+z~WI$I$l_WI$I$)~/+I$I$I I$I$(/*I$I$̉+I$I$*+I$I$J յ+I$I$J*0#I$I$jJWI$I$j)zI$I$II$I$)~^I$I$FzI$I$fĄz~I$I$ūz~_I$I$ÂBjz_I$I$bj"bhx^I$I$BbYI$I$"bYI$I$ZY`I$I$ZYI$I$ZYUVjjI$I$ZYYkeiI$I$ZYvYI$I$aBI$I$ZYV^I$I$YQ"( I$I$YQ* I$I$YQ("(I$I$YQ "I$I$YQI$I$YQ*I$I$YQ I$I$YQ (I$I$YQ (I$I$YQ*"I$I$YQ I$I$YQI$I$ZQI$I$YQ(I$I$YQI$I$ZYf^I$I$ZYI$I$ZY I$I$ZYI$I$ZYI$I$ZYꪪI$I$ZYI$I$&ZU5I$I$O- I$I$qOx~I$I$p.I$I$O[I$I$/ I$I$. uUI$I$ ^I$I$ UI$I$ _I$I$"wI$I$jI$I$堪I$I$jwI$I$i倀I$I$I I$I$II$I$i)^I$I$I)ݥUI$I$)ՠI$I$)WI$I$ԨI$I$ԧ̪I$I$ԧ~^I$I$̇p@I$I$̇~zI$I$FĪI$I$FĪI$I$fFI$I$f&I$I$F&I$I$F&{I$I$&峺I$I$&嫪꺻I$I$I$I$꿫I$I$ūUI$I$嫥I$I$ūI$I$ūnI$I$ţI$I$dI$I$dI$I$dI$I$dI$I$d$"I$I$dDI$I$dDUwI$I$D$xI$I$D꠨I$I$$I$I$$__I$I$$j嚀I$I$qI$I$ギꪢI$I$~I$I$I$I$ÂI$I$ÂI$I$zI$I$ÂڪI$I$z꺮I$I$ÂzI$I$zI$I$ィzI$I$ィzI$I$zz I$I$ィz{I$I$ィz*I$I$ィzꪀI$I$ÂI$I$カ*I$I$$I$I$$ÂI$I$タnI$I$Â+I$I$D.I$I$D I$I$D$I$I$$I$I$z~I$I$zbj`ࠠI$I$cj"bI$I$Bj+-I$I$/5P )p`FO$L')UWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUIyaUյ-<1 B- \ޢzI$I$wޠ^I$I$͠_I$I$ŀ~I$I$r͌~_I$I$μ _I$I$K ~_WI$I$)֭+I$I$i *I$I$I*I$I$ Չ+ I$I$J*I$I$Kԫ I$I$j*_I$I$jIݪI$I$jIj_I$I$I)ݠ`HsI$I$I~I$I$gĀxI$I$̤~I$I$ūz~I$I$cr~__I$I$r"b~WI$I$Bjb_I$I$"bZI$I$bYI$I$ZYxhI$I$ZY]ejI$I$ZYiۛI$I$ZYmjI$I$ZYjeneI$I$ZY}I$I$YQ*I$I$YQ(I$I$YQ**I$I$YQI$I$YQI$I$YQI$I$YQ(*I$I$YQ"I$I$YQ I$I$YQ I$I$YQ I$I$YQ* "I$I$YQI$I$YQ"*I$I$YQI$I$ZQ **I$I$ZYzziI$I$ZY[ViI$I$ZY_I$I$ZYI$I$ZYjI$I$ZYI$I$rYuI$I$-Ar-- I$I$p I$I$p.z_I$I$. WI$I$.I$I$ I$I$ j~I$I$퀊I$I$I$I$I$I$堨I$I$j_I$I$iI$I$II$I$j)ݪI$I$iI݈I$I$I)ݨjI$I$I)ݨYWI$I$)ՠI$I$(Ժ[I$I$~wUI$I$ԧ̠I$I$ԧI$I$̧pUu}I$I$̇ĠI$I$gI$I$F(I$I$FI$I$gFI$I$fF___I$I$F&#I$I$FI$I$& I$I$&嫪I$I$ I$I$嫮I$I$]I$I$ū߻I$I$ū I$I$嫄I$I$ūI$I$ţI$I$d*I$I$dI$I$dI$I$d I$I$DI$I$dD~*I$I$d$I$I$d$~I$I$DI$I$$ڪI$I$$+I$I$$UWWI$I$ÂI$I$オI$I$ÂI$I$I$I$ÂI$I$ÂI$I$ÂI$I$ィzI$I$ィz I$I$$"jI$I$ィzI$I$ィzI$I$ィz I$I$ィzI$I$ÂI$I$ÂI$I$ÂI$I$DI$I$D(I$I$$]~^I$I$ÂI$I$ÂI$I$$ՕUI$I$DI$I$DI$I$$I$I$Â{I$I$ÂrxzI$I$r"bI$I$z"b/-I$I$$z+@$B-}2?:E W^\xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IaUUUIwg յ- cPMk-I$I$<ި^I$I$W֠~_I$I$޳͠~I$I$z_I$I$Ql^WI$I$飠I$I$*飠jI$I$H I$I$i)+I$I$I/ I$I$*Չ+ I$I$K̭ "I$I$K ի I$I$jJI$I$jI(I$I$jIzI$I$j)~~WI$I$IԨ~I$I$fĀzI$I$嫠~I$I$$xz^I$I$$rz~_I$I$rBjxzWI$I$Bjbx~_I$I$"bYI$I$"bYI$I$ZYI$I$ZYvI$I$ZYge_I$I$ZY[I$I$YQ I$I$aBI$I$ZQI$I$YQ * I$I$YQI$I$YQ" I$I$YQ"I$I$YQ"I$I$YQ*I$I$YQ I$I$"baAI$I$YQ I$I$YQ* I$I$YQ:"I$I$YQI$I$YQ**I$I$YQ("(I$I$YQ(*I$I$YQ( I$I$YQ  I$I$ZYjI$I$ZYI$I$ZYj]I$I$ZYjI$I$"bY}]?I$I$"bյ--I$I$O I$I$p ~I$I$. ZUI$I$ ⮿I$I$I$I$툢I$I$wI$I$I$I$倨I$I$j堪I$I$iI$I$I堢I$I$II$I$i)ݢI$I$I)ݪjWI$I$II$I$I)ݨjWUI$I$)ՀI$I$(Ԫ~I$I$ PM[I$I$SI$I$̻I$I$ԧ̪I$I$̧_SI$I$g((I$I$̇wI$I$fĪI$I$FI$I$gF{zI$I$FW__{I$I$F&I$I$FI$I$FI$I$&ࠊI$I$&峺I$I$ū I$I$I$I$ūI$I$ū0I$I$ūRI$I$嫥*I$I$ūI$I$ūI$I$d" I$I$dI$I$dI$I$db*I$I$ţÂI$I$dDI$I$dDI$I$d$I$I$D$ I$I$D겠I$I$$.I$I$$I$I$ÂI$I$EzI$I$ڪI$I$クI$I$I$I$ィzI$I$z *I$I$ィz I$I$ÂhjI$I$zI$I$zI$I$zI$I$ I$I$ÂI$I$ÂI$I$$ク* I$I$D I$I$dDu{I$I$d$__I$I$$~~|I$I$ÂI$I$オ+I$I$D+I$I$D"⠿I$I$DÂI$I$ÂzI$I$ィz~x~zI$I$rBjI$I$bj"b.(I$I$ÂBj +-ū-% ū!xxpI$M$@UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$I!UUUɝ7U xaյ- @; I$I$<ޠ~I$I$6֨_I$I$xޒͨ~I$I$z~I$I$QK~_I$I$ ~_I$I$*_I$I$I*I$I$)*I$I$i+ I$I$Kݩ*I$I$k յI$I$JKI$I$jJ*I$I$jI݂I$I$jIݯI$I$I)݀(I$I$IzI$I$(݇z~I$I$嫠~I$I$FD~_I$I$drz^I$I$z"b~I$I$Bj"b^^VI$I$"bZI$I$"bYI$I$"bY_I$I$ZY * I$I$ZYjI$I$ZYI$I$ZYUYI$I$ZYjI$I$"baAI$I$YQI$I$YQ"(I$I$YQ*I$I$YQ"**I$I$YQ"I$I$ZQ*I$I$YQ*I$I$YQ I$I$YQ*I$I$YQ:*I$I$YQI$I$YQ.I$I$YQI$I$YQI$I$YQI$I$YQI$I$"baAI$I$YQ  I$I$ZY榫I$I$YQ I$I$ZYI$I$ZY**I$I$ZUյ%I$I$.c- I$I$P.^I$I$/ ~WI$I$ I$I$I$I$~_I$I$I$I$I$I$jI$I$I倠I$I$I娪I$I$j)ݠI$I$i)݀I$I$i)꿫I$I$I(ݠI$I$II$I$)բI$I$)ԪUI$I$I$I$ԠI$I$|I$I$ԧI$I$ԧ{zI$I$̧WUI$I$̇ĀI$I$̇I$I$̇w{I$I$fI$I$FĸI$I$fFI$I$fFZI$I$fFUUUVI$I$F& I$I$F&ڪI$I$FI$I$&I$I$&峯I$I$嫮I$I$ūI$I$ūI$I$ū}I$I$ū I$I$ūwUI$I$ūI$I$ţ*I$I$dꪪI$I$ţdI$I$dI$I$dUI$I$DꠠI$I$dDϠ0I$I$dDI$I$dDI$I$D$dI$I$DꪪI$I$$I$I$DkI$I$$ZI$I$EzI$I$オI$I$ゾI$I$ÂI$I$ÂI$I$ÂI$I$ I$I$ÂI$I$ィI$I$ÂI$I$ÂI$I$ÂI$I$ÂI$I$DI$I$d$=I$I$dD I$I$d$I$I$~I$I$$U]UI$I$オI$I$$ #I$I$DI$I$$zpvI$I$$ÂI$I$ィznxZ^I$I$rBj蠀I$I$cj"bI$I$zBj--I$I$$z/̀ `ūR`‚}M${>QWWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$/I$IE)UUɛw ނյ- @ I$I$<ޠ~I$I$6~_I$I$V֒͠z^I$I$ͼ~I$I$+~_I$I$I$I$) ]_I$I$H ս I$I$)ս*I$I$ i+I$I$K*I$I$K ի*I$I$kKI$I$jJ│I$I$j)݂*I$I$jII$I$j)~}I$I$)ՀI$I$)ݧz~I$I$~I$I$&d~^I$I$dr~I$I$ÂBj~^I$I$bj"bz\I$I$"bYI$I$"bYI$I$ZY"&I$I$ZY@I$I$ZYynI$I$ZYZmI$I$ZYijeeI$I$YQI$I$ZYUI$I$ZYZYVI$I$ZYYWI$I$YQ*(I$I$YQ( I$I$YQ(I$I$YQ"I$I$YQI$I$YQ I$I$YQ I$I$YQ(I$I$YQI$I$YQŒ.I$I$YQ*I$I$YQ:*I$I$YQI$I$YQ*I$I$YQ*I$I$ZQI$I$YQ I$I$YQI$I$ZYVI$I$YQ*I$I$DYU5I$I$.r%- I$I$p.I$I$O ~~I$I$ jZI$I$ I$I$]I$I$I$I$jI$I$i *I$I$iI$I$jI岪I$I$i)ݪI$I$i)ݾ~]I$I$I)\I$I$I_I$I$IzwI$I$)բI$I$(ԪWI$I$zI$I$ԠI$I$ԧ̨I$I$ԧI$I$̧럽UI$I$̧QI$I$̇IJ袸I$I$gIJI$I$̇ĺI$I$̇wI$I$F겨I$I$FĮI$I$FI$I$fFI$I$gI$I$F& I$I$F&I$I$& "I$I$&I$I$&ꪪI$I$&ꈪI$I$ūI$I$ūI$I$ū^I$I$ū3 I$I$ū<I$I$ū|I$I$嫤I$I$ūI$I$ţI$I$ţdI$I$dI$I$d_I$I$dI$I$dD0I$I$dDI$I$dDuI$I$D$ I$I$D$fc I$I$D$_ꪾI$I$DI$I$$VvI$I$$I$I$オI$I$ÂI$I$ÂI$I$ÂI$I$Â꫿I$I$I$I$ÂI$I$ÂI$I$シI$I$ꮪI$I$*I$I$$;?-/I$I$d$/I$I$D*I$I$d*I$I$D~I$I$dWzI$I$ア I$I$$_}eI$I$$ I$I$$UI$I$$ÂI$I$ィz^hI$I$zcrbhxhI$I$cr"bI$I$cr"j)=5I$I$Âr る -5>9 ^^xxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$<I$I1UU5w + !0;T I$I$ހ^I$I$֨z^I$I$wQŨ~I$I$ͭ~I$I$Kx^WI$I$l I$I$I ߿+I$I$i)ս+I$I$I+ I$I$ Չ* I$I$K̵"I$I$k ի* I$I$KI$I$kj__I$I$jJݺI$I$jII$I$j)z_I$I$)zI$I$ݧ̠zI$I$~I$I$Fd|^I$I$z~_I$I$ÂBjz~I$I$cr"b_I$I$Bjb__UI$I$"bZrI$I$"bY~I$I$ZY:I$I$ZYheI$I$ZYiI$I$ZYI$I$ZYI$I$YQ I$I$ZY庩I$I$YQI$I$YQ I$I$YQI$I$YQ*I$I$YQ I$I$YQ*I$I$YQ"I$I$YQI$I$YQ** I$I$YQI$I$YQ (I$I$YQ*(I$I$YQ I$I$YQꋋI$I$YQ* I$I$YQ>I$I$YQ*"I$I$YQI$I$YQ "I$I$YQI$I$YQ I$I$BjYuI$I$ !j- I$I$p I$I$O I$I$._I$I$ I$I$~___I$I$I$I$堪I$I$j0`I$I$II$I$i)݀I$I$I)說I$I$i)~_UI$I$)Հ*I$I$I I$I$)ժI$I$)~I$I$V~vI$I$ԨI$I$̀I$I$ԧ(I$I$I$I$&ĪI$I$̧YWWTI$I$̇I$I$̇I$I$̇?0@@I$I$ćyuUVI$I$FĪI$I$FIJI$I$fīI$I$gFI$I$fFI$I$f&I$I$F&jI$I$F& /*I$I$FI$I$&I$I$&I$I$&I$I$ūI$I$I$I$ū直I$I$ūwI$I$ūI$I$ū?I$I$ūX;I$I$嫥ꪪI$I$ūI$I$ţꨈI$I$ţ"I$I$zI$I$~I$I$d I$I$DI$I$dDI$I$dD I$I$d$ؿ"I$I$D$I$I$DI$I$DI$I$$ZI$I$$YYI$I$オI$I$ÂI$I$ÂI$I$ÂI$I$クI$I$Â﫮I$I$ÂI$I$$ÂI$I$䂢*I$I$$㊫ I$I$$%I$I$d$')+I$I$dﯩ+I$I$ūu˫+I$I$ūd~I$I$D_^zI$I$DhI$I$オ"I$I$$'I$I$$~I$I$ÂI$I$ィzhI$I$zcrxI$I$rBjI$I$rQI$I$zBj /I$I$dz-" xp*O$L$UWWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$EI$IAUU5{s + 0;ֽ I$I$ހz^I$I$6z~_I$I$VqŠz^I$I$ͭI$I$K~^I$I$l)_I$I$I)UշI$I$i)+I$I$I/*I$I$ Չ+ I$I$K̭+ I$I$k+I$I$kJݮI$I$j*"" I$I$j)ݪI$I$jIݨI$I$j)z]I$I$)ԀI$I$(ݧ̠j^I$I$~I$I$fD~I$I$ţz~_I$I$bj~I$I$r"bz~I$I$BjbI$I$"bYI$I$"bYI$I$"bYI$I$ZYjI$I$ZY‚I$I$ZY*I$I$ZYI$I$ZYI$I$ZYiI$I$aBI$I$ZYZiڕI$I$YQ(I$I$ZYZYI$I$YQ*I$I$YQ"I$I$YQ*I$I$YQ"I$I$YQI$I$YQI$I$YQ̬I$I$YQ (I$I$ZQI$I$YQI$I$YQ"*I$I$YQ*I$I$YQ˪I$I$YQ I$I$YQ"I$I$YQ"*I$I$ZQI$I$"bQ/I$I$"bյ-I$I$p I$I$q.I$I$. X\I$I$ hx^I$I$_I$I$I$I$jzI$I$I倂I$I$jI堪I$I$i)݀I$I$I)ݺI$I$II$I$)ՀI$I$)ժI$I$)ԪI$I$(Ԫj[I$I$(Ԫ{_I$I$wWUUI$I$I$I$ԧ̪I$I$ԧ̺I$I$̧ VI$I$̧3I$I$̲̇{I$I$̇I$I$fĀI$I$gĊI$I$̇WI$I$fĠI$I$FĠI$I$gF⪺I$I$fFI$I$FI$I$FUI$I$fFW[UI$I$F&0I$I$FI$I$FI$I$&I$I$&峪I$I$&嫺I$I$&嫯I$I$ū I$I$嫫(I$I$ūI$I$ūI$I$ū0I$I$ū?I$I$ū***I$I$嫄I$I$嫄I$I$ţ*I$I$d I$I$dI$I$d""I$I$dI$I$dD I$I$dDʪI$I$d$kꨠI$I$d$_~I$I$D$I$I$D$I$I$$I$I$$U}I$I$オ I$I$オI$I$シI$I$オꪪI$I$ÂI$I$カ I$I$(**I$I$EzI$I$$׿I$I$$$I$I$d$+)I$I$d +/I$I$嫥* I$I$ߺI$I$ūdzI$I$I$I$$ݗI$I$$I$I$$I$I$$hI$I$ィzI$I$zr`I$I$rBj~I$I$Bjb"*I$I$zBj-I$I$r/`cbb‚M'r>#Z WV^\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$MI$IHJUU5yS@A-   I$I$ޠx^I$I$ՠ^I$I$6QŠ~I$I$ͭ~_I$I$K_WI$I$l*~WWI$I$I* I$I$i).I$I$I*I$I$ թĵ+*I$I$K̭*I$I$k+ݵI$I$jKݿI$I$jJ> I$I$jIݠI$I$jIݨI$I$j)^WI$I$IԨ^I$I$է~I$I$&~I$I$Fdz~I$I$z~I$I$cr~~I$I$cr"b~I$I$Bj"b[W^I$I$"bYI$I$"bYI$I$bYI$I$ZYI$I$ZY;I$I$ZY*I$I$ZY*I$I$ZYJI$I$ZYyI$I$ZYI$I$aBI$I$"baAI$I$ZYI$I$"baAI$I$YQ*(I$I$YQ((I$I$YQ*I$I$YQI$I$YQ/(.I$I$YQI$I$YQ,I$I$YQI$I$YQI$I$YQ I$I$YQ(:I$I$YQ 쯾I$I$YQ*I$I$YQ I$I$YQ*I$I$ZQI$I$YQ" I$I$ZUյ%I$I$oB- I$I$O|^I$I$Oz~I$I$ I$I$ I$I$xI$I$堠I$I$jn~_I$I$IࢠI$I$i)ݢI$I$I)k{wI$I$IՀI$I$)ժI$I$(ԺI$I$ԪyI$I$ԸPTyI$I$*I$I$I$I$ I$I$̪I$I$̺I$I$ԧz^~I$I$̧PUWUI$I$̇I$I$̇ĸI$I$̇ꪻI$I$g{ᆰI$I$(DI$I$f*I$I$fI$I$F꺪I$I$gFI$I$FI$I$fFI$I$fF®I$I$F&2I$I$F&I$I$F I$I$FI$I$FI$I$F{I$I$&峪I$I$&I$I$&嫪I$I$ų""I$I$嫫 I$I$ūI$I$I$I$ūI$I$ū3pI$I$ūp9 ^^xxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$SI$IiRUU5yS@ނ-  I$I$dD{I$I$d$۠I$I$D$I$I$D~I$I$$[I$I$$U۪I$I$$UI$I$$I$I$$I$I$D$ I$I$D$I$I$dD+I$I$dI$I$ūd //I$I$&ū+--I$I$f&I$I$f&~I$I$Fū_~zI$I$ūd~~I$I$DI$I$dDZ"I$I$D|`I$I$ィzxI$I$zBjI$I$cr"bI$I$rQI$I$cj"b/?I$I$r)---`ū$K˭t>>r ^^\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$iIɛLkUU5yR0 -  ;I$I$x~_I$I$͠~I$I$Qz_I$I$rμx^WI$I$`|~^I$I$ČI$I$ī}"I$I$UI$I$ *I$I$+. I$I$K յ+*I$I$k+I$I$kJ着I$I$j)݊I$I$jIݪI$I$J){_I$I$II$I$)jz^I$I$fĀzI$I$~I$I$&d~I$I$~_I$I$cr_I$I$zBjI$I$bj"bZI$I$Bjb߿_I$I$"bYI$I$"bYI$I$"bYI$I$"bYI$I$ZYI$I$ZYI$I$ZYxI$I$ZYI$I$ZY I$I$bYI$I$"bYI$I$"bYI$I$ZY"I$I$ZY覝I$I$ZYnI$I$ZYzZI$I$ZYYI$I$ZQI$I$YQI$I$YQ,I$I$YQ* I$I$YQI$I$YQI$I$YQ I$I$YQ몪I$I$YQI$I$YQ* I$I$YQ*I$I$YQI$I$YQI$I$YQ* I$I$YUյ%I$I$ī- I$I$qz^_I$I$Oxz~^I$I$O zI$I$.~I$I$I$I$堠I$I$j媨I$I$I堨I$I$jIݠI$I$I)BhPI$I$)(I$I$(ꪺI$I$`tWXI$I$ԀI$I$ԧ̠I$I$̪I$I$ԧ~I$I$̧zI$I$̇ĀI$I$̧̕euUI$I$̇Ā I$I$̇ I$I$̇īI$I$̇/I$I$gċI$I$ćĕ]mI$I$̇߿I$I$fĠ**I$I$fĪ* I$I$fĪI$I$FI$I$FI$I$gFI$I$F&I$I$FUI$I$fFI$I$gI$I$gI$I$f&I$I$FI$I$F躪I$I$FI$I$&I$I$&I$I$&⪪*I$I$&I$I$&பI$I$&I$I$&嫫I$I$ꪢI$I$ū(I$I$嫺⪺I$I$嫯I$I$_I$I$%ūI$I$嫥I$I$ū02I$I$ū3I$I$嫥I$I$嫥?I$I$嫥WڮI$I$ţd(I$I$I$I$dI$I$dI$I$dI$I$dDI$I$dDxI$I$dDRI$I$D$耀I$I$D겠I$I$${꺋I$I$$I$I$$~I$I$D*I$I$D$j I$I$D I$I$dD-/I$I$D I$I$d +*I$I$ -I$I$FI$I$gFzI$I$FxI$I$峅~zI$I$dI$I$DI$I$djI$I$$Â~I$I$Âr^~ZzI$I$cr"bI$I$rQI$I$cjBjI$I$Bj//--@ū$---=9X@^xxxI$N$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$rIɛsUU5 yN0$)-  <މI$I$w~I$I$̀~I$I$PŠ~I$I$qͼ~I$I$L~I$I$ĬUխI$I$̬"I$I$ + I$I$+U*I$I$+̽I$I$K ծ"*I$I$k*ݫI$I$jJI$I$j)ݪI$I$jIݪI$I$j)I$I$)I$I$)Z_UI$I$fĨ~I$I$z^I$I$&D~I$I$~_I$I$rz~WI$I$r"bI$I$bj"bXwI$I$BjbjvUI$I$"bZI$I$"bZ̰~I$I$bY~zI$I$ZY I$I$ZY.I$I$"bZkI$I$"bYI$I$"bYI$I$"bYI$I$"bYI$I$"bYI$I$bYI$I$bZI$I$"bYZI$I$ZYfI$I$ZYfI$I$ZYVI$I$ZQI$I$YQ(I$I$YQ (I$I$YQ(I$I$YQ.I$I$YQ((I$I$YQI$I$YQI$I$YQI$I$YQI$I$YQI$I$YQI$I$YQ篮I$I$YQ *I$I$YU5I$I$z-+ I$I$qxxI$I$O~_I$I$p.~^_I$I$.zI$I$ I$I$@I$I$I$I$i媨I$I$jI݈I$I$i)I$I$I)^^zUI$I$)I$I$(ZUI$I$PXU]I$I$oslI$I$ԧI$I$ԧ_I$I$̧CI$I$̧?UI$I$̧TUUUI$I$̇ĺI$I$̇ļI$I$̇I$I$fĨI$I$ćUI$I$̇I$I$fĢI$I$fĪI$I$FĢI$I$FĪ I$I$fĪI$I$FꪪI$I$FI$I$gFI$I$gFI$I$gI$I$f&I$I$f&_I$I$īI$I$F& I$I$F&Ϻ"I$I$FI$I$FI$I$&I$I$&I$I$&nI$I$&峢I$I$&ꢺ*I$I$&峪I$I$&嫺I$I$ I$I$嫨I$I$I$I$嫾I$I$ūI$I$ūI$I$ūI$I$}~I$I$ūI$I$ū I$I$ūI$I$嫥I$I$ū~I$I$ū{I$I$ţI$I$dI$I$d_I$I$d*I$I$DࠠI$I$dD_I$I$dDWI$I$d$I$I$D$*I$I$DI$I$D I$I$D$%)I$I$D$I$I$dDwI$I$dDI$I$D+*I$I$d/I$I$ū *I$I$&ū ++I$I$g& I$I$gzI$I$&ūI$I$ūI$I$dI$I$$ࠠI$I$DzxI$I$ÂrzxI$I$rBjzI$I$Bj"bI$I$Bj"bjI$I$"b/--I$I$$----=Pū xp`#M$K$@WVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$vIɛ{ UU5 yN0!-  I$I$wޠ_I$I$͠~I$I$QŠ~_I$I$rμ~_I$I$ͼ\_]WI$I$ ͼI$I$ U+ I$I$,ĽI$I$L I$I$K կ+*I$I$K կ I$I$kKٕI$I$kJݪI$I$jJݯI$I$j)ݪI$I$I)ݰ XI$I$IԠ~I$I$)WI$I$ԇz_I$I$嫠~I$I$FDz_I$I$~_I$I$r~_I$I$zBjI$I$cj"bI$I$Bj"b^WUI$I$"bYI$I$"bYI$I$bYI$I$"bYI$I$ZYI$I$ZY *I$I$"bZI$I$bYI$I$"ZZeUUUI$I$"bZI$I$"bYI$I$"bYI$I$"bYI$I$ZYI$I$ZYࠀ(I$I$ZYj(I$I$ZYgI$I$YQ I$I$ZQI$I$YQ I$I$YQI$I$YQI$I$YQI$I$YQʊ*I$I$YQ캪I$I$YQ**I$I$YQ*꠫I$I$YQ(I$I$YQI$I$QQI$I$YQ" I$I$rYUUI$I$o!j-- I$I$/I$I$px^^I$I$p.x~I$I$. xzVI$I$ Z_I$I$I$I$I$I$z^_I$I$I倪I$I$jII$I$I)~z]I$I$II$I$(ԺjI$I$xZxI$I$3#I$I$I$I$ԧI$I$̧~PI$I$̇@I$I$̫̇I$I$̺̇I$I$̇I$I$̇I$I$̇I$I$fĠ"I$I$F*I$I$fĢ(I$I$FI$I$FĨ*I$I$FĢ*I$I$fĪ*I$I$Fĸ"I$I$FĢI$I$FľI$I$FI$I$gFI$I$gFI$I$f&I$I$F&28 I$I$F&I$I$FI$I$FI$I$F&t҃I$I$FꢢI$I$FI$I$FꪪI$I$#'I$I$& .I$I$&:I$I$&I$I$&峯I$I$&峫I$I$ū I$I$嫰I$I$I$I$* I$I$嫿I$I$I$I$I$I$嫥 I$I$ūI$I$ū#I$I$ū_/3I$I$嫥:I$I$嫥zI$I$ūI$I$ţI$I$dI$I$dI$I$d+I$I$dDI$I$dD I$I$dDZI$I$d$+*I$I$D$I$I$D$#I$I$D$+"I$I$D$ I$I$dDI$I$dD I$I$DI$I$dI$I$ţI$I$ /I$I$F+/I$I$f&rjI$I$FlI$I$j蠀I$I$ūI$I$d~I$I$zzzI$I$z^Z^zI$I$zBj~I$I$Bj"b袀I$I$Bj"b~I$I$z"b55I$I$z++/- Q``QL$z' VVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I${Iɛ UU5yN0a+ \ީzI$I$W֠^I$I$~_I$I$PŠ~I$I$^WI$I$ͼx__I$I$ ͼ I$I$-ĵ) I$I$L ͽ+I$I$L տ*I$I$L,ս.+ I$I$lKk^I$I$kKII$I$jKݿI$I$j)ݠI$I$j)ݪI$I$I)I$I$)ԈI$I$̠~I$I$F~I$I$嫠~_I$I$&DI$I$^^I$I$ゃr~I$I$zBj~I$I$bj"b訪I$I$Bj"bX[WWI$I$"bbpI$I$"bZI$I$"bYI$I$"bYI$I$"bYI$I$"bYI$I$bYﺿI$I$"bZI$I$"bYI$I$"bY껊I$I$"bYI$I$"bYI$I$"bYI$I$"bY껯I$I$"bYI$I$"bYI$I$"bY^I$I$ZYI$I$ZYzVI$I$YQ I$I$"baAI$I$YQI$I$YQ"I$I$YQI$I$YQI$I$YQI$I$YQI$I$YQI$I$QQI$I$YQ*ꪢI$I$YQI$I$"bQ?I$I$-Yյ-/I$I$I I$I$pz^_I$I$p.zI$I$/ ~^I$I$ ^I$I$I$I$zn[I$I$zI$I$I堈I$I$j)ݠI$I$I)ݺZI$I$IՠI$I$)ԪI$I$z~I$I$)eĪI$I$̪I$I$ԧI$I$ԧI$I$̇ I$I$gĪI$I$̇ĈI$I$̇ĈI$I$̇ĿI$I$̆I$I$̆I$I$êI$I$FĂ((I$I$êI$I$F*I$I$泪I$I$FĨI$I$fI$I$fI$I$F꾮I$I$gFI$I$gFI$I$FI$I$fFhI$I$&I$I$F& I$I$F&̿I$I$F&Xz I$I$FI$I$FI$I$F*I$I$FI$I$FI$I$&I$I$&I$I$&I$I$&峺I$I$&I$I$&꾪I$I$&I$I$&峾I$I$&I$I$嫋I$I$I$I$*I$I$ūI$I$ūnI$I$ūI$I$ū_I$I$ū I$I$ūCI$I$ū`\I$I$ūI$I$ūI$I$ūI$I$"I$I$dI$I$d_I$I$D I$I$DI$I$d$ҨI$I$dDU55|I$I$d$_I$I$d$^꿢I$I$D$I$I$dDI$I$dDI$I$d(I$I$DI$I$d I$I$ū * I$I$&ū -=I$I$F *I$I$FI$I$&zI$I$~I$I$I$I$$zxxI$I$$zzzI$I$zBjI$I$cj"bxI$I$Bjb_I$I$"bY*I$I$Bj -- &BB‚|2'r>YVV^\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IɛP UU5yN0 + <ީzI$I$wޠ~_I$I$x޳͠~I$I$0Šz~I$I$q_I$I$_I$I$.=+I$I$MĿ*I$I$M ͫ*I$I$m,տ慠I$I$l,++I$I$lL'0I$I$kKݕI$I$kK.++I$I$j)(I$I$j)I$I$I݀I$I$)Ԉ^I$I$ݧ̨_I$I$F~I$I$ū~I$I$D~I$I$~_I$I$r~_I$I$zBj^I$I$cr"bI$I$Bjbj^VI$I$"bZãI$I$"bY/I$I$"bYI$I$"bYI$I$"bYI$I$"bYI$I$"bYI$I$bY;*I$I$"bY>I$I$"bZ(I$I$"bblUI$I$"bY*I$I$"bbUI$I$"bZ I$I$"bZ.I$I$"bYI$I$"bYI$I$ZY I$I$ZYI$I$ZYI$I$aBI$I$YQI$I$YQ2I$I$YQ""I$I$YQI$I$YQI$I$YQ+*I$I$YQI$I$QQI$I$YQI$I$YII$I$YQI$I$Qյ-I$I$- I$I$pz~I$I$Ohz_I$I$O ~I$I$ pzI$I$^I$I$I$I$zzI$I$I(I$I$IݨI$I$I)ݪ{I$I$IݨI$I$)բI$I$(vI$I$YI$I$ PI$I$ԧ̪I$I$̿I$I$̧I$I$&I$I$̇J[8I$I$̇I$I$̇I$I$̇I$I$̇I$I$ćĕUI$I$仪I$I$fĨ(I$I$FĪꪠI$I$FI$I$FĪI$I$FĪI$I$gfI$I$fF.I$I$fFI$I$fFI$I$gFI$I$gFI$I$fFI$I$F_I$I$fFUI$I$F&0 I$I$F&oI$I$F&=I$I$I$I$F*I$I$F*I$I$FI$I$&"I$I$FI$I$&I$I$&峂I$I$&몫I$I$&說I$I$&嫫*I$I$&峯I$I$&嫺ꪨI$I$&嫯I$I$ūI$I$ū I$I$I$I$믯I$I$I$I$ūI$I$ū I$I$ū0I$I$ū| I$I$ūLlI$I$ūꠢI$I$ūzI$I$BI$I$dI$I$d긺I$I$dI$I$d/I$I$dD I$I$dDI$I$dDI$I$dDI$I$dDI$I$dD'I$I$dD  I$I$d/- I$I$dI$I$dI$I$*I$I$-I$I$Fū I$I$&z_I$I$&峪I$I$ū|xxI$I$嫅^I$I$DzxI$I$DzzI$I$Âcr~~^|I$I$BjbhhpI$I$"bYI$I$"bYI$I$db---@FKɉ >9D ^^\xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɛp UU5yN0; + \~I$I$6֠~I$I$޳͠~I$I$P~I$I$r~_I$I$?.#I$I$N/I$I$N *I$I$n-I$I$- I$I$mL~I$I$lUI$I$lKI$I$kJI$I$j)ݨI$I$J)WI$I$II$I$)Ԩ~UI$I$ݧ~WI$I$F_I$I$f嫠z~I$I$D~I$I$zI$I$ゃr~I$I$zBj~~I$I$bj"bI$I$Bj"brZzI$I$"bb_7I$I$"bYI$I$"bYI$I$"bYI$I$"bYI$I$"bYI$I$bYI$I$"bY?I$I$"bY**I$I$"bbI$I$"bb I$I$Bbb7I$I$Bbbk{I$I$BjbuuW~I$I$Bbb_WI$I$"bY议I$I$"bY +I$I$"bYI$I$bYI$I$ZY\|I$I$aJI$I$aBI$I$"baAI$I$YQ(I$I$YQ *I$I$YQ3I$I$YQ*I$I$YQI$I$QQI$I$YAI$I$YAI$I$YQI$I$QU5I$I$p`r-/ I$I$q~VI$I$Oz^I$I$O zI$I$._I$I$ I$I$~_^WI$I$I$I$iI$I$jI誺I$I$iII$I$IՀI$I$IꪾI$I$(ZvI$I$j~_I$I$̀I$I$̮I$I$ԧI$I$ԧ~_I$I$̧UI$I$̧U]UI$I$̇Ĩ**I$I$g(I$I$̇I$I$gįI$I$f* I$I$fĨ**I$I$F(I$I$F "(I$I$êI$I$fI$I$FI$I$fFI$I$FI$I$gFI$I$gFI$I$gFI$I$fFI$I$FI$I$FI$I$fFUUI$I$f&I$I$gFI$I$f&I$I$F&JI$I$FI$I$F&jI$I$F&ꪹI$I$&I$I$&I$I$F꺪I$I$&+*I$I$&峪I$I$&峪*I$I$&I$I$&峺I$I$&I$I$&峮I$I$&嫪I$I$&峻I$I$ūI$I$嫿I$I$ūI$I$&dI$I$ūI$I$ūI$I$ū{_I$I$ū?3I$I$ū I$I$ū?83I$I$ū*I$I$ūjI$I$嫄I$I$ţ类I$I$I$I$dI$I$D I$I$DꢪI$I$dDI$I$dD0I$I$dDI$I$dDuI$I$dD.I$I$dD+ I$I$dﯯI$I$dI$I$d?I$I$ūI$I$++I$I$ū(I$I$ū{I$I$ūI$I$ū~I$I$dzxzjI$I$dÂxI$I$Âcr^zI$I$rb~~~I$I$"bYI$I$ZYYUZI$I$Z-%5fĄ --9xxxxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IəҜ!UU5yN0I$I$lI$I$kݫI$I$Jݺ~I$I$j)ݨI$I$j)_UI$I$)ԀI$I$)_I$I$ԇĀh~I$I$&I$I$F~I$I$DI$I$d゠~_I$I$rI$I$zBjI$I$cr"bI$I$Bj"bgI$I$Bjb_WI$I$"bYȠI$I$"bYﻪI$I$"bYI$I$bYI$I$"bYI$I$"bYI$I$"bYξI$I$"bYI$I$Bjb}I$I$"bbI$I$Bb"bUVYUI$I$Bj"bVYUI$I$Bj"bW]UvI$I$cbaI$I$"bbI$I$"bYI$I$"bZ/I$I$"bYI$I$"bYI$I$ZY¢I$I$ZYI$I$ZY{kjI$I$YQ I$I$YQ("I$I$YQI$I$YQI$I$YQI$I$YII$I$YQI$I$QQ*(I$I$YQI$I$"bQ?I$I$N!b%- I$I$ I$I$.~I$I$p I$I$.~I$I$I$I$I$I$j堪I$I$iI$I$jI帨I$I$i)~I$I$I)^[I$I$)ԈI$I$(ԫjI$I$`_UI$I$̢I$I$̫I$I$̪I$I$̧.@I$I$̪I$I$̇ĈI$I$̧Q]UUI$I$̧]TUUI$I$̇I$I$̇I$I$fĪI$I$FĀ *I$I$fĪI$I$F(I$I$fĪ*I$I$FĠI$I$êI$I$FI$I$gFI$I$gFI$I$gFI$I$FI$I$FI$I$F߫I$I$F[I$I$f&I$I$fF%_I$I$f&I$I$f&I$I$f&I$I$f&I$I$F&C I$I$FI$I$FI$I$FȠI$I$FI$I$&I$I$FI$I$&I$I$&I$I$&nI$I$&峫I$I$ "I$I$ū I$I$&I$I$&嫪I$I$&嫫I$I$&I$I$zI$I$ﺊI$I$+I$I$I$I$ūI$I$ū}I$I$ūp I$I$ū̼I$I$ū0I$I$嫥 I$I$嫥(I$I$ū_I$I$ţI$I$dI$I$dI$I$DI$I$dI$I$dI$I$d~.I$I$dD,I$I$dD/3I$I$d$ I$I$d+I$I$D"I$I$dI$I$d**I$I$ū*I$I$峥 I$I$ū]I$I$ūUI$I$ūࠠI$I$dI$I$dXXxhI$I$ゃrxxxI$I$r"bI$I$"bY~xI$I$YQI$I$zQ--=I$I$f$----'5P̠xxxpN$K$ UWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IəAUU51gN0\+ <拨~I$I$6֠~I$I$x_I$I$PŠz^I$I$r^_WI$I$._I$I$nĽ I$I$n.ͽI$I$Nի* I$I$nI$I$mI$I$lݺI$I$KݪI$I$JݨI$I$k)ݪI$I$j)UI$I$)ՀI$I$ݧ̀I$I$ԇĀ~_I$I$&~^I$I$Fţ~I$I$ūD^I$I$dz~I$I$rI$I$zBjjI$I$cr"bI$I$Bj"bp^I$I$BjbwI$I$"bbx`I$I$"bZI$I$"bYI$I$bY뫻I$I$"bYI$I$"bZ>I$I$"bZI$I$"bZ3"I$I$"bb, I$I$BjbI$I$Bj"bViI$I$Bj"bUI$I$Bj"bߞI$I$Bj"bV~ynI$I$Bj"bWUUfI$I$Bj"bUVVwI$I$"bbXI$I$"bZªI$I$"bYI$I$bYI$I$"bY~I$I$ZYI$I$ZYjI$I$YQ I$I$YQ *(I$I$YQ*I$I$YQI$I$QQI$I$QQ I$I$QII$I$QQI$I$YQI$I$Yյ-I$I$q I$I$O^WI$I$O ~I$I$.툨I$I$ {I$I$I$I$I$I$j~I$I$jII$I$i)ݪI$I$I)VXXI$I$IՠI$I$)~{I$I$zVZwI$I$̢I$I$ԧ̪I$I$̪zI$I$ԧ[I$I$ԧ_UI$I$̧c?|I$I$̇I$I$̇ I$I$̇ĿI$I$̇ĊI$I$̆*I$I$̇I$I$f*I$I$fĨI$I$êI$I$f꺪I$I$FĊI$I$FĪI$I$Fꮪ*I$I$FI$I$FI$I$gFI$I$F}I$I$fFI$I$FI$I$ĥI$I$fFWYRzI$I$gFI$I$fFWI$I$f&I$I$f&ꪪI$I$f&I$I$F& t\I$I$ĄI$I$F&CWI$I$F& I$I$FI$I$F%꫺I$I$&峪I$I$&"I$I$&峪I$I$&.I$I$&*I$I$&ꠠI$I$&峻I$I$&峮I$I$&I$I$&몪I$I$ū(I$I$ū(I$I$&뮺I$I$ų"I$I$嫯 /I$I$I$I$ūI$I$I$I$ū#I$I$ū I$I$ūI$I$ū<I$I$嫅 I$I$ūI$I$ūI$I$說I$I$dI$I$DI$I$dI$I$dI$I$dI$I$DࠠI$I$d$ I$I$d /*I$I$dI$I$dI$I$dI$I$dI$I$ū*I$I$嫥I$I$ūI$I$嫥I$I$d說I$I$d``I$I$rzxxI$I$rBjxxxI$I$BjYz~|I$I$YQI$I$cjQ?5I$I$Fz)---NP5fa9pppp K$J$@VVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IəAUU51g - \z^I$I$6֠z~I$I$޳ͨI$I$P~_I$I$r~I$I$.+*I$I$O*I$I$NͽI$I$NիI$I$nI$I$m~I$I$mݻ+I$I$kݨI$I$kJ݀I$I$k)I$I$JݨI$I$)ԠI$I$ݧzI$I$fĠI$I$~I$I$&~I$I$D~_I$I$d^_I$I$rzI$I$zbjI$I$crBj~I$I$cj"b_I$I$Bj"bfu~UI$I$"bb\I$I$"bY*I$I$"bZI$I$"bYI$I$"bY>I$I$"bY(I$I$"bbmI$I$BjbWI$I$cbaI$I$Bj"bեI$I$Bj"bI$I$Bj"b I$I$Bj"bI$I$Bj"bI$I$Bj"b꫺I$I$Bj"bwI$I$Bj"bWWVI$I$Bj"bUUUVI$I$"bbD@ I$I$"bZI$I$"bYI$I$"bY~I$I$ZYmI$I$ZYfuI$I$YQI$I$YQ((*I$I$YQI$I$YQI$I$YQI$I$YQI$I$YII$I$QQI$I$ţQUյ%I$I$O‚- I$I$.~I$I$O ~I$I$.__I$I$I$I$I$I$堨I$I$i倪I$I$jI I$I$i)݀zI$I$IݠzI$I$IՂI$I$~zI$I$(ki_WI$I$ I$I$ԧ̪I$I$I$I$ԧI$I$ԧWI$I$̧UWS_I$I$̇ĀI$I$̇ĀI$I$̇ĿI$I$̇[I$I$ćħVUYI$I$gĪI$I$̇I$I$̇_I$I$fĪI$I$FI$I$FI$I$fĪI$I$FI$I$FI$I$FI$I$fI$I$fF I$I$gFI$I$FI$I$F_I$I$gFI$I$fFI$I$ĤI$I$fFUUU^I$I$F& I$I$f&I$I$F& I$I$F&xI$I$F&&I$I$F*I$I$F&WWI$I$F&[I$I$FI$I$FI$I$& I$I$&峪 I$I$&峪I$I$&峊I$I$&峪I$I$&峪ꪮI$I$&I$I$&I$I$&I$I$ųI$I$嫪I$I$ū( I$I$"I$I$(8I$I$ū ( I$I$嫪*I$I$嫮I$I$I$I$ߥI$I$&dI$I$I$I$ūI$I$嫥I$I$嫤bI$I$ūI$I$ţ*I$I$d몺I$I$dꮨI$I$dI$I$dI$I$dwI$I$dI$I$d*I$I$dI$I$d*I$I$d7I$I$d jI$I$d/I$I$d I$I$ūI$I$I$I$I$I$d$```pI$I$z\|xxI$I$rBjxxI$I$BjYzI$I$YQI$I$"bQ/I$I$bj/---rfġI```;L$J$VVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IĉUյ-"1e  - \^I$I$6ր^I$I$x޳ͨ~_I$I$P~_I$I$Q~I$I$.ߟ.I$I$oŽ+ I$I$/Ϳ+I$I$NպI$I$ݽI$I$}I$I$I$I$l~_I$I$JI$I$Jz~_I$I$J)zZ_I$I$)ԨzI$I$է̠~I$I$fĨI$I$~I$I$F~_I$I$ūD~_I$I$d~WI$I$ゃrI$I$zbjI$I$rBj~I$I$bj"blI$I$BjbI$I$"bY" *I$I$"bZI$I$"bYI$I$"bYI$I$"bYI$I$"bY"I$I$"bZ " *I$I$"bbг,I$I$Bj"beUVI$I$Bj"bUZ׶I$I$Bj"b*I$I$cj"b*I$I$cj"bI$I$crBbI$I$Bj"b I$I$bj"bꪨI$I$Bj"bꨪI$I$Bj"b[I$I$Bj"b^WuI$I$Bjb]o[I$I$"bYI$I$"bYI$I$bYI$I$ZYʪI$I$ZY啚I$I$ZQ𪪂I$I$YYI$I$YQ I$I$YQI$I$YQ꺫I$I$QQ*I$I$YQ/I$I$BjQוI$I$ !b- I$I$pI$I$O Z_I$I$ h^VI$I$I$I$ I$I$I$I$i倪I$I$IݲI$I$i)ݨI$I$I)PhZI$I$II$I$(ծI$I$@X]VI$I$`I$I$ԧ̊I$I$ԧ̻I$I$ԧI$I$̧̲ӫI$I$̧ CI$I$̇+I$I$̇I$I$̇I$I$̇ ʪI$I$gI$I$ćU_I$I$fĪI$I$fį/I$I$̇߻I$I$̇]I$I$fĢ(I$I$F *I$I$F I$I$FꊪI$I$FI$I$FI$I$FI$I$FI$I$fF I$I$F_I$I$fFI$I$FI$I$fFI$I$fF_I$I$fF_UUI$I$F&0 I$I$F&I$I$F&8I$I$F&I$I$F& I$I$F&PI$I$F*I$I$FI$I$FI$I$FꊪI$I$FꪪI$I$FI$I$FI$I$&I$I$&I$I$&꺪I$I$&峫I$I$&峫I$I$&嫻I$I$&몪I$I$&嫎I$I$&I$I$ū I$I$"I$I$ų" "I$I$&嫺I$I$ū I$I$I$I$I$I$_I$I$I$I$I$I$ū{I$I$ū_I$I$嫥("I$I$嫥I$I$ţI$I$dI$I$d*I$I$d"I$I$I$I$dWI$I$dI$I$dI$I$d***I$I$dDI$I$dD"I$I$dDI$I$D*I$I$dI$I$_I$I$d 0I$I$d$`I$I$zxpI$I$zBjzxzI$I$BjYI$I$ZQI$I$YQ>I$I$"b----fbj``Sz'x'(VTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IĉUյ-)1e  $!- \ނzI$I$֠~I$I$w޳z_I$I$0Š~_I$I$QI$I$O I$I$oŽ+ I$I$O I$I$o **I$I$ݎjhI$I$I$I$I$I$p^I$I$JݨI$I$kJݠI$I$J)݀PZVI$I$)Ԡ~I$I$է̠^I$I$fĨWI$I$~I$I$&~I$I$ţDz~I$I$d~_I$I$ィz^I$I$zcr|^WI$I$rBj^_I$I$bj"b\I$I$Bj"bzjVVI$I$"bbI$I$"bYI$I$"bYI$I$"bYI$I$"bYI$I$"bY꨺I$I$"bZI$I$Bjbݕ}I$I$bjbI$I$Bj"bVeI$I$Bj"b) I$I$cr"bI$I$raI$I$crBjI$I$crBjI$I$cjBjI$I$cjBbI$I$Bj"b I$I$Bj"bI$I$Bj"beZI$I$BjbI$I$Bj"bUUUWI$I$"bZI$I$"bYI$I$ZYI$I$ZY[zeI$I$aBI$I$YQ* I$I$YQ¨"(I$I$YQI$I$YQI$I$QQI$I$YQI$I$(Yյ%-I$I$. I$I$O~I$I$ 퀠I$I$I$I$堢I$I$j娪I$I$I刪jI$I$jIݨI$I$i)I$I$I)^~wI$I$)I$I$)Ԫ~~I$I$(ԫ]I$I$̨I$I$ԧ̨I$I$̸̧00I$I$ԧ̫_I$I$̧=?I$I$̧VTI$I$̧I$I$dD{XI$I$DI$I$D`I$I$D$ I$I$D$(I$I$zhxI$I$zBjxI$I$Bj"bਨI$I$"jQzzI$I$QI I$I$DQ---- ̄KK˙r>>"b^^\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IĉҜUյ-.1e  E)- \ޢzI$I$֠^I$I$wޒ^I$I$0~_I$I$Q^WUI$I$O-I$I$o.ͽ-* I$I$o+I$I$ݏ=˫I$I$ݎݪI$I$ݻI$I$ݎI$I$_I$I$k~I$I$J~WI$I$j)~^I$I$)Z^I$I$ԇ̀zI$I$&zI$I$z~I$I$~I$I$ūD~_I$I$d~_I$I$z~_I$I$zrxWI$I$rBjI$I$bj"bI$I$bj"b^~UI$I$BjbZwI$I$"bYꊠI$I$"bYΨI$I$"bYI$I$"bYI$I$"bZ룫I$I$"bZI$I$"bb0I$I$BjbI$I$Bj"bI$I$Bj"b/*+I$I$cj"b+I$I$rBjI$I$rBjI$I$rBjI$I$rBj* I$I$rBjࠨI$I$rCjI$I$rBjI$I$crBjꪮI$I$cr"bI$I$bj"bʫI$I$Bj"bjI$I$Bj"b]f^vI$I$"bbݠI$I$"bYI$I$ZYI$I$ZY~jI$I$aJI$I$YQ"* I$I$YQI$I$YQI$I$QQI$I$BbQUՕ?I$I$b-- I$I$ I$I$ zI$I$zI$I$_I$I$iI$I$jI墪I$I$i)ʮI$I$I)ݰ]I$I$II$I$)ZWI$I$I$I$"I$I$̈I$I$ԧ躾I$I$̧?sI$I$̧̬I$I$̧?\I$I$̧\_UUI$I$gĂI$I$̇I$I$̇_I$I$gI$I$̇ĠI$I$̇I$I$̇I$I$f⪪I$I$̇I$I$̆I$I$̆ĀI$I$̇I$I$fI$I$fᆵI$I$fĪ I$I$'FêI$I$êI$I$F*I$I$FĠI$I$F**+I$I$fꊀI$I$&I$I$FI$I$gFI$I$gFI$I$FI$I$F뻺I$I$fF^޾I$I$fFU{I$I$F& I$I$f&I$I$F& I$I$F& I$I$F&8I$I$F&I$I$F&I$I$F&I$I$F& ?I$I$F&00I$I$F&rI$I$F&I$I$F+I$I$'#I$I$FI$I$&峪I$I$&峪I$I$&嫪*I$I$&峪I$I$&嫪I$I$&I$I$&峪*I$I$&峪+I$I$&wI$I$&I$I$FꪪI$I$&峪I$I$&峢(I$I$&峺I$I$&뻪I$I$&꺺I$I$&峯I$I$& I$I$&I$I$&I$I$I$I$ū_jI$I$ū{|PI$I$嫤I$I$嫥jcI$I$ţI$I$d"I$I$d I$I$d"I$I$DI$I$dDI$I$dDI$I$DI$I$dD'I$I$dDjI$I$DI$I$$I$I$ÂxxxxI$I$zCjI$I$cjBjI$I$BjYzI$I$YII$I$Q---5gĥɬ>>j \\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IĉUյ-+1e  E)- \ޢ~I$I$z_I$I$W֒z_I$I$0~_I$I$QI$I$O+I$I$oũ I$I$Oս I$I$ݏ5-I$I$I$I$ݯ *I$I$h`I$I$堀hI$I$kI$I$Jz_I$I$j)ݠ~wI$I$IԨ^I$I$ݧz_I$I$F~I$I$~~I$I$zI$I$ūD~_I$I$dÂ~I$I$z~_I$I$zcrZI$I$rBjI$I$crBjzI$I$Bj"b`hI$I$BjbZ{I$I$"bb <I$I$"bYI$I$"bYI$I$"bYI$I$"bYI$I$"bY.I$I$"bY"/* I$I$BjbI$I$Bj"bՕI$I$Bj"b *I$I$cjbI$I$rBjI$I$rCj I$I$rBj I$I$zcrI$I$${@aI$I$zcrI$I$zcrwI$I$rcrI$I$rBjI$I$rBjI$I$bj"bI$I$Bj"bjI$I$Bj"b]nI$I$"bY I$I$"bYI$I$ZY**I$I$ZYzI$I$ZYVZI$I$"baAI$I$YQI$I$YQI$I$YQI$I$Zյ5-I$I$ I$I$I$I$j~I$I$i堪YI$I$)I$I$j)ݠ~I$I$I(݀[I$I$II$I$)բI$I$(ԪzI$I$է̠I$I$̨I$I$ԧ_I$I$̧ +UI$I$̧I$I$̧@]I$I$̇ I$I$̇ *I$I$̇.I$I$̇~I$I$̇I$I$̇ĻjI$I$̇I$I$gĪI$I$f"I$I$gĪI$I$̇I$I$̇I$I$̆ĊI$I$̇I$I$̇I$I$̇~I$I$fI$I$fĢ*I$I$FĪ"I$I$FĨ*I$I$FĪ*I$I$FĢI$I$f뿪I$I$FĢꪪI$I$FI$I$fI$I$gFI$I$fFI$I$gFI$I$fFI$I$FI$I$FI$I$gFI$I$gI$I$F&"I$I$F&<@ I$I$F& I$I$F&#>I$I$F&I$I$F& I$I$F&>>z \\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IĉUյ-)1e  $)- hI$I$֠~^I$I$V֒ͨ~_I$I$ŠI$I$QI$I$Oſ+I$I$o.ͭ+ I$I$o+ I$I$o I$I$I$I$I$I$ hZI$I$I$I$kzzI$I$J~I$I$k)I$I$)Ԁh~I$I$ݧ̠I$I$fzz^I$I$~I$I$&~I$I$D~_I$I$d~I$I$z~I$I$Ârz_I$I$rBjI$I$rBjwI$I$bj"b~I$I$Bj"bVv[]I$I$"bbI$I$"bZ(I$I$"bY.I$I$"bYI$I$"bYI$I$"bZ.(I$I$"bb دI$I$cbaI$I$Bj"bI$I$Bj"b* I$I$crBjU-I$I$rBjI$I$rcj/"I$I$zbrI$I$zrI$I$zrI$I$zrI$I$zrI$I$zrI$I$zrW__jI$I$rBjI$I$rBjI$I$cjBjI$I$Bj"bxI$I$Bj"bVeI$I$"bZ I$I$"bYI$I$"bY~I$I$"bY~I$I$ZYꪻI$I$YQ I$I$YQI$I$YQI$I$QUյ5I$I$z- I$I$倰vI$I$iI$I$I(I$I$i) I$I$i)ݲ]I$I$I I$I$)ՠI$I$(௾I$I$ I$I$ I$I$̨I$I$ԧkI$I$̧PW_}I$I$̇ĪI$I$̇I$I$̧SUGUI$I$̇I$I$̇ĊI$I$f(I$I$̇I$I$̇ĿI$I$̇I$I$̇~{I$I$fĺI$I$f I$I$fĨI$I$fĊ**I$I$̇I$I$fĪI$I$̇I$I$̇I$I$̇I$I$f* I$I$̇I$I$(DI$I$̇I$I$FĠI$I$F: I$I$FĀ I$I$FĪI$I$FĪI$I$FĪI$I$fI$I$fI$I$FI$I$&I$I$gFI$I$FI$I$gFI$I$fFI$I$gFI$I$fF_~I$I$F& I$I$F&8 I$I$F&I$I$F&0I$I$F&I$I$F&0I$I$F&@ I$I$F& I$I$FI$I$FI$I$&*I$I$FI$I$&** I$I$FI$I$&*I$I$&峪I$I$&I$I$&**I$I$FI$I$&峠 ( I$I$FI$I$&I$I$&*I$I$FI$I$F&I$I$F&z I$I$FI$I$&zꨮI$I$&I$I$&+ I$I$F&{I$I$&I$I$&zI$I$&I$I$&ūI$I$ū]I$I$ūwpI$I$ū^I$I$dꨢI$I$d__^^I$I$dD(I$I$dDI$I$I$I$DI$I$D$ " I$I$DI$I$DI$I$ÂI$I$zI$I$zcrXxxI$I$crBj~I$I$cj"bjI$I$bQzxxxI$I$zQ5555 fd>>@\\XXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iəq UՕ%'1e  !- <ޢzI$I$͠z^I$I$W֒~_I$I$/I$I$0ŠI$I$Oۯ+I$I$oŭ+ I$I$Oս+I$I$ݏ 0 I$I$ݮI$I$ݺI$I$hzI$I$I$I$k~I$I$JI$I$j)ݨ~I$I$J_I$I$(ݧ̨^I$I$f_I$I$g~I$I$&~_I$I$ūD~WI$I$d~I$I$$zI$I$zrI$I$rBjI$I$crBjnI$I$Bj"bjI$I$BjbxZI$I$Bjb{uUI$I$"bbI$I$"bYI$I$"bYI$I$"bYI$I$"bY I$I$"bYI$I$"bY  "I$I$Bj"b_UUUI$I$Bj"bI$I$Bj"b*I$I$rBjI$I$rBj**(I$I$zcrսI$I$zr{I$I$zr "I$I$ィzU}I$I$ィz_I$I$zz]ӈ@I$I$zcr I$I$zrʨxI$I$rBjI$I$crBjI$I$cr"bꪪI$I$Bj"bI$I$Bj"b{VzI$I$BjbZuwI$I$"bY뿪I$I$"bYI$I$"bYwI$I$ZYJI$I$ZQ⪪I$I$YQI$I$BbQ?I$I$i"b-- I$I$II$I$IݨI$I$j)_I$I$i)uI$I$IՠI$I$)ԠZI$I$(Ԯ]I$I$*I$I$̀I$I$ԧ̨I$I$ԧ̺_uI$I$ԧwUI$I$ԧ^WUI$I$̆ I$I$̇I$I$ćYYeI$I$̇ĠI$I$̇ĺI$I$fI$I$fĊ*I$I$̇I$I$̇I$I$̇I$I$̇I$I$̇I$I$fľI$I$fĢ*I$I$fĂI$I$̇I$I$̇I$I$̇I$I$gĺI$I$̇I$I$̇~I$I$̆⯫I$I$̇I$I$̇{I$I$̆I$I$FĪ"( I$I$fĪ"I$I$F:I$I$FĨI$I$FĨI$I$FI$I$fīI$I$f⨪I$I$F*I$I$gF꺬I$I$gFI$I$gFI$I$fFI$I$gFI$I$FﯿI$I$fF_~I$I$&I$I$F&0@I$I$F& 5I$I$F&8 I$I$F&3 I$I$F& I$I$F&0I$I$F&P I$I$F&I$I$F&PwI$I$&I$I$&%I$I$FI$I$FI$I$&峺I$I$&峺I$I$&峪I$I$FI$I$&ꪺ I$I$F&I$I$FI$I$FI$I$F& I$I$F&cI$I$F&o-I$I$F&z# jI$I$F*I$I$F&I$I$F&*I$I$F&"I$I$F%"I$I$F&zI$I$FI$I$&I$I$ūb I$I$ū__I$I$嫥n(I$I$ū{I$I$d^[^ZI$I$dDI$I$dDI$I$dDI$I$DI$I$D I$I$D$ "I$I$D⪮I$I$ÂXXxI$I$ィzI$I$zcr`xI$I$crBjI$I$rBjZI$I$BjQ|xzxI$I$crQ5555 FD >>@XXXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IəP UU51u0a- <"zI$I$̀~I$I$W֒__I$I$0~~WI$I$P/`^WWI$I$O+I$I$oͽ*I$I$oյ++ I$I$ݏ#I$I$I$I$ݪ"*I$I$ I$I$`I$I$kI$I$j~^I$I$k)~I$I$)ՀI$I$̠h~I$I$fz_I$I$gz^I$I$&~I$I$ūDz^I$I$d^I$I$z~I$I$ゃrI$I$zBjI$I$crBjoI$I$bj"bI$I$Bj"bj]I$I$"bb`BI$I$"bYI$I$"bYI$I$"bY絛I$I$"bYI$I$"bY*: I$I$"bZ;I$I$"bb0C(I$I$"bb= I$I$Bj"bI$I$cjBb*I$I$crBj婍 I$I$rCj/I$I$rbj*I$I$zr+I$I$zz#I$I$ィzﻫI$I$ィz I$I$zI$I$ィz^I$I$zr"I$I$zrI$I$zr__UI$I$rBjI$I$crBjI$I$bj"bȰI$I$Bj"bkbI$I$Bjb~vWI$I$"bbZ?xI$I$bZI$I$"bYI$I$ZYj_kI$I$YQI$I$YQI$I$Yյ-I$I$j& I$I$)ݨI$I$i)ݠUI$I$I I$I$)բ~VI$I$ԂWI$I$ԺwI$I$է̨I$I$ԧI$I$ԧWI$I$̧pR\I$I$̇(I$I$̇ĠI$I$fI$I$̇/I$I$̇I$I$̇I$I$̇Ŀ~I$I$̇ĈI$I$fĪI$I$fĢI$I$f*I$I$̇īI$I$̇I$I$̇~I$I$̇_I$I$gI$I$̇_I$I$FĠ"I$I$fĊI$I$fĺI$I$̇_~I$I$̆.I$I$̆I$I$̇įI$I$̇I$I$̇{I$I$̇I$I$̇oI$I$̇I$I$ćeI$I$fĪ*I$I$fĪI$I$F*I$I$FĪI$I$FꢪI$I$f*I$I$fĪI$I$f꺪I$I$FI$I$fFI$I$fFI$I$fFI$I$gFI$I$FI$I$gFI$I$fF^~I$I$f&*I$I$gI$I$F&'I$I$F&cI$I$F& zAI$I$F&РSI$I$F&ZxI$I$F&I$I$FI$I$F*I$I$F*I$I$FI$I$FI$I$FI$I$#'I$I$FI$I$F&)I$I$F%I$I$F&8(%I$I$F&I$I$F&E"I$I$F& 0I$I$F&>I$I$F&I$I$F& I$I$F&I$I$F&zI$I$F&I$I$F&2I$I$f&I$I$FI$I$&貪I$I$&I$I$I$I$ūWWI$I$ūI$I$dnzjI$I$dD I$I$dD I$I$dDI$I$DI$I$D I$I$D$# I$I$DI$I$Âz`hhI$I$zz( lI$I$zcrh踪I$I$crBj꺪I$I$rBj+ I$I$bjQxxxxI$I$BjI5??5@F$ >؃9D@XXXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$cIɛ cUU5yN@ - \ީzI$I$֠x^I$I$W֒WI$I$0~WI$I$Phz_I$I$o/*I$I$/I$I$Oխ+"I$I$ݏI$I$I$I$݊*I$I$I$I$I$I$kI$I$Jݠ~I$I$kIz^I$I$JԨzI$I$(ݧ~I$I$fĨ~I$I$~I$I$&~_I$I$ūD~I$I$d゠zI$I$zI$I$ÂrzI$I$zbjI$I$rBjI$I$cjbI$I$Bj"bVI$I$Bj"b]VVUI$I$"bY*I$I$"bY냊I$I$"bYI$I$"bY껺I$I$"bY,I$I$"bY>*I$I$"bb~CI$I$Bj"bUU_I$I$Bj"bUUI$I$Bj"b))"I$I$crBj﫿I$I$rBjI$I$zcrI$I$zr*I$I$ィzuuշI$I$ィz I$I$ÂWI$I$ÂkI$I$ÂI$I$ィz蠠I$I$zz7I$I$zrI$I$zcrI$I$rBjI$I$rBjI$I$cj"bI$I$Bj"bpI$I$Bj"bUU~I$I$"bb0 I$I$"bYI$I$"bYzWI$I$ZYkVV^I$I$YQ*I$I$DYUյ%I$I$)ݢz- I$I$iݠ^I$I$)ՀWI$I$)ԮUI$I$)kWI$I$_I$I$ԧ̠I$I$ԧ̪_I$I$ԧ]I$I$̧;|GI$I$̇ I$I$̇ĀI$I$fĨI$I$FI$I$FI$I$fĂI$I$f.I$I$̇I$I$f I$I$fI$I$fĪI$I$̇I$I$fľI$I$F I$I$f * I$I$će]WI$I$̆ĺ/"I$I$̇I$I$̇I$I$gI$I$̇_~{I$I$f* I$I$̇oI$I$̆*I$I$̇I$I$̇ķI$I$̇I$I$̇I$I$̇I$I$̆*I$I$gI$I$ćĝUwI$I$fĈ**I$I$fI$I$fI$I$FĢ*I$I$f誮I$I$fꈠI$I$fĨI$I$fI$I$FI$I$fFI$I$gfI$I$gFI$I$fF~I$I$gFI$I$gFI$I$gFI$I$FI$I$gFI$I$F& I$I$F& I$I$F&pI$I$F&I$I$F&I$I$f&I$I$F&I$I$FI$I$F&UsI$I$F I$I$FI$I$&*I$I$FI$I$FI$I$&I$I$FI$I$F&-I$I$F&+I$I$F&I$I$īI$I$gI$I$fFVI$I$fFUI$I$fFUI$I$fFU__UI$I$F& I$I$f&I$I$fF^oI$I$fF_I$I$F겨I$I$&I$I$&I$I$I$I$嫥I$I$dzI$I$dDI$I$dD€I$I$d$ I$I$dD{I$I$D(I$I$D$ I$I$DI$I$$zhI$I$ィz_W_ZI$I$zcrhrI$I$rBjI$I$zcr忭I$I$rQxxxI$I$BjI5757I$I$F ؃99D@XXXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$I1UU5yS A-  <֩I$I$֠z^I$I$W֒z~_I$I$0z~I$I$/Pŵ+*I$I$O/*I$I$Oͽ/ I$I$oսI$I$ݏ: I$I$ݾI$I$I$I$~~I$I$~I$I$k~I$I$j݀I$I$k)I$I$Jz~I$I$)ݧ̨I$I$ԇn~_I$I$&~I$I$Fū~^I$I$ūDzI$I$dz~I$I$$zI$I$ゃrI$I$zcrxjzI$I$rBjI$I$cj"bꪾI$I$Bj"b|\I$I$Bj"bYUUUI$I$"bbI$I$"bYI$I$"bY ꮪI$I$"bY誫I$I$"bYꈢI$I$"bYI$I$"bb+I$I$"bb  I$I$Bj"b]^I$I$Bj"bI$I$crBbI$I$rBjI$I$zcjI$I$zr+I$I$zr( I$I$ィz I$I$zI$I$Â/."I$I$zI$I$ÂI$I$zI$I$ィzI$I$zz@GPI$I$zrzpI$I$zcjI$I$crBjI$I$crBj^~I$I$Bj"bʨI$I$Bj"bjV^I$I$"bYȈI$I$"bYI$I$bY_~~I$I$YQI$I$BjQ/I$I$"b-- I$I$)ԉ_I$I$(wUI$I$ݧ̨I$I$ԧI$I$էUI$I$ԧUI$I$̇I$I$̇ I$I$̇I$I$fĠI$I$fĪI$I$f(I$I$fI$I$F*I$I$F꾾I$I$FI$I$F +I$I$FI$I$f**I$I$FĠI$I$fĪI$I$fĢ*(I$I$̇_I$I$̇_WI$I$fĪ I$I$fĊ*I$I$̇įI$I$̇ĻI$I$̇I$I$̇Ĭ/I$I$̇ I$I$̇jI$I$̇I$I$̆I$I$fĺI$I$̇I$I$̇I$I$fĪI$I$̇ĿI$I$̇I$I$̇ĿI$I$̆[ﯯI$I$̇I$I$̇uI$I$fĪ I$I$ć_uUI$I$fĮ(I$I$FĂI$I$fĮ*I$I$fI$I$F(I$I$FI$I$)I$I$gF뫪I$I$gFI$I$FI$I$FI$I$F_^^I$I$fFμI$I$gFwI$I$ĤI$I$f&*I$I$gI$I$F&I$I$F& I$I$f&ꮿI$I$F& I$I$F& I$I$F&L<0I$I$F&I$I$F&bI$I$FI$I$F&_8I$I$F&Uo}NI$I$F&v_I$I$F&w{LI$I$F&>I$I$F 9=D`XXXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUɛw7e aյ- @;綽 I$I$͠zI$I$wޒ~~_I$I$P~I$I$P/̀hI$I$o/Ž I$I$Oͽ*I$I$oս+*I$I$?I$I$ݯI$I$ݾI$I$I$I$ I$I$k~I$I$jI$I$k)ݨI$I$JI$I$)^VWI$I$ԇ~_I$I$&~I$I$Fū~^I$I$d^I$I$I$I$$z~WI$I$ィz`z~^I$I$zcrh~I$I$rBjI$I$crBjnI$I$bj"bI$I$Bj"bfuUI$I$Bjbv}^I$I$"bYI$I$"bZI$I$"bYI$I$"bY I$I$"bY?I$I$"bbi I$I$"bY+I$I$BjbI$I$Bj"bչI$I$bjBjI$I$crBj9I$I$rBj+ I$I$zrU5&I$I$zcr I$I$ィzI$I$ÂI$I$ÂI$I$CrI$I$ÂI$I$ÂI$I$Â~I$I$ィzI$I$ィzZI$I$zrhI$I$rcrI$I$rBjI$I$crBjz~I$I$Bj"bI$I$Bj"bj~~I$I$"bY蠀I$I$"bYI$I$"bYWW_VI$I$ZYUjI$I$fZյ-I$I$ I$I$է̠n_I$I$ԧ̪}UI$I$gI$I$̇_I$I$fI$I$f *I$I$fĠI$I$fĪI$I$FI$I$FI$I$FI$I$FI$I$fFI$I$gFI$I$fFI$I$FI$I$fF*I$I$gfI$I$F "I$I$F*>I$I$FĨI$I$F"I$I$fĪ I$I$ću_vI$I$fI$I$ć~wI$I$fĪ(I$I$̇įI$I$̇+I$I$̇I$I$̇ĊI$I$̇ľI$I$̇ĪI$I$fĂ*I$I$̇I$I$̇ķI$I$̇ĿI$I$̇I$I$̆Ģ;I$I$gįI$I$fĨI$I$gI$I$fĪI$I$̇I$I$f*"I$I$fĊI$I$FĪ"I$I$FĪI$I$FĊ*I$I$FĪI$I$fĮI$I$fꪨI$I$fI$I$FI$I$gfI$I$)̅I$I$F޿I$I$FﯮI$I$fFI$I$fFI$I$fFI$I$fFuUI$I$gI$I$F& I$I$F&I$I$F&?I$I$F& I$I$F&?:I$I$FI$I$F&0I$I$F&pI$I$F&2I$I$F& I$I$F&d*I$I$F&. I$I$F&I$I$F&0I$I$fFmuUI$I$f&ﯮI$I$fFI$I$gFI$I$gFI$I$gFI$I$FI$I$gFI$I$gFI$I$fF I$I$fFI$I$gFI$I$fFxI$I$F&`I$I$F%ꪪI$I$&^xI$I$ū~zI$I$嫄I$I$dI$I$dDI$I$dD8€I$I$dDI$I$dDrI$I$D ((I$I$$ZI$I$ÂzzI$I$ィzw^ZZI$I$zrZX_I$I$rBj(I$I$ゃr--I$I$Â"bxxxI$I$"bQ6>>I$I$F ؃=؃=D@XXXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɝyuy յ-P;瑔 I$I$6րzI$I$xޒ~_I$I$Pj~I$I$հI$I$pO*I$I$OI$I$ݏݕ0I$I$I$I$ݮI$I$WWUI$I$j~I$I$|I$I$kI$I$jI$I$k)ݢI$I$JzI$I$)zz^]I$I$ԧhz^WI$I$Fz^I$I$F嫀~I$I$嫄~I$I$~I$I$D~VI$I$z~_I$I$zr`xI$I$rBjI$I$crBj~WI$I$Bj"bI$I$Bj"b~o~jI$I$BjbUU~I$I$"bZI$I$"bY I$I$"bY.I$I$"bYI$I$"bZI$I$"bZ*I$I$"bYI$I$"bba I$I$Bj"bU]UI$I$Bj"b*I$I$rBjI$I$rBj.*I$I$zcrI$I$zr=/.(I$I$ィz+I$I$zﯫI$I$Â9I$I$$]UI$I$$UI$I$$W߯I$I$゠I$I$ÂI$I$䂣zI$I$ィzZ~I$I$zcrI$I$zcrz^^I$I$rBjI$I$cj"bI$I$Bj"bzI$I$"bb‚I$I$"bYI$I$"bYzvI$I$ZYZռI$I$$Zյ%I$I$̣z- I$I$ԇĪWI$I$̇ĠI$I$fĀI$I$fīUI$I$FI$I$FI$I$FI$I$FI$I$FI$I$gFUI$I$FUI$I$gFUI$I$f&I$I$fFuI$I$f&I$I$FI$I$fF^^VI$I$f&I$I$gFI$I$FI$I$F*I$I$F*I$I$FĠI$I$fĀI$I$f"I$I$f* I$I$̇WI$I$fĪ I$I$̇ĿWI$I$̇/I$I$̇ĺI$I$̇*I$I$̇ĊI$I$̆ĪI$I$̇/I$I$̇Ļ~I$I$̇{I$I$g꫿I$I$̇I$I$gįI$I$̇޿I$I$̇I$I$gįI$I$fĪ I$I$̇I$I$fĻI$I$fĿI$I$fI$I$Fꪪ I$I$fĢ*I$I$FĨI$I$fĪI$I$fĢ*I$I$fīI$I$fĊ*I$I$F꺨I$I$gFI$I$gFI$I$gFI$I$F߯I$I$fFI$I$fFI$I$gFI$I$F]I$I$FU__I$I$f&ꪊI$I$f&*I$I$f&I$I$F&2I$I$F&0I$I$F& I$I$F&?I$I$F&80,I$I$F&/ I$I$F&0 I$I$f&I$I$F&I$I$F&1 I$I$F&"ȂI$I$fFUI$I$gFI$I$gFI$I$FI$I$gFI$I$gF*I$I$FI$I$FĪI$I$F꺨I$I$gFI$I$gFI$I$fFI$I$gF_zI$I$f&___~I$I$FI$I$嫰I$I$嫤zI$I$dI$I$ţÊI$I$dDI$I$dDI$I$dDsI$I$dD_z{I$I$DbI$I$nj~I$I$ÂrI$I$rcr,I$I$rcr3,I$I$cj"b+I$I$rBjﻫI$I$rBj+ *I$I$zr'I$I$ィzuݕI$I$z*+ I$I$ソI$I$$UeI$I$D﮾I$I$DI$I$D~{I$I$$^z~wI$I$オꂪI$I$Â~~{I$I$ィzz~I$I$zrhI$I$rcrȂ¨I$I$rBjꬺI$I$cj"bI$I$Bj"bZI$I$BjZI$I$"bYI$I$ZY*I$I$BjY=I$I$fBb-/ I$I$F I$I$F(I$I$F]I$I$FI$I$FUI$I$fFWUI$I$f&I$I$f&I$I$F%*I$I$FI$I$F&I$I$FI$I$F I$I$F*I$I$f&I$I$F& I$I$&I$I$F&pI$I$fFI$I$gFI$I$fF?I$I$FI$I$fFI$I$FĮI$I$Fī.*I$I$F( I$I$̇I$I$̇I$I$̇I$I$̇I$I$̇ I$I$̇įI$I$̇I$I$̇ I$I$̇Ī*I$I$̇**I$I$̢̇`2I$I$̇/.I$I$̇I$I$̇ěI$I$gĊI$I$̇ĽI$I$̇ﻶI$I$̇I$I$̇ĿI$I$̇I$I$̇~I$I$̇I$I$̇__I$I$fI$I$(DI$I$FįI$I$FĊ껪I$I$F *I$I$fĊI$I$FĪI$I$fĪ("I$I$fI$I$F(I$I$gf*I$I$FI$I$FI$I$fFI$I$fFI$I$fFI$I$gFI$I$F_I$I$fF~W]I$I$f&*I$I$f&(I$I$fFU^w\I$I$F&0 I$I$F&I$I$F& I$I$F& I$I$f& I$I$fF_I$I$F& I$I$gI$I$gI$I$fFI$I$gFI$I$FI$I$FﺢI$I$F*I$I$F *I$I$FĊI$I$FĪI$I$FĪI$I$櫪I$I$FI$I$gFꪯI$I$gFI$I$fFW]ZZI$I$F&UtܰI$I$&峪I$I$ū~~wXI$I$ū~I$I$dI$I$dDl I$I$dD+I$I$D.I$I$D_jI$I$DI$I$$zjI$I$ゃrxxI$I$rcrI$I$rBj"*I$I$rI$I$crzxhhI$I$bjY6>> f ؃=؃=$aXX\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$?I$I9UU5 yN@5- <ޫzI$I$x~^I$I$͒x~^WI$I$qX_^I$I$qͭ/*I$I$p+I$I$շI$I$I$I$~I$I$_I$I$ ȠI$I$I$I$kI$I$jI$I$kJݸ~x^I$I$J)~^I$I$)Ԁ~I$I$ݧ_I$I$fĀI$I$z~I$I$&~~^I$I$ūD^I$I$dx~_I$I$$zI$I$ィz^_I$I$zBjI$I$rBjI$I$cj"bȪI$I$Bj"bI$I$Bj"bW[_I$I$Bjb{I$I$"bY,I$I$"bZ I$I$"bYI$I$"bY뺺I$I$"bY*I$I$"bYI$I$"bb}I$I$BjbսI$I$Bj"bUI$I$Bj"b**I$I$crBj7I$I$rBj**I$I$zruUI$I$zr "I$I$ィz-I$I$ÂI$I$オ+ I$I$DI$I$Dʪ I$I$D$hI$I$$I$I$$lI$I$オਪI$I$Â~~I$I$ィz~^I$I$zrI$I$zcrnon^I$I$rBjI$I$cj"bI$I$BjbjI$I$bZI$I$"bYI$I$"bYu?I$I$Zյ-I$I$fĄ I$I$fFuUUI$I$F& *I$I$F&I$I$F&I$I$F I$I$FI$I$FI$I$FI$I$&*I$I$& I$I$&I$I$FI$I$gI$I$&/.I$I$FI$I$F& I$I$F& I$I$f&I$I$f&I$I$gFI$I$fFI$I$FI$I$fFI$I$FI$I$F*I$I$F+.I$I$F" I$I$̇I$I$̇I$I$̇.I$I$̇ĩI$I$gꪨ*I$I$̆ĊI$I$̇ĪI$I$̇įI$I$̇ĺ I$I$̇߿/I$I$̇ĪI$I$̇ I$I$̇ĸ,*I$I$̇I$I$gĪI$I$̇I$I$̇oI$I$̇߾I$I$̇I$I$gI$I$̇I$I$̇I$I$̇I$I$f "I$I$fI$I$f~I$I$F I$I$FīI$I$F I$I$'FêI$I$fī(I$I$FĪ"+I$I$fį*I$I$fI$I$FI$I$FI$I$FI$I$FoI$I$F_߮I$I$fFI$I$gFI$I$gFI$I$FI$I$F_^~I$I$f&I$I$F&I$I$F& I$I$F&#I$I$gI$I$gI$I$fF_I$I$fFUI$I$F_I$I$FI$I$FI$I$FI$I$FĪI$I$fĪI$I$fĪI$I$fI$I$fĪI$I$fĪI$I$Fī(I$I$F/I$I$FI$I$gFꮺI$I$gFI$I$fFYZZ_I$I$F~I$I$ūzjI$I$嫄I$I$d~~^I$I$dD I$I$dD*(I$I$D+/ +I$I$DI$I$DI$I$$I$I$ゃrhxxI$I$rBjI$I$rcr6%!!I$I$$z=-I$I$$rzI$I$rb>6$ =؃=d`\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɛ{1yAյ- @;綽 I$I$͠z^I$I$֒WI$I$͑xI$I$qI$I$ݑ*I$I$ݰ~`I$I$ʊI$I$, I$I$倢VI$I$I$I$I$I$zj^I$I$j堨I$I$kJݪI$I$j)_I$I$IԨ^I$I$ݧI$I$ԇwWI$I$&~VI$I$F~I$I$ūdx~I$I$d~I$I$$エxI$I$ィzh~I$I$zrxZI$I$rBjȪI$I$cr"bI$I$Bj"bꨪI$I$Bjb~I$I$BjZI$I$"bYʪI$I$"bZ:/I$I$"bYI$I$"bYI$I$"bYꫮI$I$"bZ//*I$I$"bY I$I$BjbuI$I$BjbWI$I$Bj"bI$I$cjb+**I$I$crBj*I$I$rcj I$I$zr+I$I$ィzUI$I$zI$I$タ I$I$DݽI$I$D +I$I$D$ I$I$D$ (I$I$DศI$I$DI$I$$ジ訪I$I$ィzxI$I$Âz{zI$I$zrpI$I$rBjI$I$cr"jzI$I$Bj"b踮I$I$BjZI$I$"bYI$I$"bY}I$I$Yյ-I$I$z I$I$FI$I$&UI$I$&*UI$I$F峪I$I$&ūI$I$&嫨I$I$&嫢I$I$&I$I$&嫪I$I$&嫨I$I$ūI$I$訪I$I$ +5I$I$&*I$I$&"I$I$& *I$I$F *I$I$F&%.I$I$gI$I$fFI$I$F___I$I$FI$I$FI$I$fFI$I$FI$I$fįI$I$Fī(*I$I$(DêI$I$fĨ(*I$I$̆Ă I$I$̇;* I$I$̇ I$I$gĪI$I$̇꯮I$I$̇Ī类I$I$̇I$I$̇`I$I$̇Ĭ*I$I$̧UUTeI$I$HeI$I$̇I$I$HeI$I$̇"I$I$̇~I$I$̇į*I$I$̇ĿI$I$̇I$I$̇įI$I$̇I$I$̇įI$I$̇{I$I$fĪI$I$̇I$I$fꫪI$I$fįI$I$̇__[I$I$FċI$I$F I$I$êI$I$êI$I$fI$I$F뮯I$I$f+**I$I$FI$I$FĿI$I$fꪪI$I$)̅I$I$gFI$I$FI$I$gFI$I$gFI$I$FI$I$FI$I$fFI$I$fFUUI$I$gFI$I$f&*I$I$gFI$I$gFI$I$FI$I$gF뾯I$I$FI$I$Fĺ긨I$I$FĪ*I$I$fI$I$fꫪI$I$̇I$I$̇I$I$̇I$I$fĿI$I$̇]__I$I$fĪI$I$FĪI$I$FI$I$fFI$I$gF}I$I$F&I$I$&ūI$I$I$I$ūd{I$I$DI$I$dD I$I$dD I$I$drI$I$d$I$I$$xI$I$ゃrhxxxI$I$rBjI$I$rBj**++I$I$$r---/I$I$$Âb``I$I$zBj<` )d ؃=؃=`\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I Uյ5P0IJ I$I$6րpxI$I$xֳx^_WI$I$Ւ//I$I$ݒI$I$ݱկ I$I$I$I$I$I$I$I$I$I$I$I$^^]I$I$x^I$I$k_I$I$JݪI$I$j)ZI$I$)ԀI$I$ݧ̠jI$I$ԇx_I$I$&^I$I$F~I$I$dzI$I$$z~I$I$$z~I$I$z~^_I$I$zr^I$I$rBjI$I$crBjI$I$Bj"bI$I$Bj"bznkI$I$Bjbj[I$I$"bYI$I$"bZ I$I$"bZI$I$"bYI$I$bZ+I$I$"bYI$I$"bZI$I$"bb#!qI$I$Bj"b}UUuI$I$Bj"bU%I$I$Bj"b)*I$I$cj"b+*I$I$crBj**I$I$rcr#I$I$zr/+# I$I$ィz=I$I$ÂI$I$$ク//I$I$DI$I$D$I$I$D$I$I$D$I$I$D$BbI$I$$|I$I$$オI$I$zI$I$ィz\z~WI$I$zcrhI$I$rbjI$I$Bj"b(`I$I$BjbhjkI$I$"bYI$I$bYI$I$cjYݽ-I$I$ţBj-- I$I$ū#I$I$I$I$嫀^I$I$ūI$I$ūI$I$ūI$I$ūI$I$ū_I$I$ū_I$I$I$I$ūuI$I$ū*I$I$%ūI$I$ūI$I$ I$I$&嫂{I$I$&*I$I$& I$I$&I$I$FI$I$f&I$I$gI$I$FI$I$FI$I$fFI$I$FI$I$f*I$I$'FêI$I$fĂ"I$I$fĪI$I$fĢ**I$I$̇īI$I$̇#I$I$̇ I$I$̇īI$I$̇Į I$I$̇ĢI$I$̇∊I$I$̇I$I$̧UUTUI$I$̧̕UUUI$I$̇ĨI$I$̇ĪI$I$̇)#I$I$̇+"I$I$HeI$I$gĪI$I$̇̂I$I$̇ĮI$I$gI$I$̇I$I$fĨI$I$̇ĿI$I$̇I$I$̇I$I$̇_I$I$̇įzI$I$̇WI$I$fĪ*I$I$fĪI$I$fĪI$I$FīI$I$fI$I$FI$I$fĺI$I$fįI$I$F뿪I$I$&I$I$ffI$I$FI$I$FI$I$gFI$I$gfI$I$gFI$I$F߿I$I$fFI$I$fFI$I$gFI$I$gFI$I$fFI$I$fF{I$I$gfI$I$FI$I$fĪI$I$fįI$I$fįI$I$̇ħI$I$gĸI$I$̇ĮI$I$̇Į *(I$I$̇I$I$gI$I$fI$I$̇]I$I$FIJI$I$FI$I$fFI$I$f&_I$I$FzzI$I$ū~I$I$ūI$I$d{z~~I$I$ţÂI$I$d翽I$I$d~~^I$I$dD\V_{I$I$$xI$I$ゃrxxxI$I$crBj^^I$I$rBj+/)/I$I$Dr/--/I$I$dI$I$cj>8 嫩=>@\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$,I$I$)UUywS5- <ނxI$I$x~^WI$I$Ͳ^I$I$Ւͯ* I$I$ݲկ++ I$I$ݸI$I$I$I$娨I$I$~I$I$_I$I$~^I$I$娸zI$I$knzI$I$JzI$I$jII$I$IݠI$I$ԀxZI$I$ԇĨ~~I$I$F^I$I$gzI$I$&~I$I$Dhx~I$I$D~I$I$zzI$I$ÂrI$I$zcrn~wI$I$rBjI$I$bj"bI$I$Bj"bnnZI$I$Bj"b^iWI$I$BjbwuV}I$I$"bYI$I$"bZૠI$I$"bZ?I$I$"bYI$I$"bYI$I$"bZ/:I$I$"bZ>0I$I$Bbb}I$I$BjbI$I$Bj"b%I$I$Bj"b"+ I$I$rBjI$I$rBj I$I$zcr+I$I$Âr+I$I$ィz*I$I$Â++*I$I$DI$I$D I$I$D$I$I$D$I$I$DI$I$D$B@I$I$Dn~zI$I$ÂI$I$ィzI$I$ÂrI$I$rBj I$I$rBj[I$I$Bj"bhhzI$I$Bjb^{WI$I$"bYI$I$"bY/I$I$"b-/I$I$ūd I$I$嫄*I$I$嫥*I$I$ţI$I$嫤( I$I$嫤 *I$I$嫥 I$I$嫥I$I$嫥I$I$嫥#I$I$嫥**.I$I$嫥 (I$I$嫥ꫫI$I$嫥 I$I$ūսI$I$ūI$I$ަI$I$&峫I$I$&峪I$I$&峪I$I$&ꪮI$I$F I$I$F&,I$I$f&" I$I$fFI$I$FI$I$FI$I$FċI$I$fĪ I$I$fĪI$I$̆ĊI$I$̇I$I$ćV~I$I$̇ {I$I$̇ *I$I$̇ I$I$̧UD]I$I$̇"*I$I$HeI$I$HeI$I$̧UUUEI$I$̇īʪI$I$HeI$I$HeI$I$̇*I$I$̧iuUI$I$̧̕UU\I$I$̇I$I$HeI$I$̇ĪI$I$gI$I$̇I$I$̇įI$I$̇~I$I$̇I$I$̇ĮٿI$I$̇I$I$̇ĿI$I$fľI$I$̇I$I$ćWiWI$I$̆I$I$fĈI$I$̇__^uI$I$FĪI$I$fĪI$I$fįI$I$FĪI$I$FI$I$F꠪I$I$FI$I$FI$I$FI$I$gFI$I$gFI$I$gfI$I$fF{뢢I$I$fF I$I$F뿪I$I$gFI$I$FI$I$fFI$I$fI$I$FI$I$FI$I$fﯪI$I$̇I$I$̇)*I$I$̇Ī(I$I$HeI$I$̧uUI$I$̇jxI$I$̇ I$I$̇~I$I$ćeU_uI$I$fĠ*I$I$FI$I$FI$I$fFhbzI$I$FI$I$ܰI$I$嫄ࠠI$I$d_zzI$I$ţÂI$I$d)I$I$d{I$I$D~~xI$I$DzI$I$ゃrxxI$I$crBjz^^I$I$zBj=-I$I$dz---+I$I$$hI$I$Dr  .ĉ >>@\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛyuAյ5-P4 I$I$x^I$I$ֳ\_WWI$I$Ւͫ I$I$ݲխ+*I$I$߭I$I$ݯ* I$I$xZVVI$I$~zZI$I$~I$I$堨nI$I$`I$I$kzI$I$I݀I$I$j)ݨ~I$I$)I$I$)_I$I$ԧhxI$I$FzI$I$g&z~~I$I$&zI$I$ūDI$I$d~^I$I$Âx^~I$I$ゃrI$I$zrxzI$I$rBjI$I$rBjoI$I$bj"b~I$I$Bj"b^gUI$I$Bjb}I$I$"bY:8I$I$"bYI$I$"bYI$I$"bY*I$I$"bZI$I$"bZI$I$"bYI$I$"bb4 I$I$Bj"bU]WwI$I$Bj"bI$I$Bj"b:*I$I$bj"jI$I$rBjI$I$rbj  I$I$zr + I$I$ィz+I$I$zI$I$Â+"I$I$$9//I$I$D$;I$I$D$ $I$I$DI$I$DI$I$D$I$I$$bzwI$I$ÂxpjI$I$ィzI$I$zcrI$I$r"jI$I$bj"bI$I$BjbnWI$I$"bZI$I$"bYI$I$b-I$I$- I$I$ţI$I$ţI$I$ţ I$I$ūI$I$ţI$I$ūI$I$嫄I$I$ūI$I$ţ*"I$I$ūx_I$I$ūwI$I$ūꪮI$I$ūI$I$嫥 I$I$嫥"/I$I$嫥2(I$I$嫵I$I$ū.*I$I$&峪I$I$& .I$I$FI$I$F%I$I$F&ГI$I$f&I$I$fFUI$I$FI$I$FI$I$fĪI$I$f(I$I$fĪ**I$I$fĪI$I$̇﾿I$I$̇I$I$̇/I$I$̇įI$I$̇I$I$̧uUUI$I$̧VcLfI$I$̧UUZI$I$HeI$I$̧VUUEI$I$̧WUUI$I$HeI$I$̧U%4UI$I$̧UVUUI$I$̧U5UVI$I$̧YuI$I$̧WI$I$̧UUEUI$I$̧UUU5I$I$̇Ī⢢I$I$̇ I$I$̇ĺI$I$̇I$I$gĻI$I$gĮ I$I$̇ĿzI$I$̇I$I$̇I$I$̇nI$I$̇I$I$fI$I$̇I$I$fĨ(I$I$(DI$I$FĪ*I$I$fĮI$I$fI$I$FĮ I$I$FĪI$I$FĪI$I$F(*I$I$fꨲI$I$fI$I$fI$I$F**I$I$fI$I$fħI$I$FīI$I$FI$I$fI$I$FĮ(I$I$FꠢI$I$fĪI$I$fĻI$I$̇I$I$̇-I$I$̧UTI$I$̧Ue9I$I$̧UmI$I$̧UYVVI$I$̧UeI$I$̧?}I$I$̇޺I$I$̇I$I$fĪI$I$F*I$I$FĻI$I$fFI$I$FI$I$&I$I$I$I$ūdI$I$d( I$I$d/?I$I$ţdI$I$DxhI$I$D||xzI$I$ゃrxxI$I$rBj^~Z^I$I$z"j==--I$I$キ- I$I$D~I$I$z> oԉ>>DA\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$pIə cUՕ5/p 0e)- I$I$6րxI$I$xx~^WI$I$ճͿ+I$I$ݲ+I$I$կ+I$I$ݽI$I$hxI$I$刨I$I$倠I$I$I$I$ I$I$I$I$jI$I$k)ݠI$I$J(zI$I$)Ԫ^I$I$է I$I$ԇz~_I$I$I$I$Fū~I$I$dzI$I$I$I$Dx~_I$I$ィzxI$I$zrI$I$rcrI$I$rBj~[I$I$cj"bI$I$Bj"bnI$I$BbbI$I$"bY* I$I$"bYI$I$"bY+"I$I$"bYI$I$"bboI$I$"bYI$I$"bY"+I$I$BbbI$I$BjbWI$I$Bj"bwuI$I$Bj"bI$I$Bj"b*I$I$cj"b"*I$I$rBj+I$I$zcj*I$I$ィzI$I$ィzI$I$Â/I$I$ *I$I$D.I$I$D$"5I$I$D$ I$I$DI$I$D$I$I$D$hI$I$$オI$I$Â^I$I$ゃrI$I$zBjI$I$rBj~z~I$I$Bj"bh¯I$I$Bjb~^{VI$I$"bYI$I$rZ/I$I$dBj-- I$I$D I$I$d+I$I$I$I$dI$I$dI$I$_I$I$I$I$I$I$ţdI$I$ *I$I$ţ I$I$ I$I$ţI$I$ţI$I$嫥I$I$嫥:I$I$ū I$I$ūI$I$嫮.I$I$I$I$&I$I$&I$I$&**I$I$F+I$I$F& I$I$fI$I$FI$I$f/I$I$f*I$I$fĪ I$I$fĪI$I$̇Ŀ߿I$I$̇I$I$̇Į I$I$̇(I$I$HeI$I$̇ I$I$̇̍ I$I$̧eeRI$I$̧yA}I$I$̧\P=I$I$̧{L0I$I$̧UEsI$I$̧UEUI$I$̧[UI$I$̧U[RUI$I$̧%UI$I$̧U]I$I$̧]UI$I$̧Y]UUI$I$̧WUI$I$̧etgXI$I$̧_YVuI$I$g I$I$̇Į.*I$I$g(**I$I$̇I$I$̇įI$I$̇I$I$̇ĮI$I$̇ĮI$I$̇ĮI$I$gĨI$I$̇~^I$I$fI$I$̇I$I$fĠI$I$'FêI$I$F I$I$fī*I$I$FĊI$I$fĪI$I$FĪ+I$I$'FêI$I$FĪ I$I$gfI$I$f+I$I$gfĺI$I$FI$I$F*I$I$FĪꮫI$I$fīI$I$泪I$I$fĪI$I$̇I$I$̇I$I$̇į*I$I$̧̕5I$I$̧Y~I$I$̧̎I$I$̧VI$I$ԧwwI$I$ԧ̯I$I$̧?;pI$I$̧tTZI$I$̇Ī谠I$I$̆^計I$I$ćU]I$I$FĪI$I$F着I$I$f&^_ZI$I$FI$I$&ūzI$I$嫄I$I$d~I$I$d+ *I$I$ū[I$I$DzI$I$Dxx|zI$I$ィzXxpxI$I$rBbI$I$Bj5%I$I$$- I$I$d(I$I$>  pK>>z \\\^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IAUUUW` y!-- 0I$I$x~^I$I$-+* I$I$-I$I$տ*I$I${^^I$I$I$I$倀I$I$I$I$nI$I$zz_I$I$~I$I$j~I$I$kJݬz_I$I$J)z_I$I$)ԀhI$I$է̀I$I$ԇ~WI$I$FI$I$FūI$I$峄x~I$I$Dx~_I$I$$゠I$I$ィzxzI$I$zrI$I$zcjI$I$rBjI$I$cr"bI$I$Bj"b|zI$I$Bjb~߿I$I$Bbb~I$I$"bYI$I$"bYI$I$"bZ++I$I$"bYI$I$"bZI$I$"bZ;*I$I$"bY(((I$I$"bZ" I$I$Bj"bU]I$I$Bj"beI$I$Bj"b>/I$I$cjBjI$I$crBjI$I$rBj* I$I$zr/ #+I$I$ィzI$I$z+ "I$I$カI$I$DםI$I$D :I$I$D$ I$I$d$*I$I$D I$I$D$@@pI$I$D~~_I$I$ÂxI$I$ィz`z~I$I$zrhz~I$I$rBjI$I$cr"bI$I$Bj"bz~zI$I$"bYI$I$BjY?I$I$$Bb-+ I$I$d$ +I$I$dD*.}I$I$dDI$I$D**I$I$DI$I$dI$I$d?I$I$duI$I$dI$I$dI$I$dI$I$d*I$I$ţ*I$I$" I$I$ţ I$I$ţ /I$I$嫥+I$I$ū3-aI$I$ū I$I$嫮WI$I$ūI$I$嫪I$I$& I$I$&I$I$FI$I$F I$I$fFuI$I$fFI$I$FĎ꾪I$I$fĪI$I$êI$I$̇}I$I$̇ĻI$I$̆Ģ I$I$̇I$I$̇*** I$I$̇*(I$I$̧Vm]I$I$̧UEՙI$I$%I$I$̧%EI$I$̧%"I$I$̧;pI$I$̧̿\\I$I$̧Uhs/I$I$̧YiI$I$̧UvmI$I$̧U5yI$I$̧]iI$I$̧YI$I$̧]EOI$I$̧̅VI$I$HeI$I$̧UuZI$I$̧̥UuUI$I$̧UUuVI$I$̇̀*I$I$g"I$I$̇ĠI$I$̇^I$I$̇ĮjI$I$̇⊪I$I$̇I$I$̇ĮI$I$̇ī I$I$̇I$I$̇I$I$̇I$I$̇I$I$I$I$FĪ I$I$FīI$I$FĪ( I$I$F*"I$I$fĠ *I$I$F*I$I$FĪ I$I$fI$I$fį"I$I$êI$I$FĪI$I$FĪ I$I$gPI$I$fĊ""I$I$gI$I$̇ĿI$I$gīI$I$̧UeWI$I$̧`_I$I$̧9=I$I$I$I$ԧ^I$I$ԧI$I$ԧI$I$ԧ_I$I$̧}I$I$̧y]I$I$̧UuUI$I$̇XPЃI$I$fĚI$I$FĨI$I$fF~~{I$I$F&i0I$I$F_zoI$I$嫥z@I$I$I$I$**+/I$I$ūI$I$DI$I$DXI$I$zzxxI$I$rBjzhI$I$Bj55I$I$ūD I$I$ū޾*I$I$դ??  JikcB>>#Z\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$It!Uյ5f ,k I$I$xzI$I$6ֳ|^WWI$I$ݳͽ+I$I$ս* I$I$ݭI$I$娨I$I$ZZI$I$`rlI$I$I$I$|I$I$hzWI$I$jzI$I$k)ݠI$I$J)~I$I$)I$I$)~I$I$ԇhz^I$I$&xzI$I$fI$I$~I$I$DI$I$d~~~I$I$ÂxI$I$ィzXZ~I$I$zcr^I$I$r"jI$I$r"bI$I$Bj"bI$I$Bj"bw{I$I$"bb`+I$I$"bb lI$I$"bYꪸI$I$"bZJI$I$"bYI$I$"bYI$I$"bYꨫI$I$"bY⫮I$I$"bb7&I$I$Bjb]I$I$Bjb^{[I$I$Bj"bumI$I$Bj"bI$I$cj"bI$I$crBjI$I$zbrI$I$zcr"I$I$ィz/I$I$ィz I$I$Â+I$I$$ UZZI$I$D?I$I$D$sP I$I$D(I$I$D$蠠I$I$$⫺I$I$$^__WI$I$z~I$I$ゃrzI$I$rBjI$I$crBjI$I$Bj"bzI$I$"bY**I$I$"bY*I$I$Z/+I$I$Dz I$I$D$I$I$D$@I$I$d$I$I$dDZLI$I$dDI$I$D" I$I$DI$I$dD *ŠI$I$D+I$I$DI$I$dI$I$d I$I$I$I$ţ+.I$I$ţ*(I$I$ūI$I$嫥I$I$嫥I$I$嫥I$I$ūI$I$嫫I$I$峢"I$I$&^I$I$&峺;I$I$F*I$I$F&I$I$F&(I$I$&ﯷI$I$fI$I$f I$I$Fă*I$I$ćuVI$I$̇I$I$̇į.I$I$̇+*I$I$̇Ċ+I$I$̧UUUEI$I$̧̖=I$I$̧ZQSfI$I$%I$I$̧UY[HI$I$HeI$I$̧lSoyI$I$̧#I$I$ԧI$I$̧̩ I$I$̧U?,I$I$̧I$I$̧@WI$I$̧]wTZI$I$̧sVYMI$I$̧V;I$I$̧UUSI$I$̧YQI$I$̧VQjI$I$̧̛VYUI$I$̧UWI$I$̧]UZiI$I$HeI$I$̇I$I$̇zI$I$̇I$I$̇I$I$̇I$I$̇I$I$̇įI$I$̇ī﮿I$I$̇[I$I$ćU^wI$I$̇I$I$gzI$I$'FI$I$FĪI$I$滪I$I$fĊI$I$̇UI$I$̇I$I$̇ĻI$I$̇I$I$gzI$I$fI$I$fĢ*I$I$fīI$I$̇߷I$I$̇I$I$̇yI$I$̇I$I$̧̝I$I$ԧI$I$ԧI$I$ԧ̺I$I$ԧﮮI$I$p+/I$I$u~&I$I$ԧ"I$I$ԧI$I$̧UPI$I$̧U^P\I$I$̇ĪꨪI$I$̇[I$I$fĺI$I$FI$I$f&zI$I$FzjI$I$&zI$I$dI$I$d I$I$嫤jI$I$dZ~xI$I$d$ZxrI$I$$z~I$I$zBjzzxI$I$Bj=5=-I$I$ūdI$I$I$I$555 KbBB@>&Q\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1IIe)UU9N%- wހxI$I$޳~^_I$I$ճ;>)+I$I$ݲկ+ I$I$ݝ7I$I$堪I$I$努I$I$rCj *I$I$zcr I$I$zz E%I$I$ィzI$I$zI$I$カI$I$$I$I$$ *.I$I$D$w[I$I$D$VWI$I$DI$I$よI$I$z|I$I$ÂrI$I$zBjzI$I$cj"bI$I$Bjbx\VI$I$"bbKI$I$r"bUU5I$I$Bb-/+I$I$$& wI$I$$ ) I$I$DI$I$D>I$I$D$I$I$D/I$I$D$.I$I$d$.I$I$I$I$dD%?mI$I$dDnI$I$dDzI$I$dD I$I$D I$I$dI$I$I$I$*뫮I$I$ţ**I$I$嫥I$I$嫥" I$I$ū0PI$I$嫥I$I$ūI$I$ū몺I$I$%ū/I$I$&峎+I$I$F&I$I$F&+*I$I$F& ,I$I$FI$I$gFI$I$F+I$I$F+I$I$F*I$I$fį*I$I$̇į.I$I$̇I$I$̧UUXI$I$̇ I$I$̧̕ԵI$I$̧775ZI$I$̧W5E5I$I$̧55I$I$̧@8I$I$̧uI$I$̧žobI$I$̧wfY I$I$̧/j\I$I$ԧ}I$I$ԧI$I$I$I$̧ I$I$ԧzI$I$̧̙I$I$̧PeVI$I$̧5I$I$̧̻9^I$I$̧#ϳI$I$̧̪I$I$̧U۠I$I$̧]UWVI$I$̧̙]I$I$̧mWI$I$HeI$I$̧̥tI$I$̇I$I$̇(I$I$fĪ I$I$̇ۺI$I$̇꺾I$I$̇įI$I$̇įI$I$̇I$I$̆Ŀ+*I$I$gꪈI$I$̇I$I$̇I$I$̇I$I$̇~I$I$̇I$I$gĺ I$I$̇)I$I$̠̇0I$I$̇ĺI$I$̇(I$I$̇#8I$I$̧UUUI$I$̧ewՕI$I$̧UI$I$ԧI$I$ԧ̪I$I$̫ *I$I$Y(I$I$%7I$I$WI$I$I$I$UI$I$ꪪI$I$ԧ긪I$I$ԧ긨I$I$̧_I$I$HeI$I$̇I$I$fĪI$I$F~I$I$F&{0B I$I$&hI$I$嫄zI$I$d-I$I$嫥ΪI$I$ţ蠈I$I$d~jxI$I$dxzI$I$䂃r^zxxI$I$$cr5555I$I$) I$I$&峯I$I$Of555%(Xg````\p'z'B1TTTVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$uIəLkUՕ50p 0e1- I$I$6֠zI$I$Wֳ_WI$I$Փ+*+I$I$-+ *I$I$ݯ/ I$I$2I$I$~I$I$ I$I$I$I$~I$I$hz{I$I$J娨~I$I$k)ݠI$I$j)~__I$I$)ԨI$I$ݧj~I$I$ԇI$I$&~~I$I$F峠~I$I$hx~I$I$ūDI$I$dz~I$I$$~_I$I$ィzx~I$I$zcrhhI$I$r"jI$I$crBjI$I$Bj"bxI$I$Bj"bzI$I$"bbB>I$I$Bjb}zzI$I$"bZ* I$I$"bY躢I$I$"bY2?I$I$"bY+uI$I$dDI$I$D+I$I$D * I$I$dI$I$뮯I$I$I$I$ţ*I$I$ţ+I$I$ūţI$I$ūRV* I$I$ū &I$I$ūI$I$嫫.*I$I$&嫿I$I$&峪+++I$I$F&I$I$F&I$I$F&I$I$FI$I$fF* I$I$F*I$I$FĪ";I$I$fī(I$I$̇ĵI$I$gĪ?I$I$̇Į(I$I$HeI$I$̇0 I$I$̧̝eI$I$̧̥f_dI$I$̧_I$I$̧?JoI$I$̧),I$I$̧ I$I$ԧI$I$̧̯I$I$̧_I$I$̧>I$I$ԧI$I$̧I$I$I$I$ԧI$I$I$I$̧[I$I$̧̥ I$I$̧\3>I$I$̧)9?I$I$̧2zXI$I$̧/I$I$̧}?I$I$̧_I$I$̧JŠI$I$̧W)I$I$̧UUI$I$̧]I$I$̧VvZI$I$̧GUI$I$̇ĮI$I$̆ĪI$I$̇ķI$I$̇ĺI$I$̇ĮI$I$̇ĺI$I$̇ĮgI$I$̇I$I$̇ĮzI$I$̇ĮI$I$̇įI$I$̇I$I$̇Ī~I$I$gĪ++ I$I$̇/I$I$̇ĨI$I$̇I$I$̇I$I$̧̩"I$I$ԧI$I$̧ I$I$ԧI$I$1!I$I$  I$I$I$I$/I$I$(I$I$(I$I$˪I$I$(I$I$~ZI$I$ԧ̨I$I$̧̇I$I$̧WhoWI$I$̇I$I$fĪI$I$FI$I$gF_I$I$FI$I$Z^zhI$I$ūd/I$I$嫥:/I$I$ūjI$I$d(I$I$xI$I$$rzI$I$$r5%%5I$I$ I$I$&I$I$f5--- 0W```Fx$J$ TTTVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IaUUUS` ނ--  ށ`hI$I$~^I$I$ճv}I$I$-I$I$յ9I$I$3Zw_I$I$x~^I$I$~_zVI$I$z_I$I$I$I$I$I$~z~_I$I$JzxI$I$j)_I$I$)ԀI$I$ԇI$I$ԇz^~I$I$FzI$I$f~I$I$~I$I$ūd~_I$I$$x~^I$I$$~I$I$ィzxI$I$zrzI$I$zcj~I$I$crBjrzI$I$Bj"b(I$I$Bj"bohI$I$Bj"bUWI$I$"bYI$I$"bYI$I$"bY*I$I$"bZ /I$I$"bYI$I$"bYI$I$"bY+I$I$"bYI$I$"bYI$I$"bZ/I$I$BjbI$I$Bj"bU^UI$I$Bj"b?I$I$Bj"b*I$I$rBjI$I$rBj+I$I$rcr*I$I$zrI$I$zz5I$I$ィzI$I$ÂI$I$ I$I$DI$I$DI$I$$ʫI$I$$^I$I$ÂjI$I$ィzI$I$zcrz^I$I$rBjI$I$bjbhI$I$Bjb^UI$I$"bbX >I$I$"b-/I$I$z*I$I$$ﯦI$I$$オI$I$$オI$I$$ズ**I$I$$+ (I$I$DI$I$$ &I$I$D꿽I$I$DI$I$DI$I$D*+I$I$D$ I$I$d$ I$I$D*I$I$D*.I$I$D(*I$I$I$I$ţdꪊ+I$I$.I$I$ţ **I$I$ū(*I$I$ūB'I$I$ū_I$I$ūI$I$&嫿/I$I$&峿I$I$&**I$I$F&+I$I$F&8*zI$I$f& I$I$f&I$I$FI$I$F I$I$FĮ I$I$fĪ*I$I$fĿI$I$̇I$I$̇ĨI$I$̇ꪂI$I$̧UeI$I$%I$I$̧̔ 5I$I$̧ I$I$̧I$I$̧3I$I$ԧ{I$I$ԧ̿I$I$̧I$I$ԧ̿I$I$ԧI$I$ԧ篿I$I$ԧݿI$I$̯I$I$磌I$I$ԧI$I$I$I$ԧUI$I$̧/I$I$̧(b I$I$ԧuI$I$̧6%I$I$̧̳ I$I$̧̃I$I$̧̜I$I$̧ I$I$̧f(I$I$̧ueWI$I$̧UuI$I$̧WťI$I$̧WUWVI$I$̆Ī*I$I$̇Z꺫I$I$gꪪI$I$̇I$I$gI$I$̆į(I$I$gI$I$̇ĿI$I$̇I$I$̇I$I$gį"I$I$̇*I$I$̇ *I$I$̇*I$I$%I$I$̧eVI$I$̧29I$I$̧ I$I$̧ I$I$I$I$vsI$I$ *I$I$*I$I$(I$I$(eUUUI$I$)ԿI$I$ ~I$I$"I$I$(I$I$UhI$I$\ЏI$I$ԧI$I$̧UUjTI$I$gਪI$I$̇]I$I$F⠨I$I$F~I$I$FI$I$xI$I$ū/I$I$嫥" I$I$嫥뼮I$I$ū꺨I$I$djI$I$dzzI$I$Dr???I$I$& I$I$FI$I$6e----k17Z```p1H$J$TVVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II Օ5-zP  I$I$z~I$I$ֳ|^WWI$I$ݳͯ+I$I$+*I$I$ݿ+I$I$ ZI$I$I$I$I$I$I$I$WI$I$I$I$j~I$I$j)ݨI$I$)ՀI$I$)~V_I$I$ԧz~I$I$fĠ|I$I$&z~_I$I$&ūzI$I$峄~^I$I$Dxz_I$I$DむjI$I$zI$I$ÂrI$I$zcrjk^I$I$r"jI$I$cj"bꪊI$I$Bj"bI$I$Bj"bhuI$I$#j ZI$I$"bbJlI$I$"bbeI$I$"bY㊪I$I$"bZI$I$"bZI$I$"bZI$I$"bYI$I$"bZ?I$I$"bb1I$I$"bb7)I$I$"bb #I$I$Bj"bI$I$bj"b*I$I$cj"b*:I$I$crBj5I$I$r"j* +I$I$zcrI$I$zr//I$I$zz75I$I$ィz*I$I$ÂI$I$ *I$I$$I$I$$vI$I$$~kI$I$$v_WUI$I$zzI$I$ゃr~I$I$zbjI$I$cr"bI$I$BjbhI$I$"bY**:I$I$z"b-I$I$r I$I$$クI$I$I$I$$クI$I$$オI$I$$オI$I$$" ++I$I$$I$I$$I$I$$䊂I$I$$I$I$DkI$I$D+?I$I$D$+:8I$I$d$I$I$dDI$I$duI$I$ū�I$I$I$I$+"I$I$&*頋I$I$&*"I$I$F *I$I$F&**:I$I$fI$I$fFI$I$FI$I$fF I$I$f I$I$(DI$I$̆ꪨI$I$̇ğ?+I$I$̇ijI$I$̇**I$I$̧̦WUuI$I$̧VI$I$̧k3I$I$̧I$I$ԧI$I$ԧI$I$̧`I$I$&xhI$I$ū(I$I$嫥I$I$嫥 I$I$ūzI$I$dI$I$ţ$zI$I$dサ7?/I$I$& I$I$F* I$I$y----MP57aAppppH$K$ATTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$JII(BUU51@ނ- I$I$I$I$"bZ**I$I$"bYI$I$"bY*.I$I$"bY*I$I$"bb; I$I$BjbI$I$Bj"b߹I$I$Bj"b**I$I$bjBjEI$I$rBjI$I$rBj* I$I$zcr-I$I$zr "I$I$ィzI$I$z+"I$I$オI$I$Â"*I$I$$'UI$I$$nzI$I$I$I$ィzI$I$ÂrI$I$rBjI$I$cj"bI$I$Bj"b^_]I$I$Bjb.I$I$"b/ I$I$zI$I$ソI$I$I$I$ギI$I$$I$I$$ꪪ*I$I$$ィI$I$$もI$I$$ク*I$I$ÂI$I$ I$I$$む"I$I$DI$I$D$I$I$DI$I$d$I$I$dDzI$I$D*"I$I$d I$I$d+I$I$I$I$ꪪ I$I$ţ*I$I$嫤I$I$嫥+I$I$ūI$I$I$I$&嫯 I$I$&*I$I$&* I$I$F *I$I$F&%I$I$f&I$I$fFI$I$fF+/I$I$F*ꠈI$I$F(I$I$FĪ*I$I$̇wUI$I$̇īI$I$̺̇I$I$̇ċ I$I$HeI$I$̮̇+I$I$̧̕]II$I$̧e`I$I$ԧI$I$ԧ_I$I$ԧI$I$ԧﺫI$I$ԧI$I$zI$I$̮I$I$I$I$ԧ̪(I$I$̿I$I$ԧ̪I$I$ԧ̪ꨮI$I$̪I$I$I$I$էI$I$̧̌I$I$ԧI$I$ԧI$I$̧̀,I$I$ԧ̫I$I$ԧI$I$ԧ̧I$I$ԧ^I$I$̧)I$I$ԧ~I$I$̧̉!I$I$̧%6I$I$̧̈ I$I$̧̉P"I$I$̧̨)\I$I$̧̿&I$I$̧}jWI$I$̧ݖI$I$̧]UPI$I$̧[gI$I$̧eZI$I$̇0 I$I$̇I$I$̧̧uI$I$̧fI$I$̷̧.)I$I$ԧ{I$I$ԧI$I$ԧI$I$̪I$I$I$I$uI$I$.ڪI$I$ կI$I$)ժI$I$) .I$I$j̪I$I$I)"I$I$i)I$I$I)XܾI$I$I I$I$IԺI$I${I$I$WI$I$̾I$I$̧@"I$I$ԇI$I$̇_zI$I$FꠠI$I$gF[^^~I$I$FzI$I$ū^|I$I$ūI$I$ūZI$I$嫥8I$I$嫥?/* I$I$ūg) I$I$׾I$I$&)I$I$F55I$I$y X99@xXXXH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IT!Uյ5^ b I$I$x~I$I$6ֳx~I$I$ݳͿ+ I$I$սI$I$ݪꪨI$I$hI$I$oI$I$I$I$퀠I$I$zI$I$I$I$j~I$I$j)݈~I$I$Jz~^I$I$)l^I$I$ԧzI$I$ԇ^^_I$I$&hh~I$I$&嫠zI$I$峄I$I$D~~^I$I$DむzI$I$Â~I$I$ゃrz~I$I$zcrj~I$I$rBjI$I$cj"bI$I$Bj"bhI$I$BjbzI$I$#j!ZI$I$"bbpI$I$"bYI$I$"bY+I$I$"bY¢I$I$"bZI$I$"bYI$I$"bYI$I$"bZI$I$"bYI$I$"bY#+:I$I$"bb"1I$I$Bj"b]]]I$I$Bj"bWI$I$Bj"bI$I$Bj"b**I$I$cj"jI$I$crBjI$I$rBj* I$I$zr-I$I$zcr I$I$ÂzI$I$zI$I$カI$I$eI$I$$エ*I$I$$⠨I$I${~I$I$ィzxZzI$I$zcrpbnI$I$rBjnI$I$Bj"bzZI$I$Bj"bݵI$I$"b+I$I$zI$I$ÂI$I$$ÂkI$I$$￯I$I$$セI$I$$*I$I$ezI$I$eazI$I$$ギ+(I$I$eazI$I$eazI$I$$I$I$$゠I$I$D}I$I$D$I$I$D$ *I$I$d$I$I$dD X+I$I$D I$I$d?I$I$dI$I$dI$I$I$I$ţ*I$I$ūI$I$ūA I$I$ūI$I$. I$I$&峫I$I$&峺I$I$&%*I$I$F*I$I$F* I$I$fF_I$I$f&"I$I$fFI$I$F" +I$I$FĪ*I$I$gI$I$̇I$I$̇I$I$̇++I$I$̧UUUI$I$̧UUI$I$̧VUeiI$I$̧ueUI$I$̧\I$I$̧WI$I$̧̀ I$I$̧I$I$̧̌I$I$ԧ̯I$I$I$I$I$I$I$I$̫I$I$ԧI$I$ԧ몪I$I$ԧ̪*I$I$ԧ̺I$I$̪"I$I$̿I$I$I$I$I$I$ԧI$I$̧+I$I$̧ I$I$̧8I$I$̧̻→I$I$ԧ~I$I$ԧI$I$̧I$I$̧좓0I$I$̧# ͙I$I$̧ YI$I$̧"I$I$̧ܪiI$I$̧ I$I$̧̎oI$I$̧̮}I$I$̧XjI$I$̧̪I$I$̧nwwI$I$̧U׊I$I$̧U)I$I$̧̪WfI$I$ԧI$I$ԧ}I$I$̧̫I$I$ԧI$I$ԁS3I$I$.`X\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@II9UU59@-- wրxI$I$x|~_I$I$՝/'I$I$տI$I$3I$I$3^~_I$I$ztWWI$I$I$I$倈I$I$I$I$j~I$I$k~_I$I$)ݨI$I$JݨxzI$I$)ԸhI$I$ԧ̠I$I$ԇ~~I$I$F~I$I$fz~I$I$~~I$I$ūdzI$I$dh~I$I$$Â~I$I$ゃrI$I$zcrzI$I$rBjI$I$rBjnI$I$cj"bI$I$Bj"bhI$I$Bjbz{I$I$"bbI$I$"bY®I$I$"bYI$I$"bYI$I$"bZI$I$"bY;I$I$"bYI$I$"bYI$I$"bYꨪI$I$"bY몾I$I$"bYI$I$BjbkWI$I$Bj"bU}UI$I$Bj"biUI$I$Bj"b:I$I$r"bI$I$r"jI$I$rBj+I$I$rBj * I$I$zr/I$I$ィzWI$I$ィz) I$I$ÂI$I$ErI$I$EzI$I$eaI$I$Â"I$I$zI$I$ÂrI$I$rBjI$I$bj"bI$I$Bj"bkI$I$z"b/I$I$ィr- *I$I$z0I$I$ソI$I$$タI$I$$ゾI$I$$ÂI$I$$タI$I$$ギ* I$I$eazI$I$$/I$I$$H(I$I$$ギI$I$$も**I$I$DI$I$D|I$I$D I$I$D$+I$I$d$I$I$d$+..I$I$dD*I$I$D I$I$DI$I$I$I$d"I$I$ū I$I$嫥*I$I$嫥**I$I$ūI$I$&嫫I$I$&+I$I$&" I$I$F I$I$F&CI$I$īI$I$fF}II$I$fF=˨I$I$gFI$I$FI$I$F I$I$fĪ(**I$I$̆ď*I$I$̇I$I$̆Ī"I$I$̇Ī.I$I$̇Ă +I$I$̧̞UUI$I$̧=+TI$I$̧̔I$I$̧55I$I$̧(9OI$I$ԧI$I$I$I$̧I$I$ԧ̺I$I$ԸevI$I$꾺I$I$I$I$̪I$I$ԧ̪I$I$̪I$I$ԧ̊I$I$ԧ*I$I$ԧ**I$I$̫I$I$ԧꪮI$I$̪I$I$ԧ̫I$I$̺I$I$ԧޯI$I$ԧ~I$I$ԧ~I$I$I$I$̧ I$I$ԧI$I$̧[`I$I$̧_cI$I$̧iUI$I$̧̚Z`I$I$̧:*I$I$̧̖+I$I$̧̕-PI$I$̧̪oI$I$̧m~lI$I$̶̧I$I$̧̈I$I$ԧI$I$I$I$↑I$I$ԧ+I$I$̯+I$I$1I$I$)UUI$I$(_jI$I$-*:I$I$)ԿI$I$)ԫI$I$I믪I$I$I)ٮI$I$I)ݫ*I$I$j)I$I$iIݺ:I$I$i)I$I$i)I$I$i)I$I$) I$I$)I$I$x~I$I$ꨪI$I$ԧI$I$̧ZI$I$̇ĢI$I$fI$I$fF_^xI$I$FI$I$&I$I$嫾I$I$ūI$I$ūI$I$嫿/I$I$F/+I$I$FI$I$F%  I$I$ fĵ555 CC>> \\^^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɛw1X- @畽 I$I$~^I$I$Փ I$I$կ) I$I$3ݽI$I$3^I$I$z~I$I$I$I$ຯI$I$I$I$堠I$I$kzI$I$J|I$I$j)j~I$I$) I$I$rnzI$I$ԇ̨j^I$I$FI$I$g~I$I$zI$I$ūdzI$I$$~~^I$I$$zI$I$zI$I$zrI$I$rBjI$I$rBjI$I$Bj"bI$I$Bj"b*I$I$Bj"bwI$I$"bbI$I$"bb#'r\\^VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IҜ Uյ5V Z I$I$xzI$I$\^_I$I$-I$I$4I$I$3ދ I$I$3z~I$I$~I$I$VWWUI$I$I$I$z{_I$I$I$I$jI$I$j)ݠjI$I$J~_I$I$zI$I$ԧ̠`j~I$I$g{I$I$&~~I$I$&ūzI$I$峄h~I$I$D~^I$I$dz~^I$I$zI$I$ゃrI$I$zcrzzI$I$rBjI$I$cr"joI$I$Bj"bI$I$Bj"bI$I$Bj"bvZuI$I$Bjb^vI$I$"bYI$I$"bY¨I$I$"bY;I$I$"bYI$I$"bYI$I$"bYI$I$"bYI$I$"bZ.I$I$"bY(I$I$"bY**+I$I$"bb3I$I$BjZI$I$Bb"b]WUI$I$Bj"bI$I$Bj"b-/I$I$Bj"b I$I$rBjI$I$rBj I$I$zr I$I$zcr+ I$I$ィz)I$I$ィz.*(I$I$タ*I$I$$UտI$I$$I$I$$䊨I$I$ÂzzI$I$ゃrjI$I$zBjI$I$cr"bI$I$r"bw߯-I$I$cj% I$I$I$I$I$I$$タI$I$$I$I$$I$I$$オI$I$オI$I$erI$I$$オI$I$#I$I$$I$I$$/ I$I$$h*I$I$D?{I$I$D$& I$I$D$I$I$d$I$I$dDu=]I$I$dDFhI$I$dDI$I$dDn~I$I$dD*I$I$dI$I$I$I$ţ+I$I$ū/I$I$嫥+I$I$ueI$I$]I$I$ū8:I$I$&I$I$&I$I$F&I$I$F&C I$I$f&I$I$gFI$I$FI$I$fįI$I$fĊI$I$泪I$I$fĪ* I$I$I$I$f I$I$̇+I$I$̇Ġ誊I$I$̇߿I$I$̇ľ說I$I$̭̇{I$I$̇I$I$̧l I$I$̧f~cI$I$̧UeI$I$̧*#I$I$̧ՖI$I$̻I$I$̿I$I$I$I$̊I$I$̪I$I$ԧ̪ I$I$I$I$)I$I$)ծ I$I$I)UUI$I$I)j I$I$i)ݯI$I$j)*I$I$jIݪI$I$jI݊I$I$II$I$jIݺI$I$i)I$I$I)_I$I$)뻮I$I$(^I$I$0pI$I$ԧ̾I$I$ԧI$I$̇ꈀI$I$fI$I$gFzI$I$f&~~I$I$&zjzI$I$~I$I$ūI$I$I$I$&峿.I$I$F (I$I$F&I$I$f&I$I$W5--- Ȁ,``kp"'z'ATVVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$<II1UU5yNւ- wր`xI$I$x~_I$I$I$I$4ի.*I$I$3޽*I$I$3zI$I$2~jI$I$|I$I$I$I$I$I$z_I$I$j堨I$I$)ݠjI$I$J)^_^I$I$)hI$I$ݧI$I$ԇ_I$I$F~I$I$F~^I$I$j~I$I$DI$I$d~~I$I$$ÂzI$I$ィz|~^I$I$zcrzI$I$r"jI$I$cr"jhI$I$bjbI$I$Bj"bnI$I$Bj"b_I$I$Bj"bZ{WI$I$"bb"I$I$"bYࠨI$I$"bZ*I$I$"bYI$I$"bY:I$I$"bYI$I$"bYI$I$"bY+I$I$"bY(I$I$"bYI$I$"bb!I$I$BjbI$I$"bb I$I$Bj"bI$I$Bj"bI$I$Bj"b*(I$I$cj"b:I$I$rBjI$I$rBj *I$I$zr *-*I$I$ィz՟mI$I$ィz-+/I$I$/I$I$ I$I$$I$I$$nI$I$$__^ZI$I$z~I$I$cr~I$I$rBjhI$I$cr"bI$I$zBj=- I$I$z몪I$I$$ÂI$I$$ÂI$I$$뿯I$I$$꾪I$I$$I$I$$ギI$I$$カI$I$ギI$I$クI$I$earI$I$$=I$I$$,I$I$$: I$I$D++I$I$D:I$I$dD}vI$I$dDEI$I$dD0I$I$dDI$I$D*I$I$D(I$I$D I$I$d I$I$I$I$ I$I$ūI$I$嫥 :I$I$ūI$I$.I$I$%UQI$I$&峺I$I$&峻 I$I$F&I$I$F * *I$I$fFWI$I$F鿻zI$I$FI$I$fI$I$fĪI$I$FĪ*I$I$êI$I$fĢ"I$I$fįI$I$̇I$I$̇#I$I$̇*I$I$̧WEuTI$I$̇ĸI$I$̇ *I$I$̧̕UUI$I$̧6I$I$̧ cxI$I$̧L I$I$̧ I$I$̧ I$I$ԧ̋I$I$ԧI$I$ٱ]I$I$I$I$̨*I$I$ԧ̸I$I$ I$I$I$I$̢ I$I$ԪI$I$I$I$̸I$I$*I$I$ԗS I$I$mI$I$ 3@I$I$ I$I$UI$I$ԧ̫"I$I$%s3I$I$ԧ̫"I$I$̲I$I$ԧ.I$I$ԧ̪(I$I$̺I$I$ԯI$I$ԧI$I$ԧI$I$ԧ̿I$I$̯I$I$ԧ̪ I$I$̏*I$I$,03I$I$ I$I$խI$I$~I$I$I$I$(I$I$)ԻI$I$IպI$I$)ݫ I$I$ԪI$I$i)I$I$jIݾI$I$jI墪*I$I$I徫I$I$jbI$I$I媪I$I$IݾI$I$iII$I$I)I$I$Iݯ*I$I$)~I$I$̠ I$I$̯I$I$ԧI$I$̧{I$I$fI$I$FI$I$f&I$I$FbI$I$ūI$I$ū{I$I$嫥+I$I$F/+I$I$F&PI$I$f&I$I$F%I$I$----{ 1XY```pCx$K$ TVVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɛ{1yaյ%-@畵 I$I$x~^I$I$ͿI$I$ի I$I$4ݫ+I$I$3`I$I$I$I$2j~^WI$I$ZI$I$퀀I$I$xI$I$z~I$I$Jx^I$I$j)pvI$I$)I$I$)j{WI$I$ԇjz^I$I$FzI$I$f~I$I$&~I$I$ūdz~I$I$$j~I$I$$Âz~I$I$zWI$I$zr`xI$I$rBjI$I$crBjjI$I$rBj^_I$I$Bj"brjI$I$Bj"bioI$I$BjboI$I$Bjbow}I$I$"bb I$I$"bZʢI$I$"bY*I$I$"bYI$I$"bYI$I$bZI$I$"bY>/I$I$"bYI$I$"bYI$I$"bY"I$I$"bb562I$I$BjbI$I$Bj"buvI$I$Bj"b۟+I$I$Bj"b,I$I$bj"b**I$I$cr"jI$I$rBj+I$I$zcrI$I$zr*I$I$ィzI$I$z?*I$I$ズI$I$$I$I$D$ I$I$DHI$I$$ÂI$I$ィzxxI$I$zcrjhI$I$rBjz~I$I$"b/ I$I$z I$I$$꪿I$I$$I$I$$I$I$$カI$I$$カI$I$"I$I$earI$I$$ꪪI$I$;I$I$$I$I$$ZI$I$$/9I$I$$(*I$I$DI$I$D I$I$d$?I$I$dDI$I$dDI$I$dDI$I$D I$I$D*I$I$d I$I$I$I$I$I$ꪪ I$I$ţI$I$ū-I$I$嫥 I$I$ūI$I$+*I$I$%I$I$FI$I$&.I$I$FI$I$F& I$I$f&I$I$FI$I$gFI$I$fI$I$FĈ**I$I$fI$I$f I$I$fĪI$I$̇I$I$̇ĺI$I$̇I$I$̇ĦI$I$̇Ā/I$I$̇Ī+I$I$̧]5uI$I$̧U]EI$I$̧iWwI$I$̧Z]UI$I$ԧ̿I$I$̧ I$I$̧I$I$ԧ_I$I$̪I$I$ԧ**I$I$̨"I$I$cMI$I$ cEI$I$@LI$I$ԂI$I$;=,I$I$|| I$I$ԿI$I$ "I$I$*"I$I$I$I$".I$I$ԧ̀I$I$PPI$I$ *I$I$ PI$I$ԪzI$I$<I$I$0I$I$ԌI$I$Ԏ*I$I$^@I$I$ }I$I$̪I$I$I$I$̯I$I$̺I$I$ԧ̺I$I$ $I$I$ԯ*I$I$U~I$I$(ԽI$I$I$I$(I$I$)ԯI$I$)ժI$I$II$I$I) I$I$iII$I$jIݿ/ I$I$I媪+I$I$i墨2I$I$I嫪 I$I$i" I$I$I堪I$I$jI嫠I$I$jIzI$I$i)I$I$I)~I$I$)j^I$I$ZI$I$̎ I$I$ԧI$I$̇ĈI$I$̇zzI$I$泪I$I$gF~~^~I$I$FI$I$&嫺I$I$I$I$嫫** I$I$F *I$I$F&I$I$gFUuI$I$F=?I$I$- G P5y 9ppxx%H$K$@TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I܉Uյ5I B I$I$z^I$I$6ֳxI$I$ I$I$4޵)-I$I$3+ I$I$3浭+I$I$2zI$I$~I$I$I$I$|I$I$I$I$j`~_I$I$j)I$I$)I$I$)z^WI$I$ԇ̠^I$I$f~I$I$f^I$I$&ū~I$I$嫄zI$I$$z^I$I$$むI$I$z~I$I$zcrI$I$rcrI$I$rBjI$I$cj"jI$I$bjBjFE_UI$I$Bj"bI$I$Bj"b^I$I$"bb3I$I$"bb I$I$"bbWI$I$"bYʨI$I$"bYI$I$"bYI$I$"bYI$I$"bY+I$I$"bY>*I$I$"bY"I$I$"bYI$I$bY*" I$I$"bbI$I$BjbkI$I$Bj"b_]I$I$Bj"bI$I$Bj"b*+I$I$cj"jʮI$I$rBjݿ.+I$I$r"j#"(I$I$zrI$I$ィz}I$I$ィz/+*I$I$カ+I$I$$"I$I$D+ I$I$d$}I$I$DI$I$$|I$I$Âzh|^~I$I$zbjzI$I$zBjם-I$I$r"I$I$$I$I$$カꪪI$I$earI$I$earI$I$$オ.+I$I$:((I$I$$ズ*I$I$カ.*I$I$eazI$I$$I$I$$オI$I$$゠*(I$I$$C "I$I$DI$I$D$*I$I$DI$I$d$I$I$dDI$I$dDږI$I$dDI$I$dI$I$D I$I$d I$I$+I$I$+(I$I$ţ I$I$ūI$I$嫥I$I$嫥 * I$I$ūI$I$嫧I$I$DI$I$&峪 I$I$F)/I$I$F&~I$I$F&KI$I$f&I$I$f&I$I$FI$I$fįI$I$f "I$I$f*I$I$̇I$I$̇~I$I$̇kI$I$fĪ*I$I$̇I$I$̇I$I$̇ľI$I$̇ģ* I$I$̇ĪI$I$%I$I$̧UqI$I$̧UU%WI$I$̧̥UU]I$I$̧jI$I$ԧݷI$I$ԧ몪I$I$I$I$էI$I$ԧ̮I$I$̢I$I$̊I$I$̺"I$I$ԪI$I$"**I$I$̪I$I$ԌI$I$<:I$I$ԧ̢I$I$"**I$I$̪( I$I$ԧ̮"I$I$ԫ(I$I$ԧ̫ I$I$I$I$@I$I$__I$I$ԗS I$I$ԲC8XI$I$0T@I$I$"bb2I$I$"bb9I$I$BjbI$I$"bb<I$I$Bj"b^oI$I$Bj"bWI$I$BjbI$I$Bj"bI$I$r"jI$I$crBjઊ I$I$rcr{I$I$zrI$I$ィzu' I$I$Â*I$I$$セ+*I$I$d+I$I$DI$I$d_o I$I$d$I$I$DpxI$I$zzzI$I$zBj踺I$I$$cj- I$I$$$}I$I$DI$I$DI$I$$I$I$$ʼI$I$DݽI$I$$I$I$$*I$I$$(I$I$DI$I$$I$I$D$wI$I$D~I$I$$ I$I$D$I$I$D$ I$I$D$ I$I$DUI$I$dD=I$I$dD I$I$DI$I$DI$I$dI$I$dI$I$ţdI$I$ţ I$I$ţ*I$I$嫥I$I$嫥:I$I$嫥+I$I$I$I$ūI$I$嫪ˆI$I$%ū/I$I$&峻I$I$&*I$I$F**I$I$F&0 I$I$gFI$I$gFꫯI$I$gFI$I$FI$I$fI$I$FĂ"I$I$fĪI$I$̇I$I$̇I$I$̇ĻꋯI$I$̇īI$I$̇.I$I$̇ĢI$I$̇પI$I$̇ĊI$I$̧}mI$I$&I$I$̧Y]WI$I$̧̙_UI$I$̧(bK7I$I$̧" I$I$̧/ I$I$ԧI$I$̫I$I$ԧ̪I$I$̪I$I$̪I$I$%I$I$̪*+I$I$7I$I$ԧ̫"I$I$ԧ( I$I$ CI$I$ I$I$(I$I$00I$I$"I$I$@I$I$ I$I$Ԡ I$I$̨I$I$+ I$I$I$I$I$I$I$I$5I$I$CPOI$I$I$I$00 I$I$?I$I$I$I$Ժ*I$I$.I$I$uI$I$]kI$I$)յI$I$)ժI$I$)ݪI$I$I)I$I$I)I$I$i)+*/I$I$jIݫ+*I$I$jI劋* I$I$i I$I$j寫I$I$I$I$i庪I$I$/I$I$ԪI$I$jI$I$jII$I$iIꨪI$I$i)^{I$I$II$I$(_WVVI$I$UUqI$I$ԧI$I$ԧZI$I$̇jjjI$I$fjI$I$FI$I$f&zzI$I$&I$I$&嫻.I$I$f&I$I$fFeI$I$F/*I$I$ԇĵ I$I$(ݵ5-- 1``>> \\^^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iə{UՕ5@ 0(J- I$I$x^I$I$6\WWUI$I$4ս+*I$I$TޭI$I$T3z^I$I$3潭/+I$I$2jzv_I$I$1zI$I$zI$I$~_I$I$~I$I$j~_WI$I$j)h|WI$I$)Ԡ~I$I$ݧz~_I$I$fz~_I$I$g&x^I$I$Fū~I$I$I$I$DjI$I$dz~I$I$$Â~I$I$ィzZ~I$I$zrI$I$rBjI$I$r"jI$I$cjbI$I$bj"bI$I$Bj"bjI$I$Bj"bgI$I$"bb?I$I$"bbH@I$I$"bYI$I$"bbBI$I$"bY(I$I$"bYI$I$"bY>I$I$"bYI$I$"bYI$I$"bYI$I$"bYI$I$"bbI$I$"bbI$I$Bj"bWuI$I$Bj"b}I$I$Bj"bI$I$Bj"b*"I$I$cj"b/I$I$rBjI$I$rBj****I$I$zr; I$I$ィzI$I$ÂI$I$$Â+I$I$d;*I$I$DI$I$dI$I$dI$I$D~zzI$I$D|I$I$ゃr`x^I$I$Erյ- I$I$DI$I$DI$I$DI$I$D$I$I$D뮮I$I$DI$I$DI$I$D~I$I$D^I$I$DI$I$DI$I$$I$I$DI$I$DI$I$D$ ;I$I$D$ *I$I$D$ *I$I$dD6&I$I$dDI$I$d;/I$I$D(I$I$d I$I$DI$I$dI$I$*I$I$ţ+I$I$嫤I$I$嫥/I$I$ţ* I$I$嫥I$I$嫥 I$I$ūI$I$嫣 I$I$%嫾I$I$&ﯺI$I$&I$I$&I$I$F I$I$F&3r2'#Z\\^VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!I$IUUUywSa-)  W֣xzI$I$x^WWI$I$4յ/+I$I$TޕI$I$S4UI$I$T濿I$I$2I$I$~I$I$zz^I$I$rzI$I$zzI$I$jj~^I$I$j)ݨ|~I$I$I~_I$I$ݧ~~WI$I$f_I$I$g~I$I$&ū~I$I$峄_I$I$DI$I$d_I$I$$ÂzI$I$䊣z~wI$I$ÂrI$I$zcrzVI$I$rBjI$I$crBj{zI$I$Bj"b*I$I$Bj"bI$I$Bj"bW}I$I$BjbI$I$"bb I$I$"bb I$I$"bY*(I$I$"bb{I$I$"bYI$I$"bY*I$I$"bY*>I$I$"bY*ʪI$I$"bYI$I$"bY *I$I$BjbeYI$I$"bb I$I$BjbmI$I$Bj"buUI$I$Bj"bI$I$Bj"b+=I$I$cj"bI$I$r"jI$I$rBj I$I$zcr).I$I$Âcr+*I$I$zI$I$Â/*I$I$d/I$I$D*I$I$ūd+I$I$ū몢I$I$ţꪠI$I$D|z^I$I$$rxzI$I$$rUս I$I$D-+I$I$D$ I$I$D$I$I$D꺬(I$I$DI$I$D$«I$I$D$?I$I$D$단I$I$DZI$I$DI$I$D$I$I$DI$I$$_ I$I$D$hI$I$D+I$I$D$*I$I$DI$I$d$W I$I$dDݞI$I$dDߩI$I$dD*I$I$D I$I$dI$I$~I$I$dI$I$I$I$ţ/I$I$ūI$I$嫥?I$I$ţ* I$I$ţI$I$ūI$I$ᆱI$I$嫫I$I$&嫫*+I$I$&+ I$I$&*("I$I$&I$I$F.*(I$I$F*I$I$f&ʻI$I$fFoI$I$F뫿I$I$FI$I$F+I$I$fīI$I$F* I$I$fĠ*I$I$gįI$I$̇ķI$I$̇įI$I$gĊI$I$̇I$I$̧WI$I$̇I$I$̇ *I$I$%I$I$̧UQWI$I$̧UVI$I$̧UYI$I$̧qUjI$I$̧+V:I$I$̧%}I$I$̧I$I$ԧI$I$I$I$ԧ̻I$I$I$I$̪I$I$ԧ̨I$I$ 3&5I$I$ 믾I$I$+75I$I$ԠI$I$ԊI$I$I$I$I$I$է̢I$I$5I$I$IFĪI$I$)fĪI$I$I$I$)fĪI$I$I$I$ڸI$I$WI$I$I$I$I$I$ԾI$I$ԮꢪI$I$ԯI$I$I$I$ԟyI$I$)I$I$(էiI$I$)ԯI$I$)I$I$I-+ I$I$I)I$I$j)I$I$jI+*I$I$i媪I$I$i/*I$I$j﫪I$I$I$I$I$I$튂I$I$宪I$I$I$I$jI$I$iI$I$jIݠI$I$i)ݪI$I$IݪI$I$I$I$E[I$I$ԢI$I$I$I$̧VzоI$I$̇hI$I$FਈI$I$gF~ZzzI$I$FI$I$F峷I$I$f&I$I$F*I$I$ԇĵ/I$I$Ե//I$I$-- ,X@j``pep'{'(\TVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɝyuX!յ-PҜ I$I$x^^I$I$'I$I$UI$I$U4޻I$I$S4潭+I$I$3I$I$2~I$I$I$I$^_I$I$h~I$I$j~I$I$)ݠjzI$I$J_I$I$ݧ̠z~I$I$F~I$I$~I$I$Fū^I$I$_I$I$ū$~I$I$d䊠_I$I$ÂzI$I$zzI$I$ÂrI$I$zcrnVI$I$rBjI$I$crBjI$I$cj"jI$I$Bj"b I$I$Bj"b~I$I$Bj"b~I$I$"bb>*I$I$"bb/I$I$"bb3I$I$"bbï I$I$"bb+I$I$"bYI$I$"bY"+I$I$"bb6XI$I$"bbC7I$I$"bY2I$I$"bbyI$I$"bb=I$I$"bbÏI$I$BjbI$I$Bjb*I$I$Bj"b⨢ I$I$Bj"b(I$I$cj"j*I$I$rBj I$I$zcrI$I$zr+* I$I$ィz/+I$I$$I$I$d+I$I$D+I$I$ū* I$I$峥 I$I$峥I$I$ūdhI$I$dzxI$I$$r^߷5I$I$Dz I$I$D$I$I$DI$I$DI$I$D$I$I$D$I$I$D+I$I$D I$I$D(I$I$D몪I$I$D꺲2I$I$DI$I$D$I$I$D$I$I$D$j*I$I$D$ꠀI$I$d$. I$I$dDI$I$dDI$I$D I$I$DI$I$dD>I$I$D* I$I$d#I$I$d/I$I$ţdI$I$ţ*I$I$ţ **I$I$嫥.I$I$嫥*I$I$嫥 I$I$&dI$I$ū.I$I$嫽I$I$&I$I$&I$I$F/I$I$F&I$I$F&;I$I$F&P"I$I$F&]. I$I$crBj-I$I$r"j뫻*I$I$zcrI$I$zr- I$I$zI$I$$ I$I$d I$I$D/+I$I$d* I$I$ūչ I$I$嫮I$I$ūjzxpI$I$ū゠zI$I$$rxxI$I$Dr- I$I$d$I$I$dD1s@I$I$D(I$I$D# I$I$dDe{I$I$d$I$I$D$I$I$D$I$I$D$I$I$D$ I$I$D8I$I$D$**I$I$D$(I$I$D$:I$I$d$>I$I$D$ I$I$dD`I$I$DꫫI$I$dDI$I$DI$I$d3(I$I$dꪊI$I$d I$I$d/I$I$뫯I$I$ţ +I$I$ţ" I$I$嫥I$I$嫤+I$I$ūUwI$I$oI$I$嫕I$I$%I$I$F峻I$I$&峮 ,I$I$&峪*I$I$F&꾯I$I$F&+.I$I$F&I$I$F& I$I$f&*I$I$fFUu5I$I$fFWI$I$FI$I$fF I$I$fI$I$f*I$I$f*I$I$f* I$I$g꯫I$I$fI$I$̇I$I$̇I$I$̇I$I$gĮI$I$̇/ I$I$̧aUUI$I$̧Ug%I$I$̧]]zI$I$̧UI$I$̧]YUI$I$̧YygI$I$̧>uI$I$̧:ꕩI$I$̧̕UrI$I$̧̒I$I$̧̬&I$I$ԧI$I$̧ I$I$ԧI$I$̮I$I$̪I$I$ԧ*I$I$ԧ +I$I$8I$I$ 3I$I$yU]I$I$uU}I$I$7I$I$/I$I$ԗuI$I$ I$I$r%I$I$I$I$ԊI$I$I$I$Ԏ.I$I$ʊI$I$}I$I$ԥI$I$I$I$ԧI$I$(뮪I$I$)I$I$(ԺI$I$)ԪI$I$)ݯ꾪I$I$i)UI$I$i)ݾ I$I$jIݯI$I$I媪I$I$i嫫I$I$jI$I$j寫* I$I$宪"I$I$*I$I$(I$I$⢢I$I$"I$I$I$I$jI$I$iI$I$jIjI$I$I)jjI$I$I⪲I$I$)I$I$~I$I$̠(I$I$ԧ̪I$I$̧@ I$I$̇뢾I$I$̇W[~I$I$FI$I$f&I$I$F I$I$fI$I$ԧI$I$iԵ--I$I$=-I$I$80P5(xxX\H$L$ TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUUUS` a--  7փhxI$I$Xx^^WI$I$5յ'I$I$U޿+I$I$T4 ,I$I$TI$I$2*"I$I$2^I$I$퀠I$I$I$I$I$I$j^I$I$jzI$I$)ݧ̨zI$I$fz~I$I$峨z^I$I$&I$I$ūdI$I$DȨ~wI$I$dx~_I$I$$Â~I$I$ィzx~I$I$zcrI$I$zcr~_I$I$rBjI$I$rBjkI$I$cj"jI$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$BjbkI$I$"bb I$I$"bbI$I$"bb I$I$"bb,I$I$"bbI$I$"bY(I$I$"bY*I$I$"bY*"I$I$"bb-I$I$Bjb}շI$I$"bbI$I$"bb0I$I$BjbmI$I$Bj"buyI$I$Bj"bﺢI$I$Bj"b*I$I$rBjI$I$rBjI$I$zcrտI$I$zcr.+ I$I$ィz I$I$$+I$I$d+I$I$ūD*I$I$*I$I$&ūI$I$f響I$I$FI$I$$xI$I$dzpx^I$I$dr5- I$I$DxI$I$dDI$I$d$I$I$d$|I$I$D$I$I$d$I$I$d$.I$I$D$8I$I$D$  I$I$D$*,I$I$D$I$I$D*I$I$DࠠI$I$D$ I$I$DI$I$d$꨸I$I$$/I$I$DZI$I$dDI$I$d*I$I$D(I$I$d)I$I$"bbK{I$I$"bY*I$I$"bb$ I$I$"bb3.I$I$#j!ZI$I$BjbI$I$Bjb}I$I$Bj"bu]]I$I$Bj"b}oI$I$Bj"b I$I$Bj"b I$I$bjBjU@wI$I$rBj*I$I$zcj/I$I$zr+I$I$ィzU+I$I$$Â/+I$I$d/+I$I$ūD I$I$&*I$I$f嫽I$I$& I$I$FꊀI$I$fţxI$I$ūzx^WI$I$dzյ I$I$dDI$I$dDI$I$dDᄊI$I$dD4$I$I$dDZVWUI$I$d$* +I$I$d$I$I$D$I$I$D$ I$I$DI$I$D$I$I$D:8I$I$D$+I$I$d$/ I$I$d⠀I$I$dD}iI$I$dDI$I$dD*::I$I$DI$I$DI$I$D +I$I$DI$I$dﯫI$I$I$I$I$I$ţ*I$I$嫤/I$I$嫥뺪/I$I$嫥I$I$嫥; "I$I$ūߝI$I$嫺I$I$嫪I$I$嫪" I$I$&*I$I$FI$I$F%ꮪI$I$F&*!I$I$F&sI$I$F&I$I$f&I$I$f&I$I$FI$I$fFﻮI$I$gF믾I$I$F~I$I$gFI$I$FI$I$fI$I$FI$I$(DêI$I$FĊ( I$I$̇ĭI$I$̇~I$I$̇_zI$I$̇į}I$I$̇ĿI$I$̆ I$I$̇ă/I$I$̇ĪI$I$̇?I$I$̧̕I$I$HeI$I$̧)UUI$I$̧̅I$I$̧̘}I$I$̧/I$I$̧̖&+I$I$ԧI$I$̧*I$I$ԧ̯I$I$ԧ̯I$I$ԧ̯I$I$̯I$I$*(I$I$T0I$I$ I$I$꺪I$I$⠀ I$I$ÃI$I$ I$I$ը*I$I$I$I$uίI$I$w{I$I$WI$I$I$I$}I$I$ԟI$I$Կ~zI$I$sI$I$ԍ+I$I$I$I$(ԽI$I$I$I$)ջI$I$)ՊI$I$I)սI$I$I)I$I$i)ݿ. I$I$IꮾI$I$jI媈 I$I$j) I$I$I$I$ I$I$ͽI$I$ XI$I$;I$I${> I$I$ I$I$I$I$⢢I$I$jI$I$II$I$jII$I$i)~~I$I$I)v{I$I$)ԨI$I$(꺪I$I$@lPcI$I$̸I$I$̧:I$I$̧c_S[I$I$gĢI$I$̇_~I$I$f_I$I$&***I$I$ԧ̕+I$I$iԵ)I$I$.i嵽-/I$I$O-- @ `9#>'@\\\^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$EII9UU51@!-- I$I$͠~I$I$TWUI$I$5ս I$I$U+ *I$I$SUI$I$S3I$I$2pI$I$2z~I$I$xh^I$I$xx~I$I$~I$I$J~VI$I$jz~I$I$݇z~I$I$zI$I$FI$I$ūDzI$I$zI$I$$ÂI$I$zI$I$䂣z~WI$I$zrI$I$zcrzI$I$rBjI$I$crBjI$I$cjBjn{I$I$Bj"bªI$I$Bj"bI$I$Bj"bkI$I$BjbI$I$BjbWI$I$"bb?@OI$I$"bb?+I$I$BjbI$I$"bbI$I$"bb I$I$"bbI$I$"bbI$I$"bb I$I$"bb I$I$BjbI$I$Bj"bVI$I$Bj"bWI$I$Bj"bI$I$Bj"b;I$I$Bj"b#I$I$cj"jI$I$crBj/*I$I$rcrݽ9 I$I$zcr+ I$I$ィz=-/I$I$$*I$I$d+ I$I$D+I$I$&+I$I$ I$I$f*I$I$ԇI$I$峠xI$I$&zz^I$I$dz׵- I$I$dD I$I$DI$I$dDI$I$dDUWVVI$I$dD͍I$I$D I$I$d$+ I$I$d$I$I$D$"I$I$D$ I$I$D$I$I$D$*I$I$D$*I$I$d$>I$I$dD I$I$dDI$I$dDٮI$I$dDI$I$D* I$I$㒪I$I$dI$I$D I$I$dI$I$I$I$I$I$d*I$I$嫄/I$I$嫥*I$I$嫥Ȃ*I$I$嫥 I$I$ūI$I$ūI$I$퉯.I$I$嫺?>(I$I$&嫯I$I$&峫 I$I$F*I$I$F&I$I$F&1 I$I$F&;I$I$f&ꪠI$I$fFI$I$FI$I$FI$I$gFI$I$FI$I$FI$I$gfI$I$FI$I$gfI$I$gfI$I$fI$I$FĺI$I$f I$I$fĠ(I$I$̇ĞI$I$̇I$I$̇^I$I$̇_uI$I$̇įI$I$̆I$I$̇̀ I$I$̇I$I$̧y}]I$I$̇I$I$̇*+?I$I$̧MeI$I$̧=-tI$I$hՆêI$I$hՆêI$I$ԧ̻I$I$ԧ~I$I$ԧI$I$I$I$̲I$I$̪I$I$I$I$4I$I$0(I$I$ ?I$I$I$I$)eĪI$I$'wUI$I$U[I$I$I$I$԰I$I$I$I$ԺUI$I$]I$I$(I$I$(zoI$I$ԏ'I$I$I$I$I$I$(I$I$(→I$I$IԯI$I$IԺI$I$j̪I$I$I)ݽI$I$j)ݯI$I$IݻI$I$I+* I$I$I$I$I$I$**/I$I$pI$I$,I$I$I$I$,I$I$I$I$I$I$貨I$I$jI$I$i帮I$I$iIݪI$I$I)ޯI$I$I I$I$II$I$)ԺI$I$[b`I$I$bI$I$̧I$I$̧^]I$I$̇I$I$̇I$I$̧UUUI$I$̇̿;+I$I$)ݧ̯/I$I$)ݵ-/I$I$-/I$I$--  e`p#>>r \\^^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$əw1XA--@ŁI$I$xx^WWI$I$ͽ/+ I$I$Uޭ/+*I$I$TUI$I$T3`|X~I$I$S2j~I$I$2zI$I$1I$I$p@pI$I$~Z^I$I$jxI$I$j zI$I$)ݧ~I$I$Fx^I$I$F~I$I$ūdz~I$I$~I$I$$も~~I$I$zI$I$ィzn^WI$I$zrwI$I$zcr_I$I$rcrPrI$I$rBj_I$I$cr"j~vI$I$Bj"b‚I$I$Bj"bjI$I$Bj"bI$I$Bj"b{uI$I$"bb I$I$bjYI$I$Bjb{[I$I$"bbAsI$I$"bb?I$I$"bb83 I$I$BjbI$I$Bj"bٿI$I$Bj"biI$I$Bjb~I$I$Bj"bWI$I$Bj"bI$I$Bj"bI$I$rQI$I$cjBjI$I$rYI$I$crBjI$I$rBj*+I$I$zcr*I$I$Âr/"I$I$$z+I$I$d+I$I$D/ I$I$fĥ I$I$+ I$I$I+I$I$+ I$I$I婫I$I$݈xI$I$)x^I$I$zx޷I$I$䂩*I$I$DI$I$D#I$I$dDaI$I$dD.jI$I$dDU{I$I$d$;I$I$d$I$I$D$"*>I$I$d$I$I$D$I$I$D$I$I$DI$I$D$* I$I$d$*I$I$d$I$I$dDI$I$dD I$I$DI$I$DI$I$D*I$I$DI$I$d  I$I$I$I$d/I$I$I$I$ţ***I$I$嫥*-I$I$嫥* I$I$ūI$I$սI$I$ˆI$I$(I$I$/.8I$I$&I$I$&I$I$F&+I$I$F&)"3I$I$F**I$I$gI$I$fFUUI$I$fFI$I$fF2rI$I$FI$I$FI$I$FI$I$fI$I$fI$I$fĮI$I$F*I$I$FĪI$I$f*(I$I$f>I$I$f.I$I$FĂ"I$I$'FêI$I$fĻ+I$I$fĢI$I$fIJI$I$f*I$I$fĪI$I$F*I$I$fĢI$I$̇kI$I$̇I$I$̇I$I$̇ĻI$I$̇ĈI$I$̇ĪI$I$̇I$I$̇ #I$I$̨̇I$I$̧YI$I$̧UI$I$̧̨I$I$̧WI$I$̧̪)I$I$ԧI$I$ԧI$I$ԧ̯I$I$̿I$I$ԧ̨ I$I$*I$I$ I$I$Ԫ*I$I$ԮI$I$WݳI$I$I$I$SI$I$_I$I$ԲI$I$I$I$(ԫI$I$(ԮI$I$(I$I$(ꪫI$I$)I$I$)ݿI$I$IݫI$I$I)]}I$I$I)I$I$I)+*I$I$i)ݯI$I$iI*""I$I$i*/I$I$j뿿I$I$寪I$I$ I$I$rI$I$ I$I$ J媪I$I$I$I$I$I$I$I$I$I$ I$I$I$I$II$I$I袠I$I$II$I$i)I$I$I){I$I$IݲI$I$II$I$)z[I$I$ԯI$I$[ښZI$I$]I$I$ I$I$(ԕI$I$)). I$I$))I$I$.-/I$I$./+I$I$7--+ I$I$`%P9I݀xxx\H$M$ VWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$0II UU1ց-- I$I$xx^I$I$ճ/+I$I$UI$I$U5/ I$I$uTVUI$I$S2I$I$SzI$I$2zI$I$1zz~I$I$hx^I$I$~I$I$j~^^I$I$jz^I$I$FĠzI$I$fĥzI$I$D^I$I$dx~^I$I$zI$I$ィzz~I$I$zr~I$I$zBjI$I$rBjI$I$crBjz{I$I$bjBjVUUI$I$bjBjVUUUI$I$Bj"bI$I$Bj"bwZI$I$Bj"b{I$I$Bj"b_WI$I$Bj"b_gI$I$BjbI$I$BjbI$I$BjbI$I$"bbI$I$"bbI$I$Bjb齪I$I$Bj"bI$I$Bj"bI$I$cjYI$I$Bj"b^I$I$BjbI$I$Bj"bI$I$crBjuI$I$crBjI$I$rBj+I$I$rBj+**I$I$zcr* I$I$ィzՕ/ I$I$Dz*I$I$ս I$I$d I$I$+I$I$F+ I$I$̽+ I$I$I嵽+I$I$ I$I$I倠xI$I$Dx^I$I$\VI$I$d I$I$D I$I$DI$I$dDI$I$dDVwI$I$dDcuRI$I$d$I$I$d$I$I$D$*.I$I$D I$I$DI$I$D$I$I$D$I$I$D" I$I$D$(I$I$D$*I$I$d$*I$I$dD9I$I$dDI$I$D*I$I$DI$I$DI$I$DI$I$D I$I$_I$I$dI$I$ţ I$I$ţ*.I$I$嫥//I$I$嫥(I$I$ūI$I$I$I$DI$I$&I$I$&I$I$&ʊI$I$F/I$I$F*I$I$F&BBI$I$F& I$I$fFտI$I$FI$I$FI$I$gFI$I$FI$I$&I$I$gfI$I$fI$I$fĪI$I$F*I$I$FĪI$I$f*I$I$泪I$I$fĊI$I$g(I$I$f誨I$I$fĊI$I$fĪ*I$I$'FêI$I$f I$I$f *I$I$fĠ (I$I$f* I$I$f⪾I$I$f I$I$fĊI$I$̇I$I$̇I$I$̇ĿI$I$̇ĪI$I$̇ꪢI$I$̇Ă I$I$̇**I$I$̧̅uWUI$I$̧̾_I$I$̧̩i][I$I$̧{I$I$̧ I$I$ԧI$I$ԧI$I$ԧ̾I$I$ԧI$I$ԧ̿I$I$ԧ̫.I$I$5QI$I$ԂI$I$ꪢI$I$ԪI$I$UuI$I$Ԡ0wI$I$…I$I$ I$I$(ԯoI$I$(ԪI$I$ԖI$I$(uZI$I$)I$I$(ݮI$I$)I$I$Iի I$I$I)ݕI$I$I) I$I$i)+I$I$jIk端I$I$I+*I$I$i *I$I$j忯I$I$媪I$I$^osI$I$ I$I$I$I$I$I$I$I$I$I$I$I$I$I$((I$I$I$I$jI$I$I誨I$I$II$I$iII$I$ԪI$I$I)ݯI$I$j̪I$I$)(I$I$)ՖI$I$)I$I$(I$I$)ԧI$I$)Ԫ I$I$iݭ? I$I$I-/ I$I$p--+I$I$Y-/+I$I$z- `pX9#:F@x\\^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛyu յ5-Pޱ I$I$γ|~_WI$I$޳͵/+I$I$Uޥ I$I$uUI$I$T3樸I$I$S2`h^I$I$2h^TVI$I$1{I$I$z~^I$I$j~^I$I$jI$I$)xZ~I$I$)ݧxzI$I$xzI$I$dz~I$I$dxI$I$$Â~_I$I$䂣z~I$I$zcrI$I$zcrjz~I$I$rBj説I$I$crBjI$I$cj"jI$I$Bj"b I$I$Bj"bI$I$Bj"bI$I$BjbI$I$Bj"bI$I$BjbI$I$Bjb~I$I$"bb<I$I$"bb 0 I$I$BjbgI$I$"bb(?I$I$Bj"byI$I$Bj"bI$I$Bj"b>.I$I$Bj"bI$I$Bj"bW I$I$Bj"b;I$I$bjBjUUW\I$I$cr"jI$I$rBj+I$I$rBjI$I$zcr*I$I$Âr+I$I$zݽ+I$I$DÂ+ I$I$ū$+I$I$&d+ I$I$ū+ I$I$Ig I$I$*I$I$j+ I$I$/ I$I$I倠xI$I$Cx^I$I$\VI$I$d I$I$d3|I$I$DI$I$dDI$I$d$^I$I$dDzZUI$I$dDVUI$I$D(I$I$D I$I$$$?I$I$D$`I$I$D$I$I$DI$I$$#I$I$D$I$I$D$8I$I$D$ )*I$I$d$ZzI$I$dDuI$I$dD+I$I$D+I$I$dD* I$I$D((I$I$dI$I$dI$I$d I$I$*I$I$ţ" I$I$嫥I$I$ū/*I$I$ūiI$I$嫥 I$I$嫪I$I$&I$I$&:**I$I$FI$I$F*I$I$F&I$I$F&* I$I$F&,0I$I$fFUI$I$FI$I$gFI$I$FI$I$FI$I$fI$I$fI$I$fĺI$I$gfI$I$f+I$I$fĎ.I$I$f**I$I$(DêI$I$(DêI$I$̇UuUI$I$̇ĿWI$I$fĪ*(I$I$fĂI$I$fĨ(*I$I$fĠ*I$I$fĪI$I$ćeWUUI$I$fI$I$FĊ* I$I$fĨI$I$(DI$I$fI$I$̇uI$I$̇ľI$I$̇I$I$̇į*.I$I$̇̈"I$I$̇ĪI$I$̳̇3I$I$̇Ĩ"(I$I$̷̧UUI$I$̧gUI$I$̧̺{}I$I$̧ I$I$hՆêI$I$ԧI$I$ԧ̿I$I$ԧ̯I$I$ԧ̮I$I$̺I$I$ԧ̫I$I$ԧ(I$I$I$I$ԕI$I$)eĪI$I$)fĪI$I$;I$I$(ԽI$I$I$I$(I$I$(ԮI$I$(ŒI$I$((I$I$)Ԫ I$I$I)UUSI$I$I)/_I$I$I)2I$I$I)/*I$I$j)ᆴI$I$jI I$I$i媪* I$I$jI$I$寫I$I$宫 I$I$HI$I$(I$I$I$I$I$I$I$I$I$I$I$I$I$I$墢I$I$I$I$I$I$i2I$I$jII$I$iII$I$I)ﺪI$I$i)I$I$I)I$I$I)U_ҀI$I$)ժ I$I$)ݯI$I$)բ I$I$I)U?I$I$i)U՝I$I$)+I$I$ //I$I$.--I$I$-/+I$I$  e`px#>> \\^^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$NII9UU5&t @7(- I$I$ִx~^WI$I$ճͿ-I$I$UյI$I$U5I$I$Tu++ I$I$T2zI$I$2I$I$2~^_I$I$hI$I$~I$I$zI$I$I~I$I$JZ^I$I$Fx~I$I$Fx~I$I$D~~_I$I$D~~I$I$䊣z~I$I$zcrI$I$zcrz~I$I$rcrtWyI$I$rBjI$I$r"jI$I$bj"bપI$I$Bj"bI$I$Bj"bI$I$Bj"bn_I$I$Bj"b~oI$I$cjYI$I$Bjb~zI$I$"bb3I$I$Bjb٭I$I$BjbI$I$Bj"bI$I$Bjb֪I$I$Bj"bI$I$Bj"b:I$I$Bj"b>I$I$Bj"b⣫I$I$rYI$I$cj"bI$I$r"jI$I$r"j* I$I$zcr*I$I$zr+"I$I$ゃr+ I$I$$z+I$I$d I$I$D+ I$I$fĥ*I$I$+I$I$ I$I$ ) I$I$pտ I$I$q I$I$Oi倀xI$I$Dz^I$I$XI$I$%-I$I$DI$I$dDI$I$dDjI$I$D I$I$dDԑYI$I$D$" I$I$D$I$I$DI$I$DI$I$D$I$I$DI$I$DI$I$DI$I$D$z/I$I$D$뾨I$I$D$+I$I$d$/I$I$d$ I$I$dD1UvI$I$dD&I$I$DI$I$d I$I$d ?I$I$dI$I$.+I$I$ţ*I$I$ţI$I$嫥I$I$嫥I$I$嫥 I$I$ū8 I$I$I$I$嫊 I$I$&I$I$&峪*I$I$F*I$I$F " *I$I$F&0 I$I$f& I$I$fFשI$I$fF3;/I$I$FI$I$ffI$I$FI$I$fĮI$I$fꮯI$I$fI$I$fI$I$f*I$I$'FI$I$'FêI$I$fI$I$fľI$I$fĎI$I$f(I$I$(DI$I$̇]I$I$̇I$I$̇WUWI$I$I$I$(DI$I$̇I$I$̇I$I$fI$I$̇WwI$I$I$I$̇W_]I$I$I$I$fĪI$I$̇I$I$̇ĮI$I$̇ĪI$I$̇"*+I$I$̇ĠI$I$̇ĪI$I$̇I$I$g(I$I$̇ĊI$I$̇I$I$̧I$I$̧̊%I$I$ԧ̾I$I$ԧI$I$ԧ̮I$I$ԧ̪I$I$ԧ̈I$I$I$I$PI$I$)fĪI$I$ԫI$I$NI$I$ /I$I$ԣ7I$I$(ԭI$I$(ԪI$I$)ԿI$I$(I$I$(ԢI$I$)Պ+I$I$I)]UUI$I$I)ݾI$I$i)ݽI$I$iIݪ)I$I$iI I$I$iI"" I$I$i *I$I$j嫫I$I$.I$I$*I$I$BI$I$ "$I$I$I$I$I$I$޿I$I$_I$I$툠I$I$I$I$I$I$I$I$j媺I$I$i娢I$I$jII$I$jII$I$iI:I$I$i)I$I$iI嫯I$I$i)ݪI$I$I)U~^I$I$i)UI$I$I);I$I$i)~I$I$)*I$I$i寽/ I$I$o-/I$I$p--I$I$--+ I$I$@  xC`xxx>r2'I\\^VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$əw1A5-@xSI$I$ͳI$I$5޳ͽ/+ I$I$u5ޭ*I$I$uUI$I$3T潯I$I$S2^I$I$2~I$I$z~I$I$rI$I$z~^_I$I$jz~_I$I$jԠxI$I$fzI$I$z~I$I$Dz~I$I$dhx~^I$I$zI$I$ÂcrI$I$zcrz~I$I$rcr}fI$I$crBjI$I$cj"jI$I$bj"jI$I$Bj"b" (I$I$Bj"bI$I$Bj"bI$I$Bj"bޟI$I$#j!ZI$I$Bj"bݶoI$I$Bj"b[I$I$Bj"b{I$I$Bj"bI$I$Bj"bۿI$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"b+ I$I$Bj"b ("I$I$rQI$I$rBj߿I$I$rBjI$I$rBjI$I$zcr+I$I$ゃr*I$I$zI$I$DÂݽ I$I$ I$I$&d+I$I$ū/ I$I$IF I$I$ I$I$O I$I$ I$I$pI$I$i퀠zI$I$#z^I$I$\I$I$$- I$I$dd I$I$dDI$I$dDI$I$d$I$I$D I$I$D$I$I$D$*I$I$D$I$I$$I$I$DI$I$DI$I$$_I$I$$䊠I$I$$߻I$I$DI$I$D$I$I$DI$I$ĂI$I$dDUI$I$dDڪI$I$DI$I$D袢I$I$dI$I$DꪪI$I$I$I$*I$I$ţd **I$I$嫥I$I$嫥I$I$嫥;;/*I$I$ţ I$I$}_I$I$嫩?9I$I$%嫫+I$I$&峻I$I$&*I$I$FI$I$F&I$I$F&2"I$I$ĤI$I$fFI$I$FI$I$fF++I$I$fĻI$I$fI$I$FI$I$fĎI$I$f*"I$I$fīI$I$FĪI$I$fĮI$I$êI$I$ĪI$I$g"I$I$I$I$̇WI$I$I$I$̇}I$I$̇ī{I$I$̇[I$I$̇w{I$I$̇I$I$̇ĿI$I$(DI$I$̇I$I$̇I$I$̇I$I$̇I$I$̇I$I$̇~I$I$̇_I$I$̇+++I$I$̇ĪI$I$̇Ģ*I$I$gĪI$I$̇3 I$I$̇īI$I$̇ +I$I$̇I$I$̇*I$I$̧̥UuUI$I$̧u^I$I$̧̍I$I$ԧ̻I$I$ԧI$I$ԧI$I$ԧ̮ꮪI$I$I$I$_<I$I$ԮI$I$5]]I$I$ԢI$I$I$I$(ԽI$I$(կI$I$(݊iZI$I$(ԪI$I$)I$I$)ջI$I$)ժ I$I$I)WI$I$I)%I$I$i)ݿI$I$iI++)I$I$iI@I$I$ji嫯I$I$j ) I$I$廯I$I$I$I$ I$I$eI$I$ J媪I$I$I$I$I$I$I$I$I$I$ J媪I$I$`I$I$I$I$I$I$jzI$I$i厼 I$I$jI *I$I$jI I$I$iI(I$I$iIݺ2* I$I$iIC0 I$I$i)I$I$i)"I$I$i)ݽI$I$II$I$jIݿ+I$I$i*I$I$ 彯+I$I$ --I$I$X--/ I$I$Y--++I$I$Y`` 0Ypxxx_p'{$ \TVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\IəAUU7p @"1- I$I$7Γxx~_I$I$Փſ// I$I$U- I$I$uUUI$I$uSI$I$T2I$I$21xI$I$1I$I$z^I$I$xI$I$`x^I$I$)z~~I$I$)̠݇zI$I$z~I$I$&d~I$I$~I$I$Â_I$I$ィzzWWI$I$zrx~I$I$rcrrp\I$I$r"jI$I$cj"jI$I$cj"jI$I$Bj"b(+I$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$BjbI$I$cjYI$I$Bj"bwynI$I$"jbomWWI$I$BjbI$I$Bj"bݻoI$I$BjbI$I$Bjb#*I$I$Bj"b?>I$I$cj"jI$I$cj"jI$I$cr"jI$I$cj"j뮪I$I$rBj+*I$I$zBj*I$I$crI$I$ィzU)I$I$$z*I$I$ÂI$I$ū$ս+I$I$fĄս I$I$+I$I$ I$I$ (+ I$I$ I$I$.I$I$`I$I$H倠zI$I$~_I$I$\׵I$I$D I$I$D *I$I$Dh^I$I$dDI$I$d$I$I$D$zI$I$DI$I$DયI$I$DI$I$DI$I$$*((I$I$嫥I$I$I$I$I$I$&.I$I$&峪+I$I$&*I$I$F+I$I$F&(I$I$f&I$I$fFI$I$FI$I$FI$I$FI$I$fI$I$gfꪪI$I$F*I$I$'FêI$I$F*** I$I$f (I$I$fĊI$I$fĪ *I$I$ćueYI$I$I$I$g I$I$fīI$I$̇}I$I$ćWUI$I$gįI$I$FįI$I$fĊI$I$̇wI$I$̇ĿI$I$̇I$I$̇I$I$̇ĮI$I$̇įI$I$̇įI$I$̇_I$I$̆įI$I$̇ĪI$I$̇I$I$̇I$I$gĪ I$I$̇ĀI$I$̇ľ I$I$̇Ŀ뻨I$I$̣̇ I$I$̇ (I$I$̇Ā I$I$̧̽uI$I$̇I$I$̧uuI$I$̧=_I$I$̧I$I$̧ I$I$&ĪI$I$̧̢I$I$ԧ̿I$I$ԧ̮I$I$ԧ̯I$I$/I$I$I$I$몯*I$I$ԽI$I$(ԽI$I$(ԯ꺯I$I$)ծI$I$)ݮI$I$j̪I$I$Iݿ*I$I$I)Uw I$I$I)݃",I$I$I)I$I$I) I$I$iIݻI$I$iI݊*I$I$i/I$I$j뻮I$I$ΨI$I$*I$I$(I$I$ I$I$ I$I$I$I$I$I$I$I$I$I$ J媪I$I$I$I$**I$I$툠I$I$j媪I$I$j着I$I$jI$I$jI$I$jI$I$j I$I$jI$I$jI$I$jI$I$I$I$I$I$嵮/ I$I$uI$I$./+I$I$ // I$I$Y++I$I$Y-- I$I$B`` `px:>z X\^^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$w9 5-@I$I$Փ=I$I$Uյ-+I$I$uU}U I$I$uTI$I$T2jI$I$S2X^_WI$I$2~~_I$I$~I$I$~I$I$zI$I$)ݠ~I$I$)ݧ̠xzI$I$峠~I$I$&d~I$I$z^I$I$$zI$I$crI$I$zcr~I$I$crBjI$I$rBj迻I$I$cj"jI$I$cj"jI$I$Bjb(I$I$Bj"bȿI$I$Bj"b﫸I$I$Bj"bwI$I$Bj"boI$I$BjbI$I$Bj"bo~I$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"b7+I$I$Bj"b*+I$I$cj"b*I$I$crBjI$I$crBjI$I$r"j++ I$I$zcr+I$I$Âr+I$I$zI$I$DÂ+I$I$ս I$I$&D I$I$ս I$I$)F+ I$I$ս/ I$I$ I$I$ + I$I$8 I$I$Y I$I$8qxI$I$~I$I$$x^WUI$I$d I$I$D I$I$dDI$I$dDTxI$I$d$*:I$I$D$*I$I$D,I$I$DI$I$$*HoI$I$$ I$I$$ギI$I$りI$I$エI$I$ꪪ I$I$$ゾ~I$I$$ÂI$I$オI$I$$オI$I$$I$I$$"I$I$D* I$I$D( I$I$d$+*I$I$dD/%I$I$dD\I$I$dDI$I$D I$I$I$I$* I$I$ţ+I$I$ū;I$I$嫤+>I$I$嫥.I$I$嫥I$I$ūI$I$﫭-I$I$&嫿*I$I$&*I$I$F?I$I$F%**I$I$F&T,I$I$F&,I$I$fFI$I$fF߷I$I$FﯪI$I$FI$I$fI$I$f* I$I$FI$I$FĨI$I$êI$I$(DI$I$ć_I$I$̇I$I$̇I$I$̇I$I$̇I$I$̇UU^I$I$g I$I$̇I$I$f着I$I$̇~I$I$gI$I$fĿI$I$̇w_I$I$g꯯ I$I$̆ĪI$I$̆ĪI$I$̇ĪI$I$̇ĪI$I$̇jҨI$I$̇ĻI$I$̇jI$I$̇īI$I$̇)I$I$gĊ** I$I$̇ I$I$̇ĪI$I$̸̇I$I$̇ľI$I$̇ĪI$I$̇*I$I$̇ĢI$I$̇I$I$̇I$I$̧w_/I$I$̧VI$I$ԧI$I$ԧI$I$ԧI$I$ԧI$I$ԧꫪI$I$ԧꪪI$I$*I$I$̪**I$I$ԪI$I$I$I$5I$I$(ԧI$I$(类I$I$)Ԯ꺺I$I$)ݪI$I$) *I$I$I)I$I$I)݌'I$I$I)ݢI$I$i)ݧI$I$iIݯI$I$iI@I$I$jIݪ I$I$j;I$I$j//I$I$寮I$I$I$I$I$I$ )媪I$I$I$I$I$I$￿I$I$I$I$I$I$ J媪I$I$`I$I$PSI$I$⪪I$I$I$I$j媪I$I$j嫺I$I$j宮I$I$j宯I$I$I$I$wﯯI$I$>I$I$I$I$+I$I$庮"I$I$. I$I$ 5I$I$p /I$I$o//I$I$z/+I$I$z-++ I$I$y`` upxxx>s'A\\^VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$7IIUU+p Pŀ- I$I$œxZ^I$I$5ޓŵ/I$I$u=-/I$I$uUVtI$I$tTiYoI$I$T2~~~_I$I$2I$I$1^I$I$~I$I$~I$I$)ݠzI$I$j̨zI$I$Fz~I$I$fąz~I$I$$z~I$I$$Âz~I$I$䂣z^~_I$I$zcr^I$I$r"jI$I$cr"jI$I$cj"jI$I$Cj"bI$I$Bj"b/I$I$Bj"bI$I$Bj"bI$I$BjbI$I$Bj"bI$I$Bj"b~jI$I$BjbI$I$Bj"bݻI$I$Bj"bwI$I$Bj"bI$I$Bj"b/;I$I$cj"b+I$I$cr"bI$I$cr"jI$I$crBj/;+I$I$zcrUյI$I$zcr*I$I$ゃr+I$I$z I$I$d*I$I$ū+*I$I$Fd+ I$I$ I$I$ I$I$OIս I$I$+ I$I$8p* I$I$YI$I$z8zI$I$Y zI$I$cz^I$I$x^UI$I$dI$I$D*I$I$$I$I$dDI$I$d$I$I$DࠫI$I$DI$I$$ @I$I$オ(I$I$オI$I$$ÂI$I$゠I$I$オI$I$カI$I$$ÂI$I$~I$I$I$I$$ÂI$I$$I$I$$も(.I$I$DI$I$DI$I$D$ &I$I$D$ I$I$d$.*I$I$dD>:I$I$D I$I$dI$I$dI$I$*I$I$ţ I$I$嫥I$I$ū+?I$I$嫥.I$I$ūI$I$I$I$嫭/(I$I$&ꪫI$I$&+ **I$I$F**I$I$F%I$I$F&), I$I$fF5I$I$fFI$I$fFI$I$FI$I$F뺪I$I$Fʪ+I$I$fĪI$I$f* I$I$gī I$I$fĪ*I$I$̇[_I$I$̇wyI$I$fﯪI$I$̇kI$I$̇I$I$̇įI$I$̇zI$I$̇I$I$fĢI$I$fľI$I$̇I$I$̇I$I$̇ĪI$I$f*I$I$̇I$I$̇ĺI$I$̆ĪI$I$̇ĺ(*I$I$̇ī I$I$̇( (I$I$̇I$I$̇8I$I$̇**I$I$̇*I$I$̇*I$I$̇̏I$I$I)I$I$I)]>I$I$I) 3I$I$i)ݿI$I$iIݯI$I$jIݪ(I$I$I宊"I$I$j I$I$j忯I$I$*I$I$*I$I$ * I$I$I$I$ I$I$媪I$I$I$I$I$I$I$I$I$I$(I$I$HݪI$I$I$I$I$I$娢I$I$I$I$I$I$j庪I$I$I$I$﯊I$I$帀(*I$I$I$I$( I$I$*(I$I$+I$I$.յ=-I$I$.--/I$I$--/ I$I$-/I$I$+ + I$I$``u 1AAxxxXXx'K$(TVWWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛxy Օ5P *{ I$I$Փշ5-I$I$Uխ++ I$I$u5ީ+ I$I$Tu潽/+I$I$T2I$I$S~I$I$1l|\I$I$~I$I$zI$I$jxz~I$I$jZI$I$ fz^I$I$ūz^I$I$$~I$I$D゠xzI$I$zx~WI$I$zcrI$I$rcrlI$I$rBjI$I$cr"jI$I$bj"jI$I$Bj"b.I$I$Bj"bI$I$BjbI$I$Bjb*>I$I$Bj"bI$I$Bj"bI$I$BjbzjI$I$Bjb:I$I$Bjb*I$I$Bj"b:I$I$Bj"b?:8I$I$bj"b*I$I$cr"bI$I$cr"jI$I$rBjI$I$rBj**"I$I$zcr/ I$I$ィzյ/*I$I$$z+I$I$dソ I$I$$+ I$I$ū+I$I$I& I$I$ *I$I$+ I$I$/ I$I$Y I$I$z7 I$I$zxI$I$XI퀠~I$I$C~WI$I$%XI$I$d I$I$dDI$I$dDI$I$d$*!x|^^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I΃ յ5` b I$I$s/+I$I$5޳ͫ/+ I$I$uU޿I$I$uTjz^_I$I$T2zzI$I$2pXxI$I$1z~I$I$~_I$I$_I$I$)ݠzI$I$J̠~I$I$~I$I$&z^I$I$~~I$I$$Â~_WI$I$ÂrI$I$zcr~~I$I$rcr\UI$I$cr"jI$I$crBjuUI$I$Bj"bȂI$I$Bj"bI$I$Bj"bI$I$Bj"boI$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"boI$I$Bjb׿I$I$Bj"b9I$I$Bj"bI$I$Bj"bI$I$cr"bI$I$rBjI$I$rBj*I$I$zbj"I$I$zr+"I$I$zI$I$D I$I$ū/ I$I$Fd+ I$I$+ I$I$+ I$I$i+ I$I$+I$I$z+ I$I$8I$I$9 *zI$I$zzI$I$~_I$I$$x^UUI$I$ I$I$dI$I$dDI$I$$I$I$d$쨧I$I$d$I$I$DI$I$DWI$I$$I$I$CrI$I$もI$I$$ÂI$I$I$I$$セI$I$Â`I$I$z:/I$I$z"#I$I$z **I$I$ÂI$I$ズ}I$I$$ꪯI$I$$オ*I$I$$>JI$I$$I$I$DI$I$D$I$I$D$  I$I$DI$I$dD+ I$I$D I$I$dI$I$ţ *I$I$ţ I$I$嫥+ I$I$ţ.I$I$ūUI$I$I$I$嫛I$I$&嫫*/I$I$&I$I$&**I$I$F"I$I$F" "I$I$f&I$I$fFUI$I$FI$I$F믺I$I$fI$I$f뺪I$I$FĪI$I$F*I$I$FĨI$I$'FêI$I$fĨ I$I$ć_uuI$I$̇]]I$I$fī먪I$I$̇I$I$̇I$I$̇ĺI$I$̇ľI$I$̇ĿI$I$̇ĪI$I$̆Ĉ*I$I$̆ *I$I$̆Ċ"*I$I$̇zI$I$̇[꾾I$I$̇뫫I$I$gĢI$I$̇īI$I$̇I$I$̇īI$I$̇;I$I$gĪ+I$I$̇**I$I$̇ĪࢪI$I$̇"(I$I$g I$I$̇ĻI$I$̇3 I$I$̇Ġ"I$I$̇""I$I$̇,I$I$̇̌ I$I$̧>+I$I$̧{I$I$̧̪]uI$I$&I$I$̧I$I$̧XI$I$̧I$I$̧̎/I$I$ԧI$I$ԧI$I$ԧI$I$ԧ̫믯I$I$ԧ+*I$I$I$I$WLI$I$ uI$I$ԛI$I$)ԭ뫮I$I$)եI$I$)Պ I$I$)Ղ*I$I$)݊#I$I$I)եI$I$I)jI$I$i)ݻI$I$iII$I$jIݪ/*I$I$i뺪#I$I$j堀?=I$I$I$I$循I$I$ I$I$* I$I$"I$I$킢I$I$I$I$I$I$I$I$I$I$ )媪I$I$I$I$0I$I$(I$I$I$I$ꢪI$I$媪I$I$媨I$I$ꪪ*I$I$8I$I$탪 I$I$ַI$I$I$I$I$I$I$I$ I$I$ I$I$O 5--I$I$O=/ I$I$//I$I$7-I$I$I$I$8` (3zxxx>s'R \^VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUUU yS S5- rŔI$I$Փť--)I$I$Uխ++ I$I$tUI$I$tShhx~I$I$S2x\^WI$I$2zZ^I$I$zI$I$zI$I$JzI$I$jzzI$I$F~^I$I$fĥ~~I$I$ū~I$I$$Âz~I$I$ィz|ZZI$I$zcrI$I$rBjI$I$crBjjI$I$cj"jI$I$bj"jj{I$I$Bj"b8I$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bjb*I$I$Bjb*I$I$Bj"bZI$I$BjbI$I$Bjb,.I$I$Bj"b,(+I$I$cjBjI$I$cjBjI$I$r"j+I$I$zcrսI$I$zr I$I$z+I$I$DÂ+ I$I$$+I$I$̥ I$I$jF+I$I$-+I$I$+ I$I$8P+ I$I$z I$I$Y"I$I${zI$I$y܀^I$I$N#_WI$I$XI$I$$)I$I$djI$I$DI$I$d$ {I$I$DI$I$D$I$I$DI$I$$"+8I$I$earI$I$$ I$I$$ÂI$I$I$I$ÂI$I$ I$I$zI$I$z耣I$I$zI$I$ィz I$I$$brI$I$I$I$ÂI$I$$ÂI$I$$Â*I$I$$⠺I$I$DI$I$D+I$I$DI$I$DI$I$dD߫I$I$DI$I$d/I$I$dI$I$ţ+*I$I$嫤+I$I$嫥(I$I$ū I$I$I$I$I$I$嫋+I$I$&峯"I$I$FI$I$F%I$I$F&"I$I$F&I$I$F& I$I$F}I$I$FI$I$FI$I$fĪI$I$fʊ I$I$fI$I$fľ"I$I$(DêI$I$ćW{I$I$̇}I$I$̇_}I$I$̇I$I$̇]I$I$̆ĮI$I$gĪﻮI$I$̇I$I$̇ĪI$I$gį*I$I$̇ĻI$I$̆I$I$̇Ă*I$I$̠̇(I$I$̇#I$I$̇ľꪊI$I$̇ċ I$I$̇lI$I$̇I$I$̇īI$I$̇$I$I$̇#I$I$̇I$I$̇ I$I$̇Ċ(I$I$̇/I$I$̇ĨI$I$̇I$I$̇ĪI$I$̇/(I$I$̇(#I$I$̧_UI$I$̧̺UI$I$&I$I$̧}]I$I$&I$I$̧sXUI$I$̧I$I$ԧI$I$ԧI$I$ԧ̯I$I$ԧI$I$ԧI$I$ԧ̻I$I$ԧI$I$I$I$QU=I$I$UU]\I$I$uUgI$I$ԪI$I$)ԮI$I$)ݯI$I$)/I$I$)"I$I$I)WeMI$I$I) I$I$I)I$I$iII$I$i)ݨI$I$jIݪ I$I$i I$I$j7.I$I$I$I$I$I$*I$I$I$I$I$I$  I$I$]I$I$I$I$_uI$I$^[_I$I$ J媪I$I$ *I$I$ I$I$*I$I$I$I$JժI$I$**I$I$忪I$I$ I$I$#I$I$퇩I$I$* I$I$I$I$I$I$ I$I$ I$I$.*I$I$p /+ I$I$p-/I$I$8//I$I$X-- I$I$I$I$`\ 5 AAxxx^Gx$L$TVVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I յ5~!` sZ I$I$R/I$I$Uͽ/I$I$u5ޯI$I$uTz~VUI$I$T2Z^I$I$2z~I$I$1~I$I$~~I$I$jI$I$~I$I$ FĠ~I$I$ū~^I$I$D~_I$I$dÂ~I$I$z~I$I$zcrI$I$rcrpHI$I$crBjI$I$cj"jI$I$cj"jI$I$Bj"bI$I$Bj"bI$I$bjbI$I$BjbI$I$Bj"bI$I$Bj"boI$I$Bj"bkI$I$Bj"bI$I$Bj"bkI$I$Bjb뿿I$I$Bj"b/*I$I$Bj"b:"I$I$crBjI$I$r"j+I$I$zcrI$I$zcr I$I$z+I$I$d- I$I$D+I$I$ū/ I$I$F*I$I$N)ս+I$I$+ I$I$8+ I$I$z+ I$I$7*zI$I$YzI$I$ó~_I$I$)$^UI$I$$խ I$I$ţd I$I$d|kzI$I$d"{I$I$DX~^I$I$D$`)I$I$D I$I$D諪I$I$$ hI$I$$ÂI$I$アI$I$jI$I$$ÂI$I$$ÂI$I$zI$I$ィzI$I$ィz##I$I$ィz*?I$I$ィz I$I$ÂI$I$ÂI$I$セI$I$ズﮪI$I$$Â몪I$I$$ +I$I$$)[I$I$$ I$I$DI$I$D$.I$I$d$I$I$D*I$I$d I$I$d/I$I$d(* I$I$嫥I$I$ū?>(I$I$ū՝I$I$ūݝI$I$嫷;I$I$&嫿*I$I$&I$I$&峣I$I$F*I$I$F&A<$I$I$F& I$I$&I$I$FI$I$gFI$I$F﫪I$I$FI$I$fꪊI$I$FI$I$fĊI$I$f*(I$I$ćeWWI$I$(DI$I$̇I$I$̇I$I$̇ĵI$I$̇ĪI$I$̇īI$I$̇ĻI$I$̇Ī{_I$I$̇īI$I$gĪI$I$̇ĢI$I$̇ĂʪI$I$̇ĿI$I$̆Ĩ "I$I$̆ĢI$I$̆Ī"I$I$̇I$I$̇̏:I$I$̆ĠI$I$̇ģI$I$̇Ī**I$I$̇̃ I$I$%I$I$%I$I$̇>?I$I$̇+ I$I$̧̈ŊI$I$̧}I$I$̧I$I$̧nI$I$̧WI$I$%I$I$̇<0I$I$̇<;I$I$̧_I$I$̧W]\I$I$̧̯I$I$ԧI$I$ԧ~I$I$ԧ̿{{I$I$ԧ̯I$I$ԧI$I$ԧ̪I$I$ԧ̫I$I$̪I$I$ !I$I$YYUEI$I$Uu9I$I$(_I$I$(ԯI$I$)ԫI$I$)I$I$)ժ(I$I$I뫯I$I$I)ݚI$I$i)ݿI$I$i)ݗI$I$i)ݻI$I$jI嫯I$I$jI墪I$I$i+*I$I$jI$I$I$I$ﮯI$I$勊**I$I$"I$I$*I$I$I$I$I$I$UoWI$I$I$I$I$I$I$I$ I$I$:*I$I$I$I$ I$I$ *I$I$ꫮI$I$λI$I$ I$I$ůI$I$ I$I$I$I$.I$I$ I$I$ uI$I$ **I$I$O - I$I$O-+*I$I$-- I$I$Y/+I$I$y--++I$I$yI$I$i`xx#:axx\^H$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I!UUU yO 35- rt/I$I$rŽ-/I$I$U--+ I$I$TU浽/I$I$T2I$I$3z~~I$I$1ZI$I$x\I$I$xzI$I$ ݠzI$I$Įz^I$I$~_I$I$d~~I$I$dx~I$I$$ÂxzV_I$I$Âzw^VI$I$zcrzz{I$I$rBjI$I$cr"jʾI$I$rYI$I$Bj"bI$I$Bj"jl"AI$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$BjbI$I$Bj"bI$I$Bj"bI$I$Bjb*I$I$Bj"bI$I$Bj"b"I$I$bj"jI$I$cr"jI$I$cr"j+I$I$zcrI$I$zrI$I$z+I$I$dÂ+*I$I$D+I$I$ū+I$I$jg+ I$I$.I+ I$I$+ I$I$8+ I$I$Y- I$I$YPzI$I$Ẁ_I$I$-D~WUI$I$ū$\ս I$I$ūD- I$I$ūI$I$dbI$I$dI$I$DI$I$d$I$I$DI$I$DI$I$$wI$I$$ਊI$I$アI$I$I$I$Â@QI$I$䂣zI$I$ィzʮI$I$ィzꮮI$I$ィzzjzI$I$ィz뽿I$I$z.I$I$z((I$I$$ÂI$I$クI$I$$ÂI$I$I$I$オI$I$**I$I$D߯iI$I$DگI$I$D#(I$I$d$I$I$D/*I$I$D.*(I$I$믫I$I$ţd/I$I$ţ*I$I$嫥I$I$嫥"I$I$ūI$I$ū'/I$I$:. I$I$&峋I$I$&峨8*I$I$&I$I$F*I$I$F&I$I$fF]i9I$I$fF}I$I$fFoI$I$fF믪I$I$FI$I$F.I$I$FĊI$I$fīI$I$'FêI$I$ćWUUI$I$̇_UI$I$fĮI$I$̇I$I$̇ĽI$I$̇I$I$fīI$I$̆*I$I$̇ĺI$I$̇VI$I$̆ľ*I$I$̇I$I$̇I$I$̆"I$I$̇ĈI$I$g *I$I$̇Ģ.I$I$̇ I$I$̇Ă I$I$̇ I$I$HeI$I$̇ I$I$̇ĪI$I$̇̂ 0I$I$̇Ĉ I$I$̧uI$I$̧YW_I$I$̧̩WI$I$̧zI$I$̧̮^I$I$̧̫I$I$̧I$I$̧U^I$I$̰̇ I$I$̇I$I$̧I$I$̵̧I$I$̧՗I$I$̧뛢I$I$ԧ̿I$I$ԧI$I$̧I$I$ԧ̺I$I$ԧ̾ꮫI$I$ԧ̾I$I$ԹI$I$)eĪI$I$I$I$ɅUI$I$6$I$I$(ԫI$I$(꺪I$I$)ԺI$I$)ժ+*I$I$) "I$I$I)mWI$I$I)eI$I$i)ݷI$I$i)ݫI$I$iI݊*I$I$jIݪ*I$I$jiꪨI$I$I+ I$I$j " I$I$忿I$I$j媊I$I$庯 I$I$: ;:I$I$I$I$I$I$ I$I$I$I$I$I$I$I$I$I$7I$I$I$I$"I$I$I$I$j (I$I$킃I$I$* I$I$탊I$I$*I$I$I$I$I$I$/I$I$ {mI$I$ / I$I$. '.I$I$p./ I$I$p--/ I$I$-/I$I$z7--/I$I$z)+ +I$I$y`` 5!xx#>C'z X^^WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IZյ5j!0S(J I$I$S/I$I$5Ž/ I$I$U5 I$I$3u潿+I$I$S1xI$I$2hx^_I$I$z^I$I$I$I$IzI$I$j~I$I$&z~_I$I$&z~I$I$$~I$I$DÂ~I$I$ィzX^I$I$zcrnI$I$rcr`|pI$I$cr"j辪I$I$cr"j~I$I$Bj"j"JI$I$Bj"jj6I$I$Bj"b I$I$Bj"bI$I$BjbI$I$Bj"b~I$I$Bjb*I$I$Bj"bI$I$BjbI$I$Bj"bꮪI$I$Bj"bI$I$Bj"b??I$I$cj"j﫯I$I$crBjI$I$r"j I$I$zcr%++I$I$z+I$I$d++I$I$$+I$I$̥/ I$I$+I$I$.I嵽/ I$I$+ I$I$++I$I$7qzI$I$7_I$I$C~WI$I$$xWI$I$$I$I$嫤jI$I$ţdI$I$dI$I$DI$I$dDxI$I$d$zI$I$DI$I$DI$I$$~v~I$I$$ÂI$I$ズI$I$ズI$I$zI$I$Â@)I$I$zI$I$ィzI$I$ÂzI$I$ィzI$I$ィz I$I$zI$I$zI$I$z¨+I$I$ÂI$I$着I$I$カI$I$カ:I$I$$%I$I$$I$I$D//I$I$D I$I$De?I$I$D I$I$dI$I$BI$I$ţI$I$ū/I$I$嫥*I$I$嫥8I$I$ūI$I$+/I$I$&峪I$I$FI$I$F"I$I$FI$I$F&1%I$I$f&뫫I$I$gF{I$I$fFI$I$FI$I$F꯮I$I$fI$I$FĊI$I$fĮ*I$I$'FêI$I$f*I$I$fľI$I$ć]VWWI$I$̆.I$I$ćU^I$I$̇I$I$̆ľ* I$I$̇ޮI$I$̇ďI$I$̇I$I$̆I$I$̇ĺzI$I$̇ﯫI$I$̇ĿI$I$̇Ī.I$I$̇ĪI$I$̇ĢI$I$̇ĢI$I$̇3I$I$HeI$I$̧I$I$̧WI$I$̧_I$I$ԧUUUI$I$̧}I$I$̧WVI$I$̧e|sI$I$̧rI$I$̧yI$I$̧{~I$I$̧Uu_I$I$̧}I$I$̧I$I$̧I$I$̧I$I$̧̮I$I$̧̎I$I$̧̪I$I$ԧկI$I$̧̢I$I$̧*I$I$w߯I$I$ԧ̮I$I$ԧ̺I$I$ԧI$I$9KI$I$I$I$I$I$E]UuI$I$EüI$I$I$I$&׺I$I$(ԪI$I$)ժꪮI$I$)ݻI$I$)ݪꯊI$I$I)ՕMI$I$I)T~I$I$I)I$I$III$I$i)݊ I$I$jI݊I$I$jI媊(I$I$i +I$I$j冋8I$I$jᆴI$I$嫺I$I$媯*I$I$*+I$I$""I$I$  I$I$I$I$I$I$툠I$I$I$I$I$I$퀠I$I$eI$I$I$I$I$I$傢I$I$I$I$HݪI$I$ I$I$ I$I$I$I$* I$I$ꯪI$I$ 7/I$I$. UUI$I$O I$I$O-/I$I$-- I$I$8//I$I$8/+I$I$ I$I$hu1M`Axxxip'L$)\VWWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W7 Ѥa5--0s+*I$I$rŕ--I$I$U + I$I$uT~I$I$T2~^I$I$2j~I$I$퀠I$I$~I$I$j~^I$I$jԀz^I$I$FzI$I$fūhz^I$I$ū$~I$I$dÂ~I$I$zzI$I$zcr I$I$zcr__I$I$rcr_ouI$I$r"jzI$I$cr"bI$I$Bj"bI$I$Bj"b(I$I$Bj"bI$I$Bj"bI$I$BjbI$I$Bj"bwI$I$cjYI$I$Bj"bI$I$Bj"b ;I$I$Bj"b 8I$I$Bj"j bI$I$Bj"b.:(I$I$crBj>I$I$rcrՁI$I$zcr-/ I$I$z+I$I$dÂ+I$I$$+I$I$̥+I$I$IFĽ+ I$I$ )嵽+ I$I$q-/ I$I$/ I$I$(_I$I$Oc~WI$I$D^UI$I$D׭ I$I$I$I$ū{W_I$I$ūI$I$dI$I$d>I$I$DI$I$d$I$I$DI$I$DoI$I$$I$I$$(I$I$ゾI$I$カI$I$ÂI$I$ィzI$I$ィzI$I$ィz~I$I$zz*@I$I$ィzI$I$ィzI$I$ィz/I$I$䂣z*I$I$zI$I$zI$I$kI$I$$ÂI$I$$ÂI$I$ÂI$I$$=QI$I$D$I$I$D* " I$I$dDi I$I$DI$I$dݭI$I$ţdI$I$"*I$I$ūI$I$嫥+I$I$ūp"I$I$ūI$I$*+I$I$&峫I$I$FI$I$FI$I$F&I$I$F I$I$F&0I$I$f&::I$I$gFI$I$fFI$I$gfI$I$fīI$I$f/*I$I$F(*I$I$fį*I$I$'FêI$I$(DI$I$̇ՕI$I$̇__I$I$̇I$I$̇I$I$̇I$I$̇ĮI$I$̇ĮI$I$̆(I$I$gĠI$I$̆Ģ I$I$̇ꢪI$I$̇Į/I$I$̇I$I$̆Ġ((I$I$̇"I$I$HeI$I$HeI$I$̧UweI$I$HeI$I$̧̽uI$I$̧I$I$̧mXI$I$̧}BI$I$̧]W~I$I$̧|EmI$I$̧̗I$I$̧u]I$I$̧̽?I$I$̧EI$I$̧}I$I$̧ݧI$I$̧̫/I$I$ԧI$I$ԧI$I$̧I$I$̧I$I$̧̊I$I$ԧI$I$̧I$I$ԧ̿I$I$ԧ̺I$I$է.I$I$̪I$I$̮+I$I$ԪI$I$@ I$I$8 I$I$ I$I$ ;I$I$(ԮI$I$(I$I$(ԫI$I$)կ*I$I$)Պ I$I$IպI$I$I*I$I$I)ݎI$I$IIݾI$I$iIݫI$I$iI/I$I$jIϮI$I$jI I$I$ji I$I$j壏 I$I$jI$I$I$I$寮I$I$* I$I$I$I$I$I$I$I$I$I$ I$I$ªI$I$HݪI$I$I$I$(*I$I$( I$I$I$I$%eI$I$I$I$HI$I$* I$I$I$I$+I$I$ I$I$ *I$I$ /++ I$I$. /I$I$p.-+I$I$p-I$I$//I$I$Y+I$I$Y-+ I$I$I$I$ipx X/:axx^^H$O$ TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$VIə#)UՕ5Bp@2d1 I$I$R5I$I$Uͥ)+I$I$u5ޫI$I$2U/I$I$Sz~I$I$zI$I$z~I$I$jzzI$I$~I$I$)݇x~^I$I$x~I$I$d~I$I$z_I$I$zI$I$ÂrI$I$zcrI$I$rcr~vdI$I$crBjI$I$cr"j~I$I$Bj"bI$I$Bj"b૫I$I$Bj"bÿ;I$I$Bj"bI$I$Bj"bI$I$Bj"bjWI$I$Bj"bzI$I$Bjb˺I$I$Bj"bI$I$Bjb+I$I$Bj"b>I$I$cj"jI$I$crBj*I$I$r"j* I$I$zcr+ I$I$ィz- I$I$D+I$I$ū$/ I$I$fĥ+ I$I$ FĽ-+ I$I$ݭ) I$I$.)/]I$I$O_I$I$ c~_I$I$D^UI$I$$W I$I$-I$I$&嫨{oI$I$ūnWWI$I$ūI$I$ţdI$I$n~I$I$dD(I$I$d$I$I$DI$I$DI$I$$( I$I$$ÂI$I$オzI$I$オ_I$I$ÂI$I$zI$I$ィzI$I$ィz{ުI$I$zzxI$I$ィzI$I$ィzI$I$ィz+I$I$ィz*/I$I$ィzI$I$zI$I$$ÂI$I$$ÂI$I$$オ//I$I$$カ I$I$$RHI$I$DI$I$D+I$I$d$I$I$D-++I$I$DI$I$I$I$ţ**.I$I$ū*I$I$ū/.I$I$嫥 I$I$ūI$I$嫽I$I$&뫯I$I$&꾾I$I$F8I$I$F&0I$I$F&@I$I$F&"I$I$f&I$I$F[I$I$FI$I$F﫫I$I$F/*I$I$fĺ*I$I$fI$I$f*I$I$fĪI$I$fĪI$I$̇_I$I$̇I$I$̇I$I$̇nI$I$̇ī껫I$I$̇ꫪI$I$̇I$I$̇įgI$I$̆ĪI$I$̆I$I$̇ĿI$I$̇I$I$̇īI$I$̇Ī*I$I$̇ˆ2I$I$̇īI$I$HeI$I$̧oVI$I$̧__I$I$̧yzI$I$̧zI$I$̧yI$I$̧2vI$I$̧`JI$I$̧_}I$I$̧oI$I$̧}I$I$̧UI$I$̧̯I$I$̧̿nI$I$̧[I$I${I$I$̧̺I$I$ԧI$I$ԧI$I$ԧI$I$ԧ̻꺫I$I$ԧI$I$ԧI$I$ԧ̿I$I$ԧI$I$ԧ̪I$I$ 4I$I$蠨I$I$0PI$I$UY=I$I$ԫ*I$I$ԭI$I$͓I$I$`V4I$I$C'r X\^WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$xyk5` S I$I$R+I$I$Uթ/+ I$I$SUI$I$S2xxzI$I$2hxzI$I$xI$I$z~I$I$Iz~I$I$IxZ^I$I$&z^I$I$&h~~I$I$$z^VI$I$$Â~~I$I$ÂzzXI$I$zrI$I$rcr̎I$I$crBjI$I$cr"jI$I$cr"jI$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"b:I$I$Bj"bI$I$Bj"bI$I$Bj"b?I$I$Bj"bI$I$BjbI$I$Bj"b/.I$I$cj"b*I$I$crBj/I$I$rBj**I$I$zcr I$I$zI$I$DÂ+I$I$+I$I$Fĥ/+I$I$&-++I$I$I-/I$I$F_I$I$d~WI$I$d^UI$I$&D׭ I$I$&-I$I$FI$I$&嫠I$I$jVI$I$嫥ȮI$I$ţdI$I$dI$I$DI$I$Dh]WI$I$d$I$I$DnI$I$D^_I$I$$kcI$I$$ÂI$I$ÂI$I$ÂI$I$zI$I$zI$I$ィz޿I$I$zz pI$I$ィzI$I$ィzI$I$ィz߾. I$I$ィz<I$I$ I$I$ÂﯪI$I$ÂI$I$カ{I$I$ꪪI$I$カ I$I$$c -I$I$D//I$I$D$I$I$D$& "I$I$dDI$I$dD "I$I$dI$I$ţI$I$ţ**"I$I$嫥頋*I$I$嫥I$I$ţ I$I$ߪ"I$I$&I$I$&I$I$FI$I$F(I$I$FI$I$F&2 I$I$fFuI$I$FI$I$FI$I$fI$I$FI$I$fĺI$I$fI$I$f"I$I$fĪI$I$̇I$I$̇UI$I$fĢI$I$̇]I$I$̇I$I$̇ğꫫI$I$̇īI$I$̇ĮI$I$̇I$I$̇I$I$̇ĻI$I$̇I$I$g++*I$I$̇̏0I$I$̆ĨI$I$̇I$I$̧[I$I$̧UI$I$̧WWoI$I$̧I$I$̧I$I$̧̯I$I$ԧI$I$ԧI$I$ԧI$I$ԧI$I$ԧI$I$ԧ뫪I$I$ԧ̿I$I$ԧ̻I$I$ԧI$I$ԧ̫I$I$ԧ̮I$I$ԧ̺*"I$I$ԧ̯I$I$է̻I$I$@` I$I$UUYUI$I$uI$I$̶I$I$ԻI$I$]I$I$#I$I$)կI$I$)կ*I$I$)I$I$)*I$I$I*I$I$I)ݗI$I$I) ^I$I$I)>ƊI$I$i)ݻI$I$iI/I$I$jII$I$jI媊I$I$i宮I$I$j I$I$i I$I$I$I$I$I$j循I$I$j嫫I$I$I$I$ *I$I$펻I$I$  "I$I$ * I$I$*I$I$ꪪ8I$I$.I$I$ /I$I$* I$I$**I$I$  I$I$"I$I$ I$I$ I$I$I$I$ I$I$ /I$I$ . I$I$. /?I$I$O.=- I$I$pյ-I$I$/I$I$-/+ I$I$XI$I$-I$I$P`pg5 @9xx~fp'L$)\VWWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I 9Sp a5--2//I$I$U͵+I$I$t5ޯI$I$T2I$I$Sjz_I$I$~I$I$~~I$I$jI$I$jxI$I$gj~^I$I$fĥx~I$I$DzI$I$dz~^I$I$zI$I$ÂrI$I$zcrI$I$r"jI$I$crBjI$I$cr"jI$I$rQI$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"b︪I$I$Bj"bI$I$cj"b+I$I$crBjﯩI$I$rBj*I$I$zcr-/I$I$䂣z/I$I$$z+*I$I$+I$I$&/+I$I$- I$I$ū I$I$D~WI$I$F$^I$I$fDխ+I$I$fĥ I$I$f&I$I$FI$I$&嫠I$I$nwI$I$ţI$I$ūI$I$dI$I$DI$I$dDZvI$I$ĂI$I$D$I$I$zI$I$$`I$I$$ÂI$I$ߟI$I$ÂI$I$ィI$I$z2I$I$ィzbI$I$zz+I$I$ィzI$I$ÂzI$I$ィzI$I$z"*I$I$z I$I$zI$I$Â뮪I$I$タnI$I$オ+I$I$Â說I$I$$iA-I$I$DI$I$D$-..I$I$d$>;I$I$D/I$I$dI$I$dI$I$ţdI$I$ţI$I$嫤*I$I$ū҈I$I$ū# I$I$ū+-I$I$嫻;I$I$&峺 I$I$F峮I$I$F& *I$I$F&43 I$I$fFI$I$fFI$I$FYI$I$fFꫫI$I$gFI$I$fI$I$fĮI$I$gfI$I$FĪ I$I$fĪ*I$I$'FêI$I$fįI$I$̇įI$I$fI$I$̇I$I$̇īI$I$̇ĪI$I$̇ľI$I$̇ĪI$I$̆.I$I$̇ꫪI$I$̇I$I$̇ĺI$I$̇ĪI$I$̇ĪI$I$̇0# I$I$HeI$I$̇*"I$I$̧y{]I$I$̧̖_I$I$̧ۛI$I$̧UI$I$̧̱mI$I$̧"I$I$̧iI$I$&̪I$I$̧7I$I$̧~~I$I$̵̧/I$I$̧̪I$I$ԧI$I$ԧI$I$ԧ̽I$I$ԧ̿I$I$ԧ̪I$I$ԧI$I$ԧꪪI$I$ԧ̫I$I$ԧ̪I$I$Ժ*"I$I$̿I$I$է̪*I$I$ꢢI$I$ԧ̪I$I$ I$I$zI$I$" I$I$m?I$I$0I$I$?9I$I$+0I$I$(ԮI$I$(ԫI$I$(ݦ uI$I$)"I$I$)ݻI$I$I* I$I$I)ݪI$I$I)ݎ ٗI$I$i)I$I$I)ݯI$I$iII$I$iI嫿I$I$jI宋+I$I$jII$I$I媪 I$I$j 5I$I$jI$I$j뮺I$I$I$I$j媮I$I$jꪪI$I$*I$I$(I$I$툊*I$I$I$I$ I$I$I$I$I$I$*I$I$I$I$+I$I$墢I$I$I$I$HݪI$I$I$I$I$I$+ I$I$**I$I$ I$I$-"*I$I$.  I$I$pO-- I$I$p+I$I$/I$I$Y--I$I$Y- I$I$z@ yxx #:&Axx~^H$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$]Iɗ9UՕ5Qp@2D1 I$I$2/--+I$I$U--/ I$I$Su潿+I$I$S2`PxzI$I$2zI$I$z~I$I$z\I$I$)xzI$I$)̠݇z~I$I$z~I$I$d~I$I$dxI$I$ÂI$I$ィzxI$I$zcrxhI$I$crBjI$I$crBjI$I$cr"jI$I$cr"jI$I$Bj"b( I$I$Bj"bI$I$Bj"b/I$I$Bj"bꫮI$I$Bj"bI$I$Bj"b:I$I$Bj"b;I$I$Bj"b"I$I$Bj"bI$I$cj"b+I$I$cr"jI$I$crBj* I$I$zcr)+I$I$Âr/ I$I$$Âս/I$I$-+I$I$d-+ I$I$&d I$I$&DWUI$I$&$׽ I$I$fdկ I$I$嫭I$I$FzI$I$f&ʯI$I$F&I$I$&嫨I$I$^_I$I$嫥I$I$ūI$I$I$I$dWI$I$dDI$I$dDI$I$d$I$I$D$oI$I$$*I$I$Dֿ]I$I$゠I$I$オI$I$ÂI$I$zI$I$ィz⢫I$I$ィzI$I$ィzjI$I$ィzI$I$ィzI$I$ィz /I$I$ィz>I$I$zâI$I$ÂI$I$ÂI$I$~I$I$カ+I$I$$I$I$D%I$I$D//.I$I$d$I$I$D=- I$I$D,I$I$I$I$dI$I$ţd*.I$I$ū;**I$I$ū#I$I$嫥  I$I$嫵/-I$I$&=*I$I$&***I$I$F.I$I$F&\e1I$I$F&!+I$I$fFųI$I$fFI$I$gFI$I$fFI$I$F믮I$I$FI$I$f*I$I$fĪI$I$f I$I$fĪI$I$fĀI$I$̇ĿI$I$̇WI$I$̇ĿI$I$̇I$I$̇I$I$̆ċI$I$̆Ī*I$I$̇I$I$̇I$I$̇I$I$̇I$I$̇īI$I$̇ĞI$I$̇I$I$̇ĪI$I$̇ ( I$I$̧umI$I$̵̧UI$I$ԧI$I$̧gI$I$̧̢hjI$I$̧̋I$I$̧`I$I$̧ʪI$I$̧hI$I$̧jI$I$̧[I$I$̧̈+I$I$̧̨I$I$̧xI$I$ԧI$I$ԧI$I$ԧ̾I$I$ԧI$I$ԧ̫I$I$̺I$I$"I$I$ݥI$I$̺* I$I$UU/I$I$\tUI$I$ԿI$I$ԧ̪I$I$ I$I$UI$I$Ԃ8I$I$UUI$I$6 I$I$ԯkI$I$ԯzI$I$(ԶI$I$)I$I$)ջI$I$)I$I$)կ I$I$I)Wu/I$I$II$I$IݻꪨI$I$I)ݫ I$I$I) 4BI$I$III$I$iIݢI$I$iIZI$I$jI݊I$I$ji(I$I$jI*I$I$j5:I$I$jI$I$j嫫I$I$jﯪI$I$꺪I$I$j嫫I$I$I$I$媊I$I$ I$I$媨I$I$ I$I$ꨢI$I$8I$I$( I$I$*I$I$ꫮI$I$(I$I$ I$I$ I$I$I$I$뫯I$I$ I$I$.I$I$ .I$I$. յI$I$O /++ I$I$O//I$I$--I$I$-- I$I$z/+I$I$z-- I$I$` ( jxx>t'Z X^VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$xy5-PRO I$I$5rŵ/+I$I$t5ޭ++*I$I$T2hI$I$S~~I$I$1zzI$I$hhI$I$JzI$I$jz^I$I$FzzI$I$F|~I$I$$~I$I$$䂀I$I$䊣zI$I$zrI$I$rcrxn|I$I$r"jI$I$crBjI$I$cr"jI$I$rYI$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bj"bI$I$Bjb I$I$Bj"bȋI$I$Bj"b.*I$I$Bj"b I$I$Bj"j84I$I$cr"j믿I$I$r"j:**I$I$zcr?*I$I$Âr I$I$$z+ I$I$d=+I$I$I$I$ū$-I$I$fDUկ I$I$Ą+I$I$)I$I$FI$I$F_~I$I$F(I$I$FI$I$&嫈I$I$ūjzzI$I$ūJI$I$ūzI$I$d(I$I$DI$I$D(I$I$D_I$I$dD~UI$I$dDbiUI$I$DڪI$I$DWI$I$$エI$I$zjI$I$~I$I$zI$I$ィzI$I$ィzI$I$ィzI$I$ィz*I$I$z(I$I$Â*I$I$ィz;: I$I$zਪI$I$ÂI$I$カI$I$ÂI$I$ÂI$I$**I$I$DI$I$D I$I$dDI$I$D//.I$I$d I$I$黯+I$I$dI$I$ţ* I$I$ūI$I$嫥I$I$ūUI$I$嫽//I$I$&ū+*I$I$&峫I$I$FI$I$FI$I$F&]@ I$I$fFuI$I$FI$I$gFI$I$fF+I$I$f*I$I$fI$I$fI$I$泪I$I$êI$I$FĠ(I$I$fI$I$̇U~I$I$ć}UgI$I$g請I$I$̇߿I$I$̇I$I$̇įI$I$̇ĪI$I$̇檪I$I$̇I$I$̇I$I$̇īI$I$̇7I$I$̇玌I$I$̇̀I$I$̇ I$I$̇I$I$HeI$I$̧̭]_I$I$̧YI$I$̧̪YfI$I$̧̧I$I$̧*I$I$̧\I$I$̧x&I$I$̧̩*I$I$ԧI$I$ԧI$I$ԧ~I$I$̧'/I$I$ԧI$I$ԧI$I$ԧI$I$ԧI$I$ԧI$I$iAI$I$ԧ̮*I$I$̪I$I$ݥêI$I$UUwI$I$Ԯ I$I$WA&I$I$I) I$I$i)ݺI$I$i)ݪ*I$I$iII$I$jII$I$jI I$I$iI$I$I* I$I$j I$I$jI$I$j庮I$I$宺I$I$I$I$j媺I$I$I$I$媪I$I$˯I$I$:I$I$ I$I$/*I$I$ .I$I$**I$I$I$I$ *I$I$I$I$I$I$I$I$I$I$ 꾯I$I$ )+I$I$. uI$I$O /I$I$pO-I$I$p)+I$I$/I$I$Y-I$I$Y=I$I$X`@ VbxxX/:C?D!x^^_H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛx+sՕ5` 2b I$I$4Q-- I$I$u5歭I$I$u2z~I$I$2I$I$I$I$xx~I$I$Jx\~I$I$J|~^I$I$f~~I$I$Fĥ^I$I$ū~I$I$D_I$I$zI$I$!jI$I$zcrzz~I$I$rBjI$I$cr"jI$I$rYI$I$cj"jI$I$Bj"b"I$I$Bj"b*I$I$Bj"bI$I$Bj"jϪtI$I$Bjb""I$I$Bj"bI$I$Bj"j)AI$I$Bj"bI$I$crBjI$I$zBj+ I$I$crݿ+I$I$zI$I$d/I$I$fUկ I$I$$ I$I$&I$I$ԇ̻WUI$I$fĀI$I$gĪ}I$I$FI$I$gFI$I$F&I$I$&I$I$&峨I$I$ūxI$I$嫥I$I$嫥I$I$I$I$zI$I$DI$I$dD..I$I$dD^I$I$d$hI$I$DI$I$$I$I$$ *lI$I$$hI$I$りI$I$$ÂI$I$ÂI$I$ィzI$I$ィzI$I$ィz I$I$ÂI$I$ÂI$I$$ÂI$I$I$I$$ꫫI$I$カI$I$$ÂI$I$earI$I$.:*I$I$$I$I$D+ I$I$d$]룮I$I$$I$I$D**I$I$dI$I$*I$I$*I$I$ūI$I$ū+I$I$嫥I$I$ūI$I$&ūI$I$&峺+I$I$F/I$I$F&I$I$F&1I$I$fF}MI$I$f&I$I$FI$I$)I$I$F*I$I$FĪI$I$fīI$I$FĪI$I$fI$I$fĪ* I$I$I$I$f(I$I$fĪI$I$fĪ+I$I$̇ĽI$I$̇ī~I$I$̇I$I$̇ĿI$I$̇ĪI$I$̇I$I$̇I$I$̇I$I$̇I$I$̇įI$I$̇#I$I$̇Ī I$I$̇0I$I$̇;I$I$̧ZgI$I$̧UzI$I$̧VI$I$̧I$I$̧ZI$I$̧}I$I$̧mI$I$̧" I$I$&ĪI$I$ԧI$I$ԧI$I$ԧ̯I$I$ԧ̯I$I$ԧꪮI$I$ԧI$I$̺I$I$̫I$I$+ I$I$ I$I$I$I$I$I$U̱I$I$|\I$I$Կ;I$I$?I$I$ԨI$I$ジI$I$ꪢI$I$ÂbzI$I$$ÂkI$I$zI$I$ÂI$I$ÂI$I$zI$I$ÂI$I$ÂzI$I$カI$I$$オ.I$I$$I$I$$カI$I$$}yI$I$D}]յI$I$D# I$I$d$+I$I$dD I$I$DI$I$dI$I$;*I$I$ūI$I$ū.I$I$嫥*I$I$ūUuI$I$ū嫺I$I$&嫽I$I$&峮+I$I$& "I$I$F.** I$I$F& I$I$fFUnI$I$fFI$I$FI$I$FI$I$FI$I$F *I$I$F* I$I$I$I$̇I$I$̇I$I$̇įI$I$̇I$I$̇ĮI$I$̇_﫾I$I$̇I$I$̇īI$I$̇I$I$fľI$I$fI$I$̇}I$I$̇ﯧI$I$̇ĿI$I$̆**I$I$̇*I$I$̇ĨI$I$̇8̯I$I$HeI$I$̧uI$I$̧wTJI$I$̧UI$I$̧̖I$I$̧I$I$̧.oI$I$̧̂ )I$I$̧.I$I$̧̊jI$I$ԧ̷I$I$ԧI$I$ԧ̿I$I$ԧ̯몪I$I$ԧ*I$I$̪+*I$I$Ԁ@TI$I$ԧI$I$ԧ*+I$I$/I$I$/I$I$tI$I$]I$I$52:I$I$sS_I$I$ I$I$(ԞkI$I$I$I$(ԿI$I$(ԺI$I$)ԾI$I$)ԮI$I$(oI$I$(I$I$)ԮI$I$(ի*+I$I$)ծI$I$)Պ I$I$)*.I$I$I)}I$I$I)ݮiYI$I$I)U}I$I$I)W}I$I$I)ݏyI$I$i)ݿI$I$i)ꮯI$I$III$I$I) `I$I$III$I$iI*I$I$jIݮI$I$jII$I$jI墢I$I$jI I$I$iI$I$i I$I$jC>I$I$jI$I$jꪯI$I$ԪI$I$I$I$I$I$*I$I$j媊I$I$I$I$I$I$宮I$I$**I$I$I$I$ *I$I$>.I$I$jI$I$*I$I$I$I$I$I$ I$I$ /I$I$. uUյI$I$O +I$I$p/I$I$p----I$I$-+I$I$8/I$I$z8=+ I$I$Yz 7xx #:FAxx~^H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#IIUU1p  -- I$I$Q--//I$I$uޭI$I$T2I$I$2ppI$I$1Z~^I$I$zzI$I$JI$I$J̠xI$I$x~I$I$&|~I$I$ūdxI$I$dh~I$I$Âxxx~I$I$Âz^~_WI$I$zcr~~I$I$r"jI$I$cr"jI$I$cr"jI$I$jiI$I$Bj"j$I$I$Bj"b,I$I$Bj"b**I$I$Bj"b*I$I$cj"b.I$I$cr"j+I$I$zBjU I$I$Bj* I$I$rI$I$%Uս I$I$$U+I$I$ţI$I$̇ I$I$ԧwWUI$I$fĀ(I$I$g*I$I$f_WI$I$FI$I$gFI$I$F&I$I$F&I$I$&I$I$&峨I$I$嫺jI$I$ūjI$I$ūgEI$I$ūI$I$I$I$DI$I$dDI$I$dDjI$I$d$I$I$d$I$I$D,*I$I$D$I$I$DI$I$$>*I$I$$zxI$I$$ÂI$I$ギI$I$~I$I$カI$I$カI$I$ゾ*I$I$Â躬(I$I$$カꨀI$I$$ÂI$I$カI$I$$*I$I$DI$I$$I$I$DI$I$DI$I$d$/ I$I$D I$I$D*  I$I$I$I$ţ*I$I$ū}I$I$ū I$I$ū  I$I$ūUI$I$ūI$I$嫂 I$I$&峯. I$I$&(I$I$F "I$I$F&R\I$I$f&/I$I$fFI$I$FI$I$F￿I$I$fꪪI$I$fĪ:I$I$FĂI$I$fĿI$I$fĈI$I$ćķUUI$I$̇I$I$̇zI$I$̇ĿI$I$̇ĿI$I$̇īI$I$gĪ"I$I$̇I$I$̇ĮI$I$̇I$I$̇߾I$I$gĻI$I$̇ħI$I$̆(I$I$̇ĺI$I$̇ I$I$̆Ī I$I$̇ I$I$̇̿?I$I$̧W]I$I$̧w]I$I$̧wVI$I$̧I$I$̧{I$I$̧UWI$I$̧̪ګI$I$ԧI$I$ԧI$I$ԧ̯I$I$ԧI$I$ԧ̪I$I$I$I$ԧ**I$I$lI$I$ I$I$ I$I$ I$I$ I$I$U3I$I$UI$I$I$I$ԾI$I$ۦoI$I$(ԻI$I$(I$I$(ԮI$I$)I$I$)ՊI$I$(ݷfI$I$(ݯI$I$)I$I$)I$I$)ծI$I$)ծ"I$I$)ժ (I$I$I)}'I$I$I)RWZ I$I$I)hګI$I$I) I$I$I)V I$I$I)*I$I$I)J I$I$i)ZI$I$I)I$I$i ݪꮪI$I$III$I$i)ݢ*I$I$iI7/I$I$iI*I$I$iI I$I$jI娪;I$I$I嫪I$I$i ꮊI$I$i娪/I$I$j I$I$I$I$I$I$I$I$媪I$I$폮I$I$JI$I$.I$I$*I$I$媺I$I$.I$I$I$I$媯I$I$(I$I$(I$I$I$I$ J媪I$I$I$I$*I$I$ I$I$ .**I$I$. 彧.I$I$O.% I$I$O-I$I$- I$I$+I$I$Y+I$I$zY%% I$I$z` ,oYxx>|'Rx^VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛZՕ5@1HR I$I$4ͥ--I$I$TT潭-I$I$S2@pI$I$2xx~I$I$~I$I$xI$I$)zzI$I$)ݧxI$I$&I$I$&ūxXxI$I$$z^I$I$$ÂxI$I$ィzI$I$zcrI$I$zcr~^VI$I$crBjI$I$r"jI$I$cr"jI$I$cj"jI$I$Bj"jʪ9I$I$Bj"bI$I$Bj"bI$I$crBj*I$I$zBjU*I$I$ÂBj*I$I$DzU+I$I$&ÂU I$I$$*I$I$- I$I$g I$I$gĀI$I$fĨI$I$fĈI$I$FĨI$I$FI$I$fFUI$I$F&,I$I$F&I$I$&I$I$&~I$I$&ūI$I$&嫪I$I$ūI$I$嫥8I$I$ūI$I$ūI$I$dI$I$d I$I$DI$I$d$쫷I$I$D$I$I$D$ I$I$D,*I$I$DI$I$DzI$I$$z^TI$I$カ먠I$I$jzI$I$I$I$タI$I$CrI$I$訪I$I$$x:/I$I$DI$I$$WW*I$I$DI$I$$zI$I$DwjI$I$DI$I$D7 "I$I$D*I$I$dD/I$I$dDI$I$D+*I$I$d߿I$I$+I$I$ū+I$I$嫥*+I$I$嫥/(I$I$ūշI$I$ū.. I$I$&峿I$I$&I$I$&峫I$I$F*I$I$F&!I$I$fFUUI$I$gFI$I$gFI$I$FﻪI$I$fI$I$f I$I$F I$I$fĮI$I$̇~_I$I$fĊ I$I$fĪI$I$̇nI$I$̇着I$I$̇ꮺI$I$̇ľI$I$̇ĪI$I$̇*I$I$%I$I$gĪ节I$I$̇įI$I$̆īI$I$̆Ģ*I$I$̇įI$I$̆Ĩ"I$I$̆Ċ*(I$I$̇I$I$HfI$I$̧̕wI$I$̧]]I$I$̧eUfI$I$̷̧I$I$̧VI$I$̧̻i_I$I$&ĪI$I$ԧ}I$I$̧fI$I$ԧI$I$ԧﯯI$I$ԧ̯ﺮI$I$ԧ̪I$I$`D I$I$_DI$I$̪I$I$TI$I$ I$I$ I$I$UI$I$UU\I$I$5ÂI$I$Ԃ I$I$ԷkI$I$(ԽI$I$([I$I$)տI$I$)ԯI$I$)I$I$)ծI$I$IվI$I$)⪪ I$I$)ݿ*I$I$)݋*I$I$)"I$I$)ݯI$I$I)݅eI$I$I)ݪjI$I$I)x0I$I$I)#ØI$I$I)fY I$I$I)iJI$I$I)I$I$IIݯI$I$II꾯I$I$III$I$I)ݯI$I$iIݮ믺I$I$IIݮI$I$iIݿ*I$I$jII$I$jI媢I$I$II$I$jI+.I$I$ji媪*I$I$I *I$I$I***I$I$I$I$I$I$j寪I$I$I$I$j宪I$I$微I$I$I$I$I$I$I$I$I$I$I$I$媪I$I$* I$I$" I$I$*( I$I$I$I$I$I$ﯯI$I$ I$I$ 뷽I$I$. uuI$I$. * I$I$p.I$I$O/+I$I$ I$I$-/+I$I$Y/ I$I$zY`I$I$yixx X9`x^^,H$O$aTWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W1O!--@͐-/+ I$I$T-) I$I$TShjI$I$Sx~I$I$1I$I$xI$I$JxI$I$k)I$I$)hhxI$I$xI$I$&xz~^I$I$xzI$I$Âhx|I$I$ÂzV^VI$I$zcrI$I$rBjI$I$crBjI$I$cj"jI$I$r"jI$I$Bj"b*I$I$Bj"b*( I$I$crBjU/I$I$zBjݿ I$I$cj I$I$dr I$I$fU I$I$D+I$I$FI$I$̇įI$I$fĪ_I$I$FI$I$gFI$I$FI$I$F~WvI$I$fFUWI$I$f&I$I$F(I$I$FI$I$&I$I$&{I$I$&I$I$ū{I$I$ūj}I$I$ū˜^BI$I$ū.*I$I$ūI$I$dI$I$dWI$I$D I$I$dDI$I$dDj{I$I$D$I$I$DI$I$D$I$I$DI$I$DꮷI$I$$|hI$I$$ÂI$I$ÂI$I$$ズ*I$I$ア:(I$I$EzI$I$D}I$I$$֭/I$I$DWI$I$D:I$I$DI$I$D>*+I$I$DI$I$D I$I$d$yI$I$D I$I$DI$I$}I$I$ţdI$I$ţdI$I$ū +I$I$ūI$I$嫥  I$I$ūI$I$嫋 *:I$I$&嫫 I$I$&*I$I$F&I$I$FI$I$F&I$I$fF]5I$I$fFWI$I$fFI$I$FI$I$F++I$I$fĪ*I$I$FĊI$I$FI$I$f( I$I$仪I$I$fĿI$I$̇WI$I$̇īI$I$̇ĺI$I$̇I$I$̇īI$I$̇Ī*I$I$̇>I$I$HeI$I$HeI$I$̇ꪪ I$I$̇zI$I$̆ċ*I$I$̇ĚI$I$̇?I$I$̇? I$I$̇ I$I$HeI$I$̧ݥUI$I$̧]W]I$I$̧iI$I$̧̯)%I$I$̧ڬI$I$̧ZI$I$̧̭~I$I$hՆêI$I$ԧI$I$hI$I$ԧI$I$̻I$I$ԧ̮I$I$5I$I$0 @I$I$oI$I$4I$I$0I$I$U}?I$I$ԅ]\I$I$I$I$(ԮI$I$ԫfI$I$(kI$I$(զI$I$(ꪪI$I$)ԯ*I$I$)ժ**I$I$)ݪI$I$)* I$I$j̪I$I$I)UUVI$I$I)ݕVI$I$I)]vI$I$I猪"I$I$I)eեI$I$I)РI$I$I)ݼ I$I$I)ݯI$I$I)݃(4I$I$I) 8I$I$IIݯI$I$II﫪I$I$IIݺI$I$iI.I$I$III$I$j)I$I$jII$I$jI(I$I$jI:*I$I$jII$I$jII$I$jII$I$ji努*I$I$iI$I$i嫫I$I$jI$I$jI$I$寫I$I$I$I$I$I$庪I$I$퇍"I$I$ ժI$I$忯I$I$I$I$練I$I$I$I$廪I$I$"(I$I$I$I$ .I$I$ I$I$I$I$껊I$I$-jݪI$I$ .+I$I$. յI$I$O * I$I$pO}I$I$p-/I$I$-/+I$I$8++I$I$z8-++I$I$z`` (xz>s'jx\^WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#IIUU) Ь -- I$I$----I$I$T)+ I$I$T2I$I$S1zz~~I$I$xxI$I$xxz^I$I$kxxI$I$)z~~~I$I$ ݇xz~I$I$xzx~I$I$ūDxxI$I$Dz^^I$I$䊣zzz~I$I$zcrI$I$zcrvI$I$rBjI$I$cjBjI$I$cj"jI$I$Bj"j(I$I$cr"j*I$I$zBj I$I$ÂcrU I$I$dz+I$I$F I$I$fD+I$I$&- I$I$FI$I$FI$I$F*,I$I$gFI$I$gFI$I$fFWI$I$f&I$I$F& I$I$F*I$I$FnI$I$&I$I$&峪I$I$&*/I$I$ūI$I$ūzI$I$嫥I$I$嫥"I$I$嫥 I$I$ţ蠀I$I$ţ*I$I$dI$I$dI$I$d?I$I$dDI$I$d$jnI$I$DI$I$D. I$I$D|I$I$DI$I$D[{I$I$$_I$I$$_ wUI$I$ʀ I$I$.* I$I$DzI$I$DI$I$DzI$I$DI$I$$_I$I$D * I$I$D I$I$D I$I$d$ I$I$D?/-I$I$dDI$I$dI$I$d +I$I$ūd.I$I$ūI$I$ū+ I$I$嫤. I$I$嫥+ (I$I$ūI$I$嫫 I$I$&峿+I$I$FI$I$F&?I$I$F&aI$I$F*I$I$f&I$I$fFI$I$gFI$I$FI$I$F+I$I$fI$I$FĎI$I$fĪ,:I$I$fĨI$I$f뫪I$I$̇įI$I$̇ĭI$I$̇ĦI$I$̇īI$I$g**I$I$g I$I$̇ I$I$̇̾I$I$gĨ*I$I$HeI$I$̧̕TI$I$̧UfgI$I$̇3 I$I$̇ĪI$I$̆" I$I$̇3#I$I$̇̂"0I$I$̯̇I$I$̧[I$I$̧}jfI$I$̧mZI$I$̧&.I$I$ԧWI$I$ԧ~I$I$̧̥]I$I$hՆêI$I$ԧI$I$ԧI$I$ԧI$I$ԧ̯.I$I$ԧ̨I$I$ԧ̺I$I$ԧ̨I$I$I$I$̮*I$I$+I$I$uI$I$ԽwI$I$(꺫I$I$ԾI$I$(I$I$ [jI$I$)՝I$I$)տ*I$I$): I$I$)݋*I$I$)"I$I$IݪI$I$I)iѕeI$I$I)U I$I$I)U 8I$I$I)/lI$I$I)݊ZI$I$I)ݧI$I$I)\I$I$I)瑩I$I$I)ݭI$I$j)I$I$I)I$I$iII$I$iI頋I$I$̪I$I$i ݪI$I$jI(I$I$iI/I$I$iII$I$IݮI$I$jI+I$I$jI I$I$jI꯺I$I$jI努I$I$I*.I$I$I娪+ I$I$jI$I$j PI$I$j I$I$廻I$I$I$I$I$I$媪I$I$I$I$寯I$I$I$I$I$I$I$I$宪I$I$ I$I$I$I$ I$I$I$I$UuI$I$I$I$I$I$ * I$I$ UI$I$- UUWI$I$. ++I$I$O. I$I$O/+I$I$/+I$I$-/I$I$Y/+*I$I$zY kI$I$Xxx P9hxz^@x$N$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$fə|9Օ55PR I$I$--- I$I$Tޫ+I$I$t2xI$I$2h|xxI$I$1hzzzI$I$xI$I$jxI$I$JxxI$I$gxz~^I$I$FĥxzzI$I$$x|ZI$I$$Â||~I$I$ÂzXx|\I$I$zcr~~I$I$crBjI$I$crBjI$I$cr"jI$I$cr"jI$I$zBj+ I$I$cr"I$I$zUտ+I$I$& I$I$FD I$I$f&-I$I$F~wI$I$Fm}I$I$fFI$I$F_I$I$fF}I$I$fFI$I$fFI$I$F&I$I$F&*I$I$FI$I$&I$I$F~I$I$&峪I$I$ūI$I$ūnI$I$ūI$I$ū[VI$I$嫥 I$I$嫄I$I$ţI$I$ţI$I$dI$I$d﾿I$I$dI$I$D*I$I$DI$I$dDuI$I$D$I$I$D$I$I$$~I$I$DI$I$$z__I$I$$オ*I$I$$u㎜I$I$$/*I$I$D~~I$I$D_}I$I$D.I$I$DﻪI$I$DI$I$D$ (& I$I$d$>I$I$dD_|bI$I$$+I$I$$bI$I$DI$I$dI$I$ū+I$I$ţ(I$I$ū*I$I$ūI$I$嫥I$I$ūyI$I$ū;I$I$&I$I$&ū*+ I$I$&.**I$I$F&uI$I$F&1 I$I$fFwWI$I$f&躪I$I$fFI$I$fFI$I$gFI$I$FI$I$f I$I$f I$I$ćĵUUUI$I$̇WI$I$fĿI$I$̇_[I$I$̇I$I$fĪ**I$I$̇ᆱ.I$I$̇īI$I$̇ꮪI$I$̇ˏ" I$I$̇İ*I$I$̇I$I$̧̖WI$I$̧vI$I$̧[U]I$I$̧̨ZWI$I$̇I$I$̇Ī I$I$̇*I$I$HeI$I$̇I$I$HeI$I$̧u I$I$̧~vI$I$̧h+I$I$̧I$I$ԧI$I$ԧI$I$̧̩ I$I$ԧI$I$ԧ̯I$I$ԧ̿I$I$IDI$I$T01I$I$D I$I$ I$I$`I$I$I$I$Ԯ*I$I$+I$I$~I$I$(훺I$I$)I$I$(I$I$(ԾI$I$)Ծ.I$I$)꺪I$I$) I$I$I)UWI$I$I)՝I$I$I)ݹH_VI$I$I)}5=I$I$I) I$I$I)ݿI$I$i)I$I$I)p I$I$iII$I$iIݯI$I$iIXI$I$iII$I$III$I$iIUUVI$I$i)+I$I$jI_I$I$iI I$I$jIݮ*I$I$jIݿ*I$I$jI寫+I$I$jIﯢ*I$I$jII$I$jI叮*I$I$II$I$jIή*I$I$jI* I$I$jI尪I$I$I嫮I$I$j2 pI$I$I$I$j"I$I$jI$I$j忯I$I$j庪I$I$ԪI$I$嫪I$I$+I$I$I$I$ I$I$I$I$I$I$劮"I$I$ I$I$ I$I$ I$I$ I$I$I$I$I$I$"I$I$ "I$I$ /I$I$. %'I$I$O  I$I$pO+I$I$p/I$I$-+ I$I$8+I$I$z8I$I$y`` (xx#>s'zx^^WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$XI+s55`0Q̓+++I$I$4qͭ-- I$I$T4=-+I$I$t2~^I$I$21\X~^I$I$I$I$xxI$I$Jzxz~I$I$JxxxxI$I$&x|~I$I$&dzI$I$dx|I$I$zI$I$ÂcrI$I$zcrjzjzI$I$r"j訪I$I$r"j磌*I$I$zBj+I$I$crս+ I$I$dz I$I$ I$I$d I$I$&-I$I$F&)uI$I$F#I$I$F&*I$I$F8I$I$f&I$I$F,I$I$F&")]I$I$F&I$I$f&}_UI$I$F(:I$I$&I$I$&I$I$&峪kI$I$嫠"I$I$꿮I$I$ūI$I$ū~I$I$ūhp@@I$I$嫥I$I$ūI$I$ţI$I$dI$I$d~~I$I$d}UI$I$d^_I$I$DI$I$d@TI$I$dDI$I$dDI$I$dDmuI$I$D$(I$I$DI$I$DI$I$DZ^I$I$$u%I$I$DI$I$DI$I$D**I$I$D$.I$I$D+I$I$D(+*I$I$dD[bI$I$d$(* I$I$dD= _I$I$dD/I$I$D++*I$I$DꫪI$I$d/-*I$I$I$I$ūI$I$ūv?I$I$I$I$ūI$I$嫥 I$I$ūzI$I$&ū*I$I$&峮I$I$F峯 I$I$F*I$I$F" I$I$&I$I$fFI$I$fFI$I$gFI$I$FI$I$F.I$I$FĿI$I$F/*I$I$f(*I$I$fĊ I$I$gī~I$I$̇I$I$̇įI$I$̇I$I$̇I$I$̇;.I$I$̇Ĭ몺I$I$̇?3 I$I$%I$I$̇ĮI$I$HeI$I$̧UU{bI$I$̇I$I$̣̇+ I$I$&̪I$I$̧̕gWWI$I$̧̦uU}I$I$̧}U}I$I$̧vI$I$̵̧ՕI$I$̧{ժI$I$̧)VI$I$̧&/I$I$ԧI$I$hՆêI$I$̧I$I$ԧ̯I$I$ԧI$I$ԧ̿ﯪI$I$ԧ̫I$I$ԧ̪I$I$MI$I$ԯI$I$ԫI$I$I$I$I$I$q5uI$I$;/0I$I$ԦmI$I$(ԿI$I$)꯮I$I$(ԪI$I$)I$I$)甆I$I$)*I$I$I)UUoI$I$I)U I$I$I)UTPI$I$I)ݥ}I$I$I)I$I$i)緮I$I$I)ݥI$I$i)ݿI$I$i)I$I$i)ݪ*I$I$jI.I$I$jI寮*I$I$jIݺI$I$jII$I$iI* I$I$jIݪI$I$jII$I$jI尺I$I$jIݏI$I$jI劮I$I$jIݪ I$I$jI(I$I$II$I$I I$I$i;I$I$jI I$I$I" I$I$iI$I$i*I$I$j I$I$j0I$I$I I$I$j忯I$I$I$I$ԪI$I$j宪I$I$]I$I$I$I$*I$I$廪I$I$#I$I$ I$I$劬I$I$HݪI$I$HݪI$I$ I$I$I$I$I$I$I$I$*+I$I$I$I$ I$I$.I$I$O I$I$p.I$I$O+I$I$-++I$I$+I$I$Y/++I$I$yYɍJI$I$Xxx/5hxz^Jx$N$ TWWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yW1k{!555%pQŰ---+I$I$4----I$I$T4 I$I$S2PhpI$I$2xI$I$hI$I$|\xZI$I$)I$I$)ݧ`hhxI$I$ūzI$I$ū$zI$I$DÂI$I$ィzxzI$I$zcrI$I$zcr~I$I$zcrUI$I$䊃r+I$I$Dz*I$I$/ I$I$ūD I$I$ū-I$I$ū++I$I$&I$I$&I$I$&I$I$F*I$I$FI$I$&+I$I$&(I$I$&I$I$&ʪI$I$&I$I$&I$I$&I$I$&ūI$I$&嫪I$I$嫠*I$I$ūz_I$I$ūI$I$嫥I$I$ūI$I$ūI$I$ţI$I$dI$I$dI$I$d~_I$I$dD""I$I$dD"I$I$DI$I$D >I$I$DI$I$d$hI$I$DI$I$D$I$I$DI$I$$ .I$I$DᄎI$I$$'.+I$I$D$ I$I$D*I$I$D$ I$I$d$?I$I$DI$I$dDI$I$DI$I$dDI$I$DI$I$D+I$I$*/I$I$ūd﫪I$I$.*"I$I$ū߻I$I$嫥/I$I$*I$I$ū. I$I$*I$I$&_I$I$&I$I$&ݻ+I$I$&I$I$F& ]1I$I$F&9?I$I$fFI$I$gFI$I$FI$I$FꪫI$I$fI$I$fĿI$I$FīI$I$F*I$I$gĀI$I$gI$I$̇I$I$fĮ*I$I$̇ĿI$I$̇߻I$I$̇ĩI$I$̇ĻI$I$̇ĻI$I$̇ĺ몫I$I$̇<I$I$I)RI$I$i)ջI$I$III$I$i)ݯI$I$iI;=I$I$iIݪ**I$I$jIݯI$I$jI*I$I$䪪I$I$jIݪ"I$I$jiݨI$I$ji宿I$I$jI寪I$I$I寯I$I$jI帪 I$I$jI I$I$jI " I$I$jIݪ*I$I$ji*I$I$j I$I$i嫪I$I$i I$I$i嫢I$I$I*I$I$i I$I$j II$I$j0I$I$j00I$I$ݪI$I$j*I$I$I$I$9I$I$*I$I$宿*I$I$툻 I$I$;I$I$媺I$I$ *I$I$*I$I$ I$I$^I$I$HݪI$I$I$I$**I$I$I$I$I$I$I$I$I$I$ uI$I$-/I$I$. %/ I$I$O.)+I$I$pO) I$I$p-/+I$I$-+I$I$8+I$I$z7+I$I$Y`@(xzX/>'!x^^WH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I1.a5---I$I$QЬ----I$I$4-- I$I$TU* + I$I$S2hpxI$I$2z~I$I$xxxxI$I$xzI$I$)hxI$I$ gxxI$I$FūxxX\I$I$xxI$I$zI$I$Âz^WW_I$I$zcr( I$I$䊃r+I$I$Dz+ I$I$dÂ+*I$I$$/*I$I$ū?/I$I$ūI$I$嫥 I$I$ūI$I$&ūI$I$&嫊ꫮI$I$&*I$I$&嫊I$I$& I$I$&嫪I$I$& +I$I$&峊I$I$&說I$I$&I$I$&峊I$I$&嫀I$I$ū*I$I$ūI$I$嫪I$I$I$I$ū޷I$I$嫥 I$I$ū젠I$I$ū.:I$I$ţ I$I$I$I$I$I$d_I$I$DI$I$dD*I$I$dD?I$I$dD I$I$dD I$I$dD^I$I$dD`I$I$d$jI$I$D$I$I$DI$I$D$*I$I$D*I$I$D I$I$d$֮I$I$dDI$I$dDoI$I$dD_.I$I$D I$I$dDI$I$DI$I$d)I$I$d* I$I$.*I$I$嫥I$I$嫄*I$I$ū(I$I$ū%$I$I$ū.I$I$ūI$I$&嫫 I$I$&峿I$I$FI$I$F峫I$I$FI$I$f&?7I$I$fFI$I$FzI$I$gFI$I$FI$I$fꪪI$I$f骮I$I$FĮꪨI$I$F*I$I$fI$I$f (I$I$̇ėyI$I$̇߾I$I$̇{I$I$̇_I$I$̇I$I$̇I$I$̇ ?0I$I$̇I$I$gI$I$̇>I$I$&I$I$̧̕yI$I$̧uZI$I$̧ujUI$I$̧]VI$I$̧)}UI$I$̧̽uI$I$̧%5I$I$̧̽*PI$I$̧bk I$I$̧̃ I$I$̧*I$I$hՆêI$I$ԧI$I$̧b]ZI$I$ԧ{I$I$ԧI$I$hՆêI$I$ԧ̯I$I$ԧ̾I$I$̊*I$I$0I$I$ԽI$I$ 0I$I$]tw_I$I$WI$I$(w~I$I$I$I$(ԿI$I$(ԾI$I$(ԪI$I$(ԮI$I$)ݯI$I$)**I$I$)*:I$I$I)}UI$I$I)?I$I$I)I$I$I) 3@I$I$I)ݿI$I$i)I$I$i)*I$I$jI璘I$I$iII$I$iI (I$I$jI**I$I$䪪I$I$i堊I$I$iI$I$i I$I$jnXRI$I$i(I$I$i宫?I$I$iI$I$i+ I$I$i/(I$I$jalI$I$i I$I$jI$I$j@`I$I$j30I$I$jI$I$I$I$II$I$߾I$I$j循I$I$jI$I$I$I$宾I$I$I$I$嫻I$I$%>I$I$*I$I$탋I$I$킪 I$I$;*I$I$  I$I$ I$I$(ݪI$I${I$I$ I$I$ I$I$I$I$I$I$I$I$:I$I$ +. I$I$ ?.I$I$. I$I$O.U I$I$pOյ7 I$I$pI$I$=- I$I$+I$I$Y++I$I$y8 "I$I$7ixx%9(z^Nx$N$ TVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II1 ----I$I$д--I$I$T) I$I$TU  I$I$S2pZxxI$I$2~~~^I$I$zzzI$I$xxZ~I$I$xz~~I$I$&xxI$I$&d~I$I$zI$I$zI$I$ィz I$I$$zտ+*I$I$$ÂI$I$$I$I$D)+ I$I$dI$I$ I$I$ūI$I$嫥 ;I$I$ū8I$I$?I$I$ū"I$I$&ūI$I$嫪*I$I$&ūI$I$嫸*.I$I$&峫.I$I$&峪jI$I$&I$I$&I$I$&j{I$I$ūI$I$ūꫫI$I$ūI$I$ūWI$I$ūI$I$ūI$I$嫥(I$I$ūI$I$ūI$I$ţI$I$dI$I$dI$I$gI$I$dI$I$dD(I$I$dD" I$I$d$:*I$I$dDI$I$ĂI$I$dD?I$I$d$xI$I$dD'I$I$dDU_݃I$I$DI$I$dD I$I$d$zI$I$dD I$I$D I$I$D I$I$D/?I$I$dD8(I$I$dI$I$_ᄒI$I$ūd+*I$I$ūI$I$嫥+*I$I$峥I$I$ū,*I$I$ūI$I$嫫*I$I$&I$I$&I$I$&*I$I$F I$I$F&I$I$ĤI$I$fFI$I$f&I$I$gFI$I$gFI$I$fU/I$I$fI$I$FĊI$I$FĪI$I$FĢ*I$I$F*I$I$fI$I$fĿI$I$gI$I$̇ĻI$I$̇nI$I$̇{I$I$̇ĝI$I$̇̃I$I$gĨI$I$̇Ĩ+ I$I$̇Ģ*I$I$̧eUUI$I$̧iYSuI$I$̧֝I$I$̧^ifI$I$̧* *I$I$̧̚I$I$̧WI$I$̧HI$I$̧hgI$I$̧n I$I$̧̦)I$I$ԧI$I$ԧI$I$ԧI$I$ԧI$I$̧̆I$I$ԧI$I$ԧI$I$YET@I$I$ԧ̫I$I$+I$I$<I$I$ I$I$I$I$QI$I$WI$I$(ԫI$I$߻:I$I$(I$I$(I$I$(꯻I$I$)ԻI$I$)ԯI$I$)ժ I$I$Iݮ I$I$I)yI$I$I)5 I$I$I)' I$I$I)I$I$i)*I$I$i)*I$I$jIﮮI$I$iI倈I$I$jI/I$I$II$I$i#(I$I$juI$I$I媪 I$I$jI$I$i厫I$I$jI$I$j몪I$I$j^I$I$jI$I$jI$I$iI$I$jI$I$jI$I$I$I$j忯I$I$I$I$jI$I$j媫I$I$jI$I$I$I$I$I$I$I$I$I$/I$I$廾.I$I$I$I$k ֪I$I$媊 I$I$ I$I$娨 I$I$ I$I$HI$I$"(I$I$jI$I$ I$I$I$I$ )媪I$I$ﮪI$I$*I$I$/I$I$I$I$ *I$I$ 믯I$I$.I$I$O I$I$p.*I$I$O/ I$I$ I$I$//I$I$8-+I$I$Y +I$I$Y`` (zxz#>s'rx^^WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIAՕD pЬD1-- I$I$----I$I$Uޭ-- I$I$tTI$I$S1pI$I$1`I$I$hxxXI$I$JxxI$I$JxxI$I$ūx^I$I$ū$hx^_I$I$$Âx~I$I$$ÂUե+I$I$$Â+I$I$~I$I$$ア+I$I$D#/I$I$dD"% )I$I$dI$I$dI$I$ţ.>I$I$ū.I$I$嫅"I$I$ūI$I$ū,I$I$ū+;I$I$ū~~I$I$ū}}I$I$ūI$I$&.I$I$I$I$&嫊I$I$&峾I$I$ūI$I$ūުnI$I$ū}I$I$ūz{I$I$ū I$I$ū82I$I$ū$l\I$I$嫥蠀I$I$ūI$I$ţȢI$I$dI$I$I$I$d I$I$dwI$I$d{{}I$I$dD"I$I$D I$I$dDrI$I$dDjI$I$dD*I$I$dDpI$I$d$jI$I$dDI$I$dD(I$I$dDp I$I$D/I$I$dDI$I$dq@CI$I$D I$I$DI$I$d 0I$I$d_]߿I$I$dI$I$ūd I$I$嫥I$I$嫥I$I$ū "!I$I$嫮I$I$ūUI$I$嫯+ I$I$*:I$I$&꺢I$I$F峿*I$I$F*#I$I$F&0I$I$gFI$I$gFI$I$F+ I$I$FI$I$fī뮫I$I$F꯿I$I$fħI$I$fꪋI$I$FĢ(I$I$fI$I$fI$I$g߿I$I$fĻI$I$f I$I$̇^I$I$̇į﫯I$I$̇ĪI$I$g*I$I$̇,;I$I$̇ I$I$gĠI$I$̧̥UI$I$̧^UWUI$I$̧EiI$I$̧I$I$̧iHWI$I$̧jI$I$̧̂;I$I$̧hۗI$I$̧]*I$I$̧ I$I$̧̢ I$I$ԧ̮I$I$ԧI$I$ԧ̫I$I$ԧ̺I$I$I$I$ԧI$I$ԧI$I$ԧI$I$ԧ̪I$I$ԧ̻*I$I$ԅXI$I$ 31I$I$ԫ+I$I$ I$I$<I$I$Ԏ*I$I$(ԮI$I$(ԯI$I$)ծI$I$)I$I$)~I$I$)ԮI$I$(ZޞI$I$Iݭ I$I$I)UWW]I$I$I)ݵ'I$I$i)I$I$I)→I$I$I)꺪I$I$i)I$I$j)ݪI$I$iI* I$I$jI +I$I$jI媪I$I$I#+ I$I$jUI$I$j"I$I$j*I$I$j○I$I$jﮯI$I$I$I$ I$I$I$I$߿I$I$jI$I$j宪I$I$j徿I$I$I$I$j慠I$I$I$I$媫I$I$I$I$jꪪI$I$j*I$I$ﯯI$I$+I$I$寺I$I$寨I$I$/I$I$I$I$+I$I$*I$I$" "I$I$I$I$"I$I$HݪI$I$+ I$I$:I$I$I$I$` I$I$ J媪I$I$I$I$I$I$I$I$튺 I$I$* **I$I$ +I$I$ I$I$- I$I$O /I$I$p.I$I$p. *I$I$ UI$I$.**I$I$7/ I$I$Y7-/ I$I$Y7I$I$7xxP9Ձx~^Bx$O$aTVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$<Iɕ Օd!Ь9 I$I$----I$I$uޭ-I$I$uSzzzI$I$1SI$I$1zI$I$z~I$I$IxzI$I$ FxxI$I$&Dx~I$I$dx^_I$I$D;I$I$Dz^I$I$rI$I$zI$I$オ;I$I$$=-/I$I$d$+=I$I$$** I$I$dI$I$*I$I$ūI$I$ūI$I$ū//I$I$ū0|I$I$ū@iI$I$ū2QaI$I$ū@I$I$ūI$I$嫏뫮I$I$峨I$I$ūI$I$嫊I$I$ūI$I$ūjI$I$ūfrԫI$I$ū7I$I$嫥I$I$ū‚I$I$嫥;I$I$ūI$I$ū+I$I$ţI$I$ţdI$I$I$I$dI$I$I$I$d}I$I$di~I$I$d(I$I$D"I$I$Dਨ*I$I$D^I$I$dDjI$I$DI$I$dD."I$I$$I$I$dD I$I$DI$I$DI$I$dw׽I$I$dI$I$dI$I$d߶I$I$d/I$I$嫄/I$I$ū I$I$嫥. I$I$ū]߮I$I$ū--**I$I$ū.I$I$&嫫ꨪI$I$&I$I$FI$I$&I$I$F "I$I$F&<I$I$fFI$I$gFI$I$F*I$I$FċI$I$fĻ*I$I$̇U_I$I$FĪI$I$fI$I$fĊI$I$̇I$I$̇I$I$̇I$I$fĪI$I$̇I$I$̇ľI$I$̇^I$I$̇ĮꪪI$I$̇zI$I$̇ĭI$I$g * I$I$g" I$I$̰̇I$I$̧UYUmI$I$̧ՕI$I$̧/*xI$I$̧xkI$I$̧̩I$I$̧+ I$I$ԧI$I$̧.I$I$̧̠=I$I$ԧI$I$ԧ̿I$I$ԧ̿I$I$ԧ̻I$I$ꮯI$I$̪I$I$ԧ"*I$I$I$I$ԧI$I$ԧI$I$ԧ̫"I$I$!UF]I$I$S@I$I$̋ I$I$0I$I$)fĪI$I$wWI$I$~I$I$(I$I$)ԿI$I$)ԮI$I$)ՃI$I$)I$I$)ԮI$I$):**I$I$I)ݽ *I$I$I)I$I$i)I$I$iII$I$i)ݻ*I$I$iI.I$I$jI寺I$I$jI庪I$I$I忪I$I$I嫫*I$I$i*I$I$jI$I$]I$I$j嫪I$I$j媪I$I$jI$I$jﻯ+I$I$ꠠI$I$I$I$I$I$ຫI$I$I$I$娺I$I$I$I$I$I$ꊂI$I$寪.I$I$*I$I$ I$I$ꮪI$I$(I$I$* I$I$( I$I$I$I$튊("I$I$媠I$I$"(I$I$*I$I$^I$I$*I$I$*" I$I$ҫ I$I$I$I$ I$I$ I$I$YUTWI$I$ I$I$I$I$I$I$I$I$I$I$ ]I$I$ ꫪI$I$ + I$I$. UUoI$I$. I$I$O.I$I$qOI$I$ zzI$I$.I$I$ ---I$I$8 I$I$Y8 # I$I$Ypx` ,nbxz>t'Db X^WWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$hɗX955`Z I$I$--/+I$I$uީ++I$I$TS`pxxI$I$2hI$I$xxI$I$jzI$I$fĠzI$I$D~_I$I$x~I$I$Dz pI$I$$crzWUI$I$zbjI$I$zcr+ I$I$ィz++)-I$I$*I$I$DI$I$D/ I$I$dD*I$I$dI$I$d;I$I$I$I$ūI$I$ū⫪I$I$ū"*I$I$ū*7/I$I$ūI$I$ūI$I$嫥 I$I$&ūI$I$ūI$I$嫫I$I$krI$I$ūI$I$ūI$I$ūI$I$ū')I$I$嫥Ȉ I$I$ū 3I$I$嫥 I$I$CI$I$ūI$I$ţI$I$ūI$I$뢊I$I$dI$I$dI$I$I$I$몯I$I$d_I$I$dI$I$dDI$I$D"(I$I$dD *I$I$D"(I$I$D I$I$dI$I$d_zI$I$dkI$I$d+I$I$ﮊI$I$d??I$I$dI$I$ūI$I$ū?*I$I$嫥 I$I$嫥I$I$ū.I$I$ū +I$I$&嫾I$I$&>/I$I$&I$I$FI$I$F*I$I$F&eI$I$F&3I$I$fF߿I$I$FI$I$fĻ*I$I$f*(I$I$fĨI$I$fI$I$gĻﯫI$I$̇Y^zI$I$f+I$I$fI$I$gĩI$I$̇~I$I$̇ĻI$I$̇īI$I$̇ĺI$I$̇I$I$gįI$I$gĪ//I$I$gĪI$I$̇ī"I$I$̇I$I$̇I$I$̧ujI$I$̧̙eI$I$̧YfI$I$̧^>I$I$̧6I$I$̧تI$I$̧̊*B%I$I$ԧI$I$I$I$̧FbI$I$ԧI$I$ԧᆰI$I$ԧ̪ꫮI$I$몪I$I$ԧ̪I$I$ԧI$I$ԧI$I$ԧI$I$ԧ̫꺾I$I$ԧ̪I$I$ԧ̻:*I$I$\@I$I$0I$I$I$I$UUI$I$W I$I$(秫I$I$(꿿I$I$)I$I$)իI$I$)ժI$I$)/.I$I$I)UUuI$I$Iݫ.I$I$i)]I$I$i)I$I$i)ݾI$I$i)ꪊI$I$iI→I$I$jII$I$jI努I$I$jIꪊI$I$i* I$I$jI$I$jI$I$j/*I$I$I$I$ ժI$I$I$I$I$I$:>I$I$ I$I$⢸I$I$媪 I$I$( I$I$+/ I$I$堀 I$I$ I$I$>I$I$***I$I$HݪI$I$튂 I$I$_I$I$튠I$I$ I$I$(*I$I$eUI$I$( I$I$( I$I$I$I$U_*I$I$_3I$I$폏I$I$sJI$I$"I$I$ I$I$I$I$I$I$I$I$~I$I$I$I$뾪I$I$*.I$I$ꪸI$I$ I$I$ _I$I$ I$I$ I$I$. UuI$I$. I$I$O.%I$I$pO=- I$I$p+I$I$}+*I$I$pU I$I$7* I$I$Y+ I$I$Y` 7xz X/:fax^^.x$O$aTWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$XIHR555pP1 ) I$I$4r----I$I$uU歽I$I$t2|I$I$2xx|I$I$xI$I$ԨxI$I$dz^I$I$$XI$I$dBj^I$I$"b^WUI$I$bj"b +/ I$I$crBj +*+I$I$zr I$I$ィz-?=I$I$Â+I$I$$  I$I$D . I$I$d$9-I$I$dD+I$I$dI$I$d;I$I$ūI$I$ū꺾I$I$ūI$I$ūI$I$ū*"I$I$嫥*I$I$嫥" I$I$ū/*I$I$ū_}I$I$ūI$I$ūkI$I$ūI$I$ū=*I$I$ūvI$I$ūWI$I$嫥(((I$I$嫥,I$I$嫥I$I$嫥߿I$I$ūI$I$ūI$I$:I$I$d I$I$ūI$I$I$I$I$I$dI$I$djI$I$d[I$I$dI$I$DI$I$DI$I$d ,I$I$d뫯I$I$I$I$dI$I$+I$I$I$I$I$I$ţ+I$I$I$I$ūdI$I$ūI$I$ū "I$I$ūo I$I$ū/.I$I$&峷I$I$&I$I$FI$I$&ꪮI$I$F+I$I$F&I$I$gI$I$fFI$I$gF뫮I$I$f뫫I$I$FĪI$I$FĪ"*I$I$fĊI$I$fĺ+I$I$gĻI$I$gį%I$I$̇I$I$gĪ*I$I$̇(I$I$̇ĭjI$I$̇I$I$g*I$I$̇ #/I$I$gĸI$I$̇I$I$̇ī+ I$I$̇I$I$̇̃I$I$̵̧umI$I$̧̖u]I$I$̧eI$I$̧ZLI$I$̧̦I$I$̧̂(I$I$̧ꁂI$I$hՆêI$I$̧(I$I$̿I$I$ԧI$I$ԧI$I$ԧ̯I$I$ԧꪪI$I$ԧ̫I$I$ԧ̪I$I$ԧ꫊I$I$ԧ̪I$I$ԧ̻I$I$ԧʪI$I$ԧ̫.I$I$@3I$I$ I$I$ 0I$I$ԼI$I$Ԫ?I$I$Բ^I$I$ԟI$I$I$I$)ԫI$I$)I$I$)Ԃ I$I$)բI$I$I)UUI$I$I)u I$I$I)_wI$I$I)ݯI$I$i)ݫI$I$iII$I$iIݪI$I$jI埿I$I$I庪I$I$j+I$I$jI$I$jI$I$I$I$I$I$j嫫*I$I$ꫪI$I$+I$I$۾ I$I$ I$I$I$I$I$I$ I$I$폊 I$I$ I$I$I$I$ I$I$* I$I$I$I$- I$I$ I$I$ I$I$7I$I$(I$I$I$I$I$I$ I$I$ I$I$I$I$ I$I$2"I$I$ J媪I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$*I$I$I$I$ ꯊ*I$I$ I$I$ I$I$ I$I$ j"I$I$ * I$I$. +I$I$. *I$I$O. I$I$pO I$I$pյ+I$I$/ I$I$+*I$I$/+ I$I$Y++I$I$Y8 I$I$Y.x` 1 Ix^>|$Rx^WWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iy k 5555`0RO-++I$I$Ur-/++I$I$uU * I$I$t1zI$I$2+I$I$ݨ~I$I$j턣x^_I$I$ū$jI$I$Dbx^I$I$zY\_I$I$BjY+I$I$Bj"b I$I$rBj I$I$zr-I$I$zz I$I$zI$I$$+ I$I$D"I$I$D$ I$I$dDI$I$D+I$I$* I$I$d#I$I$ū+I$I$ū*I$I$ţd( I$I$ū/I$I$ū"*.I$I$嫥*I$I$ūxI$I$ūI$I$ūzzI$I$ūqI$I$ūI$I$ūI$I$ūI$I$ūzI$I$ū~I$I$ū^I$I$嫥?>/I$I$ūbI$I$嫥I$I$ūI$I$ţI$I$I$I$ţI$I$ţꪊI$I$ţdI$I$d.I$I$ꫪI$I$I$I$dzI$I$d?I$I$d?I$I$*I$I$d**I$I$ţI$I$I$I$:I$I$I$I$ūՕI$I$ū>I$I$嫤 * I$I$ū'I$I$ūI$I$ūʠI$I$ū?/*I$I$&I$I$F+I$I$F. I$I$F&|I$I$f&+I$I$F*I$I$fF}I$I$gFI$I$gF+I$I$F+ I$I$FĪȢI$I$F (I$I$̇I$I$̇몪I$I$̇ĹI$I$̇:I$I$fĠI$I$gĪ>I$I$fĀ* I$I$̇į*I$I$̇I$I$̇ "I$I$̧WUVWI$I$̇ī*I$I$̇ĢI$I$̇0<I$I$̇0I$I$HeI$I$̧̥owI$I$̧UWUI$I$̧mUI$I$̧̕I$I$̧̗I$I$̧̩%I$I$ԧI$I$ԧ̿I$I$I$I$ԧI$I$ԧ̿I$I$ԧI$I$ԧ絛I$I$ԧ̿I$I$ԧ̪I$I$I$I$ԧ̪*I$I$ԧ+I$I$I$I$ԧ*I$I$\PI$I$<I$I$0I$I$I$I$Ժ* *I$I$IFĪI$I$׿I$I$}I$I$(I$I$(ԮI$I$)ԮI$I$)*I$I$)***I$I$)ݪI$I$Iݫ*I$I$I)ݵI$I$I)ߺI$I$i)ݯ*I$I$iI.I$I$jIݮ.*I$I$jI宯I$I$jI**I$I$I*I$I$jI$I$jI$I$j寮I$I$I$I$꫊I$I$*I$I$嫪I$I$I$I$ I$I$'+I$I$I$I$(I$I$I$I$ I$I$ I媪I$I$I$I$ J媪I$I$ I媪I$I$ J媪I$I$I$I$ I$I$I$I$I$I$퀰I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ꯊI$I$I$I$+ I$I$ I$I$ I$I$ ᆴI$I$ *I$I$- WUI$I$ 檪I$I$. U/I$I$. I$I$O.իI$I$O. I$I$pOݵ.I$I$pյI$I$+*I$I$+I$I$+I$I$X+ I$I$Y8 + I$I$Y` ³xz>Axx^_H$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yW9.A555- ---/I$I$U- I$I$uSxjI$I$S-I$I$(xI$I$ūz^WI$I$(pI$I$eYx^WI$I$"bQI$I$"bY+I$I$BjbI$I$Bj"b I$I$rBjI$I$zcr I$I$ィz+-I$I$ィz *I$I$Â* +/I$I$$I$I$D I$I$dD?-I$I$d=]UI$I$dI$I$d*I$I$d("I$I$ūI$I$ūI$I$ūI$I$ūI$I$嫥*/+I$I$ūhV}I$I$ūI$I$ūI$I$ūI$I$ū,$$I$I$ū*( I$I$ū﫫I$I$ūwI$I$ū껿I$I$ūI$I$峥I$I$ū"I$I$ū*I$I$ū޿I$I$ūI$I$嫥޿I$I$ū⪨I$I$ū I$I$ūI$I$I$I$dI$I$*I$I$d I$I$d I$I$; I$I$嫅I$I$ (I$I$ţd*I$I$ū⪪I$I$ūI$I$ūI$I$嫥낂I$I$峥/+I$I$ūWիI$I$ū%5I$I$&嫫>I$I$&I$I$Fյ I$I$&視I$I$F I$I$F&I$I$f&I$I$f&I$I$FﻪI$I$gFI$I$F I$I$fĶꢪI$I$fĊ*+I$I$fĦ↑I$I$̇WI$I$̇ĿI$I$̇ľI$I$gĪ*I$I$̇ I$I$̇I$I$̇ĺ*I$I$̇"#I$I$̧UWUI$I$̧UeI$I$̧^95I$I$̧]UV\I$I$̧UU]I$I$̇̿ 8I$I$&I$I$̇ĮI$I$̧WeI$I$̧UՕI$I$̧̩YI$I$̧&`I$I$ԧI$I$̧̥I$I$ԧwI$I$ԧI$I$̿I$I$̿ᅧI$I$̺I$I$ԧI$I$̻I$I$ԧ̪*I$I$F7I$I$d@I$I$ԧ̮ I$I$*I$I$P I$I$ԧ̪I$I$I$I$QT0I$I$I$I$)fĪI$I$]I$I$;>I$I$=1?I$I$Գ뫨I$I$)ԿI$I$)몢I$I$)Ԫ"I$I$)着I$I$)I$I$I+"I$I$I)I$I$I)>I$I$i)I$I$iIݯI$I$i)݊I$I$iI I$I$jI庪?I$I$jI I$I$ji(*I$I$jI$I$j婯I$I$j寪I$I$/I$I$ I$I$( I$I$*I$I$  I$I$NHI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ꪪI$I$_I$I$I$I$I$I$I$I$I$I$I$I$I$I$ﺪI$I$I$I$꺨I$I$I$I$*I$I$ I$I$ I$I$(*I$I$ I$I$ I$I$ I$I$ ׽/I$I$ WI$I$ I$I$. UU׽I$I$. oI$I$. I$I$. I$I$O-*I$I$O.+ I$I$pOI$I$OI$I$puI$I$+ I$I$+I$I$+ I$I$X+I$I$Y+*I$I$yXI$I$YxzP 5!1x^'M$c9\VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I1p Ь----I$I$-/I$I$uޭ++I$I$Ru/I$I$Rj倠xI$I$x^WI$I$zpI$I$Qz_WI$I$ZQ(+/I$I$YQ (I$I$"bY"I$I$Bjb׭)I$I$cr"b+I$I$rBj++.I$I$zcr>I$I$ィz=9+I$I$zI$I$ **I$I$DI$I$D$  I$I$dD**I$I$D*I$I$dI$I$dI$I$I$I$ţdI$I$ū+I$I$ū:?I$I$ū쪾I$I$ūɬI$I$ū,hI$I$嫥 I$I$ū .I$I$ūɉfI$I$ū5I$I$ūI$I$ūzI$I$ū}I$I$ūI$I$ūZxzI$I$ūyI$I$ūVI$I$嫥 I$I$ūI$I$ūI$I$ūI$I$ūI$I$ūI$I$ū /I$I$ūI$I$*I$I$ţd*I$I$ūdI$I$***(I$I$ū I$I$ūI$I$ū{I$I$ūI$I$ūI$I$嫥 I$I$嫥쨸I$I$ū . I$I$ū/I$I$ū.I$I$嫮I$I$峪*I$I$F峿I$I$F. I$I$FI$I$F峫 I$I$f&+I$I$f&I$I$FI$I$fI$I$FI$I$f꫻I$I$fI$I$fI$I$fī.I$I$f/I$I$gĮ+I$I$̇ğ *I$I$g (I$I$̇I$I$̇ċ* *I$I$HeI$I$̧eemI$I$̧uUI$I$̧̕]]^I$I$̧bI$I$̧ ϩjI$I$̸̧U I$I$̧YfTI$I$̧uViVI$I$̧UUUI$I$̧uUI$I$̧NI$I$̧}exI$I$̧)!I$I$ԧI$I$ԧI$I$̧I$I$ԧ껻I$I$ԧ̯I$I$̬I$I$ԧI$I$ԧ̫I$I$ԧ̪ *I$I$qI$I$UI$I$fﯯI$I$gI$I$̇}}I$I$̇ħھI$I$gģ+I$I$gĪI$I$̇̾I$I$̧UI$I$̇*pI$I$̇ I$I$̧gI$I$̧UiZI$I$̧]YUI$I$̧cI$I$ԧI$I$̧j*.I$I$̧)I$I$̧̃I$I$̧n()I$I$̧̕YI$I$̧VVwI$I$̧%% I$I$̧"TI$I$ԧI$I$ԧ̿I$I$I$I$̯I$I$̫I$I$*(*I$I$5@1I$I$UI$I$SI$I$̫I$I$I$I$<I$I$ I$I$S_I$I$I$I$ I$I$I$I$I$I$%'I$I$(nI$I$I$I$(뻫I$I$(ԺI$I$(տI$I$)ꯪI$I$)ԺI$I$) I$I$I)UUI$I$I)]QWI$I$I)u I$I$i)ݥI$I$I)ݿI$I$iII$I$i)ݺ;"I$I$iI"*I$I$I寫I$I$I*I$I$I I$I$j못I$I$I$I$jI$I$/ I$I$娪(I$I$(I$I$I$I$*I$I$]I$I$I$I$ﯿI$I$I$I$I$I$*I$I$I$I$*I$I$I$I$ UI$I$Ȫ*I$I$ ުI$I$-jݪI$I$ ꪠI$I$I$I$ I$I$ I$I$ ުI$I$,lݪI$I$ I$I$ I$I$ I$I$ __I$I$ *I$I$ 뮻I$I$ I$I$ I$I$ I$I$ *I$I$-+I$I$ 檪I$I$. եI$I$. _I$I$. I$I$. I$I$O I$I$O.oI$I$O."I$I$O. I$I$pOuI$I$pO+I$I$pUկI$I$p I$I$+ I$I$+I$I$+I$I$7+ I$I$Y7-+I$I$z8 I$I$z7x 7xz9݁x~^Rp$N$\VUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛiZՕ5@sʼnZ I$I$U- I$I$u-I$I$Qx^WWI$I$ԥjxI$I$童Ax^WWI$I$QA I$I$YQ//+I$I$"bYս I$I$"bY(I$I$Bjb)+I$I$cj"j;+I$I$rBjI$I$zcrI$I$zr/=/ I$I$ィz I$I$ÂI$I$ "I$I$DI$I$$>.I$I$d$9+I$I$DI$I$dI$I$dI$I$d*+"I$I$I$I$ū+I$I$嫥*I$I$ū/ I$I$ūI$I$ūI$I$嫥# I$I$ū*>I$I$ūI$I$ū (I$I$ū I$I$ūzI$I$ū+I$I$ūhI$I$ūI$I$ū~I$I$ūI$I$ūbI$I$ū빪I$I$ūzzI$I$ū)I$I$ūWjI$I$ū@I$I$ūiI$I$嫥/*I$I$嫥 * I$I$ū䬚*I$I$ū]I$I$峥I$I$ū.I$I$ūUWvI$I$ū+I$I$ūI$I$ūwI$I$ū׿/I$I$/**I$I$&*I$I$&I$I$&峻I$I$F/ I$I$F&efI$I$F&I$I$gI$I$fFI$I$fFI$I$FI$I$f I$I$Fī I$I$FĮI$I$FĈI$I$f+*I$I$̇ĿI$I$gĺI$I$̇̌I$I$g*I$I$̇ģ I$I$̧UUUI$I$̧fUiI$I$̧VeSsI$I$&I$I$̧feiI$I$̧̕uUI$I$̧%FfI$I$̧̔YI$I$̧́hI$I$ԧI$I$ԧI$I$̧mJ I$I$̧̞I$I$I$I$̧3I$I$̧`\mFI$I$ԧI$I$ԧ̯I$I$̮I$I$I$I$̫I$I$t $I$I$ pI$I$#3I$I$PI$I$@@I$I$5I$I$=I$I$)fĪI$I$)fĪI$I$]kI$I$)fĪI$I$WI$I$ԮI$I$YI$I$(ݿI$I$ԿI$I$)ԯ￯I$I$)ԾI$I$(ԾI$I$)I$I$)I$I$)*I$I$)ݪ I$I$I)'I$I$I)ݦL@I$I$I)ݹI$I$i)I$I$i)ݯI$I$i)ݪI$I$jI媯?I$I$II$I$I嫪I$I$jI ( I$I$jI$I$j嫻I$I$j寫I$I$)I$I$*I$I$*I$I$HI$I$퀠 I$I$ J媪I$I$I$I$I$I$I$I$I$I$+ I$I$*I$I$,lݪI$I$ wI$I$ I$I$ kjI$I$ ]wI$I$ I$I$ 着I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ +I$I$ I$I$ I$I$ I$I$- UU]I$I$ *I$I$N媪I$I$- UY]]I$I$N媪I$I$- U]I$I$. UխI$I$. I$I$. ꪀI$I$. *I$I$O.UUI$I$O.*I$I$O.I$I$O.I$I$pOwI$I$pO+ I$I$PI$I$p)I$I$+I$I$I$I$ I$I$+*I$I$7/ I$I$YI$I$z8 I$I$zYJI$I$Y x` 0MYx^>|'Cbx^WWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W1qo 5--@5Ѭ/+I$I$/uUU5I$I$Rp\I$I$jxI$I$Rx~WWI$I$II|~^~I$I$ZI+I$I$"bQ+I$I$"bb)p@I$I$BjbI$I$Bj"b3>I$I$rBjI$I$zcr+I$I$zr++I$I$ィz;I$I$ィzI$I$ÂI$I$$ゎ+I$I$D*)I$I$DI$I$DI$I$dDI$I$dI$I$*I$I$ţI$I$ţI$I$ūI$I$ū#"I$I$ū[I$I$ū .I$I$嫥I$I$嫥.I$I$嫥I$I$ūiJI$I$嫥+*I$I$ū I$I$ū'I$I$ūI$I$ūI$I$ū)I$I$I$I$ū~I$I$ūI$I$꫺I$I$I$I$ūI$I$I$I$ūzI$I$ū%I$I$ţI$I$ūI$I$ū*I$I$I$I$ūI$I$ū++I$I$嫪 I$I$ūI$I$ūI$I$ūI$I$嫮8I$I$&*+I$I$&峫ꮾI$I$F+*I$I$F&V@@dI$I$F&>6I$I$f& +I$I$F{_~I$I$gFI$I$gFI$I$f﫫I$I$fĩI$I$FĪ#I$I$fĿI$I$gkzI$I$gI$I$̇I$I$̇޾I$I$̇I33I$I$̇ 3I$I$̧U]kI$I$HeI$I$̧V%I$I$̷̧.WI$I$̧XkjI$I$̧^]uI$I$̧UejeI$I$̧̩I$I$̧̦'| I$I$̧̻I$I$ԧ{I$I$ԧ̯I$I$ԧI$I$̧̊S&I$I$̯̇I$I$I$I$̿I$I$ԧ*I$I$ԧI$I$ԧ̻I$I$ԧ̫*.I$I$ԧ/*I$I$_uI$I$Cp!I$I$1I$I$0I$I$I$I$I$I$)fĪI$I$I$I$#I$I$I$I$ZxI$I$WI$I$wI$I$Կ+ I$I$I$I$(I$I$)Խ类I$I$)ԪI$I$)ԪI$I$)I$I$)ԮI$I$)..I$I$)ݨ*I$I$j̪I$I$I)ݭcI$I$i)I$I$i)ݯI$I$j)꾾I$I$iIJ+I$I$jI庺I$I$jI嫪**I$I$i媢I$I$i I$I$jI$I$j寮+I$I$I$I$ꢊI$I$"*I$I$뫒I$I$뿺+I$I$JI$I$_I$I$I$I$I$I$I$I$*I$I$I$I$ I$I$ U~I$I$ I$I$ I$I$ *I$I$ I$I$ .,I$I$ I$I$ I$I$ 믺I$I$ +*I$I$ *I$I$ ((I$I$N媪I$I$-I$I$-* I$I$- UiUI$I$ I$I$- UTUI$I$. UWWI$I$. I$I$. }^zWI$I$. ׫I$I$. _I$I$. *I$I$. I$I$O._ۿI$I$O.U]I$I$O. I$I$O I$I$pOշI$I$pO߫I$I$pO+I$I$OI$I$pI$I$qu I$I$ I$I$/I$I$I$I$+ I$I$7/+I$I$YI$I$z8I$I$zYI$I$zx óx~ >!x^_!H$I$ATWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$&IIUU&r -- I$I$U-) I$I$xZI$I$ dxI$I$gbx^_WI$I$gbRX~~_I$I$YI/I$I$"bQI$I$BjbI$I$Bj"bVI$I$Bj"bI$I$bj"b .+I$I$rBjI$I$zcr  I$I$Âzuu/I$I$ィz I$I$ÂI$I$オI$I$EzI$I$D.I$I$D"I$I$d$+I$I$d$"I$I$dI$I$*I$I$dI$I$ū.I$I$ū/+**I$I$嫥I$I$ū". I$I$ūAI$I$ū]uI$I$ūI$I$ū#I$I$ūI$I$ū꺢I$I$ūI$I$ū/I$I$ūڪI$I$ūzI$I$ū7umI$I$ū(I$I$ūI$I$ūʀI$I$ūI$I$嫪*I$I$ūv쀀I$I$ūޫI$I$ūߩI$I$ū~I$I$ūÂI$I$ū/I$I$ūI$I$+I$I$& I$I$&I$I$&峯I$I$&I$I$&嫿I$I$&峿I$I$&I$I$& I$I$FI$I$F&S\< I$I$F&I$I$F&I$I$fFI$I$fF I$I$fUI$I$f몠 I$I$F*I$I$gI$I$gI$I$̇׮I$I$̇I$I$gI$I$̇~I$I$̭̇?I$I$̇Ī*I$I$̇+I$I$̧UUeI$I$̧UfZI$I$̧xiI$I$ԧ}I$I$̧[PZ[I$I$̧UojI$I$̧iZ]I$I$̧qI$I$̧̡"LI$I$̧SI$I$ԧ̫I$I$ԧI$I$ԧI$I$̧ &I$I$뫫I$I$ԧ>I$I$ԧ̫I$I$ԵaOI$I$sGI$I$DQCI$I$ԧ̮+(I$I$=I$I$ I$I$0I$I$)fĪI$I$ I$I$I$I$ I$I$(WI$I$^XxI$I$I$I$ .I$I$I$I$(ԪI$I$)I$I$)뮪I$I$(I$I$)I$I$)ԪI$I$)*I$I$)ժ"I$I$)ժI$I$˪I$I$)*"I$I$I)ukI$I$I)]I$I$i)I$I$i)I$I$iI+*I$I$i)ݸI$I$j)ݫI$I$I媻I$I$i媢+*I$I$j "I$I$jꪪI$I$I$I$jI$I$*I$I$ (I$I$* I$I$#I$I$U_I$I$ I$I$I$I$I$I$I$I$-jݪI$I$ *(I$I$ UZ[I$I$ UoI$I$ iZI$I$ I$I$ "I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ I$I$ * I$I$ 檪I$I$N媪I$I$- UUEuI$I$- eY]I$I$. u]ݿI$I$. յI$I$- PI$I$. *I$I$. I$I$. I$I$. I$I$. (I$I$O ꫪI$I$O. I$I$O. I$I$O.I$I$O/I$I$pO_wI$I$pOI$I$pOI$I$pP_0#I$I$pU I$I$p*I$I$q+ I$I$*I$I$U+I$I$ I$I$*I$I$7I$I$X. I$I$YX+ I$I$zY+ I$I$z8`I$I$XHxzK 5H(z^'M$C1\VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛ kՕ5`0ީZ) I$I$U- I$I$P `I$I$zx^_WI$I$rFZxI$I$FbQ訨I$I$DbQ*I$I$bjZ*I$I$Bj"b* I$I$r"bI$I$rBjםI$I$rBj*I$I$zcrI$I$ィz})I$I$ィz(I$I$$zI$I$$セ/+I$I$$UI$I$$ I$I$D/?I$I$d$I$I$d$I$I$$ I$I$dI$I$*I$I$ţ+I$I$嫥I$I$嫄*I$I$嫥,*I$I$ū 8I$I$ū_WI$I$ūI$I$ūyI$I$ūI$I$ū. *I$I$ū,(I$I$ū(I$I$ūI$I$oI$I$ūI$I$ūI$I$ū/*I$I$ū.I$I$ūI$I$峀EI$I$&뫧I$I$&峾I$I$ū*I$I$ūI$I$ū*I$I$嫫I$I$嫪*I$I$嫪*I$I$&I$I$&峫I$I$&I$I$&I$I$&I$I$FI$I$F.I$I$&I$I$F*I$I$F&1=@I$I$F&0I$I$fFI$I$fFI$I$FI$I$FįI$I$FĢ*I$I$̇I$I$̇I$I$fꪪI$I$̇ğI$I$̇īI$I$fĨI$I$g+*I$I$g(I$I$̇⨬*I$I$̇*+*I$I$̧vuUUI$I$̧̝UI$I$̧̺evI$I$̧ieI$I$̧̖=I$I$̧̪WI$I$̧̩U_I$I$̧̺I$I$̧B~I$I$̧@I$I$ԧ̫I$I$ԧ̿껮I$I$̫I$I$I$I$ԇ̫I$I$ԧ̻I$I$̺"I$I$ԧ̫I$I$I$I$ԕ I$I$8I$I$ I$I$ԳI$I$I$I$ԂI$I$I$I$I$I$I$I$ԽI$I$ԪI$I${I$I$I$I$I$I$(ԺI$I$)ԪꮪI$I$)ԫᄎI$I$)ԾI$I$)ԪI$I$)կI$I$)ܪI$I$I)UUEUI$I$I)UUoI$I$I**I$I$I)ݭI$I$j̪I$I$I);.I$I$I)ªI$I$I)ݿI$I$i)*+I$I$jII$I$jI宪I$I$I宮*I$I$i只I$I$jI$I$j˻I$I$j寫.I$I$믯I$I$ꫪI$I$**I$I$((I$I$*"I$I$I$I$I$I$I$I$I$I$*(I$I$ I$I$ I$I$ VI$I$ I$I$ I$I$ I$I$ I$I$ "* I$I$N媪I$I$ 檪I$I$N媪I$I$ .I$I$- UUUI$I$N媪I$I$. =I$I$. ]I$I$. uI$I$. I$I$. I$I$. I$I$. I$I$. I$I$.  I$I$O.UzI$I$O.^I$I$OI$I$O.I$I$O.*+ I$I$O/ˆ I$I$pI$I$pOwI$I$pOI$I$PI$I$p}g*I$I$pޫ;I$I$p+I$I$ I$I$Uu5I$I$+I$I$* I$I$Օ I$I$* I$I$7*I$I$YI$I$z8I$I$zY= I$I$zUYI$I$Y/x@,MAjxzX/:'z!x~^WH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IySp a-- rŭ+ I$I$`I$I$ ex\^WI$I$&jxI$I$reb^~I$I$jEbWI$I$cjDb-+I$I$rBb"I$I$rBjﯪI$I$zBj.I$I$zBj I$I$zcr**I$I$ゃr* I$I$ィz/I$I$ÂI$I$$オI$I$$%-I$I$DڮI$I$DI$I$D>."I$I$dDv}I$I$DյI$I$D"I$I$dI$I$ I$I$dI$I$ūI$I$嫥" I$I$ūU߭I$I$ū)" I$I$ūI$I$ūI$I$嫫I$I$ū I$I$ūI$I$&껫 I$I$&峺ꪮI$I$&~I$I$ūI$I$bꪪI$I$ū.I$I$ū' I$I$&峿I$I$&I$I$&I$I$嫪I$I$峨 I$I$&I$I$&峭I$I$&I$I$&I$I$&I$I$&I$I$&.I$I$F뺺I$I$FI$I$&*(I$I$F峾 I$I$F&UUI$I$F*I$I$F&tI$I$F&1I$I$f&I$I$gFI$I$fF/I$I$gF:./I$I$gF I$I$F* *I$I$FĢ*I$I$g߿I$I$gīI$I$gĢ*I$I$̇̊*@I$I$̇ĮꊈI$I$̇ꮯI$I$gī?I$I$̇Ġ*I$I$̇ (I$I$HeI$I$̧ey]I$I$̧̥I$I$̧jI$I$̧VgI$I$ԧI$I$̧YikI$I$̧Z-*I$I$̧A18I$I$̧I$I$ԧ̿I$I$I$I$̮I$I$ԧ̾ꪂI$I$ԧI$I$ԧ̫I$I$̮I$I$I$I$7I$I$I$I$ԃI$I$I$I$ I$I$I$I$ #I$I$bkI$I$I$I$I$I$ I$I$ԯI$I$ﮪI$I$ԪI$I$ԫI$I$)I$I$)ԮI$I$II$I$)ԪI$I$)ݺI$I$)ܺI$I$IܾI$I$I뢪I$I$I)I$I$I)I$I$I)UI$I$I)I$I$i)I$I$I)I$I$i)ݻI$I$i)ݪI$I$j)ݫ/:I$I$I媫I$I$䪪I$I$i壪 I$I$jI$I$jϯI$I$jI$I$j寺I$I$媫I$I$劊 I$I$.I$I$%/I$I$ I$I$I$I$I$I$I$I$ I$I$ *I$I$ uI$I$ V[I$I$ I$I$ I$I$ (I$I$ *"*I$I$ 檪I$I$ 檪I$I$M媪I$I$. wI$I$. }I$I$ I$I$  I$I$. I$I$. I$I$. I$I$. **" I$I$/,I$I$. (I$I$oI$I$O.UI$I$O.I$I$O.I$I$O.I$I$O.I$I$O.婢I$I$O/I$I$pOI$I$pOI$I$pO*I$I$pUUI$I$pI$I$qZI$I$UUUI$I$յ*I$I$UUI$I$+ I$I$+I$I$UUյI$I$+*I$I$**I$I$+ I$I$X. I$I$Y85+ I$I$zY9" I$I$zu}I$I$zx ⻠zX/:%ax~^=x$O$a\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$vIɗ'RUՕ5O@3A- I$I$. BI$I$x^WI$I$Fx~~~I$I$&z~ZI$I$zr^XI$I$zr]I$I$zr}I$I$ゃr]I$I$ゃruI$I$zr*I$I$zz I$I$ィz:I$I$zꪪI$I$クI$I$$Â/I$I$D+I$I$D+I$I$D$I$I$d$-I$I$dD I$I$$.I$I$D"I$I$dI$I$d I$I$ (I$I$ūᄒI$I$ū?+I$I$ūWghI$I$ū=I$I$ﺶI$I$嫮=I$I$*:"I$I$&ū*I$I$嫪I$I$""I$I$&I$I$&}I$I$&I$I$&I$I$&峻I$I$&峫﫪I$I$&z~I$I$&嫪I$I$&峯I$I$&峾I$I$&I$I$&I$I$&峪I$I$&몪I$I$&峪꯯I$I$&峯I$I$&ꫪI$I$&+I$I$FI$I$F**I$I$F&DU!I$I$F&I$I$F&I$I$F&ppI$I$F&I$I$gI$I$gI$I$gFI$I$FI$I$FI$I$FI$I$F:*I$I$gw߫I$I$fĮI$I$̇__I$I$̇I$I$g:I$I$̇(I$I$g⪨I$I$gĊI$I$̇̀ I$I$ J媪I$I$~I$I$I$I$/* +I$I$*"*I$I$ UUI$I$ I$I$ I$I$ I$I$ I$I$N媪I$I$M媪I$I$. uumI$I$. I$I$. u_I$I$. _^I$I$. 着I$I$. Z^zI$I$.*I$I$. *I$I$. "I$I$oI$I$O.Uw~I$I$oI$I$O.vZuI$I$O.zI$I$O.*I$I$O.ˮ I$I$O/+I$I$OI$I$pOU}zI$I$pOI$I$pOI$I$pP/I$I$pUUշI$I$pտ+I$I$pI$I$UI$I$+ I$I$ I$I$m .I$I$ I$I$UI$I$*I$I$I$I$* I$I$8I$I$87+ I$I$Y8 I$I$zY=/*I$I$zI$I$z8hI$I$Xixzi 5A9z^3'}$AX^WWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IW1p!--@pխ/* I$I$`x^I$I$F\~~~I$I$EXxxI$I$EZI$I$$z I$I$zI$I$zޮI$I$ÂI$I$z(I$I$ÂI$I$ÂUI$I$zI$I$/**I$I$DU/I$I$D*I$I$d$*I$I$dD?I$I$$ׯ*I$I$Dު I$I$DI$I$d뫫I$I$d+ "I$I$+I$I$ţd* I$I$ū*I$I$ū:I$I$ūI$I$ūuW.I$I$嫩+I$I$嫯 I$I$I$I$ū" I$I$&꺮I$I$&ūI$I$&峺I$I$&I$I$F I$I$FI$I$&I$I$F峗I$I$&ꪪI$I$&(I$I$F峪 I$I$F뺪I$I$&峿I$I$&*I$I$& I$I$&*I$I$F*.I$I$F+*I$I$F峮*I$I$F&UEAI$I$F&RAI$I$F&eI$I$F&0I$I$F&60I$I$F&@I$I$F&I$I$F& I$I$fF߿?I$I$fF*I$I$fF*I$I$FĻI$I$FI$I$F*I$I$FĪI$I$F*I$I$fĺI$I$̇뫧I$I$̇I$I$̇ĪI$I$g8*I$I$̇ĢI$I$̇I$I$̇ĊI$I$̇ "I$I$̧̖UUI$I$̸̇I$I$̧eUI$I$̧̏HI$I$̧IɐI$I$̧̙CI$I$̧I$I$ԧ~wI$I$ԧI$I$̧.&eI$I$ԧ̽I$I$ԇI$I$ԧ̩*ɪI$I$̪I$I$ꮪI$I$ԧ̫I$I$ԧ̃*I$I$U\I$I$23I$I$I$I$00I$I$ԾI$I$I$I$I$I$ԢI$I$)fĪI$I$ԶI$I$I$I$I$I$ԾI$I$)ԯI$I$)ԫI$I$)կI$I$)ԿI$I$)ԫ"I$I$IԯI$I$I뫪I$I$)::I$I$j̪I$I$I)ujI$I$IݺI$I$I)I$I$I)ݿI$I$I)I$I$i)ݿI$I$i)I$I$j)ﮫI$I$j)ݯ*I$I$jII$I$iI I$I$ji庪I$I$jIꨊI$I$j奯9I$I$jI$I$jI$I$j庫I$I$﫯I$I$忻I$I$튪*I$I$(I$I$r @I$I$ (I$I$I$I$I$I$I$I$I$I$+I$I$ I$I$ ueVI$I$ =I$I$ I$I$ I$I$ jI$I$ #I$I$ 檪I$I$. uUI$I$. ՟yI$I$. I$I$. {ﮪI$I$.  I$I$oI$I$. ZI$I$. "!I$I$/,I$I$O.UI$I$O.uI$I$O.I$I$O.߫I$I$O I$I$O/0I$I$O/#I$I$pI$I$pOI$I$pOI$I$pO I$I$pOI$I$pխI$I$p I$I$qI$I$*I$I$uI$I$I$I$' I$I$UI$I$ I$I$+I$I$*I$I$*I$I$8I$I$8 I$I$Y8I$I$zYI$I$zI$I$YzI$I$yOx(o jz-C'$!x^^W H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yIəZUՕ5C 0R9- I$I$(xI$I$&X^WUI$I$xxz~I$I$ez|I$I$%~I$I$d$WI$I$DwI$I$DUwI$I$$[[{I$I$DI$I$$ÂI$I$$. I$I$DW־I$I$D(I$I$D**I$I$d$I$I$D+I$I$D,I$I$DI$I$d I$I$I$I$dI$I$ū-I$I$ūI$I$嫥*I$I$嫥*I$I$ūߕI$I$ūPI$I$ūI$I$j_I$I$嫻I$I$&jI$I$ūꢢI$I$&嫯I$I$FI$I$&"I$I$&*I$I$F(*I$I$FI$I$F. I$I$F&XI$I$F&>WI$I$F&]TI$I$F&q?I$I$F誨(I$I$FI$I$&&.I$I$FI$I$FI$I$F**I$I$F&PI$I$F&I$I$F&TAI$I$F&  I$I$F&I$I$fFI$I$gFI$I$gI$I$gFߝI$I$fF骪I$I$gF?I$I$FI$I$FʂI$I$F꺪I$I$F# I$I$FĪ I$I$̇I$I$̇I$I$̇צI$I$gĺ(I$I$gĪ I$I$g* * I$I$̇0I$I$̇<"I$I$̇ĽI$I$g*/I$I$̇̂?_I$I$̧UZW]I$I$̧%WI$I$̧̕hI$I$̧@WI$I$ԧ̟I$I$ԇI$I$ԧzI$I$ԧ멪I$I$ԧ̷I$I$ԧI$I$ԧI$I$ԧ̫I$I$ԧ̪I$I$ԧ̠*I$I$WY\I$I$ԧ̪.I$I$MrUI$I$;I$I$?0I$I$)fĪI$I$뫯I$I$I$I$I$I$wI$I${yI$I$uI$I$ԽI$I$)ԻI$I$(闻I$I$)չI$I$)ꪪI$I$)ꪮ.I$I$)ԫ(I$I$).*I$I$)*I$I$I)uI$I$I)}wI$I$I)]I$I$I)ۮI$I$I)ꩪI$I$I)ݷﻯI$I$III$I$i)ݪI$I$iIUY_GI$I$i)ݫI$I$j)ݾI$I$jII$I$jI寮I$I$jIjI$I$jI嫫ʀI$I$iꪪI$I$ji媪 I$I$jI$I$j忾I$I$onI$I$jI$I$I$I$ I$I$ I$I$  I$I$"I$I$2 I$I$I$I$I$I$I$I$*I$I$ fZI$I$ I$I$ I$I$ *I$I$N媪I$I$N媪I$I$ 檪I$I$ 檪I$I$. }Y}I$I$. }I$I$. 뻫I$I$. *;I$I$. I$I$o媪I$I$. I$I$. I$I$. ) I$I$.`I$I$ iWWI$I$ I}uI$I$.j/I$I$O. I$I$I$I$O/2I$I$pOյI$I$pO+I$I$pO* I$I$pP#I$I$puՕI$I$pI$I$p I$I$廪I$I$ I$I$I$I$**I$I$(I$I$I$I$ I$I$ I$I$I$I$I$I$8I$I$87+I$I$Y8= I$I$zYթI$I$zUI$I$zj_I$I$zx 5Ġ~X/:Fax~^Kp$O$\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IWp a5- 0- bI$I$x\^WI$I$Fh`hxI$I$峥~I$I$ţd I$I$dI$I$DI$I$dI$I$D~jI$I$DW*I$I$d$߮I$I$d$(I$I$d$Օ*I$I$D$I$I$d$*I$I$d$I$I$DI$I$DI$I$z*I$I$* *I$I$(I$I$ū޾I$I$ū***I$I$ūI$I$嫥 I$I$ū I$I$嫥I$I$ūI$I$ū*I$I$嫫.I$I$&*I$I$&峿ꫫI$I$&I$I$&ꪺI$I$&峫I$I$F峮*I$I$F I$I$F&UUI$I$F"I$I$F&U} I$I$F I$I$F&l\I$I$F&I$I$F&pI$I$F&pp@I$I$F&MŵI$I$F&ÀI$I$FI$I$F"I$I$F&C I$I$F&\pI$I$F&58 I$I$F& I$I$f&I$I$fF߯I$I$fFI$I$fFI$I$gFI$I$fFI$I$gFI$I$FI$I$FI$I$F +I$I$FI$I$F"I$I$FĊ**I$I$gĻI$I$fĮI$I$fĿ/I$I$gľI$I$̡̇=I$I$̇o~I$I$̪̇ I$I$HfI$I$̇tI$I$gĺ I$I$fĪ*I$I$̇I$I$̇ >I$I$HeI$I$̧Y[]I$I$̧I$I$ԧ߿I$I$ԧI$I$ԧ̿I$I$ԧ̺I$I$ԧ̺.*I$I$YVI$I$̪ꪪI$I$ԧꮨI$I$ԧ̮*I$I$uI$I$m_xI$I$ApY7I$I$5I$I$ I$I$ԻI$I$)fĪI$I$I$I$(ݭI$I$)翻I$I$I$I$׿I$I$I$I$I$I$)Ԫ﫿I$I$)ԻI$I$)Ժ+I$I$)몪I$I$)ՊI$I$IܪI$I$)ݫ* I$I$j̪I$I$I)I$I$I)u_I$I$I)ݷI$I$III$I$I)ݾI$I$i)I$I$IIݻI$I$iIݯﺫI$I$jIꮈI$I$iI.I$I$jIݫI$I$ԪI$I$jI媪*I$I$jI⪪I$I$j)*I$I$j嫩/I$I$j○I$I$iI$I$i劢I$I$j庮/I$I$寯 I$I$墪 I$I$HI$I$堂I$I$I$I$ I$I$I$I$I$I$I$I$I$I$*I$I$I$I$ }I$I$ /I$I$ .I$I$N媪I$I$ (I$I$ 檪I$I$ 檪I$I$ 檪I$I$. zI$I$. I$I$o媪I$I$o媪I$I$/,I$I$.I$I$O.{I$I$O.I$I$OzꪊI$I$NUI$I$OUI$I$O I$I$O. I$I$I$I$pOwI$I$pO/I$I$I$I$/I$I$pI$I$pI$I$qUI$I$*I$I$uUI$I$* I$I$ I$I$UU/I$I$I$I$I$I$*I$I$.+I$I$/I$I$7/+I$I$X I$I$Y8*I$I$zYI$I$zY I$I$z_I$I$z7xI$I$X(zi` 5i!1z~3?}$Ix^WWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IɗrUՕ5Q0R- I$I$`x\I$I$fI$I$FhhI$I$~I$I$嫤I$I$ūdI$I$ū*I$I$dI$I$d*I$I$d*I$I$DI$I$dSI$I$D*I$I$dUU^I$I$DI$I$D*I$I$ūI$I$ūI$I$d I$I$嫥>I$I$ū"I$I$ūCI$I$ū#I$I$ūU]iI$I$ūI$I$ū_I$I$ū%I$I$嫪8 I$I$&I$I$&峪믺I$I$FI$I$FI$I$F/I$I$&&I$I$F峪./I$I$F& 3I$I$F&$I$I$F&I$I$F&ÈI$I$fFwI$I$F&0I$I$fFI$I$fFI$I$gF_I$I$fF޾I$I$f&I$I$gFI$I$fF}I$I$gFI$I$f&_ߺI$I$fFI$I$F&0I$I$gFI$I$F諭I$I$FI$I$gF/I$I$f**I$I$FI$I$F.*I$I$F+*I$I$(DI$I$gI$I$gğI$I$gĮ>+I$I$̇oꫪI$I$gīI$I$̇ĺI$I$̣̇I$I$̻̇I$I$ԧUI$I$̧UUVUI$I$̇̿"I$I$HfI$I$̧WWWI$I$̇ I$I$̇ I$I$̧̙eWuI$I$̧̝ugiI$I$̧YI$I$ԧI$I$ԧI$I$ԧ諭I$I$')I$I$y{QYI$I$UQ}5I$I$ԧ̨I$I$QQI$I$U5DI$I$I$I$[T .I$I$&峫I$I$&峂I$I$&I$I$&I$I$FI$I$FI$I$F&+ I$I$F峮* I$I$F.*I$I$f&{jI$I$gI$I$f&I$I$gFI$I$gFI$I$Fz{I$I$FI$I$F믯I$I$FĿI$I$fI$I$FI$I$fĪI$I$F芢I$I$f*I$I$fI$I$FI$I$F+I$I$fĪI$I$fĪﯪI$I$FI$I$FI$I$F::I$I$F*I$I$F+*I$I$FĪI$I$FĪI$I$FĪI$I$g2!I$I$fĽI$I$gI$I$gķI$I$̇檾I$I$̇jkI$I$gīI$I$̇ī۫I$I$̇OI$I$ԇI$I$̇I$I$̧UWVVI$I$̧̩}I$I$̧̙jWI$I$̧mYUuI$I$̧̝]vWI$I$̧̨Ye[I$I$̧JZI$I$̧̘VI$I$̧VZUI$I$̧WuI$I$̧-I$I$ԧI$I$̧̦UI$I$ԧ̿wI$I$ԧ̿I$I$ԧ*(I$I$ԧ̀*I$I$2dOI$I$rUUI$I$eUI$I$oI$I$<132I$I$5݌I$I$ , I$I$ԧwI$I$׽I$I$I$I$ԫI$I$Ի/.I$I$)ԾI$I$)I$I$)ԪI$I$)꿾I$I$)ݿI$I$)**I$I$)+I$I$̪I$I$ԪI$I$i)I$I$I)hI$I$i)_I$I$i)I$I$i)ݯ﮻I$I$iIW@ I$I$i ݪI$I$iIݮI$I$iIՕI$I$iI 8I$I$jI*I$I$ji媪I$I$䪪I$I$jI媨I$I$jI媈 I$I$j嶛""I$I$jI$I$jI$I$I$I$j寯I$I$뻿I$I$I$I$I$I$>I$I$튢("I$I$jI$I$7I$I$ I$I$ J媪I$I$UOI$I$I$I$I$I$I$I$ I$I$I$I$ WuI$I$ 뮻I$I$ I$I$ ᄎI$I$ I$I$N媪I$I$N媪I$I$ 檪I$I$. I$I$. I$I$o媪I$I$o媪I$I$oI$I$N.]I$I$O.I$I$O.;I$I$O.(I$I$O/~C*I$I$O. ( I$I$pO]UI$I$pOI$I$pOI$I$pOI$I$pP(I$I$qpI$I$qpI$I$p+* I$I$ﮫI$I$YeI$I$uoI$I$* I$I$VZ]I$I$I$I$I$I$I$I$*I$I$I$I$I$I$7I$I$87/I$I$Y8-I$I$yYUoI$I$zYI$I$I$I$zY I$I$zzI$I$5Ԡ~S 5(B9~^3'}$A\^WWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyWp a5- 0O)CI$I$x^^WI$I$gĨI$I$F踪I$I$fF_w^vI$I$F峺I$I$&꯮I$I$&*I$I$&峺"*I$I$&峪(I$I$&峫모I$I$&]+I$I$FI$I$&ꪪI$I$&I$I$ūI$I$~I$I$ū I$I$ū>I$I$&+/*I$I$&嫾I$I$&峯I$I$&I$I$&峫*I$I$F**I$I$F*I$I$F."I$I$F&I$I$F&_@I$I$F*I$I$&UU{I$I$F"I$I$F&5TdI$I$F&  I$I$fFuI$I$gF}߿I$I$gFI$I$gF뫪I$I$gFI$I$FI$I$FI$I$FįI$I$FI$I$F +I$I$FĊ *I$I$fĪI$I$FĊI$I$f *I$I$gĨI$I$FĪI$I$fī+I$I$fĨ*I$I$fI$I$FĪ(I$I$fīI$I$FĪI$I$gxI$I$fĺI$I$fI$I$g{I$I$fI$I$fĽI$I$g~{I$I$fĿI$I$fīI$I$g/#I$I$̇įI$I$̇̋(=I$I$̮̇ I$I$̣̇ I$I$̇C-g*I$I$̯̇I$I$̧̖WUUI$I$̧̥I$I$̧̩euI$I$̧UVUI$I$̧YeI$I$̧̩iUI$I$̧eY*I$I$̧̦[cI$I$̧̕ueI$I$̧̕UI$I$̧ZI$I$̧̪UI$I$ԧI$I$ԧ̧I$I$ԧ̿I$I$ԧI$I$ԧ̪+*I$I$ԧ̨I$I$ԧ**I$I$SI$I$ I$I$;I$I$ I$I$"I$I$wI$I$ԷI$I$ԽI$I$)﾿I$I$ կI$I$)ԻI$I$ I$I$)ԻI$I$)ԾI$I$).: (I$I$)+*I$I$j̪I$I$I)_}I$I$I)I$I$I)I$I$I)I$I$I)ݫ믾I$I$i)ݷI$I$iII$I$iI"I$I$jI*I$I$jII$I$jI寫I$I$jI墨I$I$jI( "I$I$ܪI$I$ܪI$I$ji***I$I$j_I$I$jI$I$jI$I$j忻I$I$I$I$寻I$I$jI$I$I$I$* I$I$"I$I$j*I$I$[I$I$.+HI$I$ I$I$I$I$I$I$I$I$틫I$I$I$I$+I$I$,lݪI$I$ I$I$ I$I$ I$I$ ;I$I$N媪I$I$N媪I$I$ 檪I$I$. UI$I$. I$I$. ʪI$I$. * I$I$.ZI$I$o媪I$I$/,I$I$O.I$I$O.;I$I$O. I$I$O/ZI$I$O/8 I$I$pO_I$I$pOI$I$pO+I$I$pP ;I$I$pP I$I$pI$I$qe5I$I$I$I$UUeI$I$ I$I$*I$I$Z%I$I$I$I$/*I$I$I$I$/+ I$I$I$I$I$I$7 I$I$87I$I$Y8I$I$yYUI$I$zYI$I$zY* I$I$zYI$I$zzI$I$7iz@,bz^X/:'r!x~^WH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$jIɗ%RUՕ5O@I I$I$ I`pXI$I$ݧxx~I$I$̇I$I$FȪI$I$fFw^zI$I$FI$I$FI$I$FI$I$F:*(I$I$F&_I$I$F(I$I$F I$I$f&WI$I$F(I$I$FI$I$&몊I$I$FI$I$&jI$I$F峿I$I$&I$I$F骊I$I$F몠I$I$F I$I$F I$I$F*I$I$F&5I$I$F&3/(I$I$f&+I$I$f&议I$I$F& I$I$gFI$I$gFI$I$FI$I$fFW_I$I$FI$I$fF/I$I$gFI$I$FI$I$F*I$I$FI$I$FIJI$I$FĺI$I$f_I$I$fI$I$fI$I$FĨI$I$FĪI$I$fċI$I$f*I$I$g I$I$FĺI$I$gI$I$f뫢I$I$̇I$I$f,I$I$̇I$I$fĻ*I$I$g髪I$I$̇ĿI$I$̇ĮI$I$gīI$I$̇ĮI$I$̇ꪣI$I$̇Ŷ?I$I$̇(*I$I$̇ںI$I$̇~4I$I$̇ĩ*/I$I$̇̉I$I$Hf˪I$I$̧̥iUI$I$̧̚]iI$I$̧jI$I$̧XfI$I$̧UZI$I$̧UUWI$I$̧krI$I$ԧ_I$I$̧API$I$̧miI$I$̧]}I$I$̧mYUI$I$̧Z`I$I$ԧI$I$ԧI$I$ԧ̿I$I$ԧI$I$ԧ̪I$I$ԧ̪I$I$I$I$ԧ++I$I$+0I$I$ I$I$+I$I$:#?I$I$wWwI$I$I$I$۫I$I$ 꺿I$I$)ԯI$I$)ԯI$I$)բI$I$)ԪꪊI$I$)պ+I$I$):+ I$I$)ݺ*I$I$)ݺI$I$I)oI$I$I)I$I$I)ݷI$I$I)I$I$i)ݯI$I$iIݫ*I$I$iIU_I$I$II$I$jII$I$jI媫I$I$jI媫I$I$jI媪I$I$j*I$I$j*I$I$ji嫪(I$I$ܪI$I$i(* I$I$jI$I$j *"I$I$j媪I$I$I$I$ޜI$I$I$I$宯/I$I$I$I$펪 I$I$*I$I$HݪI$I$I$I$0I$I$߿I$I$I$I$I$I$I$I$I$I$*I$I$I$I$ YiI$I$ ߵI$I$ I$I$ 튪I$I$ I$I$ I$I$N媪I$I$N媪I$I$. UuI$I$. I$I$. /+I$I$. I$I$oI$I$.I$I$O.ݯI$I$O.I$I$O.8I$I$O.I$I$O/./ I$I$pI$I$pOI$I$pOI$I$pPI$I$pPI$I$pI$I$q=+I$I$qյI$I$/ I$I$ՕۛI$I$I$I$y_I$I$I$I$뫪I$I$uUI$I$I$I$I$I$I$I$7I$I$7I$I$87++ I$I$Y8+I$I$yYUI$I$zY/ /I$I$zY I$I$z7zI$I$8 z nz~ Ѣ>!x~^5x$O$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Xy55-P) I$I$xx^^I$I$ԧ̨I$I$̇Ġ`pI$I$fİI$I$gFI$I$f&I$I$fFUI$I$fFy{I$I$fFUI$I$fFI$I$FuI$I$F믫I$I$fF|@I$I$&wI$I$F&y"I$I$FꈠI$I$F& I$I$F& I$I$FI$I$F&I$I$F "I$I$F&4X0I$I$F&I$I$F&I$I$fFU}I$I$&]_I$I$&I$I$f&nI$I$gFUI$I$gF++I$I$FI$I$F+/I$I$FI$I$ƳI$I$F*I$I$f*I$I$FI$I$FI$I$FI$I$Fī*( I$I$fĊI$I$fīI$I$fľI$I$fĊI$I$gĞI$I$fI$I$gI$I$g~I$I$fĪI$I$gI$I$fī뎮I$I$g*I$I$g.I$I$̇ķI$I$gĪI$I$gĪI$I$̇ I$I$̇ľꪠI$I$gâI$I$gįI$I$gĪI$I$̇7!-I$I$gīI$I$̺̇nI$I$ԧ}uuI$I$̇> *I$I$HfI$I$̺̇I$I$̧UeUI$I$̧̕eUiI$I$̧gI$I$̧y4I$I$̧vj)I$I$̧U]I$I$̧̖UI$I$̧eI$I$̧̖jI$I$̧CI$I$̧̊AYQI$I$̧ufUiI$I$̧̖iI$I$̧*.]jI$I$ԧI$I$̧D@I$I$̧j*I$I$ԧ̿I$I$̪I$I$mvEWI$I$̊I$I$̻I$I$ԧ̂"I$I$ 3 I$I$3I$I$I$I$ԃ*I$I$wI$I$ԟI$I$Ԫ+I$I$)ԫI$I$)ԺI$I$IԮI$I$)(ȢI$I$):I$I$)գ"(I$I$)݊I$I$)"I$I$I)I$I$I)I$I$I)I$I$I)믻I$I$I)ݮ뺻I$I$iII$I$iI6yI$I$Y8PI$I$XzI$I$Ԡ~z` 1(bAz^>}$Rx^WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$kIɗebՕ5\!@i$Z I$I$(xzI$I$~~^_I$I$ԧI$I$̇I$I$gI$I$fꬬI$I$fĺ쪪I$I$f"I$I$fI$I$F*I$I$fĪI$I$FĪI$I$F*I$I$FĪ* I$I$FĪ I$I$f¢I$I$fꪪI$I$fI$I$f**I$I$fI$I$FI$I$FI$I$f+I$I$F I$I$FI$I$FȠI$I$F+ I$I$fįI$I$FĊ*I$I$FĪ"I$I$fI$I$fĪ""I$I$̇I$I$gI$I$fĨ I$I$̇I$I$fĿI$I$̇ I$I$f**I$I$̇zI$I$̇+I$I$̇ȈI$I$̇ﻯI$I$̇ĻI$I$g.*(I$I$̇ I$I$gĨ I$I$̇¢I$I$̇ I$I$̇īI$I$̇̆I$I$̧WWeI$I$̇긊I$I$̇.I$I$̇Ī *I$I$̶̇I$I$̠̇'I$I$HfI$I$̇̾I$I$̧i]]I$I$̧UUjI$I$̷̇I$I$̇4*I$I$HfI$I$̧̺UI$I$̧uUiI$I$̧ՙ]I$I$ԧwI$I$̧t+YI$I$ԧ{I$I$ԧVI$I$ԧ]}I$I$̧EU)I$I$ԧ̯I$I$ԧI$I$ԧ[I$I$̧eI$I$̧]I$I$ԧ~]I$I$̧yjeI$I$̧YieI$I$̧%%ZfI$I$ԧI$I$ԧI$I$ԧ̿I$I$̪I$I$ԧI$I$ԧ̫*I$I$̪I$I$ԧ*I$I$WWI$I$?I$I$p>I$I$ I$I$3 )I$I$pPI$I$pI$I$q+I$I$I$I$** I$I$I$I$**I$I$ I$I$I$I$ I$I$I$I$**I$I$+*I$I$8 I$I$7*I$I$87/I$I$Y8I$I$Y8I$I$yYwUI$I$Y7I$I$YzI$I$ix~@,"bz~-'z!z^WH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$XI(55`0i I$I$jx~I$I$P\I$I$ԧjI$I$̧fVI$I$̇I$I$FĢI$I$F"I$I$fĻ*I$I$fI$I$FĪ* I$I$̇]}}I$I$̇u}kI$I$fĿI$I$̇I$I$̇~VI$I$̇I$I$̇߾I$I$fI$I$fĿI$I$(DI$I$f_I$I$F*I$I$fĢI$I$fİI$I$fI$I$gI$I$f_I$I$̇}{I$I$fI$I$fī* I$I$̇I$I$fI$I$̇I$I$̇~I$I$gįI$I$̇ĿI$I$̇ī**I$I$gĪ(I$I$̇Ļ.I$I$gĪI$I$̇I$I$̇뫢 I$I$̇I$I$̇I$I$̇ I$I$̇".I$I$̹̇I$I$̧UVUI$I$̧kyUI$I$̧Ye][I$I$̧UzyI$I$HeI$I$̧UevjI$I$̧UUUdI$I$HeI$I$HfI$I$̧UiUI$I$̧YVI$I$̧U CI$I$̧n^I$I$̧̩vyWI$I$̧yqI$I$ԧ}I$I$̧yUYI$I$̧eI$I$̧TI$I$̧ 'keI$I$̧7VI$I$ԧ̷I$I$ԧwI$I$ԧ̹I$I$ԧ~I$I$ԇI$I$̧`!YI$I$ԧ̿{I$I$ԧI$I$ԧI$I$ԧI$I$̧̙bTI$I$̧̪eI$I$ԧ~I$I$̧YXI$I$ԧ̷I$I$ԧI$I$ԇ̾I$I$ԧ̪ꮊI$I$ԧ̪I$I$ԧ"*I$I$ԧ*I$I$E[VI$I$]EI$I$rI$I$I$I$ԃ I$I$, I$I$I$I$I$I$ԟI$I$)ԯI$I$)++I$I$)ժ*""I$I$)ݢ*I$I$)" *I$I$)*I$I$Iݪ*+I$I$i)I$I$I)ݻI$I$i)ݯI$I$IIݫI$I$j)ݻI$I$iI?6I$I$jI媺I$I$jI껨I$I$jII$I$j妥I$I$j/%#I$I$jI$I$j"TdI$I$j{ާ(I$I$j*I$I$jI$I$I$I$jI$I$j+ I$I$I$I$뫺I$I$I$I$뻪I$I$ʂI$I$(/:I$I$HI$I$""I$I$劊 I$I$ewI$I$9bI$I$0|{I$I$I$I$I$I$I$I$I$I$I$I$*I$I$*I$I$**I$I$퀊"I$I$I$I$ WUI$I$I$I$ I$I$ ﮊI$I$ I$I$ I$I$ *I$I$ * I$I$- ]uYUI$I$. I$I$. +I$I$oI$I$/,I$I$O.I$I$O.I$I$O.>?I$I$O.(I$I$O/!I$I$pOI$I$p/I$I$pO+ I$I$I$I$.I$I$q/I$I$/I$I$սI$I$I$I$+/I$I$I$I$/I$I$I$I$I$I$I$I$/+I$I$7/I$I$8bI$I$8.I$I$X8/I$I$Y8I$I$Y8n^I$I$XzI$I$z ~њ>e!z^>p$O$\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyW1g 55--i)ݫI$I$)`xxxI$I$ԧ̪I$I$ԧI$I$̧jZfI$I$̇ĪI$I$̇I$I$fI$I$ćyU_WI$I$̇wI$I$̇UI$I$̇/I$I$gĊ"I$I$̇"(I$I$̇ĺ(I$I$̇jI$I$̇竪I$I$̇ī I$I$̇ꪮI$I$̇I$I$̇_I$I$gĭI$I$̇WUI$I$gI$I$̇I$I$̇įnw_I$I$̇Ī/I$I$̇ĮI$I$̇* I$I$̇I$I$̇ĿI$I$̇nI$I$f""* I$I$̇ī I$I$̇ī:I$I$̇*I$I$̇ī*I$I$̇"(8I$I$̇*. (I$I$̧UWUVI$I$̧]W\UI$I$̧̕eI$I$̧VUUUI$I$̧̩YVI$I$̧uUi]I$I$̇kI$I$̇ĺI$I$̧eeUI$I$̇ I$I$̧eI$I$̧VVUI$I$ԧ]w^I$I$̧̺UI$I$̧mII$I$̧*I$I$̧̍fI$I$̧̟VWI$I$̧igu]I$I$̧̩UI$I$̧̔VUI$I$̧ƩI$I$ԧ_{I$I$ԧ^I$I$ԧI$I$ԧI$I$ԧI$I$ԧ̽I$I$ԧI$I$ԧoI$I$ԧI$I$̧"8*I$I$ԧ̫I$I$ԇꮺI$I$ԧ̷I$I$ԧV}}I$I$̧̪zVI$I$ԧ̥I$I$ԧI$I$ԧI$I$ԧI$I$ԧI$I$ԧI$I$ԧI$I$ԧ_I$I$ԧ̯I$I$ԧ̯I$I$ԧ̮I$I$ DT_I$I$ԧ*I$I$ԧ+I$I$I$I$|I$I$= I$I$ I$I$?/I$I$)fĪI$I$I$I$ԩ뿿I$I$)ԻI$I$)ԻI$I$)ԃ:I$I$)ԻI$I$)ݪ(I$I$˪I$I$I)I$I$I)ݵI$I$I)I$I$IIݪꮯI$I$IIݯI$I$iIݯI$I$iIOI$I$jIﯻI$I$jII$I$j*I$I$jI娀I$I$jI$I$j I$I$i I$I$j妭* I$I$j>I$I$jI$I$j媪I$I$j媪I$I$jI$I$j媪I$I$I$I$޶I$I$θI$I$ I$I$킊 I$I$" I$I$" I$I$"*I$I$HI$I$9 I$I$8jnI$I$РI$I$ I$I$I$I$I$I$I$I$媪I$I$/I$I$튊I$I$#*I$I$튨I$I$I$I$I$I$ ުI$I$ I$I$ I$I$ I$I$ *I$I$ I$I$N媪I$I$N媪I$I$. 畽I$I$. ꢪI$I$. *I$I$o媪I$I$.0 I$I$OﻯI$I$O.+*I$I$O/1I$I$O/3I$I$pOI$I$pPI$I$pP(I$I$pI$I$q I$I$q I$I$UVUI$I$I$I$x%I$I$r I$I$I$I$I$I$I$I$ /I$I$I$I$I$I$8 I$I$87I$I$8+*I$I$X8/uI$I$X7I$I$X~I$I$ z N~'-:z^'N$d9\WWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIAUՕ1p -- I$I$I݋I$I$)\ZV^I$I$ԧI$I$̧̉I$I$̧tfI$I$̇ĨI$I$̇ꪊI$I$̇I$I$̇I$I$̇īI$I$̇ĪI$I$̇*.I$I$̧]QuI$I$̧UuVI$I$̧eYI$I$̇̿I$I$̇ I$I$̇ "I$I$̇Ī*I$I$̇ I$I$̇īI$I$̧]I$I$̇*I$I$̇īI$I$̇I$I$̆ĪI$I$̇.I$I$̇ĪI$I$̧]e}I$I$̧U֖I$I$̇*I$I$̧UYTI$I$̧UWI$I$̧U]WI$I$̇ I$I$̩̇I$I$̇ĨI$I$̧yI$I$̧I$I$̧ԗ[UI$I$̧̰I$I$̧WT٥I$I$̧fI$I$̧̕UI$I$̧UZI$I$̧TI$I$̧'I$I$̧%Z_PI$I$̧̧IŵI$I$̧̧kI$I$̧NI$I$̧g I$I$ԧuI$I$̧ ? I$I$ԧI$I$̧̩XXI$I$̧b~?I$I$ԧ}I$I$̧ZZI$I$̧UI$I$̧'vI$I$ԧI$I$ԧ߿I$I$ԧI$I$ԧﯯI$I$ԧI$I$ԧoI$I$̧̉\qI$I$ԧ̾I$I$ԧ~I$I$ԧI$I$ԧI$I$ԧ̯I$I$ԧ̪I$I$ԧI$I$ԧWI$I$̧I$I$ԧ̫I$I$̪I$I$ԧ̋I$I$II$I$ԧ̮*I$I$ԧjI$I$ԧ̥I$I$ԧI$I$ԧ̪I$I$ԧ̊*I$I$\TI$I$KUWI$I$OMI$I$pI$I$uE]I$I$ I$I$?1$'I$I$)fĪI$I$ԿI$I$I$I$(ԛI$I$)ԫI$I$)ԋI$I$)ݮ+I$I$I*I$I$˪I$I$j̪I$I$I)wI$I$I)I$I$II￿I$I$I)ݪ"I$I$III$I$iIݺ#I$I$jI/:I$I$jI;I$I$jI I$I$ji(("I$I$jfI$I$j I$I$I$I$jI$I$j. I$I$j嫮I$I$jI$I$뻪I$I$jI$I$j嫮I$I$I$I$7I$I$I$I$ I$I$ (*I$I$[nI$I$(ݪI$I$(ݪI$I$娊I$I$HI$I$9 I$I$ I$I$Ȑ 2I$I$I$I$I$I$I$I$I$I$*I$I$I$I$ I$I$I$I$;I$I$ I$I$+ I$I$ (I$I$ ުI$I$ }I$I$ ~I$I$ I$I$ ˲I$I$ I$I$ I$I$. I$I$. I$I$. *+ I$I$. I$I$.  I$I$NI$I$O.;I$I$O *+I$I$O/I$I$pI$I$pP?I$I$pP;:I$I$pI$I$p.* I$I$qI$I$I$I$UUI$I$﷽I$I$ I$I$QeI$I$ *I$I$I$I$+ I$I$I$I$I$I$7I$I$7I$I$87I$I$8I$I$8zI$I$.zI$I$~X` 5f1z^3?}$Ix^WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#IDI@  C1 I$I$)ՊI$I$ݧ̨I$I$ԧI$I$̧̨,I$I$̧̧WI$I$̧U]I$I$HeI$I$̇ĪI$I$̇Ī..I$I$̇Ī,*I$I$̇Ĩ(I$I$̯̇ﺬI$I$̧̟I$I$̧̿n I$I$̧%I$I$̸̧jZI$I$̧efi]I$I$̧̍ՁbI$I$̧6I$I$̧m~I$I$̧]cI$I$̧q&EI$I$̧̝"I$I$̧̄m`I$I$̧ݥI$I$̇ꪨI$I$̧UhI$I$̇I$I$̧UZrI$I$̧1ύI$I$̧̪@I$I$̧̢I$I$r I$I$I$I$+ *I$I$I$I$I$I$뾫I$I$I$I$I$I$7I$I$~I$I$p~I$I$Ԡ~((Bjz^S'Az^Wx$I$ATWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$>IDI)\!!I I$I$(I$I$̀I$I$ԇI$I$̧I$I$ԧI$I$̧f}I$I$̧WI$I$HeI$I$̇ꪪI$I$̇㺬I$I$̧MI$I$̧GVZI$I$̧*yI$I$ԧݗI$I$I$I$ԧ{I$I$ԧI$I$I$I$̧8I$I$ԧwI$I$ԧI$I$ԧ߾I$I$̧̼I$I$̧̫I$I$FĪI$I$I$I$ԧI$I$̧.0 I$I$ ꢫI$I$N媪I$I$Nj媪I$I$- UUeI$I$. );I$I$. **I$I$.I$I$O.}uI$I$O. I$I$O/=5I$I$pOI$I$pO*/ I$I$I$I$pI$I$pI$I$pI$I$qꯌI$I$q*(/*I$I$I$I$ ( I$I$I$I$ **I$I$I$I$I$I$I$I$I$I$I$I$I$I$q~I$I$(z~ zz^њ>DA~^Fp$O$\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$DIID"1i!Z I$I$(xzZWI$I$LcI$I$ԧ~I$I$̧ ",I$I$̧̳2I$I$̧vI$I$̧vmJ_I$I$HeI$I$HeI$I$̧u]I$I$̧QV(I$I$ԧI$I$ԧ̽I$I$I$I$ԧ̿I$I$ԧI$I$ԧ̫I$I$nI$I$̫I$I$I$I$ԧI$I$էI$I$ԧI$I$ԧI$I$ԧI$I$̿I$I$ԧI$I$I$I$ԧ߿I$I$I$I$ԧvI$I$̧**8I$I$wI$I$ԧ̮I$I$I$I$ꪬI$I$ԧ߻I$I$ԧI$I$̮I$I$dUԤI$I$̪ꪪI$I$I$I$ԧI$I$ԧ̫뻪I$I$I$I$̯I$I$ԧ̪I$I$ԧ̪*I$I$=ݔTI$I$ԧI$I$̪I$I$̻**I$I$ԧꪪI$I$I$I$I$I$̻I$I$I$I$iQI$I$ԧ̪*I$I$V]fI$I$̺I$I$ԧ̺I$I$ԧI$I$̧:I$I$̧HH0I$I$ԧI$I$→I$I$ԧ̶I$I$ԧ̫I$I$ԧ꺮I$I$ԇ̮I$I$ԧWI$I$ԧ̿I$I$ԧ̮뮾I$I$ԧ߯I$I$ԧ̫I$I$ԧ̫I$I$ԧ̎**I$I$ԧ̮*I$I$VUUUI$I$ԧ̫I$I$ԧ̪(I$I$UUTTI$I$ԧ̿I$I$ԧ̪I$I$ԧ̪I$I$?I$I$ I$I$G^\I$I$SI$I$,; I$I$}I$I$ԻI$I$ԟI$I$I$I$ꪪI$I$ ժI$I$)Վ I$I$)ժI$I$). I$I$)#"I$I$I)wI$I$I)ݧ^I$I$I)&I$I$IIݺI$I$iIMAdVI$I$I)ݪI$I$i)ݢI$I$jII$I$jI厮I$I$jI*;I$I$jI*I$I$j nI$I$jF%I$I$j寫I$I$j忾I$I$jI$I$j,I$I$j嫪I$I$jI$I$jI$I$j:?I$I$j娪I$I$j媪I$I$ԪI$I$j媪I$I$I$I$ ժI$I$I$I$:WI$I$*I$I$I$I$:I$I$*I$I$+I$I$(I$I$jI$I$ "I$I$HI$I$\_I$I$I$I$j I$I$퉀I$I$I$I$ʫI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$(I$I$,lݪI$I$ }k^I$I$ ުI$I$ I$I$ ++I$I$- UUVI$I$- TU}I$I$. /.I$I$. "* I$I$/-I$I$O.*.I$I$O/I$I$O/I$I$p/wI$I$pOI$I$pOI$I$pP+ I$I$pI$I$qI$I$I$I$I$I$0I$I$gVzI$I$I$I$I$I$_I$I$UUI$I$p~I$I$~I$I$ ~Qh5%(^3?}$Ix^WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IId@1 !1 -I$I$@I$I$I$I$ԧ׿I$I$̧̀I$I$ؘ̧̠I$I$̧ȬI$I$̧́I$I$̧hI$I$̧iTI$I$̧Q?I$I$̧ I$I$ԧ̿I$I$է̯I$I$I$I$ԧI$I$էﯯI$I$>I$I$I$I$㪺I$I$ݥI$I$ݥI$I$̫::I$I$̠(*I$I$̫I$I$̯I$I$̺""I$I$ԧI$I$̫I$I$I$I$̪I$I$ԧʣI$I$ԧꢪI$I$1*I$I$**I$I$̪*(I$I$̀*I$I$̪I$I$̪*I$I$̣I$I$̊"I$I$I$I$I$I$̪I$I$̪;I$I$ԧ*/*I$I$ԧ̪I$I$ԧ̪ I$I$̪ I$I$Ԩ>**I$I$I$I$kI$I$I$I$ԧ̪I$I$ԧI$I$ԧ̫I$I$ԧ̋I$I$ԧI$I$̾I$I$ԧꫫI$I$̫I$I$ԧ̯I$I$ԪI$I$ԧ늢I$I$ԧꊪI$I$ԧ̿I$I$ԧ̺I$I$ԧmI$I$ԧ̫~I$I$ԧ̪I$I$̧ @I$I$ԧI$I$ԧI$I$ԧ̿I$I$ԧI$I$ԧ꽿I$I$̺I$I$ԧ̪I$I$ԧ̪I$I$ԧ̺I$I$ԧꮮI$I$ԧ⫫I$I$ԇ̮I$I$ԧ̫I$I$ԧ̮ I$I$UWI$I$0|I$I$ԟe(I$I$ԧ̫I$I$Ե4I$I$Ԩ( ""I$I$I$I$I$I$I$I$ԫI$I$ I$I$)I$I$)ի I$I$)I$I$)*(I$I$)݀*I$I$j̪I$I$I)//I$I$I)I$I$I)ݫI$I$III$I$j)I$I$jIy~I$I$jI廿I$I$jI忿I$I$jII$I$jII$I$jI媊"I$I$jI***I$I$jI I$I$ܪI$I$j0҈I$I$j &I$I$j傚VI$I$jI$I$j I$I$j,I$I$j庪I$I$I$I$嫫I$I$j劢I$I$嫫I$I$j媪I$I${I$I$庪I$I$*I$I$I$I$I$I$I$I$媨.I$I$탮I$I$躾I$I$"+I$I$#<.I$I$娢 I$I$ "I$I$ I$I$ I$I$HI$I$'I$I$ *I$I$I$I$ I$I$I$I$I$I$I$I$I$I$I$I$I$I$( I$I$I$I$-jݪI$I$ I$I$ I$I$- uUeUI$I$. UuUI$I$. I$I$. I$I$oI$I$O.I$I$O.I$I$O. I$I$O/a;I$I$pOI$I$pOI$I$pO""(I$I$pI$I$qI$I$q+/ I$I$*aI$I$* I$I$eI$I$I$I$I$I$_I$I$p~I$I$퀠zI$I$ ī~n` 5%Az^X>}$EZx\^WH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IdI U1S ----I$I$zꪢI$I$̪I$I$ԧI$I$wI$I$̧I$I$̧!,I$I$̧̊I$I$&ĪI$I$̧"I$I$̧̾>(I$I$̧̋@I$I$ԧI$I$ԧ뾿I$I$I$I$̿I$I$ I$I$̣I$I$̪I$I$̢I$I$̨I$I$(8I$I$̯I$I$̠ (I$I$)eĪI$I$=?I$I$VUh|I$I$̪I$I$̺I$I$̪**I$I$̪I$I$̫/I$I$̪I$I$̪**I$I$̊I$I$̢"(I$I$̪I$I$I$I$̢(I$I$ꯊ*I$I$̪*I$I$̠+I$I$ԧ̪(I$I$̽I$I$ԧ̮I$I$ԧ̠/I$I$ՒTI$I$8sI$I$qr'I$I$ԡ1I$I$̊I$I$I$I$̂*.I$I$ԧ̨I$I$ԧ̮"I$I$ԧꪪI$I$̿I$I$ԧ̫*I$I$I$I$̫I$I$ԧ̢I$I$ԧ̺I$I$ԧ̮*I$I$uyI$I$ԧ˫I$I$ԧꪪI$I$ԧI$I$ԧ̿I$I$ԧvI$I$̧FI$I$̧,$I$I$̧I$I$ԧI$I$ԧI$I$ԧ뫫I$I$ԧ̯껪I$I$̪I$I$̪I$I$ԧ̪I$I$ԧ̺I$I$ԧ̺I$I$ԇ̫I$I$̮I$I$̪I$I$ԧ̊I$I$TTUUI$I$ԧ̪+I$I$ԧ̪.I$I$wTI$I$ ?;I$I$Ԍ3I$I$ԪI$I$ԙI$I$ ԾI$I$)I$I$ ԯI$I$ 뫮I$I$)ꪪI$I$)I$I$)ݪ"*I$I$) I$I$)I$I$I)ݝI$I$I)I$I$I)I$I$IIݾI$I$III$I$j)ݯ꿾I$I$iIݪ*I$I$jIݢ+I$I$II$I$jI⯫I$I$jI墢I$I$jI;I$I$jI I$I$ܪI$I$j<I$I$ji(*I$I$jI"I$I$ji堪.I$I$j掦I$I$j/.I$I$j I$I$j I$I$j庪I$I$j庺I$I$宪I$I$媪I$I$媫I$I$j媪I$I$j媪I$I$j嫫I$I$I$I$wI$I$+I$I$ʮ/I$I$ I$I$I$I$I$I$;I$I$I$I$(*I$I$:I$I$ I$I$HݪI$I$HI$I$I$I$ I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$" I$I$ I$I$ +I$I$ /I$I$- eUUUI$I$. I$I$. I$I$O.ݵI$I$O.}wI$I$OI$I$O.I$I$O. I$I$O/ I$I$pOI$I$I$I$p=I$I$q,,I$I$/I$I$:I$I$*I$I$r I$I$I$I$zI$I$p^I$I$퀨zI$I$ 峠^@ 1Q~^X/:t'Dbx^W H$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1yWţ@%555է̂I$I$I$I$ԧI$I$̧̫I$I$hՆêI$I$̧nI$I$̧kcI$I$̧̢.I$I$̸̧I$I$hՆêI$I$ԧݻI$I$ԧI$I$ԧ̾I$I$I$I$̻I$I$8<,*I$I$̪I$I$̪*I$I$̯I$I$̮I$I$̫(I$I$̾(I$I$̫I$I$Ue=I$I$I$I$ԴԶI$I$sI$I$̾I$I$̿ꪊI$I$̫(I$I$郞I$I$ԧ̮I$I$ԧ̂I$I$̀I$I$(I$I$+I$I$ "I$I$",I$I$^W_I$I$)eĪI$I$̀ I$I$̊*I$I$UI$I$ԧ誊I$I$̫I$I$̫+I$I$sI$I$ݥI$I$ԧ̈I$I$ԧ**+ I$I$ I$I$I$I$ԋI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$*" *I$I$ ުI$I$ I$I$ I$I$N媪I$I$. uw]uI$I$. /I$I$. I$I$. "*I$I$/,I$I$O.I$I$O.I$I$I$I$pOI$I$pO* I$I$pI$I$q?I$I$+*I$I$ 5I$I$I$I$I$I$^WI$I$OI$I$p퀠zI$I$ z~@1fbA~-'j!~^WH$I$ATUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yX555PI$I$I$I$I$I$_I$I$̧nHHI$I$̧RiI$I$̧̙) I$I$̧*:I$I$̧I$I$I$I$ԧI$I$էI$I$̻I$I$̿I$I$뫫I$I$I$I$̪I$I$"I$I$*"*I$I$̂I$I$I$I$~'I$I$}I$I$MϷI$I$w:I$I$jII$I$jnI$I$ܪI$I$jgI$I$jI$I$jI$I$jI$I$jI$I$j꺯I$I$jI$I$j媫I$I$j媊I$I$j媪I$I$I$I$j媪I$I$j媪I$I$忯I$I$j微I$I$꫻I$I$jI$I$j嫫I$I$몭I$I$k ֪I$I$*+I$I$"I$I$ "I$I$("I$I$ I$I$퀸 I$I$I$I$  I$I$I$I$I$I$I$I$* I$I$I$I$ I$I$ I$I$ (*I$I$. }կI$I$. {_WI$I$. UuI$I$. +I$I$. I$I$.I$I$O.* I$I$O/I$I$pOI$I$pP+ I$I$p睕I$I$q#!-I$I$q*I$I$I$I$IyI$I$zI$I$OI$I$p퀨~I$I$ ~0̢I~-'z!z^Wx$I$ATUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$uXəQ5`ԃj I$I$̨I$I$I$I$_I$I$̧zI$I$̧?I$I$̧̉*I$I$I$I$I$I$}I$I$I$I$̾I$I$ԧ̪I$I$̾I$I$̫I$I$̪I$I$̮I$I$̪*I$I$̪*I$I$.I$I$̪++I$I$|I$I$֕I$I$@|I$I$I$I$`"I$I$?I$I$@)I$I$uUVI$I$V՝]I$I$**I$I$UUkI$I$̊I$I$̪I$I$ꨂ+I$I$̻I$I$̊*I$I$ݥI$I$̊"I$I$"*"I$I$Ԋ I$I$wWI$I$]{I$I$)eĪI$I$eoI$I$ I$I$I$I$̪˪I$I$իI$I$̊ I$I$#cI$I$ԫ I$I$Կ00I$I$0I$I$I$I$I$I$ԧI$I${I$I$I$I$ԧ̿I$I$I$I$̿I$I$̫I$I$ݥI$I$̫..I$I$.(I$I$/I$I$ԸI$I$ **I$I$KI$I$=I$I$5I$I$ CI$I$L;-I$I$Խ3I$I$Ԍ,2I$I$I$I$KI$I$WukI$I$ꪢI$I$ԵZWI$I$̢*I$I$]euI$I$* 8I$I$[uuI$I$ I$I$芨I$I$̪I$I$ԧ̬*I$I$̢"I$I$̠I$I$UI$I$̀*.I$I$]I$I$Kn_I$I$ꪀI$I$+I$I$̪I$I$I$I$),I$I$I$I$ *"I$I$Գ0I$I$ԕ/I$I$CI$I$D%I$I$ԭC3I$I$@0I$I$=a30I$I$) I$I$ԧ̮I$I$ԧ㪪*I$I$.I$I$]UYI$I$ԧ̾I$I$̪I$I$ԧ̫I$I$ԧ̫I$I$ԧ+*I$I$ԧ̮ꨪI$I$ԧI$I$ԧ̫I$I$̧̘TXjI$I$̧̢WI$I$ԧI$I$ԧ̫I$I$ԧ̿I$I$ꪪI$I$ԧ̿I$I$ԧI$I$ԧ̫I$I$II$I$ԧ̪I$I$ԧ̺;I$I$1sI$I$-9I$I$"I$I$)fĪI$I$(2I$I$}I$I$ԵサI$I$+I$I$ ﺪI$I$)I$I$)ԮI$I$)+I$I$)ܪI$I$) I$I$)ݠ +I$I$) I$I$˪I$I$ԪI$I$I I$I$I)ݾI$I$I)ݫI$I$I)I$I$i)I$I$IIݾI$I$I)ݫI$I$i)݊I$I$i)ݫ/.I$I$iIՔI$I$jII$I$iI#I$I$iII$I$iI럑I$I$jII$I$IIݫI$I$jII$I$jIʸI$I$iII$I$jI*.I$I$jI迻I$I$jI傈 I$I$jI宪I$I$jI+I$I$jI"I$I$jI I$I$I堨I$I$ܪI$I$ܪI$I$䪪I$I$j%'I$I$I娀I$I$I* I$I$j뻫I$I$jI$I$j庺I$I$j믿I$I$j庪I$I$j嫪I$I$jꪪI$I$嫣I$I$I$I$ I$I$k ֪I$I$I$I$*"I$I$(ݪI$I$?I$I$+?I$I$I$I$뾻I$I$.I$I$*""I$I$ ުI$I$ I$I$ _]I$I$ /*I$I$ " *I$I$ 檪I$I$. I$I$. *I$I$. I$I$OI$I$O/J.;I$I$pOI$I$pO+* .I$I$I$I$q9I$I$qI$I$p*[I$I$p.ZI$I$.퀠zI$I$~@0aA~+'cr!z^W%x$I$aTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 1S`---5I$I$̠I$I$~I$I$̧h8I$I$̧̈ I$I$̧̨bI$I$h͆˪I$I$̝I$I$oI$I$ԧ̿I$I$ԧI$I$ԧﮫI$I$I$I$̋I$I$̿I$I$̾I$I$̮I$I$̻I$I$̪I$I$TE{I$I$̪I$I$ԕI$I$ԽI$I$I$I$I$I$I$I$ԿΟI$I$I$I$[VoI$I$ I$I$Ե]ekI$I$̢I$I$*"I$I$̬I$I$̬I$I$̺**I$I$̻I$I$̊I$I$*I$I$̨I$I$̂I$I$̲I$I$ *I$I$)eĪI$I$)eĪI$I$ȀI$I$;I$I$ԧ̨I$I$̊I$I$Ԫ((*I$I$ I$I$I$I$I$I$H:I$I$ԺI$I$ ԮI$I$)/I$I$)ԲI$I$)Ȫ2I$I$)ՈI$I$)ݪI$I$)""* I$I$) I$I$)(I$I$I)u_WI$I$I)u]I$I$I)I$I$I)ݚfI$I$I)I$I$I)I$I$I)ݪI$I$I)ݮI$I$I)"I$I$iIݪI$I$iItg]I$I$jIݪI$I$i)ݨI$I$IIݺI$I$I)*I$I$iI%I$I$jIm{I$I$iI}xI$I$iI/2Q7I$I$iII$I$jI?I$I$jII$I$iI岺+oI$I$iI匯wI$I$jII$I$jII$I$jIȮI$I$jI娪I$I$jI娊I$I$jI***"I$I$jI*I$I$jI *I$I$j?̎I$I$jSUYI$I$jfI$I$jeI$I$j寿I$I$jꫫI$I$j宺I$I$jI$I$j庮I$I$j媺I$I$I$I$媨I$I$퀠?I$I$*I$I$(I$I$I$I$ I$I$I$I$.I$I$I$I$*I$I$* I$I$"(I$I$ uUuI$I$ /I$I$  I$I$. UI$I$. I$I$.  I$I$O.ݽI$I$O+ I$I$pI$I$pO*I$I$pO I$I$pwUI$I$qOI$I$p I$I$.i倠zI$I$~1ĂA~'r!x^W'x$I$aTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9Wx 550%I$I$ԧI$I$̧I$I$׿wI$I$hՆêI$I$h͆˪I$I$uwI$I$I$I$̯I$I$I$I$ԧI$I$̿I$I$I$I$̪I$I$̢I$I$+I$I$Ե}{dI$I$̺((I$I$I$I$I$I$i_3/I$I$?I$I$I$I$I$I$I$I$+,I$I$ԋI$I$I$I$_՞I$I$-I$I$K3I$I$[3I$I$*I$I$ԾI$I$t]I$I$WUI$I$̪I$I$MI$I$Uu~uI$I$Y]y{I$I$ԧ*. I$I$̨I$I$̊I$I$ԧ̪I$I$̪I$I$<0I$I$ .I$I$M@I$I$̈I$I$ԧ̺(I$I$̊I$I$3I$I$ վI$I$)ԪI$I$(VUU]I$I$)Ԫ뮪I$I$)ԫ:I$I$)ժ"I$I$)I$I$)ԨI$I$)I$I$)ݾI$I$)***I$I$)ݪ*I$I$)*I$I$)*(I$I$)݂ I$I$j̪I$I$I)ݻI$I$I)I$I$i)~I$I$I)I$I$I)I$I$I)ݿI$I$I)ݮI$I$I)ݪI$I$I)ݾI$I$I)ݮI$I$I)ݎI$I$i)ݮI$I$jݪI$I$I)ݪ誫I$I$I)I$I$I)ݪI$I$I)ݺI$I$̪I$I$iIݪI$I$i)ݪI$I$iI:I$I$iI"oI$I$jII$I$jI寫I$I$jI媪I$I$jII$I$jI**I$I$ji媢I$I$ji媪I$I$jI*I$I$iʪI$I$jI$I$j ++I$I$j寯I$I$j嫫I$I$j媻I$I$j宫I$I$*I$I$ I$I$I$I$ʂI$I$UI$I$_I$I$( I$I$^I$I$I$I$튎I$I$**I$I$ ުI$I$ (I$I$ I$I$ 檪I$I$. *I$I$.I$I$O.+I$I$O/6I$I$O/I$I$O.pI$I$O~I$I$ )݀~I$I$턣~@5FB9~-'jx^Wx$I$@TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$ UUUp S` --I$I$\eWI$I$oI$I$̧̬ (I$I$̧*2~I$I$̧:I$I$h͆˪I$I$WI$I$~I$I$̻I$I$̯I$I$I$I$̫I$I$̫ꫪI$I$̪I$I$̺I$I$I$I$̯I$I$̪**I$I$Ox>I$I$I$I$I$I$I$I$((I$I$ I$I$̂ I$I$[ߵUI$I$̠ I$I$I$I$ԧ I$I$*I$I$ԧ̮I$I$MHI$I$̢I$I$GI$I$̠I$I$h I$I$]LpI$I$]ERI$I$ԧ̪I$I$ԧ̢I$I$ԧI$I$̺I$I$̸̧I$I$̧̖_՜I$I$̧1I$I$̧̨XI$I$̧̖eVI$I$ԧUWUI$I$̧̖njI$I$̧I$I$ԧ̿I$I$ԧ̫I$I$ԧI$I$ԇI$I$̇ I$I$̧̖VkuI$I$ԧI$I$ԧ뻫I$I$ԧ̪I$I$ԧ̪*I$I$ԧ.I$I$ԧ訪I$I$̨ꪪI$I$MeUI$I$Qu5I$I$?I$I$ I$I$)fĪI$I$ԹI$I${I$I$ԿI$I$I$I$I$I$ԾI$I$ ԻI$I$)ԾI$I$I$I$ԪI$I$:/+I$I$)ԮI$I$)ԪI$I$)ԾI$I$ ԾI$I$)ԫI$I$)ԪI$I$)ݪI$I$)ݪI$I$I**I$I$)I$I$I꺪I$I$)ݠ*I$I$)ݠI$I$)*I$I$)݂"I$I$I)wuUuI$I$)*I$I$)ՀI$I$I݊I$I$I)I$I$I)|^\I$I$I)w_I$I$I)_[I$I$I)ݵI$I$I)zoI$I$I)ݷI$I$I)ݺI$I$I)ymI$I$I)ݾI$I$I)ʻI$I$I) I$I$I)ݨI$I$i)ݪI$I$iI.~I$I$jIݮI$I$̪I$I$jI+I$I$jI娊I$I$I倊I$I$jI I$I$i( /I$I$jϥeI$I$jI$I$jI$I$I$I$I$I$傊I$I$I$I$媫I$I$墊I$I$*I$I$II$I$ I$I$I$I$I$I$ I$I$ I$I$ I$I$. UUI$I$. I$I$. +*I$I$. I$I$. xZI$I$.^I$I$Ԁ~I$I$i~O`5ū ~X>}$eb x^WU H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$n|II5UYP`9 I$I$I$I$h͆˪I$I$h͆˪I$I$̧̜&I$I$]I$I$uI$I$w_uI$I$wI$I$I$I$I$I$̿I$I$I$I$̺I$I$'iI$I$誢(I$I$UU\I$I$̮*I$I$?I$I$CI$I$=OI$I$԰I$I$??I$I$I$I$ϏI$I$ԻI$I$Ԍ I$I$ԌI$I$*0I$I$ԂI$I$>I$I$I$I$2I$I$媪I$I$j媪I$I$j媪I$I$j媪I$I$I$I$媪I$I$ I$I$刮I$I$/I$I$I$I$I$I$I$I$-kݪI$I$ I$I$ ***I$I$ 檪I$I$. I$I$.~I$I$ 퀨~I$I$̠~ (ݣz~4h-:~X??~$Qx^WUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Sġ --5էI$I$V[UUI$I$̧̠I$I$̧I$I$̧̪HI$I$̧̿I$I$_WI$I$I$I$FĪI$I$̯I$I$̾I$I$꾻I$I$̾I$I$*I$I$UI$I$LOI$I$I$I$3WI$I$LI$I$2I$I$3?I$I$/I$I$I$I$ԳI$I$(hĪI$I$ԎI$I$ԸI$I$)I$I$ ԾI$I$)ԪI$I$ԪI$I$ԮI$I$ ԯI$I$)ԫI$I$)ݯI$I$ժI$I$)ԻI$I$)ՊI$I$)ժI$I$(ݞuI$I$)ԫI$I$)ի꺺I$I$)Ԋ*I$I$) I$I$)ܪI$I$˪I$I$)ݏI$I$˪I$I$)ݪI$I$I)ե]I$I$I)jnXUI$I$I)暕eI$I$I)knI$I$I)I$I$I): 'I$I$I)믵I$I$I)I$I$I)ݪI$I$I)ݨI$I$II꾫I$I$iIݮI$I$jI/I$I$jII$I$jI宊I$I$jI嫪I$I$jI*+I$I$jI$I$I傢I$I$I"*+I$I$ܪI$I$jI$I$j媫I$I$j媮I$I$I$I$**I$I$:iWI$I$'I$I$I$I$폪/I$I$,lݪI$I$ I$I$ I$I$ I$I$ I$I$ i堪~I$I$fĠ^(Âz_>$bz^O'O$c9x^WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9Xə 50# I$I$z~I$I$̧I$I$̧bJ I$I$̧+  I$I$̧̎I$I$h͆˪I$I$_I$I$I$I$̿I$I$̺I$I$뿻I$I$̻I$I$I$I$|I$I$I$I$I$I$,I$I$Ի3I$I$0>I$I$I$I$#( I$I$8I$I$̀I$I$@0I$I$VmZI$I$]ueI$I$5}eI$I$̽I$I$w I$I$_UI$I$OqWI$I$ԕ'I$I$ԚZCI$I$ԪI$I$"I$I$ꢮI$I$̀I$I$̪(I$I$ I$I$է̊I$I$̂I$I$ (I$I$̠ I$I$̊I$I$̈ I$I$ԧ̮" I$I$ԧI$I$ԧ̫I$I$ԧ̿I$I$ԧ̫I$I$̺I$I$ԧ̺I$I$̪I$I$ԧI$I$̧I$I$ԧI$I$ԧI$I$ԧﮪI$I$ԧI$I$ԧI$I$ԧwI$I$ԧ__I$I$̧evI$I$̧]I$I$̇2I$I$̪̇<#I$I$̇"I$I$̇I$I$̇I$I$̧UZW_I$I$ԧ_I$I$̧̥k[I$I$̧@UI$I$̧̚eWI$I$̧ZuI$I$̧D`eI$I$ԧI$I$ԧ̮I$I$̢I$I$̪I$I$ԇ I$I$ԧ̪I$I$ԧ̨:I$I$ԧ8*I$I$ԧ̪(I$I$ԧ̊I$I$FI$I$=XWI$I$<1SI$I$I$I$0AGI$I$I$I$CO I$I$Ԡ<4I$I$Ԍ2I$I$I$I$ԪI$I$뿻I$I$ԻI$I$kI$I$WI$I$ԿI$I$ԮI$I$)ԫI$I$)I$I$ԺI$I$ I$I$(ZUI$I$)꫿I$I$(ԮI$I$)I$I$ԠI$I$ԪI$I$)ԫI$I$)ԺI$I$)ԺI$I$)ժI$I$)Ԋ I$I$)ՠI$I$)*I$I$)(I$I$)ݫ I$I$IݪI$I$I)vgI$I$I)[WI$I$I)I$I$I)wwI$I$I)ݕYI$I$I)ݿI$I$I)݂*I$I$i)ݫI$I$i)݊"*I$I$jII$I$jII$I$ji宫I$I$I*I$I$I娺I$I$jII$I$jI*I$I$jI I$I$jI$I$jI$I$j庪I$I$j媯I$I$*I$I$##I$I$æI$I$I$I$/I$I$ 8I$I$I$I$ {UI$I$ ZI$I$Iݠ~I$I$峀~,#bO?$!~Wz'O$D1XWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$+ɑI$UU ` ̀ -I$I$I$I$ԧww_~I$I$̧#I$I$eYmUI$I$hՆI$I$̧̪0I$I$UI$I$uwI$I$}I$I$̾I$I$I$I$̪I$I$UI$I$̪I$I$ qI$I$̫I$I$I$I$ I$I$33I$I$"ŒI$I$+ I$I$ ??I$I$̼I$I$ԫ2I$I$.I$I$<I$I$0"#I$I$02I$I$<I$I$˳I$I$WI$I$zXwI$I$}I$I$I$I$}I$I$*I$I$̢"I$I$UU}YI$I$̮I$I$Ԋ"I$I$̪"I$I$"I$I$̣I$I$̻;*I$I$I$I$̨*I$I$̂ʂI$I$̪I$I$"I$I$̪*I$I$̨I$I$ԧI$I$ԧ_I$I$̧5I$I$̧bxI$I$̧̪ "I$I$̧ I$I$hՆêI$I$̧ ¨I$I$̧8'!I$I$ԧ̾I$I$I$I$ԧI$I$̧̰mI$I$̧̪]lI$I$̧"-I$I$ԧI$I$̧VI$I$̇; I$I$̇PI$I$̇( *I$I$̧YI$I$̧UuI$I$ԇ^_I$I$̻̇I$I$̱̇??I$I$Hf˪I$I$HfI$I$̇I$I$̇I$I$HfêI$I$̧YiI$I$̧&I$I$ԧI$I$ԧI$I$̧̪I$I$̧UWI$I$ԧoI$I$ԧI$I$̫I$I$̪꯫I$I$ԧ̪I$I$ԧ̪ᆵI$I$ԧI$I$ԧI$I$ԧ̺I$I$ԧ̢I$I$5QuI$I$3QgI$I$ԧ*+I$I$0s3I$I$rrI$I$,pI$I$ SI$I$"eI$I$pI$I$#I$I$ԃI$I$ԪI$I$Ԫ/I$I$I$I$Է]I$I$_}I$I$ԷuUI$I$kI$I$ԫ뷷I$I$ԿwI$I$ԪI$I$I$I$ԪꮺI$I$ԫI$I$ԪI$I$Ԫ⮩I$I$)ԺI$I$)ՈʮI$I$ ꫪI$I$)ժI$I$) I$I$)I$I$)*.I$I$I)ݥI$I$I)ݥUI$I$I);YI$I$I)ݫ몪I$I$i)ݦI$I$I)ݪI$I$I)ݪI$I$I)ݫ^I$I$I)ݫI$I$I)ݫ//I$I$IIݪI$I$IIݮI$I$jII$I$jI媪I$I$j*I$I$jI*" I$I$jI$I$j"I$I$* I$I$ ==I$I$킠I$I$I$I$I$I$jzI$I$^ む~S@5 ~=$dj ~WUp$I$ATUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$!1UU(( -I$I$^vI$I$̧(I$I$hՆI$I$hՆI$I$UI$I$UI$I$UUI$I$uYI$I$̵}I$I$߫I$I$̿I$I$̺I$I$+I$I$CI$I$ I$I$TG I$I$=I$I$,I$I$ԻI$I$_UeI$I$̪I$I$̂I$I$̺ꊪI$I$UUeI$I$̨ I$I$̢I$I$I$I$*I$I$I$I$̠I$I$̪I$I$꾮I$I$̪I$I$ԧI$I$ԧI$I$̧̚k I$I$̧!I$I$̧JI$I$ԧI$I$I$I$ԧI$I$̧*hI$I$̧HI$I$ԧI$I$̧̒)I$I$̧IB)I$I$̧imI$I$̧I$I$ԧ}I$I$̧̩ZI$I$̇̾I$I$̺̇I$I$̇̽I$I$̧}WI$I$gĀI$I$̇*/I$I$̬̇I$I$̇菮I$I$̣̇I$I$̇I$I$̺̇I$I$̇Ā*I$I$̧}_uI$I$̧iI$I$̧̚WI$I$ԧ_WI$I$̧zuI$I$Hf˪I$I$ԧI$I$̧eI$I$̧YiI$I$ԧI$I$ԧ~I$I$̧̿jVZI$I$ԧI$I$ԧ̫I$I$ԧ̻I$I$ԧI$I$ԧ̫I$I$YUUI$I$ԧ *#I$I$SWTI$I$ԇ*I$I$ԧ̪I$I$ԧ̪I$I$ԧ̂"I$I$@DI$I$ I$I$ AI$I$ԳI$I$@I$I$ԧ*I$I$WI$I$CI$I$@PEI$I$ I$I$ԪI$I$#2I$I$(hĪI$I$Ժ}I$I$I$I$uwI$I$I$I$(ԯI$I$(I$I$ԨI$I$ԪI$I$)ԯI$I$)բI$I$)ՂI$I$)ݯ>:I$I$) I$I$IݫI$I$I)ݩ]I$I$I)ݾI$I$I)ݺuI$I$IݠI$I$)݀"I$I$)ݪ I$I$i)I$I$I)I$I$I)ݿI$I$̪I$I$j)ݮI$I$iI堟I$I$jI堀I$I$ܪI$I$jﯮI$I$I$I$**+I$I$ *I$I$I$I$jI$I$)݀~I$I$iz,ԃr_">D^XO?~$Ix^WUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$WE -5 ţI$I$̧I$I$̧(BI$I$̧̋I$I$uuI$I$F̪I$I$̹եI$I$̛ZkI$I$̽I$I$I$I$̯~zI$I$I$I$̺I$I$̪I$I$_I$I$KUI$I$Թ87I$I$<0I$I$I$I$?>I$I$>0I$I$̇̏I$I$̇̾8ïI$I$gĪI$I$g*ȨI$I$̇̿I$I$̇""I$I$̇̀>I$I$Hf˪I$I$̧}UUI$I$̇̀I$I$̇;I$I$̇̿I$I$&̪I$I$̧wצeI$I$̧̧VI$I$̧vI$I$̧WiI$I$̧I$I$ԇ̽ߵI$I$ԧ}wI$I$̧]V[I$I$ԧI$I$ԧI$I$ԧ̫I$I$ԧ̪I$I$ԧ̫I$I$ԧ̫I$I$ԧ̪~I$I$ԧI$I$I$I$̪I$I$ԧ̮I$I$ԧ̪I$I$pI$I$ԧ̪뾺I$I$ԧ̪I$I$ԧ̮I$I$ԧ̪I$I$ԧ̠I$I$e]I$I$bBI$I$DI$I$ԧ̢I$I$1I$I$0QI$I$ I$I$UI$I$I$I${I$I$ԯI$I$(I$I$ԗwI$I$ԪI$I$)I$I$)몿I$I$) I$I$)բI$I$) *I$I$I*I$I$II$I$)诺I$I$)ժI$I$)I$I$)ը*I$I$) I$I$)(ݪ:*I$I$I)ݯI$I$I)ݮI$I$IIݯ.I$I$jI忺I$I$jI娪I$I$jI I$I$jI$I$jI$I$嫪I$I$.*I$I$i傠zI$I$~I$I$)儣^1fI~_'!^Wr'O$#)XWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$!1UU$O̠ -I$I$~|I$I$̧.I$I$̧̨.KI$I$̧ )I$I$wUI$I$̵YI$I$̽I$I$I$I$I$I$̫I$I$I$I$̮I$I$̫I$I$̫I$I$̪I$I$I$I$Կ33I$I$ + I$I$I$I$êI$I$ I$I$0>I$I$Կ>I$I$? I$I$ I$I$>I$I$I$I$?I$I$# I$I$3 I$I$ I$I$<>I$I$I$I$# I$I$K>I$I$=I$I$I$I$<#+I$I$I$I$0?<8I$I$êI$I$(>I$I$̇I$I$gĢI$I$gI$I$gI$I$gꮫI$I$GĪI$I$gĮ+I$I$gꪈI$I$gĪ+I$I$gĪI$I$gI$I$gī몫I$I$gĪI$I$̇ĩI$I$g .I$I$gĪ+/I$I$Hf˪I$I$̨̇*I$I$̇I$I$̇*I$I$̇>I$I$̇I$I$gĂI$I$̯̇/I$I$̇:I$I$̇3/I$I$̠̇ I$I$̨̇I$I$ꮫI$I$ I$I$I$I$>I$I$I$I$(ԮI$I$"I$I$BI$I$5LI$I$3I$I$??3>I$I$?I$I$Գ I$I$< I$I$+>:I$I$êI$I$0<I$I$Ȉ< I$I$ I$I$(I$I$3(I$I$ԏI$I$33I$I$Ԕ߿I$I$eI$I$=I$I$3I$I$ԌI$I$I$I$I$I$I$I$뾿I$I$I$I$̯I$I$̪I$I$̾*I$I$ՄI$I$xI$I$HI$I$0=I$I$Ԉ<I$I$+(I$I$ I$I$(UI$I$Ԉ 0I$I$(]UՕI$I$êI$I$(I$I$I$I$3# I$I$ I$I$Կ3I$I$I$I$WhI$I$ԙ}I$I$Z_]I$I$YI$I$3I$I$oxzI$I$̪I$I$̪I$I$UfI$I$_TUI$I$̠I$I$̿I$I$I$I$̨I$I$̨I$I$̪I$I$ԧI$I$ԧI$I$ԧI$I$̧H*I$I$̧*I$I$̧̊*BJI$I$̧>vI$I$̧vvI$I$̧YuWI$I$ԇĻI$I$̧W]I$I$̧U^]I$I$ԧ]UI$I$̇# I$I$̇I$I$gīI$I$gģI$I$g++I$I$̇:}I$I$fຨI$I$gĺzI$I$g x[I$I$gĕaaI$I$FĨ I$I$F I$I$FĢ(I$I$g0hWI$I$FI$I$FĪI$I$F*I$I$FĊ*I$I$FI$I$F I$I$FĨI$I$FĪ*I$I$FĊI$I$Fĺ*I$I$fĪI$I$F*I$I$FĈ**I$I$fĪI$I$F;*I$I$FĪI$I$fI$I$FĪ*I$I$FĢI$I$FĪ"I$I$F"I$I$g!I$I$F"*I$I$F**I$I$gĀ I$I$gĪkzI$I$F( I$I$g9I$I$gĺoI$I$f*I$I$̇īI$I$̇̕{UI$I$gĿI$I$̇OsTI$I$gĺI$I$̇ I$I$̇I$I$ԧ}UI$I$̇0I$I$̇̃3I$I$ԧUI$I$̧̞I$I$ԧI$I$ԧ̻I$I$ԧI$I$ԧ̫I$I$ԧ̻_I$I$ԧWUI$I$̧̭I$I$ԧI$I$ԧzI$I$ԧI$I$ԧ̫I$I$ԧ̫I$I$)5UVI$I$0I$I$I$I$Ժ﫪I$I$IԮI$I$)ժ." I$I$I)I$I$i)I$I$i)ݫwVI$I$IgĠ~I$I$D^5EQ__?A~WXO?O$Ax_UUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1wɛĤ -Um0 !Z I$I$̧ľI$I$̧ĪvI$I$̧+I$I$̧ĈI$I$5UI$I$NJUEI$I$̍I$I$I$I$ $I$I$I$I$꺾I$I$̯I$I$̮I$I$+I$I$* I$I$I$I$0?I$I$I$I$?I$I$?I$I$++,I$I$* I$I$ I$I$I$I$30I$I$êI$I$ԃ#I$I$̇I$I$̇  I$I$̧V]UI$I$ԧ̯I$I$̧̦޿I$I$ԧI$I$ԧI$I$L1I$I$ I$I$゚I$I$)ꪯI$I$)բ I$I$jԪI$I$I)ݵgI$I$IԨ~I$I$ū^1"j_.h>_~$$Z~WU+h$I$a\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$pSyf` -̤I$I$̧ĪI$I$̧zI$I$̧īI$I$̧ "I$I$uI$I$&I$I$̮ I$I$oI$I$ﻯI$I$I$I$̪+I$I$̮I$I$̫I$I$̪I$I$RI$I$0$I$I$I$I$ I$I$Կ3<I$I$̇̀#I$I$&I$I$̇p@I$I$gĊI$I$̇ľI$I$fĪI$I$̸̇3I$I$̇jI$I$fīI$I$fI$I$fįI$I$f(I$I$ge I$I$fĪI$I$g%I$I$FĈI$I$gFīI$I$gFI$I$gF **I$I$FĠI$I$FI$I$gF+I$I$gF>I$I$fF"0I$I$FI$I$gF.I$I$FꮪI$I$g&I$I$fFI$I$F﫫I$I$gFI$I$FI$I$fFI$I$F꯻I$I$gFI$I$gFI$I$gfI$I$gFI$I$gFI$I$gF*:I$I$FꪻI$I$F *I$I$FĈ I$I$FĪꮮI$I$FĪI$I$fI$I$gfĪI$I$fĊI$I$f I$I$g,TI$I$fĀ" I$I$f I$I$fĊI$I$gĺ~I$I$gĪI$I$̇]]YI$I$̇I$I$̇?I$I$̲̇\I$I$gI$I$fI$I$gĨjI$I$̇I$I$̇5 I$I$̇I$I$̇=I$I$̇I$I$Hf˪I$I$&̪I$I$̧[Z-I$I$ԧ̻I$I$ԧ̫I$I$ 0I$I$}I$I$)ԵI$I$)ի.I$I$)ݫ" I$I$) I$I$(&~(ÂQ@::ū)_($z!~_UT$I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$EI$!1UU SĠ  -̨īI$I$̨I$I$̧~I$I$̧)I$I$]]I$I$}}]I$I$}AcI$I$))7I$I$̫I$I$̺I$I$I$I$̿I$I$̮I$I$̾I$I$̪I$I$̪I$I$y}I$I$̪I$I$Լ1MI$I$>I$I$I$I$?I$I$êI$I$êI$I$êI$I$0*I$I$?I$I$# I$I$I$I$ I$I$ (I$I$8I$I$I$I$pp ?I$I$}I$I$ CI$I$*=I$I$êI$I$ԀxBpI$I$I$I$)UWI$I$I$I$FF}I$I$f&I$I$f&I$I$f&I$I$F&I$I$fFI$I$f&{I$I$fFUUeI$I$fF+I$I$fFI$I$&I$I$fF߾I$I$fFI$I$fFI$I$fF)/I$I$gFI$I$fFI$I$FI$I$FĮI$I$FĪI$I$f"I$I$FI$I$FI$I$fFI$I$FI$I$fF(*I$I$gFI$I$gF I$I$fĻI$I$f/I$I$għI$I$gĎI$I$̟̇;I$I$ԧI$I$ԧ̿I$I$ԧ+*I$I$ԽI$I$ݧ zI$I$ţ~5Bj_-h>_:$r ~WUC$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$.ɑI$UU`7@ -5 I$I$ĩĖI$I$̨I$I$Ĩ<>I$I$̨ +I$I$̧ľI$I$UI$I$ާˋI$I$̿I$I$I$I$̯I$I$̪I$I$̿I$I$l9e1I$I$I$I$̮I$I$̪I$I$̪I$I$̺I$I$(}9I$I$I$I$33I$I$0 ?I$I$?ūz_8$r ~WUO$I$ |UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$dII$A5UU s` -ĉI$I$ĩUW^I$I$Ĩg}UI$I$(I$I$̨ďI$I$̧* +I$I$&UUI$I$̖[UI$I$::I$I$̫I$I$̺I$I$̫뾻I$I$̯I$I$̻I$I$̫ꫫI$I$̪+I$I$̪I$I$&skI$I$ԑٙ}I$I$I3I$I$/=I$I$?8I$I$(I$I$(I$I$ԀI$I$_RI$I$33I$I$ I$I$ԣ#I$I$ ?I$I$"rI$I$\I$I$}~I$I$gI$I$rI$I$}sxI$I$ԊI$I$ԕ]I$I$̪I$I$̪⪊I$I$̻I$I$̪I$I$ԧ̫I$I$ԧI$I$̽I$I$ԧ̿I$I$ԧI$I$I$I$̧I$I$̧,*I$I$̧""I$I$̧bkI$I$̧i/{I$I$̧W}I$I$̧̱UI$I$̧rjguI$I$̆ I$I$gĪI$I$gĪꪪI$I$gĪI$I$̇wVI$I$fI$I$f"*I$I$FĨI$I$fI$I$fĮI$I$f I$I$FI$I$FI$I$fFI$I$fFI$I$fFI$I$gI$I$f&I$I$F&I$I$F&<0I$I$fFmI$I$F&@I$I$F&XI$I$F&Z@I$I$F&VVYI$I$F&5YUI$I$F&XUI$I$F&C@eI$I$F&1I$I$F&PI$I$F&_8$r ~WUT$I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$cj 5UU#@S` +-ĉ꾮I$I$ĩΊI$I$Ĩ I$I$ĨĿI$I$̨į7I$I$̧Ī*I$I$̧**I$I$]}wI$I$̽eI$I$ݽI$I$I$I$I$I$I$I$I$I$̪I$I$몪I$I$ԱiAI$I$*I$I$?ū _8$r_U\'I$ xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1xɝz %UI0) -I$I$ĪI$I$ĩ_WI$I$ĨI$I$(ĪI$I$̨ĿI$I$̧I$I$̧**I$I$I$I$̶kzI$I$̨I$I$I$I$̻I$I$﫯I$I$̿I$I$̫I$I$!/I$I$̊I$I$(I$I$ I$I$ I$I$3'I$I$Ԃ ūz_8$z ~WUWX'I$ xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$wɛǣ -Ul  Q I$I$ĩI$I$ĉI$I$ĉ (,I$I$ĨUWI$I$̨ݿI$I$̧ĽI$I$̧ĪI$I$̧*I$I$̗]I$I$̽*=I$I$I$I$̫I$I$絛I$I$̮I$I$̫I$I$̪I$I$(A I$I$ q|I$I$ I$I$0 I$I$Ԁ8I$I$2/JI$I$Ԡk0I$I$yI$I$2I$I$;g[I$I$uI$I$/I$I${TTI$I$ԞgI$I$̮I$I$̫I$I$̮I$I$̾I$I$I$I$̿I$I$I$I$I$I$ԧ̯I$I$ԧI$I$էI$I$ԧI$I$ԧI$I$ԧI$I$I$I$̧vVI$I$̧gSI$I$̧̂oVI$I$̧[kI$I$̇*I$I$̰̇I$I$̇ .I$I$gĨI$I$̇ĿI$I$̆Ġ*I$I$̇j~I$I$fĪ I$I$fȪI$I$F I$I$fI$I$FI$I$fI$I$FI$I$fFI$I$F~vI$I$F&I$I$F&I$I$fFOI$I$gI$I$F&I$I$F&@dWI$I$F&TUUI$I$&%**I$I$F&UeI$I$'$I$I$F&UUVI$I$F&UUUI$I$F&eUUuI$I$FI$I$F&UUeVI$I$F&YUI$I$F&CYUI$I$F&YUeI$I$F I$I$F&eVUYI$I$F&9UI$I$F&2I$I$F&WWI$I$F&UUI$I$F&fI$I$F&I$I$F&3I$I$F&a_8$z ~WUS$I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$pSI - Db I$I$ĊI$I$ĉVI$I$ĉ+I$I$'I$I$ĨumWUI$I$̧wI$I$̧ĿI$I$̆ *I$I$EI$I$-vuI$I$#5eI$I$̯I$I$I$I$̯I$I$̿I$I$̺I$I$- I$I$ȿI$I$hzXwI$I$ԡ_I$I$̮I$I$̪** I$I$ԫXI$I$Td1=I$I$I$I$3qzI$I$ԯrNI$I$̪I$I$"bI$I$̪*I$I$躪I$I$̪I$I$̻I$I$̿I$I$I$I$I$I$I$I$̕I$I$̿I$I$̯oI$I$I$I$ԧI$I$I$I$ԧI$I$̧̊mI$I$̶̧}]I$I$%I$I$̧\UmI$I$̇袺I$I$̆ĪI$I$̇ĪI$I$̇I$I$̇I$I$ćY]eI$I$gĀI$I$f+.I$I$f꫺I$I$f*I$I$FI$I$gFI$I$gFI$I$fF\STUI$I$fFI$I$gFI$I$gI$I$gFI$I$gI$I$gI$I$F&OUI$I$F*I$I$FI$I$FꪈI$I$F* *I$I$F&UTfeI$I$F&YUEI$I$F說I$I$&"I$I$F I$I$F*I$I$FI$I$&**I$I$F&UweUI$I$FI$I$FI$I$F&5I$I$F&0gI$I$F&UT]ZI$I$F&Uu5I$I$F&_I$I$F&1I$I$F&O} I$I$F&U%?I$I$F&I$I$ijI$I$F&OI$I$F&CUI$I$F&9 I$I$F&5 I$I$F&dI$I$F峪**I$I$F&gWI$I$F&I$I$̪I$I$'iI$I$̫I$I$I$I$̫I$I$̻I$I$I$I$̾I$I$̻I$I$̷I$I$է̮I$I$ԧI$I$I$I$znI$I$̧̮b*"I$I$̧̩I$I$̧(I$I$̧a{+I$I$̧^VI$I$̇ĢI$I$̇ĠI$I$̇ĨI$I$̇I$I$̇I$I$fI$I$̇WwI$I$fĨI$I$fīI$I$FĠI$I$fĺI$I$FꪮI$I$fI$I$gfI$I$fFI$I$fFI$I$fFI$I$fFOOwwI$I$F&I$I$F& _Ш$!_U{'I$B9WUUp$I$ \UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$EyI$(5UUURH  UR s!9 HI$I$ĉoI$I$ćI$I$ćI$I$ĆĨI$I$ćĀ*I$I$̇uI$I$̧ĝ}UI$I$̧ĺI$I$̧**I$I$hՆI$I$UU]I$I$ՓY]I$I$We~I$I$ARUUI$I$UI$I$;'!LI$I$I$I$̫I$I$I$I$kjI$I$̿I$I$}I$I$I$I$̻I$I$I$I$y]eeI$I${}I$I$I$I$I$I$z}I$I$̧̪I$I$̴̧I$I$̧jI$I$̧̋yPI$I$̧V~WUI$I$̧WMI$I$̧W\UI$I$̧eeuuI$I$̇ĨI$I$̇ĿI$I$̇~I$I$̇I$I$̇ĿI$I$̇}I$I$̇w_I$I$fI$I$fĪI$I$fīI$I$gfľ꫺I$I$fī.I$I$fĿI$I$fįI$I$fĺnI$I$FI$I$fF_I$I$gFI$I$fFI$I$F&I$I$F&d[I$I$F&eI$I$F&UUUI$I$F*I$I$F峪I$I$&峾I$I$&I$I$&I$I$F峮I$I$F蠫I$I$F+I$I$'$I$I$&I$I$&*I$I$&(.((I$I$&I$I$F I$I$F&I$I$F&3{pI$I$FI$I$&I$I$&*I$I$&I$I$&**I$I$&I$I$FI$I$&I$I$&*I$I$F&>I$I$gI$I$g&I$I$FI$I$f婊 I$I$fįI$I$F" d~5fZ_'iZ]?_8$zWU[X'I$ xWUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Z-UU 7@+Nz-I$I$ĈI$I$ćI$I$ćI$I$̇kI$I$ĆĪI$I$ĆĊI$I$̇ĻI$I$̧I$I$̇īI$I$̧Ī ;I$I$̧}I$I$̧""I$I$wuUI$I$hՆI$I$_I$I$)9Y]I$I$']WI$I$WI$I$I$I$I$I$UU}I$I$I$I$]WwI$I$}wI$I$UI$I$}I$I$]I$I$]WI$I$wI$I$̧̡?I$I$̧ I$I$̧\tI$I$̧̪oI$I$̧o_I$I$̧ I$I$̧stzI$I$HeI$I$̇ĪI$I$̇ĪI$I$̇﫫I$I$̇I$I$̇I$I$̇}WI$I$̇UWI$I$fĨ+I$I$FĀI$I$fĢI$I$f""I$I$f I$I$FI$I$gFI$I$fF*I$I$fFI$I$fFI$I$fF5tLI$I$F& 0I$I$F&\%I$I$F& _$%!U]?O$A_UUh$I$ \UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$U7I$!1=UUUNf` -U] sġI f I$I$ć@I$I$ćĤI$I$ĆĪI$I$I$I$̇īI$I$̧įݕI$I$̧ĪI$I$̇ĪI$I$̇Ģ I$I$̧̆&I$I$̧̈ }I$I$hՆI$I$hՆI$I$hՅI$I$̧̢I$I$̧̃((I$I$̧  @I$I$h͆˪I$I$̧ (I$I$̷UI$I$_I$I$I$I$̧I$I$̧*+I$I$̧"I$I$̧̖BI$I$̧j=I$I$̧}LsI$I$̧pGI$I$̧w?qI$I$̧GI$I$̧UwWI$I$̇ĮI$I$̇ĮI$I$̆ĪI$I$̇ĿI$I$̇{I$I$I$I$̇]_I$I$fĪ"I$I$fĨI$I$fĮI$I$fĎ I$I$fĦI$I$FI$I$gFꪪI$I$fFI$I$fF/I$I$gF_~I$I$fFuYUZI$I$fFI$I$fFzI$I$F&?I$I$F&3I$I$F&UU[TI$I$F+ I$I$F說I$I$FI$I$&(I$I$FꮫI$I$FI$I$FI$I$F&uUI$I$F&UUI$I$&I$I$&I$I$&I$I$&% I$I$&(.I$I$&I$I$&I$I$&I$I$&0I$I$&""I$I$F I$I$F&WI$I$f&UI$I$F I$I$FĽI$I$fįI$I$F z,d~6:fQ_ic]?ūAW8$z ~WUXX'I$ xWUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$ UUUI$Bb -UUIwf@ Nbb-I$I$ć@GI$I$ćĉI$I$HdI$I$̆ĪI$I$̇I$I$̧I$I$̧I$I$̇ĿI$I$̇ĺI$I$̧ I$I$̧" I$I$̧̨ >I$I$hՆI$I$̧I$I${V_I$I$̧I$I$̧ I$I$UI$I$wI$I$uI$I$uI$I$w_I$I$h͆˪I$I$̧*BI$I$̶̧I$I$̧WI$I$̧̔I$I$̧GSI$I$̧̽UI$I$̇I$I$̇I$I$̇īI$I$̆ĪI$I$̇I$I$̇ĪI$I$̇I$I$̇__I$I$fI$I$fĪI$I$FĨI$I$f:I$I$fĠI$I$FĢI$I$fI$I$fFȨ*I$I$fFꪀI$I$fF*I$I$fFI$I$gFoI$I$gI$I$gFwI$I$F&0I$I$F&3I$I$F&`XI$I$F&_oVI$I$F&UYI$I$'$I$I$FI$I$F&iEI$I$F"I$I$F&=@I$I$FI$I$F I$I$&I$I$&+ I$I$F+I$I$F&!I$I$FI$I$F峺I$I$& I$I$& I$I$FI$I$F:I$I$g&+I$I$F*I$I$FI$I$fĊ*`I$I$~5Bj~LH>(_'eA_UK?O$Q_UU&$I$A\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$aUUUɝ$C /UU@ .` )I$I$̇I$I$̧]oI$I$̇I$I$ĆĨ"I$I$̇I$I$̇įI$I$̇ĪI$I$̧gI$I$̧"#*I$I$̧HHI$I$̧) I$I$̑Qy}I$I$̧"I$I$̧"I$I$}I$I$wWWI$I$h͆˪I$I$̧ I$I$̧ I$I$̧`I$I$̧#I$I$̧P8I$I$̧̋ I$I$̧~jI$I$̧}I$I$̧siI$I$̧mqMI$I$̇ĪI$I$̇뫫I$I$̇I$I$̇ĪI$I$̇ĪI$I$̇jI$I$̆nI$I$fĪ8I$I$F( I$I$fĢ I$I$F*(I$I$fĊI$I$fI$I$fI$I$FI$I$)I$I$fF"I$I$fFI$I$fFWTUUI$I$fFI$I$fF^I$I$F&I$I$fFI$I$F& I$I$F&@I$I$F&I$I$̧3I$I$̧1I$I$̧(I$I$̧* I$I$̧SpI$I$̧c/I$I$̧?I$I$̧7?(I$I$&̪I$I$̧hI$I$̧?I$I$̧I$I$̧w_mI$I$̇ĨI$I$̇ĮI$I$̇I$I$ćkVݕI$I$̇I$I$̇}I$I$f( I$I$fĪI$I$̇uuI$I$fI$I$fI$I$fĺ+"I$I$fĮI$I$fĻI$I$fnI$I$fFI$I$FI$I$fFI$I$fF*I$I$gFI$I$fF~I$I$fFI$I$gI$I$F&0I$I$F&@I$I$F&UPsI$I$F&UUYUI$I$&(**I$I$FI$I$&I$I$&I$I$&I$I$FꮪI$I$F泾*I$I$F&UUI$I$F&UUI$I$F&}]S^I$I$g&UI$I$g&I$I$FI$I$F*I$I$fI$I$&~(D~6:F#b_1i]?_$!_U[?O$cA_UU$I$ XUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$C9I$(5UUUps$% +U!0 Ā/N̄-I$I$̧Ī*I$I$̧꺪I$I$̧%I$I$̧ޒnI$I$̧̂v:I$I$̧# I$I$̧I$I$̧ ?=I$I$̧j"I$I$̧̃"I$I$hՆI$I$̧ (I$I$̧̫+ I$I$̧hI$I$̧#I$I$̧Q?I$I$̧ I$I$̧̼7I$I$̧H3I$I$̧sJI$I$̧I$I$̧W]7I$I$̇ĪI$I$̧}I$I$̇ĮI$I$̆Ā**I$I$̇~I$I$̇￿I$I$̇{I$I$ć~I$I$ć{I$I$̇_umI$I$f( I$I$'FêI$I$fI$I$fĸI$I$gfĪI$I$fI$I$FI$I$gF*I$I$gFI$I$fFI$I$fF*I$I$fFI$I$gFI$I$fF~I$I$F&0I$I$F&>%I$I$F&``[WI$I$F>I$I$&꨼I$I$&I$I$&泪I$I$&I$I$FI$I$F&} I$I$F&}|I$I$F&??I$I$g&UWI$I$&]*I$I$F*I$I$gI$I$F ̥^4:cr_DH[?ū _'$!_UK$Q _UU=X$I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$C1I$)5UUUpwɝ$ +U0 .̀ N#̧LI$I$̧̱TI$I$̧=I$I$̶̧I$I$̧&I$I$̧. mI$I$̧̾\+'I$I$̧-I$I$̧̠"I$I$̧2vI$I$̧̂"I$I$̧pgI$I$̧>-I$I$̧TII$I$̧]I$I$̧TwI$I$̧̬UI$I$̧p]~wI$I$̇Ģ I$I$̧o\UI$I$̧UUwCI$I$%I$I$̇ĪI$I$̇I$I$̇ĿI$I$̇ĻI$I$̇owI$I$̇I$I$̇I$I$̇~I$I$f*I$I$fĪI$I$fI$I$fĺ+I$I$f*I$I$FꨪI$I$fįI$I$FI$I$fĪꫮI$I$fFI$I$fFI$I$gFI$I$GFI$I$F&I$I$F&ÀI$I$F&leUI$I$&I$I$&(I$I$FI$I$&I$I$F⪫+I$I$F I$I$f&}I$I$gF߿I$I$gFI$I$F I$I$fĵ I$I$Fī~(̥~4:găr_LH>(_'AU$Q~UUJX$I$xUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$/1$I$=UUUɟ$c /UUIv@  s"Z̆ I$I$̧I$I$̧̚pI$I$fI$I$gI$I$FĢ(I$I$FI$I$fĪI$I$F*I$I$gF"I$I$F_I$I$fF~n}I$I$F&0 I$I$F&03I$I$F& I$I$F&"I$I$F&T I$I$F&UTTI$I$F&ULI$I$F&I$I$g&UI$I$g& I$I$FI$I$F]*I$I$FI$I$&0̄~:cj_CH[?&(W'A_U$Z~UUOX'I$ xUUU h$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@%UUU搸I$Bb/UUPn  U80唻1RḊĢ(+I$I$̧#0I$I$̧I$I$̧̆8QI$I$̧ I$I$̧/ʎI$I$̷̧I$I$̧+I$I$̧**I$I$̧1BI$I$̧uUI$I$̧I$I$̧̳I$I$̧\m3=I$I$̧UUI$I$̧սI$I$̧QffI$I$̆ĈI$I$̆+I$I$̇I$I$̆ĪI$I$̇I$I$̆ĪI$I$̇ĿI$I$̇I$I$̇I$I$̇I$I$fʪI$I$F*I$I$F*I$I$FI$I$gF I$I$gFI$I$fF3OI$I$gFI$I$FoI$I$F& pI$I$F&I$I$gFI$I$gFI$I$f&WI$I$g&UI$I$&*I$I$FI$I$gF(I$I$F I$I$_ :gÂ~:FĢI_$ ic?ūA_$D WUHO$Q _UUBX$I$UUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$>/I$ -UUUpɟ$ +UUMw`US 唻@9+sdԧU_{I$I$̧I$I$]}I$I$̧̈zI$I$̧̠I$I$̧̠JAI$I$h͆˪I$I$̧I$I$̧I$I$̧|^I$I$̧]I$I$̧UI$I$̧̉ɨ>I$I$̧~^I$I$̧}wWI$I$%I$I$̧UQUI$I$̇ĊI$I$̇(*I$I$gĨI$I$̇I$I$'FI$I$fĊI$I$fĪI$I$fĪI$I$FI$I$fI$I$gFI$I$FI$I$gFI$I$FI$I$gFI$I$fFI$I$F+I$I$F(I$I$F "I$I$fI$I$fUI$I$F~I$I$g^0:g_:FZ_GI#[?(W'D U8$rWUn?I$"1WUU#$I$ApUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I$EI$(/UUUpɟ$# +UUPN U3 - bjSFԧUI$I$ԧUUI$I$̧CnYI$I$̧V_]pI$I$̧yVUI$I$̇ I$I$̇I$I$̧̕ekI$I$̇ĂI$I$̇*I$I$̇Ī*I$I$̆("*I$I$̇I$I$̇~I$I$fĸꊪI$I$(DI$I$f*I$I$f I$I$'FêI$I$FĪI$I$f꼪I$I$f. I$I$fI$I$F I$I$F*I$I$f*I$I$f I$I$f}I$I$f I$I$g jI$I$F*z5ū^:zX?QW3 Ic?% W'AU6$rWUX?O$bAWUU5$I$aUUU p$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$&$I$`/UUUrI$I/UUr$ Um䆼 U(0I. { Z*D% ԇI$I$̧U\ȠI$I$̧UI$I$էUUI$I$ԧ]uI$I$ԧUUI$I$ԧUUպI$I$ԇI$I$ԧUUuI$I$ԇuWI$I$ԧU}I$I$̇I$I$gI$I$̇UI$I$̇I$I$̇W*I$I$gI$I$̇ĶI$I$gI$I$f ~:~P?d_T?̃r_h?QW< Id?F U m' U4$!WU$#b UU`?I$"1UUU)X$I$xUUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$@ UUUJI$ UUUI$I UU$  UU@n$ UMv U+0InԠUI I-b9 Up $QUۖBbU۔ԃrUU$DU$DU$$U$$U$zU?̃rU$#ZU|@'fQUV I$?fb9U7 Im$ Um$& Um$ U4$AUU$Cb UU{VI$A_UUL'I$ UUU#$I$@UUUp$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$@ UUU4pI$UUA`I$ UUL`I$ UUYЖI$"1UUc@I$B9UUb@I$B9UUb@I$B9UU_@I$"1UU]ĶI$1UUTԶI$)UUCI$ UU8fI$UU)hI$a_UU'I$ UUUh$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$VTFp Q=t=>?<? p0CRC:U}9]yN %c1'jT9aO}b!VKeet V^ UDK}uF5UUC15?5s]$SAM#)U Z)W`??99>>99>>99>>99>>???9?>?9?>?9?>?9?>??9?>?9?>?9?>?9?>? I$I$FR1D $M$bVVV$h$+ wXugR<䋴5ɓ< AiuG<ɓ`RSuN;m$9gn*UIb U}I'I'9]yɑ %zH$Ո $$c1'jTmp9<:aO}N"ɒ4B!VJeem$J$%t V^ )0 UI'x$p O@`V-I$J%/]utI$I$ UUUTI$I$IIRUՕ5I9AA7 !V#0(`rRrL$H&AVV\YI$I$I$I$I$I$I$I$ ,d1EEE4  5pÊ( zZ@&N$vuH$I$ TVUUI$I$#?AEMm}0Q"{h8&y$yR]uV>I$I<U_}tI$I$I$I$I$I$I$I)UU5ϑy$hsA@8 ^`48x 8i>AMmmm@ ,I$I$IݦoI$I$I$I$z`xVI$I$r 8` )z 8>I7%%[vRI$y)wI$O$a!W]vtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I~1U Iĉ$P!'U; a0[ 4rUUx 9_L$W kUXx$I$kTt}^I$I$I$I$I$I$I$I$I$I$I$I$9(I M%P  )H9Iar&zp~TI$I$cz XI$I$"b `@ A:JHJI$xUUH$I$@\UUUI$I$I$I$I$I$@5UUIr#I$YOUICS %yTXQyI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$nɓ$ɑd#S uU5G20 cC`'H$y$1ttY\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUU $I$BWU$J$qQ\UI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9 1mEEEs0FS8' bcrrH$J$)TTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ( 1EEe#$e$pP H$O$A!TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ID1UUU5I''JUITIIR [ UU I$Z_[0I$I%U@U_U\ I$h<(UWXqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUU ’$I$!!`UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I BUUEI'IWu_ IA2(%jsH !@@i+ (o`(qd΃xXp%@f {R`%jx$I' u}_H$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$)UUI$A].}UDyI$@b]UU H$N$B!TTWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)UUU%I$IBAUUUI$IAUUUI$I$ UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$e(IUUCPI~UzIIRUU*I$IBUWUII`y UUeI'ɏ' U_\I$iRUUz%I$I>AUUUXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I9UU IA_$YUO$r UI$I$ U_uTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I e1U5%yd`3!]% YyqRI$I$iPcvI$I$y iPI$I$q`P^I$I$,PI$I$̡zxWI$I$5`_^I$I$ r~I$I$r-I$I$rח@ @HᱛX8  _~ttN$x& VT\ZI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iĉ AU5MIĉpa]5 0 ( \Ử4@^B `_ ̠~@z`@"<% Xr I$M$ UUVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyAuU@ 0V iؤI$I$SA I$I$`` ^I$I$h\I$I$@zUzI$I$3޽I$I$I$I$ _I$I$@׭I$I$%`XVI$I$ Z?+I$I$@ >@IttvQ$A%QQQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IhAUUIdI]%@PA$I$I$`VI$I$UI$I$%^I$I$f I$I$(E/ IeˋB#4$FbbsQH$J$ TTTVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I4(5ɐ`z 70@cI$I$@7_I$I$x`\-I$I$W@q` I$I$qUI$I$ UI$I$X UI$I$UI$I$x}I$I$Uթ `Ģ#1QQytI$I&@UUUpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$gy'ɓ/%(%_+I$I$HE`I$I$%xyI$I$EdzzI$I$ţrp~I$I$1I$I$rII$I$bbQI$I$b| "ZR $JRX$ɓ$)pH$I$TWUWI$y2u]7D*Ḭ@$@$!L$H$ TTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ia!UUU5`IyBU{I$ W-Ir I- UI$ UO'9u`] WIf?`իULI$1^UU x$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$UUIBAI$UUU$I$WUUI$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$7$I$ UUUD0I$RMUIc[ %X",cS@PB (O'Ƀ#SW]uI$I$@UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$B]]0)c <@JbR$N$!VWU p$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$QUɐ[X",[ PB (O'ɃSW]uI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`5UUc''@"<#cpp \I$O$2W_wtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$@լI ɛ$1_ ]P@d#S /h4 c Xb(LO'q1 WyvI$N<)WUvtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IgI[  !l@Ȉɓ%Y$A!u[YQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$y$I$`-UUUE,ɗ!!SM5@ c  'xDc`"vȣ<<)tveI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdITYQyI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`UU9I$F e']1C:A@@&x'f`h$I$A!XVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$aEU2I$#SiU%x$yQ\WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\ID1E5B!A'@x'H$fTtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDɗ155 `H$J< ttttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ɒ )eEEEp`) ȳ<Γ$ltvvuI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$)e5U8I$Ɲ@uWU %z$)qY^UI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI$OBUU I$ObB9UUWI$I$@UUUpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IAUUU5BI{U{I$I"Z!UUɟ$1 UI UI' ^$ @UNH4J_TI$r<1UWXqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Idr8GRUecɓ$)5U }U)"08 XI`~ @PaT0vat `rz~TI$H$zutttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I(BUUU5I$I}%I 6`׍pA"w @~I$I$3 'bI$I$`%sI$I$lH~I$I$.@ q(6&` {^dȓ$y$It}_WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$AUUUI$I u]'!0a| 0^%I$I$8 BXI$I$CI$I$` 'ɰI$I$k@jI$I$` 'I$I$j> @0LI$I$ I$I$j&I$I$@(܉ -( rh HR'A4AT[qeI$I$I$I$I$I$I$I$I$I0UUUbI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDIA)9` 0U( `I$I$SV-I$I$u I$I$t`r6 I$I$I$I$t axI$I$5 I$I$XXXxI$I$L%/@#`‹̓$h%vI$I$UUUTI$I$I$I"UUUIEHv@ ,DdAʊ@`:;2np,@iHI UO>tW/UB Dl *  c@BBq&'a!YY^\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IDI$U1I$a UUU?I$aUUX$$!UUX$$b:XUIr $1U_UII$"!UU“xI$@5UU!I<[ -u a`c)J(3I$σ$DS ]]vI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ɐɓ<%eec@ )p$ DlRbO$x)UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIUU5IAUXI$pIUU^I$I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5 I1$JU-rI qw}%! 8 A' I$I$WI$I$ I$I$,_I$I$Ԅxxz~I$I$d$VI$I$EI$I$Dエ]UI$I$ aI$I$`aI$I$ 7~"RsqQs @A%` O= \I$I'!WI$O')UUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$ɑ#AUU5I$ɗX]Iw`( 0 @R}̄UI$I$oI$I$CUV\_I$I$-7%'I$I$f*I$I$ݥ~zI$I$^_^I$I$DzbI$I$zI$I$zI$I$z *I$I$4 rI$I$@I$I$[]uI$I$ܔXbA@@%@ Y~I$h,}X`I$p< UW\qI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I#)UU5I u]7~ P`IacI$I$*I$I$HrI$I$ UWI$I$!b?I$I$siI$I$[I$I$!{bb[I$I$dW~I$I$z`I$I$zI$I$z I$I$ PjI$I$U`'I$I$HI$I$*'I$I$'I$I$Ma9 `}ttI$H&ruvX I$O' UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU I$I$AUUU4I$I IJUUU I$&HJUUX I$$9UUU I$BUU5I$IiRUUUI$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)UU I$AU]50 Q%mI$I$@BI$I$rywI$I$ bI$I$ȓyI$I$ţ$5.I$I$`*I$I$`*I$I$ԡ5I$I$d~I$I$z~I$I$瓠` `I$I$ a I$I$y%I$I$b\I$I$zI$I$̤rI$I$HI$I$«&WI$I$'777@xvv=@Ā z몬I$M$EZ]uvI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|iJUUՋIHJ U`I?I UU I$IxbUUI$IbUuUI$YUI$8!U,Ix WI.(/^O`0WI":`(U`I${8J _upI$M$1UUVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ Iɑ( U5EID94@Uս=XIK`AÃI$I$*hhcI$I$ zYbI$I$ʓI$I$]%W}I$I$pX-I$I$hVI$I$@aUI$I$@rUI$I$$I$I$k݁z_%I$I$(ݡrI$I$pzI$I$v`UI$I$U@zWI$I$er(I$I$յI$I$&(I$I$zZ\TWI$I$LzuI$I$HII$I$z @`ztp%@I$I$I$I$yzzzI$I$yzI$I$x+& I$I$W6yzzxI$I$6xxI$I$xxxI$I$~xxI$I$ԦzxI$I$̆I$I$̆տ7I$I$̆*I$I$I+/I$I$ + X-++x$!P`O$d8(JWTZaI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$A#I(yM%pA*0$Z{}!D/UI$I$ I$I$%_I$I$X I$I$ ^I$I$BUxI$I$*UI$I$ț!UI$I$ႪI$I$ţz*I$I$3yUI$I$I$I$+I$I$+*I$I$ +I$I$xI$I$WI$I$xxI$I$JI$I$&_ ȓ`a\h&`%H h$I$(XUUWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUIdɑ'뀁p2H  I$I$* I$I$5I$I$n~I$I$܀hnzI$I$x!"I$I$W5I$I$5hhI$I$xxxI$I$zxxxI$I$'ZxI$I$̆ļZI$I$E~I$I$%I$I$% UI$I$(% UI$I$nE 0`i +σP,!wP`I$H%'BUWTRI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$FI$(b-UUP $$A%^I$  5W Z  d I$I$%*I$I$g UI$I$,+UI$I$.zI$I$+UI$I$_^I$I$meI$I$Hݵ/++I$I$M + I$I$N =I$I$ W_I$I$倯%I$I$A I$I$-~^I$I$z~_I$I$d~I$I$%z~^%{zzzzX%P%({H$H$ATTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|#c9eEM10 z)+*I$I$z I$I$WI$I$yxI$I$5^I$I$V ./I$I$V5xz^I$I$5hxxzI$I$,xxI$I$-H^~xI$I$HI$I$fI$I$f~I$I$%ţ~I$I$_I$I$ūd_I$I$ED*UI$I$d+Uu@d/UI9QQqyI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$0ɑMe5)j  %䂦j*+I$I$z*+I$I$D/I$I$%D/I$I$ +-I$I$ I$I$,@I$I$I$I$MUI$I$,WI$I$M'ݠzI$I$h夣z^I$I$~_I$I$$zI$I$zrz @rbz~P&H$gZPwH$IVWU%I$I$UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɒ 93AeEEM%P $RI$I$n WI$I$-~I$I$x^^I$I$h+"I$I$ xI$I$EئI$I$ _I$I$nI$I$n  I$I$WI$I$M~I$I$n z_I$I$ zI$I$zzI$I$e|~I$I$r~~^I$I$r:@I$I$cj  I$I$rBbI$I$j"bI$I$BjYj~I$I$c @>@@ I009gddfI$IUI$I$9UI$I$ UUVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!UUUdI$b7]ur zj *+I$I$z*I$I$dz /I$I$D/I$I$% I$I$*UI$I$ H*I$I$,UI$I$,Հ_I$I$턛~I$I$E_I$I$$zI$I$イr_@rj~(b`p(D:}=BTID(}Bi8$)Y}}QI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$SIyRm먀-' I$I$ I$I$%zI$I$HEV I$I$H%^I$I$H%I$I$HsI$I$զI$I$o'I$I$-I$I$MI$I$n ~_I$I$,z_I$I$'݀zI$I$'ģx~I$I$z~~I$I$zcjzI$I$BjJ@I$I$r'I$I$Bja2I$I$cj"bz{I$I$"bII$I$l@GI@'Հ7 (FEEɓ$y|u]'F&H$:uI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛ4y?#!EmMI}B@U^9I$Z &)VPjzr I$I$r*I$I$dz I$I$% UI$I$DUI$I$'݄UI$I$H儛UI$I$DUI$I$zWI$I$DrI$I$zjI$I$rbp  _ LaW =-@XX$I$@X}Wx$I$:\WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$kyyr E I$I$i%I$I$Hd&I$I$(uI$I$I$I$ԪwI$I$'{WI$I$Ԧ̠I$I$̆(h~I$I$f-UI$I$M %I$I$ ~I$I$ՠ~I$I$hz^I$I$f~_I$I$$r^_I$I$rBjx~I$I$bbAQ@@I$I$#[I$I$bj ?I$I$"bZI$I$R 0@@I$I$CS!g` 7-uI?q }]aQQQyI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I${)UU <Iw1UBII2| UUII| UUMI?I&)U TI$d)UU%IO|$1UU5IgJ U`ɟ$E _a+թ ȳQ l'Z_b\YW I$I$d(ZU (lGRU(c`T <05'-xX,{$@u`W}i&H$C!]_TUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ U ÂW(p fQ ++I$I$%*/I$I$H% I$I$GfI$I$ݧUUI$I$fzZxI$I$fzzI$I$%ţjxI$I$ţDz~I$I$D䂀zI$I$$z~^I$I$r@I$I$"jAI$I$Z@8 ހI$I$"baAuI$I$"Z II$I$"bQ I$I$Z!```I$I$2)~I$I$!2)I$I$!2)!B!k/' %M)p֩%?$)u_RI$K$UU\QI$I$I$I$I$IUUIɐb:'@0b: I$I$!!+("Ӑ!)!>A$iqqqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I") UUI$IGW%I i W%))˶ N̶ U?M̶U^ +'xǕ^1' WPI9 +U%$aU`~$U$I$tx}W9I`?ɛ9 !B @dU P`$$KX}wHI$$:Z/UU(!$$9 U UIb$GBWU $I$:XUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ,(IEEeL dbA *I$I$f+I$I$$*UI$I$.i_I$I$- (I$I$K0I$I$fz~xzI$I$z^\I$I$$xzI$I$$zI$I$ィr~I$I$rcjhI$I$cj `I$I$AB*ꫤI$I$KWI$I$JI$I$I_I$I$JI$I$A2*I$I$!2)I$I$*) @c:*IR@:U+Ib"4i_q&i'QQXVI$I$I$I$I$y:u]Pb:@I$I$!!,"I$I$!!s!)!**j>Q$yqqQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I@UUU+I8c!IRIXf}_5cj/+/-I$I$----I$I$/ U}k+I$I$優xI$I$WI$I$PpJU πWM= El zXO'Ƀ) x_j I$I'UUU\ II$1UU)IA UU`2 U@dS "(*L$J$BvtttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UI$r]K zI zcj/I$I$FBbU+("b+ HH,@Q'!峄xxxI$I$D゠I$I$z^I$I$zrzxzI$I$rBjI$I$cj"bI$I$"b xI$I$"b I$I$Z WI$I$QI$I$!22 I$I$!2*I$I$2)I$I$*)p0#2!?'(&!2 ZX$I$C:Xu]H$I$aTWUUI$I$IIU5e1Bp)I$I$!! =I$I$)! a )!JA$A$QQQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$&ɝ8ya!5E}  P`}u F}u $H%} UI$I$춦 I$I$Oi I$I$ UUxI$I$WI$I$@^@ AZPH ^^I$@% }p LI'Ƀ#SU_IdI a!\1 : (BKB/H'h&CStI$I$ UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$ UUI$ɓ$"b%_dI$z _%$%  U5I$g jU}H$ T_UI'ɓJ!]u0!%eWW]TI$I$䊃r~|I$I$rCjI$I$cj"bz~I$I$"bZzI$I$"bQ~I$I$Z8zI$I$YzI$I$BI$I$!2*zI$I$2)I$I$*! b:! 8B jr`$I:|>Zi x$I$`\UUUI$I$I$I$ɒ ?ee}4@B:@I$I$!`!I$I$)!I$I$)!B@F !!HJA$Q%QQQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$q;ɝ$YM%I$KWmISU $Dd W$l@UU%$E} U$G WU%$鮡UU~$ɮUw$h_$ U U2 ItaU^ It!U @$%d!`zU` E`p I$h,|}XBɐB''6|fK:)P$@ UcQ@ ڵ`1 $p$)Pv "2'$(!2` * B y':&}L@B) @B:'uɃ@(BwP@I$x<UW\qI$I$yy)08!`!I$I$!`!/;I$I$)`!/++/@ )!````B<@!`pH$O$`TTVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$O'ɓ2}u<[@*)K! ̨.|AoY$:YQqqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 0I$@MU$I$)UU$I$)UU$I$)UUh$A!Xy9C2w} : Ḵ$) ` %{:eY^OI$B:'wPI$1Pu_8I$ UU1I$: '}s@K) ;`JA2:ɣP(CuP@I$x<UW\q7y'ɓ8!]u )@I$I$!`!*I$I$)`!/+ )`!```h'H'*XIOQK UW.I$IKU-I$. cSUɓ$#S U )I ,[ W[K!z @#KA:?Ƀ#DSwp 4ev!) a!@ !`!%-@.,! `&?i'dyY^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ i#IiM%p!cS@bK: H'`%cS TI$M$@UWWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II"UAɓ$IqCS}%U CS`%ྫTB)Xa:)+I$I$A2)I$I$!2*I$I$A2!!2) :A2!~*HA2TPI$*UNI?!2 U$bK /UbCS!|B!2% CS:'O'CS`O'ɓ)7{ ! ' ]! ( @J$!PwH$I$`TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUOIdJ'7f K: @8(#S Pp`@L$x'VVT\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUU%I$I@UUUI$I$@UUUzI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I9%U5MQI)0K %CK)A2)ાI$I$2*I$I$!2*ߪI$I$@2*/I$I$b:2UUU c: * Ppc: 2W (XB`X=x$eq\WI$I$I$I$ -UUUI$BUU'ɟ$)5_UI$b: }@B"!<cSB?M&@[ XB O CSmm(*s'q%qXYQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$iyI<)]mecSBCSA@a$Z[QQ1oI$y)U[&I&A&`U\QqI$I$I$I$I$I$ I$I 2UU-NIJUjI$9_I$UI$n UzI$I UUOI?I5)UXI$ra!UU^I$I$`UUUVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I 4UEQI1PC %Q:!I$I$!2**I$I$!225-I$I$a:!2+I$I$:A2U(: 2xu``c:2z $a: ^'I$!2\_ %O$XWUI$I$I$I$I$I$I$I$I$I$I$%UU DyI$ WWbx$UxU .'I$^UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II4 c[]uM'A<VYQqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$i/ ,!iMEe, cyac[2H >q'ɃQqyII$ xUUH$I$@\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ qI@M5$I$J WU$I$a:U D#S<!c[Bw@ @CSBCI>ȳ@HJUUI$wA?BUU/@I$I |@} I$ UI$}xI$$IUWUI$$IUUUI$ b9UU I$I&B9UUUXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IHJUUI `D@__I$H'}vtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I%I5MI !W%85fI$I$I$I$ zx^I$I$`jI$I$@07I$I$ ޠpjI$I$`(I$I$Ԃ`ؾI$I$S"_I$I$M@:&I$I$ JI$I$r @HHI$I$ aqS Â~_`%P&$I$I$ WVVWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IiRUU-IxxI$x%AutPI$I$#)UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIX{''`I$I$5`(I$I$P`0WI$I$ z I$I$`8W-I$I$@apwI$I$`0_' I$I$ Q I$I$0 I$I$!bzhI$I$@8' I$I$I$I$I$I$bhI$I$T( I$I$4HiphI$I$զ\I$I$n --I$I$Mxp@ *AbJ*K&0I\YqdI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II=ݝ(XI$I$@ U I$I$ I$I$`תjI$I$ !9I$I$@/zI$I$`@~ I$I$l -I$I$@I$I$`@Z7 I$I$x I$I$-I$I$tx^I$I$@07 I$I$RTU]I$I$ppp`I$I$H^~\xI$I$i/UI$I$n +I$I$ `«@` ^xpJ'X@BbZ 0@ȳI@El`!*8P'ejXi$N$ZTVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$c9UUɐDy< !]u'D I$I$DWUI$I$D䂪_I$I$D uI$I$%/UI$I$$UI$I$f$_UI$I$Hz UI$I$ģz_UI$I$cjWI$I$zCjI$I$drUUUI$I$Dp!%j@&O'@xVu]|ɛ!C AI$I$H`a [(BȓI ^ N ׭x0z$ xVu 8z$q\UprSI$B!P-UUIH$BUUkIp?ɓ)jg $da"`cS#K~̓$X4CKv` 7$:EEOo.  )RPXX A%m'[Z\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ $I$`-UUUCDI#B ?UI$}!*UU$I$)@UUtx$1~U$I$)xWUUI$I$I$I$I$I$ I$I$UUUy$S}\#K~acK"@y$N$DS }}vT  J`xx||x'x'\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$!E5U\  7"`SCKV^hX8[!X`BB Nxxv&Y$^YQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$y'ɓB ]u A$d &SBK ń:S3i'Ƀ8!YyutI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$UU I['`DdCKU_|@h[B{K*MZp$ c`@I$H&!UVT[I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II2PcCSZx`$ Dl!PbBO$x%!!WT\QI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I)UUU5I)$&:UX$UsAW%I` rʝi ׉Wnfx}@^$#E}@VP@$'ƕU]I<l ut @$l#K-5I$K'%l]wvI< A!UDI$K$UUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI)'1U X$Ia}_%IA %@犮zBWI$I$ UI$I$M@UI$I$˶`UI$I$i fAUɃ`"@ƍ wWxI'I'EtX)ODl'n@c#S_|P8lapB*A$' eiqQN$H$a!VTTVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$32UU5mI'I)_ I̮`5 @ h/-//D]~/_M_Fi1\_I 6L*U 'Us$ȍ@_UI$B }:I$&} UI%ZEl@` 0$la!@c#S=E$PlH$N$TVWVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$t@U$ʦ`(U$`Uu$U5I$A^_$y$ȕ UU$$e UU$$S!XUH$!UUI"@I$A!UUUI$UUP$I$UUUI$I$ UUU!I$˕UUI: }l@/=[#K|@0a$l!PbŠK'Q9!!V\QqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ $I$%UUU$I$a! UUU$I$A!WUUP$I$!!UUUH$I$@^UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`UUUO'ɓB ]u $laX.lK?O$p$cwP I$I$UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I5 I[ 'd$l#SUV\@ dtabJ*,M'4)^YydI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɒ ɚdEE%Obaɑ$F U_ d@ @llCSUUJ@"0Dl PbI$J'!!UWT\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9I$!! UUdI<[']u$lJ#Adt)J *y$̓$l ]uvI$A4UVQqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$!!eUɐdt '2`cc[X`|`*&A=!!yQQaI$IB UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$iy'ɓJ}u |"dt[7σ`< wrI'I$I$C:}]I$hUI$0ȶ@U@c.@(TUUUH% PbI$B UiI$I'@UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$ UUIb I$A!U UU,IP'ɝ$a!UUy$F/u@ 2ʶ5UUM $H<$%ltu}I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$)UUy<( ]u:@($S X hJJhγ$X0wZbI$Hb%1UUTRI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdI$)%UU)I$ ']  愪q@K&K/?I$p<}pI$N':UUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)E5UO( ]iǝ%@JB *yRUTI$C1UW I$I:)UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUUUI|)%AU-cI$y s_ i My - $o- I$I$pI$I$4 /I$I$ UI$I$M_I$I$i~_I$I$xz~I$I$fĤxx|I$I$DI$I$dI$I$rqI$I$I$I$ţD _I$I$D WI$I$ܦ?I$I$ '7I$I$`zI$I$(b` I$I$%WZ %} H@@' P ^}(WI$Z@ UU~}I'I'{"U\I$s"1UU^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Id1UU5I$Im!_u %M7ܽ G) I$I$Xn UI$I$abzI$I$J I$I$ *I$I$nhI$I$nUI$I$_I$I$(Ez~^I$I$%xxzI$I$d$I$I$D7]UI$I$$ I$I$$^_I$I$d䂠_I$I$D*I$I$"I$I$ ?I$I$UXI$I$$*UI$I$F/I$I$I+I$I$ I$I$1zI$I$a--56`;P@`z~IB' @oU_ꠓI$I&(sWXI$M"8"1UUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5 I($d9U-BIIuauU-@P%as!ĔI$I$ԨUI$I$ UI$I$,I$I$LţpX^VI$I$Fd _I$I$d*I$I$iI$I$iԀ_UI$I$(݆~_I$I$ppzI$I$dxx|~I$I$d$`jx\I$I$D I$I$DI$I$$hI$I$z**I$I$zI$I$$I$I$- bI$I$IAjI$I$$+++I$I$$ +-I$I$Ħ=I$I$h -%I$I$R«I$I$*g/I$I$ycԷ7I$I$ I$I$-, `P` rI$h!uXI'A@ U\bI$I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IaUUU5IX'9 U-jI$i VA]-Iaխ  `XL³I$I$UI$I$UI$I$ I$I$ԁ(JjI$I$RI$I$$I$I$$?UI$I$̅ I$I$jI$I$fz~I$I$fZI$I$%~^xxI$I$dXx|ZI$I$$I$I$DI$I$zI$I$z~I$I$zI$I$z?I$I$zyI$I$zI$I$ /!I$I$f-I$I$*f=-mI$I$z cI$I$(I$I$g;5I$I$7''I$I$pI$I$+I$I$ -y@"wxL9 HVxI$I'EZW}X I$O&UUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUU%I$Iz"?y 7 % MzԂpu ' I$I$}I$I$Fd_I$I$ūD I$I$dWI$I$I$I$JJI$I$rI$I$%|^I$I$E$WVI$I$ţ-- I$I$U*I$I$UWI$I$iE_I$I$ĄzzI$I$$WV~I$I$$ズI$I$e$I$I$$zI$I$$"rI$I$$"rI$I$zI$I$z{ۯI$I$zI$I$z/*I$I$g=I$I$z?'I$I$YrI$I$GţI$I$;UI$I$?I$I$ %I$I$bpI$I$5UUI$I$J-5I$I$@`(#uvp(z蠀I${9r}X`I$x<UW\sI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUU5I$II/ )PI% PZ`I$I$y7'I$I$bpPI$I$hx|~I$I$D~I$I$$(~I$I$$I$I$d$ ]UI$I$uI$I$f$/I$I$^j I$I$@YI$I$# I$I$xUI$I$ U`I$I$B/I$I$uI$I$FW^I$I$ģDWI$I$$I$I$DzzzI$I$䂣z뮞I$I$zI$I$zI$I$zI$I$zI$I$%䂭I$I$Aj_I$I$W `I$I$hI$I$~I$I$ģf.I$I$e*^I$I$'uI$I$`I$I$I$I$G/I$I$ -I$I$`@F凓_~U@gIh訠I${&EZ uvPI$M$aUUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUGI75I$I$% I$I$I$I$E^~vI$I$ejI$I$b7I$I$$U_tTI$I$$|rI$I$$䂯_I$I$D/I$I$jp *I$I$ui5_I$I$*UI$I$aUI$I$@ਪUI$I$` uI$I$ I$I$^I$I$WI$I$DzhI$I$DxhI$I$zI$I$zI$I$z I$I$zI$I$EU}?I$I$j_I$I$@%I$I$I$I$fxxx^I$I$D^I$I$e%TI$I$G%I$I$ǣ$JI$I$ăAI$I$hI$I$ĥ*I$I$xF/-I$I$8)I$I$óvt|\ƣ^~xh=@AxxxN' V^I$I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IaUUU5PII$9&(JUU-PI$BUUI$ HRUUxI$&HJUU-PiIO U_I$I< _I$U I UIBnAUIAUIR U~I$ UI$@UZI'I=; UxI$ؓlGRUWxI$I$`UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II*U%II䉗iAUU P* b`I$I$-///I$I$I$I$Gf~zxI$I$e>:I$I$`zI$I$j jjI$I$gz I$I${I$I$m*I$I$ _I$I$@X/I$I$@axI$I$2YI$I$ƛPI$I$jI$I$$UUUI$I$$UUUI$I$ **I$I$ūD -I$I$dI$I$ūD~I$I$$hI$I$d$PI$I$FꪊjI$I$y_I$I$yW-I$I$! UI$I$UI$I$U~I$I$‚^I$I$ī\I$I$e$I$I$%0I$I$hյ- I$I$&qI$I$%UI$I$%xI$I$fz|_I$I$ziI$I$U}II$I$gY H@I$I$6cI$I$gUI$I$xū%%5I$I$XXp``r~|x@, r!`ࠀr%9XQqaI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ie1UUU5I$9%HJUU-PIOs U_%I$I.A_I$U*I UI?(U_IU+ɓ$@}U[0-(媨-M8VIL8h@s U1z@U!aWI$I$܀WI$I$\HkZUI` W UU|, \`I$O' W]wI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IItU%I i շ%- z? ?=76I$I$I$I$$''''I$I$``I$I$ƣV\\I$I$Fo8I$I$` I$I${]wXI$I$)FI$I$FoI$I$ūF %I$I$G I$I$ WI$I$Z UI$I$+UI$I$zUI$I$wUI$I$``UI$I$s`iU*I$I$B`I$I$݄VUI$I$%\U_I$I$z*I$I$ zWI$I$dUUI$I$(dI$I$`UI$I$\I$I$ģFUI$I$FՀI$I$ƣdI$I$e$I$I$e%~I$I$$]_ I$I$&յ I$I$&+I$I$݆I$I$ԆzI$I$pX\VI$I$z~^WI$I$z:?=I$I$mI$I$I?I$I$aI$I$z*>I$I$NE5I$I$````I$I$\\\XzRhI$L$AuvtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I(JUUU5,I'J U5CI$91!}W%Ij{lQ%c ``` @q_1`q_d@ 0pV%M P XI$I$T+Հ I$I$ զ̨WUI$I$EpI$I$FI$I$ զ̊UI$I$(I$I$(ܫI$I$H܂I$I$HzwI$I$(^I$I$f^~I$I$f^X`ģP$8% Ppp O$H$ WVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Kɓ$yAu}Pb9?! pI$I$6=I$I$7I$I$555I$I$@I$I$u}I$I$g:I$I$j -I$I$`I$I$XI$I$7I$I$ȣEUUWXI$I$e)UI$I$d*UI$I$ UI$I$ģ I$I$)% UI$I$*WI$I$m WI$I$rI$I$I$I$嫄 BI$I$_7 I$I$M%I$I$~I$I$z^I$I$%x~~^I$I$zzI$I$ţxI$I$d0I$I$dI$I$dI$I$ţdU*I$I$eUս I$I$ I$I$տI$I$i}I$I$HI$I$傀pXI$I$&rI$I$zr*I$I$r?I$I$z I$I$F|ljI$I$Ez[X|I$I$zr" * I$I$%I$I$````I$I$z~~~| (zj\|^X{'h&EZI$K$@WVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI|)"'JUI\I Q} 0 ( \5X@p I$I$XvI$I$ I$I$!%I$I$@`I$I$qX7I$I$ I$I$k݁I$I$I~__I$I$I$I$ԆĨI$I$̆ĀUI$I$fį߽uI$I$E*I$I$E*I$I$Ԇ+I$I$ԽUUI$I$ܦ+/I$I$ԊkI$I$(Ԫ+I$I$(~hI$I$^~xxdJz<@< PPpK$K'(VVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUՕI|r7(' I$I$9}I$I$ dI$I$%I$I$OG=I$I$ I$I$`I$I$I$I$f UI$I$x ]UI$I$WI$I$X+I$I$@WI$I$qxI$I$i%I$I$$UUI$I$d$ W]_I$I$dI$I$D|/I$I$$%I$I$D-I$I$嫤wI$I$hյ- I$I$,݉}I$I$ ݀UI$I$ԠWUI$I$HEI$I$fX^_I$I$嫤I$I$dI$I$%]I$I$`I$I$ģUU I$I$ūխ I$I$(UI$I$I$I$ |zxI$I$i(ݨhI$I$(exI$I$FTVUUI$I$&z^_wI$I$zr I$I$)zU%I$I$cz^WI$I$_|I$I$z^zz`I$I$zrI$I$%55I$I$ypPI$I$z||~ `zebz=8ebPphh L$J$VV^\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I'JUU5I$I ]`0%@@qVE *I$I$`XI$I$@XW%I$I$-I$I$jI$I$pI$I$uI$I$rI$I$jp~WI$I$̨I$I$ݦ^]I$I$f`\I$I$%jI$I$%zI$I$FUI$I$E}I$I$fI$I$f*I$I$%( I$I$E++I$I${oI$I$I I$I$I{~I$I$%zzxI$I$D|xzūB‚,y'8(XQqFI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ID()Օ5%  Օ5%p0!`pXI$I$izjI$I$%I$I$kCI$I$i&---?I$I$ UI$I$UI$I$xI$I$xI$I$\I$I$dI$I$D/_UI$I$_I$I$Ā_I$I$^I$I$q~I$I$aI$I$XWI$I$YI$I$'aWI$I$aI$I$Ⴏ+ I$I$UI$I$ᫀI$I$FwI$I$F_ I$I$&~pI$I$F\I$I$UI$I$+աjI$I$W%I$I$5 I$I$ _ I$I$yoI$I$6xxzI$I$xI$I$i~~I$I$iCxI$I$E\WUUI$I$FzI$I$&z}W I$I$zUU/I$I$F *I$I$Fƫ I$I$fūzI$I$rzxxxI$I$'rյ5I$I$x%5%%I$I$btw}I$I$Drxzz rDbx@4@8j hhhh z'z'\\\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IAUU5I$IT!u7 Pa- I$I$jI$I$'I$I$ I$I$7WI$I$x`XI$I$YXI$I$V'I$I$aPI$I$j_WI$I$(ݦ̀zI$I$f^I$I$%I$I$f%^I$I$%I$I$EU}I$I$%UII$I$EI$I$E: I$I$f%I$I$FI$I$܆Ľ+I$I$/I$I$ܥ/>I$I$n(_{I$I$I%z~~|I$I$$z@ :uK$x&DvtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IaUUIIrC}?T@( I$I$z7/ I$I$B`XwI$I$f-7I$I$ţ+UI$I$ -UUI$I$ %I$I$XI$I$a _I$I$@zWI$I$iI$I$I$I$ I$I$ UUI$I$hpI$I$+"zI$I$9 UI$I$`_I$I$ UI$I$hUI$I$%UI$I$GUUI$I$WHUI$I$wU I$I$xI$I$I$I$!j5I$I$`_I$I$WI$I$h- I$I$^ I$I$I$I$x~I$I$zzI$I$Mx~I$I$NixI$I$XWI$I$fd\U]WI$I$eI$I$fI$I$UU/I$I$*I$I$"I$I$FI$I$`I$I$rX\VWI$I$z`j*JI$I$ AbI$I$I$I$rz_ ( rDbn=`'DbhhxH$L$a\\TVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUI$Iu]'PPi& I$I$xI$I$z%I$I$û I$I$NzI$I$6`I$I$ A$I$I$ «j:.I$I$ObsI$I$iI$I$'̨hI$I$fj~~I$I$%I$I$fI$I$E I$I$E%ZnI$I$EuI$I$EI$I$EI$I$F" I$I$f% I$I$fĽ!9I$I$̭///I$I$(嵭/I$I$ iުI$I$6N/)I$I$5vtTI$I$ţ$X\V $Â^X%@$DM$K$@VTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑp955%MɐP=//)@`I$I$}?I$I$zKCB@I$I$țaI$I$f%ꪨI$I$ūEI$I$*I$I$ī}I$I$! %I$I$@pI$I$xI$I$$I$I$ţewI$I$ţ**I$I$嫄I$I$ *I$I$E嫋+UI$I$+I$I$EI$I$i I$I$I$I$ HI$I$W %I$I$I$I$#^*I$I$`VI$I$I$I$+^I$I$NWI$I$o+I$I$y I$I$I$I$zI$I$Xx~zI$I$WxI$I$xWI$I$,xWUUI$I$ūzI$I$dxI$I$E(I$I$EUխ I$I$H妛*I$I$I$I$HUI$I$ݦI$I$zpXI$I$zrV>I$I$Q'I$I$PBw}I$I$zxz~^ zcjxz ,cj1`x$I$Aw]I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ix9%(BՕ%I 5 0䢨zI$I$Àv_I$I$@' I$I$WI$I$xz^I$I$xI$I$Ib|zI$I$FxZI$I$LE+I$I$nUI$I$x~I$I$ݦ^\I$I$f^khI$I$EI$I$%vI$I$f%~I$I$f%I$I$E*I$I$EI$I$E%, I$I$F%/뫣I$I$%/I$I$fĻ+I$I$I̭-?I$I$-i%---I$I$ I$I$x---/I$I$$TT\\I$I$d|z{ z~~@$@%zH$K$@TTTVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUՕ5I AՕ- 0D%-/I$I$(````I$I$5%-/I$I$`@I$I$J冓~I$I$&~ܨI$I$eF-5I$I$e/I$I$ţe(I$I$B*I$I$8 _I$I$Ԁ)I$I$xI$I$y`VI$I$`z7I$I$dUxI$I$ţDI$I$ūdI$I$% I$I$fd UI$I$DUI$I$ԄUUI$I$ū_UUI$I$b*_I$I$UI$I$ỠI$I$,ľ UI$I$+ I$I$* I$I$UI$I$UI$I$ I$I$WI$I$^I$I$À^I$I$I$I$FI$I$%ūj I$I$%uI$I$ԥUU/I$I$ I$I$M*I$I$-iI$I$HxI$I$i^zI$I$$`I$I$r\VUUI$I$磅jI$I$IrI$I$x jz rI x&M$dbhZw['N$aR\VUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ Idɐ!(JU%II9p 7  `ԠzI$I${I$I$7 I$I$_I$I$,xI$I$Nw[pI$I$ i_ZzxI$I$izz|~I$I$UՕ%I$I$5I$I$ ~xxxI$I$(\^xI$I$(~xI$I$Ԇ~I$I$en0I$I$E*"I$I$ErI$I$EI$I$I$I$f%I$I$f%I$I$f%I$I$E/I$I$܆+I$I$i%/-/I$I$o-=I$I$p+++)I$I$y7**I$I$@qI$I$r 䂃rꢺ`'H$z TtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$JɓI$ xUUH$I$ VUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$qII$I$DI$I$ţD +/?I$I$ţ--=I$I$+/I$I$, -I$I$M,{I$I$M I$I$N,/I$I$n /I$I$M**I$I$NZI$I$N5I$I$I$I$I$I$I$I$I$I$nI$I$Mxz^^I$I$,xxxXI$I$ixxxI$I$%xxxI$I$%hxzI$I$ģd~{I$I$d$_I$I$$xI$I$$zI$I$zhI$I$zrI$I$rr/  !r'RjH$L$IttvI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ID #IՕMPL@% `N I$I$-I$I$5UI$I$VUI$I$WUI$I$WUI$I$6I$I$5I$I$5I$I$5 UI$I$5uI$I$5I$I$M\I$I$N(I$I$n?I$I$ I$I$ yI$I$*"*I$I$@I$I$I$I$\I$I$^[I$I$_vI$I$MjI$I$n z~zsI$I$ zxI$I$zzxxI$I$%^~xxI$I$xxxI$I$$xI$I$DzI$I$$zI$I$䂣z_I$I$zrI$I$zrI$I$rrI$I$rr ,I$I$zr{I$I$rr1WI$I$rrVI$I$zCj*I$I$zr+I$I$$z/@#=L$p%vtI$I$AUUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑDI51 b -%'zjI$I$rI$I$z ,I$I$$䂣I$I$$*+I$I$D*+I$I$d$)#+I$I$D+ I$I$%--I$I$HE/-I$I$ H +-I$I$M+I$I$M *I$I$M,I$I$M I$I$n*I$I$n I$I$M-I$I$ I$I${UI$I$ڿ]I$I$hI$I$n0rI$I$n,bjxZI$I$x`pXI$I$hpxx|I$I$xxXI$I$嫄z~I$I$DrI$I$D~I$I$$~I$I$zI$I$rI$I$zrx^^ rb4b!`98Q&DaqXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ib9UUID  ]'P I$I$}I$I$ _I$I$n _I$I$MWI$I$,UI$I$WI$I$ *I$I$M*I$I$nI$I$I$I$I$I$*I$I$-XI$I$nM *I$I$N)I$I$+)=I$I$ *9I$I$ uI$I$owI$I$޼I$I$I$I$~I$I$nxVI$I$MnZI$I$M |`xI$I$ hzI$I$xI$I$%|xxzI$I$%DzI$I$dpI$I$$zI$I$zI$I$zr I$I$zrI$I$zr]I$I$zrjWI$I$rrI$I$rcj(I$I$rcj*zI$I$rBj,I$I$rcj xI$I$zcr*'UI$I$Âr+/D"B~@$4 QqiN$J$9WVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUɑdI$R']rR!I$I$zj*++I$I$z++I$I$z.I$I$$カI$I$D I$I$D/I$I$d$ "#I$I$d/I$I$--=I$I$ //I$I$, I$I$MI$I$M *~}I$I$M nږI$I$,IxI$I$Mi*/'%I$I$n I$I$n I$I$..WI$I$nI$I$n I$I$Mz_I$I$MzI$I$'zI$I$'fxx^I$I$fģxz~I$I$ţD\~I$I$d$|zVI$I$$オzI$I$zI$I$zzx0I$I$zrI$I$zjz~pPjgZjЃ&z$b xX^Vx$O$a\TWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ZɓI$I$bI$I$EI$I$UI$I$,I$I$M I$I$nM 9 I$I$n +I$I$I$I$UI$I$I$I$I$I$n]WI$I$nMpbI$I$M ຺I$I$M_I$I$ _I$I$hzzI$I$ixz~I$I$ţhx||I$I$$p\jI$I$$z~zI$I$zrI$I$zr_yI$I$rcjI$I$rCjI$I$rBjI$I$rCjI$I$rbjI$I$rBjI$I$cj"bઢI$I$cj"b~I$I$"bZI$I$"bQ{I$I$csjI$I$Dl@*''77F<ʃ<1mgfdI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9PIāM5ɐ\b -7`, jb+I$I$zj+I$I$zzfI$I$zI$I$z.I$I$z I$I$D I$I$$/I$I$%d+/I$I$ /I$I$ I$I$HI$I$i*UI$I$I$I$ **I$I$-*I$I$,I$I$MI$I$-I$I$ I$I$ݠj~I$I$HEz^I$I$Ĥ~_I$I$ţ$zz_I$I$d䂲I$I$$zI$I$z^I$I$zrI$I$zrWI$I$rjz~jb~'b!xZ8j$aaP\I$I$ I$bEBUU-{I$O|!U_1I$I$UXsnI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#;AeEMMRPz!# I$I$M I$I$M I$I$- zbVUI$I$ I$I$izZI$I$(hx~I$I$HռI$I$Hݯ-I$I$H*. I$I$H`I$I$h_I$I$h`xI$I$(I$I$ԷI$I$f\(I$I$- /{I$I$-1I$I$I$I$I$I$ ;\I$I$Y]I$I$nI$I$MI$I$M ªI$I$MI$I$ zI$I$x^I$I$'xxzI$I$%zI$I$Ed~I$I$d`xXI$I$zzI$I$zrwI$I$rcj~^I$I$bj@ `I$I$j 'I$I$rBbI$I$cjBjI$I$jBjI$I$cjBj*I$I$cj"bI$I$"bZ I$I$"bQI$I$YIXI$I$E 7MI$I$:@@ 7777Hȃ<ȣ<1ddffI$I$I$I$I$I@UUUI$I Z U] ~&<^YyqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$PI'ɓd9]uP!b! %  rb I$I$zjI$I$zr*I$I$zzI$I$zI$I$z(I$I$D I$I$$+I$I$d/I$I$ /I$I$H݆I$I$h*UI$I$*I$I$I$I$HI$I$UI$I$H倨I$I$H݀_I$I$̀I$I$(%_I$I$D~I$I$ţ$_I$I$DzI$I$zI$I$z_I$I$zrI$I$zr^I$I$rj(jgb`8bAh~H$I$9v}] O$W!:UU I' I$I$ݦ,# I$I$I$I$ԹjWI$I$ԞUI$I$XkI$I$Ԋ~I$I$꿞I$I$I$I$L~I$I$Ԧ̪~I$I$Ԧ_I$I$̆I$I$fĿ~I$I$fįI$I$7_I$I$ :I$I$  I$I$ wI$I$ h^I$I$H娨~I$I$̨I$I$(e~I$I$ģ^I$I$$~I$I$DzI$I$䂣rz^I$I$zcjzI$I$rBjI$I$jBbI$I$Bj"bzI$I$"bQ@( I$I$saI$I$!2*rI$I$2);I$I$bb /I$I$BbbI$I$"bZI$I$ZIxzI$I$ZZ6I$I$cI$I$1)ՕI$I$cr?'  "JjA%anb1QY>I$I u])P.IR0B`jjI$I$ -_I$I$I$I$H~~I$I$h̠~I$I$%z~I$I$Ĥ^^I$I$ū$~VI$I$Dz~I$I$$rI$I$zrI$I$rcjnI$I$rBjzI$I$cj"bI$I$Bj"boI$I$"bZxxhI$I$s`KJΆI$I$!2!(I$I$*)I$I$!:jI$I$"ba2I$I$"bZXzxI$I$Q`(`I$I$:` ẪI$I$)!I$I$2* B Cj208BbrrI$& w_7!0AP (B@@&H$"2Pv H$I$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I`UUUI$I:u]'@:!x\W@H!`!/L$H$!vtttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$5UUUNp;ɝ$%:r-UI$@ W} /@ _9 U Ioπ) I{I80 kGZ jbI$I$jbI$I$rjUI$I$rj+I$I$rjI$I$rjI$I$rj UI$I$rjUI$I$rjI$I$rjUI$I$rjI$I$rjUI$I$rjWUI$I$jj* I$I$jbWjHZj9bD)| >N$b xVu O`$4\WII$ UU 'I$WUUX$I$`UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ygyG{]8 TTI$I$%$UI$I$~WI$I$̢Q>. I$I$=}I$I$ԆĠxI$I$Ԇ̿I$I$ԦI$I$Ԧ̮I$I$Ԧ̈I$I$Ԧ̪ȌI$I$Ԧ3I$I$ԦI$I$Ԇ_I$I$̆`jI$I$fīZ~wI$I$EȬI$I$EaUI$I$f%I$I$E%vI$I$E^^I$I$嫄I$I$zI$I$hI$I$%z~I$I$d~I$I$~^I$I$Dz~_I$I$䂃rI$I$zrzWI$I$rcjI$I$rcjwI$I$cjBbI$I$cj"bI$I$cj"b~wI$I$"bZXhI$I$C[H.::I$I$2` I$I$*)*I$I$2)I$I$"b I$I$"bYxzxI$I$Q!x\I$I$)!,I$I$1)UeI$I$Y  @CjQ *@E#s`PlP"2!@&2@` &I$I$  I$I$fĺI$I$%I$I$f%I$I$FīI$I$F +/=I$I$fĪI$I$Ԇ̽I$I$Ԇ̺I$I$Ԇ{}I$I$̆I$I$EI$I$fI$I$EzI$I$%_I$I$_I$I$嫄I$I$ţdI$I$$I$I$d$|~WI$I$$zI$I$zrI$I$"b>zI$I$Z^I$I$zcjVyI$I$cj"bI$I$cj"bI$I$cj"bI$I$cj"bUI$I$BbZ *I$I$Bb"b%I$I$Bb"bR]I$I$"bZ I$I$"ZQjbhI$I$R!I$I$*)I$I$*)z}I$I$!:!?_I$I$QUI$I$*! I$I$!2!("I$I$aQ!2 UUUI$I$9I$I$)!뿻`!2!'$*PփHB!UU I$"UU I$OUUW+IIU-R Iy$:UUIr~BUUI$I!UW-I7%@}W-yW׀ T/(zH}~x|c~xx~,[2pLj$S ^u f[fcBI$I$'kdUUI$I$'k[UI$I$Gk#d_I$I$e}cI$I$cSB﫩eS#K]_-@&$Kp ɛ$} -U}wπ  C -h ϫ 5 ^@X$`W'I$ A\_U8L$9^UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$UU ɑ$'0z"b^~\\I$I$ I$I$ -)I$I$f誐I$I$FI$I$%I$I$% "I$I$fĽI$I$ԆU_I$I$Ԇw~I$I$̆̕] I$I$f̺I$I$fo޴I$I$fEI$I$fI$I$%jI$I$ţI$I$嫄~I$I$dȠI$I$$I$I$d$x~^]I$I$$hoI$I$zI$I$zrI$I$rcjrI$I$r"bJI$I$cjI-I$I$Bb@A I$I$BbYrI$I$"bY_I$I$"bZ}UI$I$"bZI$I$"bZ*I$I$"bZʯI$I$"bZ (I$I$"bQjꠠI$I$Q*T\\\I$I$*)I$I$)!*I$I$)! I$I$*)("I$I$!2){.I$I$!2)I$I$b:*+; :)^Xp@< 2 ` =L$)pu <{$zVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUU5Id :]  BI$I$!!2; B ^I$I')W_ I$O&UUW\I$I$I$I$I$I$I$I$I$I$ɑI$оAU$UU0_I$I$[@@CKB*+;+z'p&B tTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$0 Ee5pÂ@ cr*I$I$zI$I$ I$I$zI$I$ūzUI$I$ţrWI$I$%"bI$I$FY`I$I$-I$I$` I$I$W_XI$I$%W~~I$I$%xprPI$I$I$I$ţI$I$D|~I$I$d$b~wI$I$$p~I$I$zI$I$zVWWI$I$zrI$I$rcj I$I$rcjrI$I$jBj~I$I$cjApI$I$RI$I$!2*I$I$*)I$I$2)I$I$*!I$I$)!""I$I$)! I$I$)! I$I$!2!/ "I$I$!2*I$I$A2).I$I$!2*I$I$!2*jI$I$*)I$I$!2)I$I$*)*I$I$*) *P@C:2') ?)@^-: U*%x$#:vH$I$TVUUI$I$I$I$I$I$I$I$I$I$I$IUUIDI#K`"KI$I$!`!I$I$!!*]I$I$!!dI$I$!!I$I$!`!*"I$I$!!() @@A%i"'QQ[\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5IyC: }@f}@%@Puf%}I$I$E}?I$I$*+/I$I$('I$I$̶%I$I$ ̶/--%I$I$. -˯I$I$O̾z I$I$pezI$I$_I$I$`UI$I$`UI$I$UI$I$UI$I$UI$I$KUI$I$נ_I$I$@2U_`( PB@xI${9:]u I$z8UUVXI$I$I$I$I$I$I$I$I$I$5UUUsI$UUIɕ\C: 77&8B:6I$I$BB- KB++ `%X=CSN$K$aWWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$UU I$r7]@zQ crI$I$r}WI$I$䂃r_I$I$zcjbI$I$zBj{w+I$I$DBbU}*I$I$fBjUU I$I$BjUI$I$H{ Ma >zMWW\rI$I$_^I$I$峥xI$I$ūdz~I$I$d$I$I$D~j^I$I$$zzI$I$䂣zI$I$zrȈI$I$zr~}I$I$rbjI$I$rcj~~mI$I$cj"bI$I$cjbrkI$I$Bb `I$I$bj xI$I$2*I$I$1!I$I$)!"I$I$))*I$I$)):I$I$*!. I$I$!2**I$I$!2*I$I$!2)I$I$!2*I$I$!2)I$I$*)*I$I$*!I$I$*!I$I$)! I$I$c:)OI$I$)`!@"2) '"2@p5eMY1 K@I!!I$I$!`I$I$!`!I$I$!`!I$I$)!I$I$)!kI$I$)! )B@@x'q&\^[YI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I䉑+!UU%I$ə t]- Qe}@5 E}%u,I$I$E}uI$I$F}%uI$I$f%u*I$I$ǕEu**I$I$I I$I$˶*+I$I$ +I$I$. /I$I$O.++I$I$P. I$I$P UI$I$P*UI$I$Qπ%I$I$k~I$I$"~I$I$UI$I$bUUI$I$n@}WI$I$ WI$I$++U궠!xUUUx+I$hH_VDI'ɏ'a!U~U I$}RЁ)UUWxI$I$I$I$I$I$I$I$IDI! 8 Ba2:I$I$JB@KB***8@0CS!PPpp K$x'VTT\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 9I$5UU)\I$r _r%)zrvzr5I$I$cj߯*I$I$Dr/ I$I$$ս+I$I$h䫭 , {``̀k'@V O$'}b@*fĥ^^I$I$dI$I$d$zxI$I$DI$I$zࢺI$I$zzI$I$zr~I$I$rcjI$I$rbjªI$I$cjBj:I$I$cj"bI$I$bj"b[VI$I$"bZI$I$BbZ4ꪪI$I$"bA*`I$I$"bUI$I$Z_I$I$bUI$I$YI$I$!2)(I$I$!2)"I$I$!2*0 I$I$!2*~I$I$!2)ޫI$I$2)wI$I$*!*I$I$))I$I$)! )!*ic:!KKs>)!Z4L$"2`V8x$q^UI$I$I$I$I$I$I$I$I$I$I$I$I$IUUI B7MPa:I$I$!`!I$I$!!I$I$!A I$I$)`!I$I$)!I$I$)!I$I$!`  !JJ A$A%`QQQQI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$uIyJ}`f} )(e}$\*I$I$E}dI$I$E}lI$I$%}l*I$I$F}uWWI$I$F}u*+)I$I$Ǎ%u I$I$iE}*I$I$Ǎ +I$I$ ( I$I$ I$I$Oˮ*I$I$pUI$I$p]I$I$pUI$I$p˶UI$I$OǫUI$I$.UI$I$̶I_I$I$P(_UI$I$PφxWI$I$부W I$I$*`V*| ^ ^/X@ h/IB' ƕV I$O>l WX I$r!!UU^I$I$I$I$=yy$9iMM@B)I$I$B:  I$I$#KB//*?#K``@@ n&Q$\\Z[I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`5UUUH!ɗ$ \˵UI$r%Wxz  @p<cj+9+ZD+vH,z z`ؓ$(X$I$h x}W 9O$bAxUU (DI$A/UU1I$! 7_u *(&dI$I$I$I$$I$I$䂣zI$I$zrI$I$zrvv]I$I$rCjI$I$rBjI$I$cj"b(I$I$Bj"boI$I$BbZI$I$"bZ I$I$"bZI$I$"bYI$I$"bYWI$I$"bQI$I$Y!zI$I$QI$I$!2***"*I$I$!2**I$I$!2*I$I$2) I$I$*)*I$I$*)I$I$)! I$I$)!* BI$I$A2`!{ :!{ XH<#2XtwI O$WU$I$xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I\I(5eE)pBAᳲ!`!I$I$!`!I$I$!@! I$I$)`!I$I$)`!+I$I$)!+*I$I$)!pI$I$!@  )JJA%Y"&@QQSXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$wyI$"2u q$cKW S U:S@ UR[ l"2 lSOl[Iu[Uq %}\Uv$dUddUOilU lUtUhy[WЖc[U icd `iE}UIeUIUEWǕ|WflWI$I$|\pI$I$t[ ~UI$I$hlS9gla!_Hl)5j":` UI2' ^` I'Ƀ$bBW^ I$O'UUU\ #ɒ0ME'`:! I$I$B: +I$I$KB h `cSB!@i>8QqqqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ $I$`5UUUprI$ P-UU$I$"b %WUI$D U_U$I$D UUux$QT~U'I$b9^UUI$I$I$I$I$I$I$I5UUI$] bf$_~I$I$D_~xI$I$䊣z^z|I$I$zcrhI$I$rCjI$I$crBjI$I$cjbI$I$Cjb~I$I$"bZ~I$I$"bYUI$I$ZQI$I$ZQI$I$YaA~I$I$Q@(I$I$9@8( I$I$*!I$I$)! /I$I$!2)* I$I$!2)(I$I$2*I$I$2)I$I$*)I$I$*)I$I$)!(I$I$a:!7 I$I$:!2**`B@2?σ'@(BuPBI$x<UW\qI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ +qEm]@BI$I$)!~I$I$!`! I$I$!`!#I$I$!A!I$I$)`!I$I$))1#;I$I$)`!hxI$I$!@(,) JJJb{'x'^^\\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 5UUU I$ UUI I$UU I"I$UU I"I$UUUuI$I$A!zU$I$2 UU$I$2 UU$I$) UUI$B UU`I$B UUI$: UU$I$2 UUI$: U?I$: UU$I$) UR$$(u$I$9 WUI$#KUUrI$[UIɟ$dlU $lUUm$tU$$\ U$[ U۔SU'SU`$DSzx$I$: uWp$B _xEa!?XI$|=%_uX a!! ): 0B: +)I$I$KB+> * SBO+?N$K$1}uvtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)UUUO'ɓ$H ]P9AP CW_vpÂ__I$I$crxI$I$zCjI$I$cjbI$I$CjYI$I$bQ I$I$YQI$I$YII$I$QAA_I$I$I@ jI$I$Jz I$I$2` %I$I$!*`!I$I$)!+I$I$)+ I$I$!2)++ =I$I$!2*I$I$!2)_I$I$*)(I$I$*)*I$I$)) I$I$A2!ߛI$I$:!2I$I$:A:"I$I$:b:"@B@2:jI$P,BuPBI$x<UW\qI$I$I$I$I$I$I$I$I$I$I$I$I$I$Iyb:8!2I$I$!`!I$I$!`I$I$!@I$I$)`!I$I$)a!*I$I$)) @|B /I$p8dt ]uP ɐ:''&`B:+/I$I$KB+@ȃSK=K'p&DSvvI$I$ UWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$FI$As%UXI$J5_XG5 ÂU_$crW_I$I$zb_~I$I$#jYzjI$I$YQ zrI$I$QAA^I$I$I@`I$I$$| I$I$c` `I$I$KpI$I$)!I$I$)! bI$I$I-I$I$QhI$I$#2-{ c:! {,C2)Հ2)誫2)>I$I$C2)U @ D:!+B:@&:@2I$I$:a: I$I$B: @Ja:I$`0DKuXbI$H$UW\SI$I$I$I$I$I$I$I$I$I$I$I$IIb: 57())I$I$!`!I$I$!`!몿I$I$!`!n*I$I$!`!(I$I$)`!" I$I$))ګI$I$)!~\z^!`@%h'!H$I$ TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$5UUI$B:7_}B  )`DlB*I˅f$l 0Ba: -I$I$KB* `#KB * `%8dSP N$K$WVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$ 5UUUxɛ$9X UI$ 5_'G Ul crWux@$Q`CsZ%I$I$|W%I$I$|pI$I$t@`I$I$)@1)!@?A %Q I(`AA`xI$I$!@ * !)* $ϓ$2V]I$C: Uu0pD:!_I$I$D:!U"2!W?x'b:^v :!Ba:)I$I$Bb:I$I$B:@$KA:I$h4$Kub I$HR$UUTPI$I$I$I$I$I$I$I$I$I$ɑɑ2''''p!I$I$!`!` I$I$!`!I$I$!`!I$I$!`! #I$I$)`)I$I$))I$I$)`!^@!@>:H$L$!tvwI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ɑI$`5UUII$B']u>Ba@ c Pb p:"I$I$K:+KB @0Sp``@ x2'i%T\\XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I45UI8QqqaI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`e5UI$2WMI$2UI$)UI$)UI$)U I$)U$I$!W_;H$T^U$I$`VUU$IUUI$Ib:uU!2@(!@***%) `P>w$qXTI$I$ɛ8e5eEApcS@h$#2@XKH?$y^WI$I$I$I$aUUUɑI$c:7}BA Ba:I$I$B:Bb:*[@CS*K.I$h4DS}` I$HB$UUTPI$I$I$I$I$I$ygI)8 !2 I$I$!`I$I$!`!I$I$BP_UU[Ke5N$K$#:}vttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$ UUU$I$ UUU$I$`UUUК$I$@UUU$I$ UUUI$I$I$I$I$I@UUUI: Uɐ[ a6:@@a:@ժxa2VI$:UI$}!2_^+I'y$U^TI$N2UUVI$I$ UUU% I$IrUUU/I$I.A!UUUI$ !UUI$฀UUUI$#kUU=I$A!U_II$c:'}K` (c[!2zI$I$J)BA2 e@[B2K/I$h0[}XbI$x<UU\qI$I$IIe51*! I$I$`!@"+ʸI$I$!@!I$I$!@!I$I$!`!I$I$)!/ ! @oI$I$!2*~I$I$!2*zI$I$!2).I$I$!2*돫I$I$!2**I$I$A2**I$I$b:!2uI$I$c:!2]+@d:@2'c:pzH`cSA@ q'<[YqqI$I$ I9a1U5KI$JU_H&!0`^ZqqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I`UUU5 Iı %1UU=BI$IG U_%IܦA}U- @U+eqπ[UVIp)UO. O" UIbiAUUI$Z@'zI$IicS UUgI'I%A!Uz I$NUUWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II"U%II1pCK8#K!I$I$!2*I$I$!2*+I$I$!22wUI$I$2) I$I$!2* I$I$a:!I$I$A:!2_mI$I$a:!2.I$I$b:!2ݯI$I$:A2 I$I$c:A2I$I$c:A2*_I$I$c:!2](b:*``A2* 'a:@ V'I$"2@\_&O$XWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUO'ɓ1}P1J 7  SB)(I$I$#SJﮪ"I$I$#SJP#SB8Š*h[`<+I$I$a:!2~I$I$A:)I$I$!2*{&g!2)H !2`! `@$2x@$I$2`V_ >O$xWUH$I$ TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$G#ɕSM5UId[ %pDc#S_}I$I$CS#S׷PI$I$#SJz@KBB @c``*.d[`X< )rbHN$x%`VT\QI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdIC:}}lJI$I$[c[ `[#S{f@#SР,'J`X 8p$az\WI$I$I$I$I$I$I$I$I$I$I$I$ Iĉ"U5 I䉕&] @-a(I$I$(f_I$I$ՋI$I$(B:^I$I$-I$I$뾄|-I$I$ I$I$ %I$I$ xI$I$(~^I$I$IE}~I$I$fl~@Pl#Sx_D5dd~`$K ^$I$:x}W&M$p\WUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUU5IɑB}7  K)I$I$!2)"I$I$!2*I$I$!2* I$I$!2*(I$I$!2)I$I$!22"I$I$!:!"I$I$!22I$I$!2*!2)A2)_'*@V5O$*`Uhy$!\U<'I$^UUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ALI$I%UI$d[!]0HcSI$I$C[#SUW\jI$I$#SJ~JB𪨠c@bꪪ!2`!wI$L')]utI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ #ɒME%5PDl@ c[I$I$[CSz!#S":@{H<ΣW$l@_UX$I$!2xW L$5_U E'I$xWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɒ+1$emMQ0B !2**.I$I$!2**I$I$!2*I$I$!2**(I$I$!2* #I$I$!22. " !2***Ps!2**x0!2`8L$A2 puH{$\U $I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ DI$UU1I$d[ 7]uc[`#SJ I$I$KBzI$I$B!2@ `:!_|N$PB wzI$h5UVXaI$I$I$I$ UUURI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UI\Ic 7Dl[I$I$cc[說@[KxX=0#KPp M$x"'WVV\I$I$I$I$I$I$I$I@UUU5I$I!em+@h/H XuI$I$^u-I$I$@ I$I$춃WI$I$p̶U1OǪUjv @CzE: A~U$!UU~$t_UUX$I$B!W Ibu$WU 'I$WUUH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɑ#U5MI9C' CK*\_WuI$I$!220I$I$!2*"2I$I$!2*I$I$!2**,!220`A2)j,'A2@\('I$!2\_8H~$T^U$I$XWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$5UUɐI$c %]uc[ #SJI$I$JBxI$I$B)rb(;@#S'O'[bIޓ#rII$o$!: UUI$O$`UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$PyI<IMMt0t1I$I$c[hI$I$[#SXxp #S!`@ a%:\ZQqI$I$I$I$ I$I)UU5I$I u_5Ih ,i p]5I$I$ _%I$I$ק IU˶zH()^'!zWUJ'I$"K!WH~$!!WU 1I$~UU X$I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUU5IIB]' 0C*x^VI$I$!2)I$I$!2)I$I$!2) ",!2** 0A2a`$a:*Z<'I$b:^_q4}$%bVUH$I$@\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUU5I/$U VIIJU #S'uh#S1 !#SJjI$I$Ka:zꠀI$I$B)^z [@%M&`c XbA JqaAHB'Q<T\YqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 4%5!l c[I$I$[CS`ACSb:H (O$K$1}wvtI$I$ II"A!U5IIu_7 !0@`\@ @u  FlWh : :~Wt$}~WU$I$) W N$xWUp$I$@\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$!4yMmP"K`0A2*,@b|!2* >!2x$!2 U4N$!2`W}H$!T_U$I$WUUH$I$ \UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$=II$}}'$J%WI$SUI$a:UI$2U![@ %#SJ¬I$I$KB~I$I$JB*  [JUU [I$J')uvtI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdIU $l''7d[{zI$I$c#Szp CSJhz'`%#Kv IĎ+U7I | ]% '`bK$|@?U%f}!UX?elaU}$[W}$I$2hW J$_U 'I$WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ i# DmMP$B U`}$!2^$I$!2 WWIZ~$WU$I$ UU $I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`%UUU $I$`UUUИ$I$`UUU$I$@UUU$I$@*UUUrO'ɓ":}P1c[  7  c[JI$I$#SJjI$I$SJxh#S!:J`<c@&7O')W^yI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɑDIJ ]0pl[{I$I$cc[~cSJjx4J Pp``IICS}'ec*s%z$:`Xw "N$WU IBI$X UU I I$ UU P$I$WUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUP$I$UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$&v7ɛI5pDCS@)[KI$I$SJnI$I$SBPK`(p8 c!p ^O'ɃC:W_}I$I$ UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I@UUU5 I$UUU q;*!!mmo>P[A I$I$[c[I$I$c[JlxhJ `B@10cS  ,%:`p M$J'B wvttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I4A!i%uuEP8cKW}vXI$I$SJI$I$SJ+P(cJwx<$lPB N'A!W\qI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$@5ɐ\et''p"c[I$I$c[~[CS+p&X=[ I$}0!!UUKI?O!UI$L$@UWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$5UUII$U UI[ '8cJ~I$I$#SJI$I$SJ*XlK=}J%`dt PbO'(!!W\QEI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IdIĢJ}  Dtc[I$I$c[cc[~4@CS`I e Wb%M$$t zXU}K$K$`\TWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IB@UUU Q aAɐd$l%p?[JI$I$SJjI$I$#SJ*0\$lK?uL&@| Xb I$S,!!UVXaI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ i3,MMEAP|I$I$c[I$I$cc[ں!cB.j@&M$[P} 'N$xVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$|: U5I$4JU I$J Uy$J _U*c`@@#SB*I$I$#SJI$I$#SJ8@$l#S%UUN' $t wPBI$xA'yqQ\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$!!5UUI$ 'ut'&.!I$I$ǝ%hI$I$&V_@Ɲx'x'Dt ttttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ AI$AUI$c[ ]`k$J*Xx$I$CB]WH$I$aTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ɑd)M5 i 'PǝFxxxrI$I$F~|%x$J$c ttttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 9$I$-UUU $I$UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IDI!!1IAPFzzzI$I$FH$J$c[ ttvwI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ Iɕ)5)!ɶ  @FxzxxI$I$F !//O\ȣ<<FOAaI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ , )5555pj@I$I$ǝFxxxI$I$F%!kJJ/ȳ< I$I$zz~uI$I$I$I$Fų_UĀJI`U+0U UI`n UI>JAU^I$UI$M'h WuV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I9UUU5I|hRUKTI$ AW%I` @ ܒ+@@`l ڐ8xz z* zqUI*VI$I$&I$I$UI$I$ I$I$TvwI$I$ūI$I$jbo?I$I$` I$I${_I$I$y~I$I$Y``_^\\0ų `Hr% Ԫ_^\?U_W"@@`I$M$$]}vI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I!UUU-I$I"!UUUI$p$z`Pvx$O$ TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUI1$$HJU RI$ _5`I$I$_%I$I$`B\I$I$@I$I$n-I$I$NI$I$ i堪^I$I$Ԁ^I$I$H~I$I$jx~I$I$#Z7I$I$ ' I$I$p}I$I$HXvUUI$I$&A@I$I$`HI$I$'`I$I$6Ap}I$I$djbI$I$嫤A?'I$I$峣zx{_I$I${dj_{_I$I$U 7 I$I$dx\WI$I$|]]UI$I$ūrBI$I$zQI$I$s$ZUuI$I$@('I$I$L!I$I$dhx~~z^,X$`X=x$ mQ\WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#RUUMI$I{!]   @ԠVuI$I$ H-I$I$˂XI$I$ *I$I$ie"*&-I$I$H. _I$I$ ܀_I$I$i~I$I$'cj޷I$I$#bI$I$gY*JI$I$ ' I$I$bXwI$I$^I$I$AxI$I$'ɒI$I$`pI$I$"X}_I$I$~?I$I$ERvI$I$d9I$I$$j~_I$I$@(_%I$I$I$I$`TUUUI$I$dzzI$I$ZbI$I$rZppbBI$I$7I$I$xcI$I$g|^~~z0`$ `X I$I$DXI$I$B෫I$I$I$I$xxI$I$bܷI$I$(݆ġ[I$I$%UI$I$+`(jI$I$,z_U]I$I$j I$I$ *JI$I$@_ I$I$pI$I$DbpI$I$EĄ9xI$I$_I$I$@& I$I$3#u_WI$I$FI$I$Edj`PI$I$rIkbhI$I$ūrq^I$I$6`0_I$I$ iI$I$!TUuUI$I$dI$I$ JI$I$ddbw}UI$I$rJ`I$I$W@  I$I$\TV_P fĤ~~4h$` I$I$%#>I$I$%"#I$I$EI$I$E.nI$I$EI$I$E%8I$I$%-I$I$%/I$I$E I$I$ݦ *+I$I$HԊI$I$H ;I$I$H;5I$I$H.I$I$-H _I$I$..?I$I$o)+>I$I$ I$I$?}I$I$WI$I$kI$I$uI$I$oI$I$obzI$I$nI$I$nTzI$I$n-@{I$I$-zhI$I$xxxxI$I$fxxXI$I$DxI$I$z~~I$I$zzI$I$zrI$I$$z=/I$I$ =%} *@%h$k@TvJ$IVWUI$Iu]' "<arI  ' 8 IUI$I$kjI$I$KcrI$I$̾J5% I$I$ }_ %d^^ @$d `p&x$qZ\VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II''H E)(-0 `r$&^p$I$b!TWI2@$JU_U'I$B^UU7I$AUUI$}+_~I$I$%ųڪI$I$ū"I$I$%嫨I$I$%* I$I$EWI$I$EI$I$E%+{]I$I$E%I$I$E"*I$I$%*I$I$E*I$I$'݆+I$I$(Ԋ +I$I$i+I$I$H */I$I$-muI$I$MBI$I$I$I$+I$I$pjwI$I$I$I$I$I$o{I$I$WWI$I$~UUI$I$nZI$I$n-I$I$N,x~I$I$-~I$I$ExzI$I$%DpXX^I$I$$zhI$I$ィz^_WI$I$zcrI$I$zzD,*I$I$eÂ%-I$I$jBb  @jjvI$I$M"I$I$M "~I$I$M ߵWI$I$- uUI$I$-I$I$ ~I$I$Ԁx~I$I$(ģ^I$I$~_I$I$z^_I$I$zr@0kI$I$rcrh(tI$I$crCj0I$I$zCj/=@(サ5D @ȴ P`: % ',`aX);}$b!r^UOɗ0"5e el! $lCS  I$I$@>&I$I$*1x|^_I$I$|1 [cK`b@,S `lȓI$I$crAxI$I$ I$I$SI$I$[cK/I$I$[cK- ([S+*"$X'[P H$O$TVWUI$I$I$I$I$I$ɑIB8 @I$I$EtPcS!K/&K$SPux$I$TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 9I$A%UU$ɓ$ 5_Upɗ$5_0B9 UWĂU_I$I$$zwI$I$䊃zI$I$䂣zUI$I$ĂzI$I$ĂcrI$I$ÂrI$I$ĂzuI$I$ĂcrI$I$Ăcr_I$I$zcr_I$I$zCjI$I$zCjWI$I$crb긨I$I$r(؂ I$I$jb I$I$杂)I$I$@bI$I$[:I$I$\SI$I$\[ˀ !d$K*(HH$O$fStvu]I$I$I$I$I$I$I$I$i#'$:mEMmLaSh4dS   ,@&S`P&J$qXTWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1I$A UU$ɟ$j!_UI$ -U Un dUU 1`UWUUJĂUdĂUI$I$dWI$I$dÂUI$I$dĂUI$I$ĂU׮dÂUI$I$ÂUU I$I$GzUUI$I$)`P_ I$I$FUI$I$߀-I$I$dUI$I$ߠ I$I$[S I$I$\[/ $d[m (8[`PPYb'H'Q\T\I$I$I$I$I$I$I$I$II ]𸀈0L@2hhxx$dS `WHl`WM'xh$O }_%ɑɶ`- hqZiK`X$ x^bH<$a!i^WH$I$`VUUU$I$5UUUžI$B!UUIBI$"U UUI$"UUI$"U_UI$[5]u?[1"I$I$SCK]I$I$CK#K; `dKCM'P4DKv`I$K'UUV\I$I$I, )%eEEpPϠ4`䶝$1U UI?IW-|@_ 4@ B ~*'LA^U.'I$XUUU9&N$XWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$%U!ɑ[ 7(dcSWuWI$I$S#KI$I$cK#KACK"@I$M'B]}vI$I$ UUUT9#;2EMMMPMdb`$@$SRH$L$TTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$ I $R U%%UI2 $%dUUy$$gA U$`UO$%}W$I$K!VW1O$WUx$I$\UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Y#d!yM5p![! ScKંI$I$cS#Kz`cK#K~P4@dS`@K'A0V\QiqGq)Iiii񨊫lbKhhhhP%P%CKH$H$@TVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 1$I$-UUU$I$!UUU?I$"UUU$I$UUU$I$xUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUɑI$[ ]u.Ddc)I$I$SCKI$I$SB`S#KoM$X4dSvp(qGwPaac`8c ChhhhP$@$CKM$K$@TTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$!5U!ɑEd 7($dCKI$I$cSCKPhI$I$cK#K)`cK@y$΃$J}mgdIH#K``bb@<8SPppM$J$VVTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Y#dqM%`![! ScS*I$I$cSCKXcS#K`<Sxp@0@, S bbBBH'{&T\\^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@UUUdI$%d7]uaDdC:I$I$SCK~I$I$CKK `[CK@ *.SJʊY$:YQqqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$%U \'P\cKI$I$cSCKxI$I$CK#K DtCK7P@[:4I$̃UUUxI$I$ UUUI/$a!U-WIIcUW I$I.dt@UUɓ$c@uu)t!" I$I$l[V^ZXI$I$[CSx( @lcS+ﯭH&@0%l P`I$K'!!UWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I1UUU5I'$&:U XI$I_ Iw WI.߀UYq |nI.zojz춠ZIi@UI$ ǍUI$I&t UX I'cS%WЖI$g@ UII$GUI$c U$| .*U0t[_~|I$I$[CSI$I$cCS-lA@y'σ<S ]]utI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I1UUU5I\eBUKTI0@}W%IEߠ5qϠO_I$I$_I$I$˾UI$I$OiWI$I$.i_UI$I$ (UI$I$˶睠WI$I$IzW@Ǖ|_eB`*I$P,tuX`I$x=UW\R$I$@UUU $I$*UUUIA!J51 et  'ccSI$I$cS#K.(8 cCS* x%,DlP`I$HB'!UWT\II U5EoI$I$":UI$I$ UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I)UUU5AIJUkI }W- A%Xq_ ǀ_I$I$˾WI$I$-IWI$I$ UI$I$,(I$I$˾_I$I$UI$I$jeU I$I$EU I$I$뾃t_I$I$cUI$I$蝢[U@Dl*~I$h8\}vI$N?)UUWI$I$I$I$ UUUɑdI$et]utCSI$I$[#SzzI$I$c#K+7At)J**I$΃$d[]]wI$Iu]T&x$ TvI$I$ TWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IB!UUU5I|$1UTI$IA}_%@q`%pr׭ߒx~I$I$rOx|I$I$߃zI$I$WI$I$@UI$I$@UI$I$נUI$I$Q`UI$I$@UI$I$o@UI$I$ξ_I$I$LUI$I$ UI$I$着 ^H@xI$(} ^I$Ng WVI'2U_ɒI)e t'ccS\xI$I$cSK*, cCS+멭h$@ l`@I9G'H<$"[ ttvwI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUIya8)UU5CI$ɑ u_ A̮%@ r++qϽ/I$I$ I$I$_I$I$UI$I$UI$I$׫_I$I$נUI$I$pϨ_I$I$OǪWI$I$r춨I$I$0Ǫ_I$I$i~UI$I$ƍW B\9:W :UUh H)U@$cSz9$B%W,IG-_@Hp I$H V`-II$l uTllBI$I$[KjI$I$[#S%-=$lBJ*p`la! <&iqqqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ə#!UU I$I )}W%I -( /--/ I$I$r/-+++I$I$ߓ-)I$I$*] @?q~U'OǠ_U? U$ˮ_{OiW.W@I ClWi4BUYI:@_'%}@UZ$\UO$BU'I$: WWdh$ T~U>I$xUUI$ UUNI'ɟ$!!zUI$B%W} C %@@|``8|@/@[CSI$I$CSK(,(cCS+<  Dl``BY%Y$!!YY[QI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I`UId ɦ ]%m0IS UJ\%> Uj/ *Cq_H(:_+@6@_X$A_mI$ UmI$* UI$UI$AUU'I$% UU$I$cS UU$$TUI $UUI$UUU II$UU'I$_UU$I$`UUUI$I$I$I$I$I$I$I$I$I$$I$5UUU`O'ɟ$A!{UIB %_cjtB:I$I$cS#KI$I$[#K++ `DtCS?I$H&c]wI$I$@UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUI$DS7}0iI$SUZIH$b!U~UI$b!%UU'I$)WUU$I$@UUU$I$@UUUH$I$ UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I5UI$B %]X@$l.;[#SzI$I$CSK: @[CS )/@0`DtAPbBJ'A9A!V\YqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$ UUUI$I$@UUU$I$@UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$UU1I$CS)]u9tI$I$SKI$I$CSK (: lCS/?O$p%luv I$O$UUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ ɐdI$B!5UU1 ɑl '(dCSW]wI$I$#SK/*[#S+@ trB K&ك,!!\YqEI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Y# !YMP$la [#Sw^I$I$c[K/@@Dlc[=K'P4|vrI$L'!!UUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUI$I±UI$$l'] $lCS]~I$I$cS#SI$I$[CS/-|B *I$σ$d[]]uI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$0 u5I'\ ] ɓ$G^9 d@ cCS~I$I$c[#S/ַ cCS p$ t PbBO$p$a!UV\YI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@UUUbCI$)R-U!I$t@ ]!|@(*Up|dtc[]~\SI$I$[CS~I$I$[#S @|[G?I$J&et ]wI$I$`UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@5UUU]I$b!k5Uɐet'0cCS~I$I$cSCSjcCS /-@, taPb J&,!!TXqmI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$y'ɓ$B }ut[CSI$I$[CS)`t[=uL'P4dtv`jI$B U_I$y<U\qaI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II$UU9I$l'et[WWtI$I$[CSI$I$cc['`DtB *I7&'@Ik=$A!yqYYI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$i(ɑA!ME5)| c[ܬI$I$ccS@cCSjȊ*1!ta)b{~Q%A8!!YYYqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUɑI$Dt ]u?|2I$I$$l[_I$I$c[,  |cS?O$h<|wPI$O$A!UUWTsI$IJU}I'<U^QiI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ II$A!5UID 7`|cWI$I$l[ߺ$lc?'eb *I'σ$c_]uI 7'W<˃<fIIEI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Y/Ida!QMPAdtd~I$I$$lcԸ tl?%h<e Pb9h ˣ<ȃ$ @U]RO$H$WTTVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$@%UUUI$A!+UUU`rwI$!!UUI"ɟ$!!WU$ɟ$bB%_UI$c _0 p'_I$I$Ǖ*"I$I$/0@/UUM iAvP@)@@7@%`'|!^^^H$I$@TVWWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$(I)I% %0(uI$I$Ǖҿ.I$I$ǝ ItJz2Jqpx|x$H$#S TttI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$g3Ģ)SM%`) '睧 I$I$睆hI$I$#l ,2||˳I$I$(%UI$I$춊-}p\Ϭ?uL&@npI$k8$:UVXqI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$G#ɑ)QM5  %0 I$I$( %I$I$춊 }8ϊ?O$X0 uX` I$H2&$:UUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$G#1SM59( iI$I$ I$I$˶i AMc@ I$L$ ]uvTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$g3ə1SM5p9( 0HI$I$ie z @kh&x$ \VwI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$F#ɑ)SM5UI$  _ A`J} 4p$|xu r$H$aXVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$\I$a)ɵUU 9$!!UU ق&I$a\UUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU=4I$_ d9UU RI$= FZUU jI$-j UUI- UUIn+kUIm J!UIm @H!UI @jUI' ibUWZI$QUU.I$#)UUWI$IUUU`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUU5&I$O#)UUU$I$Oi)UUUI$IUUU.I$InC1UUU+lI$ %ZUUI$;k UUIm+AUUI%'aUI$6B1U 7_7FRUZMnX{ ɿmxkɿMX=IX0Uع-yQU yUWHjU#iziUmǣU['{U7BybUO!1UOb# HUWI$ iMAUUsI$hUU_I$I: UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUU+.I$ C1UU IiUս 풜$ ZOnGU`O2GUJOBrUOMnrժIi*q)6Mյ q Y+UzUI$I$yVI$I$y_ I$I$xpWI$I$7-UI$I$U_I$I$I庠cxI$I$(݀^I$I$WWI$I$UI$I$VUI$I$( UI$I$N I$I$y-I$I$~I$I$q ~q ϣ@zw#e.3ydbUR# H1@UI$J!UU~/I$O:#1UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUU5I$kUU+I.9@U$(U*?_rjUdINnW{ժ15 I$I$) -I$I$*I$I$I$I$ZI$I$Xz^I$I$x|xx^I$I$jz^I$I$^I$I$^I$I$pEUUI$I$6FUI$I$e I$I$yj I$I$~I$I$_I$I$WWxI$I$I%I$I$%I$I$%*I$I$%+I$I$/UUI$I$x+I$I$. I$I$zI$I$J^xI$I$wWI$I$ I$I$N Xz"h(^0jU~OR H@WIl @UI$ iȓ UUhI$$RUU'I$O!UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$8I$I9UU%Iw Uս r r vq (Q/I$I$WI$I$xI$I$xo I$I$ +I$I$X +I$I$I$I$UI$I$W_I$I$y~I$I$ xZ_I$I$ I^~I$I$I̠~~I$I$F^VI$I$f^I$I$f_UI$I$~I$I$f UI$I$ UUI$I$UUI$I$Ԁ 5I$I$W^\\I$I$fūVI$I$%ū*I$I$&ţ I$I$fģI$I$% UI$I$f/UI$I$i -I$I$X I$I$^XpI$I$+I$I$,% UI$I$wEUI$I$ I$I$I$I$zZUiU}#m_AxjU@ _Id HKaUWI$)UUKI$~IUUWI$I$aUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$=I$I9UU-Iw AUս r r"1+0,-I$I$O/I$I$U+I$I$+ I$I$ `I$I$x^WI$I$#+I$I$6o*/I$I$*I$I$6I$I$6UI$I$XzI$I$,^I$I$N~I$I$xz~I$I$Hx~z~I$I$|\I$I$zI$I$wI$I$ţ,I$I$ţ8I$I$ū+I$I$JoI$I$d-%55I$I$5\\\XI$I$dI$I$dI$I$dvI$I$d*+I$I$ +I$I$fI$I$j%/UI$I$ -I$I$`I$I$WV^\I$I$"I$I$Fţ«WI$I$/޻I$I$oE+UUI$I$fUI$I$+I$I$z^ I$I$8 xI$I$^I$I$ ~h WS_H _I' iAUWmI$G{UU_ I$I$UUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$#I$I)UUU5IwY Uս R rC1/0* I$I$ xWI$I$5N/ I$I$=+ I$I$y-+ I$I$ mI$I$(x^I$I$6I$I$-/=I$I$ I$I$oI$I$I$I$5oI$I$M_UI$I$MxzI$I$Ixz^I$I$i~I$I$݆z~x^I$I$xxI$I$dI$I$DI$I$DI$I$DI$I$ţduI$I$ţd I$I$d5uI$I$\\VWI$I$ţD[I$I$D(I$I$DUUI$I$D:fI$I$$I$I$D )I$I$Fd*I$I$j夣/_I$I$* I$I$7d\\XXI$I$$"I$I$$*I$I$/.I$I$f I$I$% I$I$+I$I$I+-I$I$z)I$I$xI$I$ UWI$I$)+I$I$ I$I$*I$I$7z@_a#d_ ~ H._耽I$j!UW~,I$O>d1UUUXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I{ UU- {s0 0 I$I$II$I$Ni++*I$I$-=+I$I$6/+I$I$y +I$I$6*uI$I$zI$I$exI$I$/-I$I$(I$I$-틯I$I$nI$I$o UI$I$ ]I$I$-I$I$ i_I$I$(phzwI$I$H~I$I$fj|V_I$I$Fpz\I$I$嫄xzI$I$DRI$I$d$< I$I$DfYI$I$D)I$I$D*..I$I$ƣdI$I$DbzI$I$d$ I$I$DuI$I$DI$I$DywI$I$d*I$I$+I$I$ţD+I$I$ebkI$I$ --I$I$xcXXXXI$I$dI$I$$I$I$D I$I$嫄*/&I$I$fţ/I$I$&++I$I$/-I$I$ --I$I$`I$I$~^\\I$I$=[I$I$-I$I$-I$I$I$I$I$I$zI$I$PzXhe_3@nB1_I' UWz9I$N>AUUWxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUIwg SAUս+<1 7EZ ݀^WI$I$Ը)*I$I$j/ I$I$-*I$I$ .UI$I$-UI$I$nI$I$Vo*uI$I$ExZ^I$I$+I$I$݆ +I$I$H uI$I$.I$I$iI$I$ uI$I$ WUI$I$i{_I$I$ݢzI$I$(̀I$I$f_I$I${I$I$%ţI$I$ţdX\I$I$Dzo|I$I$d$ (I$I$d *I$I$d$I$I$d$"/I$I$d""I$I$d$I$I$D$VuvUI$I$$I$I$$セI$I$$ク(I$I$$I$I$D*I$I$d ]I$I$ʪjI$I$d--5I$I$X\^^I$I$DI$I$D>]I$I$$I$I$ţd I$I$e I$I$Gƣ+/I$I$ G/I$I$ --I$I$I$I$FxxxXI$I$Շ I$I$)ݧ̨wI$I$6 -UUI$I$j I$I$I$I$I$I$(*I$I$hI$I$/zPhfW~Հ@ !_ꪠI' !UWz(I$O'd1UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$}I$rUU-}w4ս+@7 I$I$6x^WUI$I$iԥ)I$I$ݠ"uI$I$I$I$(*I$I$i*I$I$,+I$I$N ]I$I$nzI$I$hūWUI$I$f+I$I$I$I$%+I$I$݆ *I$I$I"+I$I$( I$I$(*WI$I$_UI$I$HzI$I$Ԇ zI$I$FI$I$fxI$I$`hI$I$dzzZI$I$dI$I$dnzvI$I$D5I$I$DI$I$D._I$I$DUI$I$$䂀I$I$z"I$I$zI$I$z I$I$z I$I$zI$I$セI$I$$I$I$D I$I$%%5UUI$I$ \VW]I$I$$*yI$I$$I$I$D%I$I$$;I$I$E ;*I$I$櫦 +.I$I$-I$I$1%55I$I$ )I$I$fXXX\I$I$GuWI$I$g +I$I$J݇+I$I$?I$I$7J UI$I$ I$I$y*I$I$I$I$I$I$xI$I$^Ph4W_ 3 h _I$ UU_I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUIg .AUս+-qg 8I/ zxI$I$x^UI$I$݆ĉI$I$ݦ̊~_I$I$ݧ̊I$I$ݧI$I$( *I$I$i I$I$/I$I$(uI$I$z^I$I$嫅I$I$嫅I$I$DI$I$&e/I$I$ţ *+I$I$݆*I$I$(*gUI$I$("wI$I$^I$I$݆I$I$f~I$I$FlWj}I$I$F~~VI$I$%I$I$ţDnxI$I$$zI$I$Ds~I$I$$I$I$D}I$I$$I$I$$2I$I$$よʈI$I$I$I$$zI$I$zI$I$z꯳I$I$zI$I$$zI$I$z "ʎI$I$:I$I$%zI$I$$zI$I$$zI$I$$セ?I$I$D䂊I$I$E I$I$f%+!I$I$/I$I$i磯I$I$i5555I$I$zkI$I$&\\^^I$I$g()[I$I$g&.I$I$g /I$I$JĿ?_I$I$yIUխ I$I$I^xI$I$/I$I$ I$I$ I$I$I$I$_I$I$PxW^JRzꠀOR'AW^x/I$O'd9UUU\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)I$I)UUU%I$ K!UU }4 ս/@8=+ I$I$jxI$I$fx^WUI$I$F_I$I$FoI$I$FWI$I$EI$I$FwI$I$FI$I$ԆI$I$ԆI$I$݆Ā]I$I$ԥxI$I$FdxI$I$dI$I$d$ I$I$$+I$I$&e-UI$I$*+I$I$Ԧ .I$I$I$I$ԧHI$I$fĀI$I$FzI$I$f%~{I$I$Ew޼I$I$%I$I$ţDI$I$$I$I$DujI$I$$:I$I$$も"I$I$$*,I$I$DカI$I$$I$I$zI$I$zI$I$zI$I$zI$I$zI$I$zI$I$z; *I$I$z{+I$I$zI$I$z0?2I$I$z*I$I$z. 2I$I$%յUI$I$E .I$I$%+:-I$I$ǣF./I$I$)Ǜ/-+?I$I$)5-I$I$8K݂`I$I$*VWI$I$GޗI$I$G I$I$*I$I$IfߟI$I$- I$I$xI$I$JUVXI$I$J+UI$I$+I$I$ +I$I$I$I$I$I$xI$I$yW^x`(~3 h~I$}:jUU^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$5I$ID1UU%Iw oAUս r ( )5) Zl߷-I$I$1 `I$I$xfx^WUI$I$%~I$I$f~_I$I$F:UI$I$F I$I$F嫪I$I$F嫢I$I$F :'I$I$I$I$E I$I$hI$I$bI$I$&ez\I$I$EI$I$d$ I$I$d$ I$I$e$/I$I$fe ---I$I$Ԧ̿I$I$Ԧ I$I$(U]WkI$I$ԆxI$I$f^I$I$FI$I$f%{z|I$I$EģzI$I$ţd\|`I$I$d$hI$I$D^UI$I$$ʨI$I$$ア+I$I$DりI$I$D*lI$I$$xZI$I$zI$I$z~I$I$zI$I$zI$I$zI$I$z?/I$I$zlnI$I$zeI$I$z~~I$I$z9I$I$z0Z r!VxTI$N>AUUWXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$8I$I#)UU%ɝ/ Aյ+tDr/ I$I$Y xI$I$6x_WI$I$)݈ĨpI$I$̵- I$I$)`xI$I$%wuI$I$f{~I$I$I$I$ţdI$I$DI$I$DI$I$d _I$I$DI$I$嫄*I$I$ū"I$I$嫄 I$I$嫄BoI$I$h턛-I$I$HƣzI$I$&F~pI$I$E$|I$I$e_UI$I$e?I$I$̅---)I$I$̷݆* I$I$I$I$U*I$I$UI$I$UI$I$WI$I$(_^zI$I$%ZxI$I$%~I$I$ţDzI$I$$_I$I$DzxI$I$DI$I$DuI$I$d$I$I$$I$I$z`I$I$zzI$I$z_wI$I$zI$I$ィz.nI$I$zzI$I$z_I$I$zmI$I$zfI$I$znI$I$z?I$I$z"I$I$z(;I$I$%傾I$I$F.** I$I$*gu5I$I$ȣ- I$I$Exx^I$I$flI$I$&cnI$I$ţlI$I$櫥UI$I$壅"꾟I$I$;I$I$ĥ+I$I$f/-I$I$q -I$I$q`I$I$WV^XI$I$̈(I$I$*ݨ ?I$I$ -I$I$/ +I$I$I$I$` I$I$jxI$I$GWv^xI$I$GǛZ~z@j^ @zꪨI$}:bUW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$6I$I9UU5w++08h- I$I$zxI$I$6^WUI$I$݈ĎkI$I$Օ5%I$I$t I$I$fxx^^I$I$g嫪zI$I$^I$I$ţd|WI$I$DI$I$DgI$I$D~I$I$d$I$I$$I$I$d$(I$I$$#I$I$$*(I$I$E0I$I$ūd=]]I$I$̤ I$I$ܥz+I$I$UWZI$I$Dr( I$I$d I$I$ܤ - I$I$ I$I$NI$I$I$I$WI$I$UI$I$}*I$I$U I$I$UW^xI$I$ZXzI$I$dI$I$dI$I$d$(I$I$$I$I$$I$I$$|I$I$E|xI$I$zI$I$䂣znI$I$zo~I$I$zI$I$zI$I$z>?I$I$zgiI$I$z[I$I$zjI$I$z{2I$I$z" I$I$z;;I$I$z"*I$I$&eյI$I$z+I$I$F5- I$I$ԂpXI$I$KF\WUUI$I$FI$I$&ţI$I$櫅zI$I$ţ!I$I$ţvI$I$ţ"*I$I$嫅#.]I$I$̥+I$I$y --I$I$X I$I$XXxppI$I$GwI$I$g *wI$I$*g+I$I$) -I$I$ +)I$I$-I$I$y`I$I$^|xI$I$^~rxI$I$GzjgrX#р@z(xI$|>EZUW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$$I$I)UUɛwd iA+ 0z- I$I$zxI$I$x^WUI$I$ԇāI$I$I`Z^I$I$-- I$I$`I$I$F\VWWI$I$&\I$I$ezzI$I$I$I$e$I$I$d$ I$I$d$I$I$DꪪfI$I$d$I$I$D}VI$I$$䂀 jI$I$D䂪I$I$E*yI$I$d"I$I$D.I$I$d/UI$I$,c-I$I$#WzI$I$UI$I$,%)I$I$+ I$I$Xo I$I$zI$I$_I$I$W pI$I$p5 I$I$I$I$Lpp``I$I$,EW^zI$I$Fţ^zI$I$dꨠI$I$ţdpI$I$ţDﻪI$I$$ I$I$DZ~hI$I$D$|hI$I$$zI$I$z~I$I$z^I$I$zI$I$zI$I$zI$I$zH (I$I$zI$I$z{I$I$z(*BI$I$z I$I$%UI$I$%傿I$I$EzrI$I$յ-I$I$ pI$I$0fXVUI$I$EzI$I$FjhjI$I$X~^I$I$嫅I$I$ţeI$I$ţf"*I$I$ţko|YI$I$e"I$I$/I$I$-I$I$ I$I$yJ````I$I$FfdI$I$&~I$I$& /I$I$g+I$I$yj+-I$I$ +I$I$ꏪI$I$xI$I$ ~I$I$'f~I$I$Z&r~z fbx$I$N' UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɛyj-- @r- I$I$R `I$I$fx^WI$I$F~I$I$Ihz~I$I$sI5-I$I$t I$I$*```I$I$g櫬I$I$xz^I$I$EI$I$%nI$I$elnI$I$D䂈รI$I$ez&I$I$$UI$I$dI$I$DI$I$$vjI$I$#\I$I$$䂺I$I$D:I$I$D"I$I$d$þI$I$ţWkI$I$# UI$I$ I$I$ /I$I$++I$I$X*I$I$u*I$I$qxI$I$ܖ6I$I$ )=I$I$v׭-I$I$'`PI$I$\vI$I$frI$I$I$I$嫤~I$I$嫄I$I$~I$I$DjI$I$D$hI$I$$zI$I$zI$I$zI$I$zI$I$z+I$I$zI$I$zI$I$z벢I$I$z"I$I$%]eI$I$%WuI$I$E?I$I$%r* pI$I$Uյ-I$I$ I$I$x^WUI$I$fI$I$%xI$I$&ūxI$I$nI$I$ţdI$I$%ZZI$I$f/mI$I$%I$I$E긨I$I$e UI$I$e2cI$I$XF --I$I$yj````I$I$EI$I$f&.I$I$F嫨>I$I$ ;I$I$./I$I$ -I$I$ +)I$I$y``I$I$7^\xxI$I$G||I$I$ƣF~|I$I$FzxȀ zRx`r|"'r'AV\XXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iəbյ-A A//I$I$. I$I$yfx^I$I$&zI$I$g>I$I$'=-=I$I$5%--I$I$z) )I$I$ `p``I$I$G櫦FI$I$ƣEhI$I$%ojI$I$e{I$I$%I$I$%zȪI$I$յ-I$I$̅\\\^I$I$e$rI$I$%I$I$L00I$I$$䂖I$I$$]jI$I$$䂵I$I$D*I$I$DI$I$d$I$I$d0*:I$I$5WI$I$D+UUI$I$UI$I$*UI$I$eUI$I$6EUI$I$$UI$I$5e+UI$I$UI$I$vEXWUI$I$%I$I$EWoI$I$fZI$I$ūl I$I$%ūWI$I$ţd|xI$I$$hI$I$dbI$I$$ÂI$I$zI$I$zI$I$䂣z; I$I$zI$I$z>I$I$z:3I$I$%zI$I$%UkI$I$%䂗{I$I$$䂾I$I$%z**B|I$I$wUյ-I$I$8 I$I$Wx^WUI$I$݆ꪪI$I$fxx^I$I$fz~I$I$ţlI$I$dn~|I$I$%~I$I$eI$I$E+,I$I$E--I$I$gexI$I$EI$I$%jI$I$W----I$I$XpxxI$I$%z{I$I$FxI$I$UI$I$&*I$I$)+I$I$/-I$I$ -I$I$bI$I$xxxxI$I$FxxxxI$I$f~zI$I$f~΀#Zpt jzꨀcI$~>AUUVxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IɛfZUյ-yN0ɛ*Yg-- I$I$l倀pI$I$'\^WUI$I$Gƫ_I$I$&~I$I$//-%I$I$ ---I$I$ I$I$``I$I$ ƣI$I$fzI$I$f%ܠI$I$f%[V[fI$I$% #I$I$-UՕ%I$I$imI$I$iTVI$I$%n|I$I$%I$I$%jEZUW^xI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IyjUյ/qg k RՕ5I$I$ I$I$g`xx\I$I$g櫤~I$I$'|I$I$ƣ%(zzI$I$ e-I$I$*I$I$H +-I$I$y` I$I$^^xpI$I$fzI$I$f%I$I$e%XnI$I$fI$I$e-- I$I$rI$I$̧uW\I$I$ǣFxI$I$fkI$I$%䂨I$I$%zOI$I$%䂺I$I$D䂯/I$I$dI$I$D޹%I$I$DI$I$D$xI$I$D:iI$I$d$*I$I$dDwI$I$D/﫢I$I$D+I$I$ţ: /;I$I$Eţ/I$I$%--I$I$fħI$I$Ԇ̫oZI$I$Ԇ̪jI$I$Ԇ̫I$I$̆I$I$f%``I$I$`zI$I$ģdxsI$I$d$I$I$Dn\I$I$$よ說I$I$$쨪I$I$$.I$I$$wI$I$$o.I$I$$2+I$I$$䂪*(I$I$$z I$I$e[I$I$,UU5I$I$- I$I$X^I$I$x^UUI$I$IԩI$I$Hx{I$I$ԆPjI$I$蠠I$I$ExzI$I$ūE^_I$I$~I$I$%mI$I$E߷I$I$%׵5I$I$ԧ- I$I$GxxxI$I$ƣ{nI$I$RPаI$I$G I$I$~WI$I$%%WUI$I$EI$I$E0(I$I$e :I$I$E*.I$I$g+=I$I$8G/---I$I${ I$I$yxxxXI$I$&xzzI$I$%ƣzjnI$I$ezrLI$I$E_\~I$I$&r zjʈр `r(x言wI$|&IUW^XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIܹbյ 11e  I=/ oըxxXI$I$z---I$I$@I$I$x\^^I$I$'ƣXxpI$I$ƣEI$I$`bI$I$- I$I$H军\^VWI$I$/UI$I$ -I$I$`I$I$PUWV\I$I$%I$I$f%w~I$I$E՝5I$I$-)++I$I$9`I$I$W^xI$I$(kI$I$ǣFV~I$I$f%~I$I$%, I$I$%I$I$D*I$I$D$9+*!I$I$$ /).I$I$d I$I$dD\xI$I$$ "I$I$DI$I$d$"7I$I$$멿I$I$D<I$I$ţD * /I$I$%/I$I$f)I$I$FuI$I$E}I$I$f枅eI$I$EoI$I$%_I$I$f~I$I$嫄I$I$ţD~_I$I$d$誮I$I$DI$I$$0I$I$$ズ+"I$I$DI$I$D䂣.I$I$doI$I$D$U]UkI$I$d*BI$I$ƣz5I$I$$Uխ I$I$7- I$I$X^WI$I$O(\I$I$HI$I$i(zI$I$(ݦ̰hI$I$~I$I$fdz_I$I$ģ%__I$I$fI$I$E럧I$I$F^vUI$I$FnI$I$&5- I$I$x_I$I$&ƣzI$I$&oI$I$E*(I$I$I$I$~UI$I$%䂀,I$I$% I$I$%oI$I$eI$I$f%+I$I$F)+I$I$---5I$I$jI$I$X\\VI$I$%{I$I$UUU=I$I$UI$I$JEUW^XI$I$Ez_~I$I$r@{EZxj#:XEZxI$O$aUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUUIwg rAյ- S &Z/+I$I$Y ͽI$I$nݨ\I$I$- I$I$Q```I$I$k'\\\VI$I$'ƣxR~I$I$ƣEhI$I$fE I$I$I$I$ƣ%$~I$I$%z/I$I$ $-U_I$I$C I$I$\xI$I$&I$I$fI$I$ E5555I$I$I +I$I$ I$I$t`I$I$W~I$I$,F]U_XI$I$ƣ%~~I$I$ehI$I$ER Xx`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$"I$Ie1UUUI$I^ UU+I. UU+IrAU/'+A }I$I$zI$I$UI$I$I$I$*]I$I$p~I$I$IWI$I$U.RK{~"_IUI$@AUUzI$I:UUUxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIܹrU+yiN + !0J({ I$I$s =-I$I$S I$I$yxX\\I$I$+577/I$I$S I$I$R````I$I$k'vV^I$I$'ƣXI$I$ƣfzI$I$fI$I$E*I$I$2E5-I$I$Nbb``I$I$(t䮈I$I$fWrI$I$f&l(I$I$f&~/I$I$f&k?I$I$FI$I$e% +I$I$ UI$I$+I$I$E UI$I$ I$I$I$I$zI$I$"WI$I$WUUI$I$UUWI$I$z+UI$I$dzwI$I$zI$I$DdUI$I$d$_]yI$I$dY}I$I$DuWI$I$DVI$I$d*?I$I$d"I$I$ţd׵)I$I$duu I$I$}I$I$ţI$I$ţhzI$I$$I$I$dDI$I$dDdQQI$I$d$ꌂI$I$d$Ƞ*I$I$d$v I$I$ǣD%I$I$zţUս I$I$&+I$I$+zI$I$WI$I$U$UI$I$UI$I$óUI$I$BUI$I$DUUI$I$HDWUUI$I$I$I$e%:I$I$e$I$I$EI$I$E$I$I$E (I$I$% I$I$fuם-I$I$(&ս- I$I$G I$I$&++I$I$&I$I$fUiI$I$fUVI$I$%`pI$I$x\I$I$zdI$I$zYI$I$zWI$I$zI$I$z----I$I$F^xI$I$FjjI$I$z]Օ5I$I$ bI$I$d_I$I$WUI$I$Ez *I$I$G%=I$I$7g ---I$I$`I$I$^|xxI$I$xI$I$%rI$I$zebjj5Eb)jI$N$aUUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUU5I$IrUUU-I$IUUUqI$In-UUUqI$I" .UUU{I$I@UUULI$I&ZUUUXOI$IbUUU5I$yG|UU-IRAU+Q-){^O"V@UxI$|q UUV I$/'UU/Ir U+Iq'Z-WI$I$~WI$I$z~}I$I$y_I$I$YUI$I$z(jI$I$z~I$I$UI$I$(UUI$I$V(WUUI$I$|I$I$I)I$I$(^xZI$I$i uwI$I$.UUI$I$5UI$I$UI$I$iUU~W`I$|5 UUVpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I UUUIyj յ- I  I I$I$mh I$I$)辵I$I$----I$I$`I$I$\I$I$+H?75=I$I$R I$I$`I$I$QgV\\I$I$^^^xI$I$竦ZI$I$fI$I$EwkI$I$%---I$I$jbI$I$1WWV\I$I$^vI$I$fW~\I$I$F甆I$I$f&7I$I$fFwI$I$&-?I$I$*I$I$&I$I$&ţI$I$f/uI$I$,%/UUI$I$wEUUI$I$ UI$I$*I$I$zI$I$_I$I$y&UI$I$xUI$I$#U_I$I$UUI$I$UUI$I$UUI$I$UI$I$DUI$I$UI$I$(%UI$I$ţx~I$I$F_I$I$DI$I$DI$I$dDI$I$d `I$I$dI$I$ţ$/I$I$dI$I$dUI$I$Ĥ=+I$I$ģUUI$I$dUUI$I$WUUI$I$dI$I$D I$I$d_*I$I$DUI$I$D.I$I$D0I$I$DjwI$I$$oI$I$e%{sI$I$I$I$dVI$I$dI$I$d I$I$DۮI$I$d移I$I$eD>I$I$e$I$I$e$I$I$eנI$I$enI$I$%*I$I$Ć I$I$&*I$I$݆ I$I$݆̹I$I$ikI$I$~I$I$Ԧ̠"I$I$fhI$I$ex^I$I$zI$I$zVI$I$rI$I$r?I$I$zI$I$ {5=I$I$cI$I$'F\\\I$I$Jf-uUI$I$z\^WWI$I$zI$I$zץI$I$zI$I$fz+-?-I$I$0D----I$I$8 I$I$7xxxxI$I$ţ%~zxhI$I$%zI$I$zjπjRXs"'>R \XxpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$DI$IRUUU5I$IAUUIN/Wj WI$I$])I$I$`I$I$c^UI$I$C_UUI$I$f$UUUI$I$drI$I$yzUU I$I$U%I$I$ `I$I$^UI$I$brUI$I$U5 I$I$H I$I$^UI$I$x(WUUI$I$jhUI$I$^YVI$I$ݦI$I$ԦI$I$ԆzI$I$̹̆nI$I$fij I$I$f 0I$I$Ԇ̼I$I$Ԇ̾?*I$I$Կ~I$I$ԥI$I$ԢkI$I$(+=}I$I$HݯI$I$IݮuI$I$IݰUI$I$Iݺ:I$I$(먒I$I$(k` I$I$WI$I$f~I$I$%I$I$F.?I$I$FXI$I$&"I$I$F嫨]O峡I@TI$L$!9UWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II UUywS r-+ *r.I$I$y- I$I$.pI$I$g\\WWI$I$----I$I$xpxxzI$I$((I$I$ H==I$I$ --I$I$ ! I$I$Kx`I$I$UWV\I$I$h^XI$I$^|I$I$̦555I$I$ --I$I$7 )-I$I${x I$I$^xI$I$RUU^xI$I$fX I$I$ƣFI$I$F綮I$I$fEI$I$f:I$I$E I$I$ţDI$I$d(=I$I$嫄;I$I$+I$I$"I$I$f*I$I$ *WI$I$f+I$I$(/UUI$I$I #I$I$(I$I$i +)I$I$o I$I$4H+ I$I$4_I$I$Md~WUI$I$d婪I$I$嫄I$I$嫥߿I$I$ūdI$I$fD_-I$I$ dU/I$I$nEĵ I$I$-/~uI$I$n ^WI$I$ zI$I$(z~I$I$H~VI$I$%|I$I$ţI$I$嫄ZI$I$壄~I$I$dnI$I$dI$I$DI$I$D I$I$DI$I$D;"I$I$D˻bI$I$DnI$I$DkI$I$$﫪I$I$$+I$I$eտ/ I$I$ƣI$I$H߯+ I$I$i"I$I$iտI$I$HZfI$I$hI$I$(0I$I$({I$I$%xI$I$z\W]UI$I$z~I$I$zr(I$I$zr*I$I$zr"(*I$I${r +I$I${5%I$I$ac`hI$I$'f\\\\I$I$I$I$&z]hI$I$zz I$I$zr**I$I$zr""I$I$fz-I$I$$----I$I$I$I$xxxxI$I$ţ%xhxI$I$%z|xxxI$I$zjI$I$reb޺j #:XR!`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IU UUU5IU % 9-I$I$zI$I$ -I$I$ܠ I$I$W-I$I$p^I$I$XWUUI$I$"I$I$U7I$I$#U-I$I$ᒵ I$I$I$I$`^I$I$vzXWUUI$I$brU% I$I$A I$I$H~WUI$I$(hWUUI$I$Iz_WI$I$HܸI$I$(ԫI$I$'ԻI$I$Ԧ̀ I$I$Ԧ̺{I$I$Ԧ}wI$I$fĨI$I$fĈ*I$I$̆I$I$̆.I$I$Ԧ:I$I$Ԧ*I$I$Ԧ 0I$I$I$I$(8{I$I$("2I$I$(jI$I$(I$I$(ܪzI$I$H ZI$I$(ڪI$I$(UZI$I$ݦvI$I$ԆZXWI$I$fhI$I$%ūkI$I$kI$I$嫤`I$I$ūdK'x'r VTTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I&R5%%v!0%R-I$I$Wյ- I$I$ `I$I$Wx^VI$I$&I$I$pf---5I$I$qǣxx\\I$I$(ǣ+7I$I$'--I$I$Y ---I$I$ I$I$8`I$I$y^^xI$I$'zxpI$I$'ƣ0I$I$ƣ555=I$I$P)))I$I$z +I$I$+I$I$*I$I$LxI$I$zƫU^I$I$M݅]WxI$I$ƣEI$I$EI$I$EI$I$DI$I$D I$I$D"I$I$D?I$I$dI$I$d I$I$/I$I$Eū/I$I$**_I$I$*UI$I$Ԥ_I$I$H夣UI$I$HdUI$I$H$UUI$I$$UUUI$I$ţ$VI$I$dI$I$嫤I$I$嫤+ I$I$嫤.I$I$H儛W׽/I$I$,ë I$I$ I$I$n z_I$I$M^I$I$-_WI$I$(ݨI$I$iI$I$EzI$I$f~I$I$I$I$ţ`I$I$I$I$I$I$dۦI$I$d_I$I$I$I$dI$I$d޾I$I$D> I$I$d*I$I$d I$I$̅U*I$I$Iƣտ I$I$iI$I$(UI$I$H}I$I$i}{I$I$HvhI$I$i(t|HI$I$I(~^I$I$(*I$I$xI$I$f%X^WUI$I$&z몢I$I$zz0I$I$zrI$I$zr<>I$I$zr(*I$I$'r?//I$I$,G-- I$I$Gxz^I$I$EI$I$%jI$I$fzxxI$I$zzI$I$zr*I$I$zr*I$I$Fz?I$I$QE----I$I$8iI$I$xX\\I$I$%~xxI$I$%zzxI$I$zr~rxXI$I$jjXU&;Peb9hj`+O$L' UWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IUUU5I U G  ^I$I$ÂWUI$I$iW I$I$@Q I$I$7 I$I$I`I$I$īxVUI$I$ I$I$7I$I$U I$I$&-I$I$_UI$I$(`I$I$pVUI$I$ݢzWI$I$%I$I$IxWUI$I$H\UUUI$I$iI$I$HI$I$HI$I$(jI$I$Ԧ̠I$I$Ԧ"hI$I$Ԇj޻I$I$ԆI$I$fHbI$I$F.I$I$fĦI$I$fĪjI$I$f*I$I$̆I$I$Ԧ-I$I$Ԧ"I$I$Ԧ/I$I$ݧԻI$I$?ioI$I$_I$I$ԏI$I$԰;I$I$(OI$I$(*I$I$(nI$I$ȾI$I$ݦz{I$I$%~zI$I$EVHzI$I$}^I$I$DbI$I$dH$K$YTTVVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$W1b!% 0r-I$I$ I$I$zԠx^I$I$ &u]I$I$FI$I$5UI$I$-\^]UI$I$?.߫I$I$/--+I$I$--=I$I$ )I$I$ I$I$pI$I$7UW^xI$I$~I$I$gƣ-+>I$I$f+I$I$(*I$I$i*UI$I$ I$I$+I$I$z I$I$zI$I$zU^I$I$rEUUWI$I$%\I$I$ I$I$duU]I$I$d$0I$I$d$8I$I$${[I$I$$ I$I$${I$I$$(UWI$I$UUI$I$$UUI$I$~]I$I$DRI$I$d޺+I$I$$I$I$D I$I$I$I$ūI$I$嫤I$I$*I$I$(ūU= I$I$- I$I$ }I$I$ I$I$ _UI$I$H_I$I$ݠ_I$I$H̀I$I$f~I$I$zI$I$%XWWI$I$嫄 |I$I$ţ I$I$ϨI$I$߃I$I$dI$I$ţ>I$I$嫄mI$I$d뮂I$I$嫄zI$I$ I$I$ եUU I$I$j奣 I$I$I$I$-(տ+I$I$Nտ*I$I$NI$I$ \^|zI$I$izI$I$HjI$I$izI$I$H(~oI$I$fxI$I$&px^WI$I$&zI$I$zdI$I$zrI$I$zrI$I${rI$I$zr*I$I$zյ%I$I$l --I$I$kx^^_I$I$}zjI$I$ţe}~I$I$eXxI$I$rI$I$zr*I$I$zr**I$I$&z)+I$I$----I$I$zbI$I$\\^VI$I$ţ%`xx|I$I$%zhxI$I$zrdzzI$I$reb jQxj|'r'AWV^XI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$GI$IZUUUI0AU "0Y xI$I$x`WUUI$I$$UU I$I$㊵ I$I$]I$I$~_UI$I$$`\I$I$XVUUI$I$rA?I$I$7I$I$ I$I$_UI$I$zWI$I$$\I$I$XWUUI$I$yUUU5I$I$C%I$I$HXWUUI$I$ijI$I$Hܠ{I$I$HWI$I$(Ԣ̳I$I$'{}I$I$Ԧ$I$I$ԦbZI$I$ԆļI$I$ԆjVI$I$fz]]I$I$fn]I$I$%I$I$EI$I$E*wI$I$EzI$I$%I$I$E?I$I$fĠ+I$I$Ԇ̯I$I$Ԇ̪˫I$I$ԆȪI$I$ܦ/I$I$?I$I$+I$I$ܦԺI$I$/?I$I$(ܫI$I$(I$I$_sZI$I$fzbI$I$fjzI$I$dI$I$dԷ hM$M'WWWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ IIaUՕ!p )+ I$I$z-- I$I$퀠xI$I$pF\^WUI$I$Gx^I$I$&ƣzWI$I$*I$I$ I$I$'ǣ.I$I$'-?I$I$=-I$I$P +-I$I$+I$I$*+I$I$xI$I$XhUW^I$I$I$I$ -I$I$݆UI$I$)݆I$I$I*I$I$O UUI$I$ UI$I$i I$I$I$I$2zI$I$_I$I$yDUWI$I$DUUWI$I$䂺I$I$d"QI$I$$uI$I$d$I$I$D$CI$I$DzI$I$D I$I$dWI$I$DwZI$I$D)I$I$d$;8#I$I$dDI$I$D/I$I$d;-/I$I$ţI$I$嫤>:I$I$Ԥ/ I$I$I- *I$I$(݀I$I$݂^I$I$WI$I$iԀWI$I$H̠~_I$I$ݦ̨_WI$I$f~^I$I$%I$I$E嫀lI$I$I$I$嫤I$I$嫤˯I$I$U*I$I$I$I$WI$I$ţ}*I$I$Eţ"I$I$FI$I$Uխ I$I$& I$I$M I$I$Uկ*I$I$*I$I$oUI$I$NjI$I$N `h`I$I$ xI$I$iI$I$(jjI$I$i(xI$I$HĂxI$I$fx~_I$I$f^I$I$&zI$I$&z_I$I${r I$I$zr( I$I$zrI$I$Gr/+I$I$h'5-/ I$I$~^I$I$&ţI$I$ƣ~I$I$^I$I$EW~zI$I$Dz^^\xI$I$zr/I$I$zrI$I$gr/=9I$I$(----I$I$YJ`pI$I$ţ\^WWI$I$%|x~^I$I$%zxz^I$I$zrlZ^^I$I$rDb ejIxppr"'r&RZZXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UU5 9UX8%I$I$#\UUuI$I$CUUW%I$I$ī%I$I$z I$I$zWUI$I$zP`I$I$%Āp^UI$I$?I$I$EU I$I$ I$I$z_I$I$YI$I$zp`I$I$yDĀ^WI$I$ETUUUI$I$WWU%I$I$ I$I$(TUUUI$I$H( [XI$I$(jI$I$(Ժ I$I$(I$I$fnI$I$Ԧ̈jI$I$ԦZwuI$I$̆I$I$f_I$I$fw^UI$I$E~I$I$f%zfI$I$fI$I$F%I$I$EI$I$FʈI$I$f%I$I$F% I$I$%.I$I$EI$I$FĨ:wI$I$f +I$I$fċI$I$܆#I$I$ԢI$I$ݧ^vxI$I$ݧԽI$I$(I$I$(kI$I$(nzI$I$܆xI$I$f||pI$I$zI$I$Dh^~bI$I$ū$'h=@ū@\Xp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$PIɗAՕ5[!P$Z- I$I$s I$I$xFpx^^I$I$g櫶X_I$I$櫅I$I$ƣ%zI$I$kEWW I$I$UI$I$F+I$I$'=55I$I$-=I$I$++I$I$+I$I$X I$I$I$I$1xI$I$W~I$I$P_I$I$fe-I$I$%njI$I$%*I$I$I$I$&.UI$I$F UI$I$pf+UUI$I$ UI$I$I$I$p I$I$Qz I$I$&_I$I$#UI$I$VUUI$I$KUWI$I$z}I$I$DzI$I$U_I$I$I$I$d$OI$I$d$:I$I$d$I$I$d$ "*I$I$$ I$I$DI$I$ūd/I$I$ţ-+I$I$fĭI$I$ݦ I$I$Hԣ}I$I$ݦ̠_I$I$݆Ĩ]I$I$fĂUI$I$FlI$I$FwI$I$fEI$I$fI$I$FxzI$I$%U:I$I$%VI$I$%ūI$I$%կI$I$]߿/I$I$fU_pI$I$*Uu/I$I$qUկ I$I$fI$I$I$I$5-UU I$I$x- I$I$XI$I$W~zI$I$lI$I$Nx~I$I$N x|Z^I$I$ zzI$I$izzI$I$HhrI$I$ÌRI$I$ex^WI$I$&x\~I$I$FI$I$&zI$I$&z~}sI$I${r"I$I$&rI$I$r I$I$z/I$I$&裩I$I$\_I$I$FI$I$%BkI$I$%z舀I$I$ū~r`I$I$DrxxI$I$rrP EI$I${r߽?I$I$ z55I$I$- I$I$6&`xx\I$I$dhI$I$I$I$r~~I$I$zdjI$I$rDb ejIph&h&FZ XXXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$(I$I9UUUIX'0x@5 W`\UUI$I$:I$I$U I$I$ I$I$XI$I$XI$I$yxI$I$6pVUUI$I$%UU I$I$%%I$I$_I$I$yWI$I$X_I$I$XdxI$I$WpVUUI$I$%I$I$W_%I$I$I$I$i(}wI$I$Hþ/I$I$( 8I$I$(3#I$I$(_I$I$jzYUI$I$Ԧ̀ʉWI$I$ԆI$I$̆Ď[[I$I$EI$I$EI$I$I$I$E% I$I$EjI$I$%嫢I$I$EiUUI$I$%@]I$I$F}YI$I$F_yzI$I$FI$I$F3I$I$f%I$I$f%3:I$I$f%;I$I$%*I$I$Ԇ-I$I$ܧ&I$I$ I$I$(?/I$I$iݵI$I$IzI$I$)~zI$I$ܦpzI$I$%jI$I$dI$I$D[I$I$$-/ xY@I$L$ZUWVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$əxy/` F- I$I$jxI$I$G\VWUI$I$&zI$I$ƣ%(ZI$I$REU- I$I$̭xI$I$ƣ^WUI$I$F櫪.5I$I$F55?I$I$+++I$I$.H+I$I$ }I$I$6WI$I$UI$I$. UI$I$+I$I$xI$I$īWI$I$ţUU~I$I$̄I$I$FI$I$F嫫^I$I$F*I$I$fū*_I$I$*UI$I$%+~I$I$ F+UUI$I$VeUUI$I$*UI$I$iI$I$p I$I$~*I$I$WI$I$UI$I$UI$I$UUI$I$qUUI$I$JUUWI$I$WI$I$䂊I$I$I$I$$ I$I$)I$I$f *I$I$UI$I$%UI$I$I$I$E袻)I$I$f_UI$I$FI$I$FU I$I$FuI$I$FI$I$fx_I$I$FvVozI$I$EI$I$E*I$I$]I$I$%w=I$I$fUU+I$I$fU+I$I$) I$I$xwI$I$XpׯI$I$կ*I$I$6 I$I$XI$I$y6xxI$I$7~zI$I$xxxI$I$-`xzzI$I$-I$I$࠸I$I$i°I$I$iĀxI$I$'儛z^WI$I$E|_I$I$f%I$I$&I$I$FzI$I$&z΃I$I$&zI$I$Fz*I$I$ǣ{/*I$I$&*I$I$EI$I$EI$I$f%*I$I$%_I$I$F_o\I$I$dhhh`I$I$Dr||\^I$I$rrGI$I${r==I$I${5-I$I$8剋bI$I$/\^VWI$I$dpxzI$I$Dxz^I$I$rXzI$I$rdjI$I$rdb^~x (jIxzh&j"'%R XXXXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$aI$I{UUU  5I$I$pÂTUI$I$UU-I$I$5 I$I$XWI$I$7]I$I$X@I$I$WXWI$I$VuU5I$I$ij-I$I$_UI$I$y~^I$I$zX~UI$I$y(jI$I$WeXWI$I$E\uI$I$f|u_UI$I$ijwW%I$I$`I$I$H I$I$HI$I$HI$I$(Ԉ0I$I$(}_I$I$ԦjI$I$ԆgI$I$Ԇ_]I$I$EI$I$%vI$I$fI$I$EWjI$I$E[UeI$I$%QI$I$%嫸I$I$%W]7I$I$EsI$I$%EQ]WI$I$E鵧I$I$E.I$I$E* I$I$f;I$I$f%I$I$f%I$I$%(I$I$fI$I$܆̵/>I$I$ݧuI$I$)I$I$Iֺ*I$I$)-)+I$I$I_{I$I${I$I$ݦnI$I$%xx|xI$I$I$I$DixyI$I$$]I$I$d$Bz&X=$\\XpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$]IəRUՕ5%1u @A=-I$I$ I$I$yxxX^I$I$hRI$I$FhI$I$3eյ- I$I$ hI$I$0x^_WI$I$ƣEI$I$* )I$I$Fū I$I$ I$I$&*I$I$.Ԫ +I$I$U I$I$_~I$I$~xI$I$Nf}I$I$w UI$I$I I$I$I$I$z*^I$I$xU^xI$I$%I$I$ţI$I$?I$I$%I$I$% uI$I$f"I$I$"I$I$I$I$% I$I$f+UUI$I$ UUI$I$WUUI$I$UI$I$I$I$I$I$*I$I$q^I$I$lU*I$I$ UI$I$yUI$I$XUI$I$7UI$I$xUI$I$UI$I$UI$I$UI$I$)UI$I$-)UI$I$ (UI$I$xI$I$&VI$I$_I$I$&,I$I$E*I$I$f嫾~-I$I$/%UU/I$I$XEUկI$I$zI$I$yrI$I$XI$I$_կ I$I$ I$I$yI$I$}I$I$I$I$XhxzI$I$XzzI$I$x\^I$I$NhzzI$I$o x~\I$I$-zI$I$ipI$I$^I$I$݄^WUI$I$dZl^I$I$e%r8I$I$fI$I$FI$I$&I$I$&I$I$FY I$I$ս/ I$I$Ff*I$I$fݿ I$I$ I$I$E"I$I$fu"I$I$En긨I$I$f%_I$I$`xxI$I$rZ~VI$I$rrXFHI$I$zr/.I$I$s-- I$I$xxI$I$ţtw}}I$I$ţ$x~~ZI$I$$zp~I$I$zr@I$I$rdjI$I$j#b ,djIxzxp'r'IXXX^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$3I$IAUUUI @5I$I$HzI$I$U I$I$ I$I$VI$I$XI$I$6xI$I$5`\WUI$I$īU5I$I$ I$I$WI$I$7_I$I$Y6zI$I$7HxI$I$V`^WUI$I$F I$I$F|I$I$Pij}I$I$xčI$I$Hԍ*I$I$H/I$I$h[I$I$(ԼI$I$Ԃ*nI$I$Ԧ̠*zI$I$ԆĪI$I$E I$I$E~I$I$f%+I$I$f%_I$I$FgI$I$%"*I$I$E]mI$I$EUjyI$I$FI$I$EVTUiI$I$EkUVI$I$EiWI$I$E֫I$I$f%;I$I$F%/ .I$I$f%vI$I$fE:>/I$I$f%;(I$I$EI$I$f/*I$I$݆/+I$I$)ܩ I$I$(u#I$I$(WzI$I$I%-I$I$N?/ I$I$oi^~I$I$~xpI$I$xhzZI$I$dxI$I$$poI$I$D #{I$I$D@0$@p```I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$IUUUw7e a-+0 I$I$``I$I$PGX\^^I$I$gǣzZI$I$ݦյ/I$I$.- I$I$ƣhx^^I$I$ƣ%~I$I$f% I$I$F//I$I$9UI$I$&ţ/I$I$F :UI$I$(+I$I$W -I$I$ -I$I$xI$I$yFW^xI$I$ĥ\I$I$̅*I$I$-E UUI$I$$UUI$I$r$UUI$I$DI$I$嫤I$I$嫤̪I$I$ţUI$I$嫤"I$I$ţ*I$I$ū 4I$I$%I$I$f UI$I$I$I$%I$I$fI$I$݆/I$I$ݦ*"*I$I$H")I$I$(տI$I$-i WuI$I$i UUI$I$UUI$I$UUI$I$6UUI$I$6UUI$I$VUUI$I$-UI$I$N{/I$I$N_]I$I$x-UI$I$5 pI$I$n$h_I$I$H儛_I$I$F^I$I$̤U/I$I$UU+I$I$XUիI$I$f+I$I$0I$I$_I$I$yzկI$I$Uկ I$I$ I$I$*I$I$ I$I$~kVI$I$~I$I$yhI$I$y6zI$I$7zzI$I$~VI$I$-x~~~I$I$Nx~zI$I$ZI$I$~WI$I$fĄx]_I$I$D I$I$D|I$I$e% 2I$I$f%鹽I$I$f%?I$I$Fl.I$I$%} I$I$Fս I$I$fĦ I$I$&+I$I$FI$I$ԆI$I$Ԧu*I$I$Ԇw:zI$I$ԆI$I$xI$I$rxx|^I$I$rrI$I$rrX@I$I$)r՝5I$I$i I$I$O\^WWI$I$dz^^I$I$d{I$I$r{I$I$zr_I$I$rdjlnI$I$dj#Zh% P9#b#1zz7p$O$#1\VWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɗ!Pr`5I$I$/I$I$e̕ I$I$7_I$I$Y~UI$I$OjI$I$|WI$I$pī^UUI$I$-I$I$I$I$7~I$I$I$I$XI$I$6(xWI$I$o\WUUI$I$ԦphI$I$fbI$I$I$I$I$I$HԴ鋀I$I$H(ݯ*I$I$II$I$HԚI$I$(VI$I$ݦhI$I$f[I$I$EʊI$I$%I$I$f%`uI$I$fOI$I$E*I$I$EI$I$EjI$I$EwfI$I$EUWYI$I$EVޖI$I$EeI$I$EI$I$EI$I$EjI$I$F%*2I$I$fI$I$%I$I$f%>/?I$I$FĽ/I$I$fI$I$Ԧ9 +I$I$(Կ?+I$I$j/+I$I$II$I$ I$I$ j*I$I$ +I$I$-{I$I$^^xxI$I$xI$I$ūDxI$I$D,SI$I$D䂸{I$I$$䂢W @9@@I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Ibյ%-d QEb%-/I$I$ I$I$`xxI$I$*'|I$I$U׿'I$I$9ĵ-+ I$I$LhpI$I$̦\VW^I$I$E谰I$I$fEI$I$e%/I$I$ţe ?I$I$dI$I$嫅"*I$I$&*I$I$f*I$I$5E/UI$I$+I$I$8`+I$I$^I$I$ƣUUWxI$I$I$I$棆|I$I$e"(I$I$e I$I$ţe ;I$I$ţI$I$ţ I$I$嫤I$I$嫤.޾I$I$嫤>?I$I$"I$I$嫂+I$I$% I$I$FI$I$+I$I$E+I$I$ԆI$I$ݦ*I$I$H*I$I$i}I$I$H+I$I$i =I$I$ I$I$ I$I$M &%I$I$-ݵ/I$I$o I$I$X*I$I$X/ ^I$I$xi~I$I$$~I$I$7UUI$I$UI$I$EկI$I$K I$I$-I$I$pWI$I$pzUI$I$X I$I$ս I$I$7* I$I$+I$I$I$I$I$I$jI$I$^~I$I$I$I$XhhhI$I$XzhI$I$xvI$I$T\R^I$I$H~I$I$,E~WI$I$(ţ^WUI$I$嫄ܻI$I$I$I${I$I$d|>I$I$%ʾI$I$e%jI$I$%I$I$EU+I$I$f+ I$I$* I$I$fI$I$(ݦI$I$(_;I$I$(WI$I$=*I$I$Ԧ̪j I$I$ԆzzI$I$e%xxI$I$%r\~WWI$I$rrwXI$I$zj.I$I$z5--I$I$Px~I$I$zI$I$$x^^_I$I$$z~~^I$I$zrzI$I$rcjI$I$jCb,djIx/>'I!`pXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I\ 5cV׵ I$I$-I$I$_I$I$7WI$I$\I$I$E`^UUI$I$UU I$I$ I$I$y_I$I$~WI$I$X_I$I$xI$I$(^WUI$I$(I$I$Ԧ̠HI$I$ԦvVI$I$%zI$I$%I$I$I$I$ݽ" I$I$H{I$I$iI$I$({I$I$զ̨I$I$fļnI$I$EjI$I$%kI$I$fI$I$f%I$I$f%I$I$EI$I$fI$I$f%I$I$FI$I$E^I$I$F껹I$I$E(I$I$EI$I$EI$I$EI$I$F?:I$I$EI$I$f%I$I$E I$I$%*+* I$I$fĿI$I$Ԧ* 'I$I$(9?-I$I$)%+I$I$/+I$I$./I$I$.ڣI$I$-)+ I$I$x/I$I$vzxppI$I$fģxI$I$$hxzI$I$D䂿I$I$$ÂI$I$z "bhbjO$H$@UWTTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$(I$I#)UU5 yuO+*y--- I$I${I$I$K`xxxI$I$h+I$I$j-/I$I$- I$I$z+xxxxI$I$HhI$I$ExI$I$f%ȨI$I$f%*I$I$&+I$I$E.+I$I$ţdI$I$嫅;I$I$嫥 ?I$I$Fţ +I$I$/]UI$I$+I$I$p -I$I$xI$I$W~I$I$e}WxI$I$E7I$I$ƣEI$I$e_I$I$E*I$I$eI$I$D I$I$ţWI$I$ I$I$嫄 I$I$"I$I$"I$I$%ū*I$I$%.I$I$f*I$I$%+I$I$FI$I$f"*I$I$݆**I$I$( I$I$*I$I$(*I$I$ i/I$I$n.I$I$yN I$I$ I$I$6UI$I$UI$I$I$I$_I$I$WI$I$UI$I$ UI$I$y.~UI$I$Nխ+I$I$WpտI$I$*I$I$7*I$I$ I$I$ I$I$I$I$I$I$*I$I$jI$I$~I$I$yhI$I$z6zI$I$WpzI$I$H_I$I$eĀ_UI$I$_uWI$I$FxI$I$嫤I$I$嫤jI$I$ţI$I$d~I$I$ţDI$I$ew^I$I$eUտ+I$I$fU*I$I$ԦI$I$HF I$I$iUI$I$iuI$I$H(I$I$iwI$I$(k{xI$I$ZI$I$ݦnI$I$ xI$I$zx\^WI$I$rr I$I$rr4 !I$I$磥rUU=I$I$f I$I$jX^WWI$I$dz^I$I$ez~I$I$rI$I$zjI$I$rcjz_ jZ r Z>cjaz<p$O$#)XVUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIU5Q0y7 I$I$ I$I$~_I$I$6zI$I$EĀp^UI$I$zI$I$EU5 I$I$I$I$6~I$I$y__I$I$~I$I$ZWI$I$NH\UuI$I$I~_I$I$ppI$I$ETI$I$fz~{^I$I$%ߗ?+I$I$̽//+I$I$ H}*I$I$I$I$i^jbI$I$iԨ~I$I$̠I$I$ԦWI$I$fĪzI$I$fUWkI$I$EzI$I$EI$I$f%I$I$f%|I$I$܆ I$I$Iܽ/I$I$H/+/I$I$  I$I$o %'I$I$NUI$I$n+-/I$I$y--/+I$I$ppppI$I$fţxzI$I$$xX\VI$I$$zI$I$$zI$I$䂣z( "b@`BHH$L$`TVWWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ɛyb%- P̆j--+I$I$L-- I$I$CCB@I$I$z*xxxxI$I$nݩ9+I$I$zn-- I$I$Z鋫*I$I$lxxx`I$I$V^~I$I$f^hxI$I$F~hI$I$fFwVUI$I$&I$I$% : I$I$EUTI$I$ţe*mI$I$壅۷I$I$嫥5}EI$I$F+I$I$.I$I$E UI$I$ /I$I$ I$I$+zI$I$W~I$I$qUUWxI$I$$?I$I$DI$I$DI$I$D>I$I$D:I$I$DI$I$ţd¾I$I$ūI$I$嫤?oI$I$嫤I$I$I$I$F嫫I$I$fUI$I$f"*wI$I$*}I$I$UI$I$%UI$I$%UI$I$(%UI$I$(WUI$I$I&UUI$I$% UUI$I$xUUI$I$WUUI$I$UI$I$I$I$oiUI$I$-"I$I$M?+I$I$-;-I$I$ս++I$I$x I$I$W**I$I$/*I$I$/+I$I$ *I$I$I$I$I$I$I$I$zI$I$x~I$I$_I$I$WI$I$WԀ_UI$I$~UUI$I$(FWwI$I$F%bI$I$EZjJ^I$I$9ppI$I$VUVI$I$嫤I$I$嫤cI$I$嫄ꪨI$I$壄,I$I$gD I$I$ƣս I$I$if I$I$I$I$HI$I$iI$I$iZ|I$I$HxI$I$i(|xI$I$(ࠨI$I$nZgI$I$fĂ@I$I$zx^^I$I$zrI$I$rrI$I${r=I$I$Jz- I$I$&xZ^_I$I$ţNjlI$I$ţ%xxz^I$I$%zxI$I$zrr^I$I$rdj|I$I$djZH.-:cj"1~'N$9`X^WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$LI$I(UUUz@ = I$I$^I$I$y_I$I$x^I$I$.XWUUI$I$ I$I$EĕI$I$Y~I$I$_I$I$X_WI$I$ ZI$I$`^UUI$I$ihI$I$(hxʪI$I$iT^oI$I$(r\I$I$Ԧ̠hVI$I$%>I$I$i5- I$I$H/ I$I$I$I$MbI$I$Hz~I$I$i~j^I$I$'ݦI$I$Ԇ^iiI$I$fI$I$fZ^~jI$I$fUmI$I$E(I$I$Eʃ8I$I$%~;I$I$fE_oI$I$f%ﯺI$I$f%LI$I$f%*I$I$f%/I$I$f%;oI$I$F%I$I$f%I$I$E I$I$f%I$I$F%:?I$I$F%I$I$fI$I$f%#+I$I$F# -I$I$ԆI$I$ܦ̪/+I$I$I59I$I$I7+# I$I$N-?+/I$I$NI$I$o I$I$5(I$I$5/--)I$I$e````I$I$%drI$I$D゠*I$I$ÂvI$I$zzI$I$䂣z] (z)@H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$VIIAUՕ%#1u @$)++I$I$磵'-/I$I$R I$I$bI$I$X xxxXI$I$̽-+/I$I$s--)-I$I$I$I$1x`I$I$0'W^^xI$I$H~~I$I$ǣFzI$I$FeI$I$f&I$I$eF+/I$I$E-I$I$DꪊI$I$DI$I$ţI$I$嫅I$I$嫥#I$I$F嫎UI$I$/I$I$5 UI$I$ I$I$ I$I$zI$I$_I$I$dUW~I$I$DUxI$I$$I$I$DkI$I$dD@eI$I$$*/I$I$DI$I$ţDI$I$"!I$I$ūd(*I$I$嫄jI$I$e _I$I$D_uI$I$duI$I$DI$I$ţDI$I$嫄"I$I$嫤:3I$I$ I$I$FI$I$f]I$I$fΫwI$I$f%I$I$%UI$I$%*I$I$FUI$I$f*UI$I$,EI$I$*UI$I$5( UI$I$ UI$I$UI$I$ UI$I$.UI$I$.UI$I$-UI$I$UI$I$hUI$I$H_UI$I$5HUUI$I$WUWI$I$)x_I$I$Ԇ̏~I$I$EI$I$fEI$I$F%I$I$F궊I$I$EzI$I$E嫷I$I$%_I$I$WֿI$I$fţI$I$HU*I$I$iF*I$I$- I$I$NiկI$I$I$I$MhI$I$ ^I$I$ixI$I$HV`I$I$ixkI$I$Hn^WI$I$jjzI$I$䂀xzI$I$Er~I$I$zrjI$I$zrꪎI$I$rՕ-I$I$)&I$I$g|~I$I$zzI$I$|z|I$I$rI$I$rdjI$I$rCbCh5cjAz_??~$Ap\WI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I@ I$I$7~_I$I$yizI$I$xWI$I$(I$I$yUU5I$I$%I$I$X_I$I$~WI$I$I$I$,^I$I$n Tu}I$I$ I$I$ijI$I$IjxI$I$i(ݺ^I$I$(ݦԺ|I$I$f~||^I$I$E/ I$I$H+ I$I$MI$I$M~I$I$nzzxI$I$HxI$I$~I$I$(WI$I$ԦI$I$ԦWI$I$̆訢I$I$fVI$I$EI$I$EI$I$E ( I$I$E(I$I$EI$I$EsI$I$fE鞪I$I$f%I$I$fI$I$f%ﺮI$I$f%^oI$I$fI$I$E_I$I$f%)I$I$f%gI$I$%w?I$I$E*I$I$fĩۯI$I$Ԇ߻ I$I$(݆̽/**I$I$iݍ/I$I$--I$I$p---%I$I$p I$I$7;I$I$X_I$I$6- I$I$p```I$I$pxXI$I$$zI$I$zI$I$䂣z/I$I$䂃rj 0z ```I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iw7 j!- @fb- + I$I$H==--I$I$)++ I$I$I$I$8 XX\\I$I$1l-5I$I$r --I$I$ #I$I$zx⠢I$I$z^xxI$I$~I$I$FzI$I$Ǜf^V^I$I$F_wI$I$f&I$I$F.I$I$E:I$I$ꊀI$I$UUI$I$ţ~I$I$ţ(*I$I$嫄 *I$I$ I$I$F#UI$I$%/I$I$f UI$I$+I$I$N I$I$7h+I$I$^I$I$ydU~I$I$DUU_I$I$g$UxI$I$d9/I$I$$I$I$D90I$I$D/I$I$d=I$I$D꫺I$I$DzI$I$dDʈI$I$D I$I$DI$I$D2 (I$I$ţd*I$I$ūI$I$嫄*I$I$.I$I$ģ I$I$%ūoI$I$E I$I$EUWI$I$EUI$I$E嫂ZI$I$FUI$I$FI$I$FתI$I$*I$I$%. I$I$F*I$I$ݧ*I$I$ԥU+UI$I$Hԯ+wI$I$HԂ"I$I$I*?wI$I$iI$I$I I$I$HԪ_UI$I$ݦ̈I$I$ԧH~pI$I$̆ĪI$I$foI$I$fU]I$I$EX(I$I$%~I$I$fI$I$*I$I$]"I$I$(& I$I$fտ I$I$o I$I$I$I$-*I$I$NI$I$MzzI$I$n [nZ\I$I$ jI$I$i||I$I$H^~I$I$H(|~I$I$(ܠ"I$I$dxI$I$%z\^WUI$I$zr"I$I$zrL̮I$I$GrUյ%I$I$F- I$I$&_WWI$I$FI$I$dxI$I$dhhxjI$I$rjzZ~I$I$rjnzd` 5jA~X>}$I pXVI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|U% t恠I$I$XxWI$I$n\I$I$iݩ*I$I$HUU I$I$( I$I$7~_I$I$y~_WI$I$zVI$I$nI$I$-wI$I$o-uv^I$I$-I$I$ xI$I$ixhl|I$I$zI$I$ݦzI$I$hUյ-I$I$ݵ+I$I$VI$I$5zI$I$`I$I$n P\X\I$I$|x`I$I$(~nI$I$(zڨI$I$'ݦI$I$ԦhI$I$̦̮oI$I$̆Ģ舢I$I$fI$I$f<:/I$I$EI$I$E+ I$I$E0I$I$EތI$I$E.I$I$EvI$I$EI$I$f%I$I$f%I$I$f%:NjI$I$fEߩI$I$%j2+I$I$EI$I$E0I$I$fĉ+,I$I$Ԧ̦*I$I$Ԧ& I$I$Խ9I$I$ݿ-/ I$I$--+I$I$o=I$I$o++)-I$I$)//)I$I$y7I$I$x?+I$I$`@@I$I$嫣zXtI$I$z.zI$I$z,mWI$I$zkI$I$䂃rb@=X&z pXX\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IFZՕ-O0HA/+ I$I$Hg- /+I$I$----I$I$Y-) )I$I$Y``I$I$ \\^^I$I$J/I$I$8 --I$I$8+I$I$I$I$1xI$I$hW^^xI$I$ǣzI$I$竇zI$I$ǣg^^I$I$F{hI$I$&+.kI$I$&.I$I$EI$I$ţU^]I$I$ţyI$I$ţۻI$I$>I$I$d**I$I$嫤";I$I$%+/I$I$*I$I$%*I$I$-/UI$I$x UI$I$H I$I$N*I$I$zI$I$~I$I$cWI$I$$UWI$I$DUUWI$I$UI$I$I$I$D I$I$D.I$I$DI$I$D_I$I$D+I$I$$-I$I$D/I$I$d*.I$I$ţdI$I$dI$I$嫤I$I$嫤>I$I$(I$I$ūI$I$%ū+I$I$%嫸VI$I$%嫲:I$I$%ū*I$I$FխI$I$F>*I$I$&9 I$I$f)I$I$f?*I$I$Ԇ.I$I$Ԧ"I$I$ԧ VI$I$ԆI$I$Ԧ̨I$I$Ԇ .I$I$ԧ̪kI$I$ԦI$I$ԦI$I$Ԇ縺I$I$̆ĺ‚I$I$f߾˂I$I$ԆUI$I$fW I$I$(F*I$I$U I$I$,I$I$i I$I$6UI$I$WoI$I$7uI$I$ꠠI$I$zI$I$NPzZI$I$N~I$I$ \I$I$I|I$I$i(xI$I$HݪnzI$I$hI$I$x^WUI$I$zݿI$I$zr I$I$ƣrUݵ-I$I$z- I$I$&z~I$I$F%pkI$I$EģzI$I$dp``I$I$DzxxI$I$zrpj~X@,rQpX-'Z!zZ H$I$aTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|U% jpI$I$WXWUI$I$̵+I$I$H婪 I$I$iU5 I$I$O I$I$7zZ_I$I$X~I$I$h֭I$I$׿I$I$WI$I$I$I$Nv~I$I$-W__|I$I$-ZxjI$I$iz{xI$I$izhI$I$(WV?I$I$4յ- I$I$6)"I$I$6ȬI$I$5`I$I$`I$I$,^zI$I$,~xxI$I$H^^I$I$HpI$I$'PI$I$Ԧ* I$I$ԦdI$I$̆I$I$̆ľzI$I$fi"I$I$fĝI$I$fI$I$E+I$I$E(I$I$EhI$I$EꢋI$I$EI$I$EnI$I$fEI$I$EwI$I$E>I$I$E+I$I$E( I$I$fWI$I$Ԇ?I$I$Ԧ٨"I$I$(WI$I$i I$I$I=/I$I$ =I$I$p -/I$I$p-I$I$7-I$I$y6++/I$I$y?+I$I$8BŠI$I$zWWWTI$I$r?I$I$䂃rI$I$䂃r bjjp'M$Bj\TVUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IySp jb-+ "gj++ I$I$ħ=-=I$I$----I$I$8 )))I$I$Y````I$I$0\I$I$k_I$I$0) /I$I$ +I$I$Y -I$I$h"I$I$Kx蠀I$I$shUW^xI$I$W_I$I$w~I$I$Ǜg_(I$I$FwI$I$F%nbI$I$F uI$I$e#FI$I$ƣI$I$I$I$D I$I$ţdI$I$ţ I$I$I$I$%ţ>I$I$F;]I$I$*;I$I$E*uI$I$f/I$I$ +UUI$I$6 UI$I$h*UI$I$I$I$I$I$1zI$I$ WI$I$UI$I$7cUI$I$#UWI$I$/UUI$I$ UUI$I$F$UWI$I$$UI$I$$* I$I$DI$I$D I$I$dI$I$d:I$I$嫄*I$I$g:I$I$+*"I$I$UUUI$I$%uU*I$I$Ew(I$I$fū I$I$&խ*I$I$&+(I$I$ԆĕI$I$Ԇ;I$I$Ԇ̱8I$I$ԦˠI$I$Ԧ83 I$I$Ԧ8I$I$Ԇ̨"I$I$ԇI$I$ԧ̽iR I$I$ԧ髢I$I$էNI$I$ԧ I$I$ݧWI$I$ݧ+I$I$(I$I$IwI$I$ U I$I$N(կ I$I$ I$I$-ս+I$I$*I$I$7I$I$XUzxI$I$X6hxzI$I$|xI$I$oxI$I$o-``pZI$I$-jjI$I$i`I$I$HxzI$I$IݸjI$I$(xI$I$x^WUI$I$zI$I$z^I$I$zUյ%I$I$/ I$I$ՆXuI$I$%jI$I$%jI$I$EZ~^I$I$dzzxI$I$DzI$I$zcj` /:r)zMp$O$c1XVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I @U% E`\I$I$$XWI$I$ I$I$ I$I$HU5 I$I$pI$I$7z~I$I$XxVI$I$ܷI$I$6I$I$5I$I$∪I$I$I$I$[|`I$I$-j~|zI$I$-hI$I$IxhhxI$I$~I$I$3/ I$I$V I$I$W6wTI$I$VI$I$5X_^I$I$|~jI$I$M~xI$I$-zI$I$i|zI$I$'\I$I$HvI$I$(I$I$Ԧ̦I$I$զߔ~I$I$̆I$I$̆v*I$I$̆{4I$I$fI$I$f}RI$I$eĚjI$I$EI$I$EI$I$EI$I$E*I$I$EI$I$fY$I$I$FkI$I$EI$I$fM{}I$I$Eĺ* I$I$ԆgI$I$ݦ/-%I$I$(ܹ'I$I$i(+ݝI$I$i-+- I$I$N+I$I$p-/-/I$I$p//=I$I$//+I$I$y-I$I$y+- -I$I$-/-I$I$VTT\I$I$zcr*I$I$zr)I$I$zr@8r `pH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II UՕU!p Ob)#+ I$I$&9=I$I$Ħ=%I$I$O-=5I$I$q -I$I$y@@I$I$^\\I$I$ ՇĨ^I$I$j*I$I$)/UI$I$ I$I$Y -I$I$`I$I$ xI$I$UW^xI$I$_zI$I$HI$I$ǣg~I$I$f+I$I$FlI$I$f7uI$I$e.I$I$DI$I$ţdbI$I$DI$I$ţI$I$ţd2I$I$嫄/I$I$*I$I$%)UI$I$F*;I$I$ I$I$%I$I$fI$I$ݧUI$I$ I$I$p( UUI$I$WiUI$I$*UI$I$NUI$I$I$I$UI$I$y~I$I$W/_I$I$j_I$I$WꀪI$I$MUI$I$FUI$I$%UI$I$hUI$I$UI$I$fwI$I$%+ (I$I$%U*(I$I$fU'I$I$f%"I$I$%I$I$fI$I$ԆI$I$ԦI$I$Ԧ2;I$I$I$I$_I$I$Ԧ I$I$(_YI$I$UI$I$uUI$I$uI$I$(]I$I$(yU6I$I$(ԽI$I$i_߯I$I$ջ*I$I$(U+I$I$HU I$I$HI$I$W- I$I$տ*I$I$I$I$yI$I$檠I$I$ypI$I$WzI$I$X~I$I$~I$I$N~I$I$N xI$I$ I$I$i|~I$I$H}jVI$I$(īxI$I$$x^WUI$I$z*"I$I$z*I$I$&UՕ-I$I$z I$I$FX"I$I$Ԇ_I$I$ԆUI$I$E娨I$I$f%_~I$I$dxI$I$z`\`5Q^??}$R x^VI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I  U% `XWI$I$h$*I$I$ ܵ I$I$ I$I$U5 I$I$I$I$xI$I$YxI$I$W I$I$W5騠I$I$W߿I$I$6z誀I$I$6WI$I$5~I$I$njjI$I$-zI$I$-hI$I$(hI$I$VH% I$I$W+ I$I$W6@I$I$W5xkI$I$6XzI$I$5I$I$~~xI$I$z~I$I$ __|I$I$ ^~I$I$(袠I$I$HjI$I$(I$I$(]vI$I$ԦٸI$I$Ԧ{oI$I$̦\}vI$I$̆ĪEI$I$f&xI$I$f.I$I$%I$I$E:I$I$EI$I$EI$I$E". I$I$EȊI$I$EI$I$fI$I$f}nGI$I$fr{I$I$fϷ5I$I$Ԇ/I$I$ԕI$I$HԽ I$I$H嵵=I$I$i/++I$I$ +-**I$I$O-+-)I$I$O-I$I$)I$I$y-I$I$X+/--I$I$/-/I$I$XPp`I$I$zCjȠI$I$rCj zCj뎨؃&{$z X\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$WEb -%fDb- I$I$F--I$I$E+/I$I$z/-I$I$X )I$I$y%\XXxI$I$%I$I$F*UI$I$)݇ UI$I$p+I$I$ +I$I$W -I$I$`I$I$zI$I$yUW^I$I$_I$I$hǣU_I$I$zI$I$ǣgI$I$fI$I$FI$I$FI$I$eI$I$ţdI$I$ţdI$I$d I$I$3?>I$I$ţI$I$;;I$I$*.+I$I$EUI$I$E+*I$I$f /I$I$F.I$I$F*.I$I$ݦ#+I$I$( I$I$++I$I$I I$I$-i uUI$I$.iI$I$NI$I$NI$I$o I$I$ uI$I$ UI$I$xI$I$ Ԩ ~I$I$i~WI$I$嫨_UI$I$F嫠UI$I$%ī/I$I$E/I$I$%%I$I$fĥI$I$Ԇ;I$I$Ԇ*-I$I$Ԧ wI$I$ԆI$I$Ԇ;I$I$?ϜI$I$զ+I$I$}meI$I$I$I$ٖI$I$I$I$(ެ I$I$H *I$I$(Uկ I$I$(տ"I$I$oiUտ I$I$տ*I$I$ I$I$u I$I$ս*I$I$W*I$I$խI$I$I$I$n|pxI$I$I$I$XzI$I$y6z~I$I$6x~I$I$ozI$I$MxI$I$N~I$I$ zz~ZI$I$HjI$I$H夣zI$I$$x^WUI$I$%䂣֖{I$I$E]ߵI$I$U I$I$e- I$I$iW*I$I$I$I$iݾI$I$iU~I$I$ݦWI$I$%Z*0Ezz)>Dc9~XO?~$#Zx^W H$I$aTUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$II U5 }#p\I$I$H+ I$I$-(嵭 I$I$MI$I$U5 I$I$I$I$p^I$I$W\UI$I$x* I$I$x6(I$I$xWWI$I$x6I$I$x6~I$I$VJI$I$5xrI$I$~npI$I$NzZxXI$I$NjzjI$I$hWח7I$I$WI$I$W6+I$I$W6hz[I$I$V5I$I$V[mI$I$5I$I$`I$I$hI$I$MWVx~I$I$-xI$I$HjI$I$iI$I$HxI$I$'[|I$I$ԦਊI$I$Ԧ{ߤI$I$ԦyjvI$I$̦{[I$I$̆ľJsI$I$̆ĠvjI$I$fI$I$E8I$I$% (0I$I$e0"I$I$fDAKTI$I$EI$I$e I$I$̆eI$I$fI$I$̆_I$I$Ԇ?I$I$Ԧ̫ $I$I$(ԕI$I$iݽ-I$I$I=*)I$I$9/I$I$-*+?I$I$N +%I$I$N +/-I$I$ %I$I$7 *-I$I$7+I$I$ /-I$I$D@I$I$r_w]tI$I$r_]Z9r `pH$I$@TUUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$[I$A%U2Dc9++/I$I$%=I$I$H/I$I$+I$I$N -I$I$dp`I$I$fţI$I$F I$I$ I$I$& /I$I$-+I$I$ /I$I$ I$I$ꪪI$I$rxI$I$W^I$I$G]w~I$I$hI$I$Gǣ}I$I$UjI$I$ǣҠI$I$FI$I$ejI$I$e *I$I$D*:I$I$DI$I$dI$I$/I$I$,;I$I$嫤I$I$*I$I$%*^UI$I$E +I$I$F"&I$I$E/I$I$f:I$I$݆/I$I$(ݧ"?I$I$I"I$I$(" I$I$i?-I$I$NU-I$I$ +I$I$- WI$I$4I$I$WI$I$mdWUI$I$dxUUuI$I$ţKI$I$嫄I$I$+UI$I$**I$I$%*˫I$I$F"I$I$f%.I$I$% I$I$fĈ(9I$I$ԆīI$I$ԆWI$I$ԦI$I$Ԇ̪3I$I$ԧ̈:mI$I$UguI$I$ԝWI$I$(/)I$I$I*I$I$(/ I$I$ i I$I$ I$I$6I$I$Wo*I$I$ I$I$6 I$I$*I$I$ I$I$I$I$I$I$zI$I${I$I$zpxxI$I$WzzI$I$X~I$I$hxI$I$NzI$I$ zzI$I$-\^I$I$ݠhI$I$턛x^I$I$F$x^UUI$I$D䂪"I$I$w?I$I$Eս/ I$I$E+ I$I$,UI$I$NHI$I$nI$I$MU -H6:i兓z.h?ģAW8$D!~W^'I$$ZxWUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IɗU%C0API$I$#/+I$I$Mԭ+ I$I$n ٩# I$I$-U5 I$I$I$I$pI$I$W+I$I$y+ I$I$yX+I$I$yXܻI$I$yXUWګI$I$y7I$I$x6I$I$WxI$I$6xI$I$`I$I$NX~z|I$I$NhxI$I$W% I$I$x6I$I$W6`sI$I$V6RI$I$VI$I$V|I$I$5uI$I$I$I$zI$I$M~xI$I$M|zI$I$iz|xI$I$(zI$I$H{I$I$(I$I$Ԧ̠I$I$Ԧ`"(I$I$Ԧ̫I$I$Ԧ̪YI$I$̦I$I$̆Ī3I$I$̆:I$I$fWNI$I$f[I$I$fI$I$f_lI$I$fuI$I$f_I$I$̆z%I$I$̆腿/I$I$̆*I$I$Ԧ̿I$I$Ԧ " "I$I$(יI$I$i݉+I$I$H+/I$I$I$I$ I$I$o /I$I$o5I$I$%I$I$ -I$I$y*-I$I$X /I$I$ +/I$I$zzVTXP zY(*j`'M$BbX\VWI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Sj!+--cj -I$I$ţ/I$I$E /I$I$/=I$I$p`bI$I$ dwV^\I$I$"I$I$&ţ:WI$I$F*.I$I$% +I$I$+I$I$WH I$I$ +I$I$*I$I$x"I$I$*^I$I$yUW~I$I$*GU]XI$I$ǣ~I$I$GƣI$I$竆WI$I$ƣ}[t~I$I$Eb I$I$ExI$I$EI$I$e UI$I$EI$I$dI$I$/I$I$ţI$I$嫤. I$I$%"I$I$%*UI$I$f*]I$I$*I$I$*uI$I$*]I$I$%*UI$I$i *UI$I$ģWI$I$UI$I$#UI$I$DUUI$I$%$UUI$I$d$|(I$I$$I$I$D#I$I$D I$I$D+I$I$ţ*I$I$I$I$ţ *I$I$%* I$I$E*(_I$I$I$I$f%"mI$I$EI$I$fI$I$̆+翷I$I$̆Ģ*I$I$Ԧ̲'I$I$(ݦ*I$I$IUI$I$(U I$I$pIUݯ I$I$ս*I$I$6N I$I$y I$I$6I$I$xI$I$I$I$*I$I$" I$I$I$I$~zI$I$h|I$I$hxZI$I$b~I$I$X~I$I$x6p|^I$I$6z~I$I$z~I$I$MzI$I$M pcZI$I$ ̀^I$I$iD^WI$I$xI$I$d$^+I$I$$Uս+I$I$d I$I$+ I$I$h I$I$5MկI$I$Us(:x.i#?MIW4$iaUZO$ ~WU0$I$9|UUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$zI$IMUUU)`58I$I$(D/I$I$Ṋ+ I$I$-uI$I$nU5I$I$pI$I$pVI$I$W/ I$I$* I$I$yI$I$y_yI$I$xnI$I$X⠢I$I$yx~z~wI$I$xWvWzI$I$W6zZXI$I$6n~\~I$I$``hI$I$-xI$I$V UՕ5I$I$x*I$I$W60I$I$W6I$I$W6{jVI$I$V5I$I$VgI$I$5xI$I$hI$I$pI$I$n\\zI$I$nz|I$I$ zI$I$HnI$I$i8I$I$HI$I$(_{I$I$I$I$ԦI$I$Ԧ̧kI$I$ԦYufI$I$ԦU_UI$I$̆ I$I$̆k I$I$fvI$I$eIJbI$I$fwI$I$eĈI$I$fĻiI$I$f-I$I$̆ڂI$I$̦q§I$I$Ԇ̼I$I$Ԧ̪oI$I$#I$I$(+I$I$ I$I$i/I$I$ +;)I$I$o -?I$I$N +I$I$p?57I$I$+-I$I$X+I$I$7 //I$I$y +I$I$Ar`@ 0Ѓ& `Z^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$BI$A5UU` Sa*I$I$%**+I$I$)I$I$ /I$I$ /I$I$Xx`I$I$ţ$I$I$ţd"I$I$嫄*I$I$&*I$I$*/I$I$If/I$I$/I$I$+I$I$ I$I$-I$I$hI$I$ ^I$I$gUW~I$I$ G]WxI$I$gƣ_I$I$gƣUI$I$I$I$ƣeh I$I$ƣf{I$I$EI$I$EI$I$E:I$I$EkiI$I$e0iYI$I$eWuI$I$d(WUI$I$ţDU}I$I$DI$I$$"I$I$D}UI$I$ţ$uI$I$ģ$UI$I$$ߕI$I$d$=I$I$d$踫I$I$d$*}I$I$d$ /6I$I$( + I$I$ /I$I$-  ?I$I$p--I$I$o+I$I$*I$I$6*I$I$X +I$I$X -I$I$+K$p% VV\PI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9xɛEb-%H0A +I$I$%ţ++-I$I$%+?I$I$ /I$I$nbJI$I$$v\XI$I$D/I$I$ţDI$I$嫄I$I$ģ I$I$fģ +I$I$(%*I$I$ I$I$5i UI$I$ I$I$ I$I$I$I$7hI$I$J_I$I$UWzI$I$FUUWxI$I$ߺI$I$ĥI$I$fƣUI$I$I$I$櫆WI$I$ƣeI$I$EI$I$eI$I$dÀI$I$D I$I$d{f I$I$D{I$I$$^(I$I$d$(0I$I$d$n0I$I$d$>I$I$d$I$I$d$I$I$D$/I$I$D$I$I$d$lI$I$D$֫I$I$D$I$I$d$./I$I$d$ I$I$D:I$I$dD$`I$I$( [I$I$$ UUI$I$$(I$I$F*U I$I$I夣U I$I$pīUUI$I$UUI$I$6%UկI$I$eUI$I$6UI$I$6ժI$I$O(I$I$I$I$Xu I$I$ I$I$6 I$I$ I$I$**I$I$. I$I$*"I$I$" I$I$I$I$""I$I$I$I$zfWUI$I$~I$I$^I$I$h^~I$I$xx\I$I$x6`x~I$I$6hI$I$HzI$I$_I$I$^WUI$I$d׮I$I$dݿ"I$I$+ I$I$-+WI$I$Gƣ UI$I$h冓_UI$I$HFUUI$I$FWuUI$I$ǛWI$I$G{ީI$I$h{ :9(xxxxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIUՕ5 vRI$I$,%-/I$I$- I$I$M'I$I$ PTI$I$ * I$I$x/ I$I$6+ I$I$mI$I$YI$I$jI$I$u^_I$I$yI$I$yg_I$I$xxtI$I$xWx`I$I$WhI$I$6jXzI$I$~I$I$5-_7I$I$xI$I$W6I$I$W6 I$I$W6I$I$W6{wI$I$Vh.I$I$VI$I$5xI$I$I$I$_v^~I$I$xzI$I$-^xI$I$-~^XxI$I$|I$I$HbjBI$I$HȪ`I$I$HI$I$(ԼI$I$BI$I$ԦR"I$I$ԦnxI$I$̦]I$I$̦I$I$̆įI$I$̆pI$I$̆HO}I$I$̆ğr^I$I$ejI$I$fI$I$̆Ļ>I$I$̆I$I$̆I$I$̆2 I$I$ԦwUI$I$ԦßI$I$uI$I$(ԩ+.I$I$H 5I$I$i+I$I$-/I$I$N 55I$I$N()I$I$)I$I$%I$I$7+I$I$y6 /I$I$y +a`I$O$SUUWTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$wɛj  5f CZ /I$I$E"*/I$I$%+I$I$I$I$(儛xxI$I$ţ$I$I$d$(*I$I$D*I$I$ţ I$I$%*I$I$F5UI$I$*I$I$iF I$I$ I$I$W+UI$I$ +I$I$ I$I$*I$I$zI$I$~I$I$WI$I$XfUU~I$I$k&_UI$I$WI$I$g_I$I$gƣWI$I$&ƣI$I$~(I$I$櫅WI$I$ţdI$I$ţI$I$ţD(I$I$DvﺢI$I$D(I$I$DjI$I$DI$I$D_I$I$D_*I$I$d$ﺨI$I$$I$I$DUޯI$I$dD I$I$DfI$I$DI$I$D눂I$I$DI$I$dW/+I$I$īU I$I$%UI$I$6UI$I$W) I$I$yOI$I$I$I$UI$I$UI$I$yUI$I$W~WWI$I$6o.I$I$XUI$I$ I$I$x I$I$ I$I$*I$I$.I$I$"I$I$( I$I$ *I$I$ I$I$(I$I$I$I$jI$I$I$I$zznI$I$lI$I$xbI$I$zI$I$VH_I$I$EĀ_UI$I$_U_I$I$FţI$I$%ţ_I$I$%ţ}I$I$ţnI$I$嫆x~I$I$棦wWWI$I$fzI$I$F;I$I$F (I$I$'hI$I$G^WWWI$I$h'ﶚyI$I$Hr~99{xxxxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$  !p@I$I$Hr++I$I$-+ I$I$zUUI$I$ pI$I$*I$I$yյ/I$I$6* I$I$-I$I$㺊I$I$*I$I$I$I$^WI$I$y hI$I$y߯|I$I$yXxkWI$I$xWrjrI$I$W5hZI$I$5jjjI$I$xz^ZI$I$WM5% I$I$x6I$I$W68I$I$W6I$I$W6쯪I$I$W5rI$I$V6bkI$I$VbI$I$V~I$I$I$I$\~I$I$|XxI$I$M~x`I$I$M`I$I$lxrbI$I$HI$I$i(~zI$I$HlTnI$I$(xI$I$(V[I$I$̨I$I$ԦYjI$I$Ԧ̺I$I$ԦI$I$֪̆I$I$̆ĸxI$I$̆󮿳I$I$̆5zwwI$I$f巿I$I$f=I$I$̆I$I$̦uŜI$I$ԆįjI$I$̆ĬI$I$̆ģ?" I$I$̆*I$I$Ԧ̮I$I$(ݦ/I$I$H+I$I$ ?I$I$i"I$I$ )I$I$o/uI$I$- +I$I$o+I$I$+I$I$X+I$I$W I$I$ h= \p`I$I$AUUUTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ UUUwɛr -:0wI +F$ -I$I$ I$I$I$I$EDzxI$I$d$/%WI$I$$>uI$I$D/>I$I$D*I$I$ūd I$I$% I$I$f I$I$%*I$I$i /I$I$ I$I$i UI$I$+UI$I$p I$I$x*I$I$*I$I$zI$I$~I$I$UI$I$FUWI$I$PFUUWI$I$I$I$"I$I$UȊI$I$ţWI$I$fţ]I$I$%~I$I$dI$I$嫄_I$I$ţI$I$d{I$I$DI$I$D I$I$dI$I$d>I$I$DܫI$I$DI$I$DI$I$DΠI$I$DI$I$dI$I$f/I$I$ UUI$I$UI$I$$UI$I$I$I$hI$I$o+I$I$-'I$I$o-?I$I$ I$I$X I$I$6տ+*I$I$xI$I$+*I$I$I$I$# I$I$I$I$I$I$I$I$*I$I$"I$I$I$I$I$I$뾢I$I$~I$I$ ~I$I$~I$I$WI$I$x݀_UI$I$~]I$I$(FhI$I$FaI$I$EuI$I$F~ZI$I$%嫌JVI$I$ţI$I$嫥I$I$ƣ8I$I$eI$I$fpuTwI$I$&"I$I$gF/I$I$g⪫I$I$g'YI$I$H{JOI$I$'r5X5j xhI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Iɗ Ui0VArQI$I$n$/ I$I$M) I$I$ /BRI$I$ I$I$WյI$I$+ I$I$#I$I$*I$I$ *I$I$jI$I$jI$I$ZVI$I$y*{_I$I$xI$I$y6I$I$x5~I$I$6^I$I$~~I$I$,x~I$I$WM I$I$W6" I$I$wWYuUI$I$w6>I$I$W6{I$I$V6'@ I$I$V@I$I$VjjI$I$5lhI$I$5jI$I$jI$I$hzZI$I$MhI$I$n z\~~I$I$I$I$ixPxI$I$(zhI$I$HJoI$I$(/I$I$'ԟI$I$*I$I$躨I$I$Ԧ̥I$I$ԆĺoI$I$̆İI$I$̰̆I$I$̆/>;I$I$̆~3I$I$fĄ_I$I$f9I$I$̆NI$I$̆ I$I$̆=_I$I$f*I$I$fijuI$I$f:I$I$ԆĿ?I$I$Ԇ/ I$I$ݦ̊?UI$I$+%UI$I$iI$I$H*I$I$ i*I$I$N *I$I$*I$I$N*I$I$+I$I$X I$I$7 * M"' W\p`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$v7I$db -UUr`U-0ū(rrUģ~I$I$Dz I$I$D+I$I$d$O_I$I$$ +I$I$ţD I$I$嫄 *I$I$Eţ+I$I$ I$I$%+I$I$II$I$"I$I$Ni UI$I$W UI$I$NUI$I$I$I$W I$I$I$I$~I$I$zI$I$J_I$I$UI$I$yEU_I$I$%UUI$I$EUUUI$I$I$I$Ev UI$I$F嫗I$I$Eģ I$I$%(I$I$E_I$I$%]I$I$嫄I$I$d I$I$dvI$I$D I$I$DI$I$dD(I$I$dUuI$I$DI$I$D .I$I$ I$I$&kI$I$ţUտ*I$I$嫽I$I$/I$I$ I*/I$I$N I$I$-+I$I$6N*+I$I$X +I$I$*"*I$I$y*" I$I$" -I$I$I$I$"I$I$I$I$* I$I$*_I$I$I$I$xI$I$7UI$I$_I$I$-_I$I$UI$I$xUUI$I$oIwuI$I$ihI$I$I說I$I$(~~I$I$ԦĈlI$I$EzhI$I$zI$I$% hI$I$I$I$ţ ~WI$I$ţh@I$I$ţejI$I$eI$I$E I$I$fFhSI$I$F&(I$I$g{I$I$'zI$I$'{t@I$I${r(,)X5P5be9xhhhI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ISUU !P8 ",I$I$HBj/-)I$I$H- I$I$MI$I$,\I$I$5/I$I$) I$I$ I$I$2XI$I$zI$I$I$I$jWUI$I$y"I$I$XzI$I$xcuWI$I$x6(ZI$I$WI$I$6~I$I$I$I$-^_I$I$ߟI$I$WI$I$W6 I$I$w6*ŠI$I$W6 (I$I$W6蠜ZI$I$VI$I$V5ܪ(I$I$V赺zI$I$5JI$I$5VVI$I$lI$I$X`lXI$I$nzxI$I$,^|~I$I$ |jI$I$iZhI$I$(غI$I$inI$I$(I$I$(I$I$Ժ"I$I$Ԧ̪I$I$Ԧj껾I$I$Ԧ̥I$I$̆^bI$I$̆ıwI$I$̆āI$I$fI$I$fvI$I$f5;oI$I$E8I$I$fUI$I$E"" I$I$fQI$I$E I$I$E I$I$E>I$I$f I$I$f*I$I$݆Ċ}I$I$(.I$I$I I$I$(;I$I$i +I$I$- I$I$p--%%I$I$o I$I$*+I$I$x I$I$X*/@I$r={UV\pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$,yI$)%UUUI$j +UUI$r UPr$z U$@w)cj*)I$I$D+I$I$d$ I$I$$*+I$I$dI$I$嫄I$I$%"/I$I$fū+I$I$*I$I$f I$I$II$I$ +I$I$ H*}I$I$ouI$I$6 uI$I$oUI$I$*I$I$6I$I$ I$I$*I$I$zI$I$yzI$I$_I$I$WI$I$)UI$I$UI$I$EU_I$I$xUUI$I$xUUI$I$VģUUI$I$UUI$I$UUI$I$UUI$I$NdUUI$I$UI$I$CUI$I$ţUI$I$UI$I$iUI$I$iFUI$I$hfI$I$ I$I$("I$I$i+"I$I$ I$I$-I$I$N vI$I$n 9I$I$M _I$I$M+UUI$I$W-UUI$I$y UUI$I$ UUI$I$ UUI$I$-UUI$I$-UUI$I$yNUUI$I$7NuUI$I$MUI$I$ I$I$NI$I$-`vI$I$M_ I$I$,VꪀI$I$ihI$I$Hj~I$I$HԨz~I$I$զr_I$I$̆@PfvI$I$%oI$I$E_I$I$%I$I$ģI$I$壥I$I$ţeI$I$E<"I$I$e%I$I$e%"I$I$f%I$I$F&xI$I$FVfI$I$'z"*I$I$'zp~I$I$({r:64P5P5fb9hHhHI$H$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I P %I$I$QI$I$#-) I$I$W,?I$I$-crXTI$I$M+I$I$-- I$I$y- "I$I$I$I$I$I$~}I$I$y__I$I$x _I$I$WI$I$y6_I$I$x_I$I$Vj_I$I$nZI$I$_I$I$UI$I$M(~]_I$I$V7%% I$I$W6/I$I$w6*I$I$W6I$I$W6(*I$I$W6I$I$VI$I$V5#I$I$VjI$I$5\I$I$5nI$I$lI$I$hI$I$nzhI$I$ zI$I$-~xI$I$|~I$I$(I$I$iI$I$H~VI$I$(7I$I$'ݦ̨I$I$Ԧ̚bZI$I$nI$I$ԦygzI$I$Ԧ]yUI$I$̆I$I$fĀ]I$I$e :I$I$fĩj{I$I$fuUI$I$EૻI$I$E,I$I$EI$I$%ZI$I$EnI$I$fEmI$I$%I$I$%jI$I$E" I$I$E 9I$I$fĺ/uI$I$݆ I$I$(I$I$i I$I$+I$I$  I$I$o +I$I$N*I$I$*I$I$y*I$I$X D1`I$M'ZUUV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1I$"Z-U  cj $"b*I$I$$*)9I$I$D*I$I$d$I$I$D>I$I$dI$I$*/I$I$EģI$I$f+I$I$%I$I$(݆ī]I$I$I+I$I$*I$I$( I$I$N +I$I$ I$I$-UI$I$y UI$I$I$I$UI$I$X*UI$I$yI$I$I$I$UI$I$WI$I$UI$I$UI$I$x_I$I$WI$I$6WI$I$~WI$I$6WI$I$zI$I$nwI$I$nXI$I$ (݀_I$I$(ݠUI$I$I$I$(ݨ% I$I$H嶾 I$I$;*I$I$ +I$I$,-*I$I$MI$I$M BI$I$M I$I$n-;I$I$n-I$I$M2I$I$n jI$I$N {I$I$MkI$I$MzI$I$-I$I$-I$I$N"UI$I$nWI$I$-UI$I$,I$I$o_ I$I$ U I$I$MxI$I$-xzI$I$in_I$I$iԠ`I$I$(ݦI$I$Ԇj_^I$I$EzI$I$f%rwI$I$%嫀K|I$I$ģI$I$\kI$I$ţZI$I$dI$I$DI$I$e$ "I$I$e%I$I$EI$I$F .I$I$&I$I$&z⨮I$I$'zI$I${r*+I$I$M 8I$I$M-I$I$M ,I$I$M |I$I$M I$I$,pzjI$I$~pI$I$IXf_I$I$IUյ I$I$+I$I$I$I$^I$I$`I$I$jzI$I$ zVI$I$ ipzWI$I$z~I$I$ݦI$I$̆zLI$I$E~I$I$fN~I$I$%I$I$%ţ~I$I$嫤zVI$I$ţI$I$ţdjyI$I$DI$I$Do+[I$I$d$ȏI$I$e$I$I$e$ޟI$I$EzI$I$EI$I$%zI$I$rzI$I${rI$I${r+=1P5jAhhjnH$K$ TVVTI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ I$I@UUU)0 I$I$Q)+++I$I$-- #I$I$fY _I$I$@ I$I$-i) I$I$V- I$I$x6UI$I$X _I$I$׵ I$I$5 I$I$("/I$I$I$I$WynI$I$ynlI$I$x{I$I$xWl`"I$I$x6I$I$6nI$I$5~ꂠI$I$~ࠀI$I$M_zI$I$ 5'//I$I$5}EI$I$5#I$I$V I$I$W6歿I$I$W6ZI$I$V6x^@I$I$VڨI$I$VI$I$5BI$I$5⢲I$I$5I$I$,0I$I$hhh~I$I$ hI$I$MzI$I$n,~zI$I$M~I$I$袠I$I$i^jI$I$(Z~jI$I$HI$I$(|I$I$զ̈*I$I$̪I$I$Ԧz_I$I$foI$I$̆uRWI$I$EI$I$f%I$I$fE^~[VI$I$E,I$I$E%YrI$I$euvyI$I$%0I$I$嫀I$I$īI$I$ģ I$I$I$I$嫤*{:I$I$嫤I$I$嫄I$I$ţ I$I$ūI$I$ţ*3I$I$嫄I$I$dI$I$嫄 YI$I$I$I$%ū I$I$ū I$I$*I$I$If*I$I$- /I$I$ /I$I$ +-8J +O$h9 UV\pI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$NyI$b9-UB' {A ))I$I$E{I$I$D'I$I$dF*+I$I$eI$I$e"I$I$ *I$I$% I$I$fģ I$I$ I$I$%*uI$I$I$I$(F+UI$I$UI$I$UI$I$UI$I$_UI$I$%W_I$I$iģI$I$UI$I$fI$I$%I$I$%I$I$fEI$I$%I$I$E#I$I$fI$I$f=)I$I$ԆĪ& I$I$(̭"I$I$iԟ;+I$I$(ݭ I$I$I+**I$I$ eeI$I$-+ I$I$M * I$I$n ꪢI$I$n,骢I$I$nMI$I$nUUeuI$I$nMI$I$n-jI$I$nM I$I$-I$I$M r`I$I$,jjxI$I$ jzZn>I$I$iյ/I$I$M- I$I$, I$I$"^I$I$Gw[I$I$JjZI$I$-z^I$I$M~zI$I$ݨhxI$I$(h`jI$I$ԆI$I$FI$I$fI$I$EjI$I$%X[UI$I$嫤I$I$ţI$I$ţUI$I$DI$I$DcI$I$d$I$I$d$I$I$d$kI$I$e$I$I$EI$I$%z*I$I$%zbI$I${zꪪI$I${r:I$I${r3P5P5fZ9HHHhH$M$ UTUUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Id/Օ5%pQ\TVWI$I$zcj I$I$"jJ8I$I$cr*I$I$I$I$n+/--I$I$ )I$I$y%I$I$ I$I$I$I$[I$I$vzI$I$I$I$mWuI$I$y[[I$I$xI$I$xW"@I$I$W6I$I$WzI$I$V~^~I$I$5^zI$I$^xhI$I$5n-I$I$5?I$I$4\՞VI$I$6 ++I$I$V6*S?I$I$VȀI$I$V5*"I$I$V5xnI$I$6I$I$5cI$I$5I$I$hjeI$I$H@pI$I$I$I$I$I$nzjI$I$n-^b"I$I$MꪨI$I$ wn|I$I$|~ZI$I$H^I$I$i(VTxI$I$(I$I$Ԩ`I$I$Ԧ̨ҨI$I$̆ʢI$I$̆}I$I$E I$I$EI$I$EZ^^I$I$f%/I$I$f%WVI$I$E{I$I$Eb{I$I$ī I$I$īʫI$I$嫤I$I$嫤jI$I$嫤I$I$嫄I$I$ţI$I$ţ'I$I$zI$I$ţDI$I$DI$I$d]I$I$ţDI$I$ţDI$I$D"I$I$ūdUI$I$ūd I$I$I$I$fū+?I$I$*I$I$ I$I$H +I$I$ + @I$M'UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$Sj #+)-I$I$(jI$I$'{ I$I$f+I$I$f& I$I$fF +I$I$E ?I$I$ţe*՟I$I$ţdI$I$ţD/I$I$嫄*WI$I$I$I$*I$I$&*I$I$Fģ I$I$% I$I$fķ/ I$I$F~I$I$_xI$I$E嫈I$I$%0I$I$E.I$I$fmI$I$f%NjI$I$fEI$I$E빞/I$I$f_I$I$ԆĿ+I$I$(數I$I$h *I$I$(+ I$I$խ/*I$I$ I$I$M+I$I$n I$I$nM߮*I$I$M:I$I$MI$I$NI$I$nכ8I$I$n˪0I$I$nI$I$NI$I$nMhI$I$MI$I$M^޽ I$I$/ I$I$ I$I$/ I$I$*>I$I$VgZI$I$xI$I$MzI$I$nxI$I$ix~I$I$izzI$I$(x|Z~I$I$fxZI$I$FH{zuI$I$f%ZzgI$I$%嫀I$I$I$I$嫤^I$I$ţI$I$ţ^knVI$I$dJiI$I$dZVI$I$$ھI$I$d$I$I$D$hPI$I$EI$I$EI$I$EeVTUI$I$&zzI$I${r I$I$zr*ZI$I$rjx*P5X5fZE1hhI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$`MI$I$rAA/)I$I$cryXI$I$Fr- I$I$iE--I$I$(,.'I$I$-H+---I$I$5N-I$I$- I$I$u"I$I$I$I$I$I$"I$I$~I$I$yI$I$xjI$I$Xz~I$I$xWzJI$I$WVI$I$VI$I$V5XZI$I$5ࢪI$I$hxzI$I$  I$I$49WUI$I$5:I$I$6+-I$I$V5/2I$I$V5& I$I$VdI$I$VjI$I$5\ I$I$5 I$I$5WU_I$I$hI$I$H I$I$(@I$I$^vI$I$nI$I$-I$I$n zzI$I$-jI$I$ _^I$I$ic{`I$I$i(jI$I$HfI$I$([I$I$ԦBI$I$ԦWI$I$̆PI$I$e(I$I$EI$I$E]I$I$f%kI$I$E{I$I$E嫠zI$I$ģ"I$I$%ģ*yI$I$ģI$I$嫤h{I$I$嫤UZI$I$ţI$I$ţVI$I$d+_I$I$D(I$I$D I$I$DMI$I$DI$I$D*ܟUI$I$d*I$I$D$3I$I$d$ I$I$dD"jUUI$I$d (I$I$DwI$I$D+I$I$%dI$I$ų*+I$I$F /I$I$4i+I$I$ +`9XpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$yWfZ -'b# I$I$G{I$I$G'uUUI$I$f&+:I$I$fF/]EI$I$eEI$I$eE"(+I$I$E+I$I$D#I$I$D*",I$I$D( I$I$I$I$ţ"I$I$嫤/7I$I$% I$I$%.=I$I$f +I$I$(ݦx I$I$_I$I$fV_I$I$E*I$I$f/I$I$f% I$I$EgI$I$E+/I$I$f= I$I$'ݦ̻+*I$I$Hս"I$I$'ݿ* I$I$i忩 I$I$, I$I$M*I$I$n,+I$I$n-(I$I$nUu5I$I$n+I$I$n7I$I$U}?I$I$uwI$I$_oI$I$nI$I$n@bI$I$n-PhI$I$_/I$I$,+*I$I$.I$I$I$I$+I$I$V_^I$I$~wI$I$I$I$-xz[~I$I$-jx~^I$I$ixX\|I$I$II$I$զ~|I$I$F~I$I$%nhI$I$fV_I$I$%嫪zW^I$I$嫤I$I$ţI$I$ţYk[I$I$dlI$I$DnI$I$d$"I$I$d$ I$I$d${I$I$DI$I$$I$I$zI$I$z 8I$I$zI$I$zr (I$I${rҪI$I$rjC$X5X5FZ)hhI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$IIHUՕ@, 9`ppI$I$̡I5%I$I$%rI$I$ū%-/ I$I$Â`I$I$z-I$I$h+I$I$- I$I$~I$I$o[I$I$I$I$^wvI$I$I$I$]I$I$yz~^I$I$xl\I$I$xWbtI$I$x6I$I$W6|wI$I$V6I$I$V5I$I$VZ~nzI$I$xzI$I$!+ I$I$*¥I$I$.I$I$6.+)I$I$V*I$I$VjI$I$VnI$I$5ȀI$I$5R=I$I$5zfI$I$ I$I$4}ztI$I$pI$I$^I$I$֨I$I$^jI$I$n^jnI$I$n-`hI$I$MI$I$ zI$I$_gI$I$HnzI$I$i(kI$I$H{I$I$0I$I$o{~~rI$I$M(I$I$-_וI$I$M+ I$I$-*I$I$׵VI$I$KI$I$)vUI$I$ I$I$plI$I$NzI$I$n I$I$ zI$I$(`hI$I$(ԈxppI$I$ԆlI$I$FnI$I$f%xjI$I$E~I$I$ţI$I$嫤zdI$I$ţzI$I$ţd~I$I$DI$I$D0I$I$d$8I$I$D$I$I$DI$I$DI$I$DwI$I$z, I$I$z|I$I$&zzoI$I$zr 0*I$I$zrI$I$rbjX59fZpI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ 55% I$I$ZXzI$I$bI$I$ED%I$I$%-?uI$I$+azz* I$I$* I$I$ I$I$᪤I$I$L-I$I$I$I$k^I$I$ ȨI$I$}I$I$yhxI$I$xI$I$xjUUI$I$xW^I$I$W6I$I$W6RzI$I$V6i:I$I$V5j~I$I$V|I$I$pxI$I$zI$I$##I$I$*I$I$5?I$I$VI$I$V5m}I$I$V5VVU]I$I$5,I$I$5eYI$I$5\yI$I$XI$I$I$I$>I$I$rI$I$ЮI$I$dgx\I$I$xcI$I$Mzr I$I$n,~I$I$MjI$I$ I$I$nI$I$Hjh`I$I$hjI$I$'[jI$I$Ԧ⢠0I$I$fzzI$I$EI$I$EjI$I$ehI$I$FvI$I$%2I$I$%īI$I$ ʀI$I$嫤nZI$I$ţ0I$I$ţd.zI$I$ţd]eI$I$D"I$I$D{I$I$$I$I$d$I$I$dkI$I$D$0}WI$I$D;wI$I$$゠I$I$$+I$I$$ I$I$$I$I$$ÂnI$I$$ÂnI$I$ I$I$$ I$I$D"+I$I$d +]I$I$$ /I$I$fd+I$I$ /I$I$wi /&I@I$M'{UUW\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$T|ə9%5erR---I$I$'rI$I$'zI$I$F՝I$I$FI$I$E˺I$I$e%I$I$e$H{wI$I$$I$I$d$0 I$I$DI$I$D*fkI$I$d*I$I$D(:I$I$ţI$I$壄.I$I$E/+I$I$ /I$I$H +I$I$H媫-I$I$Ez蠀I$I$(%vxI$I$%9I$I$F?!"I$I$զ̵75I$I$H孫/I$I$(+/I$I$+I$I$ I$I$MI$I$n,?I$I$M+I$I$n/I$I$n* I$I$n+I$I$骺I$I$*I$I$I$I$+I$I$|z_I$I$nI$I$oN^I$I$n I$I$/I$I$ymI$I$VUI$I$ѵI$I$^WVI$I$^^_wI$I$rI$I$NZ~^I$I$NxzI$I$I$I$(I$I$(I$I$ՆzI$I$ExI$I$fz~I$I$%bI$I$I$I$ţJI$I$ţgzZVI$I$DI$I$DI$I$d$I$I$d$GZ pppxI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$)`@ I$I$YX\WUI$I$$cr--I$I$D I$I$Mյ I$I$/ I$I$ I$I$rI$I$$"I$I$$エ[I$I$ÂKI$I$zI$I$e$wnI$I$d$>I$I$d$3.j2'&RxxxXI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$>IIc9UՕyPbaR^VI$I$cjY=- I$I$ūruI$I$M% I$I$+ I$I$5-+ I$I$I$I$?CI$I$b˾I$I$zI$I$V]UWI$I$@r[I$I$yI$I$y]I$I$XػI$I$yW~I$I$xV~I$I$W6,I$I$W6jPVI$I$V6DmI$I$V6D I$I$V6PI$I$VI$I$xx\XI$I$I$I$.I$I$=UI$I$ -I$I$5+'I$I$5"7I$I$5bj{I$I$5[I$I$5]mI$I$I$I$I$I$vI$I$ 8I$I$0I$I$ xI$I${ީI$I$kkgI$I$訠I$I$n|ʠI$I$MI$I$n hI$I$-j첨I$I$ ^I$I$iV^I$I$I$I$hW[^\I$I$jpxI$I$̆I$I$%hI$I$f%ZlI$I$EjI$I$%ū@I$I$嫤ꠂ`I$I$嫄I$I$ģj^I$I$d bI$I$D( "I$I$D@~I$I$d$"I$I$d$/>[I$I$dkI$I$$(#I$I$$ズI$I$$ウI$I$$オI$I$zI$I$ィzI$I$䂣z鞯I$I$䂣zziI$I$z_I$I$䂣z~I$I$䂣zoI$I$䂣zI$I$zI$I$䂣zI$I$ÂI$I$$ÂI$I$+I$I$f̅+I$I$  /+-O$z&:AUVT\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$1WFZ {b)I$I${rI$I$'zI$I$&C@RI$I$%z I$I$E I$I$D$.I$I$d$I$I$dI$I$d$I$I$d$I$I$d$(*I$I$D??I$I$D*I$I$D*I$I$ţI$I$ *+I$I$f/+I$I$F+/-I$I$+/=I$I$ I$I$,H~I$I$WI$I$iI$I$i+ + I$I$i媉*I$I$ -I$I$M ;)*I$I$M, I$I$nM竪I$I$M+I$I$n " I$I$n/I$I$I$I$(I$I$I$I$I$I$9~I$I$NI$I$n)+I$I$-'I$I$?jI$I$4I$I$:I$I$+I$I$|~I$I$*I$I$jzI$I$N{I$I$Mxs{I$I$-I$I$ z~_\I$I$HI$I$HpxI$I$ԆZxI$I$%rI$I$EZzkI$I$ţjI$I$嫤\xI$I$ţhm^I$I$DI$I$DnI$I$d$#I$I$d$_LmI$I$D(I$I$$⪢I$I$$*I$I$$I$I$z( I$I$zhjI$I$zrI$I$zrxI$I$rj*(I$I$rjZ,jIhxxxvp"'|'AXX^^I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I|Ij 5Q\WWUI$I$YUU5I$I$Mz5 I$I$4-+ I$I$-+ I$I$I$I$"I$I${I$I$I$I$I$I$hI$I$^zuI$I$yn]I$I$yu]I$I$xWI$I$x6I$I$W6I$I$W6I$I$W6ښI$I$V6KI$I$V6dI$I$V52:(I$I$VI$I$XXXXI$I$WI$I$WuI$I$S-I$I$I$I$+I$I$"I$I$5_I$I$5[_WWI$I$I$I$I$I$GeI$I$uI$I$(I$I$rwwI$I$0I$I$RjI$I$I$I$gWQ_I$I$oHI$I$nb@I$I$MI$I$n _I$I$,oI$I$ _I$I$h~I$I$ijI$I$(ݦ袠I$I$ԆhI$I$E^~~lI$I$f%VڸI$I$EūꬺI$I$I$I$嫤oXI$I$ţsI$I$ţDI$I$D84I$I$DrZ[I$I$d$lI$I$d$;I$I$$I$I$$I$I$$アoI$I$z"I$I$zI$I$zL~I$I$䂣zoI$I$䂣zI$I$ィrI$I$zr I$I$zrI$I$zzI$I$zzXm AI$I$zr#I$I$䂣zI$I$䂣z뻿I$I$䂣zI$I$ÂI$I$$ ?I$I$/I$I$f̄+/I$I$/8Xp`I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$9WxR %%0rR  )I$I${r*I$I$&zI$I$&zʪ/I$I$%0I$I$EI$I$D+I$I$d㬫I$I$D"I$I$d$I$I$$.I$I$d$I$I$d$("8I$I$Dٻ}I$I$D*"I$I$ţI$I$I$I$%ģ I$I$%/I$I$i+I$I$H+//I$I$,e5I$I$ zI$I$ I^I$I$(ݵI$I$i+)I$I$ +I$I$M }I$I$M I$I$nMI$I$nM/ "I$I$n;(I$I$nI$I$I$I$I$I$˒I$I${X~I$I$nI$I$N=/I$I$)I$I$( I$I$iI$I$w]I$I$_}I$I$7I$I$I$I$I$I$I$I$nLI$I$nM\d`I$I$M rxI$I$`I$I$HjXzI$I$Hx|~I$I$Ԇx~~zI$I$%I$I$E~I$I$%xI$I$ţbI$I$ţdkI$I$$ਪI$I$d$#I$I$d$+I$I$D$V]I$I$$オI$I$$I$I$$zI$I$z"I$I$zȣI$I$z٭]fI$I$zr"(I$I$zrx_I$I$rj(I$I$jjO4A 1j9zz'x$N$ TVWUI$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I)p0r@I$I$iIUU5I$I$nQ- I$I$N* I$I$y-++I$I$y/)I$I$ "I$I$0I$I${uUUI$I$(I$I$I$I$yI$I$y^ZI$I$xoI$I$WI$I$W6I$I$W6.I$I$W6I$I$W6kI$I$V6B(I$I$V6>HI$I$V I$I$V5rI$I$5I$I$xxxI$I$+I$I$ I$I$ I$I$I$I$ : I$I$"*I$I$ I$I$ 2I$I$I$I$nI$I$f)I$I$DI$I$0I$I$bnPI$I$I$I$xI$I$}mI$I$js>I$I$}QfI$I$jRz~I$I$N`I$I$n-@I$I$N,VI$I$-~|I$I$ ~I$I$H^~I$I$i~I$I$'jjI$I$E~I$I$%zI$I$%pI$I$%ģhjI$I$r\ZI$I$ţPwI$I$D ȸI$I$D̯I$I$d$0I$I$d$<4^I$I$d$|]I$I$$* I$I$$䂯ZI$I$$I$I$zI$I$zI$I$z~zI$I$䂣rI$I$zr I$I$zr I$I$zrI$I$zr>I$I$zr#I$I$zr0I$I$zr;I$I$zr I$I$䂣zwI$I$zI$I$䂣zI$I$z"I$I$D I$I$$I$I$ų/-@'-=I$L'2UWV\I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$o|əA%5p`rI+//-I$I${rI$I${rI$I${zI$I$fdjI$I$EjI$I$$I$I$D/;I$I$D$paE I$I$d$_I$I$d$I$I$d$ϸI$I$d$"I$I$DI$I$D9I$I$ţdI$I$ţ%7I$I$I$I$E.%I$I$%++I$I$//-I$I$,/I$I$,I$I$-*(I$I$-_I$I$ ]I$I$ -I$I$-+I$I$M;/ I$I$n-)I$I$-I$I$nI$I$n.*I$I$I$I$oI$I$7I$I$z[VI$I$N I$I$o=I$I$ꪚI$I$I$I$I$I$࠮I$I$jI$I$I$I$JI$I$o