From fb717b0e2e87872a662743e4f73ac29d7d98e617 Mon Sep 17 00:00:00 2001 From: oldrev Date: Fri, 18 Oct 2013 15:22:58 +0800 Subject: [PATCH] Add PostgreSQL RDBMS support --- lib/npgsql/LICENSE.txt | 7 + lib/npgsql/Mono.Security.dll | Bin 0 -> 300544 bytes lib/npgsql/Npgsql.XML | 6502 +++++++++++++++++ lib/npgsql/Npgsql.dll | Bin 0 -> 352768 bytes lib/npgsql/Npgsql.pdb | Bin 0 -> 1086976 bytes lib/npgsql/README.md | 52 + lib/npgsql/de/Npgsql.resources.dll | Bin 0 -> 17920 bytes lib/npgsql/es/Npgsql.resources.dll | Bin 0 -> 9728 bytes lib/npgsql/fi/Npgsql.resources.dll | Bin 0 -> 9216 bytes lib/npgsql/fr/Npgsql.resources.dll | Bin 0 -> 17920 bytes lib/npgsql/ja/Npgsql.resources.dll | Bin 0 -> 17920 bytes lib/npgsql/zh-CN/Npgsql.resources.dll | Bin 0 -> 15872 bytes .../ContentManagement/HqlExpressionTests.cs | 1 + .../Orchard.Setup/Commands/SetupCommand.cs | 2 +- .../Controllers/SetupController.cs | 4 + .../Controllers/SetupDatabaseType.cs | 3 +- .../Orchard.Setup/Services/SetupService.cs | 3 + .../Orchard.Setup/Views/Setup/Index.cshtml | 8 + src/Orchard.Web/Orchard.Web.csproj | 10 +- .../DefaultDataMigrationInterpreter.cs | 12 +- .../Interpreters/MySqlCommandInterpreter.cs | 6 +- .../PostgreSqlDataServicesProvider.cs | 110 + .../Providers/PostgreSqlStatementProvider.cs | 16 + src/Orchard/Orchard.Framework.csproj | 4 +- 24 files changed, 6731 insertions(+), 9 deletions(-) create mode 100644 lib/npgsql/LICENSE.txt create mode 100644 lib/npgsql/Mono.Security.dll create mode 100644 lib/npgsql/Npgsql.XML create mode 100644 lib/npgsql/Npgsql.dll create mode 100644 lib/npgsql/Npgsql.pdb create mode 100644 lib/npgsql/README.md create mode 100644 lib/npgsql/de/Npgsql.resources.dll create mode 100644 lib/npgsql/es/Npgsql.resources.dll create mode 100644 lib/npgsql/fi/Npgsql.resources.dll create mode 100644 lib/npgsql/fr/Npgsql.resources.dll create mode 100644 lib/npgsql/ja/Npgsql.resources.dll create mode 100644 lib/npgsql/zh-CN/Npgsql.resources.dll create mode 100644 src/Orchard/Data/Providers/PostgreSqlDataServicesProvider.cs create mode 100644 src/Orchard/Data/Providers/PostgreSqlStatementProvider.cs diff --git a/lib/npgsql/LICENSE.txt b/lib/npgsql/LICENSE.txt new file mode 100644 index 000000000..19c8f3d9f --- /dev/null +++ b/lib/npgsql/LICENSE.txt @@ -0,0 +1,7 @@ +Copyright (c) 2002-2013, The Npgsql Development Team + +Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies. + +IN NO EVENT SHALL THE NPGSQL DEVELOPMENT TEAM BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE NPGSQL DEVELOPMENT TEAM HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +THE NPGSQL DEVELOPMENT TEAM SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE NPGSQL DEVELOPMENT TEAM HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. diff --git a/lib/npgsql/Mono.Security.dll b/lib/npgsql/Mono.Security.dll new file mode 100644 index 0000000000000000000000000000000000000000..62ae33940c6bc152b721cf22d80ea7171221d94d GIT binary patch literal 300544 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 F{{sKOybJ&U literal 0 HcmV?d00001 diff --git a/lib/npgsql/Npgsql.XML b/lib/npgsql/Npgsql.XML new file mode 100644 index 000000000..332e24dd4 --- /dev/null +++ b/lib/npgsql/Npgsql.XML @@ -0,0 +1,6502 @@ + + + + Npgsql + + + +

+ Handles serialisation of .NET array or IEnumeration to pg format. + Arrays of arrays, enumerations of enumerations, arrays of enumerations etc. + are treated as multi-dimensional arrays (in much the same manner as an array of arrays + is used to emulate multi-dimensional arrays in languages that lack native support for them). + If such an enumeration of enumerations is "jagged" (as opposed to rectangular, cuboid, + hypercuboid, hyperhypercuboid, etc) then this class will "correctly" serialise it, but pg + will raise an error as it doesn't allow jagged arrays. + + + + + Create an ArrayNativeToBackendTypeConverter with the element converter passed + + The that would be used to serialise the element type. + + + + Serialise the enumeration or array. + + + + + Convert a System.Array to PG binary format. + Write the array header and prepare to write array data to the stream. + + + + + Append all array data to the binary stream. + + + + + Handles parsing of pg arrays into .NET arrays. + + + + + Takes a string representation of a pg 1-dimensional array + (or a 1-dimensional row within an n-dimensional array) + and allows enumeration of the string represenations of each items. + + + + + Takes a string representation of a pg n-dimensional array + and allows enumeration of the string represenations of the next + lower level of rows (which in turn can be taken as (n-1)-dimensional arrays. + + + + + Takes an ArrayList which may be an ArrayList of ArrayLists, an ArrayList of ArrayLists of ArrayLists + and so on and enumerates the items that aren't ArrayLists (the leaf nodes if we think of the ArrayList + passed as a tree). Simply uses the ArrayLists' own IEnumerators to get that of the next, + pushing them onto a stack until we hit something that isn't an ArrayList. + ArrayList to enumerate + IEnumerable + + + + + Create a new ArrayBackendToNativeTypeConverter + + for the element type. + + + + Creates an array from pg text representation. + + + + + Creates an array list from pg represenation of an array. + Multidimensional arrays are treated as ArrayLists of ArrayLists + + + + + Creates an n-dimensional array from an ArrayList of ArrayLists or + a 1-dimensional array from something else. + + to convert + Type of the elements in the list + produced. + + + + Creates an n-dimensional System.Array from PG binary representation. + This function reads the array header and sets up an n-dimensional System.Array object to hold its data. + PopulateArrayFromBinaryArray() is then called to carry out array population. + + + + + Recursively populates an array from PB binary data representation. + + + + + Takes an array of ints and treats them like the limits of a set of counters. + Retains a matching set of ints that is set to all zeros on the first ++ + On a ++ it increments the "right-most" int. If that int reaches it's + limit it is set to zero and the one before it is incremented, and so on. + + Making this a more general purpose class is pretty straight-forward, but we'll just put what we need here. + + + + + Implements a bit string; a collection of zero or more bits which can each be 1 or 0. + BitString's behave as a list of bools, though like most strings and unlike most collections the position + tends to be of as much significance as the value. + BitStrings are often used as masks, and are commonly cast to and from other values. + + + + + Represents the empty string. + + + + + Create a BitString from an enumeration of boolean values. The BitString will contain + those booleans in the order they came in. + + The boolean values. + + + + Creates a BitString filled with a given number of true or false values. + + The value to fill the string with. + The number of bits to fill. + + + + Creats a bitstring from a string. + The string to copy from. + + + + + + Creates a single-bit element from a boolean value. + + The bool value which determines whether + the bit is 1 or 0. + + + + Creates a bitstring from an unsigned integer value. The string will be the shortest required to + contain the integer (e.g. 1 bit for 0 or 1, 2 for 2 or 3, 3 for 4-7, and so on). + + The integer. + This method is not CLS Compliant, and may not be available to some languages. + + + + Creates a bitstring from an integer value. The string will be the shortest required to + contain the integer (e.g. 1 bit for 0 or 1, 2 for 2 or 3, 3 for 4-7, and so on). + + The integer. + + + + Finds the first instance of a given value + + The value - whether true or false - to search for. + The index of the value found, or -1 if none are present. + + + + True if there is at least one bit with the value looked for. + + The value - true or false - to detect. + True if at least one bit was the same as item, false otherwise. + + + + Copies the bitstring to an array of bools. + + The boolean array to copy to. + The index in the array to start copying from. + + + + Returns an enumerator that enumerates through the string. + + The enumerator. + + + + Creats a bitstring by concatenating another onto this one. + + The string to append to this one. + The combined strings. + + + + Returns a substring of this string. + + The position to start from, must be between 0 and the length of the string. + The length of the string to return, must be greater than zero, and may not be + so large that the start + length exceeds the bounds of this instance. + The Bitstring identified + + + + Returns a substring of this string. + + The position to start from, must be between 0 and the length of the string, + the rest of the string is returned. + The Bitstring identified + + + + A logical and between this string and another. The two strings must be the same length. + + Another BitString to AND with this one. + A bitstring with 1 where both BitStrings had 1 and 0 otherwise. + + + + A logical or between this string and another. The two strings must be the same length. + + Another BitString to OR with this one. + A bitstring with 1 where either BitString had 1 and 0 otherwise. + + + + A logical xor between this string and another. The two strings must be the same length. + + Another BitString to XOR with this one. + A bitstring with 1 where one BitStrings and the other had 0, + and 0 where they both had 1 or both had 0. + + + + A bitstring that is the logical inverse of this one. + + A bitstring of the same length as this with 1 where this has 0 and vice-versa. + + + + Shifts the string operand bits to the left, filling with zeros to produce a + string of the same length. + + The number of bits to shift to the left. + A left-shifted bitstring. + The behaviour of LShift is closer to what one would expect from dealing + with PostgreSQL bit-strings than in using the same operations on integers in .NET + In particular, negative operands result in a right-shift, and operands greater than + the length of the string will shift it entirely, resulting in a zero-filled string. + + + + + Shifts the string operand bits to the right, filling with zeros to produce a + string of the same length. + + The number of bits to shift to the right. + A right-shifted bitstring. + The behaviour of RShift is closer to what one would expect from dealing + with PostgreSQL bit-strings than in using the same operations on integers in .NET + In particular, negative operands result in a left-shift, and operands greater than + the length of the string will shift it entirely, resulting in a zero-filled string. It also performs + a logical shift, rather than an arithmetic shift, so it always sets the vacated bit positions to zero + (like PostgreSQL and like .NET for unsigned integers but not for signed integers). + + + + + Returns true if the this string is identical to the argument passed. + + + + + Compares two strings. Strings are compared as strings, so while 0 being less than 1 will + mean a comparison between two strings of the same size is the same as treating them as numbers, + in the case of two strings of differing lengths the comparison starts at the right-most (most significant) + bit, and if all bits of the shorter string are exhausted without finding a comparison, then the larger + string is deemed to be greater than the shorter (0010 is greater than 0001 but less than 00100). + + Another string to compare with this one. + A value if the two strings are identical, an integer less + than zero if this is less than the argument, and an integer greater + than zero otherwise. + + + + Compares the string with another object. + + The object to compare with. + If the object is null then this string is considered greater. If the object is another BitString + then they are compared as in the explicit comparison for BitStrings + in any other case a is thrown. + + + + Compares this BitString with an object for equality. + + + + + Returns a code for use in hashing operations. + + + + + Returns a string representation of the BitString. + + + A string which can contain a letter and optionally a number which sets a minimum size for the string + returned. In each case using the lower-case form of the letter will result in a lower-case string + being returned. + + + B + A string of 1s and 0s. + + + X + An hexadecimal string (will result in an error unless the string's length is divisible by 4). + + + G + A string of 1s and 0s in single-quotes preceded by 'B' (Postgres bit string literal syntax). + + Y + An hexadecimal string in single-quotes preceded by 'X' (Postgres bit literal syntax, will result in an error unless the string's length is divisible by 4. + + C + The format produced by format-string "Y" if legal, otherwise that produced by format-string "G". + E + The most compact safe representation for Postgres. If single bit will be either a 0 or a 1. Otherwise if it + can be that produce by format string "Y" it will, otherwise if there are less than 9bits in length it will be that + produced by format-string "G". For longer strings that cannot be represented in hexadecimal it will be a string + representing the first part of the string in format "Y" followed by the PostgreSQL concatenation operator, followed + by the final bits in the format "G". E.g. "X'13DCE'||B'110'" + If format is empty or null, it is treated as if "B" had been passed (the default repreesentation, and that + generally used by PostgreSQL for display). + + The formatted string. + + + + Returns a string representation for the Bitstring + + A string containing '0' and '1' characters. + + + + Returns the same string as . formatProvider is ignored. + + + + + Parses a string to produce a BitString. Most formats that can be produced by + can be accepted, but hexadecimal + can be interpreted with the preceding X' to mark the following characters as + being hexadecimal rather than binary. + + + + + Performs a logical AND on the two operands. + + + + + Performs a logcial OR on the two operands. + + + + + Perofrms a logical EXCLUSIVE-OR on the two operands + + + + + Performs a logical NOT on the operand. + + + + + Concatenates the operands. + + + + + Left-shifts the string BitString. + + + + + Right-shifts the string BitString. + + + + + Compares the two operands. + + + + + Compares the two operands. + + + + + Compares the two operands. + + + + + Compares the two operands. + + + + + Compares the two operands. + + + + + Compares the two operands. + + + + + Interprets the bitstring as a series of bits in an encoded character string, + encoded according to the Encoding passed, and returns that string. + The bitstring must contain a whole number of octets(bytes) and also be + valid according to the Encoding passed. + + The to use in producing the string. + The string that was encoded in the BitString. + + + + Interprets the bitstring as a series of octets (bytes) and returns those octets. Fails + if the Bitstring does not contain a whole number of octets (its length is not evenly + divisible by 8). + + + + + Interprets the bitstring as a series of signed octets (bytes) and returns those octets. Fails + if the Bitstring does not contain a whole number of octets (its length is not evenly + divisible by 8). + This method is not CLS-Compliant and may not be available to languages that cannot + handle signed bytes. + + + + + Interprets the bitstring as a series of unsigned 16-bit integers and returns those integers. + Fails if the Bitstring's length is not evenly divisible by 16. + This method is not CLS-Compliant and may not be available to languages that cannot + handle unsigned integers. + + + + + Interprets the bitstring as a series of 16-bit integers and returns those integers. + Fails if the Bitstring's length is not evenly divisible by 16. + + + + + Interprets the bitstring as a series of unsigned 32-bit integers and returns those integers. + Fails if the Bitstring's length is not evenly divisible by 32. + This method is not CLS-Compliant and may not be available to languages that cannot + handle unsigned integers. + + + + + Interprets the bitstring as a series of signed 32-bit integers and returns those integers. + Fails if the Bitstring's length is not evenly divisible by 32. + + + + + Interprets the bitstring as a series of unsigned 64-bit integers and returns those integers. + Fails if the Bitstring's length is not evenly divisible by 64. + This method is not CLS-Compliant and may not be available to languages that cannot + handle unsigned integers. + + + + + Interprets the bitstring as a series of signed 64-bit integers and returns those integers. + Fails if the Bitstring's length is not evenly divisible by 64. + + + + + The length of the string. + + + + + Retrieves the value of the bit at the given index. + + + + + Represents the PostgreSQL interval datatype. + PostgreSQL differs from .NET in how it's interval type doesn't assume 24 hours in a day + (to deal with 23- and 25-hour days caused by daylight savings adjustments) and has a concept + of months that doesn't exist in .NET's class. (Neither datatype + has any concessions for leap-seconds). + For most uses just casting to and from TimeSpan will work correctly — in particular, + the results of subtracting one or the PostgreSQL date, time and + timestamp types from another should be the same whether you do so in .NET or PostgreSQL — + but if the handling of days and months in PostgreSQL is important to your application then you + should use this class instead of . + If you don't know whether these differences are important to your application, they + probably arent! Just use and do not use this class directly ☺ + To avoid forcing unnecessary provider-specific concerns on users who need not be concerned + with them a call to on a field containing an + value will return a rather than an + . If you need the extra functionality of + then use . + + + + + + + + + + Represents the number of ticks (100ns periods) in one microsecond. This field is constant. + + + + + Represents the number of ticks (100ns periods) in one millisecond. This field is constant. + + + + + Represents the number of ticks (100ns periods) in one second. This field is constant. + + + + + Represents the number of ticks (100ns periods) in one minute. This field is constant. + + + + + Represents the number of ticks (100ns periods) in one hour. This field is constant. + + + + + Represents the number of ticks (100ns periods) in one day. This field is constant. + + + + + Represents the number of hours in one day (assuming no daylight savings adjustments). This field is constant. + + + + + Represents the number of days assumed in one month if month justification or unjustifcation is performed. + This is set to 30 for consistency with PostgreSQL. Note that this is means that month adjustments cause + a year to be taken as 30 × 12 = 360 rather than 356/366 days. + + + + + Represents the number of ticks (100ns periods) in one day, assuming 30 days per month. + + + + + Represents the number of months in a year. This field is constant. + + + + + Represents the maximum . This field is read-only. + + + + + Represents the minimum . This field is read-only. + + + + + Represents the zero . This field is read-only. + + + + + Initializes a new to the specified number of ticks. + + A time period expressed in 100ns units. + + + + Initializes a new to hold the same time as a + + A time period expressed in a + + + + Initializes a new to the specified number of months, days + & ticks. + + Number of months. + Number of days. + Number of 100ns units. + + + + Initializes a new to the specified number of + days, hours, minutes & seconds. + + Number of days. + Number of hours. + Number of minutes. + Number of seconds. + + + + Initializes a new to the specified number of + days, hours, minutes, seconds & milliseconds. + + Number of days. + Number of hours. + Number of minutes. + Number of seconds. + Number of milliseconds. + + + + Initializes a new to the specified number of + months, days, hours, minutes, seconds & milliseconds. + + Number of months. + Number of days. + Number of hours. + Number of minutes. + Number of seconds. + Number of milliseconds. + + + + Initializes a new to the specified number of + years, months, days, hours, minutes, seconds & milliseconds. + Years are calculated exactly equivalent to 12 months. + + Number of years. + Number of months. + Number of days. + Number of hours. + Number of minutes. + Number of seconds. + Number of milliseconds. + + + + Creates an from a number of ticks. + + The number of ticks (100ns units) in the interval. + A d with the given number of ticks. + + + + Creates an from a number of microseconds. + + The number of microseconds in the interval. + A d with the given number of microseconds. + + + + Creates an from a number of milliseconds. + + The number of milliseconds in the interval. + A d with the given number of milliseconds. + + + + Creates an from a number of seconds. + + The number of seconds in the interval. + A d with the given number of seconds. + + + + Creates an from a number of minutes. + + The number of minutes in the interval. + A d with the given number of minutes. + + + + Creates an from a number of hours. + + The number of hours in the interval. + A d with the given number of hours. + + + + Creates an from a number of days. + + The number of days in the interval. + A d with the given number of days. + + + + Creates an from a number of months. + + The number of months in the interval. + A d with the given number of months. + + + + Adds another interval to this instance and returns the result. + + An to add to this instance. + An whose values are the sums of the two instances. + + + + Subtracts another interval from this instance and returns the result. + + An to subtract from this instance. + An whose values are the differences of the two instances. + + + + Returns an whose value is the negated value of this instance. + + An whose value is the negated value of this instance. + + + + This absolute value of this instance. In the case of some, but not all, components being negative, + the rules used for justification are used to determine if the instance is positive or negative. + + An whose value is the absolute value of this instance. + + + + Equivalent to PostgreSQL's justify_days function. + + An based on this one, but with any hours outside of the range [-23, 23] + converted into days. + + + + Opposite to PostgreSQL's justify_days function. + + An based on this one, but with any days converted to multiples of ±24hours. + + + + Equivalent to PostgreSQL's justify_months function. + + An based on this one, but with any days outside of the range [-30, 30] + converted into months. + + + + Opposite to PostgreSQL's justify_months function. + + An based on this one, but with any months converted to multiples of ±30days. + + + + Equivalent to PostgreSQL's justify_interval function. + + An based on this one, + but with any months converted to multiples of ±30days + and then with any days converted to multiples of ±24hours + + + + Opposite to PostgreSQL's justify_interval function. + + An based on this one, but with any months converted to multiples of ±30days and then any days converted to multiples of ±24hours; + + + + Produces a canonical NpgslInterval with 0 months and hours in the range of [-23, 23]. + + + While the fact that for many purposes, two different instances could be considered + equivalent (e.g. one with 2days, 3hours and one with 1day 27hours) there are different possible canonical forms. + + E.g. we could move all excess hours into days and all excess days into months and have the most readable form, + or we could move everything into the ticks and have the form that allows for the easiest arithmetic) the form + chosen has two important properties that make it the best choice. + First, it is closest two how + objects are most often represented. Second, it is compatible with results of many + PostgreSQL functions, particularly with age() and the results of subtracting one date, time or timestamp from + another. + + Note that the results of casting a to is + canonicalised. + + + An based on this one, but with months converted to multiples of ±30days and with any hours outside of the range [-23, 23] + converted into days. + + + + Implicit cast of a to an + + A + An eqivalent, canonical, . + + + + Implicit cast of an to a . + + A . + An equivalent . + + + + Returns true if another is exactly the same as this instance. + + An for comparison. + true if the two instances are exactly the same, + false otherwise. + + + + Returns true if another object is an , that is exactly the same as + this instance + + An for comparison. + true if the argument is an and is exactly the same + as this one, false otherwise. + + + + Compares two instances. + + The first . + The second . + 0 if the two are equal or equivalent. A value greater than zero if x is greater than y, + a value less than zero if x is less than y. + + + + A hash code suitable for uses with hashing algorithms. + + An signed integer. + + + + Compares this instance with another/ + + An to compare this with. + 0 if the instances are equal or equivalent. A value less than zero if + this instance is less than the argument. A value greater than zero if this instance + is greater than the instance. + + + + Compares this instance with another/ + + An object to compare this with. + 0 if the argument is an and the instances are equal or equivalent. + A value less than zero if the argument is an and + this instance is less than the argument. + A value greater than zero if the argument is an and this instance + is greater than the instance. + A value greater than zero if the argument is null. + The argument is not an . + + + + Parses a and returns a instance. + Designed to use the formats generally returned by PostgreSQL. + + The to parse. + An represented by the argument. + The string was null. + A value obtained from parsing the string exceeded the values allowed for the relevant component. + The string was not in a format that could be parsed to produce an . + + + + Attempt to parse a to produce an . + + The to parse. + (out) The produced, or if the parsing failed. + true if the parsing succeeded, false otherwise. + + + + Create a representation of the instance. + The format returned is of the form: + [M mon[s]] [d day[s]] [HH:mm:ss[.f[f[f[f[f[f[f[f[f]]]]]]]]]] + A zero is represented as 00:00:00 + + Ticks are 100ns, Postgress resolution is only to 1µs at most. Hence we lose 1 or more decimal + precision in storing values in the database. Despite this, this method will output that extra + digit of precision. It's forward-compatible with any future increases in resolution up to 100ns, + and also makes this ToString() more applicable to any other use-case. + + + The representation. + + + + Adds two together. + + The first to add. + The second to add. + An whose values are the sum of the arguments. + + + + Subtracts one from another. + + The to subtract the other from. + The to subtract from the other. + An whose values are the difference of the arguments + + + + Returns true if two are exactly the same. + + The first to compare. + The second to compare. + true if the two arguments are exactly the same, false otherwise. + + + + Returns false if two are exactly the same. + + The first to compare. + The second to compare. + false if the two arguments are exactly the same, true otherwise. + + + + Compares two instances to see if the first is less than the second + + The first to compare. + The second to compare. + true if the first is less than second, false otherwise. + + + + Compares two instances to see if the first is less than or equivalent to the second + + The first to compare. + The second to compare. + true if the first is less than or equivalent to second, false otherwise. + + + + Compares two instances to see if the first is greater than the second + + The first to compare. + The second to compare. + true if the first is greater than second, false otherwise. + + + + Compares two instances to see if the first is greater than or equivalent the second + + The first to compare. + The second to compare. + true if the first is greater than or equivalent to the second, false otherwise. + + + + Returns the instance. + + An . + The argument. + + + + Negates an instance. + + An . + The negation of the argument. + + + + The total number of ticks(100ns units) contained. This is the resolution of the + type. This ignores the number of days and + months held. If you want them included use first. + The resolution of the PostgreSQL + interval type is by default 1µs = 1,000 ns. It may be smaller as follows: + + + interval(0) + resolution of 1s (1 second) + + + interval(1) + resolution of 100ms = 0.1s (100 milliseconds) + + + interval(2) + resolution of 10ms = 0.01s (10 milliseconds) + + + interval(3) + resolution of 1ms = 0.001s (1 millisecond) + + + interval(4) + resolution of 100µs = 0.0001s (100 microseconds) + + + interval(5) + resolution of 10µs = 0.00001s (10 microseconds) + + + interval(6) or interval + resolution of 1µs = 0.000001s (1 microsecond) + + + As such, if the 100-nanosecond resolution is significant to an application, a PostgreSQL interval will + not suffice for those purposes. + In more frequent cases though, the resolution of the interval suffices. + will always suffice to handle the resolution of any interval value, and upon + writing to the database, will be rounded to the resolution used. + + The number of ticks in the instance. + + + + + Gets the number of whole microseconds held in the instance. + An in the range [-999999, 999999]. + + + + + Gets the number of whole milliseconds held in the instance. + An in the range [-999, 999]. + + + + + Gets the number of whole seconds held in the instance. + An in the range [-59, 59]. + + + + + Gets the number of whole minutes held in the instance. + An in the range [-59, 59]. + + + + + Gets the number of whole hours held in the instance. + Note that this can be less than -23 or greater than 23 unless + has been used to produce this instance. + + + + + Gets the number of days held in the instance. + Note that this does not pay attention to a time component with -24 or less hours or + 24 or more hours, unless has been called to produce this instance. + + + + + Gets the number of months held in the instance. + Note that this does not pay attention to a day component with -30 or less days or + 30 or more days, unless has been called to produce this instance. + + + + + Returns a representing the time component of the instance. + Note that this may have a value beyond the range ±23:59:59.9999999 unless + has been called to produce this instance. + + + + + The total number of ticks (100ns units) in the instance, assuming 24 hours in each day and + 30 days in a month. + + + + + The total number of microseconds in the instance, assuming 24 hours in each day and + 30 days in a month. + + + + + The total number of milliseconds in the instance, assuming 24 hours in each day and + 30 days in a month. + + + + + The total number of seconds in the instance, assuming 24 hours in each day and + 30 days in a month. + + + + + The total number of minutes in the instance, assuming 24 hours in each day and + 30 days in a month. + + + + + The total number of hours in the instance, assuming 24 hours in each day and + 30 days in a month. + + + + + The total number of days in the instance, assuming 24 hours in each day and + 30 days in a month. + + + + + The total number of months in the instance, assuming 24 hours in each day and + 30 days in a month. + + + + + Normalise this time; if it is 24:00:00, convert it to 00:00:00 + + This time, normalised + + + + The total number of ticks(100ns units) contained. This is the resolution of the + type. + The resolution of the PostgreSQL + interval type is by default 1µs = 1,000 ns. It may be smaller as follows: + + + time(0) + resolution of 1s (1 second) + + + time(1) + resolution of 100ms = 0.1s (100 milliseconds) + + + time(2) + resolution of 10ms = 0.01s (10 milliseconds) + + + time(3) + resolution of 1ms = 0.001s (1 millisecond) + + + time(4) + resolution of 100µs = 0.0001s (100 microseconds) + + + time(5) + resolution of 10µs = 0.00001s (10 microseconds) + + + time(6) or interval + resolution of 1µs = 0.000001s (1 microsecond) + + + As such, if the 100-nanosecond resolution is significant to an application, a PostgreSQL time will + not suffice for those purposes. + In more frequent cases though, the resolution of time suffices. + will always suffice to handle the resolution of any time value, and upon + writing to the database, will be rounded to the resolution used. + + The number of ticks in the instance. + + + + + Gets the number of whole microseconds held in the instance. + An integer in the range [0, 999999]. + + + + + Gets the number of whole milliseconds held in the instance. + An integer in the range [0, 999]. + + + + + Gets the number of whole seconds held in the instance. + An interger in the range [0, 59]. + + + + + Gets the number of whole minutes held in the instance. + An integer in the range [0, 59]. + + + + + Gets the number of whole hours held in the instance. + Note that the time 24:00:00 can be stored for roundtrip compatibility. Any calculations on such a + value will normalised it to 00:00:00. + + + + + Normalise this time; if it is 24:00:00, convert it to 00:00:00 + + This time, normalised + + + + Compares this with another . As per postgres' rules, + first the times are compared as if they were both in the same timezone. If they are equal then + then timezones are compared (+01:00 being "smaller" than -01:00). + + the to compare with. + An integer which is 0 if they are equal, < 0 if this is the smaller and > 0 if this is the larger. + + + + Gets the number of whole microseconds held in the instance. + An integer in the range [0, 999999]. + + + + + Gets the number of whole milliseconds held in the instance. + An integer in the range [0, 999]. + + + + + Gets the number of whole seconds held in the instance. + An interger in the range [0, 59]. + + + + + Gets the number of whole minutes held in the instance. + An integer in the range [0, 59]. + + + + + Gets the number of whole hours held in the instance. + Note that the time 24:00:00 can be stored for roundtrip compatibility. Any calculations on such a + value will normalised it to 00:00:00. + + + + + This class implements the Fastpath api. + + + + + This maps the functions names to their id's (possible unique just + to a connection). + + + + + Our connection. + + + + + The network stream. + + + + + Initialises the fastpath system. + + BaseConnection to attach to. + The network stream to the backend. + + + + Initialises the fastpath system. + + BaseConnection to attach to. + + + + Send a function call to the PostgreSQL backend. + + Function id. + True if the result is an integer, false for other results. + FastpathArguments to pass to fastpath. + null if no data, Integer if an integer result, or byte[] otherwise. + + + + Send a function call to the PostgreSQL backend by name. + Note: the mapping for the procedure name to function id needs to exist, + usually to an earlier call to addfunction(). + This is the prefered method to call, as function id's can/may change + between versions of the backend. + For an example of how this works, refer to NpgsqlTypes.LargeObject + + Function name. + True if the result is an integer, false for other results. + FastpathArguments to pass to fastpath. + null if no data, Integer if an integer result, or byte[] otherwise. + + + + This convenience method assumes that the return value is an Integer. + + Function name. + Function arguments. + Integer result. + + + + This convenience method assumes that the return value is an Integer. + + Function name. + Function arguments. + Array containing result + + + + This adds a function to our lookup table. + User code should use the addFunctions method, which is based upon a + query, rather than hard coding the oid. The oid for a function is not + guaranteed to remain static, even on different servers of the same + version. + + Function name. + Function id. + + + + This takes a ResultSet containing two columns. Column 1 contains the + function name, Column 2 the oid. + It reads the entire ResultSet, loading the values into the function + table. + REMEMBER to close() the resultset after calling this!! + Implementation note about function name lookups: + PostgreSQL stores the function id's and their corresponding names in + the pg_proc table. To speed things up locally, instead of querying each + function from that table when required, a Dictionary is used. Also, only + the function's required are entered into this table, keeping connection + times as fast as possible. + The org.postgresql.largeobject.LargeObject class performs a query upon it's startup, + and passes the returned ResultSet to the addFunctions() method here. + Once this has been done, the LargeObject api refers to the functions by + name. + Dont think that manually converting them to the oid's will work. Ok, + they will for now, but they can change during development (there was some + discussion about this for V7.0), so this is implemented to prevent any + unwarranted headaches in the future. + + ResultSet + + + + This returns the function id associated by its name + If addFunction() or addFunctions() have not been called for this name, + then an NpgsqlException is thrown. + + Function name to lookup. + Function ID for fastpath call. + + + + Fast Path Arg. + + + + + Type of argument, true=integer, false=byte[]. + + + + + Integer value if type=true. + + + + + Byte value if type=false; + + + + + Constructs an argument that consists of an integer value. + + Int value to set. + + + + Constructs an argument that consists of an array of bytes. + + Array to store. + + + + Constructs an argument that consists of part of a byte array. + + Source array. + offset within array. + length of data to include. + + + + Constructs an argument that consists of a String. + + String to store. + + + + This sends this argument down the network stream. + The stream sent consists of the length.int4 then the contents. + Note: This is called from Fastpath, and cannot be called from + client code. + + + + + + Report send size. + + Send size. + + + + Large Object. + + + + + Indicates a seek from the begining of a file. + + + + + Indicates a seek from the current position. + + + + + Indicates a seek from the end of a file. + + + + + This opens a large object. + If the object does not exist, then an NpgsqlException is thrown. + + FastPath API for the connection to use. + OID of the Large Object to open. + Mode of opening the large object + + + + OID getter. + + The OID of this LargeObject. + + + + This method closes the object. You must not call methods in this + object after this is called. + + + + + Reads some data from the object, and return as a byte[] array. + + Number of bytes to read. + Array containing data read. + + + + Reads some data from the object into an existing array. + + Destination array. + Offset within array. + Maximum number of bytes to read. + The number of bytes actually read. + + + + Writes an array to the object. + + Array to write. + + + + Writes some data from an array to the object. + + Destination array. + Offset within array. + Number of bytes to write. + + + + Sets the current position within the object. + This is similar to the fseek() call in the standard C library. It + allows you to have random access to the large object. + + Position within object. + Either SEEK_SET, SEEK_CUR or SEEK_END. + + + + Sets the current position within the object. + This is similar to the fseek() call in the standard C library. It + allows you to have random access to the large object. + + Position within object from begining. + + + + Report the current position within the object. + + The current position within the object. + + + + This method is inefficient, as the only way to find out the size of + the object is to seek to the end, record the current position, then + return to the original position. + A better method will be found in the future. + + The size of the large object. + + + + OID. + + + + + Large Object Manager. + + + + + This mode indicates we want to write to an object + + + + + This mode indicates we want to read an object + + + + + This mode is the default. It indicates we want read and write access to + + + + + Constructs the LargeObject API. + There should only be one LargeObjectManager per Connection. The + org.postgresql.Connection class keeps track of the various extension API's + and it's advised you use those to gain access, and not going direct. + + + + + + This opens an existing large object, based on its OID. This method + assumes that READ and WRITE access is required (the default). + + OID of large object. + LargeObject instance providing access to the object + + + + This opens an existing large object, based on its OID. + + OID of large object. + Mode of open. + + + + + This creates a large object, returning its OID. + + OID of new object. + + + + This creates a large object, returning its OID. + + Bitmask describing different attributes of the new object. + OID of new object. + + + + This deletes a large object. + + OID describing object to delete. + + + + This deletes a large object. + It is identical to the Delete() method, and is supplied as the C API uses unlink. + + OID describing object to delete. + + + + Options that control certain aspects of native to backend conversions that depend + on backend version and status. + + + + + Clone the current object. + + A new NativeToBackendTypeConverterOptions object. + + + + Clone the current object with a different OID/Name mapping. + + OID/Name mapping object to use in the new instance. + A new NativeToBackendTypeConverterOptions object. + + + + Provide event handlers to convert all native supported basic data types from their backend + text representation to a .NET object. + + + + + Convert UTF8 encoded text a string. + + + + + Byte array from bytea encoded as ASCII text, escaped or hex format. + + + + + Byte array from bytea encoded as binary. + + + + + Convert a postgresql boolean to a System.Boolean. + + + + + Convert a postgresql boolean to a System.Boolean. + + + + + Convert a postgresql bit to a System.Boolean. + + + + + Convert a postgresql datetime to a System.DateTime. + + + + + Convert a postgresql date to a System.DateTime. + + + + + Convert a postgresql time to a System.DateTime. + + + + + Convert a postgresql money to a System.Decimal. + + + + + Convert a postgresql float4 or float8 to a System.Float or System.Double respectively. + + + + + Provide event handlers to convert extended native supported data types from their backend + text representation to a .NET object. + + + + + Convert a postgresql point to a System.NpgsqlPoint. + + + + + Convert a postgresql point to a System.RectangleF. + + + + + LDeg. + + + + + Path. + + + + + Polygon. + + + + + Circle. + + + + + Inet. + + + + + MAC Address. + + + + + interval + + + + + Provide event handlers to convert the basic native supported data types from + native form to backend representation. + + + + + Convert a string to UTF8 encoded text, escaped and quoted as required. + + + + + Convert a string to UTF8 encoded text. + + + + + Binary data, escaped and quoted as required. + + + + + Binary data with possible older style octal escapes, quoted. + + + + + Binary data in the new hex format (>= 9.0), quoted. + + + + + Binary data, raw. + + + + + Convert to a postgresql boolean text format. + + + + + Convert to a postgresql boolean binary format. + + + + + Convert to a postgresql binary int2. + + + + + Convert to a postgresql binary int4. + + + + + Convert to a postgresql binary int8. + + + + + Convert to a postgresql bit. + + + + + Convert to a postgresql timestamp. + + + + + Convert to a postgresql date. + + + + + Convert to a postgresql time. + + + + + Convert to a postgres money. + + + + + Convert to a postgres double with maximum precision. + + + + + Convert a System.Float to a postgres float4. + + + + + Convert a System.Double to a postgres float8. + + + + + Provide event handlers to convert extended native supported data types from + native form to backend representation. + + + + + Point. + + + + + Box. + + + + + LSeg. + + + + + Open path. + + + + + Polygon. + + + + + Convert to a postgres MAC Address. + + + + + Circle. + + + + + Convert to a postgres inet. + + + + + Convert to a postgres interval + + + + + Delegate called to convert the given backend text data to its native representation. + + + + + Delegate called to convert the given backend binary data to its native representation. + + + + + Represents a backend data type. + This class can be called upon to convert a backend field representation to a native object. + + + + + Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers. + + Type OID provided by the backend server. + Type name provided by the backend server. + NpgsqlDbType + DbType + System type to convert fields of this type to. + Data conversion handler for text encoding. + Data conversion handler for binary data. + + + + Perform a data conversion from a backend representation to + a native object. + + Data sent from the backend. + fieldValueSize + Type modifier field sent from the backend. + + + + Perform a data conversion from a backend representation to + a native object. + + Data sent from the backend. + TypeSize + Type modifier field sent from the backend. + + + + Type OID provided by the backend server. + + + + + Type name provided by the backend server. + + + + + NpgsqlDbType. + + + + + NpgsqlDbType. + + + + + Provider type to convert fields of this type to. + + + + + System type to convert fields of this type to. + + + + + Reports whether a backend binary to native decoder is available for this type. + + + + + Delegate called to convert the given native data to its backand representation. + + + + + Represents a backend data type. + This class can be called upon to convert a native object to its backend field representation, + + + + + Returns an NpgsqlNativeTypeInfo for an array where the elements are of the type + described by the NpgsqlNativeTypeInfo supplied. + + + + + Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers. + + Type name provided by the backend server. + DbType + Quote + NpgsqlDbType + Data conversion handler for text backend encoding. + Data conversion handler for binary backend encoding (for extended queries). + + + + Perform a data conversion from a native object to + a backend representation. + DBNull and null values are handled differently depending if a plain query is used + When + + Native .NET object to be converted. + Specifies that the value should be formatted for the extended query syntax. + Options to guide serialization. If null, a default options set is used. + Specifies that the value should be formatted as an extended query array element. + + + + Type name provided by the backend server. + + + + + NpgsqlDbType. + + + + + DbType. + + + + + Apply quoting. + + + + + Use parameter size information. + + + + + Reports whether a native to backend binary encoder is available for this type. + + + + + Provide mapping between type OID, type name, and a NpgsqlBackendTypeInfo object that represents it. + + + + + Construct an empty mapping. + + + + + Copy constuctor. + + + + + Add the given NpgsqlBackendTypeInfo to this mapping. + + + + + Add a new NpgsqlBackendTypeInfo with the given attributes and conversion handlers to this mapping. + + Type OID provided by the backend server. + Type name provided by the backend server. + NpgsqlDbType + DbType + System type to convert fields of this type to. + Data conversion handler for text encoding. + Data conversion handler for binary data. + + + + Make a shallow copy of this type mapping. + + + + + Determine if a NpgsqlBackendTypeInfo with the given backend type OID exists in this mapping. + + + + + Determine if a NpgsqlBackendTypeInfo with the given backend type name exists in this mapping. + + + + + Get the number of type infos held. + + + + + Retrieve the NpgsqlBackendTypeInfo with the given backend type OID, or null if none found. + + + + + Retrieve the NpgsqlBackendTypeInfo with the given backend type name, or null if none found. + + + + + Provide mapping between type Type, NpgsqlDbType and a NpgsqlNativeTypeInfo object that represents it. + + + + + Add the given NpgsqlNativeTypeInfo to this mapping. + + + + + Add a new NpgsqlNativeTypeInfo with the given attributes and conversion handlers to this mapping. + + Type name provided by the backend server. + NpgsqlDbType + DbType + Quote + Data conversion handler for text backend encoding. + Data conversion handler for binary backend encoding (for extended query). + + + + Retrieve the NpgsqlNativeTypeInfo with the given NpgsqlDbType. + + + + + Retrieve the NpgsqlNativeTypeInfo with the given DbType. + + + + + Retrieve the NpgsqlNativeTypeInfo with the given Type. + + + + + Determine if a NpgsqlNativeTypeInfo with the given backend type name exists in this mapping. + + + + + Determine if a NpgsqlNativeTypeInfo with the given NpgsqlDbType exists in this mapping. + + + + + Determine if a NpgsqlNativeTypeInfo with the given Type name exists in this mapping. + + + + + Get the number of type infos held. + + + + + Represents a PostgreSQL Point type + + + + + Represents a PostgreSQL Line Segment type. + + + + + Represents a PostgreSQL Path type. + + + + + Represents a PostgreSQL Polygon type. + + + + + Represents a PostgreSQL Circle type. + + + + + Represents a PostgreSQL inet type. + + + + + Represents a PostgreSQL MacAddress type. + + + + + + + The macAddr parameter must contain a string that can only consist of numbers + and upper-case letters as hexadecimal digits. (See PhysicalAddress.Parse method on MSDN) + + + + This class contains helper methods for type conversion between + the .Net type system and postgresql. + + + + + A cache of basic datatype mappings keyed by server version. This way we don't + have to load the basic type mappings for every connection. + + + + + Find a NpgsqlNativeTypeInfo in the default types map that can handle objects + of the given NpgsqlDbType. + + + + + Find a NpgsqlNativeTypeInfo in the default types map that can handle objects + of the given NpgsqlDbType. + + + + + Find a NpgsqlNativeTypeInfo in the default types map that can handle objects + of the given DbType. + + + + + Find a NpgsqlNativeTypeInfo in the default types map that can handle objects + of the given System.Type. + + + + + This method is responsible to convert the byte[] received from the backend + to the corresponding NpgsqlType. + The given TypeInfo is called upon to do the conversion. + If no TypeInfo object is provided, no conversion is performed. + + + + + This method is responsible to convert the string received from the backend + to the corresponding NpgsqlType. + The given TypeInfo is called upon to do the conversion. + If no TypeInfo object is provided, no conversion is performed. + + + + + Create the one and only native to backend type map. + This map is used when formatting native data + types to backend representations. + + + + + This method creates (or retrieves from cache) a mapping between type and OID + of all natively supported postgresql data types. + This is needed as from one version to another, this mapping can be changed and + so we avoid hardcoding them. + + NpgsqlTypeMapping containing all known data types. The mapping must be + cloned before it is modified because it is cached; changes made by one connection may + effect another connection. + + + + + Attempt to map types by issuing a query against pg_type. + This function takes a list of NpgsqlTypeInfo and attempts to resolve the OID field + of each by querying pg_type. If the mapping is found, the type info object is + updated (OID) and added to the provided NpgsqlTypeMapping object. + + NpgsqlConnector to send query through. + Mapping object to add types too. + List of types that need to have OID's mapped. + + + + Summary description for NpgsqlQuery + + + + + For classes representing messages sent from the client to the server. + + + + + Set Cache Size. The default value is 20. + + + + + Lookup cached entity. null will returned if not match. + For both get{} and set{} apply LRU rule. + + key + + + + + The globally available text encoding used for frontend/backend communication. + + + + This class represents the base class for the state pattern design pattern + implementation. + + + This class represents the base class for the state pattern design pattern + implementation. + + + + + + This method is used by the states to change the state of the context. + + + + + Call ProcessBackendResponsesEnum(), and scan and discard all results. + + + + + This method is responsible to handle all protocol messages sent from the backend. + It holds all the logic to do it. + To exchange data, it uses a Mediator object from which it reads/writes information + to handle backend requests. + + + + + + Checks for context socket availability. + Socket.Poll supports integer as microseconds parameter. + This limits the usable command timeout value + to 2,147 seconds: (2,147 x 1,000,000 less than max_int). + In order to bypass this limit, the availability of + the socket is checked in 2,147 seconds cycles + + true, if for context socket availability was checked, false otherwise. + Context. + Select mode. + + + + Called from constructor of derived class. + + + + + Finalizer for HashAlgorithm + + + + + Computes the entire hash of all the bytes in the byte array. + + + + + When overridden in a derived class, drives the hashing function. + + + + + + + + When overridden in a derived class, this pads and hashes whatever data might be left in the buffers and then returns the hash created. + + + + + When overridden in a derived class, initializes the object to prepare for hashing. + + + + + Used for stream chaining. Computes hash as data passes through it. + + The buffer from which to grab the data to be copied. + The offset into the input buffer to start reading at. + The number of bytes to be copied. + The buffer to write the copied data to. + At what point in the outputBuffer to write the data at. + + + + Used for stream chaining. Computes hash as data passes through it. Finishes off the hash. + + The buffer from which to grab the data to be copied. + The offset into the input buffer to start reading at. + The number of bytes to be copied. + + + + Get whether or not the hash can transform multiple blocks at a time. + Note: MUST be overriden if descendant can transform multiple block + on a single call! + + + + + Gets the previously computed hash. + + + + + Returns the size in bits of the hash. + + + + + Must be overriden if not 1 + + + + + Must be overriden if not 1 + + + + + Common base class for all derived MD5 implementations. + + + + + Called from constructor of derived class. + + + + + Creates the default derived class. + + + + + C# implementation of the MD5 cryptographic hash function. + + + + + Creates a new MD5CryptoServiceProvider. + + + + + Drives the hashing function. + + Byte array containing the data to hash. + Where in the input buffer to start. + Size in bytes of the data in the buffer to hash. + + + + This finalizes the hash. Takes the data from the chaining variables and returns it. + + + + + Resets the class after use. Called automatically after hashing is done. + + + + + This is the meat of the hash function. It is what processes each block one at a time. + + Byte array to process data from. + Where in the byte array to start processing. + + + + Pads and then processes the final block. + + Buffer to grab data from. + Position in buffer in bytes to get data from. + How much data in bytes in the buffer to use. + + + + Implements for version 3 of the protocol. + + + + + Reads a row, field by field, allowing a DataRow to be built appropriately. + + + + + Marker interface which identifies a class which may take possession of a stream for the duration of + it's lifetime (possibly temporarily giving that possession to another class for part of that time. + + It inherits from IDisposable, since any such class must make sure it leaves the stream in a valid state. + + The most important such class is that compiler-generated from ProcessBackendResponsesEnum. Of course + we can't make that inherit from this interface, alas. + + + + + Marker interface which identifies a class which represents part of + a response from the server. + + + + + Reads part of a field, as needed (for + and + + + + + Adds further functionality to stream that is dependant upon the type of data read. + + + + + Completes the implementation of Streamer for char data. + + + + + Completes the implementation of Streamer for byte data. + + + + + This class represents a BackEndKeyData message received + from PostgreSQL + + + + + This class represents the Bind message sent to PostgreSQL + server. + + + + + + This class represents the CancelRequest message sent to PostgreSQL + server. + + + + + + Represents a SQL statement or function (stored procedure) to execute + against a PostgreSQL database. This class cannot be inherited. + + + Represents a SQL statement or function (stored procedure) to execute + against a PostgreSQL database. This class cannot be inherited. + + + Represents a SQL statement or function (stored procedure) to execute + against a PostgreSQL database. This class cannot be inherited. + + + + + Initializes a new instance of the NpgsqlCommand class. + + + + + Initializes a new instance of the NpgsqlCommand class with the text of the query. + + The text of the query. + + + + Initializes a new instance of the NpgsqlCommand class with the text of the query and a NpgsqlConnection. + + The text of the query. + A NpgsqlConnection that represents the connection to a PostgreSQL server. + + + + Initializes a new instance of the NpgsqlCommand class with the text of the query, a NpgsqlConnection, and the NpgsqlTransaction. + + The text of the query. + A NpgsqlConnection that represents the connection to a PostgreSQL server. + The NpgsqlTransaction in which the NpgsqlCommand executes. + + + + Used to execute internal commands. + + + + + Attempts to cancel the execution of a NpgsqlCommand. + + This Method isn't implemented yet. + + + + Create a new command based on this one. + + A new NpgsqlCommand object. + + + + Create a new command based on this one. + + A new NpgsqlCommand object. + + + + Creates a new instance of an DbParameter object. + + An DbParameter object. + + + + Creates a new instance of a NpgsqlParameter object. + + A NpgsqlParameter object. + + + + Releases the resources used by the NpgsqlCommand. + + + + + Internal query shortcut for use in cases where the number + of affected rows is of no interest. + + + + + Special adaptation of ExecuteBlind() that sets statement_timeout. + This exists to prevent Connector.SetBackendCommandTimeout() from calling Command.ExecuteBlind(), + which will cause an endless recursive loop. + + + Timeout in seconds. + + + + Executes a SQL statement against the connection and returns the number of rows affected. + + The number of rows affected if known; -1 otherwise. + + + + Sends the CommandText to + the Connection and builds a + NpgsqlDataReader + using one of the CommandBehavior values. + + One of the CommandBehavior values. + A NpgsqlDataReader object. + + + + Sends the CommandText to + the Connection and builds a + NpgsqlDataReader. + + A NpgsqlDataReader object. + + + + Sends the CommandText to + the Connection and builds a + NpgsqlDataReader + using one of the CommandBehavior values. + + One of the CommandBehavior values. + A NpgsqlDataReader object. + Currently the CommandBehavior parameter is ignored. + + + + This method binds the parameters from parameters collection to the bind + message. + + + + + Executes the query, and returns the first column of the first row + in the result set returned by the query. Extra columns or rows are ignored. + + The first column of the first row in the result set, + or a null reference if the result set is empty. + + + + Creates a prepared version of the command on a PostgreSQL server. + + + + + This method checks the connection state to see if the connection + is set or it is open. If one of this conditions is not met, throws + an InvalidOperationException + + + + + This method substitutes the Parameters, if exist, in the command + to their actual values. + The parameter name format is :ParameterName. + + A version of CommandText with the Parameters inserted. + + + + Process this.commandText, trimming each distinct command and substituting paramater + tokens. + + + UTF8 encoded command ready to be sent to the backend. + + + + Append a region of a source command text to an output command, performing parameter token + substitutions. + + Stream to which to append output. + Command text. + + + false if the query has multiple statements which are not allowed + + + + Gets or sets the SQL statement or function (stored procedure) to execute at the data source. + + The Transact-SQL statement or stored procedure to execute. The default is an empty string. + + + + Gets or sets the wait time before terminating the attempt + to execute a command and generating an error. + + The time (in seconds) to wait for the command to execute. + The default is 20 seconds. + + + + Gets or sets a value indicating how the + CommandText property is to be interpreted. + + One of the CommandType values. The default is CommandType.Text. + + + + DB connection. + + + + + Gets or sets the NpgsqlConnection + used by this instance of the NpgsqlCommand. + + The connection to a data source. The default value is a null reference. + + + + DB parameter collection. + + + + + Gets the NpgsqlParameterCollection. + + The parameters of the SQL statement or function (stored procedure). The default is an empty collection. + + + + DB transaction. + + + + + Gets or sets the NpgsqlTransaction + within which the NpgsqlCommand executes. + + The NpgsqlTransaction. + The default value is a null reference. + + + + Gets or sets how command results are applied to the DataRow + when used by the Update + method of the DbDataAdapter. + + One of the UpdateRowSource values. + + + + Returns oid of inserted row. This is only updated when using executenonQuery and when command inserts just a single row. If table is created without oids, this will always be 0. + + + + + Returns whether this query will execute as a prepared (compiled) query. + + + + + Design time visible. + + + + + This class is responsible to create database commands for automatic insert, update and delete operations. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The adapter. + + + + + This method is reponsible to derive the command parameter list with values obtained from function definition. + It clears the Parameters collection of command. Also, if there is any parameter type which is not supported by Npgsql, an InvalidOperationException will be thrown. + Parameters name will be parameter1, parameter2, ... + + NpgsqlCommand whose function parameters will be obtained. + + + + Gets the automatically generated object required + to perform insertions at the data source. + + + The automatically generated object required to perform insertions. + + + + + Gets the automatically generated object required to perform insertions + at the data source, optionally using columns for parameter names. + + + If true, generate parameter names matching column names, if possible. + If false, generate @p1, @p2, and so on. + + + The automatically generated object required to perform insertions. + + + + + Gets the automatically generated System.Data.Common.DbCommand object required + to perform updates at the data source. + + + The automatically generated System.Data.Common.DbCommand object required to perform updates. + + + + + Gets the automatically generated object required to perform updates + at the data source, optionally using columns for parameter names. + + + If true, generate parameter names matching column names, if possible. + If false, generate @p1, @p2, and so on. + + + The automatically generated object required to perform updates. + + + + + Gets the automatically generated System.Data.Common.DbCommand object required + to perform deletions at the data source. + + + The automatically generated System.Data.Common.DbCommand object required to perform deletions. + + + + + Gets the automatically generated object required to perform deletions + at the data source, optionally using columns for parameter names. + + + If true, generate parameter names matching column names, if possible. + If false, generate @p1, @p2, and so on. + + + The automatically generated object required to perform deletions. + + + + + Applies the parameter information. + + The parameter. + The row. + Type of the statement. + if set to true [where clause]. + + + + Returns the name of the specified parameter in the format of @p#. + + The number to be included as part of the parameter's name.. + + The name of the parameter with the specified number appended as part of the parameter name. + + + + + Returns the full parameter name, given the partial parameter name. + + The partial name of the parameter. + + The full parameter name corresponding to the partial parameter name requested. + + + + + Returns the placeholder for the parameter in the associated SQL statement. + + The number to be included as part of the parameter's name. + + The name of the parameter with the specified number appended. + + + + + Registers the to handle the event for a . + + The to be used for the update. + + + + Adds an event handler for the event. + + The sender + A instance containing information about the event. + + + + Given an unquoted identifier in the correct catalog case, returns the correct quoted form of that identifier, including properly escaping any embedded quotes in the identifier. + + The original unquoted identifier. + + The quoted version of the identifier. Embedded quotes within the identifier are properly escaped. + + + + + Unquoted identifier parameter cannot be null + + + + Given a quoted identifier, returns the correct unquoted form of that identifier, including properly un-escaping any embedded quotes in the identifier. + + The identifier that will have its embedded quotes removed. + + The unquoted identifier, with embedded quotes properly un-escaped. + + + + + Quoted identifier parameter cannot be null + + + + Gets or sets the beginning character or characters to use when specifying database objects (for example, tables or columns) whose names contain characters such as spaces or reserved tokens. + + + The beginning character or characters to use. The default is an empty string. + + + + + + + + Gets or sets the ending character or characters to use when specifying database objects (for example, tables or columns) whose names contain characters such as spaces or reserved tokens. + + + The ending character or characters to use. The default is an empty string. + + + + + + + + Represents the method that handles the Notice events. + + The source of the event. + A NpgsqlNoticeEventArgs that contains the event data. + + + + Represents the method that handles the Notification events. + + The source of the event. + A NpgsqlNotificationEventArgs that contains the event data. + + + + This class represents a connection to a + PostgreSQL server. + + + + + Initializes a new instance of the + NpgsqlConnection class. + + + + + Initializes a new instance of the + NpgsqlConnection class + and sets the ConnectionString. + + The connection used to open the PostgreSQL database. + + + + Initializes a new instance of the + NpgsqlConnection class + and sets the ConnectionString. + + The connection used to open the PostgreSQL database. + + + + Begins a database transaction with the specified isolation level. + + The isolation level under which the transaction should run. + An DbTransaction + object representing the new transaction. + + Currently the IsolationLevel ReadCommitted and Serializable are supported by the PostgreSQL backend. + There's no support for nested transactions. + + + + + Begins a database transaction. + + A NpgsqlTransaction + object representing the new transaction. + + Currently there's no support for nested transactions. + + + + + Begins a database transaction with the specified isolation level. + + The isolation level under which the transaction should run. + A NpgsqlTransaction + object representing the new transaction. + + Currently the IsolationLevel ReadCommitted and Serializable are supported by the PostgreSQL backend. + There's no support for nested transactions. + + + + + Opens a database connection with the property settings specified by the + ConnectionString. + + + + + This method changes the current database by disconnecting from the actual + database and connecting to the specified. + + The name of the database to use in place of the current database. + + + + Releases the connection to the database. If the connection is pooled, it will be + made available for re-use. If it is non-pooled, the actual connection will be shutdown. + + + + + When a connection is closed within an enclosing TransactionScope and the transaction + hasn't been promoted, we defer the actual closing until the scope ends. + + + + + Creates and returns a DbCommand + object associated with the IDbConnection. + + A DbCommand object. + + + + Creates and returns a NpgsqlCommand + object associated with the NpgsqlConnection. + + A NpgsqlCommand object. + + + + Releases all resources used by the + NpgsqlConnection. + + true when called from Dispose(); + false when being called from the finalizer. + + + + Create a new connection based on this one. + + A new NpgsqlConnection object. + + + + Create a new connection based on this one. + + A new NpgsqlConnection object. + + + + Returns a copy of the NpgsqlConnectionStringBuilder that contains the parsed connection string values. + + + + + Default SSL CertificateSelectionCallback implementation. + + + + + Default SSL CertificateValidationCallback implementation. + + + + + Default SSL PrivateKeySelectionCallback implementation. + + + + + Default SSL ProvideClientCertificatesCallback implementation. + + + + + Default SSL ValidateRemoteCertificateCallback implementation. + + + + + Write each key/value pair in the connection string to the log. + + + + + Sets the `settings` ConnectionStringBuilder based on the given `connectionString` + + The connection string to load the builder from + + + + Sets the `settings` ConnectionStringBuilder based on the given `connectionString` + + The connection string to load the builder from + + + + Refresh the cached _connectionString whenever the builder settings change + + + + + Returns the supported collections + + + + + Returns the schema collection specified by the collection name. + + The collection name. + The collection specified. + + + + Returns the schema collection specified by the collection name filtered by the restrictions. + + The collection name. + + The restriction values to filter the results. A description of the restrictions is contained + in the Restrictions collection. + + The collection specified. + + + + Clear connection pool. + + + + + Clear all connection pools. + + + + + Enlist transation. + + + + + + Occurs on NoticeResponses from the PostgreSQL backend. + + + + + Occurs on NotificationResponses from the PostgreSQL backend. + + + + + Called to provide client certificates for SSL handshake. + + + + + Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate. + + + + + Mono.Security.Protocol.Tls.CertificateValidationCallback delegate. + + + + + Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate. + + + + + Called to validate server's certificate during SSL handshake + + + + + Gets or sets the string used to connect to a PostgreSQL database. + Valid values are: +
    +
  • + Server: Address/Name of Postgresql Server; +
  • +
  • + Port: Port to connect to; +
  • +
  • + Protocol: Protocol version to use, instead of automatic; Integer 2 or 3; +
  • +
  • + Database: Database name. Defaults to user name if not specified; +
  • +
  • + User Id: User name; +
  • +
  • + Password: Password for clear text authentication; +
  • +
  • + SSL: True or False. Controls whether to attempt a secure connection. Default = False; +
  • +
  • + Pooling: True or False. Controls whether connection pooling is used. Default = True; +
  • +
  • + MinPoolSize: Min size of connection pool; +
  • +
  • + MaxPoolSize: Max size of connection pool; +
  • +
  • + Timeout: Time to wait for connection open in seconds. Default is 15. +
  • +
  • + CommandTimeout: Time to wait for command to finish execution before throw an exception. In seconds. Default is 20. +
  • +
  • + Sslmode: Mode for ssl connection control. Can be Prefer, Require, Allow or Disable. Default is Disable. Check user manual for explanation of values. +
  • +
  • + ConnectionLifeTime: Time to wait before closing unused connections in the pool in seconds. Default is 15. +
  • +
  • + SyncNotification: Specifies if Npgsql should use synchronous notifications. +
  • +
  • + SearchPath: Changes search path to specified and public schemas. +
  • +
+
+ The connection string that includes the server name, + the database name, and other parameters needed to establish + the initial connection. The default value is an empty string. + +
+ + + Backend server host name. + + + + + Backend server port. + + + + + If true, the connection will attempt to use SSL. + + + + + Gets the time to wait while trying to establish a connection + before terminating the attempt and generating an error. + + The time (in seconds) to wait for a connection to open. The default value is 15 seconds. + + + + Gets the time to wait while trying to execute a command + before terminating the attempt and generating an error. + + The time (in seconds) to wait for a command to complete. The default value is 20 seconds. + + + + Gets the time to wait before closing unused connections in the pool if the count + of all connections exeeds MinPoolSize. + + + If connection pool contains unused connections for ConnectionLifeTime seconds, + the half of them will be closed. If there will be unused connections in a second + later then again the half of them will be closed and so on. + This strategy provide smooth change of connection count in the pool. + + The time (in seconds) to wait. The default value is 15 seconds. + + + + Gets the name of the current database or the database to be used after a connection is opened. + + The name of the current database or the name of the database to be + used after a connection is opened. The default value is the empty string. + + + + Whether datareaders are loaded in their entirety (for compatibility with earlier code). + + + + + Gets the database server name. + + + + + Gets flag indicating if we are using Synchronous notification or not. + The default value is false. + + + + + Gets the current state of the connection. + + A bitwise combination of the ConnectionState values. The default is Closed. + + + + Gets whether the current state of the connection is Open or Closed + + ConnectionState.Open or ConnectionState.Closed + + + + Compatibility version. + + + + + Version of the PostgreSQL backend. + This can only be called when there is an active connection. + + + + + PostgreSQL server version. + + + + + Protocol version in use. + This can only be called when there is an active connection. + Always retuna Version3 + + + + + Process id of backend server. + This can only be called when there is an active connection. + + + + + Report whether the backend is expecting standard conformant strings. + In version 8.1, Postgres began reporting this value (false), but did not actually support standard conformant strings. + In version 8.2, Postgres began supporting standard conformant strings, but defaulted this flag to false. + As of version 9.1, this flag defaults to true. + + + + + Report whether the backend understands the string literal E prefix (>= 8.1). + + + + + Report whether the backend understands the hex byte format (>= 9.0). + + + + + The connector object connected to the backend. + + + + + Gets the NpgsqlConnectionStringBuilder containing the parsed connection string values. + + + + + User name. + + + + + Use extended types. + + + + + Password. + + + + + Determine if connection pooling will be used for this connection. + + + + + DB provider factory. + + + + + Return an exact copy of this NpgsqlConnectionString. + + + + + No integrated security if we're on mono and .NET 4.5 because of ClaimsIdentity, + see https://github.com/npgsql/Npgsql/issues/133 + + + + + This function will set value for known key, both private member and base[key]. + + + + + value, coerced as needed to the stored type. + + + + The function will modify private member only, not base[key]. + + + + value, coerced as needed to the stored type. + + + + The function will access private member only, not base[key]. + + + value. + + + + Clear the member and assign them to the default value. + + + + + Gets or sets the backend server host name. + + + + + Gets or sets the backend server port. + + + + + Gets or sets the name of the database to be used after a connection is opened. + + The name of the database to be + used after a connection is opened. + + + + Gets or sets the login user name. + + + + + Gets or sets the login password as a UTF8 encoded byte array. + + + + + Sets the login password as a string. + + + + + Gets or sets a value indicating whether to attempt to use SSL. + + + + + Gets or sets a value indicating whether to attempt to use SSL. + + + + + Gets or sets the time to wait while trying to establish a connection + before terminating the attempt and generating an error. + + The time (in seconds) to wait for a connection to open. The default value is 15 seconds. + + + + Gets or sets the schema search path. + + + + + Gets or sets a value indicating whether connection pooling should be used. + + + + + Gets or sets the time to wait before closing unused connections in the pool if the count + of all connections exeeds MinPoolSize. + + + If connection pool contains unused connections for ConnectionLifeTime seconds, + the half of them will be closed. If there will be unused connections in a second + later then again the half of them will be closed and so on. + This strategy provide smooth change of connection count in the pool. + + The time (in seconds) to wait. The default value is 15 seconds. + + + + Gets or sets the minimum connection pool size. + + + + + Gets or sets the maximum connection pool size. + + + + + Gets or sets a value indicating whether to listen for notifications and report them between command activity. + + + + + Gets the time to wait while trying to execute a command + before terminating the attempt and generating an error. + + The time (in seconds) to wait for a command to complete. The default value is 20 seconds. + + + + Gets or sets a value indicating whether datareaders are loaded in their entirety (for compatibility with earlier code). + + + + + Compatibilty version. When possible, behaviour caused by breaking changes will be preserved + if this version is less than that where the breaking change was introduced. + + + + + Gets or sets the ootional application name parameter to be sent to the backend during connection initiation. + + + + + Gets or sets a value indicating whether to silently Prepare() all commands before execution. + + + + + Gets or sets the specified backend communication protocol version. + + + + + Gets the backend encoding. Always returns "UTF8". + + + + + Case insensative accessor for indivual connection string values. + + + + + Set both ImplicitDefault and ExplicitDefault to the 's default value. + + + + + + + + Set ImplicitDefault to the default value of 's type, + and ExplicitDefault to . + + + + + + + + Represents the method that allows the application to provide a certificate collection to be used for SSL clien authentication + + A X509CertificateCollection to be filled with one or more client certificates. + + + + Represents the method that is called to validate the certificate provided by the server during an SSL handshake + + The server's certificate + The certificate chain containing the certificate's CA and any intermediate authorities + Any errors that were detected + + + + !!! Helper class, for compilation only. + Connector implements the logic for the Connection Objects to + access the physical connection to the database, and isolate + the application developer from connection pooling internals. + + + + + Constructor. + + Connection string. + Pooled + Controls whether the connector can be shared. + + + + This method checks if the connector is still ok. + We try to send a simple query text, select 1 as ConnectionTest; + + + + + This method is responsible for releasing all resources associated with this Connector. + + + + + This method is responsible to release all portals used by this Connector. + + + + + Modify the backend statement_timeout value if needed. + + New timeout + + + + Default SSL CertificateSelectionCallback implementation. + + + + + Default SSL CertificateValidationCallback implementation. + + + + + Default SSL PrivateKeySelectionCallback implementation. + + + + + Default SSL ProvideClientCertificatesCallback implementation. + + + + + Default SSL ValidateRemoteCertificateCallback implementation. + + + + + This method is required to set all the version dependent features flags. + SupportsPrepare means the server can use prepared query plans (7.3+) + + + + + Opens the physical connection to the server. + + Usually called by the RequestConnector + Method of the connection pool manager. + + + + Closes the physical connection to the server. + + + + + Returns next portal index. + + + + + Returns next plan index. + + + + + Occurs on NoticeResponses from the PostgreSQL backend. + + + + + Occurs on NotificationResponses from the PostgreSQL backend. + + + + + Called to provide client certificates for SSL handshake. + + + + + Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate. + + + + + Mono.Security.Protocol.Tls.CertificateValidationCallback delegate. + + + + + Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate. + + + + + Called to validate server's certificate during SSL handshake + + + + + Gets the current state of the connection. + + + + + Return Connection String. + + + + + Version of backend server this connector is connected to. + + + + + The physical connection socket to the backend. + + + + + The physical connection stream to the backend. + + + + + The top level stream to the backend. + + + + + Reports if this connector is fully connected. + + + + + The connection mediator. + + + + + Report if the connection is in a transaction. + + + + + Options that control certain aspects of native to backend conversions that depend + on backend version and status. + + + + + This class manages all connector objects, pooled AND non-pooled. + + + + Unique static instance of the connector pool + mamager. + + + Map of index to unused pooled connectors, avaliable to the + next RequestConnector() call. + This hashmap will be indexed by connection string. + This key will hold a list of queues of pooled connectors available to be used. + + + Timer for tracking unused connections in pools. + + + + Searches the shared and pooled connector lists for a + matching connector object or creates a new one. + + The NpgsqlConnection that is requesting + the connector. Its ConnectionString will be used to search the + pool for available connectors. + A connector object. + + + + Find a pooled connector. Handle shared/non-shared here. + + + + + Releases a connector, possibly back to the pool for future use. + + + Pooled connectors will be put back into the pool if there is room. + Shared connectors should just have their use count decremented + since they always stay in the shared pool. + + Connection to which the connector is leased. + The connector to release. + + + + Release a pooled connector. Handle shared/non-shared here. + + + + + Find an available pooled connector in the non-shared pool, or create + a new one if none found. + + + + + Put a pooled connector into the pool queue. + + Connection is leased to. + Connector to pool + + + + A queue with an extra Int32 for keeping track of busy connections. + + + + + Connections available to the end user + + + + + Connections currently in use + + + + + Represents information about COPY operation data transfer format as returned by server. + + + + + Only created when a CopyInResponse or CopyOutResponse is received by NpgsqlState.ProcessBackendResponses() + + + + + Returns true if this operation is currently active and field at given location is in binary format. + + + + + Returns true if this operation is currently active and in binary format. + + + + + Returns number of fields if this operation is currently active, otherwise -1 + + + + + Represents a PostgreSQL COPY FROM STDIN operation with a corresponding SQL statement + to execute against a PostgreSQL database + and an associated stream used to read data from (if provided by user) + or for writing it (when generated by driver). + Eg. new NpgsqlCopyIn("COPY mytable FROM STDIN", connection, streamToRead).Start(); + + + + + Creates NpgsqlCommand to run given query upon Start(). Data for the requested COPY IN operation can then be written to CopyData stream followed by a call to End() or Cancel(). + + + + + Given command is run upon Start(). Data for the requested COPY IN operation can then be written to CopyData stream followed by a call to End() or Cancel(). + + + + + Given command is executed upon Start() and all data from fromStream is passed to it as copy data. + + + + + Returns true if this operation is currently active and field at given location is in binary format. + + + + + Command specified upon creation is executed as a non-query. + If CopyStream is set upon creation, it will be flushed to server as copy data, and operation will be finished immediately. + Otherwise the CopyStream member can be used for writing copy data to server and operation finished with a call to End() or Cancel(). + + + + + Called after writing all data to CopyStream to successfully complete this copy operation. + + + + + Withdraws an already started copy operation. The operation will fail with given error message. + Will do nothing if current operation is not active. + + + + + Returns true if the connection is currently reserved for this operation. + + + + + The stream provided by user or generated upon Start(). + User may provide a stream to constructor; it is used to pass to server all data read from it. + Otherwise, call to Start() sets this to a writable NpgsqlCopyInStream that passes all data written to it to server. + In latter case this is only available while the copy operation is active and null otherwise. + + + + + Returns true if this operation is currently active and in binary format. + + + + + Returns number of fields expected on each input row if this operation is currently active, otherwise -1 + + + + + The Command used to execute this copy operation. + + + + + Set before a COPY IN query to define size of internal buffer for reading from given CopyStream. + + + + + Represents an ongoing COPY FROM STDIN operation. + Provides methods to push data to server and end or cancel the operation. + + + + + Called from NpgsqlState.ProcessBackendResponses upon CopyInResponse. + If CopyStream is already set, it is used to read data to push to server, after which the copy is completed. + Otherwise CopyStream is set to a writable NpgsqlCopyInStream that calls SendCopyData each time it is written to. + + + + + Sends given packet to server as a CopyData message. + Does not check for notifications! Use another thread for that. + + + + + Sends CopyDone message to server. Handles responses, ie. may throw an exception. + + + + + Sends CopyFail message to server. Handles responses, ie. should always throw an exception: + in CopyIn state the server responds to CopyFail with an error response; + outside of a CopyIn state the server responds to CopyFail with an error response; + without network connection or whatever, there's going to eventually be a failure, timeout or user intervention. + + + + + Copy format information returned from server. + + + + + Stream for writing data to a table on a PostgreSQL version 7.4 or newer database during an active COPY FROM STDIN operation. + Passes data exactly as is and when given, so see to it that you use server encoding, correct format and reasonably sized writes! + + + + + Created only by NpgsqlCopyInState.StartCopy() + + + + + Successfully completes copying data to server. Returns after operation is finished. + Does nothing if this stream is not the active copy operation writer. + + + + + Withdraws an already started copy operation. The operation will fail with given error message. + Does nothing if this stream is not the active copy operation writer. + + + + + Writes given bytes to server. + Fails if this stream is not the active copy operation writer. + + + + + Flushes stream contents to server. + Fails if this stream is not the active copy operation writer. + + + + + Not readable + + + + + Not seekable + + + + + Not supported + + + + + True while this stream can be used to write copy data to server + + + + + False + + + + + True + + + + + False + + + + + Number of bytes written so far + + + + + Number of bytes written so far; not settable + + + + + Represents a PostgreSQL COPY TO STDOUT operation with a corresponding SQL statement + to execute against a PostgreSQL database + and an associated stream used to write results to (if provided by user) + or for reading the results (when generated by driver). + Eg. new NpgsqlCopyOut("COPY (SELECT * FROM mytable) TO STDOUT", connection, streamToWrite).Start(); + + + + + Creates NpgsqlCommand to run given query upon Start(), after which CopyStream provides data from database as requested in the query. + + + + + Given command is run upon Start(), after which CopyStream provides data from database as requested in the query. + + + + + Given command is executed upon Start() and all requested copy data is written to toStream immediately. + + + + + Returns true if this operation is currently active and field at given location is in binary format. + + + + + Command specified upon creation is executed as a non-query. + If CopyStream is set upon creation, all copy data from server will be written to it, and operation will be finished immediately. + Otherwise the CopyStream member can be used for reading copy data from server until no more data is available. + + + + + Flush generated CopyStream at once. Effectively reads and discard all the rest of copy data from server. + + + + + Returns true if the connection is currently reserved for this operation. + + + + + The stream provided by user or generated upon Start() + + + + + The Command used to execute this copy operation. + + + + + Returns true if this operation is currently active and in binary format. + + + + + Returns number of fields if this operation is currently active, otherwise -1 + + + + + Faster alternative to using the generated CopyStream. + + + + + Represents an ongoing COPY TO STDOUT operation. + Provides methods to read data from server or end the operation. + + + + + Called from NpgsqlState.ProcessBackendResponses upon CopyOutResponse. + If CopyStream is already set, it is used to write data received from server, after which the copy ends. + Otherwise CopyStream is set to a readable NpgsqlCopyOutStream that receives data from server. + + + + + Called from NpgsqlOutStream.Read to read copy data from server. + + + + + Copy format information returned from server. + + + + + Stream for reading data from a table or select on a PostgreSQL version 7.4 or newer database during an active COPY TO STDOUT operation. + Passes data exactly as provided by the server. + + + + + Created only by NpgsqlCopyOutState.StartCopy() + + + + + Discards copy data as long as server pushes it. Returns after operation is finished. + Does nothing if this stream is not the active copy operation reader. + + + + + Not writable. + + + + + Not flushable. + + + + + Copies data read from server to given byte buffer. + Since server returns data row by row, length will differ each time, but it is only zero once the operation ends. + Can be mixed with calls to the more efficient NpgsqlCopyOutStream.Read() : byte[] though that would not make much sense. + + + + + Not seekable + + + + + Not supported + + + + + Returns a whole row of data from server without extra work. + If standard Stream.Read(...) has been called before, it's internal buffers remains are returned. + + + + + True while this stream can be used to read copy data from server + + + + + True + + + + + False + + + + + False + + + + + Number of bytes read so far + + + + + Number of bytes read so far; can not be set. + + + + + Writes given objects into a stream for PostgreSQL COPY in default copy format (not CSV or BINARY). + + + + + Default delimiter. + + + + + Default separator. + + + + + Default null. + + + + + Default escape. + + + + + Default quote. + + + + + Default buffer size. + + + + + Constructor. + + + + + + Flush buffers. + + + + + Flush rows. + + + + + Flush fields. + + + + + Close the serializer. + + + + + Escape sequence for the given character. + + + + + + + Make room for bytes. + + + + + + Add bytes. + + + + + + End row. + + + + + Prefix field. + + + + + Field added. + + + + + Add null. + + + + + Add string. + + + + + + add Int32. + + + + + + Add Int64. + + + + + + Add number. + + + + + + Add bool + + + + + + Add DateTime. + + + + + + Report whether the serializer is active. + + + + + To Stream. + + + + + Delimiter. + + + + + Separator. + + + + + Escape. + + + + + Null. + + + + + Buffer size. + + + + + Report whether space remains in the buffer. + + + + + Strings to escape. + + + + + Escape sequence bytes. + + + + + Represents the method that handles the RowUpdated events. + + The source of the event. + A NpgsqlRowUpdatedEventArgs that contains the event data. + + + + Represents the method that handles the RowUpdating events. + + The source of the event. + A NpgsqlRowUpdatingEventArgs that contains the event data. + + + + This class represents an adapter from many commands: select, update, insert and delete to fill Datasets. + + + + + Default constructor. + + + + + Constructor. + + + + + + Constructor. + + + + + + + Constructor. + + + + + + + Create row updated event. + + + + + + + + + + Create row updating event. + + + + + + + + + + Raise the RowUpdated event. + + + + + + Raise the RowUpdating event. + + + + + + Row updated event. + + + + + Row updating event. + + + + + Delete command. + + + + + Select command. + + + + + Update command. + + + + + Insert command. + + + + + Provides a means of reading a forward-only stream of rows from a PostgreSQL backend. This class cannot be inherited. + + + + + Return the data type name of the column at index . + + + + + Return the data type of the column at index . + + + + + Return the Npgsql specific data type of the column at requested ordinal. + + column position + Appropriate Npgsql type for column. + + + + Return the column name of the column at index . + + + + + Return the data type OID of the column at index . + + FIXME: Why this method returns String? + + + + Has ordinal. + + + + + + + Return the column name of the column named . + + + + + Return the data DbType of the column at index . + + + + + Return the data NpgsqlDbType of the column at index . + + + + + Get specified field value. + /// + + + + + + Get the value of a column as a . + If the differences between and + in handling of days and months is not important to your application, use + instead. + + Index of the field to find. + value of the field. + + + + Get specified field value. + /// + + + + + + Get specified field value. + /// + + + + + + Get specified field value. + /// + + + + + + Get specified field value. + /// + + + + + + Get specified field value. + /// + + + + + + Send closed event. + + + + + Gets the value of a column converted to a Guid. + + + + + Gets the value of a column as Int16. + + + + + Gets the value of a column as Int32. + + + + + Gets the value of a column as Int64. + + + + + Gets the value of a column as Single. + + + + + Gets the value of a column as Double. + + + + + Gets the value of a column as String. + + + + + Gets the value of a column as Decimal. + + + + + Gets the value of a column as TimeSpan. + + + + + Copy values from each column in the current row into . + + Destination for column values. + The number of column values copied. + + + + Copy values from each column in the current row into . + + An array appropriately sized to store values from all columns. + The number of column values copied. + + + + Gets the value of a column as Boolean. + + + + + Gets the value of a column as Byte. + + + + + Gets the value of a column as Char. + + + + + Gets the value of a column as DateTime. + + + + + Returns a System.Data.DataTable that describes the column metadata of the DataReader. + + + + + This methods parses the command text and tries to get the tablename + from it. + + + + + Get enumerator. + + + + + + Is raised whenever Close() is called. + + + + + Gets the number of columns in the current row. + + + + + Gets the value of a column in its native format. + + + + + Gets the value of a column in its native format. + + + + + Gets a value indicating the depth of nesting for the current row. Always returns zero. + + + + + Gets a value indicating whether the data reader is closed. + + + + + Contains the column names as the keys + + + + + Contains all unique columns + + + + + This is the primary implementation of NpgsqlDataReader. It is the one used in normal cases (where the + preload-reader option is not set in the connection string to resolve some potential backwards-compatibility + issues), the only implementation used internally, and in cases where CachingDataReader is used, it is still + used to do the actual "leg-work" of turning a response stream from the server into a datareader-style + object - with CachingDataReader then filling it's cache from here. + + + + + Iterate through the objects returned through from the server. + If it's a CompletedResponse the rowsaffected count is updated appropriately, + and we iterate again, otherwise we return it (perhaps updating our cache of pending + rows if appropriate). + + The next we will deal with. + + + + Advances the data reader to the next result, when multiple result sets were returned by the PostgreSQL backend. + + True if the reader was advanced, otherwise false. + + + + Releases the resources used by the NpgsqlCommand. + + + + + Closes the data reader object. + + + + + Advances the data reader to the next result, when multiple result sets were returned by the PostgreSQL backend. + + True if the reader was advanced, otherwise false. + + + + Advances the data reader to the next row. + + True if the reader was advanced, otherwise false. + + + + Return the value of the column at index . + + + + + Gets raw data from a column. + + + + + Gets raw data from a column. + + + + + Report whether the value in a column is DBNull. + + + + + Gets the number of rows changed, inserted, or deleted by execution of the SQL statement. + + + + + Indicates if NpgsqlDatareader has rows to be read. + + + + + Provides an implementation of NpgsqlDataReader in which all data is pre-loaded into memory. + This operates by first creating a ForwardsOnlyDataReader as usual, and then loading all of it's + Rows into memory. There is a general principle that when there is a trade-off between a class design that + is more efficient and/or scalable on the one hand and one that is less efficient but has more functionality + (in this case the internal-only functionality of caching results) that one can build the less efficent class + from the most efficient without significant extra loss in efficiency, but not the other way around. The relationship + between ForwardsOnlyDataReader and CachingDataReader is an example of this). + Since the interface presented to the user is still forwards-only, queues are used to + store this information, so that dequeueing as we go we give the garbage collector the best opportunity + possible to reclaim any memory that is no longer in use. + ForwardsOnlyDataReader being used to actually + obtain the information from the server means that the "leg-work" is still only done (and need only be + maintained) in one place. + This class exists to allow for certain potential backwards-compatibility issues to be resolved + with little effort on the part of affected users. It is considerably less efficient than ForwardsOnlyDataReader + and hence never used internally. + + + + + This is the base class for NpgsqlDescribeStatement and NpgsqlDescribePortal. + + + + + + This class represents the Statement Describe message sent to PostgreSQL + server. + + + + + + This class represents the Portal Describe message sent to PostgreSQL + server. + + + + + + EventArgs class to send Notice parameters, which are just NpgsqlError's in a lighter context. + + + + + Notice information. + + + + + This class represents the ErrorResponse and NoticeResponse + message sent from PostgreSQL server. + + + + + Return a string representation of this error object. + + + + + Severity code. All versions. + + + + + Error code. PostgreSQL 7.4 and up. + + + + + Terse error message. All versions. + + + + + Detailed error message. PostgreSQL 7.4 and up. + + + + + Suggestion to help resolve the error. PostgreSQL 7.4 and up. + + + + + Position (one based) within the query string where the error was encounterd. PostgreSQL 7.4 and up. + + + + + Position (one based) within the query string where the error was encounterd. This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up. + + + + + Internal query string where the error was encounterd. This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up. + + + + + Trace back information. PostgreSQL 7.4 and up. + + + + + Source file (in backend) reporting the error. PostgreSQL 7.4 and up. + + + + + Source file line number (in backend) reporting the error. PostgreSQL 7.4 and up. + + + + + Source routine (in backend) reporting the error. PostgreSQL 7.4 and up. + + + + + Schema name which relates to the error. PostgreSQL 9.3 and up. + + + + + Table name which relates to the error. PostgreSQL 9.3 and up. + + + + + Column name which relates to the error. PostgreSQL 9.3 and up. + + + + + Data type of column which relates to the error. PostgreSQL 9.3 and up. + + + + + Constraint name which relates to the error. PostgreSQL 9.3 and up. + + + + + String containing the sql sent which produced this error. + + + + + Backend protocol version in use. + + + + + Error and notice message field codes + + + + + Severity: the field contents are ERROR, FATAL, or PANIC (in an error message), + or WARNING, NOTICE, DEBUG, INFO, or LOG (in a notice message), or a localized + translation of one of these. Always present. + + + + + Code: the SQLSTATE code for the error (see Appendix A). Not localizable. Always present. + + + + + Message: the primary human-readable error message. This should be accurate + but terse (typically one line). Always present. + + + + + Detail: an optional secondary error message carrying more detail about the problem. + Might run to multiple lines. + + + + + Hint: an optional suggestion what to do about the problem. This is intended to differ + from Detail in that it offers advice (potentially inappropriate) rather than hard facts. + Might run to multiple lines. + + + + + Position: the field value is a decimal ASCII integer, indicating an error cursor + position as an index into the original query string. The first character has index 1, + and positions are measured in characters not bytes. + + + + + Internal position: this is defined the same as the P field, but it is used when the + cursor position refers to an internally generated command rather than the one submitted + by the client. + The q field will always appear when this field appears. + + + + + Internal query: the text of a failed internally-generated command. + This could be, for example, a SQL query issued by a PL/pgSQL function. + + + + + Where: an indication of the context in which the error occurred. + Presently this includes a call stack traceback of active procedural language functions + and internally-generated queries. The trace is one entry per line, most recent first. + + + + + Schema name: if the error was associated with a specific database object, + the name of the schema containing that object, if any. + + + + + Table name: if the error was associated with a specific table, the name of the table. + (Refer to the schema name field for the name of the table's schema.) + + + + + Column name: if the error was associated with a specific table column, the name of the column. + (Refer to the schema and table name fields to identify the table.) + + + + + Data type name: if the error was associated with a specific data type, the name of the data type. + (Refer to the schema name field for the name of the data type's schema.) + + + + + Constraint name: if the error was associated with a specific constraint, the name of the constraint. + Refer to fields listed above for the associated table or domain. + (For this purpose, indexes are treated as constraints, even if they weren't created with constraint syntax.) + + + + + File: the file name of the source-code location where the error was reported. + + + + + Line: the line number of the source-code location where the error was reported. + + + + + Routine: the name of the source-code routine reporting the error. + + + + + The level of verbosity of the NpgsqlEventLog + + + + + Don't log at all + + + + + Only log the most common issues + + + + + Log everything + + + + + This class handles all the Npgsql event and debug logging + + + + + Writes a string to the Npgsql event log if msglevel is bigger then NpgsqlEventLog.Level + + + This method is obsolete and should no longer be used. + It is likely to be removed in future versions of Npgsql + + The message to write to the event log + The minimum LogLevel for which this message should be logged. + + + + Writes a string to the Npgsql event log if msglevel is bigger then NpgsqlEventLog.Level + + The ResourceManager to get the localized resources + The name of the resource that should be fetched by the ResourceManager + The minimum LogLevel for which this message should be logged. + The additional parameters that shall be included into the log-message (must be compatible with the string in the resource): + + + + Writes the default log-message for the action of calling the Get-part of an Indexer to the log file. + + The minimum LogLevel for which this message should be logged. + The name of the class that contains the Indexer + The parameter given to the Indexer + + + + Writes the default log-message for the action of calling the Set-part of an Indexer to the logfile. + + The minimum LogLevel for which this message should be logged. + The name of the class that contains the Indexer + The parameter given to the Indexer + The value the Indexer is set to + + + + Writes the default log-message for the action of calling the Get-part of a Property to the logfile. + + The minimum LogLevel for which this message should be logged. + The name of the class that contains the Property + The name of the Property + + + + Writes the default log-message for the action of calling the Set-part of a Property to the logfile. + + The minimum LogLevel for which this message should be logged. + The name of the class that contains the Property + The name of the Property + The value the Property is set to + + + + Writes the default log-message for the action of calling a Method without Arguments to the logfile. + + The minimum LogLevel for which this message should be logged. + The name of the class that contains the Method + The name of the Method + + + + Writes the default log-message for the action of calling a Method with one Argument to the logfile. + + The minimum LogLevel for which this message should be logged. + The name of the class that contains the Method + The name of the Method + The value of the Argument of the Method + + + + Writes the default log-message for the action of calling a Method with two Arguments to the logfile. + + The minimum LogLevel for which this message should be logged. + The name of the class that contains the Method + The name of the Method + The value of the first Argument of the Method + The value of the second Argument of the Method + + + + Writes the default log-message for the action of calling a Method with three Arguments to the logfile. + + The minimum LogLevel for which this message should be logged. + The name of the class that contains the Method + The name of the Method + The value of the first Argument of the Method + The value of the second Argument of the Method + The value of the third Argument of the Method + + + + Writes the default log-message for the action of calling a Method with more than three Arguments to the logfile. + + The minimum LogLevel for which this message should be logged. + The name of the class that contains the Method + The name of the Method + A Object-Array with zero or more Ojects that are Arguments of the Method. + + + + Sets/Returns the filename to use for logging. + + The filename of the current Log file. + + + + Sets/Returns whether Log messages should be echoed to the console + + true if Log messages are echoed to the console, otherwise false + + + + The exception that is thrown when the PostgreSQL backend reports errors. + + + + + Construct a backend error exception based on a list of one or more + backend errors. The basic Exception.Message will be built from the + first (usually the only) error in the list. + + + + + Get object data. + + + + + + + Format a .NET style exception string. + Include all errors in the list, including any hints. + + + + + Append a line to the given Stream, first checking for zero-length. + + + + + Provide access to the entire list of errors provided by the PostgreSQL backend. + + + + + Severity code. All versions. + + + + + Error code. PostgreSQL 7.4 and up. + + + + + Basic error message. All versions. + + + + + Detailed error message. PostgreSQL 7.4 and up. + + + + + Suggestion to help resolve the error. PostgreSQL 7.4 and up. + + + + + Position (one based) within the query string where the error was encounterd. PostgreSQL 7.4 and up. + + + + + Trace back information. PostgreSQL 7.4 and up. + + + + + Source file (in backend) reporting the error. PostgreSQL 7.4 and up. + + + + + Source file line number (in backend) reporting the error. PostgreSQL 7.4 and up. + + + + + Source routine (in backend) reporting the error. PostgreSQL 7.4 and up. + + + + + Schema name which relates to the error. PostgreSQL 9.3 and up. + + + + + Table name which relates to the error. PostgreSQL 9.3 and up. + + + + + Column name which relates to the error. PostgreSQL 9.3 and up. + + + + + Data type of column which relates to the error. PostgreSQL 9.3 and up. + + + + + Constraint name which relates to the error. PostgreSQL 9.3 and up. + + + + + String containing the sql sent which produced this error. + + + + + Returns the entire list of errors provided by the PostgreSQL backend. + + + + + This class represents the Execute message sent to PostgreSQL + server. + + + + + + A factory to create instances of various Npgsql objects. + + + + + Creates an NpgsqlCommand object. + + + + + This class represents the Flush message sent to PostgreSQL + server. + + + + + + For classes representing simple messages, + consisting only of a message code and length identifier, + sent from the client to the server. + + + + + This class is responsible for serving as bridge between the backend + protocol handling and the core classes. It is used as the mediator for + exchanging data generated/sent from/to backend. + + + + + + The current command timeout on the backend. This is set via "SET statement_timeout = (milliseconds)". + A value of -1 means the backend's timeout value is unknown because it has not yet been set. + + + + + EventArgs class to send Notification parameters. + + + + + Process ID of the PostgreSQL backend that sent this notification. + + + + + Condition that triggered that notification. + + + + + Additional Information From Notifiying Process (for future use, currently postgres always sets this to an empty string) + + + + + This class represents a parameter to a command that will be sent to server + + + + + Initializes a new instance of the NpgsqlParameter class. + + + + + Initializes a new instance of the NpgsqlParameter + class with the parameter m_Name and a value of the new NpgsqlParameter. + + The m_Name of the parameter to map. + An Object that is the value of the NpgsqlParameter. + +

When you specify an Object + in the value parameter, the DbType is + inferred from the .NET Framework type of the Object.

+

When using this constructor, you must be aware of a possible misuse of the constructor which takes a DbType parameter. + This happens when calling this constructor passing an int 0 and the compiler thinks you are passing a value of DbType. + Use Convert.ToInt32(value) for example to have compiler calling the correct constructor.

+
+
+ + + Initializes a new instance of the NpgsqlParameter + class with the parameter m_Name and the data type. + + The m_Name of the parameter to map. + One of the DbType values. + + + + Initializes a new instance of the NpgsqlParameter. + + The m_Name of the parameter to map. + One of the DbType values. + + + + Initializes a new instance of the NpgsqlParameter. + + The m_Name of the parameter to map. + One of the NpgsqlDbType values. + The length of the parameter. + + + + Initializes a new instance of the NpgsqlParameter. + + The m_Name of the parameter to map. + One of the DbType values. + The length of the parameter. + + + + Initializes a new instance of the NpgsqlParameter + + The m_Name of the parameter to map. + One of the NpgsqlDbType values. + The length of the parameter. + The m_Name of the source column. + + + + Initializes a new instance of the NpgsqlParameter. + + The m_Name of the parameter to map. + One of the DbType values. + The length of the parameter. + The m_Name of the source column. + + + + Initializes a new instance of the NpgsqlParameter. + + The m_Name of the parameter to map. + One of the NpgsqlDbType values. + The length of the parameter. + The m_Name of the source column. + One of the ParameterDirection values. + true if the value of the field can be null, otherwise false. + The total number of digits to the left and right of the decimal point to which + Value is resolved. + The total number of decimal places to which + Value is resolved. + One of the DataRowVersion values. + An Object that is the value + of the NpgsqlParameter. + + + + Initializes a new instance of the NpgsqlParameter. + + The m_Name of the parameter to map. + One of the DbType values. + The length of the parameter. + The m_Name of the source column. + One of the ParameterDirection values. + true if the value of the field can be null, otherwise false. + The total number of digits to the left and right of the decimal point to which + Value is resolved. + The total number of decimal places to which + Value is resolved. + One of the DataRowVersion values. + An Object that is the value + of the NpgsqlParameter. + + + + Reset DBType. + + + + + Creates a new NpgsqlParameter that + is a copy of the current instance. + + A new NpgsqlParameter that is a copy of this instance. + + + + The collection to which this parameter belongs, if any. + + + + + Gets or sets the maximum number of digits used to represent the + Value property. + + The maximum number of digits used to represent the + Value property. + The default value is 0, which indicates that the data provider + sets the precision for Value. + + + + Whether to use an explicit cast when included in a query. + + + + + Gets or sets the number of decimal places to which + Value is resolved. + + The number of decimal places to which + Value is resolved. The default is 0. + + + + Gets or sets the maximum size, in bytes, of the data within the column. + + The maximum size, in bytes, of the data within the column. + The default value is inferred from the parameter value. + + + + Gets or sets the DbType of the parameter. + + One of the DbType values. The default is String. + + + + Gets or sets the DbType of the parameter. + + One of the DbType values. The default is String. + + + + Gets or sets a value indicating whether the parameter is input-only, + output-only, bidirectional, or a stored procedure return value parameter. + + One of the ParameterDirection + values. The default is Input. + + + + Gets or sets a value indicating whether the parameter accepts null values. + + true if null values are accepted; otherwise, false. The default is false. + + + + Gets or sets the m_Name of the NpgsqlParameter. + + The m_Name of the NpgsqlParameter. + The default is an empty string. + + + + The m_Name scrubbed of any optional marker + + + + + Gets or sets the m_Name of the source column that is mapped to the + DataSet and used for loading or + returning the Value. + + The m_Name of the source column that is mapped to the + DataSet. The default is an empty string. + + + + Gets or sets the DataRowVersion + to use when loading Value. + + One of the DataRowVersion values. + The default is Current. + + + + Gets or sets the value of the parameter. + + An Object that is the value of the parameter. + The default value is null. + + + + Gets or sets the value of the parameter. + + An Object that is the value of the parameter. + The default value is null. + + + + Source column mapping. + + + + + Represents a collection of parameters relevant to a NpgsqlCommand + as well as their respective mappings to columns in a DataSet. + This class cannot be inherited. + + + + + Initializes a new instance of the NpgsqlParameterCollection class. + + + + + Invalidate the hash lookup tables. This should be done any time a change + may throw the lookups out of sync with the list. + + + + + Adds the specified NpgsqlParameter object to the NpgsqlParameterCollection. + + The NpgsqlParameter to add to the collection. + The index of the new NpgsqlParameter object. + + + + Obsolete. Use AddWithValue instead. + + + Use caution when using this overload of the + Add method to specify integer parameter values. + Because this overload takes a value of type Object, + you must convert the integral value to an Object + type when the value is zero, as the following C# example demonstrates. + parameters.Add(":pname", Convert.ToInt32(0)); + If you do not perform this conversion, the compiler will assume you + are attempting to call the NpgsqlParameterCollection.Add(string, DbType) overload. + + + + + Adds a NpgsqlParameter to the NpgsqlParameterCollection given the specified parameter name and value. + + The name of the NpgsqlParameter. + The Value of the NpgsqlParameter to add to the collection. + The paramater that was added. + + + + Adds a NpgsqlParameter to the NpgsqlParameterCollection given the specified parameter name and value. + + The name of the NpgsqlParameter. + The Value of the NpgsqlParameter to add to the collection. + One of the NpgsqlDbType values. + The paramater that was added. + + + + Adds a NpgsqlParameter to the NpgsqlParameterCollection given the specified parameter name and value. + + The name of the NpgsqlParameter. + The Value of the NpgsqlParameter to add to the collection. + One of the NpgsqlDbType values. + The length of the column. + The paramater that was added. + + + + Adds a NpgsqlParameter to the NpgsqlParameterCollection given the specified parameter name and value. + + The name of the NpgsqlParameter. + The Value of the NpgsqlParameter to add to the collection. + One of the NpgsqlDbType values. + The length of the column. + The name of the source column. + The paramater that was added. + + + + Adds a NpgsqlParameter to the NpgsqlParameterCollection given the parameter name and the data type. + + The name of the parameter. + One of the DbType values. + The index of the new NpgsqlParameter object. + + + + Adds a NpgsqlParameter to the NpgsqlParameterCollection with the parameter name, the data type, and the column length. + + The name of the parameter. + One of the DbType values. + The length of the column. + The index of the new NpgsqlParameter object. + + + + Adds a NpgsqlParameter to the NpgsqlParameterCollection with the parameter name, the data type, the column length, and the source column name. + + The name of the parameter. + One of the DbType values. + The length of the column. + The name of the source column. + The index of the new NpgsqlParameter object. + + + + Removes the specified NpgsqlParameter from the collection using the parameter name. + + The name of the NpgsqlParameter object to retrieve. + + + + Gets a value indicating whether a NpgsqlParameter with the specified parameter name exists in the collection. + + The name of the NpgsqlParameter object to find. + true if the collection contains the parameter; otherwise, false. + + + + Gets the location of the NpgsqlParameter in the collection with a specific parameter name. + + The name of the NpgsqlParameter object to find. + The zero-based location of the NpgsqlParameter in the collection. + + + + Removes the specified NpgsqlParameter from the collection using a specific index. + + The zero-based index of the parameter. + + + + Inserts a NpgsqlParameter into the collection at the specified index. + + The zero-based index where the parameter is to be inserted within the collection. + The NpgsqlParameter to add to the collection. + + + + Removes the specified NpgsqlParameter from the collection. + + The name of the NpgsqlParameter to remove from the collection. + + + + Removes the specified NpgsqlParameter from the collection. + + The NpgsqlParameter to remove from the collection. + + + + Gets a value indicating whether a NpgsqlParameter exists in the collection. + + The value of the NpgsqlParameter object to find. + true if the collection contains the NpgsqlParameter object; otherwise, false. + + + + Gets a value indicating whether a NpgsqlParameter with the specified parameter name exists in the collection. + + The name of the NpgsqlParameter object to find. + A reference to the requested parameter is returned in this out param if it is found in the list. This value is null if the parameter is not found. + true if the collection contains the parameter and param will contain the parameter; otherwise, false. + + + + Removes all items from the collection. + + + + + Gets the location of a NpgsqlParameter in the collection. + + The value of the NpgsqlParameter object to find. + The zero-based index of the NpgsqlParameter object in the collection. + + + + Adds the specified NpgsqlParameter object to the NpgsqlParameterCollection. + + The NpgsqlParameter to add to the collection. + The zero-based index of the new NpgsqlParameter object. + + + + Copies NpgsqlParameter objects from the NpgsqlParameterCollection to the specified array. + + An Array to which to copy the NpgsqlParameter objects in the collection. + The starting index of the array. + + + + Returns an enumerator that can iterate through the collection. + + An IEnumerator that can be used to iterate through the collection. + + + + Add an Array of parameters to the collection. + + Parameters to add. + + + + Get parameter. + + + + + + + Get parameter. + + + + + + + Set parameter. + + + + + + + Set parameter. + + + + + + + In methods taking an object as argument this method is used to verify + that the argument has the type NpgsqlParameter + + The object to verify + + + + Report the offset within the collection of the given parameter. + + Parameter to find. + Index of the parameter, or -1 if the parameter is not present. + + + + Insert the specified parameter into the collection. + + Index of the existing parameter before which to insert the new one. + Parameter to insert. + + + + Report whether the specified parameter is present in the collection. + + Parameter to find. + True if the parameter was found, otherwise false. + + + + Remove the specified parameter from the collection. + + Parameter to remove. + True if the parameter was found and removed, otherwise false. + + + + Convert collection to a System.Array. + + Destination array. + Starting index in destination array. + + + + Convert collection to a System.Array. + + NpgsqlParameter[] + + + + Gets the NpgsqlParameter with the specified name. + + The name of the NpgsqlParameter to retrieve. + The NpgsqlParameter with the specified name, or a null reference if the parameter is not found. + + + + Gets the NpgsqlParameter at the specified index. + + The zero-based index of the NpgsqlParameter to retrieve. + The NpgsqlParameter at the specified index. + + + + Report whether the collection is read only. Always false. + + + + + Report whether the collection is fixed size. Always false. + + + + + Report whether the collection is synchronized. + + + + + Gets the number of NpgsqlParameter objects in the collection. + + The number of NpgsqlParameter objects in the collection. + + + + Sync root. + + + + + This class represents the ParameterStatus message sent from PostgreSQL + server. + + + + + + This class represents the Parse message sent to PostgreSQL + server. + + + + + + This class represents a PasswordPacket message sent to backend + PostgreSQL. + + + + + Used when a connection is closed + + + + + This is the abstract base class for NpgsqlAsciiRow and NpgsqlBinaryRow. + + + + + The index of the current field in the stream, i.e. the one that hasn't + been read yet + + + + + This class represents a RowDescription message sent from + the PostgreSQL. + + + + + + This struct represents the internal data of the RowDescription message. + + + + + Provides the underlying mechanism for reading schema information. + + + + + Returns the MetaDataCollections that lists all possible collections. + + The MetaDataCollections + + + + Returns the Restrictions that contains the meaning and position of the values in the restrictions array. + + The Restrictions + + + + Returns the Databases that contains a list of all accessable databases. + + The database connection on which to run the metadataquery. + The restrictions to filter the collection. + The Databases + + + + Returns the Tables that contains table and view names and the database and schema they come from. + + The database connection on which to run the metadataquery. + The restrictions to filter the collection. + The Tables + + + + Returns the Columns that contains information about columns in tables. + + The database connection on which to run the metadataquery. + The restrictions to filter the collection. + The Columns. + + + + Returns the Views that contains view names and the database and schema they come from. + + The database connection on which to run the metadataquery. + The restrictions to filter the collection. + The Views + + + + Returns the Users containing user names and the sysid of those users. + + The database connection on which to run the metadataquery. + The restrictions to filter the collection. + The Users. + + + + This class represents a StartupPacket message of PostgreSQL + protocol. + + + + + + Represents a completed response message. + + + + + This class represents the Sync message sent to PostgreSQL + server. + + + + + + Represents a transaction to be made in a PostgreSQL database. This class cannot be inherited. + + + + + Dispose. + + + + + + Commits the database transaction. + + + + + Rolls back a transaction from a pending state. + + + + + Rolls back a transaction from a pending savepoint state. + + + + + Creates a transaction save point. + + + + + Cancel the transaction without telling the backend about it. This is + used to make the transaction go away when closing a connection. + + + + + Gets the NpgsqlConnection + object associated with the transaction, or a null reference if the + transaction is no longer valid. + + The NpgsqlConnection + object associated with the transaction. + + + + DB connection. + + + + + Specifies the IsolationLevel for this transaction. + + The IsolationLevel for this transaction. + The default is ReadCommitted. + + + + This class provides many util methods to handle + reading and writing of PostgreSQL protocol messages. + + + + + This method takes a ProtocolVersion and returns an integer + version number that the Postgres backend will recognize in a + startup packet. + + + + + This method takes a version string as returned by SELECT VERSION() and returns + a valid version string ("7.2.2" for example). + This is only needed when running protocol version 2. + This does not do any validity checks. + + + + + This method gets a C NULL terminated string from the network stream. + It keeps reading a byte in each time until a NULL byte is returned. + It returns the resultant string of bytes read. + This string is sent from backend. + + + + + Reads requested number of bytes from stream with retries until Stream.Read returns 0 or count is reached. + + Stream to read + byte buffer to fill + starting position to fill the buffer + number of bytes to read + The number of bytes read. May be less than count if no more bytes are available. + + + + Reads requested number of bytes from . If output matches exactly, and == false, is returned directly. + + Source array. + Starting position to read from + Number of bytes to read + Force a copy, even if the output is an exact copy of . + byte[] containing data requested. + + + + This method writes a string to the network stream. + + + + + This method writes a string to the network stream. + + + + + This method writes a C NULL terminated string to the network stream. + It appends a NULL terminator to the end of the String. + + + + + This method writes a C NULL terminated string to the network stream. + It appends a NULL terminator to the end of the String. + + + + + This method writes a byte to the stream. It also enables logging of them. + + + + + This method writes a byte to the stream. It also enables logging of them. + + + + + This method writes a set of bytes to the stream. It also enables logging of them. + + + + + This method writes a set of bytes to the stream. It also enables logging of them. + + + + + This method writes a C NULL terminated string limited in length to the + backend server. + It pads the string with null bytes to the size specified. + + + + + This method writes a C NULL terminated byte[] limited in length to the + backend server. + It pads the string with null bytes to the size specified. + + + + + Write a 32-bit integer to the given stream in the correct byte order. + + + + + Read a 32-bit integer from the given stream in the correct byte order. + + + + + Read a 32-bit integer from the given array in the correct byte order. + + + + + Write a 16-bit integer to the given stream in the correct byte order. + + + + + Read a 16-bit integer from the given stream in the correct byte order. + + + + + Read a 16-bit integer from the given array in the correct byte order. + + + + + Copy and possibly reverse a byte array, depending on host architecture endienness. + + Source byte array. + Force a copy even if no swap is performed. + , reversed if on a little-endian architecture, copied if required. + + + + Copy and possibly reverse a byte array, depending on host architecture endienness. + + Source byte array. + Starting offset in source array. + Number of bytes to copy. + Force a copy even if no swap is performed. + , reversed if on a little-endian architecture, copied if required. + + + + Represent the frontend/backend protocol version. + + + + + Represent the backend server version. + As this class offers no functionality beyond that offered by it has been + deprecated in favour of that class. + + + + + + Returns the string representation of this version in three place dot notation (Major.Minor.Patch). + + + + + Server version major number. + + + + + Server version minor number. + + + + + Server version patch level number. + + + + + A class to handle everything associated with SSPI authentication + + + + + Simplified SecBufferDesc struct with only one SecBuffer + + + + diff --git a/lib/npgsql/Npgsql.dll b/lib/npgsql/Npgsql.dll new file mode 100644 index 0000000000000000000000000000000000000000..ac98b763c5799517084ba2c284707514f79ec22e GIT binary patch literal 352768 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%0ApN8+c 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%0A}T!|{V-us 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%0A8!meG0m;#(a==ObGg8+!H3PoWPmrdz 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 W7+7dGBkyaY|KLaZn*rVc1OE?8XKJee literal 0 HcmV?d00001 diff --git a/lib/npgsql/Npgsql.pdb b/lib/npgsql/Npgsql.pdb new file mode 100644 index 0000000000000000000000000000000000000000..736cd0e07dbfa6c1a253f875120497b01f0d9ef3 GIT binary patch literal 1086976 zcmeF)2S8KT-}wKFB5v#61NQ`R@4Y7~ZgB(%5CwusP;lbjyH;(r?yaq>YFlk>wbs4& z)>?O4_g4Pz&rO1X^7Nr{^ZkGQJ*Iv6A<4bxoO{ll=Z>^8_?wJoW1z*oLD>eSOS`x7 zY3yFb)5|M;n%oV26kf^H|CJW06lG08`9M)drL@M6|Ng&G1J7eprhFSSRLSe2DEXDw zic+8#f7xC!b@=0LOmZbAM%fYbx7Ulmee&-<_|V7ycT@Y{H*{5s#NzziMTw62O`80E z@|c(_^OXWhw6f#=C+bY_HpV(TsI!9l$%p$-{8>1u^WT48i~hS3rQKJ~rK&V%MjJv6 zmzWq=V)AJI`S|*Ox&{(z|C%4$|NrSWcbqtjUKi?butfR#MHoT?bV2$si*J9UsgJLJ zrHWN6RjXLFT%{@%ss@y=;u{toWbPXhH<MeScv`B46y61J_$615Kdm($?51=06ogQqhEC2nQ;FEa|&2N-k~qsbW)5f~C- z4t7eyI)92B<&32Dk$V3K=j76obOX|7+T{t^3&Zu#JV|bKVZ!+jY3q|O74rcj-esy!@>&9%`KZZw8Cr(JCsI5BaK_?U4x6jYB@ zowe+$)8V9pOMj!9x<0^(GiYe2E-b*QHKgX?Y0~#M8Jx2<_cvOz2si23;nX{Ezrmi9 z6M8TFLyTr;Hnc9xUms%9_l?k-owCaCGlT^=V`27_j+L;0KKdxx&^sdso!Q@DFd6$h zBW=x-4GpN|Z;A@HFteEY8Q6<88T%PD-?JhYZEJ(BxL{pKkdakDuv7MNoVJFvCTyDv zO?q=UTNRD>lGPc|FUq3V_^{GeXnmN!F@VjWwk_(f^AFaz9;{u)tf4eMp0q@T>&>>F zX!Y-4eMq>*`vZT=L(|%hpL(b+Je(HQc7BPUi6Jb|7)Hl=KW&>ip=@k(s#EKXovD7- z$*~y!Q~BBQu{gUP<4u=Q?b~q1+z~?Om)_{tn}Y-P8#(`@?J>7?-f+mo33EiC&TI+S zS%R4oC#LSCq-7@7o3!rguvWW1GMr}B2go~T=EHuRUiRhGT%Ax)eg^4F(Rzbtts|Yu zq>BpXh$%$7^v&jQgPNpf3zNDD)pq#|4~noDLOgZms4#zx+RT=umd8>SlP=6mk2J^Q z{<@G5S^a9f7JQe1Mzvtw=`pi26{_vg4Tm1qPF?Lgy4ejjMwt95vG$vQ|Lj@(*b`K; zo1e&Y;E6r06Pvb^PJYFvuj!oV{L@{bdb6252W=Njr<^Zq zMq*RebT7-gz`aXb%jM0Ms#8z2yvsx5xx;BEKI|t6v|nx7Q`WK#ZCw=3=wFZRSl7NL zVw2XgDx|Ys`=V-h3c$&I|Jrr>JEON>^G|DVu!_VU`Nz zwe3`ilfJcs$%z>-0hKE{H~n&zotS=rF@g*6otT038h&P<<6Yn+&TfZpE_ zs&i%z4hw`vYYOYWYCl~_gtn)g{2~Ga^(MKxLc>e!?A;i?aXZ>W2RR= zG(3bmHk_1)9PY~@lePQU+DoJLbjW2QPM!>XXt*WHnbV;5UKsm3sTFLgo8?lSFbmh6 zIyWC%>VDiSrFC1|4p*Gq+_BxD4!zwDRW_SjAFhK35-8q1+|AsTlrE!bNP#*dXU`v6 zq-@Om%ehxw=0oef%ZjqAq@qMItfiEq3?#NHuPD=qRXr7DG_hAYMPU%-P;y1dOw3(c zQ3ex#D5EIDiG3?5%BRF^4Ah^P25#8Fz}1PLJcoDG!sRd|Osg#uFE0APr(44@DVCe42|kCbmwdD14=q;a0XR#Cg=8FYzrOQiaMu z{+USpi|Ou4Y)WDB5R+5s6kTb+#B?AQV0s4-e`MnMQ%RlNdb6~F@=?{wPn8tqb7BVS zw=r=V`L`sVB(ZkH^u#vAGwBtDA}Vv4jw!^!6sjh1DeX|4IE!+0A@*Wsh#-DX>__aB zN}kF+rMiQ5jiJABd<(9T9 z=B6mja!P&D2_fbvqbSitZ-z4w(^JVahzqGdnoMb*n>r=lV?6#;qF7Fb5c^OcG?B89 z`eW8rQd4dVaZ(XQ=}nwdk!d4-Mn0j$fuIP=3)-VQF&FhhQp%iSiV{xz(}lc=^?7e3 zeoZ@mLY(cXC}W5l$lRNFmWj|4M^GNBTnVL~+Y%2^ueFH5OwTZ4FGi-yl}fZbNhmFu zuNxApkPlU_Us}j4ERg`hW`c!f=;xp=DHgOc?4j|rQygtN26ut#TB{)pB$U>tY3XJ-my_t$||?Z0T!*xyP{-_+-m+Us5ij%iWl zpW1#6t1(s*N=DWkQ(3z6vSigIx-yUVa%CP*%e=48M(G zkC4V({+`WZ7*1>{!}56%(zwU_oW#dP$%7@l1jA$`4NGIn&zf(Ll!IZ?QNEmf?!~w* z`CG=5G_q3uGyJ`W&t(~uRa$4>Kd#P}n{@Z^k(4LWoj)jNFTwW;pWPw`Gk#6V7pY@w z!WtqkYrX5#frY$fTzPhnq$l+`8&ZC0gN)?k#d!DmOoo&1Hj(C5#`~0Ev}*qvlMeOx zCj4mKx=T7NtM=Xab$Q9N4Q0O1v;~u2P0A|mAm!RdnW9;Xk7S)9)3%Li@nzUe)awG) zhI6GI7*^^{%6gCb+{XL+Y>_SeUAHG~MS2JL-j%eZ&Sfosi!|=h?lPV`?`Jb?5ii=| zQ|p>Ec!7(054+sQ{(t3lk9r$QTSsFUhGPUqLZ0KLRr^1S37Ro8bIIBnFI?3=DqM>Yf+PqwZ13){~tib+3bFR`(*^13%$s?8Gkog5CHPd$1S#upb9-5QlIWM{pF!a2zLa5~pw)XK)tha2^+M z5tncoS8x^A@Efk0kD)-n#pVUxPirjjUCew2Po9ilI14 zpd?D6G|IpOo+t}1ltXz`Kt)tSWmG{`R6}*tKuy#_ZPYE&6;WtBb zv_MO=LTh-V4cej|e9#^p&=H-`8C}p7-QbJv=z*T-1^!p+vraP*d!r9R5Q;Du5stnv z!3+x`&=36)i6{(!>@5$%V94IK?0H7x49?;l&f@|u;u0?73a;WBe#3SAjs}#iAsV4E zv}*r!8@tR4T2%Pw-Dea1e)Z7)Njv6L1U(?epK}^EORE8YMRYf&a zM-9|OE!0LG)I~k?Ku?6h2-zR$3lq$+AOii+ACZW{01U(+48{-)MKp$CI7VP3MqxC@ zU@XRAJSJcwCSfwBU@E3zI%Yuj$!0=&TV`Q4=HPRDfw`E6FEJkrun>!|7)!7e%di|P zuoA1V8f&l?U*T(L)&4#KWvXX+`~C5i?F#=G=zZst-K701_FymeVLuMwAP(U$j^HSc z;W$p5-=q(&N~MLMKM27H2y$b`(uf~?4f?8pH* zPRWJb$b-Ddhx{l2cN9b+6h;vgMKKgd36w-BltvkNz!PO5$0y~WRr_~I)7E8R#=xhU z+8rIIZ<``*Q_^mR=4b&qmTCp*mGed$v_(7kpglUEBRZiox}Yn%!57`p13l3TI{3jK z0nj55K?sHcz0n6D2t^o-2uEL-V1@+|=!gD@L=*;KAO>MDhF~b7F$}{o0wXaBqcH|! zF%IJ~0TVF^lQ9KTF%8o(1D|3hKEo`?aoQYwjxR75^YA6+V*wUo5f)E9=a6?L@g7g%pL0Y6kdSt*SkiL&h$c!w=ifqV^ z9LR}W$c;S6i+sqB0&qt`6hdJXK~WS#aY$c6Nt8lqlz|64Q5Ie(2d&!Q(j-@fbcOGJ z-EhoZk95b)ZJLsHGc-pFv_vbkhBw-vE!x2c?a=`p(FxMG(*<484Zi4(9_Wc)(7_M> z2!I}e2!ixE7|^6OsG-iQ4-fP*-M!#IMY zIELdmfs;6e(>Q~(IEVANfQz_<%eaE8xQ5?w9lzrSZsHbh;|}iP9{#|e_zU;(01xp9 zkMRUg@eI%L0x$6juki+N5d+1QWgf0b0XL*XDx^jlq(wTUM+SU?jL3w{$bziMhV00J zoXCaT$b-Ddhx{l2cN9b+6h;vgMKKgd36w-Bl!o+?dcYH9;e~Q2j|!*=t=j);%kxXd zWIyB4d-kFS2a31;% z9)So#FbwF8J_tc5!eB%=`oaV=EQmlq^hYG3FaQHF2!k;MLlKQ(7>*GbiBTAhF&K++ z7>@~pl0Nha!g-{rBUZN<9p*TvQBub$)%D@AjC<`x?LwQs{MQGLjRbH4% zj;PgW?}dm#ewXg}U2j3!Ezt_C;f*$Ei+1oqdvriYbV6rzL05ExoN?`r9_Wc)(7_M> z2!I}e2tqIn=#4%IK`6ptL^%4w1T!p%KtJ?HB%&|?12G7LF$6;qjbRv$5g3V47>zL) zi*Xo_37CjUn2afyifNdR8Tb@4@fl`eHs;`Se1W-`hc7W73$PH2uoz3Q6w9z2E3gu) zuo`Qy7GL3OtiyV2z(#C>R_*T*J~xB!o+TqP{xI}xn(qBu?kDX7IEX_yj3YRTV>pfz zIEhm@jWallb2yI+xQI)*j4QZ`-*64r@jGtdCT`(2?%*!&;Sc8KuMHBX_SEnJW&>2D2MW>fQqPu%FwF)=dX6X{pYOI zGdqnPzB8ou_n%3>???arb)Z%I7kaRF-@VqK4qQF5_vQ0h+xV7Yd)b+Ncw_0k>}^7PvU<&KmR%{+nro2^BGuA)M1;DpY>Qq>%QBGQr2zIr|H;MrnL5yF1(fi!k$ERDpm3=)qH<6h0 z^EGYf=e-tunCIv3QRiBmZ={(N+is?MWo2sKleBu38qKC&6~}BKmyW1E*OG~t8Cj6n zbL_10mGS&D0TVS`{}*|Xr%v1G)D!M!-uYldy)wBLllBrU#WF0%3arE`ti~Fw#aH+m z>#!ahuo0W^4L0NB`G2<6)Wd)4`TwO4BJ#K{`})q?uHT*5l=a2ne>(rq>PJ1NY9RJT zAA}$jVK5>bePMzb|H*UYH^}cM9MA8TVcqEgPn3lh%Aq_eK-R5wA?FxbMXOhgx)Tec z5DKFRN}wc4p)|_C1D+@gFO)-hR7EvZM-9|OEz|~^0;MkMp*|X*AsV4EnxH9~p*dQh zC0e01ywL_)t^dbP8=7_D(ws9hO&)e;)65}Wt(aF^!y9eT7VY4J_UM3)=!DMbg0AQW zUvx(g^h7V{;0J#MK#xEKAs7bqMjwPA6k#wT9DQMe85TsKANnH_Q5b-M7=*zXf}x1U zFbu~CjKnC6#u$vnI5@6XC-HtVreG?jVLE2uQ_RF?n1$JxgU|5==3*Yc#C$BkLM(!o z>(zy9aI|Xwb{WE_gkIJkHZH62%@=DbvB&c9^&!-NR_#CP`{es>FENbhSS0oGz(=KI z_4M)e0o1@V%IL}lY84w8+1|)?u@dDqHi*8A-2eT@upj#wKCCwSzjE#M|KHOo%Y}Wv zlkNbe7>eV4_CeWIaQd-nLi^3^@+c`$pZ)6p*5ic+l&v8ep)s1EDVm`O$JJ3%a5kK3-GH@f3Aa8VMbz{im;~eN3A?!Bfcg z^*LVPC0^k*-ry}_pipiXBtvqzA_Y>S0$*1I-FWILZ`~KFi@ILo{E}GvhRWV(beUS|^-CLUB)WQ#7(mxiF8qn(a z@AC;+Vp=}#uw+iv81ItJHcOY*$JYl?16sBJUoYpoc$cqy+~Qs1_QtK=vYGn$`T%M` ztM+&MIKOy=w5My%NI0ZjVGB2oidwf~6YQ696J{t{^(UF>b~v<-KC ztlSTy2DEDbkH`NXMtjFErB?0#@%TS}&3+i~wQB#ZvqJQxV;Og*6}4*r)Y`)cv=oeou}5k|W_uOQ)S4d~D3en*A_pK&$rOR$}AmpVz0@S-IllfQ-v_ zZu&5${$nY%YX3T)-8mK7sE*}o&+%u=73tgaW6gdTHK0}d_etIL(5rEyPaj)&%`)Rg zpSB;y)PF3cR_&jyQuZsA8&og1F_~_8wM@?neyrIKqXx8U|2f-d56W>V-^%svb9yhl zZuofo|6w%0X2<{A=9EbGZStS$$K=Vmeb?ArTg`n#e67F!_3`)L|Ml<7YxKKK*82bF z-+$L?`QK81@Ae|7g|z`-_!U>R$I6P$S#2 z75NX17{Zf}xZPRq?*91uKi0djlm7cZ@$WaU#Qg!4Q3X{|4b@QtHBk$-Q3v*W)8#%I z$NN>ZYX6VF|MOwpgJ-{IQmgj=H^2WQ4?vK6&@S*$6L}7B5oCls>$`+2_up3~@|`@F za|fTxy;2Qrf6H^4gRzF;)Zg8)y$`U(`9@4#6 znCE}-xjf%Up7AQfcrm^_q(#zuj$O#hI92()4cbGVZ=4e~p)g*?6xMuZ^S%gqY$E1m zyxB$go*zzWT910+Gnr0#Zetm4=9A|=I{p@s{aHbhZVASfHZBp(eY|-oE9I5n-;ifA zg=gh&#uZw%fBfJ7k>@^TaPM))PMDSBFFnwJ1}lXFdO~r-(k^FXMXTU0Q3k%5Q1Sq zZ}dS3LJ9>|f^Zgi%#W;+|1V}qi!emUr zR7}Hk%)qCZiO(<#voQys;|t8iJba1ySb&9CgvD5brC5gLSb>#T1+CgY{_p?%MA|=N zCwAc%?8dLygT2^?{WySwIE2GEf}=Qw<2ZqnIEB+VgR?k?^SFSExP;5Nf~&ZO-*6qj z;|6Zx7H;DX?&2Q)z@PXF_wfJ^@d%Ic1W)k{&+!5;@d~f;25%7qd3aZH$a*3L+>jEf zkQ!-_7U_^48Sn|@_vA7mGqNBnvLQQiK(;xOyq5PuYt{bofB)y-+zZ`?^<7)EgAdxH z13ID;WIfvjUC|A`=#Ko<1)CSe9R*Pcg;4}0P!g=B|0|xeBpu@I;Dh$?gFgZgjA0m# z5g3UTScz3wjWv+%LTaQzTBJjIWWXo*hG8}%BY$rtW+G-r7Gy;>#J?9>tM-ro`#*Qc z|1KWm2|k2-p$k$!g-{qpP!z>b9I`)E688Jd|IM*i560^W*^kx15C7(#|1gF(LiT0* z!UQuch(JH|M!*QIz zNu0uIoWWU~!+Bi5MO?yVT)|ab!*95b-*E#saSOL`2X}D~f8bC2h5LAbhj@g?c!H;R zhUa*Jmw1KOc!Rfyfxf~u&7>ZpO5sD;|7gSx1P`e*>@OKOD1Xo99_hURF2 zmS~06@P_m+v_(7kpgrWdDV>PYpV9?g(G9-njvnZVUeLi0{s@2`fe1n{4CswM2tg>q zU_?0j!UQuch(JH|M*GbiBTAhG0>|0ryK4pF8bs35k>a) z_qe&Y?sC1ktbcXi0DV7Si(VJ%Z?Hu9`b8K*0(6Nz85XJ!Fz75slcwjw0(Jf*8Kr5O z`bd9$xW!-$(>7I;N#kh`&{=dQy)Hm+^3<85!u+kp)vEmqmN-_l(d$$zHXh92mOtm} zYyM>e4IxRM38c)r0A09+Li?MQvSyPu>G~VPqs)4fK^I~e;Dn@&5f-zBx(?O6(4?$w znp(Ag{|(iy`4&AkAZLm^nO&26B$paCXuC*Al7U83s7~W5FouQcWwj7)G=^wfx%QMD z7dXx4U|Xq^SYoZ(KmPB(eaW_EJ{Djh7GW`#U@4YiIaXjLR$(=ye|s&y!q-@b_1J)o zkaIQPU^BL0E55~d_#WG^9Y5el?7&a>89T8HzhF0h#UAX%KJ3Q<9K<0U#t|IFF&xJU zoWv=d#u=Q&Ih@A@T*M_@#uZ$}HT;I__#HQJ6Sr_1cW@W?@CW|HU$~D4c!)=Mj3;=C zXLybmc!^hdjW>9U7$}?2*EI*H~Jt1p$LN! z;pht!%&;H={m>tgh{6C2gq%|wj3F3`Xbi(}jKD~Y!f1@aSd4>K?H~X5-xiSeLM*~! zEWuJN!*Z;^O02?atif7*g|D#=>#+eFA?G~5!Dej1R(y-^@IAI+JAS~A*nyw$Gj?JZ ze!*`1iapqieb|o!IEX_yj3YRTV>pfzIEhm@jWallb2yI+xQI)*j4QZ`YxoV<@jGtd zCT`(2?%*!&;ScwUU4Jcp5b|IiG_*=J%TJJFX8$&~N zVFBtvhUU9;YSK>Gid$3Ga^KcZ=if&k7SKl@C40~R+wMVVgV;l}djD`});c^$uIP*t z+M9G?W)7%qEt#~#J=@G-Nifa!>`K3XIelygJDL>Ge&l3JEQuxKh|CfZ?qkte^wLn; zl+c=}IbNcgl(db^Tk7t&mPHMZpK21z>L08RRcCx{3K>7Sq?N9nv42Co+23S{?K9A% zlqO^UfCQ6GVrlheV}!|H-%1xo&y9Kzu1#@m>9Wd>mu^zas|$$Ic6pLMlPGPMrZy&H zsL`VH3(@-+!h%BdZGv@XeQTq|5NPn%X}Ug5)W!F<7EM~sx6zr+{f(vojaL!jwq!M4 zN3_wI%-XGT!{eov)S5KuLiKcc$$T7P)@;K-DXrY0MHnO+&dYZR&XkI-98b$=QiE|$ z^k`FuvP8Eu25B}6>LtODI0+`P7VW2@w5h>(sU@v!*4=17?Kb1q9q2d-Cb5JZfVZ=r za?|SQ&fzTHyCjod%6jikvT4%N@lM=nva~ed{EttZlXjXE_3!5bH7l)mgvBTJJfLQU zjdONU+p=oe45yL1%hxQ-35{+Ddv``zvo@EK#%&!- zlJ>u5DQz z+9;__?r^GH%QAAH%aTqHPJOwuNyFZ;cc(~L=tnZhAj`p)c{L@+*%>mXEPwn*mO$H5*;%sN(JWYQ~H>vZ2wY+Uidb))4S|5Dc ziydxFUh8Ag2G(=^1d@81$0Q|eaq5RXAZ6x5@clK7_45!o5V$g6MVtC1k!uo@>ws$(00d2 z+jX_IZ1t@dqqNhT!;N7Yo^i95)waqp{XO;ft=D=!4VpEpA7#;Nags${)A+?p?0rjS ztI0-T{>A_f2^{8e%X_Z2ZMCQWdy4N{#s)gBmC&GM{_)az-||?OlC}|g>n$HiT!zEc zYoOToh?ClTmaTnMxZZ5Lo=W|@sXioJi$h3@ny|I3>fgcf6V|H4NpI-CmDM3hjY`={ z7aq>yqQT-Ezp$ZyPg$cfHwz0iw&psJei|%G@k?zW?XdW1YglgEYRaJ@E$_E_N~qwr zHI_r-8kM|(F|41p#@id6HU;$R^s`pI#pu*2u}wjHr_Dq%CAKNBIAv~%*B0LDwQ?FS z!||HJ__sWgG;g)knS%7*e!aOKMzd?@tcyg5q-<1E*6ixJ_UcB%q0A18Sdx}shr&7} znWUO+tTS8M=q$lp3FDAtl1dp!lHnvt%{nBhNhuxD)1-(F=_R>*vewg^Z1+|sZRf~3 zYf3%Jx*>j|Nh)ch$Z!@SeSplPnwMB_OI*sYdCBQs(MuPLS~(64m!uhiGwXW%Ez$R^ zW3BH07};n+{sYH#-^{#wZlSBkz*+zHc5laC8O?6+- zjXf6CAgvIizua-IUgGT=QqC*PlS_^aL1EV8zG&{+x(=T5rZi~nZjO2NUAm0r2c)kw za_s!U?qx5}zm#Ux;g~n4dFrG3+QswDqWH_gGtLGQd+}&WdE}Ygx+;%d%w3vW0*ODA z;Wj{GHoojnOapnO;tmF?u2uV&opU=`hsxm{O$T3R+4^vbJi1X{++n7872+01Vtt;~ z){VH+om(V{!wPdNB=I^0DoQL|kZB-3;_;n*iRW@~nv$|`BjOaEHCd7P8IL%k3Y2}+#~>ovs&#ogAGd7sw>+kgKVu(EKAiOG@cu5bE|Dk4 zD)M-}vXm>3xQY*|5HqIc5hlcDysu0wN`4iH3wXS2S>jV3Yubv~IvI~*BbMRzyDY?c zOs_BTEgyOj|DxPHAyjEfCOr96y)7>ru>pmW`YJ%V2M~W`BKT8Dot(Uh2J)wBlnm5I zW8yUOYe_swBJxPN_zxH#Oy)KDd@1!-oH&boyAXSo;1*Ki_r!k0PRwZewQ7Hld_Sj{ z@$82JJ8xf_Tyy#|9qH#_zKbS$QwS4LZU?2RmG-%*E8;yj=22o4^XU+xJpM%5KptJ0 zmzbJzT8NX1aGNagGiH)dqRi`5iSmN_?M}><-uj5YIm{&CyqCvi@sU!W_eP>TLWrlW zDjUemn|PKPLr)w*{#2zBNRv~?=R>{He zHHbemTzTSQq`@ZYm7*!WDby$TDm$6Jp}ap|klTTYm6#p_F^vahASPou(xLwf=vM@=5_drkdf(|l`fe69`OvEHi#uQA&G)%_~e2SU) z46`sBbMQI7z+BA3mza+QScpYfj3ro#Wmt~Kc!H;RhUa*Jmw1KOD8x)t7)4MN|I>2? z>+@X$G(;mbMiVqeGc-pFv_vbkhBw-vE!x2c?a=`p(FvW=1zph%zUU6E+JEZW;uAXU zd~)c=be5Gvt2cOMA?*nCLw`gf3Ii|@gD@CFFci@khT#~2kr;*17=y7Ghw+$ziI{}R zn1ZR8hUu7rPcaj+QJ96iFz)GybYOKLpe1)&E z4(qW28?g!BU^BL0E55~d_#WG^9Y5el?7&a>89T8HzhF0h#UAX%KJ3Q<9K<0U#t|IF zF&xJUoWv=d#u=Q&Ih@A@T!dEbKX1#$kyHPOIeuqY-R!S#^mBbo+E4Hl&mSt$60IOR8{TMxwrB?*v_}VYL??7c7j#88_@X;{peM9y|2$C}o`h9uIPJSJ zhYzo9vv5p5((aE)L}361Vh{#n2!?rvPT~|! z;|$K?9M0ncF5(g{L#y_0Hoso}mBanBw_CZp-I{bE#h#M(Gf5vW@Di`^8gK9xF;Lj) zb3rmBhbvOR4JnZdvLl=ZX^{@;kpZ6|BQhZ~vLGw6AvGaX^1Ky14 zS#MP6#RHA|k#>JXA_@aA5Q8unLogK47>3~(fsq)6(HMiV7>DtgfQgud$(Vwvn1<(KhXY9l-{DR&16??E3`>-Dea1e)Z7)Njv$8a1ca1y6* z8fS18=Wreua1obq8Ctdfl)3!!?@RAPBYxR+aQBI$vP;d&RcYW;#H)xGFWzNWl4q(& zyaG8O`h}e-b^$mDbeH2k*+*8R{B1Gv5EHX?oDkk$fE*NGw2f1Uab#S_ap;&c*9#0( zdyDx>Nv62P@>E=1_tv?ydt;YV&9)Uyo$UM7n|jGGtvIABPjn?QSC@ur2Lj8Yn~Ymq zDW#T2_BG|jacS&}-&}BO#Ezi)Rgm7&vn74s&A7yc{`3IvW({S)#N~O=B^|@s^Q>;m zQ}&PK<(MbG@!;0dG0%2!C-{Bx)2jWeyfBpOR7Mq4MKx4M4b(&})J7fDMLpC<12jYqU_?0j!UQuch(JHc@qHwsFaQHF2!k;MLlKQ(7>*GbiBTAhG0>|0J;LW^ z@ZGayM8+S6o=wxef6FgPdp;ImAr@gVmS8ECVL4V{C01cI)?h8Z!q-@b_1J)o*o1Ge z8C$Rw-{L!bk8RkFAMhh~;3xcyo!Et6up7T(5B6do_TvB!;t&qw2#(?yj^hMQ;uKEf z49?;l&f@|u;u0?73a;WBe#3SAjvKg%TeyuoxQl!E1ApQ#+{Xhv#3MY$6FkK;JjV;X z#4EhU8@xpfSdA&k;ffS+LrSDVYG~E|W2X(xx^QXEnVBXJJF{u#5HEMqE{H-Xj3OwC zVknLhD2Y-ijWY0nC(6PL2*EI*H~Jt1 zp$LN!;pht!EHEPi{m>tgh{6C2#2^gD5DY~$hG95HU?fIiG{#^o#zCw0ZUg8yA;|<;- z2D0Pef@DYzSEPU&QX&;nL#y^5^?mYvx0e`3bS#p3dElc`b=*n2APS){il8Wpp*TvQ zBub$)%D@AjC<`x?LwQs{MN~p%R6$i#Lv_?ZP1Hhd)InX;Lwz(rLo`BTG=ZFiX@=%# zftF~6*6>Cfv_(7kpgq!ankhY9@TuwMmws#6FO67FJ@a2v{+1VmDZS(mUd^qGp`09w zmL179!~(>2M7rYTcYsFJCDO+o-GoR#cXVogttdTvj_EmNl%8(?^hzZZj+5thTb_*> zM_!J3(l;K>`3J?Hn31R_79$1{J&2rmh^|Vc?9q*gTDAY@6SBm#eB5EloT@S2C7W&b zkh~CGlgP=FXgPsVmMDGs91BFt36OHcNFw{+(PM}eh|(v|F+%iGVkP1xVrAk^;-7!L zrGBPU7n3j*UC{%bZOp{@A{f)!M=$jl_W^#8(3tM(6i zHT~K0Tx;^o_Hui2Ki94aovFN!{`>1dtM<>5h1|%4yvT>5 zkX3YXbU;VALAG)AStrYOqc{3Mw!fhWgAw8A3lr!%QZF8mwSPbKM?{Dkp)?i z4d3(mHf+Za_z}NgH-5z)?8QFp#{nF~AsogL9K{42!*QIzNu0th+{PW;#bZ3dQ#`|S zyueGm!fU+2Tf~4}NW}%okQ}Z^ft0Ag*A-C-l~DzwFdAbp7UM7;-@=V?vLgp_A{TNa z5Aq@(@}mH>YX4e$A5QLgZqCN2tdB2lyE8)x(}jdY>13bwf9ZEkCevC+?RRCp;O3g# zI?uW?9XY{gv5`O3`Q09+kM<#Nq>Yb$V%-n#$KUeG2AOZ2V~Ymc=ZvoI=NDHR$)Btn3!{kb?>cJqWXUbc5?w@HL(2NK7SrjjewR(X zl#SydJ}am$+16`oB!wodh~*fikUFF~tEqJ=Z?$TF_ui%%3v#{aI=H=8^4dM}yjEz( zy!iO~@2&x@+W)VY^Ig2lS3Yj>u5o+gR&QBF@rrx?N0!&boujZ`$Qj7_4jHGs?VN~x zc}{6fT>ZBn!;GBca2}>L&$#8A#N}f>_YyxJITn;xDr->x?N2@v?D?2E-}A5Xv990j z`Bb(|&jnjPj?)uKJ~Qn3$ay8X?cqJnC&kZ8t|O6`<1|H)msah6_0ZVa*WN6PoV7Ia z;mYxzlO!+4=^8*@i{ek055K;}aPQMr_BwR8tz#UgYan^8wC5#lC3X0(@`~GD_H%M_ zu327=(=~{^*4y*4w^u7}(GE1|O$_@!(`L_)#YcTPPTOGe+iK6xK5hRxzjxE8Rr~K5 zko9Is?|beZ*9KJIvwZos@|0ZmVO(9}E@Sp~liyE~m*cbzW!ip?Gi~ySbnDEYxO#jy zU9#S&Z(GjVq_F1Y*ly9}b=aPlv>OkvjtC8_XW@ZcemvKFTGv3U_AmFaUG~ab?i?CA zCiC@jBUWtq-JX|Bqb)CEfIgA+necR_vrUlWbd6-X{;=m|U;g9%<53>7n*I`L z9$oBh@w5$h1(B~*p~M0lfqHWEDbp+aqt@-4OYHn9n?c#vmlwzM(K$H!mto~t^>bU@ z*xNxiW0HovIQCcbkXV4B%Q21iJgnQAg!3?|d6bCF!@8|-iCs<|^PnF=%|l`VHHQkZ zd05x`3FkrkF&$-M^RTY76V4;bmWRXwv{7Y_@a)sE!#4f4*-;J?W9w>&n#a58u&z53 z&SR)84~dS`q1Ey~ee>|C?mfJ(AI#P{m$_WTwE|o{Q%9*AI~~?_Pr`M@aVvFIDz>hy z>yCt{gX3?tJtVqwR4lb+uPf_%AmKcws(HMtE9-Kca30fac}TR^l^oB@Jm_v)r;p|D zitG=_^?AJ@*SX35fm|=P19F|!V`OAIR{{;;i%3kxI>>L3$?t$Eq?s2LA=|28OvMTu zfm|byij{yn>Y_6&m3 z=nTs2@V>o1(jsNf?eJNX5T1!(zc-HWWcyt^F?|ONn^7HJjy90Yx{ghs%6jZzU!OOX z1&5dPpV(hqPvX{wjyv@$*>*HD*W>3a`so=UaodjF>a|;3o1z}4*z?+C%d4n8BO=$W zxQ%wqtG&_sl;A|?^*UKPhK-+>yR58u6|@HRU#^dFTW!xv-A?__d1=-DTW5vnOUFE_ z8&$Lnx20WQCr%_Oc#V+UwB1 zpB>C{DlfUn8@>EzbAICc68Z)<*_IzX+`&aoS zJRjb-<>NRXavhu7Eqgw)jR@ZLAOU2jx4 z^C@nxc-L>U!?ulbtiK&hS5`Vh)m5d`U+ahv_Wcq$J#p*LzFf&QB=T~szn{p*$DWVW zpX6h!z4xg*dtS3`c}f4Y{q-|>MLOnHKZ2`~O={0WQu4Ccc7EkNfc?d_jBZoxc}e{_ zm+@pA`*8Vf*IEB=JvFB$rB(a;=^lJ`|Kd{rQUexE`f2yKXC?8t*H*`E zGf&&G`5D`^)mKYn{fBEb-F~)DoBA6)iJdQ=$Js{O=kr~1K*ejaHK_k`4XB%IW83_v z<{=kTTdz02K$)g8jtp-fM(R{<1fPgue4f!ZZgyLpW^t&~5Pg_>t$PWE9gD&YU(aE9 zndcpcH}GDT7rVsGD{<@7K3{H1Lt?xfrq38z*-DiCd@k{e!W#JTh3bQvaoI z$E}_{4_UAH@C$YNW?|OFFtPc?-KVqPZ%|cs^msM32K8UAQFil=lb`xzcyoKBZNtM* zGLKHAtgehN(tbL6=U)c&%M>Bz$SB)%K zL~Bt0<(hD}JND^_I}P+|S?k=D@wP(7vkz;p^P92dd{^hvuOZ*ddLW_iWqRd%*#%DM z`|^A)>x#rp>#uS4ukF*i%{DV@)&AQ`Y#jab`V>343n(DtvYqN7P%+!OF-}{B`SXLC zX1&AaDoN`-`#Szp&i~4*f;FiBavi_hArAc1eT;em0rr_r=B*t}zdYbUhPMx6Z<8$l zLz~HXj~UOG@k%n@XCxHrMgrI~HIc#=0;u0+lY zh2zW%vdz${{p);o=TvB;I+m+F$Db`%q;F4GDxF0)_ITCaP6y;*omU=fQ2(Wm!)=Fs zdelu5jinDrA(ulw+{fW|-kuLx*mgM+nNPy|(DyT2GuZ2p&oT0O?2wQ3 zM?$RYimH@r8{^3E_F?2+HW~d^?0iSRt-9-|59q*CyyZKY_d*zIE90)@y-Raz``hPP z$8q)QAx}NEk44g!^~m49x2}q{YX3f|yB>NqZuIG63$Iyb-00I*mI*oZbj;Vld;2mW z)3bu<*~IiT<@2Vt>5=lvVUXi^>Jy#x0WI}mL6%^LG!nlKwBFZeKMuFgi=VQ<%B#3F zsQ+@0kK1-zSrq1xW?_~J<@rWk_9<&G#*yLe!$|$hh+JQ!M(Kreyyr3TWlVTJu9{U+ zk6T9WL2|nuw~Uo5GK`dQHsy0=94VuHn13pxR_*_6VA&z_Tsx)OTjy?c$A@m`xJSw@ zZHss7Uipwf__v~iR z%hTUqI*_E!H&L!_3@^jlzn41Ks{O}TnzU%FTe8FBi=C~#!SKxuS!N`C>FThOAeu z{lG4<{lik zN#X>eOyfkNTtqa9DD^v;n29+e8)rH*Db-K{CE-CGXNavcYoBexbvBbUq|Rm$rOxK4 zX?l=m7d1VpGif7hKWxJ1krpvd7FtAxm1(s0qb59!OKtfrC(1OgB+4|dBFZ$bCdxFf zA<8taB_?JXt^KJ9Pva)ikZIgZlxf_mrup}2wDys@Xx9Iid;QYN_b)Wqv9?KM?WSjI z9^Xs8GL8F)GL8F*GK~k+@<==SQ|A>>6n}3=YoBMr(|DXTWExKrWg1VbX_g{QA2mID zJEm9rkP>dkD~yvxagS|BYhPr-?f9E5Kl;tocDzZHcDzNDX}nF8X}m*}X}n9cwxf>n zltp3ueHyL(k_k^E)1Xe{W1>vsQ#H*JOry7&o_!jv{f#c_b+Qbm9_!fGCoznZg?U?s z9SLhcpiAsAQffZaYWWX6eRJ8fOnbUKezWm*-wdN@BDsdOD*x4>g)39$QnAaaEH~Ev zJr}MUVxTV3a7=Y1L8b1ieUY&UWds}s4VIl3N^>zcX7LF%{;3Xx9% zn}V_HUX}}6U!F^B-x!DN>hm5i#d|5ce6CgdXRDO`O63OC%WX`iTV5^G zvx4?*UVHMf_Qk#12FW(PDdfd&tlHKsiE^mhn#it-Jku`Po!Ew$Udc~=S~@v-XF*yI0e3d#YntS*Q3DrG53pOzfRyV~;?V zT}dMn*8V9MwXce|ii{)kv%I)&R87M~l;c}7F&|OpnF7QJ-b;JP=aPrSmc&S+w7V?Z zoD=60S$4vddOVw?s5(!3sQFLjb8G*SOKcxi8a^8-Bk&qeIx_YoVkzQOqO6~05GxZu zBT7ARNlCOUcXNqawf~&$vj^q4lyBww_Bp*5UN?N{Sg!TtBlWbADBHnrh=qt-h$Vn@C-e5Ur*Xe)(J;=FXfWY%h+Oh;xXQ*SITfLLtfs=PHi>T?&T?k?CV+g z@uV%ReKRhx^M&Lg^NzgEl7`fU$yzKGwHd@#=3r$dxvw!mPMAmP_-Z8-Tdmf?EOJnTDAYSIVF;PoBXHxF?n)s z-!(SZ*4Lz+j{M&ca}(dH<(7T5oU!F=%IDVp7#G^j`f?@6JSwjg$*kADadCxu?ORG> zPCidXOivF|de)eZ)7#L+-lyWC_OD19k}m5-^_9_<9vvdFZ6NKPmG@bR*@)SRIf;^w zw2_oOH}6Xm^AP2@BOkFUF+Wk3V;R1YEw&*R=DpN?Nn&qeDWZv3n)o@f3~?^ei#VTH zp17J=fw+NKk;wj=Jkv1xXJQrN9%5CZb-HEgk@-)y6`pKIWX_T8NKbe%&Bf4~d;fy? zwgbb+{@-*|!WZ!1vogfenr;8L)So=jW9F2sZ^}HY=~1r2Gdc1vu9ixU)81XP*NkZ> z#{1^#v^0sG7i2wU?F&eFymq$nd=ePXdJOMEJy>6k`E_G>*`D~S<5iB6pY@pBMah!D zcmWKbna}m=c+F$Si{vxw@w1D1EG?tT@+|8bc`+ZT%k?1UcUemeCVCQw5bF|o)@gJ* zVl**`IE*-mDDzrs_SI5zt!6?PM7^g>^6DxD<0bR;4ma*YgFHV%p6TEYc@}~^uOJ*_ zu>{+22KSMbM9QEkv|9f67b~sQz3w%jMz&=u@*f&8WC1I;tvG^va81i{0xz^dFyvg- z5*)yFxU#~?3ppRu9w8Wsx!8mwxCJ@ik{1=x5&;;5Pq7BOZ~>2zj{f>0sEN)9$5?!P zS!+P6_MdLJv$*Jw*GClD+u!5n-nz@PJ6zkxCGH_Sl#SnpHnaEk?z%vS&pn&yc?!P4 zU-o}uuN&lNbNSUkeVB#&8}uR4clYi)`CSc9`CVP3oNIUZ+@K2zGny?1|G0TIG?*xY z(G+F-Nle*CcO0*sKG0Ui_@A4N5hj1V4DVR>b`fC~y6`+Z>P==QjGq{b`@N6eKY|~R zjPh*54|w|2&2kN&3~T>h`VOTk_RD5ceX0HOmF&+VlG6oO~|NgmmX~IY!i~{rhjI zcFniwu>m<#;1+sBz`8>gPbI5Kbkf9%}_Tom8_`2R%_JFr_U?8FWP1w}eiPT_ zM4boo*bk85mh!*hzah*6-^h6&mpSwv{)T15RP|q``ubCEth#q`>-lQ^h;L<-8b7X? zhatv3-?5**ihkO5LG2qeDxqPTUTdarDAVVhT3g3@Z@SL%Mss5$OkAl8=_~Kf@8!2@ zd}#+{*@!G_)a!R@I}+3Q68uhWCnCqwH~$Z(RjtcU#%VPMW*U?7T8)r)LDy%j3l4tYCh6m^0)Gd+TN&b@-$;U+Ueom4vRoFAE_VNQE5Ym z7YY)WI#TmW#6GkPa;`ufMw3@(H7}W_-_Gk(JX6(wqTU6w7U*7Z=EUPx@9zgTf6c~R zH_%u%S%+ko`$R;0psZshwA*4i_ZMw^Nf|HenEYO*JKA_MgF6&^lG+jJ` zLL&ALb|p34_J455m<2@+=6;uX{pNbMckbsSYh?%u2ncat>6d9?GZ>{jm2ACRwes=z z31NCXd`l|(Ny;{pa#dn_1`)qJ5BHFHC+)0k+O*Td91fBhENRQCs2vwIZ5w4ijbetB zBVBjmHrAvo>#z2=!FrD%&vu49rODEc<6YySzBEv>9aBk}WnRuBZ4ct_Go~%&lGRrG z`>6F-LMb~xjTT2cUrI&f6Z>sv%=?heDaeQ+zadcmH`V%ou-M&d-^OpwvaVU~Z%?{C zul#|1%#Zkl&-j9`_=fNJfuGQ^rw||JNB|2YL?R?c5+p@3Bu5IQgxpsr9gI>V4bmbV z(jx;hA`>zr3$h{`vLgp%|2HRcAva_{IWMe{5BX65c`0IX!V)M68|l?os0If(qB?582{lm*wc(69sEc}VL47oUE8Nf!jnEi!Y|s?V&>V7~ zVGFcGE3}3O+Q1WD(4#F(RsZ)U@3y)2dPIgjfl1zn`J}7dgS3017sAmSeb5*E&>sW9 zF^rC50Ui74I`&g_?90hMj&3;EH_)-&R_>Q%Tc;a?u^5N(n1G3xgvpqKshEc8n1Pv? zh1r;cxtNFfSb&9CgvD5brC5gLSb>#Th1FPtwOEJs*no}Lgw5E3t=NX`*nyqch27YL zz1WBSIDmsVgu^(3qd11+IDwNmh0{2Lvp9$IxPXhegv+>stGI^ixPhCvh1q7VwB2#TT@ zilYQd!Ul4mZfTT3S(HP0R6s>kLS@*Z3hZEys;CABIHEdgzzH=`3$@{lI;e|!a6x@E zfGgb45RK3na!lG3&Cnd~Xn~e!h1T#u8+gJCdbEY9>VM7MI%i&-dux>;D8tQBv(n$~ zLE1gh3*qREKIn^n=#K#yh(Q>PAs7ldULKAS7>Q9BjWHODaTt#Yn21T3j47CkX_$@~ zn2A}KjX9W$d6pfzIEhm@jWallb2yI+xQI)*j4QZ`Yq*XZxQSc1jXSuD zd$^AWFjf6OD)zpTnZ5%~$kqMcR1zC{|*^vWQ$cbFYjXcN;YveY^T8P#+E8 z3O6)FBQ%EGzu6Sc&>Ze)ftF~6*6=_Zc)|;Mw1qd?!Bq8c*0PkB_0D_Q3OR%4F7HK(z?Y#+-=;!UEITcJitRd!ecza zQ#`|SyueGm!fU+2TfD=2{5#*JWvcog(tKaZ(#d;m_;%GI$GTE32XeD-p9gtijeN+D z0w{<=D2yT~iee~^5-159$n!NyqYTQT9Ll2tDxwl9!xmLw2Yc`?onO97%bjs8&=RfC z8Xjl^PsllaJ=($>a$Ug(?a=|g@Pj`B5QvTlLNG!QicaVZc`is8x}qDpqX&AT7sAmS zeb5*E&>sUZ5Q8unLogJ>FdQQ=67tNE(HMiV7>DtgfQgud$(Vwvn1<{r7W> z`u_JOH2eSapFa;wRsYf7|NejSfb0Kd^0#w9);~G_Dd#xlJf@thl>T-7F#rQ$s``)q z{&zXwD(6(?ys4arm%cd}AlId(PnKLal|GWvM@ITcvKydW7r031gZAhEU--cv0SH7# z1VK(@aw<-Fsd*>D&gcR;C)gF;Abo3kpeK4E9G7qzS8x^Aa2+>r6Sr_1cW@W?a32rw z5HIlxuR%Xw>Eo*_3i|je@02J($g_dvIl=M_VVxc9A^o_eAE*^_A{TNa59FL&0Te_b z6h;vggc zSb>#Th1FPtwOEJs*no}LglBk;7kGoWutq*KL?bjt6EsCLG>1D{pe0(NH9Vk4TXVNQgxEr;mS4RsUyPrllI>RtFr%#p z_iFs|+4EM6%ZXgbjXdDK3%Tb)?x)b@2lrX%3WED8V%64`CSDnoh4hc)UI@7lLhg0Y zRYGOhq6*Y@xhkKlLHZ9nqB?lwgHE0qNB3#DM?uFel{)TG(A5F=D9HT@a&LmJJ{rIk zZfJ-`XpAOkie_jIceFrDv_flmpbb3X1wGor8|~nO_UHg#_`x3m2t-E&As8Xx9s^w` z$hE*O2t!wN1AS7ZKdSUam42ww2i0Wl|GoW*68?DDvT3DV`5b5Xt;;!)v?pOQreG?j zVLE1DCT3wa=3p-7VLldMAr@gVmS8ECVL4V{C01cI)?h8xfqM&d8?X_Zuo+vh72B{K zJFpYGup4`@7yGau2XGLFa2Q8$6vuEJCvXy{a2jWD7Uyst7jO}ma2Z!{71wYbH*gcT za2t1U7x!=<5AYC=@EA|<6wmM+FYpqt@EULM7Vq#LAMg>M@EKq572oh3KkyT}c&4lW z6JgtzZtCHjCfmeKcP^i!8U>blx+Mjg~eJ-DDg=##FaKf2Bh4bcdV(F9G=4D>&jzUR6YXo*&6 z4G*+|C%m9XTX>@#e9#^p;0r(aBLIQuh#&+b1fl4J&gg!|7)!7e%di|P zuoA1V8f&l?>#!ahuo0WE8C$Rw+prxwuoJtm8+))9`>-Dea1e)Z7)Njv$8a1ca1y6* z8fS18=Wreua1obq8CP%>*Ki#-a1*z18+ULQ_i!H%@DPvi7*FsN&+r^C@Di`^8gK9x z@9-WU@DZQz8DH=f-|!tj@DsZDT#rLMn5zC8Zd}*?XO9(ai_R&qyRb*+Wtm7jGqNBn zvLQQizzR8$3;(I-32RceTBr?Y)InX;gA3}T0bJpRhG>MwXo99_hUWNBKIdqv`ak=< zb@o^D%N@_QsNeRmbd&A>?wsQ+=E-c#!Cd5Jk(@_39}BP$i?A3=uoTO%94oLAtFRht zuommE9viR`o3I&Muoc^|9XqfSyRaL3uowHV9|v#{hj182a1_UI94BxRr*Il)a2Drq z9v5&Cmv9+Za23~Z9XD_jw{RPGa2NM*9}n;lkMI~z@D$JR953(^ukadg@D}gz9v|=# zpYR!9@D<WJeBIAt!Pn zH}W7atdS4-Q2@WXCiMSuUmS0yyB&Pc9v$EdKlmd6f#`@J1S15Y=!DMbf-rPNH*`l2 z^h7U&qc{4XFHBYc-xpTs(r!tSTY+nRw+~A)WY-kZo{DLhjv1JVS(uGEn2Z1Q#bLc? zK1g4jhj@g?c!H;RhUa*Jmw1KOc!Rfihxhn^kNAYo_=2zahQI5JW2*XhxSsK4x`4*l zhdS@>Gj2jTr_7uS$%3rNhU~}zE968jZk!H)I=@RhBNA*F6zMr_0a&Xa6>~hLSr;R zQ#399T9|Jgdh~1&>3A2hOX#_?&yi% z>Gv>%_(L%a!!ZIQF$$wG24gV}<1qmfF$t3~1yeB%(=h`xF$=RX2XiqG^RWO6u?UN? z1g5J0={c+ASvXXM#+%^DUk}6NR2c|i*!hj49JK~$c!w=ifqV^9I!%8 z%W*u^Oc9gqo;@+Hgi4)I~kG zpgtPF6>`sdLo`BTG(l4|LvzTzTP@HMt2tvU-1$DgdPsjW5biB7t$NS`T-NC!pbUnd)%9NMT^d{_szUYVk7=VEoguxhs zp%{kY7=e+H``AWf48~#{#$y5|ViG1}3Z`Njreg+XVism&4(4JW=3@aCVi6W&36^3R zmSY80Vii`yRP}$a`jZ#ce-xXwy8iAt`PXf#c!ac%;uwzO1Ww`sgVZq{DpK#j||9&OvsEZ$ck*p zjvTN;PUJ#vkDAPPaA>rezmQ4GaV0wrOC(kO$nC1GvHs4bcdV(F9G=49($=7HEl9XblgvfhWA6M_YKK9emIp9pDFl z1RxL{5rkmKI}}3E37ydeVd#o(=#C!fiCzdtZ}dT5^h19Pz(5SbU<|=f48w4Yz(|b3 zXpF&F$Z5B6gyS&*6EO*sF$GgG4bw3LGcgOZF$Z%o5A(4A3$X}`u>?!849l?sE3pcz zu?B0g4(qW28?gzds{a#7`dxdx)Ol$BZM}+yb?I34Bx#?*X`I1XoWprsz(ribWn95k zT*GzTz)jr3ZQQ|K+{1l5z(YL3V?4oAJi~Lmz)QTsYrMf*yu*8Zz(;(-XMDj|e8YGA zz)$cX7M&U5AwJBJ02WAyMCeYmU66hYDY&Lm1!0iuQgW?EuEk`b@+-m_raG^fn7or9 zDUu;MQXnPdJr#08Tx!VqM>&@z=dsf8cUq)FdYE%;XsY@T`V{Yb%LjHV$L#3s@_A;L zme)!98pj>iaRWujuPBN^?$0fOlCVK3ltvkpMLCp51yn>ORE908zz+7PifV9xBdVhY zoKO?BP#eyugSw~(7t}`sxWWxLDdQ)!W*@ExZlfXJH$r1HK~pqCbGV}gTA~$N!vk&L z2`}i;7T#zFAGAjY_`(nV2tXdTGbLby(kP2ASc`)QBu+;JAs8VD#Y@J$#Yg00nJtA* zeBT*e5QeVkhVJNrp6G>en5zCA%Q|FVbt1c)&$uE3laD%dZX#(eTWA+=PK)60$3m+5+N~?ASsd|IZ_}cQo$0b zkp^jz4(X8r8IcKbIp=Ds`mdMR{Oik%&4x{%Q8KV-(77U&DUU6xzz+7PifV9xBWl12 zHBlSRsDrww2N%>w1GvHs4bcdV(F9G=49($=7HEl9XblgvfhWA6M_c?8=UV%bZ+{HH zKn%iQ48c$g!*GniNQ}a0jKNrp!+1=giQ`LVu2Yc(L@ys_Y&eEdY`MG23 z^7tj4X9agJeJA%2y@#JCx5B$C&(HDj=C*D3&H+Ik+&xQ|Dp$IEsd6Psm$fP9RkEzR zf1r18M_)Av4i5Bb=i%?=s}Cwla>mr$NUd5#YW9DVT3thG#=xaU!w?@|O+s-kR-kui z)P&+%B16I4f;{|#J(QnqtNMf(UQ+Sr zIfp0-w($uGR$fq~NidG{$xuT3pdgPhCs`VJ)RrdEIM$+}lpd0(vWP`Z^tVgu>grNc zDO{9A^|#Arq9wk5s6HsHj)y<1ns&|k?c(sNrl2stzohfqbH}*q*$0RDd;Uq)8P`0I zXz9eYJdth6Z_gQ1wE_R0mH%I_^>JxIHD&#iO8iU1q)F_zYtqn!y7DL$KMzehzg?e( zLIp=pCywReeM}C#gD1!*P@Z}C=j93t=IF`tKa18xwsDNyW8PK|!XdIDNEa;#eAa_+10N zhZp<2f4rw@*sOVxA}_0y6#sai)39CBl<^PtKL1j>$h7`o-r0M31hTFA^QB&9o5x=g zi(|>E1q8|?n|(ZdeY%>WaGs_h+RuS-CU` z{XvOp`kQig`S_c1Zq+ow{<>76k2ak@m{+`H*v}(GGv7nvw$meJY8ySRIG4-cUwN3i z3r`X@MbV7O1x8KoPfKU2&46csv3#c53RH_oFtXu}bG52vi%jaz<{L+>teqSZRW&^A z++_7DkN;N^Hav1lZA4kGoCY*svdM2E2N_wVSKMcv4Xdg*l z>cHGHMU_TRD30}6m2>jEX1lgNO!nXYykK&UU+?e5W8!63Nt0e2%V!_#>EpvmCsS3Z zhor|zCsVa|5#@_)qvE)hMwBcvr8v$r6V5IZ&M7HXvq}^Yh=%-N_@koxQJj z0PlEd_ecBvoOW#I5ko@1T_SteYBg(C4Ga0b^E;-x{(I3f)y9#-9=9KtJ8a(K{+BW< zEu5pjXMk7KOKZPfPsYYlc?W#dq<(u2Rg-6~YbyP>%ilWogfsZ$@KKhel`O4$d)l_{;6!$O6<${P*&?@N>W4?nE0lS>}w6T{Gwax8}QV3gi?D|iIaXLNF=XCh>%o0Oi6kh>}5 zE`WbE?5Rr6nQHWE}+In4X{bU`MYRd+MzoJ-6_t z0KH`7aZwEJ+3Dp8dHwJiY%4%mm@Kjp4lq3jiwJu2K~Tc#o*2X0TH zFWpp3!*tBROw7V;%)wmD!+b2jLM*~!EWuJN!*Z;^O02?atif8W!+LDMMr^`nY{6D+ z!*=YzPVB;N?7?2_!+spVK^($i9Klf>!*QIzNu0uIoWWU~!+Bi5MO?yVT)|an`#?$` z!&|tGJGhH`xQ_>Th(~ygCwPXZc#ao%iC1`yH+YM8c#jYG2ORE908zz+7PifV9xBdVhYoKO?BP#eyugSw~( z7t}`sxWWw$(Fl#v1WnNl&Ebv~Xo*&64G*+|C%m9XTX>@#e9#^p;0r(aBLIQuh#&+b z1fl4J&ggjulvmRalKRSc`R7j}6#}P1uYr*otk~jvd&E zUD%C1*o%GGj{`Ue8fsmZJH^fR-AG6gaYH@jox<{r0*Nc*OjZBWwpn{`d0ctx`aD|}wXd-MptcMX*ixxw zXtKV2VVSlHvh^aAaoV`jS6GdE^?tfy5?A_pOI#VJjcZvbGH%kM{@*3;GPZ~kSH@}M zelHdo_tp55T_x@!zLU5zP8-)YXJp(IcSkx&+&5N+xH2wET>A8@8a5-?n9zZ-4t>+W(FGKbZrv?DfY048$M|#t`hs0hp@(KXxnDbGmusM2D+9 z4R7?u;)*3{r$!oZ0Hkw68+gJC?a&*2&=>u{W>_Z&Nf+UR_UHg#_`x3m2t-E&fo|si z_%ndtP=>d7hxhn^kNAYo_=2zahIB{|n&n?U3z=OHlRPKbhIC4yG|HeX%Aq_s2v?pR zY^wSnQhNBDK^E~&4za#$yT)hz1H%@WOq8KkX7>IN)3A-><-~R|jrsL=zHG&0OQsI1 zn9Mgasm8&T**uELzl0xYIf}@~8h{2oMtLRXROILiR{W-&=6CAvqlaUxS(=$`p18$l zb?Cz$)M=>07`FKGgf|&v3oKh-8CvliJdN^$PxvKD0ecjR9WL1qe++r~-!eW@H81uu5owmytV$@Xnbd;5y`AmsWszKLn5YtPY*nL%v$bRP~>E_53ogu2tK$yhayW zr^}Vjs=53%e8GBP&w3$8EONA>4(*wzTcHkbIG_zFjtY{{WH!T`9HftUv?n#89oEq%Nb7DG zxX;<*)o|ncd5d}~FI$h@dtbxj$-pz?YQrdiO?JTWJuB#7gU1D7lB|Z7wHe-5fqi3r6_q+IT!AHwOP2YWA z`?zC@{%616Yo6d+*)5?JswcDl{&r(}wNj+z$xk`tSo`?Y(EUyLEG<$!LK&wgR0lab ztHxE2m*lLi#FcT{xDWYGjk~^m`zn&|3`krVr;RITp4GTn3kMyQxN=5X;>tK}Tv_YY zxMlj)>LYQbHITS6P8(NR1vT!&G1)3gTxl&Nu8h;hl{4IG-1-^gCy}^v=3C;*IBi^6 zThzGz<)%)QxUv>WTp6d0+l;k9joa|&g#d}0gzqG-jMK)I7Qs~YAN~E`Y8m7hQ_3J) zY$=0mwY6oCv;Jz_G<_dgN?f@bAaP}!Hm*G1N{wqayog@nTJfF4m2uj*Hbhk8-n&`; zw#2=a&k$F}Y2(TkQ;l2Dciaz&D_c@YSH@}M%2q{<+xN$WK#40`8;L99v~gwYrpA4I zafQFcm93w|m2uj*(#oiDizGSTT;fXWBXMP%Hm+RFQR6lrxxb9Wl~zdN$~bLYxgw&* zeUUA}c8M!jN+hm~GgbYUD7nz$d-vN(Ck?y)cF3!xsaY)Jw11nI-&upIQpznG;DTUd z^|$ZDkVaYBG#2S!?(0hXR~c+ne)~NcwfPN;qmB)#j;2SMf3hX1j|Oms8ycb!8bjuF zQ#3#+eFu?d^81zWKVJFpYGup4`@7yGau2XGLFa2Q8$ z6vuEJCvXy{a2jWD7Uyst7jO}ma2Z!{71wYbH*gcTa2t1U7x!=<5AYC=@EA|=4A1cb zFYyYm@dj`44)5^+AMpvF@daP;4d3wtKOwt5W{8LQFjf68?>TyBL(hfn)_$w_rR2uC zwpmC!E3zRwa=;2Xkqfzz2YF$Qe8`UiD2PHRj3OwCVknLhCk zhApbV4)&;uYH)xfs-p&+P!qLK8_uYMx~K;i)JFrj!VL}42#wJMP0kJ&3qSZH0Dq3Db*kY~5o?>DtOOodbTxS4c1~E)?))UViPuF3$|h#wqpl&Vi$H}5B6do_TvB!;t&qw2#(?yj^hMQ;uKEf z49?;l&f@|u;u0?73a;WBuHy!7;udb>4({R}?&AR-;t?L>DW2guUf?BO;Wggi9p2*u zKH?KT;|spx8@}TQenJb93@Z^HYkNMD2s9^j|z}yDpf*d$hDR#u!B9S zq8c3Fh#GK0P1Hhd$n%)$pf2jc1@+MYu5d#`G(uxEK~pqCbGV}gTA~$N!vk&L2`}i; z7T#zFAGAjY_`(nV2tXh@A_&0P zAsC8bFjf7#AKAX}*7H!*QIzNu0uIoWWU~!+Bi5 zMO?yVT)|ab!*$%iP29q5+`(Pk!+ku!Lp;J`Ji${u!*jgAOT5Bsyun+%!+U(dM|{F( ze8E?I!*~3^Pw3*a&LbY;!yE}6JqctMZ0@J2iMpglUk7k=vC9|JHDgD@CFFciZu93wCiqc9p{Fc#x59uqJTlQ0=mFcs4<9WyW!voITT zFc+q(|K~+^j;U3o$Y@J?7&X!!fx!rUhKnu9Kb;w!eJc2Q5?f@ zoWMz(!fBkrS)9XpT);(K!ev~+Rb0b$+`ui|#vR16wJi=o34cl^Ll=*(F!@&EGkzxH@M+%&jJ{=#eCT(R>^x5Dm!&;Me3 zOr7_JTqWv@|CgWtbz^gL{k077PrrLt$Hs1YK5KLKL6foQSF?~^PQ&@^;{3gx0|NOc z<7AM{RvzV(a%|iuDWC5$>k{j#D(9``_%;#bDxnPWS%$QRKzWytd{n=e&)qnOzId|n z9DJ}oq?J5E%9ZsY*O=6r|q}%i<~}Fwf_e!>y{~&%eriVcsEY? ztUplOP;zr!HP<}F^Au;`i}bqqmZb=9p%?OSKqZGNnRQmm{B2^UQ$oJdg#>Vm6eqRh zH@^HW=TPK4U?t;ka`7Aat@bzE_!4a2wk@}&>b)4nvSkq=cJ<({)H~1bRF+v=W4#ZP zj2N`_o``ywXDo|O>fPBRIHaaO_qULFy_yaZKX!SZRO(*MQ(e~Ncuodwo{7nGsWwk; z7t&5}T=Fwj{nyX;bW+0Cul#4_Y}Re!{BgUSD0_XHzW#)6%KBWKYf%-En@X-nKZuet zd4vV|u4KeDDrpN0^VKY3+GSQ`l*kNCNGlCzgXR2}#5K&1nB%rk;^tS*k;ytFSN&y> zv5yYBIPcZ+w?*S(tlZRK2S?B;#sdZ)ID{rGKWB~3Hs zJg?-L7+vH8LsO=~g0MMZYC?Cy?1VCHvOcsVbR=v=$o$r|CS;t>gV2Yt4PkQ5P+KyO zEjc@GNxN#vnQX)7@+RB=i+=ylQaXT;JwwzsAUo@=G@~(%FTwXR-uxHiWr>mT34Sr& z#yDQ)S4`#v7Xs<-AwhU!>u|6@xIYB$#UbkADA;wCr-uO$P1q{Nm-0@GN}S zfaP)|p)27W!iIz?i7)H76`?Hm;|V4H3c_amE$95?Z=%y?*rE^%nY16dQC_}Q+7Sug zLF%zuBk}Kj(=mfZ=2l?Z8W!mAQaBQ#b0NALfe zT9?PNp=(%hh~BTL+%-*hY|A6RYoKrI%Z8f!?WLa}-^*>^JS@*Sz}uVK{FL=neiL98 zb2}pKr|mD6?I`O9X{3VGugq$5x^T$8Rx|o(7}7B8+Xb?0$&kYkDF5?*2#fptQW@3C z_!tOE+{(cxI4~es*~y4qyKl&ocTOmIs@oVjS1f~Z5mi3(J_-wSGh?1L^dZJ)MJV$r zc6ohJrcceQq;Y%ZATxkLyFbA*!!1lz|AAZcTI5KR>&TfKUo)o}?$funAv@)Ndhl4d zsnaC&>=UASn51DJ&x!KM`8@fZ8dutCN#Jh8wuJLFhG%Ce^F!({cJt(buhh9ZPt<*^ zO{||X*c$@nf8GOPF;gw8OOT$2#p$($mHkmUFDK`1;!BxLRsYfZ|H*dA+$`#RSC_?8 z#`4N`KplARibbJ##^v6)e#yAl)vsY6TAeRNjmx~Wr!pip1j_$BH{YVVn$K_b&w8)) z&ri4E?jL`J4TaaM@R2eXot)q+9wt>WjjV7uL>jI6 z-q5a?MYK0kR#Vk~^!|Uc{a4!>7KMoYciG-2*JV}q-+lSsu&$d$EW7fX){sH=1yT~q zzCe0H*#}nlePwGe`vMgRJ@~#Bp(kN-=DOiHBMTc2FTRz=!!^o$Fs!p?5$nCS&b&!O z_8WW%WuCStlsr2SN}iNC+>VgVmNFfd>>F6po5Ygd8kV|T5&6ip8P>m;r!9!z%e1j0 zs7zZZq2$wf?R`@>!7lc z&Vx#54Y}Sm3Ub|O7yfo%nBSY5`6=rt_XaE5S+%{{mzcB}Mi>I+fA0CUFt094DMNMN z(BO7*Fl}fPII@<49YXitmP@H{Yi+{x-dF8^!!owpEgxuijs2Tk{il5OVXK zy(Yfosg3W$-?9x*#jedWYzx$BRre{@B_S~e?X(_XTE|40*6KcbUoWQCbnCxo?~kJ` zb8Og`VPL!5qm%V67CC)?J^qV2{gLBoCzW{+yXg;dl5INcs8ZKejctAQ^5H?hk%x3Y|>`AYk|2y<9@Woeow88S%O)X&mR<>GIy z>nZCp*Yd&}@i*7=lw)-nFa5f>wihnv61cV(&U!D`_rm)S%J?yaTLqlPweV2>bj%u4?asSC1M>n1j_$B1Hj^mIvr7`fk*Qh%5To^HbH);##Q(G z9!8Wiayge{G8r$+V@%^^dSyIKUX0^Q@_p?08TTsZ7u9w`oz`tBNQA*u?SJ>dA7@_P z@A&;tO1JE(*QRli{XeQs`eP{Tr!04JPU}r?!+IjeqcX_$$XEGf*ndgLXInN8QoJgJ z)U(cxFdLygVP3+jghdFe5z12SKxoNQZON9-pd6u`=PC->W~PWZewX`$WsrQGM)Mx)1wFb`luWc_g2? ztH;8urg7ck!DMW?V!5B3G|I9d+YD3H{}SIaBj#QnVl}CluKkO#cNS-jy4;sguK}p@ zINEsS8i6eLGLPl>X&(x)487vuok0116yYxDklD@i)k$n^yav1{Uf8HBtkw3MeOuE0>#>n&)CcS-- z->bio`63BLwrf$_3;CU#qu2!*?2LJ-(;vHOH!Ne?X*X5dW3H2oOebYkjvXYFA*UfwLYa1HSJE<1)+oz~nXZ#@{z$u#$oN^d zpR&HXaK20GwE#`PC7zG*dwxzkm79L=j`GpC{mx_jOiRd6lr3Rime@Q> z4|!R^Dzm&;DdW;9J=*2I&dSUiS%YY6At@M^F|&x}l`JEU$4piKvr5fNKdsQ&J+H3J zT6MVA#jetaB9XaqeX#fPsvGLpMlOiTa$G4b`%K73Ig-|nYUe2$OjZ9K>{Fjj zdv4^(yaxx}_u7|Wlc7L=ScjYwl6qI`P+gy8A3+`V5a%8pW@VXHuEW;l4HKg$UcHP>?O`qH6OX|{#*GN+BY>Hby-o*|7xdaANjmh^HKW~#Nm2!^t|N! zstnp`+D~4ls(**ZTd&PYmG1tAFG(tg4A$F7UfSt8AoG|`%@OtV+kG;k)|EOBt!QUt z&`#Gu@=C1crS_5dt^OZT>r35dj;a60A@Z_R^HS^UxBFv6oi;T;Wyd7iv>hhDjB0-B zwEcE|k<(|Y`ZrHDYqY+-F8Q5jcUC5-JfdSs$}PtL=4Mf+O|7>}Y#U_I)*J5&x5yV| z+T`%uu<*xjeU6+iX*bmUHMyoHgLZl3z2p|f)V!qLcmqzTpTB(wkEm`F8lqRXSFy`C z>NKkP9x~>uokre;Zc#?fSL*MN@{KyZ>bxx_Cp4o?FYjNsuvPPw=`}o9zM84(|Ka_R zAI^1lZCx_5V!R7GHzspb^O9*a<`v+jk7c_Y^K>OMR-m>Xd7r#R9W^g?{rjyx8Byy_ zorf{?|KPp#7H(=@>bmz^c}1Nr*+1)tu1b6V@9zImm>sKPkYnWP#?Lk;JN~z>=``Ix z$LiA)zYgg5({kNdZ;r{Oo+QknD?+^&i`XAEY~NzOKEMtb=iT!uaf|c&FUEPJu0ygJ zlYLql{ET@>n1kbdxl*t0^BT4_G3UWc{+wD(@`*DUK!esn5Sc?aXKWl;!2v# zEww%j?Lf?VaPA;Vog3EUnDZEI%tJzTUcF;^lVwou$(CUdtk{N?g1oob3*8~_=v@Zs z+i?ruke2O0aX7&X-7yX8a1QdEPqlwXCE9K`bjLWza}3Yn9i;s$3`Ys`oe`Zab8omK-A|7JQIN5%iqJM|lo^z^B8A=!e<^R<5O-?^S zvrk$x*q$yao%D>2-FE-y&t$~4H1=^;^IB)jE3YQ6G{mW)&C4yo@DiL@=VcK;ro60- z`}H|Bd8H*UUo|gfJN4_lOjZ8}4>tJLbAavGN(+w%RJ_%6t{m&fZXTXc&Phg}hjOoz z42ClwhR^Alu5sGwa?tzw(3vFmc^S@ssd=gU+3k$S5Ze06Kwf9nykx&3A}_Y%6kD18pr!g;6)&GV2Q+tnj zYi@I`N*^t1$dz@Rylf|G*0G4`iu-(2&j)0b#*9HbAG463r#3&sHJdmsi)udM z#(cE%Fe~}ASM!l|?6>lXc{zM#%tyN%W+R`)YCf_Y8uE#_eioPIP@OL6M`)`0@7bcy z$y}>yUwfK)@WoS(_ZDc++w3AA8MN~+2h(+4oi3SwbwhpS(!-f{Pd(l7^y)#C`xLx&VEU+k^Yp6APsXH%g+{yo!xIlJZmZK< z&6l3Kv0Z+m&Qo>&V308n<0W$?!+hisZ;GZ}aSinF)YtSktcJ18FX}#>+MlzW?C3E# z83N`1{N$G^N`A__)Pmgtj2j+e$uc^OvYPXI`K=mXUGJ^U)b&2{yu7K}e;e0vbyv+h zdfs)={Vjp@y~25xzeN*mc@4$U!$?vrNKPDN| zR+q`h-^IQEhgwf+`=<8)XhZ($zJgRO|m?8`q(^lYbt$ z!0A!4aosY`G&hTST&LF4u~desQ2VFKU%cPLB8Zz&WSP+^n`H+Qimot|6MBNWm^LdrpkoaLW6T%YYvp|!N;eDEh<)<9w+Qx4rz8WW& zaXraz7TKn?QFa~mUJZE>nN2bStzPMBXRn-Nk+h{9`RjN? zQ*5gGUpDqmL9cmPlH9m*sBN8G9R|ueA%~vYe6{VgOwS^wXC2cc+o~_d>5=lvVUYHB z%DcbxUe0=d?~rzkleR(?yJf_1U$45{t93Vy6;_6PhCunhBy|_S!>g2Kk!7T&e~3*< z#whDPWo^xGB)%F)=D+-KOT_jlYMb$=?OM6Cl6urK+EB&`QOj7S6mg`ClPI4#zmYPk zasIB1rmBA%+q_p6?C&`CrsbHU-#u42m7HDy$OoNKtq4W{x>Jukr_v#vE{;GTE|Yc7ipy7 zilCIQ5)9{y%_7cc$h?$wK?Z-~CL#}Slld)a z%g~A6n5zCy4{6e)e1X8(hwt=yk!}6w2{L~T=W1h~zXOcrA4DkIXt@SdfN&_GOye*@ zxzsY8Q0DIlLQ9s2bljO^$-TaoT)(rV7p^7O7Nvi$I?oK}Y-65h<4Hs2*+fE_XOopQ zi;!khB|S+)>d0^&Hsn$r!E%}iDYW$zedUo!$ zsm@{Ym1#UeDARb9P^R&iQXZ*CKjyjIJCzrItw+N-&zPt2ENRFzo+p%Pyr`sEkThMD z^wfGhp`2fgxgKxvn>0GBh7 zG%VW^w;v4W0nL=?tVT?V8N5%#i*4tjGqL zo*b}(w5hp}8?x@@g*9aVB|l_77epZxMiCT6G040xfs&BziEJ}uyHEyFALURU6;Kh< z?p21=k+k`CsETTEM0M1F6KbLsoI#uaU-iuAFv{B%-OwG<=d&kzAsl_s7qU#4s{RLu zj9F0RVD5LB*Ke+8d*^<>siZv((=h`xF$=RX2XiqG^RWQ5k^h!wK5r-89oUIo*o{5d zi+$LS12~97I1JjXfAqP}v?G7~?B{Q!@f|<#6Vfo4As*sG&c`Q!sp>!a{a;y0I~%ei z2dt12xsV%qkQbbj{I@*&xf1DChAr%1kE*B!2S`8s>fqL{|F~yA`%xx;1VH*CcSI0^ z5rR;3LT7YA7`mbxx}yhrq8Gx^8-36h{m>r+Fc7Ay|LFIB@tC(bKlgbBzg>w{SdBGU z3+Y#}9viR`o3I&Muoc^|9XqiLyRip*u@C!k00(ghhw)E8_xTBBc#6M!_VZiDzr%Zc zz(;(>7ktGxe8&&`1P4YsGsHuDm?Ht`OdsXh&q?^(RP`VI{;!;*oeQ}k_e~hLSr;RQ#3MDhF~a$VK_`x|IzRNnorsb zun>!|7)!7e%drA0u?nlP25Yen>#+eFu?d^81zWKV+pz;Xu?xGg2Yay(`*8pVaR`TT z1V?cU$8iEDaSEq#24`^&=WziSaS4}k1y^wm*Kq?kaSOL`2X}D~_wfJ^@d%Ic1W)k{ z&+!5;@d~f;25<2W@9_a2@d=;t1z+(E-|+)Kp^MMDj(CUbr zDUcGTs{iQse_4}uKIBIM6ht8uMiCT6F~~D>N}wccAkWk)jWQ^Uawv}qsEA6a3|mxz z9qdsR)!+a}R7VXsp(bjfHsqe)I;e|!a6x@EfGgb45RK3nP0$q0&>Ze)ftF~6*6=_Z zc)|;Mw1qdMZ-Dea1e)Z7)Njv z$8a1ca1y6*8fS18(x2`;F5n_A;WDn^Dz4!=Zr~l(T zq8c3Fi0Y^TC)7kO)Q0q{u7kR$2N%>w1GvHs4bcdV(F9G=49($=7HEl9XblgvfhWA6 zM_YKK9emIp9pDQ;_#*&;=!hT$BLt!7gwBv>`-Pz^x}gVpq8Gx^8-36h{m>r+Fc5<< z7(*}=!!R5pFcPCM8e=dP($9Q6CSW2aVKSy*DyCsNW?&{}VK(MqF6LoAOjZBU@Bi9H z+S{=MJFyG9u?Ksx5BqTd2XP38aRf(k499T-Cvgg=aRz5`4(D+J7jX%faRpa#4cBo4 zH*pKMaR+yC5BKo^5Ag_(@dQut4A1cbFYyYm@dj`44)5^+AMpvF@daP;4d3wtKcP#& zI*)jW4|61d1rj0=5+ezcA{mk+1yUjv`@if-~dNdM-9lm5j9Z@wc(69sEc}VL47oU zE8Nf!jnM>6(G1PujuvQ%R%i_mw1Fq&9t=I&!W-@2gZAhEU--cv0SH7#1R)q92t_Bz zdk4E93|-L;-O&R*(F@_|jXvm$e&~+@7>Gd_j3F3`VHl1P7>Q9BjWHODaTt#Yn21T3 zj47CkX_$@~n2A}KjX9W$d6j=|EH}(=5$hqf5-bjqu>9fCm(f?x3H_r!-rGP<4YOj?d@SVh!aoV`+ zvqr`ZD!=8l#BIcP5?97)<65MSj5{a8#e5Q1-V82rWt=wdRW4$w zGEN&;-a@U$y|C(-mBf{|Q%hVKr;RIbF<0ZxpX${>;>ugjC9aIq#tr97HE!m_&h1Ur z{zt$6OUfY6+m|vtBh;3`(LS;aL+zecmbf463~^+Qin}9~b@PptA+C(m#+A2^tMe@Iop&cG1J5*8(v@-A zxZjdQ#%+2#MNWykgzuybGEN)Uh40jK2fxsbm$+t-xH3)~*HW|WBrWRyUE<2K%p|Ui z)5bl<1xq#E+_mCOleh!;PU6ZqZCq2;fAssmp_&eTnPBcM?~|Y2(TvIBnb? zSt8>u9n#3~PH?`HbY+}2t|u3j)iRvj+liLt?~@zWP~&)^tR!c1gSt%$Mf5j`&pEC52WKW zRi^Yu$Viw8|H;???I~YXR0GY4&Jk40U-|*m=DYvKz5svM51=>G)CYah5B)I!12G7L zF$6;~48t)3BQXl2F$QBX4)m|$dDu$-D%~W)$(Vwvn1<>2C;I~YxAg;f%KUnU=Xima zc!k$^gSU8x_xOO1_=L~+g0J|7@Ay~!04!((5+V^2BMFirIZ_}cQbBH7NsTl}i*!hj z49JK~$c!w=ifs6&`T$fWZ@KI2|Qd1KQLz!ZG|29eib@ct0pPz=LxjKD~Y z!f1@aSd7DXOu$5NE2O+rL^lOfF%8o(12ZuTvoQyAF%R>x01L4Qi?IYtu?)-cCw%~R z@cW(Eh5v?r0RO5FK=kYXpO`LF^#MrAu~IT5M+&4wDp(>l(jYC;Aw4o66EY(UvLYL@ zBL}RI6S|l?o zs0If(q6VB$6SYtq&ZvXBs0SC+M+3OR4Gqx6(G1PujuvQ%R%i_mw1FqQphsJH zqaA$E9v$EdKlmd6f#`@J1S15Y=!DMbf-rPNH*`l2^h7U&qc{4XFZ!WB24EltVK9bZ zD28D;MqngHVKl~IEXH9xCSW2aVKSy*DyCsNW?&{}VK(MqF6LoA7GNP3VKJ6qDVAY5 zR$wJoVKvrZE!JT@Hee$*VKcU1E4E=fc3>xVVK??*FZN+S4&WdT;V_QiD30McPT(X? z;WWl(jYC; zAw4o6BQhZ~vLGw6AvZ1W%;f982gvMxsW@rv~v_MO=f(Ja|1wGor8|~nO_UHg#_`x3m2t-E& zAs8VDMJIGd7lffJx}iIIpeK5vH~QfJWA9zyte*D&|Gm2@M0X*Sl2X#WBy_(}NrezK zW_C49Gh=3=TsK09(;H z_xQDV^_u-z@3r3RzSd{mJ{N!);6iW_xERa?mw-#bWndP#99#kZ1ZIOjgDb&RU=Fw% zTm!BJbHR1sdT;}n2mS(X1UG^C;AZew@Hemk+yZU|w}FM=c5nx{6Wj&v27d?t0E@sq z;9hVaSPbq54}b^3L*QZX2v`ap1&@Kp!7}g!coIAXmV>9kGvHaU0z3zv2QPq?;6?Bf zcp0n$uYgyVloX&Y&Ks4;p}mpb=;cnt)wEQ?M)84eSn@fjz*UU@y=dv;cd9mY@~b z2ebzJf;ONn*blS=?ZN(_12_P51f4)<&;@h_-9UHH1M~z3f?nVt&>I{K4grUPKA$7|Py$Lp8JG%A1E+&&U^+MhoC(eXXM=OV zxgZJ71LuPazzlF9xCmSfW`aw=rQk9!3tSGa0Dl6r!JomE;3_Z&Tn(-P*Mhm=I&eL> z0n7t`0XKr1z(|A3#tFW^`38;CKH76;Wpbx;G;1hv5b!F^ycxF0+K9t2CkL*QZX2v`ap1&@Kp!7}g! zcoIAXmV>9kGvHaU0z3zv2QPq?;6?Bfcp1C`UInj#)!=pT26z*^1>OelfOo+f@E-Ul z_!n3U-UlCm55YR{5%?H<0@j01!Dry#U<3FZd;z`$8^KrLYw!)&1il5|f$zZ&;79Ni z_z(CQ`~rRjzkwJN=W$RCR0lOcO|Tu%{hoEe_FxCFBd7~@0y~3xfb+>Q?xc)yS7eMk z9Ak|EcOJ&Li!jFhfHCgv(|vj|?zoF_|6Gi_;bMCN?oxB#hUNY--3u1uZmSq~KE=2P zDaJiTG42kEaUV~NyKG|Z0QaKAxI-k?0dV(5jC(P3XGM&=4`SRc5aaBAjI;4E&aKCK zfS%w$&dHZ2lNH~Kz}d*31&4vd!7wl!i~vV~k>E%$3XBG0 zz)|36a178rb;p9^!0})lI02jp#)AnU2b=_QK^{neiC_|#4D!Lr;1o~*rhr0F1d73_ zpahhHGB6dK22Kalz;tj1I1`)&&Iadzb3qcE2hIl z0DFSHKy%On>jQ7&sgZ1H-`xa0D0$js&B?XfOsG1&#*C zfU)2>a6A|XP5>u@@gN7B1ad(hNPvl85||9~!O5TiOaX0n7t`0XKr1z9kGvHaU0z3zv2QPq?;6?Bfcp0n$uYgy< zYhX2a9lQbF1aE_Pz#8x#_$T-mcprQKJ_PH)N8n@d30Mz41)qU`gAL$w@Fmy?z5-u^ zZ@?z-E%*+64}JhYf}g<8;1}>K_zh@bI}WOW>YxUw32K4uKy6S5Y!7w-JA%4kC$KZ9 z2kL_cpdn}k8iOWa7tj>!3U&j#gJxh4uqS8^T7bPlOVA4J16qT9K^xE(><8L`_F#X| z0UQ82f=-|_=nA@l?w|+g2@V9kz(JrlI2arP4h4NcU(gTq2Lr%BFbE6=L%>jQ7&sgZ z1H-`xpnWbQ!I5AT&~)QycnmlS91V^EW5Kb2@2kg-2jjpA;6yMUOaM9HB#;a8Kmtqz zlfYz<4^9TBfC4ZD6oMj93{C|lpcLqC)T!V!a5|U3L>Tmk+BW`jS2E5TJ@4!9az1Fi*g!FAwza08eJ{sL|U zH-Y)!X7E?=H?RQQ0&WGjfra39a0j>(+y(9ie+T~ni@-hLUT_~+4DJUHfCs@6@DO+y zJOY-2N5Ny@aj*7QRVecVY?^9%C& zPD&J(jXS-l7XOnd282>MvXY#_(j4xzFDlH<;yEEtWo4A;Ii>6_d0kMc)ewz4uU%>F)6>atYmuNcUfiIr67o<U`bWVbxW|Ia@nf)vf1j^^o$>)U6&+{M_2%9FWM( zpOUlHgPP~P-P)lI8reUh#|r$cbWi1ntw-k+Ox>cflpk-NR?eF$hQ{9}p2(v+qEioI zM}e=(yNBJrOh=UIU!}u0JW*Q8D^KY-J}<#oFSjJWScAXl@s@;iiuqhpbUNcb^ErAP z_+0fckIX44P4q9CQe2QIOKi;`^J$~fL~i8q)(r8eL{8pxF6KXSYNBNN)(kP_AaDA_ zqLNeP@zxA+zx=|yKO%`w!rwn4g$GV4E}Op9lQ$t>w|d%g(Q*#;Zfll0UY4Iz@CSsqG(qAP%JV-U)7s)Jp8YrTWIyKl z36IW1Z`Yal9L3!27#IvVn)z&=-3@eZ=@Xzcb~<0zUbo)>&kocfN?USPOLKxfN>`T2mTC*lqxoF@4%I#|*yf!(4w~@{Pn! zg0I_>?)#BG95fxbC-ccbmlwYZmhR6yIQjE7*qOMlN9K#sqz7qI-qdbLctLryj>CTg zIQ&<8FV2N--Y#O@M|O1UMQOvgHausg9kd-tTWBcaWfeVpqyR@&OeTIYEa%> zNqy1zP@N53%im_SFHn2j%xK@e_L0lX*@b!nWONo*=U`>#kcaPq@@B{o)+NA8hqJas zT^Mu>Ce@YsGpD(4L&u)S=m= z;fG)u^}W#^tl5BF2YI*pw>xdXRX|4Ptrvj-qe&AWqdP9oz~AS=AyNGFyf)?RB%rfK z9f6F_+3Spbd9$_~>tNk+a{%elobmw1^0&+xJbx1Ot3#ZDnJ1&?LAp{Y~by}f7@4QoeC_ZEdC5CVvg=Z+X%{=9nm!& z{5P}PVdN|5L%qEcY#PSe;c)cR#&sp_F9o0Sw+lD3RI>$#IjdA@^i{0L_9{GD=knUa(}9z;d8yp_A3L3cAO zJb?9Ppl?MV2mVUC_ams*h4obsn#BjQ&Kr0*jc?3f#bG-4$i8QP#Lxk9Q?YN|`0ss9 z#2jQ7&sgZ1H-`xumauBf#<;sU?q4FyaZkbM<8=7 zm;g=!t9bSbcon<`R)g2U8{kdw7Dytu1pEtp0tQny4+nRHB<1faunN?ojcW_<5}7EA!AfHE)>%m%lEJHbD|ec&zdE?5h` z0RI7d;b#}H4txYY2A_cS;8XA!(0w}HXB>7u)z7sl6lvG4Bw#aYhuiQ&viH|K$K8pd z_F1yB3uV;~nK^nH8H+Kt=f)aSnZHLit-ig&ps|+xm0jqs>Zi#T_PpU*$*SH;R(7GR z+5nS1>bEzFB&#+;va$1pM0qNy%9)OcA>1sXeN98tgdfM zR%18G$}W^upJB4!9bMWtGNdA_xL|O-CeR8BS}_vp{(B5O*Y%zW}&R!n@#p_ zd(_=i{_1^N{>md>Ug4Ep7zWMp znC!3DKewG^HTNS~*@d!tuQyrikM+JUS=oiMnqx58|CjGq(;SSYL##*fAf>P7W|U^K z3)4*VWhUEp{Xy=|G|i()R(2V(!5FYc{fFL@znU*~vgO8rn#(kQZ}@!3PLkCer(|Up z`m1>^lRdWW!nkBL|0P-3g|gf3cq36Tn)k6Zd-A6pE>N0jK1gXMyD-iEC+>LD+-4XC z&8=8?Pab!}LWNgzE()*gLRrn>n{4e9r>~H#=Jq8kyHHkh$R@k|pLO?_tmc*_E4xru zbCo7Ls_e7fB&#`0$;vL2)!etqc3s=1pJX*BE?L=yvYH1p*~?bUaPOX)AC#=@LRrm| znyihhHGe8u*@d#22Q=CHuG@6H!l3y<$;vL2)m)p&j(Mv0(UR31oMdGe%4!bYWc$s& z$GxYzxp`z|7s_hx)MSf#_5WP{YEDM}$}W`ET%O6cOaA?G$!d;Iva$_S+BEtkzLXc8`xAdS0?xUy-crLRrmin{2`4Zm!SLoVR3U z7s_fq&twm7z4J2pt93rf$}W`E8i~oiyXarfNLFhnl9gR3tF zl-0V9$##CH$zaK9-AA&r3uUz~X|j*J5_9teTCbF>>_S1+M@)9?{U^6q7_@F8S=oiMT5~YjBPY&u^F~^WkgV)NS*=Z( z?9+QKJX!u~?Mkw;3uU#wX|i>XZsOWht$#{ZcA>1+YE1UF_ZE+qzgokQtn5Nrt(};x z-94){70Jpjl-2r|$(}U#)_dfy*25$#yHHkZttNZb-)c;jtkz&9E4xru>suz<@PhUA zC98EW$;vL2)w-F?l+`+m$sW`zHe0eR2 zvI}LkkHBObjeptYvGx~8R(7GR)>KXQ=bc`1^PXC3m8|SSS?!%L*>UmP?^77Gr$Vx_ z3uU!-X0kW;IN@)S)tZ`QWf#h7-PB}n`1*jqN>=Nsl9gR3t950Q{Y#%ZZvH{*&61T} zD62Izlihgr%V)@6t*uE`cA>1+noahV6Po=+vRZ?dtn5Nr?dvevxlc9NL$ccUAz9gl zvTG4E+0U+zJu6x5&5*3@LRsxmFxiIp^=u|t?Ol+p>_S2HE12vJ=QVb1iS{u_ zR(7GR)|pNA=#}T+C4aU4ELquwvRX$s*};#k-%qkySC_2pLRsy*GT9#e|9qlkwI55e zvI}LkSIcB=jHo?al9gR3%cI|2|LYaoufFVcC!`FoT`9x*dadiYz?80vL%fNy@dHlk zUsPC_aOVzrRIzny-jR?UhF@B@Hhne7R~f2L%8W#2eyDF~X;FbYQ#UMeTB4wW`bskN zb&le7QM=cvtpC+c zxvbb9S0lC#$lbQ}zjR&Ow*KeWr>w8ow*J3=LhZEnKB?{1{-?0*)!tWYr`P@K!1pDq zJ+YFNT`0RX*Z)I*x2^w?*qCkWe?A@lw|xg`+xnkxQ~yujOxm{o=gTjz;HftClK-La zD{Wi<^Lg?A$~T_2t^fHpYTNpsPls*me?A?yt^fIS*tY)X(_!2CpHGKv>wi8Swypp9 zblA53=hI=^`kzk+TkqMn{<(7^7birw@2=jmNKC`(j~bA&vwb;&Zk#AmCm6%+$34%j(zdvugN;Gp7PdxD^}}t z+9xif^#&~&TE6M~tuhyRa{qEKd9APcFsHNX;Ihr-o7}C7WX)drrZBYpoqSV%vxO$M z7Mu%yi2Sv6(X>1E85VKtYpKdb_4)f~;tFv1mEJI>Unay|q2JdCIEo-JRoX+VZ=xh7RtZh}?z=fiu# ze9JZ20bT(2f>qYovZ3#~CWpX$)AjrdVZP@|8SKcn!~24k)P*Brja@6kz3Jp?-B_1Y zeQ1TePuF-Vy_FPJ=N92t!&tji{q*UPUG{z_+a^`+b?=9a`NejSSbLy(;>lnpC`(M~ zFls6{B~3|m&`m-4TxLBwQF2;-Zi3RN`rE4hQKP4qN^VSITA7~h7CxJ-o5FPG@tB;_ zQ%b$O*4>K=I}9tDGzl9o@2}D0S#Ih^VEJWj-^AakLn_OM#A?)d?$FPkx$oFFhGuP> zsf0D~s~%8&q@9Y@sOH;3o@bP8$yxnh&fhZ1TQhAbbFZ)o(G|yX^*@P_WX*p2bUN^j z_;flAWf8MU@OxBZVu5WAsY-mE$+8HyP&9C*P#o?He{IbND zB7ak0<@Tm1Eqq%N?S+ZzsM=XG+(S^SB_B?X(#tiN6|0xCs;M0?9jceALq2WesXS4B zsgB7UKpU@m*$Gzv*#%}hYK*v3-@1|SM}pR=x+Ql$9paL4MrowywX{ZBrB zs?E9R4mQ?_$3jQA=?AgJQ^4{PvtQtADJ(r zaKxmr|77kk^kLnxrvH|d(W`EdJI;Rp}$5lQu>~!V&=%PV6k-gG1w9l2g z$X@Bw2c7z!mFnLPU-|TrPUUCluB^zX&hMoQNt~+x*8dOWnVIhNg&psS?mQ`1|5qa< zS+oCd^*>v?Y2$%a_(55Vb&vEkAs+mUT@mDSL835beSY|yE7x@Mnyb|$T`K=8+eZ2} z#g_+bQ>h`n{>LRf)FJ=acF98b1qwFNbkgCZ$Hr z%>?~{QQM|!eGsg1xZ1X6a38o0+>bVo?ahqlW61$9`9~Ytj<&A@(Aed0&=s^wwT05@ z^EmGEo1YmvIcDW_4u@5sN5X9Fjg5k7Cu3vK*#~CtU=qEt1Fzq_NeTT16Lw0EE8;F;=i#p-@$9QsA?H1iZOjM{(e_bhMcIUD~^PvZ3ig9?QsHoWMx z#0Wp=Rh;B@Hjuo@SezQB+V0GEciGFYZ1$9gO2n&Vh@!xIv1`*TUcFsFqwr!ca}aSj zfr9C*qOto>zmGSE+v_{nmfnh`XKy!7Greki76KptxJwJ^RM;#XRc`m@H{X>{(kAFz z^2wuNz9*k#Tf8gR)I)t+K3N3wZTaMxFyEI?o*&s?3G=P_X)H+SpJl#HmkmL z#LYY)HzsG}#H&*Eg>j-wmCDqG%sOsi?5zyL4EN;zokke155lNAY<+ZIBp0@8qiARn z=R|cU8vj)+-FzMBg?qJCDtBt@yZ~5j<@e?YOE>?~$uhvIC?`sNRzF}6Y$+uBC9+*?+-&reD zXEN)i%`G*j@s;@mDF3a_ws95H-}fhbnF9#JE0kGhm8Jb(fsF14G#P9EcTc62YyUgh z+^x0$C<@ zrNJrSWpGx+l)>0!6zl-R^55E=R+Jf;y*;^qJCja>$wP%H_FwuK#iKn!%YodR8%sCJ zdsGrK`%Ssi7-gAL;O`O8pBDd$#ogD*@^Np9KRk2ozgVV)C&$uZ<#cHjck(Y~x)Jw$ zi+k@wri>pyh&HyMV0w6sI3ITs6T59Gu}%o zUpvDmMbDM*`mKEL0?&w^Uj%pM_k!s6Ly`Tn5wC*f?!CzVL%18iRbINo4PohR4ENwS ze!JfTBm2=2^RAxiZ#B-}H+p;V{dp^VRsT&(i0QzHc^^t_E9P`$>c|FZnC2m6E;LCRo}L`B=rra$hueL$<>r6XZ%fwf|4(h0+L7N2N49mv zNzr_(l_9Io8Y7rF9hnC$d^&qLg4^t|te76Z7E)f1+F2Qm5zI_O&ts;iw6c19pJRHg zEnO4o3FD(Xd7m*oRl5H-Gft)}+x@?1pzB4`r8w!ULzP;)${sJR=gNffIul*5n=Xr2 zG=Qo~URk`F)5gezd36@L)|f7fSEY1i#>?va>_}G_ud~s$&U9J4hV#|SiTSGTRVs(3 z&kan<#qAvQ{oC|e+$yavGk%tq1!@d1Vf@ZT-#4bu#ZRxyzL0E5zP%Oc3iFM@f32TP zmy26vb!EoO+Rc$QH;>nO=&E*o)b}V}{fi2wPATkL#;narQ_B(~rcODj;_Y>2oin{F zBE4Z8&qr?^)2ldck>1SsT0VBIwRwE`c6qJ(rdRRhBS}+o%K8`OC8|_LP1pQLR~W|` z=xS=Z6vs;I${w#Bqkr17y4w$AtFq#`y5+4sYfXBglH)Y-^saM$(;eqgY_(*sHj9n}T)*S0e za9w7c>oXFo&y1>nFCG^CeIPu*y&o$qt$^=Kv#+O5#IIeDl59ud`@?vu?NzfcKV&8$ zt0WZf#Y}JqW`9kG@87cPU`&CIeN#Go|CC(^b7oG5crQZKi8z`L-`8ZzApiAT3oJbc@gUB`uy4)I>h;v5?5lZuCLd$Q}e)alqSrNg%! z*>zkN=@2((r9i1=dG6bR>^f#U9qF|4^*FnZKSw&mmR9!8qx0J`GeK9z14FQTIa1zBhVc50b@ZK zm<1Ms-`xko__7B6cSS{S+JFSDLSAfWtT0x_T1#i<(@JAfZ{zl%MzUsK+4bLW-^}2GqLadnFnU+0>>94(@_YM2hD2lSaBg!kal63croLln zX)-?Pf(iN7) zCFrWff}KlV#jDb~GUH|A?8($qnJ~W|Lf1gkl@YJX%)k2nzI-~aj`W4;_%QlT4)u*r z=*w){CR@Qg%bt#XR4FiFIzED~Q%#rBvC_J-r=!|5nJ^ufqHB@qQaYw|RXrVTKA>q$ zuP;o;N746ssBd6tZccGU$GDkkXnK;7o-hp`L(dx1qcp6Pp6uzjG13#J-{a`nok>Gi z=9PY4k54?JU$J&7vm9Ey)Q`x7>9-7heL{U&HAALida|eAvPe&ueovrhu<23yRZ350 z`q{fk`zRt|`aOxBi%gHwPkN%%t5}>e)6R6wjda<3xzh0|bln;1@}DJkGY?y$t1Nm6 z=^`bOS&ptJO_$Oy(51Bk_HD=d;7)E#&gSPnPOUNU-cXo0-8=PbEUR(X8+Xlc_e$iy z_G791h3@ojp*~NjSllx6%*Gu0PLoVOPwwBRiQBgpw?PF{OD9*f{3SE`NGs>d^+JWY z!jt>=8Fcg*6xA!ILz}668tB_kvvDJNlTn)1Dc0&2B5nn4mO?Oae((6_Fn|YU7qa*#X{sr!~ zwyKm-8z0P!bnGP0Bl8?O%1npr*NSs;6GIEFE>%ol=9tdT8}!tm5;Me;`}cYDou8r4 zZ7(VvQxtVPNGZ=|5!M>Gms^v!djCnPjApJaR=mt*wuLs&#RP&gqdmEQUm(2ChvD_X z^dC9SO{DrSg}FE3T?ypg+~|3dXDdJ_o_`eiW%Vt+PU`lwrRq<`(mk^+vV7hU#bZ_w zkCnt@4_+QrXJeUhU{=egc@5kx0di-umgeh!C(UIqKeO2@zOvU4IGcTEo>x52p3N9v zTU?h$g?TJ~nR$`8-fnRno^wiKR8i3sVriMBJlRM*bx*Y1nXI0-=h+OP{_xYtkJiLN zerM!WVJ=%IN)thMwMBVnZTuYeD9Cj2BfqUorrm9MnY8xphbUeJLA+ijUR^C-0}J!$xhmKPx5+3A)@S5J zi>0Fj9n3q_nr}KrmLw+TPjj7yM5(}{=I^(Z%midLS}J*C$|MiEy3;W{O%h0Z)G-gn{cl@eck%D{8l@%xxF>T-tUF@U54Mi zkUco^TW2KsY-_8x9|H-`!^x+Z9{Q?zeyMqK^XfL6}e`%D(#N7 zrHdjxQPFaG-a^lrft~?uKpDdULs?c#*IzQ;YpieB7)9o6r^WyC1p7g*FkQhp>&1j? zDe{svdrR}rey8lpUSpJO_MLbxd$ldu>{VxEul6IGeV52yZA3Qvu93akf^7EPcwX`P zpV{wyjay~3pSO;u=Ek<;*#sbS7_USc_8$%_nTNqG;Nft4m~#wC#Zl{V+Eb?WxH_!c zG-b5f)bakT;~m7%IDK}m6>@&QIlcc?>Dv^@WP zvbEu2SnGi$aD8+&X4YK$!4*fft9~9hp4!i+^p@W;r$v5DgVj%-0XK)wbbjrLU*qtr zWyboTpX<%O#&QAf8WLJdUq4ryJ$)}iR^gusOZTO4Tlg|qahwJBfG>xYzE{BYDN&7C z>8#Ig@A{lx*O`_2tSxGPuXHM2e$F;~nq7?_(s?bcG`r6Exj%j$>->`+$|FAyn>~(y z#Z4GTKaZL{j<-bmZi5xa+hN7=4p?!#6ILAWf)&TR;flo3&!=XO<6`_!93Oxc$0g3s z&Ex3jNVCWB3EVV{%1{A*_<7Fkaa%pS)NBYhvi zisL7+;$IoEJ@!znIV-Ddt0O-v7=5h4%lG)=(99$eX!HVN|&d)Z)@d)Ri z#nI0<#@%}tV(vZF+LPaK(~z<)*%`pk1IAPDNOgEd-FK#1+^?lqhxN))6V|{+dsx+% zZO3ngL(lh)xE;JbzdOS_ICJki*@C;uHp4tM9d&iVU#sxsy0_u{E}zp(9P z?<{R8?~QN^xCz`I=6q^W{l>1a#;Lo(ec|0weo1h^f~OJVkSCu!qi z`@^(hu>;^RjB3LeBV(iYal2VORL~Nu~Q3 z-21t>bRVQXeF%_YsO|Ea^Rcenjer@d#EyWQ!z1Cku|4r~H}bSG*fZs~;_Bz%;*>0J z;*gd9V{qFr+Pk2>!Ow@K&uWJKX%4b#Q*vSDZvxi&k;btJ=x*!kkm`z`pNhM=Dt^Y~ zM&((CeWT8g5?JrIrSKlG%FJHyRDLTz^jtc`!{BMK@?CX1U3Use?E$2u%JlwD|7>La z{8HS_HStqZw61RJ?@RGVX~I5d6fQp(6nFDN{LBc~J@}_|x(`{K z#*+`jYDXV|`@oOFL*ZrcG4OKOmqVSyZB4rD0o3j*oE-?yAkZsSK9nzhZYSO5h3(8r z{8Kyg61)Sfd{UdRir)&Cp0|%!ZQQH;t{ZF5ogU5jr9tz7wCQeH%ZN7Sg4>dyn7s;CJEu;kB^J#0RkI=sGwL{s=w={ur)Hp2#$&ozq<^y63^S zuR5>1TPiH7dwvclU0%bw_c?wkY+u5y;jiF9@Heo^!?&=nd&ALnw$owpR5|iu*93%ncrtMf}^wWg`?4dJ<;kBO6S-qe8Pw@gjWIo5*NT;cY^$@{gC6R30e58}Yjl+!$^GH-)7~d8DxK#&7j? zyTf|#*aPkf?+L3OOMYO)BjJ|(R@%3PPloq{OW=0!^>BN59^4VW3GNKv33q|-g}cIx z-(n5mC*dCO3b-fi#-?#JM#X!Ob0$s1-+%ZyNty3A%wB!2UdI z54Qtq<64o9I%l3PJ8C!l97o*ECCLA3K<$f6AHt$C)7OP*a4Jvb&d)n!cQ-V0cUTs8 zel8%pJI*0GeWSCu^Y8H4@4-4AdG#mboV)HB;q>q1@tDRpGGYAkkZ-`VgmZUT%H1@c z`S<6zdzY3w)n~OeGL!>Xug{{qtCct#?f{S69P|cbKrxsJ7J#MTEwB+ZBEapz5HJCp1?GSyU=`Q^ zYS1t=2R*@9Pz^wDlZU|5;nDCJ@MKu;#^kBa2_~e%`4e_)@#swaITPB;o!F-b3QHEoZHT!V? zUwGdWTim1jo=O?LrSF9bo_83WC`^>(=h6a&_EUUbJ&*JLb@GbU_#Q zYGppp&zV%nF{u39OkD%=OSp2XsAPI@nOEpvcqdin^U|WJCI0fSFzj|m*wKlS()^-A zchf^?KRS^+m7AufcNobn5V`rqIfOsk9XOi9s_Z^Ts=#LZ94!yqM0uzF%glx3Vc&YG zJgmf?GQZ}bGT`Uh{JmGU4^ZvDnTwD)wn{qIoT~Vg*D+6n3C!W1+`kv2<6P6hx_)88 z&w0-#&f3E#S+m#Nqmp7}=GsJWGp>wUU{r49A>a5_wP*7#{tjJAS;6`OLo12QyY5Vn}@@cSuae&NP_pkrwGSc9tbQ)-x zBau_+STSxSZ!)So%9oc?X^^?5Wpyi?eJ9*m-AUWi??iVcRy=;43wOjXi=XX{ znY|qkF<*Id|IQ+Q=Qc={CGt2iiLJAVJZprJQeJ4U{5agpt;zpyjH{LBAELNM5b#Z~)`bmkYEimfC0{pyycrblBy8NG*^xdJ_>n;z{itdySY^>am}CydXZ&~vfr zQG7-gm27EzIx;Sm(YW6XXD(`8VR{swO6kdrkG0A3B0XVz{*0c#nI6SQ1C^85@IpYU zl1HYiHe+a+FpsW8*Bz!yajLYg%y?NHTT3S(L#LlISE1`+(=|B3Rkv2jj^fT+f9P6u zY)8VWF}U2Cyz1Ca`1EpSdy;V{$j+PFcUE7m_C)R#?{e;4U)?#fum3ytT_StEGL>`h z{O=ms>m9J1z4O0YWZ&p_?7K(yP~e{ZKY5H>8UN|IwJ~Y`>2ugeq1_#Y*sBjwQit|a zvDusF%8KxL??Xz*kLS|ZQ^v4AtFWVM*M^bi3lTh>M!OZ4VW{nvPPLz*Tl^fEQ&PsO zk8cl`@y^u;chB>CzsQ|*GCas|msd0;C%@2LF5nK=yM7I~vry14aI1D-U45vtq^PKD z0Ht64($!?x^*&_M`0@FL`DN}B+|F*CWPbN1Tr-g`h{7em)wP9wlfv9ou6tCP*H={x z?K1uD;?ik0;q8gP3)*!j98&GGV%O&Cpe`HY9UwU~R}SRYFV~PwwA2)azv|w5ZIud#uyd zxq|Ig<~xGvS`z6B+pDY5wcd28y{fb>zhBn+FWY~rd$nX#-pyQtt{+U7>sNA0OSu>$ zuWzZg0ro8^$#HeFV(HmBF2Bp`T^Q*N_p)7!-WpA!^mP5qmgvo%kBy>4jfQ$I%5%}X zm+1}Ti)~fnX!+Akk*3GR$KHIZ7AMoyCYlor$8 zt3ZPQOc<~E=(@~wx%_gS!^j+VB37jgTD;zhbVW(&^xllFD@~WnugdDm9zS1p;*P=*Qm|uTG*PW(I@v5}0%y`*2wN+Hu!+0$~*OR78@#r1{6ZzG z-AP!LIGVm`k-jjFx1sM7)2BFANniH(tI9mY|Ij`f1qc)=~28Yr6)5!mVOg7d5sC< z!x`>cr0A=&4C8noI&UzYier^^W{+okEi_}ocrHfg zy{1#~Oi$RPW<|Fop7SG}+Sg>}esn%$Iu*|<>&$%b85G@F-b|aRFxrP`<^goRWjgz7 z4P-(s zUs#Topzjyc=hL?e`ZCLqjYlU(i5kZ5A@ntB8q5vogGh8vI`~tSxS6iik*;v;`!Kq8 zH(iQbrFCV-%j)BhsDOs?dIVkjn=a*B-{RtesN0RMkE~MsOy|-_XBfYw=ZsFq>4Heyw$I+K(`V_yBB}HXLx$Y28#p0IP&X}&UEV@|3taV1HYoHFL`4^_D z=(6?tu6sxMrb*YxJb|v+rfYDb>~PkQHODwj;X-~pWX)dlymGcGb8g+uU3cWU%{^zc z?}UBD*W>ohm;yP8=#8#>}}$ zE2~3V`k+PAG497xgz+EE(qSBsn3%)Fu3JEtKvnY8(qvJjkLlo)S&qJCrcY&cC|{7n zc1!d$ZRNd>rdr*Pr_uAG>2ZC;mg`AIdNdbq<{9+7YkIa)eAY*LqG>><>RI%BXnHCg zpUk$z>RfUkAB(7qbw9X^t=2cDXH;SeUpjGhZUbQ&hP-6WzDZQ)(&aV1SE6G1nYp%Y z?aqcMTw%F+j&Rl6BPyrNE0nPkQ>q35Q!!nAGU~1An$y}vJKD+Y|9&1_dzh{>^0wC&OWtYN%rddv)Om%x$IScv)Olv?6roL&Aw}7ueGdf_T3_T ztz%`gr);FwBeU7}i0oDFv)T8I?A6X?vp+Dh*K$l2`%cyms$I!uuYOSJqy8bAy``VV zbJ^^>MD82@j=iOyrbe^5xAfE0Vm5nAKaG8|*<1Q)ESAmQ(ofSf+3YR-H0_YZzO$vD zUf;9XTl(qMH=DhspW2OV_FZ_c^j903&EC>auMOGkm42%G#nh{M)TWn40}{(_?faFPd{8- zz^)`8)<*b!7f_ntANa2(Bn%UK$;KD@EA6YW4(#teuy zVnM^NwAes6$KpovCZn{FAFpJ#SE+Gl#oN@(F}U^76ZV(y{vH+o7yHo&%ZSEW_eSo= zM1OCJ{QEBQ?|WE!e}FYj@FUEyD)tjxhx2RR|3hGXgK_s%xThiG_cq5+ zlo#pcEQ33@qVonSPx{>)*7@BI(eLiC?1#cSzpJ!tMZ9Dv|1q5T|* zsrWI3a_2&6n(#+wPjyE2nACYpzi&70_VCJGm?k>2t1*$z>h1vRY;FUXGr8w=g*)=Q zC)^o66z&)wmu+F@`4UdNFk{bTZT_?2f19X<_F!Xjx>GXS7}Tm`;73EsjmnAg&+i+J zr}m6c?PKyo=0apOP7^oeHjNRSUz9u9`+cC!&(z(*z;7+ja5opZqHT7dXh`+yoLAw23 zG0G@^%Y?f7;I1L3KCM3cyCHg!`ckLmnypso&9V`{4E}SFI09NIv*+>;)a~=A48os9e!U^b{$j7>G1oK()V$M zZC@d>P0%4Oufy*#%C6%qC*L|155Gq!PHFZg)NwYl8n=jb_s4P68;ghE?~`2zXSy=d z%J0|79*@hBRXoJyo*HM9zI%JpA5^>^eSn^6gUj;rC5s*YQcDL)?&E&L=SrG97;ZLv|gE z`H@ezm3|LHb{(80b>&Ljkal(y_0V+qJqg)$@EuR&(|PXq6J*y>6IqpAaYNnIo>b|nGV9l>v!_u{WR(x%hSa+g$qUN|zvi4>$6zO)ZVUaIarU;5Z?m|z zP+Yz(^y|ObbsX*F(|PUJZL{k*Cek5pNS(-|{#iWy+G}T*lG<#a*Agi{LD-KMI{68y@c8x1?6T9HtbecKogrFZBj z!mHrB;n(1Qz?xII2YwsA4_*U50P}71*hBCK@KX3A_%V1rybS&~{3QGZyd3@teg@Y2 zUSoHcjP8@sofsk7@>_Rk=$W`<#696o5xT=&f&A$L^jr42*GKZYdqdBCd!sb=>z~X+ zMClr)@k+vUDrx;Pd^-FJd^Y?#d;$C>d3o~aF`yT!f{t^BZ{tx^m{0sao{2Tlq zI9`J(FXB}l-VUw_*JTyW-_@frsmAO=>xeZ@x4*?obFtD_c_JJDl>YkwrL%r3eRYqC zr2hCf}`1@N1^&?@oo`+12Stw>y5_GyAxEH)J*L7B`IbCC2@o4z=@soigs$ zEES%xo!<+2%?~t(^={Jw_H!Mbh_~-U6%W7Wm_038J2$F@ zFzt}lJ4t)E0o(y@2p<5eP3s8jU8OVZ?*rU}aOiF)y%VPI`dWyLU(bs(_V8v$XkPU9 zp}5!YzOcse{bBh(2-Y0?5V!?A6mAI*gY~94vPSFz^|eRw`)FA2!DHcL`8@&Vn_Z+& zXTsFZg-7qKdM8!b>QW~4PNjEOnfioVbA!t3u@nfu1`&7be6m-cI7|fvlaIfpZ~=T7 zTnH%;X|U#LropOL)8X0_nls^j;IrX=a1!RuwAcl3DSRP(8O)st$%XJG zFmnj8%ivF8&Jic;5*E(iCb^#|#<|txV3>2B$vl{|TFLWZ&NC%%gs+2dg|CNihdIZR z{5#B9jN~iuUtzVW3*evNTj1>|cPHNsm_h0q`3QrE$E8u*dA4*$x5GdvEU69{3H5OC< z;n!l~sdb#N|9Fphs{dFEPlG>zXTTr9v*GpdweV-~jqnEe4)_cB0eB<)B>WAmIm_?h z*J186NUni@g4e@8!<*n=VK<3TlX^(ls=?~lYQU}FT5w0WHryND9v%Yk2#bLrv7OoB}z5IGo+^sF~lk`vDnc0FcY5t@oto}u1S#6tsD=+qe+rs<8M?}xnwn%O= zydTfiUJPRHP^Jm3czqY2V`$9>x@TIqQ2N#e>!OZJZOeQbRh_Y11=fL|K|MNzHlQ~c z1B$^+Fdr-dtH64oiP@&0Hy8s7zzi@CEC#xxe;xQ4G$LXh!4QxK&I0qn60jO<0JUk@ zn}Z=>0+EN1!K42_33(NsafcC_1 z1hpwJZ9pF|4wQk}U?Err-U6Gzj?L&x!2mE0lz~}b0ayxFgAJetFLBy0-4%=klfeuy z4=e^N!8)LQ#*KI(Y!CW?`IIfH8;cZ)GQL}o$eE&~WbY4cFMXlAFVfLhd0f6vgEn$FXh>Y*8uvsP2WVqxq*Ij5u)ONDU`0cnmK$(xLY zk;hRO*&DcMB;?N&EGh}xy-EU-Z7{lEt zQm6A3iihr)(Y-8kV{#S`+M6v*YrntU(wZb=)a=t+=^>-)V`ffuGUW9rtkL&BE4Bvi z_hO!fd!?c6#atbEtTCt=-VW3L#&d^$_RN3%&S~6#=cc^A z0WOiLU#1Mc27S#;pWmlk1$~+Evod>Eq>m;qWv)eEE7Lb1zqHtWk*cEm_xxT0i`Uoq zIz&D@|I%~W%E#V%j#(G;{nE#<-eo?4X)@i~ykCpeI;zIB>Gc4g{@Ld$HsF32`X%Y^ z2z=V5-(hGnQtv*WBdfd>x8NPPN3@0^cRmfW&!gaXQU&`P$9-McHt}2e_H}dq!88YB zX`>3j46pz!1#7@2up`S!V{lJb$mmOP*LYm_LHjj5t<5z8+Cj2slus>?wY9l%xKV$8 zf^+M?t*vyMz;Bvfy>}#A!PJxF0q`WaADj;lgjt764u=cjBj6%<6nrXtEL;ZTHg-BZ z1wI2l2R;*?1)mN72|f?L7Cs;T3w$Ab3w#m02)+cq555$B1ik`(0>-VoCv-OaGQY2c zSHoAsYvH-@zu_C;Uts)B)`0EY!sIAT8t}}_Lwxi6S~|~Bg~5=&Df2Mt{Jy0#2hvJ%a?5m8VWPxR+4l_vr11pY%dN@pMjs}R zTBpL#UV<`idf^%SIb8o1+VROKmuG6LSnr}G;C=iapU0BtQHEdndDEQy56Elm*#i46 zfjnJVhI}r+6<^sl3UZwWqV>Ip$nX?%zj{$&K{K)Ja4iSW@3Pm++0njpR*6 z`KvhXn@XR|`^+r;()QH#sS_t!f4maMWAJky{Fol;l^c>H@Dn#thqX20&HJ@8Lp`~F zxx=;A2VuN5_`yc;);sfL+(_PJEMD_cV}{IlEyqnBZq#pl8u@GGC3Hjk=JOx<3COE0 z|2&env<>AozOugC(n7o?<$!N>JCo9U0I&Bcx6P3DhImksEggHEN(;y*ZDY@E4PgAmLG zp4`8WlP(`yx^S`~Kkuk9gL={$M)zJQ4_6V+yKpOaCTr=#KC-BP;9lryIaBhvfK+xW zH=*5>oYGTDc_urxJDGN6T>Mq)>eG(sSqQo!)8)Q&`>XO2x>5bx8f9fsGze~ke`c1E zCi#(W*Oo>fNmN>_BW$`GTJk2N_CanB4%!qBPZJ-X4&n1jMP;cp2%i@w60RCoyiM@u zF3R@}^XvFn9N@|Q`vmd%^Y6rGF>xutjpR*6@m$aI$vjuTc2kfK@-S@I@;KLT`5itl zJz}D=I~CW^E-$j%lKiuKuJnCfnLRwYf1f12%PhVl6Q!m3Q@DO0KbO~c)%yNLQwuc= zs8ZW&@33nky#t*_|IbtCeb4kB!%fEt`^us3E1KbEA&?uBvo?0WxYeWV{czfz_E~K( zepI!rSR8aen~cWiW|k9&y%$IQN0vCOCH%UhTy9Lx`T_QmW*sZaUjC=;8TU_4Cyte$ z(0)tfXyrrq+sO>`_c&fpcbz zC-?6&#OIL;#%GS=f**2kZvHpspN(~OPrXbpPwwAmiSN$$hh@|^&}z445I22~SMnxf z^3jOB}%>+{;+egTksbMr@q+0yl_oqb>r z48r^zVZL?f104%+j@EJs-F}K^UJWj8API#;ob8#o(WT z+?$)N7v{%nQI%pAW@}SdM`6}Gh?y4%bM*(p@;WSkO7MQx6*u#N+?br&M7gIKirUnz z*Y5X;e4JzfgjW*AspZ2Mje9CK7WeP&A&BGEj-2U4O4iMghy*R8n3U9!mhHUacSsYew({38Q)lW+7PARzUVRY66v?Y zgHd@Jm=mo@_{`dpylU0RYxu+z!7rn$v*}XG_zxXtd^cQcSsNR=In|iSDs7au?c-K{ zGuvECyKMHIa3}j3zvI3$&zoQm1^&A^N7q)hCoEbwdl>uSQP?G~capR|=0fY#zL_Q6+Td<6kUNuAycJG{SuTFj`cZ1$&ElQ5_wlZ3A7=f5 z)(mALa(}-<94@gqxUnGj2=V3Tij^_{eO_x1OwYzhK{#H26+Jha9+fe##^vQ0aJ8zlyNQfDeBRVC}9bB^yxWjBdd}prgzP5URzgF3criqD=VN^X|8hj@g+4+$ep; z8f$0|lKd>5(>BrG}A{Tci|4!#i9So>o5 zRCp#_3QHcp94Fyf{MLT1JsFwG92=VuYs9Ry;w5t&=K&hIGu^{kQ`AUQ1x(*9)c&o3 zV0Y53FFWRX;l`gYS%{2Z^NFX{i`BimR!$>4}u@$cYk;ZtoG$$xGu8{+9%q8^==vM>9alK138g%AiFv0Vpl(Q8SKxm zDZGBIChpd4Fm=`fz^!l!U%52HWth?{6_A)Z>F2^<=<#jJu>DL@q`n7%UJ+TDyH@eoY~L_O>?9X`h_wg-*3o2f<1M_KYTFue0f#uf>7dwHSmW2@VWqv& zRC-U~x5|&6D-Xo`!xP}T)cN`@-NJ9QwqsZCa8jeUvr}5M0)7rZy=Onpv!+01vh(XA zSH8#a+s~)R-Q2qDYl0#A15=Ew+PD(9JzNH>MLG>uxt#|4yEb&E#&Dp0K)XA?Ct&aA zx#QS)qqLV!nIvxI_xZ5GHUsVoUj+AoXTpcWm%?60Km5+F$ImavQ*+g!o~v*#Jy*ku z!?m#Da2>2TTn`@x&x8H_9-$6>6WGT`Wy#O`##3=n-JbwtZo$3u+y*N?x5J9hop2xc zZdmd8J3I+l@ER{mVN*HEu(VW+xuOl}@CK}Q`Yq?D`a9jfqPm|BtDk#}$NC^A6NYtd1r2SeeX_^q`31=cv_H&|^TlOpckgzB)r zLuLf=(f+veV8u;;>mC8!$>PtFPs5p?Ka6V+m@{G9#kmR>mYres&rA-TcQD+T-zpzX zVU3~mU1^0y_X;R1x+9>j8v{w_S--1)HnM)6Fx_@(45u`bX^B78;8w8mQ+El-UTxNn z@c#T(Th;+q+jRiE53G9w_JcVOlI#HMyVM#d_`4d^x@lZ92Al|b0JZ0PkPqp*b^Kgi z`Wwz+d6IsG>p=Wf-srp5t>J@U2>*1iPujnAJo9sGag7C>sn5S}MSmZPyGH!o7gjo3 zo7|t@@_zu_1|A4^ggM`m><$lsOW-lE^75!^u?rr7kLCBHuRnB#1fXbHc0my;nUS&+IG3)toI@}7g z`e}u^17TE{du$d)rJ>J zjmfTt>+$;<=U(Mb-y|R9`X=e{^HOo1c@y@LoKZsO7$+-#{oGRaaNdfn!nx47(H&9g zaQb5 zoD}gU?8~ff>7D_NcbCJe+j`y-=3H&E3;YZ`5?%pAc1fk9pDRhH zN0{F);)mMWmtpnu)($9MevTvi-6ovbMShsmF&kMw#}KDhc%yPXBl`PeWEIc#u*PAZ z!VO@~@w#%a_^IxH&hO^YbLp48>i$MpZJO>B(A`?~-TTCTG4_q}RCB-w@Ly-%b=qU6 zF>YTMF4ZCb?jKLh8Pw#N+HaZ8F|VIAb$UqCr20nkCOHsRxa!cJ)uA1)!#S}!^zAa6 zKy7fNeqfrD;jQ*!{RiZMnP5K99pbCO22i6pb621%7zXmd3@{HY1}nij@H1#druPP8 zK{1#G7J!vt9oUhEu@&e8#sW2zbHQS;^8aJ+{Nt>u%Kd*1juR-8AgF+#gARg<2#AP^ zHvAM65n)tP(ixah&|wB=1_gf}6%`8$lZ=Xr3=7k4R@^Qn7L_I`78M%)$V*A-ExMPy zRNnG?`@TPGt!M9b4hK9l==c8dz3Vm4e9qo`t@S+X*R!6r_F8L0yP>XBn8DC^s1{lT zt%M$fwm@${oyopRs2Z9HwL#0EHP8lVE3^~pJOF>tC}>$1S2}_! zXbMyhErZrT8z8y!Gvk%#nX;^ChMPm#!laAlU2HCL=z-2_M)k!Ub*=ot6=DB^_7+TR z;WS0fxan&TrOvZ$%BtTibLAht7`fl!J z`2DBxQ~JWk4qC^uvZH13*t$764#}@QkJo$0>#RL@&G)5iwRNx9_uD(VhC7bCX0F~$`bB-JAMIVct@=~AcH8oZ zF^+R9J-Gj0AdkLWkVmDJ^H5i>l*f|O=I^mxor~-7gZTLX3%1=Om2>)ysS@kdGkLtM z&0xdq!Rw3gni%sMKRe=9ydEi%{5I<6vMg=JZ)@O(YDnA~_?;i~o7~#WNvV7UX-dO& z4UHwH&%cv5e)jH3>!Rg8=)wJe2!7WZzi2;>>h(6{n?)G;H$S@Hm3vxOF1ulM2y5?( zuoY#NIyZ;Ujp>KVQ&d_#$j>XQYrBK&bv|nM|4YdJjLFV7GUm@K^}8ndJS=~-r%x{C z@nv|N$l%x2wdu``jkD1r_~}SmjL(yS&r-+D|6}cI`LcJ3kLB5*pp#=h55uP?gLs#o z8FifO-m$b84}H&FZlDME|10oVWjw~!HO(ox-Y$22nblj<0dEB!u?~0y9zQf5(gC6F z)+0e_Ws|Q1j8}c=S9(V2VGVToGserUTS=Lf#w$NvmUo*1FF%^}47c+h=2hbr-ouo} zBfn0+NpwRY-yfy+w^WYl8|<~))R!|3#6CL>yUdSWH*?SH@T~SpId=&EH~OE7*V)yh zKsEL=!2Td(8)yHW1)j|H2SC|@W59Dj*@2pW7zbbJl!@G*7w)S~F~5|%4x9qs1u|dj z_I}Bpl+EbR$JLp)eV{5x^Mj9&g<)JlCM%#%6qwH{L03?7VHPMf&NUYE0NL9p{&w#r^m91 zZq~SEIV5)rVRW4faoi3nf5{^^hQAw>9QS}@LFMy!@LsNEkKG4e2;L9Q1Tm3v73}TT zeDGnMJKUSH@0~dYI*zA|y_x6ePK&N!Bw+csi2GjGW)uCWbTujf?lZ($4t^HY*yQuz zvEYLs^(?anoCJOeRM~$StOeJCn&|X^_q@9t!ozf(Z;2lX`NEWZdi_7vVaY~l$ zpk(KR`w=8oLS!(d_b$vR|C3UU5mirrVNtU-k z$@1SI!??^pz~jJdHs+-?r{~;M@!ae9;_dK2!rB?Ns{dX`XL(oZ-2s5L!-MeKnd`1D z40|UXU(NNLouox^c-@<&1$Y<7F&LQ@_etO&Fdf(4=sfS{zj*xKb*_GW*H#kwh7vlE zGJ^&~Q=oci3A75@2yKIQL7j=X5*h_fgXThFwi0?2dJ=jC+6{F>$U)F}Xcp84HJ;#Q z=-S_F1V`o+D7|qBdy4< zQ9W`mYcyoXk09(4E9=QCdA+Xvjw;eRgp{m8%aBlbU!Yx(cX zgPWjPTt5~0?^NLb%KCJSU}J^$j#H&$%80ltXnTy!rW+-OxXvEj|GAXq2`fWcy46?{ z=QT9?$$`@BEkDLmosi7NYfa##I%;kneuf(_t-G7LaK7W#T55aQ?d)RXW#b5q!{oYn zaR0A{SGDnyUEHp3Yc0#;V`*9x_#71RxduLyV?OOpQ$8k;vp51(4&!#AH?8BOMEs2D$`)rm?suVB0^O`I>~+_;EW z6TDiDSHwu|hI805>md0zKh`b}i^kV2?D<#SD@``P?$u;7JvT+2HLkY@_y0x4Am1|C z+BF8L&P%`aY-ifP*NIuDAH_g@=-c{%lf9_6`*~1pW;NIc`~s-H`-|Wha1A&eRG(V| zuI0J`d>GW2;SrExa?fu7zsmI;;6H)OK-q`zaP}cKV&)rMKMAe_UjP;UrGVH^&R*<- z)$YGRp|uj@u@xGjn|Z22Xn}4;_x26f6Sy7#jm4%O4V_P(o{%d<7xc&i2V9?oMrUq zUF>(W^Xu2uDPG?W)A3~NS2k@0tG6V({Q9<(b@N1uIrjU!^Lvi-Tgx+F&$F)1%dhH$ z%31D3{7S7-KANJ>ybLP-SHO|rufS0t{V)7AHe5_XD_R zHsYrVuR5r)OfS&ecQxeUOs>-R6_ugQOyb@$Y_8SNdT1N83+jpuRt1fQYM=$sQfLjd z0on%bg1VlFKWH>`EcU3%l6hy+!1)ReW#0@;>>K6B<%e}5A5-}yisX=EpR}`aPXrI< z`Xo@D`N^QtGYpi?ENC1o>7%k3pND?aVv; zFuRWvuDV%q={zUJ6MI~Pmga4h3To5!o!X8;QlWrJ^y0qncOt5ZJw_^rIo4g^No+$S2maac9)dV z4e7w)Ur;`_71 zeI-A>KPTK*+mG+phx^j6@%{a&Q>Kq*DN@`P5AOesU8&|DD1}T4P5mIyd z3TJ+8E&k`C{JFBZd2HAg<#ep-Y5aUaUA^82y6uX}L*-TcTxnFkE3e}FtzMj0hkL3PjQ2o`p;91~#;Mw2>pwci6oCRJ8 zs=TIy3&0uRLXh<5WCznP}iP5%@U}c{2}zE5R>;UjV-ha?g#o9tXd| z^(OEU@F$?gTd#rt1pX2H8mPANb?|*zKi-mY_)V@41F2&<>{K^DKLY$0u1A622B(7G z0WSmLm8%1v0IvhT3+6!TX6{b#`yl3|8w0HYf5`P(@G0=S;E%wk!KcAz!5@Ra0iOZ? z1AG?zGx!{Ma3{X231VWqZ%nc#)y>ln1%J-{Gr(VfXM@j!7lAK;mxI3qXM-B6ECyc! z?*d;2Sp(?CC=Y_Ka{VayuOMsZ-2M;Nqq#ZypMm6I?s@Qa@b};wpuQFPZ{T0SKY$en z_&NJNAbFju1pfmZ3GM=`!9Rf$!2bj<19yWB;Ge;H;9tR8z_-A=!T$n30{$I*5PTct z+Y*`o1O7Ak5AazKMVEUX)V%#m-~ph{!^I}e{S7=2{BMvl&-J9gV*H=$2X+Dbg9n47 zK+VHX04u=rK)%10s|CA(SA*1*Tr=1Myc0x^<~W}{L*2>U4;}$N4E6%Q0rm#J1u_qr z+YBm1OFA&evsW@CCK^QZa>EX2l{bWAFzu1RiMUQ>SHyQIuq1Bkny0#RFgoB zsnmZD0q21lTQ!3kTipQ;2k!+>0Y46&3VsP32|fm%2I~B_)4`{~Gr%q2nc!CNEbtBR zZ1B&Z_IUgq90R_;Jd+s<_5#O&{lE#}FmNJxCU_3`0dO)n13VX;1)c}ig6D&6AZ;vn z8+ZYDH+UiVX;6DT)_^m>hrx@$4dBJ#kHAa7XTT4FuY#9?uYs;OD`!z}4Wn;1|GY;1|Jq za1Gc5J_NRcUj~HZfscZlz^{V82LB2CJNPxw_n`xmK2+ZW?4PNk zw>+BuOg2MI`kt%yr}c#NTkn_O>G!+ge^SJ&@VCWZc;94;@1H|F=0E;j=*Pkq`mwO> z^{;s1IPJIMu{dL1vHzIY2O|IaZShnW{I)pv=D#qk`ByylJN8rfJN9G03uQ3bVj0Fq z@$0ww(OyXVU3lN(FT7vOe;oh5;*7&u{Co2s^X-M4DVcqTz6xWxY%(6~M>ji{`*PSY z?w#{Suou@q0QLMSa1i)3cmgPUZ!q{{u1AFXqXLcwH*{Y{+^>SzbeZko zk3eiNcP{e|u!1k&R-ifbUEhjKb)-+uVjMUaeWE-+f%{d2)VN{*v+?Ip+qCyg>qMky zRM)3K+Q%o-crd0xT%StVlk(;~KiuC%30KBUCz9__4q6H6oA;Zb?a*6LH!^q-R1M97 z+8}*zeJ!*JI*Ku~V!I|8i)HItIv8qXZ`|L|9pKaW!?UbdG*8Qls6us*!=m?{uj0>k^aHz2kUrw2hdQ1 zvMFu;aq)G^cdLiSXONU74pSv@Q{dB$M7eqx_~@bWQ8`-pGUv(JsY&=rl>d%nL-_NX zuWOj<7htFkE9|2Xc5TM|SRFnx$w#LThE)y4;n(y*!E>iCqz@FYbog3GjpYIgRAQ+N zMAI|xP!3cAr9=5cwwISNE>oQVq+>M3Wk-(3*FbE27q6Y2@|Kw4j`86BpGO{?L!EJt zW-M-PYnVS|vVRXyH@mT6h`kb!?2P?nhq~|<#`1*b9_m)Uj#RiQgu$+L?ux+c-AJ>l zgsPvR81#n}x9P8?YB)H`Bym$o^E^xQ=(FcvafO?iZCpI;v=Ym}zxOCC1Czs03{4)j z>z?F+uS;21uk>6hT=^=e_Ix}zxXi!*JPACTYkgO4c6hFG*0sv{WN=BiufBUI*Ix|R z>%(*P&GNSeRJdP-=c*sWxc)=9)*O$%Q&)*Bl7n%tdtM!o@uItrH~L+jkuaRuv@yDL zbA*RwD#Pz_4o^Uf^=D45GSoJ`zm@AAcATBc+q{07mBlG&q|wW_U5b%#k=f_$@U)oXVx!N%Z+pHPi?#f!09p{0)}V^7>$_U%h0!;bwYp|EE&{ z=gbdnO6%$7FKC=Mhs_K)wFiCMXa}S)=1=!maBn*#+u)uMzE9BI(~|bZ{Aa`UY%ywZ z^;~t`^xeMK1A4t-de!8wIZ9HwxmEvz|1*g6@kss&i}K~yx0fmjw*bH9&vYMZKGp+y zx=~HB;CZ4O75;#|JXe0`dD&i`s}?E$YLKfha*g5o*T^sbrvC@4g5a2MNL+XHz*k`E zZWYo0n}dJzW4eyMHBRFm_F%E+s)7oyJSg^DX;d0Uftw)Kw`O(**;K}&OWV;uXw97Z zhrz_9e2{AjX%~*=`aDo$g@K^rw|-(v@E1TqGd+o~_kr)+PwcOZj@e%RNk-`km8CC} zY*L=;2P%WW(iNz8H)p2wYtBsR)tuO5P|uZa&51RDHDC_ZT-e9Jncxagb78B%S)j%~ z3il{j%k>lC`Z=(U>)(T#1KSB|4otdUb6|&qjQw(hK=B_LP<>(}*UYa)dR6BUjbU8m z8>PSVx)fghB3>H$#O;5Z52C#jiJL>6KA0?W@)c?S%ke4y=EvH9fqj>!;}loH z^F+t_Hdcy_mv3M6Bu>RU29nP8@%S;|YA1ZYO?M^fT4m{a2b=B{;-kL1KG(unI`?MN z?Qc4I!Bg#3@mN1pDaDA3?X-EM?kz)sScO(Y0+w6hFTd&cK|X||8gllI#_ zLutE{pjv1dv<7+-8hVxLS2o!bpem(2lG}8!))r1o?5;ES;rBV`*PrPyiLeuc-@{!@ zz8@MLe!qZUrt34m1m6#C17!=p2>LaDTKAW}{~yY;Ss}iI_${X@BfTc~^1+$gG&X#d z@LjMyH6K^3{i{uzyP5j+{S)@x{^j5NSi2}_-~UhBKPv7W+kcL9U3g+hS3BCjg|T%0 zPq+U&NJp!sBX0kvy!-9nmvJ`PqgSl`>wD92``5MF|5EUBPSj2_IY1g`}cX${`UV0ZGAV?^<>txK+~WF(0|VL?O$V0xw!qG*H!KR z;-vleo#*`?;=Shio#y9xePs4VV(>qvm zzsY9GzjSG6Cwx(+>8b{IaE9z~h2{Ir&cFGI=K$Yn4^TWuXlF!}x-UrI{yQexL&WtE zNC$gNZo0C$Wq#O96rT&x(X%BA_anJ9`n^YPyi!g+d}trz9qI65&uzS;c2w;7aPCXb zblJ;ujp_7Uy1rQW5#jm4dwH%Fr|@0(@?1T#o>%PU`Dx*~`le$1r3VyV?V#B6)5G&_ z#h(uw8lHFG%X7=WL-+FB@~_8Uo?HIOb}S;_Fv~ynxy7Da{;BUS_T2JMc3iRNmVdG% ziaodd>%EufmVbJ;Q6&6u%RkwR#hzRK@i=LKKj~U>l8Lg)DGtgc*AJxb=8gubgYMlXb;+&gqb%GS z$TPquo?|QKmVjr24}jI+XTdSx4saa!7jOdDl>$2lJPMo)4gk*u8DnehcJ3As8FQ?I zaBD4}0H<^P6R-x{4qgmu?K)jTj`IrL+R0PEI<6;xbHIAA0lW^p3S17-9pxSbuK}L| z=Yzilo54SU*MbL-A(Tb#L~tQ^7I-~46{L7`wcw559pKI2C%{`lt=S?Ea!-LD27d`I z178I{3Tmy^agYY*aUt7ycPT+cpvx>_#pUY zQ2W&$2A={S0e=a871Z9huYrF9zYc0nVI6oP_${y+{5Cipd>m{9zX#q9{s3G7J_%|K z6?4OPl3;Z&w-o47r^Jh-+(^>e+&Ks{3G}x=+7C@c>{WHT#bFD^_@C9 zLgzeBp}lGEmhf!w1JDY7j{z?P$AMF!wfwFIuLaKls{_{YTjx&b3~9wTmHUcsJgE3| zt+*zGit8#+@r(u)PffViI@`;b*U|fGolSiTcnbHl?)EgUb>5`nABBI#FI4d(J}^_B9UA7t3ikgr;!S?-x%9I_(l#7wG#jr4kbW&~9^TLGux8P{ z%eVPydk1u+m;`qT@*QFF*^4-ymB!~;r?-vIn}pNY+ova+xR)?x( zB;dM18>oL zGK%&lr#v&a4PG}C@GAYi`}bUZF+Qp7DV(1B zG#5YTV*&o92hFdSx%fGu>NC63lUrTc5$cMd7Xl83#zVExB4|0JtWkT7%ir3U>a{u9 zH2UqbvS9tk7Vev0J&(tJ@wh8G{{f!qxew9(F&QT~s(LPcBJsHc4Ato&(A2o;+8(D%A7#K0s}IEqS~VlDpl5``?@T_p_}b zKU>qY3S{%vplGyjQ~u45%1HdzCe706)Zy`Z3hAeU=gEBfF@#syq|f1TcIy>aOkodN zP2Dwd`O_?%voh7iP3+P7(a)3eZ)Il_ zNJngX)rZ10N4Ae`MaUzSvALVcqn9m@W;C=-Z@zwfL+hNDc?)!gVf%EL^4rVo`()cE z8tY5;FqFS${B+*MI6q+X-xbtX>r3Ui(dn~7o}3-+T-?vz3eVpgPu1IZndh#+v%<4> z{}~{aABZ9AvOG#><6@suo$%S7{=w2|WvTImocdmKx54vJ<2kObiKTn`G?QnDr_%VH zazR)87V_H?_^E$3cRTzB=kwEdo7>6H_kYIE-ci#}Id_dQ0~tG&Pd9#1o~DWP^+#=d zEAr}G4u!WcX5%qF+D{vAP+r|LnMW~Zk&9(sg3M18kvYw%RA%OxGiAh~@D}F1lG*Hx z)j{UCjoyjOgG|pWpF@e3R)6x_rP)qhT~DmDk5YFRd`^z}q(}OcSXcAwj`3O)c&Q$n zW6xCin3z|)&%Ze?ugt9-z7crE`L`5a=f}K)zH!MzppN9DmDjSs=tN5x_+j|f7(W_) zSmx;Zx}C^3lQ8mceymQ>|Ltcx$j^Tpi|q_>X6pL#3s3PTQ;w)^3= z+jzBmzN>gYFiS5GaR+;F|JO6_|FiLF*Li69Jl-U>Nsu2SrekWErZyjTPS&q;(f(cK zD{C&@7@PHfjImE(K2`ge(lb&utoGxr^gJ;QAF3d^X@pbvskMX^nM%U@b1C%PkDH3m zxv&?2`M4@K4RS7U#Y_8!waQZah6jT;fm6U+zz>2s@CtAVs6A$fF}u~<&9x8UcN4ag-X)v~ z`SVA`-`nKH`QJ-C;;;R};(s3~{@N!j{*1jH{|7+vUkQpo`zA`_uQKp9dGYf9BJuQK z{@=>W+tukeS>t?N>--K+{Cc}M-HR0a{i^euuKDnGZE+dC;r#k_9BLol-po4Nlgo^T zkYQTMeM3(9^EhFYHs04!)_PB(Z#4REO{#3Y&6suXEVy*@UA6jw)1JyQPUetzY`4A0}?^?Gq0zb@e6^>c9^zY9EGFT%s?+A#l(9C12+kN<5rg4&>^&}wJ{v=!P3 zm7U5vC`j$}xUpVtwd+-*h!ffZ?SS5fdhrrsC^QAChjP$LXdSc}dIO>gW%@!Rph-|I zvFJRdK9hks1I>dyonoCo+)2l8+e5Gf9H=;=GMV&{KTW0QA~ibLae)!pwD z8MiCldM>l8*z=LxKY`~!^j!1lZC6}T-yAl`jcu-<*U&0Iic9(;jVt(VX=q*8*hb&( z=l1t_&f&Ytv(naY`?7qv3uSr0zhryDPdw%N@MG#;-i6e$(qb`vbg}Y}?dQ!1;?F22 z!giIvw*&2Lb+c(VJIVZ>zwk5j96bCP=G>`iW~R)4yQ#E#*2%RO<70YYYsiGz#svHc zeEj+6TrkH|xF>rHw^tKRVa%V(kW0Oj3C%pMPwKm@jEg-V7M^$7OL(bhg_jyB79O?i z>OpDwFf1=0tWDcF;Kvh}Ilk9de&9z#J!#ke_xv(79;=i+vi-&7i}{PdW9@nx5uoh{WiH1O4$QH`xW07?f`gF3&mJ4U&!Wm4Pr zd7n+nOj%?)W4sG9FKMqnpNi{&^PJy{62CsZ*|5vYr`_V6=KNlowCy3GZCAp3J%zs+ z+5x={^<;t5U}!v43n`8*j16`|Wz_k;&RLcJEHKER0o8J)ngOiEZ+*g!S#$M)bu$@2}k1+vdmWZQAD9`>L;RxD#pH)6Z|3uQDr?u}TdY7pC&u?}w3b z;4g!W8uv_Yow~3w{~Hntc6M0*r**(`lvCpF=FISuKOO9U>gD+jZFSnK5v|>E@5mI- zAi^uG`H$Cw#Or$6yVql1>qFvrZN1Rp!Dj25H66kD6N_9rh5D*<4_%*C9nz(;QPN}o zi{>{b@8G3VMD1N0uGgAn*hVTZTN`fgJUN%exj3(vlGisxc|EzY+OHj z;{PV-Nc{9#gwwjw6SEx^onqQ>i^I%+4WucnB%&|^&dIkMnNfz`8(=8$otlaui{tTi}R1XPegNV47uJyu8Z)uHp;_&<@+-H?}n7` zFGOM9t9&=RV6`TaaL;>i|36B;|0Bxx8l4ao`koP#QzK#I-~8-vo~wR|ah#{LGRJc- z`E4S(dcZfqGCIrka^h(FY+7gcmEUg@rk*g$??<9A?{$863&zdAIR&Ov^R9^e-Wp_3 zJ;yFtIG^rPb!iPUzQTlo{F|TmBERPZo_on}6UoW64ViSlx$^r%99*lUypvvO#Q#=E z`Mn|v^Iqq-J3tSfjBgXSocw+w$e{ebcwWQxGES7=Jt?0lbolabe%_1xzAo_GOMaV3 zPNqr7GzpocPpVg!mfx=sW;|h(-%U}N_d36K$xy_t_2B;BM}B`Y$e{ebsI{TR@_Pv~ zZXk^Oo1gb0zZV9cd&zGT$>sNYWLl3*{&Ok>B(5`8{~_K1VNq#39)9aObWPOaV3TJ-z zH{WFkN{pkj=@`-Fd&GM$wxY{_^QL;S8u=bYzPZG=GNk35bb2-Z*Fq|T7o#xmRT-F_ zzR0DT{zQonZUtq~iNz1DTXlVC69dn>c};D;-oJsI;|ZrQ=Fjr~=p_G~ot}5j3#OdD zK@d2mcKk5zTmGld*(J7w+acV##9HZfd9n8qNZ@>a6OVPiXd6=6mbW&nQHL}An> z;xJ~1s|>dgW)xxc{_K$`jLIVp<7_ML#kPA#?RT4Z>Dz+{arby||35*Qyil}EtmgT) zaT7AXai|Y#{`a?R>>X#E?!2-|MQ~-b0U356gT}>gM0vNbGOEV^cIbG*9KR;j`THuP zHvGQ=X?|~L6z07wBiolyriy{9cK`jq2PmT}f*jIa8br=$Uf43HA@2whUymu{Es(-n zn0?LL)Z=$ERE7VBz(eJ#JnfsbDb`99nWyT=SkiR#lEYwt`;{^^xKEPK&qwKGUaFzx zx`z5onp-rj=F-=h{Fz2rg)_gBSJ6}^@}@dqDEF-!7AkkCy9gv5E{%8aQ~l^&T=P4#6#OsJ|gSpCiEounCS(EF&b9FOFUAXNY z@Gsy-@W1fK`c3y8E52>vYf_G~id zkL5au_wADFU{G>ZWHWbO3-;vtdhqaU<~G%<-ds~w?z>d$!G2tC1eIUg!2VoIH~DrX zx%9sAX6o0SK`v<-$<-&xFF(G`CS&7RuEE47xlRHl*U8|8;4ttK@DxzxdMbD;cp69> zaNnb%t~#h1#lzbnVL z`R&IK*<}3DgL}K=3HLeTD+gC+Gxr|~uH*V>@Sj1YP<*9%zQy$!;J<(q!~IF%daf@5 zzYW%f`^s;vkG>jwg7iEH(q?iGgFgTt1Ahpro<0ep6C5AfxLXtL)28~Vb=CBUxI<~* z#eVBsF5S`6zHLoJPwIS`V_X>9gCL#g?euJ7?|0$eBInDmvsNCk{@UfiYsfrEcL>HM5kL6&oi%2I=WZ;NIrLGNU5DKF*zL|l^P zO;Gh@H+U2%UMGNmal8f<*cfNKvX=h#c3?KKB@gDFbd22J39IY3L)`xd9LDuOvY8#c z+s@Q?%H+Nbir1sznzL6jS91TkaQ_$K{>$K8?)!d9eY5K0Ay`1Z{&BVddEs@+0N3~S zN!AtIUM6W=Uzk~R8g&m^4{d{XL0v~-gG1HOOz0+P1@suS39_}$Jz2{<7@7ptLW`i~ z&{}9C^a`{a>Pf{N3{8RRp{3AjXcM#@qG~xivOP9r8EZc^29=F48X9q=Y=|r?W4$AL zk~JTHCZAQNe+4T*CEwQZt>(8J!~Miv%lh4sr+eGi)_-cetZ=g+`L*YTXF5ox_P#Tx z+v1(MU&~_e%uT*BJ;X`JnrlJ62?g?%mUo|Z=hG;Ce*Es&C)xU+{>A`o#m@yD;^E(o z8xNaIK(*B_0S%FFQ^*SxT)twZUu@%Qe)D=x3a@Txc?v_bLmXPhL9 zCrV3Oewi7+`k?>1M`^nOem!G;svrLA+HSQ{Y5e?Nf2$+LZ)@PE{@vV-@Ec(K+}R=> z;g?_kO=sA75??W9An)kQPcwcq+Ui=`I#w5r$2N7ExEnmU|2MJ;ak%xP$J^1Xs= zL160s-qLY-rz*A5 z-;(8CFGy}GVS6y@R=VZa>)_)106*yb9+&v_Iy9T;);Qie=QrIC>UCh6zS!?P{8rF& zn+#ru6_58?7jJs5wbwz#n}a0Iv<90%S9lE>~m&{l8- z*Z6hkfzl4$d7v7{cZa9WC5=tl9an_UEh|oi4KTu-3N)gGk(4Vb_0<& z*B4|?A(@-1=K334&ji1wa1S3CPe3C z?P*!q!(jcv8)ArSgLsCH^|mkd%(2D`KI>1o%;V4)a`8QGbBf|DgOmZ)n)ID zh6Ya7_iz5fLTlFss6cN)(w*j4bwG6x3T-F94mdlAF#0zA6#Qx3ka$?#NyBlTv_DG2 zopy9gXj}1fo$uYMrwbbDi2{x2*J#FmTpW=fYg47!v3~q9DzqVMD>|cDu7?NrpX@8I z3u$2=P*dx|`3-u|5k4wUba3V>rziM^mmNRA}xv zkoxNSK9&0kT=(XBB#56Jc8t~@{wNR>rBeI5~II)qOm)LFymh4DqY}aT$eEdrHsSY-k#q==Ao~3zdWN%Ie=VD!80< zxVba&bKEzhvYO17N_i+*A4AT!$T;~oKT4zWa(R9l^VV>PO~G@Q2gA6p@GAd;=kERM z@bFyCq}X%inZlRv<@pHiTYFE#7v|+Km$n_GO>6VdCCq6d{e40?#9^D7{r8tU(*BkI z$7G6sPiq2}{Wy3dhAUeuqZP^=-0dFR|Ix(rX)7bu#i)#G$ZR|R)%;i)-IrfRNj=na zl~KX-JVLuQUpIPbaQN3i2=x`(Edv>Z8iXY!&q_a?)$&I47XI@48UW z+qEaL$<6s$TQVNAf-diG3_#8xC?DA&9)9l9c)UqmRgl+>#m7!VQK3B;N6POi$m^hN zqQhc4op$4NworWmy?;(7GgH+$@sX~V?x!4cvJ7<1Ge!l)&;K67{qEQm$FM?H-0;q!pu$}RUdnX~$h{nZtVdBVxQpwJ7VgIz^nSd9(R=uLoNjQL zv*_hd-#+lNZ^N%|TiK*tcH^G|9!O48)VcNe>IQJUo}eUtd@+eW$v zvy6M#a?TBc4fg9$f@(Z4oYm$PO7XpW3YFnPp3D`X<*vCUUQaOkcFSp`q>t@Pw#`o7waG9d7V?5%+0~iVaBsv`lr_c zU5UhasJ$zHFZ!P3&nDx9IDf~He@EkIA~*n?3|50vK(&nvKtIktnl?KhYKG2t?Nnv{ z{Sdcwh1>y<@>)*qO?AWcV7K-jn9|W8iCcTN;kG+I)RO z%lUP4#?;qK?GV=6gt4Di6oTU1#dFz$1HkMGpI`FdiR;+^9Inm&@b#>?O>sUmki+p? zMw}wm8_P?xFSHL-PS4C8L0;Ab{_Q_Yr8*n)F`Ifx;3K_Zj`uI+wZ=zhZ$#g}F0H*4 z=d~;FipLKEYba9_HIZ*JwVJu)wX`W{qwY`gAQT2-M}VBAFcpNnnbJLdja z0^Ri%1lJwA%F&0#5*PY+= z+(qA3vq>9{5ok_E=i}a z)5XuWdE5D~O#J#fS$u75mb1>ZzH&EwR3GeYn`!)R!}eJUt%lY?o1q=h+fc7+>LxS= zs)ufZRzQzJPeR+Fx1gS5m?MQILFZKF_wVY@cAy{Tmbv99$#dQB$vwR@J~NYsQ=iMF z&j_7S10xcVW{t zt=u;oB7VN0+3(Al0tksDNGIWVNz!f?2l~$nmw_N-*U@6 zxc}@|E-z!SAQ_9z|I4q){8(K$GD)kO`^}qEQd|YkllcnOmD1+q{Wu$)nD>5Q3~|f0 z^zr!j1FN0znomkyGwE7k>DtHp0p-~%1e-}53U6U7ooQd0KgYel=}^BceXn?|pRbe> z!jX50Yat!qvUJ4Xe;$72e&u7#U;W)8$d~cHzyG|TEdTq@x}HwhYr)GwjdvG-x_@)H z1~QebiFgnz4EK|FrRkh}y*4|%bL-0c0y&yw;#PB6LuJeAPGHN6 zm&OKv6pVcvS&f5izguq2AK?`1Nds`B&`xU!BQ&RLrN{XYv;3wMrc=E-`xe ztuuKC7%w%&cJunZ8-rWAte(4$n)szl&D{&Hk;bb7=l>S+SSMouC)>c>N8zzF;gPNr zE5olQkL1^$JNt)wH$kUze|ZQe8%FVcIm)UzT&s*3KU-!sC8;)TBJx?0eiD;bXRd?`yJ2UnR9^{reEAW{=EmZk(k# zP~R66Uk{Jfk(0{L*oq*VV=SPIP|Lb#h+U z7WX@~AYQL4i;s&nm)nEA4VFJ%-xc?Z9hT?U>#J;1FXFUa;rw3d;%!tuxptLJ^pNy< ztE z&+C_LqL)-&HIUp*#37!yfSND46+9fw@plY(8_2t_%pIWillk*4`v<%*;iLGx&d4UZ zL``xMB=-@*i_g7aZ}4N_aBw*|2D}f{K03{%R4_}gJx`Vf#o={DmbV|?p(2xaGK?`@ z+@Apz_h&&&dhLr0aZV+^0ZDvSJo9>?c$q!q!p%tPf^Xl&{eHE;uWzTt{rJxT;a`63xy?6> zi1J}hm{3q3y@4>5gc(VgGRXR%jr^92ZRu+`|Nqg((9Z>1+U$PXp7U$Z_ht7NJEv25 z+upT52f(v%EFhgHJ@4fxuIEpp?n-Z*?CP)^ujINA%DyYKn`dg@Kamo_>GyUj*KWwy z8$Xw@TZ3|3TsGgJZ0czxMo{%4R11H$W~2k& zF?ZgTZSK9^PK=6eC}sJz=c@mGxi=R=jLg?UI4j#&|5&?I9kOs+35TxF?2f{TZ?SL+ z(}@2q&?Nl)Erd~>*hAOV`|n1Gm#?!Wyt5%r%a^VEmh0)k{a?eolU>h;d?{%E%Y$Eg z9=HFvy@%KE=!*2)-#XLR`FR(<*Q`2Rs1t0z(fClt{i8HJM4HN8FrD4e?=}1St^845 zTOVP2;8sWczJ#9v#!q&9__(Obb`tU}q9Enp{2WEu9>_KKf~mge94e2a=lN$zE4-4O zh7ZrLsMlwyv4VWviJ#A2c;%J)imqhRJNIg2k_-w zflr+8Um@Rz{W7#C-Zj_Eo!1&|hjevn5aF~QQsK<6%?n_TBtz0xo|j%X^7F!EY*fX? z5pUuiLB{$>Mm51g88;)J_6sVU`7I`6N8X8BK3aKg4KgxzOdR{%%NLuB?f$l7t6SS> zeAM5{Ci1#Do9J{^W%a{yyi>aEeW3c?9w7Izi7K&)&Pc`@>T|rVOxJ&@3Mg(lY!VlC zBuE#<=q;101kV5~*srH=HN|7;9X#`TE-Ss@oC<$i_)UJe_vXCHbYsXd;Nd(Q2Oa}z z{CpgUTsh>|IY~Lysq;a2x;2NAc{Kl&z`8@y}59!%>uJvuho1g}+PvW{SD1T#;yb~X;HTYveg8}A33ay3;VwRf^X)eM z&gcQ$v-lwne(GMVx+TOp-Nk2hU`J>e-SF4> z9Lg9P0ZoD)I}W1pj2+?2)9gBA?2dQmn&!>sKs&$G;+SC9#n0y~Y-wp|YIExe6hOA0 z+JyO${MIMUl?U9x9^C)OsZR|kcf>$B@;+l~Gis{TI^gZ8MZ^)?$XgTvPI+Z+1D6Y8 zJ~hqtb&EU3$81Ec@svBngZuvke6EZ6e2|Z9G_*KgvSYX6OJfFwF@MT;1*YzVeBbk3 ze|zjp%MX*Y61!P0mh-#Fd1owVP4oQbmKK-!W^eBda+<&QN>0-cwW>I{*F3oY-$Tw7 zCg(Ihd)?s25LKjUF#hG&o=ZNpMcQ7RkIC8)rK^T;?ztu{dL0)nyfN ze1CC69U3YaM2-Wx*CXT>NdC=_l`&aUG!ILc(d%cci&n;3^Cj2WgZuw|Wc-xL z*n#)yg*;?u%k}o){{H|TU+55zU%ByNArD&z8qa0^5FX#@5Rd%ww7jxCpjSodcoH6) zI>aNtJWMx?4odReh{sd#IC)g4Gvn(Pw@z$s`5^UPV<**{l{B)>gi{#vXZ0o?Yt5-^ zoTG4xy7YSE$6S`*Cg<89XWXy<2ssyx^v5UD) z$i6X_{d}*CB)h)PQAQZ~H$SEi&x~Z(e6YzK-{*82az53E@w2*?7Im@vou<_xO#_I_ z+>c4q&Nxk!y`FWX+^vpv)!+#i+b7S!r#l_9`T=L3xH@);Td~p+UN(ntQ{WY;B~U`@_b56&sjy==(@lo*1tc2$8_VtrW%S$&8>9)RcXGnKH zmtz0#XQaCf!^*W)%3pVt=4trVH$&vto?CxKHpO<1TPLjXeChJ#_p2t~G7ZphM|*Jp ze~x_pi^!+%vdqN4{Mz$(Prm#%YV~?|kT0kOC*LoSuiE6}^f$g6*PsWb>4M_zXI5yS zabL<9sC;sV`TV1(J+?9M(Ky%K^YFRR_;g^emFZ9`)2c9l>SGMR7vS-ccY%kMOR?|& z{t_M!8IMpdHO;Q3!-YR;D5)@SKE z8**_U`67H?Ha@%yh`+I38n5E@G#9kMjh?0Z{}Q}@W4xm8#!IKHMz$%0k$>}J`EGL` zXq(Kq8C8i+(R1mhV$X+hU(Y-3<+<8VM|G0r=gyGExXr&z8b5^5=5*$M?2{`jyP1a~ zFfMeT?)NM3x-#O`(S34-yq*laLh>B1U%~6zh}RTM@0z)FO?udodSZDvw1;8zBrR#zgr{Fr2Hv3LY&%h|=w;g_8 zj`&4sGnO6VY5BP!FpF))U&Hh9h-bX_S8cBsVU|J)WB#n|F-IDzLH;}K(%a6-*B8@8 zgTlbGS5y|iLC#nAB4=skod9ot#ireXH@cK){3-e~4KHMvDO5>HU_ly??l5;Vy z9q{_cd%&wP@CseE3luYKQk82=F?DaBg%fIYg^zIm)Gy$b@;o;%j|;DNBBJa zya)IHF4i>-F(|Eh?@eN>g8UqL@x7dr%JjbJH1~c#TX* zJ0iq$Qt}?O7QTMYHr=mQ&b=B)?tWxaJz`CSd*Av1D8;xE>yoL? z3+Lxh({+|{xUUdSLzl0*a3?0=CUMWti)O>AJhHyhcfDUH9Mh&5_MqgjzcT*HY!XWZOJhmRaJzoiQY7Cw@*ceTS!NZ|(0n!u8;d zo!Yfz_Vb0=WUeumc`JSu?s-sU_5wHrd)H`3TXIFfUke|cLy7@dVo$Xw! zAGqHTPHA`zl)m2q9tCPWKqdG(*DBZFf+v9g26ksRsDHP7E_bwcr8n0nK>ph)^6%&2 zvhHjW`H9o}AH>mvuhE(w^K)s%_1JFb*Pp+uc>P>h@jV9r<@^px;`Q@b#m@@(Z|B#q zQ$QtW{5(|F*$-x11|J;P1pJz(zXq@IlT$t07GV$|3 zS!%g=YA?0nchA7*Fi>6A5nvxsWuh|g&Gqr%k>E*SKhS>@OW)s+*3_Cf?P)j?`9?XO z>$vCVcCv1sM}E|1r0e94Ar8rKEZ7YcuS3CsT&pV^1S;kMU?r&M$AE*m9tfTUo(P@* zo(!H0sxI?R#GM&54Ahz&t#Og-&Tr`y>4*Gl<>@R)-|9)r-Otfv-F%Jw$9a32i+f^H z4t~BQo6NJsemM(0SHUS~R`>keM)9)~#yG#nCS^9+jr-De8JF2a{Ho4O0yPbJt_#a} z5IltIsi5X^rh%HXp6;Hj9ce9yun(wnpY`tlltey1SCOt=j?;39i^JC`wGBV#Q2eY3 z&YL6M{+nL%>*ocsX6ohTXPxuw^^y7xKZegzV%{AHsBGn~#IMpl7u5Z$U0C!Es5;x^ zuGJ4Jed<&6EwU4n^!agn@%GF&Fp&9}#IGMyr)NpWdBOJzZm;01953(u@SECl ze(Y7;@24WaDkDD@O7&V9_oVOSR^wM?^dP9V%{Kya{lPDR-LV>c-#0q28b!5laalwCO<{2VBK*@c~A zT{xw=3%k&|uoABeD+jxv^*xQlSGxD0>o9kj(YIl0&p{4oIkXnq2)zRBhPqM6gP_q+ z4b%uNfmT9~K~F-jK)ayMlj%R95zsVfF0=$%1+9ZNLpz|ip`LW@gP}=KEtG>+LhGR| z&>N5zLiU1&LX)6cXc4p=S_5r>wm@${n6Q~%&`@X+R0}PFmP2cyjnFn|7u5NDY$|9p zR0B0aOQF@!252j^3+gyLn^g3G`&!H^1s?!cfU0v3fS=_02jRZPGJ5_qkS#X3--4e4`MzG})1b~3lHGeK=~e%H zsI!BWFFL35VrT$)Fb6yn8p-d$#Grhsp@=VFb>z9+KZon9ogdQ$e!rUU$E1U7oLuih z=kNde5NndVJ{89Q?OOZM)4i`7OL)!g*xdByz@s9d;Bx%*F&^z+_w3)F7$2o^G~{JY z^^*EUvmp;8Z#5QspUY$Fr9;{2`ev$M>nFcnrY!fo>jYGV-(3mQmERShA6LFV*{jre ztoJ0_Z4h;NG*kmMLKC^Cx_}DE@U6z&T<|AgW5650EnHWyLb-cJ-x<*wYHvrXEeypT z=}U>}+lfl+66g=d`}%zgzva3>rYpBO`8e+j?8klamhGc!nuQyKS=l_vwVci|G*`_$ zNi%~GcdN+x|I34a^JDXTJ@V)I_LyTY_FQVV^m)Keu71%ExcX(^Y38UB=b|KJ#*v2C zNVL1RkF$PCo2T>dT#T>EK=!;(Kj+~F#;P-Gog_ZbDWc48J7wH=6Ll`xKe$#|9D@Hp za@`Z;?8DrNpziZ&o{Y{Us|GpSI(JF9&$l5nf99GkneP0tmT+IJx}ynu2aBRN7I$y0 zJjLz#TbeAB*akjt!Wv)h6J;_UmMmN*b=%I$>BhY!)aO;uI%qp|sGB#r1UW8%q?1QN zr=WlOD++KHdg(%>lwR_FEdTxq)g=jTbw2aQLno8o&fFgg9s~{pH7*_wR)VL1YEL6T zb%m#bQ$Wd1x04yk^*r!2@S5GxaIwQd*s zJd>q%t;>@EjA%}f7s}~q@?=t`lJb(Xwf)kGed)}V8ubx!im%cA;tXWsQNM7Vi_gb@ zNVwM6|9b8p7p`R!NX|1r_V491N7bMHSne?DkLDE7h3>i{bA+oaYq^>k_}}B6_`XYZ zNbaV<_hu0Nn7IX%O>!%!n8it^Qb)iKPc;NCv#o88pHnGiF^RoJ(||SB4l^$kXyH*y0Zfs4w;{L59m96`=L*? zAGD^WuBp|(S8&b9*0}XbhisWP3Q+eYOMJhD#A+>z>Qa2at@#?hq~rUPj_ot|PdKRY3m)OO=&2-@AGRgRW`A0W#>6n znNZ+3{M=)5>5GB$+Ae8sxyH%%BytTR)8ya$m~4F_*_7`cmCfE`arUKiv25d!?W-o+ zbPhP1T{q_%C!JqAQA-%kLv`|*zjs?c(|xrv5OIfkaQ`PD-_K0GcGT z@@*uYvy!fnj+di7JKckhbaPbLLOJOi+E#85cnT=}IRf;0U$&w4lE@a++@hcFm0t7p zEGf-KP(!hGs$wprz0nXalqj+69#%gvw9#cGyVYcXaVlIGxxl{9bf` z(w@#^ov{zUw>rNAl6c4M!|z=Mey8li@4W>wTonAOAC{xJCwAQm=eK`GB4 zKK=e2{r5+o_hIe(zops9EqVRF@z|tDaj}i@d3b!%c#Lm$Cta1s!|P|WF^q?FuAKT% zbF1O;Xv)KVPpTt4R2NkLe4eCpWKwUcBXURa&F;=%|E%gnx_?a1eL7S7CoYo#`0t*X zozx32Z}GE@PjG%O*uy?jee6q}9STi?YN18Ya>#VR^OU{H_ysU7|3|qe_dXBqKl761 zcUC9%pWFYZH698#H~6*Zao=Bf)`R+w_V&Tb)3Q!}yk&i`^(XZ6&c(8R0a=%stlDp& zZ$Pj&Vt!qz-{ke@{3*?Gzq%{%Lcb-BdD`;(jhFj|teE+Jt1tdHK=N;XY+Sq}85d)3 zwl=g(Z1CSLbL(IUvmWY8xW_}>X79w|IIF?+$EEklzMWXQEDtv;gK?8Rxc^@yUE3^O ztlx`1qv33Z-N?6+a0+Aols0Z>ew(Dtt?fD0zF(`f4JOPAs1N>LkJ2WlX*kBwv#;K- zw3!aDb09SqGq;hkO#d-SU2ex%CO`k)Bto?%U+>fRCCbjKz-%yPxcYbX>s`=x))(rz zucK)=<(>5-sBCP1|1F>;-1qe->*^AhPB&wYIaiHe)&DUrj5`C-^~dA69>{(5f9mJX z;~M)xWtKY|JRiglBXH>_jT5zpTI(66aaX!oV_=Qn)Aa)4>B~Et)EDWvMg_oK;^Ioj zOu9at`yT`~R=*59KKL63N;bXcznuH0WM=S7ZRccoYHh^`@^`qqXYXZ{-@fe9cSCW0 zGcI%EYv1R?9cN?5b)h3rUaUnAZh*EzyP>YIu7XBGGoc00Qm7|>xADF}ZSh4=<)-)g z8mqqyN}gB1;oz^p)4*3jjRz%zY^Cj7llPflgR=8}16~2X2F?R_fY*Y*1s8$}e`CNL zsQ3L#LA~dH5d1y(B~bCN1$T12KHUFqz-Pf-+}BwIdWY%lL)nPhE3dNd4IPV}tCZ!B z|84yD0r$lJ`!VN#9d~2WX7cp^4!p>(J&*N&Jhs!4=;kJNA)n6&*r+hY&IUR>8Vl;Y zpdlKouzW7QKfU3~a0asKN_v*i^oG{vg)MU$T9M`5I#WpPs<7`d-Jt-vGh-=4+KI^*H{H#-y>8?J=2p0dxlaY-SsdNm~6As*cS&G35M zcp6HmW4zim&hoZFArI|4mebscxu3w}#dnd%^1vfb z$4}w$=DWyacad~#fk*bH{PtK{*%!|%)}J|dhh-G_GkEkV;GsVJE##@izx>*Bvuifw z_x;Iyf9W>Lad~yq>dRX}KJ_K$evW*fEs$@2@__Xi&OKxdz+b@Qn;qh@*zJEQtdko9 zk7FVpTj4SD=8lx*wT)eg$9R~|7%YPWcZ3J`|9N=aU_7KVrnNN8nb+!8CYP3H-u5Zv zwKDJ;5b=5eUiTRAh>gp=w8%#Kb zF@IK9yCqX2#rJ;{doG)$^tzm%4tu}0DWoGVpKYY0>XuLkl#Us5>KYp~CND*w=a-G~ z87jjJ7njY8@Hx}?sBGHBr+9i+20n3mUV=}p@p0*ycLT}Uuk<*hw;(+)!{>VAX} zKE=~Bw~KPk+3fxY|6hU6D&wQ{jGtYzctJyn>3KR&r&;-I34AV1xL`xV=UL;U^t6jl zeqU?*Q>yjC33svw_y1M+47fF_Z~pwnz^&AB%1@W^do1viEo<&y;a6k)l&%i(%P%j} z3w;mvTn;m4;CA@^*!ZcuR9cgpu59L6X>F=Fucd)kT-SdMuUBJUu z1Ftw;JK%MK@lv|l%_~1$Ru@NC?3u3L!fTT8Qr+ONmAd&2Yz3PNlv+RX(`Ni04g4_OLQyF-E7dNzY+~%_Mb?c_m(LU7F{Q-Wb7{4@q z?c|rAKI^9z1%B}ubSL~SG=56o#dVDfOKv;)Hoo!M9{9YPCM)wt_{=muN>{u14d?DdPaUVi2uC{ ze)EkV6D198NmpNDTg&G)F?_dbZQvExjX%L_sqsqdzHi&=LC&vRu)v*;UuwSQ&sP}l zsvbUV!TfX=Z^HXy#yf2X`@uUu-8LTG7F(vI;(zP`1!Z=*D6iHpl*H?p04N2uSn_RYzt?tDm)w$$>-@B6I%t}ep& z&+r{-d{r05@-@i%Qu*YUyYcB9486GA{{o-0jE~B_U3`j{abw`4`Dt@M=iR{s@|?RZ`TR^xv@cn(OP?bg`c1nw!r zIApjA8VXe+lV1-|ML0i?S^OOc^Gmz~@$bhqkM8Fo(|xT6a8L8^a(Clbd9@V8w8`89 zcIPdOKf5OE@DLLfs=Ut7$K0w$meEr4b6c0aVSbUGQ<*~~*cmy^1A+x>dydiy%d;FPvM5bvqrPEd8~k09+T^Y7pk@ISyB za2GfW{1aFY(q3I&{3qDP^`F6;z`ugjz06zSDp2oas1K4Ww+8%gaL+tCFXWH%M(<>_ z-duSltb}|!@q3hY{`7^!q>dt8OQU@BbB5`@;y53fySlSKevZhB|MHg6&?u~}zPQw4;;1Ezc>SVAA913c$hTl7_bF_V1 zR5(8$mvwV? z*Ff@D>zfBV`D%&J&qZZ*Zn|@t?p6Dc)1DZ~$9u4x0he4I^S3t@C2sjx0DmW4R8mP2>9aNkDCa85e-D#t~4h)0mP5jPJ zkLtFcdrH^$#C7{S#3Om00M*}o&&8`W===fS-c+~!oKo>RrM)7`lb^b8Ptu_J?B`XoZjOb^ zOxzBSBre%1eL>~JQQ!!$((%wY1hj`s`y#xaP0|^PA`Fz1LdLy5BG0ec)%n2SD0Oi3h=-fDeJc09o5an5vE_ zB@UH7Mws+r@3U^^_e#FK+hA{6@V(i;r}Pu1e>)BlAKs5+zruTi;ZfOV^PbY29ZyJ7 zI$0H_xhIW&$~;hU{b^A3>Spu48hf(qG}&jz3!=NTL;JpnIi=yJ!Jgokz%#&Ypl$Q1 z9dl-;-J!U&V*>GU`K+hWRqD`S5@<7b7d?O(_1 zJ%HYxqzHwN!qxVX5IMvKq{)FfGuYHv4t128Z&QFf(my zy9O&o8n_c#ZVVpge@Eo0lg(pdX_9`^9O4MsjqFE`Abl!uFER_MMV2EEBb$&N$X?_% zM4jM1$Z(_#sYIHPmB>0|3$hD2fE-2oT#voTbfgAZjy#NPMs^}EA%~I9R3d|sQlt`T zMOGu5k)6l^kVM+LG#O!Tcxh7B71XIo3Fio&g8tLh-!?am0s}*4j$-vS9vG<`jSUE##M|o|O${4SH3dff`hsFnIHkrLz`OW`)&CH4Uc=tTIH$qC~j8~M& z#b5J08Xs&EPj4ahizfkp4$t$RNB)`Cno|2AKmWvso7P)Nb+usrzXZ>ZJdgbI z7VuQ55I}XdVE+FCo?m+&`Nv){lc#^|JdckbKR@B`eQ?Ra@ca^6$Z>Oi z9NBT?(?hG{z*`yhdpLgYIofd!b#9%o-*KIiVWPbY*WrMx&~vDBx%N4dnE}@y;Cj<@ zk+{P1$`!u{aNkDE$&A-`7Heiyhuxit-`xF9B_`gZ?~Ffi35)F0nzi+a`ruvH*z#L* z!fNV;`kNZ-8dRR+yn@q=`fw8v+kTJEC{wdSeL|@ojHjtA?g^?b+Y9VMzgm6La6Zen z&*S$yp62#DvY$QOiQZ#q&bGOub9fYPgAu7S4Hsu78go?{b8@q7M@M@fLpKjVzoK#= z*aIA7?9o2U$j!3Dwv*%it@#f5Tk{?AH(eq8eQ}l@3M1PNj`ufbwX9Harn!$!iNP87 z%YU|Q8{an{hkidNAr9L{+^UdN(17s zZN~U`C`GUA5cXs~>U_qdWlkKn4H$oJ=M1Q zq}w)36jmYM0`x1*));gBGkgkT+b)Ut!f>lK`t2Ew@{?^_#D~Qqqn9~(gCnyzY-}V=@(SH^yU`n^4_j}?r*pPXV6PpgT!-6jy_qz1D34il)GN@dF*(gq zm4J7Hy+zWzX=`xoO(VsB_c$@kNF9 zFvebW3d(TaYRuc7<)gT;^=SOLoevp1qjNiLeHfJuVK_Z%^hW93)@RY)#Zd1@j9xoO zxfD0pdL~+@p)#f(ky?*lHK89jW^8zz>Yh&npWyun_pESJcufK|_oXq%^WAFj)9`n9 z&W{*MK9kbkz{8-p_7Bk;#x;>%@1%@GN|6er9!Vo>k2ku)4BL*^o_$ZBLGvK`rr97GaTxB(fClp%AGR%A7@5!sIHLk=Os ztI>nZMOu;7$VOxbvJW|obe@lY5Gnfc#jBoleW8W55TqFb4_k+SV9MM5=X0~8fqpj<03n* zN?FFGr;Fs*A`JO{(?(~3>O-$i;+Xo!N?jOf9KhZGsGHX+jQ^{8#cBYXWxUPfi_ zu~9hX7q)inh5V2;e%LW-ZN1Eb`OmxJr%Ih0+q8c$Y5MfJ9QBSP?ALXI<2MCy*ff&M zu_uP(WH|ox7IKVJ1%wLyaS9yCiG_q!yg$}D4%Ka5b%x{Aw~)i19W>GtfL-7?qacp> zbXBDWCTgq&^S>(`)80akosOehz;P-Z%M0Sjjt`%QhbvQ}ToGh`vnHr`wdYVCuBcmZ zYfHXmTuD|Q@oTBqIi9erpc7O4!I0i^neVgj{PcXC-8h@-IIrlt z6hD#8SI@y)?c(!g_)^Cg`j0+R@%E5!PKK%=zj>|$F=Jjs=DZ^6BC%N<8J=F$g_Gu{FYp9TiU)Z_H0i^qA6n6U|U3=biy`@KG2 z{}Rk^Y5nWdPd_&(^jMI7&cL0My*qR6VH=9S4kFU;^~jAKc*aPq8}(g9W!(4Cyw`XM z5Pauu8J87L<6AQK+x)igWy-CuSGjSj-;3BO#xIJ0h9kw7a2I#0T~tCCRiIyb{df6E zMdsveKWFYf*LM{IIp57bdih!3m8IgokKw&|XTduQ-XHV)igT9_tH>Pl>Nb0uaFpA_ zZ;MczWFfLw-a){aTjH)3a3KGt9)4dG&bBdCI(`kSN#a<=WwVA>zsSiSL5d+ zi1d3s3NM+Z4`fg)vAF9m6W)ckL%kdKI5&pn8{=5TuX;D;+yglZ{p%3v_jN{S-9~ZF>cJS49>m>((|l$JmGlp+3@r)bMfWELQcq!r!=e0 z;dwf`fi9(YuS(!Kw_u*^yGngo-0FBj|1joQT9GSn3EZ=&zIXd zV;lw4E%A3*9(L{w!=Jf^;zP%AXCZOz%hb89BhV)Z6V^`^|J8Fb=kL0Ud8Xeh&AFex z?D0HD9nXaU&js+DI>pry0guAH3jMnf>GyhkTPCV6HLupPxSol!{OfbOchbAh_amxY zM=u;JVP2=WEO4KkUPxGbj-8If6(1%fM#3?>Adc+*kPqkKt`H14*o#wK?K%7fo(1~F z^E~W$!ZLR>JWX#g&-mUZm>92*)EIbHdY*}`6?KbJH)_+Z(#={NRD@>f_j-JOB}u!S z_126@`tow4b6nV77>gS}K81zKm1{*B@cdugsWSMV z#@t02bNX(_V&msbFE~l@Z0`$|UOS!|pN=jvdZT;m>{w{Dzcx&BR~o(1eQ?{I+g+7} zFQW8WZuCyi%m>?X$aptgm!tP(XD?N^QK7x>FnXtC?6qTo@$Ribugl?J5#ExGj%~+N^r!f$vJE>*py$HPH zq{Lloz;_w5?_plG6|sB!Xji%Mprjcak~tMcB_c)Lg&Eno5>%PH3RJ)FK4TaAEy;2LlS_yO<+@Pl9#$U4RJeDG25R`4;f6hXxDos{_yqVexCuN6J_Xu)m37yt_7M$0bmy(^Yde=V^M#1+ArfAk^ZQQp zOr@Td*;2wt=5&v;?l{iAN7;_)MEjk?@^K4p(D1|OK;^?PfU4xb2x_+fX|M#`X5MSR zp1(&~ZjJ6yR$jB?GV$qgJLa`_N9j>zvmHZ8CQA4%bs|!3ezA`py^6u=bD&r0&Gt#7eV#?UQ&}a|6TQk4y+MWP>7dG+zUEnH5h$-^ z-zjSQnDOrHk2&pG^JTK_BgWt7Ind~>FnX)tw0*cFC4p689v*^Tm3Pb)821eW2l0F! zI20TXs_q^E+H(^o;r1~|KiuCBjP9_t{k5pg5ytgcV?J`f?RUkO{o{?^%QAko{ik@n zmpga)aIt-$_%t-h=)EFiukE8m`^7`|US;%_X7t+rM0~!RZuAD}*tBJ%HHD$Q*BQNb zU6%5aZO_Nsd%e*ct@pC+@p!%O2=uC6wC(9A9f$3zZ_+MOxo!6f+LH4y&m9qe-|8wH zT}s7Oi8LWAk#)!xWEb)hav15jfI1WzhfGJRkfq3KWFxW-*@GNJ*sh%@LB=DMNE5Oe z*@)~w_92Imjw$pZ@3kf2Pj0r7r%1Blbp&wI|D}6V32lxoM9Q-dZ&EIq2-QbJhJ>W0Fd%;8CePD+o+D>3k@Ii1e z_yO<|@L}*8@KJCsxE5>xKMcMHTn9b`ehl0It_Qb*8^Gtljo^#m6W~E`6Zm)VDX{N} ztbYT~2R{pzf?GiD9Z!57W3UffMPs+r61J{FVyGj!tGR*#`+E zl^<=p|0jFzoafjjdr+#EygCJr4R0aGM&nqM<~&8BGaR4K;m~-|Zge!EU)j@t*Labv zSb3cBBAGkNcdZkf0)Exm>&KZQbL$1HU`X9YZ6;knxLXbx;?Q+?fnI){a5Z|aHmw)Qjw8>p*>QyHMVK%z zexx9dY=8JL>!XZ|3ORbf@n4=JXT3;%X(8J`o@=G!>SQU+|DJGt+jF&JKGesL=i=@X zqfQC9dcpO>fUD5?P|x)Sc27WTxfZqQ6m4p^NKuDrc}*e(b_H(+?fDi_pHX($aw{5_ z2<^DV*>NkVGPOQqN59N?&>G&`awloZARakI&Xhg+Y0fWESm^u`_0?LyVW93R9S7bH zP6ElVW<9*xQ`hmloM)C~Cv=x+3VaW!evTa%97n&qir<$avPA`*`r#!Rcgb(IOo{rI zq2KPtKDqNAPW%Szo7(Y%#TZQn7#))jcir4$3(OZ_W*XE1( zHu7epH|ihTbRFM6{+!W!)-mhyEAi9zTdCWTgUC^&7Y(VQNGVc@G$E^zjmQpUA94uk zxQMnOG9IZw>XB8*dSp8yr7<6`dY{a=I5n5TF%fhBH|yYxey>M$pwdZWrfZ%(*P`#r z;&IW`2H&Jry zEr`N=IjFXR$||BQVZ%3>i5rzoRfv@Gd>2q{aE0MK@F}ng{2Zw7-vO(6{-JvY5?#25 zTXEsr7Jf~7SP%cRC{g@#7E{P=39TKTGiTN`eyR;5v#a?a{a#Oa2h_j2|2OU)sN8!4 z!+WG=q*_O?}B$J&0wI>*z?lL$Fq=D$5poAzWpZ`OY0awJr!pjKNj|C4b1vmg$8e}(7p;Z^H6 z6sBHvfa85E?#ZP8@JObI}LcQO^z!JyA$Es6>@P$kGpCiPp)`>^-=|a3b~5m+8c7s zs%~kyy|K9lefjw-o6Dz(i+nlop*+*1gT55I#kJRRYAEsLk6URUU~m#d;! zHrRHi{gp^`g6l}gMO>*!o6}OCr@w4`__XfV%Eg`caWY&TSiF|WQ|wV|uotIjEl1;G z5`H0J>CZtgbro2cK2CwNYskrdziL(v>6*dn29`LrgV(1O=EaN(dD*v8d`8IY?uIYK ze?Cn6xdJ`p=>pHWArJ94Woav0{_LJcRXXkAq>XZn-@3v%Cghyf(3+x#ZB5nqYPTRx zzpj(c$T6I!!g)o=IkEos>SZn5YQ_q5az-J3^zrBKe;Q(G&HrxjT^;gq*KcdyJlSQX zkH42<{6(X;__mNI$`f;1n{7Lz5Wo2`iBfgeQ0mKi)dS9VdCuz=r}qUopMUnpaGeI%R?jtOS;GPxQHXzhn3cH#BMh_C;rP1em{g}L8Vcg@ zd1!MCM;|zT;5o`tEeo3K=BpAb#4nzwmy49pFO0Jn|HAW3SxQeqIkhkzzrXrn#}lT3 zGvN8X=b@#)Al1?`v7x4{u4O@WbB)_+&0Q;8dfTGbej)z!cb#-|9t`=Ry4>6x|C z>PMDit{iiZJMVqpKKHx7xMv`Je|1a3?+dtxm`cKH!OeE8BGl7z zTfOm%2K~x#liJSnoPVWX&D>D`f<-l^pRWFp?Gwe10bH9Xqt8iSjewIVoA|bpukQ}Q zCpFlD`QM-Le$t2c>=cKiwWLT|nfs0lNn4(;%1y$A?TEAB`)&^34Rx)xE^!x>mVLWy zUku;b@V%JBH#@bkj`IncQ#I3t4GM@t{ORl4v>7on_n>D&wglc+a(HLeS2wh%-&IYg z9i_DS5^kQ3`D=Lg`jrm!y>})}o9WnsB20dplk(>{E;ag!d-TJC(ZzXEai8=X?L(d(9qz-1NQ2@thg(41(v~xjbgX#avOF zr@vNa@y&4anH4=PQOGwKKAn4O!qfKwqEVhXs=W}L;Y$zn{c{l8HZt!E! zvQKC4ZauymOqp7(Ya|0l6ygS7hgG_Pna~aA;)dNhZkW|vw}i&+HK}FC216nIvt2yw zcl_j+j2Z&}fn)d^m(81CrFW+am?%{XhSnR8p(c#q%nSz~9uoG;hp3Mw22JP*Dz zJf9f{EQBvRoPBw+#qovyW9>unK+k9VX9jEY%v;(1@;rUqI{wgK!{Hg`d5pi>!jtVE z-w#;nctZbN0MBU8BmYdIVy35-s$Nu(pFG#07(b1GYrN-@pW4io?JpmGm99Vt{WTJ< zQqN`Lsc=7eo*j-SjHglXT;+L8Jhg=<+dn>?kLqjFdFY?f@XYi)^3SxEX$^I)b>`>^ zTCVw(YuV|~^R0J$p})q!cfIG6zY5}u_g^U&nN#C#Fy z=_(Y)|FC%u982YUIGYS5^vHaCbQtsg6_Ha%ZU^&Bd zJsHlQdrqZmpU&pAl`}hSdw*_moMGB7gYy;78K!MNn1VA4@#k#UuNpt_*sz@f=YNNs zGl3|Z?)$W-&pCiODSSVtl5@P6Oy+_BwsUaXs@;*Qt7JKPxQoa`<} zo_^2nL;11nt%EEN6d83DoS$Knoq6T%`Op~77Tl)|CDQA^pXbJKeiDq~EU-iQnhT`s z#{~iIu4+G)80u}AuV$nsP3&SL@$83ZIXoBQqDwj4K<>~QBVlNkaY)TMX2uQk3;XzR z=;H!l|+*;|~I)lYF zc8t$dD~h*WXs*PZ%y@koUzTBpZ``QdvFq66_qgw)d7r;OhGg~Gy+114qK(iW*Wi!k zS^i+a(p8S~#~S=lf;pM-`u>0U!;fhWAA)007h5p@r{j$Npc;j+-%qN1@Q?(^>Rg>;78i&700xKt(m@;ErlT{A8yyU*_$P@z=HZ z>qYM`4t$97l>9Ubvzrn5$?NxS-k0%HB0+i7N@^`{tglHiy;!iDeOy!y#S+v>7R>({ zxVh^{myaja6F_mU&bR!CuN!we-mr|C32$%DJEyg=DTX$`GAp}W^nNWHWlb^qbXO$b?-xJQW z{tn}qeMZGgLw=Ri4C(8lrDanao88oZo^?caJJa)Sb-ZDlYYx2c@w{qtwTm}9ZTbG- z;Pb727g{j?E8xA?^O6r)3PAsp_KpTc7PsW-PrEP1*DpTbuXTK3|MP9|{n7K8cAjbI zWN2G(Reo`rou+(S=cwZh*YC!!vHudyr|>RGyM8p< zTiU_d0VKAeSMC&scS)*Tw(CKoeX*fA_PMQ~E;akyIwdOE196I3`%HP5uxmV%nYEux z$t89pQcpU*PhtLaom-8_-S?@x-rtL8ud==S z-Jh?bu(#_=qkALNuIPhE{TiO0Za;J{de1O=$7RCI zuBnUH%ek7^8=d)L*TTi?9c=X4Gb^;8$F5^bvJ1$n69DB)DVi;2sEf10(j`1|##Xv} z;&$e^r_%tA{9)Iq#q(We_^dxto%bPgcD-18aow;jb`0RSF_V|iLBfvB`4qO3F z0q+K{1@8fG1n&h?;C-Ol&D#Hx2HC5Uz7Ko=d;ok1d<4|@$G{KrycT=}{3y5<{5bd_ zusb=$%1z)nE+0K0)3!P7vwQ+3=Xp8JEJ0@c3V40bX5?&KcZ5Yt`ty>rgTvg>-Hyc_1n zE!c4ic74IvH8tZ_{Kwtb)H$>0ybtHC{>!n{kOgnp!*i0Mmt zCe_>RnjJyi+&?iKJ&K=bPi8rK?3$ZorhF{oop_}7VYj9}eg-Q1UjpT(Um8x`Wj_PC zG!qt8e6wq5qVs}^c~^l*y^J}<_isT>fyvLZ{~*tbXFY2O`88vI3GOfDNoh@~g0=fD zuUGNguBD0YZV!15IiAB{Z}j@~^cSAh-q5r7|898Bh39;pj^$A}*flf}&k4L!T9G<| zeT(wXiJ+!PJAqxOv$}ICgU%s%gLksSu7Qcpj|uJQ;q2%I%9nkN9T#K%`Yb!_8kTrF z1~@wgIXi|JJ9IAIwOMx9btuspETKC_IXlLHy>JJ2s^Ayp{fU`ymtX7}l4yTuXvbyF zj>|!X^TdoDGqEQ+|H!WYh;M^mjhXO1H@kKtz72j2dR3kXbMJGrYcS$D<{16%x`=p=xkkS|$4MM^T|+#_I~|9xC#{yD!5w9GjY2#} z%IJ^$Vb>YNb7)_;!b+Iy54&z4o}X4uQ)lf1$MDQO_2z6v?vYR5 z%rp1Ar{4p<)FE-tyGe|%^1Ke@4&L-vz~6&ixGlB|bxapdOX@;>WkuryEy!(|dV}_* zn~zGGxhbqolpwTIjrtpQDQx};_5eGaV9$WyoTM~E{fS~wZsd%fbQ!4ndn(9TH|eWD z&TC1}1UVPPw2Sq9F3+5&Va|ro^E{sW@>~t}2W!Ezz!q=-D8HTq-VY7~KLT<-Q~GI8 z=Dz`stT)xUnpsmjaxlNop>=25C%!#r&yT!_?-JbyJA`qR+i1r$X3VLbtn=b@_N4T5 zr*+ze_Pp%xLie*`6@(8?(P7-A2XVWdjRYQJ_rs1KM4AM!bLnk!ZUz>bdKc( z$Z$j<5&1>!ZaeQ1ah}M#a%n<+2s`A4kAQ0PeH2tm`#30$^`ITodnY_KNObS4!pY93 z#Fs_iG-mDiO%;0W97vSD!uI-i(5pD!4Jv*80Mrti7r-Ilk3jkC$6y!A&F*HLQT-X6 z9unY@!`Q)Z0NORzVe2hFNm)zdZAbGBJ4@uZ4CYthtiN8?@#K8J)@+r%Kl9B zHTt=48dSNdG^Ox6o99cwf#5aZU{GcJxuES&E4GyvE+I^nKWekWz>fLHw>Qqij-HGO z%YE{f9jlMRKxtZGBh?{k?{t;BI=M1V<)q@iR2>G?E)48lL>~|-YT%qcWE@hCR3WX% zYGfm_9odV#hIFLpD?uh86-X1Z3R#bAL-r!CA)T9W4^oa)A*+z}$aZ8eas=si8|`&u z7Se>QLe?YOke86dNXKUQkO@cyQj2I1W*xE>*@f&!4kMkZWCkM>kP1Y*Zq^}Nk^RUK zq+2WJ+92gf6|xdphwMaNLK2H9gOF0B5@|(NBb$+($PuL5683T-bCEU3CS*Ty1R2GU zKsi#2q>=T=He@gI8q$%1w*)CgDv_ng8e}uF6WNa(LHaDiE@T#>14dRM>yaJEKIAac z`40Solp;0Aa%4TS4S5MUjP$yb^G=a+qzXwRYmsfp9^@#}YdLlxmB>nD9kLrafOKTC zq68^J<|3NBSc~jI4kDf3O_(F&ky%I$vK(29Y(e%Q2azHw{(eXqG8a)pU@fu(*@q<3 z_!%ihDv?#ldSn-}AL+OPcOYfRTqKRGMYbSZJv(CBOm_xK&bcUBH__HJP>K?`w?nhp zQ^#*}Hi@4fEKBkcHNb-TU(5L=FZ{PVFKSA5 z9CMu_BMNrS(J|lW)oAlAqhEG!q`r&C&okB-uIxSHH=UFy{vQTJO)$3U9GAmpPu6nI zZnJA)>{&5K9S6xcqvpZ!56>|tmAaKL3Y%JR7b3m>d)(eTxjX;$Hg-LScb88m^)8)s z!7i_=aM#jDo!<*iC*(OS^n5;@>~(y-JQ-LG-#wnstP>!o@V+f`$GJQcTzZ@w@XUwj zL!Rd<_7v(;=)8Fz%!*g&&hKd-D8#upf9oSOPu(s-5*9Nb#R|2z&?l0k95y7*tq30#X&4vv@Us-re-) zN@#ayp+^Enns0f&rRr8I6nod@3cUDTJc{f#R#?OmI%;yJ&B9pZcj6z5k!aefsP=d++VcYxyjI{5E66@E64#kY5# z#}19%DXl3iZ61ja%kQFBVY%D!b|E~yIh*Dqjxg?CK)=%44~;o{N6lfLW!D=e{6m!^ zyH?PiLJlJxNzf%oDN>0vA*+z}$TnmTau6vZ!S_SPA=8l>gtU1Vkf?%hB{&~^FIWST z)>-+%SosNBX@U-!{RG-K{Ohwq0a>&iBkcx2ne{9p@ay z%oz$Dh%YQrJ|x=HqUUh>%nrvG2~a?B(J(SCSAJlJe7Al5GkMDuBP96InSJ>ZsudBgA3hv z#f_dIo#hug6mWi9@#}YFxBrzVWR7yrj8^#X;n|9Z^8Ty`ifDiF&V-6wJ)?^O0n;r?_ncrn-m91p6*y989qxD@Qf*}h$%tnt*KLH*0!KxYf9J*=h8n6#lH0a%COkuuE;8m0RW z=WoR`j|tWaX5zV?XT@00Tkh{Ub@?9;W+gM(dOpUpR~9wQF^5)%ija3^az64L9x z`+8~nzo?h;OP4m^DgJF*wsq+$=RUPbyjqK%@+H}6BtMQ-rZ1Vx;m_!w=n23N!Es#< zhvI8B?qNR5l>Yv^4+G|wTzr`}NTzPqcY-Yu_kA?)^Uu54VdU%St++>Oum$t~!?^zg z-u?8sXU@NcgJ#T@?>3baKCFD*&`%i{6~@O$;Ck9~wRs#NJ5IcxRyiJ(C0?zA=h={F zPKten_HgF>;@|eWbN%G+00_B03fJzCYqC8EwGbXZ=2N9g0~PXo44$8cJUVORS`K)t zUYL^JLil`K?TX?1IDEei`N~qQ)phxvxf&mSqg45!LVvA?=T9L|d7YXI1^LIP3F6x}las!`jDFAH(wrc+LoUrq$mQ!Z`XQJmW&1*&MlRsS5Iw=h_^@^#oiKL#{as zYS~+Bb}beXex9q3EAT>pJqg#0kgGynIlDo!JzOhexHiG{j*yGS%;H6MH)bJRzDznC z!}Te+YC|qn8`{Y2_I|d9ujb@q)5lZrEe`qEp4-BS2$UG@j<-EAe4mEzu8?m^b8}%n8V^4$~m9W#ELTVK_xA&2_11@r$i@I2~yf;*YiW|@Gy z#$iVKy&knm)U@i7-DbJa?`hR{H7jzyXU0urZxi;8!d~@N9(UZQVUEYZoVm-*v~_o( ze>nPQ@%_6_zvhP2Hi~%ozR*NSroEeg`^dI&eR%o2yVr%6`et5zmhhUj)YTiD{lUT2 zZ9MllyDjG1)8kzM!8lDu?V&F@-*dHT?_745F>1ZM!~c+W2VCvU@UiD-5S%$5;?fvkq(; zcpcAI8@q>Lr`D-x4MX;R65D2v?x|7w^KI7Y&fSdD8~6Efa{0@)vy*Pb#r7f9AC-dF z_?K`o_Y_?Zmh%1vV~_gVa?6yAA7#$Ai=(wdO6Q{xsVdAV{B8ynehWbxPM2rwkeh9L zH}Z?pa34g9wg+R=(Vi*WW{u_tLcJ^rKyS3J(6%|_^=houul;1mb8?6Pl^?1DApXAtU>*094zchMB znz0pynXNX7ti z@Ko>%U=OfMLUUW%gK-73B8s^U8HDNoV$X5;r7SFG8iEG?`$WqrAGM)^*kM z>|0DQ<6@r6_y0^}V&$E(*D2;?ivQxda@ttyahuLQJ0H%)K6y*#y)b0Zd2x0-gO>{yM+oYxzU1s^+hYvbXjOgxym z)q=)S6(6}{ss5}6ns`Qq{yBhuzFC#!pYpnewULJ~p|EG*QH7M!kyLKmBjqei(Oa zZIH})z5my4Pb<@*9HYTJn9h1I|wr=^3?}zS_sUpW4({d*e3MSw645!S8a!mQTq{87E4$DWoP- zopuDvKviv1z;nT=pw`!Sp{1hz5nTuYZ{Iho6yEXnUE}PV?(DnP**C-3r!^tj_SM5> z^Kmj$7M#R8D2$qext{#00JR3-Z6MKM`c|c2CC~EX+d=ZV*0131E8x*y2<=JI9vA=H zwx`5t^Iy{BMII9&Ct1Pl4Im248lnZ@2=t`D@!-v1DYy`%kH?Dl{5WmCNoMk1$k~7$ z8YXH4dw@;gd0;cBdASyFBG?MzS93SK*4J3SEd;g4NB-1r>(4dlv*|sV$ur_uiAd2- zNNcEIIoKO~7kB~q9`H&q&EHkv3Q%EtH;6lB-kcLdGtQhTa4*<}lxF#F0j~~zdw1!* z?cXWBZ2C?TLsk_5K1~i}InWtA4+qDA7lEW7*ET(cwulv8W#+FpjntDFb4aw_NBa=j zg6u_JLpr~Y_90S+%te+X4cHe4hlZG~d;*m@0@+ zw(2R&DI7mz%thl3^5;v=9BIX<(4U{foO%OWF{kw-Ujj*6iEW_vXW2a%OS0TCnG7X& zTy1R2cE>j`r@qb3qQuHB)U;YZr#vfn-tWvQo~4qA{3`W5%=KhsLwe=r4NmVEeME(B z-iuzD`!U!L{0TS${28eIW!+gZq<)UpD#||PwY|;xVF&jQsC zDFI*QS?>Q0cpmsWu)9g;S_5N4p|@ENc^=PaWc;fQV+yBpFe4TESN`#B>}}>N?Hz}L z#gxCV4zp(B?*Aok8vS06Z(|d-t~HxI_o_M~zjaY>zS$YOPtRH3r8wDvSbOZ8wAyJ> z4$SYRxceyr$-Mg)>$~!F%c*g0F+}{6TNJ-4V{AAiGhui#?^YsGipK%qa^h_g_%2ZX zc{ixMukY7^@8S9V?)f9``==a!-Mt4$)4FSW45HdV0j`okV`mp7`jOtH!_D(cn-*b(iI{={?PA&C*+K^xE=>dOz_4r?w$_qQ0clsll@(O{nY<1hJ7 zYnaEG^33P|EyZX;?Ny?6Y76=3-CwlskIVnvFeCk5kMh4V{s*)3f7afW9>;#q%wx#B z+BiAp&3DDMzV|xL_p$D~%Jn$&sy}63;T-q@2bCK zf8S%j8}sAccg01Vd9`h1Ub#8vyZk?Tl>4r_Chj}kJY!z@GVZ$%Kh-I5-^V)h%BykT zefX6e=erNT0mu37!;dyito=Ux1|8?S4?mSbaqd(2sqZd*ok^Efq{~-a+SU6#RIVL) zKbH61p0;UP?+^06i1!0|KOlIYATtdnBh`SP`jXdQV(PVsKap5eb0Im(_OHYDO}c`( z#-2wDMc`)Iu+{ag!F9+c-jsJk^9yuk`MmjyZ#Mq2d&0u+E%R-BE3b#|YZ-IX@uu~y z8e1*tuCg)w-qf6u7G|AFx~sg8`8MBe2{Pf?2Zzlnvg?kwZ;Qf#Aj>j~b4*>RFqN5= z&dhbsL}paBhkUtac4Foh^z`_$H6u3?Em>yjnmE+6nKe0XhEVmd=PV&GW}*KsXI}Z~ zlpOQbTtjMCUfJ+d-5$Eh#@jqy@NWF$?N@rJ#D1mk`maQOQr!}ouj4s1gYy!%^6t-H zjr`O##|#UnT398Mne&u?s3#Ifk*m;q($^xsQ*+GL)hspsUyI%&h{}P^fqvCjq5Br_ zEcYExKAiYBcNmhGi>S~PZl&z+)B1bW$$Cy9JBhGd{D6D^iFTsg?9ZI_cfhJ#^6CrJ zSF?B6uuA-kcAvs`EAi5VTV>vxQF>7Ze>l7TGWCzjUzt0Cxq2l^)bbrZUO3m8j8+@- zzMS`dokggh{e=m?wj_FQ%a@2hyL<`X=aw(wx8s#Bp`N(%CHx+iFX8*R@+JJ9TfW46 z%PL=%5)QO8j0(d+x!QsvO@+CAM zSH6Vbk5|4ZJ#5QypT^o$zJ%t(@I60ill7hDXgY`+6k z*?uRukhIJli>&M`83CNBXME?2ncDd4kw=bRt&ex7^J**l4E@V*J$3BDVA4tyW@ zEpQ$9ZBX+LyTLDl-v_@A{s82>7jy3P_d)S-zKePO8TdoK|Ixia?A{**f6V*-w3%K6 z2ZAqwBf(#RYP0PJtH57_j5{P=23LTug7<=d03QYqfnNk)2N?rXT1o!`{1f;$@G!_( z=!w69MJFZ_Z-U)HI;&~!Gc{`nxckeTWikn*eURpi|3op!dF*B_z}=wM0z3%z1fK@w z&)r}zo?ig_g1-PYkN-#TOz?G3`u+s==lM6R;e74V(tP4o(OE z0bUDsJ;~ZL7@WcLFmM()9h?nTf^)!kg3Ozz>pk7+!406!_x&tb z1wIE>gFglrfIkQ2?)@NnFnt2`V=dSVyd{}fF&$jQGkYHsjo|HID|jEs_L4MnEynx< zAj<*M8$j}K`g7nN;8(#r!Dm6~f6n0^@ZCJW45qS1Ahyy1z!WD|8;O3&%I9O%qDOM z_%U!iNZFIV4qOi|1Rn<%fil+!Zshp`;3vV4flq>;06z_W3fu}l2TDJwp7E1vq=$Yo zj-s=dG+tE3`jxjM=P))l4JkuLB8|wE^cyCFcOo;9+mR9IycIbgS%%zzRJrFCZ~`(F z(eIm)iO3veI#R)!!bygI1TENM?!2xGSyOWkyywu1vU)2(*?Sc-8M*dfm|MyB^RcU( z6*=|DJSStp$?p9<{BDZ*R>Aj$$W6!;zRv_lV&8|6tMKb`%wrD``*gC6fzZ&y$W-o%#;Uqw77Tvn{a8)JJ~Y@ z`!8_j7W2FinS;pQnS8s65&bdd`#G%0RNM?BzU9wZ%*Ksn{B;2FV%;F~a)-F&&THKB zJ3;S$=}}sczVLkm&+^lFWHK@Z@n-bR+j}9uR~z?GUMB`4vv;USPMSWAK2WtDGtTSv zzITV!>)SVRdMWqKm~cl~j_QN7G7h{N*@)~x4kAT3gIG&zUaJeCMpxRmEwxfv17B-jUD~5BRVskIy*7V*+IQyR2Tkla=)*~%v^rI9b5pu15APM z1aAZ9fp>w`ApPJ3deR#~^rRUcGIN*DgLOPpkE*YpJ_s%Xsqai1NBjEwGHcuycl9Nv z`;wpgl0W-01|P{4{FdmO9kX4B`SRV?|G(k4)G5ds^NVs5j<@l91&I4H^NRQIOj{~( zFSrW452TG`&eYfd-p?~_8qLsZJKm|HtXyKT9J+X(Q35^M9JN&WZ6HyPVy<9SSzUvCDImHR^;U-1Kk8AaD?E z3^V57&u#G>!;NFj-CP-#Pr&huh-1#Jbxj3vDDR9yY?wsrjXUtpWs$^K>e`Mxt4(3o zD%<_G`fmLhtvi%cm8YaGMSpj9W}Ng|_a+lP%~u--Ua#6CIt$z9&o@e}CVlTmUL1v# zBUQ*!WDO#>D?R>{#-_@M-}1W%@!?j(Z>i1}%>TczFZn|>W=xQ_DgLcJf5yD;dnnwj zUGe98{DE$Q@&@i?{^E)RMl=5Vyar`Z3fE2eWjk^@VNlJp+Klv9Oj}TSMr}mpnX|!1 zzyYB0%pg!@$vNN-a0p1TlHklymuHl(CCWQv0#QD{2vMH7Jrj}bFC8Nq(-z|I!&E8Vp9%mCFbxn~CW^j&5=k$t||aQrvL`>##u zyQ|p?r0|hDJ;x@;@kx2WsSD6E$8$_+sITLa#Qe%PyQjr-_<6c+Dr``TESUcz;5gzr zW;LgpxV>5*+QZ||vKtrhjD#meBi(p2x=FoVJo}x09u0UHOD+D8=b6m`0`s{iyFmZ= zb(XV~I8Y(aXn01hasHXZg`f4QS&VOTN9v+B+lfy@jhbe`{2zy3zLN2az4UfkOJlvg+nBxT_0}&taPN4` z%dFS$-Aou%X6rnAB@;? zIDSvb5bD@5w7R8N^?@w|qcvShx~i|G&PQ)Ccmb&LeFWHveoolVSG{V>xTMD9jFMi} zZBk<}(+wO8_5&{jhk_S@qrpqTYr)IF3J^D$b#|A7O*~%#(iWywZO0oYfgk00GPn_( z3U;9vrh8oM{*ue+hu@6o9vq#mJp);Q3`K?^Q6EM1mMuGznKCu3%W;=+`wXxTdanaZ zz&W7Y{x(oysD4Npcq2FyR6m5@T32b>De8}qs7R#PWyp$zmmf1N_6TR*h4v--3K)Q6+|ZOi+3f3Jp5;dnnNe`|bN{$2yh-w%Oe_y8z>e-I4){Rq$UH*GuP z?+=0U_lH5k&V-Nr{V|^9?~jA>_v4`a{Rt2|5~OMTt#jG6PG>OU{jIaTbNziOe!Un| z^7lCNJJ;Vz72F;0*8?@a^E2!5Z)@ zpz7!Cp#1kW(57*%sgnD(4p!&v=lbVL-r2Q^RhYANNitI>74uHzfz-FL^Ca-QV0Umg zI12n8$!7uh0?(>De*|`6hNwGvtUD(*c4q{jJEgnE6ja_xk1gkurp)Kj^egK11NBqP zp9{VO4g-G)js*9Eiu;#A#XWf?JrVpZcoq0NP#ktI+Z0guf=xv_1DHcZd1k5gDuiKvg1pNvubaUL@9`NGVc@G$E^y^~iQ)FY+2vL;@R( zOh77-dSnf<3E7PtK#n4+i~W7J4>RT|)!Tyk|9Se-m+iFuQFr!OLj$MTWY#Zaou-^` z8}tIxp60B5)1LNil#WWIsF42)=$RGIue;kh%%U((@8?x9oSf-XocfoX*`Cg?ZIJC} z-%dRe!_Qn%@g2GR+#>9*xzDrxoz16t&LYCrw@KD3pixTuUY$c5>M(=#Nxg9WBj4Yn zUNd_A_uPG6N=I$&zlrB~{kJ0Hi0rg*F77*nNrcdS`Gvi0v&(;Sr^*GDGuAKBd4OuB zsXmiBk9?`}=mL|^6>j#f7|Mq9IlL!d(=JjOr~6)YuH5)cy(2rUJEJ_Wu%CcPjmE6( z9t(B>$AP^-${XyQfnBP{>^+%>d9SiyQYZeQRBrd8q8f^nA{EG&NiVO2=|u~kCexZ< z*x0;m-o%u7R2MKjrG} zO{NbjH|LkeY`;rkXwBGh*4@sHE}I)?{*t!;tKN-mYWv&%kmpc3R+_SLk~Hxn0)?6C z9Vz^oR(U#vVQ1C#O4preA9kXY_3b33R~r`5z5%5bpI(*rRR@m*)lO3S9Sn{E?R`hu zCzXA^vh`omv^&sBJrmV=v^C6HZM6$KX-5;vr*qB6ONpnRw4FxQB3qH&$N^+=Q>N(8 zGj6iWLO-@rFHfPu`sVB8r6tb=^$c{Kl?gZn#Sc$PP|v}T2-%D#NYPvXOKV^7N!rj_U6 z{8h*~Z4pPex72YERYl|EYDWIr$Js{#f(kjm1?S-`&IZc)RP!~dW!G2NUt7Ht{m1iX zT>Pv4@#>F6-VDOD?e(iIm$qO&Ec;Z}N`)N%gNAp!1spyPk8_%QQ4rl7?3&H+#R&i}RN26`S}ch;*wMmaFQ z|Ac=Y^!_p7)}r~jnGN;Jj+>^k&yL9E@_yRuNWwT`Uv=?Ao@-h|O={`Po8^e(rQK|v zQqzC%e)4Ua@viO&AGhJu&{^uEXLVW;hxf zI0UnyC2zmP$Njhy6&l&|J%5MiR}oLsGA_kxPk3p~y;K+{{|m<-Jco_@JUO!c;q#^T zrbxLagZX_Fj=y^j&RLn#uy|3bxw^G6@3_h4y56k;SmU_dFoWUx2VAE-X;yU9B`;WUYi+gytOu21wHJ65|4gWCi?uLHp_22b=C+|D+ zUgJ39ow?K8d<1o9cW-qaKd{?3n;Px; zx$Q|aZ(!#r#I~=Zc^bKWFe3HEq`j}^X|M~U0lt4GbGFSCZ*H42_hr!b?d<-2*=yTD zkvaKIeJiQ2p+CH5+_q(+d7;p4&l)$e7RH!4kC~R}Of`EqLA1^zjQGNEd)4T- zXU55Gw$6(Wi`R@^)`A<1&Pfx8t;gayUN`!qa|&&J6b+b!?)i(+8>J6hpTwVG_rFH3 zJ-1^WZm{Kf(v8bw<*qU`KEgsP9u9 z&IC{4S@W8@Bc}&*D&1LO*~5*Zbf*^S&D_&4(s_SIPjvT`;!u3Hd{64U0;58|cQbaD zXY|@~I$Apx>g{dxM(N#_v(cDIsF!^bxb-Y!uljhl{7WXvoEubh*Sp_mqnD~MQDV&4 z@Ho{yp9Y@8d&YFk_lrPJ9tdzoTyY z+OA++XioK#)GSpD49w42+|<J~KC zbK-hlyx8sg7uyUI>*O2?IOC+a-{AQ1-<5oqUjJS7@i?B-h|<&`XU>nM(njviYonG_ z*Dp@-t8Mk?GSdfUeMx3aN$KA5M|T^C>Ar$7PBqCGQKVio^JZzejk(Koe^BXMb^SYd zE^*HTLCw|MxxC4Q{Sb2c7~aYQHbTNNr~|I@6mJ=6suGdzA~I`HGCN-V9Mfy($hPcw zWq(ickZ*_SDb*URiJR6CJjiTb@tec%+mMwi98pDxkAJ3ljIy)K_V-^|g!##w^`DAo znPcyZnTht_!}0%cyg%qGP+CRzvjp!m_rLTAzWY7eps!d|mV zT8uc4cUMeBt+so!{>$5ub1$u555#=8OT)*m2WsnF*U4}lZyv*+33$Fd<<$QY7YBS? zR5UN6IjmFQr#0N%h#ybr&ayHycq21jpLaLwFOKW({L;~AGrpqqpgim6D))7;jyuD- zQSeXnoI1mm88}jL793Y^+&Ug}8xfiFdVRY*ax3-6G+RdG=SDl<;@#-ey3Xp8QhxV} zJ!Hkh0ymobLgh#_C@f#XZDp8~8L#iHcHdOj=N_uegbLk95EoAk+{aSEC3Q8a<~dEN z1$8&qEy#5*Yv2=FlP5d8xwqQAK0LKwP^!#=`JcqS3%q+5GVW;{XfGwpFYfFZfR8&r zR&>;Hl>}TJ;Cj+?k-pqD2zi!=**xA)8{Ih0(17Ozc)k_z_;fsTTA4{BEKpB0Au{9j z`TQ1*EgV};RI;o$L8y=n2h(oEa@rv=G;{WmPRM;0V=A6sZ>Uc^#3CMoS;=g(x zI^r{%DKM+^y{o3q)ZMu}FU9Z_!*lw~sQh>GvWI1YRgJQsVOc7~fzM+e;aPuO1L z%$edTo`>{mvPRi_Q`)Gk(fJTt5Sj7%-s-&T=N+}jQz~>{C){^quKR5L=Ui#a#Dlo8 z67w?a^}p5b^x-(1F&L>q7R>*Xac5)T&PjExS?8s!!EHwnneqC(`>HebpB?K_9hP4{ zjIUGHI`@U+zNg^64+QR;#xz_r4P7}tKQ23Gnwv)wYAB#WF3N%8j|W_u{g$5mc(Tht zU)K7wOG2J5@NCZEskpH)9v`>j`Z zYft!Xis9mXwBjEHT+|^2$CGb!^-;xu3fo-W;o0wb=5Tw;+!1s60N11lj;<}prdE(RGLFccKrzboo&5G&*^3-UJPvqyHc%E5~Amrif zfZ|@+JY&^|YY)%17@pqn49MoWXk0saN?fHD`sXxwMg%-l>l>?;5ZdD(fA>Mib2>bi z1w3VqiUJmB#Ke|!8>sR1xl=%2puye;40_$dh=z_&KRCE z;F%xrsQjMORNWx=w8u}wyU7OA4YWV_eBD z@=R;7r4V29^V9QLeN103`JQXoX6X;tQqM*C!$OzEsg`_s?A|?J&-yXGrLKn@@|*?F z{Q*yIKde2x-hX~w)`giEWBv)=4W4&;V|9%qQhRYZ?kwqH)`lj$o`G&olQAym3-)kS zFJ*{@Tj|VN3fqR;!qd|EV{_SQ-}`MlTvA~kE5UCsdcP5O zlNuXYRFLO*B@T`27Y)|nUJlOycn*X-9BL>%`K85po*j-yV}@Q0gy;2uXL7ApNZ9Zm zivHDz^m{$NO-h(#;;M!3?QN3|?*Go|6a!xwm}BN)j!~} zS3R0b7)^h96lT^VGUN66{_-C)VNqy*IlJxR+e*t_W?t#WsT4k(4^(_{;7)s1CX2PK zgN?cl?3#~dAcYcKff|NHC+&Nkw1}Lvo z7Nl|GZYG^%&g)f}s(bQ3*r zS5xi|_1v0T=06)d6eZzzW-TbJGFpuPw&TAE`0p9?zUab2?q{eg%WSKz`kYx;qkN=r zSw{g^gt;o7f8oq2-)T502x;)9x4Sert%W6})(=JK-GNB2|E_pZoFB?gcUfmYE6#Jin{+vv_X?YF*ts21 z@v_kI`tmX|XZ9mz{9Qn zuj8<70{g#G?3kRzsd;tmsH_H;vFA3${}y(})UYpYo?De~3IlW6R>(R=*w)R+GZhI%(>GlcS60k9JZtC z3JaA#S>G2oH#4l@=`#6HY1m79(oC6~2%(FTQNu|y_izZF$&=GsW-P9+SBY=Jbv0qs z4Kvd3^(f8A@SieihP4nT-f=eX6;HA&{Eokk`}1>q_PC(0$2*=S)`U6#!2V*t7;gWA zce~oVIpw#~Mmg@^i`<4GulN6#A9g!G-0eL8j=&E$y)zU3?4oL%*07*CwaASx$q$_| zw-%8(ulN7j4}P3`T#0qO@|ss8@x!mZABcy{_25%EhvT}%sb*KV?UDaWY(Dk+v{b8o;H-upIH^qu=0aMtAd>cuTg@v<1+*r7BV z>M`veHvy(N=tf85C^8s*m)vCIOKDx@S!hmWQhV~MPwy)SViAgVOGb?%oSPlD?tnDm z+@e6X4K!00mQe0uR_453g^|jdKmUs`R=YOmd(eKcc|Q71J7K>18#b?p?{BVaHhXd8 zmR8&{YJlR1efv3K7Mh`rYr@Q%nU4GK#mtM&jNGp@5}H{+ePOpo+cJF|Jmr{EK7YlT zllzo*vdt}8RNYWx%C~yVlwsxu^t>LJQF;o^Xa$2mpJhE}N-LR4;^P@KdJ2 zEr0FB+yu<2dC+rSlzvo4gyvd#_UR`V^D95I+n~N(vQ-Heb!O6{{*NX-RXevRJ=xmJ zuKQkvTeaX%`n?{-gVNDoj+2gjdouc-ole5{VLI6kSLGnmD|W94!lpwOmpOAIlTKu2 zIqqAEo@A8`Pq|O&B;?6WCv)Lhin;md>*CD$bdqf@N+(*Q){2>O%$ymRQ923Dgz01# zW|}agGU{AsMrD!GNodBl2{K8=q|2k2t;ejIt0MzGrIlmNzP0Jax8F<7fea;1uf~vG zmOJ+-y|jIAM0VPw?USfN>^i5UJAH$-q`a#@q^=+tYDlycJPn)#su?pGRQX;8qDQB+ zvL5>~*743^OicH_>rTGmnRUGr&|}x`Bz5kNQ770p!^Ge(Brn`dIgEHTp^G?FM zlnK2_j!3c?D~gzJLqp1e{Xkod=<25Kz58bcF4_kZ9}x?J9P86Fw>pW2E-@5 zcHKd=FE`Ztg0X)_Mz5XwkJtM%qu1W)rERSx)v`B=1f;zaGCHo%)GzD9yOj&X33IebeZjkkM=Bxa0Neo^#!!>D^%GspIwb zGP|ABKI~j?l)u9?JrcbN*U_NL=CQ`C(%7Y$ zaz=c1{x+WPQe$RF#?N*RHeT-}qc_^mVdqif^(v?QU07Y^!`;qj#_PS& z=#BOw*g45~z4LSQ+Ihuzy|?7(wR3~P&! z7wh!{wGq9l8#xQp)PYZdbVjB_qo>jN${YZyn!T;h}d0uCg^)Rh*HQ z9VJXb8TAJCcHq~aK=o<<3=RYT3YLLKz{s|_r z`%SQ)IM@@ydA5lpNFFtNZWe*sbF&K6o|;d9CxTxCwdaN~OPmBA2DSI*R2 zoC0d^O%>P~yc6sS-UZTmb>TaU@YSB2$xcc^-LpCgxf0PC{N>11PV`Oh^?eE={W3cd z(Kr3pcip3@cRIWLOp_mUf0><6Nt(G8e2r<`rh*oA8g5b=KONM3crs-v$l_7rE~(4(|fB-{yVbFz|!maBw{+^BdgrW^e@Wzv!O7=DvR) z9K-t`gBODP-1}dE7xPR#o45o#1YQPef5HT?FL-%}#0u_aNR;xt1r#594-=Dkk6RPO zPx>lQ@27!CTIU5^!}qU%GkE?TI1}te7)jr0;2fTZf)(JU;Pv1f@CL9RtOOqiZv?*! zz61O-I2Syd%qM#WfK@zKfb+rm-~w<7SOcyBQ{YB$A^0t@4*Uyv3)t~Q&U6RQ0C96# z`@$E2+!LB;04u>pkoz(dP2h5{8N3fvIIeNH0c_=2ZD)JFlkS|JO}e>QGwBR9KuqxpRS@0IqImT%`dh3L%7DyOH4_u~zxu@5wG`2 zqt~_}Ri4^8h-6|v=A<+(QpS6!XGr@h1GZyEWx&@!^=Wp1CE(Y=N#Hj@#oTk?Oz?Sd zHmI;s|M3Sr-vsUfYr!9a&ESv0_kb^gDieMR($`7+9Q+9Q3-IHh?0FpgHP0KtSHMl+ z_dxm^iC00D739zKH^AS6wEvAcl?{L7nR^?Oy5qi=Nk2-1x6og_gD}_GspHY5e!k8? z*Zlz_*k_==+LhoH#Ks5wvy>5A2?A>IB(s$F-AYjGMW>{v2PMu1$AJStl_-NirLke)98hVY(ml@y&*yzB zcmcTFeZR|nzaJdU`v<`>U>A11*)vDg=Q<}*;>w%TOg~KJjam_kV}j>~4H)Jd?(IrH#rs;2zI7r6?gVcEzXQtt z*T4pzyO7%LSj)Ev1C>T{vBq|FuW~=aNM}@)AZHUoCFYyjw7qD5^x-7neu-7&i4=0V z`KJ8RpV?yNslIMctv^5e=1UQc^5TGE_`bG&CzJ zR7@&NOH%R{CSFP^QYtj6_xoFyefAkPb{O>YzJI)HKF|El+Ur^CdDi{1*IN54pvHS& z<#`@>E7%j1{%ZG@V?PtT9UKa-0LOt}$KU6{mDp3D{4H^KD|k0{wKw;G-vn2KtHArg zwcrEb55Wh)XTXQREuiFTO!5f!mqG3gO}z^~3~CI*otmkCfa2>yT%W*h?})vdv~4u$ zn?8FzgtW~gjdY*$RHzrN&uG$a1bmt^98H>cZ<5Xxgs$>h0F8EOtdga>Gt&1V*tNp= z`P4?E(t9$| z&t;Dqf@GOawtV_@`T&1LkgabC`YUTxM~A!LXVMHG#_yq^GLYw~F5n2TEqz>DBy0W2 z_iw6awr(ZDI@g+Kk|V=7Dy4DeSQpL&a0vGCAjE7?a@6iiye3T9#Y)Lbw;2~1Uit@6bIMD= zqrp;8y?Ys`ILrd=UCbJf>0V~tr>}2BKZbCr$7YT? z4=lu9ZTOV#Q91hFf|a8&tSuwybfQ?BGy%-F6_lq9CLBAi-i=*j<`44thZzj5qVHM{ zZGm<`d!a6?=r5rns1#ZVH9~8kjnFp8r*~8)Ua!+wTxF|i`>*HT{F=KqKJL|=_P>*9 z!=iU}s0`b%((j~HrIbE0DsxJI%4RATR9Vzoi@uSuzxy_Jts)NJ(p;$@bTXv5)yZM` zSJ-o&lKu(W6lEHyCCJvybGgT1b@PQ4fsCT zmXuLFZ_Da?TT-hnwbaI6aaTE1dMPc0d63dZn3*mg5kKX>@5dBpnXg(f|Ig)K>aQQ~ z?j)JWEtZq)r5b9V<+suCdmiRIre8Uh>8=fC-+fXE9GbX?d(YL!jQ(GHY{|e@2|K=^ z-sdoPXWVaf90k@wHXOU3*7wgndG1XK@jB%M7cY0G;RM@$YhPhs-;^t!l139R7Pbqhg15DY{mC>on3h$`&95O@KX2u3itf;&JHkJK3zZ`b1VsZqWRs8x-294 z`H)TfgvkdzS2>cNGLkR!yf#gkH|rrLj@P%bk6Y0utZv_8&I1)g3!z469i%owCfZ)z zmayv@w}WakSAg~#KH87bGt{MQlWl+0UdSXMulK$9=@{7ebt*S=9k0?>Mp>@7%iIUA z!Vq?(4?cl(^6{AJ1^VEcen}+=HC{~{}IG@iTJbS3HyjA7#d4pZ(cQ+{1B){Ht8Wx%cO} z+@*4y`vB*zdKu?F(7CHkk8{`fQ2DctcyZ1lcpm$?E*&HnYs8<@zrNND!;HVBD83t# zoTT%ox~P0j%acF5KUjGudGg0uCw;3e_?Gjh{8s&r`YWeH@O32ne9x>WKHoRFhW|}u zcr%K8A79ZV-)j~`n}4J4Ty$;3zx;ZBrH}OeI5XeF@+)_hi#T_6`*K&6igWk*u5uCQ zu6+0PBkfK)SJ?bqgTBkq_jvd&ck%Q266LR%b(zUdpT^nMtIYKEW5j-L;NX%O$;?ei z-`+`=zLEY_?Lv04GW%68Yo(Lr$5@gz23eVJond{}KTu)7w*VI+i zkD5K3zCt&z+IqMO9lPLPem%d+g53A+rz~Wj2l4&%MyGGI9u}eRtxJE;$`VO z5!L6JdZ4<~58XCG;`cnt1Jwb>w#02V<{aYMZH})`x@#%h^i1m^89qIC zI2kS>jF@6%Oz<+?U}%2TfqkpQk01SctsQQ0Z-kEsI1xD)?kmS!U#9#0lz;D`-#Yxt zpXc@Y_n*xC%NTPhEt|N9V=jf8Pnc^VMSrQ&!S|_Ye~fDurpF-J)sf6}_H*2AZZY&E zLQC-@(V(m#x+9 zZA?kR&`c)I8-1MVJN?T~#rrjMtHqD_J&&)8EM9~~wAS58>ivpG^*PF;&$cr?4DYGU zzFp0nH~2exra0;6N{%yAh|6F;{AXknm)JXc;8on#5U*~8A^+ZwFK=aGo*vvB$EW)f zPS=iJQSe-Jy(yxre_z*}GVSH$9ccwb@*F$zqD`C#^DfLtr*XRf41@?TXEBy_qzVt;f zAAF1bTYbRyunz|R2&&WOKK4{G_&!(y?gX`#zYA1b@&TxRkA1CXU(!E7yMC|ld5Uz_ zMc+X_71El$-c@NIxz-Womi|_`^ssAX@%vRiChU%kA{0;Y+BL5DJ^d|MlkLGCKk;g> zkzHd-glkpD^4#w=`Y+*XNRwz4TsIPIiQjQxYj8Z+2Al-)y+E_q?J#gE_QSy$;1S>@ zV0&;jsP)>p&VB`WB+qXEJAyZZoxxi{@hu0tV*fUH4EP|ZaFma7e+ul5{TXL}7G&>m z>epZoaEEjMlS9UQ!SOt|>AQ$DK9jXUoi)G?7--K%Y0ueEXfApk2c2f}vIri#zLS1`+KOkxA(=w_cLT?QDkI}T&1oip z9e6+50sZa1V7oU_Wx%ep@I6s}%Nzq0y5BSKr*ZBDAYDgr5h(YI!5*OU=mfA7dw*~i zI25b^M}f1!La-7%8@wDm7pwuR!8-6tumQXloDY5(TmWtYuLA!HO3vTFYq9?wyaa5G zjw!GmcpcatydG3XbpzN1yb(MGT&m~ful>%4_B|_gv~H|--=~q++Cz3cd&#u_^%Q6Z z=`fsUlb}J^=Yo@spRSA=>^|$`KAQX}AKrO5~m3Y2aPpnc&^vXz(6TrTBJG?bN;CG;j@A3O)dS7gTr; zgAZc=5%^tDb?G7SMet$p_aN(3l)p=fOP-6{FrKROR9Vz_>Q5%U^u11_0Sq*kcB& zO#T>5=daG}9ByQ%$P2qpkT7;wSsS9v@m%I97v3iDQ0zaW9aOFVIrh`RUxEX`=RuY2 z7eJ-G(zFodI~peKUjnCN{|$I4_-n8pd0-@z=k{OpQ@$ozt1RFK<`SmP&-!*&Vc7MDL^u~#yQ(>*%%S+v zkoYk0Xt13L<6Lye{GO9tD@cTE4lUqSeUs_z!Z-@-z`kjn@%Vt}a<_B*_%hrLe*b+f z@!Gk0T2B=>jX7j`o3IN^xErzCd2=G1b05w#<+Y5;ne^+6pLSqBuoKuH)V>GKyrjB= z;?sO)5O%d0L&1^Ya8PZ;2vBWs0XPjD4XT`u0WSj!L4dUCLY(u+WA&T8^oVCFD_5Gj z-W4~UtFm=GKg^p_`0TtnL20oj2PkpB&mnyECB>lhp9CHUP65@2oC`|tsi58WtMaFM zti2EE?`o+G*tv6h!V)b57vf*#=weXyxzvQGa-?u7oG3v3285q>P$hHK5EzOTr+_d*0cf?ADL?i zLw&)upxU!9fG2|2nXn7?39l44JBLezXLF+I%{u^-4mX2px0ZpEz%PT<;8#HPy^UaQ zP)PWT(RU8L*)^cPOK;zEFNDX=r_$f)Qu-l(1de-$ZO|D@x0%Q z@T$$Q^P4oU>Y3`U%#Ywzdj8n>QCpY(=9-&--!gt|dK}^GYUl6cx!N4LE8Ub{qro+Xf8X!8wZhHM zyVvqtW`+gxpR*h}ufJ^d_4~iIjv{|^9j|wfe*fw4$TycJ5D~5W9O(CvS`dD#7Iq)W z;mrRPhJVMQal6bR7R-OnmE@d3r7=!=A25Xvu$5Jr+p)4+_xO3D9U&>slI7Q&8e?Rw zgJ*b#th!`vSzWS%j~4L7Z*E1imvS{nu76kBN(q38#*wo$Ib))7c|p#a@VJ_~d1YLT zRFVB1*qL$lGC7ZFjLMWZoZHDc+so8Dy=Kd-YY~^eyJF(`J!D?sWtzP7+j26ZO4-fg zKF&mDTz$UIZE0f|jVou8a!S2i#WmbZ(Hyy%@%3r^nv)yN*T;}sJig>1Afb^+082#?#l)S~XOdTV4Ip@9!h?1}}4ZT_v|s*Kn7AvTUAR zpVb*}_JbKeo=GRM)}CY>%Hk5nWYmqG3dJ zmEY{jqZy7$onZXzh+LuxN0)vF|D5pbyhzK4TZEHdSE!_&LP*tR;Jx7hHWYQ_i}-`h4eeLh0@r}8bsSjWsYSQj&M4aPhvt<%~0v|YoHZnn*g zm&dvT@vvtsB+s^U@$xQm@@6`D7aMuHpCF&KOUtuuR=m7fMxGrHOP+0O;^obD^5!^s zj4g=Y$rBD`0L8%dmgsf| z$h}a(onU8B{*MN~fjtkr3+x5n4W8oMPX)h?{1Kr1jdED*-1!V!z&d#9eDEQV*Y3eO zu-duTJNwn(qdaFkZR9duHhhd_wRVuwnupdTb>GA>PzVcmnXY466uQGojZ z@_jTMLkth?5zmy$tg$oi*VzKi&yK<-(>WLg^&=c=Bu3#C@OHhYv)l7HlL^~~(KI}* zpA#ab8>Gz%O3! zu0E(0cGx>u|NEYcpb2m49=Vx6+?$PnTcr<@o2C2k+;KK0wl!xiS zd9AuRW_;uOqXV5MNH>j@m2ZBY;NvvdD4scn=ANURK66~0#wQ!J_2xkOF{O!g_3vL- z#mLwT&j2q&@w}J9+mTtY;#CUS{vZ+dBZ@}}BturD6i@1id6!Ro&3hw_t<`>4gJ*&y zJMz0Sm>B|TUZ8is>GvIXSK+vcY4W>j^O9GQFYC%wN7YQB9hNO=hE2fKr7KzrYE9(v{xuF~7SJ5boR-Ash- zZ8Yph@GD&(1*PlvK1W%$`1AZf#jnDC5>!X>6xaoP+Jvch z;mN!MzvBBYDE;0u{#6H*-}XLY<%g~F2~+>E z2GRW3?ZWswcm!^Y)l)}-{{$7+J)nK(toP0$<@eFyd}4ztB&HPF^Z;`NXcyGxJG3{@ zU}y?d0WE?Wp*7G3Xe;y{q{&w&s1H;C&48+)CD00J9kdBbz#7!lUOK9xqOzf~hU$~; zI^J+Ip7rw(zoyn+5ydF&y?K=J%HtO{Qx<{vaax57Fd8=d6mr_+yS~Ie4vA;&1?}FN_rEEZIgJh!q zpUqL*Wbe`~#qB5O$$dZd8D6E;3&xL~!*{~I6?+fxx1j3t%b@DB+BTUE=J&Z_y;NF! zUb1zP^ixJHm1X{nnMO1ImB9ChYGv@iO)*P|PtF%>Qp7<18;DG8dSO z>t@I6-TfG#b7TzQ&&_04PV9KQsa~bZAPnJ#W+i%E;Pskj5A|dx! zevnZel~GcYWqHp`UtivBUd6ZB|6)y5b^AZ2yq`v!XxH)7X4~{lzxRx`*{u_Hk3t|;F0PANd z&DD-F;b@=YFm%v<*~7#7_(2{Fm^`SEIyeKWg_b}op>@z^XggHIKuUE_{fLaR$k+4w zLsX~i{o_ib>5lgfF=C==bQQdVcy{$6!Qw{nTI2T%=+yw(JraEg+^z>D!gZvh;mvd9 zVljRc<`PhKa4C2gc#{b$2yO;d_iq7D0XbV})-%5X7GrM&CxN$us2bb`mV(Q{S>Wy9 z<=`D)1GoZ=*8hz>lX2an`TaxocW=Eav;EijT>h3hUhl5w19`R-Istmc`O~`ytV&yh z`aLgMUtcySX--A!n>FeqL$M=m&Um4%N>GzM&KXJ9wzsdWi=Ezb#D}ijB z(|eer;O0v-uI2WnjMd?Hxf2mB58w!wJHh4y-%4drFD(^lW~9XZiH>m~f= z62{902N-|5v8!HJ_2M5!{m>rDcDwH~UV{oC)uETkZ~6TlsPg`5ll;evG12t9lr%o^ znauXz=l@)|#p~Up>wlls`+vXY*2(2{SfJ3O6kX5ox{lMuWp+N9T|V3SwBoBWr=qe7W)n{3r?H&g&+rP8bnx;%t z_AF!1+pDqX3F&av+i7wQF-!)dsB1H_A+&@kNTQjn%aKQ$II8#txiTe zF957S#?(+o%{*?VNODwBMeLwt6{tbQoMFNIPa^A*gOXKa#rUvR9-dm{uPyH zuX9NYgugj5{a%^nPG+=ks6pnxz06OzLn}MEnQ80GOW+EM#!24PBKNSLxjrdu_e@l? zjAN!OpRVhjtiE0lcm=Y0?jy@|E><8sra#25CX@2(`Te-3B2tfQ%pF6cU9Gj_p6t>m zv)*bPqA{uMd(&eDH9;DS%k)4cWm_*Z-ZyJEj63wrvGm>D8q3%|GZ7BXRGf<-8OE7r zj;wdq8k6?HuCasc8fVC^bxawpd3lt6`H<}=>)US1#D$HdR;i8FDr-_I(=zwIN^-#1WND!pVT!mD;gYXO?$PX(0< z)4<*!d?}TM^Fe*9po7^vtu;37RoB{YdOg;*`{_OAQ8_d5FFBWhl2Zou1ZROKf#u); zFbSsRXl$vqL#?0o4fmJWwmg20cO(8KXDKK-H-q*rGkp&teV3VSr{mX|R~f%{zN9>| z?QDD=eFt9U(Su+vI}QALsmhFPH{;8}qee#hTS&Iei|74egjaRNwpHqO<~w}C&6l>HPQO^9Ddag{R-?1zF@*CB@FF7vgN##=eB)Fn6?5dqs?@= zdKEuP7p<>qZ2Nmqee!nj1n^CeI%n>WR9Vdp&U4}Wa@8Z82X9e9!K9!W%mJ#PCD2M} zJ+uSb3*|k;nkQ5YRX{0d1+*U80=)+X4>K=@`a#7|1+)lS4m|X2JZw7M@G)b?rTCsS~P`SIlQ{-*8p7eOjh0wFSz{ z<5nxo^xQw1mlZ8+J|w}z;hhcIGbZV_Q(^RVVYKJBOf(FAdq#PwZ_gY7>f19mjBa6> zYUKGy7shOU%cvDyVt$c^_)%Kudo)`2s0UT==Ys>m1>k6qeY<8qyxQe+vFrOP7lYS= zv<<-*K$T^?E;x{NlTv;U4O-#m$NmKgESM`SnE!3qcYWxO6 z`^tXl?u)x3YAfrAv>z`=-Rjw%J-`!`cgID~XNBex#&z>H}Cv%^Wk8j$YGU4JRzska>8^geGupxJ; z7ImLc9XgxzQWT=@mDS8JcqX}ud(@4wjB!-Bt(&-2Cl@HT=CWA%RT~%e>+?u{RY#(3 zd<$0|M>RCmnRHr6q%>zd5x$#$YRjU+RDTuqhce+@=s?$!RL-OA&_b7&J&@teq4502 z$q&ZWC7GaBS5#@oeYWk8EjM14FE`trEZ>GGyu*-n+(uXL4tOmiUQUrR5To|Yn|8=K z&C6-#e5h%B);T%R{UN!?8PRMxjb^^><*5BuyJ_2<^ml%u?IvA=8T(!Xsy;0OJAv1N z>bpM=YEAA7U_Wp%MQaZDCG2Wn2tQQ|-U_y*=h7No2iBVHSyR2M)EMgsXHS2>S9`Q< zUFI7>s%#jAU+jM0PIzk1?*R2G@7rKca5Z=`crVx=ybol|Yu;av2G?M}09*^w90qjT zsRbZiZt8k)9f+>x-85mEchm5gchir7kK_Jh@cZC1;1l3$;19sRf{c~E)RlUs{^MBi zmptzaZUKja&w&%cUx62Z;=2%h5q~#=Z}I%A;5*ubIeNV9`ME4JxZv_4u?2i3EU_UUyy5}H}v-7C}Q12D^#$1pKmV$?a z^pU|4AbpH+Dl4SiGXY)JP%=v!)&p=prrz8~hWH&_A{ z^G5zyQce4sMlyOW1c!nJ=2>U6pY|O1>^aZQxLMM<=#%)ZZ~fGOvkgyIRvWt#ZdcPk z>z#`3qtJT|eS2$&3Db{3i?G=?D53eCF{*AFi^#CA*o@=JOHX z!(*Nj*mfpi){U`dylct}%`58YjyrOpmIg(#f_h@ni1e@vFA~ z1QQ1By9+Bi=9Yf8-AM1BP+y~TkYT^H(d$%D^-ABq)wr2{!Mv*)0NOL=I*+cq9qe9( z-S8+r6ggv5M>kQ4wn4j~Hje~B9yA;(fvTV-&`M}Mv;{(s4$gac?jyUoyltNs^KQcS zQ}*5X4n+(T2FmX*!*l%ot{-rF*RqpQXT~UAhVN^*Q_L7ILuJR0|NL6_0LxU;zB-lKh*afpR7*SRhEC^SntS)-$J)9@Texw z`Z7SA$99UQ?-`)EoPVSwFJTI|V+cVou^XggOsmVF>tIF!e zF0AG1)q2Il`m^5+(%n`HiuJeyKjWw}+p2|K=kw#qv)x{aek~QM=^N}1{y#;29Q}sN z5A*gcJfNlnhq~sejJpr(N_2}o{K~84C=#`_;Hhc~4*Aih>zun*HRe3w}%& z=YBfwC*U85_-C%7^F>|@r-0;dM}8ynyTO0H(_L%as(b11GtW-R&nD-mF5-trpXf(> zbS3Amh#w_moSXw4BdRV$>nq<=GbTEodK#V|`TRMc{SvkeG?lT($*?V}mA45QKmQbE z%v3?ZL}fgKj2Aye85^C9IxEWj{~0n~Z{!(cQVv(dBgjgoV&dY^FENaiK&5aPqLF|&!{$)*UGimCwO7t&yjbZmuK$S z{q*EDIC;_d{Q`Mgyu4`qn8Y&&r2okN3~tl-?QrtOMB>MHfOB5-@}luOAbIimSK=ZT zjo%jJ9ktz+k!bvA*rnFN#LwS%{kcf|oU0X4`wSRXRL?PWLH+qobk%t{`S*S_UQlq1F$`*FA$R#^j3<<4aqg${ zJo~=*Pl@zL%j3() z{V*ywl$z~+kW5*=?`f}yH;LmmWF7j4NEzYNlG=*GAkgeK&aRxq%QG)CkQc4nze8RJ zFVEKPPfgw~7r*HI;}ztc=H)35Go)pkcLf<`#;0d#u1QYj-D&eG@@9E?ieIzjWsXn$ z`{k`pUbL*dhP-RMJjKs`vO`}AnPw&_sMef3^fH&Y!D;Vw6oc21d8?PHIL63SJ>Q1D zQ}8dpp5NE=d-qe%v#-Z5XXJ_3caPIIT94mA-yeE?l}63JH$8KV71m)bWMGcBVE+Fe znNLP#PN<*aZg??ss=er0g+KZ6d_HaN`;^nh&(CMJw+ar7=*ik~&O2UD_Mw&YvP5~O zd#iiHFJAAi=UaK6&vOO!59iP8eSfGo@0INUL0ye$o3qc?%(le0&s&}D(R_Uq-H&<8 zwOxMy2xnNUljaj_=9i+{obvC}Y^UpuzO8_q`2%u$c)3oBDevg0JDbJp-IX>iu&)Wz z#`J69_m&TSjBJW+~HF$Yuf98~$nkqi&HOA!O*oEcE+5ce0~(n7goZ zzUF0{F;=p^a!z##aXr7XzS1m0WtWecZL{wW+GryMri}&jpL@4+R(hFc4ANYgnRy!a z2ddC~`e^5glGU$61JH_v-Vp8K}?fv~M-pOv<8)9N;-%~hF^KVNrW zbNWZi)lPU`iPL}D{93cxteT`n7EE^a$o9WYWv_LITB7a7pOO7;ma>&*+tGg^;V2C6 zPtSYvtO3f4JpZiH(yxs#af9~jk?GA}h)mnZfEtK9`if+M0U14!x%k zmcsFVegFHNupDI0WqsVz?m=+H{AAr#gpqx}Z1;2eeDeLt9&Pr*+-br5|10sjrAfRd z)l{GBM4EUkB@UbLD}SEXk4+xjPdwz_3jR3v(|IoU*86eq&vU;|J?-CqH$!D&6Z&jK zpUdIwN7W`o!>nJBZVRH%jV$+) z!{?#L?8<9qee`wXz2i^-(^CoJ4ENjQ-1MHSkE0oPg)@bElkUri$9nw9kLObyH}QNO z&y~1$I{!XD9t!i>y}Q)>%3XbVvdfQHp3JL2P2MRVqP(+EaTGVLD36p68E!T6!*Szl z=(iUA*2D9v)6eHY)K4YuK5c~ulfIkt2n?e(+#9}4lk?yoGuyjq9}w&i*!Ixf$% zemtMbn6l{MFda=lnb98PdDa&9b(wjVv7T}0zV6|AhWtx~w14VO`kLji9m{aHSL2yI z1F9!cH|yk}c zZ6mFQlUAw|Z@F|;TwCw!-+Ygl$EH3io#l5uey8(nN-UWFA5o^>cKQV78=*~J1HmQzccFU`{^i&6 z|Npt}r#si}bArv7(=3?(eA_E$$WGU`FrM-2O4_!hd}$<4_CWIE`TQ8YBCPLrjGlcP zYv(B{8}c*B?M-^3w^i&cRcL4a1o|EhaxhaL&_-gn*guzlS#+NpN?aaSEz___OW*ZU{GzbP%>q?_ua z`N*uFe5oCxd5!298B4gGVSbzz4XZwxR8kl{)Q)AimCsGiE3@~9ASDa(gBZCJlX=tnDMs z%=u6Iga7{_4ZpF=m&w{%zKa^pVy0A;l_!g8s#sd6mj~%R1)YZz&iUBAKR~}d?zI;XfR671G@DGH41om$^exGkq{{GG@$oD!jOOON4hIt9}CkbbM4N@EzVtK&X=jQd!#*gcM@bD@65i_ zkG+u|EU@n&x~*C)+0Fg!`$OMX`Z;TH zKP!Y~s?fAV-a~15#mNTyo;f=?Cz^d6UXG8~1}8^p=uIo+{30!9LIrE`m9s08b*#{< zBW{j7UvA6-9D;^n~%z>dDWr|8|w+j*Sjcx`TV*%9Z;A&TWfZ9Y!G#)KQzxZ z=88TqpPL>FM4wlc)i)?SC5RsRQep+ z#IO2nwKr<({cOuhVS?5io{xVWDY5ncuv})i372?loU@Ds0kcIr?us z!}|67N*|3UpV&_sm%FN0oV%*J?`PBQniFb0$@V{6k@*5Le*y1NAEnbx>PP+fu~!ki zTcC$C)Z%^5^rJ3nYQ)$*r?Rl<*Iorh}cJkV@ zeEK~qu;&U#gG`ysy(9fW$|2`ulbiv(hCL8t%~?Q&w->T!juPhl5!Rq1v`arQ^YEvx zq6SoXy8~T zg7`IOlPkc-uwM?+j;6?Wm2Ki*hCW45C9>@|dF?l%b-#(u#1?|O*G81Sce)Y(_MA_` zjB~M?G+Uw{n5Me_7+KQ&r=ZI5lc02e3Y6|ogVKEySOh);P6mGorgbbwhp3JxW7k>Y z^m%aQu{|3Ue`n5b3D1Aix&&T(t|vhsV~yG)$(MNr-VWfapmcv7F0N(0Fo?Rewl>72FtQociJI4dB|xa9*}J$!G%Vy z4Nu=6QyNu4_UuW*oI}BC&VH2Y2c{H18a`BjBfum$5}X679$yZszo-N0d-R?6RIWL9 zue18cLIu>ITfuJ72qRN<*`6nfFRx!93}1fw!E4Wer07#F0r@!BB&rhV!>qm9^f$>Lw2&xU+VC-tM((QuM&Yp>gPrK*v zBb~TUH`Rfg(NykKCKMNYP9eb)Yt&Auyve)>|1sbzU=Q$BuqXJs3FkP@ft(Hr?cMCk z3w!P$J}=(IUq|%zvh6v51f|`YsO-PNdn}K4gUXA4f*M_X1nPdZuC(}F@#$r+#O<9w z*fwAwzh%_-Hkw~LGj7wMEvUBTP*8De2j+nq=O}JRVDAO85S!}jo-2JjVn5y4)$bjR zJ(r$ScTd=R-_)Y0|Iah&Ykw<6>^%>Pvut+%eth~IXTr31wP|c&_tYoM{(7v0ZP#k_ z`($`k9!>!jZXZy3o(d}e`htZZcYvfW1p9-tLB(^fvp0YPd48j_f7!Wz3*^oa;&%}; z^&LCi!#4!deOP08q8379czwrY2z^R_W7mCpil_9j`{LuvBk!$Dc^nnWu=P{^?Edxy zVOtYz1I~8-xEm&w8(e@swk$QmYWJxpbkCqMYUh`@-zD(3;rDr<`hn@7>iMN$XRs8M z>{;NMU^%F^uL2wk>Q1v_a5iY~4D5pJV~P7<>hc7B=Rx{zMtA6V#$t9nT7@6GuRTFe zXN~&YQukZ;ok=gJ2pq^4z`M$iDsd(7E z?dkhYqG@;)VW?hQZNkbYoQq7JsSMeD>G5TAG5j4FANl;X`^n?)D&!s?Gqw z!ET_^u{SsYdnd}TZPRtP%vn55*H5LL-CG>5-z5A?Kl(%Tn-uD&ao)Q-Y}?a=-_ox& zR0PT3ZuFZD9*&**XzrSkUU}GO8oTt`S0{pX`)s)%NxvbLk!_F+IzV0xeg>f)#sb};*}ujWWL==`UF>FCtb|Ej(C}Sp3ViY<2m}8`P~KJ4cH08%()hU zv=ynv;8#GEdpmZ~I6z~VPr{MTU45#`->@(pRgdjn+=SVetGGt%@tw$O&$F+CYWtX% znSSYRus8NqU?1=vP;puf)`0hc3qYl}(r^uS+kSKpI`Ov1-ZgYGeTnW7(!E9}!=?7t z-Z`4j@BDXc{z@lN0+J3gkD2h&b;IsSO&E9aM$7m{com1IjGyTy{;C@*p+YAk$#40K z_Fpf+uQL4-sId$AZ@y`uxsCdx*TFI1o1ogjw?N8k@HTip_%2um{s}AxcY><>b`08| zxPJkfj9uUV{Tz5HX`%9XbeKOoiL~AOnK1i6rQ?avb|nU87h$Sieh791_kc>fkHJ&H zy`XgcFR1plMZ&hPt-xaJhk!Fc%}Gi@-Bm^THTkB#sy+5wz)s*DAajZvz6*XX5iB7c z%)Ll|0F}?GH>be&Pw*rVnP&XY94Y9B{cx~9$URTNK(H66`2c>*eBew_^MElRbi)Op z!o3L8xV{WL7i2sfOa-q8r-6)9gY&_ALHwAzyk;hXFK)p;8~d+8g~J#sn2X)kfg?%h zanNwmTz#zW&k|{Dt@*=QjlWRp1oxYH%ueEqETNG@)G#G$)|#3YLHmf;WQ7<1d06 zLB7YE`WbjL_)Ad!o&%R*{|l(_c00^L$42bTb@lyY^DW`qz#iCd2km%f6zQ#d%uayR zr(Q%_6hir=ZcjqeH*S;9z6{fgkS`#9~l z(v*I!py9?h?~oIAO=>mzoWL{1ryqD9_71GZbx`ks@%gck-*#VS!t^f+PgDiTda`DJl;?0o7h@1iOJxflAG%LAwT&PqEuhj<^Bn1+d5&`DH{f*eMNna-{ymhQzuJ{f3?m z1CIxpg_yNR+7*-UqZqbK<2l--e6(?)Cjm7>ixW2{x+O6)%XzX_@jyBnnZ z2j2oI$C{(2m`j^6R~~pjcIKca{Ndntui=TQ%*)Z+%yI?Que*}kv(s`7#j{~WWscGOY zr@P!KgNC27XZRHd+PT!1z&+p!@MCa2xEK5p_+Ri@FhN_UHnJu7cd#`Wpc`Yp#hpOL zWhusWW~|4!&V;Y>id*VL5Vur6@EC9y*bR)9;~v;&@VpnOHW5Fhsp{@XXfUa%oYA|< zUX%&7XQvo@KIKa0NXm=m)t%{kJJULJz@OGQIy1xSO8xI_%2N-1k2U;V8Jp>TQkGC5mBu+B@igP;{!IPU-Z3UM zW2+&cYKi#zfFrQ0{1t#>K!r2j;d$T~?CNKa47y>HetIu-BsyyC?nLvfs~Oi6F>)M4 zIXgWpPmQ?RyjY$|?wkWkSNbVa7p8#HX)0I;O6LYpW8|-a z7l5=WX3bjtiCt$ZM86__YpvsQT&1(tS%!vsDNXHuu7ug!CB33)dI{kwO-sROn$E)B zk>?dIO)IhY#(p^%P173eO4B;908}`I4(SifxYnkruc!M<({w%cW2lArxBIOUrVL2; zHc%BLL;Gvm6~@9#R3~q6vNZ;tjr}H2b?+8XY4;WIey|bDWer~GWYez5q@(5!(X>;T zcE6Mz!%2Qis2?P=oN$!K8Y8y@ziz@+yQ_KO*l@kb?tw~}Ql&7cZf0%(1gngnG_T#q zl%QnU@*m~B*YH+_;o3b&_WPbq!`1jUH@Gq6wR?vWK|xHo4;$Xw3~wux|Rp3kD8t`TCJK(FJ`hAT_Rra@o8^ImmDJ155 z;OPzrfq%q)mP7UL?_)pPVKKN9J9W}v38=BE+D+lb;4YB5VaBMn;2*G49*zD>K#f%? zf5Bex%izC3%1iJc@S9-J!p?zPfIr0E3MB2!n3Xg$W7eO8T8AeM%=)^<6`ioZ4ITw* zT+tQ8Z*VNw1?&#;JJ4D=Yu!el)4*QX2ZP6h!@!fk(V*7B$AR#q&H)F2lR@PJ>%zfM z?ByV1loac{!3dCb*?_Q8)nEar`?1G@i^1{W60iuo2^<4{2_)>)t>7f^PH+mi5~3|4^8gLA%lv~h2ZDGMc~)L>%hCgFM+GTJHWd@zE>OE3$6l5i`4z#cfg0i2f_8=L*Ng=hryqK zq*ZDoNLr=zy|?us_gn^#f!voEJP!UEd;WA z4xRxya~S*#WDjOQny1)j8T=GvuT=0Hm<#?I%maS|_65m{)By0e;2Gdc;81WII2QaJ zI39cjEC$~Ir-9qSOTjn63h-@k4)_jO1^yXa2>u0J3ce3613v`63X;dEyTFgYd%%Bz zYrwtWcfkLE4}&z|sr6th@cUqEa0B=c+&6-4us;Rng1-U}2VVq_1h;{QfvPo+JHuKCLL{#fB!x@nchkFoiqjA$1S?^xtSKlDg`}1x= z9%Hu&yl>5ecS2AK4g@cV;0Ww9uxoD6oAA{$Y8;_)$8nIt)&28>(O?d!xo{q&v7_9? zqdV_Qp|jz+5iL$aOFJ*=!Q8hye(hSD^&`JB`X08%Um`mPR~%2<=UG}8?H7>jo}m40 z?OMm{6$wLbTDQ^q;qj2tP;-2R@BK-x{ArJX^s;;%7@hjxnSL|}vtd|$Y~1Zw*r&xQ z_|x$>GiU9 z`B#2<{gj?@X&}9#>F#yY`|ML<+>|aVk4l5dP**diU``U)y^;yD=Tc*e&QKek%Z#Lq z>sbMK6gV2x7^4sz2hz@(HToh@V+Zv~8n2&?eHK^@YP?7LYu2r%fmdRm4w|uZ%V6

=$ES3-Ucjvk#>Vd;@zq*b-e7{vi&#fOE0uftQ21l-*oYkMw?5W4w`(dZs+p9APvl zN;&Msvoc6~K1PLgQSZ}K_jV(@3)IODjf3;MVZq#Yti^uxTRRxc?1ef#N_s#up;~Au zv=UkmZHBf(yPYJ}E6o1yJcyPuLa&=hDcvgCL(`UTJbXCQf8(K{rgl<|&P9})eZ3`fbu|JlU^aJbqbs4VYaQfhAFw}X zHD$0B6_t4?GIt}Bu8&sEet%-F(@1sPoBI<%PGYLlSNFS3s#zen1JP$8%bwE5%Xz^C zewY^mu0c+RsGO3Tin6PkC&!=9815n*mGb~{x<%z&kmMSgx`UR5{>DUQF}KS(F)FL1 zW?oHQok_svq@TajQtOg3M_DlcA4FDvFRK~f9q@VNWiT!`M)PKG)*_>*Su$+7Y${`` zlX18g0Dc!4Q$Ix+jL(c25|Qx`GD@2zBQK%)<>TSY^C~CfkcbTC>N$6M8LBtj-;l&T zyL^wAqw%~z7M~<&I{`*~8|MKP$=;$WBjtuT|4@FJas*6V>xk^n5(3r&W=<(z1i*6M6U% zzvua^b=(u93mVx0TwJU`g_-_VvoFwrC+i@7| zI@o9&en1=+MB-qY2O^<3EJXiS_z}P7`M(thUpKeAI7I6vYos}k`Z%cnE3PRotFoPw z;xQaQYa#jZd_Eq9`zcS&EiYcrrEYK*)sy`lIZsCQl!_Oo@8{lujwSe$AJ6w$>)B6( z3`|td4e0qoRL}ED#<;HDl#6BPxYz0F`93Q>eH*gd>3Nb>*Zk+bL(cD`dX`j{UtVv^ z?m+lALgM#4UdNLC8U4Ff;#crS+)s^=FVp+ z?igJ+qU#A!U8jX=nl#n7CN?@fJ>O@o=Sr8D(KO{9SFD!(t<%wU2S_&W7jvdX zb)3KjN!`mz{Vyz|SMlPOE3 zq&^hb%=r2I-tA<%CRRzQcd|KGc$t%Q<3d&C)g)wg=~xgucU^I$37TDUY4a>{uJv+C zYV4&BIGeJMUKRKezvuDg>b(85;o0}wEi-iVYZ1FUTHSt-R#ESzbDs7(a?3?M=^*`9 zqT5FJ#p~UrA5%Z=RdK0m=Aq#|rE+IV)6_k@OHSeH`xP4qcQ$-&iKzMpAMbRy-2YXv za9S-_IpJ*F#TRw2U>N{)8@#)gK%(yQZ(2p?UrP&7_XdV1-oMf{`?SrhM?P)0c9JHX zi?m?=^By~Ak&9z6_KNvsRrZeEJ;Z+%{NnZQJ`JX4rfqmfn%tEJaqg${T<%JPIQRZM z&pv*`Td1!1H3A>M!JT=CImUwd&t8U{x0=MSId#alMR`Zrz{#i3{1O@e_AkVFy%t!X*hcAgyhHb{lAlznPtVdNi&YN(OVM6((DJxnMNecSczLWxNjs`Qe*34 zKIxK=AMtx0Umj+BLU~bnh;#SlMRg+1UFAjLtFFhn58%1deg=Bwq1R;WOP%gV;SX!X zAMcyy)td5`eHpyUtiLa8vfjPXrQ7im;LLNBkC$W8ExU49dS$e%`~1;&7-X0thK9W; zIeVMPkz;mp;`@w7Cr9b+&GX1E=R9Y{D|N4`1Xaoj<)?7?UTw=oVzb?5}$TwPxF<@y4h9sJ%}&QQTL{I+h>;s z_O3Wzc6|G_#Wh@KO9^LwO&TP_G^nW1W5s_3abE$yc)h!i{{{ae{&DU;{;E%L?#h43 z-HhDjF>-N^_{&VUV_d(G4wv_UcIo;6>s)+WHSkzTw|gk%xp~HuT%P5b#CvXG4q}rPW~c%EyoRJ&*E8-Y@)wJW~4_=kD`JZDyRiZxdC< zFP$*2wyLtcQrTh3 z)J)Q72P8k9&(v|AZHE-E`Od$}lKc$`(~tdP$pz+(i*(Ok|ID)F_1AYIWNIy#|G!25 z`y=}EZTJlRyAkI+{K=2!^KHdNp`QDWLzRzB+{1CG{3{>h+Dv&i`kf_ucZ0$~uo68uqZ}ER5*iH1E3*XMMv$emtMA<1;@Y@0A`++%xiCWh2hr z=e^2CoV)Tq`#O;MuFdD;(mVpeM8_7}NQbv0>A))kbFsJhn$xCwS-bNTLZ++YjDqfB^_-I;vc|JJhy5c)Tyx^(*LHV0Sx4CDng837bw)&%kJscnlXK0=Gry))nr{U~ z<-Li#!ic;`+`PzU$@F8{O-|;tNE~lz6XZ77X4wUQ#~?3EPrJV*p7-xfcx6F*WURfUb`nEp0};xwRf0_*X~P*=RMr;ruDUZ1LAo*8s1Y(nyLKQcl7qm z5!OIs1Lc=Y7kImZ-M~EXbD;K_YoD_2O;BA@81@}`d>HvIjNUGclQY7Y5{6;lQOAeD zdrqSV?*)w>gEGQM*Him`I6mIP@#F8{QhM5VwDG*746nVXOuY6zX*};Z!)xyq6R&+= zY47X7no+LKF}&xSIE&Z54~!3Yis7~AD8*~v$HnuW*M!%;6N~4)u!+9*y;MB!rA>J4 z`=NN=3d5T&+xA^fx_yb(uS&x^AWR4QE+(G0+VGwc^4fPP@x1khcWB6K-+?5|T3ge+ zSO~A~_fi>F`)c1&B*OO_t$60!*K6TbJxGC?rYr`vMz_R-q57b``?^nLj0tZqZuXr* z!n|L=8gztq=?CU!{HdNT12s!uLD%a%W$H9j{-DT8)GYUF~YR?YnK9wQR zIH(`4r-4O~?pM)0Ale6C3$N~8(fNa8z%#HW1!0S_rcS^ z9~fPfrn*l_d++Cm`DxeU6X6m& z!AfvDXxr1V$U4W!>`qzgP9M=dD1?fQ{1SNW8gTl~z}7rd8q2&(I4Vzn1oixV6E0`0 zK*jH`#;*L;SU`6h>CA)e1C;i5-8VtrSrbiH_HLk~y>C?UwQINbP8V@&+)=6@n2+F< z9{&RMzV+Y6FK6JvBd{lOtv)S5rFU!4-Y0ho`smDy^cxPI2HN&PeUV+GO;FOTiH;o( zBa9Wx%d&Cd@jgd`8P3mz0|_&>76btqa&6>}taCeVp=Sx(QF|WY+}k z9cfrI+VrshtJu6z~&mo*+;F;vYpW?zV0SEB>JW%idrh{|A3qVb@W`Z_Oy5C7{#|&sO zztw)E&$*YvYu9uV;hIo1o~0%n&X0nMX9buC&IT3F%W{M3MuY6VS#0lvRy+$L@w8)W zm1(>7k_gvsqGh_C@D$H0UHA)K_=~^_o_`)pf z=e}sdu=lEo*RE&8^Db+`Yu6*IW4;rO-lXIkXnq z1ic3BhT8p{c_lO)DuJq?rO+y9J+uYd0quo4{erkaMNlcU2wD!UgEm7upuJF+Um_bS zhAN;X&`M|nv=!O~wb_DPXgD+js)ZV%HP9Al2h`>{@&g(S{iBs_xBdwpMHD{*PXtv) zdV`!bP7MVA3u+x(&sCN#p%W=67dq zq3FPvO7{r+Ieif>H5X{cns7J5WcHIsm~ibg|Gss#35~W~iw(}KW_{-FyKSEsOytey zBz-9yqzV>I5UMZV1bawsQ%hfz$H4(M(ON41t#`6_Q0F3hR zccAXJ_}JMGMH$wt7Y_pEJ`Q9}G&RTB7l5oKF22XvIk%#F*cP*vY54yFzKi{s7S?_; z$ekC9&v*9O;9s%d>g@M`+%Ivx?pBaI-Knq#_f9RXo%8Lw+v55Qot?9?L83*l_zq`Z z1GdJ#)!E+$xrc3Wd*Z0@dVsmuCp!BjARBiU-|Xz)06SxU#@Sy2ySCuIIA_Zr^56PkZ!+(EJ?qk3{*lV0U1#-@I@mgp9F*p$WAD#VUa4`1c53&9S zf!u+yxXjt>zyj>wboPhA!WO}GuR6QVZRjqH+&0$#=fDZ@pY7}yffKQR(b-pk=VIUF z?7s!i!~b@0I?vm+wc&IJx$|Q2cxRsha!>Q(CC>geupIl7&i)&44)%XL`{9Q&=D|J$ zRJxoEau>$p`Oba|*nr%-z=b^jxqJS5@bjeaq{FPgOTinlZ*lh5!7pJiZfD&u2A9j- z*_qP>-@wjz(8y(c7f{A-_=U5-3O;~+0(D<{QS5_U-P&fb+~M_2?Ed-waE{|=!wM$X z%`kJhyVctFhiZky?=j`T=Sz%R z2Nz}>ADphk_HpQQ+BN5qJ)m z8|3j0KM$MkOPpm;^8lIttR?g?eVOjU>lXG`Rk$sgY5S`)4QJ*YRPt%kf{O@W9m^$P zH}F!h7g!ETU-1nBlh^@d=-xejpP&z8;d}7XJku}Q^WRT69=&7mW;gGIM$dMAt2zL?CG43$gedrPQQ3)?pzPJeI55mxVRN?1%( z@4ut>^d@>ANdK>RM`fg(j2>2$`Tq}is+uK(@hl-Um9fLg@a089{)vn)HA}`_E#hPp zDKRl)ESUd{6LOY&8PoI?zHHwIXU4;iBf0Cym}q`{gp8M?GTgURv&)lAIU19xt+C}U z5$3zfi(d;Ypc%^%52&(Fe9auL5Nyj@neIGMJLTH~g=fo4e0XQO@QPh{6J2XOfCFvKzccI&kOZC)g8OqRJPriJN8cn zujV=FYVK;yrKPub)yPGClGdEk_bneG55LJFx76K6waY% z^)>9q-=^o73q!l0R=?ss7Ss^aS+GA@(~*KLc%Fp!w28Mo;_ggp=tX zb&r365n}Hx>S=!GvbtpNZB3{DVCw0UWwr(WtyRnPuYGtf^GoC?{kIr-?6U%o#{N90 zRQe4#1bh+H2;(KN9DD^-KlmD04ZaRu0looV1u7q|arPU)?L5B~`~$cgd<(qYxodWmp9{4!;XYj{z2UTZ$`@e(VGU`{oIpdHZr|Ye*Uux3+uYyUu-aXp>e=gGg z^Ud|DWVt?4Sl@SivYM~wmIqDyhod6=QMwj>JBYc1dXz?JKw^!4nUcxjG@SQ#LFm5)|b~+&LX**6&EjuJF1L{ z${B{7=e->FAyF|MOqy+Xawb`E=KpZy{MpMHQ^iSAyMDqwR>4|Gyx!gKXM9UdsWbHr zY%-d6Aba@iUUHw-zJ3>~Vqlp1h2|y3Qp0Ww>-Pcdzp;I?m!UpcZM|&^>>a8SqU7*x z{Ry=38WZ&9+QwtSQ?R#XzSNeM*Z0E;!`8+4ZhostysxvXJXB&QAB;Qspj(kmpQt`-81@?M zqd|>Hh?}`T-sZFBakdt#Zc}xg&AS`Mv+HbJjJyPl$&Mu(YkW>7Gyqmq$Q zQrAig%Uf1dRBBXIRNUegC6%|Zs4&T>D6P<_sHi^A*WP=b_desBJTrJ7-#@;0!GVob`p)keBbze&^Apq54rW)#w^3r!{!17f2b)$!}zS*Vd_yQPS7(Tn6fS5O@pEe!hPy z+R54UzEy)L07D$=j$g|=`}(?9PVP4H%`T`fLicxd=R#-dL;S0L;#FpRKJOIP*;aq0 zeYg5e^<&z1`A+sV=9BiFa^SwJY{cJ7c((d~6Tf9n^5Fh%q5Plrll1aWoH<_m9{2xV zi@HE{Wc#|n_K5UVMS(#N%bPFY*P-UuYg;&E!W~}Vbm!u9dOyCXF#EFT%hl>2>y*4C z=Kj%}mzb;$ty?dYp*$=d&&Of1{#y0*=pb(-c~M21XIHn87pTj0pM?m)bb2TS`<28DlRWlMl%0HIf2GOv!NPDQLTI|ztd*+1Te2GCyI}>@8|Pg z_EqN7zK`L()kn#9^vlrx>YMx!f2(iwt+U!-<;nP4VHK^55>l3p!j+jl#e+|E76nAD?>ARj9+OCf2f3I`%_cvodE=xOt z!>5=4unnFwO-49xqPX(v+d-3IbpvgyGpg^+tU$&nlhN)xhR(>cIujMk8P&^X_E0xW zF3Co7c;z1-w)DPKIlLOj^}4%8E0gkHrb3M=gH}`4*FzhjZP0G$Ak^*q z_#L|N-;{louXf+ZtKV}z?^Q+>&g6Uheow8_lULHn4L{kpUn4(|=;c@~uxom`^03dx z9n;TVtxT$|jmyV={3H|SrvqIxrOSgKDT5szqcJ^EX)V2|)%7#8uFZ(cf13njR8N@s z0OjUh4i{FOTKVtjc&x0pZ^y0t?AAw29NyKyH-+EHe-6x&XH>;Hq>1qw%qtg~sPDi*lN@0|LO;%fw6^f!0*96a5CTn_qZ9`2W ztT&m2=as4 z5$T$W<56I5kn%&h&|PJ^D`F&dgI_zL^5f$^ecinD%U;o51Rrp0tbO=#Rh|K169r*0f+Ov5j+?C95@>M8hAeVJy3klg7md=FMt!k-v>Mp zzW)&&T z{t)b)N}J51?n-p1-*!&nY<};BUI%q0Ab5%P*|*^_e@%-Y8>2qV?19vkI62~1l^gTd z^Q>9uNC@OEX0U=IYAIIr2l(~E#rrr1ac@T>0D%{(OyFZ8jz9=r_y~G}I%~3_x zuZiC`v(%%$@n-i;!Hd7OX^5D2lCuRlYhbvB=g&oQq=&_Jngf3syg7(EAoEPbue=uX zbJkrxeN4_4>`@({w?X`puhT_6k@78Hq_)KSA7i6IW<_+r-OFxpA<>z>dli~FO zlVN@H*{U2cnhP_t2pKy~27TBmtNfv~Dm&}(Q(x?e-*{}CcMxgRlod5k?b9?`H3mI*?c^gShfNCqb*U9OW$AA>M z%!%M_V0Tb`l#{?WfhU9af<3@>Ac_Gx_Z)O>-Fqia^|MCPP7iUv`=QBRk}1y&rL^mg zalgk?`nlF2YF)L~A`Z*z>ROlP^^R=*F1OQgNqUJ)ALI=KPXiTB>Jb;te&D4%pAOCg z6%X^nGyTd;f8HxRXMt^HbsZJKzYO ze*}&Me;d9l?ZkIHerAtIu6t%F;T{jog~rlfnF5E#c6G;FEAus1LE3Yz6x5uy_PUSY zA3YolI;KP28>s!M*Rx__AbVEh{*BiG()T4^fFF7>-u5!CC{=vhoz8o)<4w*w@NI4~ zo~LB6{!O{#_4|$Gu5UBbd8awvQO*y_hrX@LW~>dAn&Ct5*XOHv(XP08uq#2$Z|R{?kFNE!GDq<@Yo97?=fhvM9OQ{KMcJD_&K*Uwp3SM%s}yej>`ta1E| zfq}{wYr!+Xw}NMa_k+qiZwD8E4}d;j=*~&)XHhy{4~>BQJ(0>MzD`cgLqYurqhQRR zJ2$vn7nIERfa<0{44w_X*L~N$l&ZVrzS6N@zE9sRv@Xr?*8G5Yf!0G?pr@gOP`6$5 z=b_n99h8F}gSJAup#xCKGt^PgIA}Ih1FeQ0gf>Cjp*_$csK*b9Ye;cIo#gWKx4`px z{x<0IfnPtMeI(k)@AJoHuKXz-KJ|=roAkBSj0xma9{&gI3K9gDzY*=yf%?wL+zm?R zkHJ@ysruoiAhR34W#YQzXSmUebWH2TX?goU>XdyQN3)6c?U!73YihDXtlubIExWW5Vsz>|jc`HXv)T$x{C4 z@R)F6xU9@;otezXJ-EM*AZx10a%&NbO{YQ`*7w*JWT@RS^L}Lf&SWS&9n$T6|H0zT z!m?V85ataY+}{r%r%QQAqiJrry6fL;$4@ii7q5L+y>^iI6})fbeUD)8tkCbd0M*=_ zzN0!RpEed%TwX4WBdeQz9h!`f$8A4#_gyC;cr5jK*Gzd{r&68n>%QdNtk~W}?5V9` zOaOaB^7blu=j*fdy-DTpOLv(9o&rt<`+*f;88{8>imvSMGw%x~ZV%zRug9`z=iaD% zNC%R+5 zBralJbP(F%MR|998BBL~rE}Mx1GffueHqH;%a+mt9%t@`S8)qpZaDa6a2$9qNPK7B z0$vBM1zW-Uz_)`BfFA?j0s8ZAbgq)le!2+K@9XLRECO5d>8&vOvX(__@g@%AL%7u| zoQJfL&%Qil^W{i&{f1!gQFy!X`-7m`{ttl)$A`fI;77r8LG|rMfS=&G0(=6LzVI1v zIk*{I0e%i#4So^q?(|K6UwI$GqBF^4`q4}1nVC$ubcUJwYa?9P4)RTYxv96fGMOr9 z5<1*Gs18~UJqT@twn2NKgHUgjtr5^{s78tx^boWe+6lb~mFyku|quvH0-QM{R%1w>CV zmA`jD)B%|{1UCnTx|O`0uUnUMesA^7wP7SOS<{iiGi616Lk-L1^YZ~6opV-wS;8Ns zmF+9GIJI?uu|D%S@v+n5L+#eQrk1wqhAWxxDKh=O<#Z>-tJ)2dwLirDN%+Ie6Y%`N zWOZsiqYszKdKrfsAfI08{YAz*UENQ~bK?Xf!GYKr1*$Zj4=NpLi`GoTb;@lW@c8d9`Ui%*k3vrIFl_nGA1taEe2}Kjk3Lst5M#1Ew#u zjXHGjA2;0DQQSy|?hsLK56R(>SI($T(+`ukP!$2D z2ef7%btJSI+6(OnemTu?_&@V0k3Wga0PmTAc>jQ_MnF-{-K-x7_Z`&bk2CU z()WLS`WQd{x*0qbUd6Z1Pjj4iEZ%K=KxsaNG@S_f{iPb$OU@l&INQy3sQnxizh@x@ zOZG=DU?-}sP^)&cYrYQYX#F8SlpNFI>JQ?wpf9OGTzGt4YHLlc&BRG(PRyq;=Yq0+?Zk)kan|AWYbHZwM)jeO z|D^6zwi*)TjiVlvt}fJmy>V#WR+srWO<(^x0sfxoRmSV%CVl;<`VTs{#{A>MmcA~I zb|EKK#FyPB=SwTM@%qnsl-U|+HS{2~3EBbeg$_X_*;9{Io2JhUD|I+bCC@?0a1OzXtnCKPxXgg3FiZ zC2+n0JYVUQjInc-M@)vr=fqGZt&B+2bI9m2G=zilZ}$yV)Gn*moM&-iT2l}v)Avnx zJ1+{;UgV81d2F~ML$+N>Lvy>|lcHreZX99~e%%bouJPM=1L>33iK|=l*Kl@tZrK~JR?6`y;C-O_6!(Ke!FAvW@NFPvUHc5FcUti1h0s_? zeNpw{&L@AJo;QPVu__QZ; zd|sydhlMhwYxwle=IhF1d8hhR=7YGQ@I3}fzuO4vyb*ssv_C_(iuXQEvY{tR1JAok zNaj=6Q8*q4Rp&kF-0*$demsAU=V74ww%(t^T>te{;-(L}XCGX(y3zKKmBHWRC)DrI zBxoK~2d#r1gLXjVi@dp#MQ`2EqI^P%)?KUZM=DXRmNUS>G&s&v1FWh%qnZEWoA z&^WZ$0Td^y)2#g4c^|Q?&G7s_RaU;sT4bG5?)r-+)9SeXQUWls%+Dh8V0)Qvd$U%L z729T{%UhQs?{moeTcJE9_2ioBX4XC)oxH;-@;;Be%&L$Vefs5BS}HDztHTS!H$9wv zwo;i16UXNkNua6osn(r@isNWm@j*9f4_k2ZYG=dioVM2^(@>{*;|cY z*I`He#-sO-^L{Pw-^=^+f?XS5IVtKZRJXR)E??5H%2g8Z+Mec^r_mkNHf`DDz$;IQ zPto*BzTmso%2my^zFpe^BkhjUtLlSa)NfI;#`a;)kKK4Zp_q01ejl)v39G+`1U)L& z#s3Fg{96`}o!C2LGG4}?YCC*gm#&MSOFggrL;J{>NLj)7tFL!B1dZ=9Qc-MNK{~U} z@0W}rkgqq=c_%tvzve@{zPzXNUgCI@`v81dP3N8Bc$2fqeK||#o#A+sdueUV`&G^^n*K9tot1YALb>t}uzV_hN7kRKf2#eAQhZYM*cC-AwQe;5TS% z{h9}*z0XJK{T}?A@Aq`YO&M$3XNCrQChzvrejkLo{ggcfP&rfst%f#0o1tCMi%_>c z%U+P@@pS};{=lH7^qj$!;q8%?q6ip<|eaq7rrGc3XsfV7i z@gMcAuBct5Z^hMj{tRau1F~{zdWPb|%tgrgv&reuIU~M4HyIXA@8|S6ojZ?}o_R%H zH}!I}`SmN(X{v(9-T<%4?3=(|U=Az;?*h*Q?*=ad?*SA4R&4E1=H@k-tu+DH2TlJtirLi3;+Xf?DR+6Zlhc0v20%&%DM0*!-a zLp4widI)+P+5zo{GQWlo8VAjWl>VkOseH;PubX*{`O^`TBmFX3mtcBeGt9DMe6b$b zejdQ`#xR9lWZCd@*zIKy0L>)y)reP}XmqzHi~OeC`Sa?pG>s!E8d-112k+D_2~23iG+i zs8ONA#NqiQGJat)LZ&+!89P#Bd^C-%ca$D7>Yt?=w z^Jf(hEv{b2J!fu#w+p`-K3TBngjZpC5bOtPOmral zFep9qz2G=-1E@TvG0>^te}dD%4}x<*&AZG6Kf*Kd;>I_d1Fiu#@*WvllazZONWGWi zw;RjUdHg-y*^y^~1E4bUrN(o0UiN8_MrE}ZWrEv((%1E&M)5ol9-X;(stc>~udlPx z<3;15IxpYKmalu#dB5U#{e6AgaM#xlSyxx^==8qL`hnR2uj26Apw=QOE)<75c|I5X zE_i-;KNkEx&ojXvfR~5&$}i9GOkdNzUlOnm{1NXpqxEA@anaN5R?{9L?W2%HrRgQa zLYe#BhtfWdxEe?gt0%MSS~Gr-FY;rTUXI1B2OEygUjZ$GnxVDOW6)M;H*^5%_A~kd zP&u>^YJ=868=-B`F6c!l^BnaOGyc{Q^io}YF~Mw!!<+RM;>Cz-fU@Ec^j&?yGp^Sq;#tA++?(Yl8IR28?E{p5G(uyrYtp9xl`W z%{nSs>EUvRLL%#RPNM(w60&YGSqqvPs#|nE?e$HKwZ*1ap)Au!_k?gs7cxV;Q2JJr zrM~q{mhrR}E9dNjI>GXw)_Tjta{h>%cgJ$()Hkm1TdIr9gXyw12U&5srQR?7P%LW! z``;UD2vxD+@@Lgpez&=&;Zi0salZHyvOXEh3TFu|{|BTG9 znM}?Yu5L)Ash`E3PVEar>&j$|&-zi9Mml~?o7dNis{{PrbBhye$3}z#8MiTi!GEV9 z$W^HwT4PjL9!&}$&W%Eme=3Yd?0aDV@bj7cWL9dGHD61YCmgZOD7 zcEoQy)|b63AIF7#S$$U%koH}=lD@0|lJky@M@jsc4h6&wnn!& zd4=J!c58NM{Evy`kqJvLZ7**gW03F^C#x`>P1cqmOLc^qEV9bWLmUz|*9`e(ibo}D zNa*N9Q<%oeH1nEEPc^3R#oXVV@c6BknVqomd}XWg4B`jdA+1f@JJdWo-x~vx9S0B>O4O zS?S7nh>f|8=AG~VXWg8icw>9tgJ1FVG}xW92xEJ`PoFOD`$66_De`A}qogD7t za+utsB7ge6clv(IJ;+mef6mEE_P@xU?@y`*J&XeIGO3UFO~K!?k&LeIGG76C?Hm=jyZM8GkD^2DSbaFJ#0FUrx&YB z$B;==bavQ9^mTQM*FL3pooyj6Vj{eWz~4%5Dels}ydqBS!bOP8N?W`ftdvrY%+mAe;ikvxXc`8U#0 zF9B6PCWBI3rh;R@>EJkU28fR5?v$0kbf@e^pw6r*2d@He0_THwfSkXWy9>Mqd^310 z_!jUw@EzdwpvJg4o6VissWWC29^D=LF;HjBd&8hQh|^VP&vb!DXV0iDyTkd@pFN{`=1!hfFRTVN_uEo|TuQa_4p6^m>AcEW+>efOx%rn$7FBN`9+sgWIJ@k52GuY45BIEi*Ev@@r$+k@lXY&R%Dvmxw#NQ=$l1Nf`9ps8x?lQy z*dvbjv^;Nla94R)CU*COjyIWS^SW2ERxIZIsN+2=@2=OK($9|CLwyN?YhwTZ+ zo2(;j3cRMz#C~AyE@_vz>-CQ0{DGMFOOd;3%kB&Asx6l}22xzg{5N&Hv^Xg{PwPWwaSpm|Uov^VzzD#BWQ~@o5 z+MspNCTKgP{hnH{)%%z5K{KH$NNcqogtkCWLkFNPzk&y z@0NJGHvgls4cXfWl|lABUibBC_kW%e?Z?!jahzekCfU0=YwpqC8GRgXmK@{zg0{EY z!a7fpfjQTM`}+c6?Y^`yti|d0e(XbWrM|cICk_P}Ln9e4!ZX2SOy^wL=IXY(snza$ zN5!l5fo_Ln$M~$jU#+a+OlQYGZguP1%%3(UF+>rCvAH1q{vG~Y)ZU-hjCEr)hwXX9YNz&s&5ke(rpUwvs3)(ZoL=r z+XY}#@V||b#dd8iiH(uP-)dW0+o za}Rvx4@<|`y@tihTW@B;4Q$R{C3dz#{dm58sn3h@2T@+&k9wY!*Ib@~{{STY^DB`Z zypU?g?8%S&iK{o`c=wt_md3$iKi2XrzpD<9-#09Fw|F_<%O8jE!#>=b1Ya*K$F)Z2Vn)1@Cp9?c!xEP0JUzhAU4U--+$)yK&0JOB^@daeS`vLVx#F>|SgA zo$|ViCxzMQXv*|@WeAM&s+r$YRyK$5X4;kM&d9QIsW}swP@vrJKOk$n$zoh`R%2W3 z&1|+&{Bs^s<`5))b2&09(`Hz^TKY`nH>=k>69-m@x&=Q7 zP~BqYCFJZgIg@K@rmtvpw@d4LakBi`Zx$w#wKWU?Pc=c{%gA~;MV7_~73U?`SqsUI z@##Hx{$|!d>c<=m_AM=_$MQ*fE6eGRCSO{6R;I#?%Vlvot-+`ot;ZOrp) zLNey|oZvR9fphyR@EpF+&$~Secjb0+7qHy+?P%7usd6uNdogyUuU3PKyQQG~O{L=c z@kAftxfnOgNHq2FX6F4p9^s?HYQ zSzsH_3Xk5O7f{+CecgMh*D`P7y(&BL> z`ortN_k(ihL*RovKLNt)`nwNo9B+3^1J z;C7z3f!_eX4t^8-2Dk(KHux0yEVvWg2Yv@cx66DFq>gfDa8fohyLkQ+xEnn77{>d+ zlfY-e)4`vCXM)dx1Hk7&=@st;F9ClAP6qdb72pftEKvTx8vGs4L?e0UbjC}DLqqsA zOs{C)C-U!NdSDmu{=(?}$mspK&W=CdS?lmdIJZ?RGu$@#ss%6!=Budo1?vM)@mu{hZP8`t~b}JKhkT`93E7M>igP0;qeQ z<8_C={Yme~_Hq1|yUC=PMt?4ORVJM#(k5zM_qcxfXg9 z+6?W4+VB0D_iOsb&>Cn1v>Dn7?T3`1`$OZPnb6C;Qu_7#vD%WbhMs4NPQE`mk@T~) z?#+kO1MfC?WK{2|-!C&2-s3^F5sIT3p!%q@Kn3G+@DlI}@KSItI1`))E&{It>%sY8 zGq?a;0g?u}JHdtEYEWtMM(}!`*M|4hh3>oR#T$7~o#yVy`Yc$*^H;$opkME*w9#I` zrO-I2KQs-hf+j+vp)zOyBXp->Q|UR9Qaz9IeIe^_@cbmi&1`4Gx3%(z z4B^Uk0UJQY2^|BMe-sv#D8ic?2nn;ww(boY&EEpKB@24wLET!Tr6kBvblfOY^Y))9F3>3cq;md))u$tooi;FId&uR=ZqV|C?DT z*4Q?usiu~IrS<*ea{=P>0%CWrtZn1Wrll*w(Jts;iH!Ixfx`FcXF!=dBd4~kYHn+~ zxuv?fZWUn}6S`ga^-DQHpjCa3#2=L{)s3yXG@Pr#6-90wWKL6K zQ{Lwz=e0DoH7#vw7+KlSnt3C3C(mkSL7lA3=HQx!vdR!|E*=WMjVO!0jVQZ@D~7Ok z$+(fD^>0MkRL(M4(NcR!W9^Ezmgm5GF1b`RAGbJ19rVg!BZghFLy^Q7*8IzE4>uVsx=79GF8NQ|Tfw=@351I_EeQbZ? z0Bps@-JF7OnauSn@EFynW-dkMXH2H{tfk0Qnct6pb(g*D8o&D8a_5^-pJquol+mZz ztL*ipO(@CwKBlFC^?!ALx=dUjU4~!(Zhlq#%xr2cK0o>UnA*#!Qiq_OoO0wG&ms!f zWJ!+Bd4#99xKEeE{I@f4cqSvKS1f12g4tr~j2v4xF|pLk3E&>4AZI`<=jztl1+AP0 z$^gppqm;KX2vVDFW-9WAnmpyHPRa9Unp=8V9=5$@aXeNaZ-mJ!EH_$++O&eiJDNCM z7XlZ{oQBMag)-e~GA6Jy@+^!_sUtFDdDD?sQ7F$&cbQ$ktX5(>6-FEXXprL3PUZ|` z&WmNLQCh-TWbkz+e3nPKBiWfad^3@?D3-->m<>(UHQFjz{CP5kWzWJkv+FD6=}g|b zSf0YRz+aHnnXp;frJet)vv}KLS)D%rH$8l5=l@=T%v>xp<^12zT=&CSTZeW%=1ZU0 zT%{N)Jm2`+ZoQZK@-HKw$h;Nr^1*n<3H zWpP)K>w8Q-g0DjEbFo|mE@d5I2gWQ5WLX$(&1Wo2=kWeHmPOly%CoGgg*z$Q{J~CA z-ir%kVHvT!n|A)M&fx8SY@|~h_4&VrvMtQzVX!<7b0xBeq{*IHyHfWEPFLWIZX*lj zTK;`J$UVy^sr!31axXTyQ)+LnZ>(4n^^uB<Q|e&7I`aoX>6+Va|#n`;}FuJVUj6elY^ z?nZ}!LyaSuxj}JfvO0ENMrwFA1Q|Y}ycGIJrH4!gic3R72n?T#3r}I6_wsNyQ~%Hq zjk3UiH%b8_?95| z(8?s>!$RNg>u|@o=(c_Ok7*Lzb(j$b=F#Bb!G6|mlN*VYCpb`KSi>0>1^Q~ z5ds+JuVu*YW3r=uu@<-#7tS38b)V(s$5Le7jI91CvWQc!RJjXtTRSD!!q_8JKym!m zA$M>r7k#cJ9Bx@$7z_JU)(6-UWCgXx<)M0HjcO-r+R8RG%3MlR&Wdcyd?JLJWl<*gB!PD?M$4Qto1=wtmEB^tXT!J znwlE?w$vhJ6}AD^=D0;r_%}}L24vkF%VN*=Jj5*sYkfKsHj~%f@0Ibm9C@t;@~T%J ztvrj%Jt^`Uk@u!po((2-GTp3=t2q6YVQWIx{jscRjScmTrgkO{uMB$1jv&X@oJwjl za^7Qd!h!4249bGq27h~pmO(C|yD2-x`Ju4BH$Th{!b4V-bD7)l!;?q$12t29jhljr zJkc3Hn7+0%#Sbm`;oI%}Ft4TlcJwADXkHl&osmC3q(f!s6oux<#X&3bpMQn?rrYal zYNs~TGd~w4N^6JXp|A{_KlTKFgskrT!TA!Ue`)8BkN~ywYtdqBBad|0ABB0s%Gw%D z!ec`AbiY^Nj~-n^yX?mJ^E$Mv!}sF%dDxR3SrbHGj@-y1BjjATG5zYw>Fv_GQ=j{ zP55^N?#KKqlRp(3dP;4=b!E ztUd1?I>zxF-y4wkd6PGTGvk-m)h;LEiwjp_y=ih*2RUK-#D(jP$ocYXEN8=DpIGOr zG79ER$oWQ!9F^Z3{;I={_>ITvx~KBxw{V|?zRUS`-(OMJrG2-$ZZmRgkUPAcTzNUM zM?GA-yji(g@6{$0-!7!5L&*@iuvI+15_+wBuy$&%XF6UG-*FaaWV`0kT&+RCCD5bh4IVmxj)@xc4E)HrP<54 zIU4fouaf@Y z?D};)S=OC;a~xn}b6>z+rQer8sn}lzDUzA5g2TaWU{|;H?q=N8y6xTtZu|8+>2B}9 zuG~gvac=Jf<@R?$x&1v*YuLMIUg@^lbiZyV%W6Pxjs=uHGN)!051iuyGQ^hQ-13~x zitNMs*`BOAQ(7wC{JNUtEPB8%t_OV@YyXO$XU%3BoHF9a0kpqG zrXIUpz*|7o(GB3qU?Zsd|2FVEu=SYCU30+OdAgTG{%l+4ITXQd84>D{&gxYUE@0_K@_eOa~dXvmk@GF0R2UPp|T~Om? zPlF@D?}OvPAAr)qeh8`#{t?)n-4V*aJ&Eh?>`n0PyMCXMk8|zE@N?4q;J=K<1sQ^K z=BKzL`FlX=70-dH*MAO<0-p!V!F}LN@K>PX{x{$a;0vI_BE3T$o zPw-{%N$`*0*TFx5PlJB}_kw=|UjY9Bs-FE9_%ASXtipLUVN!YwfRx9S*ObpL0F^%% ziW5xBn_~&@IKHWzYky#pALVa9hn^+%y-^xgh2LF}t+?q5Ds4^xRlXJ0GVny6hl8w1 zcWKofl>6N?Ly#v8<0z z!Qcg;>e30I##t@|CxRD&7lN09<=|zYbkA~7``~;&)jpIn_V)qt5cin>Zb6u&+2=2CAIZ1^4262IPjHe@=I!A-K^P z++aTfe$shBXXo>g;>OP_r|T?tI6FgK+=$oD1Ee{*ub;@U2x+i=Z4O~(tUf0Km1%&a`sy6kG};s4uie%$3LALy0dR`KL0B$ejX`HE#gh= z#&IP+K8^>~uAK;KOrR%irujp8z|ZX@XKBUxr4M#`QJ*Uxu7Ui#O4iM>@Q7cM{`r~k zD*n#`^}Y<0?xMD$e|R1a4&uGqPkmSWY3=3^p8XkdeJO*gRW-jN9pyGgZU(z&(oOGkl9&(WaTj3!n)Z<(XKHpP$IO_6IAO zSPuJ@oSbq{X)qa7J31AV&Qbwh3{C^JFTXqcU3<7T`)qy>&dX67=I0{P`)#Z*&-H|d z_20O2ao(QvNk5m6&CfB!`XuX$U7E1=*0o=(4|QWZtfO@880+<1JSYubhg+;^b8Ud0 z)rKtLc^tSDR5(~qle+?B%}K5bWSs^6QM;yn$U2kkZ1UnjzDUPX>Psh)9;|jv<)|v} zceP7?P9hspyYOrR)&e-cGk@;<&it+OJM)$~#TRp4k!-b5H|E_|+3<4@Su|L0;?Nv7Xd_wy8%e~G{GLGWs1hV+So46dUcf5Z5KzgSivnTH!<9X%B z!@=JB;Z@#!6uceY4}o`q9|qTf9|hk7ehhpB`~ z@?*bDIW!--3YrUP5AcapIM)t~@q5TU5qw(yVxM?y z&yUL|=gh_Segwb9ba$uN^JDDE-tySqUicONKX>*<M$HC zhZaF?(1Xw>XeYD}>hdCWIW!5Xgc_hV&}L{SbO7q|JKTZFp$2FT^eD6i+6x_mhWs8k zpc-g3^eD6i+6^6mdi()5ph-|A)CR4CHbL8=-OvH3+X38yDxn5w9rPHq4cZMIfV#Xy zTL8_37C~*$I_NQIJG2MtLPC~7lb}i{2R#IBhIT>+pe}zz7BmT32sK0Np^eZEXfJda z>P;e!hGs&mp$DNI&|awbpO}k>YM|B7W@sn$B2@Bc!VHx|4bU3sacBp00P6A=>_Qb# z9h8F}g|r&?aanv=8d?SHcTTgtR{5e5~4>;T5XJok`Yv zjN!TXdA;-9dJnu@Dmym6YHPsCyyNaKv@Zj?F`L>+c0@ zagO@muS1T?r18{+Z|DUrlT;IyR$NT>~bN*kvZ@;pR_2e~v z5n+5@fR@AQE|^=iZ{9uRx6AuaBOTa2`PX8Lyi4Pb?va;{RC0`86J=))TAJ&OI+=4k zxW6|L&wsXfX75}}n+pf}-?2S4{>YfH<2N4VOC{F>h56E*r#G7SgTlV-pul(-fL}gX>fyjLoFSp*so%eSx-xZWZKIcMll*8@X z9oFdAD7H>psU?ywel<=M^A^VM7?*Z!gcBVza{&%t5#mLA=9L9vyBr<3qLz0`Z^j=o z=%<;H*jW(lC_R;@VmpQM&Ubd#W0$>NI_oL(;Yglzzu0a~{jz1ea&ZEC!MC=iDJ%$N z!$Xbt&rU4QgK02)J;wO7rC;LCMvUF8=ezPpd+JENr93t$lYVBvH1w&d$WR(dhOHym zb{sD-w|a1YZ^WH%2ft?KbN4}QYg?Swif8n`%sTAKp7B~9`Ds267Uq#*A&USyi<3P^h!f>!xgURDP{$=EY9@tp%)7C5wsk$r9vk zK9anA4kE3(8Lzbk&*t-_ z)64ShpT4UtNc(PWg}jsY-P#I;A?^EE-pl>&NBBN2d_U<3-^cS_Wd?}cXM8%e0diaA zDUn@R2dOPk62{*P+ky*RygdrjN+RLM@a_t6EW1?a|Hke(*S1l0{TrU~&i&mq#%;Ji z3f><@?kjnZ?6)MPh?+3>d5vd zI{$A)?g;F@AKs4#yGj?ev$5R;x{!%?R!0|KrzPe6)!HNrp|N$k zjI|5#xB5n(%az8;C-Jw!JbaXCVtxOgqDzAQeyq=zcKOsB6=VaLq% z;QrQ6f~E-GS?Gd}w~eLU8>c-)TcHe?f>nRm5| z$JnmV{XVP;?`xgcB;UL1@0uRxay;`syf^bz*52;2c2kA0-yPd}C6 zD9N4%$}2NK>0Glw_0cZ}CxPT`Hy<<`>`JV3b#nza_pEt?D|mN;8&}oXj2{C?U&E@g zYSkh0a7!}hgOcgSutDtS0Nm7^gDI-y~ul+>#!@g<(Ar%8+h&m zE(XsI??;4Z=|JL}09NyT3P|2`;iN5f=XKr;-phOXjkynlw}6|#TfuGMa&SA?1bzc- z0bc^!z=NRNXPnEOZFvlSyo2|eThRBD0&4Ax_)Y~^^Il_CdL9Pe#q)XKJ>V>G4R{5p z?{mPlJnKFNJud+j&c^VZ10Ud-wVCcb<+q3T>%n*O{(a$@wUC*2@vQY1GK%*LG}?_h zi`GL%cL1Hq9Kt}>Qw?Pu%Q=}==n7~FbOH6#1>hUW85cSJ^O&bQkGY2{=nr2U*6*If zsEo`|M%V|k-eaiiDeHXSiSGSa*4oKvoo_$psAT%Fp5Xt?|HZ)n#lZi+W5DYFZA60~ z2g~Ni($uDI4$%WrkNI=jRqv}_l#cmT-m9JXFK{IIHBdDhb+$X3cq=%W=Wl}*;7(9A z;CI1=;P*k=hRhE^+5&eTdw1$DoxLp6lUB>0z5hDuui4b0lOfG_Yd!h((0o^~YHi=k z@K-^8>?&DLT*|vjNMNgFyLdFn9*f zuLI9=?!6=LFP(#JZp#fnc9g`o;&l=vGZedBK&u_EaYtY>tFF0e~Kx;8nDFCh&Yv?hvL-E6?~nb32G1Gk1XM z>#qds!ByZ2@J{e9@QvVGK-qsQh|ZF`FFd~uyqo8Tz%}59!~4&G*vWkX#7^!@AiTM6 zhVS17(Q$Imgy)}t@8bD+@I4^+(`0Znr}?Uf!LAgv_kyQ_?*j*ekAPbD@d0oG_$XKb z{wH`9_(71h`I!%aw}SXB$GZ8E}0yH`OXTK>1YfHKzF#&x*P4fGWG+1up^r2b=|dAG{j; z0ay+00+)m2h1@D|FL)P7UdX)_+y_1g{u+EQC^;Lz7kGXQB(LN?9o|0yzQpsB;2*&) z;r$mu`X#w_2LAy*4<5t%@cp3N{ViC+v&vZ)@OL12FQ@XQ?|%Y&@JyYYVUQ*F z5AZZFLq65_W5B*VcL%xqBX>G@2B?05zEkI9SPPV!43>e^74H2akUX8kIr5?URM+Sy zzX$MJb(_}W-v(*Vpw@-ghUatnmaI#c9XjL*|!c&8dJdDd^Mx3}@zk3D7c<5nl}ZZjk^hH$CMWv!<@>qFQMf9pNaf>NP`xMd(I?Mb&oh8Ol%CQr zRFCLOB2)R;kF#Xmn2Wxh2(8x-jLD=Pb26*ILE*i8uV=|#0*(pK7l-c(Lk;hhljP14 za2d~l^V68n=R2KxPktK}RuA?Jwt)mB^}V>Uvcm9~tcnsZ;Y1SzZb8=1k)=;I zhP{otOh&qm8TOr({&h`=+sQ30)vM+%(>IMd%I<3Hh~IdQb`4N`m&S~SrX`%qbf-I) z2^sPIpxgz**ne{GhVBM|IN|KpS^gwn-KQacCOpO55mK<$NQbkvliU7Y($mAZ`s-E2 z2D6kS{`6DhtBTUXZ;c$^%!E7diCRW&($_lV&*7%xQatx?{JxH%opbrt))m?Mts%UZ zQQc-{EkfS?=8%3J8t?RLmz4hUr_JF$7-W>10Fb?irCUvg&QQ2=#quSbpAe1|E;8@> zFqu3H)1e@*HIjE9^1f#BI&{}Zp$yCSRiP}Z%`n5h%F^-ohIn&fs^)b4V$0z-v#Pr+ zELIM+jz%Vyvkp0vVmVW}6ShNV7pBXas7%vN*4vOZHI_B2)s<-R6<5C$%CbDMF+~>p zQA;n6W%+a3IsBPJ5<4l+(yPaD@^N82vhTI@s#so-)R}OZoRukZ)+1+OEa$2foLAPl z__KVmFGbEfkh3_Jqx&;DbjD$NT2+?%xEt)j{e360mYFOTnW%!QYzhaz!%@%4uMqw1?zcZilE zyjO;2$k^EJ#~BxRi-GySI2dVc3j2a>MK?p1Sd_4pMyI zAKbI}CXD&E@73a4?mP~ufB5Oh9mRLC?sPVutiDW+9bO_ zU`l;sb<3(yV0Bb`v1PWfjei*_>c4nhE}Pc_<&`zg2kfUnH76R>Uvzy3;v%QEZUNW} zWPHHwQM#6CwM9IuZ*da{-L0{JrF?%MNR>&SPy1Pi(5KNDYa^sFUtGp$ub}pKt1l>j zO@h20lg;ZlYEIS1k+}u;`hmBCL%{~;zVSPgfsNreW%_QapG?ll@pFmec)pwGi@|%qDIoFY`jl@5iK`4%OzwK{K9IQ383;N2 z?&1l*ySc;`@SVKx%9xV+pxxb>L+66pyRJRb)1k|u#l+J>y% zy)tDkoZ|KRM>_8Z9B;BO*y|7JydQSF$-ZFU{-^VP((xu|&-k`Go%gejcTnEHzWq(- z{j%d7nCJCvXgcqINB*rO9()^^b?bF`%p3>J)DO%qc$MFN2&z2%7*u}vDX3A4=iKu^ z(n05D=v;#9plh5z4)EQ#U0K(T@#seN_vr`bm)KR`?AM?w(%*v0%YOjR1z!TkfPVy) zxBd)X0v-aVf&V01-3gXvnU4mU1JAt~JPCXo*aQ3+sIvG8kU8<(R`4`%JJ=8W4%i=5 z-qM|!_tsj*g#eI~pw^X@R@+mNhl zPsFD>Lh&Ip2zd(k5GU8q5A^5x9G+hXz78A)H+RoeXW$56nVj((Yxh2bJF#&v#>Mi@`oT zSAl1O)!;BtVHgh9@~k-0oWgnG{U~rb&liDB;ALPlI0L*5oCh*LKp1s~##w|z^Gw>4 zIs{S-s~*u=3u3rg$9M0qunjL4E&0Jq}esi=Z}W9kdbJ2JL|kLcPi8BcPd36|@ps4{d_BL;Ik^ z(C~ke7oY}c4fGha71|HUHd3z9Mvgi_95plv7A}0wjHBG`k~3P{W_IO3``K|ewXmq`r4b_ z8_h)|=J^ut(-|7Vd~Ln!yGa+4y&NQ7`>yxncwPb*&s*Zst-ajGg4{SR_aXNoldJr3 zRC4_}vnJQ_3v(FGSXtAtkpqQKGAURSIGLj$%?~Rw5-B( zw7j=B$Wr@Y=GVyDVX`_j&U0}=nyDVHf_y&B=JU78b|oY;_PAtioAUN}p1X(l3ctQ9 zPfq|(4LX6^_LR%La|Z*!d8 zxlZ0_-uv{)x^|sM%Cqky>h~ykyMb!6x-+*Wa}ZKBv@bX)H`MFu4UK>*p$6zdXcM#p z+6x_qdS|nl;ZRBThpBb;a3vVV{Hou-r!M{Q=R*B8qqa>IfZi8ZF4ESFQb z4D!eCiyq_mlatE+whPFOscjDtbO z8Ig>CBICw4hxqQ0jKVTw`c#!VU6?ZW*Z=t!GFC=1uB~sYvrJT6x~9u22@Qt&X?b%z zI^z*!sf@DcEAuoYJH}^aAWmDhs8y?6ceadLeC!B*oSpX|tuuc7=D+b{7wl;7vFsS1 zmBmx?U^)(8E-POGy3d1pkq1U}hzKPRR@w^lNFGQJ_9pn4|A`F)I z4}^}z&?pSY5{6|_81$(#`O#!pe{e)3qXZfEzlJgns*%K0cyND@L&oRZ$xs?Bgm)Vx zUi)tK*w%bKR+x{9&+jLt*0qZm&zBkC!Tl}8e}6as=|ZC0YbUqyrMS3Gm$N-Z&hf}O zoyC?;RbXzWjhQc0fFk7-)-k37)M-Es^Uk1u=r?=lOD{Azv(#87YdCh`FYT=szwua{ z_sW-D_TJRCIh%6N%0>LWb!l~@F(@q$2LGUe!?5PQPHGA4Wtn_~#R`){DF0w`TL3 zj|1noJ@~5}e(~CO^V@5w6Pw?52fqz-KJgNyzwy z$>?z1Qz*ys^}ZlSW!}um$oZqmscczA7u-}S7vB}w(Y@iaV|@Rc@x3i{$l^Xo5Bxav zKC6edPuus8_Tw+@s}-+(x4Mrxl+gch?NR#?5;ZlrYjtX3k8$p%kn!MC z9xpzh7nVUQ>%)8C5awJD?r%@R_67@ERQDH`pUx;~GcC`q3vxzAa!x_cM@>$L^zy>I zWOMX~gN(S2?1hYHOop!`r`NBnt?Aghn8GlbyoQjP8sjt58+pGjl(%42*Hi)ttk@ca{6z_)Yg`i{E&xzUXs=`a<8O6Se!E zzmrVv&csdK9WL*@FUYp~B(WFzPqoR~($3Z=7T2po_=5_MboyHyy=gupPH-%oe7t}0-Xtq#h2X! z9_Q=9$aunJbf~T`%+D5I>-zct1a;p%3_-?MO-5x?2j^GQb50arKj7?+r%XQl(DW+kWL9rVha(&{=;_hH0t$bWuJKAX1}`|nolC=D7wRh^BX zqO2Jl47P&06GiuKX^mJPd~Eknt>L>LPtQ8tmPh>V_xkAf9oSWQSP827Vr`LIkF**b z!tBy5?tfZEGjC|h^aXf27>&**L)f6tua#E+jR_cf?JlpL9d zoLlTAbvO^Z{w}SJeDh=7nlJQ5@v$NNeguB0CGQ8-w|^8=ynG0h+aCc(fVkuKq${^<(2% zt?hFrj`J@&cl{oEt^N8s&+_LtK*iBF!3p3F@DlJTum$`MxE_2O>`t!kj`rU(v&^Bt zOGWDj@8+HEEj&FxZ|ldQr?~)7tdzO_%0LM`$MpIz}eIN zUjCjgl_@`Vo!qfg!aJ1{nZxia@3M3!SEd(PU&h#znd{E(8GnDxK+vy4lzV=hIqSxp zWhHj+WbBRQ9rHjr$zUAEXU2vm5vimZ2v?tk*H&Pz5yuiE;vh^*k!QM(x_3fRY>YO)%Q@|Xk@_ILTHOLgA zt9!K8fciAUbVY6%$S{}Nn@l&(-Tx)N2Lk^ip!Tv;=H&;s7x~@b=Xus1cFLUF!~QK$ z?o#I59`@bf`}zI?_$c@fP21e0g9h=bV#~5d!$F^YrJR8UuHX~y?EaMiKEOmkhpP37~S4( zf9Kgu>H^)Lr9JcKP;X79R!|J%nm&2pGL9|!7tsU=G@Xn8T zD+90EvNKpw;z!kWmWAIJe=gt8!1V=;(@t|T{WskWIgHj}I;itC{2FZKEk7ojekaI} z31bgl{U=am<}aY?fWLz0fqw^8m;4iytbc*CK`PSRd>{*I zUAJGOc^PQ+xy}L8{jBHa{Za+LAEQikgi_uq{4(1AuJU^#s5Ye=sQTk1a5zX=%Z&o* zfabhR-KnOt32q0IJGfNe`titQ?R{L|YQMbXXurJbamuy}^O?@wg}9~lrla!ymV18e zF`FNgjNLmsxW{=0&flCBk<%P7YZY=nU8F;3Exd1E8u;eN4zq3?kw>@2u}VKM+OIDE zY5%$6LHpGe50`+dbF^<=X)_g6p3{Aksw4d!bGp+-XR-*juG{Ca_3-&I!9<5Tfp^Lu zGFRe;@}~Bj_XkyfC_m^~d2T)^nR>n;e4h?h@_ZGjz3JD2*MPd??|fD~%6R>01UXVZ z)qZg8`A_nM>U2Nem)r|aIah{eBQpe&VQ;Im z$Np37Ey_qIQ`;hWejF{`9%qO+d+&4hbmx)38&7fP$HkI%JC3`Lz^}6XQBZ#P7}%Yi zE#0YQtbUMeKkk(-`$_Edfaf!yzfeih73_V@$<)3Ue|PXoSp8U2 zmYUj|E`Z8}%y*m|f2X9D$xA`Fx;w z@#7&`zIhYJ%V1~E-<4CvXFsNql()DZKM!7|sqSX%1?o=5GEjFis^uOBsxHypjN0#{ zeC7944FQw7L4NY%8tH!0osD)+TW5pn%U%g8e&&Jl z+k8;@OLs1g11mx0vui+qUzX~M;rO}6`Bi%>)Sps)8~0cI7)E-URynt*%N&j?NCQ7E zk=&~kr$N2r_xJFr?EA5W`z7IR6mHbXn1eb8a3_X)^`WG+1+Q+i#$W9Uj^CRNn8E@c%*i^e{~ zMI^14E?K;IG&${6&R@WRl5C4xZ~Pa=pERa!YdjxQ#>c3gHuHCQ?lrk-Vqq*!=D+^c z4PKLJV|-d`C8M%z<}fm!HJKe67yD+m1V_y6wLa>!M<{O|Vr*~q#xSniZvAfseB!n5 z@%rERtPY)-5kKqfjw7wveYN$$XNCEafk&86(R_*OnR5J932g{|mpuh4u@}vkwEFp* zr}@raGFo%aGW(bhv*x0C^-6oZvpHLzCtf8V(U>c))%L4hSJo-vhtk;2@vu3Ahs1z+ z)cy5;9wr@L3VzC5+rqM$$|g1^*J{z9!pyL!&J1#PjL*V+Nq+5=!pwg7w#BVFNo#{}XU+>n*m<;KQ%EvwrXY+YqZP-L5JO-VDwu<%~lO0EnX4@%#d z0IE$xAIQ-@C|=yzO&5d9c&2U1-40#~-UF6{4}xk_{u7)AJ_(|C<#vMTak=NgIpAUN zO7Il?Lcbu_4^-Q8MtB|!F5vxTU?q4%cwYmGuMND0_g!(VD=u}V58oYKSz|}Of1~?8 zMe6%aq21N}@0WlT-~vdxrtTPDKsXdS<+q7^*L|?p5oSV(F?~?}_xUfI&%Y=0ZW|JFeRiOBnfaJ@&?+x$o3-}P& z2;T?5CeVlB9L6L1^G1c?210xh8iw}mTob*Y8oeK$50lc^=e6XnT4hPAgVDX5ZXiEN zCy+S^NoV`vv3m0Qa0PACLZ}&92R#ODg=7l%B>Hl|{hp;)9-)1zW`utgp&X*n9 zgLTlAvoD0QZ1YFTA2O=<%sdOv=_W&K1?E)WQvBTgFtb9kI#kTu};juQMi!vN04$ofXTxxPSFKpKG=7##E^=;xSuD&fV zh&z+j7G#|&hl2SzvM&E$khM3+I>iKm&m*fUlGX8Z(9*+2AH|ti)-RCN63Lp?$X#J< z%+aZ9M-zuzQe^Ez)|yDx44Q9NYgE=%H+D*v>7lk?Bo5avk@fC$S#w)lgdSb^9#X}D ziDmu@nHwXSvuj&hUEtvBOkCR9tS-knQ3bMojjS)G$g;q7MxN=x4MCpTCo|m9Rl3vU zx%eygjKRXZX!YQ(lra4U8PA!F4&VEkE@x7y4}tU-GrvX7ORtd}i?c_AoVd<-0XhH7 z%V}t8q-i{wbYX9TGjUj6L`Lr~h4$$v(#7h&<{%@kXMcx`fhL1BPuj3IwW)^CbS^xW z2X?2(`aQDFGg(f>_jjNc7jM3Ou(r_BW|9;UOsqfu0{!_ylhYyn*{_u|88725`fbMR z2+8=2sz2#XGW{55QT8~)jkhpA0Cr`zPiNVf-Y8wl>j3FvH5xDL#n_hQiPyK|>AbIN z$LrhTbY6|2#qRp{G@W-MywZ)$557H2KLg_u$Ga%c>)W$r{99^+jgd}qync>dVe{=# zI`0g}J2CIBZ%@*BH6|zB-u&y^gLK}j+PUlN@pN84c9*#8>)~|X8``<+>(FGscpMLY z9B*vizrHR^cemELJ2KDf>$CK6&08F=zk6Qs>+7WSbZc_FQ}gcnx+UG+HplD7aOJMA zBhvHE>m9EjYZR|9&e#raX zlOG@0MW188`W+{7P5?9-nh8}wE1~t!CTKgf7diy>?#9>}G!v?Va?nH2R%jQb`|G=K zc=iaW0$K#MLF=H$psmm@Xg{QbiTXmLq1jLkv>JL4+61Y8Dx)*AJuZF~Y!2TIbK!Yy zzz+vp81ROG^hPn=!`a80TlCK+|Hklae68Vm#{VPlec-IDs{Q{nI*yQxf})|J4ho8j z2#AV`ILL^D4oHATM#;boFgnbPGlN1>9Ssu`3ylnmjEahi3X778j9XN6FZJbi`4+dV z$f&5O%&6$bz5U*wz4v;aeGU(HW(L0B*Z1|?ux6d-dDh-*?f+}9{qG1^^Me|tYK-aq zq}Ye4by5C%eGz^#JZm&7|AtqFXN_j{{^J45Fq=!t>36=WWiz247#+0b|>vK0NF!ZcVjpK=QW}(AeI-$M(P2z8CHDXGSpI z-=CZdknI02wiA|e#;@b+_w&2)ZCCg4t8Xga$8TvOJHA}#s@?BrNRzi%nrOUAu_~>9 z{)!uKDNQvFHy+Oi9-*6dJeVh}c$@Lie(#cb`2M+=M|Buy#qnScvf>@aL-C;a_aq+c z0*^Qzo8a+ohNV>Cb9QYLRa@AU{TDw(Ga3$#br7 z-><$)_N?#NXI=ravRUjCEq(#k5p?Xs0K%{;c~l((G_r*?%i@=^2$et6sgE zmEkztxsKMa8A;0!^M)DWE^xGWBz@tY3q8?P&^C0B-N1`LIg9uP0waK0U>48`EC<#C zn}MCcK0pU74g^L6Q-KA*GC(q(MLAV-GN;VSG4s?7^=;avL$yetw6f~Qch@p@lV7WI zBSNG8oR5n8J06;^{UqoE)Vb+%7c?$(C&T*rqAk=@&J@X&Lv7>HatVz4g-7o1AcX^+ z`!tz3)G7W@eA59o1bU;fddv9vW$SI$chy^kI|jTSSOKsv+VQrunsx+xcw#@N;wT=3 z@8;FYkFP3IIS5U<)- zUbyjq;){-vM}=_D(oBEK^WES*;KkqCPj!m|D9) zJE-eKLV#AkyV4H62T$^6@(&dwTx{q1Fa*^>hFm0nX?*-1DC1-HcAN7FMbPm?_pP`s z;uBwYFuu8|UL(iScz)aIBgWI(c$@z@({b~EJ_65&BcA@s1JA8AUjE$2VqP}?6UXnP z@LC)3Qnqz1UcOB>UY2LitKj4Mc;x=FzOv$b#!KUpF71Q%^Jm7#(vS6O&c$<^>*4bg z<5P4tL22n%7$@VkDT5blMJx6n1720Cgt$0fpMckY9Rpq~GI)IwUcF4WKZ-%xJ)i3qk(i?pHUzYS8C-H8j^COlB6iso2A z?)%WI?xCN#b+11HOHX*-g`;&eHzL>dNqCaOx7lUrL*B)5pnK;B@cNg|f8qLM-~MLH z@f+wR$9}NF{R3EXyy(Kweu?XlBi)0cc>6Xs+Xnqt{GEorru-GHZzt3F9d)&mQ|^%C zF)pF??OZl3x_RFAZ75vdPG!?#Qik@1BwXLlWYc21gf^AIw-ecR`+<(uulbh@zMf~( z4tBKFi44AeX44Lf!c}?p^{Y(l#hg=>S9y~A2x+D|@-de0p8@^^&x6391WSwdcKkO} zZf*ebz#Dm++Hl`C)IDmyZ>}$vkfA^|FcWA4RskD;9l%~7#{#kezzCogXaJT1tAUNc z4qz{!&5{Fv(Lf#01}q2G0b78bz_doT-QU~T@S4{42I)1@`Fc@#rlNTLn7*&-SE;V8 zuCO5)`yQ@qmmmK9%E2Q>j8NH?KCLt>@_&`Sj|$%znihX|XJ;tQO;=C-bLNglY{9R} zaQyA=#wFYz=c44|R70HVh?DYV$8S=-TlF==UysJ}s%Nu-jSSTE?-qW`DSj$Ta+gsy z^h_I)?*}H0T$v%R`HOf~nYjWCP#1>gv`3^rcgot`xVDdXHZ*?^e3bsyPxM#Ba11pP z_od@=6`el}`hT(gp9B=GeUI(`u^m5a{cn8EukP-f-Z*y=t6GXEb z+`*B~`JJ(VMKuk6&fLv4Om1yyO+p_&wY{~omGRo}8OTj!N9NAYA zR_tL|Re^_LRkt^`cX0pUb)$!m(7$0-6BadhE^2SQuBCBNXM26~u&Swx=CD}nmPQWW z;ex8`MqG9In8rC*&l`F9sK$n?uE36y(pxJKKh;dUql;-X2_)_?yi;FMqnPEUwqr;7{!&I)&>K#(~u*Tn|1QJOM1( zZUlQBM|X4xv?tV`J8^*Tl6jLn;M6zoqpdy!^rv$i4b%Y*KtHVJ1JILBXAOqx|IInS z&U!#d`vwIN+_|Lv_En+&Pi=4HjMm1Q#(DJ==WySYuG^ek-`3{qocaQVxr??z;h5jJ zZTM$%fbkui{x&PMA-&K3WmVMLbriqFfAncPJNr+!xA2 zDot1Fr^=a^+n2?hDg-X(IS87o3wciAZrFPpQi|_2 zTwjmeU)DNROgEm`?u#R-I<^>D_X6@~wA#0!0Ad?kckZGqPM2yaVYoXza(@RS<6M(* zMq@{(@}MC;dClvE1BsvJ1m)N0tqe1!bMjL1aucQx9x1&}W!>sd(f0zqP+3*OL&uxUp>P=6|Y=1TCxX~WDze7l;uO;c^&c7_qPOobs z>mERUjo#XbUV48hk7KRFs%z@#?8-jW$<9u0>11_u zs1$gd=7-EZ4!{37BEOL(mWynDs{_9{eow&f%%_hOzfnEn*GtL?E{@;3;5X!m{4Vbi zzr}%H=$ssH%2P%45&4bo5x;#I@q0J?UVTJoYeD2*|{)$m(=M1Es>#BY5Dzo+2$xg+wsx<~v5gvp*b|K1C~?;ep~ zeUJDp5B%cvd>{ONdPIJ6dc^NwM*P;m@4t@7Z*GtHEjYzh@q+f{{qQ^K14nAlN9*-@w0yWVBlx-8%o`^@SAo-ej`VS zMtXZ4ezyVgYxJfEk4yUPLOXKl{q@BKdXC9!XMe|f`v;Nt?jy@PQu3Cj+Z6INJ@Qb< ze49g2c*D?b4t*+=xmZQu+do}fgq@(AF^>{*EEeM>%nURp`+@7&C*8p=;c?hx?&RMn zH_lMHnXb3|G)chyfgZWPoI6v||Io(Xr2e_*yKxB?FhBl@-?uh3%xIM%B~|C#I7udq zm~NrBSh*9C`Q*aVm@=jrJFer-JL@n$>lJBn@oew_*l_O(4t* zL%3EpM)Vga?o{%~{T)tTe9rR1ov>>K#Mhe@r1>F0evHoQ&59)5wN}Xu8CZSTy|}2% znBIBlbT8l_%APsSD5|*WGoj3=sKjNY!^=9F_-)6p{28re)ll=XMAkxknT_4k@0^#= zBK_Ih3nW7Pt=N{<2G4=;ycfFH2l>QP zqw@0?&EfYmgnu%>KL=Jkz64f0z6|aU-U1#9ehxeW{8g~Z$G?CpX;uCCVVWPg8qhuV zH-~rW8OYu)m7V_IBpjvxw_JEie}A^1^2ghive!*~$I)M%lpSvu%BKAfN9)%isNQ+I zPI``RIq#Sga_*I_PGC z2{X@mmbqy>uL9rBGi GkN}Z@GPEx34R05eMl45?BskUc&QnWYGOQp96j~&zFPq;A-%L;M>5<_#%9oD(`@>~aA!*dh(13bSO z{6U`I2VTeXM({^@-U0qN&p!iylIQ;cf12mhXs|y69twVj_cww!@q7pP^WawSv)~87 zo54?lzeKt{2YwFvAA$dc_uOgh&N1d*K%Ha!;HBX0;M>4Ez;6OG50-yB_#?-K$j9KF-C;YNPTPmC3|&P~<% zNcycal_p2eI>T4I#9!wq=~+-0o^@vAEr8A$z6p@r3dgYGr*oGqT=}g9L^B&u{B-ZY zZGdD|+;tYI-YHy#X&`?WByEznLuR*0=N^~KUxN&4Lk0uhhM1lcPZdhmeN{nwEi;%# z>+OHp;SO=M3ldsyyUPyu0%*t4BU!lK?p8)yFMDQK_Dy(6LZc9raKKLG7Dlq(C@+eEU%T?=h>?)?ev1t^sW-=34XlDnnCwfv$3h(p>uX=c5{COp922Vak*u$0ssBD z+*>Qrx^=!pKia*1@Kichk-#^(F%tU)mDo59Em(Hq+{v6%Ky#lv1uV00d~SiGHZ9?vvmIq9tr+$u+9vrKt|Ci4*o1%okg!Pg-^G1Offga`Q~VBF_?D)fH(6uPl&Q% z-40X(V@UrC+&f!K)Xb9~Td^L~eJMP%9G%wbxmSQy&StVEX)qWaJU<+a4o)3*^XmDV zz>?daM_YrAEtm(~3^3}zq3^l%LALi_aa>BKYyh?a`;;m=! zea~R6DNqZ{29^S=fQ`U*;2_ZVm1VhVU?z|URs&mrUBE%0?*Qr}PzSUD%YhBRHeeqh zC2=q?7MKkz2G#(ZfZf20K>xEiYXX=GEC5yj>wxXR9-tfrb0AO+%mkJKtANeGPGCP! zJ`g#8I$!~i2i5|cft`THL(9<3Qa6( zSmQAA%8kS3f|XB=VCuBnfA>BxVQUS&yN5#GsXlI8#+WAeA>MxjtoPpnuj839hFd@U zd+>Um4}m`cCVSla;j!QiJl_KTG`JB=nE405p9P~sx^WdcWUd^)W&@BvIkj`%;VJ__W6Pi<;}(Z(Q8g z&M{=H#q8h)2WWb5PDC%_Tf9!vY<3!R$f<2J$2g;6jisITF@=S5`rZ{=jq*S?9?Pdb zj6dXtdF1}~h2TTRt4sSi=DBkki+QvK9+eRfjAa$y?G_I|4`MuQuPuF=b4pipr^4e$ z#>4j7PSDw5ZmX^PCEA{(ALk-D7tc?e2H&3>-@v6iJS=Y80uS|_=2%}{amaY6JlxjN z$P$iut?g{}?DWegIv_5Muiv{@oTg({F>z{>%$*M3l5x0*2d_+ z*V`QU#_>G^f^&?o;yZm&TU%>;XUCm4-sxk@0*-l2izR1w;%vM}Gai+T8_~ zbB}o!#@q6FL*O09n{~7m)y6xHcWvWhEz+5&4Dak-oQ?0`(9pzj<_PeLn~ZN9=Wg*W zjIYg=tqy$S_;UYC#T?_S_}+T>Busbm*Ld~`%;LCWyQye0o{DR?c^1Y~IxMap2hkOszQNcce?H%D244cc1>8Hg&FTAoEFfFQc;Ko;KE=zo->H3CO|aya zLtlBI4|u8zt3C0j@4ih=*S*K_LN_HH1}0-J-;QRF&*nJV_awBwJ}+7^&9tX3%}*y*r@MWE>Dej1ZOZ0NqXch%7M*ze zwj`VPQfSqOz1jJ}RtFaEWnh2zqIh3PUZlKz`;g815f_d>Q$@UeozCX{7_{Ooz4SD& z^iT2DJV45ObOCQ)SF?G)*M&1INpoMvvUxuZt$43>e!Olf-XAUCt$Tn@PR1YAp|H0> zw+|gVcQ*UYfYCr5FdJA5tN_*lJAl2wL7?wB+?4@L1r`GZ&0FAjN#Cb>K9Z2+g0n#bd0~*Nb_~QUSoJ{+YWU9w%LTc;0PAo}ti-*1n&Ut8!*KY*!AeWUwaR z?WI(C^YQs7=i3l&dD(GgeV{Lv&+c&07}*@{X2p;U`DP;P@~uU-UQ}$++V^86pY7XQr-lS)?U8=J z1^Jele9{YNG|j!64!N|tR8>%pY|Tl3Rc4&}I&*pWJR0+v+%&hnwWE=>E^ae#Y5WT7 zmGN5^_{DYi0r)*#$gjD%sb~Dmj__he{2qkgrkEd_K||C^Ov}Q!8LwIDBye$Bz7<~I zig`_LYFXrVmX?}tg}khMYzw?j^(@`rW$^l8%&WF_QG3bdBb(2#Pypj{_z-;d$9!t) zm%ygPv@0x!7N1oaeBK71KgE356x_L>)N|sq`5X#-)TWwy7(V|M^O@1Ku#u0YmGi4Qkij#q%%$-xEQ{85Y|Y^LC_HaFjAvS*d%|zTD-Mt23i!=Gj9*%* zyTi}Q%$f{-kHK%rVf=i>?g=m30}|)oJK*)`VZ40h?hY@@H{1Ua^J08e@&3bjg$hox zcZZ*~B?Cj{mQBIjO89-o_)TnYT^RaK+1{6)#MlWCz0p|zKB~w1o7a;~f3q}M5oC6Rkd6EtSm36^eG?5?_KbFA?BA>(;o5KmBDKj zybi>?(kj|5URJioo_u(`unkmHTo&4Om8~xIyM_5>eAZ>~c@jPYVm@8!ceDBQ36&(y zC+65HE{^$hsoyQ+W8=cMz(->rbF1Mq*7$Iipx&2O?+bZYn%O>(n8#D_Xf__x7tP_Y zkhz`RfLQEcg5UFD@WP7+u%?cVqVzhDzus2>24uj)?1avtFX*kKd>tBipTLR z^QpMacqQ>NZr!UR#;-aIPELu^aV`AXjbDh{q!vz8zPG+vWGY{)k+Tne<+bfe4adzp7Ly?@U3FzWId4>6H z?dqz)i=Y$t5z=JT$WZUPbRShVkAs27z=VUduUE|J7LWVf+^y+$)(_1N#*HvsahyIz zJltNjLzhwJ&WZ`Y{L4k{w3=>th!(` zE*w8wx$M-02<`%p+}}?UkMCMMLUzw+^=}sP9gA|J_VotM8dtATHoG5C!w;i z2bp%GEQ;2?D;+f4zoIZ53ifa^BrX2#%8I3#-FKy<`1WN&Vi$ZLhwtzp*I8j+ zBK5~!iAH3_kG@Iv_}fBna&zC5Z}GPVZ}xNFFp(F0Ti{KP?wd^6vA>1E1S)-|5ZZF3!t|^G@Qt4x0ZAaaLNNSmdXv!zt+;cID$O6IvW5 z=dy7^qA!mslckr->^5X^C@*mv@@dM;4l27VFVpMiH8MWw=xlcfzjdc5^>gFJ`C_4Xx-?sgZ2JJw8;#X-`u(_`CgrpA^eF6yO~$EVV(3FI@?Oe~$an$` zgL@U-)u^&uMVtoWNAyNxZOK)IG8VL_DwkQ`tq!SdW_|Z{sLI7X{m%M_IlgYqK%N1} z^CSF!ILK`Er+_|8EgX$9v?Zij+}}S#nthCd>(UIJkzq7j$=$H9Te^kyc|*_jc@p#b zEW9>GylglvcBPfq!m?nzR%P(|9K605@p7tPIM1{vymD1OUTRy-ZGzX=B3@m;yD2+f z+p9c>LBgr| z&;ZB0HpA=eY+jahJ*rE40?*?Vm*Bn#&!G{|+gj@B0Gb!6f9pl5 z!Rz8;UcRe!jZ$~`na;H-@S__`+(YcCA7%Wybnk9qKm8IRYTW79-ej-mdrw%;hpmq_ zN<$0Q5Bc>i>E2+aztxwu_#4Xehn>IM5`VS4^J`YpyHnL4jRoY;58PfM`fj&(oBlC> zI`3)o^V%!!*D|Gd{z`to{v^FGESBTT$RYLkIsEr#-=nRwls~^Nq|B`m;gL2YmH*rL zllrp5`MaaQpI@(0=GJZ$``e8_sUq}|@Vm3XpI=9j-YFLI`!)WQ)%%^lyApp&Prv>l zd#zm+%hXN_>p?~9*Dz$?jeC)!y)s!h>DM2m`JlF703bKY(WZCU`n3bu;a=-#(>sm* z+9aw`!I#eZb^K@Y*zcCGU?|$vuPP0LYv-O?dKxXI}_vd{U)^W z-PwNLFgslB^^Wg-@N<6Iv_EvTY5My4x@_9Lj`sQ_ZhpQkoA&obw0^!UoA#iiP1D!U zd1ccccbwvuo)6*Yt+Hv^=Tneoe(s4o98}41ar&|bAKKO=Zhj6an|5#!t)B-<*Z9Wa zUg~JmH1l&cWw|ORL7@y+Iog^;20yQoz4!J;N86Cl`gxJ`eDqj`DUP--q4o0`*|ePD zKsvlWq4o0;X+IH%TkmKmC$xT^AiMlFJK9kRt+(l?cYDO)E^@SU6IySNFC*8zi)r8K zXcr~4-cFt^!}}d=bwcZH+GRR#-nlqj?U}A*6{gi=Z+$jI0y@_;bSb@QMLCv7LaZL%z}YsP6% z&OYQgFT5Qvt#5H&Xz#S*rM=R6Kfw9LJ_J@?oa3I)Mb@*}%RU@@jgwnxHV_5I+xFP+ zDgkhp0PG`lPWz%2_T^wr?Q1`@!W;uuxwsmvG`j{|1-=%19(XKRX~$V8`Afm$z}JAU z2VV~!51s6aS}z9PWIP+kq3AMmwBzuyAg zV0IE*=s@Q*^>b&Gi0>;yxxO^fU!~W3dtX|vRVJ+e;S758WbCnE)ua1e9ETFt5Ww%- znaz7|qbswaEY`{NPMhWU>BBQ;>c1L@Jjby;hr7jRGOWW$oe8Q z-p*F$Y;HUjoZs+4{EP30z$(w{z$%v?1>XQ(4_4dv3GnN|8^Di%KMj5wyb-K&_gOIG z8MhxBn~%;va{IBr0RBGDUj+9dzqxNDk4~BU3K$(Q_f_!w!2bfSWH!N<1)UG0Hf5O0 z7u{V}>FVh@?wR1QcUFgQjnM7qyUK&kqe^vPZ%@l^CwDr2XD4l{w})lZ{>ag$;d*;k zHtjDRZK|_-dsO!Q%zt#W>Dg=EPLzG0^dUz(C6U+LVbXCINtldtPApeirf0Nxn@F|{ zr#jkH25-~IrajxyrfKGF5oKBgFs&n_8I}y z0?oiOU_G!E*aI8{2G9VH0Hy*9fMviMU<;rN`%W_q~7+@yQ2CM+q z0b7CHzyY8S1M|VaSYQUw3@iiI00)3R9As7v%mg}t6~H=R3$P2=59pAy0l;XW4rl765r*4X_E=4ZH~Sy_7RLfI6T7$OEf^&A?7zAD}V7O3I4L zoXv3@RN=ur1S@lAVz0Uc<-)znxc^&Wh~8+-UW%TjW*k?zk4WDYR@QeFU)g@=8Fzm7 zR946ApZt-m(%Gbs_;fBy@<=*aO%PmdgLJR^RV=_u!LmKR39P>E&0xj^W7b_walf7`-Wf9awVQ67VeW(>!;8#fM<&rPVZWc>4PiXwG%}HJJ>+DP1)#@p-M?pWX?ZJNG^^z3yYv1GjpIQ4jt!<$CzHHl&_1)Traiz2k$ki7h90$dFKb7Y@053Ot z^+SB6!)^uS=94d)2U!4CIcNf31ilM=9r$kWtHI6SM({%L5^xLnF>ovRgWxvs=fU@Y zzYT5&{}|i>{v)^(d;eD?mfpvzHK)+>IUI?@Rtw1N>-xEwy9=544<5V6x zDUU0FxD41_2)es-asEH=Upe~lGxz5cauttF4)vmF|F7B%g>B!Dl>c^zTf8S&@3d5k z^&057>DfK;y^bog*OZvwk^^nwuzkMD>k)~JJ}r23{#s zCh$R3NZd>Cd9(4+*(6=!vobT?%GH?RRL;%)2|mk=kK)5^qO>a|#^(aJM!q=RuyZ;W z^Em*Yl`)^&>zfyG*=T9`lg(#W2A@B}XHCq<7x`}SvHDdV+PT2a#qBTfSs(M6)G>`q zV{dI~UeY68*bJPD%iLe#^$Fv}VNad)O)VYdlL$*ozrylueRW?|TwGl44#MkMn+bN&k++l+_5Thf&{3D6y0mS#04 z_=v=5_IG%F&v+e$G+Up+gFUznDFCNy0_6-q;%h`X!<0lD^P|kXoUY&tY zoHzdipWmi@+PJ>B#60;$~ zV?myYCZIT`%S#yRY#Ot?$>eX+Q30hbFT7zA2klcH+|*n<-rtuJ2#6ZHAu< zG8?V$AF|VAGqjc1hefM2@$Gwdn#k6yG1T3d^?<$ zk2o#2JNl~<*?c>iE!%ejkM9N^R(=#G-!^9Z`(E((A4UF@#=gDFPPZR8dVep6c=$Fe zjYk~+=N&C)G&`*E*DI1Z`F1Ef-F^nW()$JHPv=Rc^PIjem)StqwKG;H{@~~@NyZqO zUyxf3>|}hg7dQm;$5=89r~zgHoxloU9k2!14ZH~SV&bX_s0L;NoxloUEwCBb3G4&P zM`9lUMgX*-C!l=K9l`#0B_F?mQA0E~#vfTY#!uE^ z>$~WRz9;(x)K1<|%9xKpq@zB83dEeLJKIa)wgLYN_;CE$lxy_?cY#Ol@ATfeioaj` z&+U6!7pieFYm}US^JDR3oE@6+LOW+q<1rAPuL2Z~=}J{WiPd{^w-b*+G~_OdW5+GL zlfhz3eRK1YQJ0sNjs#?VaYG0c+ic<{(ii_6L!Jx2OXte^^GV0!UvV%V+e65TpShc$ z`CYeo_;swt!}KGHx^q>=09*@?-Yl?kpEOpQu~=6`mDqO{^0BxOoO5SKd?vx?BI6_b zMpI{rJbZaBj?1CIBdAG^)6MXhXgnsh)U>iqTpzlk8yE9w2xaTkC@#0ar_T6rnSuU(M zro;I5q)c-_&c%K4>zR&_Eo?TnIO#ohX66ju`8FbZUD6!$3t3O~R)6%=xx~K9ApW%1-GGa53!>wUV` zOi8J*aOLtHXFRSZ$!@d9_xeA9EdA|6%bR%r{@hQ@uz{f$0#-oWCm^Z}IT; zG+jp+%l`;=zG4L zXZ!mw^qM1(t-dnXz^~Nq{#_}8xS7BT^rf}HW?%=f7tn=O1Aq}gEifBc46Fp!16zUJ zz(JtzXy$K$YG5YN1}q19yLDtuiQc&3V#hMK8ML&T`C?!LunX7^^cl}QFHj5229^P9 zfbGB@pwA7mn5X^!P9I#s8Gh=#-?Jd-7e)5}70_!aYv2Ew{Xc6?sHbOpO8(;c9cwT5 zhraXrfEB$HiOUt%DP-eRuntc-{nz0oDb7+Uu#XXlsJ*N1Jd@v)h|E5W0=P zT)uZU`E(OKuL|hrE^Ki0b$r+WT*~*SBYL%oarj(f;B-OhQU+b=@0E}8XK6Dv^uuv~ z-wT2t2N`m=wl%gOLr-{Y3OvlVKyWI<6@NI2Jf^Cl!^OJ&E8y|p#>3xR>(Y8N@(hGt zwDw(lAmyL@O7gP4eZI`-E}ct@zrX9XIF0uQ+0Ij7!JUL`=ie3TQzRSf6?2UBS=Ggz zc;Wl8lx?{x4sNhV?r$GtyU}E;X>4v}5=M34MdX?Ry=d+Gv6O9pkgZoFTP3nJnQXVA zOSRlxV%dDZn@=guo2j9_j>l4uq37IVJi4Uk%y45-<6(M^Zx^#|2i5c?(pPQ-_hvnV z*&On;1-|_$b8V55K&u`))qvop1b?@Kl|HWptA5=9J|8>_d>I%$iaW{Z)4?}^)n`ot z&*53CB^to>VA`1cLa_8DO-e{#dI(HYmwy~gHOkXRyLs=AgVD>~d^UdEy-L!JwC=GT z`~tWW{A=*N;2bh92A>FiBls2IrC{AtBfV!3SaMwphNoK-qUUiuKg@G)*0So}x_+!o z?w6auI>>8*JAm16;JPArr>EWXItH4n0b#A1y)t0=8-m_+Gx!o)W){z7*3+*QpF=$&ZEBw>|0lZ>m?K zYkmY;^{F2POMm^C^Q$%Vqkz$gzUSMBbWLp>2Ks;t$46PgWVbt>8*JX4B ze#?~ul27jIA&hMyjBkL?=lwUqm2OSHbo0Wy1$_NX*FGKxy@mb1LU`yH_)l$<;^*sJ zy8k4O%hk}o0-AB)v%o4Jz1`aTD|t%wuU_gvaf;Vkbfrze4qy*(5a@FS@dU;IQ-K9Q z9#{=*1hxZvfP+9^3|d2F)WR)RX5f;}f!~u*$$vPpP$w#_pYUUR>V)fy&0eu5@EGJc z`9C+q3@`K zr~ldaf2RM%>pV(b|IyX;K8nwg^g&xEr}os`FNxo&Me!>wjs4hG=|k6)q~UsBY?ApD z@%a@rBf7=I_g%$2=%<~F^{RdF7Yir=}z=j*| zZET_OFD>l~<7GS#WbphAJm+Wg#DL?Oc890gRA;NP!Cmf=`}1b>}I{Al<*||7=2jJIc{MCR;dmVP!N@z3=>CG)wreDjS@2|4`H3okRoWB_b{(K*l z>WeWyjXU}h_I+S~-*$as+w=WMw!gOpe-Ar^wcgMr-y8v zN{>&0`!R~s9#AVkzHQFd*Ed41A}o9wz20SvP|TliW3%~btRa41&fw?U%4~km1%ATC z{Cu02&2M|)_w5XRzU|89wS&w4M5h$a)$HVCF6SJ>yIDN8%->u+I|b0?QG6*)mq}d zL7(-m*B*KO2lY=^xaEw-!e-nMhRlU$o9erQFZ!OW|B%dM_`VIGj^%a)-g>{1=dHjd z;Md{3#$E<@bYb1dU+MeHkH3W(MsN23x;3vS(fLDRl4k*0u zfLHVU)A0O9@RL0MPk08=9FGLb%KB^99d1DGH4dN7t%|2(^Bt&Jcih?NKyqiYH&9M- z8VvZlSmx@b-YaSY^aCdugpJmh*Ho8$Ia*(aN~87p`tr2a|M%%9iP)+PY@_de9ykD0 zU4xwym;p2c%Yn7P7C>!*>b&)pDqhz94+werY2KOJOIgd=y5x-Ye>)*`^nu3OF_td| z>9X7ZqVGxjZ|zvtcge2rs;XJvWyA69bm?t|_P@mI2Wtr9u_PS7esE7nm-BdU?pLJC zr!8InNqet;Wi=rG=Eu^B@nM`!NqgVZc&OaI5>PnS_RbD%@0k_}@NbC6PK!s}_L7*T zt;4*^*_w;fG3Kv2vsgSGpE6%wcpf2OYY6yPtc|@kJS#8stof>6gO`T)?+EYT z7oI`P#EcW7pVNHMtKIJ_n4gfdI_uLuoikCk9;tr&G|9fh*xCZChfg~$KCE5TvHd_f zlUgHyTA%@l>)hvF`~68D*1U-6ur*46}qqU{fHH}v|JD%#l*(}zEa7P3zbSnD%nJgYsS{2{_s=O1eeYY}= zpCguOYj<8g4Swy)RPkM{N*_5?+Qg9_6_bkO>kbb~=jOmeV_$Rq;c>h1(0JvB)f-JUKC}fDuQxtL_i2>It1#V+m#xFN!6F1c16~a=ua>#(jSHO#-|33a zBVV5OLVk=+`75zW^UVB}j@chSOM&Xh-x>JhG4jW}GH0W!PLy6RyiMKGQFU5+tS@`i zH8H@cJew`+(+q`W17kgovtd00zKrM3f-CXSk296}(O%e^JB8uPQo6>BsN@C%a+}Kh z{pim+{}(0x^xc<_)E1|7vbN>R(7%#-Y-@*n9%s{Tg;wVqh;}yM)4t5*1COLwdUnz` zpd|}k+o?M7EuP8OoZg=ma5ebb?)?~kY0mr-EL-y#=gcPV0~1?e~k(Kw+ zXZ!GDUYvJUG5;9wTARV^Y5bJ>f2 z5{;s3uDZ1T-_MU~Os2fCd8u82N8G+Pz~e&Wq4u?=v14v~Q(M>0h2P=&4C7~WinUH~ zKTjQ4=NjQRJmxozL+{%gI>yhN$8=GnONP?g+iad&GI-8|=M^!}y84bzKflq~aOuW&RP`^gLdl9@(_aJvrI~@Ry!wW1T8~x6$@21J(drfL*{r zpf88Yj0Q?e$HF>hZSyDYRC|=J|Bc)6eZ6J7P0uF#QlM2EEEm)M&e4ub(&Za3L;I4W zP0vl;`7*SBb+rC$XXWpY0boIm%O|g_l2F z$EES3=?kM#bHw{fu#^-=4Ef&l+?BaO$sCL7fR`tGE&lcR(fTectJUY>0oNC(qdd+A z76U5**-7N$vT`x`5${QT{cK+bvuH1Kw0_TlIlUSM+Z9w8r_1n(N!S_l;%L9bEs>LDj&Yzdp?Apj|D~ zYLkk~wDmb#r8MF`|-`-xo1S+Lv9qG6N|MF|}Hm;hN z=-re@`KxPencum9_I+VF6KgThqb6n|gX;los&?MgjY*_0nk_t6p- zr}&tYesnzpRn@ngOLr^4Y0CG6C+CJbXS%)~&V}drglB6jCqA@<-1ZO9l*ZHRP{r{a zs07BH;*tAX1<%(O@l0YGxORu9>D1c-Pr94L4T9$a|UkG+34CEOB?IMma1^!MtS7^o`;;@GC8SoY{_);ZAZ3R=tXPaO+Mx?!Wfrg!*;~R zmIil>mCCQmQv7{RD8Hr2?e_|p+?Kv$D!jmhJ#v4~NAACw+(~hDHw!uWwfVdpfAV8= zs+XIU2E139Jbs}s`!)to)7`D@c6AvxC6-6u#+&SBGg%vCpXQ|Ye+Coi*@1U%Mk{I8 zDEm~2dA1t$nxhQ+b5) zQ+iq#mJ>_sT6H|QF&??U7ZT{+R6Z`=_2&yo#`Vb8A3vfunqwv7&Eb5L@-Xm5FG}1{ zWE@CG;o9Me&8_vFqut*z)@ZmVZDnq5lqbnvhuk{>g=2nA_Ou*#cO5`$X8W->$iBu2 z>cxKtHuBe*?9myBy`bF)h}OQFd<&BNFO*N;6?E43k-XP;^b9$^lGeh$gUjHad^q4AWr9;TgfVLcb8(7uZ&aU07Nlr#(Y{Uk+s@^o!{p z7pkkDivs@yKfSIgCT}MV0Wll=MqhPh}F;$nZpg1?dAN?MOf=H`{}Dm%WdXaAc#;mQG(2RWvmreTizGYoA8Zq`bg0{2qB9 z^ePLzk*_x`PH$!~1ab!em7RMp(Gz+AupS|H0DFO6dNOOS1FYwC=`SCj@m=1Q&JA zAH0_Z)j^+iLlUK}=~twsbKHlLIGr7Q-=g3@>igvHARt=%{{QDO|NfA6RY}TmCkkm- zzc{4bbazqijV*Iq8`#`2sbyYkZGFcAr{|EBZtuDL8vQxw0SYSBb7*VvU|@+p}aF%T`BQ~73pLzLSJ({_H?k(N>-JJ=0ct4%E2RWyw`Wt zxuWk^>HEm=T{=Y3cefUT`sn?(VTz9(hZ#?|R})^%c+R9fwW-*WiP!T-oNrsYWGDW=zVrBCT;RG6=pMjDIC{l+8r zx0*n|6nH!Pmoqj-`C8k!cw%e&!un31zuS;^Ea4~&^Jn!No&Jbvr0gmBo}`idt9}=K zcWG?(TcQ_zcm6e2uryA;d)tNHD=p*qmiB#MD0{)le81rSH0_nwF}>Mtlwa~Q20vOA zI6d;C{4emsb5HWi>fv5R8W)iJJ)VHq1>T3{*HNhZGo`fP`g`R5-T==}COm_^vh{}4 za0yjueNADxw0N?P*14GH1bBY+NIZKGPwU^tO3}x~ZE6iX|HF7j(GQT!&t@6QpxD@Qwi!NgK(9u~&Wbi*xy z-*nH`{k;i(6-#~H!p4`_RjZ&~4v5yis|}DR##3<{Qn22!J7vu5Vrx%wBB`Dxt`_-T zo648iAXV45B40CpL~k@EBf5O1jQXzjChPl1-s`*Cm#pt<=MbmFGB(-SXRM4_9#r=s z5S;8L<|Yy7_QE*2zGoeA>jS-L?YqTq+!5kex_sGXWKV{CHxuYTQuz|wX$`a+f_(P< z=*d^u4p|wg)gTx*$Rqdn7Ua7UBa`x#GMv~>yHgg;mcJ?R@fIJ?tPVb}N%`DR-_bO8 z#*(&1eeDh}Yj+l_gTvk7k^4ItUXK|sf6n2IR&R5aHt)*EW@N0vulyOU>cs)xSMy%w z`SB2j<_Hz=JxRG?oYLU}>`^~xai~5;p%=!1J6|h)WpVIk;Sh&0NgS3UXCM434o0gu zZ03D0-YX8j4PjW>YA=XGYHx;J7wTtW`Lcd)Q;5f@icD~~67cvphw@dJ7uF4wnE!=! z&Ug;(>lwv7IoqpZy74SbyB_g;308*yKi)5MV}Eg%MdU^Oz}dwCuWem}Sx{2}m6F!_18G1%3|v1F&psKL#t@ePC$ve*u3TEE{emGu-~J z)SJO=;rDRx^|axNf#Rn-RR?18do`eYz6{^W`%4`Sb>I1sol)sD81Q53GHARj0}Tkj z|IP7#bz+b7Yg<`qdfpfW8-JRVkfd+;+1`~vuD@Go5$l7A#TZU<(%@b>b}k3Gwh zv8-g+4amKSzae1c%nt`20AB?rUEKW0-@tV|QxDxex=O=o;rVv(|L~r2rv}H(f9SjN zj`caqHi7lL87%+gL#_{W-vXZu-UUX%$yer9AooQs{rnxYmy?1Q^Hu3RkoVIle;2st z(>a$*?rc|1<>zwz`a49i@rE%ZZH1%qds0+R<<5kc>d9GUxwl;b#)h092ObQ*348%~ zD)=Js8^E#|&j%|G&EdHn%wC}U8^im2c)uJxlJ}2;Ia1TzAuNASg=gk*avb%P|19`Q zFlEk#`|a@k-@&pq{}3!&v&!c-=TOc;Q6e%?9LF;iT-{(?-ZWgI>HdokAlT> zeG=wd3FFZu46iF^hoOBA3PbxF6vh{#F#2&a1#L=BY2@|Y?E81W=KQQoXuZyweaF1^ z6{!DIxXS>qN0ueJsQNs$J#xFCEeC%ed=mHvVCfC)gUO!>{vmh}_<8V!;Gcjm1MdMV zKlg&w7xrVdj^@C8yL1(JEYHH#q|-YSS-d`&Eep1KC(G}_lI0Izr^A3H%S&L%@+Yul z`7>Cu`~@so{s#84sP60TW}P>9b&y3kl|||8^}lreshU5lqh;)2t)z@v-gvz&o0hXv z9qj@9E1%=@e>YV#_XO+(?A+g)@tn^9E3g~LP2f8) z2AB%80n35)z*b-vupj7EQ0bYFu2VQ=! zei!(>^|(HSQp{&V;B!XA=N0g&F+R7pOlj?Gnkzu7dDNXiWA#l^Z z^f(4SyNpj=>)iV0$xRI{P4gFYmddNz?f)=dW-}pN=T7m+{iR>8_=WN6#-5g99yYHW zhW(DmHSjplEgpqwX7ONf>RikNy`-Xyj>tu^OYz9&(U8G|IpK}#|S6p`#c^n8l;(9{!UQu@xdCXJ;fQ#cn7g6#0 zqsU`R1`oQKisqxpqv`}74@^Iaql>Dz|0wcUmcfJWt>TfR$bt#6m6B^#>dCN-FlO~Jl1o^|sdHzrA5c(#Z9X|3^6U_Aa#58V{wws;`9kO^-!YTQdN+C#%o0eFOGApXo`7>jXQ;* zRJ|pe7kjsy(>Tr?*%N87DW* zZD-77hw>>s_aWyj{K}uv9&1_024y#vbvm;CrBK#pF4iiLbro{S*ZK0-`sX zVpXIQUq?K?Y4PBs@V5H)My~93`MnMK*W*X@Mq~Mj z7rx3B_L2IoA$-<%rG>t0*qZfyRQRspVAl7`d2hO6`kgu6g>79ZM}FU&l_N`=nlKQl zf`_?Tq|K?5Li-%0O=)Fm_Pum7vTr-vmhssT_ykqav3fmxMiueVhtl{ImRaM|KPZMu zQ*&>C&$Zp=Q&v!>tZul81Q^8exf4DMjSuJcxF)2jbBW~WPMnO_{t&02M!9IshS$9j zuSqS9_bj4K6}O)7ni-5k%0qMY@OmKPRmWigGZxgh=zC9iZOh;_2VRdwyl!f5WQ%OO zW7i#Crr(VY24R}=#Lb1*QxPwV*RAb-FL8JH+4__98T=aHw?5(*#m!iDD?P1Gs0}vu zS0yoI-3L6MHJ;-e8uUqe>jvcO54~vZyV@vyKicB}lW$*;PxF%Im&yLF~nVS8_FW3Qk9^@@1i1+UAG0k6)$ zD~{LQ@VYkQWy#NBD&4Bf7Oy=Syqe)va}0RZg#sV9`3vDSIpW0`G0jbLbwWhX+WgId zR~Qz$Tw{Gh#cPiNui2rYiR*JKyyhK&m+JHuh=<`%evHoQ%h9$KS-ZF`$QjSeJi^}k z2TaZ`-HB2-hxHQi7!3Hi%Cem45E`3=<}NqCm*)AeP3GGDd}Em@x^5oLXq%y}WEG;q z9SivR!gNoxbleeuTqm?Af){}qg68gZeh25Y4$9UHiq_8uW}hv&xR*a$@_zjGW`B6> z&(HB?`+HOHhpiTW7Z>>R^LE+(9t{2-a{ewV@aN~^vi&_A{JlNHpPygLzQiZhN&v}%&`41jld$LkLaQ_Qh)&GBYJaW1J z4c3ak?}N_=?*?B4{vnvAE%!Y57VuBNlfiqyQ@}5PXMp#DE8RL)ttZkR|8tqU*1FN9 zv?03xRBH}T1z(z^yW->LII`CX?jy|8STk(xqMxJ4rv06xP0y6`a|hY$1YdHrKAj|k zxAU`)o!@eCd;3=xFTajfwB8QS{W6ZSkoFMyR>?|flh@nB)4CRidz?E1F+FqA+oQ8- zPja-Ql5o8}IGeVA5v{k$X49VSXfI8|^>)#0+6#(ky?rv9c7&r% zt8*JH&AiR7%-QdXX~#L**C({zewH2X1V?*YLhJ2YWzN=B9B!?nz0=XEkMnk%h+kLa$!^@wB8nyt=~N8 zXwOM#y)7gAte=M+ZMu%w+aj`QnfJ_Ba=wkFr?(|!m*2-7?a+kQ+X1p^pDd#F9eR)w^^1YC!L8UBcch)*uzusQ7e$1L3?nfN$t%;Vn}eI{{63osU#0W1LWz#3o^uoKt^lykB3Kwu0o6=(*Q0c(Iw zz%F1v(1(Q?gMn&bCeR720M-FpfL*|Tpq#}H1A)L7+@;U39JCt0-J#yz+T`G(4UF^VL%Nq8(0ji0yY3U zfW1IDlk@|DF~C%y8CV9a1vUdafzs!Q?sxlQ$FR;-e$*Z<2EN3?JN=XHC8zSDwp@<& zD-Wm*e=W;dWSYMNER*Hyz-NP1*3@Qe-&s|7J`a2+&+1FGzvXn=zBAn^k(w0I*BtHl z$w}GVdZT;g_->?}Z3E=g_Lv*QdgKXCO5RMUZ<*WJJPk{BV@IdAv5`Hw?ST9k-Nm^o zXQyPJj>8J8!0TiT)b;Zl^}h5p{8)?ZALoYk(dGQM@%dJM%Y~}ue$VIJ^0Ccfjdaod z-%A6neUH!oiO=cPxxHEE^h)Ngp1Z65xBNK2{^De82MWV%NyB`yhn-eV5jKMPPs z0Me6wkDrHxDf175U*tK?{|&s8Q++Y_7V6sfS!nE%wkZD>KqOlG{&M->oxE1OkCfK~ zLSDzRq8wKI*ksjOn+dILOTytMrOk2to3ryO&XU*c<(y^e9BoA69)M=A@tWRQuWO3i zmiW3n5ZPV?L~k@^TYDj@%Zs?(cw%FE?hx6P+YgM!Umq4;^OJn@^Xsv{Ig93XG`&&0 z{9J6&H}_ukB!1uA*y7p<#jCWm@b)!J3#(&0jw4{)5Rcs72T6h3n@$LK6QejcSqXY2IFb`B_0pry;{=X;Cg>{J5a)V7;@D{{^|OitaH_#QG-nX|mnAv%ByoKSpPA?ma?!s;sCy#osAM z-A-rqy=u#R-B0ZbDjtIYxr^v~)ea7$o#{<4YBo)M_w_XOC)v#Qs`k^)!(Y#PUx&(E zed5vS0J71@T?eh&0NO>@zh4hl|2`gkAy{qQP%v|SZm;uA;A_Ks{JMSVymR~1Zv$hW z$ZlZqdBkzZPU~yC5;LCVfQb*#x;WdOSd1r!8 z0ZT7Y+k6LD=_0+v_X{_|cNCD`wXLvyxhzY{bsY8_{3`6ZV1?ZPX6nxEiC6zKuORGU zggqvaTV>0arLv?fDy-RnTw4hHo)9*bG_O?X04qH^!KAU<<1QQ5y*#J!Xn>c_!`(gtczn0?v2pARQYlK&P3B+E&ca~^p}2T?k>`Qby514R@N(>E~EVOeW}08 zk~5K_XUn~5y$=VeW*B*IJ zJ>g?}zvA?3gU^XEpB}`=(r$i1>`uJw9K;%Ria6;3=Gx(R zddzS7qPDiy_RbD}B2Ik8Ly3Kf9~WAgG~QbS??J{G+yU=PjCbJ~yq^1vR)3r+w57${ z>p;f4C+GhfXX%yOki8m(O?pvXkk|Ce`b4iR-19@!N|d=Uy=?v1;7}-TjnZoofj&}{ zUL5{ZP(Yj>jI1vL@@w?RTHe(`-Z+2nMc&limh`z(zDmp2CbtIK@>M#v z^k3hgiAKsb%J2jVkkR;GK*X~TA+rh8mS$gGpVCj`=>!nvp$3nNwj{!3_%~ylp z0Imh!2_~%EY%scMj{HVvzXyFyXADVq)16qFzqr`F^S{sM_e3C_Uzd*R`>Qf2y;GGC z54pJ<(II2j-GqN87`-#Ew8R|a6e@5E0p z@b|!yVK?|n@DIUPfu9F!{P9z8B^I}Sl;qQM%fV-WhbH5jmC*P$qRh1yJZh_)JGVr? ze~y3g`2|?-e+51j{A;je|1EeF_z&QT;6H+I0{;oDx&6O@HSYNYvz7#4-8-5luW?BKP12zLYfxW;Xpg$X{h5`AVeYkXiaWl^(+y(RJ~9LrgJUQ}k_zU`6w`wV=RMtuD7-QIRH z2D!H2NAyN>Ua<3X4nmNcIqgMUM%v!ka9dkvs{&Pj*UZ<=`29G~kA(2m->H7aez`rB z6(6MDd(GwKMu$PE_8A3_d~?x;d`>}zZ(OseUHa~@z|@TseXP- zYX_&EbTDg@j>$AH5Yv@1Mw7nL)j0#zr(!#@#hJZO&V_2?e!q=4zax$FTn)mzQWlkF zlGDcf+X9bRAAJ~_XN`yS`MTEmVW`q0UL(TT%i3#2XgR#TW4t=L!)v+IODtZd*RKt{ z;&?p*uU{B1#p}ko3tGcGmB!fJNk`+?SDg#)Y>(XEx5Mx6#!qqU7Qe#yS=ne%<-o1> z$o+j3egoP=eIU;!cg%Nnvp=$pfL^rrU3F6;_e$!u)161f_acZz(Ra5udnE5=`v*ne zvBR~u&ec1$2fBx07y+n(s17n&eNV$=u4-Jzo!SF`_l$b(u^Zw1ZpQCW{7%R3)Zo|V z8e+fqY09kK+v8QH1*PTT64(A)nXxo=3wz*+y*6?Kfe9a_Lx(pEf{#jP6*r9f( zfczNUv6OLT=;Y#bT#1bHGh|dkN=A(}XW>tNjP6*z+NRl3{&6)PxxcH3Lse&5?~BXATI3&wKlw4b z|C@2pne=j+=Qj6l;?VFiacDsPHvGwt(ODc`afE!(cc~^>-_@_`yZYs<@1w$Zx}D7L zmxu4_Dzf~K=Dn4J^n1_C!ApcY0`R(aI*wO72Lo~w85`0>$<~6MV^A{o)i~Yjv#H%g z@mF|q)zJ3`Gk(nv1v9UV|3=1no1S>B-1y*_Z4EO@D&7nWT^KhO& z2fh;g1@Lv?XThnA*CX2?Qk-r;m-k=Twf<#$@L9z z75JOr3&Gzi;Ma6m*j~p;%X%F4_wcK*cYzi5_rZg}KL8H}?*^xF(V63ga(mq*TkaR| ztFZTi74|Q|Rp4KNCHFpX8und>h3$2UY`Oo0Uxoc=u)_W;SaKf(OYXmc)39Z?EtK2q z0@-pOj}1v-p8!_aCxWZMj02q9^k-4ncOMqE@58g@?vG!EeFj)zvu?}DeI{6Pp9N0k z)_#{lxqaW8-US)w<%RfF*cX8n_9fh7c@_9lo;79|UJ&+!hlTC?L~LHr%Ee(bx9!3n z7s9UQeoM6{oGF-}0In$rTjxEea&P6k@2gnzTE+wJWI%0+9PeD%(?Zyo&0L#-$t*vN z@7N?BYyxw3M;?24j`JfPr0(Tr^Guz~%_+;hl|0GKI_Xj*S;483|>D*!;j|1>g+744=hFcCSM!*%oI$#U13wROebvt%H zU@R~T=mb^)8-Q)V^S}Y14~OFn1*(BrKqs&Y*Z}MR_5$TZejxDwvG+D`R#xTy_ue>; zpp1fmf`Se(A}S&XDk|v!gAO{%2&1B+&cJM#(P3ts7afvpW0ZIzMWw>T!lI%?rNT0$ z!lb046O|d7o$wq^hl*2XR(1~6^Zl)t`(ArCASUN^|IghoD1qs?$F&1=Wc)khzZ*>?m{*5 ztQq4jUf<|~??0To_Ze3t8rZA81X=}cgtkGup?%O`GK2Q7S3&hq7FrE$hF*YP zgNpFSkIl88Lq_TD&Ef15F8ZJ3{U6jlhS%GN^M6VEJHoj>?fDqXohysjsBxfuAE7^0 zjm@`6uh5@D<_wJ=cF%?uXp0q*vH*k7k9P=mITfW5_f&`;;yi{ z6FaA^xR;*M{FgE)<}eH9Z(n%Ec^R5-GheiH1K z(a z${wMe=0Y>|ooyL6aqh=;Ay51KhRmWm%OHD2MQFc(H6TCluCS9HskMatXyV{@7T=`L zF}PFTAapn1yyu&dSge8nFDQ4n1} z+hkh(kC<9W;0OObcEd0{ z$Bp_ZCeGkxE+Ta~{H2axVNsnD%Fu?!MZ8lwXbctFDGs!GkJm;I)q5cwOgX4@6=vA3 z9Zfm7=N~p~DJCIjG?N?I!@p=zU2{D;6eiEM1^M;ZUMKGu1;&{H$otp< zcb->yPhLD7l{?*sR&U~_Fdgk&cfO8uU1WrDG7ud%1Ug>XTF;$S-Hnsvwu?@UF=3nx zLf)nW$WxruqM*JXDtDgu-HH>=^BNPz$ua2o{Xj>y0aG=?r+6Bp-=Y6;0WQ)^rveDH38H|p5ypB^^TbmX~O_nLb(s3~ERzPy+c~$P^!!to% zHg$p;JKn3jA55Os_dI2WTQGlzplcbMCRC5BoJX3vN?*EeMbAmNl{?Stb=@54n%mwL zuIuZ!B=xNZ>m_EW1@refbe;Y-x@s;|_YBLO=Y8jN&8^S;zCwRza9A#mN7uR}U8|ew z=4TpOn%McKKoyprxpju$8(5)60yD#c`8yQ3jb1JbGqYN5Gu2dM^TJAM?j}i9n(7YV zez=!g&+q#n--yzbv;1b;?v(nv)^{ck`fq=RaWxE`zwC8RP`I!-%1s+TCMZ*<3^U4t z`FjHLp7!!g|9nP$rn#eWL1WL;#LL_1Is8L2~DL zN4ffdWHR-FyzI2j>qGa2m$lrs&X3I|yEzPZ)Wm513};8jP%D^vpYHbSDD5(Xm}m0y=hDND-;(ucz-_399eX9~aWlNq zV-ct%^?KaGv-F^!{FZvuVsFP;X>QZ8MscgK%PhsMp5>=xe1K<~*whEXf#8QgwYSSb z|6NIYC(jt>xCck^uJ6LwF%x;K2nU!;pk=(5`3UZ*zEjN2oAr+Sz#%-}4=M}~fWyF5 z;CZ0d1ug?ugV%!(g7ZP?nE@Z-nRwBD;Oq+UVem0${{;AHp1%ct2KpYZ$%@TcIz;0xf_z@LFX244h!1?~iY2fhTRNi)eg z1pEch!@ysH!@++8PjU8R!B=_Cg1bST7x_={U%>wY?+5pQtH9raYrx-up9KFK`~vs~ za1;1Pvf@v{zwrDjsBrw3!`DISlOkXJjraNNfZPUqce{JxZTqd{s0%n;>fjMlB_r<&jTX5Jv9<8|0~^1IwT4{9s#7J;j-`_2jWBLvd3J1*EbmOi zYrkVU5Pv6{=lT1|v*VOxdF6TX?6@IWp4KN6zAHe<(>g^7r%A)`)$-o<>zS+Pw~Xq~ z8uN>~7B_11vY_hfJHg{X#EiU%cmC>08O7g=Hs8kujiLRx@M_g8uwbStwWcEQP^#NjdcWg zWWuoj-udxI=f@kM`dNPg752Y@W59jjdEh@mwTIO0g#A=x-H0sJVN>|6^B$_Z=7IL^ zB!%7f(~|ED!f%sD6}Nr3FHhzTNIJf$M8G@+?PJ}jA0G}F4NZn>pblsSv;o=*?S}S2 zL$BpN9jFFsf>uK7p>5DENDFg=p-E6R)Cw(!)RZ=g-|9FTeDz|L{xWhg*!;3*+WV)DH|eN& z9PW4(H!{jYMUd|&*Xt$5`=#ICI3!j4#h2aqxm({DJT2W9_fO+q{dd2|lJ?9P^`*S| zCOlvAGBn4}WL$@?$bq4-v5_4=dRaa^PbqMizbl~5d<$96ds#DExfR2X7heFE!7pBK zuW_~Nu1`nfliWD~+4p-3d$m5Y@BbF|XFB_%-@=|TgKDwkOaLlT zME%xDbj%bU>3nFOJN0%HM;m*wUJpNgyi|F>ul6dGlWDd5yWlT}|5EI~7x1fGc{u+evceuYMr}|3a$W|ayI+s zl+gF_+zWgFECW9ZP60m#ay6hCFKgWTAkSQBXXMWW-^=rr4sQe>=6N3YDNy6vPlL_i zXF&GRnDOyF;Ci~SkARQyUgOy(K>B^DFN4p3PlC^Z^fj{I2R9RxSHb598hs+|VOx5b z;v75<{2qKKfaRja|hDUc3523F%gm=Tp8AIs14>9`?M}rMe1`>~+Pd4r~CL2L6*I06pIUhNP-={#W z=6Mif$U!_?_cws&lQbAHw`n7#0Y&+`gQ$opf3tlKy#s1XgRb7+5~NfG$!(TRN`*T8tEC|OuvGCGA93-NcmGR+ zovrg>q9!YH?Uz#80+03UZU)aQ^Ipbsl?9t%zYmG{m9PXf;dwU?|URSjugDE=G8E^1grVrF*e%ZSTd-HoL z_0;JgC1}|-pz`^3pz`2cI~5MfRoMMhWr`~GUk-_vv;K219K z^Sw)sM*ybO{I!41hvyn6JH=8kYnbMnYTfBycsai8?Q(LIp59Qlix+!2=2K0D-aBQ- zLtch2GdqV`pGnimgyp~9y;Wb;o0~YF@o9g5X1B(F_Dp4XZzlORW&KL0ybP7`GAE3D zwp4lXI+K4V!gEA4miKpCD!WvWH|9W$TE^C7y41a(T*l{$^=|B}%)-v5x;DP&LRVWG zjN0)Jo`bl%NwSN2*>m8;Th6$4y)q(3<Gd-s*iKbPrmk2A4#bW4J&&*NzZujmOg6N2bhcL4*`chdzY8nN zcD+$?r1bISY@gH9=WFRR0-jsFp3@F||F7pe)wNCE3UtkJ+N1k_b9MGhK3>$OsqEW)l03d4u1uRo--EU*-b=5x(57A5q@z>|+rm@fr~Oq~ zF!yxOW@XiXIRjMtg#;3c$aGNn)}b=xv%4YUc`4()+- z0AMgAQ|2lf*KC+~i^+rw7Q6aJdsqD(SCyGA-CF3b!X+MyioSQ@Z@>GMYhIk8@cKNE zb@|qHRgIq?$IrFPou7H-e=_{y_4Z-^@BiNaSE2qHbr}TqgOnFkzVhogAOE{u{GS4k zH;n0uzmXUJVft-8sZXzG9^F(c{>vD{8JYM~l(zdtlz#l@y}kdhN=jg+SulSegyGj- z2KS=a8>;ut zd=gJv-af$ ztcYZ^GS)Txz$}4%#|AJ}0YWX8d7{+Ceop zY6q36)DCJWp>|N;oU`M-8BseZ|7@KVp9u{8dyn()LXa^^svH~*PBH$?z`xnhoXEc# z>}>s%j_NH%jpWFHrVnrlsL|$Sp!yq^gHu5}Ce<9sWc<}$iII`t; zbInaz6Y{PyyzzHoY(7oqU1NC1Mg5--DFa~UK;!7+R6ui~R%ki27J3TW0qucOb@YXx ziBJ_(4=sUKK^veg&`#(LsP8=H+936J-nzX!<`A_Z$K`!fB1^q0i1{cF{8*{t; z5FMYGLid@jp3VI!jz$E1@-UB1rxu%rd_|k|@%6P$lXy>r($Uw~ zdk?Yo_3uIDr9XfJLHYW~y4;Lw6vusdt^zs#m{ob!c;{M>vwX}=pTaNg2^-JY;o8)2w_`~A%(Mqg zMtZ#gN>;h6Q2XgOWw-`vf>uJ#D#ciyx;Fk6pDmm59FyYC^FC*I&x-10TegzxsBNZ> zni26H@e7rM_&b-OzuOJ(#Zmg4;CLB_8WX0^4tSMke+-TQe*%_)FBm^`$ExnH912r75ipTzc1kJjr>!8L-mnwJJ!04X$Boq0y7nTzrMxk z8|<|yCv0=!7q7Sf|6_hp{PZkO*tXN>3Ew~Ht%8OL<9Hfz{QWI1j)VEn!rEw?_moc3 z)sH(m66COdruY|L&XmrM1|2AwPc?u(J(1<}&CUc_(~-5;%eulI0PcwlAD#*~jtb-L zB4qsC%ebhs*?byeTAjHNwkNWDcy!mEOepJOWF7geFSm7V+V#^D89pBjbpzb5T2baN z`=N?Y^fGGrtlZ@->=3f`^9FRzYE28qg)Hm z^)AfvS6L}^+nl*g)1IcDvUODf^&;(<>f`(}vE0SE`Xt`WAkKdl#yNNUH}jE^!oS&) zE6b;EeIF~~WiJT41X;iIvZk|JZ}IHK&GX&-54w%Rjrcu}(m^VJ>;UPjuq4?ledS(i z1H}3Av*)5$58)!zOJ%%BVPe=9Tw-Bf? zD8?8+b?LWlneu5Ly5Soz^Bdrip33K;U88w_NdFB)z-atZU-mlZm-vD2EB|=v zN!j)F!!|`KCafPWC2hav*eGuyd7NJ z?MRSSjjX=Uh3&Zgo?uVX$cJgNDl$wMrYn#$%*$cII`~vykJ8D@TAv_m7P7{AS$W?D zJeY6|bQ2_DxMm~k!u@2~Z~GmLEC$T`#bFJys`F*J@ADmuti1`cu0&Rym!-KTC0Mt< zX}Q3xoA~z3*AdljA!DQsp80zfvf8|?9_*R*GJKxc>|}&(=GDmfXe6Vdu6ZF_zil_N z!2D;|fxN6s+`87zqijIRgYe8j*27+w8!t_1uCHk1e*Cuj{YOrweL?4S_$7b5TeXF~ zc>Z`)luTdAw1pZ6sow$w_GZ7m+21|AxpR^1r2 zO`?^WJi)xzg86$5ar4W(xXF)^Q1@5RdoKRS5ARO8%d^$F@iN}uZ{E{Bmrv8xu7Fn? zjqRUn(fjJHuAZFMkePoog@Jxo2YY_(9Ke)Y`BG-xyvC-+4%WgI@2k+e9>3&|cY8wW z^!^W`_aRxnI-WA05uCYTc82a|y%|Gm@4Y0le(AKJe`C%vRJXM7>1MxsUum!YP7a^- zrl#fUx<>VB3Xcc7=H~OZFGpLBmL~SQu=W@I72@IZJ|1Qm?I^(%}VkSdI?I!2b=W ztNK@m|pY_uhYr~;1On!1@rf7%%A_l$5XfVur!-`Q}bUo{p|YrawkK5MsJwQ zD1I%L(T)E9`DX3h%Xl3RHHT~G(BipW#n(6|Yyoq9>OL$4r3!IJ6Qz4$b^hO;^(y1N zomWYl%&YoW>FVc_&N6PQqIpd_e~`?3ULLQV14!m&4j5fxf9)7PnYSX3*N(-Ld1vJD z+Oc#puh#s$4zCerJKjy3v9IDmMQJxAb0xeQBV7$DJ?DTUz-z!$!Rx^3;EmvAU@bTc zoCm_IdBAKPNZ-?(!B?6n^EZGW0-L~xz!vZk@D^|b2#-0VPxX}D#Ixqd?LOTq(r_ZA z`$VrL?Z!eQ$f~^0T1pnLD3IieCiHgT^qQE{*vv6{Ngk$EEhXsKTu>t9&7| z6uAobouKx{`!&r;X+M5Uo3W(aDbI}Iy$oS8?(PB=kIO;X-wkTr^~0d*n|ndx%-m_9 zemP?)b0%apNF10m8LAhlL$XUih5rusjGyK%1IF>}@aIee_$d%x!~Ypj{9ge-&HJap zb>K7L7r<|WUj+XZB(AeR10M%%{7xWVhd|l~rgNre@^l`g^Xz9pC-Y_!E>zErWo_a@ z;&uXb8n)xjd-3ROyFK3^cVqb-e;3S-Q-&+ec64 z-JQp4``F36zkzoEbKxpml?ifCo zTIw7)B=2w&Z^Vo1H>OP=QgRhq(!m&(RZYB2v=p&)&=0XU^!S0O7>K6D$mp0 zv+C$7p05QtiWiRNnDpq+jr4

_at1ZQ>C7c@YpEa$}hIh$ysrJE8Jmz(H+gbc=ujV z`9u0BUY7D)2Hpvd0pAZQMn4EDja4_u=&Zi(-YH?7Sa&oik1E|iztxsM)yMhi&OI$A z-9HQ}-C6g`N^_32nEG5g9LMv$JS#2qezZgBav#sO&!PP^Q%FbE{?etK`tvMmLw)Dl zu3f4>WBXsWKO7aKCkNmLxD|@d)z8{ni{J25vkspKj z?frOz--_Gbicn0G0)=@ET0f7qP-r*QcRu@op-E6R)Bt6nHP9w#8?+1B2Mw%ePYF~G z&4oIkmC$-<3$zp33l(vwa4<9us)TBxE@&mR0on?^0=)tCTY#TX1vD4xf>uHspsmnu zXdl#XA$(8;G#6R{t%G(zd!WG$$b+h(1}F=yhBiRn+{aOc-;!)ayzp~+yPc)-tT*4_ z{KsH2r*X-A(d=8An8~r9Lx%dv74Ptw(|-)?nsRMx%u7CaAlIhxCH z18#SlWKH9u49m%d&Mp4Hj2-gj`gLQK5pT92_Y+>O_Jtpm+}!Z`G3t6%VwfON{_`L0P9eAjG z%T4$1qU#Q?tKud>*TT{xH-7w_LYI>{#ELe5pGW3SFS9#mtuN})9V)9-WjL)_l;&ddW& zeY^UTwx%d;&tcwAKc#sN9;3EtBKEa;`uQ}A-Eo(CXWO)f z&gPpr>>ur2NwQajm^p25F8+=Izv;rQIc+6P=x!b}|H=cNy4#0U8<4*@(5I6>|Lf~? zST&w1KAy50rc-y?J*Bg4pKY1h;_@2xVq~aSicigxp*ZOW?+Qq~-d^v^dAA%=e!bAS zQ(VbI#%C_=%p7(UPlf4h_s!(%yhND-Gs1%T%Q&|9V+lHMMKAVD8D4KMopmn`d);#0 z`+UO~InsGSTgxKu5;qq(`7}Nl-FG?NH9zAG@mBm)p6-Rouzi{Q_*p|=P3C+H=I>Bs zJewy&@vs|x^!;7&dV9U+8v&{My!SqS!ZaoSyHj^PTieOkJ>~jgVV{2(y6?-=y(jVG z`UA_9>z=tl z)~a9U5T>VaBYw}L_bYhckM~#e{zT{2*Soa+QB^Qsof#Loa<>k5eQ`GmcNaK!YJ-*E zLwAil`*zIB+k`v4?+WB8u0wbE^7KuUjnFyptq$a=c?;diU&*P0cLPM-lX@cHr@GAH z_h*;Aj<&DzHvL=GyHHrS`MO}421A&z%$>~Re>ffdm>|x^?Qc^T*e?jl&z|IIuh&p1 ziwX4_&Es!+tk}!MEXYPvXqCYgOnVv&e$^dm6g^uh&icmULDe8dL7jZ8nUT^QiP5(U%cg`43lPG&2&9!{a`Rm6Q zu{-)_!C0&(Ve)xxvkOyLHcux^Kk#8XQ2*foWx$rup5-+^H&Ep!oalo`W-PibBleWu z`u35!g_*WGvp;E8fqhoZWlUx*Pkq+u^iw;@of%Gy)$!Z{`tx8D;Zwf3%9YEVPM@&v za0dE3==Dj6s~Ju~&A;TS+oN*m^Wr|2gJzhBP-K|7%Hp+N7s??=nM_`M1--ZNUcBC3 zWwS5u=0LO&sc$=Xz6>!A;f*z>3{jvJ7v9}g+2Y@C0(Vj+$(`KHg>MTq6Q0wKw&~~R z7(zFV^<7a}?P+`H>ngu@?wBBs#*<#Zaq?5MJLk1`w3&mD(viiy)N7FVJ&)c`1-P1?-S2{4;BV|cd}Qh2=m+l6N?{97P} zrw)9#!?V{-c-$eSok4c-Iww2DSwg*5zS+mSr{EW_xA%Pz<{(^NGkuh(t@h!K?Ok7^ z-Nh09ZGu#$o^vwgM&aJi4exweE-XLhmSdlW{nQ!4j4}yke=}w&9)TX_Rn_c<#s#)b zc#U_jFhCKnw^v-0@~#P*j`IfR&WAOur+vAT-rn6#+&zT5#{zefo8(SzTH${Is)Xk& z&P`%n*P}KeIgTdMIh0}lS7as;N0sPdUd@W*XrST~e(`#H>0QD5m5}tl$GIycj^u71 zbRX_s4BQ|Mxwl`%2Q+ zb?>AMUC4;EF$^t~~z=IJO zZzb;J#`F0wk9?aj$M$iUd*jy%h&kERBq!IWb;$otq_wZx>gh1ZI55A<3HK*_xUbE$ zwN%$dedlfHHx6d;dmdjmg>`RhUH#O>@Dx6NuzQ$D@0>N2-KBVf(K@3yQ{ef!*RQ6< zXG2r|8c=Lwspa=PN|QrzT$YPk72s??=}2ekAIAVQVRqB)INmn)PAXKmBYIZQk>uH_@#3Z&msS! zx^_)RMg6_*_4{(iRX%@I4VRDB&i-OAIr0CP(<2qce_{Pg`+ev9bl&9TxFr-LYMRoy z$8vJlbbWXxQ+dclodkYYAm;}1wbC`EWem>y*R?HXhj;<=8%GhaTNbn*4gjs!iXqsML%InslBh;6=UXP&4qT_)z}Qi)Dogrku)*Lkd- zhBp!|h;;IO{Jmr*nXeiJ?C*=v>Cav#w}7ua`2zYs1;2Q`z4HEHI6FCt-u?SHO5Z&D zXzo?+`|NLT%BjkVFQ>74mD9Ek^|Pc?5tZa7blQkc|Lb&?p9)UsrrDH5yXZ3l`(AnW z>~U$+N2A>Iu92&<8T#SJD3ZGxxfRGA4$rPqn|{80hHk7}n-9FZjkvo8cPeMnQ|?q( zh3@L+&o_sn<)#w;4bUifmN+-6i!{d?x>4QX%fH9M%4cpp;Pb|olkgBjGas3Y$s3P4 z9a2Hwcn$qlz%O2J@6%y)Zr+IIq)r${_74WOXb>|OOf^OfvlO$nRX44nlg)Y6rxA+d_3+-2pe;!#lH>Y zu}0QtKAwj{JqeqaRYj(g3FGlHWc?|SRh3!LVMp}`C+n#MS(hVgUm$B%BX|BdVFweg zvQzdC7jx&uhf=4fWktR>!*FvWz`=!UrIXdyiZp+#k#%GsYesWMgEb@VV8XR8LDm(> zIxdh^#a*d2T%#dH4n|f3i>5MRxMm@1R3PhOu0rg{v>9$(SPABUqE7JU(jjS^R zSw37d+f2&!C~SUTR~3t{GNHU0LKZ zwzV6hK7coK2+!?aj$1pN!MdF;hilY=VNJ`l23G6~i^tqPfse-qCpWD7>B|%^^>P^- zm<#1lsxUdZ;q!8KI5}ZFUW=T&-yu1^k28@4U>SxSk+}{zD`Pn(IE95JH&1vOtDTH6 zEOU|ZSdU~R$Cp0lA`_;|^~l&1%b3yJG5&1v6c(0bISo!u7?vB5v-usCv%|?@h!&X} zk@H+E=Sm--!oriAHa?$C(nKsK3{Nd`UhT1*($M*N=VolD!~a{HRoF)X(Y==ey2jy*|R ze=k^*Ni{qU;-Znq^t#x?A0HyecJ(iQ3hx|CA>KyC)FaRW$UbINi26{?-h(4l^7oPM}(>qNgt8S6X!Y`YpL*!}eK z`RQyU2j9b zb+LZtvwZ54WC_b2NW9+O_etoAn|>!JA5zn1mqlxWN~^;1U$2}w2CrY%>36hM&HP=) z-HMMfCty_W*4>J^dHi*J+YQ-s#A)^zTcd#NbiWC%Ilqn?S+!s90gnPN09A+SJo{kx z%u-3JocEf7nF6Y-F%9IM*2c0^!Ra8sjr%H4?&pA&yuS{d0n#?|#d~{C)TN;AMX=uw zJCU^!8X3$WM%VrEMR#}&;x2$e%);nCDAL2&i@!goVRZkTzf(a`Y0v5=-^(x)S?c>$ zgGYi_7}+P_NBkY{O}w{fZR2|*6ff%`8Rjjrhk%47t2$~fsPhJljfA z-?0hrl#svn%xyZFvnt}9;zfr3kO@EWpB>0EeTVFDkhUF}WARJhG(RhfPw8#X$)=;Z z?OwbqgJj50OM8Qq_iP_h=0r49o?8Yz+gJHF9i55o!@Dj>Cd+@tq2laN@B=&_4&u(F z%Tn-oo<9WAY-&9{tFHTUP}SkxV2O(x-S41p`sltatN#daR8AP|S=QuxAMPa#$`dQ` zvk!S{L~5i7gTiRfeWvl>nlzxYAoGyX;XM(rJ-cb|u9JPpyAIy|u`Glq9U#B0wW zCg0`pZNnSi$!O05rs@A!6Z-o-!#m9Q%QYA7%w5`?zZ3URNay`!ehRPh!_PqF2jvT; z$U1U#pFZBw~lfZuiFLd_P9I7nHKh;6PYeBi23;vpC%AWu7ueP|1iLS3r+YgEVC`w(?c?HOo%5*!MH+Q!qOw$QhKN=tiYDml(a8^7c9 zv1f*o%lc%)TW0c8Z!*tXDnaEZf7VCs$37{8nGSDn@FGz4_{E^&q7pm~#EmJxmx5z? z)}4|{pUc1*;1%GN;4JXN;B4?CpyKRaPm?cRUa;g7*C-v1}K7(42=9FGeCTX`kHH7UK@De*X0n8I3GXlF`6k2T>l=GcC%&Ia(c;_64;s1l+kh(T z_AE`>?30tAD` zB0iqC>b$?l^r42DevbVntaPzwVUl%OgJ06+VNkk!5|l2V0z+Na@+@8SUb+aS%OjxG zWlll5*mEq&x;%91%Cvpjo1O63jP>W{QU$h2Y(7G{(c75 zfiHq;`+p9qF8T#{ANUIRAgHiB1pbm|)k%7cwAyL(p*-sC$QPSyP!i zg)%n+R9$p3c$UNK`K>xe^^VG&v{bp9ONpCFDXrwa%C6;6xl`QOGa>2dEJ+wQuN&E% z*#H$cZ-9!MKZB*gAt z7lDs~ilZmMLwWv%d;cqkZ-8vv%^r>Jhk=E~jlQiq6S8rmwo&c3jN+$?k=zJVFIgVN z%_hj61xcH8A>vg#yc%wog#XZ<#|O#hJ{x_^E!b;_CszRRhf$GsKF*4B;TH6NJr!BQ2v$pQw+~l#y{)-QSMoN z*sFOz$~~)ZB>Croa}58)yguI;a!)C?%FDK|znt1qwTVVwCn#>@RzbnWw z!_BiT-{(jAD&N@i0MuEABRAhH#9#FXBv*O9k!Ph>1E}=6$;chUFSY4q_^C&1r;YrqoReiBrFaxF-o zGxcfkec(FqbKvJd+L_dPa4+~pkUBB-C^!<_08;i+kAc&{$3gO2>IsnWroIf`4t@o^ z3)}?4lX?=|2r4e%NqvpyZ-P&OKX&#%bGQq9n)km4zX6uePAGjemKbFEYqP;wP`#s8 zP!fchST-dzRhdkpia#gtn#cGWocGFtJeaJ>h+^KozQD=ov` z?)&F%O2eI7e!pwjcj2{}_lT2CLM%>yx=0IeQK`2)qb92D}s;0?q=D1C_sqg7p1UCxZ0# zQ^UbKz>(lxU>W!?p!{C}p2RbKRP+8b4(T7JM)970U+NUF#PsJ!kWN#f6QPmN1k&(a z@O0=5=mOfJsf0{>)W=|VF*JeS=RxD)QVpTwsHgM(a_~~f`z0I$pT6%g9-2(;Y57k| zRp9G%{4O{4L+JCUjaFM>_kG*@=jC@1G+93|6VY3B_gP>+P~kleJe%hME<8NaH?`kF zP+oX`xNVbEhsY58sNI-s;=#^IiFd~Vc&8cOp+-;fzH|WIOY;2vcgL%CKql0I?*x(- zvA@4PfWLfa4PHB^DjoiG0Nxu7uPrCy-FE=q1$n%Oj(F=hTa>56k&ZX1Tz44W;ZdB~ z{j|w-!0m?j z&+B~N@W%5xOP#+-`EP^ajdielBa`QVzGQe$Fmb6cuXO&Z9hM2h{3N^z^H)KI`D@0l z#yJYJE$<4m-M^SD?-}DJE}xqY5RPvdUVC@7{Iz=tll^_p@W$bI&iSjpflL^VZSbm3 z{XI~1&i9R5jo%cGbE16ps`Dc$?S5q3#Pj5Kzh1I#KQ+8@di>!4{{GzX+Hk1uw0q*> zerFNyeBJp9yhC~Z6{v8&3Z4!Ahw(#eY3di82b~>-$?kDW*7G;UT^uI6Pc51EzYT9( z7nP5+^-EG*{n7BoVX}L{($PM$Fid}ex0Epa4IB;rFR1?H-;Ey%lfL6smlLK(4j}uG zBGs>PnASU9^&w=!@_3lxjmwzbPnBFAkI3V-`=63|kILh<`<0S;2juZ?ar$apD--H_ ztl^ErX7>oC88uiF@{TmTS4QRB?zMP}@8rR&dSxMaB*DKj{1m8u-6P=h z;Ag;}f}aI7-|%_xkKlUn@8B1~L(pdfs5(h&ELu|@M9r=Fgh7mNb4mFrq{;Mg#IN}o zTW(b6+qL>M^ElS@0#ql-jA#8sVOQU!5B+Ev^&u69U&T^}eq(CV&FNGXR1bAQE1`AJ zW@rbr2igY>Y~mX=P&rfsH9;$(_0U%673fW<-y-;+a%efU7TN=8lDQgcfHp%fKzpI0 z7UVVj56>!B^sPUtmg zD1+RIP%YF2t%Ej0d!Zr*BtxNzP!&`UErZrTo1qt=H=%y-M;25GH9^aubRpj2ew$4i}I_aS`S^e6W@{k!$86T7#W zc>$(TwfD&0E5A*iVlF<2A&%lsa?lt;WaKgIi}Lf%UZZ#>4c`5~S1`6T4k z{Iurs6hG=)*mR=4w<_d>t)^FstMxC5`Wd@UwoH?NmDH{4pv}+=&|au$DRntC5vqb3 zpe(co+63)@zH-frGd7>pr`I!&ZmN}Um!&GGpQ%MrvM4>-%=7s=(dYXuuBKIf@Mb6V z_7|>q^+iHn+{d761@7d=^ZC4Z-P`2FBzyT&cwQ{a35TzfUOC!oU*!V*^!fGpcYZf2dDt z{f_gU_?2&DSnpV>{^uC_rhRxioE+!-q#Im2Ci^|4`##8~@#-d7`84)%Q=vr#OsV;6 z|GZ4xjG}{Y!WP6$VQtT1b1o}i&ITtZjKg0b=b}70(x5Ooxp~%yXW&2^2IXyUUO~>x zZpsPMzutMIy2=~Uqgd-2Vfq)Qw{6dSdi!$`eT_$EpQ#t2D!q85mocTSt&WSKEo8cs zC$;Cf0o1sR;H5n8ajvg~m*iw?>g1fCg_k9JPm|Zv*9oi<8$-Jh8RDvVDNiN{SGP5G zWb};%`z1^1*bj>xklc7ay|3h*`U@xWeuZ=Ibw^C3d&XTTA>F;Z?atk+fjeHQTqU|I zJlu8-jDkDku z<9RQ8&2J^yE6>Yb?N6S)+3!Aq_oJ`}0(=rb(wRhN0ZkV(y$MIz11 zxm4=%x(+Udu^+AUX&u_v6B)`Ygf+)qJ%{a@+xcYK%moYhno7I;mE27@o{QWwc-Gpe zbdXSub`5R^;+Fn{)<8{K$t`k{+`8Nqr`y4#pU>ZGRS9Ai zSTKKiRb1ipNtyI>r;gkuKhk{;dN;u+cb-@ITk%A&T-xnlrz&3Z>`k3Gp7*{^jO~-_ zM9ES5hkW_<+bZ;HK)&(!duip+PE?-B6##*)?l1};liQ+!0##2pgQLM#kUlau^QE$9f>i6->ENy4WndRr3*G_3lgje{ec+v73FD&voNCn` zTf4_ky3S*6Sl=Smp4r$=@vpW4^^A_bZ!m&a>+~LTH-1t)Qy&KVfb?_By3|L&qj|m$ zR2)74jsiapD(`5%d4hXZ8b8SU3&DrLDb9Wx_$i(*1wRjx4%#1=CEksD;@v#gfwY}w z|IY@n)4eDBhVLHmN#5gE>Z{;qz^{X!1D^&T2c^$O_l#X?Gw;6xeiQtmd;cORzF&h1 zhvLV~n-dq$^IXCnG&|1MTAbD##(_hrCr^e`b<=R(>3hBQ*`AphNj;^Q(0y^5?>~<@ z{7cxabeef*(_@fvw?E&d5#I9qy2?PEG>V~^zBCP-!n`W^=U*yzn2De|c9kqqW;;xkUGOyvk^4%Xn<+ne9CxCwe zOF`+a@Vv>h%Fh3QD#Nm;&M>HaCO(CijGhzTBA%7+*vD`7yt9wr>^EaSO}5#&qdc0k z9(RHRcz+K#2vqr&e`_6n4jjU>-TQPIVLXRCp&o_mIPFjBq%OIRTyv#)muq(^_SNK# ziNKVm>>QFro1j|6h z^(gQ}@MLf}D87;4X*?^Jjs?#L<<7_DH9U{!c`islI9m^%1KKh&l3c3P2+PDpgfA=? z8FE0G;Za`D-eTqLH+a(l$6JIuKjx)gyK|NzkC~FZs&xW$xk3v}$89w>dbWn2osnBA=FtsA*#ZXRVqpqgxksKd)OA_SV zf}CH5a;jU}{pFNBi90{ec`ZR!8?ttXvbgaf)5h1W4^pP@o7Wy3Zg$jFS3S)viL?_=c48w zhs&3%rxIk{j;xWPEX`BsMhhFX9)-=z8|^ZBnBSKm@6=EpcSZ93GQPIh(c|#>bko>Z zM*Riyp z_h;L-H<@>|;f?nT+qN^AcU+#ow(U#ion(09vjDc;O6Dy$yr-J97)N=sZ4TpFQ@T{o z#_Q*-J7(2x2nR4`9>uuY=X=|JB+Jk}2)>M{{jzm?+SKzBBR^~P19JtuYVK!)1Hmi7 zQQ+0!MDQB$BJetJ4p;};IUt?m*L=`$P-iN~nBUS*{c>AxvsabhGV(*~V=`YLKWd&r zbA88vkAlO&4d58?G4LGlaZqi~6X0dwMo>C@37ijp8Pwd(S3tVZ^GZfn|VHjN}eVvs|j_g{_KgM=1s_V zDYlemnLE+8((JkJ{dr&)&szTz-xQE-jM=^5QtLKtN@L@0mehTC~qq!&GR`4@C z>m1-`L7fBqJa{+w1@NQbqu|HE$H32kPk^5VzXW~>{0hh!!qk)Cx4^G~&w^hEIY*az z2K*8D4e%G>x4>V5&w{@Jp96mfeh2(3_&oSG@cUqjJaRjzg_0kGeV9k>!wg3s=DGVY zOJslR-Bjp8=p6UX^GxRXd`Nf!R1S@Yls|Pox*j@(IVzp)K9f||oZZ;ycYo%4?K_=4 zI|UjEO>=mm!>JCZ?<7lXPt|a{22~)KS(8EvFFeRl6P!- z&mJqIwOwQB&3l>uua&c(lAbDOKLdXXzW9!&ujcAcisGgW|7|}d`QE5sB6|RN;0^dx z_x`J!B&3c=t)hT#gtkGupf{m`%h7C$twTS`Hs%cd`^Z zUa@0{+luVGo*#>8eOzXc1@rd~c>ckJyvbG?8?o1FQC)L=_vG3A%=z+a-5C1ZK;HY2 zH-LmO@-#m3@>tVnmcaDMpF+;&R`h#zhvF~IUeSDAcQ{>#2fAj_ zwaV)n#*NdpurZU}TahoXyx0l~$BrLB-XbrLxKVQXv@`1zJiEXf$9)*e9f#f~E^Auo zs^_j%cmF=!n^{?G=9F#jx8xf+c;S*_)CP*SeeZa z<`Y*r3eJ1Gy^1(4A`;38?c~%HR#WtC`^D7Q4Xna6r*3{5P1Vnkp8j5Izi%vzL;5Pk z>q!Ko=d29dcl4nmqi|JYdqVQ+UBEY8~1NCvhJG+LQut))+$Ve%fpfwavsqb-=ftTz=u?`7CMKWzSU`vBq4I9mJD zcR_OJd3~A1eH7(xNNIM$C~XQWL&^I9IRj?QcPyB{#7*%Zysl0~C8R8+=U~D&2X}Jg z`TYC>Zo|4I`ev%^RXrrxkLSIgXNc|D58!0Vt@2iA$6Qxq>(sWo`I&a3Q#CpbMJKHz zO`yRNzuYOgLw9xBZsoodr?^vi^Ta`O33qsb+*kd7A-`lyX}38}VPB4$ zH=!Z8+ZMP}`h@Nx-FffRNbV(f9C0_C_h(SyD@@W;Nf5ffwXP|0S6G?KO*U91ApX)cQ*pP<(xlJ zTt|7T%I^!bby3K}^q%o^AbE2&q`d+&oi2(ar9sHw$g|==ddN*HdOXa#+XFXBmwY$k z*Bo{e{2#{tPRB33l};hQ+b`&LJi0LBwgI;@;r(XdR`qg%+i1U_{8xG=@I?C&eR=cP zlk%gv5!DU0El%DC_h*I-(&eupZKAm=t&h25Fy03@j`z0xWWNNzWt0YG=2t4koI;j1 zKb7t!Kdxq6)N1C9UgMo@&(fxC6Z_H7ZvDWp&&bFw0ZVy45|sbUNtk_VM}uea%-n>T zm(l!2g?p|7kLCRh?s*|7`%Z8e@9%Wa%iQw{u$1>3+%t1FhW|NmB=7A#(RJv43hAOV zS0^*ebOpAmw{=hVLPqps&GV_+@n_!aT=iNwPchHBUrcdcN};iBN;+zfH1DMGv&;nK zDb6Q?WTBMKeNk^3eaI8$+}A)*ca0qn>aH>EO_~gj0xtkh2jx!bD^$Ep1up|Dz$-!K zXtHeENa;LQ6IcZ<1{F`YyJyAE<-Av4UiP1L_M5?Ko^=OSNvf1|(@q`bS?x8`IdR>g zG#xyH{QrLPnf4{=-an0tb!YX(LZh z$X7gF4=P^jK($%*;4p9jsQkiQli5#1f6wgAx&v^9A z7l4Y72JlXv+rSTiw}Kx6KL9dkW$p$Ozv>C$z2HZ{b>O|A^3?<2v*1TT-Cy3H{&WeW zr4sJN>(6+_-r0HuI2_WQe@j8#O|H8WPsF9-cQ!N}(%pc=iRme+5oX@g=FJjzI{NtQ zAf9Ypn~v&k#S8O_#ypH3ia*`+MZe43^EDV`jxDQxox(j7WUehc0{lFvRF?gP4yS?Q zs{kM4{YCEiQg9>B%4fRgs}}q^cr&Q`x)hI_!P`LQ?6MyO<}Nu{^FVh*l^dQR4hB zK17aPyuE#kO&09d*f05P_BQ9S>Q8StJ5YRLk7U^XCHb~k?W$ihpXkcVVO{`8-Yq`M z%g~(Am94FrHuDAA0>_8nO!vi~d|7LqtlojFZy;;3m!&zKZp+GzJ0GsT%0!qjT->u) zT;XLYTvaW%W!m%=-$Li{lEc;IWQF0P+!tT!Whq?UmX#YWKi1*)7@sg3o9Hm>;IP{*qq>pL0>Eo0xysXKhW*ZC=#P|kOd^KdAqGNZ3#7g$H- z%JKC^g*puw^(DNatuB5vlry7!`l8kjbtemyb#hLad>gXf$+A6YEA4q?ZS%6ab@xVY zS@bgcx(ZNz9&ffGxf7aYnjLz7|433 z?%mkyD)gE_)(?<%qL+1XrlYd1y}^H%T4it#`aOj^x$%6y3@&|(`d0R88k6kD^IrC9 zVv_97boQ!plk6w(9+eBsr{i<->Fc=F7|Zr)lJD)H=`{N$7<-z2He(0+rMgqPELtDb z7~1w(__hMSWfYz=^UIvQS~`f|jLWip=$raASJ~TsNb=qb!kg87!O~MQY(FA-f5(U5 zRo1!7xH$>^j*Rwq*giqBjC&2g-5(+g8pB-HnbJYHJ|C-ZK~cCr0sL>%p{}VX$?HkF#&WTf%tJ$C<6q(q_({C^UU=&--( z0WF8tLR+An(3?;{HmQt(Dxg}Z3t9=ShqgdFp*NtuE7GYlXfjj-H9^avwa{kh1!yl+ z#AcVF&_t*jYJiqOYoMo~M)Xo$ws}M5YJ4xp%Gsr8>mk)eh1W;PYqfjPNk-+_8}0=x{=L&NHNA_4!;Z}5EzRyELZR(+ z?z*{OPhI6Isv?B>{)py?WENR4e@`V~e{FGXUQJ7Ni#=9i;!1;hSF8AG;$M<>Gm$$4u$9&m>`8$?49E`puT2BZqg z9$Fp5#~H-O_v84O*4Q@RoLiEP%g|5bN%4CgA0J`;^8ZHts|5|>4;Ya_IGpZM?VH!=Eh~Ae&g}pE+V#Zc==Pe^&)dIS`uQ^J*RDhTSpO;h zVyvGzrKq)X<oFn_c#{69_vV2 zWsH9P;O&AGhu;3(($AOYn#1>xL-uqRAI_lF)i+Ax*&TI@=mFVy+=z~)xRaiq@7>mO zUxJ>K&~rqBo=R|~_Z-~l?2z>IeD9W?KD}#?P%N46O4}d&y_dTR&+~eA>-*Mr-pZHD z*YQhp4z`aRe>+rt6^*}TW~J?#`)p9*zLM{A+O>Dxm9fl>^W=x^uco8^V(7<>&W~E> z$GmjvgVqmyfBNpo58HQ4_JixR&DuZ5z>FT8QP|Iq-RNQaap|c4r_RStNap>{kF4`! zDOkq)JHb;yts9;Jeu!tfQYn_zK5&eD1-md{a27VD-4Qd^ca|s_fgv|X2&xeD{ zz(L?Ta0K{S@Ko?~pbfXa=cM)Sa$KunJ&yIkrRMh_Qbhaqb$7;~)GgSJgiqf;&3RP>w*E)I0H-yu`Ju>Bv_A&m=jcUzRVcHpOU{4ppU zf5On%$~c>FcA0Q0AKJc1d>@AT*-AH=e{+890)85d9v+jvb+Cr?)F9QVtKZGOLmuL?OAbjh*^Wyo)>!$h~mYzImzyNJ9mdi z?(AHT+}XAu+1*jj9fKJcpRqh!Hz&K(9vSI5BywlJ^&xq-u1t1!qH{Mqa%aC=S%W)U z$E8_aw}x(?`R0+HDv8IVz!{+O^(Elx;H9AQo$`5~R4wzHS!e;IS&{hL0k@uJ9Vj558=$QaCeG)rTJf$Ai>?*-7AXP;~`$ zA@Z)p&nb}Z4YPC5I;UdK%bm=7dzMGKe61V0+=JiJr3mtEU_HNOXnG^l$a&q>O?IBl z-~U_Kn0L831F;bIH1|y9dFn?$C%HUFweaVugbY_0QLX5#E0CKK}(%G zy6(n=;rma+Z|B{&V7uJ$e#^3&wZ={E_a1l^KHo3j>E6=~i_B~i@1Z-QKIMM%f9v2B zzvoduP5Ll~bn_9p>+tH|DUYv(E`~ni{MNi6kAXYJo;)k>hziSdc5apZbvbi`eva*7 z32=sUj>UhD!xha9zJk5x*u?AYeV97lB22PZ+9lbmT+3elv?P1=4P>u$NV1>c><@hl z`-!|)oc2ZMHz4(+bcvwSz{hFqFKs-NpzlPS?pA;?X2ID0OkIh`_dD6_&yVIUHUG!H z8N=)CeVo$0ev5o!^FwTJ?py3eUa<2Z`FX+LjiY|0H&>ze5!pD8`*}<4G1*7LiPziv zv}R2()O&o{I1GF~t@G@2&J-xE^X$zz5T6&6)_L~Py~aLGV|(_A!mm7_b0@k7crMQ; zW#c@cyb$sqY`OCFMXeOYtg&GJUQJv+nT_KzoWGn%z;)(M{GP|hCv9vPpC-IveCFAk z_!^HtaTnFFwY;Jso{0AFfe$3vRxhfgef8NX?zOGmr z#n*mwaP{c-0wgz{Phpn(uD6IYyezQ3T;4}*j4vZTUAHFra!N&2p-U!2}?0Uog=;GmbMtLD;9u_vM||oa}vF&<3Noij|b`Fr!*$j zJ)rgu;yc0XqJFvUd!Hibl$_>bI_l2 zFVau#i0yZzqy9=S-jzWzQ*fthW2$klJ4rrm+^y%GZTHir4*fw9|7run)4a70ol*H_mW8&A{=FeL%08`R@AzuzVCM% zqt;W+v%;qNEEzur?Be&6S*0!GV_9INSCjc=zlBa!m&)M(AW(W9>z*~XU&#A5_e{NK z>^}tFWb~PU22*)bo2omF+tF~8c`o6eTE(-{$F@<7*Nsi?JX9P0NFSZ!I2qJAjuKMG z-iduhlvcJ4VGQs52-E5g+$gQyZ`^8Lb9E%!*4@dn?}A^lxu?X){;+YcyRPTshn21T zVC&X&R4=OyQ<}=G>ZScIQ;a;tsjbJ-Q5_?_Y9X05PM*$c4CMI{a44v=7^6YOy;Ab? zJgYAL0%*^eWYI@wP0r=5Djwa9b7>^g)=kMWAIA@ck-oN(`4vzyp9DjhU*}me*>|5O z^L*Y)rtV+1GL@#bPD(R!wdN2&WlClXen{rGL4}ijrIDZggM4A@od1Wt_kpXrJm1I9 zQ8125fk{b8aY{-`N=!^j3JQu-Qj$+Jlqjf_loXUSX;RXpq@-YzO*UDw$rhVz zu*oKyY_g9u`Ajz1WRp!c*<_Q?N4D?voa=h)(J%XbT>JL={(i65@4ULYyr1WOp67o4 z-S_i;pZ9q)b{+dw$4^v;`Mn6oU;}JPKl6OiPA+}(K6G0^h20ho%m)?%*}!^W3$PQ| z3mgVc0zq%#cWyvDumo5OYyx%wt-vAR1Q381SkjQcS-kgf9f`ZmYBiCXESu?f!_j~ zz4bZpo!~9t1aKud5&SmzUhq5M`@mblxUb^<8_(t(`yS-Q;A-&0U_Zc$NyqSS^D(~J z`ZQjI_iTQ6?)@KgtzpV-2aK+jKhZWLIDK*98uJtADQEwEllMza=w0TM_K@eP6`o~$ zh{`(0%&=p+y`OXM8JM%czxp?)%o_C@$GB+yjT`IPr=^@${X&Z^ehvM6*y`sK%T}#i zN$Z|S%vqDSYKw7=G=aH{Nr@(3x&)wn`m1^}u+lur)+iJCC zoqf#pw)q%;WPNs{t?&4>W&Jkj!urIxXSHMfj{C6MS!gu^ZbCclRy*dsD>-Y^R=ZcO zaci#4+L?=TI{;J8(zVvWKA*GJ*;)A4&x7aNy4@@YeC{H7|Njlx8oWzud(mo7o_n>& z*H~lg5!h*-bu#5FU6XEpv$6s(UOH5DTu2|xn)oDRZmnJO9tQLA9rJIZAB(MiJhW=X z3iB|5Z%3eSY&OsIgrmGEYw2Hz%@<}b&*9d%TWfKT?7h+$t>-~Ok zAb#f>3|q}J>E>KOKKqVI`joNncO%ZAJpb1A3e?BFj(ClKn~(2#X$f?Lkd^^9XHwjg z@s49A_%_Jqykt%%Zpg3;r#4f!`TG#&J6`j9+%-rw&cl7qIB?INJxVi6dox4rnxSz)E8_v|;zQICo-*8XU z+YatAozu4$A)CGxfdg%sK7B(8e9T$ZYBL!!_mCaE=f`X{vwqB{6m^)seFl6fxD0Hr z7GC$(ZO*;sJEXJUWtsCF_sZG7rw-S5<{If{lr!f$GY<~@-qw6h0;Y}GifzWG4LCDx z1$F@kf#X2H7M!bq`M@F|57-Fo1oi^Q0Q05)G+;K640NHcdH#H#Vk|fiJB+`*HfQ5I z;LpOLVSXEIe#?I~zQ?}{Z15Uje$Re4a4piaaW#0G&50ezzrl0%{hfTadhE4(kGD;J zzn+G6<^`BIf#=J;t$P1{)S2%{S3&m@r00V}!K=Yeuo)}(1>0J0UFL7XOo0uvkb=KQ z1-p%3nE^bby3KwtA2XcRdGb|nS-z*$jPKVRv}2A@#K(8e8=&hz+J|7{drbRgUK=4# z#YzbF-Wfi7y=dAtBb{BrKcC0g(d55O?__nhe?KJwflYu{n=UM%4x3y!8 zw$`AnJ-%(Ft;$`6*Mge?ys%hz?)X`;ZnD{!_*_Qv{(mjn`k~duM=+c zwUZ`#ZQKp}%sJ8MTRNY%jpn^v=HqMQdf0fIuZ=0IR+`@un{iwM{k^i$()qM)G=C@Y zd>ir3;R!BZ8!_KT$Jl7zQMMdqOrI>BPs>JYO(ts5`;OyFuyM(GHa_^&BOcGQw6g{_ z2BDlOW9fa`b{-$YPCO4e;b~txU27J4+@ zKa?^0md^j}K3LCqM_Q8reiePV9v6CN;$K?MvS-x?^SzXLzT42A5wCbt;W4T+?UF>)|5G1t_4gvOV{elJ^!RH7k&@u+;wl+ znl|}=w-v91p76xEwywbYLC>*uC+rMIS!1iE`)S!~`R&tV*ox=AC#>|fb@3T983R#f zpX{{sK5aX<>k#TY|9Ca_gd$%%Q*u_~C%9(ny>{Xv&Xxz5GM3(_WvAu0lP@-{vrYcX z`~3WbO}=&}ufi*aY2yyqHx*@!jh4=*WurCcyJaJ`_?Zu0i8bLpUmIO(?#Wq+Hs)t%dxYvog>wZc!-mUZuS%NT9pC+ZVEJhv^gO4gid@DujW zn(xzUbMl#y#5|(SW~x?){A?J+3ObP;qA*% z^FE_y;-GJSHhw&2{z{aUZ!U#>^G$iLS5$d(iRqhfo|Cc4n|N~JG3DHSWR30NDaI1q z;vsqe|0d>tuQj%MZ;u%R+{Uu)0F17cZ;b)eeaH5k=lIMRjFlgabW`4p!C3iokbdF) zTQF`i^v_>A@s}bIAK&``o6)};AJE$Qm)=Ws?jEvy(afoA!+fu5eem`3ge0qtG2X3{ z2)j-Kri`Wc|DLftcdb}HDNA3nY_K{B#@FW)-n06N@BO^rrLE##oP}|jg)&Cp(lLEB z>j6dn>3T8iVXS;>y_h{QR=!y;rhc>6$I8D2>1G{g!LFIG>p{o|plIx|o=ZGi4&OE4 zCzSu%9xL=dCuFTbYuxr}+``e0^}+4&30K1a)3(iL+%C+QpX(>Bc4q6wATAZod~l0> z!ky=}V=^zSopaZ_)y`J6W5(P1;MVrwOP^US<%gI&u}#^_r*mVZH!f4bhxdKxR=T5qP|v-x;W1pX58Q!98s+*;4R`R?pz z3UG5d+myR-|Hbc7&tE%!(@ZV+TO}m#|M7R5ChS0i-nHX11{XG`WBbVkp=&y}0EB4=5S znXU_*uXBB|)z;GKY~sl?E#cWfv~}#Cv}NXO3GADRa;A)>XU*9|=g!$VXIC?4=jER{ zyIT8ltbE@&8!O+;*@ch!x%VuraoDGE@Qq3M`*IWR!z6q62gV$?9IZbket~0t?jEt) znj6N!_HFBZw6*wCXsc$7wmv{xOMTk1w*H0xUDL7qHQ7Ayfsb#$YS5PFQ)p}57;V*} zt(87)d5_HIq8gu1;?u18I;ysCd+N;R^JwdNpSC{f`!Cn&yJxGdMdkqye9Se1_4xwY zdc~)$g?I%{+H&_wlmGAZYtI;MZAV*g__THJY7ediS9_cLByCyu1ZRb_HL$Y~e&>Jo9i%3%TF(IC2h`qYHuCuW{@B0I_Mgb#!3Utc15c#+mg9H!c5_SA`!VMOGoI!%5#`K&3-p#d_n9Mp z4}bO@m%imLK{<1*n&K_@_?h-hz5H%{>}Pi_gZ`zqv+uj)_v2&hUU{A_zq=m$eWKxB zUA~9H*ud|Q$JUMT>Yjbph~MRot$Tx4_w2h;`JL+6x;J}u&pv<0?={EPoqL|W{BCh< z-B_WnVGLm69l#d*5?9%F3Xe6Q}=zyHkd62{hj?mS)I(;r(Ge=iArJG-uU|NZRV z_VsPWUfo;H^o{q=$JQc*VW<^Aumbzk@Do_%)#?_1-&u9#c%@wMSi=$hyJ%v>1X z#{0^4?>%Ot>+9RLK-a9ncfcmhR)HhH?|JJmYtj5(%KU8``pVPD<9%Se_nt6Bo4J-g zVg7+nEy|fS{spi(U)6zc1MdLGgTD+m_qx9d#-*_BL+}#tF0i?X{2DkPyc>+?H*HPe z67V;{8^O)scfj8Q?*#7wH-PbXriwoVw}N+pzX$#XxE&nmeYb^qe^D&@Vg9zs4S1e0 z7PtqPjoh2T$$O{@ZsxKlYY8`*zj&EH%$c--4I&ULz%h?g1R-{unltnmH|*G;PL58&&OHV8J?j(-B1`TH{% z#|GO;@M7>^!8zc+f$7W4-$J_I+h!QnQW*A8n9clsW%{=?=<>du-4>32n~%9>HDhc( ze@8uLJ>mP|Vv{}&Y+|Dy*j&O-@XF@hB_ZK@#7n}uR$H=%yg}{t~``WIkR4Pzsm02d#0rCdYS3fr|&o8$a_k5 zn{_YBcdbT2*Q}Rla5#7_*z`ZfTZa{kT$n%pHqoqS-itYVM)7U?c5gY3shL~eD>?f< zE#J9~hpuTm5gZA=2Yfg9KCoF!3&C7NE75neZ_VG0dc`{irf%M6u%EgA;9Ga9w=A9~ z2OIyC4h{!D0=^FXm^c4s%!d9w?;SuqXDzr<)~vm3)%ld_ zd}fmEl?g#0Kt51a*F1E&4v@0%N+k_a|F#r*wrzIVusE3e_lUaQZ0>)`XtMwi#% zW9zOzPnXxwW9yc9b)(O$D_#SSt^1l+_nI@hyoMcH_p@Hzvu8(MgN}U`-|W>r`>ym? zyw@RP$F@qZ?%8+T^BQn$-FMH^Y#fUxLl$`4NY$v%d+L9PJftt=ME)_)=gUuo>6^ zv;v2LlRyw|;zhYL%<0j05`nDf%!lhumacsYy)-!`+=jtXafMfSZWnzITa2p0MdXwU?Z>tXa$Y} zr-5+XSeg$k0w!ZB*W(5t?*a0C>tntDdovUsEY|%zyt~?ZkB<30qV@i7EB`9pgGL+= z=1Rf!gwH#0FVp>c-~3!CUV(HIYkbqsfB&~{p7l;^Q_ie!-@JeJ{_jJ@?1L#|VvcW_ zf9HMI))-pfpB0=wEgfqd3;&04^v(Aj$A92+h2!R- z*)QXs7;X+k;^9NAcw13FZ5a46dE|5Co>p@0DstT0t$m}{8chdpZS>4iTr90#XlIQ=f^r!zlc0_A~?lw+1r?s}FSCVPUn zQf~66o)i1V)Ytp~xm+9;Eg3&Ssx>~N>Tjnw^%>UZ6uYixxenFS zl|{MW5cLL2$*Hi(*yYi>3H>2uHx7d)y`hlhDk8|i@Ri>5zcW8m<5xC?a{b5T{w35) z!Nr}?A6ZP<{sHCDXDKJ(0UwiJ6i;r-WP0>_lzY9u*}`vsWk>8x=J$3pzp;+o?;=O< zBbVWTXzH!P1967?y}#$e@AGmgSL2}?liq#@<%ke+-*Zf_+eVIjQ!;*_W%Nt5o)Rvn zT<|{g%gV_akC4j?$nFi)i+zo9rN$vj;};?QlpCqn@f+$zYFyHB2r%tB9%g_mJ!EV0!I<`19mg%~w<`+BS*@P*q2yO)ONDJ_G|Do>V-Z}u6B{zvQ>VN`i?J>Bj+-` zMD8PN$WvEGJ_2X>&skk9!%C{__Ud*eMqvh}Ve?Ykwf!pX+Zy}Fp-cn@epyt1# zhWX8}kn4(Aum2))ismQ!B=h@TWqRO^l>N0nN`9(*t((ecsAn%F57je2M|KTqo>G3y z^vp7{=OyZQseE)A(+i`?(JwPU80UJ^zdre&2HXTQa^zph84Jj%YJa$ka<#^-KAh#7 z-XT}aVt(`~F&^SJ^$qw@j-4t#LN16T$H}gI<%haePI0w=3gt#|k=P~f^k;sK;;&ol z#-(#q$XD1-`{&3JZRGq_;tjFkk(1pEllqWB1b;L{1D48 zewOJYiW~N8m>-Pm8Z#~-bC@4|3As$?s)7lWL&~VwgW6Hx=ZfFJb`*e=! z(E6>bVtT*MZ4nOY2g=^U3g#C)K@QRRWK`!9r`AK0&LuF{Yqvw|txx0W{65n&BUpce z{9mEsY1v%nyQYwPKPETmJW{6fNaPBZ4}OaIEmu=+UrRY(=Z^-RKSFdKvRmhii>YV5 zBQPh4vcJ}MxAslRL8jL$?sUwjJfL$(j?N*Ycd-3|spN|1sMn|UG^+6&(SDB8d7xY8 zl2lBzcmI{Me8W1*4eygPbUum0L+wVd|4DMLcvN<|H17qfze?+3RO=%4HkKQ_n_PG& zIaK?jR{6Q&Sj}Im<}JrXdx}=GT(!DP!82Pb>auu#{N2;TRP(@ zC#&cl>bLzMo!+H;8$$@XIA$9$1IatqTtwQqVP z`)k~)o2gg&8*Z?>7?Wv)D-!kUsVm8fuI<;S$e!={K7nwe)b4|74ddZ)eA9k8NqJ8H7D&;}N z<4#>SH9y39LS$#i2Fg7;XLj#lx#3Et2YyfTz2t}#a_EoAO`50vQr zx0&B3KOQ0fF!W8P4`^Ns+bOp_$8zb~uesXiy|ODbjrsYC+qr*bxrhbi67AErF3R2E z)GyWk%hY+)qd48@M?KFGa`WqCm)a|dkQ~i=?DFfeUuC-gTV#6{IqE8M;3L!z{gu)a z$psV1jUmkU$j^lIGdNODN)A0lPW>6VUhy|jel$XI!+WeJ@*mV|Q9O1`QTdO_ zl^e(%w~>27S+3thc|`HJFP?Ie`dzB{T&MV)@;LLu6!$8=PPrjg{Z(A8RQYtpr7)En z(K#SSaX3=(tV-)N={eRHT1_6&`KjtO<$CKJv7K_5;&6zrp9Zg_9fj+dKcM{`T1Qz*d>lK$Oz)#Ex;Ro?`Z?eD2qgvmQ@-w44?-r)Be3$%Iow!i!Qd}62{~AfAey6xrTp)Id!^A_HpLTJTI9Hq? z4iOJ%J++7{#2#_1I3aHeyzA!>!MuTbrbXJ#G&&0 zgW*hX6IY6J#Bt(aabXzsQ^W(8Qf?8qUrf1sA~{K%V5b}+jvnQDO&uZkA0s!5-QwEc zGQB|DeS~toxJaBTju4M19%uGae^lp~zW<~gCk_^;_Aos{TrU4#DgT`#juU&VbD-iw zoVZAFYw!T;YZF(BbHrUbm%7AZ;-OBKYq$7&l&i$K;skM^{D0rqsMjPe6K9IscQHSs zfjpvkmn81hd8ECb`9)tMchr)HYRI)8kn^{Ylf>zpDMyM&-=v%?P7sG!T+aOZP2@0f zkK$y5xI~;Tjudy4u$+0C+W6HNamWhF1J9CM#C6Lk7m8EFPVw-Q%$)da_7Al(JxtfF)%UU80*y!EQbLzS4_|N3OPzVtbUhjojY`1FZvAY57T)j<|WGhVow3( z7_q-NLi1R3BlA6qce%e|yDdK?_iZF6$RBm;oFA9M^iJ)k@)(uVelEL&a@hpdpYbBO zUH1i2zRLXeA@bmVlVfy#sMUU|e30e(b?zzpka`_|A@}`^?9%-K|8G*RdXe0$dMaWm z`#(-@`UZJ)DLLjCxywQBm0g|EbF01)#non6%gIpJI67Wu8JDz+1GKe=D$tejs{FXad1{A_alcgVe3$JH}fu1V`GN&cemDD`r! z^}U61o&11f73J=?$x*sKa#()mUDjJLs(OOR1KNj`x{pz&b6lqOd9c<`rTWpR`vm3k zYt8b@k%}KJ>1?O=R@PtlEV=A%rq^vGcf^oKmEW&({79bc(mL=oQ_lG=Ik1vk8pQJU zF3Me+&xSzhT}uwlqF#SIIa=2_1Iw5{qH}C|F6I2ksF$;vvj4l}q>Gpys`GPYHD$Y- z+_;l^&6kp0IzKvJqdcg2?UVoM|GU!XlDmV+MIV!MHjwRFzty2^r|&kVcj@}6Q|rAU zUga~X=UPiSQ2Q%Y_X{$<&h)_ua*x(Ui`Hwo{Fg)is!aC}a_y`)GM8+Bn&sWPf8Y*b z`bYuOld8$-Z<0r}e=-xOS1-HkG_Q?X*9CdZPkMt~qPU%)c-m6V`f~q^9J+>j?Ycg$ zSN{esV}4u&^Q-r$+#6(<%JoY>;&P^^*OQ&ASuR%h5vmn$qO`8t3aJ+>zZU#c$_d&> zksAL|&2!v!tglV&CTSeH?_jz70dlkaWz`hwhuy>U_NkOZWuN;F$|JLwU#jcbRB@QN zXD0PJendUDIA3uoCWq;Eap!W%Rbr2L@ByYbi$@i|>{>tNT0be*uswhIyC(U&9{Ib< z>zQAr{zrbqdb{L@8nsT^XEJ?A>prZ2cuUl9Qy+0p0~)UIuDiWJQS$)?|6m!(JJ4obr`pX>0$p(E_;#nROlSx z{3_EOe!!x=wF!M@H6u8!({VNuZi<9kCThOL5|Y> zfOhFcs9b*r^F2x*QG73~WIMHr?{4{xLB;oG`N#fJ>bb_Vp45EG{+j;^`S08hnBS&( zY|;55Y7W!w{^VN4iK1}U)1iH4KgIkitKUeWGX*~0b-Xn*|FO6!R z;&dL!&_1kun0mDi*3*3}W!pQZ}2nZRM|Z^pK@cF>QVeJmmi8# z{BKeGAJ+NBBmLa9ESE2P0##pEDBBGQAh)RhwbF0Xyp)NZNvtPU_BN@Wo-0{CL-*fO zJ(OdwqJEkDU5EBT+-l}GY$Ye@yxyku+SA7LwtLCd@3WptH@R;o(@QTUH~pOKEG4II zpUSTZdcHNhC+`)8L0@FK}QVv#}3J#!Ls`~w> zQZFowjNgxV_p|#Qa?5Sh@6-P8Qa=V)GQC7`qf+OC;LDgkp!>KDIw$nJ$NF-0PHEG= zEl~W=k>7PF{tv*Xc>PK^c~I*+TK=I$_P40s&@i^!e2Dt>Um|yE{bnd`g=$^LC~lP~ zZq+Gn*%h}3wSGEv9w;khea;Wa5pR%NwEjvI=Q8h9yT`~SFOu8kubr1sPWUA`r;}{g zdPI9;hv5`oQzlcW7P;J(S~)Ge7BNvilaM7etV|b>8n&J*D!aIj=Fl^D`{huDD$w zzt;T_(>;Z%N9!l0f^xs~`v$4!C?VHa>;*_N4m-RIyVemOnuiS zTc)>b-E^xT(Xyvb>$y(;DR?~XYnegr9c6iYknB?2O_(oP=ZJ!6>Zi*;R{K*7iVxINhRs zZCAW^C{FiprC!JcmK(U9>`^?9*1k@);+XtT$(t-Uq;=mviE@PYrK6hlDL_vgv!lgYulPf(=s zO%X?_9}e}SUj69&faO}=CP#=%)W2BynGE@@BK5aL{f*H4)TzHo;!Lft(7S1W$||wW zC+#|)bcZm#pn&Z=wvpqs?{fDj{TXtd&L=VQ6Wz}W54Av}t{Z%C8Lkje5=E0*yz<&vYp2VP9>-lTNxmvq&avz6sb_A=joKiU7U_nBVVYdYw2^*ZHwJXT&XHexU5F8ll{CkeqoD>nRGP zoG&}u->01ZXL79efxoyglEhR6KBLUNile zU#t5OMLLf(>pW8N7v^W^dZHN@26h{M_pp-OBzw|TZ_>3)Z~JZ*SL&P+km&z$M#B9Pvt9=hx)14G*|YPkjuZz^a8ctt#eAPFw=|XQ|?t4y|Mma|35?3DO#&^i+Ixo4`QcgWgPPv-wuYKI{D%-DCoN?@Aezp8d zll)7ki|HlmN4f0Fmt8}*vz{Tv#TK1Q`sH8Kb^o9@pY?=Pk?ZBJ8g(v-exLQYbuMvU zO1)Cq*QE8C`54nH{!Wh4xD4yum%okmBxR9%ucBUbFgYQST(Cs>v6Ry_@3lIolxjY! zwNE;AE-4IPxv*}QYmr}a*HA9g{*K!~xk>TO^Cilo;pA$K_kh+##kZMWyNUHjX+8LB z9h8qUKXoPZgB8z*70-(^7F`R9vrIO}$vfiC*o`ZtcI?=c(^_pB$+; znyGVIrHn~fFu5&%hwQ0QSQYnw#M7`k8lFO!%OP(kDD?XPbQSN$)<*Mpb-z`i} zkpHUCd9rIZ)00$hzuLDe&K4-nHYm;}Jx%@GLDpNQIP0%a(#o1iN zS50AzrO8X$>JJc)r897Jm#`PK6Q>b%Ho#IB0 z;-p(~azt^m=p@TW-A*3RzOLw^JgRj*pnjytAEe7(yqCwjFDhRr+npMZtz>`2#Wuyo zLO<$-$j;6T%H@I7kJG$FYCSp>U*lwV@GR2ZQ!Z3I zO`XB^QWQU3e`kJ#;zqmTXQSe0r2JQ52+MgCM@tk(b2Kh)#n1Ls>P74N!ZCsMmna^% zmr-t8K@QHKexKrGgyQ6={EAzCpm`Pbb1o(KDlSC)lCneg$J|4?^e{QJlJ%D?Cr5mP z>Heq5F4^55%=~KAAF+UPTQ>FVS5t0M{H##?tj%YBlJ;f3;%E6WrWak$avsIeHaF#x zpEEyIaWuq6xi*R19znfY#m#|#Fg@^U@@Nn_SNkYV{ygM1ruS)`S7@B_pJIB$RMuO* zlx%;G=}C&8O^Yd)C_XkOQZG~MCsI5-j_GaU+FL0Xq>)=zlDnT~eG&1LU0P2~iidW^ z!`yAut5!S=zMT5~apc^5a--s6?R3g<@3Y+KCUQ$2)9a$iO{y>IBFgT!sF#^V?oJ?w zJ;VII1xi;u^naGJTk#O?-@EVo){)b-Z=<#EU3-~cbsxD*@o@AW)?cf25hnjV{8Q>V z<;RB<7b4`xN@g;@p_4qci<}{Q!{le8LzzBsEjd;3uTSxDpn&a1D?WBBe{>ns?Z0Qa z()Hw#FOc))j|LP!%d`(2+9!irpUvV_#mO*nZU^frd4}AsxElF5+ig;O?Q&6W@Q@wH zso$yiTA}zFt9IKIUuzX#GoNO;+%+s$rg4hVcqS;$_Eu0YSo*b!vk8i`F^aR%@{_J_ zv%ZeMl1DU8BMa4D1JfJ+M2=CsEmXX9-a$RrdUAo{=D=5}A3a3w{4a9p0_xQ&?vzeu zddo%R6vfk6#nV{zGvY7IZ+w;I^KYQ+)OjF8>({CM+;AuL%2aQr;&y}LaCZdDmnpvV zWK%y~>$Pb$^ZOKM;}mB*@)+l8|!SKi3_ za=%YG`Vz`*J1F-|BgbhxyMIA>U<>uaVkq}(o@-@KR6EnlUZGre5a`g|$!#c0#e~ohHbaL55 z<;(vhC{8$UV>^RdZ|;56Yc7}FyD5iUMb6c_?oOlZuejZ%bx~#6rMNMoxX~lKibhz@ zrS<33cy**ReOP|8rHJj<-Nf`%&GUf#Wu^QBe+SDCj3Z~LJx2>= zm(u;Gvpwfbvf~4CWH7m66ZK<5$oakGlFyJ+W%r=$>DPX(RC|%%qn`az);FYab6w8# zs9%w550M=zU!nb*8^!eIKJvit$RnG{rF)cr6YK9>O1VIOHbLjl?v>0R*0~`{=bi#T zrn@RwF6jw!Pd&L_@wehTl!v#Fdv%T|(Y|+T-?UURKk!M`8>)Ucy-&GF-2Wiu263PE zYxR#=-Xl&|JP#AMJ;?kraj@=tbtyiSX#4`T4(sMn-}yc{ResVbE|5QO{yg*RBzMoC zeO21O%`Y&&^BQu7xLxDvQolmP(TbCW>R*!8U-dIu{Tuxe>l=86+$2s{|D57R`NzWh zrKdPuJCAZ_6FEck(;i4URPmu&{S8iKdcuqBU$D4a{VbJTm5)=;{Y`Sjf0FwjA(#DL z>3QVLS>$1z&vNDeY9C;_qmw+K_0|6o#7#(etuo)mQy%%4NSL zx4FrK-;&;Z)|2!YpYev5GI5 zm$2QE9n24vzj7$P1RiF3gZ7E1i*n_Ba;EHRj$%D+iZ3yWFOgSLZ!myd8cr_JyoD;h zq$<9|UCjK7@#Oq0)*GXEk|}>tuKiQ;CiAP3sh^{`5~2HONs24w)0v++k?eey0|GYMBwj#Hd*%%GevKOEzt+^D!xp>s;%=T+_wa>rJ- z-=}lETl=N_QRWxQA4c6uy%wc6Ud#MS)$bO!Uqroxe=xrei`A^xj-BL)tI4r7)Qhep zHz*Fdiz(+UC)+g-O^;LV)cwG^bjr<($W8I&QgLN0=_cHv@`i&Em?7 zsaH3V93t+}I?oY16`zx|ud20P`+C^FoS%^c#VK09u?Lv$)PCyMzDZF$?tGK^{cn)F zUMDA&k*i9`<WR{NA_7Dc>Ov=8B`K9~vZC>!ti=rblYL6XZ|I6^}iNgS`(^uR&a->%0{4z$L7= z{qN-Rhp6wmiE?2Axk~%HQTsbu`@2qD)P2cD4$1GA-OTjv2gsfK$st+f2E~;Q%!Zkd$_%Ct zO{QG-9_5N7Ts9zdK&b^lTq3@D&R+H_s$erJ(UXT1v(hkb*P;#Bd#iQ}cS3E4dm-&_LCi8u!{1)a+Z(QxU^^=MjU2(#COR<@=x7&QI33y<$F`fg<5a@b@ke-ZX;*5f)x zuG&m?%CDB{+?~6W=??i-kJjtpDyH|z&&Gb4@@NY=Y$ds99NTY^zjgkZ>G|?woszrr zm>xTg+#^34vykOuUL#j&yeo9h@@U)>USPQd#g`7{w`)HZsNNR&w{mfj%2nySQGS&5 zRLztf8ejK=Y(IDd)7!NVy5y%re#G?HdE^ZBFKRaBh>OXM>C%&*j;vz6P4|%toaA2l z4SP2A%jCa@eoT4r8{~5N?*d)Nxa7x2WnbrU>P3XJUgtaH9F-gJXMW{La`1Cxr_OPX z2Ps$Sd{h1e<&uxcqwpHW&o|5?4=rJOi~N0I9Mem5-I6LE(zrUc{#%Z)+`wYif zKT0l=|4lha*{S`VBY#r*q{=A{L~9({|p&>^85K0QLg?4IacdzQ0>*<%XGKqG4plSli^@`h_3&_w4dta|4Tf~?~Wn|Yy7%& zebA)1-M^jrQ1gy|sp5mDn(eeGKGf;l(zJ$p9l8%1rF}G%%=FG5klPd=s&$?poX&Lo zeI0K*&594@iVv05Opg{fD=t*-V|r;h?WvYutWRTlmEuBh9`l=)GrcK@a$FnbQLWdI zy_BO=f4SC8LN4`3wf-}dKJ+K*SIF-><@e*%kKh63H|LYvTI z^5-s%U)%L8@2`4uen)xmmt^}_$lYI-oG4lTK3)F4a|+wb(78EE`z=Lwx^*4aokYDt zjZcEsz58C)J3O8|vW}clK(1GO=u2k#rciR&%gk?hgmUdqD7UGeRK2j#qDUFTdFl4AxEk2&^Q#nMLDvPT(3A$t~e36iS|@(Wq#2Y$-}W^#|zB& zUr3IrWqPLiV^_Q7?=wAPJ~>zGsZ{&B+Qsy)0CKw4P35bU{T<{!`NvH8#}2KBF!_xr z#fPr@sBd3L?(ZPyDlRyiD7zIGh82(d)0yswAO~tc7nD)X{|mW7?Ph9RS`-&r6c;=? z-#2JKgvt+=z0LA1SCLc0Ic`HbUl+_``hevxmN9=+>tR^?B=i=hJ7!Y9M{zlBBjr-n zpR4(Ey~p%8#gRJs-4?}>gpZgXsq42A#gRyz<4Pv8y-xYbYO%le^S}|7Z~85{+)eiA zzFFX7lv5NxdUT!(e23}neyqQH3+3*YD964>j?%udi$iq2NY^=QQ2V(0H!L6dQ}W;s z$?2=fqw?#K$&@qYFEbxzJ3Y55UH!;8OgXlK`Sv%+IkU*o@`nS8PYw0dAGn;{BtJ5& zIPXw=>Xn}uRa|n*-@CN_6B<~4@M?0*yX0QoH*$N}euMfMsJJq?fqEGeneUc=asQp^ zbzw|*3`tM(o+Q6f`61JrqRC+{a)HLNMeE7=b*5KbNp5zK{S}uooRkN&4I^CBS+Dar z^M@4&`xOW6ic5n@%+HuAJ;lYQ*C>}>Pj=2A+izsOJ&JE#muftI$^6QVlD|*WLJ{ru|n~z;&UwLR2<7x92jKSKR` zo^scfl!xY#3pF0GvNyk+dV|t$8>L*O^Fnkg%LU%R^zxg?EeYgkt+S#ZQEtd2Cw+tL zlHc$Tq@1C6)vft1)%m(W<2jTfz5V1&`TM{}C=bX_geiXXj%Rwh)?u0AO>-LU4*44M zo$JUAe<0^SNDh3RT$e@eXcqq`xnv31HJSBwCy=|euI(!&zev4$jc>QcHD@N%W5v0* zQa?lXg!M5$RqHrM=cIJ$6=>arDh|2cp?UPSgp zQLkO=u%VmjVP7IgYn_GZ98*1u`lH{Mp3d2Y^^~2{$fb%Kk-wnat$o(_UCP19$+_N)62CkA{0ML^I0x-4te-3>J4e0 zD>aVwieqhBhn?z2k~sKdmdoEsuKzN*NbLL~<%~pf!CZ2PIMqct_J`!bO|nPpvQ6=* z%)$JGXP6(McvP$L2)&>A!~4hsyUC?ttkEkbDZ=w3zf0+3>^6M=J zDJN|wM?_M;Uj95<{=8Z1zG5o%S{@?z%b%xQPq}F_IauQwBfs7tzuuwsR(ToqIyOpQ ze!WlU^hR;dU9@NDJ?h2Pk?q=V&9_jFx{aLr81+NN2^#0ohnViv{I$uS_jIz{p!~VB zg>tq0d6fKlf&6*3#-~90$fNpFzpM7;&!gqf8?Y{U1#W=`lWwWzBpC!tbRPxGt_R_yOaa9PKIS? zgzBk$kM()P{+hpT`I$l4*CKYTrGDWWa@a!h;Qiz{t?NK>*CkA^726euk^-gw8`&o= z>Y-fUMRv(wg^CNcE?i=V)<@3@>gRaKvEl-)mn3naHIL%Tc<`sCiID%QP=Cwptfvz`6aTao4UH};iQuAJ=b>;Xi_51ge zBbSqlG|D*p~S_4njL-FJ#mdf;@Xr)$4g zXdPDuv%az<=C@BJXDlYCzD5qYo*b(BL*Jw9S;g`xmy$h-|M`+DzC^vQ%gEijzU!Sy zx%M`tU!{KO++Ot((=#q-desif?OVwWn%CivDRWBtKf$g%RLRq~&KPcq$+B0J*ANw<<)wB8$zQjV5i4%9iuU+0&8 zjceSWs8{hM?JTUNobM#ZiT&k=dR}FEy+3(mE6bJMM^18*8`_!QwTxV?b(N!XEgH{} z)68%BGdWZ9)_oi6Y1e$%Z=zhSaZH6HvBQsq$=-s`QnrhWWM`?aliUf+?~5b%$`3}1 zTcVgAEG{2Mc@T}5b`s{Y{a|rIIny&z$rXxU{W_1NXEJ^0D`Za~*`7`=(0RZk|1kVG z(|f*2PPvZUsQuy8xU{@XJ5m)Vk~ULr{44c47LbS4ucipfeTtJsuTxISBBv-$hMZ<|dySbjQ3ak$w!_b4t^O`~4lugHPg zkKKx^F+X5>)MsVC;&8L#a8ZEDHIT~`FLD$wdQ(_#Naq2!;zd_K_45@knx3ZY(0a&O z$#Ut6-w}%69ak{DMe#Z1=PcJSjp?zg$qsQs2J_owSFP*{Q5wd`k%QmsyYQ^U$#i2n5^E>5ln!+hp6_L|B$UX8~g}W*DD^7P#qTFZ2 zsby;C33Bwq%y+1t{;EIvd8Q9ViZ#!*xhxlTJvlg^`Hjji>!qBl^;B?-a;@TT*m%mN zOUY3h|9b7a!93R6r|(}I#Eu0_uhV_icI~eUakchOjyOha7gx%!M2YKGu>I(G*`s*x ztYJHyiub8W%paLbj?g%kD&7ys&-mZYa>Mes(ek&Q^0y_OEFZXwoKj1!lfR7?H^}cc z$?sMqP%ronmA{$nmVX+IqMRUZ8AmxxJdj1Zh7^ZGr%)c9K<<-2>6QO%(!A8Z$ozb9 zv;2hP`>elC=a%{dlmjm(*Z-32-bi-c!g@OYK-nXI+%=JMy7pC!_Eo+1dx`c{xAwbR z`zlWRszm#$JB9T)Uu8Q5kB|$$$@DsnOU!A?g{R07zadBegj}I>Ov@h1fttq_ont~Y zesQX|<;&D_e~#So9dgSS@{pZ&bZDQ9ESG(MVt%^L3mI=Qy}?cH*Y`W!@+Yn#>Q{Y4 z4%PfbYCdA+A3FS)pZPjDLOfVTIahu#M%*rYDpYPr=Z7NAXVbeZm-IJs+d^{VkH{s8 z&rv%m#{`n26rU4jP#%1r{fa3kr|6v5`8?$W&3CBg+phgGqJ2Gbl=XD~m|U;%&dsG9 zs&!E3rktzwFrs~(I*;iUS~pQT-&SiLd*%N|w0?SiP5q(2s@wu{sP<=(t}CkVqWzhR z$-|@6D}RJM7{c^8v0d!ZIX>_R^^!DC1zD8Cbe>4Jv3$xBrZ;FjqF$uju69a)M>$UW zI9lh1GMyXZ9%a72$B}TyP1o7{N}MxiExY%j(7Q^5ZZ4i3-umLK85?Ui&rGlU=;Dc! z{2~%xJsm&ox`c@N55MLNFSZpgS#;vp_2Ijc?k$~s#SJ%3AHTslG5E80jh`I!qs_;{ zUweJx@nV5p%fNNZ6$@+Uu5TC}TpbHIl1*;%cL;Xl0ME;`)1^|+Voim##XR} z+if;+~ZPHzSd0jGfg_=&YZF|ZFf0-OS-``c`DfsMdk-~ezK zI0;OfV6!CyX}~sM2ha+f2BuzQv&{k)0c(L`U=y$v*beLh_5jC$g*YQF0cwD~z%gJN z{N8LJ8At=NfYZRDi6{%~1C9X4f%r)_TQ-mftOs@iCxK}g>>0ppAQ@NzYydU`+kn$R z0Q}k_U@5Q`Cvr~zytHrr%i8ZZNx4XgvU0Xu+J;1F;En131S2Q~rQfn9*#<(L;>39ufh0d@j= zfdjx{;23Zcuua2%z-(YMupc-LB!`0rP?Fz;WOdFdb*$nZR5i9#{y}0DA%3Rj3!32Fw7Gfh=GJunjl?oCXqc z9kU2n3lsyJfL*}!aP;E_%n2~-Mzjqi0?UD7U@LGO@SBBx06T%%QLq`<0Bi>K1G{d* zIso<8x0ML&S!z$qX;2K@lG05!l)VDdbe0&D;#ShCxK}TP#-WGSO6pgCxFvHKpgfFuoPGhtOd3LyMR5wKHwm5 z99Vb<`VG_oI|19BuoXxHvVax9I$#5^1K1550*(SFfYZRzc#HwC4>$;ygn_5z221$UuNU<0rj*a7SY4gukJ!)9O?a1f|TL|I@jZ~#b7f=$3WU;}UnI0~Eq zP6Jc#!TbW7faAa^!0%p+C6Eo|0qcQ}fCIoW;3Qy6M!$g>zy@G5upc-IoB*b}U>h(C z*aXbH5B&teZWEB2yh%Y1^6w(JOWFA8ek`|7dQ+Y116`!9$*8o1K16;0{ekO zz)@h;_ta zL%<0jARS`?Yz6iJ2Z5l6;dg+UKn-vVI0>wK1Z9E!zzJaL64(hO0!x8CKu`wC0ULn> zfbCK24`4Qs45R^Bz&c<9a1=NJBtC||0!xAAz;@si5VRCy3FHCmfh|A{uoKt|%*aID zzycr{*bHm~b_1=zejxmDj43c5*aU0^wgY>BBf!ijupWVpKn<`H*b5v6R%F3WpcU8; z90jJjQ72Fg>;sMfbDxBLz!qR9Z~!k4(I1Mb#Mqhzlz(K&zgZ={3 zfsMcx-~ce~DbxWh05$+SfTKY8)94qF2rL4Y0?UE5z(L>?5WgJj5m*A$06T%bz+vDR zupkHH2BZO5z-}Pm8Pp9d2etycfP=s(VBxc<3#b8h0tbM@z)8Ti0{sPM0}Fs;APr~* z_5+82@LbFTkO(XSmIBLxt-y95XeIg&WCMA?dSD~)5wI6H02~HR0=89X510nb1{MIx zz&c<9uo>6}oCX5&FmFIOupB4`HUUR~wpcwW?&nz1K16;0!M*G&tY7E<-jgr zA8-&j0vreYp2s)=Gl8AJN5JHDXakr5EC7;$6~H=R1F#v`0ki^#fTO?(;54x9MYIo0 zU61hrW&z8AwZK+jJFpAb1MCB)7ond(9B0H=VUSJ59}CNLLR2xJ3!zyaVea15BS0dohe05$+SfZaeVupbC7 zMZ3U!pcvQ+>;Vn}#{s|B&=xQqmb%* z8VJ~kIRZ8TTY>GsDPU$9>IRko*+3p}05}ZHcpd8k*Z}MRT7g5r{Li8eU=OelI1Zcw z{5HW}U?va`ECjNF1HfS*tsLtL*aqwXb_4r?L%>ns1Q75B>;%>Vdw_$$5#Trw^d{;D zW&(48cpw{C4{QXs06T$?fCIo`V8Lee0Z0Q@0PBF=Kr65xI02jn=2u`J0ZW0kz;WOd z5dRkX0ptPefytl4SOW`yWFQM@1p>BUPJu*VIj|Pk4(tN<0MjdBE3h8OdKwpcw zHefffA2$rG2TlQgTQLs6LSQFw3^)l)u7Zs~GLQyj0V{wV zz;56Wa1=;<7i|DbfvvzU;0SOWI0Yc?_=(O>A*?A_5sQQX}}6#9k3bL0R+@wuLI%0a$pm%3)lx70geNHwXh4w z25NwhfW5#m!1j6A2uuTJ01JR*U<0rjSpEgf4X_>91MCBi0P)+=UmzRE19k!jfMdW( zz*dJkff>N@FJj!k1U+CQum$)CH~`Gvfwq8cKr65xH~~zp$JhW{fn7k*m(d4cJ#Y-L zeFb&{(|{Sk0w5Vk1G0b>z&c<9uo*ZFOx=lb0+s`7fns16um?B-1T|pHfw{m&pa$6d zRoDgW2TlM1AEF*09GC?x2i5|`z$RcTupQV1Y}|!@0+SnI8;}NM0qcOxzz!hbYp4sD z1;(=0>%NJ$KSH@?lmq4h>w%3x4X_iK@h#W^EC7;$EMPa#3Iu!` zwg9t$`M@S%JFpKp0vrcU0YQ6U6EG844`i^t8J6<@2{e+akdGz+iW)k8=Y|P|1qCN(C5d{X*jpN#f2-E zEnmHAC0fkB!1k^=r@c99&)iEgAK&)&qrGO|_U>L)uyXB%_UqhsZc;nP)y~Ci&insP zw9{_2bN8ye!n9Qv*q3w1Zl2m$GKG~-u|;@W^Mm-7?WSdGSFN^PW{dPmn>}y#?Af=* zF0=}6+d^z-^O>>_t$Kb0bT$*>lgeXWkh0%%eTG+%oU1t{IE-b(!X^_m*33J!|_( zukP5kGf!papS3*;8_v{!zU@q>?d~Vf>YKTqWJ_7~oaX_Lwk%Tq_s>7@xx#Vtkd^cQ z&;QvuHDh@GoH9-G^Z$|gUk6`h?OCo1u9sV|zHac@Pm^qm3)igmM;9j68FITTd?MQ_iw})`z3<9b7J7^t-WaMn5gx6zI_u__nfEB+BXY( zX5t0fM_u(1ZCXBKCic)o+k!iCpLpV)oR#hsD+=9b#)Ww*^S{`8doU}{>s)x-LJIjl zk|1d$VITY%+a$)eECVwGBL&+a1_@#iM2u|YaANJ5yuI!oy#Og@kbJJ z9WI;XQb9pMp+bcU6)IFvP*A8)K|!H{LWK$yDkxNZ_geS8o_D?Pem7RmDZl8tY+$YX zety?l&+q%}@p_&9xus73%rfrY4I79$T}7S#*<cr_*`PjJ@>tP&@;!zjs#6jOj z+1_=I)n$-Foj4d{Vw|vZvMQe=i@mv1bN%J2-KZC@SMe@6FY+4XQ7<0)A^eb3CsB4t3;AZ0~gbLcVmn?I=bN28v$%YwySjg|hgPWCm3r|;E8fHdk#9SXdhsw$ zMjKsqUfAWKg;R@FUet*LzY5OAKZ?A}Ug{j`#7Qw0&D!a=_+p>FI6jTKMEV~&mXpza zGplp2par7csq^&5r&B!+!&mz5zhz2MIMj)g>hZ2~+&*F&QaIF!gL*{Sw!&AK&t!jo z?hK|dl}%75PMR}ZbdKdS$e~Ug#ETfiKOfBJ>DN~KD`=WhMqPNGvA`3#hi7;$H+c6_IB53I~|mufanojARUV`uIx z;~`Los&j z!NQaML(1{~uh#ktGySH`5hp(UDayR=PmEvZBAS;nQ!gHTDR`ec?@0IM{_~5AXTVT~ zQC{lBgFi)|y^jTKzq7B`Yv3st9=;U#%YWwOTj-&Oa~z^vc=%A*_~(v4w%k88ch);O z^)Yqi^x#LqnZ<$!HfJV*g4xQmvJ2|OfiFe5K5!1;biLAElnW0(3jD-_syEi2=;DH> zTzL3T;6Hmv_(Kb;qn-}e-;@gvzX|;1hb#OpmlIF9@X2@fj0oSDV^A)9nyY>k_@@^a z5t>T*DHlGCKL;OC`jcI(xaVwoTR7B-1OJISyyKj~H7n(gpO{H~fN-0@>} zw<3J`2F6~)=dp=0VbMN;eH>$96HA$}X`W%@=`o8D3ssDuOxV;eS1{%QJKLXm`KR6a zH6L8VXQ&e=waZCV=vW7HjFovzUaLGP7as8>+VQ&ZGM&=ylnaj-68IY!cPxGD+J1MT z;3*eAjlp)e%bY zA49BWp7-VxCw}s!x168zukxf$9Qabya}(lrJ4RWXx2fh^fJdQDi`B*?+T!VX*KB7(> z*mQ6%JIC@Fo69nKK<_U%MXJbv{w0pa(=OBkVagslNR`S8Tcz&_ld%oZ8r9A}d$(v68Xm^4YD_eQgiwA#FJMw_+cqmz{fH4aje7_GOXNA6ON_Y5Ki_k%g{4e{SC# zdEc8)ocQq1C$x`e_n|en8%*H%+R~EGNUCxWuXK{XZuy#}!+Oljul4%qulX|-k9zTv zzg~2n+2WyvHXiljC4Ys(D?ixq5*!Yjo!J(t7Z3g#@xktIM?7oeQ7>Nd)mtUMeM?L8 za&c~H7k?v0+~li=zaDuG=Mp0>d^O7ZzH_Zz_szfBeQgEafUT-(K25!N@YCRJ-%|2y z{;hL z+h6@j|Fzt2lnbB6%ZYDV9>lBJOCHpT1HX(mxE-9y{;BTT{HiZrkXe+Cdhy_sQMSY1 ziuxSFNl}HTTzL3k;NNk)+i(p}x$yA0z;E8#o<8Nm!?yx|-tmL!Q!YGwD)65;{`vkH zoQ&qSrCfOUQuN>XKezH=d|&O(Ev&FZqK&8%2YwWsPn|Qh{2IEX*{;-y)2+&N`7bP= z0+wFMDg@>;M-oB@B8&QEGeaeN0kHmWU;^SU#tRJhrBg%wD>jicl z8ggG_9Zs2JN1uc}gx%T1ai7P+ee*c9@4aSYSF$_m#Y=OgTh6n7Zs$=iUb2saU$XqF zL(Hf*<-)^0Voqn}{+;#rE4c6wZvNB$@`}$|tUarH6Tj0L;57O^#>#o*_qz@T$>r|M z>hbP^X~nIKmPLElBHkaDHk5L5dHhX1BQo@&GlZGdS>Fl0z+OY7xm&HPDVa= zurI)JaU(I>igMy-QjB~D>-;u6<-#LIM!#Ogn*Dd3WBrvC9Js8k&dtC#twy@aQ_4r2 z_-TEy8SD4o@xDpvoG2r8;viN=e|~fi4t3(BIm>nI9oO=){m7~Q@);ah+a;RFlQ{9= zCsEH!8@?EyIPu{xQReg5Yf%2$(XDKXI&qTEY{R}m<}`|2%1oU2DaPJz@L~3aL!CJA zv#96m*em!Vc@if+d@byBY-8aco;y>zwB$>@c<{GqpIbFv-Bzg+2R;{hO+ILO`5qy* z*8HxLN4@Av>cxZa1@HVr#yikmC1&{V`K#4L@EI_!8~B$n$GFrP#8WOjY&H7DzKOroIo{28G$<1m_8DnEj`;}6 z-o=qL&C?W7|28}%&HF0^aZeGly7w;p40D5w+i zs0Vf8r1rh$9BZ%o`i^qpQ~Pd&ZT!~lb}$d>#7XUY&N&CWD~Kz04=>k+I&sjxQI|W; z!J5kJaR@t5XJHfUN9x2u{|4t68u_<82POd-1&2CuFm{H0ed3(Kex%&-6Fsz7*sk^C zk6Zfj$Lz<^-N{d{IM%No`px(#3+0~n=(TE&ZdtofE`0LSCC8&(XZJ5+8>G~g za^aJoZa`oExMO%PQ^8X%e6pw8jz6?8w>pRUJ@58M9jFrr?Gt@4iGKTW2MehgOue6; zU(E4?I&olA5koCb6pj~-#K?l&tlN>#eP6Jw z#4^tv$zCnbjYIO>s62OJ42wK(JN}E^Atsi2?t%?R`&>o2H`eax+O7YpeW({N#VsrA z!$ZpYu*$l-S1;?sU$A|wtdWM@^UP&^xK`HDfwC4}nwwf#{|nXw-G$SA+eXJfi|$=lr}S&itHp8y`<`;40Glc}v`&+|wQ(ht=g6_S2TMf6BDSdPqC`+4g6C8v7&9 zEH7dUu#}xTPk*eJ;>?GcgKt{Gk0}=(ewO|6OGEtlOX|z*XtiAay)EV6OYG=w_7$`@RV zr+fV@e*aJ|G2&uP7W3)XotyHVe~qg_9*dT|i6cMT=x5HyeCgT#s!ioduF6ckcxnFI zL)_kL^DOXepQOp7UOdcyqr4wFFO|2-wANO{i4Wfh{u^+By*{5%TUD9Y_{52im=*T9 z=ln@H$8xsJdt4_D{2*-aT;Zs0o?TTw>cva` z@QL%#5zqDQQ;E{&lndXj{NW<@(qQ9Q$5&X&goRy)?|kN1-;OBhQYP%Fs-5f|DW>aN z5%A@NF;CS$+fg8e?@(9W4O_pn&`eY*q3 z>w~53DfhH@&Y+*7Z9Z^3Y=F}{ztA5xN}V`}J5kqLh*{t79Qf5*cYX!*k_Y9&qkjW$ zYl1dB<;3TGpDT`ET>6D);n&4V9@L4G`gjB4!}mMj99qE5R!k#t$t>zYojB;@+^*v- z?K-abJ_>t_I#~OSx73+(PkVF}cxXSMp=)cfBuE*MqOs8 zIMj)g=Iig>gF~G--D-UM0Dbx|@Nqj+JHFJP!Ro*r7)2~)Bu3ons*HP4X|G#czeB~M zUet*L--&v?hj{Ir<1@2;eBXki6b^Obz<;8j#}Mb7Gi9IgROc9!3lHCkJg%-6o}b{< z`iVMmlK+fgzu)ut>0BSz*GriwC*ERXl<7S7`W0xiZ;#8H1Hl|*@(Tevm_Sc<TyL_If*~0O~wPm|=f66~$s@)kPPW-fXSU(~@{KQV)dOyPz#?-FVi`SU{{-Pzm z{DSdid^h?aV$oIDS`$l|r#rqo#Vv~=O)O=?qP@f3EOz`t`+v>vm8cU3Z5@4Uahx3c zSbT84L%qE+_n-g$XAAsi3;h4J1@Lylxa})OteM0ZAF<|XY``wRR*hBEDb}R*&fCu6 z=Ie?`5zna;C(T%0-CVDCF&pz6%uz4uoHJ@WW5K!M9J|Z2e}F@sIOw0K+uIoHm{0v&f^y-}CxM@W zE$sIGtm7#cKK09G6n1xG4nUc(y{ZpCZ^2R~Eczt++uC4fBVEdf-2uN0tgTU+SjvQj zKSurDL3`|MSwB)PJbW?Qd^7xar>(mVoV6>Oe()FlM4dQk{qRO`4xJg`P$v%hHp*rD zNjqECUz7`<`t=0*sSQuL@aWg5$9s-%Uw=_24*E7Y_FWb09xF~OFVBvs6Q@^kZUm=g zol2cJ4gY&^i2pq(|J#Lfh5y;U@`L|@J?N4K)*KNlZ9n|M+8(sMno-q{dN1pQ%}t|C z%m%wd=9|j%<-!mRXwN^C)wy{ znRC3~$MJN@hdOam{CNpB%Ca5qFPyG_%R-$v-KxEA6wa~56&!%&Zy2Z(C)w&4Y_;n# zXplplIIxL`0rt&cxAA>4Wx~Qn!`IfKqktVa3#VN86pP+_J0^8gNq}nPTk7j_;ggTqyz4+`-!#5(SzN${q9vpo9O}e@k3}9f=R(=AH+&Rdw^n${ zg-`zVzT;2ZeSj5x8eQ_BP8|4G#H4L#!~?e9H8nejm*DUjHm813HtNMg8wc-Z@NA#E zg-5-3sV|pcQwLhkyC@ev`IzQ;S0;aQ!YHp9WndEf`1Vkf&Jyop-!A$#W@Gti9F6ME-zcb zA|L9+fiZ-w+Z!a0bdF&QzWSDeGGWm^QD-{`dIa~=UL(AuO*!#)Z#U9jkH&bU(e{)H zn_|U$3zjlr(_YI5Em+EgO>trj_R=f^Wx~Rjqs=cnb`oEg;7x=VaT`AECs8L(T3_u& z++v%9cl4C8O1n@ePMXiXRX7eWc*=!Oemsl)Oy+R}-zHRVYfvsc{5bk)&-%clOt7P{ z0m_9>W2EhIraJu0M%Lg^Cr zI^Mga+GD1ic#9X|3&*gZ>-bz2mkFDE;nNl@Wx}R$^CIqWKVtX${A;MHT__hG{t)%N zI|NU;@bHPizl1&IM_T6ilnbB6wd+IhlnbAHVH@_IOZn4%0m_9>zHoC0o^s*Sm}Ymo z9~p9nL!CJAhp6)v=M0|LQ7$}eJ>tgs2Q82GvoY$#fgc3t)8MqMIj9pSjR_|oQa*=q zziJ9sN|G&6Cl34|{Ov|?o?Y(aD)O>us4Le*)Qbmyh&__AhZ}hvUG|edWLdbxhzs8c z?$zL?JcAzj5<{-tm5g@TG!kt&xOSyZ9QaFc-oFQjI&t7P!Fl`<<%1BRDSoLJb>hHx zf^+#E9O}e@|3v$*dsO)xUz_&tgqq(Lxn4Z@QSg@j0FQd{l0V&c-r!u9a>q|h03UG) zLuqGEV~nQEv7_TDrrKO+Ps`kka^X`F*wctwn5j9CNI{$DUsEn{Ud6Pj+_Q z@w|VHBPv_6mOQ8vC)t^;OaH#ysU|D@hB|RzXVH%x%+3D3(T|h~3)>2;)op(ROPOOw zpGy)s=GMyXf;=mYJ5a%&@P<4I4i3HqxHq{v-Bn zF-OCBFhr$H)O#M|cE3OR%=RE=I=*LXhi3&(x$vpaY%gKP#tcL20(P`Nb>bwu`v84r z^=R51<&K}ob7O1oziX-Y-?84iW-uN_8<}l2v6OkbyJoso8(nm)t>LPR2f2-?7cb4r zK6jq))0PVhnMb{N7?YxGv#58oY?KMxtFSj)u#^c4yNh(U!=9VzQYI{HF0hwcu#^#- z=V5jx&`g&yVPQ9suI&jov6Kl5n+dG#2{*Bn2@6{Z>`V6#Vkr|AejQ`Zb;nwN;*0m0 zIsY^@Y>_%~;NQX7{(z-#eL2XXP8^H_!Fkg;mJco{?8h_U$*-srC(XrrSeN{r`{VJM zE}k8Ta#1dPinVxKUFE9dDHlG?!^YN^^lNwMDHk5LAAbI(^#}@!$_p z#&?`&eL48vDs|-KdDj-KXVeyRFtpk|S?a_|^DcYWkmZ{k;7}(H{3Pmhx8%b;CcB}N z;|%rU!DoWk!Jt*;rdhwEf+522L8l@}iEMQ`@V#?e>SF4RT-EF6)u* z(o+51D`J%f{4M6kZ+RM3`?J5>(;!x9q;YE7!&Z*^dxw+>3!jTSTGt&L^Ks{xyFNj7 zWuL@}58sP^wD%}!XHVltG^+2}DHk3-7x=4=xBAublnW1E3%vac&%oN;wuz-oSky7F+cD2-Vkr|gt<5gAU?~$8 zF(lHx+k&M`*fb8G#60W?AGeP#`R%{(}bYcFrJmyd@9^ymP!}gS)==cT9 zqi}!7xo1MT@K6MP;(p?BA#pXQPdV{6<_7*v$MY`jJ}@GE%7usjM<1_yz|zNtMJfwr z!X{g{Z&9CspXdE(%7lfjM>%d1t9Ngza!@Wj>^<;yj}~cTapc$bOSvf*KKZr%R`nCQ zGo0Ina^ce$YVU(SVe7903u|Zk_4mlB69@MHl-}=}#oX_SIA5=pJ}XZgQX&?(>PePz zldCk7pM2(N4&JG!T=?WC*D%j}qGhj?a^c}8F;BBMK%W@0Z%Cau@Ri`44Nl9xA$8)w zUxIVTIjDTgJ$CBEfnh}-!}L3k4LRR>jBC^#+f)3x=Jaj)~ zrc7A0X<(OHu#^dl_6+QYEm+EgMLPy|0x_*w2Fip*`vvyR7A$4LqTK>(doIm%DH9g) zC9rmG*2GdKY>F*69BcE+skxb#tMdlRiQj?P5_7!m=s@=0k-3>=ynsHlxRCEhQ!gH3 zOz^HG-aIzBnmp>oL%aza+lW}k{P1cYvnu{Yoj8a)!8unrc-s;`nX!`M8g=5N*zY)^1JWKi)1_Q^_(I^f zWBvA6oHwQO8p?%-KLq~6A$ZD#hff6F-nuX8Cwrh=_~aK?hu|qEekc4Q+J6JqXO9hw zxvmojJ`tR=!D)-RnUnm%-fH%ITFz>yQ$FyA@I8C0**WRl1Wkap;k<)-@!%72-ePYw z*Yb+Pmc%7ST=++DAIF-mnP<==Ut+{fPNm%O6BB8Egdw=IqcK0C%(0`}Q>>qD!BQqHY&Gn|)}+mJDHAr? z={3xycC?H+lnW0#4d2;_InoY~tAppZ)QJO22+q0SwA?wSPMl=7A3JAoe5Raun+L^s zav1Zb9WCQC<-#YsecSQv<1=;QB)i>=&SBjL?;KMnPO{rKg3~glP$v%THtJ$F@FMry zj~_c!`7Gs*A3K%CQk(m}=SO(4NR7MNP#4@s zvL73Psh~YMZ=ha0jFB<+pLihhs$MUP=hK5rjJSw9u{UUY11zT=71oD4O+InrPgiX@ ziFq*jgJn+uP*Ch})~my9IM-<~R7fcWx`<#D_0M8(%8?_V=f$ z7ca#tJ7ZFR+Eaj~Pbeqe;#KsCogool^-1&H0Aj?2pM_6;*FJ@=s(JYO)<;P zj$Z8STU(vQ`zH2`H|iQ3>coMcMfz_$r+!zIGGUW{jbPsYVrL3>S5=S2>Ru#u;=sQm z{nwpizX4E{g)(8`SAo6bSbUs@K8|uzCTv=x9mE>p#SUM9nNIbjTzL3X#Gkhvf8Z>B z7^ik8gmU5GNAY(2Cd~C;jCZg0E%fk0#Y}g(_cR{RgNfptUZ~fAeTf)x(e4pDdYGH1JWu0|-u`mGci8@1NM$BYeE3x4eLM4y z&36}8Y@Fc37hwy;kZbF|$lLDYy=eFK)xM3eRcwhk@zea^bLT&U^G^GXiy73aYAfo* zfv-gy_a3r5gERQM7}Sdgf7_`&%@3Uy@fDlO{7sGiarBm-(C)|Y+D`j3jiub=C@uJ7 zq;=w9E5l$~ZYTZ(WtCX8AvsD5ei~`n@3NG%jxEo!y)?GYKVs#xeYfMa z2fm|?s22}0A^QBb^Zcx?l}EjJhygLjIE=M|^27Ui{ncz=)QOYE(s!KWc@1!=6DRro z=EowRr{Va6?+H*Z9{fJ)^@j5-uXY~w;=wzjUZ0ix2J@m$9Qb)~PHwU?dcF9g@5$Gw zBgfXMQNHWWvHm)=QoUYSojp=79{f6ZV_%89+IiHAmwfxG^DMve-dAlbrCvPvcH}pL zw{Kaub{_TO!H=U&&O6WYvmf=T|K1^W;=o^n^GV?x$6HHv4t3(dFC)fI;rCc*hZZRD z4Ko~ESK*3J6C*BsFu2#9OB)%+B}QEMTX4rVN4`hrdQ*!wF)s(?;d8`@n|$tC;re~} z)#m*K>cvYww+X+!!nz*m_vX6x6N9CW)QJP1i~c)bI8)0QfbatV+(d{nQZHWeyU(0w zZPU)9UOf0+%nf?@-4(?J{us^5@ZV4&R%yToBaM#+(!eBox%&)$R%mr{?)2R1%4n%K zu}T9z8EKrv@37R%(M+RiJ7SrJ-Sdt4(yf6suwZ$1+H;UgjJWXK;O_lKGv8|R6a7z&xbWW?pWZ3l z=TOsE`uOEWP802_7N*LtVASg`AN7X{S5mwqPwBz8qbz&AX=TxytMwtOv;i^V!pCC{ z{kC)KXZn;03!e_`yWg^WaPuR5Cq|jD@ZpFz_WLcs`nRgj_wk#yxJ?-CLY+9tcW*ey zJ_h7mjw|xYmZ%pm`R>I(x4fK(iC}#lPn|gM-IxQO_zUCk+&%wN+0-n)k$}%dS&0)L zJ{)bn{oBUJCS?mbxWtHyG$Zdj&hOI$RAI>d+6Zj|FjNyjV%(`mbyVRyQ@ zd@c1LPJH-p@b`Y#%3=O{Z$5G2Cm(*-`RGF|XL&6U_rq7$%;ien#E1(Yj{e{Fy=VhE zTuB1#Xg^}ag}=u7>`mtm?gdls_z7F1hTpA2dH%7nCr6oMcaJCRtYhonTT>=1>>$Rk z&X+9R<3ry@rJlT9=>I6coxT4f`@i-ZPm~Lfeh$37OZAU-m&2cttlEci;nA;w-}`0Z z^{QO7C*{JUA0yUWbG+H(;M<(kiG%)&JVx%bJPxf)KFzP3BM-`jPknaI@q_P9QZ78= zYNT)d^Jhc8d-*e-+f0ljhQ*j_Z$tc9++8`ueEgzal_k>VULLWY=Y)Nm6a8s#Km1w! zZ3whd)!x*TXZ@M&>%X_y*ME=i5D?ch_SF{btHM5+#uj_Sp^2r;%dqRoG`4I*A2zX+ z37g7rp#@8suozRqHf)doRkOXL)4#-m*{843j?{^RzKFhi*Et^FYW7XJ@Y7WuThQ6B zYJG^YyY@TE)QK}w<#C~K_S;WFm%gQ3_|&(b6}+vvj^N|J?rG2pk9zT-i2C>LkFrhT zG0M5xo-lRdATC7xZx+r$n?{v9C@0>&$%#D19*8_z-o0?0I4LGvDV(3pV&kXeLAmfL zCalN4FWdN;IlC<$eMq_Ru=c3KQo$ddvy;cbQ!YH>LDb<^!9R~5)^$qZP$v#zLipR{ z`Y010rfkkvs22}@5qZ5`c>Xx0)1rLTi39(Lyf$NBm-W|;Ukq5;x2YEoz7o7Q3eQa6 zCYbg45%uE1Z(@AATX>j|u3&`#OK8@Q7;)i0QNLO25wolZ@BqQ`@n6B}qJGqglYHpI zItQa@#i34|q~Dw?)xzaMRA_&f&$ym)DjKFTQ%Pe|GR2HDa8*qYs-6?uUtcaPIVMCP(`bBQESW z`uQAU?Pj!v4Y6%J>cvYoZ1>&n#iL$4*l^@$?>pU#N4otKCGP|8Zrhyq%qju$%`@gJ;%pg_j`}Q#4^v_sf?EAUk=Ih zFO{eLMsMW#4&vZne!+2{Smrqmy9v9tvy{KAjr&zRrB0kQHd{F-TgLH8mT@$HJ8ARB z$syl=7JQ1;H-&He{Oze-!hFUo~SY$^Q)ANmdMmbd-B z%82X4IaTFhcOrgMz6-AMpq%);7kbC>c$?$&eE--irVjiJxwI4Y;-&F<3V!;VmT#gd z7an~cvFkI(@5kbKwHzTG=`LWBQl0q`BW{X&@1wJR6TdNWsQzyUF- z>X`nM(^Wm^VOy4dGxkxgdcwAHJrB2(=P=7NwjE=A#{QrM`vYQk_EWkR3z}HUybL@0 z$yO~6{Ger>NICKLeN^=280z?gmTy2P7e3kOn~t}6di@&^%7urG#+bDZzM%57egi_i zc(BhX*OK!FzX73K_+*o}gvX_lRWw2IHOhsDokjY4;5$FiUR3@DgmU4NtzC6I_AOG{ zlnI;GRrc1>4;tTqP$p~|yXJ`<_y&Y>;bAvX?hl1;egi_e@UZ*9+cz*#&)hDQ3lE!* z_-Nn2{J_?3E#H7pC(cau4ajfg{StFC+uQNHu(fVy(#!s12ROTLNrPBVW0&<)l=pG? z$ehQ(^uS&6Tk6G2vCZBX@VvF?iguw~_!QeZ@ReG-96dCdeT;hXQf#~CywixG_3!j3 z7an~a?YI%XFlWCZ*YaC_)QN-m7M!!rL7%m7s1pYcl||jJDX0b+vQs3fl53 z{$q&2p-vpwe6+=z!Lf^V$#y6g9x*WR>#&ygJPbee^U?;C3y=5~Wtz`;Y=NIys(gbw zagce~^{oL8GD>BmUOf0zlx-4g6)zk7H`j%7;`295Z#n)rR_uQ6)I0DBu7#w0s24B! z&t|OKJ)dXS=1|qr29ygA|A}&)4?Ow>KkZxalnbBy=97fCUqFsNq+EFTO{71CdtK4* zyIjsVN4fB6PVipf{baUEpK{@ozih>wFShIAnmwlw<)K`7_)C=MLf~b%fu~$}_(|Bv zXMvx@3nciCD)%*Y;w1k#iThz*CbPriOZB(PTqjPNBiwMg`Tb;nDZO(@x$y9fDA)Fl zmWRiQ6<3NMI&T-e2pG_PK_$#{oWaLuK(HD$u4@#d~$VMDn4b_Tzw0M1G- z8};JBk7AB=;VXlAP$q1eUw3k!2NK(FkYa^aKjoWLC)Z)+7M>Pxxs$#*VnW?Ae6 ztoa5Db>hHxqHPc2?uzGO#}H{NI`X1kJor%XHsIcgwJmNNFCJQ$S?-^y$8qY#LtVoT zK5!n|xonl&k5Ja{HxnZ+d?@mq*rKxXH=vA&3q_T`Q%|1lnS`Cc@lEkqzgoXiCk}im zIPY#1r)8}|ojCBPu!VInm^WJH%WrVLyxV@WGkn|D*l)C~r78EccaNud{XxMGo{3T? zPO`T>n3KQJawbZ-@X6lnJn;>ii#N`7DHlG?V|rf}zHzQgx$r4YZ@tg()d6VO80Esl z#&UZ;-_oAX$66)DK5P3w9kNgRr^HW;10QPvJ9GWhSXX|5^VyOHVp`avwacH@_Gx#Z z^p#&z@AaB!{$A@sOT89Y&RwHu;~1;V9v0kAbf+-?=xNG}IL~X>DB3*NbD^{6g{2;1 z{L!`5rM1=SYQvAFfAI?+Z>n=>m0`keK}Q)*pq>kz_9SwBiBlQS5@G9m(eDfV9XtGL zYt=rK3!n14=J?Z?GnAq-b7xn4;>1Ush#0d3V^}adwkt$&RiEd@WgH-eT)W2>TzgNW z;VC_-st44XL7Y}hGcw_60XZK#z#|<9!;$bX~7J-lE{gP_vImCgWkrx-0j?_uvI%zEK7(^Y;SZ7+WY89zGQ5Z+*zpAH4rVx$y9vz+Z6u;Ql-1 zj-Qx8{iAIWQaaDJ#O!Aovq!sV+wkYN9qaMSzhP;fvs3SRjCNBSZ$_Mb)?>ZSoN%g* zsBJSVPaL2j;d7GBlUTctQq7Tw5f|+p-1QjCpVi$vo1nLGi4hlVAGTp< zRVsH}yvy|BgT#rCz6idZEi>;D?_2rAiI12TWw&og8~K-oS+p53;v%*M_ao<8>@9f@ zaETEYaW4FO3P$m4$A6E-9~SR-&y>1SCl2CUwxh4N*wNQ%M>|d-)`X4Tf*pO`#<9lU zALX9*4%SSQBNj`N`KCv5YcdQ*1ejKKgniwooQ4>_5`I+k&M` z*yL9i(f(g&8OEbKYTaKo|ndy|w23;PYM-JAM4?oHZ{4~4x@ zCM;|E1{U5fZ|3kIO zIP5jbZn67^*o(lBT0LS28z`FnT4?>3ymyG2J3Vds|S`+jHKrYXgi zh*vr(K3m)_={(coM)M?RDAdz7g)AL_(Od!ik56x)CW3;&~Bc*NSsW44B`zaLDUIIy4SUpwpk zVar^Xa^Ydi;fs3^4_Kx{3urR$Q07$iDKX;qD(+i_%Y|7cN8N}Kw_mO6wjj3r@C&YA ziB%e~<(Q{j_B4tedG^^BsV8rDnrE!TI_HNt>%%uvX3XvkL5^}0BW{YzXx`4hxA@w> z)7K{KO}XfcN!a|q+dUH8-^}}ElzZ9}cJCqjdn0V>-#gDN_hGmTJ^PjLst>3WC-t|T z^MNzq&y)*4U6tvM;|KRJC>I{~5p_6>3jceHJy9+^Y$EX1K0iVGH1CB_?)cFev}eQ@ z^ZB1}ZCxfXHd(Z3Gd^JJFKdT3`h|FSg)bhjM|XOxQFAUT(osCTto5KX1WO zCTto5UqU6DWuQ#hw6}Y`1xuN*hy!8g+u&zEVGLe8a|Wg{g?)i!8`O&j`wQM>=lQz4 zl}EjJu)~N6cJH8`AI?i~3mI9Kwk1Yf*kf?*{PZW>3s9beTw=t9ZAN)N9>~{^#Y>*l ziw7GG-U;|~JNi=MnW=SkOc0sV}G(555)g7N5@TeCr`N-A6!&!U! z`ZZz!_2MNT8NvPu+qRuYy?F4ED5ssnvYa`$s+`n|2mc7(XC=RO9`)kEH^Q%a*jHhG z+)C_We~7PkS9ua6F8m|7x14KnU^tf;ap5DueFJ+k%y;;H7BS)`Kl!|H53R(GK<-QG z#e<*37-Da>|D@%2MJXq~5B~_8dugNL0+aWN4$+&iw~SPI9^jOJjS5NXX0UR3;UfI z4iyT&;Rn=<2fvGb_G`}bx0&rDe!LjNIvzMXgLCitcjUw>4ftT#%GMFf+u{v2`R7hA z*pci{@$(?H^MA*P3qK65y}u_v9Lgm|+%#{px7B~r(c3sr&)44Hp-vq5VZ_F(j}GTh zCk}it+Nk$flXD#3X)oIkpOrx_+L>6T0bh(XKKc)&L9Eh%PsW_-?Mb)y9+ypT@#B zGd^v=M?TbxmwfQkZ&^Nmw$d2>t2~JjH;sq(UAwn;#2rpii!D(v9{g~Z-rCvz7bVYU z))xH5is$~GpOhTVwDDbGSXOm{N8EgHXv4M zB>$ZMeoGqK6^{IgaqgJyQHF27@x(B0Rd!;;g`dXQbM^2Y$O#wtdAp{Ju|a@qB*?_JEt2#XcJSLXOf(W9ucxi9L-%capzlnbBdy#>$9Y=OV(a^mg0EZThoI+p!9_&d+ki32-~ zGQCqc_1}4>T=?XhC+?3t>c8_$x$yAKNdNPKum8?7<-)_3qYhUdi1fV)rl)&D4vR#?eomhq0mY`^%IIpZwq*tk=J4V@c!pmnj!M`Po^logLr!{bkC9 zPd=~*Yh~7hUk+jtiFV{&7V5--4@7(2DIBvAzG595>coLB1jl~&jQPAUwV$R{@}W)~ z_(b&M7}lxe)PLK7a^c|@5&Q2JeEV-ZP%j>QBzRY`Hf26Xa6fYJw;iY#555w0vUlgn z8~kkt>d3L*w+znR!WsN+2kOL0{$g*&GoSizJ5Vk>{3Y_3+!**nE7+BttG!|BI&so? z_IBbNTJRaqYY3^OkEjY_4x1oG+%yNh=-k2IprBm%G zrJwMW3!nVslH=Rox~Gnu{5zzVzhZgRzvH7!*yI-Uj*mEJvh{f1K)^vdN(*jen)_M@!%uD>wQDz8^WVryfn6a z5IlEZe`==q3U%VZSE63__8Z%L0q<<#AbPdB-%g!4@R#6R3r@>#mry588e2xbrF@3` zb_w<3!FOVv@OtnfulVtiXh{?o=n|!Lb)wqLaXOugBVj{(; zbtuo+kUPU;I*;taKVofp&GE5Mdhhonh-IF(Hi)=xdHz3*IXGpk&ne^=*!NnnlnDzz z4D6OK4W>((u<*aYo^QcYCTuG2$Bwn{wW{%yGGWs=bok3w2E*3R+9?+vz82-MdY^A; zi}P&z-J_{~A3L`God9K??(Wf4zr!f=`Nr5unXsvTZ#%aBJ~?H=qJB}{5!COz?{QUa zL7A|qTZ~U<9Xt3wIpxB4EBr@}AAFyja^a_|vK+k6%2L0FN|~@TRoZqoZSCAVQ>NVU z6TQ@a)-V6HrClTTEoqvJpa@(AETW8vpbEu zHyz(TzoJeY_(Ry&1j=vaX_lXImcIuZ$mRcEE#?1TD*uy+-;wrNl*h2mv?*8Gz~{98 zwk7SqW!mGrU;{A@T|wG^>w77ORp#DSkhdF{>$Im7Su6C*DC zC;ISx=eB=$K%F?wGgZ)LIrnyNgM z35&T=w(IE@yPlShKAGknSK*^gEM=bV_>*Z|UJoB=Vkr|AHXC)EcdYp&z8l0*#Vg)k z^nL2Yft`jQ-zpsYZCZTXY?rL@U-&=u;=xvfHwoXG=AP}+>6Ks2YrnVfs24BU={tp2 zLQUaNCl2g1>a_*FG(99fQ6~=UHOhCvIm6=<_2R*9qaW`&ufAVTnXt)bPp*qLsM`qT z!lMr&?dy&|U{k$PXUc?a#Qd`@_HhXj<5+Ew=WFYGojAQzI%6G z~z`j^!PTrf*Z{ z>F=_4^>W!>)7=wso?e@?lf|lDR<@EKVq(~^tqCe_b&D+G5cSFv@iBN?5Kn?<2mSkc z-6cDu3m*02Ayx+OV&avvuGIe2iwB#IHEIX(A@a+I(Ds^1R5tP^R%sx1hV7p7G|>O{ z6n5kHaHtapaWnkG;)L~G({?F${6sIU)vd43cucUb^Q-o!oav7u{jiOB$Jg(tQYLJ- zD!--C^Rx%Y8S0!fZfpBU|6S+Q)2B>W^l7w@tr3_$-os~TE&WNIIBD#ABXc~YRduFL zoHR%KEOYpIO38;haZ=yC1iN9`4)+&M? zgBW^0p4n^6-6#_lu`X;AMMge#+oa5~ z+xuxuvkq@!DH9g966snDZ(=DEHu>Ln*kTh)nXs^pNcU0;mNH?JP26q4QYI{HBK*$2 zH+yv0p0?}6=~W!F-(ei;#DR@OK4!neIMj&)TM3TY@h}c`+XX_472!g-_$;M+HB4W=EYk>FnSzZ23`-pMz(E)QN-m8Ds0ag`@Ro zsgb3{IX*Gsrg-`|eBn{Nr(>_bHrs(ZaS%_#-|ROiA8nbBQ7%0EBJkU>zG}l$EABp+Ns^f9K^n&f-Jl8+%zwu*fu&=2XFZs!x z8t)ilcEzF2IXmo5Rn-3&&bZyTTFywQ6DQ5T?OiSUbvn*@p9N=ft^18at^I zC(S7@H92uuk+{T&o92}3a5nDwrLzvuAY&U+FCP3Qd~KYn^BC#=}x~b=H2nuc|k7;-vWh zd5!Z^^g_jD>+=`NgoRy18SFc~W*I0G7WNQ+u;7z>*# zovKX4hzq+2?#IsMw_UNCYrgqNjJU9m=<7>psG~kU)_?n&a^aJ0d|vRj|525Va^md` znn>TiJ!ks$-$hv6-9>iq-#E6Ty7kl0p6F2(o@Z70*x~}9+ocL)Cwhm)7 z^EM})#)D^7Ur;9w;$O7UQsLnKIDS+QKmF@B^`oBDi--9`@IER$%PYP#s`8^=Jj^4) zE)U}locbQWnVf%(tKt$PF8nOw*87F~3|@fquNq35P$v%jEo|*^%q^6keFahQlnW1^ zi*F|`6+GWoMK2T2?+7Y}|Idn2C}o_?PXZ`rIa&McOUQ@M#{8upG&wDCOVFDm!);tW1rNpY1r zap0d}xAxm2Mavs`js{WlOP6E^wjUB~kC%ql8WzDB)x@Y5(;Z=;p%z?uH? z>HfmZYuwaGZ9%>&W&I zU-LILu)AM>hs*Iw2mTrL+wzd*9pCB24r|pe)Qbn-j51$LykJF{sS_uUkIotVM(=Z% z6L05UVavUTt!!}*2W>gzdqv{Jhd;&~!+y6Kbu(VEd&-2}S;fcI5yKu`ut;og;zeC3 z7ao2V?RGoit6v4Lc+`sr{|X;J_=uMYXI#y>OzhfLX%MS4;AheH*FB9iE~oF6sS^i2 z7Wr;})bdRnd@IDzQl3F7btYD6z~3U@Yb6cDw`IO|741ZwIPkj|=SCije8D+z7C#aX zyR>KASE_mvBQAU|@_Vmvk9Aj8Ud0P@6^A-;(%86dQ{-o#XZn)9)QdWC;D6DVcF&V- zgS``@>0ytk8};JB2ZOinD}~oR+rpz>Jd{1^wOV-9q$u*DPMqX#9~I7l1zi7LMF=YO zqD~z6+fIE~a}ak=kGA}7eA|z`NB-n6Ejt&Bv~CVb3)VB&^F0Au+wlkOBQ0{27W^{O zI)*#0rCeX|H|WVxTJYOls^bUsw7&3f(37Y1;MbAf3EZbGWmDz8$Zyb-r}W_OVIv=T zdggaktgiK)>&1hQhu^$`JGw`)S9ZD?CQ`o>BX08bw{Tb2xZPfpJQ!n$RT}X1h!;KF z-Tk6z5UVuc`w_oC@-&|BpTeiVxKAEa`B;8c_UkzD;s4PFC$?A_8sAxRxG!8{#6=tk z?#(u?569K-$rB@PiU;=l&&n6WfyS#8d#D!=@gU~dZ#(bV^5k{+0p-GbI((aP(>E=j zK|JNc`&dN$>qGFA3!lc@E8p^Z;LXcri%zA@C?|dbJ|1yt{nmotH$QKb>ODc~#DOn| zeXlx)F)2^pqVCj-2fvN}x#K+Z3%m}XpXqo857{i@qF8W=5f?rh?R?_Tt(=2b%-8f{?rQ%-jL-h~C{Wl&3bsPpv4$6+r~m$5G!$KeO& zyGtwm9^WN0a@2(wanl&`9tw97b3Z&3zJj+1+($5+7asNEp-!Q3M`dZ1JYsvMdUOd=al=qWXURC30Z{oyHcGtst{iOL^qs?+%i4ix=`7UBzc@p2F z!)i-QWghk7VGIbH+KV+A+sJ+)+g`Y;+J`!E5dXu*XR($Nr{=qq3y+u|d0fEyM)(2W zrA{2g_{ihKjm8=DBg!2=F`eRx`O&t{zUAfaYeyk2wne$)ciNtEq<x z5jL?6ezeW!sCfH)y1%R?YsrUt@i0z=e_wW9eczEXVd39Vrq8Q9{Fhk6UMLrSx@yRd8rczJ{^7WLE+$Dg0)s^E9%67heh4@pb=GfzsDB8gcIeXUOZS(nJ z1*7U0>cmO?ID**0y#9J^G3^CWPW+Q;TsT+owtwi)A(lR&PMkC@*m?N2xF3X{H|@^6 zjH!QBHtNNLf5yDy!~<+imAWm%S zc>C--zW>mnn6yNHP%j?*HuAoRy*ak6o>9>4XElIrJ(Thjt2E%tVbAE&&WX;?=JIb{ zQRdjOKH4kd;k%Bt{q0yI?OUgT_-*|=V7=H?r zzXDv%eTeaVcAY}JidbTC?AP9Q_21y4TzJH(z}xR7{Mz^7>v+nA?^gJ&h$C(3Q!YGW zRitlsN!!w=TzJH(Xs7Kks$Vz0W28)2_-kP8%%h2=OxP5Y?gsW}bE~tyy8JIlJ?DvAwM~j6yJkG)!ov>&f7|hc?Mk`u$ro&|{MY)uM7ct#19jrS z7s4(+c8R&|B?3NnDaGljxu3k_c15A=vZ5$ z**E%U@%(gs?5AEl_&~(e&V!Z*dG^KK?DFD*yhGYLq*E zqWS*&#g;kHMb3eC+xzd)zZWo%xj5vzO6pjiCsQ1M6LT3$zj+Uwa+L@65OHT6od5SN z<@vqJW8W}F+sr!F;>VHhFVoou&Na>*@oOlqh37NV8r$JT6oR-XvBz%I34A*d8M~U%bh#w#6hf%{N8MGA~W=N#1mq~ zP4k%z_gjA6kSl-}Jmtctc)jF!zvWPS$Aog>ll|Wsf~Q<~#OkpBy_k3YzHt^wnXuE9 zJzsU~VA&}bKE>ztm~;N##*UVIqtuC$d}h@-gZEx37e4vSZO0G#JLQg_=)=aMzUaEn z_geh@d-V66cBekDo8VvHbALQh`iU}6cjq*GB(UckYwOJlOPR3njlh0X(tWX{OPR2# zyp!;w@A=xS!crz|ipAF)JJ>&z3!mmF8{jwJYqLd{3lF;wUs-ZF;!R5&piZ1LN4XuG zmN-D2I4SNQL??Z3h}}>pPO^LJ*9V5YrSSm!c48;`EA~UyqYoY^XZZJiOM_U?b7E&| zZ_D$$woc{Gf0w?boMr6hv3Lmny32(}-$$Hz9A)(M^Up}{o1g07mY*%2d{#JW)?LnP5$tDiN zj=no&y+WNhY3};&Jvh{f)2(cLD>`pjKGcabU2!ftC+2YVy;$nRnW_5r^E#(>ZtKt2h)ayP zh#S$yXPt|2w2^7V0P4j{@nbU@0eRv8&#KrI8!<=upN z!l=dXA?2lByfnVN=RAKin0IlK9Z@GviY41H{*T&SlDUNe4t3%nmV_-`at{3U6>Q$f z2>jUwOgmm%!4KXw;yLk32k|A+8NuGyXq+V|9qz~16N-K!Ug^MxVz2v>r=$0wW!qMS z6<9Tzpx731;=`B1w(LIcXlGB@vAvb7UskQS#5i}t&QOB;UON|-TXBgIH`%n^(QU~W zmRoU&5f_@s_sw=LtheG4BW|+m4cMz|$rsjJafuN(+4Z@0F08lW5+g1&QRYwDxv=1h zON_YC1otHN|60lnORl)Yhzm_{Z?p08=fZL; zE-~Ul6Wq<%D{RRZR$Fn25jWZMg?27RgNjRxxX?tt_L~$f`SvoG7;&Kq?mYG^TeuiS zt9*$O7nTY58;{vN8BMsTqw$X{z1z( zhmDG3`mX7Z- zMFC2AsS^in9OKH^h;b~-oL6-oM!k4w-)|8BNhk$hVyOBd~ZH+;v*i%8g4H-g!#vr z_VDi#h*cVh%aO)=o`#j-52rz_(m;HUdQ9BkEJypd4aA9$7#;k#ouA9l&L>X%6sNa6 z5cwaS>rE}%0%Tx5OpLfGPQU3~%X>JN7;zD&!&b~6MjCcWnPa!_MjZotw*^a?u&7U9 zPr^5v=~5;v${*PGTdW)n-9u)PXv-`6*>lnIMi5wXSW zaKvLp{atR#g-4u-n0Kw<+u!A;o;+b9NFe4SV8*eD}0 z;wE3W@AgujwayJLG2+5kqP$a>>nCpM;NVd&9{eVF*Xz8}$-$#uJor%X#xTcE`LUx@ zKTt0o{3-hGN}cB&9(hqG4*DqaviW|>OE36WeMr4{@UQ4|o9mC@H#-;4)cuii;%&VY z`E0>locLO|72Bd-Jor`cE+$^vJNeX$mwc;(IXLqx-Bt3UP8|4FwBLN;l&&fq>cmO@ zWxpTCeCqy4x$y9>Xt%wXXA@udN6LkVZ$+7|6@2NMQYPxefqz8|-iSH%NaG$5Wx~Rz zqCBgPjmNL6ey3b`_)*|(EIPjO?9K)P@1owD)QOXP zL|)X3m&T&Y&Qo4~wHde5Qrl5ao~=>B_9q{%i0TVo_Myu&|jXLdE$`LTHeFc1Ybfu!M{h3{OF02Ve}2t zRetcdoyu>+V?**Q`3$B-j?#iJhTY%vwA#-JsS_vpqka1}g1xuq?>kT~Jp3{I_v}~N z@stY>UyRse->!``-qWE>*yMv7@vRivzI&>V__MNVPu(G3&NZkL$LAFMX6Br8a0Y_= zE-Nl4o^s*SIJE`eU5&K-eh1~m=eH}T@U4~mLCfzIP$y0rquvirgi-!%WT^}F;w7JZ z9N$TKUM=T>)QOXP?s9Ni&IPFx2R;{evTlp=X*sK>P8|4M%(ZSdIW1@P#E1(YjJS3A z8_I9UeFW;ogD*y&>%KY2i)_O#h!Gcl6?HrtTz}W7{yq_P;=q5RoOf!R!MBj87ccqH z)VHjhgZmg{BPE=$5$7Z_;_OUBjsL>-S)mtl=}n6 z+n!MUPBrDi!}kJjcYH3l+`*%VO28{SV`!KgUY ziIc{-rNXJ7>ryT}+B59%R>2=?y?aZ&cxi4pd7qUn&QI&_aZ)D^d@TCzZRgZ~>xMF6 z)7)?b9eugw&K%{!!)}WYI==mU+TOVf`#1$(it^lXdA&T8DgEgRd+>g*uYLbm`i(MS zll{L%?7)3#%7yP$b}{k*+p>Azk8rL#TzJ@6`0WRdKaOe3eE-<2fA{EB ziE>ddUb3~l@WFrR41V`dx$w!>t`5OdE<9{4>aiZ3Z2i`}%SpN8CweI+m`!YHv576T ziJjY%O?=pbrOeaaxjm)(Df(+mr~aM`Wx~Q1!q%qHmQ5^W!X`U-*RecHL2-&5P%eD8 zYL6+j-xi&{WIW}9JNvH4C5mNHLwyr25=;Fku|rA*k=mv+X|ECXf2qAz0} zw-NnwO6`rGsCZ!s4@%$~#Vh#L+R|6Vh>O0BJ^k}7TsRoXscnf9zgxwjyUstlP~}_o z2X*40zaw__(BG%Lv3*mC0>etSr zUOddpBEKc)S$_OBsF@%2;$eOkypKwL?L6wm8>@Ww7{*q!=Vpwg-0>4LY2JwD@BDJe z9R8Q|!-*OAVa(wlhrj$X#_mJ+p2HKXJmE)Smp1PFva{z$XMTYn!&$J`q{fSVQ72Ba zHs)QJOIj(jc;aCR3Cb>hH|V~nx(__rbL@o#F6KH59lV>8<0-@agb5X(IK zX^wHn)5z^HTFObCIEV*1cK%UI?EE8^ar+MRabT~aPE9Ojp6>P?d0l|A{E@ExQ9_E<~jWLlZX+wQMVtp z)a^&C+i3n>jg_?HbmYN@L%xl(U9(fa_2uPE-~U_ ze2DS(t;{XC2fN}EN50+djQG0+4f0KV=T({ve?>DE`=MUEv<|u9JTw!g{?R^^37f`- z*D)5cef-{w@0R5}s24B!=pKv>=+8xbq(AW1D0Sk%t|P8pO`Mzu<-)_318?7BSROq2 ztm;j<@UY*&UlSgO2eseNpj>#wytp@Xc)g|n3|=r@9rOR6h)(i<*-~g8rcm0Dc%?H@ z<+~ndk>6|??(1Kkag`eZrF4 zkvQ=&ZiOA$x*+&yO>-gquc{aI;w8U32m7t_*giQ=V#MuPJ8&=g6XzCJqtCkgR{0Vm zF4`x?vnyzbt?uuQy2sx}}-T=-?=eG;~byc^uXyonP(jXfVY9|2>>uBk=* zu~XED2h@uP9}QdC3tQf5F=uqA^TrxH>cxYv2Jh|Q?HY5QT&egD_2Q*5XA92Nx5CGB ztfEZVG)H+~*tVEMojA!iui`A-(l<`FTgrt`>)%P7i5tEdb0`-cz8Su3@ADhJ8FMHX zKFuKy<4oJ@+g+KPvGcBE%hZXJ{P11pa4%$Pk@1QiT-gyZ;wC>lhcoW29fmS-Cz@Ph z#6^L^ekXAr4gW{9na9tSGvBblup?r`h5rTjUFX*GZE}er*WMG3Hii3lHu=2ixy4sg z`%v!q9rl}LF^`*fyua#tWUjX`cY3xO_ox#Gb`kT@Th6K9U!+V}*hFCWAbxIY%!?=! z7WNR>D=k>cgoP~xb{*y>&2%Xf7B&!ATaz@glnIMI5A4krEM>x?j|00Mak`lj52J!e=uFjghkv7tlcAP zmVq*15$gi`Neh-TVN-lNhB;3&UCM-o9Y?zFv|uR{Hrekcj4jP{DHAruGK7>*T*nMZ0bB`FTeXmnrJu5g@=E{xNytygZEn~7al$m_{$qD z{XsnC!oyFZ&h|~hrXk<>QYQ|4CGxobpmDIHw$!bC3s1T5@Rz`U^iVsVa^c}Cfj{_g z!l$v2a^c}8fq#1lo^s)nk8B#T^xMCmrcRvXBjxe%rod=pTvj@pNaVWmUHXpt&|Cy z#*o90Sw3|vWx^&u`NXkt0mk~8=jxOTpZvt$IoZ@1#8WOj{3QBj>?^7>ii6K)YI{`F ziIaTg$~`#Li34AWHNpnGi|w`+MQhyUpnh@31XQdpf^r%t0x0 z?5d$& zqt2T#H-3rl1sk#0G3CO;|Dzt;FpmWuZ($l7D>#q4w0-Ktf$s;$&V>`FHn*TooHRb3 zy)Sc~>CR!%5PeRaILX(oy}sSjUf*VW?cA06?mX(<#8T$z?%aiXML&Psf~8E@G?pAj zUBB(?q@(!7m8#5?3qMn}|2qX=e-D6i;d@m-Z$`T?{ruQNl@ImeC4ab3c!Te(QYTLG zhtCR!i{fa1%89o(_QM8keZaCkvy5+x@Ph~Sx3j1h4>lG1LN^O9zOCY_RG&(_kwxCb zDh=3Jq+$1BzHN7d^0(SJL|VqXYW%#sY9nHm25c_Uusx?{8oo1EQmE1(R%yTnV~@!0 z!<00zK(94KvIpYC#~2i2-8Rhg6F;67_YR0QAVyq_NnxjG#?C7(_Wz2`LGm5FyTUeO z9p#?(t_h?aK70~B@QT|t-t^anmnaW);-r{&!#VcN*dT{GaS-#uhQ{Cz%;&(&?BWsp za8dVk{;dt_#e+Ww@2c}GuXY~w;=#8g{*A!KU$NgQII?mYO;TbE<-$)__*pb^8=i9E zXR3Bv2b*%dKMmJkezsrjgHR_Pqb>j4^`X7efc|Ne1B|KN~nq`#gL%n!u z-1xM~v&<5Ydh+u3E%w#{+rgh&KY(8#T+Te|#Y^+Y39L=;#iL$4_;>X0?LWYyUOf18 z@UCEudawMb7Y}|MydKt^_u^46UYbLi4<2dp!6Wp+vF)(E@K-wids@_s2m1@&2>jxR-@j<*Q7;~BFnH&kSMoc)cB=mSUDS)0?C`UCegiz} z#Y=W*_fC%BeU9b1SNi2?$Cb(-sVC3Ad5(DbA$f~~%!*5lxXBjn9^w&OTh^~qlo&w0 zc*zzI!}jmRqh7pZi=PIsepRI8N4P^XydhrnJ zgSYwzc+`uBcprVS2|jbAvu|l>-o94A3;;2~AIwSdgcxyC+`sNz^hIIT=R?$sm*V~s z_HDe5LwMAS2j7cvdNcNI>O8#BKGUCFobP!ci?NM3@!^kASKHS)VsDD3OH}cz8Nnq+ zT=-;g4`LtZNT-FE+KCu(lV94I!V$jfeyE4r5p$>JYUQO~yyTbLun%+uclLf|FXks^ zl$Cn%;FmEz-ge&Lnuv18PfVj-BBojV`>U4t_g9R6qtmEM%qeCaYcU26xY}KqL3yJ* z)Oq@&(~w8{A3CRg$C5H(QTD*Thr;}oy;+D4XCht7h@DC6AiEc4RA7M zn6)MRJ=%qGFUOd@e;0jZcQ~Hw;M=;H{=9zWrEsVd2k|j%#_k(id75oWx!Mx`kn8%L zmhyjx<=^=v+A^@VMr&dz^K^IGyRcCXTcdra<=s8Xg-0w2{4tcf4Ntl7uz|qa{oC*O zoVfno1LeZQH=-@KV66Jikhkfm69;V*dDz;FdDOoTp8*u&q@9>&Mf#}P{{ zPW%n-y!&sQ@@H1dq9JUX7|&;X9Q_?!%jc=ibNCI~ss8dAEEcPuok06@PlFiej^=v^ z7hzjZMZQ|7KHpziTEt85n6?x?apI>s?uG3<)wnB8nXt*9uEGYM;vP-iXI(Bl<{8oE z8&K${I{VgEXKjF(@l*Dw4|U>TjuCBc->W=@aiyPrzlt(pF|Ua9Z#(vxwS^hmn5_RM zI(6ctwdq0F0ouzyVvMp-CTxnA_RY#u9eaZ5G-qi~>coK^M49Zjn90E&fPRcA z@}W+gTC9xddY)w;odHwm-Ax7b2qElnd|a5P#Y6lYP6tXk%mGDHk5{Xqyh^NKXxk;nazf#{GHc z_&8D97o?ncJ8z3TK6E_hZ`HP7DHnC(q_M?*0|D*Xx|c|uIPitY=dC)YwwFkqILRM2 zVa`oEA-2(y|9m#uJt{2 z;=niJe%$-cQM|*$TDWOF(_QWjM4+$<;*}2kCHA`P{eq$K%RaYCK1Zz5fd52UE^TD_ z@kTxx$iBzuQ-A%5>07P^XmmU>X}JdCTQVMCk}iw)*;6*j-2y3gt|~40@(R@{+)W_#D|{--}ceY`TG9eeB#Krd2h76 zjXBKU+8(zN`d#b#QdjE5gYO3KE$6MsKL&Z!iwFOWF?SQjtSY~!v8~Ww*3WX3Jc$t( zejMC4oEv$zbBPfb{v6!9C12d%?qido<@|yeapBX!y^0QJ8xQ9aBW@b^?ER#3jkyeE z!Y2DPyISACQs&t0I}-LS^m`LanXvHn7>hQdubNoOgoRHB_IeAJGGXDjfqflq+Dw-+ zVW%tXofa%*!p>A!yFc1Ymoi~{Ro~bi>U#Gd{A}R<*|mk2SDs#5wR`rJ4HF}78W(LY zu^!(guALz<+dXySq&cvCAItm>_ZLpD+SIbxEp_DNHP^Yqsn6jl7aqR#jPB{)as0jB z=&+|-_Xwc-s6Tqb7t(l@wv>nID1G=~q;GeO*2lLgt#5#|rf-ht6^OBg=_q~p>2oT- zyr}?DM&!bLEQ+Xi<#8`6z^SSjczwbi1@bLR+ z<4-Y1yLTJ3wlQ}ilT9%lr4Rp)^xwdI>whDCe!z_%;EMV(9i@+$@mFeFd!Opw>EELd zd4;0n!L*bIVol`n?*B<1{CTO82h&m>h*8mRQ<#sfFKgDyS1A`BaVqe~FuyW<^SgM; zg-5K4I&8%}>VLbP^f`U>1=CUm5qN1XrV*kCLd(JcW@=VT2KKq$`{`q~cKAg#Yo##2d-iCgR$Dd`ce@udX z?M0o_e$gkf-;(ZRdvcvW-s+t8i++Xuj_g5xr|2`F7Vo>Uk62fl*BB z_}a!hxM!!mQ=k@T`es@#2gS6GZ`|L6cO;>Fo77QE>-g&a2E6mAy>oKBuBMn?BZE9t z`$Ouy@=yCioVOKtZ&CXu?(bFSwSQmT-;vg|e|28_N8M-p#RHo5ug+`#sQ;X|54rwn zjm3BTdudQi>!2O*96$ds3WId;e9m!|v+(3qy}$h^uJwFvVzaBa_g;@Wr~Ufo$GZkm z7<>Cw=d@q62TsGYgUK)Mi^PK|3oGm6)bhC;6w^9r6RZ;)vbPTP0IZ{!)bGe#lv*`rqJUUN{Mw8(>lJk@)+y5&A75*v9IncrghL(I6cFL z>u{R57gaH(b!M+CSP7=kZGI z-+eOA7k_nL`$s!s|7}Mp`_jKUul*w<*ngGwe}Y!vGF0caf8SWM+2CKDSN`cfZni%f zzp2dKCj@=*SLd~V-&nKS;9s5B{(WOjC+L!WihrhiUX6X~y!MYa!tq&a@UPBm|7aKN zzZY!k_|qfzIIrxh^V+|!O)N3^SLd~VUz^yW{ZsrY0Jg8rYyZA^*X2kHr`PXao!9D@HlH;Rr>}Tg8-xs2WvDBgx+rH3bDP$6o0(6Q!&F@B`P%1_qg0ss(c47bQs=dQU;9iO zP5zVj{ndHbe>jXZ@p`T;;vQ^bUp1(%CuatIeOHC+H+jvX&bziVgRsqg*G7YXbzb}T z^ZIs_&5cQtx5#@Co{mmEkfnoJ@G}j}=-S`Bl>^R+B zkymZhcYtZ1(p6#|#k3B}kHcz@bZZ^;VgvUr3|^a7TxZdWM=`B~KAX#ENkRv`S-cK!qe|9Q zezdNy{?a|JDm>QR`@RarwVtowB_L(8~VAO8@h{>b&;v>w8uv{7=E9NLM8hhGJUBS3ldMZmTe+mQ}>(mFhqQd3;glwSTlF?w41&{`Y?8f;y-C(z9ahcUK3py|-U=PWwgs z;koEET>nsctglPsmW76zvYM(B<8}4o8AIh)+wip`R6nOJ(lR$*-DF> zI;Z`jUT__*a{VTTo@r{l^Xi7;TF+NE=o&fYO(KFwGp9{4t>dd3%aCCS9iM-7Ui(Mg z;C!q?eQ&GAVKq)AV&{dW{3us{8!>L66DX#T=Wfex< z80og*ru7updcLw+?dnlGo>;RmUPn82iLeyYIw&jdFX;Nb3M*MhF|C90;<@Nqu8tcH z1(66tomc+%y5|{nNacgd0 zrNWq2L-Pg>L!Hx#AjgTu2IYTz+VPq56R@8az-?v7&+u&cF*ZzIuUstr3k%oD`Vp<3N z9H)b>zq>k3%<~n~I%p@XL+`d4Nqdk@Tw_s8>!7`G8B&`Yh`y${#+_~@%0!)4{zJaD zxL*4&s9BWotIlb^KHH1XHpuqGsqr~bOZZpkwSTlhj!O`A+>J}=-uGUp^V&b!9{X=V zomFwKT093&(Q|!L=e2*dJNCa6i6Z~e%DOWDoJyV7{(WsOA9acRqX^LAy!fm0%0FEb z<@~2P3HhH?T87>JIy~R#=_sak(C#=+7o#qb&bY=(q|EcL&TIc@a~uXeAFASnnXCHr zP9oikX&qm?qdu5)L6lV-im1*v^&mQy8m?`#+amM72NZ#|8N-P z&EpK!`MM^?q&mIkrDx39Hu)WbG&j|5hUoq^8)d+@-_id4?M9tb@y_<;Kh<}#E!&Mc zul@V-e~0#8EZU7aul@V_J6aQ{xbNL=)OqdSm-pqU*W|ycdaan&@#TFd)N9g_ZB3om z{(b%32JL@BaiZxY%2zS1qRZngXhIRDf ziT!VM&ujmv>pWk}LfyTd?mNJD6Q7!rscPtNdtP-`GDLZRdJN=bjZ|2A;u)*ZFl6(>lI- zK+i3!I8CdWSA!+)LNAXM(>lKXj`nMMi#n>#X}_og+&6YbSxUd^oc4=yXTJ?i_*Lh$ zUz9WZ-O_|#bx!;BmFsBK36)0Ga=9L;^V+|!TvsRjtDc1YtMl5wuYaRwbJ+gk$+Ktp zzx$$?)+zPMc3ncp^`5BL>b&+p%kw`S{j>_h{hVLIzdEn|`}($@6aMjWLSJ20=e7TG zudiB#KH8Utlj8BYi7*t?I_TfHeUC>Ut#l^TPmGt=s+4&3M{%u(K91}4E>{m@f%tBs zIbbVcgU&p+P`nDGaB;`m5#l?5vtB> z|ET|*Zkl`OvZySp!&9p0f$7caTu&6&dcOYfZl7LL-w0J)>!DrnI5NExhnM`$ImNV& zZyrY94&^vjc6w^9r zE1Y)^`E>A%IcZV#Oz0`D_0V3pU#EL4IV^gMUcFD5!&H8>uCMJZcXgBBji=6Q|Gu{4 zbfvJ8_u|xf?H_H2`=ZsZ|Gn>pQs=Z^H(%5~ACzD_`8t(4ul@Vl$~J?4bzb?W_j_=e z(6=^w8`g=6X&qmC8QGn5lJ5^x=e2)ddnxbHw10J8`$v1>_P){Y-&fY^y!MZF!v3=k z_SyIOSLd~VU;9|;`fvK(l!|E`U;9|qlfr0PM=`B~_QB=czL%?0j-pT0S9MPN^^GC< zy~!`XoXzvE&TIc@7o6rb2LI~3_K)_!<-8N`W9v=(4ij*@ns~RGVp<37fOV$hK24L3 zVp<1nfpto7pQfvW?pMCgPBE?H8%s7?bQIG%zOf{Xdpq55ILpLdv*KD0?SuQ1)y?QB zuJruRH+RK-p>B9h+#jcy*741+&SIUW_HA6Ibg(G~9#g z#?5!H8q^YXPI0Y=cEf$-de-Bx_y#whuJWUG(S}$zn3fzSt8@RV{AgXYC9b=xUESn) zusZMh4~J2AgTY`%4)TW6*%s|~5Y=HrnJccs^M4DZwi!LewVtnEdB@dDj;A{B`p?Vt zjRS3wZ-w-(5WI>E51S|QU!8aTXU;}lH)+4W;aJ!qBYgT3&}@&Z3Te`H|Cxb6{r z*Y920cXXT*)MGx7ji{e=e6ikj@Xv3*sb6G^e(~Sx>^i3t(o4s92>lF4+v+oT{-}0N z{roDro>!k9nHrri!M*H2H~P3g>Ya?DU^FW?3(0g3w%v4CqXMfjU!-HuzACKZmpF70 zR$X1`V)c?a+<1vk>EVfHb&IEa7Z={ok{2z?iWcNXl|6g7e|0wN6xG6|pCuWFG*Y-6 zo_CEtNf9-oZB-Bh4BD%z>|q`hd#2U~oc+`_E9 z!mM13g>=}%?HX94^Wi$351Z2e>wIu4fV>z;nUU*c=VTXTMGMh~H6N$_1Jt(Yp!Z|a z&#t5X>o{32GE&@TJ6YjOe1$36qPX=A(0fPdn9ljN@xLsmbnKR)yTVO0_>4UsgUJbJ zMDpBM+PL=Z~bhPWuS%Yze@~GsMrsILz`1S36h0*L#L1qMf6&-f_k2-YSm5#?C z^mEC}&Dc*LO&7)F1EQ)e6y!xhnUQQ=C7TKR&(3zpr4??Dd=u*?bPMRK!)Axso;*z@=KM0k62 zc;Q%!!t)*yQI$8ZsGulRSfmQo9_BsHB z9yBh>&dWpT>eka-`QDodo723l`S#;(p!;uLb%V}va$<#{j6C|N7!G@ypGXQf-!P8s zm1cBB{(E2DaLb%%B%GUFP}q{X^+uw<*o-(*QwkdT?7hNOH;e0ri#w7iVBGwk6N%&& zWyDm1n@#iDq%?O8Hrtlmy!PLF>js_UL^BH`MMW7c$?GnGhXx{YIQn8wfzn)J7(3OR zDRFfq8p{f2XS67cXPtbked*YV{U{1!i=oZxHx<*Bzi=cH%Z|oW$7ioEPGCIZPRB^h z!`yP)&~!hq=Y9O$3JfKo!i+-I0ocQM#VOWln5ff`Z)k^J7*1wxc5YE_L6I9byZu80 z8?c6@gT5a@Y1m~LFFgCWf>aQV<>ZD#F;}y>c9k1wKR|h$j(s-@V{Nnfq^_vOf{~)k zT>2uUI_zoL>1-IJ{H?~`8-=r_py|5orG>A;X6NKZf|nwA;*q$0dg0++bx?b4Xf=Va$b zvkNn^PeX@2J%PX=y^f%FN>CV^4E+yk!lJy)tO&)Q4tp9ta=K%$osJ#4OfELG^@*i*bK;X{osNP*Ul|S+MlxF% zMvnlO`&l}SWrq2yFN{g0)unS#AXz!V5ay6-MPpA(=RjATmI@ut`ngT#mu*Qm+5K>6 zy;Bs;$jyw>m#@@e54&$*hh9sS=(@1RG~b|aky+PLMbX^MNM5EMiR|HK2FlU@&_VA) zaqGy*O{Y1wr~#|jIKNPeU!K0#veF5L!$FMuT(I`A`vpeoetbF7PGPS%je(SATc$f1 zh0$0+PRrWetxkoTVzg#}ht#{tpPO)b)L$4ttq(eBerlZ4~$Ay%{-$S>fCqUD)=p+6Fr5 zbe8BnlO2Uk*E2On=u~o0*#)T6S&7M&J*;5?2Vu~$O!wV;tmBa{U6V>{Yw4rsn7Za= z2kDVU_ppc8F_5prTcZ1oG($fw)5gK&W=D#`8T9l}OTz0A=&HxTJ*Y5LXI2^J=_)*R zmr*zz&CCpiTi73k0=x9sRIbzHSkpvzCgsG!!K`SJ4#A#h4?2rrmk#N?`&*r}bbq}?x19<@ zf6Zl}?v^UV+BYLq7&Nr59i^+Jsz;eJf|xr-TeR2lm_u_NI)>>!W?53*OOKY~X`zw~%zUu`jfPZh zu-Cb}ops7=;#xpO(wsD1cltbXJ6Rc+K18!xV!vBpx3<3>E|tT!q&2j<%;3Aikee5a zVYgHjv_1YK0+%180-*c;DErfr_DOY~V;Mzj=U@zRrxzIGu-pEZyCx@pg?jD0BstGj zdAhdKN9#9=>ikN)$(ZVI&?&@vH=L8Ht8X)5Kj&rFCUl z9L2MslD0V|!>|uQDY|vqJhwFxs+{P2}PlSPv zBpAuf$tdJmN^{}7=md2*s}Lvpxg=>H$d?v+F-jsmSPDgof{_-DD{m%+^H9?Gp;v9^Wygwg zgY=y%I_zoq##y4vocekC*(Lb-X7g1i{1Hj|D)fu*{vcj~gZZz-gz#XjLf{eoM2)Z+)UZD2|PAf#b^)a#uU!7r1e9hY!dhA z$D+B|oy$~{3Fz3%=PyqA5h{#g+%M*)#ncYH=KxTZvB>7k%gTy|!kBs~GtGqejI&Yu z<7>RblE;?4@(#Co?G;{9iWNmSgjQA_X+Yd&(cAV53Nxdza3)8qnRvaQsHf8qKgx$~ z=DNdq-I91k%F5!k4fN!DQVg?$dDuwJ)|(Xea{7-$YX&+RAQZo#slPFllOf-tn1Esi zwb;uz%t1oA1$q_TT>W|1y;e{0;=Q<4N&An6kahhrP(tNAP92BUaOr3M|Fq7ZSX$K>_hpAulo`s(iDc*!vWMR;uwD0~D|Prz z^Znc2t0RB2z{s2@2P}y$*lVYHhswP+BCEk(-y17lD=L`ha}`;cl)sXGbTM)Cz2N_EWiXt#n+yfivruJ;Bah*(9dnj z>p9N5#HU2EGct>cGP8L}-ORZ2h(qs+r=zc)2bY-JVC~`w)mSHHXBXvV^OUF=`)L81 zU(->Hw&vDDTN)-{tfd`^U{O|XUJiYp%RTJ*^rW*^r{Ow1Pu*r7nrMMu^osAvjSWs1m+ztlEu5#m2^qZ5W_cTg$S*O{`0%_10RhShj%Fdx1qjA{7xXszE_fa?KJ%~-V z`h-o0%F?RJGq8Hc7004jL9EaXq}gx|4y@B@>B?y_^>4H~jFgwwx|i2OvFwa+m@BV6 zEe8g+>Bx+SOJx#HDibVn-EU`NJ{ntquesm~c)gQXm{E{{fzZ{qhp{EmuW%T>lGa!p zM!eh$BA6A)ielSNMbI9`d(I#|kMG`HrQ@Nbbm%^q@@k6OvdN4VV5mt{-)73aXCSEC zdE%a0(>luw!@YyCxDKz6tXquPX}#JL%*@Wq$p}VUb`A2!ME>!-IjsfZBCv@yHFFzl zae1Ha+>W)V4|pIE7Vk|AGmSI8G`eq{ax(LR1>tB!ukh^U^=o3EbFHp-`KEU23rD@F z$_W?cL~(JYC2jRXXV-zM{?PZWsD3-i{U+XJz7U^*s-Ik4)ixko&)>t&!6|vXA=7eNnxa8 zYq+tB?nrh*!B9aovp{t}_VVc;;61(7I;^#(IZonJYFXIj&MeGm(f(0ZpaOR3;67nj z^7R2V?z4S&FqlVQlL}^{;pRnEg|??-NK!aUO#28NPH|0L1K#x-4B}QhTz68jY;H_g z?>wtLavNQrbgfqRKQsd^i+kN%C_4wYcj?;PTsXnNM!hG!6!nb?f7?$` z`s6mEC(>x4ZSGHCYkf-d}+pDwvTS(YHC;Z66*uOXtr@oj*I0#(CWaCdJDu z-G?Kxf}x^9+_9(PWVipCLt_OUJT@&c&4>J}Jg=qUJ$JdW%vhFd!yeYlPHhj@o6{cq zom7`LndZWHZ3 z^IJ}PN&pVt58P#%uO`Bx&bG1MiDqZVa&to}$C~S#1_zeuaClu@VcKs&IQXn|R&GX7 z5pMf;<7O|9Tb$+EHeFMspUcc?Q2Q0d^ekC}lb3NVxX6{YoYf5me`cy0}MH>y&yr|(N=d|NjgoNc=8tTokbnw{WVgS3Q< z#tI9gcyK~#HkY;y4&A3j2hU$iOzV5h8EP8q%Hn*7Xht3ulIRAMdNcFn?tvB;@4f38XaL_*m`g%N$# z*`6owfa~aHR07{k%A~~xRPNU_BiZL zio*s|zrJ@K`_hhXBq<*5V40f{jpT-71ucljYKPuoNXKKSQ*K_E=GP(~MV0X?yb}gj zo3TcX7Uo4;wElkBxmb^vOZ0WY^`G-3%SqX93 z4RM1@P6t)JsyLp_KtJey6Wxhs<>5v9d}+R!bbRYj{OMQ%p)i)2=GpG&xO1=zS%}B} z;1P#C{&zSV^*$tBHz(VxlH;%XR{v|iB3ZF8Znxw?*d9hsV36*o_@1}5rvBR(27O6= z7KVIWqKIV&!-bI+%_-M7^gT8A(DShI$#a(CaVIoX(pGvnH!GUmqV~`}kdO5l9cy*_ z3nrHV-JTS$<99ko3koueBD_u0OgS7B*rVGw?+2F{`*O?|+?|a|_r-76hbjr-8d7dn zMqbOFq3xBp7SHRdwWczsxrq#`iD!6&PIggNMo~1cMb`*Eb=K+m#5A~6=Y}=0E}B|A zVLWb~sG^&sLeZjd491UmB>gM5jX_6uPgEp{gBYF1Hm-ZHU;2Z74}_dbf8dbpJe)h% zCCQ9Dchm|}uOs@eYYcifgWYamg{Vif4eU;^8XXW!Bn~>&Tenj>DOn$|ZrV3YBo5L$ z9PC1EQ)j=+=@eay(8!VOJ}{Hbr@=nbp}>6NAX~SiKC?~9)_|F8J`Bd?C)4l(*f1T6 zWM6_kXJGVBvnLI#9^>1y29}GxnGX!CH}+Q4j+Nse8xjYlc>vQ(*Xn zO_S_rFx`zN*=&mpJ6r3qANrHha2^=fCCSbQ)0c0OY%T}mdM4v}2iQOzo@5)rco8O9 zJ5)}NgJcJQahXbX5E!3hm($k=jN7tgeZgKZ#PdT-c%N9FaHEvpbMAl6z9u06du<>$tuBksF!Rh7>^G!KUaY9Id(a`RbUfzTqOJCK-4n> z`|Tj?D;Uz=rMu%?WMDT~SU)7dq_-OE9D~in&=`go;yJ#j!XB}(^qD`2L6emhthWe^T-YxJ8=jT`LMYso6X zczl;^DVS-_cN5sv6aWs6Fa4(Q4jq))o&e+UB>Oj*DZDSiOmnHW!__^^6d=!k z=r_fMzEjO{k?a95j*Ddf1T)3uW3Xo^031Bl(QgXx&JoI`za_g1%w+Q^uw|r#15>=j zK{k&++)IOG^W z#^ol%+X-fh=QkGiBUmRx+V@RI|6^boV5Yc4E$jpfn`2>%E$lK2yV=6-1>=52=I0X@ zy-gPOfrah1uzg3F^Rt(Qjj*uMU_nFq(YMP@Y$X`?6Ea^O1WPm6d=reX(@VXM2n@rV zdq_s_!!@xJz)Wqr4y=p8=6PV52DT0?&%i#n*!&qR$DkL=Fy|+ItA*DqGVSMpbuiex z$ikL^4K?UJ2*z_88Qwp@czl;^H&~j%X7`Y~XPU6o+n8w%??W&iQ>9)zRF+$*vuwiV z?b+shS!-brTiDZJ9aV5iX?O)}fPsAhW*Q$3M1?Tf>}O%az}gtX8v)kd!05f0$Wr%^ z`5E_xhi#g~L0Mc2wy!=T*#a{@n`2<3!j5x{fh`8>VPIE+q1wBLjLUj3OjDXpv+RHO#3J>9#bVd8jQz&$@0OtjY&2EjQbGDrh)PJAXy2RDK0e@y)!L(mx7t< z(v4s|H{t%*!9jK6PB3&8?jhMnVBAkg_Kk%FB4)iVV4P>tW*@LoDk_O_g8rm5Qa)7J-#+orTh zH?VR&lPn5$BP9rjWN(3erce@lF6zxArQXM2e2!f*6M*~zmPUWzkgQ*!*Ty6p0><+Y z$);QMO2JI^tO|_BcWLu%3%e4G$91W9tA#xP#%)vTJp*Q{pD$VT-UREdvNI_^cUf$H z560uWj7yi8<769b7J`}jf+=98dRA&-wP2?FTnfhhri|wbFz%BjyA_PrGLqeC(fgZ) zJqBhfzZb!{p7FRuSx9w$GZ@!1$vy((Jduh0%SlBQy&TDCN445gN z6TwXBJH?_`WnpK6aXpi9xx~V5w6NR2O!0gGjK=^O-isE!w=C>4umQRqNt>O_M*IRlKx z2btHi!A$vb9+;`$y#b8pv^-u@l4xA{3mBKXWcOLvV;1%T7>}3I=2o!%b$&|rF&L*^ zvfW_ZHYMwPtk>5`*2BX3f^q$ndWT!skrp<=!lql;91B|j#_K8>&-*NFr-cng$1~he z4#i-md^yd+sx9nn3%lIH{s3mGFSl9Py%zQ`SSLf;p98~?>mD+%J5F+(hYjpmusH^H z_;KdC8w2ApT!!}tu%!l@{U>|lgVY-f#{HROkj=92 z3cU3y$Fl@1&%joI?Pp-CEbMkL&TAQ$2Q2J43)^gAA6nSg78aQ5jSn)Oqb+Qqh20Nk zO8Zk5w#mZY1LHAA#0(rTUeomO$9U6!BZ@3j)lz!es|WrLaei9!pT3Wn~$J$h@G9Cu9u_H8?LvX5YYDDn0ncr8R; zNbi{vGy4pz9DeAKdXrJGGZji=cY&R1U>z_Cx!%D32sYWkJ_k$FjMuXCC#B(lGRGNV zV7Xx2{-oYau<31-qGaph-uN!rvtZo};k^OIWh?czgYj4_+1Fs$qIVC;vS)kkRWOEa(= z!S>UP(?Wkze*O_`Ed9VC+15($8kl5Xf^q$n>=&>h%4Cwwfv0=dq@-R9Y>+{(60E&} z%?IN?N7}p`tgF^b(=IubT_w@C5PCpU?cUpH0_c@>>pq}Hm1=@eGq#ajN_Tc z04}i)!MILH_A?llk!1VK_0lKVp|DgkQaPVzAOW~ zSD%n%mMmw}Ww?C2jVtM!PlG{2ds-OGoN`U*pZC4%7PN1R&*@oIRz_Nj7-Cnf(VWLbH74K>?N?}1~#j~D_d#v3=6x)!tS)Nr!DL)3;Wu__HQ(&;V=t35^RhiUlxLW z+D5^F+7CID{iTZ>CyoBVA=!CgcneRH?Bd1V97XD_04q{zNjBdDd)vSsIRo)Du+?XJ zeU=RGF0k$fy(cZ~bugZ1Nt@d(>{|=l_bhJ?Ep5&KLsN1O$u@xH8rW|ZmUFf@&yqGz z0?RSjyaEhUdiRieA6r=D9B+J=dQ&Yd4#siezKa5<>h%XOj>}*-M(Q78--6w&&q;R8 zxsHSC;MB>VPSs(yGiQ}*Dg7fXZe?U`wWtu0LJrc$u0uxt!+uR%A)rg80V+ddl!uJ zQ?i{F_M?Thzszj&U@*>48Qwq(3tHG1uuMa~)Pi-jAEjLTiJ--ET+{w2H8 zqIbPT?`E(82AfZS^)aw5U>ywXeXx!Owi9fSfpxvy%a_BoA95&P`h#&>kt`dG^GveQ zV4P=?6XIa>M3tM7gSAlVRkm22IVRwOXA1U=VfN@=y>?<%XcgZ?l z;g!2&-N8EQa+9n-*fayH2jl!4sr`^c<$gXG*H6j*3^q&qm#p2DUiu_U2jlcfHXe-Y zwPeSGarz{i3C3%nBXpd|p)}O`Y)ZBmth4qn*+pOn8Q4u=rttm>#%Yi?9|YsJBH0sQ z+*Txe9_#=^TwVw3Y+&z$buzHe!P*$umtdyweg^Ao(A)nivtCaN8w6&GXV9WI2Fw(f zV=a2q!FXOE^STnuR7SO6rG~Ws6O8M%wD}pBsZQ($<9aRiegm6q2=BOMUS6kbKjcuI z|DAXKv!f*r5RO|mkuo(6UX7}q7KcL5mJCCRP?D>T@A4Xlf1qqIv7)us2r zhUjyW?RSkAPst7i8(`2I3&v@XdgH-34U$a-%Qx7(7OabALG6-5X}A@vt3D^${a~{V ztk<>P+*|4$19qrEuL6ww5UE!K#`!7P^6{s%fR^Bi)2rOWf}Cov)J7C2Cw|2%>ym$ zP_X`n@Wy}*H?Y}Ym+OL;;eCybAnvav`xWdEgU#N5H0uopGwJ1nbu-vJ-lA7!(L39s zx7@=1W?}!Zg!i6B??;PX$6L(#G6c+&FS!=IDPX(@AHVEqncuC!8q-lPVz^l zUIZISf8dbpTQKg=B-bCyx|t%6hL%CHp-X_dSyR35@Hm4DVsEZjL%6d&$Dy zwy>QR_KSsee##t|{$LL{>X7k#1B}Oh$+m*MWzc)@X>)iREbQMF_Nj&aWMQ42F~_B! zg{52ASPLt*uu==F0~=__&+EZV<#01tzCmv**ck?P(zD+CHDuY|4whxmdmF5Wf$ak8 zYhaz8^VVZWX+PuyAbr3N(B~u@>eCyo{g6X?*)6<@tZ9WFZdk~Vn490zyWLqqHA6xWxgK^!JHopbq^{r&i8(v+?*XbmOZ1n)+`jSs4 z^+BvJ7}v9W25^ZD0^@R!EC-C&;Sr%X7L4nXWHZ2eX#bK`gQXeRm0%oRfe7zLpH0c` z20KXmm+VQOO>W!dH2~S*vnknDpH0bjfpyp66>66pvf1`u-h5ZG!C ziR}R!Wne?!^qw)2HZ#CXHp{_!7;G*E<33K>d=QNLiI~<>ZfF* zEi7tb$AEFWl{RNs^hzvxH5R=E7QG9>uAxl8A>-2XEpNOXr@XlTlJ~)2+%HKs3yj;Q zWDQ{4R>ljPXM=Hjm+V5Y!P>uMcY<*rGC|n95A0xlPO=xke$f*V$)4S+>ISJw_8eG$ zgU#(=Tz8Mre#oIb>-nzZtk&lwdlZc4Hj=#vw!cB|bqm`HR%g(g{GK2aQDCMzI18+|A)aS~nc{K{*f4|MBVeZVJq52EAv&Olf!1^dJSL$40_jtnet^N825G3 z=4vpWyGeE**l-fx+fwU@Hu4(0|Nn7zx(PpjQYMH?TXvwgnWF zX}@F#o?kGqyFT&uQl;KjFdj1`8~mxauOZoZu$v9xee{`kkBijH+v&}FB&z@$+otLC z-TsB+Tx!Udj4vJMbVFSJu*-X%S%&u&*ewQ|%f9mNpO<Jj^mW${!8(^5A14vPO^eP zATb_EHrK+g1M6?F`8P1`ucghOz)bPnuZ@`eDZ_gYjQcvtzO%3c_A%=X zvaqATO!+bcjQbZEmqxH6L)sq&tJ33<)En9^;9PFd`x}@kUmgYHb-1*-2MkTuJ(3tM zQu5x6WJB>FqA9PB20P3U&k`_GyIlijYDf2ir5kK+1>^BZ#`7Bs>(JiZ7xVx##ig%> z4Yb%C1=iV+hA|es31FsrHpik@Z(-+J*ku-WBN*?`%e=lHjOX)`y<}k@fbke7^}Yw= zwWwrW@lm!uhWs1>R%2i*z(yF@GhjTQkm3CXX6m!L?H_PT4L0k*cup&A{uzw-TP1rC z%rxda4%WdC-t%B1^!h>C+||ik=YIy{v0v)#cR(Pq-ju96m?@rpz<8fQ>P-UU@B2>H zX(5NYqexe;E=e{6Y>4(R*|}gmSC{N1uyF>xZruWj>nl=kG+3EI?-sCa26pa&0S8MY z_mDPg5AymK$rgfjHRxSr(Yq3i+mW>SXN%sQmhc_{+gH~mX>)y#Kw`f~vK?TiH0%N6 z`I*#fiw|~l{~}p`Fs^5k4F)rXmkq{!xzrmCX3DeUEqc=}dh;xL4PZQO%D7x+(YpqW z`yQ#c+M;)tCA_CCdM{e^wpsK(w&?w8(QDV!oG*RBOyxJwqIaZ4FJjS~ZqYlTdU5<}x}2%v5)eu;^u3^olHc zlfX>zEC=JcqD=c47PgGS+o$Qi{Ki8tR_Qskw0UpeK;k|R$<~7%VCd&x0qbmFZ-en% zU)uZ-%+wEl1J=)Avui(dT>63WT1JMK2R6%K^ABK0>is3D_r`#LbCw~`jvp9sDh)Ot z0Xtl?V(pScral7WzFe{&!8kvU7kcdndHFd-u&!V{R!Pd)Nbdm^f0T{3U zBwG%~>67dhFkU}M_8=JNnPeNl4$^Uu>}_9o(?vW#0ONKf*{5JUFPH3BFkXjCcIgnW zzDRb1h209qb6Tml!J@a>!nRr1P7B)uw!h9R8J9Lg&FSlGVSOxYh=qkL>}U%+25hJy z4f8E}XM=G+A=7@Dg{`o#+rhY>mp0c~*i#mpuUgnv3;WCx-X05UH!R@XYRJ#q!FWGe zrtf7i?ms1a)51Ok<8_?WOCKIcyz5c2Q^C><@jM5N*A`N5g@vsH>t(RH(ZaTa@pvS| z`vHviE+ji>gx5z()(6bgXB}qI8*b6du;_&?difT;aTdMF7QGWKdZ$|S;ugJm7QF@w zJJZ6>w}f{on5oX+U}3jf!n?!5)`FSp#6uRnCoSxG3wy=FHe1-+V5WF}Xwm!B!oC7~ zOwS`_Te)W>_Q4G7%_F>hDXF)AdLVIqOS0);roQeh3tI)2Yv@DXw6M;j%zZ%*Fy32} z@f;7vb5qIYf|H7lA)E<7cgck^UYqc5LHaS$JJ;Asymn;Ov z{qD&^Zyea~^f}3H1>?Co`ysCs-gjWbwVq`CGXl8-1z-tk~* z2EF-UJq_$)u#pC~&Jx}xusiiWpNz{HIRWPsL;Bv#4J6(NA@zoYy)j&}`Cz=KD%obR zj)pY62gd7;nc5FI6uqCpxZF<>tXrN}=OsH7tc&(9*%4s8&n{VxPw!L_UJQ)q(2`9C z8=(D5RtuJGV7Gzs+DYo&4VGrm+h_^zbBo>qN1DUy4#w*-8JEFeyx${PF4&!hc)kyI zhJpR=s6gVoJBU;_;7H!v;-X>;E~b6jFzrtnS& zGufPPvANb_^9_s5cPus!iJ9Y>4`zzzIIyvXJo~-H=3QVsHNVuzz|+; zQNX#`E{mb7UGi zPW0+^T%7PbS7ug6Kfwv)Uy zx@4WeOnSpCdO?fcM2p@ui(aioZxI-;<767H0OP%c*}5Fbp|V}!V{-(%4UGG<3c_eS&@a6ffX9`ZU;*E z)X%QRn{D<3Gu4S)u%$X*;8JMXYmRs0uVA~8fFPs^0I2?A#E2aH&FkV|ocIqjC z#50VNy$^P^A-uX%1J0KQR(cxpQRapeK$eT9=1aPsNmg~bH^-E0k%cV<fSsW8QL+!fxV}i%vC3O_ z)M$NjDEo(kah^$*ZeiILHX1BLhf}LvawxocV4QZzmV@#BE{`FscdL)p(Mf%f&AY)m z>%Z$6z$Nww7^km6u%|3+gN40nVgItQtroW3!alRGuPy8c3v=d~^JPB^>ug~?EUd4E z4YaTk7M20lUYDsX+dPY2J{Vscl6tp*9k`D&D%pLt0cW!zybI@hb8o445g6COMo|Z^ z1mkuq*@IxbHzV0AU_Aaw_K`*JCorD(NWETlfyB2YC0h%|*N-Io0&JL0mt+Umo6|QI z%%nHRqPNVV_mD;JeK6jGknv1w@b&~GD+j}}#62Wi*XZq=E)Zq=9T;DalWhC~@4B{R z$Ad+*Ey=C{8)RS)SZqECc7Q=|qlNw3!v14n-&mNl&>WWoEUb@(4YjZ=3yWCTaTfMF z3#+iOMhiRN!ma}2K19}u8^9hhlx^`M?_L0@Hw&zXL2n`037Rd`E;-Z;HiB_nBzql< z$70Fe_v!Kcm2K_-<7dkx`@+I@TiA~l<}5acx37hD0(+byjYG!sMX-(vC9%z5M`*TK zyW~)Q2F~#EOtLOu9khSGH-q(hf$=)?Oznr+QZT-bF4?tUTz-<>1jb{kWVc%M?y%_H zXVH7eqPHHbt4^1U%O;E77O>t1y|2KsH9JeYc*eF9hUj{qbzy_ad)|&>#^9Y%~7s0qsmh4?H zQ+|F6#@E%P-a$*udLzJ0dgCp6r-7YhNc#g|IR>`VVsoGK%yqXfm?`a~#53o7b9j@$(hPd@zz#96i@{8BxeAQ?U0HrNf-N`L9Cd-&W{!o80W*ac0~=!q z?|d+xv!A2=kVF0FonYM8N%k-p-}@ukCt%aHEy*HFy|R_;G%z0jBzqa`8iUPKF7(Ps z>Ma6GGw3Y`vNHr z<$+y81&KrIy?n7ZkCbdHSiY;3tk>@nbJ}acOm$)v81K8u@SX?bxs+tzfQ1Zk8GNa^ zo}CTGd&bh{?O^E!n{R*}XkZ_M@%4UbbDzu1tUs8kP83@7O27sf;&L9?F$VTB821G- zp08Wj+h9D`mwKOA*!N&Z8sd_1xwkfyHjf4~l|z+9Z!uWd5Z--YrZhYW*2$pvG8pgM z$awAsrdrs1u)}m*q~5g_z56WeRSWwZ z>^MVsM_uc!Z)IGHz_{OCs`bgCv@ZhVYhaRH0>=AUlHFrr{{-WHSL%HT#@7)p6mj_+ zjLS%}4%c~OzhuL~`e|E|6@l^Ig=7=KIG&Q7YO#5yg)Il;wkd7i2F7b<$^LF(&w+8h z{=LYvx4?KUdXZq?fKAiqBpY|V*MCYj6^!SKlFb4;%3$+mup$Hd&=TI4VBBY2EYk1` z81FAgw&(^guO+(>th=@)*$S|zfxTm4{crU0Oxipg%oN^Oi{7zd@9DT)BGNu$xi|Jp z76RiulPn*sgTdwmFm8WRZz>qqUCBzo`1-VD^(tiTtZWRt*7*Wp|t!g~;m z<09D;VC@Zh&s+3fvFN>F(R;_Dx80)mnMLm#i{6hGy*4+Q^Q8lrDPOu-^mNhS=L%N~n~U!9+L2`ETG;QwI%r$h2%A@daa<(335>^;YlYtJ zV7z}O+1R_icuH1eVUxgk-YWIxgU!%!knAO}QUg2u9y7ZfjOPQ=X7|6E*-EgXhVY&N z<1s+md<-X$zBEHG5mTRCvqt5?}PDrQL?i80uJv5NcI63=Zj>A z-ycYPlU%Z^z<7UNvj2eb`c1ORzj^z+l3fipN~cS*^f=s zjLS%}N5Q5UYomyl zO2D{ZlB~|cmRi^i7PiL19v zxQ)rU90%4}r|(AXl0)@nrcY0@`Cyzr$<6`WSKE?oDHx|gvSk*w(!$n&wK0TuCzvUo z4}zKE`8XJl?=qgxf|>H{HH*zH7WOWfDW0EM!utWt6i<2y)?anL@LZGrq_X`h81Laq zwh4^)E+qQ|tgE&u^W_IH-cyxq|Hr*&a8_u2awslmf?c2sP_kd2^sXOC)_=Vh7s*C} zaT!TA2CTP^gP*lQEjoZAgjoHCgMOU|zwLG0_#C-6IXAoh+Bo|-ZJlKf--=Q`(ltln?LN@s<0lk*2>C35!v z`oA{KhPY3&KK`%cymxq14^77j0RI#D3;dhpC$Q4Hv}r4+wO9)#?V&SVDU9!Q%m_;wuR zcE~S~Y3LAH*5J2IegbEih|ZGaCdg-yF_;it0ik@@3iohKJkEl=1sT~Lc@5bHNylJ* zA>>O)0VWb8{ye$~e@poa=kj|x&J7T<{~6qHFT8ID@`;cTI>)jjXO_no%$yc4ofoZa zSUhu9V`Wu&WKO)gVdlb`y16sUva`b3d0F9%?A*+7c_?@0akX>m=T~WG+Tz-H{me*R zUFqWSrPbwCmDO|7%j#2Nw4kzKYC~NL4HlL*#37{(6z5dMGPbBTUe*vVr;Lc!R4<6v zHN@*uWxS}gzM)l&7MC_uq%x9ZFH)DXqMuk=Hzz)M*6GOERK?O~a#Cq^>73LRl4=jf zl{Qo^h)=62C@q^CuP&cl+fZ3kow8b{!r(fl!vG?H!0nQ0fDjP(7P-t96XG zR_;tHt*u43)Cz^$8Yaibt7=nG*>#71d}F+B@&CTOW=2cPD&i@yquWBPx~!%=C1b_R z$kgbB2?dKAQZYv8Oq+^9C!VgOIwf9Ti>@IRiB~OFS^r;;x--X@)>lNT=G4?xHdM?@ zLD5Vq%ubD!Xx-x4hMKAIx&@VG@#4Cg1(oF~tkF|y7N#JYswg7$WtEkwG)Q$OR$YE< zd@;>jQWnpG%Iflz8H<)ym&L25#OF80>r*gZ>oyaus;Q5cr>btN;)&MGn}=Cy>Qb)l z71zaUOY7pXMe(vmH1z*{Q`|ecQ{oHJCR1*=fM)tBY)F`?R=acIR2Q0S7SpK|W-Oaj zD~wjkiJBBF1h_S*ysfD#uBoX?VLsF@E~=@USDM0RTT{DuLMls&%%!?QDVudz@}@K^ zCpV@xA7L-`DR+&gJn0ymD@&^?&q!f+LIYl;ytFnY>uKGL$mW!IX)1fY!gzgIUFEFQ z_0F-nx)gRCu?5)4nOKv8rMb?+*rKwyySPnR(@FKPSyWoqP?M5HiW-KCsv7H4uv?<@ zZ&JLxvJ~-4S@s=Q(@;6PvJCqVHPvouVn|2#s)tT(pEVV`7xPlL9z$N%H8j?yxI$>FsV%6fi>u30 zR*|OFl~&iIyG~^v;IkPmt*V-ZMwW_>pm^K~4V9^wdQY8NJi)zIqUK7!e);Q{xCDnQ zll%|;z(E(E)p0W}r}FQ*`k51|8*;LI7XI5SIJBLt&D76S3!zk7MN~6GsW$41_mudY z%KC=?-B_>9U6-B_c>L>W({PE=={Wu0cWk}>AIChn^VxmU2mX4?H93wmYGP&eT-vjC zMpa`(tanD$*OiT`a3_Y|!<>g#JO zE9i2Xsv>SkDKT6-r%_kp)Y(*VZtz-inZMPwVmQe7H=wP>LdQOkf<3!-eVRZOb|(;6l0uR(FzC%|QQcdC@? zRLt|Oc~fnBHm}Z8ZrIyKNVVy>ccCElrhVHpDK}1)q)KfjrQ9}ed!^d28eG%{UCM1^ zKM{MWdOxu>te1K_ps6-rhOPSgz4mQeBZQj92F%d)R(q=jK-bq>VOm95gaovf>B{QX z%^I@biaAs1Ugv3zGM$~cD3yBa?xnw)x>|i9tUqX6?AXbO!XpBE$GVB z6-T`@(@MD%FK@*P>R#(_)f`fH6V!Q^=To0eDu`NjgF!3K8_K*}BT}9S_fC%1D`@xj zlREGAlT^olmcCgg<#uVYUR^#nzPMc9+mq@LO6hhatgl<6D@wW9dF9zL>g?)B z$9;Ewrp|a7-Bv)9`;5o=#UoYv-d#SB>{vMT%=j6+LrO<34lJ8vDem zp8Eo6g&Hv%j|aSzELuhK-r@kgyn!-zet#FyO)vvGm0!V4itxx@h!&bav zh-t8U8&Ybkn3|yd-(JOQ&1+x@+pTo*D`7vSHL>+Ccj2~>dR$>n?KQMkxp+3a6)tYY z{dWeZY;=mJ{JId0(E6fHDm#7E$bH6Bc|C&6w#KEPR=ftJubs5Q6^_=pDnm9~<#LQN zoYIbrOt!)m620T!3YSI_meW(;;5^%@Y;W2su70%Mg%&T26xWVcyYRsm30k8R)rF2! zmZ9FFXpQ~##KwB+b0T3nm03ZX^{J0)>MjAa^4@>yHvL;;w?E~ZiU_D)pM(B7FPStrKrR8S*)Mw`=icxTY3s6 z!amFOGb`zq`qbVWzL$M9-nC)?NI*_j>)OxAX+`_xHH~=0sucrJ_xQGA0CYjFv^DMH z)|yr{Umh>3oLAbKA@~|Zih2sQI9yO#)tK7*)Mho#o*l2F+h|gFiyd!c%-nmUO`lFt zjwAxXW=}nK<>%E_;W5)z3WJvWv}97-$7+`*)#;$yL|Qo+@p-iki(4}d?(Rj+!d5B; zZM~ju)v0d4`vO`w9Bq9To|Q;-S?h&RD;IZS8`SrFj4#XRjlJ6;cxk3H`P8&}JR;bs zYu!2h$1Yud%ejL_{dUWHeeQe@C-LG+_jq==gSWdnPQwVii5Kpq5Z=-WH=ORcU(zVS zTQlLs`3K(oiI-A3eGbPPB;h_W(s92YFhA45dtM!<2Rto=ioD#U- z3~}(5TgQ0=@xLDKTZqSaxZy0s8Ey=34uuzIINrE5Jm;HOTL4;GU0g z#=`v!Za!SR5Y&CM^C-lBHh$lU6S;7IK)GBDw<{h=OoKZC=Mg36C)iyEcQE3EBsmX{ za_~-G$r__Ky1%!-4ywZ1MM}2pmB=U!t(9;m%2O@Xlk@aYUvRZXcxUGPvcapLuXAQEwN) zy$ylX!+j3%rm`EduY)%>qh7&I72KX9@wQsHli{xp?g7Z;YvKM0`G+ENru9Ld!rciy z{B#zhoty)AF7g9KmA7r^R5BYpN z+oXAs$Q@%P&U9K2&1c9G6Xxcfu@0=R9E?_szzMmg?RiVBd)6Y%%< z$cN={FGRe{;qHLmT)2lJ^2fqGAA#YNa~cYF1>A+m1SG*dB3Fk3RjsoByBN997Ad?F zSwOMA{b=vItryQhi$`ux$NB#!|1S?xRR``yH-=8a>586X8CrK=w5)u%ZBZ9X+B(j& zXqJ1>`nw+EIGb>OHJZV*oiOU4p5~(~Y7c+Zt51jiFfCzpDbM2k9Nzn7yK*20}gesO*fZ0y9}z2NR1j4;r` zhrv%**k~w1{L%BBMe%^2PKaMGoDV{GB7Tz|+31e=Z^7>kIKLTxQM zfKwEoMQQkfc$ScWJ2zqut~Qs{E$7$&*cz`Kb2Qk zgcF3`E}SEO#MZ&)L(s!#M4g`z&Jy%MgU~zn8jJK}6xxNnTL;^lM_@!n+^$2|GvS}| zF$?*%8~S~b4?FRD58_gczqi9y7GxOw-VMKf5oR%d?}B~>_-L}H?2#VWz z0RKD)c?j|_{S}F34AquOZ(+c0;~}da(y(i74P z(i_qTatMU_vVM?5A@r?+G{^wRVUU54L6E_aA&{YvVUXdF5sN02Du zRtSkfiXh`4;~^6u$3TvSOoU8=90!>UnF5&#nFculaw6m;2#pIfASXk92bl>u1#&9n zG{``NHwc0*-CYq5g*yx~9D**|ot=+_iwUkfgB}GJ-KsmQ4#5pW@*o(>+!bvB+$f|F z5`z>$#zDqICP0pX91EEUnFKiwG8s|~p&9%X$W+KQ$O(`WA+sQ5ka9=`4|xHy0rDc`CCJN=jgVI$|A4#-*#!9~ zkk=ubA#Xtb1=#`l1oA25Gstepw~+53-$V95et`T4`3dqfJimdk^TSia+r8F1`2Odzaojgx-4%kdTBB2uVl*LXlpi_uhLEK}AtOsuV$r z0wN-UiUNWlf}#TQKC^o#n~co7^A0!vciwrw)en>1&wi)fx&7X~!(cd!0I@GK5=Oyj z7z1y@SQrQ6VFFBqNiZ3vz*Lw9Z^3k!0W)D1%!WBI7v{lySO5!Q5iEu!uoRZTa##T? zVHK=~HLw=e!Ft#L8(|Y{hAprac+9ND<6SKtooc-e;yE?%z%JMg@4|cVKJ0-H;6vC8 zAHm145B9?W_yi8ZAvg?2;3yn}PvJP6fRk_vK7-S620n+ga1PGH1^5EKgo|(qF2h%F z1-^!>@C{spZ{a$82RGm*d=Edsk8lfqf}i0w+=09B3*3YI@GCrkhwvLbg5TjWJb^#p zPk0J{!Qb!?JcH-(0{(@UU?pKbfMk#yQb0-&&%R0xX&^16gY=LAGD0TE3|Sy6WP|LG z19F1cpU4e)ATQ*D{7?W2LLn#&MW84YgW^yENlFANWIm2!KEcf&mZ=10e(k!C(l5ArJ=P5CKCW5~3g) zVqh2yhY=79BViPbhB5FajD>M99wxv~-#SOaTe9ju29un{)FX4nE-VH<3R9q=~ngm+*U?1p#YJ$N7X zzz6Ul?1hiuW7r4#;Q)LB2jLJLh9htkj=`sJ98SPVI0c`7ER4IaVo z@ED%JAMhtUg}>l$_y?ZBb9e#&!b=eQ&n`#;Ng){|hZK+!Qh_+4n+DQCI!F&0AR~xl z6qz9lWQA;y9dbZU$OX9}59Eb>kRJ*_K_~=;p$HU(Vo)4PKuHk${H37`l!bEe29$>i zP!TFYWvBvGp&C?&8c-8zL2al5b)g>AhX&9P8bM?5fhN!tnn81D0WF~ww1zg&7TQ63 z5c~EWp%Zk5F3=UaL3a?xV0uC?=ncNm2l_%k@B@G74*?JeK`;PM99wxv~-#SOaTeAH#41=|A4McEH=P z6W)Pcup8cm_uzfl10TSLuopgpk6|C|hXe2l9E3w~7>>YEI0m1>aX0}d;S_uZr{N5I z4rk#UoQDhW1$+q?;SyYiuiy%N4OihCxCY?&ci|Vf z2lwGucmNOKH+TfU!((^?f54yc6#jz0;U9Pg&*2693opS+#yk(nAUULfl#mKiLmEg6 z=^#C1fQ*m{GD8-~3fUk#x0DpZ5&Py=d0EvOB3Kpb1E2lb%=G=xUb7<`}!G=*l+99lq2 zXa%jI4YY-J&>lKKN9Y8dp$l|{ZqOZiKu_oey}=jyKwszwe&7%NApim)2nIkf41^FE z1cMM+DKHhL!CNpL zX249C1+!re%!PR{9~QtuSOkk<2`q(WupCyvN>~M}VGXQ>b+8^bz(&{vn_&xVg>A4M zcEH=P6W)Pcup8cm_uzfl10TSLuopgpk6|C|hXe2l9E3w~7>>YEI0m1>aX0}d;S_uZ zr{N5I4rk#UoQDhW1$+q?;SyYiuiy%N4OihCxCY?& zci|Vf2lwGucmNOKH+TfU!((^?f54yc6#jz0;U9Pg&*2693opS+&N?5GfH<3*43a|% zNC~MRHKc*GkPgyA2FM8FoIz&D0$Cv&WQQD(6U2Fd+>i(If;fMX9|}N0CeN8l(N zgHPc&oPd*X3O<9=a0Whyvv3a1!v**PzJ!Z#2`WuPpSgEyc&RDg<52`WPss0!7fI@ExgPz!299jFWSpguH!hR_Ha zgAX);rqB$ULknmLt)Mlufws^N+CvBE2%Vrabb+qW4Z1@Q=n1``H~2yy=nMV85B#A& z1VA7J!2k$`fe-?NU@(Nj5D0^Ch=8FG2~iLYF)$2f(*Ccs3P1pjXyC+^F!y?zh|;Sd2sArhh>8e(7=42KaA3nO6^jD|7r zCX9t~@W124tUKt3{~af0-N7-Wl#mKiLmEg6=^#C1fQ*m{GD8-~3fUk#2pdmDZ#^3`@peZzi=FkFKLMvzuZJ;f*gZ9t?IzlJt3|*irbc62D1A0O) z=ncNm2l_%k@B@G74*?JeK`;Pz3Fau`7ESL>*U@pvq`LF;M!Xj7CS+4QpU6tb_Hi0XD)W*bG}>D{O=9umj$Po$wCqg5B^gya(^Y9{2!0guU<)d<^?w zKOBHh;2<1=!*B$S!ZG+1j>8E!38&yQI1Ojub2tm<;5=M_FW^hK2$$e8d<9qFYq$#E zz%}?5uETe518&0i@B{n^x8NuE8E(TJxC_6)J-83Q!UK2+zriE;9Uj9I_yhigr|=j2 z4gbJ1cn&Y%Uw8=?>sJ>ffuxWOl0yne38^48q=B@M4$?yg$OxGrGh~6RkPWg!4#)|) zAUEWJypRv_LjfoVg`hALfuc|hibDw~38kPkl!3BP4&H$BPys4JC8!Klpej^@>QDn} zLM^Bbb)YWPgZj__8bTvz3_j2VnnE*Z4lST1w1U>q2HHY9Xb&BrBXok!&;`0eH|P#M zpeOW#-rx&;pfB_TKk$eC5CDM?1Op%#20{o7g2509Lm&*oAp(X%Bt$_p#K15Z4kI8I zM#3l<4P)R<7z^WIJWPOzFbO8Z6qpLr;4PRAGhimng4r+!=E6Lf4+~%+EP}Wv(1O9}k z@E80I|G+bN4lm$ecnKEAjFLh!NDe6=C8UDXkOtC1I!F&0AR}ag%#a1LLN>?_IUpzG zg4~b?@m~aVJwV;@h|}tH=>fQ_&THp3R!3fo{i?0~mnC%gl@U^l!A@4@@92R?ugVK00H zAHzP_4+r2AI0%Q}FdTuSa11_$<8T5_!YTL+PQw}a9L~ZyI1d-#3-}T)!X>y2U%?gl z8m_`Oa1FkN>+l`ifSd3=`~W|~E%*t3hTCul?!qr{5AMUS@BkjdZ}13yhsW>){(wK> zDf|V0!$0s0p2G|H7hZzJu_6~FfuxWOl0yne38^48q=B@M4$?yg$OxGrGh~6RkPWg! z4#)|)AUEWJypRv_LjfoVg`hALfuc|hibDw~38kPkl!3BP4&H$BPys4JC8!Klpej^@ z>QDn}LM^Bbb)YWPgZj__8bTvz3_j2VnnE*Z4lST1w1U>q2HHY9Xb&BrBXok!&;`0e zH|P#MpeOW#-rx&;pfB_TKk$eC5CDM?1Op%#20{o7g2509Lm&*oAp(X%Bt$_p#K15Z z4kI8IM#3l<4P)R<7z^WIJWPOzFbO8Z6qpLr;4PRAGhimng4r+!=E6Lf4+~%+EP}@IU?XgT&9DWw!Zz3rJK$~D3Gcuz*bVQ(d+<0o#(}2J?jiEhy7l6Om{NJb*I2om~QD74An|5&N@*uI1|F^}OX3u*6P-=Oy9_;bb{7 z6;`S(k!RkcvEC;ACGHv|8tqTDV;Gz2&IomB$^k zzg$QLk-DrtYaZc5ym%E-`tx@~o~asm+fdjO?*3QgwG=1YkkGlTeK^^MgpPFxPS#zf zB2$s)JzQ$>2QSqc-x3)VPAUJes&# zxcnN|4Oc+pqH)DEZYhpg(ful7ry>z;ScA)If2O+kaIzm&cghfV&EOv3WM8X!T0Z)E zrZl(=xOAE}Ci*_h zV{qjRuD-!_z=`{b#7iA7;|y*$PA)^#xHGsy?i~M{=RKUb|3$pixPndD7W1h8xF!Y{ zg44~@Q*gTJw+JWh#}O~JE~jv;s@*Tuxti(o%!I41iED<__4P1ZK26+wTxyM5VQ?F9 zB{gwpa5**Z2V4n_OVwOIZA;L{*t{KiduEiNF&r5V; zY`pS{NOR2b*5r8($L;j) zmm2piE?DDyxEYek`^vakIJq6E=D8kMSrc~&S5D)^jhDqWt~f5O##O|n)VLbBbQv zvOi=hvJvCucbweuQC%8tBGyg6tOl14ryGN1aJupu|A+C=hE)rK(Q_oen^cuI_;P&El zZ9jt3wf!p`!^!ww#=$@5R#9~yVBi$2ffUG>u_9ZqgbsdXue zE2JsU2bWRfI^pDsTg|fzPR?Vh>w}Za5Y-LD$@PQkqH(&qOfb?JkvqH%L^a`~d>xfUnq zchzmd>H1|KE{CSP3x>EK4en1|7EPY1y6ej;fYY_FJWkG=YWrH? zY24Kw-t9;=&u2JYpJndpoj29EN;o->sjfDzvZgMfhPW7f08Tf~VhnB) zPS>AHaoII>*@@GQmk)7rUq)@;K||b0txIZM!0D#nb(|b$az9>FTP$1e;N&<{-QPIb zXR1rp+gqOMvKw3xgR5Y0b#bz<)$%&xboKPZ>Do8c5I4@?=HTQwQ|q$I;C2|?$2eU* zPvhh|KrQdOA?|^}y~Gu^$F7=ZAz#iPYTPiKTo$NtV+?K*PR>Va+)`XAO?iiLa-Ug^ zyN}aN_h$x|rjI@@x51S%xEco643|gKK0jOqjhkbL+lH&8iTeiEM&nBK^{(U8{%nSm z%PiHk$H{e^>c$)5rsH(Wo<%sh{i)`;&fs?9bkqHS!JWb7)%45HxO^Iyq@O-6KTbCv z)yL`jvpG(#1Jt&+H^lWYIDee3KZoGt`avykB<|Jy;<6Uubj#iCIJwPN((XHvi1o@o zoSg2eJ8p0n4DK3EZo8>@KElcUP1QZa$+oL5m7jOsR9z8VO4=e`sw?fMcNKARe5!E` z46dEQ^)a|mgBxXV({Xhy&r7Z6af7q`^>KA@r8Rj5;&lBIWpEP=Zl1xdHMm_k-FW%f z;EoyGS)82z)c(ARYo_U!g8jKROyj=B1#4V`0R7nQiIeMawJy7GlQel&3G}WX)VR(# zxja*yFHWu>R5u$}UQ^xyoZPliF4PZxTTu7gSh${_Z&xeyI*Qu`VP>y zJ=owP3@+B-CK%idoNn2=7^fS9>kaN5oNnIyMC)AE=eU-dKFc2LT|da}JMmQ)6vxRn zsIH>H)iJncIJtgM^Yq2Z`CWAbaB_QIb^Ql8Q0v*j;AR-y37oF&mksWg!9B*wbxtXJdWb}fvwR`?^2!=qZG&rR za6Jqz7^fS9Lk(_}!A-`=`CV=MJX|xoKU8-GC)YWun>)z6&QaY{oZOdDUFN~wb&l$S zag#K4xrZyRahXEB%Uw0k+&H<;QC(}CT<54R7S~Es-Z7lqR#f9I;1+1&0)}v{t;X%g zMQB{vFs{GVxS2RY-7mE+f8$bXT#|6TOKWi13@*RHmB8ti<&|*hH1(`!a4m5eHE}%* zE*RHY6Sog1u1OcK(w@ZquUJm(it!$UD5JP52KN%jW{Ufz#sv)HdTWh4gkzWUm2vrp za}Be`y@zYBajp^GeYLXocSIuEm&4%7;tJc}SL52?QfgdhoR7vWPEcO#8vASRy6nKo z{l;=qkcxWl$EC18Q{54q{7k0et0L}KoSbh}_YW?WCeI|X-ec5iTwa`PyXuPIKWpi7~=XF;szMv#%tsJ%1%oVC(j^y`fLL(i`_48*r`ZFe|~_I%NNxh#HF*pue#H? zT^biV(t8e5jT?o_rHNaB%cybdaqQl^UuvGNQQm9sR96Eh$GYnJYHH#p;~Hq(r?{13V)0Vj;P<9?-67Y5;(OxjXK_cw8(ylLJy!49k7Ipn zm#4;!AJ07y?i~M{XO#)w{V_G}3{FmW)%|F2&kQc>M17uR4bI2ldK+An!ObwZ4Y+!7 zedZ^Jqk9_N#EIWm5U&cJ#Qm@6{?k(|tC0Pf>VCn!rEyVHz1JbBaSw3WHE~I&u^hCg zyBe2?N8PD%e#;us=U0$ns zUc~un;;PKo#|_3c*2L|^wbZyj4Xyz@D{{XoVLe?|pw_Yc!1c7tt8Awt5qgpPtkHNJvxQ+(b1J}xKms*$ghPZ8pxW~90nmkjpF)!yowY)Mo zxeicWFs{8O&kqfGUct#_PZc{}Bx3qSFZN!`ue#+px$UjGwYaKwUaGr z;PTsXvd_g^G5y-$N^4vU&PU@u!sXPs^EkOZua`yh%K{(l;svBW&Qw(mQ!L7&1{#47`WpD=!?lYVmv(>DG+pW)W8SOr+Zl@v<(;+Pj zB{@&4E(=cXqpL2DA+E3?t~9Q&T?aMKR=7MG7l=!(aYJxvU+G-d2%Ow+RLfh5ll@Y| zju(mOmmRnq_GhX)f|Grwx>GpWXR5nkh`VBlyMfcy^MS#=Ft~K9^?ByS$@xKTLurGn zfy=Myvo1Kfj8yX+gOk%;bxUw^x~pz2PEL2#?Z9=>)a4~k_NUy(7he_AJp)I@qH2VsUZ}rMgju z@}?QeTWpBiU~s!}x_TZk#C?X-wf%}A?iNmN7pQIj1E-rt&vE{i=cUH=S?3+ssvC~e zjfrtMIj$4N^;%IM{=9v*Er;+ON;^bIT zU4ERdo@H=y`l)d>4RK8kt`kmI&%TDZ!8l!AVhwRqaB?iEZCHYnV@Y+ZaUJdHrn-l? zoEn#6gLf>caT#%PEU7LJu8AhkzBsuKsH2RfA-EFuXR2F(ll4^Hc3fdi+!>slAJn)@ zIN1i(-M}@B%QNA2UBQjsHq^DhBN7*s$I0_Ks;iG1V1HkA8*y?QT6JIH3TWb<;N)~y zs!@j*zD~W)s@2K($updPWDT}xNU1&;$*+nbGO)&iD-Kl zTrWG%`gST3;oiZ?<(caC8{8>_yNr|LQ_b@yTtB-Gs%x^vd(1<1BXGJrr{U!EQ{xsI z+*+JmPN;FaaJe=0Jcau`rAMl9`*!K;asroEljrw_xL*x%sdjsp*J@pI<80SjVkDsW09gG`buW%dK(^w=f>r~#e zhdlF|c;7&oH_zcR3&AU4o-JzJz~%EO))QiG^}NJi&u|s&_X*=TUVNC}Wz)EWxN>$@ zYTPeJyvMIqm+`2#UmDqYi$r8q3RlklOm$swd0y#~SYf!ruXOyj8qS`@;*QgcuZr>( z#&*1PpW#y2pQ-LVPM7Cbxa^v^dj=hjg34MPSFt{oP*TUfX7+j>mO*Occ2KTPP zoiMm-2KSr6B|oX}&pZZK!Qh%0Tu*}wGq{Ncx76Tv8r)HXyJB$n4bF8+-=8@QuB^c| zG`Ow?H^|_|8r(vI+h%YF4ep}B-7&Zq2AAbCeP5R}xVi?{(clIc+$e*aYjB$kZlA%O zH@I5{_qV}iIIZu`q6Syf;My8oe}fxta5HhK?CnS&I~9r8Ze56z$MsdW)!+^o+y$K6 z{#5h)$>9DmxQu7?c@{IcTDVMho7K9s#J$wG7N7Im=Nk9MS$-Q`<1(M~{ZI z&#UM8opnu~hc4*drZ4#YbWPlbFZsQ2jeCImN8|2X^xmVQw&8c2Jg%X-e{m`8Je%05 zNW?fxe#v`pgzEa>qV4ai?hD)mjq7~byC0{<4Z+F%IMvO@$u=~#^A?Gy=W^V0@dvMF zp2YpH_-OGJ@A2#Aira{j`^>8Q0GGu6zUuZG+{ZXM->Pv(aIy`mJBzEPDKE*_-fNB2 zxCS`6U#z;GxRjba{cyT^4#er&KFHugaq?V&T9=WyoSM4K!_uY!4xU_M3${KshJByR!x~=^kndc9=yVlINm$d8%%EygWNtW7o@2F-1PXWwSr%C;L>RF{0mn_k_D$Rvdj;4jZjSP_{n-QW z{E#rtWmS9VJwMjju9HYapUuI^`6yu=&j-SZX9bH_7wc{-&tIOn8ISaF$8mY>xUMpY zRD5*vcYR!*$KGXfHzlqiPLAvDitCEYV1K5%0GymgsvBZ(!*LBYdG0m1r#QJRP|N!l zr)xvjC*JFp)VMad!kW4a!RgA2#--Q9jW@(i!*Tk>{Zi}F{11J3?Qo?ual;I8V{pYa zaqDrZHEst^ok}hPVy}*B!S}ljk#B5sl0L)bk8oq1E<1 z``bGosjk{T`hMw%%V94=)VSd1Jo`semnXO$_B^e|wPB}Gu4h%Z6c?(=GZ{O~Ej6w! zZiL1i#}(DMJ2>5#NX8PVk|wSiPF}yFwjl!7P!qQs*EhLGs&N@oxU8F+xCc1heESEE zX1HHH>{KM8`=4;*Tx0t)wY=)7Tyf`bRW}It>hfCW8j6$U^;Fj35o}25%6ku2SyPu= zxO5u#8}8N1CBL#SaLMg)*2~>uPbT7{Bxzl7_t~iJYlADIDKE_6=HhB<#`URmx<2Fn z4cx2Sz_ajhy7BoEC$|UHHl$4NvLZEYh{efmHZ|@fZnh?_YX+B9NaJE~uO1UTR}HsS z6IU#w%SvkZS#SG0A`u^z%;bvOo>1%Qk7Kdye)(D-9ku^-$92oBkDH5QH`e{?BZEjq zc_CSJ<8#@v9k_PMJOO=`vGjM2_;Jry%WOrSb#i*AQ9mh2h4aA`vp-W^Fi!TT>cVhx zxum-3hPZi#xShD1n!0?76VFx_FSWe4**KG9P<4B7IXq$ii92nG`_d41#}N0MAudHe zmsM9&m&Ull8W(`m_4QbsuI*ECa($%s%LPN+*SNB;tPAr=eplReqiUXAaB>;xXUB^~ zj59x6Hv2O_I~9p=(FQjSH_!gQpPh?*9WH?*CDuumgl9$ZNnARxKlW}jiSa~ z#_8&E9VeH&YFzH3E{ok*_e*u@im@%FaZPY?y`skTGPnqwu0JQ>o zaA$GZHE}=Sa%V zINkc8bP4^kpgB&r+--}K`~7NNy5Y(s@l-~2<4U=#v6_0m#OdbS6s28p=X%sUtKxL^ ztc}ynx6N>AUs)Hn32@$VW;cfKigob-ocyg8+20;Sh&zIleXZvC zl_BoBp}b#lDeTFn=J~jiEABX$>hkh~N4hqY#mTXx#?`>dWu59e;pF&KT@OQf195VG zP~*aJx;~p^h?`-ETWg5hVu(9nh&zVU_2)%H+&4J6Y*pL-$Po9JAueMTeShY_>B@V< z5LeX@*V+)*$q*M}h>I}9O*O>LHpFc*#Jz2ZJ7$PGZHW8c5O)VBx0lrEp0cWUU8TC> zINiKb4yT*8K8CnfIJwQBmgj4T3oyjR7~)3bboE?-yQ^8Ajjq9dfXlPsRqHvOgJ+pF z%j6X}x&5ieZN|26}7(~l;F5<-?i7{xdHAi6VDgjO>XEN6TwP(nQ?MHQe7^b zoVKbfg{x}kHBiaZ7bj0ns%|q*9nfXiyvQ+2U8IsFFN-w}zZ=VXJM7cWmWZX<50otNs$HrAI{!{B@j zu02j}x2omE7~;ko+$@7zW^kJf?p<6OO~33n#GN#_iw1YY;O-gRQ-e$Dqn~~maj7-! z%Y}>7xaqjg8h72`DmGz0vX_zSbnn#EWi7SWN2>d!xp%#(y5|O$p@sJtgc?^2H$qdF zl`UP?XiZ&mweg;}Q1k4BD`oe~U~Bst`%m}0ITF`g(`QF;l{M}$uA0V`YU_&ojX||8 zpW@^(YSlf&$^AIh)o-VFvv4gnb@>WcQsZ9WR%+a`_AaZZW;*=d!4>zrIBGqcb@VQi zRW}gV++HZFZdVU|+!r_>O+B+wNqO!|%`+UQ>+9vX!kRqyw=Tp zk*XVjE2PPD3Qq1*s&VTK?f_1%$JDq>26rDPw_nsaS8wmJC)MS}>Bf8qToq0GCgMhG z+)JF?E>O!W>Z@NyRxr3aINkg(30Ff?m;E?-{7kLOeVjdXE!927*|W-j+!KTQ11GnI z)jX5*aajj6^WVX~uDEN{)VSvcSG%7p?sr(#xCn#WjN7H@v#x%wxaSzDc^<%3)WqG# z>E^%m{(4s)w?LEU5!~fhI+wM$KW(rlV5t2ak%%sCI!M0^S&O@8e}9ObibTZC80+AU!PR7M}Lfrp~xFo}Lai`Zc!KJp#8>W=kcDQ$6 zCSg6feihftE@!w>-Xq+r+n3BL%ZAM*`}-r5xRs$OoU zF79rt0l3@tw?`(}Z?vqovvhHmH5JGI?$;M}L zd8gkP5n#VWc@^gCEl-5TG)uh4873%kxo~ouNOe)T zF822)Dsd-qr8Vw1+zwGGUTWNmWv;mUG*p*jxyvf#j{0w037k9*rpDF7mD9w9;I`Y# zB{eSVDwoBo)BRFi#A@$0wCWDwT5HNnv&LlwywWvZJp`9F&e@gXy{N(noIG|h$^MQ= zgje^F>kK`FL?tl=8mArLjL#-5p$E zjZ3}OyS=2w)yB!~CDk>;$#JbZUz|J!sJan`xCMstmgD67r{=i>C%4&E_X%!`rtN|2 zTyekirN&*v$@TLTD?Gverq6osxSpy^hj5%c7OT23I61mhH`d_B8{9-(O1lnfp3@C( z9!~bB8n+(TT$ATroZLrHv#&oMY%U1l5H8iU)7lk?a#Wf~pA$$3R} zpW)=ZqPkyjmF&D!mv^IgI;gIQ!Ij3z`ACgxf|K)+>ii6Gqi|a^^(?YUSKifD^>A_< zahfHTIG&gIYZp!~%iofMRJdz6Ip$S&7bnNO>h2lbuLk!Jm(s3-n&+Pe_W~!!nHra2 zvv+?}b=`5gxPb;2i+fvB&*EG3c~;lDHOrgh2E^rQUo6jiF&%c|8rW{Sor*-b`#3pv zRhNIOEAE~V)iuTyw)0Y508UN^)eXYw>axvH-Z?{_mkoJl+oo?rEu5~N4RN}9jy2@D z(U9j3L!Q4F^31s1yDg>mX9=8K?y9aQuCZnst-#IJxYBG4>fBzOZn}Sslk>Y;m!EMh zH070l+k0$VjT?`fsfkO!(-rspMl~)7r|Xxcxc-_v|G~A>xEAktmyv3D0XTWxn(9X5 zKGWpcbeH!St{N9=a0?7>A5QLfsCiz%WqoB`Rvr2gC->2&E6aJm-QIa+h8-^wu?z{u z$!%fPO~T1Bp}P47w-%SjE=P^qXKkc@gYz-CmIl|};JO-IZ=9~}VTQP9gBxjZ;|y*JPObyg=`dRx=du>!c>0$BWDAaL{{vP>t)4lX=d!<3%FIdwvepzUzA`wg6N;tU=Na!r9ZoIff3F7#j z_jqxOtSf7!7So|sytu_ukP6o}UYzQB#EV;^#PyCBr@8^SDfai5DslI5a=NSTvDW#O z{Rb!eY^fz`?s-p9`1vh_}3iuHf1%IGN|N1bKE?ogG)rQ-rlVfulch z6>PV{PDLWhi^bKmKU3X@IN5g9eS(v1P~91voR3uZ4Ni_T)jc-EB{`~(%ZqEHX+tnh z?vtqHjls$Dy{h{gC)eSs%X>`UFGX;=eyM11^$mG8HNK}>sqO+!ZqKXk z39hxBm+Bgv^43LlZE(Fbahq}DHLm1m-hC1^&x$xXCRA4+C$EE0U00l3&Z{mAmseAl zw+!Vi!Rh*QGcL0x&%K5`j~m=Y+;}k|d8uvaa>l#Ask&~sGM=#i#Erw%)wlyVxlC5` zyoQtGT6MqS@@eu+_qq3+h8p(NxZ!5zox z#^6Om+zp&=O#FtcrKxA>v)<*4TF*)bR|}`BXLEz=iqlQ^Xq;U3sC5~SE3aw8E<@Y_ zTun{f6P&IMNzTQeetu=`EZobw47d{Z2dktY6|+xOoE*EVYl)NXTdl-(!^yg+E)XY| z<*G|{-n);dx@cS#yByVR!7b9bx)=2B3*2x`T#GNfzY(IAcLLY)m2pX|j9+^9tJJtW zxXO0i8aow<=<7B(Ip$T@2PfA#svEC$E^8Ami(QTyw-+bRF|4(}BN9=UBe;C_XKU?L zB*I7DU1gju&-Mlvij(70%`+A!_qA2` zRst7)UU6B=aB@Fxo#lOrwy(s=IC%}E>QZ0w)>CykaB{h;x*|BaPE}nc zL!R|R+qhPS6z3UJV&Iu!8jjHp6?jk zBb;o5n&%5cd6~b`#W6N<{loy^C6{aBZ}HLSE8cDBgyki%PT)%0ahpVd{SqHN{Mvi` zI$<2YA%E3-{A{xoG0hv7%zA)pY=5x9$|Q%lyDk;KVR>M?Ei#Byly?~?x64&`9Ve%) z>h9s>F>%#B!O7)|>i)&ac~f<1uX)d}sICC6!YkY0vfAR3zS8mADLB~~TkY?NM6}%x zm(u=ho1Kb8xL}-IE~zdSm(~8h>Sp5Pv9)bh@H+cz?mU;oD{s3Lq@ujl@yb)(?s(;? z?pVC?RCf+H$S!AxQeMq(y=_-r1DqTas%vhDYiEe-W{B%!hzl~rg&N|b4RNCkaT5)3 z(+zR+4ROm1aqF~ker2~Nh!dm4^AdmU#76HM{N|pK4r3oIF0Oy4yH8 z|EVs=ci!sU70eWi(8 ze9LA1s&Ny4^4?3M=Gpycm-Ut=?k29`D;?WWw_VnCd!eP~`QjJvGIFOKFA~umY3_Ni zV^Q6FoLru%ZkfTY#mQ@%)VO`Po^~Bnm-W8O>ZWla26qT2mrH7%rGM4C1-O!$^7i3$ zZ9jr5pozPIORI6e;M&{n9Xl0?m=3ibc=!KQ*8|tm{=Vwg;bc8kw-qPnY1KW(HPYl+ z^`Sm)EKVM`QS)4mlWkYsCY)UV?Xt@iiD>&?+ywhG)z$jVyC0{zO*q*vs(XM7)a2Re zk@r}o8n+EMQ4?40ckl5}HLeS;f+lVvPVRT8acgnqHF4)~@>sJPm+Y~3+go)Fa6Xzm zC*b6mSL3$fs%qk{L=dgC~BUKaXmC~%W-Wr?l!K1#^v}!--dd)+nTsye|qn2 zQR}%7Cy!64ZW~TF{Z8Q0Ys$N5$n%aN&*V?_d1k@M?N7CyMR1)ob&1BM)3|Xs-E`lB z)Ah?|IJxXeSQnRd0astl+`M*s68FF2qYQuR>*7}{xJUN)KeA3Pv;TC* zolByR%ak;Ub=dBgk7W?4_~=5iBys0~64o<`l_z-;i%a(1uYJn?=BNBfVk?h|yO&?Q z6<^PgGKp2!j@xg27k6q#eAFsc67Br35|`GFJ0LQ%U*e-Jsdep3V%^2b?axnS5UD#Z zjV{iz?&8ka-#=(|SuR6G+@7>a;_jbL*e@>Y0j|0I(~ZyM8I#1FQ%u-)%X$Ns!LIu;r44m( za$7@n&2Vy=th&xPd2N&GdgA0VQguNFH`L(9;F4(CFczn)=S-Zgp7U{XxvSQ58BW({ zTMT*bG`RP1x_TZqly?rNtLJ5$+(!IVnYI%%C9#UwpQ&yWP97Wm)XE)qC|b-92XS)U zsP@Y_oIED3x*NFEc6rB@y4=CZV;2cs66-fy@mI#N&dls>`w1n_d^ou+d{S}caWYTU zb;im5Na%iDkuyt@xMQ3r-Ae~g#-d-!;^cADQ%ZR&aTDzUs=9*NlURlA@2jpMPWH9x zI^g6OR9#=3oPMesj+4{jGo_y6aB@CU-2|Lm7N~9(PSz!%b6G2Ja=nt!@myS-oc~TM zb-9O=$CFj}5-0Z!RhOTKCdoYIGFD_QrcqIxY@h0ikr^$UCzek?rHm%IN2}fl)8M4lXX$uH#k`r)jhz;x~T3sPS)j| zmGC*JS#o;oa$c!RE}X23>hj=ZT~t>dC+niRx;R;v^Hy+z@zMz=`{jaCmmWA-7uEH` z$-1a63@7W7(3M&}8Yk;=Aue~%G@6f-b@@W6%Tk=Ii|Ur+GTPr)-8Ni0jr#y6>!QY; z!O6OOsnq2QoUDuLF5+arsO~mS_KWKNz{$FNX*EtTjnd}wu2(K9b;*yD*C?s38cvp{ zIv-pPd!|-h&)iAke*08)Q*hnwIwW+NGF`_Ni*v1IwcN`NR~~PFUQ*hS5+|ph>T=*@ zzr=T93Z!?}pXZbD5?PkxyKMfuU-C1NUUu)9iECGq@=Ha@nXV~W_owFEQ(DGGdip3M z>%7dYyR$OwvQu78`ZPDkI`gu8&d+kcpjC)9W)Xhzwis*i5*%qM#jnzo;g|f%(NpC) zqEV4MMk;glK~=8Qt!{XT z+uD})L#5zj<3~+->vFr`C0zl`y0TquORN154HyK zE5U>Kg_}@oh!w`KenhY(5XmoFMe}6CVO+5=!iu#3b6?s0h?q^ z=6dL<+~fF`HQk!QJ<7AVcW;h0mnQ?w=U2=Ya+Snlo`$;ATE?};E4apKm9^ShW39E; zS?jG0oWI<}vw61g{I6}+c54T}2e6avy1^?g%<(o#&a+UszvS7x^tJ@w;{Z`|tk? zJ+_$6=>s~qL#Id4aD?CENdYL z(y!6pOSFGbDca12aTVGv5P!#~9dR`aCS)m}-QctMyh&_)wv@4~iuCI@l=Xi{59%c7 z#mO6|k$GpO?SeT>+kVvT7yd3*o@rm4YX_+3@j_lQGH!~L@DM_JjPH%Y4`eL8iZkSK zojy)i!LoMHhQ1})C!}8m@%vKtu}J@=y(&4W*Esq=3*~g8-?EUGQ;7WH^OUms(+4@I z<20saDcW$2zVW9GLul_F+MSwqJf{vvNcYnx8>n+YZQsD4VZL30{D=62M92E}j|mA4 zY!n<67VSGcJaVvaK((qhtJSJnvr@GhRcZ!SuHoA*A~lAKSt| zEHE@AEVz6?lp~oo4vFp@9qC|(P5h&Sz&~2l*{NDK9T5=}5FHdKI>IMBY*ev_xfKC{I3W8 zf7%0~o=pYsLZ)Td0J*e$?S;!LGf%9gV_W}-2sTR+Vd0(_S+)oYjc{URXK(Ozj0uX2 zef{a>>*F6VFvx*?>~&$&uz>JDN46Dx8+G<+*|KqLv=iHicBge_qcf>?Qk`qLonME@pa}oSpr#{&0%DlaUw>9iSlv!R z!9y)W$aM001$?v#TaE3@<*VMwH&2zTH>fSemVeH$LxAv`?P z!G4H{Z5AFm#NWZ$HasG>rIS-iWaspN^5hxGAumU}vVDxR{YZY!x7?kn<4tGf9O54u zGSb1tiCEz^3iOX~@I9NA|S|paLch-$LZB(Gyj0-a7T7hJgebmp)pYo94)o`uWe9Zh(Gmntoz!9M~4gu z3E=o+c$j-?b0F4%9Z9>o9sDExhXgq}560!_6CN7M_JWfu_PD&oax=!!UT|=St%HA5 z6z5g~JBVY&&aE=oGa3>e?cYB%s55)Qp+Ox6`bP!DA03VjIk5*IKo-2@ep*2i-?0eA`s2*seUgWg)>~ueT8# zH>AZ0EeFT5rxWA07++_~#v5=^zKuD0@8H5YBG$p9x$%z_ICvb%p~IPu9Cl1FEn0>} zSE}y7#85M>Ue$q2?E#pWM|9MBSE=kky%S^_@6GGXL0m_WNLK(je$dI8^9ylHwYUXP zyhB(HtgYismnh$OZ#o49heSm?apc^o!(*O}?$;SSo*BvB;&I?SuV)X=sVj&Z#|#({ z6e%uqaAvnc^w;a3(2X}FSY>e~l)nQ@200<*nfKS3sBtrh`#>}ec51&`Rx%>inG>3E z6}5MMI*W^B!lF4<>cDIqmpO}xC~iJ*Y-`@(3&F&oe9cqi2}Wd-@EFcG$bJIrX>#GX>VEz^W3y#Cs9!mAp^zjN}jzBcS(+991$F2 zpCoWDPfwkry=O|;k@B9^NW^l)658qP<+%aJ^YxrSi*jFRn;7->>wiyz43wV^)Z; zuL4NCF%==U3lgX5_C+CLig+%waC(AMch7Yv0ST@WNwi`TqnqN7pdfJ_7PmFJPenW3 ziXri?DRMgR0rKi6$20a`rsZ_jLEa0oozFVnE(S@c=VCp_^OlztI-Rj+<>I*j z(($~xUXwjz`+Cj9$lc$2g{jlo2e980mEgMA#3&&=CYob5_DRV^D?r@8ln9$uqKjxi zVr3l?mbhIb@=wH`32|RXpBU40K-@+D&gbqvz!M%BVc)2bXaywBppl2C7&vSSx_=DA z>77K+4qbrfjt=|Ew?yitpuj{NpzeFA619gscWXs@Z+~*Wn>5aRQ*13+M6lZ&bUGahb@$X7@uCAU1aiYyQo{Yuy$Be?rcz1m} z*8=wd>@V+CcP?MM(n0a=s&_8)0D0@bb6I+(B6IAAi9O>yULlDvA_nktY!Up@87)b~+!HBlF^J=SoX+8C8)W|o zo|p)USq|HAL1J6ZJ+Tv^pZbT0V=4B}$T-|b{^Bd;O$?3*~ghf}W?Cizi@oFCB>sj9=VgWRudey|u zzf$!?%s5#2nTzjI4bYCJ1mjP5WD+gm&tSZ*mIP|>2`?A zL=w3fLE<-h60;5NqZi@B6KN{gxkts_WSF?+*tz$&e{{%!dCtx;%GcfzO618McNjF@ z{W0;nY$q~fup zJRHn=kLP5zB7KDaQ+&>gEUk*-X<(#{d3soH(rXnhp4G_H(hBi}HPZ2v7fgDKit%tU zt0+%3^CNxClf{OTUZ(zwNWY;TEl6utrOu>H(^@>ilD22#DR-pRc}iIi(vsZuw}Nzc z4!%P=CzHj~EQ#T^MyhI^rXNR>QZ4s1xJ&!H^Y?RZA>>c1b|s4^Nm4%T^C8_zf6phK zKsgOa?~yhn%?#qM!wS@Y0O@ubt4U-esr~Uq?*MOGAWDxZALne^4pMJ zCbLeY=}9|~ex05t-jlAR9dk&>P^r44o0twINtaNMo}_*Zh8WWQq{B$Nr?T8noGzM% zY0LXxD4Zg#hfM4+(%?co36C_E%J`G!pMf>Si4>Om ziLs5zCzSU&%kfk^()N5Wk~BS?ynu8a{l_G;y5ylxN$(TKpH?jM$(y8u=?^B6wT}K{ z=vt|%cQom&Vm$SbbXir}M!J}ChLDZ|s$l)i^yovHn|>iHYgq}4r0NNZ3IU2o;&`*ldaVB$5UX1j z64tlrEb9VucQMEWUo#d84 zq9_}4aH+z~J-;d_I zdsxIAApULs7SE5pL%nWNb}rtZ;`94OSqt)cO};;qe8hJu5-%26BEP@jQ^-e5O+N1c zUEpir(c4yCu!zgV(nXZBl=sCbV-IOQ;+7WULl!$N8hP3(+PR0k%CU6ZO8OT|n^Jry z6ZLt{;!Hf(RODNVSTVgyjblD$v3v?&ivH?BSrIJGML)ZtERl+}WCv&{9N%d|9&hvg znj$aW|3%-4x{A-;j{FNT9S7nz@>wYFE7Av|?+);{h{?o~c_E9=T-56lb;(8D#Itor z!`po4K1=Lx`8$FbUl~^g}T|TS~u)aaEW6lJQ>Dw<>)xjrS}0T(n8#d5Ki` z7JOe!pMiWQ8F@@9{gULjVLq5Db7|7ziOS2nIta z41q8RhX@!7kq`yZ5Cg+tIE;W;7zv|bG>m~aVJwV;@h|}>%!dWA5Ej8=SOQC787zktuo70mYFGnnL2Oa2hYhe1Ho<1t0$X7lY=<2n z=GC3>4(x*6@GiUu@53JW06v7hAjZ_kun+db0r&(C!XY>eN8l(NgHPc&oPd*X3O<9= za0Whyvv3a1!v**PzJ!Z#2`jbXeuAIjHr#=` z@C)37`|v9~fQRrKJc8fhF+71k;7@o8f5G4I4?KhC@B;pYmmqd+l7g7mlZ){SDIpc4 zhBS~C(m{I202x6nhciPK$O_pYJLG_zAl4fq`^L=UA*6#~FoePo2!n7CTf##j5~3g) zVnFN>42KaA3nO6^jD|5Fw#dcS={WcruEIBP4Zelz@EzQMoA5pS06)Sl_z8TdTN7vs z&7e87fR@k-T08`8V%v5y@g$j8lT0wNCbn(cwr$(CZM|22e1F2JI=kwswX3^#RoCj;`+3&A zdKt?JJln$%mT-h80uhPC2A|nTWapcWQH)WEMs#AZ&Fg_$w1b`O;s6IZ#9@wblw%y{ z1SdJgY0fZ=vz#MPpD%Ec$2{RF&v?%VKJtmreBmqK_|6Z0@{1t8<9`TBFaotY1fj_4 z?QCQx2RRwQKn5|GAq-^;Azc%bSi~j{afwHuKT1GC5|NlBBqbTiNkK|d5$K6hlZLcp zCkKI*U@mf#hrHw?KLsdAUFuPv1~jA*jcGztn(-ISX~EyLq!q1cL!cjROFP=rfsS+{ zuomk=SGv)if9XL_deNIc^ravD8NfgWF_<9?Wf;R5!AM3inlX%J9OIe5L?$trDNJP= z)0x3cW-*&N%w-<)S-?UTv6v++Wf{v^!Ae%Knl-Ft9qZY^MmDjTEo@~Q+u6ZRcCnj1 z>}4POIlw^fMJ{ofD_rFo*SWz>ZgHDC+~pqkdB8&+ z@t7w(@%3R8rl6r(sLC`lag1jI6Pd(hrZAOh zOlJl&nZ<18Fqe7EX8{XY#A24Plw~Yu1uI#_YSyrpb*yIt8`;EWwy>3LY-a~M*~M=5 zu$O)8=Ku#e#9@wblw%y{1SdJgY0hw#bDZY_7rDe`u5guWT;~Qixy5bnaF=`B=K&9S z#ABZDlxIBW1uuEUYu@mdcf98VANj;*zVMZAeCG#0`9+XmYAQhqMsPw9l2C*ukW7aq z9N~#TL?RKHC`2V1(TPD!ViB7-#3df_NkBppk(eYTB^k*{K}u2)SU;yG4QWY7dNPoa zOk^etS;@0trU*p|ES0~*qZ#x$WR&G?Jvv>=d%x1<%VX~RFXr5)|*Ku0>! znJ#pt8{G-y9X;qtFM895zVxF%0~p941~Y`A3}ZMW7|AF`GlsE@V>}a>$Rs8+g{e$q zIy0EbEM_x@xy)le3s}e^7PEw-V?7(#$R;+kg{^F3J3H9PE_Snr zz3gK@2RO(f4s(Q~9OF1AILRqabB42=<2)C*$R#dwg{xfSIybno(^=R6P@Wo zSGv)if9XL_deNIc^ravD8NfgWF_<9?Wf;R5!AM3inlX%J9OIe5L?$trDNJP=)0x3c zW-*&N%w-<)S-?UTv6v++Wf{v^!Ae%Knl-Ft9qZY^MmDjTEo@~Q+u6ZRcCnj1>}4PO zIlw^fMJ{ofD_rFo*SWz>ZgHDC+~pqkdB8&+@t7w( z8LQ;|u$f;A1l2rUgYSNIFbfhN(8OcOu zvXGT*WG4qX$whARke7VqrvL>hL}7|hlwuU81SKg&Y06NRa+Ie675SY?RHh15spffF zooddjQ-eRKNiAv<*y*i9UFuPv1~jA*jcGztn(-ISX~EyLq!q1c!#}j89qs8rM>^4& zE_9_E-T9Xu^rRQP=|f-o(VqbfWDtWH!cc}WoDqy<6r&l#SjI7)2~1=XlbOO)rZJrv z%w!g`nZsP>F`or2WD$#5!cvy8oE5BO6{}gpTGp|i4Qyl+o7uuvwy~WZ>|__a*~4D; zv7ZARF-b^DGLn;mz&}S)@f)d0Lt4_2o(yCp6Pd|E zRP^DMC?-QJfN#q!gtoLs`mEo(fdtcPdetDpaK!)v3WB z)T9=*`I9=-r5^QZKtmeQm?ku(8Gq577W_?1TG5&|{6kyX(Si1Kq!XR#LRY%coqy>; zPkPatKJ=v@{TaYO1~Hf+3}qO@8NoS|UJKW_S_j$lW9`TqbJmneBdBICw z@tQZhKt?i=nJi=_8`;T0PI8f( zJme)G`6)m_3Q?FM6r~u&DM3j}QJON8r5xp{Kt+D15|yb!RsMJU{~5>`+V4Pa@{pH& d61wk1pe^ zcR3caY+|w-j@>m!VuBrxc(W|9;AL$bu6zq|NC+h1`+&`|&S8u>oe&cCf7R2P(adNp zvm~GmEmw6-*Q-}mue#q=uiUtC8yn9Un}GDuM~pp;J6$Vfo;ll!>J#TZaw2=+glDrJ zRvMnoYVFi)-ffv-%OBwZzhRgT?-1OI8eB7YO|y?j%%D(b%$PbqhPtJeu?A&4tI0Q8 zz207B9&z%nqUACHn->VYZtB&Y*@OwfzGStbrV%&)r z$EZ}xwgPx4$F>QDNk|tUC0r}9T&g8>6M%B8TTw~4YLF7Hm5fy-{FKF4iLSV4Y~$EO z*1eXoWs?~@K|W>d0B7vBV#Zo<-x_Gq$m7j}*dXYIe?iiK|%zt;c#@9bUEe96?V zJ9qC}+nIgi{pEx2-8%i{-yGPWKh}2lk1y?L_~1pM?V54un&n4(p15>!!_)Tc=Kp%J z{=)LrA8o%nJmH=1p8dKtz_$No@9)D$X1DdsI8?E5=ir2^_gdQyPW|n!H}1Lf@{?yA znxXEz$Pt$;J@x&sWi?M^?78o~`Iv%1-iW0825d(})V0DkqgFuJL#4IC9~4#rkJtgz z(zT8P-X<(tGmVN;wTS)-cy&~FqL!#IMAWhTdI4{VcIaAQwHRnMyM$5EaqhYPvOw9= z;^j+9MbWb5IjNmR4M&RzuXmqtXk9$wwp7;8zk9yj^W~pr<==SS#_caDfzw`np<&^I zS=ZLB+Pm`Y#*LQ+wDRB84}5@TS71_yk?_f|b8!C>?oS}mbtir=ACDKImi4m$6Rev# zOk*Z9SUao6J%T?!eg#=8o<{&-vM690P_ps25qAsE=o%H00dygN%+ETQj#3TKTDS** zbSaQ59cd&6M&W|F<7+~%4r`X^4AzULMWb&TMc+ERd89^-=qZSS`O$-k;ngD1EG^9V z>5&GRsZl#CW-aVDXj+nPkS*xRLW(eVR`r8!gBd}-cm@Ac$I2AT?_T}T7?eI@R`m~6fh_f>c{59wZ{Mfm*#@ZDuK_=IhIo))-G zGVe|PsD1d@3C>_)pk}Q6cp499-^4B#jnuqG@;zeEevD19#{pcEj%8G{PJqyGh>sJq zj5lh=bB{TbAfd^Or0G^*7*u~~ye*u66nE+k7)q=Ycg$LMCG*Htu zAU4;FIp`pA5HsokJ0_+qSPs@Jtz>EhD9J&0RlJG1Jyv41!mJui&rjDIvHB+9wlOFY zH|bfg&ANeLVLAjJ0pc`!2%u?c=0jfr)`fl?khq^61Yl_c9)@FbKGVC_CP_ll$YwL} z(kf295i+fapSTG)(_l2>@nQUmXikjhw3xONwgk8uuK`mtI{Zdg0UuPW)N-Ed6IQRV zDmI+gVpC7Cob(88Q;1~_O$$>QNeuBS%>jGw5JuD) z1buvHmmNocUUs?xa*#Bb*Z~ji-(yL-lFSNp>ZWZAB7U3{JS1#qFscg(JP5yJ*;I`t zVq|HiaGFp8HWH^D!V;Qeb16`jd{@kSBGe^iqIl2+*2Wd?bJrQ+{d;r=($|WU$$;1^ zC!wb-hVTzTq{?@NS6bnylzBm6rz}>MQj1}c2!}EubVr;MhC&hO9K_Ioo+pSl(8JRx zq~?*RFsMq3cyETbk%1!fF-D>SBq;ZpfiB?`rfLC7f>IHqNOL!R7;>JxfEwe^MAC4wD;Labdl_v0yg_N?xbXwn6!j`zlT(sO5Ao(Z)qd*CIgh;XjhCul9{;oZPMWx5)BN?*_tpLIpC7p7z)$MCNH2LsHiS)%_hK{B zH<9QY>p=QC>ZarVF8EGsy7#tHdPF-xZ_+?C@DnnHU3XieTz7qYK0tTlkGzSl;YWSf zcw8qFvTEruC0Ai9I_pRCwYc|4M95u+?FLZz8{T;cweSbG{cT0dgXgP zxqjkqIXHJlG%Ogdm?OC#1^W=-*&cY@Tulbc2bE`fU=5(4YZ}9qiHe0@Mci3RN+79? zKHQ1qQ8XaWO9CiqL*&B^AnDKyXfX?!;#@(%?6VXCSt*EyNuF2K9-=d9| z!k9hkfU`TD@X=`@ZBP@~rwU7dWn)cQCXkqE0?!+nF2lT;DzA-nhx`UiH`hKYb?sv= ztUl`78O<1A^d+~-JR((@?M);gjrr!)TzKP9l>)eQyLI>}gV>1ZHVqrX3O1M}O)KIX zZf|nHs&k~q6JR|cr?%{o#MW3Ka6mruqhgeKo;kM?78p(ah(XL@~3o{{?!)CB}=l%yf zadSJM(Xn^Nf?xR*In*I}bnc<7FOy6vPm)Qu{QNp4>_27lqXkb*^W@X3cj&o;dpj>6 zIW_Is3ZEydo(0NDSnnHRYd#0=xF;c({vOY_<30`PEuh*HH@H)$DlyABWI=6X0__@iu%3Tz9j{&c05l5W-3G9s zsT^zBwgNbz7cB0{ylKo!dXg=Tj(XK=Lwe%a_Nl$Cr!WvRU`ma zCS>Z6fx?ok7VhKHI0*4}m&wO=DqS-I92p`L4%xU_r8N0`4TT9U`=Z$1<)qeNzW|)v zQ8^%_IV}Cz@C=d9X%#jKyuD)62x;M{1+B`#D3bM=QD|bHt`>B9Y^y;8xnoLIq8xHe zRpx;zQi6h*z3yfKCQf@LlC;O8KIO*=JoFwAqSzwQ=0G$oo$Ko8RG_>j)6oJHZE{Q{ z@6*=GE(cE=Yx>x>D=$V+8e@|&_PTWT<2q?2k=HiSDy)Y9Bby~|OH#~DuhiEFow6=r z>nd@hVk?)tJj1Po$8k=R3@M^$tbGrp*V5q0hj0x2gus+Dh~K#}Fko|Wo=TOZ z#f`Q3-&%GXxvAOjkjm5XgW+Kab#QAKP=P#;k{6OdD3rNmN{fEH8YD2|4!-ViJK|{r z?EbOfw@Zp^Otg_ki<9fx=&5}9($_jpVA=*=Z%c# z`M*2lh^;X;bu92Lim9h7rhmNumD-&zH{O2ajb9%<`p%)FM>{6%omAR)=!PI{6Ri$iwJx zRQh0%?%#uWHN8U8YAD(Zr+z}12K>sIXMh7JzKg09hQ-50VM@Jp*kVc1l4AK$O~lK} z*j`lUd=dNq_^!xNljDYC+0%+Nj`4yC3TI80eU>e&B-EuKa2`sMB3?dBj0_L63VM7OOLNQ~CRpNDw zbm#-Enxl(K2eC>WQAaQ}fFlP(l{JX8v@{vZ5eM;F(&m`o7)Y(aR}zc{oYabhs9C=r z`-D=Vs?F{JOAB|VL4ZidposXbuGCg_nl4gMx_kOKy)pQ82jDT{(Smz?|n3w zw|fFtloPk!!RF%x<5qXqY7)L>`n}dySxm<0h|i@MJ)duD6@U9a5y&BCjm`TEZaCojm^`C*kgHe=ieUCrL|v~&Is%;83321thfrA7 zD8S|@?2H)N8gj^)-7@C66-$hrJB3YhD@l&9i6v@@x`eSZg%u5P1pfFgUQ$$4f>D(e z6_>`s&Uh-ai3PJ6IqK_bY(;6F6RpTMyI~VF1y^d*Ba};#w;^1i9eFKw{d@=u zY{oem3J+{Tz(TWx`}YZN{(*P}=`nO-+qB?O~_ zuKC1%5>DYHy51!K+dZKLV^w6lk>^CF5Q^cL3M5Ps!qVNpQiL*s2JBLnjka#ER0MsK zkw?m@Do+79_@uluR2-4rv`g6w+!P#dp^ipL_ZHkKEGmp&0wY<2qqs0Z*_lJQyQSGS z0IcrWB^rAZwid!@*MqTAKi)+R%b620m|Y1fP0HEfsGeaDNiBfesJt zIo|(p^N;#1K|hqhAu<0i0M@fPEzp&MTjH}%oVzNiMjI;>@=N>5Hn0Q%?{c=Qu~LdW z+#HrzXtlawe$#4)ap1r~f2q$n&irwVht|6UC87iUDrTi9CH6lW+PBL2G{^eXV)OCV zf@Vi6HhfKwHLoHz8S`@Asvzc0?&LUyhT{TijGgE|96os!64ziEEF*lc f1DN~BZB+E}`88%K&=UJUBk2F3`26~_qrm?Hl0be_ literal 0 HcmV?d00001 diff --git a/lib/npgsql/es/Npgsql.resources.dll b/lib/npgsql/es/Npgsql.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..851d5a16e87ee269103c26983a9405bf8e440669 GIT binary patch literal 9728 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 emm#Q literal 0 HcmV?d00001 diff --git a/lib/npgsql/fi/Npgsql.resources.dll b/lib/npgsql/fi/Npgsql.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..a70fc30c76d1f3b9e23ddee49ad617b38f3b31f0 GIT binary patch literal 9216 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 Q?x;FqTkr+pe?t%a4=8+Mc>n+a literal 0 HcmV?d00001 diff --git a/lib/npgsql/ja/Npgsql.resources.dll b/lib/npgsql/ja/Npgsql.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..db5efcd11788d5cecac88a53a8bc8ed7ccb1e447 GIT binary patch literal 17920 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 literal 0 HcmV?d00001 diff --git a/lib/npgsql/zh-CN/Npgsql.resources.dll b/lib/npgsql/zh-CN/Npgsql.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..a7986990a5c187ec52ca41b979412808d05754bb GIT binary patch literal 15872 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 E1$v&gmH+?% literal 0 HcmV?d00001 diff --git a/src/Orchard.Tests/ContentManagement/HqlExpressionTests.cs b/src/Orchard.Tests/ContentManagement/HqlExpressionTests.cs index 0824817a5..fdd259b20 100644 --- a/src/Orchard.Tests/ContentManagement/HqlExpressionTests.cs +++ b/src/Orchard.Tests/ContentManagement/HqlExpressionTests.cs @@ -59,6 +59,7 @@ namespace Orchard.Tests.ContentManagement { builder.RegisterInstance(new ShellSettings { Name = ShellSettings.DefaultName, DataProvider = "SqlCe" }); builder.RegisterType().As(); builder.RegisterType().As(); + builder.RegisterType().As(); builder.RegisterType().As(); builder.RegisterType().As(); diff --git a/src/Orchard.Web/Modules/Orchard.Setup/Commands/SetupCommand.cs b/src/Orchard.Web/Modules/Orchard.Setup/Commands/SetupCommand.cs index ecccce2c6..c0c139b14 100644 --- a/src/Orchard.Web/Modules/Orchard.Setup/Commands/SetupCommand.cs +++ b/src/Orchard.Web/Modules/Orchard.Setup/Commands/SetupCommand.cs @@ -36,7 +36,7 @@ namespace Orchard.Setup.Commands { [OrchardSwitch] public string Recipe { get; set; } - [CommandHelp("setup /SiteName: /AdminUsername: /AdminPassword: /DatabaseProvider: " + + [CommandHelp("setup /SiteName: /AdminUsername: /AdminPassword: /DatabaseProvider: " + "/DatabaseConnectionString: /DatabaseTablePrefix: /EnabledFeatures: " + "/Recipe:" + "\r\n\tRun first time setup for the site or for a given tenant")] diff --git a/src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupController.cs b/src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupController.cs index 8386b6b61..1c7ff145d 100644 --- a/src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupController.cs +++ b/src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupController.cs @@ -129,6 +129,10 @@ namespace Orchard.Setup.Controllers { providerName = "MySql"; break; + case SetupDatabaseType.PostgreSql: + providerName = "PostgreSql"; + break; + default: throw new ApplicationException("Unknown database type: " + model.DatabaseProvider); } diff --git a/src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupDatabaseType.cs b/src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupDatabaseType.cs index 05ac51dc8..48265336c 100644 --- a/src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupDatabaseType.cs +++ b/src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupDatabaseType.cs @@ -9,6 +9,7 @@ namespace Orchard.Setup.Controllers { Builtin, SqlServer, - MySql + MySql, + PostgreSql, } } \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Setup/Services/SetupService.cs b/src/Orchard.Web/Modules/Orchard.Setup/Services/SetupService.cs index 1237795f1..3b666c4b4 100644 --- a/src/Orchard.Web/Modules/Orchard.Setup/Services/SetupService.cs +++ b/src/Orchard.Web/Modules/Orchard.Setup/Services/SetupService.cs @@ -141,6 +141,9 @@ namespace Orchard.Setup.Services { throw new OrchardException(T("A previous Orchard installation was detected in this database with this table prefix.")); } + // Make a workaround to avoid the Transaction issue for PostgreSQL + environment.Resolve().RequireNew(); + var reportsCoordinator = environment.Resolve(); reportsCoordinator.Register("Data Migration", "Setup", "Orchard installation"); diff --git a/src/Orchard.Web/Modules/Orchard.Setup/Views/Setup/Index.cshtml b/src/Orchard.Web/Modules/Orchard.Setup/Views/Setup/Index.cshtml index 8541e226f..e29f6e2c4 100644 --- a/src/Orchard.Web/Modules/Orchard.Setup/Views/Setup/Index.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Setup/Views/Setup/Index.cshtml @@ -43,6 +43,10 @@ if (!Model.DatabaseIsPreconfigured) { @Html.RadioButtonFor(svm => svm.DatabaseProvider, Orchard.Setup.Controllers.SetupDatabaseType.MySql.ToString(), new { id = "mysql" }) +

+ @Html.RadioButtonFor(svm => svm.DatabaseProvider, Orchard.Setup.Controllers.SetupDatabaseType.PostgreSql.ToString(), new { id = "postgresql" }) + +
@Html.EditorFor(svm => svm.DatabaseConnectionString) @@ -55,6 +59,10 @@ if (!Model.DatabaseIsPreconfigured) { @T("Data Source=serverName;Database=dbName;User Id=userName;Password=password") + + @T("Server=serverName;Port=5432;Encoding=UNICODE;Database=dbName;User Id=userName;Password=password") + +

@Html.EditorFor(svm => svm.DatabaseTablePrefix) diff --git a/src/Orchard.Web/Orchard.Web.csproj b/src/Orchard.Web/Orchard.Web.csproj index 5bd1931aa..eba8a72e4 100644 --- a/src/Orchard.Web/Orchard.Web.csproj +++ b/src/Orchard.Web/Orchard.Web.csproj @@ -59,6 +59,10 @@ ..\..\lib\aspnetmvc\Microsoft.Web.Infrastructure.dll True + + False + ..\..\lib\npgsql\Mono.Security.dll + ..\..\lib\newtonsoft.json\Newtonsoft.Json.dll True @@ -68,6 +72,10 @@ ..\..\lib\mysql\MySql.Data.dll True + + False + ..\..\lib\npgsql\Npgsql.dll + ..\..\lib\nuget\NuGet.Core.dll True @@ -280,4 +288,4 @@ --> - \ No newline at end of file + diff --git a/src/Orchard/Data/Migration/Interpreters/DefaultDataMigrationInterpreter.cs b/src/Orchard/Data/Migration/Interpreters/DefaultDataMigrationInterpreter.cs index 72f634421..a7e395d96 100644 --- a/src/Orchard/Data/Migration/Interpreters/DefaultDataMigrationInterpreter.cs +++ b/src/Orchard/Data/Migration/Interpreters/DefaultDataMigrationInterpreter.cs @@ -79,9 +79,15 @@ namespace Orchard.Data.Migration.Interpreters { builder.Append(", "); } + var primaryKeysQuoted = new List(primaryKeys.Length); + foreach (string pk in primaryKeys) { + primaryKeysQuoted.Add(_dialectLazy.Value.QuoteForColumnName(pk)); + } + + builder.Append(_dialectLazy.Value.PrimaryKeyString) .Append(" ( ") - .Append(String.Join(", ", primaryKeys.ToArray())) + .Append(String.Join(", ", primaryKeysQuoted.ToArray())) .Append(" )"); } @@ -358,7 +364,7 @@ namespace Orchard.Data.Migration.Interpreters { return false; } - public static string ConvertToSqlValue(object value) { + public string ConvertToSqlValue(object value) { if ( value == null ) { return "null"; } @@ -372,7 +378,7 @@ namespace Orchard.Data.Migration.Interpreters { case TypeCode.Char: return String.Concat("'", Convert.ToString(value).Replace("'", "''"), "'"); case TypeCode.Boolean: - return (bool) value ? "1" : "0"; + return this._dialectLazy.Value.ToBooleanValueString((bool)value); case TypeCode.SByte: case TypeCode.Int16: case TypeCode.UInt16: diff --git a/src/Orchard/Data/Migration/Interpreters/MySqlCommandInterpreter.cs b/src/Orchard/Data/Migration/Interpreters/MySqlCommandInterpreter.cs index df3b1bd3a..654b68c24 100644 --- a/src/Orchard/Data/Migration/Interpreters/MySqlCommandInterpreter.cs +++ b/src/Orchard/Data/Migration/Interpreters/MySqlCommandInterpreter.cs @@ -10,8 +10,10 @@ namespace Orchard.Data.Migration.Interpreters { public class MySqlCommandInterpreter : ICommandInterpreter { private readonly Lazy _dialectLazy; private readonly ShellSettings _shellSettings; + private readonly DefaultDataMigrationInterpreter _dataMigrationInterpreter; - public MySqlCommandInterpreter() { + public MySqlCommandInterpreter(DefaultDataMigrationInterpreter dataMigrationInterpreter) { + _dataMigrationInterpreter = dataMigrationInterpreter; T = NullLocalizer.Instance; } @@ -47,7 +49,7 @@ namespace Orchard.Data.Migration.Interpreters { // [default value] if (command.Default != null) { - builder.Append(" set default ").Append(DefaultDataMigrationInterpreter.ConvertToSqlValue(command.Default)).Append(" "); + builder.Append(" set default ").Append(_dataMigrationInterpreter.ConvertToSqlValue(command.Default)).Append(" "); } return new [] { diff --git a/src/Orchard/Data/Providers/PostgreSqlDataServicesProvider.cs b/src/Orchard/Data/Providers/PostgreSqlDataServicesProvider.cs new file mode 100644 index 000000000..e150ea471 --- /dev/null +++ b/src/Orchard/Data/Providers/PostgreSqlDataServicesProvider.cs @@ -0,0 +1,110 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.IO; +using System.Reflection; +using FluentNHibernate.Cfg.Db; +using NHibernate.Cfg; +using NHibernate.Dialect; +using NHibernate.SqlTypes; + +namespace Orchard.Data.Providers { + + + + public class PostgreSqlDataServicesProvider : AbstractDataServicesProvider { + private readonly string _dataFolder; + private readonly string _connectionString; + + public PostgreSqlDataServicesProvider(string dataFolder, string connectionString) { + _dataFolder = dataFolder; + _connectionString = connectionString; + } + + public static string ProviderName { + get { return "PostgreSql"; } + } + + public override IPersistenceConfigurer GetPersistenceConfigurer(bool createDatabase) { + var persistence = PostgreSql82Configuration.PostgreSql82; + if (string.IsNullOrEmpty(_connectionString)) { + throw new ArgumentException("The connection string is empty"); + } + persistence = persistence.ConnectionString(_connectionString); + return persistence; + } + + sealed class PostgreSql82DialectFixed : PostgreSQL82Dialect { + + // Works around a bug in NHibernate PostgreSQL82 dialect which overrides the + // GetIdentityColumnString method but fails to override the IdentityColumnString, + // which eventually leads to exception being thrown. + public override string IdentityColumnString { + get { return "serial"; } + } + + // Avoid to quote any identifiers for PostgreSQL. Doing that will fold all of them into + // lower case which will then make it easier to issue queries. When an identifier (e.g. + // a table name) is enclosed in quotes when creating it you have to always use quotes + // _and_ the correct case when referring to it thereafter. + protected override string Quote(string name) { + return name; + } + + // PostgreSQL does not accept the default Dialect's 0 or 1 value for boolean columns. + public override string ToBooleanValueString(bool value) { + return value ? "'t'" : "'f'"; + } + + public override string QuoteForColumnName(string columnName) { + return columnName; + } + + public override string QuoteForTableName(string tableName) { + return tableName; + } + } + + sealed class PostgreSql82Configuration : PersistenceConfiguration { + + public static PostgreSql82Configuration PostgreSql82 { + get { return new PostgreSql82Configuration().Dialect(); } + + } + + } + + } + + public class PostgreSqlNamingStrategy : INamingStrategy { + public string ClassToTableName(string className) { + return DoubleQuote(className); + } + public string PropertyToColumnName(string propertyName) { + return DoubleQuote(propertyName); + } + public string TableName(string tableName) { + return DoubleQuote(tableName); + } + public string ColumnName(string columnName) { + return DoubleQuote(columnName); + } + public string PropertyToTableName(string className, + string propertyName) { + return DoubleQuote(propertyName); + } + public string LogicalColumnName(string columnName, + string propertyName) { + return String.IsNullOrWhiteSpace(columnName) ? + DoubleQuote(propertyName) : + DoubleQuote(columnName); + } + private static string DoubleQuote(string raw) { + // In some cases the identifier is single-quoted. + // We simply remove the single quotes: + raw = raw.Replace("`", ""); + return String.Format("\"{0}\"", raw); + } + } + +} diff --git a/src/Orchard/Data/Providers/PostgreSqlStatementProvider.cs b/src/Orchard/Data/Providers/PostgreSqlStatementProvider.cs new file mode 100644 index 000000000..a5db68af6 --- /dev/null +++ b/src/Orchard/Data/Providers/PostgreSqlStatementProvider.cs @@ -0,0 +1,16 @@ +namespace Orchard.Data.Providers { + public class PostgreSqlStatementProvider : ISqlStatementProvider { + public string DataProvider { + get { return "PostgreSql"; } + } + + public string GetStatement(string command) { + switch (command) { + case "random": + return "random()"; + } + + return null; + } + } +} diff --git a/src/Orchard/Orchard.Framework.csproj b/src/Orchard/Orchard.Framework.csproj index fa1eb67b4..4f27458f0 100644 --- a/src/Orchard/Orchard.Framework.csproj +++ b/src/Orchard/Orchard.Framework.csproj @@ -195,6 +195,8 @@ + + @@ -1023,4 +1025,4 @@ --> - \ No newline at end of file +